/*
Theme Name: cpusa
Theme URI: http://diaspark.com/
Author: Akshay Menariya
Author URI: http://diaspark.com/
Description: The custom theme developed for the cpusa.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cpusa
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

cpusa is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Asides
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body { font-family: "Mercury SSm A", "Mercury SSm B"; font-size: 15px; word-wrap: break-word; -webkit-font-smoothing: antialiased; }
a:active, a:hover, a:focus { outline: 0 none; text-decoration: none; }
a { line-height: inherit; text-decoration: none; transition: all 0.5s ease 0s; }
a:hover { text-decoration: none; }
.no-padding-l { padding-left: 0; }
.primary-btn { background: #c14a36; display: block; color: #ffffff; }
::-webkit-input-placeholder { color: #4a4c65; }
::-moz-placeholder { color: #4a4c65; }
:-ms-input-placeholder { color: #4a4c65; }
h1, h2, h3, h4 { font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.sap-50 { clear: both; height: 50px; }
section h2 { color: #414858; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 34px; line-height: 37px; margin: 10px 0 20px; text-align: center; text-transform: uppercase; font-weight: 700; }
section h2 a { color: #414858; display: inline-block; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.wrapper.home > section { }
.wrapper { margin: 0; padding: 0; }
.wrapper.home > section > .home-news, .wrapper.home > section > .up-comming-take-action, .wrapper.home > section > .party-voices, .wrapper.home > section > .trending-block, .wrapper.home > section > .news-letter-sec-bg > .news-letter-sec { padding: 30px 0px 50px; border-bottom: 1px solid #cccccc; }
.top-bg { background: #5c5e6d; }
.top-right-content { padding: 10px 0 8px; float: right; }
.socials-main { float: left; }
.socials-main .socials-icon-group { display: none; }
.socials-icon { margin-right: 10px; }
.socials-icon ul { padding: 0; margin: 0; }
.socials-icon ul li { display: inline-block; list-style: none; list-style-type: none; }
.socials-icon ul li i { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") repeat scroll 0 0; display: inline-block; height: 32px; margin-right: 5px; width: 32px; transition: none; }
.socials-icon ul li i:hover { background-position: 0px -32px; }
.socials-icon ul li i.tw-icon { background-position: -42px 0px; }
.socials-icon ul li i.tw-icon:hover { background-position: -42px -32px; }
.socials-icon ul li i.insta-icon { background-position: -84px 0px; }
.socials-icon ul li i.insta-icon:hover { background-position: -84px -32px; }
.socials-icon ul li i.g-plus-icon { background-position: -126px 0px; }
.socials-icon ul li i.g-plus-icon:hover { background-position: -126px -32px; }
.socials-icon ul li i.u-tube-icon { background-position: -167px 0px; }
.socials-icon ul li i.u-tube-icon:hover { background-position: -167px -32px; }
.socials-icon ul li i.rss-icon { background-position: -209px 0px; }
.socials-icon ul li i.rss-icon:hover { background-position: -209px -32px; }
.socials-icon ul li:last-child a i { margin-right: 0px; }

/* --- default custom forms style ---*/
input[type="text"], select, input[type="email"], input[type="password"], textarea { box-shadow: none !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; border: 1px solid #dddddd; display: inline-block; vertical-align: middle; margin: 0px 0px 0px 0px; padding: 13px 10px; color: #4a4c65; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; }
input[type="submit"] { border: 0 none; background: #c14a36; color: #f1faee; font-size: 20px; padding: 10px 49px; display: inline-block; vertical-align: middle; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; }
input[type="submit"]:hover { background: #9a4031 none repeat scroll 0 0; color: #fff; }
input[type="text"]:focus, select:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus { border: 1px solid #5c5e6d !important; outline: none !important; }
.ui-state-error { border: 1px solid #c14a36 !important; }
.reg_error { color: #c14a36; margin-left: 15px; }
.outer-input .custom-input.h5-email { padding: 13px 10px !important; margin: 0px !important }

/*Aks Css Start*/
.for-pagination ul li span { color: #373735; padding: 10px 15px; }
.for-pagination ul li span.current { background: #c14a36; color: #fff; }
.for-pagination ul li { margin: 0 4px 4px 0; }
.mid-img-left img { max-width: 100%; height: auto; width: auto; padding: 10px 0px; }
.mid-img-left img.featured-img { float: none; padding: 0; }

/*.mid-img-left div { width: auto !important; }*/
img.aligncenter { margin: 0px auto; display: inherit; }
img.alignleft { float: left; padding: 20px 20px 20px 0px; }
img.alignright { float: right; padding: 20px 0px 20px 20px; }
.author-img-1 { height: 172px; width: 172px; float: left; border-radius: 97px; border: 3px solid #d8d8da; overflow: hidden; }
.upcoming-education-event .no-events-found, .downloadable-materials .no-materials-found, .no-history-articles { text-align: center; }
.comment-form .gglcptch { margin: 25px 0 0 0 !important; }
.author-form .gglcptch { margin: 10px 15px 0 !important; }
.captcha-err { padding: 10px 0 0 0; }
.err { color: #f00; }

/*Diaspark search CSS Start*/
.res_info { margin-top: 30px; }
.results-by-facets { margin-top: 10px; }
.loading_res { display: none; }
.for-listing-content { margin-top: 10px; }
.res_info > .infor { display: inline-block; min-height: inherit; text-transform: uppercase; font-weight: bold; color: #c14a36; }
.none-bg { background: none !important; }

/*Diaspark search CSS End*/

/*Aks Css End*/
.menu-top-navigation-container { float: left; transition: all 0.5s linear; }
.join-donate { list-style: outside none none; float: left; margin: 0; padding: 0; }
.join-donate li { float: left; margin-right: 10px; }
.join-donate li a { background: #c14a36; color: #ffffff; display: block; padding: 7px 36px; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.join-donate li a:hover { background: #9a4031; color: #fff; }
.top-right-content .top-search { float: left; padding-left: 15px; }
.serach-top-field input { background: none; border: 1px solid #e7e6e6; color: #000; font-size: 18px; padding: 10px; width: 100%; -webkit-appearance: none; -moz-appearance: none; }
.serach-top-field { padding: 20px 10px; background: #ffffff none repeat scroll 0 0; display: none; z-index: 99; }
.serach-top-field input::-webkit-input-placeholder { color: #a7a7a7; }
.serach-top-field input::-moz-placeholder { color: #a7a7a7; }
.serach-top-field input:focus { outline: 0; }
.top-right-content .top-search .search-btn { }
.top-right-content .top-search .search-btn i { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -256px -8px; display: inline-block; height: 22px; margin-top: 5px; width: 22px; cursor: pointer; transition: all 0.5s ease 0s; }
.full-width-bg-header { background: #c14a36; background: -moz-linear-gradient(left, #c14a36 0%, #c14a36 40%, #414858 40%, #414858 100%); background: -webkit-linear-gradient(left, #c14a36 0%, #c14a36 40%, #414858 40%, #414858 100%); background: linear-gradient(to right, #c14a36 0%, #c14a36 40%, #414858 40%, #414858 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c14a36', endColorstr='#414858', GradientType=1); }
header .com-name { color: #fff; float: left; margin-left: 12px; transition: all 0.5s linear; }
header .com-name > h3 { color: #fff; font-family: 'latobold' !important; font-size: 24px; margin: 14px 0 2px; text-transform: uppercase; }
header .com-name span { color: #fff; font-family: 'serif12_beta_rgregular'; font-size: 17px; }
.full-width-bg-header .logo-img { float: left; padding: 10px 0; transition: all 0.5s linear; }
.logo-img img { width: auto; max-width: 60px; max-height: 63px; }
.full-width-bg-header .top-menu li a { margin: 21px 10px; padding: 10px 0 7px; text-transform: uppercase; color: #fff; transition: all 0.5s linear; border-bottom: 3px solid transparent; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.full-width-bg-header .top-menu li a:hover, .full-width-bg-header .top-menu .current-menu-item a { border-bottom: 3px solid #ffffff; }
.full-width-bg-header .top-menu li:last-child a { padding-right: 0; }
.primary-btn.join-now { display: inline-block; font-size: 20px; padding: 15px 35px; text-transform: uppercase; text-shadow: none; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.primary-btn.join-now:hover { background: #9a4031 none repeat scroll 0 0; color: #fff; }
header { background: #c14a36; background: -moz-linear-gradient(left, #c14a36 0%, #c14a36 40%, #414858 40%, #414858 100%); background: -webkit-linear-gradient(left, #c14a36 0%, #c14a36 40%, #414858 40%, #414858 100%); background: linear-gradient(to right, #c14a36 0%, #c14a36 40%, #414858 40%, #414858 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c14a36', endColorstr='#414858', GradientType=1); display: block; height: auto; width: 100%; transition: all 0.5s linear; }
.navbar-fixed-top { background: #414858; }
.navbar-fixed-top .full-width.top-bg { float: right; background: none; width: 34%; }
.navbar-fixed-top .socials-icon { display: none; }
.navbar-fixed-top .serach-top-field { box-shadow: 0px 1px 2px #dbdada; -webkit-box-shadow: 0px 1px 2px #dbdada; -o-box-shadow: 0px 1px 2px #dbdada; -moz-box-shadow: 0px 1px 2px #dbdada; -ms-box-shadow: 0px 1px 2px #dbdada; background: #ffffff; display: none; left: 0; padding: 20px 10px; position: absolute; width: 100%; }
.navbar-fixed-top .socials-main .socials-icon-group { position: absolute; right: 15px; }
.navbar-fixed-top .top-search { margin-right: 35px; padding: 0px 15px; }
.navbar-fixed-top .logo-img { background: #c14a36; padding: 10px 13px 11px 15px; width: 58px; }
.navbar-fixed-top .full-width-bg-header { background: none; }
.navbar-fixed-top .full-width-bg-header .top-menu li a { margin: 5px 9px; font-family: "Gotham SSm A", "Gotham SSm B"; }
.navbar-fixed-top .logo-img img { width: 100% }
.navbar-fixed-top .socials-icon { background: rgba(65, 72, 88, 0.9); position: absolute; right: 15px; margin: 0; padding: 10px; top: 53px; }
.navbar-fixed-top .menu-inner { left: 0; position: relative; margin: 0 auto; right: 0; width: 1170px; z-index: 1030; background: #414858; }
.navbar-fixed-top .full-width-bg-header { width: 67%; }
.navbar-fixed-top .container { width: auto; }
.navbar-fixed-top .socials-icon-group { display: block; }
i.gr-social-icon { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") repeat scroll -157px -71px; display: inline-block; height: 32px; width: 32px; cursor: pointer; }
.navbar-fixed-top .col-md-5 { float: left; padding-left: 0; width: auto; }
.navbar-fixed-top .col-md-7 { width: 85%; }
.navbar-fixed-top .com-name { display: none; }
.navbar-fixed-top .col-md-6 { display: none; }
.navbar-fixed-top .col-md-6 + .col-md-6 { display: block; width: 100%; }
.custom-menu { display: none; }
#tribe-events{ margin-bottom: 50px }
/* home slider style */
.owl-carousel { }
.owl-theme .owl-controls { margin: 0; }
.carousel-caption { text-align: left; top: auto; bottom: 90px; }
.owl-carousel .item img { max-height: 500px; min-height: 100%; min-width: 100%; width: auto; position: absolute; }
.owl-prev, .owl-next { top: 190px; }
.carousel-caption h1 { font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; }
.owl-carousel .item { height: 500px; overflow: hidden; }
.owl-carousel .owl-item { overflow: hidden; }

/*News section*/
section.home-news h2 { margin: 10px 0 80px; }
.home-news .left-images { width: 100%; }
.home-news .right-content { }
.home-news .right-content h3 { text-transform: uppercase; color: #414858; font-size: 17px; line-height: 24px; margin: 15px 0 10px; font-weight: 700; }
.home-news .right-content p.read-more { float: right; margin: 0; }
.home-news .right-content p.read-more a { color: #111111; text-decoration: underline; font-size: 14px; font-style: italic; }
.home-news .right-content > p.content { color: #111111; overflow: hidden; }

/* up-comming-take-action section*/

/*upcoming events*/
.up-comming-take-action .list-view .date-left { background: #414858; color: #fff; float: left; margin-right: 20px; padding: 0; width: 18%; }
.up-comming-take-action .list-view p.month { margin: 10px 0 0; text-transform: uppercase; text-align: center; font-weight: 700; }
.up-comming-take-action .list-view p.date { font-size: 34px; margin: 0; text-align: center; font-family: "Mercury SSm A", "Mercury SSm B"; }
.up-comming-take-action .list-view p.time { background: #c14a36; margin: 0 !important; padding: 6px; text-align: center; font-weight: 700; }
.up-comming-take-action .list-view p.time i.clock-icon { background: url("./images/sprite-img.png") no-repeat scroll -300px -42px; display: inline-block; height: 13px; margin-right: 5px; width: 13px; }
.up-comming-take-action .list-view p.location i.lacation-icon { background: url("./images/sprite-img.png") no-repeat scroll -338px -11px; display: inline-block; height: 20px; margin-right: 5px; width: 15px; vertical-align: middle; }
.up-comming-take-action .list-view .event-right { float: left; width: 75%; }
.up-comming-take-action .list-view .event-right > p { color: #111111; font-size: 17px; margin: 0; }
.up-comming-take-action .list-view p.location { font-size: 14px !important; margin-bottom: 7px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.up-comming-take-action .list-view .event-txt { font-size: 20px; line-height: 18px; color: #414858; margin-bottom: 16px; vertical-align: top; }
.up-comming-take-action .list-view .event-txt a { font-size: 20px; line-height: normal; margin-bottom: 16px; vertical-align: top; font-weight: 700; }
.up-comming-take-action .listing-sap { background: #dddddd none repeat scroll 0 0; clear: both; height: 1px; margin: 33px 0; }
.up-comming-take-action p.show-all { float: right; }
.up-comming-take-action p.show-all a, .up-comming-take-action span.show-all a, .listing-view span.show-all a { color: #111111; font-size: 14px; font-style: italic; text-decoration: underline; }

/* take action section*/
.mob-take-action { text-align: center; overflow: hidden; position: relative; }
.mob-take-action > img { display: none; position: absolute; top: 0; left: 0; min-height: 100%; min-width: 100%; width: auto; }
.take-action-sec { margin-bottom: 20px; color: #f1faee; font-size: 17px; position: relative; text-align: center; max-width: 487px; display: inline-block; overflow: hidden; }
.take-action-sec > img { position: absolute; top: 0; left: 0; min-height: 100%; min-width: 100%; width: auto; }
.take-action-sec .trans-content { background: rgba(65, 72, 88, 0.6) none repeat scroll 0 0; color: #f1faee; height: 100%; position: relative; width: 100%; padding: 35px 20px 10px; }
.take-action-sec .content-center { }
.take-action-sec .content-center .head-txt { font-size: 20px; margin-bottom: 30px; display: inline-block; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.take-action-sec .content-center .take-act .primary-btn.act-now { display: inline-block; padding: 16px 49px; font-size: 20px; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; font-weight: 700; }
.take-action-sec .content-center .take-act .primary-btn.act-now:hover { background: #9a4031 none repeat scroll 0 0; color: #fff; }
.take-action-sec .content-center p { font-size: 17px; margin-bottom: 20px; }
.take-action-sec .content-center .show-all { margin-right: 5px; text-align: right; }
.take-action-sec .content-center .show-all a { color: #f1faee; font-size: 14px; font-style: italic; text-decoration: underline; }

/* socialism in usa*/
.socialism-section-outer-rel { position: relative; background: #414858; padding: 40px 0px 50px; overflow: hidden; }
.socialism-section-outer-rel > img { opacity: 0.1; position: absolute; min-width: 100%; min-height: 100%; width: auto; top: 0px; left: 0px; }
.socialism-img-overlay { height: 100%; position: absolute; top: 0; width: 100%; }
.socialism-section h2 a { color: #f1faee; }
.socialism-section p { color: #ffffff; font-size: 17px; }
.socialism-section .read-more { float: right; margin-right: 10px; clear: both; }
.socialism-section .read-more a { color: #f1faee; font-size: 14px; font-style: italic; text-decoration: underline; }

/*party voices*/
.party-voices-accordian { display: none; }
.party-voices-accordian a { background: #c14a36; font-size: 20px; width: 100%; display: block; padding: 25px 25px; text-align: center; color: #f1faee; border-radius: 0; border: 1px solid #cccccc; border-bottom: none; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.party-voices-accordian a i { display: inline-block; float: right; background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -436px -24px; width: 23px; height: 13px; margin-top: 9px; }
.party-voices-accordian.open a { color: #414858; background: #e2e8f9; }
.party-voices-accordian.open a i { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -436px -10px; }
.close-accordian { display: block; }
.party-voices { padding: 0px 0px 20px; background: #d9dfeb; }
ul.custom-tab { text-align: center; margin: 0 auto; display: table }
.tab-content .custom-tab-content { border: 1px solid #cccccc; margin-top: -1px; padding: 15px; background: #fff; }
.nav-tabs > li > a { background: #c14a36; color: #fff; border-radius: 0; font-size: 20px; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.custom-tab li.active  a { border-bottom: 1px solid #f1faee; color: #414858; }
.nav-tabs > li { float: left; margin-bottom: -1px; margin-right: 5px; }
.nav-tabs > li > a:hover { color: #414858; background: #fff; border-bottom: 0 none; }
.tab-content .custom-tab-content .tab-left-img { float: left; padding: 10px; width: 51.7%; position: relative; }
.tab-content .custom-tab-content .tab-left-img img { width: 100%; }
.tab-content .custom-tab-content .tab-content-head { color: #414858; font-size: 20px; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; font-weight: 700; }
.tab-content .custom-tab-content .right-content-txt { float: left; padding: 10px; width: 48.3%; }
.tab-content .custom-tab-content .right-content-txt > span { color: #111111; font-size: 14px; line-height: 28px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; text-transform: uppercase; }
.tab-content .custom-tab-content .right-content-txt > p { color: #111111; line-height: 22px; font-size: 17px; margin: 8px 0 15px; }
.tab-content .custom-tab-content span.show-all { float: right; }
.tab-content .custom-tab-content span.show-all a { color: #505050; font-size: 14px; font-style: italic; text-decoration: underline; font-family: "Mercury SSm A", "Mercury SSm B"; text-transform: capitalize; }
.paly-btn-outer i.play-icon { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll 0 -74px; display: inline-block; height: 58px; width: 84px; }
.paly-btn-outer .icon { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

/*trending blogs, latest education article block*/
.trending-block-img img { border: 1px solid #dddddd; margin-bottom: 15px; }
.trendding-head-txt { color: #414858; font-size: 17px; margin-bottom: 15px; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; font-weight: 700; }
.trending-block-content p { color: #111111; margin-bottom: 16px; font-size: 17px; }
.trending-block-content span { color: #111111; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; text-transform: uppercase; }
.trending-block-content span.read-more { float: right; }
.trending-block-content span.read-more a { color: #111111; font-size: 14px; font-style: italic; text-decoration: underline; font-family: "Mercury SSm A", "Mercury SSm B"; text-transform: capitalize; }
.trending-block-content i.comment-icon { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -96px -77px; display: inline-block; margin-right: 5px; height: 11px; width: 13px; vertical-align: middle; }
.for-top > .row .trending-block-content { display: inline-block; overflow: hidden; }
.read-more a, .show-all a, a.more-link { font-size: 14px; font-style: italic; text-decoration: underline; color: #111111; text-transform: capitalize; padding: 5px 0px 0px 5px; }
.read-more, .show-all { text-align: right; margin-right: 10px; display: block; }

/*interact with cpusa*/
.interact-section-outer-rel { position: relative; background: rgba(193, 74, 54, 0.8); padding: 30px 0px 50px; }
.interact-with-cpusa-sec > img { position: absolute; min-height: 100%; min-width: 100%; width: auto; }
.interact-with-cpusa-sec .container { }
.interact-with-cpusa-sec { overflow: hidden; position: relative; }
.interact-with-cpusa-sec h2 a { color: #f1faee; }
.interact-with-cpusa-sec p { color: #f1faee; font-size: 17px; }
.interact-with-cpusa-sec .interact-big-btn { background: #fff none repeat scroll 0 0; color: #c14a36; font-size: 20px; border: 1px solid #f1faee; float: left; padding: 13px 22px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; }
.interact-with-cpusa-sec .interact-big-btn:hover { background: #d9dfeb; }
.interact-content { margin: 15px 0 25px; }
.interact-content p { font-size: 20px; }
.interact-content ul li { color: #f1faee; font-size: 17px; padding: 5px 0 15px; list-style: outside none none; font-family: "Gotham SSm A", "Gotham SSm B"; }
.interact-content ul { margin: 0; padding: 0; }
.interact-content .tag-left { display: inline-block; font-size: 24px; font-weight: bold; line-height: 25px; vertical-align: top; width: 7% }
.interact-content .listing-right { display: inline-block; width: 92%; color: #f1faee; font-size: 17px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.interact-content .read-more a { color: #f1faee; }
.interact-detail { padding: 30px 0 0; }
.interact-detail span { display: inline-block; width: 90%; vertical-align: top; }
.interact-questions { font-weight: bold; margin-bottom: 10px; color: #414858; text-align: left; }
.interact-detail span.questions-simbol, .interact-detail span.answer-simbol { margin-right: 20px; font-weight: bold; width: 5%; }
.interact-answer { text-align: left; }
.social-sections { }
.social-sections .fb-content > img { border: 1px solid #dddddd; padding: 10px; }
.social-sections .tw-content > img { border: 1px solid #dddddd; padding: 10px; }

/*sign up for our newsletter */
.news-letter-sec-bg { position: relative; overflow: hidden; }
.news-letter-sec-bg > img { position: absolute; min-height: 100%; min-width: 100%; top: 0px; }
.news-letter-sec { background: rgba(65, 72, 88, .8); position: relative; }
.news-letter-sec h2 a { color: #f1faee; }
.news-letter-sec-form { margin-left: -24px; margin-right: -24px; text-align: center; }
.outer-input { display: inline-block; padding: 0 10px; vertical-align: middle; }
.custom-input { border: 1px solid #dddddd; line-height: 21px; padding: 14px 10px; width: 100%; }
.custom-input::-webkit-input-placeholder { color: #4a4c65; opacity: 1; }
.custom-input::-moz-placeholder {/* Firefox 19+ */color: #4a4c65; opacity: 1; }
.custom-input:-ms-input-placeholder { color: #4a4c65; opacity: 1; }
.sub-bnt { display: inline-block; padding: 0 18px; width: 17%; vertical-align: middle; }
.sub-bnt .submit-btn { border: 0 none; background: #c14a36; color: #f1faee; font-size: 17px; padding: 12px 15px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; width: 100%; }
.sub-bnt .submit-btn:hover { background: #9a4031 none repeat scroll 0 0; color: #fff; }
.news-letter-sec-form .newsletter_captcha { display: inline-block; max-height: 48px; vertical-align: middle; max-width: 210px; padding: 0px 10px; }
.news-letter-sec-form .gglcptch_recaptcha { transform: scale(0.64); -webkit-transform: scale(0.64); transform-origin: 0 0; -webkit-transform-origin: 0 0; }

/*.gglcptch_error{position: absolute; margin-top: -20px; left: 30%;} */
.newsletter_captcha #gglcptch_error { position: absolute; margin-top: -25px; left: 0%; width: 100%; text-align: center; }

/* donation now, join now section */
.donation, .join-now-section { background: #d9dfeb; padding: 55px 0; margin: 0; border-bottom: 1px solid #cccccc; font-weight: bold; font-size: 19px; }
.donation p, .join-now-section p { float: left; color: #2a2a28; font-size: 19px; font-weight: bold; }
.donation .donate-btn, .join-now-section .donate-btn { background: #c14a36 none repeat scroll 0 0; float: right; padding: 15px 15px; font-size: 20px; text-transform: uppercase; color: #f1faee; width: auto; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; min-width: 250px; text-align: center; word-break: break-all; word-wrap: break-word; }
.donation .donate-btn:hover, .join-now-section .donate-btn:hover { background: #9a4031 none repeat scroll 0 0; color: #fff; }
.donation .donate, .join-now-section .donate { display: inline-block; vertical-align: middle; }
.donation .donate { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -290px -2px; height: 27px; margin: 0 10px; width: 38px; }
.join-now-section .donate { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -199px -74px; height: 25px; margin: 0 10px; width: 30px; }
.join-now-mob { display: none; }

/* donation now, join now section END*/

/*Footer-section*/
.footer-sec { background: #414858 }
p.copyright { color: #f1faee; display: inline-block; font-size: 14px; margin: 5px 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; text-transform: uppercase; }
.footer-menu { display: inline-block; margin: 30px 0 0; }
.footer-menu ul { margin: 0; padding: 0; }
.footer-menu li { color: #fff; float: left; list-style: outside none none; padding: 14px 10px; }
.footer-menu ul li a { color: #f1faee; font-size: 16px; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.footer-menu li:first-child { padding-left: 0; }
.footer-right-content { float: right; margin: 54px 0 0; }
.footer-right-content .socials-icon { float: left; margin-right: 0; }
.footer-right-content .socials-icon ul li i { margin-left: 5px; margin-right: 0; }
.footer-copyright { margin: 0 0 40px; }
.owl-pagination { display: none; }

/*message-section*/
.response-message { background: #c14a36; color: #FFF; padding: 10px 10px; border-radius: 3px; margin-bottom: 10px; }

/*------------------------consumption-------------*/
.consumption section h3 { }
.PL { padding-left: 0px; }
.heading-icon { float: right; margin: 0px; padding: 0px; }
.heading-icon ul { list-style: none; margin: 0px; padding: 0px; }
.heading-icon ul li { display: inline-block; vertical-align: top; }
.heading-icon ul li i { background: url(./images/sprite-icon.png) no-repeat; transition: none; width: 34px; height: 33px; display: inline-block; }
.heading-icon ul li i:hover { background-position: -0px -40px; }
.heading-icon ul li i.message { background-position: -42px 0; }
.heading-icon ul li i.message:hover { background-position: -42px -40px }
.heading-icon ul li i.printed { background-position: -84px 0; }
.heading-icon ul li i.printed:hover { background-position: -84px -40px; }
.border { border-bottom: 1px solid #ccc; margin-bottom: 20px; clear: both; height: 5px; }
.a2a_button_email .a2a_s_email, .addtoany_share_save .a2a_s_a2a { transition: none; }
.for-left-blog { margin: 0px; padding: 0px; }
.for-left-blog h3 { font-size: 30px; margin-top: 35px; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: none; font-weight: 700; }
.main-box { border-right: 1px solid #dddddd; float: left; padding-right: 22px; margin-right: 22px; }
.for-border { float: left; width: 1px; background: #dddddd; min-height: 2500px; margin-left: 22px; }
.main-box-heading { margin: 0px; padding: 0px; }

/*.main-box-heading ul{ list-style:none; margin:0px; padding:0px;font-family:"Gotham SSm A", "Gotham SSm B"; text-transform:uppercase;font-weight:300;}
.main-box-heading ul li {display:inline-block; border-right: 1px solid #707070; padding:0 7px 5px 5px; position:relative; font-size:14px;}
.main-box-heading ul li:first-child{padding-left:0px;}
.main-box-heading ul li:last-child{ border-right:none;}
.main-box-heading ul li input[type="button"]{ background:#c14a36; color:#fff; padding:6px 8px 6px 30px;border:none;}*/
.main-box-heading ul li a { font-size: 14px; display: inline-block; }
.for-icon { color: #fff; }
.mid-img-left { padding: 10px 0 0; text-align: left; }
.mid-img-left p { margin: 0px; padding: 15px 0px; text-align: left; color: #111111; font-size: 17px; }

/*.mid-img-left strong {display: block;font-size:17px; padding:15px 0;text-align: left;}*/
.full-rightblog h3 { font-size: 20px !important; }
.event-box { border: 1px solid #dddddd; padding: 0px; min-height: 300px; margin-bottom: 30px; }
.event-box h3 { text-align: center; margin: 0 10px; padding: 15px 0 10px; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #ddd; }
.event-box .left { float: left; display: block; background: #2b2d42; width: 80px; height: 91px; color: #fff; margin: 30px 0 0 15px; text-align: center; }
.event-box .left span { padding: 0 5px; font-size: 10px; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.event-box .left h6 { text-align: center; font-size: 30px; margin: 0px; min-height: 43px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.event-box .left h5 { background: #c14a36; margin: 0px; padding: 7px 2px; font-size: 11px; text-align: center; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.event-box .right { float: right; display: block; width: 65%; margin: 23px 0px 0px 0px; }
.event-box .right h2 { margin: 0px; font-size: 15px; padding: 0 4px 0 9px; text-align: left; line-height: 18px; text-transform: capitalize; color: #1d3557; }
.event-box .right h6 { text-align: center; font-size: 14px; padding: 0 8px; text-align: left; color: #111111; line-height: 24px; }
.event-box p { clear: both; color: #333; font-size: 16px; padding: 10px 13px 0; text-align: left; margin: 0px; padding-bottom: 10px; }
.event-box strong a { color: #000; display: block; font-style: italic; font-weight: 100; padding: 15px 9px; text-align: right; text-decoration: underline; }
.join-now-box { background: #d9dfeb; text-align: center; margin-bottom: 30px; }
.join-now-box p { font-size: 15px; color: #000; padding: 25px 10px 25px; margin: 0px; line-height: 28px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.join-now-box a { background: #c14a36; color: #fff; padding: 17px 15px; text-transform: uppercase; font-size: 20px; display: inline-block; margin-bottom: 30px; word-wrap: break-word; max-width: 90%; line-height: 24px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.join-now-box a img { margin-right: 10px; width: 30px; }
.join-now-box a:hover { background: #9a4031; color: #fff; }
.ask-ques-blog { background: url(./images/right-panel-bg.png) repeat; color: #fff; margin-bottom: 30px; padding-bottom: 30px; }
.ask-ques-blog h3 { text-align: center; color: #fff; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #fff; margin: 0 12px; padding: 18px 0 10px; line-height: 37px; font-weight: 700; }
.ask-ques-blog > span { font-size: 14px; padding: 33px 0 15px 12px; display: block; font-weight: 500; font-family: "Mercury SSm A", "Mercury SSm B"; }
.ask-ques-blog ul { list-style: none; margin: 0px; padding: 0px; }
.ask-ques-blog ul li { display: inline-block; padding-right: 15px; }
.ask-ques-blog ul li span { display: inline-block; float: right; margin: 0; padding: 0 0 15px; width: 80%; font-size: 14px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.ask-ques-blog ul li strong { padding: 0 15px; font-size: 24px; vertical-align: top; font-family: "Gotham SSm A", "Gotham SSm B"; }
.PAD { padding-left: 0px; padding-right: 0px; }
.ask-ques-blog a { font-size: 14px; color: #fff; display: block; font-style: italic; padding: 0 15px; text-align: right; text-decoration: underline; }
.ask-ques-blog pre { text-align: center; border-radius: 0; margin: 25px 14px 0 15px; border: 0; padding: 0px; }
.ask-ques-blog pre a { color: #c14a36; font-size: 18px; text-align: center; font-family: "Gotham SSm A", "Gotham SSm B"; text-decoration: none; font-style: normal; padding: 15px 0; background: #ffffff; font-weight: 700; text-transform: uppercase; }
.ask-ques-blog pre a:hover { background: #d9dfeb; }
.right-lst-btm { border: 1px solid #dddddd; padding: 0px; margin-bottom: 30px; }
.right-lst-btm h3 { text-align: center; margin: 0 10px 30px; padding: 30px 0 20px; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #ddd; line-height: 100%; font-family: "Gotham SSm A", "Gotham SSm B"; }
.right-lst-btm  ul { list-style: none; margin: 0px; padding: 0px; }
.right-lst-btm ul li { display: inline-block; padding: 0 0 15px; width: 100%; }
.right-lst-btm ul li span { float: left; width: 82px; margin: 0 0 0 12px; overflow: hidden; }
.right-lst-btm ul li p { float: right; padding: 0 0 0 7px; width: 65%; }
.right-lst-btm ul li a { padding-right: 12px; }
.for-tag { float: left; width: 100%; }
.for-tag ul > span { font-size: 13px !important; margin-right: 12px; }
.for-tag ul { list-style: none; padding: 40px 0px 40px 0px; border-bottom: 1px solid #ccc; }
.for-tag ul li { display: inline-block; background: #d9dfeb; border: none; padding: 0 3px; margin: 3px 3px; padding: 6px 10px; font-size: 13px; color: #1e1f20; }
.tag { background: #fff !important; font-weight: 600; margin: 0 !important; padding: 0 !important; }
.author-div { float: left; width: 100%; border-bottom: 1px solid #ccc; margin: 0px 0 0px; padding-bottom: 20px; }
.author-div h6 { font-size: 20px; padding: 30px 0 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; }
.author-div .left { float: left; width: 37%; margin-top: 5px; }
.author-div .left .for-img { float: left; width: 60%; }
.author-div .left .for-img, .author-img-1 { border: 3px solid #d8d8da; border-radius: 111px; float: left; overflow: hidden; width: 150px; height: 150px; margin-bottom: 10px; }
.author-div .left .for-img img, .author-img-1 img { max-width: 100%; min-height: 100%; min-width: 100%; }
.author-div .left .content-text { float: left; min-height: 100px; border-right: 1px solid #dddddd; padding: 0px 18px; max-width: 148px; }
.author-div .left .content-text h6 { margin: 0px 0px 15px; padding: 0px; color: #000; font-size: 16px; font-weight: 300; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; }
.author-div .left .content-text span { padding: 10px 0px 0px 0px; color: #000; display: block; font-size: 14px; }
.author-div .left .content-text > a { font-size: 13px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.author-div .right { float: right; display: block; width: 60%; font-size: 17px; }
.author-div .right ul { list-style: circle; font-family: "Mercury SSm A", "Mercury SSm B"; text-transform: none; }
.author-div .right ul li { display: block; font-size: 17px; padding: 5px 0; color: #212121; border: none; }
.comment-blog { float: left; display: block; width: 100%; }
.comment-blog h3 { font-size: 20px; color: #414858; }
.comment-blog .left-box { float: left; width: 8%; text-align: center; background: #a19d9d; padding: 5px 0; }
.comment-blog .left-box img { width: 29px; }
.comment-blog .right-box { float: right; border: 1px solid #dddddd; width: 89%; min-height: 190px; }
.comment-blog .comment { float: left; width: 100%; margin: 15px 0px; }
.comment-blog .comment .comment { margin: 0px; }
.comment-blog ol.children { padding-left: 11%; }
.comment-blog .right-box span { color: #111111; padding: 12px 21px 0; display: block; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; text-transform: uppercase; }
.comment-blog .right-box p { text-align: left; padding: 12px 30px 0 20px; text-align: left; color: #111111; font-size: 16px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.comment-blog .right-box p a { text-align: left; font-size: 14px; font-style: italic; /*display:block;*/ text-decoration: underline; color: #111111; padding: 15px 0 0; }
.for-comment { float: left; }
.custom { margin-top: 30px; float: right; width: 89%; }
.comments-title, .comment-form h3, .article-div h3 { font-size: 20px; padding: 5px 0; color: #414858; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; }
.comment-form { float: left; display: block; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 40px; }
.comment-form input[type="text"] { border: 1px solid #dddddd; display: inline-block; margin: 0 14px 0 0; padding: 13px 10px; width: 48.7%; }
.input-custom { margin: 0px; padding-right: 0px; }
.comment-form textarea { width: 100%; border: 1px solid #dddddd; padding: 13px 10px; margin: 15px 0px; display: block; width: 100%; resize: none; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; }
.capcha { float: right; width: 49%; }
.capcha img { width: 249px; }
.comment-form input[type="submit"] { background: #c14a36; color: #fff; padding: 14px 30px; font-size: 17px; border: 0; margin: 30px 0px 0px 0px; transition: all 0.5s ease 0s; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; }
.comment-form input[type="submit"]:hover { background: #9a4031; color: #fff; }
.article-div { float: left; display: block; width: 100%; }
.article-div ul { margin: 0px; padding: 0px; }
.article-div ul li { display: inline-block; border: none; padding: 9px 5px 0 15px; vertical-align: top; width: 48%; background: url(./images/icon-pointer.jpg) no-repeat left top 20px; }
.article-div ul li a { font-weight: 500; font-size: 17px; text-transform: none; }
.PD-ICON { padding: 0px; }
.comment-form input[type="email"] { border: none; border: 1px solid #dddddd; display: inline-block; padding: 13px 10px !important; width: 48.7% !important; vertical-align: middle; margin-top: 0px !important; }

/*------------------------LISTING-PAGE-------------*/
.listing-overlay { width: 100%; top: 0px; }
.listing-baner { position: relative; margin-bottom: 50px; overflow: hidden; }
.listing-baner > img { position: absolute; top: 0px; width: 100%; height: 100%; }
.inner-container { position: relative; padding: 120px 50px; text-align: center; width: 100%; }
.inner-container h2 { padding-top: 30px; text-transform: uppercase; text-shadow: 0 4px 2px #000; margin: 0px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 19px; font-weight: 300; }
.inner-container h2 a { font-size: 34px; color: #f1faee; text-decoration: none; border-bottom: none; font-family: "Gotham SSm A", "Gotham SSm B"; }
.inner-container h3 { text-transform: capitalize; text-shadow: 0 4px 2px #000; color: #f1faee; font-size: 34px; font-family: "Gotham SSm A", "Gotham SSm B"; }
.inner-container span { color: #fff; text-shadow: 0 2px 2px #000; padding: 25px 0; display: block; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; font-weight: 300; }
.inner-container span a, .inner-container a { color: #fff; text-shadow: 0 2px 2px #000; }
.inner-container p { color: #fff; font-size: 20px; text-shadow: 0 2px 2px #000; padding: 0px 70px; font-family: "Mercury SSm A", "Mercury SSm B"; }
.list-img-box { float: left; display: block; width: 326px; height: 184px; text-align: center; display: block; overflow: hidden; }
.list-img-box a { text-align: center; display: block; overflow: hidden; }
.list-img-box img { width: 100%; height: 100%; padding: 0px !important; }
.listing-content { float: right; display: block; width: 70%; }
.listing-content h3 { font-size: 20px; color: #414858; margin: 0; padding: 0 0 15px; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; }
.listing-content p { font-size: 17px; color: #111111; display: block; padding: 7px 0 10px; text-align: left; }
.listing-border { border-bottom: 1px solid #ccc; padding: 0px 0px 50px; margin-bottom: 50px; }
.listing-border:last-child { border-bottom: none; }
.for-pagination { margin: 0px; padding: 0px; }
.for-pagination hr { display: none; }
.for-pagination ul { list-style: none; margin: 0 0 50px; padding: 0px; text-align: center; }
.for-pagination ul li { display: inline-block; border: 1px solid #dddddd; padding: 8px 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.for-pagination ul li a { color: #373735; padding: 9px 15px; }
.for-pagination ul li a.active { background: #c14a36; color: #fff; }
.for-listing-content { float: right; display: block; width: 70%; }

/*.for-listing-content span{ font-size:14px; padding:0 15px}
.for-listing-content a {font-style:italic; font-size:14px; text-decoration:underline; color:#111111; float:right}*/
.for-listing-content > a { text-align: right; float: right; font-style: italic; text-decoration: underline; }
section.donation { margin-bottom: 50px; }

/*----------author-listing-----------*/
.author-listing { position: relative; width: 100%; margin-bottom: 0px; }
.author-listing .left { float: left; display: block; width: 20%; }
.for-author-img { float: left; width: 171px; height: auto; border-radius: 97px; border: 3px solid #d8d8da; overflow: hidden; }
.for-author-img img { width: 100% }
.for-social { float: left; width: 172px; }
.listing-author-icon { float: none; margin: 10% 0px; text-align: center; padding: 0px; }
.listing-author-icon ul { list-style: none; margin: 0px; padding: 0px; }
.listing-author-icon ul li { display: inline-block; vertical-align: top; }
.listing-author-icon ul li i { background: url(./images/sprite-img.png) no-repeat -235px -70px; transition: none; width: 34px; height: 33px; display: inline-block; }
.listing-author-icon ul li i:hover { background-position: -235px -104px; }
.listing-author-icon ul li i.twiter { background-position: -276px -70px; }
.listing-author-icon ul li i.twiter:hover { background-position: -276px -104px; }
.listing-author-icon ul li i.message { background-position: -318px -70px; }
.listing-author-icon ul li i.message:hover { background-position: -319px -104px; }
.author-listing .right { float: right; display: block; width: 80%; }
.author-listing .right p { font-size: 17px; text-align: left; }
.for-listing-content ul { list-style: none; margin: 0 0 0 1%; padding: 0px; float: left; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; text-transform: uppercase; }
.for-listing-content ul li { display: inline-block; position: relative; vertical-align: middle; border-right: 1px solid #333; padding: 0 5px; font-size: 14px; }
.list-hidden { border-right: none !important; }
.for-listing-content span a { float: left; }
.for-listing-content ul li input[type="button"] { background: #c14a36; color: #fff; padding: 6px 8px 6px 30px; border: none; }
.for-listing-content ul li a { font-size: 14px; font-style: normal; text-decoration: none; padding: 0px 5px; float: none; }
.for-listing-content ul strong { font-weight: 500; }
.for-listing-content ul li:last-child { border-right: none; }

/*------------------------Event-listing-page-------------*/
.event-baner { position: relative; margin: 10px 0 0px; }
.for-event-desktop { width: 100%; height: 287px; }
.event-container { position: absolute; top: 100px; text-align: center; width: 97.4%; }
.event-container h2 { text-transform: capitalize; text-shadow: 0 4px 2px #000; margin: 0px; }
.event-container h2 a { font-size: 34px; color: #f1faee; text-decoration: none; border-bottom: none; padding: 10px 0 20px; display: block; }
.event-button { margin: 0px; padding: 0px; float: right; clear: both; }
.event-button ul { list-style: none; margin: 49px 0; padding: 15px 0; }
.event-button ul li { display: inline-block; margin-right: 20px; position: relative; }
.event-button ul li:last-child { margin-right: 0px; }
.event-button ul li a { background: #c14a36; color: #fff; padding: 15px 40px; font-size: 20px; font-weight: 500; display: block; margin-bottom: 0px; }
.event-button ul li a:hover { background: #9a4031; color: #fff; }
.past { background: url(./images/sprite-img.png) no-repeat -351px -64px; transition: all 0.5s ease 0s; width: 25px; height: 33px; position: absolute; top: 11px; left: 10px; }
.future { background: url(./images/sprite-img.png) no-repeat -374px -64px; transition: all 0.5s ease 0s; width: 25px; height: 33px; position: absolute; top: 11px; right: 10px; }
.for-event-mobile { display: none; }
.event-baner .event-button ul { margin: 0px 0 !important; }

/*------------------------Event-listing-box-------------*/
.event-listing-box { width: 100%; position: relative; border: 1px solid #dddddd; padding: 30px 20px; margin: 0px 0 35px; }
.event-left { float: left; width: 8%; display: block; }
.event-img { float: left; width: 50%; display: block; margin: 0 20px; }
.event-img img { width: 558px }
.event-content { float: right; width: 37.6%; text-align: left; }
.event-content h3 { margin: 0px; padding: 0px; vertical-align: top; font-size: 20px; line-height: 22px; }
.event-content span { margin: 0px; padding: 10px 0 0; display: block; }
.event-content span i.lacation-icon { background: url("./images/sprite-img.png") no-repeat scroll -338px -11px; display: inline-block; height: 20px; margin-right: 5px; width: 15px; vertical-align: middle; }
.event-content p { font-size: 17px; color: #212121; padding: 10px 0; }
.event-left .event-date { background: #414858; color: #fff; float: left; margin-right: 20px; padding: 0; width: 100%; }
.event-left .event-date p.month { margin: 10px 0 0; text-transform: uppercase; text-align: center; font-size: 12px; }
.event-left .event-date p.date { font-size: 34px; margin: 0; text-align: center; }
.event-left .event-date p.time { background: #c14a36; margin: 0 !important; padding: 6px; text-align: center; font-size: 12px; }
.event-left .event-date p.time i.clock-icon { background: url("./images/sprite-img.png") no-repeat scroll -300px -42px; display: inline-block; height: 13px; }
.event-read { clear: both; float: right }
.event-read a { font-style: italic; color: #212121; text-decoration: underline; font-weight: 500; }

/*Custom CSS*/
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background-color: #c14a36 !important; border-radius: 0px !important; }
.single-tribe_events .tribe-events-event-meta.secondary { border: 1px solid #fff !important; margin: 20px 0 !important; }
.tribe-events-meta-group .tribe-events-single-section-title { font-size: 1.4em; font-weight: 700; margin: 20px 0 15px; }

/*---  event page detail---*/
.tribe-events-notices { margin: 0px 0 20px; }
.tribe-events-schedule { margin: 0em 0 30px; }
.tribe-events-schedule h2 { line-height: 100%; }
.tribe_events > img { margin-bottom: 20px; }
#tribe-events-content { width: 100%; padding: 0px 15px !important; }
.tribe-events-single-event-description { text-align: left; }

/*--- tweets style ---*/
.fetched_tweets { border: 1px solid #dddddd !important; overflow: hidden; }
.screen_name { font-weight: bold; }
.wdtf-screen-name a { color: #949496; font-size: 14px; line-height: 100%; }
.tweet_data { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.times a { color: #949496; font-style: normal; }
[data-icon]:before { font-size: 15px !important; }
.tweets-intent-data { width: 150px !important; float: left !important; clear: left; }
.tweets-intent-data ul { padding-left: 0px !important; }
.tweets-intent-data li { text-align: left !important; }
li.tweets_avatar { border-radius: 0px !important; margin: 0px !important; box-shadow: none !important; border-bottom: 1px solid #dddddd !important; }

/*--- fb plugin style ---*/
.fb_iframe_widget { border: 1px solid #dddddd !important; display: inline-block !important; }
.fb_iframe_widget, .fb_iframe_widget >span, .fb_iframe_widget >span > iframe, ._2p3a { width: 100% !important; }
.show { display: block; }
.bg-slider-overlay { background: rgba(25, 71, 120, 0.5); height: 100%; position: absolute; top: 0; left: 0; width: 100%; }
.join-head h3 { padding: 0px 0px 45px !important; }
.ajax-loader { text-align: center; margin-top: 10px; }
.infor { padding-top: 20px !important; min-height: 300px; }
.res_info > .infor { display: inline-block; min-height: inherit; }
.res_info { margin-top: 0px !important; }

/* education page style*/
.education { padding-bottom: 50px; }
.education h2, .about-us h2 { font-size: 26px; line-height: normal; margin-top: 0px; }
.latest-education-article h2 { text-align: left; }
.block-left1 { margin-bottom: 50px; }
.block-left1 .block-img img { border: 1px solid #dddddd; margin-bottom: 15px; width: 100%; }
.block-left1 .block-img { max-height: 330px; overflow: hidden; margin-bottom: 15px; }
.block-left1 .head-txt { color: #414858; font-size: 20px; margin-bottom: 15px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.block-left1 .block-content p { color: #111111; font-size: 17px; }
.block-left1 .block-content span { color: #111111; font-size: 14px; }
.block-left1 .block-bottom { margin-top: 15px; }
.block-left1 .block-bottom span.read-more { float: right; }
.block-left1 .block-content i.comment-icon { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -96px -77px; display: inline-block; margin-right: 5px; height: 11px; width: 13px; vertical-align: middle; }
.block-left1 .block-content { display: inline-block; overflow: hidden; }
.downloadable-materials, .upcoming-education-event { margin-bottom: 50px; }
.listing-view .listing-border { padding: 0px 0px 30px; margin-bottom: 30px; }
.listing-view .list-img-box { width: 35%; padding-right: 10px; height: auto; max-height: 105px; }
.listing-view .list-img-box img { width: 100%; max-height: 100%; }
.listing-view .for-listing-content, .listing-view .listing-content { width: 65%; }
.listing-view .for-listing-content { padding: 0px; font-size: 14px; }
.listing-view .for-listing-content ul { margin: 0px; }
.listing-view .for-listing-content ul li, .listing-view .for-listing-content ul li a { font-size: 13px; }
.listing-view .for-listing-content ul li:first-child { padding-left: 0px; }
.listing-view .listing-content h3 { line-height: normal; padding-bottom: 5px; font-size: 17px; }
.listing-view .listing-content p { margin: 0px; font-size: 14px; }
.education-listing > span > a { float: none; font-style: normal; text-decoration: none; }

/* about us page style */
.about-us { padding-bottom: 50px; font-size: 17px; line-height: normal; }
.about-us .take-action-sec { min-width: 100%; max-width: 100%; }
.about-us .take-action-sec .trans-content { padding: 20px 10px 20px; }
.about-us .take-action-sec .content-center .head-txt { margin-bottom: 10px; font-family: "Gotham SSm A", "Gotham SSm B"; }
.about-us .take-action-sec .content-center p { font-size: 14px; margin-bottom: 10px; min-height: 100px; }
.about-us .take-action-sec .content-center .take-act .primary-btn.act-now { display: inline-block; padding: 13px 40px; font-size: 15px; font-family: "Gotham SSm A", "Gotham SSm B"; }
.play-icon-white { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll 0 -140px; display: inline-block; height: 90px; width: 74px; }
.about-us .party-voices { padding: 0px 0px 0px; background: #ffffff; }
.home-news .left-images img, .thumb-img img, .trending-block-img img { width: 100%; }

/* solar search */
.solr_search_filter { }
.solr_search_filter .btn { cursor: default; background-color: #fff; border: 1px solid #ddd; color: #414858; border-radius: 0; font-size: 15px; box-shadow: none; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; padding: 13px 15px; width: 175px; width: 49%; }
.solr_search_filter .btn.active { background: #c14a36; color: #fff; cursor: pointer; }
.search-text input { width: 49%; }
.party_voice_select { width: 100%; }

/* by author style*/
.trending-block-content .by-author, .for-listing-content .by-author { float: left; }
.by-author { line-height: 130%; color: #111111; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 300; text-transform: uppercase; margin: 3px 0px; }
.by-author a.author { display: inline; vertical-align: middle; padding-left: 5px; padding-right: 5px; margin: 2px 0px; }
.by-author a.author:first-child { padding-left: 5px; }
.by-author a.download-pdf { padding: 6px; display: inline-block; }
.by-author a.download-pdf .glyphicon-download-alt { top: 2px !important; }
.by-author span { display: inline; vertical-align: middle; line-height: 100%; margin: 2px 0px; }
.by-author span.divider { padding: 0px 5px; }
.by-author i.comment-icon { background: rgba(0, 0, 0, 0) url("./images/sprite-img.png") no-repeat scroll -96px -77px; display: inline-block; margin-right: 5px; height: 11px; width: 13px; vertical-align: middle; }
.by-author.education i.comment-icon { margin-right: 0px; }

/* Custom CSS*/
.donation #left_container, .donation #right_container { width: 100% !important; float: none; }
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #c14a36;
    color: #FFF;margin-bottom: 20px;
} 

.main-form input.interact-email{padding: 12px 10px !important}
.main-form {
    margin: 0px;
    padding: 10px 10px 40px !important;
}

body .close {
    float: right;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 0.9;
    color: #fff;
}
body .close:focus, body .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.6;
}

body.modal-open {
  overflow: hidden;
  width: 100%;

}
.modal-dialog{
    height: 100%;
}
body.platform-ios.modal-open {
  position: fixed;
}
.fixfixed .header { 
    position: absolute; 
} 

@media all and (min-width:1200px) {
    .wrapper { width: 100%; }
}
@media all and (min-width:1025px)and (max-width:1200px) {
    .wrapper, .container { width: 1180px; }
    .navbar-fixed-top .menu-inner { width: 100%; }
    .navbar-fixed-top .full-width.top-bg { width: 40%; }
    .navbar-fixed-top .full-width-bg-header { width: 60% }
    .navbar-fixed-top .full-width-bg-header .top-menu li a { margin: 5px 5px; font-size: 12px; }
    .author-div .left { width: 43%; }
    .author-div .right { width: 57%; }
}

/*----------home-responsive-----------*/
@media all and (max-width:1024px) and (min-width:991px) {
    header .com-name > h3 { font-size: 22px; }
    header .com-name span { font-size: 15px; }
    header .com-name img { width: 250px; height: 57px; }
    .join-donate li a { padding: 7px 30px; }
    .up-comming-take-action .list-view .date-left { width: 19%; }
    .navbar-fixed-top .menu-inner { width: 970px; }
    .navbar-fixed-top .full-width.top-bg { width: 40%; }
    .navbar-fixed-top .full-width-bg-header { width: 60% }
    .full-width-bg-header .top-menu li a { color: #fff; margin: 21px 5px; padding: 10px 0; text-transform: uppercase; font-size: 12px; }
    .navbar-fixed-top .full-width-bg-header .top-menu li a { margin: 5px 5px; font-size: 12px; }
    .footer-menu ul li a { font-size: 13px; }
    .top-right-content .join-btn-top .join-btn { padding: 7px 37px; }
    .top-right-content .donate-btn-top .donate-btn { padding: 7px 23px; }
    .socials-main .socials-icon-group { position: absolute; right: 15px; display: block; }
    .socials-icon { display: none; }
    .footer-right-content .socials-icon { display: block; }
    .socials-icon { background: rgba(65, 72, 88, 0.9) none repeat scroll 0 0; margin: 0; z-index: 99999; padding: 10px; position: absolute; right: 15px; top: 53px; }
    .top-search { margin-right: 35px; padding: 0px 15px; }
    .footer-menu li { padding: 14px 8px; }
    .carousel-caption { left; top: 0; }
    .owl-prev, .owl-next { top: 150px; }

    /*for listing*/
    .list-img-box { float: left; display: block; width: 35%; }
    .listing-content { width: 62%; }
    .for-listing-content { width: 62%; padding: 20px 0 0; }
    .PD-ICON { display: none; }
    .breadcrumb { padding: 0px; margin: 0px; }

    /*for consumption*/
    .author-div .left .for-img { width: 80px; height: 80px; }
    .author-div .left .content-text { padding: 0px 10px; max-width: 135px; }
    .author-div .left { float: left; width: 43%; }
    .author-div .right { float: right; width: 56%; }
    .border { clear: both; }

    /*------------------------Event-listing-page-------------*/
    .event-img { width: 48%; }
    .event-img img { width: 100%; }
    .interact-with-cpusa-sec .container { width: 100%; }

    /*----------author-registration-----------*/
    .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="password"] { margin: 15px 0px; width: 100%; }
    .cptch_span input[type="text"] { margin: 0px; }

    /* education page style */
    .listing-view .list-img-box { max-height: 150px; }
    .listing-view .for-listing-content, .listing-view .for-listing-content ul li, .listing-view .for-listing-content ul li a { font-size: 12px; }
    .owl-carousel .item, .owl-carousel { height: 400px; }
    .search-text input[type="submit"] { padding: 10px 40px; }
    .outer-input { width: 19%; margin: 0; padding: 0px 10px; }
    .sub-bnt { width: 20%; }
}
@media all and (max-width:991px) {

    /*for only menu*/
    header { background: #414858; }
    .navbar-fixed-top .menu-inner { width: 100% }
    .navbar-fixed-top .top-menu { font-size: 14px; }
    .custom-menu { display: block; padding: 14px 0 14px 15px; cursor: pointer; }
    .top-menu { display: none; cursor: pointer; }
    .custom-menu img { width: 31px; }
    .navbar-fixed-top .col-md-5 { padding-left: 15px; }
    .menu-inner .col-md-5 { float: right; }
    .menu-inner .col-md-7 { padding: 0; position: static; float: right; width: auto%; }
    .navbar-fixed-top .col-md-7 { width: auto; }
    .join-btn-top { display: none; }
    .donate-btn-top { display: none; }
    .com-name { display: none; }
    .nav.navbar-nav.pull-right.top-menu { position: absolute; z-index: 99; height: auto; }
    .full-width-bg-header .container { width: auto; display: inline-block; float: left; }
    .logo-img img { width: 100% }
    .logo-img { background: #c14a36; padding: 10px 13px 11px 15px !important; width: 58px; }
    .wrapper.home > section > .home-news, .wrapper.home > section > .up-comming-take-action, .wrapper.home > section > .party-voices, .wrapper.home > section > .trending-block, .wrapper.home > section > .news-letter-sec-bg > .news-letter-sec { padding: 10px 0px 30px; }
    section h2 { margin: 10px 0 30px; }
    .socials-main .socials-icon-group { position: absolute; right: 15px; display: block; }
    .socials-icon { background: rgba(65, 72, 88, 0.9) none repeat scroll 0 0; margin: 0; padding: 10px 10px; z-index: 999; position: absolute; right: 15px; top: 51px; display: none; }
    .footer-right-content .socials-icon { display: block; }
    .full-width-bg-header { background: #414858; }
    .socials-main { float: right; padding: 0 10px; }
    .navbar-nav { background: #6d7381; float: none !important; width: 100%; margin: 0; }
    .full-width-bg-header .top-menu li a:hover { background: #c14a36; border-bottom: 1px solid #7b8395; padding: 15px; }
    .full-width-bg-header .top-menu li a { margin: 0; padding: 15px; border-bottom: 1px solid #787e8a; }
    .navbar-fixed-top .full-width-bg-header .top-menu li a { margin: 0; }
    .nav > li > a:focus, .nav > li > a:hover { background: #c14a36; }
    .navbar-nav > li { float: none !important }
    .full-width.top-bg .container { width: auto; }
    .navbar-fixed-top .full-width.top-bg { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: right; width: 60%; }
    .full-width.top-bg { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: right; width: 60%; }
    .navbar-fixed-top .full-width-bg-header { width: 40%; }
    .full-width-bg-header { width: 40%; float: left; }
    .full-width.top-bg { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: right; width: 60%; }
    .footer-right-content .socials-icon { position: static; float: none; width: auto; }
    .top-search, .navbar-fixed-top .top-search { margin-right: 35px; padding: 0px 0px 0px 15px; }
    .serach-top-field { background: #ffffff; display: none; left: 0; padding: 20px 10px; position: absolute; width: 100%; }
    .footer-right-content { text-align: center; float: none; margin: 0px; }
    .footer-menu li { display: inline-block; float: none; margin: 0px; }
    .footer-menu { text-align: center; display: block; }
    .footer-copyright { text-align: center; }
    .mob-take-action { margin: 40px 0 0; }
    .trending-block { padding: 25px 0px 0px; }
    .owl-buttons { display: none; }
    .trending-span { width: 100%; margin: 0 0 20px; }
    .trending-blogs { padding-top: 20px; }
    .for-top.first-trending-blogs .trending-span { padding-bottom: 20px; border-bottom: 1px solid #cccccc; display: inline-block; margin: 0px; }
    .tab-content-head { margin: 0px; font-size: 20px; color: #414858; padding: 10px 0 5px; }
    .right-content-txt  span { font-size: 14px; font-weight: 600; }
    .right-content-txt p { padding: 10px 0px 0px 0px; font-size: 18px; }
    .right-content-txt span a { text-align: right; display: inline-block; font-style: italic; text-decoration: underline; color: #616161; font-weight: 100; }
    .for-newsletter { width: 100%; margin: 0px; padding: 0px; }
    .home-news .row { margin: 0px; }
    .net-border { margin-bottom: 20px; }

    /* -- home main slider style --- */
    .owl-item .item { text-align: center; height: 320px; }
    .owl-item .item > img { max-height: 100% !important; }
    .carousel-caption { padding: 20px 40px; }
    .fb-content { margin-bottom: 20px; border-bottom: 1px solid #cccccc; padding: 0px 20px 30px; }
    .tw-content { margin-bottom: 30px; }

    /*for listing*/
    .PD-ICON { display: none; }
    .breadcrumb { display: none; }
    .border { border-top: 1px solid #ccc; padding: 0px; border-bottom: none; }
    .for-left-blog h3 { font-size: 30px; color: #414858; }
    .inner-container { }
    .inner-container h2 { padding: 0 }
    .inner-container h2 a { font-size: 20px; }
    .inner-container h3 { font-size: 18px; margin: 10px; text-shadow: none; }
    .inner-container span { padding: 10px 0; }
    .list-img-box { float: left; display: block; width: 252px; height: 142px; }
    .list-img-box a { }
    .list-img-box a img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
    .listing-content { width: 60%; }
    .listing-content h3 { font-size: 21px; line-height: 24px; }
    .listing-content p { display: none; }
    .for-listing-content { width: 60%; padding: 0px 0 0; }
    .listing-border { padding: 0px 0px 20px; margin-bottom: 20px; }
    .listing-border:last-child { border-bottom: 1px solid #ccc; }
    .for-pagination ul { margin: 20px 0px 40px 0px; }
    .listing-block { display: block; }
    .donation, .join-now-section { padding: 30px 0; }
    .join-now-section .donate-btn, .donation .donate-btn { float: none; display: inline-block; margin: 15px auto  0px; }
    .donation .row div, .join-now-section .row div { text-align: center; }
    .listing-baner { margin-bottom: 26px; }

    /*for consumption*/
    .for-share { padding: 0 0 14px; overflow: hidden; }
    .main-box { width: 100%; float: none; padding: 0px; border-right: none; }
    .author-div { padding-bottom: 30px; }
    .author-div .left { float: none; width: 100%; }
    .author-div .left .for-img { width: auto; }
    .author-div .left .content-text { margin: 0 0 0 10px; }
    .author-div .right { float: none; width: 100%; }
    .author-div h6 { padding: 25px 0 0; }
    .main-box h3 { font-size: 20px; padding: 19px 0 15px; }
    .comment-blog .left-box { width: 15%; }
    .comment-blog .right-box { width: 83%; }
    .comment-blog ol.children { padding-left: 17%; }
    .comment-blog .left-box img { height: auto; max-width: 100%; max-height: 100%; }
    .comment-form input[type="text"], .comment-form input[type="email"] { width: 100% !important; margin: 18px 0 !important; }
    .custom-enter { width: 55% !important; }
    .capcha { width: 41%; }
    .capcha img { width: 100%; height: 50px; }
    .comment-form input[type="submit"] { width: 100%; }
    .article-div ul li { width: 100%; }
    .article-div { padding-bottom: 40px; }
    .event-box { margin: 20px 0 0; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #dddddd; min-height: inherit }
    .event-box strong a { padding: 25px 9px; }
    .article-div { border-bottom: 1px solid #dddddd }
    .full-rightblog h3 { font-size: 30px !important; padding-bottom: 20px !important; }
    .event-box p { display: none; }
    .event-box .left { width: 19%; text-align: center; }
    .event-box .right { float: left; width: 77%; }
    .event-box .right h2 { font-size: 20px; padding: 0 0 0 4%; line-height: 22px; }
    .event-box .right h6 { text-align: left; }
    .joincustom { min-height: inherit; padding-bottom: 40px; margin-top: 40px; }
    .ask-ques-blog { float: none; width: 100%; min-height: inherit; padding-bottom: 10px; padding-bottom: 30px; margin-top: 40px; }
    .ask-ques-blog h3 { color: #fff; }
    .ask-ques-blog span { font-size: 20px; padding: 20px 15px; }
    .ask-ques-blog ul li span { font-size: 17px; width: 85%; float: none; }
    .ask-ques-blog pre { display: inline-block; width: 45%; }
    .right-lst-btm ul li span { width: 82px; float: left; padding: 8px 10px 0 12px; }
    .right-lst-btm ul li p { float: left; width: 75%; font-size: 18px; padding: 0 0 0 6%; }
    .right-lst-btm ul li span img { width: 100%; height: auto; }
    .mid-img-left p { padding: 3% 2% 0 0; }
    .comment-form input[type="submit"] { margin: 20px 0 0; }
    .right-lst-btm { margin-top: 40px; }

    /*----------author-listing-----------*/
    .author-listing .right { width: 75%; }
    .list-hidden { display: none !important; }
    .for-listing-content ul { margin: 0px; }
    .for-listing-content ul li:first-child { padding-left: 0px; }
    .for-listing-content ul li:last-child { border-right: none !important; }

    /*------------------------Event-listing-page-------------*/
    .for-event-mobile { display: block }
    .for-event-desktop { display: none; }
    .event-container h2 { padding-top: 75px; }
    .event-container h2 a { text-align: center; font-size: 23px; padding: 0 }
    .event-container { width: 94%; top: 0 }
    .event-button { float: none; text-align: center; }
    .event-listing-box { border: none; width: 100%; padding: 0px; margin: 0px 0 35px }
    .event-left { float: none; width: 100%; display: block }
    .event-left .event-date { float: left; margin-bottom: 10px; }
    .event-left .event-date p.month { float: left; margin: 0px; padding: 6px 0 0 7px }
    .event-left .event-date p.date { float: left; font-size: 12px; margin: 0px; padding: 6px 0 0 7px }
    .event-left .event-date p.time { float: right; }
    .event-img { float: none; width: 100%; margin: 0 }
    .event-img img { width: 100% }
    .event-content { float: none; width: 100% }
    .event-content p { display: none; }
    .event-content h3 { padding: 10px 0 0; font-size: 20px; }
    .event-button ul { margin: 20px 0px; }
    .event-baner { min-height: auto; }
    .interact-with-cpusa-sec .container { width: 100%; }
    .inner-event { clear: both; }
    .single-tribe_events .tribe-events-schedule { margin: 18px 0 18px !important; }

    /*----------author-registration-----------*/
    .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="password"] { margin: 15px 0px; width: 100%; }
    .comment-form input[type="email"] { width: 100% !important; margin: 18px 0 !important; }

    /* education page style */
    .listing-view .list-img-box { max-height: 150px; }
    .listing-view .for-listing-content, .listing-view .for-listing-content ul li, .listing-view .for-listing-content ul li a { font-size: 13px; }

    /* about us page style*/
    .about-us { padding-bottom: 30px; }
    img { max-width: 100%; }
    .search-text { margin-bottom: 15px; }
    .about-us .col-md-6.imgWidth100 img { margin-bottom: 15px; }
    .outer-input { width: 20%; margin: 0; padding: 0 10px; }
    .sub-bnt { width: 30%; margin: 30px auto 0px; }
}
@media all and (min-width:768px) and (max-width:900px) {
    .take-action-sec .trans-content { min-height: 250px; }
    .about-us .take-action-sec .content-center .take-act .primary-btn.act-now { margin-top: 15px; }
}
@media all and (max-width:991px) and (min-width:641px) {
    .home-slider .carousel-caption { text-align: center; }
    .socialism-section p { text-align: left; overflow: hidden; }
    .mob-take-action { margin: 30px 0px 0px 0px; padding: 0; }
    .tab-content .custom-tab-content .right-content-txt > p { overflow: hidden; }
    .interact-with-cpusa-sec .interact-big-btn { padding: 2% 10%; }
    .carousel-caption { width: 100%; bottom: 0; text-align: center; left: 0; }
    .primary-btn.join-now { padding: 10px 18px !important; font-size: 20px; }
    .carousel-caption h1 { margin-bottom: 10px; font-size: 25px; }
    .social-sections .fb-content > img { margin-bottom: 32px; }
    section.home-news h2 { margin: 10px 0 65px; }
    .social-sections .tw-content > img { margin-bottom: 32px; }

    /*for consumption*/
    .author-div .left { float: left; width: 43%; }
    .author-div .right { float: right; width: 57%; }
    .author-div .right ul li { font-size: 14px; }
    .author-div .left .for-img img { width: auto; }
    .author-div .left .content-text { max-width: 135px; }
    .author-div .right ul li { font-size: 16px; }
    .author-listing .left { width: 25%; }
    .author-listing .right { width: 70%; }
    .for-event-mobile { height: 180px; }
    .owl-prev, .owl-next { top: 125px; }
    .search-text input { width: 49.6%; }
}
@media all and (max-width:767px) and (orientation:landscape) {
    .wdm_list { margin-top: 15px; }
}
@media all and (max-width:767px) {
    .about-us .take-action-sec .content-center p { min-height: initial !important; margin-bottom: 25px; }
    .author-form #register img { float: none; width: auto; }
    .author-form #register >a { display: block; }
    .infor h1 { font-size: 20px; margin-top: 0px; }
    .infor h2 { font-size: 24px; }
    .interact-with-cpusa-sec .interact-big-btn { display: block; margin: 3px 0; padding: 6px 1px; text-align: center; width: 100%; }
    .tab-content .custom-tab-content .tab-left-img, .tab-content .custom-tab-content .right-content-txt { width: 100%; padding: 0px; }
    .interact-content .listing-right { width: 90%; }
    .thumb-img { float: none; padding: 14px 0px; text-align: center; }
    .outer-input { float: none; width: 100%; padding: 10px 24px; }
    .sub-bnt { float: none; padding: 10px 24px; width: 100%; }
    .sub-bnt .submit-btn { width: 100%; }
    .ask-ques-blog pre { width: 92% !important; display: block; margin: 15px 4%; }
    .right-lst-btm ul li a { padding: 0 5% 0 5% !important; }
    .heading-icon { float: none; }
    .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { margin-bottom: 12px; }
    .home-news .left-images { width: 100% !important; margin: 0px auto; float: none; }
    .serach-top-field input { background: none; border: 1px solid rgb(216, 216, 216); color: #000; font-size: 14px; padding: 10px; width: 100%; box-shadow: none !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; }
    .sub-bnt { margin: 10px auto 0px !important; }
    .navbar-fixed-top .serach-top-field { box-shadow: 0px 1px 2px #ccc; }
    .listing-baner > img { object-fit: cover; }
    .addtoany_list a, .widget .addtoany_list a {  }
    .party-voices-accordian a { font-size: 15px; padding: 15px 25px; }
    .col-md-5.logo-custom { padding-right: 0px !important }
    .net-border { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next { background: #666; flex: 1; }
    #tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav { display: flex; }
    html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
} 
}
@media all and (max-width:767px) and (min-width:641px) {
    header { background: #414858; }
    .full-width-bg-header, .navbar-fixed-top .full-width-bg-header { width: 40%; }
    .socials-icon { right: 6px; width: 50px; margin-right: 0px; }
    .donation .donate-btn { text-align: center; float: none; clear: both; margin: 10px auto 0px; }
    .listing-baner h3 a { font-size: 20px; text-shadow: none; text-transform: none; }
    .inner-container span { text-shadow: none; }
    .inner-container p { display: none; }
    .for-listing-content { width: 100%; padding: 20px 0px 0px; }
    .listing-border { padding: 0px 0px 20px; margin-bottom: 20px; }
    .listing-content h3 { line-height: 120%; font-size: 18px; }
    .for-listing-content a, .for-listing-content ul li, .for-listing-content ul li a { font-size: 12px; }
    .author-div .left .content-text { }
    .author-div .left .for-img { width: 100px; height: 100px; }
    .author-div .left .for-img img { width: 100%; height: 100%; }
    section.donation { margin-bottom: 30px; }
    .author-listing .left, .author-listing .right { float: none; width: 100%; }
    .listing-author-icon { margin: 40% 10%; text-align: left; }
    .list-img-box { width: 223px; height: 126px; }
    .list-img-box a { width: 223px; height: 126px; display: block; overflow: hidden; text-align: center; }
    .list-img-box a img { width: auto; height: 100%; }
    .party-voices-accordian { display: block; }
    ul.custom-tab { display: none; }
    .close-accordian { display: none !important; }
    .tab-content .custom-tab-content { border-top: none; border-bottom: none; }
    .listing-view .list-img-box a { width: 100%; height: auto; }
    .tab-content { border-bottom: 1px solid #cccccc; }
    .about-us .take-action-sec { margin-bottom: 1px; }
    .owl-prev, .owl-next { top: 100px; }
    .search-text input { width: 100%; margin-bottom: 3px; }
    .wdm_list { margin-top: 15px; }
    .mob-take-action { background: none; }
}
@media all and (max-width:980px) {
    .home-news .left-images img, .thumb-img img, .trending-block-img img { max-width: 100% !important; width: auto; }
}
@media all and (max-width:640px) {
    .wrapper.home > section > .up-comming-take-action { padding: 10px 0px 0px; }
    .full-width-bg-header, .navbar-fixed-top .full-width-bg-header { width: 30%; }
    .full-width.top-bg, .navbar-fixed-top .full-width.top-bg { width: 70%; }
    .top-right-content .socials-icon { right: 6px; width: 50px; margin-right: 0px; }
    .interact-detail span { width: 85%; }
    section h2 { margin: 10px 0 20px; font-size: 30px; }
    section h2 a {/*min-width:70%;max-width: 100%;padding: 0px 20px 15px;*/ }
    .search-frm { margin-bottom: 20px; }
    .search-frm input { width: 100% !important; }
    .home-upcoming-events { margin-bottom: 30px; }
    .mob-take-action { display: block; float: none; background: #414858; padding: 10px 0; margin: 0px -15px; }
    .mob-take-action >img { display: block; opacity: 0.4; }
    .mob-take-action h2 a, .mob-take-action h2 { color: #fff; position: relative; }
    .take-action-sec .trans-content { padding: 0px 20px 30px; background: none; }
    .take-action-sec > img { display: none; }
    .about-us .take-action-sec > img { display: block; }
    .about-us .take-action-sec .trans-content { background: rgba(65, 72, 88, 0.6) none repeat scroll 0 0; }
    .nav-tabs > li > a { font-size: 15px; padding: 7px 10px; }
    .interact-section-outer-rel { padding: 0px 0px 30px; }
    .listing-baner .inner-container { padding: 50px 10px; }
    .inner-container h2 { font-size: 24px; text-shadow: none; }
    .listing-baner h3 a { font-size: 20px; text-shadow: none; text-transform: none; }
    .inner-container span { text-shadow: none; }
    .inner-container p { display: none; }
    .for-listing-content, .listing-view .for-listing-content { width: 100%; padding: 20px 0px 0px; }
    .listing-border { padding: 0px 0px 20px; margin-bottom: 20px; }
    .listing-content h3 { line-height: 120%; font-size: 15px !important; }
    .for-listing-content a, .for-listing-content ul li, .for-listing-content ul li a { font-size: 12px; }
    .author-div .left .content-text { border-right: none; }
    section.donation { margin-bottom: 30px; }
    .author-listing .left, .author-listing .right { float: none; width: 100%; }
    .author-img-1 img { width: 100%; height: 100%; }
    .for-social { width: 50%; margin-left: 10px; }
    .listing-author-icon { margin: 25% 0 0 0; text-align: left; }
    .list-img-box { width: 175px; height: 99px; }
    .list-img-box a { width: 175px; height: 99px; display: block; overflow: hidden; text-align: center; }
    .list-img-box a img { width: auto; height: 100%; }
    .carousel-caption { padding: 30px 15px; }
    .party-voices-accordian { display: block; }
    ul.custom-tab { display: none; }
    .close-accordian { display: none !important; }
    .tab-content .custom-tab-content { border-top: none; border-bottom: none; }
    .up-comming-take-action { margin: 0px 0px 30px; }
    .education { padding-bottom: 0px; }
    .listing-view .list-img-box a { width: 100%; height: auto; max-height: 80px; }
    .downloadable-materials, .upcoming-education-event { margin-bottom: 30px; }
    .tab-content { border-bottom: 1px solid #cccccc; }
    .about-us .take-action-sec { height: auto; max-height: none; min-height: inherit; }
    .search-text input { width: 100%; margin-bottom: 3px; }
    .wdm_list { margin-top: 15px; }
    .join-donate { display: none; }
    .listing-content { width: 55%; }

    /*Custom CSS*/
    .event-container h2 a { font-size: 20px !important; color: #414858; line-height: 28px !important; }
    .event-container { position: relative; top: 0px !important; text-align: center; width: 100% !important; }
    .event-container h2 { padding: 20px 10px 0px !important; text-shadow: none !important; }
    .past { background-position: -105px -156px !important; top: 16px !important; left: 16px !important; }
    .future { background-position: -133px -156px !important; top: 16px !important; right: 0px !important; }
    .event-button ul li a { padding: 10px 30px !important; font-size: 16px !important; }
    .event-baner .event-button ul { margin: 0px 0px 20px !important; }
    .event-baner { margin: 0px 0 0px; }
    .nav-breadcrumb { font-size: 10px; }
    .for-left-blog h3 { font-size: 26px; color: #414858; }
    .single-tribe_events .tribe-events-schedule { margin: 10px 0 18px !important; }
    .event-box .left h6, .up-comming-take-action .list-view p.date { font-size: 24px; min-height: 30px; }
    .up-comming-take-action .list-view p.month { font-size: 10px; }
    .event-box .left { height: 75px; }
    .event-box .left h5, .up-comming-take-action .list-view p.time { font-size: 10px; }
    .up-comming-take-action .list-view p.time i.clock-icon { position: relative; top: 3px; }
    .mid-img-left iframe { width: 100%; height: 250px; }
    .author-div .left .for-img { width: auto; width: 150px; height: 150px; float: none; margin: 0px auto; }
    .author-div .left .content-text { margin: 0px auto !important; float: none !important; text-align: center; min-height: initial; padding: 10px 11px 20px; max-width: 245px; }
    .author-div .left .content-text h6 { margin: 10px 0px 10px; }
    .author-div .right ul { margin-left: 0px; padding: 0px !important; }
    .author-div h6 { padding: 10px 0 0; }
    .author-div h6 { padding: 10px 0 20px; text-align: center; }
    .modal-content{ overflow-x: hidden;overflow-y: scroll;}
}
@media all and (max-width:640px) and (min-width:481px) {

    /*slide-section*/
    .home-slider .carousel-caption { text-align: center; width: 50%; }
    .carousel-caption { top: 0%; left: 5%; width: 90%; text-align: center; }
    .carousel-caption h1 { font-weight: 100; font-size: 24px; margin-bottom: 10px; }
    .carousel-caption p { font-size: 14px; padding: 2px 40px; margin-bottom: 10px; }
    .carousel-inner > .item > img { height: 341px; }
    .carousel .item { height: 341px; }
    .carousel { height: 341px; }
    .carousel-indicators { bottom: 0px; }
    .primary-btn.join-now { padding: 15px 30px; font-size: 14px; }

    /*for-header-fix*/
    .home-news .left-images { width: 40%; }

    /*Donate-section*/
    .donation p { text-align: center; width: 100%; }
    .donation .donate-btn { margin: 10px auto 0px; }
    .donation { padding: 20px 0; }
    .mob-take-action h2 a { color: #fff; padding: 2% 20%; font-size: 30px; }
    .take-action-sec .content-center { top: 35%; }
    .take-action-sec > img { display: none; }
    .act-now { padding: 20px 70px; }

    /*socialism-section*/
    .socialism-section .read-more { clear: both; }
    section h2 { font-size: 24px; }

    /*socialism-section*/
    .footer-menu { width: 100%; text-align: center; }
    .footer-menu li { display: inline-block; float: none; }
    .join-now-mob { display: block !important; text-align: center; }
    .socialism-section-outer-rel { padding: 10px 0px 30px; }
    .socialism-section { margin: 0px; }

    /*responsive-navbar*/
    .navbar-nav { float: none !important; width: 100%; }
    .full-width-bg-header .top-menu li a { margin: 0 14px; }
    .primary-btn.join-now { padding: 5px 18px !important; font-size: 13px; }

    /*27-01-16*/
    .up-comming-take-action .list-view .event-right { width: 70%; }

    /*for consumption*/
    .main-box-heading ul li input[type="button"] { text-indent: -9999px; padding: 6px 8px 6px 25px }

    /*.for-top > .row .trending-block-content{ max-height: 125px;}*/
    .owl-prev, .owl-next { top: 100px; }
}
@media screen and (max-width:480px) {
    .navbar-fixed-top .menu-inner { width: 100%; }
    .top-menu { display: none; cursor: pointer; }
    .custom-menu img { width: 31px; }
    .navbar-fixed-top .col-md-5 { float: right; }
    .com-name { display: none; }

    /*slide-section*/
    .home-slider .carousel-caption { text-align: center; }
    .carousel-caption h1 { font-weight: 100; font-size: 20px; margin-bottom: 20px }
    .carousel-caption p { font-size: 16px; padding: 0px; margin-bottom: 20px; line-height: 1.2; }
    .carousel-inner > .item > img { max-height: 341px; }
    .carousel-indicators { bottom: 0px; }
    .carousel-caption { bottom: 0; left: 0%; text-align: center !important; width: 100% !important; top: 20% !important; padding: 10px 40px; }
    .primary-btn.join-now { padding: 10px 15px !important; font-size: 12px; }

    /*news on our network*/
    section.home-news h2 { margin: 10px 0 40px }
    section h2 a { font-size: 30px; }

    /*upcoming events*/
    .up-comming-take-action .list-view .date-left { width: 18%; }
    .up-comming-take-action .list-view p.time { padding: 6px 0; }
    .up-comming-take-action .list-view .event-right { width: 77%; }
    .up-comming-take-action .list-view .event-txt { line-height: 22px; }
    .up-comming-take-action .list-view .event-right > p { display: none; }
    .up-comming-take-action .list-view p.location { display: block; }
    .mob-take-action { margin: 0px -15px 0; display: block; padding: 0px; }
    .mob-take-action h2 { padding: 20px 0; margin: 0px; }
    .mob-take-action h2 a { color: #fff; padding: 2% 10%; }
    .take-action-sec .content-center { top: 40%; font-size: 18px; }
    .take-action-sec .content-center .head-txt { margin-bottom: 25px; display: inline-block; }
    .take-act { margin-top: 20px; }
    .take-action-sec .content-center .take-act .primary-btn.act-now { padding: 15px 50px; font-size: 20px; }
    .join-now-mob { display: block; text-align: center; }

    /*socialism-section*/
    .socialism-section-outer-rel { padding: 10px 0px 30px; }
    .socialism-section { width: 100%; background-size: auto; margin: 0; }
    .socialism-section { padding: 0px }
    .socialism-section h2 a { padding: 2% 10%; }
    .socialism-section p { text-align: left; overflow: hidden; }

    /*for listing*/
    .listing-block { text-align: center; }
    .trending-block-content p { display: none; }
    .for-top { clear: both; margin: 0px -15px; }
    .interact-with-cpusa-sec { background: url(./images/right-panel-bg.png) repeat; }
    .interact-section-outer-rel { padding: 10px 0px 30px; }

    /* footer menu*/
    .footer-menu { text-align: center; width: 100%; margin: 20px 0px 10px; }
    .footer-menu ul { text-align: center; }
    .footer-menu li { padding: 8px 6px; }
    .footer-menu ul li a { font-size: 15px; }
    .footer-right-content { float: none; margin: 0px; }
    .footer-right-content .socials-icon { float: none; }
    .footer-right-content .socials-icon ul { text-align: center }
    .footer-copyright { text-align: center; }
    .fortending { margin: 0px; padding: 0px; }
    .for-newsletter { margin: 0px; padding: 0px; }
    .for-newsletter h2 a { display: block; }

    /*for consumption*/
    .main-box-heading ul li input[type="button"] { text-indent: -9999px; padding: 6px 8px 6px 25px; }
    .education h2 a { font-size: 26px; }
    .owl-prev, .owl-next { top: 170px; }
    /*.sub-bnt { margin: 40px auto 0px; }*/
	.sub-bnt {	margin: 35px auto 0 !important;}

    /*Custom CSS*/
    .by-author { font-size: 11px; margin: 3px 0px; line-height: 18px; }
    .read-more a, .show-all a, a.more-link { padding: 15px 0px 0px 5px; }
    .footer-copyright { margin: 0 0 15px; }
    .trending-block-content span { font-size: 11px; }
    #commentform .gglcptch { margin: 0 0 10px; overflow: scroll; }
    .owl-item .item > img { max-height: 100% !important; object-fit: cover; }
    .owl-next { background-position: -381px -114px !important; width: 20px; }
    .owl-prev { background-position: -357px -114px !important; width: 20px; }
    .trending-block-content span.read-more a, .event-read a { font-size: 12px; }
    .logo-custom.col-ms-5 { padding-right: 0px !important; }
    .listing-content h3 { line-height: 120%; font-size: 14px !important; }
    section h2 { margin: 25px 0 20px; font-size: 28px; }

    #captcha{ overflow-x: scroll;padding: 10px 0px;}
}
@media screen and (max-width:479px) {
    .up-comming-take-action .list-view .date-left { width: 29%; }
    .up-comming-take-action .list-view .event-right { width: 62%; }
    section h2 a { font-size: 23px; line-height: normal; }
    .event-container h2 a { font-size: 20px; }
    #myTab-accordion { margin-top: 30px; }
    .trending-block-img { float: none; width: 100%; }
    .trending-block-content { float: none; width: 100%; }
    .home-news { margin-bottom: 0px; }
    .interact-content .tag-left { width: 5%; }
    .interact-content .listing-right { font-size: 16px; padding-left: 5px; }
    .footer-menu ul li a { font-size: 13px; }
    .footer-menu li { padding: 14px 3px; }
    .footer-menu li { float: none; display: inline-block; padding: 5px 2px; }
    .full-width.top-bg { width: 36% !important; }
    .owl-buttons { display: none; }

    /*for listing*/
    .list-img-box { }
    .listing-content { }
    .for-listing-content span { font-size: 12px; }
    .for-listing-content a { font-size: 12px; }

    /*for consumption*/
    .main-box-heading ul li input[type="button"] { text-indent: -9999px; }
    .for-tag ul li { float: none; }
    .tag { padding: 2% !important; }
    .author-div .right ul li { font-size: 12px }
    .event-box .left { width: 25% !important; }
    .event-box .right { float: left !important; width: 69% !important; margin: 25px 0 0;  !important }
    .full-rightblog h3 { font-size: 25px !important; }
    .ask-ques-blog ul li span { width: 80% !important; }
    .right-lst-btm ul li span { margin: 0px !important }
    .right-lst-btm ul li p { width: 71% !important; padding: 0 0 0 7% !important; font-size: 15px !important }

    /*------------------------Event-listing-page-------------*/
    .event-button ul li a { padding: 15px 30px; font-size: 12px }
    .event-button ul li { margin-right: 0px }
}
@media all and (max-width:480px) and (min-width:361px) {
    .full-width-bg-header, .navbar-fixed-top .full-width-bg-header { width: 40%; }
    .full-width.top-bg, .navbar-fixed-top .full-width.top-bg { width: 60%; }
    .search-frm { margin-bottom: 20px; }
    .search-frm input { width: 100% !important; }
    .interact-with-cpusa-sec h2 a { margin: 0px 15px; }
    .author-img-1 { width: 130px; height: 130px; }
    .for-social { width: 50%; }
    .listing-author-icon { margin: 25% 0 0 0; }
    .list-img-box { width: 120px; height: 68px; }
    .list-img-box a { width: 100%; height: 68px; }
    .past, .future { top: 6px; }
    .owl-item .item { max-height: 450px; height: 430px; }
}
@media (max-width:386px) {
    .event-container h2 { padding: 15px 10px 0px !important; }
    .event-container h2 a { font-size: 16px !important; line-height: 22px !important; }
    .event-button ul li a { padding: 8px 24px !important; }
    .past { top: 13px !important; left: 13px !important; }
    .future { top: 13px !important; }
    #tribe-events-content .cat_meetings .tribe-events-button { background-color: #21759b; max-width: 190px; width: 100%; margin: 0px auto; display: block; margin-top: 10px; }
    .tribe-events-sub-nav li a { padding: 15px !important; }
}
@media all and (max-width:360px) and (min-width:320px) {
    .full-width-bg-header, .navbar-fixed-top .full-width-bg-header { width: 42%; }
    .search-frm { margin-bottom: 20px; }
    .search-frm input { width: 100% !important; }
    .interact-with-cpusa-sec h2 a { margin: 0px 15px; }
    .author-img-1 { width: 100px; height: 100px; }
    .for-social { width: 50%; }
    .listing-author-icon { margin: 20% 0 0 0; }
    .list-img-box { width: 102px; height: 57px; }
    .list-img-box a { width: 102px; height: 57px; }
    .past, .future { top: 5px; }
    section h2 a, .interact-content .tag-left, .interact-with-cpusa-sec .interact-big-btn { font-size: 18px; }
    .up-comming-take-action .list-view .event-txt a, .take-action-sec .content-center .head-txt, .tab-content .custom-tab-content .tab-content-head, .trendding-head-txt, .home-news .right-content h3, .interact-content p, .event-container h2 a { font-size: 16px; }
    .take-action-sec .content-center p, .socialism-section p, .tab-content .custom-tab-content .right-content-txt > p, .interact-content .listing-right { font-size: 14px; }
    .take-action-sec .content-center .take-act .primary-btn.act-now { padding: 10px 40px; font-size: 16px; }
    .owl-item .item { max-height: 500px; height: 380px; }
}
@media all and (max-width:386px) {
    .past { top: 12px !important; left: 6px !important; }
    .event-button ul li a { padding: 8px 25px !important; font-size: 14px !important; }
    .future { top: 12px !important; right: -6px !important; }
}
    /* commen style--- padding, margin*/
    .imgWidth100 img { width: 100%; }
    .minHeight150 { min-height: 150px; }
    .minHeight200 { min-height: 200px; }
    .minHeight300 { min-height: 300px; }
    .minHeight500 { min-height: 500px; }
    .minHeight310 { min-height: 310px; }
    .minHeight210 { min-height: 210px; }
    .minHeight450 { min-height: 450px; }
    .minHeight400 { min-height: 400px; }
    .pad10 { padding: 10px; }
    .pad20 { padding: 20px; }
    .pad-top10 { padding-top: 10px; }
    .pad-bottom10 { padding-bottom: 10px; }
    .pad-left10 { padding-left: 10px; }
    .pad-right10 { padding-right: 10px; }
    .pad-top20 { padding-top: 20px; }
    .pad-bottom20 { padding-bottom: 20px; }
    .pad-left20 { padding-left: 20px; }
    .pad-right20 { padding-right: 20px; }
    .pad-top30 { padding-top: 30px; }
    .pad-bottom30 { padding-bottom: 30px; }
    .pad-left30 { padding-left: 30px; }
    .pad-right30 { padding-right: 30px; }
    .pad-top-bottom10 { padding-top: 10px; padding-bottom: 10px; }
    .pad-top-bottom20 { padding-top: 20px; padding-bottom: 20px; }
    .pad-top-bottom30 { padding-top: 30px; padding-bottom: 30px; }
    .select_field { width: 100%; }
    .author-div .left .content-text h6 { font-size: 15px !important; }
    .take-action-sec { margin-bottom: 20px !important; }
    
	.menu-primary-navigation-container .sub-menu {
		transition: all 0.5s;
		overflow: hidden;
		transform-origin: top center;
		transform: scale(1, 0);
		display: block;
		margin-top: -1px;
		position: absolute;
		z-index: 99999;
		background: #5c5e6d;
		list-style: none;
		padding: 10px;
		min-width: 265px;
		text-align: left;
		font-size: 13px;
	}
	.menu-primary-navigation-container .menu-item-has-children:hover .sub-menu {
		transform: scale(1);
	}

	.menu-primary-navigation-container .sub-menu li a {
		margin: 0;
		display: block;
		padding: 6px 0;
	}
	
	.mobile-drop {
		display:none
	}


	@media (max-width: 991px) {
		.menu-primary-navigation-container .menu-item-has-children:hover .sub-menu {
			transform: scale(1, 0);
		}
		.navbar-nav .open .sub-menu {
			position: static;
			transform: scale(1) !important;
			padding: 0;
			background: #9e9e9f;
		}
		.menu-primary-navigation-container .sub-menu {
			width: 100%;
		}
		.mobile-drop {
			display: block;
			position: absolute;
			right: 14px;
			top: 11px;
			color: #fff;
			width: 30px;
			height: 25px;
			border: 1px solid #fff;
			text-align: center;
			line-height: 25px;
			font-size: 20px;
			border-radius: 4px;
		}

		.navbar-nav .open .sub-menu li a {
			padding: 14px 12px;
			border-bottom: 1px solid #fff;
		}

		.nav .open>a {
			background: #6d7381;
		}
		.menu-item-has-children .mobile-drop {
			display: block;
		}

		.mobile-drop, .sub-menu .mobile-drop {
			display: none;
		}
	}
	
	.full-width-bg-header .top-menu .current-menu-item .sub-menu a {
		border: 0;
	}
	.full-width-bg-header .top-menu .current-menu-item .sub-menu .current-menu-item a, .full-width-bg-header .top-menu .current-menu-item .sub-menu a:hover {
		border-bottom: 3px solid #ffffff;
	}
	.full-width-bg-header .top-menu .current-menu-item .sub-menu a {
		border-bottom: 3px solid transparent;
	}
	.menu-primary-navigation-container .sub-menu {
		transition: all 0.2s;
	}

	@media (max-width: 991px) {
		.full-width-bg-header .top-menu li a:hover, .full-width-bg-header .top-menu .current-menu-item a {
			border-bottom: 1px solid #787e8a;
		}
		.full-width-bg-header .top-menu .current-menu-item .sub-menu a {
			border-bottom: 1px solid #ffffff;
		}
		.menu-primary-navigation-container .sub-menu {
			transition: none;
		}

		.menu-item-has-children.open .mobile-drop .fa-angle-down:before {
			content: "\f106";
		}
		.navbar-nav .open .sub-menu li a {
			transition: none;
		}
	}
	
	/*.main-box.main-slider {
		float: inherit;
	}*/
	
	.main-box.main-slider {
		float: initial;
	}
	
	.hide-show-article {
		background: #c14a36;
		color: #ffffff;
		display: block;
		padding: 7px 36px;
		text-transform: uppercase;
		font-family: "Gotham SSm A", "Gotham SSm B";
		font-weight: 700;
		border: 0;
		min-width: 135px;
		margin: 15px 0;
	}

	.hide-show-article:hover {
		background: #9a4031;
	}
	
	.article_filter .article_category_select {
		width: 100%;
	}
	

	#tribe-events-footer.single-li .tribe-events-sub-nav .tribe-events-nav-next {
	display: none;
	}

	#tribe-events-footer.single-li .tribe-events-sub-nav .tribe-events-nav-previous {
	width: 100%;
	}

	#tribe-events-footer.single-li:before, #tribe-events-footer.single-li:after {
	display: none;
	}

	
.dpm-info p {color: #777;font-size: 14px;}
section.donation-page-info {padding-bottom: 50px;}
.donate-title {border-bottom: 1px solid #ddd;margin-bottom: 30px;padding-bottom: 10px;}
.donate-title h4 {font-size: 22px;color: #44484c;margin: 0;}
.df-radio-group {display: flex;align-items: center;margin-bottom: 30px;}
.df-radio {font-size: 16px;margin-right: 50px;color: #414858;}
.df-radio label {font-weight: 300;margin-left: 4px;margin-bottom: 0;}
.df-input input {outline: none;font-size: 18px;height: 40px;}
.sust-box {color: #fff;background: #c14a36;padding: 10px;}
.sust-box h5 {font-size: 15px;margin: 0;padding-bottom: 7px;font-weight: bold;}
.sust-box p {font-size: 12px;margin: 0;color: #ffffff;}
.mk-donate-label label {font-weight: 100;font-size: 18px;}
section.donation-page-form {color: #414858;}
.mk-donate-types {display: flex;justify-content: space-between;}
.mk-donate-field {flex-basis: 32%;}
.mk-donate-field select {height: 40px;font-size: 16px;appearance: auto;padding: 0 10px;}
.mk-donate-label {margin: 0;}
.row.align-items-bottom {margin-bottom: 30px;}
section.donation-page-form .form-group label {font-weight: 300;}
section.donation-page-form .form-group label sup {color: #f00;}
section.donation-page-form .form-group .form-control {padding: 0 10px;font-size: 14px;height: 40px;appearance: auto;margin:0 !important}
.pay-options {display: flex;align-items: center;margin-bottom: 20px;}
.pay-options > label {font-size: 18px;margin: 0;font-weight: 100;padding-right: 40px;}
.pay-options .df-radio-group {margin: 0;}
.secured-pay {font-size: 12px;margin-bottom: 30px;}
.secured-pay img {width: 35px;display: inline-block;margin-left: 15px;}
.submit-btn button {background: #d27857;border: 0;color: #fff;padding: 10px 30px;font-size: 18px;}
.submit-btn button:hover {background: #bb603e;}
section.pay-options-block {margin-top: 40px;}
.pay-option-title h3 {font-size: 22px;font-weight: bold;margin: 0;}
.pay-option-title {border-bottom: 3px solid #d27857;padding-bottom: 10px;}
.option-block {margin: 30px 0;background: #f5f5f5;padding: 15px;text-align: center;transition: 0.3s;}
.option-block h3 {margin: 0;font-size: 18px;padding-bottom: 10px;font-weight: 800;}
.option-block p {font-size: 13px;}
.option-block a.box-acton-btn {border: 1px solid #c14a36;padding: 5px 15px;display: inline-block;margin-top: 10px;}
.option-block:hover {background: #fff;}
.option-block a.box-acton-btn:hover {color: #fff;background:  #c14a36;}
.donation-page {   font-family: "Gotham SSm A", "Gotham SSm B";}


.donation-card .modal-footer {text-align: center;border: 0;margin-bottom: 20px;}
.donation-card button.btn.btn-default {background: #c14a36;border: 0;color: #fff;padding: 9px 35px;font-size: 18px;border-radius: 0;}
.donation-card .s-code input.form-control {width: 50%;}
.donation-card .modal-body {padding: 20px 40px;}
.donation-card .modal-header {border: 0;background: #fff;color: #000;margin-top: 25px;}
.donation-card button.close {background: #c14a36;position: absolute;right: -15px;top: -15px;height: 38px;width: 38px;border-radius: 50%;opacity: 1;font-size: 28px;}
.donation-card h4 {border-bottom: 2px solid #f0f0f0;padding-bottom: 15px;text-align: center;font-size: 22px;}


section.donation-page-form .form-group label.error {
    color: #c14a36;
    font-size: 12px;
}
section.donation-page-form .form-group .df-radio label.error {
    position: absolute;
    width: 100%;
    bottom: -10px;
    left: -4px;
}
.df-input {
    position: relative;
}
.df-radio-group {
    position: relative;
}
section.donation-page-form .form-group label.error {
    BOX-SHADOW: 0 0 BLACK;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -26px;
}
.pay-options label#pay-error {
    position: absolute;
    top: 22px;
    color: #c14a36;
    font-size: 12px;
    left: 0;
    margin: 0;
}
.donation-card select.form-control {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    -o-appearance: auto;
    appearance: auto;
}

.donation-card .col-sm-6 {
    padding-left: 7px;
    padding-right: 7px;
}
.form-group {
    position: relative;
    margin-bottom: 25px;
}
.api-reponse.card-error-msg {
    text-align: center;
    color: #c14a36;
    font-weight: bold;
    font-size: 16px;
}

.api-reponse.card-sucess-msg {
    text-align: center;
    color: #427f43;
    font-weight: bold;
    font-size: 16px;
}

.thanks-page-outer .fa-times {
    font-size: 45px;
    margin: 0 auto;
    color: #c14a36;
}

@media only screen and (max-width: 1024px) {

.df-input {
    flex: 0 0 100%;
    margin: 20px 0 0 0;
}
.df-radio-group {
    flex-wrap: wrap;
}
section.donation-page-form .form-group .df-radio label.error {
    bottom: 42px;
}

}


@media only screen and (max-width: 767px) {

.df-radio {
    width: 100%;
    margin-bottom: 10px;
}
.pay-options .df-radio-group {
    width: 100%;
}

.pay-options {
    flex-wrap: wrap;
}

.pay-options label {
    margin-bottom: 10px;
}
section.donation-page-form .form-group .df-radio label.error {
	left: -4px;
    bottom: 78px;
}
.df-radio-group .df-radio:nth-last-child(3) {
    margin-bottom: 20px;
}
.df-input {
    margin: 0;
}
.donation-card button.close{
	top: 5px;
    right: 5px;
}

}

div#smart-button-container {
    width: 200px;
}
@media only screen and (max-width: 600px) {
.submit-btn input#card {
    width: 100%;
}
div#smart-button-container {
    width: 100%;
}
}


.donation-card.in label {
    font-size: 12px;
}
.donation-card input.credit-card-payment {
    font-size: 16px;
}
.donation-card.in label.error {
    font-size: 11px;
    color: #c14a36;
    width: 100%;
    font-weight: normal;
}



@media (min-width: 576px){
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.thanks-page {
    max-width: 500px;
    margin: 30px auto 30px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 20px;
}

 

.thanks-page i {
    font-size: 45px;
    margin: 0 auto;
    color: #009e53;
}

 

@media (min-width: 1024px) {
.thanks-page-outer {
    height: calc(100vh - 363px);
}
}

 

.thanks-page p {
    margin-top: 20px;
}