.blue-color,a.color-blue{color: #4285f4;}
.padding-top-zero {padding-top: 0!important}
.padding-bottom-zero {padding-bottom: 0!important}

p{color: #4F5B6A;     font-size: 1em;    line-height: 1.9; font-style: normal;}
.yoast-breadcrumb a, .yoast-breadcrumb span {
    font-size: 13px;
    line-height: 50px;
    padding-left: 5px;
}
.icon-home:before {
    content: "\f015";  
    font-family: FontAwesome;
}

.yoast-breadcrumb {
    display: block;
    float: left;
    
}
.icon-svg,.fa-navicon{
   display: inline-block;
}

.icon-svg:before,.fa-navicon:before {
   content: '';
   display: block;
   position: relative;
}
.breadcrumbs ul li {  position: relative;}
.breadcrumbs ul li.current_page_item {  font-weight: 500;color: #4285f4;}
.breadcrumbs ul li.current_page_item a {  font-weight: 500;color: #4285f4;}
.breadcrumbs ul li.current_page_item {color: #4285f4;border-bottom: 2px solid #4285f4;}
.breadcrumbs ul li.current_page_item a {color: #4285f4;}
.toggle-breadcrumbs {position: relative;  z-index: 1;}
.check-list ul li {width: 100%; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  box-sizing: border-box;}
.check-list.normal li {font-weight: 400;}
.breadcrumbs-left li.homelink.activelnk {   padding-right: 0;}
.breadcrumbs { display: inline-block; float: right;     padding-right: 15px;}
.breadcrumbs ul li { 
    display: inline-block;
    text-align: right;
    list-style: none;
    font-size: 13px;
    padding: 0 13px;
    line-height: 50px;
}

.toggle-breadcrumbs{
	float: right;
    cursor: pointer;
    font-size: 1.375em;
    color: #fff;
    line-height: 49px;
    width: 30px;
    text-align: center;
    display: none;
}

.immigration-section{ padding-top:100px; padding-bottom:100px;}
.immigration-ptext{ margin-bottom:25px !important;}
.immigration-h3 h2{
  font-size: 1.375em;
    font-weight: 500;
    margin-top: 0px;
    padding-bottom: 20px;
	text-transform: inherit;
    letter-spacing: 0;
	color: #303846;
}
.about-company-box h3:after {
    content: "";
    opacity: 0.1;
    border-radius: 2px;
    background-color: #515D6C;
    width: 40px;
    height: 2px;
    position: absolute;
    left: 35px;
    margin-top: -20px;
}
.about-company-box h3 {
    color: #242A36;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.4;
    padding: 20px 0 15px;
    letter-spacing: 0;
}
.about-company-box {
    padding: 20px;
    border: 1px solid rgba(151,166,187,0.2);
    background-color: #FFFFFF;
    max-width: 536px;
    box-sizing: border-box;
    margin-bottom: 30px !important;
}
.about-company-box:hover {    background: #FFFFFF; border-color: transparent;  box-shadow: 0 20px 50px rgba(20,49,167,0.1); -webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;}
.about-company-box:hover h3:after{ background-color: #6186FA; opacity: 1;}
.clear{clear: both;}
/*---------- Resources Start ---*/
.resource-section{padding-top: 40px;}
.resource-box a.resource-box-btn {
    border-radius: 5px;
    border: 1.5px solid #C8CBD2;
    min-width: 150px;
    line-height: 3;
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #515D6C;
    box-sizing: border-box;
}
.resource-icons a.resource-box-btn::before {
    background-image: url(../images/icon-download.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    content: " ";
    position: relative;
    margin-right: 15px;
    top: -1px;
}
.about-company-box:hover a.resource-box-btn::before {
  background-image: url(../images/icon-download-active.svg);
}
.case-studies .about-company-box.resource-box h3::before {
    height: 4px;
}
.about-company-box.resource-box h3:after {
    display: none !important;
}
.about-company-box.resource-box h3:before {
    content: "";
    border-radius: 2px;
    width: 40px;
    height: 2px;
    position: relative;
    /* left: 35px; */
    margin-top: -10px;
    display: block;
    top: 0;
    margin-bottom: 20px;
    background: #EDEEF0;
}
.about-company-box:hover h3:before {
    opacity: 1;
    background-color: #4285F4;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.about-company-box:hover a.resource-box-btn {
    background-color: #4285F4;
    border-color: #4285F4;

    color: #ffffff;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.content.content_top_margin, .container{z-index: inherit;}

@media (min-width:990px) and (max-width:1200px){
.breadcrumbs ul li{    padding: 0 5px;}	
.services-breadcrumb .yoast-breadcrumb{display: none;}
}
@media (max-width:1024px){
.yoast-breadcrumb{ width:88%;}
}
@media only screen and (max-width: 1000px){
.content, .touch .content { margin-top: -143px!important;}
}
@media (max-width: 990px){  
.breadcrumb .breadcrumbs-left{    padding-left: 0;    min-width: 115px; }
.breadcrumb .vc_col-sm-2 {   width: 100%;   float: left;}
.breadcrumb .vc_col-sm-10 {    width: 100%;   float: right; margin-top: -49px}
.breadcrumbs ul li {   display: block;   text-align: left;   padding: 0 9px;   line-height: 2.5;}
.breadcrumbs ul li.current-page-ancestor{font-weight: 600;     border: none; }
.toggle-breadcrumbs {  display: block;}
#cssmenu{display: none;    clear: both;  width: 100%;}
#cssmenu{padding: 0 20px 10px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;	box-sizing: border-box;}
.breadcrumbs ul li{   margin-left: 90px;}
.breadcrumb { margin-top:0;     padding: 0 10px;}
.inner-pages-banner .banner-text{ padding-bottom: 4.375rem;}
}

@media (min-width:767px) and (max-width:1024px) {
.immigration-section {padding-top: 50px;padding-bottom: 50px;}
}

@media (max-width:767px){
.resource-section .wpb_single_image .vc_single_image-wrapper {display: block; }     
.resource-section .wpb_single_image img {width: 100%; }  
.about-company-box {max-width: 100%;}     
.localization-services-box-one .wpb_wrapper:after,.localization-services-box-two-empty .wpb_wrapper:before {display: none}
.ppc-works-steps-top {padding-bottom: 0;max-width: 470px;margin: auto}
.ppc-works-steps-bottom {padding-top: 0;max-width: 470px;margin: auto}  
.inner-pages-banner .banner-text{padding-bottom: 0px;}
.immigration-section {padding-top: 50px;padding-bottom: 50px;}
.immigration-h3 h2, .locations-page-sub-title h2{    line-height: 1.6;}
}
@media only screen and (max-width:600px) {
.yoast-breadcrumb a, .yoast-breadcrumb span{font-size: 13px; line-height: 20px; padding-left: 0;}	
.yoast-breadcrumb {padding: 10px 0px 10px 5px;box-sizing: border-box;}	
}
@media only screen and (max-width:479px) {
.breadcrumbs ul li{   margin-left: 0px;}
}
.resource-section .wpb_single_image .vc_single_image-wrapper, .resource-section .wpb_single_image .vc_single_image-wrapper img, .about-company-box, .re-right-bg .full-width-img .vc_single_image-wrapper, .re-right-bg .full-width-img .vc_single_image-wrapper img, .res-midl-section .vc_col-sm-7 .vc_single_image-wrapper, .res-midl-section .vc_col-sm-7 img { width: 100%; max-width:100%;} 
/*------------ tools page --------------*/
.resource_share {
    text-align: right;
    float: right;
}
.resource_share li {
    list-style: none;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 99;
}
#share_pdf:before {
    background-image: url(/wp-content/uploads/2019/07/icon-share-active.svg);
    background-repeat: no-repeat;
    width: 45px;
    height: 29px;
    display: block;
    content: " ";
    position: absolute;
    margin-top: 10px;
    right: 0px;
    background-position: right top;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.case-studies .social_sharing {
    background-color: #FFFFFF;
    box-shadow: 0 15px 30px 0 rgb(59 61 76 / 20%);
    width: 159px;
    text-align: left;
    margin: 42px 0 0;
    top: 100%;
    padding: 10px 20px 0;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.social_sharing {
    position: absolute;
    margin-top: -70px;
    padding: 10px;
    border-radius: 5px;
    background: #6186FA;
    z-index: 1;
    right: 0px;
    text-align: center;
}
.case-studies .social_sharing p.share-on-txt {
    color: #242A36;
    font-weight: 500;
    letter-spacing: 0.27px;
    font-size: 0.9em;
    margin: 0 0 5px;
}
.case-studies .social_sharing .share-on-txt li {
    display: block;
    width: 100%;
    padding: 0 0 13px;
}
.case-studies .social_sharing .share-on-txt li a {
    color: #4A4A4A;
    width: auto;
    display: block;
    height: auto;
    font-size: 0.9em;
    line-height: 30px;
}
.facebook {
    width: 144px;
    height: 44px;
    background-position: 0px 0px;
    align-self: center;
}
.case-studies .social_sharing .share-on-txt li a img {
    display: inline-block;
    max-width: 30px;
    vertical-align: top;
    padding: 0 10px 0 0;
}
.resource_share #share_pdf:hover .social_sharing {
    display: block !important;
}
.free-trans-txt {
    padding: 50px 0px 0px;
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}
.free-translation-online-section .section_inner.clearfix {
    border-radius: 8px;
    background:#F8FAFF;	
}
.free-trans-txt h2 {
    color: #414C58;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
    padding-bottom: 12px;
}
.free-trans-txt p {
    color: #414C58;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
}
.take-me-btn {
    max-width: 194px;
    border-radius: 4px;
    background-color: #F4B400;
    display: inline-block;
    color: #414C58;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
    padding: 20px 0px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 25px;
}
.free-translation-online-section {
    text-align: center !important;
}
.hover-index:hover {z-index: 100000;}
.resource_share #share_pdf:hover:before { filter: none;}
.resource_share #share_pdf:hover .social_sharing {
    display: block !important;
}
.z-index-zero {	z-index: 0;}
.case-studies .about-company-box h3 {
    padding: 20px 0 15px;
    letter-spacing: 0;
    color: #242a36;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 36px;
    text-transform: inherit;
    min-height: 86px;
}