﻿.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}


#mobile-menu #mobile-search{margin:10px 0px 0px 0px}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}

.review-box .review-area .progress-trigger {
	margin-bottom: 10px;
}

.review-box .review-area .progress .progress-bar {
	height: 2px;
}

.review-box .review-area .progress .progress-bar .percent {
	background: transparent;
	padding: 0;
}



.progress {
	background: #f0f0f0;
}

.progress .progress-bar {
	color: #fff;
	padding: 0 10px;
	font-weight: bold;
	background: #e5e5e5;
	position: relative;
	height: 5px;
}

.progress .progress-bar .percent {
	position: absolute;
	padding: 1px 10px;
	display: inline-block;
	top: -25px;
	right: 0;
	background: inherit;
	font-weight: 300;
	font-size: 12px;
}
.review-box .review-score,.review-box .review-area .progress .progress-bar{background-color:#EF4A43;}

    .row-fluid {margin-left: -10px !important;margin-right: -10px !important;}

.header-top-right{
	float: right;
}

.absolute-center, .absolute-center-lg, .absolute-center-sm, .absolute-center-xs {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

    .absolute-center-lg {
        position: relative;
        left: auto !important;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
    }

.photostack-back {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff; 
  padding: 3.125rem 2.5rem;
  z-index: 1;
  font-family: 'Rambla', sans-serif;
  font-size: 0.8125rem;
  line-height: 1.625rem;
  color: #333; 
}

.photostack-back p {
  margin: 0;
}

.photostack-back p span {
  text-decoration: line-through;
}

.csstransformspreserve3d figure.photostack-flip .photostack-back {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  display: block;
}

.no-csstransformspreserve3d figure.photostack-showback .photostack-back {
  display: block;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
ul.socailicon li.ytube{position:relative;font-size:0;width:0}
ul.socailicon li.ytube a:before{content:"\f167";font-family:FontAwesome;position:absolute;top:-30px;color:#fff;background:#fe3432;border:1px solid #fe3432;width:45px;height:45px;border-radius:50%;text-align:center;padding-top:12px;left:49px;font-size:30px}
ul.socailicon li.ytube a:hover:before{color:#d14735;background:0 0;transition:background-color .7s ease}
.socailiconinner ul li.ytube a:before{content:"\f167";font-family:FontAwesome;position:absolute;top:-10px;color:#fff;background:#fe3432;border:1px solid #fe3432;width:45px;height:45px;border-radius:50%;text-align:center;padding-top:6px;left:49px}
.socailiconinner ul li.ytube a:hover:before{color:#fe3432;background:0 0;transition:background-color .7s ease}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}


	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}


.navigation .previous {
	float: left;
}
.navigation .next,.navigation .previous{display:block;margin:0 auto;text-align:center}






.post { padding: 20px 30px; background: transparent; }


.post .title { float: left; width: 600px; }


.has-post-thumbnail .entry-featured{border-bottom:none; box-shadow:none;}
.overflow-hidden{overflow:hidden}

.qr-code{text-align:center;padding-top:10px;}
.textcenter{text-align:center !important}
.wpex-social-widget-output.textcenter li{float:none;display:inline-block}
.wpex-fa-social-widget.textcenter ul li{float:none;display:inline-block}
#footer-bottom.textcenter #footer-bottom-menu,#footer-bottom.textleft #footer-bottom-menu,#footer-bottom.textright #footer-bottom-menu{position:static;right:auto;top:auto;margin:0;height:auto;line-height:inherit;padding-top:10px;text-align:inherit}
#footer-bottom.textcenter #footer-bottom-menu li{float:none;margin:0 5px;display:inline-block}
.vcex-post-terms.textcenter .theme-button{margin-left:2.5px;margin-right:2.5px}
.vcex-image-banner.textcenter .vcex-ib-content{margin-right:auto;margin-left:auto}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.experts-list .experts-columns .media-content .media-title{color:#000;font-size:16px;font-weight:900;line-height:21px;max-height:75px;overflow-y:hidden}
.img-responsive,.img-thumbnail,.table,label{max-width:100%}
.img-responsive{display:block;height:auto}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left:0}



.header {
	background:#fff;
	height:110px;
	border:none;
	margin-bottom:0;
}

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}
#immigration, #outsourcing, #offices, #connect, #newsletter{display:none;padding: 10px;border:1px solid #D6CFC4;background:#FFF }
#offices, #connect{margin-bottom:10px;padding-top:10px;}
img.price-big,img.price-small{max-width:100%}
img.price-small{display:inline}

.w3eden .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}


.middlecontent div.spacerdiv {
	width: 876px;
	height: 20px;
}
.app-content__title{max-width:430px;margin:35px auto 28px auto;color:#fff;font-size:32px;line-height:42px}
.gdpr{display:table;width:100%;left:0;z-index:10000000;background-color:#f0f0f1;color:#252526;line-height:21px;padding:20px;border:4px solid #fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;position:fixed;bottom:0;box-sizing:border-box;border-bottom:0;box-shadow:0 0 7px #000}

.gdpr.gdpr--hidden{display:none}
.single-careerguidepage .active.menu-research-blog a,.single-careerguidepage .active.menu-blog a{color:#2a2e30}
.single-careerguidepage .active.menu-research-blog a:hover,.single-careerguidepage .active.menu-blog a:hover{color:#2ebdd1}

                .wrapper header .gnav ul.gnav_inner li .wrap_gnav_inner_detail .gnav_inner_detail li.last, .wrapper header .gnav ul.gnav_inner li .wrap_gnav_inner_detail .gnav_inner_detail li.full {
                  width: 371px;
                  border-bottom: 0;
                  border-right: 0 !important; }

                  .wrapper header .gnav ul.gnav_inner li .wrap_gnav_inner_detail .gnav_inner_detail li.last a, .wrapper header .gnav ul.gnav_inner li .wrap_gnav_inner_detail .gnav_inner_detail li.full a {
                    text-align: center; }
.section-map-primary{position:relative;overflow:hidden;width:100%;height:385px}
