@media only screen and (min-width: 1200px) {
    .short-content .section_inner_margin { 
        display:flex;
        align-items: center
    }
}
.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;
	margin-right:10px;
}
.fa-navicon:before {
    margin-left: 0px !important;
 }
.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: #4285F4; font-weight: 500;     display: inline-block;}
strong.fax-no {  color: #4285F4; display: inline-block;}
.dark-bg-gray{ background-color: #F5F6FA;}

.immigration-section{ padding-top:100px; padding-bottom:100px;}   
.immigration-ptext{ margin-bottom:25px !important;}
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;
}
.clear{clear: both;}
.simple-box-text {
    font-size: 15px;
    min-height: 140px;
}
.simple-box-text h3 {
    color: #303846;
    font-size: 1.375em;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 0;
    letter-spacing: 0;
}
.content.content_top_margin, .container{z-index: inherit;}
@media (min-width:1024px) and (max-width:1300px){
.services-img-right {padding-top: 1.5rem !important;}
}
@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;}
.yoast-breadcrumb:before{ padding-left:0;}
}
@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) {

.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;}
}
@media (max-width:767px){
.services-txt-img-tab .vc_col-sm-6 {  width: 100%;}	
.inner-pages-banner .banner-text{padding-bottom:0px;}
.immigration-section {padding-top: 50px;padding-bottom: 50px;}
.immigration-section.two-col .vc_col-sm-8 {width: 100%;}  
.immigration-section.two-col .vc_col-sm-4 {width: 100%;} 
.immigration-section .qbutton-width-small-text, .button-min .qbutton-width-small-text { margin-bottom: 20px; margin-top: 10px; min-width: 379px;  white-space: pre-line;  height: auto;  line-height: 1.6; padding: 15px;     font-size: 14px; font-weight: 500;}
.qbutton-width-small-text{margin-bottom: 20px; margin-top: 10px; white-space: pre-line; height: auto;line-height: 1.6;padding: 15px; min-width: 230px !important;}
.services-img-right { text-align: left !important; padding-top:1.875rem;}
.services-img-left{ padding-bottom:1.875rem;}
.inner-services-box{    margin: 0 auto;}
.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%;}
}
@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: 769px){
.services-txt-top-mobile .section_inner_margin.clearfix {
    flex-flow: column-reverse;
    display: flex;
}}

/*----------------- Affiliate Program start CSS ---------------------------*/
.register-box {
    padding: 20px;
    text-align: center;
    margin-bottom: 50px !important;
    background: #FFFFFF;
    border: 0.5px solid #D3DFEF;
    box-sizing: border-box;
    border-radius: 10px;
}
.register-box h3 {
color: #303846;
font-size: 1.375em;
font-weight: 500;
line-height: 1.9;
text-align: center;
letter-spacing: 0;
padding-bottom: 10px;
}
.affiliate-program-section h2, .affiliate-program-section p {
text-align: center;
}
.affiliate-program-section p { padding-bottom:30px;}
.register-box p {
color: #4F5B6A;
font-size: 0.938em;
line-height: 1.7;
text-align: center;
}
.refer-box img {
height: 80px;
text-align: center;
}
/*----------------- Affiliate Program CSS End---------------------------*/
/*----------------------- Jobs CSS Start  ----------------------*/

