.padding-top-zero {padding-top: 0!important}
.padding-bottom-zero {padding-bottom: 0!important}
@media only screen and (min-width: 1200px) {
    .short-content .section_inner_margin {
        display:flex;
        align-items: center
    }
}
/* From Common Css */  

.yoast-breadcrumb a, .yoast-breadcrumb span {
    font-size: 13px;
    line-height: 50px;
     padding-left: 5px;
}

.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;}
.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;
}
.breadcrumb .breadcrumbs-left { float: left;     padding-left: 15px;}
.breadcrumb .breadcrumbs-left li {
    font-size: 0.875em;
    list-style-type: none;
	display: inline-block;
    padding: 0 6px;
	line-height: 50px;
	color:#fff;
}
.breadcrumbs ul li.current-page-ancestor {   border-top: 2px solid #fff;     margin-top: -2px;     font-weight: 500;}
.breadcrumb .breadcrumbs-left li a, .breadcrumb .breadcrumbs-left li .fa{    color: #fff;}
.toggle-breadcrumbs{
	float: right;
    cursor: pointer;
    font-size: 1.375em;
    color: #fff;
    line-height: 49px;
    width: 30px;
    text-align: center;
    display: none;
}

.check-list ul li {
    padding: 0 0 0 1.25rem;
    position: relative;
    width: 49%;
    float: left;
    list-style-type: none;
    font-size: 1em;
    font-weight: 500;
    line-height: 38px;
    color: #4F5B6A;
}
.website-localization-process-list .list-normal li { padding: 0 0 15px 50px;  }
.check-list.list-padding ul, .check-list.list-padding{ padding: 0;}
.check-list.full-list ul li:after{top: 8px;} 
.full-list ul li {   width: 92%;   padding-bottom: 0.625rem;   line-height: 32px;}
.services-icon-list {list-style: none;padding-bottom:30px;}
.services-icon-list li {position: relative;padding: 0 0 15px 47px;font-weight:500;}
.font-wight-four-hund .services-icon-list li {font-weight: 400;}
.services-icon-list li img {position: absolute;left: 0;top: 0;}
.list-normal li{  padding: 0 0 15px 31px;  font-weight: normal;} 
.list-normal.software-localization-process li {padding: 0 0 15px 47px;color: #4F5B6A;}

.list-normal li img {    top: 6px;}
.sub-title h2{
    color: #303846;
    font-size: 1.375em;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    padding-bottom: 20px;
	text-transform: inherit;
}
.services-img-right {    text-align: right;}
.services-img-left {   text-align: left;}
.padding-top-80px{padding-top: 5rem;}
.padding-top-100px{padding-top: 6.125rem;}
.padding-bottom-80px{padding-bottom: 5rem;}
.padding-bottom-100px{padding-bottom: 6.125rem;}
a.req-call-link {  color: #517AF9; font-weight: 500;     display: inline-block;}
strong.fax-no {  color: #517AF9; display: inline-block;}
.dark-bg-gray{ background-color: #F5F6FA;}
.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;
}
.immigration-ptext p {
    font-size: 1em;
    line-height: 1.9;
    padding-bottom: 20px;
	color: #4F5B6A;
	
}

/*--------------About us css Start------------------------*/
.company-video-section {    max-width: 450px;}
a.link-com-page {    color: #4285F4;   text-transform: uppercase;   font-size: 0.938em; font-weight: 500;}
.about-links a {
    color: #4285F4;
    text-transform: uppercase;
    font-size: 0.875em;
    font-weight: 500;
    letter-spacing: 0;
}
a.link-com-page .fa.fa-angle-right { display: inline-block;  opacity: 0.5;   padding-left: 10px;  font-size: 1.250em;}
a.link-com-page .fa.fa-angle-right:before, .about-links a .fa.fa-angle-right:before, .browse-job strong .fa.fa-angle-right:before {
   width: 8px;
   background: url(/wp-content/themes/bridge-child/images/icon-arrow-list.svg);
   background-repeat: no-repeat;
   background-size: 100% auto;
   height: 12px;
   content: '';
   display: block;
   position: relative;
}
.about-links a .fa.fa-angle-right { display: inline-block; opacity: 0.5;  font-size: 1.125em;  padding-left: 5px;}
.about-company-box h3:after {
    content: "";
    opacity: 0.1;
    border-radius: 2px;
    background-color: #515D6C;
    width: 40px;
    height: 4px;
    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;
}

p.about-text {
    color: #4F5B6A;
    font-size: 0.938em;
    line-height: 1.7;
    padding-bottom: 15px;
}
.bpo-services .about-company-box{min-height: 330px;}
.bpo-services-box .vc_col-sm-2 {width: 33.3333337%;}
.bpo-services-box .vc_col-sm-2 .vc_single_image-wrapper, .vc_col-sm-2 .wpb_single_image img{width: 100%;}
.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 {   
    border-color: transparent;
    background: #FFFFFF;
    box-shadow: 0px 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: #4285F4;    opacity: 1;}
a.link-com-page:hover .fa.fa-angle-righ{     opacity: 1;}

.charities-row .sub-title {
    padding-bottom: 50px;
}
.charities-row .about-company-box{
    padding: 0 !important;
}
.tree-doner-box .charity-box-text { text-align: center;}
.charity-box-text {
    color: #242A36;
    font-size: 15px;
    line-height: 26px;
    padding: 0px 20px 20px;
}

/*--------------About us css End------------------------*/

.clear{clear: both;}
.online-translator-video .video-img.req-video {   float: left;}
.content.content_top_margin, .container{z-index: inherit;}
.about-page-video .play-ico {line-height: 120px;}
@media (min-width:1024px) and (max-width:1300px){

.services-img-right {padding-top: 1.5rem !important;}
}
@media (min-width:990px) and (max-width:1200px){
.breadcrumbs ul li{    padding: 0 5px;}	
}
@media (max-width:1024px){

.yoast-breadcrumb{ width:88%;}
.services-img-right {padding-top: 0px;}
}
@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;}
.interpreting-inner-slider {padding-bottom: 0;}
.services-img-right {padding-top: 3.25rem !important;}
.btn a.blue-small-btn{ padding: 14px 5px; font-size: 0.750em;}
.box-align-right .awards-box {min-width: auto;}
.services-img-right, .services-img-left {padding-top: 0 !important;}
}

@media only screen and (max-width: 769px) {
.immigration-section .qbutton-width-small-text, .button-min .qbutton-width-small-text{display: table;}
.loc-button span.call-now {padding-left: 0px;}
.services-txt-img-tab .vc_col-sm-6 {  width: 100%;}
.services-img-left img, .services-img-right img{    width: 100%;}
.services-img-left .vc_single_image-wrapper, .services-img-right .vc_single_image-wrapper {  width: 100%;}
.services-img-left {  padding-bottom: 1.875rem; padding-top: 1.875rem;}
.services-img-right {text-align: left !important; padding-top: 1.250rem;}
.video-img{max-width: 100%; float: none !important; margin-top: 30px;}
.video-img img{width: 100%; }
.hipaa-complaint-servce a{ margin-bottom: 20px; width: 100%;  text-align: center; box-sizing: border-box; padding: 20px 0;}

}
@media only screen and (max-width: 767px) {
.services-txt-top-mobile .section_inner_margin.clearfix { flex-flow: column-reverse; display: flex;}
}
@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%;}     
.inner-pages-banner .banner-text{padding-bottom: 0px;}
.immigration-section {padding-top: 50px;padding-bottom: 50px;}
.services-img-right { text-align: left !important; padding-top:1.875rem;}
.services-img-left{ padding-bottom:1.875rem;}
.immigration-h3 h2, .locations-page-sub-title h2{    line-height: 1.6;}
.services-img-left img, .services-img-right img {width: 100%;}
.services-img-left .vc_single_image-wrapper, .services-img-right .vc_single_image-wrapper {width: 100%;}
.urgent-requests-footer .services-img-left .vc_single_image-wrapper {width: auto;}
.video-img { float:left; }
}
@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%;} 

.president-logo-icons .vc_single_image-wrapper {width: 184px;}
.client-logo-line .vc_single_image-wrapper {line-height: 91px;}