/*
Theme Name: Surrey Chambers
Theme URI: http://themes.required.ch/
Author: required+ Team
Author URI: http://required.ch/
Description: Starter child theme for the required+ Foundation parent theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.4
Template: required-foundation
Text Domain: requiredstarter
*/

/*
	Make the template work
*/
@import url(../required-foundation/style.css);

body { font-family: 'Open Sans', sans-serif; font-weight: normal; background-color:#fff; }
.row { width: 1140px; }
.row .row { margin: 0; }
.column, .columns { float: left; min-height: 1px; padding: 0px 15px; position: relative; }
[class*="column"] + [class*="column"]:last-child { float: left; }
a, a :hover, a:focus { color:#ED174A; }
h1 ,h2, h3, h4, h5, h6 { font-family: 'Fjalla One', sans-serif; color:#000000; font-weight: normal; }
p { font-family: 'Open Sans', sans-serif; color:#000; font-size: 14px; margin-bottom: 10px; line-height:1.6; }
.dark_pink { background-color: #ed1849; }
.button { font-size: 16px; font-family: 'Fjalla One'; font-weight: normal; background: #ED1849; border: none; box-shadow: none;padding: 10px 25px 11px; border-radius: 5px; }
.button.dark { background: #000; }
.asste_title:before { content: ""; background-repeat: no-repeat; background-color: #ed1849; border-radius: 50px; background-position: 7px 17px; background-image: url('images/member-icon.png'); position: absolute; left: 0; top: -19px; width: 65px; height: 65px; }
.nopad { padding:0; }
aside p { font-style: normal; }
aside ul { margin-left: 0; }

.main_menu { margin-top: -37px; }
.main_menu .ubermenu-responsive-default.ubermenu { margin: 0 auto; left: 0; right: 0px; text-align: center; position: absolute; padding-left: 13%; } 
.main_menu .ubermenu-skin-clean-white { background: none; }
.main_menu .ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop { border-top: 5px solid #ED174A; }
.main_menu .ubermenu-skin-clean-white .ubermenu-item-level-0 ul li a { border-bottom: 1px solid #ed174a; }
.main_menu .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target { background: #ED174A; color: #fff; }
.main_menu .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-tab > .ubermenu-target { background: #fff; color: #ED174A; }
.main_menu .ubermenu .ubermenu-nav .ubermenu-column-1-3 { width: 31.33%; margin: 0px 15px 0 0; }

/* .main_menu .ubermenu .ubermenu-item-level-0 .ubermenu-target-text { font-size: 16px; font-family: 'Open Sans'; } .main_menu .ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target { color: #fff; background:#ED174A; }
.main_menu .ubermenu-skin-clean-white .ubermenu-item-level-0:hover a span.ubermenu-target-text { color: #fff; }
.main_menu .ubermenu-skin-clean-white .ubermenu-item-level-0:hover ul li a span.ubermenu-target-text { border-bottom: 1px solid #ed174a; }
 */

#required-header { padding: 5px 0 0; margin: 0 0 36px 0; }
.page-template-front-page #required-header { margin: 0; }
#required-header #searchform input#s { background-color: #EBEBEB; box-shadow: none; border: none; width: 72%; margin-left: 8px; }
#required-header #searchform #searchsubmit { background-image: url('images/mag-glass.png');  background-position: 15px 3px; background-repeat: no-repeat; height: 31px; width: 45px; background-color: #fff; border: none; cursor: pointer; float: right; }
.header_logo img { padding: 0 0px 10px 0px; }
.top_links div { display: inline-block; float: left; padding-left: 5px; width: 223px; text-align: right; }
.top_links .h_login { float: right; margin-top: 15px; width: 120px; }
.top_links .h_login p, .top_links .h_login a { color: #ED174A; }
.top_links .tel-num { font-size:30px; }
.top_links .tel-num a { color:#999; }
ul.h_social { margin: 15px 0; list-style: none; width: 240px; float: right; }
ul.h_social li { float: right; width: 32px; margin: 0 5px 0 0; }

/*************************************************************************
*******************************Home Page*********************************/
.home article.maincontainer {clear: both;}
.main_banner { position: relative; float: left;width: 100%; } 
.main_banner .orbit { margin-bottom: 0; }
.main_banner .orbit .orbit-slide { padding-top: 33.7%; background-size: cover; width: 100%; background-position: 0 -100px; background-repeat: no-repeat; }
.main_banner .orbit-wrapper .timer { top:40px; }
.banner_links { position: absolute; top: 10%; z-index: 5; right: 0; left: 0; }
.banner_links ul { background-color: rgba(0,0,0,0.5); padding: 15px 0px 20px 0px; list-style: none; }
.banner_links h2 { color:#fff; padding-left: 40px; }
.banner_links li { padding: 5px 0 5px 55px; position:relative; }
.banner_links li:before { position: absolute; top: -18px; margin: 9px 0 0 -15px; content: ' \203A'; font-size: 30px; color: #fff; }
.banner_links li:hover { background-color: rgba(255,255,255,0.5); }
.banner_links li a { color:#fff; font-family: 'Open Sans'; font-weight: 600; padding: 5px 0; font-size: 16px; }
.banner_links li:hover a { color:#ED174A; }
.banner_links li:hover:before { color:#ED174A; }	

.home .h_asssetwo {clear: both;}
.h_asssetwo { padding: 50px 0; margin-top: -150px; color:#fff; }
.h_asssetwo h3, .h_asssetwo p { color:#fff; }

.page-template-front-page .news_listing { padding: 50px 0; }

.join_us .asste_title:before, .our_packages .asste_title:before { background-image: url('images/join_us_icon.png'); background-color: rgba(255,255,255,0.7); background-position: 11px 20px; }
.asste_title { margin-bottom: 40px; position: relative; padding-left: 80px; }
.join_us p, .aside1 h3 { margin-bottom: 40px; }
.join_us .button { background: #000; }
.two_col_ul { list-style: none; }
.two_col_ul li { width: 48%; float: left; text-align:center; margin: 0px 28px 20px 0px; }
.two_col_ul li:last-child { margin: 0px 0 20px 0px; }
.h_news .asste_title:before { background-image: url('images/news-icon.png'); background-position: 19px 15px; }
.news_listing .h_event .asste_title:before { background-image: url('images/event-icon.png'); background-position: 15px 15px; }
.h_event h5 { line-height:1.4; color:#ED174A; }
.h_event h6 { font-style: italic; }
.members_asset { background-color: #ccc; padding: 50px 0 80px;}
.members_asset .asste_title span a { font-size: 18px; padding-left: 20px; color: #ED174A; }
.members_asset .mem_of_week { background:#fff; text-align: center; padding: 35px; }
.members_asset .mem_of_week h2 { color:#ED174A; }
.h_mems .asste_title:before { background-image: url('images/member-icon.png'); background-position: 7px 15px; }
.h_new_mems .asste_title:before { background-image: url('images/new-member.png'); background-position: 13px 9px; }
.h_new_mems a:nth-child(3) img { margin: 25px 0; }


/*************************************************************************
*******************************Members Area*********************************/
.page-template-members-area .news_listing{ margin-top: -100px; }

/************************* Sub Navigation ********************************/
.subpages ul { list-style: none; border-bottom: none; margin: 30px 0 22px 0; }
ul.accordion > li.active { border-top: none; }
.subpages ul li { padding: 0 0; margin: 5px 0 0 !important; display: inline-block; border-top: none; }
.subpages ul li a { padding: 0 0; margin: 0 2px; display: inline-block; font-size: 14px; color: #ED174A; }
.subpages ul li.active a { color: #000; }
.subpages ul li a:after { content: "|"; position: relative; left: 4px; color: #ED174A; font-size: 15px; line-height: 0; }
.subpages ul li:last-child a:after { content: " "; }

/*************************************************************************
*******************************About Us*********************************/
.page_banner { padding-top: 16%; background-size: cover; background-repeat: no-repeat; position: relative; }
.page_banner h1 { color:#fff; font-size: 50px; }
.page_banner .banner_text { position: absolute; top: 37%; right: 0; left: 0; }
.page-content p { margin-bottom: 14px; }
.txt-highlight, .magazine p { font-size:17px; }
.magazine { margin-bottom:30px; }
.gov_articles ul li { margin: 10px 0px 0 0; padding: 0 5px 20px 50px; background: url(images/pdf-icon.jpg) no-repeat 0 0; list-style-type: none; font-size: 16px; color: #666; font-weight: normal;	border-bottom: 1px solid #959595; }
.gov_articles ul li:first-child { border-top: 1px solid #959595; padding-top: 10px; background-position: 0px 8px; margin-top: 50px; }
.gov_articles ul li a { font-weight: 600; color:#000; }
.gov_articles span.seeall a { font-size: 18px; color: #ED174A; float: right; margin-top: -40px; }

.our_survey { padding:50px 0 100px; }
.our_survey .asste_title { color:#fff; }
.our_survey .asste_title:before { background-image: url('images/survey-icon.jpg'); background-position: 13px 9px; background-color: #fff;  }
.our_survey p { font-family:'Montserrat', sans-serif; color:#fff; margin-bottom: 25px; }
.our_survey .progressbar { margin-top: -40px; }
.our_survey .progressbar h4 { color:#fff; }


/*************************************************************************
*******************************Landing Page*********************************/
.page-template-landing-page .page_banner {padding: 16%;background-position: center center;}
.page-id-2500 .page_banner {padding: 16%;background-position: center 24%;}
.page-id-2501 .page_banner {padding: 16%;background-position: center 40%;}
.page-template-landing-page .page_banner .banner_text {top:auto; bottom: 5%}
/*************************************************************************
*******************************Our Team*********************************/
.our_team .asste_title span.active { color:#000; }
.our_team .asste_title span { color:#ccc; cursor: pointer; } 
.our_team .asste_title:before { background-position: 12px 16px; background-image: url('images/our-team-icon.png'); } 
.our_team ul li { list-style: none; width: 23%; display: inline-block; margin: 0 18px 15px 0px; } 
.our_team .ppl-img { position:relative; } 
.our_team .plus_more { position:absolute; right:0; bottom: -1px; font-family: 'Fjalla One'; }
.our_team .plus_more:after { content: "+"; padding: 0px 15px 0px 17px; color: #fff; background: #ED1849; font-size: 40px; }
.our_team .team-inner { float: left; } 
.our_team .team-inner h5 { color: #ED174A; } 
.showmems { display:none; }

/************************** Team Member Modal Window ***********************/
.ppl_modal { background-color: #ED174A; padding: 0 0 30px 0; }
.ppl_modal .modal_con { padding: 20px 0px 20px 20px; }
.ppl_modal .modal_con a { color:#fff; display: block; line-height: 1.5; }
.ppl_modal .modal_text { padding: 20px 30px 2px 20px; }
.ppl_modal .modal_text p, .ppl_modal .modal_text .peoplename  { color: #fff; }
.ppl_modal .modal_text .peopledeg { font-size: 21px; }
.ppl_modal .close-reveal-modal:not(.button) { font-size: 45px; color: #fff; top: 18px; right: 18px; font-weight: normal; }


/*************************************************************************
*******************************Our Generic Template***********************/
.abt_ours .page-content p { font-size:17px; }
.three_col_ul { list-style:none; margin-left: 0px !important;}
.three_col_ul li { width: 33%; display: inline-block; margin: 0 0 10px 0; float: left; padding:0 20px 20px 0; }
.three_col_ul li:nth-child(3n+3) { margin-right:0; }

.abt_ours .three_col_ul { border-top: 1px solid #ccc; }
.abt_ours .three_col_ul li { border-bottom: 1px solid #ccc; }
.abt_ours .three_col_ul li h6 { color:#ED1849; line-height:1.4; }
.abt_ours .three_col_ul li a {  color: #000; font-weight: 600; }
.abt_ours .three_col_ul li a.ttl {  color: #ED1849; font-weight: normal; }
.abt_ours .three_col_ul li a.button {  color: #fff; margin-top:15px; font-weight: normal; }
.abt_ours .three_col_ul li a  span { font-weight: 600; }
/* .abt_ours .three_col_ul li .our_logos { width: 58%; } */
.page-template-patrons .abt_ours .three_col_ul li .our_logos { width: 58%; }

.page-template-blog .abt_ours .three_col_ul li h5 { line-height:1.4; }
.page-template-casestudies .abt_ours .three_col_ul li, .page-template-membership-casestudy .abt_ours .three_col_ul li, .page-template-blog .abt_ours .three_col_ul li { border-bottom: none; }
.page-template-membership-casestudy .abt_ours .three_col_ul li h6, .page-template-casestudies .abt_ours .three_col_ul li h6 { font-size: 16px; color: #000; }

.directory-filter .fa { float:left; font-size: 35px; color: #ed1849; cursor: pointer; margin-right: 10px; }
.directory-filter .fa.fa-list-ul { margin-top: -2px; }
.directory-filter .search-company h6 { float:left; margin-top: 10px; }
.directory-filter .search-company h6 input { margin: -10px 3px 12px 11px; box-shadow: none; background-color: #ebebeb; border: none; border-radius: 0; }
.directory-filter .search-company h6.search-icon { background-image: url('images/mag-glass.png'); background-position: 5px 1px; background-repeat: no-repeat; height: 31px; width: 45px; border: none; cursor: pointer; float: left; margin: 2px 0 0 15px; }
.directory-filter select.bycategory , .directory-filter select.bycountry { width: 200px; font-size: 15px; font-family: 'Fjalla One'; margin-top: 0px; background: #ebebeb; border: none; height: 32px; float: left; margin-left:10px; padding-left:5px; }
.directory-filter h6 { text-align: right; margin-top: 28px; }
.directory-filter .alpha-search span.txt { margin-right: 15px; }
.directory-filter .alpha-search span.alphabets { padding: 0 5px; cursor: pointer; }
.directory-filter .alpha-search span.alphabets:hover { color:#ED1849; }

.directory-listing.three_col_ul li { width:100%; }
.directory-listing .mem-logo { width: 25%; float: left; }
.directory-listing .mem-details { margin-top: 50px; }

/*************************************************************************
*******************************Event Listing*********************************/
.search_event .filtertxt { float:left; margin: 8px 20px 0 0; }
.search_event input[type="text"] { width: 300px; float: left; background-color: #ebebeb; }
.search_event .eventsearch-icon { background-image: url('images/mag-glass.png'); background-position: 5px 1px; background-repeat: no-repeat; height: 31px; width: 45px; border: none; cursor: pointer; float: left; margin: 2px 0 0 15px; }
select.byeventcat, select.byeventlocation { width: auto; height: 32px; background-color: #ebebeb; border: none; font-size: 15px; font-family: 'Fjalla One'; margin-left: 20px; }

/*************************************************************************
*******************************Membership*********************************/
.our_packages { padding: 50px 0; }
.our_packages .asste_title { color:#fff; }
.our_packages .three_col_ul li { background-color:#fff; background-image: url('images/pkg-logo.png'); margin: 0 20px 20px 0; width:32%; padding:20px;  background-repeat: no-repeat; }
.single .our_packages .three_col_ul li, .page-template-member-packages .our_packages .three_col_ul li { background-image: none; text-align: center; }
.our_packages .three_col_ul li:nth-child(3n+3) { margin-right:0; }
.our_packages .three_col_ul li h2 { font-size:40px; color:#ED1849; margin:0; }
.our_packages .three_col_ul li h3 { font-size:30px;  color:#ED1849; margin: 5px 0; }
.our_packages .three_col_ul li h1 { font-size:48px; margin: 0; }
.our_packages .three_col_ul li .button.dark  { width: 100%; line-height: 1.5; margin: 20px 0 10px 0 }
.our_packages .three_col_ul li .button { width: 100%; }
.our_packages .three_col_ul li .pkg_type { background-color:#ED1849; background-image: url('images/member-icon.png'); background-repeat: no-repeat; text-align: center; background-position: 12px 10px;padding: 10px;}
.our_packages .three_col_ul li .pkg_type h1 { margin: 36px 0 0 0; font-size: 72px; color: #fff; }
.playvid { position: absolute; top: 53%; left: 0; right: 0; margin: 0 auto; width: 45px; }
.aside1 .myvideo { margin-bottom: 30px; }
.case_studies { background-color:#000; padding:50px 0; }
.case_studies .asste_title { color:#fff; }
.case_studies .asste_title span a { font-size:18px; }
.case_studies .asste_title:before { background-image: url('images/patron_icon.png'); background-position: 16px 12px; }
.case_studies .three_col_ul li {  background-color:#fff; margin: 0 20px 20px 0; width:32%; padding:20px; }
.case_studies .three_col_ul li:nth-child(3n+3) { margin-right:0; }
.case_studies .three_col_ul li p { font-size: 16px; margin: 30px 0 20px; }
.case_studies .three_col_ul li .button.dark { width:100%; }
#myModal2 { top: 8% !important; }
/*************************************************************************
*******************************Members Benefits****************************/
.generic_members .page-content p { font-size:16px; }
.generic_members .three_col_ul li {  background-color:#fff; margin: 0 20px 20px 0; width:32%; text-align: center; }
.generic_members .three_col_ul li:nth-child(3n+3) { margin-right:0; }
.generic_members .three_col_ul li .button { width:100%; margin-bottom: 10px; }

/*************************************************************************
******************************* Expert Advice ****************************/
.advice-cat-list { margin-bottom: 50px; }
.advice-cat-list .three_col_ul { margin-top: 50px; }
.advice-cat-list .three_col_ul li { width: 31.5%; padding: 15px 10px 10px 2px; border-bottom: 0px solid #ED1849; margin: 0 20px 0px 0; }
.advice-cat-list .three_col_ul li:nth-child(-n+3) { border-top: 0px solid #ED1849; }
.advice-cat-list .three_col_ul li a { color: #fff; }
.advice-cat-list .three_col_ul li.tradepost { content: ""; height: 257px; width: 257px; position: relative; margin-bottom: 15px; padding: 0; background-position: center !important; }
.advice-cat-list .three_col_ul li.tradepost .hoverlayout{ position:absolute; height:100%; width: 100%; top: 0px; transition: 0.3s; }
.advice-cat-list .three_col_ul li.tradepost:hover .hoverlayout, .page-id-3891 .advice-cat-list .three_col_ul li.tradepost .hoverlayout  { background: rgba(0,0,0,0.5); }
.advice-cat-list .three_col_ul li.tradepost:hover h5 { color:#fff; z-index:99999; }
.advice-cat-list .three_col_ul li.tradepost h5 { color: #fff; text-align: center; position: relative; float: left; top: 40%; left: 50%; transform: translate(-50%, -50%);  font-size: 24px; padding: 0 10px; }
.advice-cat-list .three_col_ul li.tradepost a { position: absolute; bottom: 20px; margin: 0 auto; left: 0; right: 0; width: 150px; }
.advice-cat-list .three_col_ul li a:hover { color: #fff; }
.tax-advice-category .news_listing .news_ttl, .tax-benefit-category .news_listing .news_ttl, .post-type-archive-training-event .news_listing .news_ttl { min-height: auto; }
.tax-advice-category .news_ttl .posted-on, .tax-benefit-category .news_ttl .posted-on { display:none; }
.single .bx-wrapper .bx-loading { width:0% }
.advice-cat-list h5 {text-align: center;}
.advice-cat-list h6 {color: #ED1849;font-style: italic;text-align: center;}
.advice-cat-list .equalheight {margin-top: 5% !important;	}
/*************************************************************************
*******************************Membership Packages****************************/
.package-detail ul li { width: 100%; padding: 0px 2% 0 0px; margin: 0 10px 5px; list-style: none; }
.package-detail ul li:before { content: '\2022 '; color: #ED1849; margin-left: -12px; position: absolute; font-size: 25px; margin-top: -8px; }
.package-detail h1.asste_title { background: #65091E; color: #fff; padding: 15px 15px 15px 80px; font-size: 60px; }
.package-detail h1.asste_title span { font-size: 30px; color: rgba(255,255,255,0.7); }
.package-detail h1.asste_title span.right{ float: right; margin-top: 31px; }
.package-detail h1.asste_title::before { background-color: #65091E; top: 15px; background-position: 11px 18px; }
.package-detail .twelve .four .button { width: 90%; margin: 50px 0; font-size: 24px; padding: 12px 0;}

.our_packages .bx-wrapper .bx-viewport { box-shadow: none; border: 0px solid #fff; left: 0; background: none; }
.our_packages .bx-wrapper .bx-prev { background: url(images/arrow_left.png) no-repeat 0 0; left: 90%; height: 55px; }
.our_packages .bx-wrapper .bx-next { background: url(images/arrow_right.png) no-repeat 0 0; right: -10px; height: 55px; }
.our_packages .bx-wrapper .bx-next:hover { background-position: 0 0; }
.our_packages .bx-wrapper .bx-controls-direction a { position: absolute; top: -10px; margin-top: -60px; }
.our_packages .bx-wrapper img { display: inline-block; }

.package-detail ul.package-list > li .content{ border-left: 1px solid #fff; border-right: 1px solid #fff; }
.package-detail ul.package-list > li > div.title{ padding:0; margin: 0 0 15px 0; }
.package-detail ul.package-list > li { padding:0; margin: 0; }
.package-detail ul.package-list > li::before { content: ''; margin: 0; }
.package-detail ul.package-list > li > div.title::after { right: 0; top: 40%; }
.package-detail ul.package-list h1.asste_title span.right { margin-top: 28px; margin-right: 40px; }
.package-detail ul.package-list > li.active .title::after { content: "_"; font-size: 51px; right: 38px; color: #fff; border: none; top: -13px; }
.package-detail ul.package-list > li > div.title::after { content: "+"; right: 40px; top: 15px; font-size: 45px; color: #fff; border: none; }
.package-detail ul.package-list > li .content a { margin-top:20px; }

/* #sidebar .news_listing { padding: 0; }
#sidebar .news_listing li { list-style:none; text-align: center;  }
#sidebar .news_listing li a.button { display: grid; width: 50%; margin: 0 auto; margin-bottom: 10px; } */


/************************************************************************************
*******************************Directory Detail Page*********************************/
.page-template-members-directory .company_logo {     max-width: 250px;height: 100px; }
.dtc-slides { margin:20px 0; }
.dtc-slides .bx-wrapper .bx-viewport { box-shadow: none; border: 0; left: 0; background: none; }
.dtc-slides .bx-wrapper .bx-prev { background: url(images/arrow_left_blk.png) no-repeat 0 0; height: 55px; }
.dtc-slides .bx-wrapper .bx-next { background: url(images/arrow_right_blk.png) no-repeat 0 0; height: 55px; }
.dtc-slides .bx-wrapper .bx-next:hover { background-position: 0 0; }

.be_seen { background-position: center; height: 47px; margin-top: 30px; position: relative; }
.be_seen p { font-size: 22px; color:#fff; margin-bottom: 50px; }
.be_seen ul { position: absolute; bottom: 0px; width: 100%; margin: 0px; }
.be_seen li { list-style: none; width: 30.5%; float: left; background-color: #000; margin-right: 35px; cursor: pointer; padding: 0 0 0 50px; position: relative; }
.be_seen li:last-child {  margin-right: 0; }
.be_seen li.active { background-color:#ed1849; }
.be_seen li h5 { color:#fff; }
.be_seen li h5:before { content: ""; background-repeat: no-repeat; background-position: 17px 16px; background-image: url('images/phone-icon.png'); position: absolute; left: 0; top: -6px; width: 45px; height: 45px; }
.be_seen li#banner h5:before { background-image: url('images/phone-icon.png'); }
.be_seen li#advert h5:before { background-image: url('images/special-offer-icon.png'); background-position: 12px 16px; width: 48px; }
.be_seen li#directory h5:before { background-image: url('images/detail-event-icon.png'); background-position: 15px 18px; }

.showcontent { margin: 0 12px 0 15px; }
.showcontent .twelve.columns { background:#ebebeb; padding: 20px 0; margin: 0 0 50px 0; }
.showcontent .twelve .bold_ttl { font-weight:600; color:#ed1849; }
.showcontent .reldiv p a { color:#000; }
.reldiv  { display:none; }
.reldiv:first-child { display:block; }
.showcontent #dvPanel { overflow: auto; height: 525px; width:100%; }
.showcontent #dvPanel .adp-summary { font-weight: 600; color: #ED1849; }
.showcontent #dvPanel .adp-placemark tbody tr td:first-child { display: initial; }
.showcontent #dvPanel .adp-placemark tbody tr td { padding: 0px 35px 0px 15px; vertical-align: middle; }
.showcontent #dvPanel .adp-legal { display:none; }
.showcontent #dvMap { height: 525px; width:100%; border: 1px solid #9e9e9e; }
.showcontent #map_content { display:none; }
.showcontent .offer_code { font-weight:600; font-size:20px; }
.showcontent .button.getroute {  margin-top: 10px; }
.social-icons .fa::before { margin-right: 6px; }
.dir_con_dtl .asste_title::before {  background-image: url('images/news-icon.png'); background-position: 19px 15px; }
.dir_con_dtl .bold_ttl { font-weight:600; color:#ed1849; }
.dir_con_dtl .contact-addr { background:#EBEBEB; padding: 20px; }
.dir_con_dtl .contact-addr p { margin-bottom: 3px; font-size: 13px; }
.dir_con_dtl .contact-addr .scl .fa { display: block; }
.page-template-directory-detail .three_col_ul li { width: 31%; display: inline-block; margin: 20px 35px 10px 0; float: left; padding: 0; }
.page-template-directory-detail .three_col_ul li:last-child { margin-right: 0; }

/*************************************************************************
*******************************News Template******************************/
.news_listing {  padding:20px 0 50px; }
.news_listing .asste_title::before { background-image: url('images/news-icon.png'); background-position: 19px 15px; }
.news_listing .three_col_ul li { padding: 0 20px 30px; width:33.33%; text-align:center;}
/*.news_listing .three_col_ul li:nth-child(3n+3) { margin-right:0; }*/
.news_listing li h5 { line-height: 1.4; }
.news_listing li h6 { color: #ED1849; font-style: italic; }
.news_listing .post_img { background-color: none; height: 250px; position: relative; }
.news_listing .post_img img { margin: 0 auto; position: absolute; top: 50%; transform: translate(0, -50%); left: 0; right: 0; max-height: 251px; }
.news_listing .news_ttl { min-height: 92px; }
.page-template-representation-lobbying .news_listing .news_ttl { min-height: 40px; }
.news_listing .load_more a { width: 90%; line-height: 1.5; display: block; }
.misha_loadmore { width: 25%; line-height: 1.5; clear: both; margin: 0 auto; position: absolute; bottom: -40px; left: 0; right: 0; }
/*.post-type-archive-news-listing  .required-pagination  { display:none; }*/
ul.page-numbers li span.current {background-color: #ED1849;}
.post-type-archive-news-listing  .required-pagination ul.page-numbers {display: inline-block; margin: 0 auto;}
.post-type-archive-news-listing  .post-box  { text-align:center; }

/*.read-more-btn {position: absolute;left: 0;right: 0;top: 99%;}
.equalheight {position: relative;}*/
.p_excerpt {min-height: 130px;}
/*.news_load_more {margin-top: 25px;}*/
/*************************************************************************
*******************************Single News Listing******************************/
.single .news_listing .posted-on { color: #ED1849; font-style: italic; }
.single-news-listing .our_packages .asste_title:before { background-position: 19px 16px; }
.single .related_posts .asste_title::before { background-image: url('images/news-related.png'); background-color: rgba(255,255,255,0.7); }
.single .related_posts .news_ttl h5, .single .related_posts .asste_title, .single .related_posts p  { color:#fff; }
.single .related_posts .posted-on, .single-news-listing .related_posts p { color:#000; }
/*************************************************************************
*******************************Contact Us*********************************/
.contact_us .asste_title::before { background-image: url('images/phon-icon.png'); background-position: 19px 15px; }
.contact_us .address h4 { margin-top: 45px; }
.contact_us .address .addr { margin: 0 0 2px 0; font-size:16px; }
.contact_us .address .addr.zip_cod  { margin: 0 0 30px 0; }
.contact_us input[type="text"], .contact_us input[type="email"], .contact_us .wpcf7-form textarea { color: #fff; background-color: #ED1849; font-family: inherit; border: 1px solid #ED1849; border-radius: 0px; font-size: 16px; height: 40px; box-shadow: none; padding: 6px 15px; }
.wpcf7-form div.wpcf7-mail-sent-ok { border: 2px solid #ED1849; }
div.wpcf7-validation-errors { border: none; color: red; clear: both; text-align: right; }
.wpcf7-form.invalid input[type="text"], .wpcf7-form.invalid input[type="email"] { margin: 0px 0 7px 0;  }
.wpcf7-form.invalid span.wpcf7-not-valid-tip { margin-bottom: 10px; }

.contact_us .wpcf7-form textarea {	height: auto;  }
.contact_us .wpcf7-form input[type="text"]:focus,.contact_us .wpcf7-form input[type="email"]:focus,.contact_us .wpcf7-form textarea:focus { background-color: #ED1849; border: 1px solid #ED1849; }
.contact_us .wpcf7-form input.button[type="submit"] { width: 150px; line-height: 1.5; margin-top: 10px; }
.getting-map { position: relative; padding-bottom: 50%;	height: 0; overflow: hidden; margin-bottom: 5%; }
.getting-map iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.page-template-newsletter .contact_us .two.columns { width:100%; }
.page-template-newsletter .mc4wp-response p { clear: both; padding-left: 15px; }

/****************************************************************************************
*******************************Single-Chamber-Initiative*********************************/
.single-chamber-initiative .sidebar-box { font-size: 27px; font-family: 'Fjalla One', sans-serif; }
.single-chamber-initiative .sidebar-box .textwidget { margin-top:30px; }
aside p { font-size: 15px; }

/***********************************************************************************
*******************************International Trades*********************************/
.tax-international-trades .news_listing .news_ttl { min-height: auto; }
.tax-international-trades .news_listing .news_ttl .posted-on { display:none; }

/*************************************************************************
*******************************Overseas Chamber Network*********************************/
.ovearseas-filter { padding: 30px 0; display: flex; }
.download-link .align-right {float: right;color: #ED174A;}
.page-template-overseas-chamber-network .abt_ours .three_col_ul li { padding: 40px 20px 40px 0; }

/*************************************************************************
************************** Downloadable form **************************/
.page-template-downloadable-form .nf-form-fields-required { margin: 15px 0; }
.page-template-downloadable-form .field-wrap.submit-wrap .ninja-forms-field { font-size: 16px; font-family: 'Fjalla One'; font-weight: normal; background: #ED1849; border: none; box-shadow: none; padding: 10px 25px 11px; border-radius: 5px; color: #fff; cursor: pointer; }
#nf-form-2-cont {margin: 30px 0px;}

/*************************************************************************
*******************************Footer*********************************/
.patrons_logos { background: #e1e1e1; padding: 50px 0; }
.testimonial .bx-wrapper .bx-viewport { box-shadow: none; border: 0; left: 0; background: none; }
.patrons_logos .asste_title:before { background-image: url('images/patron_icon.png'); background-position: 16px 12px; }
.patrons_logos ul { list-style:none; text-align: center; }
.patrons_logos ul li { display:inline-block; width: 15%; margin: 0 45px 25px 0;  }
.patrons_logos ul li img:hover { -webkit-filter: grayscale(0%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(0%); -moz-transition: .5s ease-in-out; -o-filter: grayscale(0%); -o-transition: .5s ease-in-out; }
.patrons_logos ul li img { -webkit-filter: grayscale(100%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(100%); -moz-transition: .5s ease-in-out; -o-filter: grayscale(100%); -o-transition: .5s ease-in-out; width: auto; }

.testim { background: #ED174A; padding: 75px 0; }
.qt-start { background-image: url('images/qt-start.png'); width: 70px; position: absolute; height: 50px; 	background-repeat: no-repeat; left: -9%; }
.qt-end { background-image: url('images/qt-end.png'); width: 70px; position: absolute; height: 50px; background-repeat: no-repeat; right: -9%; bottom: 0; }
.testim_text { padding: 50px 40px 0; }
.testim_text p { font-size: 26px; font-family: 'Open Sans', sans-serif; color: #fff; }
.testim_text .t_author { font-size: 24px; font-family: 'Open Sans' , sans-serif; display: block; color: #fff; font-style: italic; font-weight: 600; }
.testim_text .t_company { font-size: 24px; font-family: 'Open Sans', sans-serif; display: block; line-height: 1.3; color: #fff; font-style: italic; }
.news_letter { background-color: #363636; padding: 20px 0; }
.news_letter .nwsttl { font-size: 24px; color: #fff; font-family: 'Montserrat'; }
.news_letter input[type="text"], .news_letter input[type="email"] { background-color: #acacac; border: none; height: 40px; color:#fff; }
.news_letter input.button[type="submit"] { padding: 12px 40px 12px; }
.news_letter input[type="text"]::-webkit-input-placeholder, .news_letter input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
.news_letter input[type="text"]::-moz-placeholder, .news_letter input[type="email"]::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
.news_letter input[type="text"]:-ms-input-placeholder, .news_letter input[type="email"]:-ms-input-placeholder {  /* IE 10+ */ color: #fff; }
.news_letter input[type="text"]:-moz-placeholder, .news_letter input[type="email"]:-moz-placeholder { /* Firefox 18- */ color: #fff; }
.news_letter .mc4wp-response p { clear: both; color: #fff; padding-left: 15px; }

.ftr_general { padding: 10px 0; }
.ftr_general p, .ftr_general a { color:#333333; font-size:14px; font-family: 'Open Sans'; font-style: italic; }
.ftr_general .terms-policy { clear: both; padding-top: 35px; }
.ftr_general span { color: #ED174A; }
.ftr_general .h_social { float:left; width: auto; }
.ftr_general .h_social li { float: left; }

/* advice guidance service */
.page-template-advice-guidance-services .wp-caption , .page-template-overseas-chamber-network .wp-caption{ width: 262px !important; float: left; margin-right: 15px;    margin-bottom: 15px;}
.page-template-advice-guidance-services .wp-caption p ,  .global-network-item  p.wp-caption-text, .page-template-overseas-chamber-network p.wp-caption-text{ font-size: 16px;
    font-family: 'Fjalla One';  font-weight: normal;  background: #ED1849; border: none;  box-shadow: none;
    padding: 10px 25px 11px;  border-radius: 5px;  color: #fff;  text-align: center; margin-top: 5px;}
.page-template-overseas-chamber-network p.wp-caption-text a, .page-template-advice-guidance-services .wp-caption p a {color: #fff;    width: 100%;    display: inline-block;}
.page-template-trade-services p , .page-template-trade-services li, .page-template-advice-guidance-services p, .page-template-advice-guidance-services li{  font-size: 17px;}
.page-template-advice-guidance-services ul, .page-template-trade-services ul { margin-left: 5%;}
.global-network-item{    width: 262px !important; text-align: center; border: 0px solid #ccc !important; padding: 0px !important;
    margin-right: 15px !important;  margin-bottom: 15px !important;}
.page-template-overseas-chamber-network p {font-size: 17px !important;}
.twelve.columns.intro { padding: 30px 0 0 0;}


@media only screen and (max-width: 1250px) { 
.hdr_mainmenu .header_logo { width: 18%; padding: 0; }
.hdr_mainmenu .nine { width: 82%; padding: 0; }
/*.main_banner { height: 524px; }*/
.main_banner .orbit .orbit-slide { height: 450px; }
.top_links .h_login { width: 105px; }

.two_col_ul li { width: 47.8%; }
.our_team ul li { width: 22.8%; }

}

@media (min-width:1024px) and (max-width:1550px)  {
.ppl_modal.reveal-modal > :first-child { padding-right: 3%; }

}
@media only screen and (max-width: 1026px) { 
.news_listing .three_col_ul li { width:31.5%; }
.directory-filter { margin: 15px; }
.directory-filter select.bycategory { width: auto; margin: 0 2px 0 50px; }
.directory-filter .alpha-search { clear: both; }
.directory-filter h6 { text-align: left; margin-top: 0; }
.directory-filter .search-company h6 input { margin: -10px 3px 0px 11px; }
.directory-filter .alpha-search span.txt { margin-right: 15px; }
.directory-filter .alpha-search span.alphabets { padding: 0 3px; }
.page-template-trade-services .advice-cat-list .three_col_ul { padding: 0; width: 825px;  margin: 0 auto; }
.case_studies .three_col_ul li { width:31.5%; }
.advice-cat-list .three_col_ul li { width: 31%; margin: 0 15px 0px 0; }
.page-template-directory-detail .three_col_ul li { width: 30%; margin: 20px 30px 10px 0; }
.three_col_ul, div#flags, ul.three_col_ul.global-network{display: block;text-align: center !important;}
.advice-cat-list .three_col_ul li.tradepost, .page-template-advice-guidance-services .wp-caption, li.equalheight.global-network-item, div#flags .wp-caption{display: inline-block !important; float: none !important;}
}

@media (min-width:768px) and (max-width:1023px)  {
.hdr_mainmenu .header_logo { width: 15%; }
.hdr_mainmenu .nine { width: 85%; }
.page-template-trade-services .advice-cat-list .three_col_ul { padding: 0 13%; }
}

@media only screen and (max-width: 900px) { 

/* Header Part */
.required-header #searchform { margin: 0px 0 -17px 35px; }
.top_links div { float: initial; width: auto !important; }
ul.h_social { margin: -6px 0; list-style: none; width: auto;}
.required-header .tele { width: 50%; text-align: left; }
.top_links .h_login { width: auto; margin: -5px 45px 0 0; }
.main_menu { margin-top: 10px; }
.main_menu .ubermenu-responsive-default.ubermenu { background: rgba(255,255,255,0.8); padding-left: 10%; }
.ubermenu-skin-clean-white.ubermenu-responsive-toggle { background: none !important; color: #ED1849 !important; padding: 0px 0 5px 6%; position: absolute; margin-top: -47px;}
.ubermenu-responsive-toggle .fa { margin-top: 5px; font-size: 32px; }
.ubermenu-skin-clean-white.ubermenu-responsive-toggle:hover { background: none; color: #ED1849; }

/* Home Page */
/*.main_banner { height: 500px; }*/
.main_banner .orbit .orbit-slide { height: 375px; 	background-position: center; padding-top: 0; }
.main_banner .banner_links .five { width:65%; }
.two_col_ul li { width: 46.8%; }
.news_letter .four.columns, .news_letter .two.columns { width:100%; }
/* Our-Team Template */
.our_team ul li { width: 22.1%; }

/* About-Us Template */
.our_survey .progressbar .six.columns { width: 100%; }
.our_survey .progressbar #donutchart1, .our_survey .progressbar #donutchart2 { margin: 0 auto; }

/* Events Template */
select.byeventlocation { display: block;  clear: both; margin-left: 65px; }

/* Membership Template */
.our_packages .three_col_ul li, .generic_members .three_col_ul li { width:31.5%; }
.our_packages .three_col_ul li .pkg_type { background-position: 0 10px; padding: 5px; }

/* Members Directory */
.directory-listing .mem-logo { width: 30%; float: left; }
.be_seen li { margin-right: 19px; }
.page_banner h1 { margin:0; }
/* Footer Page */
.ftr_general .h_social { margin: 12px 0; }
.ftr_general p, .ftr_general a { font-size: 12px; }
.patrons_logos ul li { margin: 0 33px 25px 0; }

}

@media only screen and (max-width: 767px) { 

#required-header { padding: 0; margin: 0; }
.ubermenu-skin-clean-white.ubermenu-responsive-toggle { padding: 0px 0 5px 2%; }
#modal-search { background: #ED174A; }
#modal-search .button { padding: 0; border-radius: 0; }
.top_links .tel-num { font-size: 20px; text-align: center; }
.top_links .h_login { margin: -5px 0px 0 0; }
.top_links .mg-glass { margin: 8px 0 0 0; }
.ubermenu-skin-clean-white.ubermenu-responsive-toggle { margin: -50px 0 0 8%; }
.home .h_event { width:50% !important; }
.h_new_mems { margin-top:20px; }
.qt-start { left: 5px; }
.qt-end { right: 5px; }
.ftr_general .six.mobile-four { text-align: center; }
.ftr_general .h_social { margin: -25px 0; display: inline-block; float:none; }

.page_banner { padding-top: 30%; background-position: center; }
.page_banner h1 { font-size: 8vw; margin: 0; }
.our_survey .progressbar { margin-top: 30px; }
.our_survey .progressbar .six.columns { width:100% !important; }

.generic_members .three_col_ul li { width: 48.5%; margin-right: 7px; }
.our_packages .three_col_ul li { width: 48%; margin-right: 7px; }
.our_packages .three_col_ul li .button.dark { display: inline-block; }
.our_packages .three_col_ul li:nth-child(3n+3) { margin-right: 7px; }
.our_packages .three_col_ul li .pkg_type { background-position: 8px 10px; padding: 17px; }
.case_studies .three_col_ul li { width: 100%; }
.three_col_ul li { width: 50%; }
.our_team ul li { width: 48%; margin-right: 8px; }
.reveal-modal>:first-child { margin-top: 10px; }
.ppl_modal .close-reveal-modal:not(.button) { font-size: 35px; top: 7px; right: 7px; }

.news_listing .three_col_ul li { width: 50%; margin-right: 0; padding-right: 15px; }

.directory-listing .mem-logo { width: 40%; min-height: 150px; }
.directory-filter .search-company { clear: both; }
.directory-filter select.bycategory { width: 72%; margin: 0 2px 15px 0px; }
.directory-filter .alpha-search { clear: both; }
.directory-filter .alpha-search span.txt { line-height: 2; }
.page-template-members-directory .abt_ours .three_col_ul li { text-align: center; }
select.byeventcat { margin-left: 0; }
select.byeventlocation { margin-top: 20px; margin-left: 0; }

.search_event .filtertxt { float: unset !important; }
.search_event h6 { float: left; }
.search_event input[type="text"] { width: 225px; }
.search_event .eventsearch-icon { margin: 16px 0 0 15px; }

.be_seen { padding: 0 0px 0px 15px; margin-top: 150px; }
.be_seen ul { width: 87%; }
.be_seen li { width: 100%; margin-right: 0; margin-bottom: 15px; }
.misha_loadmore { display: inline-block; width: 100%; }
.single #content h1 { font-size:32px; }
.patrons_logos ul li { width: 45%; margin: 0 15px 20px 0; }
.patrons_logos ul li img { width: 75%; }
.our_packages .bx-wrapper .bx-prev { left: 80%; }
.package-detail h1.asste_title span { display: inline-block; }
.package-detail h1.asste_title span.right { float: unset; }
.advice-cat-list .three_col_ul li { width: 45%; margin: 0 15px 0px 0; }
.page-template-directory-detail .three_col_ul li { width: 100%;}
.page-template-trade-services .advice-cat-list .three_col_ul { padding: 0 0; margin: 0px auto; width: 100%; }
.page-template-landing-page .nine.columns.page-content {
    width: 100% !important;
}
}

@media only screen and (max-width: 414px) {
.two_col_ul li { width: 100%; }
.home .h_event { width:100% !important; }
.banner_links h2 { padding:0; text-align: center; font-size: 30px; }
.three_col_ul li { width: 100%; }
.our_packages .three_col_ul li, .generic_members .three_col_ul li { width: 100%; }
.our_team ul li { width: 100%; }
.news_listing .three_col_ul li { width: 100%; padding-right: 0; }
.directory-filter .alpha-search span.alphabets { padding: 0 2px; }
.advice-cat-list .three_col_ul li { width: 100%; margin: 0 0 0px 0; }
}
@media only screen and (max-width: 375px) {
.directory-listing .mem-logo { width: 100%; min-height: auto; }
.patrons_logos ul li { width: 70%; }
}