/* responsive layout */
.mainnavigation.mobile { display:none; }
.topsearchcontainer.mobile { display:none; }

@media only screen and (max-width: 1860px){
	.donation #access .menu a, .donation #access .menu li.loginbtn a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { font-size:16px; } /* 17px*/
	
	.headerouterwrapper, .headerwrapper { padding-left:25px; padding-right:25px; }	
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { padding-left:10px; padding-right:10px; } 
	.logocontainer a { padding-top:13px; padding-bottom:13px; }
	.headerleft { width: 11%; }
	.headerright { width: 89%; }
	.topsearchcontainer { margin-left:10px; }
	.navigationblockright { padding-left:15px; }
}

@media only screen and (max-width: 1860px){
	.casestudybannercontainer .boxright img { max-height:600px; }	
}

@media only screen and (max-width: 1640px){
	.vcontenttabs .tabsbutton .tabbuttontitle { font-size: 24px; }
	
	.vcontenttabs .tabscontentcontainer { padding-left:50px; }
	.vcontenttabs.resp-vtabs .resp-tab-content .boxleft { width:350px; }
	.vcontenttabs.resp-vtabs .resp-tab-content .boxright { width: calc(100% - 350px); padding-right: 50px; }
}

@media only screen and (max-width: 1595px){
	.loginpagebannercontentwrapper { font-size:58px; }
	.vcontenttabs .tabsbutton .tabbuttontitle { font-size:20px; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a .title, .vcontenttabs .tabscontentcontainer, .vcontenttabs .tabbox .tabtitle, table thead tr td { font-size:18px; } /* 24px */
	table tr td { font-size:17px; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link, .accordioncontent .note, table tr td.subheader, table.note tr td { font-size: 16px; } /* 19px */
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover, .languagebox .sbOptions a, .languagebox .sbOptions a:link, .languagebox .sbOptions a:visited, body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a, .donation #access .menu a, .donation #access .menu li.loginbtn a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { font-size:14px; } /* 17px */
	
	.headerouterwrapper, .headerwrapper { padding-left:15px; padding-right:15px; }	
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { padding-left:10px; padding-right:10px; }
	.headerwrapper #mega-menu-wrap-primary #mega-menu-primary .mega-indicator { top:7px; }
	.headerleft { width:11%; }
	.languagebox { }
	.logocontainer a { padding-top:15px; }
	.searchbtn { width: 30px; background-size: 18px; }
	
	.languagebox .sbHolder, .languagebox .sbToggle { height: 43px; }
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover { height:43px; line-height:43px; }
	.headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu { width:800px; }
	
	.serviceblocks .tabletclearer { clear:both; }
	.servicesblockcontainer .serviceblock { width:33.333% !important; }
	.vcontenttabs .tabsbutton { width:370px; }
	.vcontenttabs .tabscontentcontainer { width: calc(100% - 370px); }
	.casestudybannercontainer .boxright img { max-height:500px; }	
	.search_label_bottom { font-size: 60px; }
}

@media only screen and (max-width: 1400px){
	.the_glocoach_way_container .tgw_box_left .tgw_number span { font-size:180px; }
	.statisticbox .boxnumber .numbertext, .statisticbox .boxnumber .numberbefore, .statisticbox .boxnumber .numberafter, .benefitscontainer .benefitboxwrap.long .boxtitle { font-size:50px; } /* 73px */
	.loginpagebannercontentwrapper, .searchbannercontentbox h1 { font-size:48px; }
	h1, .parallaxbanner.overview .blockcontent h3, .parallaxbanner.why_choose_us .parallaxcontent .blockcontent h3, .parallaxbanner.featured_testimonials h3, .parallaxbanner.awards_and_recognition .blockcontent h3, .parallaxbanner.about_background h3, .parallaxbanner.testimonials h3, .pricing .pricebox .price, .teammemberdetails .memberdetail .membername, .the_glocoach_way_container .tgw_box_content, .parallaxbanner.full_width_banner .blockcontent table tr td, .become_a_coach_form_box h2, .parallaxbanner.at_glocoach h1 { font-size:36px; } /* 52px */
	.become_a_coach_image .caption { font-size:32px; }
	h3, .parallaxbanner.about_company .blockcontent h2, h2, .why_boxes_container h2, .global_sticky_boxes_container .global_box_content h2, .stickybox h2, .parallaxbanner.titleleft h2 { font-size:30px; } /* 42px */
	h2.small, .faqsectiontabs .sectiontitle h3, .faqscontainer h2, .blockwiththumbnailcontainer h2, .parallaxbanner.three_column_block h2, .contenttabs .resp-tab-content h2, .developdetailbox .highlightbox h2, .leadership_model_container .leadership_model_title_box, .our_approach_boxes h2, .formswrapper h1 { font-size:28px; } /* 40px */
	.statisticsblock h4, .benefitscontainer .benefitboxwrap.long .boxsubtitle, .pricing .pricebox .currency, .parallaxbanner.at_glocoach .blockcontent, .global_boxes_container .global_box_number, .parallaxbanner.the_glocoach_way_boxes .tgwbox { font-size:26px; } /* 32px */
	.overviewblockwrap .overviewblockcontent .blocktitle, .resourcesbox .resourcesummarybox .resourcetitle, .storysummarybox .storytitle, .recognition_slider_container .title, .aboutbackgroundblock .boxtitle, .aboutbackgroundblock .speechbubble, .parallaxbanner.contact .blockcontentleft, .careersboxwrap .careertitle, h5, .resourcedetailbox h3, .searchresults h2 a, .popup_calculate h1, .casestudydetailbox h3 { font-size:24px; } /* 30px */
	.servicesblockcontainer .serviceblock .title, .whylisting .listbox .listboxcontent .boxtitle, .parallaxbanner.overview .blockcontent, .whypartnerboxes .boxtitle, .videoblockimagecaptionbox, .careerdetailbox h4, .iconboxescontainer .iconbox .title h3, .accordioncontent h4, .accordiontabs h4, .teammembers .membername, .teammemberdetails .memberdetail h4, .blocklisting h3, .casestudybox .casestudyummarybox .casestudytitle, .searchsummary { font-size:22px; } /* 28px */
	.statisticscontainer .statisticsblock .boxleft, .parallaxbanner.about_company .contentbottombox .contentbottom, .outerparallaxbanner.video_block .blockcontent, .benefitscontainer .benefitboxwrap.long .boxcontent, .benefitscontainer .benefitbox table tr td, .careerdetailbox .boxtitle, .parallaxbanner.about_company .blockcontent h5, .pricingboxwrap .pricingboxtop .pricingtype, .tabbox .tabtitle, .faqsectiontabs .tabbox .tabcontent h4, .sharebox, .popupbox .popupboxright, .contenttabs .tabsbutton .tabbuttontitle, .developdetailbox .boxleft, .prevnextbox .newstitle a { font-size:20px; } /* 22px */
	body, input, textarea, .parallaxcontent .blockcontent, .servicesblockcontainer .detailbox .desc, .statisticbox .boxcontent, .overviewblockwrap .overviewblockcontent .blockdesc, .whylisting .listbox .listboxcontent .boxsummary, .storysummarybox, .aboutbackgroundblock .boxcontent, .whypartnerboxes .boxcontent, .careersboxwrap .careersummary, .vcontenttabs .tabsbutton .tabbuttontitle, .iconboxescontainer .iconbox .content, .pricing .pricelabel, table.factors tr td, .parallaxbanner.dark_boxed table.factors tbody tr td, table.compare tr td, #refer_a_client .parallaxbanner.about_company .contentbottombox .contentbottom, .parallaxbanner.about_company.bottom_full .contentbottombox .contentbottom, .parallaxbanner.dark_boxed table tr td, .parallaxcontent .blockcontent, table.criteria2 h5, .teammemberdetails .memberdetail .memberjob, .faqscontainer .sectionbtn a, .faqsectiontabs .tabbox .tabcontent, .searchresults .entry-summary, .paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span, .error404 .entry-content, .faqscontainer, .blockwiththumbnailcontainer .boxright, .threecolumnblockscontainer .boxsummarybox, .blocklisting .box, body, .threecolumnblockscontainer .boxsummarybox h3, .testimonialboxwrap, .our_approach_boxes .our_approach_content, .contenttabs .tabscontentcontainer, .contenttabs .resp-tab-content h4, table tr td h4, .global_boxes_container .global_box_content, .global_sticky_boxes_container .global_box_content, .stickybox, .parallaxbanner.contact .enquirywrapper, .formswrapper button, .formswrapper .formbtn, .leadership_model_container .leadership_model_box_content, .overviewcontainer table tr td:first-child, h4, .glocoach_solution_box .imagedesc { font-size:18px; } /* 20px 19px */
	table tr td, .overviewblockwrap .overviewblocknubmer, body .ui-tooltip, .pricingshortdesc, .pricingboxwrap .pricingbox, .parallaxbanner.pricing .contentbottomboxwrap, table.level tbody tr td, table.compare h6, .resourcedetailbox .resourcedate, .fixedsearchbox input, .parallaxbanner.country_slider .slidebox .slidetitle, .casestudybannercontainer .casestudydesc, .overviewcontainer table tr td, .leadership_model_images .boximage .imagetitle, .why_boxes_container h4 { font-size:17px; } /* 19px */
	.btn a, .careerdetailbox .careerinfobox .careerinfocontent, .pricingdesc ul li, table.level thead tr td, table.level tbody tr td:first-child, table.valigntop thead tr td, table.criteria2 tr td, .parallaxbanner.google_map .locationinfobox, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper select, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome select, body .gform_wrapper.gravity-theme .gfield textarea, body .gform_wrapper.gravity-theme .gfield.gfield--type-phone, .testimonial_author, .btn a, a.button, div#n2-ss-2 .n2-ss-button-container a, .casestudybox .btn, .formbox .formBtn, .casestudybannercontainer .casestudyauthor .authorbox .authorboxright, .prevnextbox .linkbox a, .casestudybox, .why_boxes_container .why_content, .become_a_coach_form_box .rigthbox, .become_a_coach_form_box .formbox input[type="text"], .become_a_coach_form_box .formbox input[type="password"], .become_a_coach_form_box .formbox input[type="email"], .become_a_coach_form_box .formbox input[type="url"], .become_a_coach_form_box .formbox input[type="number"], .become_a_coach_form_box .formbox input[type="tel"], .become_a_coach_form_box .formbox input[type="date"], .become_a_coach_form_box .formbox textarea, .become_a_coach_form_box .formbox select, .formswrapper .form-group input, .formswrapper button, .formswrapper .formbtn, .newusersrow, .formswrapper .linkbtn { font-size:16px; } /* 18px */
	.topsearchbox fieldset input, .careersboxwrap .careerinfos .careerinfocontent, table.criteria tr td, .teammembers .memberjob, .resourcedate, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .testimonialauthorjob, .breadcrumbs, .formbox .checkboxrow { font-size:15px; } /* 20px */
	.backtotop a, .formswrapper .forgotPassword { font-size:14px; }
	html[lang="zh-CN"] .languagebox a.sbSelector:link, html[lang="zh-CN"] .languagebox a.sbSelector:visited, html[lang="zh-CN"] .languagebox a.sbSelector:hover, html[lang="zh-CN"] .languagebox .sbOptions a, html[lang="zh-CN"] .languagebox .sbOptions a:link, html[lang="zh-CN"] .languagebox .sbOptions a:visited { font-size:12px }
	
	.testimonialswrapper .trustreviews-text { font-size:18px !important; }
	.testimonialswrapper .trustreviews.wpac a.trustreviews-name { font-size:16px !important; }
	
	.parallaxbanner.statistics .parallaxcontentwrap, .parallaxbanner.about_background .parallaxcontentwrap, .parallaxbanner.testimonials .parallaxcontentwrap, .parallaxbanner.pricing .parallaxcontentwrap { padding-left:0; padding-right:0; }
	.pricingboxes .pricingboxwrap { padding-left:5px; padding-right:5px; }
	
	body { /*min-width:380px;*/ }
	#header , .footerlinkwrapper, .memberslidercontainer , .videotwittercontainer , .featuredtestimonialcontainer , .featurednewscontainer , .banner, .breadcrumbswrapper .breadcrumbs , .contentwrapper , #container , .maincontent.newsdetail { width:100%; padding:0; }
	.parallaxcontent, .normalblockcontainer, .sportblockcontainer , .blockwithimage .blockcontent , .testimonialcontainer { width:100%; }
	img { height:auto; }
	.mobileclearer { clear:both; }
	
	.backtotop a { width:55px; height:55px; line-height: 55px; }
	
	.navigationblockleft { padding-top: 40px; padding-right: 9px; }
	.navigationblockright { position: absolute; top: 13px; right: 13px; }
	.donation #access .menu a, .mobilenavigationblock #accessmobile .donation .menu-header li a { padding: 5px 10px; }
	.donation #access .menu li.loginbtn a, .mobilenavigationblock #accessmobile .donation .menu-header li.loginbtn a { background-size: 18px; padding-left: 34px; }
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover { height:31px; line-height:31px; }
	.languagebox { width:95px; }
	.languagebox .sbHolder, .languagebox .sbToggle { height:31px; }
	.languagebox a.sbSelector:link .lang_flag_en, .languagebox a.sbSelector:visited .lang_flag_en, .languagebox a.sbSelector:hover .lang_flag_en, .lang_flag_en { width:20px; height:20px; }
	.searchbtn { width:31.2px; height:31.2px; }
	.navigationblockright .border { display:none; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { padding-top:20px; padding-bottom:15px; }
	.headerleft { width:191px; }
	.headerright { width:calc( 100% - 191px ); }
	
	/* footer */
	.footerblockcontainer { padding-right:25px; }
	
	/* page */
	.breadcrumbswrapper { padding-bottom:20px; }
	.borderbox { width: calc(100% - 65px); padding-top: 35px; }
	.borderbox .border_highlight { top:35px; }
	.parallaxcontentwrap, .parallaxbanner.awards_and_recognition_listing .parallaxcontentwrap, .contentcontainer { padding-top:50px; padding-bottom:50px; }
	.nopadding { padding:0; }
	.parallaxbanner.awards_and_recognition_listing .parallaxcontentwrap, .outerparallaxbanner.video_block .parallaxcontentwrap, .parallaxbanner.benefits .parallaxcontentwrap, .parallaxbanner.titleleft .parallaxcontentwrap, .parallaxbanner.icon_boxes .parallaxcontentwrap, .parallaxbanner.slider .parallaxcontentwrap, .parallaxbanner.team_member .parallaxcontentwrap { padding-left:0; padding-right:0; }
	.parallaxbanner.case_studies .parallaxcontentwrap { padding-left:25px; padding-right:25px; }
	.parallaxbanner.accordion .parallaxcontentwrap { padding-top:100px; padding-bottom:100px; }
	.bannerwrapper .nicomoon-arrow-right2:before { width:35px; height:35px; line-height: 35px; }
	.overviewblockscontainer .overviewblocklist { padding-left:30px; }
	.parallaxbanner.benefits .parallaxcontentwrap { padding-bottom:50px !important; }
	.parallaxbanner.about_company .parallaxcontentwrap { padding-bottom:0 !important; }
	
	.parallaxbanner.why_choose_us .parallaxcontent .blockimage { display:none; }
	.parallaxbanner.why_choose_us .parallaxcontent .blockcontent { width: 100%; padding:0; }
	.whylisting .listbox .listboxcontent .boximage { width:55px; }
	.whylisting .listbox .listboxcontent .boxcontent { width: calc(100% - 55px); }
	.resourcesbox .resourcesummarybox { padding-right: 25px; padding-left: 15px; }
	.storiesboxwrap, .storysummarybox { padding-left:20px; padding-right:20px; }
	.testimonialswrapper.featured_testimonials { padding-left:35px; }
	.parallaxbanner.featured_resources .owl-controls, .relatedresourceswrapper .owl-controls { top:-6px; }
	.parallaxbanner.about_company .parallaxcontentwrap { padding-top:50px; }
	.parallaxbanner.about_background .parallaxcontentwrap { padding-top:70px; }
	.aboutbackgroundblock .boxleft { width:400px; }
	.aboutbackgroundblock .boxright { width: calc(100% - 400px); padding-left:0; }
	.parallaxbanner.about_background .parallaxcontentwrap { padding-bottom:30px; }
	.parallaxbanner.testimonials .blockcontent { padding-left:15px; }
	.trustreviews[data-layout=grid] .trustreviews-reviews { margin:0 !important; }
	.playicon { background-size: 52px; }
	.careersboxwrap a { padding:35px 85px 35px 30px; }
	.careersboxwrap .btnarraow { width:55px; }
	.careersboxwrap { padding-left:18px; padding-right:18px; }
	.careerdetailbox .boxleft { padding-right:50px; }
	.vcontenttabs .tabsbutton .tabbuttonicon { width: 40px; }
	.vcontenttabs .tabsbutton .tabbuttontitle { width: calc(100% - 40px); }
	.vcontenttabs .tabsbutton { width:300px; }
	.vcontenttabs .tabscontentcontainer { width: calc(100% - 300px); padding-left: 30px; }
	.parallaxbanner.pricing .parallaxcontentwrap { padding-top:0; }
	table.criteria tr td { width:80px; }
	.btn.witharrow a { padding-top:17px; padding-bottom:17px; }
	.btn.witharrow a:before { }
	.teammemberscontainer .mobileclearer, .teammemberscontainer .clearer { display:none; }
	.teammemberscontainer .tabletclearer { display:block; clear:both; }
	.teammembers .memberboxwrap { width:33.333%; padding: 6px; }
	.memberdetailbox { padding-left:40px; }
	.faqscontainer .faqsectionbuttons { padding-right:45px; }
	.relatedstoriescontainer { padding-top:50px; }
	.searchresults .postsummary { }
	.blockwiththumbnailcontainer .boxright { padding:0 0 0 50px; }
	.blockwiththumbnailcontainer .blockwiththumbnailboxwrap.even .boxright { padding-right:50px; }
	
	.popup_calculate .popupboxleft { width:300px; }
	.popup_calculate .popupboxright { width: calc(100% - 300px); padding: 35px; }
	
	.threecolumnblockscontainer .columnboxwrap { padding-right: 10px; padding-left: 10px; }
	.threecolumnblockscontainer .boxsummaryboxwrap { padding:15px 18px 20px; }
	.parallaxbanner.at_glocoach .blockimage { width:25%; }
	.parallaxbanner.at_glocoach .blockcontent { width:75%; }
	.parallaxbanner.at_glocoach .blockcontent img { display:block; padding: 20px 0 0; }
	
	.the_glocoach_way_container .tgw_box_left .tgw_number span { padding:0; }
	.the_glocoach_way_container .tgw_box_left { width: 380px; }
	.the_glocoach_way_container .tgw_box_right { width: calc(100% - 380px); }
	.parallaxbanner.featured_testimonials .parallaxcontentwrap { padding-top:100px; padding-bottom:100px; }
	.parallaxbanner.developing_leaders_teams_details .developdetailbox .blockcontent { padding-left:15px; padding-right:15px; } 
	.global_boxes_container .global_box_content { padding-right:50px; padding-left: 35px; }
	
	.search_label_bottom { font-size: 50px; }
	
	.formswrapper .formscontainer { padding-top: 70px; width: 700px; }
}

@media only screen and (max-width: 1325px){
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover, .languagebox .sbOptions a, .languagebox .sbOptions a:link, .languagebox .sbOptions a:visited, body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a, .donation #access .menu a, .donation #access .menu li.loginbtn a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { font-size: 14px; }
	
	.enquiryformcontainer, #footer, .parallaxbanner.titleleft .topbox, .parallaxbanner.titleleft .bottombox { padding-left: 25px; padding-right: 25px; }
	.parallaxbanner.statistics .parallaxcontentwrap { padding-left:15px; padding-right:15px; }
	.contenttabs.darktheme .blockcontent { display:block; width:100%; padding: 0 0 35px; }
	.contenttabs.darktheme .tabsbutton { display:block; width:100%; }
	.donation #access .menu a, .mobilenavigationblock #accessmobile .donation .menu-header li a { }
}

@media only screen and (max-width: 1215px){
	.loginpagebannercontentwrapper { font-size:38px; }
	.bottombarleft { float:none; }
	.bottombarright { float:none; }
	.bottombarwrapper .bottombarcontainer { text-align:center; }
	.footerinfoblocks .footerinfoblock { display:block; padding: 2px 0; }
	.footerinfoblocks { padding-top:10px; }
	.footerinfoblocks .infocontent, .bottombarwrapper { font-size:13px; }
	.footerblockcontainer { padding-left:0; padding-right:0; }
	.our_approach_boxes .boxleft { padding: 50px 40px 20px; }
	.become_a_coach_form_box .leftbox { width: 40%; }
	.become_a_coach_form_box .rigthbox { width:60%; }
	.leadership_model_container .leadership_model_box_wrap { width:50%; }
	.leadership_model_container .leadership_model_box_content { padding: 25px 30px; }
	.parallaxbanner.the_glocoach_way_boxes .tgwboxwrap { padding:5px; }
	.parallaxbanner.the_glocoach_way_boxes .tgwbox { padding:35px 30px 35%; }
}

@media only screen and (max-width: 1180px){
	.headerleft , .headerright { width: auto; }
	.headerright { }
	.headerleft { width: 133px; }
	.mobileblock , .mobilenavigationblock { display:block; position:relative; }
	.mobilenavigationblock { border-radius: 15px; overflow: hidden; }
	#main { }
	.mobileblock .logobox { position:absolute; top:0; left:0; margin:auto; height: 100%; width: 125px; }
	.logocontainer a { /*display:none;*/ padding:0; }
	.logocontainer a.mobilelogo { display:block; }
	
	#wrapper { padding:0; }
	
	/* header */
	.headerouterwrapper { /*position:relative; background:#fff; top:0;*/ }
	.headerouterwrapper.fixed { /*position:fixed;*/ }
	.headerwrapper { position:relative; border:0; padding-right: 0; }
	.logocontainer { margin:auto; padding:12px 0 0; height: 100%; }
	.logocontainer table { width:100%; height:100%; }
	.logocontainer table tr td { vertical-align:middle; }
	.logocontainer img { margin:auto; padding:0; }
	#header .socialcontainer { display:none; }
	.topbar { position:absolute; top:0; right:0; }
	.topsearchcontainer { margin-top: 15px; }
	.topsearchbox { top:65px; }
	.topsearchbox fieldset input { width: 300px; height: 55px; }
	
	.languagebox .sbHolder, .languagebox .sbToggle { height:36px; background-size: 11px; }
	body .languagebox .sbOptions { margin-top:30px; }
	.languagebox .sbToggle { width:30px; }
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover { height: 33px; line-height: 33px; padding-left: 5px; padding-right: 25px; }
	.navigationblockright .border { display:none; }
	.fixedsearchbox input[type='submit'] { background-size:22px; height:67.4px; }
	
	.headerouterwrapper.dark .menuicon { background-image: url(../images/menuicon_active.svg); }
	/*.headerouterwrapper.dark .logocontainer img { margin:auto; padding:0; display:none; }
	.headerouterwrapper.dark .logocontainer img.dark { display:block; }*/
	
	.headerblockcontainer { margin: 0 0 17px; float: none; text-align: center; border: 1px solid #6B6B6B; background: #504E4E; padding: 15px 25px; }
	.languagebox { padding: 16px 0 0; width: 93px; }
	.headercontactblock.last { margin:0; }
	.headerblockcontainer table { width:100%; }
	.headercontactblock { display:block; margin:0; }
	
	.booknowmenu { position:relative; top:0; float:right; margin: 0 5px 0 0; }
	.booknowmenu a { background:none; padding:23px 15px 18px; }
	
	.mobileblock { border-top:0; }
	.mainnavigation , .topsearch { display:none; }
	.mainnavigation.mobile .topsearchmobile { display:block; position:absolute; top:0; right:0; margin:0; }
	.mainnavigation.mobile .topsearchmobile .searchbtn.active { display:none; }
	.mainnavigation.mobile .topsearchmobile .searchbtn { background:url(../images/searchbtn.svg) no-repeat center; width:37px; height:37px; float:right; padding:0; border: 0; }
	.mainnavigation.mobile .topsearchmobile .searchbtn:hover { background-color: #3c8abc; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox { position: relative; top: 0; left: 0; float: right; padding:5px 0; background:none; border:0; display:none; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox fieldset input { border-color:#fff; padding: 5px 10px; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox input[type="submit"] { padding: 7px 10px; height: 26px; background: #3c8abc; } 
	
	.mainnavigation.mobile { display:block; margin:0; position:relative; text-align:left; z-index: 10; float: right; width: 70px; }
	.menuicon { background:url(../images/menuicon.svg) no-repeat center; background-size: 23px; width:100%; height:67px; float: none; padding: 0; cursor:pointer; }
	.darktheme .menuicon, .darktheme .menuicon.active { background-image:url(../images/menuicon_dark.svg); }
	.menuicon.active, .darktheme .headerouterwrapper.dark .menuicon { background-image: url(../images/menuicon.svg); float:none; }
	.mobilenavigationblock .mainnavigation.mobile { float:none; width:100%; height: auto; max-height: 425px; overflow-y: auto; }
	.mobilenavigationblock #accessmobile { clear:both; display:none; background: #2d3041; padding:15px 0; }
	.mobilenavigationblock #accessmobile .menu-header li { float:none; margin:0; display: block; border:0; }
	.mobilenavigationblock #accessmobile .menu-header li a , .mainnavigation #accessmobile .menu-header li.home a { color:#878686; padding:10px 25px; background:none; text-indent:0; border: 0; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header li a:hover , .mobilenavigationblock #accessmobile a.expand , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children a:hover , .mainnavigation #accessmobile .menu-header li.home a:hover { color:#fff; background-color: #d1993c; border-color: #d1993c;}
	.mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover a , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor a { color:#fff; /*background:#464646;*/ }
	.mobilenavigationblock #accessmobile .sub-menu { position: relative; top: 0; left: 0; float: none; padding: 0; margin: 0; width: 100%; background:none; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li a , .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children a { padding: 12px 40px; background-image:none; background: none; color:#fff; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li li a, .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children li a { background: url(../images/meganavarrow.png) no-repeat 40px center; padding: 9px 55px; color:#c3c3c3; }
	.mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover ul a , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor ul a { color:#878686; background:none; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover ul a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor ul a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover a { color:#fff; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li li:hover a, .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children li:hover a { background: url(../images/meganavarrow_hover.png) no-repeat 40px center; }
	
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { font-size:15px; padding:15px 30px; color: #fff; letter-spacing: 0; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { padding:0; display: block; }
	body #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { background:none; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu { background: none; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu ul { border: 0; padding: 0 15px; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a .title { font-size:15px; }
	body #mega-menu-wrap-mainmenu_right, body #mega-menu-wrap-primary, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link { color:#d1993c; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 { width:100%; padding: 0 0 15px; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 { width:100%; border: 0; border-top: 1px solid #404352; padding: 15px 0 0; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 ul { padding-left: 0; }
	body #mega-menu-wrap-primary .menuitem { padding:0; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus { background-position: 0 center; padding-left: 18px; }
	
	body .darktheme .headerouterwrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body .darktheme .headerouterwrapper #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { color:#fff; }
	
	.donation #access .menu a, .mobilenavigationblock #accessmobile .donation .menu-header li a { font-size:14px; padding-top:10px; padding-bottom:10px; }
	.donation #access .menu li.loginbtn a, .mobilenavigationblock #accessmobile .donation .menu-header li.loginbtn a { background-size: 19px; }	
	
	.navigationblockright { position:relative; top:0; right:0; }
}

@media only screen and (max-width: 1160px){
	.search_label_bottom { font-size: 40px; }
}

@media only screen and (max-width: 1058px){
	.featured_testimonials_slider .owl-controls { right:-50px; }	
}

@media only screen and (max-width: 1000px){
	.gotobtn a { font-size: 14px; }
	.gotobtn a .border { height:80px; }
	
	.benefitscontainer .benefitsboxleft { float:none; width:100%; }
	.benefitscontainer .benefitsboxright { float:none; width:100%; padding: 4px; }
	.careerdetailbox .boxleft { width: calc(100% - 260px); padding-right: 30px; }
	.careerdetailbox .boxright { width:260px; }
	.careerdetailbox .boxinfos { padding:25px; }
	.parallaxbanner.referral_form .blockimage { width:100%; float:none; display: none; }
	.parallaxbanner.referral_form .blockcontent { width:100%; float:none; }
	.parallaxbanner.titleleft .blocktitle { padding-right:50px; }
	.pricingboxes .pricingboxwrap { float:none; width:100% !important; max-width:100%; padding:0 0 20px; display: block; }
	.pricingboxes.simple .pricingboxwrap { max-width:100%; }
	.parallaxbanner.block_listing .blocktitle { float:none; width:100%; padding:0; }
	.parallaxbanner.block_listing .blockcontent { float:none; width:100%; padding:0; }
	.blocklisting { padding-top:0; }
	
	.leadership_model_box_left { width:100%; }
	.leadership_model_box_right { width:100%; padding-left: 0; }
	.leadership_model_images .boximage { padding: 5px; }
	.parallaxbanner.leadership_model { padding-top:0; }
	.casestudybox .casestudyummarybox { display:block; }
	.casestudybox .casestudyummarybox .leftbox { float:none; width:100%; padding: 0 0 20px; }
	.casestudybox .casestudyummarybox .rightbox { float:none; width:100%; display: block; }
	.casestudybox .casestudyummarybox .btnbox { float:none; width:100%; text-align: left; padding: 35px 0 0; }
	.casestudybox .casestudyummarybox .casestudyummarybox { float:none; width:100%; padding:0; }
	.contenttabs .resp-tab-content .boxright { width: calc( 100% - 350px ); }
	.contenttabs .resp-tab-content .boxleft { width: 350px; }
	.why_boxes_container .leftbox { display:block; }
	.why_boxes_container .rightbox, .why_boxes_container .why_box_wrap.even .rightbox { display:block; width: 100%; padding: 35px 5px 25px; }
	.why_boxes_container .why_box_wrap.even .leftbox { display:block; }
	.why_boxes_container .why_box_wrap.even .leftbox.bottom { display:none; }
	.global_sticky_boxes_container { padding-top:0; }
	.global_sticky_boxes_container .leftbox { float:none; width:100%; }
	.global_sticky_boxes_container .rightbox { float:none; width:100%; }
	.global_sticky_boxes_container .global_sticky_box_wrap { position:relative; top: 0 !important; }
	.global_sticky_boxes_container .global_sticky_box { padding: 25px 20px; }
	.global_sticky_boxes_container .global_box_content { padding: 35px 15px 0; } 
	.parallaxbanner.titleleft .blocktitle { width:100%; padding:0; }
	.parallaxbanner.titleleft .blockcontent { width:100%; padding: 25px 0 0; }
	.parallaxbanner.titleleft .topbox { padding-bottom:0; }
	
	.loginpagebannercontentwrapper { }
	.loginpagebannercontentcontainer .topcontent .border { right:-1450px; }
	.loginpagebannercontentcontainer .bottomcontent .border { left:-1500px; }
	
	.become_a_coach_form_box .leftbox { display:none; }
	.become_a_coach_form_box .rigthbox { float:none; width:100%; }
	.formbox .row.inline .col-md-6, .formbox .row.inline .col-md-6:last-child, .formbox .row.inline .col-md-6:first-child { width:100%; float:none; padding:10px 0; }
	.parallaxbanner.the_glocoach_way_boxes .tgwboxwrap { width:50%; }
	.casestudybannercontainer .boxleft { padding-right:50px; }
	.casestudybox .casestudyimage { padding:0 0 50px; }
	.casestudybox .casestudyimage img { right: 0 !important; }
	
	.sidebuttonbox { right:-66px; }
	html[lang="zh-CN"] .sidebuttonbox { right:-45px; }
	.sidebuttonbox .sidebutton a { font-size: 14px; padding: 9px 23px; }
	.contenttabs .resp-tabs-list li { width: 100%; }
	.casestudydetailbox .detailbox .boxleft { float:none; width:100%; }
	.casestudydetailbox .detailbox .boxright { float:none; width:100%; text-align: center; padding: 25px 0 0; }
	
	.glocoach_solution_box .solutionboxright { padding-left:30px; }
}

@media only screen and (max-width: 950px){
	.statisticbox .boxnumber .numbertext, .statisticbox .boxnumber .numberbefore, .statisticbox .boxnumber .numberafter { font-size:36px; }
	.trustreviews .trustreviews-row-s .trustreviews-header, .trustreviews .trustreviews-row-s .trustreviews-review, .trustreviews .trustreviews-row-m .trustreviews-header+.trustreviews-content .trustreviews-review { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.awards_and_recognition_listing .awardboxwrap { width:33.333%; padding: 5px; }
	.awards_and_recognition_listing .clearer { display:none; }
	.awards_and_recognition_listing .tabletclearer { display:block; clear:both; }
	.awards_and_recognition_listing .mobileclearer { display:none; }
	.parallaxbanner.accordion .titlebox .boxleft { float:none; width:100%; padding:0; }
	.parallaxbanner.accordion .titlebox .boxright { float:none; width:100%; padding:0; }
	.resourcesbox .resourceimage { float:none; width:100%; }
	.resourcesbox .resourcesummarybox { float:none; width:100%; }
	.resourcesboxwrap, .resourcesboxwrap.last { padding:10px; }
	.highlightresourcewrapper .resourcesbox .resourceimage { width:100%; }
	.highlightresourcewrapper .resourcesbox .resourcesummarybox { width:100%; }
	.resourcedetailbox .detailbox .boxright { width:100%; float:none; text-align: left; }
	.resourcedetailbox .detailbox .boxleft { width:100%; float:none; }
	.sharebox { padding-left:15px; padding-right:15px; }
	.parallaxbanner.google_map .locationinfobox, .parallaxbanner.global_boxes_sticky .parallaxcontentwrap { padding-left:15px; padding-right:15px; }
	.locationinfobox .locationinfo { padding:30px; }
	.statisticbox table tr td, .statisticbox table tr td:first-child { padding:45px 0; }
}

@media only screen and (max-width: 935px){
	.search_label_bottom { font-size: 35px; }
	.search_label_bottom.search_label_line_1_bottom { padding-right: 4%; }
	.search_label_bottom.search_label_line_2_bottom { padding-left: 4%; }
}

@media only screen and (max-width: 900px){
	.casestudybannercontainer .casestudytitle h1 { font-size:30px; }
	
	.whypartnercontainer .blockcontent, .whypartnerboxes .whypartnerboxwrap, .slideboxwrap .slideimage { padding-left:15px; padding-right:15px; }
	.parallaxbanner.normal .parallaxcontentwrap { padding-left:0; padding-right:0; }
	.parallaxbanner.normal .parallaxcontentwrap { padding-top:20px !important; }
	.parallaxbanner.normal.dark_boxed .parallaxcontent .blockcontent { padding-left:25px; padding-right:25px; }
	.aboutbackgroundblock .boxleft { float:none; width:100%; }
	.aboutbackgroundblock .boxright { float:none; width:100%; }
	.aboutbackgroundblock .boxleft img { margin:auto; }
	.aboutbackgroundblock .speechbubble { right:0; }
	.aboutbackgroundblock.even .speechbubble { left:0; }
	.aboutbackgroundblock .boxcontent { padding-left:30px; padding-right:30px; }
	.aboutbackgroundblock .boxtitle { padding-left:20px; padding-right:20px; }
	.aboutbackgroundblock.even .boxright { padding-right:0; }
	.parallaxbanner.normal .parallaxcontent .blockimage { width:100%; display:block; }
	.parallaxbanner.normal .parallaxcontent .blockcontent { width:100%; display:block; padding:35px 0 0; }
	.whypartnerboxes .whypartnerboxwrap { float:none; width:100%; }
	.parallaxbanner.contact .parallaxcontentwrap { padding:35px; }
	.parallaxbanner.contact .blockcontentleft, .parallaxbanner.contact .blockcontentright { display:block; width:100%; padding: 0; }
	.iconboxescontainer .iconboxwrap { padding:10px 0; float:none; width:100% !important; }
	.servicesblockcontainer .serviceblock a { padding-top:0; }
	.image_right .parallaxcontent .blockimage { padding:10px 25px 0; }
	
	.casestudybannerwrapper { padding-top:130px; }
	.casestudybannercontainer .boxleft { float:none; width:100%; padding:0; }
	.casestudybannercontainer .boxright { float:none; width:100%; padding:0 0 25px; }
	.casestudybannercontainer .boxright .casestudyimage img { max-height:200px; }
	.casestudybannercontainer .casestudydesc { padding-bottom:25px; }
	.casestudybannercontainer .boxright.top { display:block; }
	.casestudybannercontainer .boxright.bottom { display:none; }
	.developdetailbox .boxleft { height: auto !important; display: block; width: 100%; padding-left:25px; padding-right:25px; }
	.developdetailbox .boxright { height: auto !important; display: block; width: 100%; }
	.prevnextbox .newsboxleft { width: 100px; }
	.prevnextbox .newsboxright { width: calc(100% - 100px); padding-top:0; }
}

@media only screen and (max-width: 860px){
	.the_glocoach_way_container .tgw_box_left .tgw_number span { font-size:125px; }
	.searchbannercontentbox h1 { font-size:34px; }
	.maruqeeslider, .newslettercontainer .newsletterboxleft { font-size: 30px; } /* 46px */
	.enquiryformbox { font-size:18px; } /* 20px */
	.footerlinkwrapper .coltitle, .searchsummary { font-size:17px; }
	.newslettercontainer .newsletterboxright, body .newslettercontainer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .colcontent, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper select, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome select, body .gform_wrapper.gravity-theme .gfield textarea, body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { font-size: 16px; } /*  20px 18px */
	body .ui-tooltip  { font-size:15px; } /* 17px */
	.bottombarwrapper { font-size:14px; } /* 16px */
	
	.newslettercontainer .footerlogo { width: 70px; }
	.newslettercontainer .newsletterbox { width: calc(100% - 70px); padding-left: 18px; }
	.footerblockcontainer { }
	.fcol1, .fcol2, .fcol3 { display: block; width: 100%; padding: 0 0 25px; }
	.bottombarwrapper .copyright, .bottombarwrapper .icl { display:block;  }
	.newslettercontainer .newsletterboxleft { float:none; width:100%; }
	.newslettercontainer .newsletterboxright { float:none; width:100%; }
	.maruqeeslider { letter-spacing: 1px; }
	body .gform_wrapper.gravity-theme .gform_footer:before { width:41px; height:41px; }
	.statisticscontainer .statisticsblock .boxleft, .statisticscontainer .statisticsblock.even .boxleft { float:none; width:100%; padding:50px 25px 0; display:block; }
	.statisticscontainer .statisticsblock .boxright { float:none; width:100%; }
	.statisticscontainer .statisticsblock .boxleft.bottom { display:none; }
	.statisticscontainer { padding-top:0; }
	.parallaxbanner.services .parallaxcontentwrap { padding-bottom:0; }
	.parallaxbanner.services .parallaxcontentwrap { padding-top:50px; }
	.parallaxbanner.services .contentboxleft, .parallaxbanner.services .contentboxright { float:none; width:100%; padding:0; }
	.parallaxbanner.statistics .parallaxcontentwrap { padding-bottom:30px; }
	
	.overviewblockscontainer .overviewblockimage { float:none; width:100%; }
	.overviewblockscontainer .overviewblocklist { float:none; width:100%; padding:20px 0 0; }
	.overviewblockwrap a { padding:25px 20px; }
	.parallaxbanner.featured_resources .parallaxcontentwrap { padding-top: 40px; padding-bottom: 20px; }
	.parallaxbanner.featured_stories .parallaxcontentwrap { padding-top:50px; }
	.storiesboxwrap { float:none; width:100%; border:0; }
	.parallaxbanner.featured_stories .storysummarybox { padding-bottom:25px; }
	.storieswrapper { padding-top:10px; }
	.parallaxbanner.featured_stories .parallaxcontentwrap { padding-bottom:35px; }
	.parallaxbanner.featured_testimonials .blockcontent { float:none; width:100%; padding-top:0; padding-bottom:35px; position: relative; top: 0; }
	.parallaxbanner.featured_testimonials .testimonialswrapper { float:none; width:100%; padding:0; }
	.testimonialswrapper .trustreviews-list-review { top: 270px !important; }
	.parallaxbanner.featured_testimonials .parallaxcontentwrap { padding-bottom:65px; }
	.awards_slider_container { padding-top:15px; }
	
	.recognition_slider_container .title { width: 100%; display: block; padding: 35px 0 0; text-align: center; }
	.recognition_slider_container .recognition_slider_box { display:block; width:100%; }
	.recognition_slider_container, .parallaxbanner.about_company .contentbottombox .contentbottom, .parallaxbanner.referral_form .parallaxcontentwrap, .outerparallaxbanner.faqs .parallaxcontentwrap, .resourcedetailbox .detailbox { padding-left:0; padding-right:0; }
	.careersboxwrap { width:100%; float:none; border:0; }
	.parallaxbanner.careers .parallaxcontentwrap { padding-bottom:50px; }
	.parallaxbanner.referral_form .parallaxcontentwrap { padding-top:20px !important; }
	.parallaxbanner.referral_form .box { padding:30px; }
	.parallaxbanner.titleleft .blocktitle { display:block; width:100%; padding: 0; }
	.parallaxbanner.titleleft .blockcontent { display:block; width:100%; }
	
	.teammemberscontainer .mobileclearer { display:block; }
	.teammemberscontainer .clearer { display:none; }
	.teammemberscontainer .tabletclearer { display:none; }
	.teammembers .memberboxwrap { width:50%; padding: 6px; }
	
	.faqscontainer .faqsectionbuttons { float:none; width:100%; position: relative; top:0; padding: 0 0 35px; }
	.faqscontainer .faqsectioncontentcontainer { float:none; width:100%; }
	.faqscontainer .sectionbuttons { padding:0; }
	.outerparallaxbanner.faqs .parallaxcontentwrap { padding-top:50px; }
	.popupbox .popupboxright { padding-left:55px; padding-right:55px; }
	
	.parallaxbanner.block_with_thumbnail .parallaxcontentwrap { padding-left:0; padding-right:0; }
	.blockwiththumbnailcontainer .boxleft { float:none; width:100%; padding:0; }
	.blockwiththumbnailcontainer .boxright { float:none; width:100%; padding:35px 10px; }
	.blockwiththumbnailcontainer .blockwiththumbnailboxwrap.even .boxleft { display:block; }
	.blockwiththumbnailcontainer .blockwiththumbnailboxwrap.even .boxleft.bottom { display:none; }
	.blockwiththumbnailboxwrap { padding:0; }
	.threecolumnblockscontainer .columnboxwrap { width:50%; padding:5px; }
	.threecolumnblockscontainer .boximage { }
	.threecolumnblockscontainer .boximage img { }
	.parallaxbanner.three_column_block .parallaxcontentwrap { padding-bottom:40px; }
	.blocklisting .boxwrap { float:none; width:100%; padding:0 0 15px; }
	
	
	.threecolumnblockscontainer { }
	.parallaxbanner.the_glocoach_way .topbox .boxleft { display:block; width:100%; }
	.parallaxbanner.the_glocoach_way .topbox .boxright { display:block; width:100%; text-align: left; }
	.the_glocoach_way_container .tgw_box_left .tgw_number span { }
	.our_approach_boxes .boxleft { float:none; width:100%; padding-left: 25px; padding-right: 25px; }
	.our_approach_boxes .boxright { float:none; width:100%; }
	.our_approach_boxes .our_approach_box_wrap { position:relative; top:0; }
	.contenttabs .resp-tab-content .boxright, .contenttabs.darktheme .resp-tab-content .boxright { width: 100%; padding: 35px 0 0; }
	.contenttabs .resp-tab-content .boxleft, .contenttabs.darktheme .resp-tab-content .boxleft { width: 100%; }
	.contenttabs .resp-tab-content { padding-left:0; padding-right:0; } 
	.global_boxes_container .global_box_content { width:100%; padding-left: 72px; padding-right: 15px; }
	.global_boxes_container .leftbox { width:100%; }
	.global_boxes_container .rightbox { width:100%; padding-left: 72px; padding-right: 15px; }
	.global_boxes_container .global_box_number { width:70px; height:70px; line-height:70px; }
	.global_boxes_container .global_boxes .border { left:34.5px; }
	.statisticboxwrap { float:none; width:100%; padding: 5px 10px; }
	.parallaxbanner.contact .enquirywrapper .boxleft { float:none; width:100%; padding:0; }
	.parallaxbanner.contact .enquirywrapper .boxright { float:none; width:100%; }
	.loginpagebannercontentcontainer .topcontent .border, 
	.loginpagebannercontentcontainer .bottomcontent .border { display:none; }
	.loginpagebannercontentcontainer .bottomcontent { text-align:left; }
	.featured_testimonials_slider .owl-controls { right: auto; right: initial; left: 35px; top:-60px; }	
	.featured_testimonials_slider .owl-controls .owl-buttons div { width: 33px; height: 16px; background-size: contain; }
	.parallaxbanner.featured_testimonials h1 { text-align:center; padding-bottom:0; }
	.parallaxbanner.featured_testimonials .featured_testimonials_slider .owl-controls { position: relative; top: 0; left: 0; padding: 0 0 35px; }
}

@media only screen and (max-width: 767px){
	.parallaxbanner.the_glocoach_way_boxes .twgnumber { font-size:130px; }
	.casestudybannercontainer .casestudytitle h1, h1, .parallaxbanner.overview .blockcontent h3, .parallaxbanner.why_choose_us .parallaxcontent .blockcontent h3, .parallaxbanner.featured_testimonials h3, .parallaxbanner.awards_and_recognition .blockcontent h3, .parallaxbanner.about_background h3, .parallaxbanner.testimonials h3, .pricing .pricebox .price, .teammemberdetails .memberdetail .membername, .the_glocoach_way_container .tgw_box_content, .parallaxbanner.full_width_banner .blockcontent table tr td, .become_a_coach_form_box h2, .parallaxbanner.at_glocoach h1, .our_approach_boxes h2, h3, .parallaxbanner.about_company .blockcontent h2, h2, .why_boxes_container h2, .global_sticky_boxes_container .global_box_content h2, .stickybox h2, .parallaxbanner.titleleft h2 { font-size:25px; }
	h2.small, .faqsectiontabs .sectiontitle h3, .faqscontainer h2, .blockwiththumbnailcontainer h2, .parallaxbanner.three_column_block h2, .contenttabs .resp-tab-content h2, .developdetailbox .highlightbox h2, .leadership_model_container .leadership_model_title_box, .our_approach_boxes h2 { font-size:22px; }
	.overviewblockwrap .overviewblockcontent .blocktitle, .resourcesbox .resourcesummarybox .resourcetitle, .storysummarybox .storytitle, .recognition_slider_container .title, .aboutbackgroundblock .boxtitle, .aboutbackgroundblock .speechbubble, .parallaxbanner.contact .blockcontentleft, .careersboxwrap .careertitle, h5, .resourcedetailbox h3, .searchresults h2 a, .popup_calculate h1, .casestudydetailbox h3, .statisticsblock h4, .benefitscontainer .benefitboxwrap.long .boxsubtitle, .pricing .pricebox .currency, .parallaxbanner.at_glocoach .blockcontent, .global_boxes_container .global_box_number, .parallaxbanner.the_glocoach_way_boxes .tgwbox, .servicesblockcontainer .serviceblock .title, .whylisting .listbox .listboxcontent .boxtitle, .parallaxbanner.overview .blockcontent, .whypartnerboxes .boxtitle, .videoblockimagecaptionbox, .careerdetailbox h4, .iconboxescontainer .iconbox .title h3, .accordioncontent h4, .accordiontabs h4, .teammembers .membername, .teammemberdetails .memberdetail h4, .blocklisting h3, .casestudybox .casestudyummarybox .casestudytitle, .searchsummary { font-size:21px; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a .title, .vcontenttabs .tabscontentcontainer, .vcontenttabs .tabbox .tabtitle, table thead tr td, .why_boxes_container h4 { font-size:17px; }
	body, input, textarea, .parallaxcontent .blockcontent, .servicesblockcontainer .detailbox .desc, .statisticbox .boxcontent, .overviewblockwrap .overviewblockcontent .blockdesc, .whylisting .listbox .listboxcontent .boxsummary, .storysummarybox, .aboutbackgroundblock .boxcontent, .whypartnerboxes .boxcontent, .careersboxwrap .careersummary, .vcontenttabs .tabsbutton .tabbuttontitle, .iconboxescontainer .iconbox .content, .pricing .pricelabel, table.factors tr td, .parallaxbanner.dark_boxed table.factors tbody tr td, table.compare tr td, #refer_a_client .parallaxbanner.about_company .contentbottombox .contentbottom, .parallaxbanner.about_company.bottom_full .contentbottombox .contentbottom, .parallaxbanner.dark_boxed table tr td, .parallaxcontent .blockcontent, table.criteria2 h5, .teammemberdetails .memberdetail .memberjob, .faqscontainer .sectionbtn a, .faqsectiontabs .tabbox .tabcontent, .searchresults .entry-summary, .paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span, .error404 .entry-content, .faqscontainer, .blockwiththumbnailcontainer .boxright, .threecolumnblockscontainer .boxsummarybox, .blocklisting .box, body, .threecolumnblockscontainer .boxsummarybox h3, .testimonialboxwrap, .our_approach_boxes .our_approach_content, .contenttabs .tabscontentcontainer, .contenttabs .resp-tab-content h4, table tr td h4, .global_boxes_container .global_box_content, .global_sticky_boxes_container .global_box_content, .stickybox, .parallaxbanner.contact .enquirywrapper, .formswrapper button, .formswrapper .formbtn, .leadership_model_container .leadership_model_box_content, .overviewcontainer table tr td:first-child, h4, .glocoach_solution_box .imagedesc, .footeraboutbox, .leadership_model_images .boximage .imagetitle, .casestudybox { font-size:16px; }
	.statisticscontainer .statisticsblock .boxleft, .parallaxbanner.about_company .contentbottombox .contentbottom, .outerparallaxbanner.video_block .blockcontent, .benefitscontainer .benefitboxwrap.long .boxcontent, .benefitscontainer .benefitbox table tr td, .careerdetailbox .boxtitle, .parallaxbanner.about_company .blockcontent h5, .pricingboxwrap .pricingboxtop .pricingtype, .tabbox .tabtitle, .faqsectiontabs .tabbox .tabcontent h4, .sharebox, .popupbox .popupboxright, .contenttabs .tabsbutton .tabbuttontitle, .developdetailbox .boxleft, .prevnextbox .newstitle a, table tr td, .overviewblockwrap .overviewblocknubmer, body .ui-tooltip, .pricingshortdesc, .pricingboxwrap .pricingbox, .parallaxbanner.pricing .contentbottomboxwrap, table.level tbody tr td, table.compare h6, .resourcedetailbox .resourcedate, .fixedsearchbox input, .parallaxbanner.country_slider .slidebox .slidetitle, .casestudybannercontainer .casestudydesc, .overviewcontainer table tr td, .enquiryformbox, .newslettercontainer .newsletterboxright, body .newslettercontainer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .colcontent, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper select, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome select, body .gform_wrapper.gravity-theme .gfield textarea, body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit], .footerlinkwrapper .coltitle, .footertitle, .become_a_coach_form_box .rigthbox, .become_a_coach_form_box .formbox input[type="text"], .become_a_coach_form_box .formbox input[type="password"], .become_a_coach_form_box .formbox input[type="email"], .become_a_coach_form_box .formbox input[type="url"], .become_a_coach_form_box .formbox input[type="number"], .become_a_coach_form_box .formbox input[type="tel"], .become_a_coach_form_box .formbox input[type="date"], .become_a_coach_form_box .formbox textarea, .become_a_coach_form_box .formbox select, .formswrapper .form-group input { font-size:15px; }
	.btn a, .careerdetailbox .careerinfobox .careerinfocontent, .pricingdesc ul li, table.level thead tr td, table.level tbody tr td:first-child, table.valigntop thead tr td, table.criteria2 tr td, .parallaxbanner.google_map .locationinfobox, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper select, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome select, body .gform_wrapper.gravity-theme .gfield textarea, body .gform_wrapper.gravity-theme .gfield.gfield--type-phone, .testimonial_author, .btn a, a.button, div#n2-ss-2 .n2-ss-button-container a, .casestudybox .btn, .formbox .formBtn, .casestudybannercontainer .casestudyauthor .authorbox .authorboxright, .prevnextbox .linkbox a, .topsearchbox fieldset input, .careersboxwrap .careerinfos .careerinfocontent, table.criteria tr td, .teammembers .memberjob, .resourcedate, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .testimonialauthorjob, .breadcrumbs, .bottombarwrapper, .formswrapper .forgotPassword { font-size:13px;  }
	
	.parallaxcontentwrap { padding-left:15px; padding-right:15px; }
	.serviceblocks .tabletclearer { display:none; }	
	.serviceblocks .mobileclearer { display:block; clear:both; }
	.servicesblockcontainer .serviceblock { width:50% !important; border-top: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-left:0; }
	.servicesblockcontainer .serviceblock.last { border-right:0; }
	.servicesblockcontainer .serviceblock.firsttwo { border-top:0; }
	.parallaxbanner.featured_resources .resourcesboxwrap, .relatedresourceswrapper .resourcesboxwrap, .slideboxwrap .slideimage { padding-left:0; padding-right:0; }
	.benefitscontainer .benefitboxwrap, .benefitscontainer .benefitboxwrap.long { width:100%; float:none; min-height: auto; }
	.benefitscontainer .benefitbox table tr td { padding-bottom:5px; }
	.careerdetailbox .boxleft { float:none; width:100%; padding:0; }
	.careerdetailbox .boxright { float:none; width:100%; padding:0; }
	.vcontenttabs .tabsbutton { float:none; width:100%; }
	.vcontenttabs .tabscontentcontainer { float:none; width:100%; padding:0; }
	table.threecolumnlist ul { width:100%; float:none; }
	.teammemberdetails .memberimage { float:none; width:100%; height: 45vh; }
	.teammemberdetails .memberdetail { float:none; width:100%; height: 45vh; }
	.teammemberdetails .memberimage img { object-position: top; display:none; }
	.teammemberdetails .memberimage img.mobileonly { display:block; }
	.teammemberdetails .navigationbox { bottom: auto; bottom: initial; top: 38vh; right: 25px; }
	.memberdetailbox { padding: 28px; }
	.resourcesboxwrap, .resourcesboxwrap.last { width:100%; }
	.searchresults .postimage { width:210px; }
	.searchresults .postsummary { width: calc(100% - 210px); padding-top: 5px; }
	.popup_calculate .popupboxleft { float:none; width:100%; display:none; }
	.popup_calculate .popupboxright { float:none; width:100%; }
	.popupbox .popupboxleft { float:none; width:100%; padding:0; }
	.popupbox .popupboxright { float:none; width:100%; padding-left: 40px; padding-right: 40px; }
	#popup_checklist { padding-top: 60px; padding-bottom:0; }
	.fancybox-slide--html { padding:20px; }
	
	/*ul.resp-tabs-list { display: none; }
    h2.resp-accordion { display: block; background: #e9e9e9 !important; font-size: 15px; color: #6d6d6d; font-weight: bold; border:0; margin: 0 0 1px; }
	h2.resp-accordion:first-child { border:0; }
    .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
    .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; }
    .resp-accordion-closed { display: none !important; }
    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }*/
	
	.leadership_model_box_left { width:100%; float:none; }
	.leadership_model_box_right { width:100%; float:none; padding: 25px 10px 0; }
	.the_glocoach_way_container .tgw_box_left .tgw_number span { font-size:90px; }
	.the_glocoach_way_container .tgw_box_left { width: 155px; padding-right: 30px; display: none; }
	.the_glocoach_way_container .tgw_box_right { width: 100%; }
	.the_glocoach_way_container .tgw_box_number { display:block; padding: 0 0 20px; }
	.the_glocoach_way_container .tgw_box_number span { font-size: 110px; }
	.the_glocoach_way_container .tgw_box_wrap { padding-bottom: 40px; }
	.stickyboxescontainer .boxleft { float:none; width:100%; position: relative; top: 0; padding:0; }
	.stickyboxescontainer .boxright { float:none; width:100%; }
	.stickyboxwrap { --index: 1 !important; scale: 1 !important; top: 0 !important; position: relative; margin-bottom: 20px; }
	.teammemberscontainer { padding-left:5px; padding-right:5px; }
	.leadership_model_container .leadership_model_box_wrap { float:none; width:100%; padding:10px 0; }
	.leadership_model_container .leadership_model_box_content { padding:25px 15px; }
	
	.leadership_model_images .boximage, .threecolumnblockscontainer .columnboxwrap { width:100%; }
	.leadership_model_images .boximage { padding:10px 0 20px; }
	.threecolumnblockscontainer .columnboxwrap { padding: 10px 5px; }
	
	.prevnextbox .newsboxleft { width: 70px; }
	.prevnextbox .newsboxright { width: calc(100% - 70px); padding-top:0; padding-left: 18px; }
	.prevnextbox .nextbox .newsboxright { padding-right:18px; }
	
	.glocoach_solution_box .solutionboxleft { width: 200px; }
	.glocoach_solution_box .solutionboxright { width: calc(100% - 200px); }
	.tabbox .tabcontent { padding-right:0; }
	.tabbox .tabtitle { background-size: 27px; }
	.overviewcontainer .tablewrap { padding:20px 10px; }
	.casestudybannercontainer { padding-left:0; padding-right:0; }
	body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { padding:13px 30px; }
	.btn a:before, div#n2-ss-2 .n2-ss-button-container a:before, .casestudybox .btn:before, .bannerwrapper .n2-ss-button-container a:before { background-size: 12px; }
	.single-case-study .breadcrumbswrapper { padding-bottom:0; }
	.btn a, a.button, div#n2-ss-2 .n2-ss-button-container a, .casestudybox .btn, .bannerwrapper .n2-ss-button-container a { padding-top:15px; padding-bottom:15px; }
	.become_a_coach_form_box .rigthbox { padding-left:20px; padding-right:20px; }
	.formbox .formBtn { padding:15px 30px; }
}

@media only screen and (max-width: 750px){
	.whylisting .whylistleft { float:none; width:100%; padding:0; }
	.whylisting .whylistright { float:none; width:100%; padding:0; }
	body .ui-tooltip { width:450px; }
}

@media only screen and (max-width: 735px){
	.search_label_bottom.search_label_line_2_bottom { text-align:left; }
	.search_label_bottom.search_label_line_1_bottom .border, .search_label_bottom.search_label_line_2_bottom .border { display: none; }
	.search_label_bottom.search_label_line_1_bottom { padding-right: 0; }
	.search_label_bottom.search_label_line_2_bottom { padding-left: 0; }
}

@media only screen and (max-width: 700px){
	.bannerwrapper .nicomoon-arrow-right2:before { width:25px; height:25px; line-height: 25px; }
	.topsearchbox { right: auto; right: initial; left: -120px; }
	.topbarleft { display:none; }
	.topbarright .socialcontainer .socialbtn { margin-left:2px; margin-right:2px; }
	.topbarcontainer { padding-left:15px; padding-right:5px; }
	.trustreviews .trustreviews-row-x .trustreviews-header, .trustreviews .trustreviews-row-x .trustreviews-header+.trustreviews-content, .trustreviews .trustreviews-row-x .trustreviews-review, .trustreviews .trustreviews-row-s .trustreviews-header+.trustreviews-content .trustreviews-review { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	
	.featured_testimonials_slider .owl-item.active .testimonialboxwrap { padding:0 25px; }
	.parallaxbanner.featured_testimonials .featured_testimonials_slider .owl-item.active .testimonialboxwrap { padding:0; }
}

@media only screen and (max-width: 650px){
	.formswrapper .row.inline .col-md-6:first-child, .formswrapper .row.inline .col-md-6:last-child { width:100%; padding: 10px 0; text-align: center; }
}

@media only screen and (max-width: 641px){
	body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1.2; min-height: auto; }
	table.factors tr td, table.factors tr td:last-child { display:block; width:100% !important; padding:0 25px; }
	table.factors tr td:last-child { padding-bottom:25px; }
	table.factors tr td:first-child { padding-top:25px; }
	.teammembers .memberboxwrap { width:100%; }
	.parallaxbanner.google_map .locationinfobox { position:relative; padding-left:0; padding-right:0; }
	.locationinfobox .locationinfo { width:100%; }
	.parallaxbanner.the_glocoach_way_boxes .tgwboxwrap { width:100%; }
}

@media only screen and (max-width: 570px){
	.servicesblockcontainer .serviceblock, .servicesblockcontainer .serviceblock.firsttwo { width:100% !important; border:0; border-top: 1px solid #d5d5d5; }	
	.searchresults .postimage { width:100%; float:none; }
	.searchresults .postsummary { width: 100%; float:none; padding: 20px 5px; }
	
	.parallaxbanner.at_glocoach .blockimage { width:100%; }
	.parallaxbanner.at_glocoach .blockcontent { width:100%; padding: 25px 0 0; }
	.parallaxbanner.at_glocoach .parallaxcontentwrap { padding-top: 80px; }
	
	.prevnextbox .prevbox { float:none; width:100%; padding: 0 0 25px; border-bottom: 1px solid #e6e7ea; }
	.prevnextbox .nextbox { float:none; width:100%; padding:25px 0 0 0; }
	.prevnextbox .border { display:none; }
	.prevnextbox .prevbox .newsboxright .newstitle, .prevnextbox .nextbox .newsboxright .newstitle { padding:0; }
	.prevnextbox .linkbox { padding-bottom:5px; }
	
	.glocoach_solution_box .solutionboxleft { width: 100%; padding: 0 0 25px; }
	.glocoach_solution_box .solutionboxright { width: 100%; padding: 0; }
	.glocoach_solution_box .solutionboxleft img { margin:auto; }
}

@media only screen and (max-width: 500px){
	body .ui-tooltip { width:350px; }	
	.statisticbox .boxnumber .numbertext, .statisticbox .boxnumber .numberbefore, .statisticbox .boxnumber .numberafter { font-size:34px; }
	.resourcesbox .resourceimage { float:none; width:100%; }
	.resourcesbox .resourcesummarybox { float:none; width:100%; }
	.awards_and_recognition_listing .awardboxwrap { width:50%; }
	.awards_and_recognition_listing .tabletclearer { display:none; }
	.awards_and_recognition_listing .mobileclearer { display:block; }
	
	.testimonialboxwrap .testimonialbox { padding-left:25px; padding-right:25px; }
	.featured_testimonials_slider { top: 250px; }
	.testimonialboxwrap { font-size:17px; }
	.tablewrap.diagram table tr td { display:block; }
}

@media only screen and (max-width: 460px){
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover, .languagebox .sbOptions a, .languagebox .sbOptions a:link, .languagebox .sbOptions a:visited, body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a, html[lang="zh-CN"] .languagebox a.sbSelector:link, html[lang="zh-CN"] .languagebox a.sbSelector:visited, html[lang="zh-CN"] .languagebox a.sbSelector:hover, html[lang="zh-CN"] .languagebox .sbOptions a, html[lang="zh-CN"] .languagebox .sbOptions a:link, html[lang="zh-CN"] .languagebox .sbOptions a:visited { font-size:12px; }
	.languagebox { width:74px; padding: 8px 0 0; }
	.headerleft { width:90px; padding-left: 15px; }
	.logocontainer { padding-top:13px; }
	.headerwrapper { padding-left:15px; }
	.mainnavigation.mobile { width:45px; }
	.languagebox .sbToggle { width:30px; }
	.languagebox a.sbSelector:link .lang_flag_zh, .languagebox a.sbSelector:visited .lang_flag_zh, .languagebox a.sbSelector:hover .lang_flag_zh, .lang_flag_zh { margin-right:4px; }
	.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover, .languagebox .sbOptions a, .languagebox .sbOptions a:link, .languagebox .sbOptions a:visited, body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-html-widget a { /*padding-right: 21px;*/ }
	.parallaxbanner.why_choose_us .parallaxcontentwrap { padding-left:15px; padding-right:15px; }
	.whylisting .listbox .listboxcontent .boximage { width:45px;  }
	.whylisting .listbox .listboxcontent .boxcontent { width: calc(100% - 45px); }
	.searchbtn { width:25px; }
	.languagebox a.sbSelector:link .lang_flag_en, .languagebox a.sbSelector:visited .lang_flag_en, .languagebox a.sbSelector:hover .lang_flag_en, .lang_flag_en,
	.languagebox a.sbSelector:link .lang_flag_cn, .languagebox a.sbSelector:visited .lang_flag_cn, .languagebox a.sbSelector:hover .lang_flag_cn, .lang_flag_cn { width:20px; height:20px; margin-right: 6px; }
	.languagebox .sbToggle { width:20px; }
	.searchbtn { width:20px; background-size: 14px; }
	.headerwrapper { padding-left:0; }
	.menuicon { height:52px; }
	.topsearchcontainer { margin-top: 5px; }
	.navigationblockright { padding-left:0; }
	
	.headerouterwrapper.dark .menuicon { background-size:19px; }
	
	html[lang="zh-CN"] .languagebox a.sbSelector:link .lang_flag_cn, html[lang="zh-CN"] .languagebox a.sbSelector:visited .lang_flag_cn, html[lang="zh-CN"] .languagebox a.sbSelector:hover .lang_flag_cn, html[lang="zh-CN"] .lang_flag_cn, html[lang="zh-CN"] .languagebox a.sbSelector:link .lang_flag_en, html[lang="zh-CN"] .languagebox a.sbSelector:visited .lang_flag_en, html[lang="zh-CN"] .languagebox a.sbSelector:hover .lang_flag_en, html[lang="zh-CN"] .lang_flag_en { width: 20px; margin-right: 4px; }
	html[lang="zh-CN"] .languagebox a.sbSelector:link, html[lang="zh-CN"] .languagebox a.sbSelector:visited, html[lang="zh-CN"] .languagebox a.sbSelector:hover, html[lang="zh-CN"] .languagebox .sbOptions a, html[lang="zh-CN"] .languagebox .sbOptions a:link, html[lang="zh-CN"] .languagebox .sbOptions a:visited { font-size:10px; padding-right: 14px; }
	.languagebox .sbOptions a, .languagebox .sbOptions a:link, .languagebox .sbOptions a:visited { padding:5px; }
}

@media only screen and (max-width: 400px){
	.topsearchbox fieldset input { width:250px; }
	.topsearchbox { left:-80px; }
}