/*----------------------------------- inner-pages.css  ------------------------------------*/
.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;}
.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;
}

img.home-icon {   /*width: 16px;  height: 14px;*/position: relative;top: 2px;}
.certificate-slider{  background: linear-gradient(to top, #F7AF22 40%, #fff 40%);   }
.certificate-slider .vc_col-sm-5{width: 42%; float: left;}
.certificate-slider .vc_col-sm-7{width: 58%; float: left;}
.certificate-slider .international-linguists-slider {
    margin-right: -30px;
}
.certified-samples {
    max-width: 416px;
    margin: 0 auto;
}  
.certificate-slider .item {
max-width: 50%;
    margin-bottom: 50px;
    border-radius: 10px;
    background-color: #fff;
    padding: 21px 20px;
    text-align: center;
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 0 10px rgb(20 49 167 / 10%);
}
@media (min-width: 768px){
#certificate-slider .item img {
    min-height: 355px;
}
}
@media (max-width: 767px){
.certificate-slider .as-fet-logos > div {
    max-width: 100% !important;
}
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{line-height: 44px;}
.certificate-slider h2 {
    color: #303846;
    font-size: 1.375em;
    font-weight: 500;
    line-height: 2.5;
    letter-spacing: 0;
	padding-top: 57px;
    padding-bottom: 20px;
	text-transform: inherit;
}
.certificate-slider p { padding-bottom: 1.25rem;}
a.link-blue {
    color: #517AF9;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}
.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: #4285F4; font-weight: 500;     display: inline-block;}
strong.fax-no {  color: #517AF9; display: inline-block;}
.dark-bg-gray{ background-color: #F5F6FA;}
.immigration-section.two-col .vc_col-sm-8 {
    width: 60.666667%;
}
.immigration-section.two-col .vc_col-sm-4 {
    width: 39.333333%;
}
.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;
	
}
.blue.qbutton-width-small-text{
  background-color: #517AF9 !important;
  box-shadow: none !important;
  min-width: 379px;
  word-break: break-all;
}
.blue.qbutton-width-small-text:hover {
    background-color: #517AF9 !important;
    box-shadow: 0 5px 10px 0 rgba(81,122,249,0.33)!important;
}
.qbutton-width-small-text{
  line-height: 54px;
  height: 55px;
  font-size: 1em;
  min-width: 379px;
  border-radius: 4px;
  color: #FFFFFF;
  font-weight:bold;
  text-align: center;
  background-color: #F7AF22 !important;
  box-shadow: none !important;
  letter-spacing: 0; 
  word-break: break-all;
}
.qbutton-width-small-text:hover, .rfq a.qbutton:hover {
    background-color: #F7AF22 !important;
    box-shadow: 0 5px 10px 0 rgba(247,175,34,0.64) !important;
}
.immigration-section .qbutton-width-small-text, .button-min .qbutton-width-small-text {
   margin-bottom: 20px;
    margin-top: 10px;
    white-space: pre-line;
    height: auto;
    line-height: 1.6;
    padding: 15px 30px;
	min-width: 210px;
	letter-spacing: 0;
    font-weight: bold;
	word-break: break-all;
}

.readmore .fa-angle-right{display: none;}
.we-are-available-title h2{
    color: #242A36;
    font-size: 1.70em;
    font-weight: 300;
    line-height: 1.9;
    letter-spacing: 0;
    text-transform: inherit;
	padding-bottom: 12px;
}
.we-are-available-title h2 strong{color: #517AF9;}
 
.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){
.resource-height .about-company-box h3 {font-size: 15px;}     
.we-are-available-title h2 br {    display: none;}
.certificate-slider .vc_col-sm-5, .certificate-slider .vc_col-sm-7 { width: 100%; float: none;}
.certificate-slider {  padding: 20px 30px;}
.certified-samples { max-width: 500px !important; float: none !important; padding: 0 !important;}
.certificate-slider h2{padding-top: 0px; line-height: 1.7;}
.certificate-slider .item { max-width: 670px ;   padding: 20px 15px;  }
.yoast-breadcrumb{ width:88%;}
.services-img-right {padding-top: 0px;}
.client-logo-size {max-width: auto;}
} 
@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) {
.check-list ul li{ width: 100%;}
.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 (min-width:768px) and (max-width:1024px) {
.urgent-requests-footer .vc_col-sm-3 { width: 100%; max-width: 178px; position: absolute; left: 0; top: 0;}
.urgent-requests-footer .vc_col-sm-9 {    width: 100%;}
.urgent-requests-footer .we-are-available-title h2 { padding-left: 200px;}
}
@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;}

}


@media (max-width:767px){
.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;}
.certificate-slider .vc_col-sm-5, .certificate-slider .vc_col-sm-7  {  width: 100%;  float: none;}
.check-list ul li{ width:100%;}
.certified-translation-services-box {  min-height: auto !important;}
.immigration-h3 h2, .locations-page-sub-title h2{    line-height: 1.6;}
.locations-txt-section-right .immigration-ptext.immigration-h3 {float: none;}
.quote-section-row .vc_col-sm-8, .quote-section-row .vc_col-sm-4 {width: 100%;}
div.quoteleft-wrap {padding: 20px;}
.certificate-slider .item { padding: 10px 5px 5px;}
.certificate-slider .item p {   line-height: 13px;   font-size: 10px;   min-height: 27px; padding-top:10px;}
.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-txt-top-mobile .section_inner_margin.clearfix { flex-flow: column-reverse; display: flex;}
}
@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;}
}



/*------------------------------ animation.css -----------------------------------------*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
 