.top-heading-cont {
    border-radius: 5px;
    background-color: rgba(211,223,239,0.1);    
    padding: 17px 20px 17px 30px;
    clear: both;
    margin: 30px 0;
    overflow: hidden;
    border: 0.5px solid #D3DFEF;
	box-sizing: border-box;
}
.job-title-col {
    width: 35%;
    float: left;
    box-sizing: border-box;
}
.anywhere {
    padding-left: 20px;
}
.location-col {
    width: 17%;
    float: left;
    box-sizing: border-box;
    border-left: 1px solid #ebeef5;
    border-right: 1px solid #ebeef5;
    padding-top: 7px;
}
.job-details {
    padding-left: 20px;
}
.category-col {
    width: 48%;
    float: left;
    box-sizing: border-box;
    padding-top: 3px;
}
.job-title h5 {
    color: #414C58;
    font-size: 1.250em;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: inherit;
    padding-bottom: 10px;
}
.job-title p.project-text {
    color: #4F5B6A;
    font-size: 0.938em;
    line-height: 1.7;
    padding-bottom: 0;
}
.job-title p.project-text strong {
      color: #F7AF22;
    font-size: 0.938em;
    font-weight: 500;
    padding-bottom: 0;
    line-height: 1.9;
    padding-right: 12px;
    margin-right: 12px;
}
.anywhere h5 {
    color: #4F5B6A;
    font-size: 1.000em;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: inherit;
    padding: 15px 0;
}
.job-details h5 {
    color: #4F5B6A;
    font-size: 1.000em;
    font-weight: 500;
    line-height: 1.7;
    text-transform: inherit;
    letter-spacing: 0;
    text-align: left;
    display: block;
    float: left;
    padding: 15px 0;
}
a.qbutton.apply-btn {
    height: 50px;
    min-width: 148px;
    border-radius: 4px;
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #2868FF;
    line-height: 3.2;
    font-size: 0.938em;
    letter-spacing: 0;
    text-align: center;
    padding: 0;
    float: right;
    color: #2868FF;
}
a.qbutton.apply-btn:hover{
  background-color: #2868FF;
  color: #ffffff;
}
.browse-job{
  text-transform: uppercase;
}
.job-three-col .inner-accredited-box {
    max-width: 370px;
    min-height: 280px;
    padding: 2.5rem 0.75rem;
    border-radius: 10px;
    border: 0.5px solid #D3DFEF;
    box-shadow: none;
}
.stars-active{
  margin-bottom: 30px;
}

.stars-active p{
  padding-bottom: 4px;
  font-size: 0.875em;
}
.stars-active img{
  display: inline-block;
}
.contact-page-header{background: linear-gradient(0deg, #4285F4 0%, rgba(0,34,144,0.8) 100%);}
.review-box{
    /*min-height: 760px;*/	
	border-radius: 5px;	
    background: linear-gradient(0deg, #4285F4 0%, rgba(0,34,144,0.8) 100%);	
    box-shadow: 0 20px 50px 0 rgba(20,49,167,0.1);
    color: #FFFFFF;
    padding: 15px 35px 0px 35px;
}
.review-box h4 {
	color: #fff !important;
	line-height: 1.75 !important;
	font-size: 18px;
	font-weight: 500;
}
.review-box h3{	
    font-size: 22px;	
    font-weight: 500;	
    line-height: 25px;
    color:#fff;
    margin-bottom:20px;
}

.review-box p{
    font-size: 1em;
    line-height: 1.875em;
    padding-bottom: 30px;
    color:#fff;
    
}
.opacity-css {
	opacity: 0.8;
}
.help-us-box{
    min-height: 760px;	
	border-radius: 5px;	
    background-color: #FFFFFF;	
    box-shadow: 0 20px 50px 0 rgba(20,49,167,0.1);
    padding:30px;
}
   
.help-us-box h3 {
   text-transform: none;
    margin: 0 0 15px;
    color: #4F5B6A;
    font-size: 16px;
    line-height: 30px;}

.help-us-box p{
    color: #4F5B6A;	
    font-size: 1em;
    line-height: 1.875em;
    padding-bottom: 20px;
    
}
.guide-row{    
    background: #fff;
    margin-bottom: 15px;
    border-radius: 5px;}
.guide-row img{border-top-right-radius: 5px;
    border-top-left-radius: 5px;}
.link-guide {
    display: block;
    overflow:hidden;
    padding: 0 10px 10px;}
    
.left-text{float:left;}
.right-text {float:right; font-size:15px;}
    .job-apply {
    border-radius: 5px;
    border: 0.5px solid #D3DFEF;	
    border-radius: 5px;	
    background-color: #FAFBFD;
    display: block;
    margin: 0 0 0px;
    padding: 25px;
    line-height: 1.2;
    color: #34495E;
    overflow: hidden;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 40px;
}
.job-apply em {
   font-style: normal;
    float: right;
    color: #2397ff;
    text-transform: uppercase;
    font-size: 90%;
    border-radius: 3.52px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    display: block;
    padding: 10px;
    border: 1px solid #2397ff;
}
.others-panel h4{font-size: 20px;  
    margin: 50px 0px 35px;}
    
.job-page-header {
    background: linear-gradient(0deg, #4285F4 0%, rgba(0,34,144,0.8) 100%);
}  
.job-page-header .breadcrumb {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 0px;
}
.accredited-box {
    padding: 70px 0 0;
    text-align: center;
    border: 0;
}
/*----------------------- Jobs CSS End  ----------------------*/