@charset "UTF-8";
/*Variables*/
@font-face {
  font-family: "OpenSans-Regular";
  src: url(../fonts/Regular/OpenSans-Regular.woff2) format("woff2"), url(../fonts/Regular/OpenSans-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: "swap";
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url(../fonts/SemiBold/OpenSans-SemiBold.woff2) format("woff2"), url(../fonts/Semibold/OpenSans-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
}
html, body, .common {
  font-family: "OpenSans-Regular", sans-serif;
}

.qf-container .lang-details .subhead, .cat-controller .info-wrap h3, b, .recruitment-container .info-wrap h3, .client-testimonials .carousel .overview .name b, .us-tab .nav-tabs li a .head, .us-tab .nav-tabs li a, .us-getaquotes .bg-color .btn-wrap a, .us-getaquotes .bg-color .info-wrap h2, .expert-container--wrapper .expert-info .info-wraper .left, .expert-container--wrapper .expert-info .info-wraper h3, .expert-container--wrapper .expert-info .info h3, .expert-container--wrapper .expert-img .expertdetails-info h3, .us-pagebanner .banner-info .info .btn-wrap a, .casestudy-wrapper2 #casestudy .casestudy-info .info h3, .roi-flip--effect .flip-container--wrapper .text, .welcome-homepage .counter-wrapper .couter-info, strong, .footer-container .footer-nav .contact h2, .footer-container .footer-nav h5, .footer-container .copywrite h3, .header-container .header-right .navbar-wrapper .menu .menuitem, .us-heading3, .us-heading2, .us-heading, .button-border, .button1, .bold {
  font-family: "OpenSans-Semibold", sans-serif;
}

body {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.hlink {
  color: #00f;
  text-decoration: underline;
}
.hlink:hover {
  text-decoration: none;
  color: #00f;
}

.us-info {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  margin-bottom: 10px;
}

.btntop {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  display: block;
  line-height: 20px;
  border: none;
  border-radius: 3px;
  position: relative;
  padding: 12px 6px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow, transform;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
  background-color: #2e92d0;
  color: #FFFFFF;
}
.btntop:hover {
  text-decoration: none;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(2, 157, 205, 0.35), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(137, 223, 249, 0.4);
}

.button1 {
  background-color: #2e92d0;
  cursor: pointer;
  border: 0;
  outline: 0;
  color: #ffffff;
  display: inline-block;
  width: auto;
  min-width: 200px;
  max-width: 451px;
  text-align: center;
  padding: 15px 20px;
  border-radius: 3px;
  margin-top: 30px;
  font-size: 20px;
  transition: all ease-in-out 0.35s;
}
.button1:hover {
  color: #ffffff;
  background: #0281a8;
  text-decoration: none;
}

.button-border {
  background-color: transparent;
  cursor: pointer;
  border: 1px solid #ffffff;
  outline: 0;
  color: #ffffff;
  display: inline-block;
  width: auto;
  min-width: 200px;
  max-width: 451px;
  text-align: center;
  padding: 15px 20px;
  border-radius: 3px;
  margin-top: 30px;
  font-size: 20px;
  transition: all ease-in-out 0.35s;
}
.button-border:hover {
  color: #ffffff;
  background: #2e92d0;
  border: 1px solid #2e92d0;
  text-decoration: none;
}

.us-heading {
  font-size: 40px;
  line-height: 1.4;
  margin: 0 0 17px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .us-heading {
    font-size: 30px;
    line-height: 1.3;
  }
}

.us-heading2 {
  font-size: 32px;
  line-height: 1.4;
  margin: 0 0 17px;
  display: block;
}
@media screen and (max-width: 767px) {
  .us-heading2 {
    font-size: 26px;
  }
}

.us-heading3 {
  font-size: 26px;
  line-height: 1.4;
  margin: 0 0 14px;
  display: block;
}
@media screen and (max-width: 767px) {
  .us-heading3 {
    font-size: 20px;
  }
}

.us-subheading {
  font-size: 22px;
  line-height: 1.4;
  margin: 0 0 15px;
  display: block;
}

/* Video popup */
.videopopupjs {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  text-align: start !important;
}

.videopopupjs--hide {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: videoPopupJsHide;
  animation-name: videoPopupJsHide;
}

.videopopupjs__close {
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.59);
}

.videopopupjs__close:after {
  width: 30px;
  height: 30px;
  display: block;
  text-align: center;
  content: "X";
  font-family: "Verdana";
  border-radius: 50%;
  background: #333;
  line-height: 2.2;
  font-size: 13px;
}

.videopopupjs__close:hover {
  opacity: 0.5;
}

.videopopupjs--animation {
  opacity: 0;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: videoPopupJs;
  animation-name: videoPopupJs;
}

.videopopupjs__content {
  margin: 0 auto;
  height: 100%;
  height: 500px;
  width: 100%;
  margin-top: 5%;
}

.videopopupjs__content iframe {
  width: 100%;
  height: 100%;
}

.videopopupjs__block--notfound {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  height: 500px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 500px;
  font-family: "Arial";
  font-size: 20px;
}

@media (max-width: 768px) {
  .videopopupjs__content {
    max-width: 90% !important;
  }
}
@-webkit-keyframes videoPopupJs {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes videoPopupJs {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes videoPopupJsHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes videoPopupJsHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.mb6 {
  margin-bottom: 6px;
}

.header-container {
  padding: 6px 0;
  box-shadow: 0px 4px 13px 1px rgba(0, 0, 0, 0.11);
  height: 74px;
}
.header-container .logo {
  text-align: left;
}
.header-container .logo img {
  width: auto;
  max-width: 100%;
}
.header-container .header-right .navbar-wrapper {
  text-align: right;
  padding: 9px 0 2px;
}
.header-container .header-right .navbar-wrapper .menu {
  display: inline-block;
  margin: 6px 20px;
  margin-left: 0;
  position: relative;
  cursor: pointer;
}
.header-container .header-right .navbar-wrapper .menu .menuitem {
  display: block;
  color: #2a2828;
  text-decoration: none;
  margin-bottom: 7px;
}
.header-container .header-right .navbar-wrapper .menu .submenu-wrapper {
  display: none;
  position: absolute;
  z-index: 999;
  background: transparent;
  text-align: left;
  width: 150px;
  top: 24px;
  padding-top: 18px;
}
.header-container .header-right .navbar-wrapper .menu .submenu-wrapper::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #2e92d0;
}
.header-container .header-right .navbar-wrapper .menu .submenu-wrapper .submenu {
  border-bottom: 1px solid #e7e6e6;
  background-color: #ffffff;
}
.header-container .header-right .navbar-wrapper .menu .submenu-wrapper .submenu:last-child {
  border-bottom: 0px solid #e7e6e6;
}
.header-container .header-right .navbar-wrapper .menu .submenu-wrapper .submenu .submenuitem {
  padding: 9px 7px;
  display: block;
  color: #000000;
}
.header-container .header-right .navbar-wrapper .menu .submenu-wrapper .submenu .submenuitem:hover {
  color: #000000;
  text-decoration: none;
  background: #d8edfa;
  transition: all 0.35s ease-in-out;
}
.header-container .header-right .navbar-wrapper .menu.quality .submenu-wrapper {
  width: 240px;
}
.header-container .header-right .navbar-wrapper .menu:hover .menuitem {
  color: #2e92d0;
  animation: all 0.35s ease-in-out;
}
.header-container .header-right .navbar-wrapper .menu.active .menuitem {
  color: #2e92d0;
  animation: all 0.35s ease-in-out;
}
.header-container .header-right .navbar-wrapper .menu.active .submenu-wrapper {
  display: block;
}
.header-container .header-right .navbar-wrapper .btn-wrap {
  display: inline-block;
  margin-bottom: 7px;
}
.header-container .header-right .togglenav {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
  z-index: 1000000;
}
.header-container .header-right .togglenav .bar1, .header-container .header-right .togglenav .bar2, .header-container .header-right .togglenav .bar3 {
  width: 35px;
  height: 4px;
  background-color: #333;
  margin: 8px 0;
  transition: 0.4s;
}
.header-container .header-right .togglenav.active .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 8px);
}
.header-container .header-right .togglenav.active .bar2 {
  opacity: 0;
}
.header-container .header-right .togglenav.active .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}
.header-container.fixed {
  position: fixed;
  width: 100%;
  z-index: 100000;
  background: #ffffff;
  top: 0;
}

.mobhideonly {
  display: inline-block !important;
}

.mobshowonly {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .mobhideonly {
    display: none !important;
  }

  .mobshowonly {
    display: block !important;
  }

  .navbar-wrapper {
    transition: all 0.35s ease-in-out;
    position: fixed;
    right: -300px;
    height: 100%;
    z-index: 10000;
    background: #ffffff;
    top: 0;
    width: 100%;
    max-width: 300px;
    padding-top: 70px !important;
  }
  .navbar-wrapper .menu {
    display: block !important;
    text-align: left;
    margin: 0 !important;
    padding: 12px 15px;
  }
  .navbar-wrapper .menu:first-child {
    border-top: 1px solid #ccc;
    margin-top: 14px;
  }
  .navbar-wrapper .menu.mobhideonly {
    display: none !important;
  }
  .navbar-wrapper.active {
    right: 0;
  }
  .navbar-wrapper .btn-wrap {
    display: block !important;
    margin-top: 17px;
    padding: 0 10px;
  }

  .togglenav {
    display: block !important;
  }
}
.homepage .header-container {
  margin-bottom: 10px;
}

.footer-container {
  background: #1a1a1a;
  padding: 50px 0 40px;
  color: #999;
}
.footer-container .copywrite h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
.footer-container .copywrite p {
  font-size: 13px;
  line-height: 1.7;
  margin-bottom: 0;
}
.footer-container .footer-nav h5 {
  font-size: 18px;
  margin-bottom: 12px;
  color: #949191;
}
.footer-container .footer-nav ul {
  padding-left: 0;
  margin-bottom: 0;
}
.footer-container .footer-nav ul li {
  list-style-type: none;
  display: block;
}
.footer-container .footer-nav ul li a {
  color: #999;
  margin-bottom: 5px;
  display: inline-block;
  font-size: 14px;
}
.footer-container .footer-nav ul li a:hover {
  transition: all 0.35s ease-in-out;
  color: #ffffff;
  text-decoration: none;
}
.footer-container .footer-nav .contact {
  position: relative;
  padding-top: 10px;
}
.footer-container .footer-nav .contact::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: #949191;
}
.footer-container .footer-nav .contact h2 {
  font-size: 18px;
  margin-bottom: 5px;
  color: #949191;
  margin-top: 9px;
}
.footer-container .footer-nav .contact .contwrap a {
  color: #999;
  display: inline-block;
  margin-bottom: 3px;
}
.footer-container .footer-nav .contact .contwrap a:hover {
  color: #ffffff;
  text-decoration: none;
}

.privacy-policy {
  padding-bottom: 40px;
  padding-top: 20px;
}
.privacy-policy .ulBasic5 {
  padding-left: 17px;
}

.homepage-banner {
  padding: 0 15px;
  background: #47565f url("../images/language-translation-srevices.png") no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: relative;
}
.homepage-banner .banner-controller {
  position: relative;
  display: block;
  height: 430px;
}
.homepage-banner .banner-wrap {
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  width: 100%;
}
.homepage-banner .banner-wrap .banner-info {
  float: left;
  width: 70%;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .homepage-banner .banner-wrap .banner-info {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.homepage-banner .banner-wrap .banner-info .text {
  max-width: 550px;
}
.homepage-banner .banner-wrap .banner-info .text .main {
  margin: 0 0 20px;
  line-height: 1.1;
}
.homepage-banner .banner-wrap .banner-info .text p {
  font-size: 20px;
  line-height: 1.4;
  margin: 0;
}
.homepage-banner .banner-wrap .banner-img {
  float: left;
  width: 30%;
  text-align: right;
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .homepage-banner .banner-wrap .banner-img {
    display: none;
  }
}
.homepage-banner .banner-wrap .banner-img img {
  width: auto;
  max-width: 100%;
}
.homepage-banner .banner-wrap .btn-group .button1 {
  margin-top: 40px;
}

.home-client {
  text-align: center;
  padding: 10px 0;
}
.home-client .carousel-inner {
  position: relative;
}
.home-client .carousel-inner .client-logo img {
  width: 100%;
}

.welcome-homepage {
  background-color: #f8f8f8;
  padding: 50px 0 60px;
  text-align: center;
}
.welcome-homepage .info p {
  width: 100%;
  max-width: 800px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .welcome-homepage .info p {
    margin-bottom: 0;
  }
}
.welcome-homepage .counter-wrapper {
  margin-top: 20px;
}
.welcome-homepage .counter-wrapper .couter-info {
  text-align: center;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .welcome-homepage .counter-wrapper .couter-info {
    margin-top: 25px;
  }
}
.welcome-homepage .counter-wrapper .couter-info .numb {
  font-size: 30px;
  display: block;
  color: #0281a8;
}
.welcome-homepage .counter-wrapper .couter-info .text {
  font-size: 18px;
  display: block;
  margin-top: 10px;
}

.flip-container {
  padding: 40px 0 20px;
}
.flip-container .header {
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
  max-width: 900px;
  margin: 0 auto 30px;
}
.flip-container .header-info {
  text-align: center;
  margin-bottom: 20px;
}
.flip-container--wrapper {
  position: relative;
  height: 207px;
  margin-bottom: 30px;
  display: block;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  overflow: hidden;
  text-decoration: none;
}
.flip-container--wrapper:hover {
  text-decoration: none;
}
.flip-container--wrapper.no-cursor {
  cursor: auto;
}
.flip-container--wrapper.effect2 .back {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  backface-visibility: visible;
  transform: none;
  background: #2e92d0;
  color: #fff;
  z-index: -1;
  padding: 0 10px;
  transition: all 0.25s ease-in-out;
}
.flip-container--wrapper.effect2 .back .info {
  position: relative;
  width: 100%;
  height: 100%;
}
.flip-container--wrapper.effect2 .back .info p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 12px;
  line-height: 20px;
}
.flip-container--wrapper.effect2:hover {
  transform: none;
}
.flip-container--wrapper.effect2:hover .back {
  height: 100%;
  z-index: 1;
}
.flip-container--wrapper:hover {
  transform: rotateY(180deg);
}
.flip-container--wrapper .icon-container {
  width: 94px;
  height: 94px;
  margin: auto;
  padding: 5px;
  text-align: center;
}
.flip-container--wrapper .icon-container.homebg {
  position: relative;
  background: url(../images/icons/homepage-ser.png);
}
.flip-container--wrapper .icon-container.homebg.icon1 {
  background-position: 0 0;
}
.flip-container--wrapper .icon-container.homebg.icon2 {
  background-position: 0 -92px;
}
.flip-container--wrapper .icon-container.homebg.icon3 {
  background-position: 0 -189px;
}
.flip-container--wrapper .icon-container.homebg.icon4 {
  background-position: 0 -292px;
}
.flip-container--wrapper .icon-container.homebg.icon5 {
  background-position: 0 -390px;
}
.flip-container--wrapper .icon-container.homebg.icon6 {
  background-position: 0 -484px;
}
.flip-container--wrapper .icon-container.homebg.icon7 {
  background-position: 0 -575px;
}
.flip-container--wrapper .icon-container.homebg.icon8 {
  background-position: 0 -665px;
}
.flip-container--wrapper .text {
  margin-top: 8px;
  display: block;
  font-weight: normal;
  font-size: 14px;
}
.flip-container--wrapper .back, .flip-container--wrapper .front {
  background-color: #f8f8f8;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(51, 62, 72, 0.14);
  box-shadow: 0px 2px 2px 0px rgba(51, 62, 72, 0.14);
  color: #000000;
  height: 400px;
}
.flip-container--wrapper .front {
  padding: 35px 10px 30px;
}
.flip-container--wrapper .back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  padding: 50px 10px 30px;
}

.roi-flip--effect .header {
  text-align: center;
  margin-bottom: 30px;
}
.roi-flip--effect .header-info {
  text-align: center;
  margin-bottom: 20px;
}
.roi-flip--effect .flip-container--wrapper {
  position: relative;
  height: 250px;
  margin-bottom: 30px;
  display: block;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  overflow: hidden;
  text-decoration: none;
}
.roi-flip--effect .flip-container--wrapper:hover {
  text-decoration: none;
}
.roi-flip--effect .flip-container--wrapper.no-cursor {
  cursor: auto;
}
.roi-flip--effect .flip-container--wrapper.effect2 .back {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  backface-visibility: visible;
  transform: none;
  background: #2e92d0;
  color: #fff;
  z-index: -1;
  padding: 20px 10px 0;
  transition: all 0.25s ease-in-out;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .roi-flip--effect .flip-container--wrapper.effect2 .back {
    font-size: 14px;
  }
}
.roi-flip--effect .flip-container--wrapper.effect2 .back .info {
  position: relative;
  width: 100%;
  height: 100%;
}
.roi-flip--effect .flip-container--wrapper.effect2 .back .info p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.roi-flip--effect .flip-container--wrapper.effect2:hover {
  transform: none;
}
.roi-flip--effect .flip-container--wrapper.effect2:hover .back {
  height: 100%;
  z-index: 1;
}
.roi-flip--effect .flip-container--wrapper:hover {
  transform: rotateY(180deg);
}
.roi-flip--effect .flip-container--wrapper .icon-container {
  width: 94px;
  height: 94px;
  margin: auto;
  padding: 5px;
  text-align: center;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg {
  position: relative;
  background: url(../images/icons/homepage-ser.png);
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon1 {
  background-position: 0 0;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon2 {
  background-position: 0 -92px;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon3 {
  background-position: 0 -189px;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon4 {
  background-position: 0 -292px;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon5 {
  background-position: 0 -390px;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon6 {
  background-position: 0 -484px;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon7 {
  background-position: 0 -575px;
}
.roi-flip--effect .flip-container--wrapper .icon-container.homebg.icon8 {
  background-position: 0 -665px;
}
.roi-flip--effect .flip-container--wrapper .text {
  margin-top: 22px;
  display: block;
  font-size: 20px;
  line-height: 1.4;
}
@media screen and (max-width: 992px) {
  .roi-flip--effect .flip-container--wrapper .text {
    font-size: 14px;
  }
}
.roi-flip--effect .flip-container--wrapper .back, .roi-flip--effect .flip-container--wrapper .front {
  background-color: #f8f8f8;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(51, 62, 72, 0.14);
  box-shadow: 0px 2px 2px 0px rgba(51, 62, 72, 0.14);
  color: #000000;
  height: 400px;
}
.roi-flip--effect .flip-container--wrapper .front {
  padding: 35px 10px 30px;
}
.roi-flip--effect .flip-container--wrapper .back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  padding: 71px 10px 30px;
}

.flip-container--localization {
  padding: 0 0 20px;
}

.home-usps {
  padding: 50px 0 45px;
}
.home-usps .header {
  width: 100%;
  margin: auto;
}
.home-usps .usps {
  width: 100%;
  max-width: 1630px;
  margin: auto;
}
.home-usps .usps .header .us-heading2 {
  margin-bottom: 7px;
}
.home-usps .usp-wrap {
  width: 100%;
}
.home-usps .usp-wrap .icon-wrap {
  padding: 0 9px;
  float: left;
  width: 33.3333%;
  vertical-align: top;
  min-height: 130px;
  margin-bottom: 15px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .home-usps .usp-wrap .icon-wrap {
    min-height: 180px;
  }
}
@media screen and (max-width: 450px) {
  .home-usps .usp-wrap .icon-wrap {
    width: 50%;
    min-height: 130px;
  }
}
.home-usps .usp-wrap .icon-wrap img {
  width: 50px;
  margin-bottom: 12px;
}
.home-usps .usp-wrap .icon-wrap p {
  font-size: 14px;
  line-height: 18px;
}

.home-video {
  padding: 0 15px;
  background: #47565f url(../images/index-seo.jpg) no-repeat;
  background-position: 0 0;
  background-attachment: scroll;
  background-size: cover;
  position: relative;
  height: 300px;
}
@media screen and (max-width: 767px) {
  .home-video {
    height: 200px;
  }
}
.home-video .video-info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(94, 125, 157, 0.58);
  text-align: center;
}
.home-video .video-info .icon-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.home-video .video-info .icon-wrap .vid-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 17px;
  border: 5px solid rgba(255, 255, 255, 0.6);
  padding: 25px;
  background: rgba(255, 255, 255, 0.4);
  width: 80px;
  height: 80px;
  text-align: center;
  display: block;
  border-radius: 100%;
  color: #ffffff;
  transition: all 0.35s ease-in;
}
.home-video .video-info .icon-wrap .vid-icon:hover {
  color: #2e92d0;
  background: #ffffff;
}
.home-video:hover {
  transition: all 0.35s ease-in-out;
}
.home-video:hover .video-info {
  background: rgba(17, 82, 149, 0.8);
  transition: all 0.35s ease-in-out;
}
.home-video:hover .video-info .icon-wrap .vid-icon {
  transition: all 0.35s ease-in-out;
  color: #0e5784;
  background: #83b8f0;
}

.casestudy-wrapper {
  padding: 5px 0;
  margin-bottom: 50px;
}
.casestudy-wrapper .header {
  width: 100%;
  max-width: 900px;
  margin: auto;
}
.casestudy-wrapper .heading {
  text-align: center;
  margin-bottom: 30px;
  background: linear-gradient(to right, #0063bd, #24b8e4);
  padding: 40px 15px 120px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .casestudy-wrapper .heading {
    margin-bottom: 0;
    padding: 40px 15px 30px;
  }
}
.casestudy-wrapper .casestudy-info {
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
  max-width: 350px;
  margin: 15px auto 0;
  margin-top: -140px;
  transition: all 0.15s ease-in-out;
}
@media screen and (max-width: 767px) {
  .casestudy-wrapper .casestudy-info {
    margin: 0 auto 40px;
    margin-top: auto;
  }
}
.casestudy-wrapper .casestudy-info:hover {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
}
.casestudy-wrapper .casestudy-info .info {
  padding: 20px;
}
.casestudy-wrapper .casestudy-info img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.casestudy-wrapper .casestudy-info a {
  display: block;
  color: #000000;
  text-decoration: none;
}
.casestudy-wrapper .casestudy-info h3 {
  font-size: 20px;
}
.casestudy-wrapper .casestudy-info p {
  font-size: 16px;
}
.casestudy-wrapper .casestudy-info p .more {
  color: #00F;
  text-decoration: underline;
}
.casestudy-wrapper .casestudy-info p .more:hover {
  text-decoration: none;
}
.casestudy-wrapper .read-more-wrapper {
  text-align: center;
  max-width: 350px;
  margin: 0 auto 20px;
  padding-top: 35px;
}

.casestudy-wrapper2 {
  padding: 5px 0;
  margin-bottom: 50px;
}
.casestudy-wrapper2 .header p {
  width: 100%;
  max-width: 800px;
  margin: auto;
}
.casestudy-wrapper2 .heading {
  text-align: center;
  margin-bottom: 0;
  background: linear-gradient(to right, #0063bd, #24b8e4);
  padding: 60px 15px 120px;
  color: #ffffff;
}
.casestudy-wrapper2 #casestudy {
  position: relative;
  margin-top: -100px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 70px 100px;
}
@media screen and (max-width: 767px) {
  .casestudy-wrapper2 #casestudy {
    padding: 15px 15px;
  }
}
.casestudy-wrapper2 #casestudy .casestudy-info picture {
  float: left;
  width: 40%;
}
@media screen and (max-width: 992px) {
  .casestudy-wrapper2 #casestudy .casestudy-info picture {
    float: none;
    width: 100%;
    margin-bottom: 25px;
    display: block;
  }
}
.casestudy-wrapper2 #casestudy .casestudy-info picture img {
  width: auto;
  max-width: 100%;
}
.casestudy-wrapper2 #casestudy .casestudy-info .info {
  float: left;
  width: 60%;
  padding-left: 25px;
}
@media screen and (max-width: 992px) {
  .casestudy-wrapper2 #casestudy .casestudy-info .info {
    float: none;
    width: 100%;
    margin-bottom: 0;
    display: block;
    padding-left: 0;
  }
}
.casestudy-wrapper2 #casestudy .casestudy-info .info h3 {
  margin-bottom: 17px;
}
.casestudy-wrapper2 #casestudy .carousel-control-next, .casestudy-wrapper2 #casestudy .carousel-control-prev {
  color: #0165be;
  font-size: 28px;
}
.casestudy-wrapper2 #casestudy .carousel-control-next .fa-chevron-left, .casestudy-wrapper2 #casestudy .carousel-control-prev .fa-chevron-left {
  margin-right: 50px;
}
.casestudy-wrapper2 #casestudy .carousel-control-next .fa-chevron-right, .casestudy-wrapper2 #casestudy .carousel-control-prev .fa-chevron-right {
  margin-left: 50px;
}

.homepage-services {
  background: #f1f6fd;
  text-align: center;
  padding: 60px 0 35px;
}
.homepage-services .header {
  margin-bottom: 30px;
}
.homepage-services .header p {
  width: 100%;
  max-width: 800px;
  margin: auto;
}
.homepage-services .service-wrap {
  -webkit-box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.15);
  box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.15);
  padding: 30px 15px;
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
  background-color: #fff;
  min-height: 335px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .homepage-services .service-wrap {
    min-height: 390px;
  }
}
.homepage-services .service-wrap:hover {
  -webkit-box-shadow: 0 8px 60px 0 rgba(103, 151, 255, 0.15), 0 12px 90px 0 rgba(103, 151, 255, 0.1);
  box-shadow: 0 8px 60px 0 rgba(103, 151, 255, 0.15), 0 12px 90px 0 rgba(103, 151, 255, 0.1);
}
.homepage-services .service-wrap::after {
  position: absolute;
  z-index: 22;
  content: "";
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #2e92d0;
}
.homepage-services .service-wrap .icon-container {
  margin-bottom: 30px;
  padding: 0 10px;
  height: 100px;
  width: 100px;
  line-height: 100px;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: 0 4px 24px 0 rgba(103, 151, 255, 0.15), 0 12px 64px 0 rgba(103, 151, 255, 0.15);
  box-shadow: 0 4px 24px 0 rgba(103, 151, 255, 0.15), 0 12px 64px 0 rgba(103, 151, 255, 0.15);
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}
.homepage-services .service-wrap .icon-container.homebg {
  position: relative;
  background: url(../images/icons/homepage-ser.png);
}
.homepage-services .service-wrap .icon-container.homebg.icon1 {
  background-position: 0 13px;
}
.homepage-services .service-wrap .icon-container.homebg.icon2 {
  background-position: 0 -86px;
}
.homepage-services .service-wrap .icon-container.homebg.icon3 {
  background-position: 0 -180px;
}
.homepage-services .service-wrap .icon-container.homebg.icon4 {
  background-position: 0 -288px;
}
.homepage-services .service-wrap .icon-container.homebg.icon5 {
  background-position: 0 -390px;
}
.homepage-services .service-wrap .icon-container.homebg.icon6 {
  background-position: 0 -484px;
}
.homepage-services .service-wrap .icon-container.homebg.icon7 {
  background-position: 0 -570px;
}
.homepage-services .service-wrap .icon-container.homebg.icon8 {
  background-position: 0 -663px;
}
.homepage-services .service-wrap .front .text {
  width: 100%;
  display: block;
  font-family: "OpenSans-Semibold", sans-serif;
  margin-bottom: 6px;
  font-size: 18px;
}
.homepage-services .service-wrap .back p {
  margin-bottom: 0;
}

.home-awards .header {
  text-align: center;
}
.home-awards .awards-img--wrapper {
  text-align: center;
  padding-bottom: 10px;
}
.home-awards .awards-img--wrapper img {
  width: 100%;
}
.home-awards .awards-img--wrapper p {
  margin-top: 15px;
}
.home-awards .controls-top {
  position: absolute;
  top: 34%;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 1px;
}
.home-awards .controls-top a {
  left: 0;
  position: absolute;
  background: #ffffff;
  padding: 6px 2px 3px 3px;
  display: inline-block;
  text-align: center;
  font-size: 23px;
}
.home-awards .controls-top a:nth-child(2) {
  padding: 3px 2px 6px 3px;
  left: auto;
  right: 0;
}

/* Translation Page */
.us-breadcrumb {
  background-color: #ededed;
}
@media screen and (max-width: 767px) {
  .us-breadcrumb {
    display: none;
  }
}
.us-breadcrumb--wrapper {
  padding-left: 0;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 13px;
}
.us-breadcrumb--wrapper li {
  display: inline-block;
  position: relative;
}
.us-breadcrumb--wrapper li a {
  display: block;
  position: relative;
  color: #000000;
  margin-right: 20px;
  cursor: pointer;
}
.us-breadcrumb--wrapper li a:hover {
  color: #2e92d0;
}
.us-breadcrumb--wrapper li a:hover::after {
  color: #000000;
}
.us-breadcrumb--wrapper li a::after {
  content: "";
  font: normal 14px "FontAwesome";
  position: absolute;
  top: 5px;
  color: #000000;
  right: -17px;
}
.us-breadcrumb--wrapper li:last-child a {
  color: #a59e9e;
  cursor: context-menu;
}
.us-breadcrumb--wrapper li:last-child a:hover {
  color: #a59e9e;
}
.us-breadcrumb--wrapper li:last-child a::after {
  content: "";
}

.us-pagebanner {
  height: 450px;
  background-color: #f8f8f8;
  text-align: center;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.us-pagebanner .bg-color {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(36, 184, 228, 0.4));
  background-image: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(36, 184, 228, 0.4));
  background-image: -ms-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(36, 184, 228, 0.4));
  background-image: -o-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(36, 184, 228, 0.4));
  background-image: -moz-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(36, 184, 228, 0.4));
  width: 100%;
  height: 100%;
}
.us-pagebanner .banner-info {
  height: 450px;
  max-width: 700px;
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .us-pagebanner .banner-info {
    max-width: 500px;
    margin: auto;
  }
}
.us-pagebanner .banner-info .info {
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: left;
  transform: translateY(-50%);
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .us-pagebanner .banner-info .info {
    text-align: center;
  }
}
.us-pagebanner .banner-info .info .us-heading {
  color: #ffffff;
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .us-pagebanner .banner-info .info .us-heading {
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
}
.us-pagebanner .banner-info .info .us-subheading {
  margin-bottom: 35px;
}
.us-pagebanner .banner-info .info .btn-wrap a {
  color: #ffffff;
  background-color: #029dcd;
  box-shadow: 0 4px 0 #0281a8;
  display: inline-block;
  padding: 14px 24px;
  border-radius: 3px;
  transition: all ease-in-out 0.35s;
  font-size: 20px;
}
.us-pagebanner .banner-info .info .btn-wrap a:hover {
  transition: all 0.35s ease-in-out;
  background-color: #0281a8;
  text-decoration: none;
}

.us-list--item {
  padding-left: 0;
}
.us-list--item li {
  list-style-type: none;
  position: relative;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 10px;
}
.us-list--item li::before {
  position: absolute;
  content: " ";
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  background: #4d4d4d;
}
.us-list--item.small li {
  margin-bottom: 2px;
  font-size: 14px;
}

.language-container {
  padding: 40px 0 25px;
}
.language-container.simplified {
  padding: 40px 0 0;
}
.language-container.quotepatch {
  padding: 40px 0 40px;
}
.language-container .language-info {
  padding-top: 10px;
  max-width: 981px;
}
.language-container .language-info .us-list--item {
  margin-top: 20px;
}
.language-container .language-info .us-list--item.language-list li {
  width: 32%;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .language-container .language-info .us-list--item.language-list li {
    width: 100%;
  }
}
.language-container .img-right {
  text-align: right;
  padding-top: 15px;
}
.language-container .img-right img {
  width: auto;
  max-width: 100%;
  border: 1px solid #c4c3c3;
  border-radius: 9px;
}
.language-container .transcreation-important {
  font-size: 22px;
  line-height: 30px;
  padding: 60px 10px 40px 10px;
}
.language-container .transcreation-important i:before {
  content: "“";
  display: block;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 100px;
  color: #057fd7;
  height: 10px;
}
.language-container .transcreation-important p {
  margin-top: 10px;
}

.step-quality {
  padding-bottom: 35px;
}
.step-quality .header {
  text-align: center;
}
.step-quality .stepinfo {
  padding: 45px 0 15px;
}
.step-quality .imgwrap {
  padding: 45px 0 15px;
}
.step-quality .imgwrap img {
  width: auto;
  max-width: 100%;
  border: 1px solid #c4c3c3;
  border-radius: 9px;
  box-shadow: 5px 5px 20px #adadad;
}
.step-quality .process-wrap {
  border: 1px solid #c6c5c5;
  margin-bottom: 40px;
}
.step-quality .process-wrap ul {
  margin: 0;
  padding: 0;
}
.step-quality .process-wrap ul li {
  width: 33.33%;
  float: left;
  margin: 0;
  padding: 15px 10px 15px 20px;
  list-style-type: none;
  border-right: 1px solid #c6c5c5;
  min-height: 335px;
  position: relative;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .step-quality .process-wrap ul li {
    min-height: 374px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .step-quality .process-wrap ul li {
    min-height: 520px;
  }
}
.step-quality .process-wrap ul li:after {
  content: "";
  background: url(../images/steps-icon/process-arrow.png) no-repeat 0 0;
  display: block;
  width: 12px;
  height: 22px;
  position: absolute;
  right: -12px;
  top: 44%;
  z-index: 9999;
}
.step-quality .process-wrap ul li strong {
  display: block;
  margin: 10px 0;
  min-height: 25px;
  line-height: 24px;
  font-size: 18px;
  margin-top: 12px;
}
.step-quality .process-wrap ul li p {
  margin-bottom: 0;
}
.step-quality .process-wrap ul li:last-child {
  border-right: 0px;
  text-align: center;
  background: #f6f6f6;
  width: 33.33%;
  padding-top: 80px;
}
.step-quality .process-wrap ul li:last-child:after {
  display: none;
}
.step-quality .process-wrap ul li:last-child strong {
  width: 80%;
  margin: 15px auto;
  color: #2887c9;
}
.step-quality .pricing-table {
  text-align: center;
  width: 100%;
  max-width: 720px;
  margin: auto;
}
.step-quality .pricing-table table {
  margin-bottom: 0;
  text-align: left;
}
.step-quality .pricing-table table thead {
  background-color: #343232;
  color: #fff;
}
.step-quality .pricing-table table thead tr th:first-child {
  width: 60%;
}
.step-quality .pricing-table table tr td, .step-quality .pricing-table table tr th {
  padding-left: 40px;
}
.step-quality .pricing-table table tbody tr:nth-child(2) {
  background-color: #f7f7f7;
}
.step-quality .enar-info {
  margin-top: 45px;
}
.step-quality .enar-info p {
  width: 100%;
  max-width: 900px;
}
.step-quality .enar-info .us-list--item {
  margin-bottom: 0;
}
.step-quality .enar-info .us-list--item li {
  display: inline-block;
  width: 48%;
}
.step-quality .enar-info .us-list--item li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .step-quality .enar-info .us-list--item li {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  .step-quality .enar-info .us-list--item li {
    width: 100%;
  }
}
.step-quality .price-info {
  width: 100%;
  max-width: 850px;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .step-quality .process-wrap ul li, .step-quality .process-wrap ul li:last-child {
    width: 33.33%;
    border-bottom: 1px solid #c6c5c5;
  }
  .step-quality .process-wrap ul li:nth-child(3) {
    border-right: 0;
  }
}
@media screen and (max-width: 667px) {
  .step-quality .process-wrap ul li, .step-quality .process-wrap ul li:last-child {
    width: 100%;
    border-bottom: 1px solid #c6c5c5;
    border-right: 0;
  }
  .step-quality .process-wrap ul li:after {
    top: auto;
    bottom: -16px;
    right: auto;
    left: 120px;
    transform: rotate(90deg);
  }
}

.language-advantage {
  color: #000000;
  padding: 45px 0 30px;
  text-align: center;
  background: #f8f8f8;
}
.language-advantage .advantage-info {
  margin-top: 25px;
}
.language-advantage .advantage-info .icon-wrapper {
  width: 100px;
  border-radius: 100%;
  text-align: center;
  margin: auto;
  margin-bottom: 15px;
}

.popup-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100000000;
  overflow: auto;
}
.popup-container.show {
  display: block !important;
}
.popup-container--wrapper {
  position: absolute;
  width: 95%;
  max-width: 850px;
  background-color: #ffffff;
  top: 100px;
  padding-bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 10px solid #2e92d0;
}
.popup-container--info {
  position: relative;
  padding: 15px;
}
.popup-container--info .close-me {
  width: 28px;
  height: 28px;
  line-height: 0;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #2e92d0;
  color: #ffffff;
  padding: 11px;
  text-align: center;
  cursor: pointer;
}

.expert-container {
  padding: 40px 0 20px;
}
.expert-container .heading {
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 20px;
}
.expert-container--wrapper .expert-img {
  border: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 13px;
  transition: all 0.35s ease-in-out;
}
.expert-container--wrapper .expert-img:hover {
  border: 1px solid #2e92d0;
}
.expert-container--wrapper .expert-img .img {
  text-align: center;
}
.expert-container--wrapper .expert-img .img img {
  width: auto;
  max-width: 100%;
}
.expert-container--wrapper .expert-img .expertdetails-info {
  padding: 15px 10px 0 0;
}
@media screen and (max-width: 992px) {
  .expert-container--wrapper .expert-img .expertdetails-info {
    padding: 10px;
    text-align: center;
  }
}
.expert-container--wrapper .expert-img .expertdetails-info h3 {
  font-size: 18px;
  margin-bottom: 5px;
}
.expert-container--wrapper .expert-img .expertdetails-info p {
  margin-bottom: 7px;
}
.expert-container--wrapper .expert-img .expertdetails-info .button {
  color: blue;
  text-decoration: underline;
}
.expert-container--wrapper .expert-info .img {
  border: 1px solid #2e92d0;
}
@media screen and (max-width: 767px) {
  .expert-container--wrapper .expert-info .img {
    margin-top: 30px;
  }
}
.expert-container--wrapper .expert-info .img img {
  width: 100%;
}
.expert-container--wrapper .expert-info .info {
  font-size: 14px;
}
.expert-container--wrapper .expert-info .info h3 {
  font-size: 16px;
}
.expert-container--wrapper .expert-info .info-wraper {
  font-size: 14px;
  border-top: 1px solid #cccccc;
}
.expert-container--wrapper .expert-info .info-wraper.border-b {
  border-bottom: 1px solid #cccccc;
}
.expert-container--wrapper .expert-info .info-wraper.top-mar {
  margin-top: 15px;
}
.expert-container--wrapper .expert-info .info-wraper h3 {
  font-size: 16px;
}
.expert-container--wrapper .expert-info .info-wraper .left {
  color: #2e92d0;
  padding: 7px;
}
@media screen and (max-width: 767px) {
  .expert-container--wrapper .expert-info .info-wraper .left {
    padding: 5px 0;
  }
}
.expert-container--wrapper .expert-info .info-wraper .right {
  padding: 7px 10px;
}
@media screen and (max-width: 767px) {
  .expert-container--wrapper .expert-info .info-wraper .right {
    padding: 5px 0;
  }
}
.expert-container .view-more {
  text-align: center;
  max-width: 270px;
  margin: auto;
  margin-bottom: 10px;
}
.expert-container .view-more.jmore {
  padding-top: 15px;
}

.other-language {
  padding: 0 0 40px;
}
.other-language .header {
  text-align: center;
  width: 100%;
  max-width: 800px;
  margin: auto;
}
.other-language .language {
  padding-left: 0;
  margin-bottom: 0;
}
.other-language .language li {
  float: left;
  list-style-type: none;
  width: 33.33%;
}
@media screen and (max-width: 992px) {
  .other-language .language li {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .other-language .language li {
    width: 100%;
    float: none;
  }
}
.other-language .language li a {
  display: block;
  text-transform: none;
  background: #f1f2f2;
  margin: 9px 11px;
  padding: 8px 10px 8px 20px;
  color: #000;
  box-shadow: inset 0.5em 0 #2e92d0;
  text-transform: capitalize;
}
.other-language .language li a:hover {
  background: #d6ebf7;
  transition: all 0.35s ease-in-out;
  text-decoration: none;
}

.us-getaquotes .bg-color {
  padding: 20px 0 30px;
  width: 100%;
  max-width: 780px;
  margin: auto;
  border: 1px solid #ccc;
  margin-bottom: 50px;
  background: #eef8ff;
  box-shadow: 0 2px 12px #ccc;
}
@media screen and (max-width: 767px) {
  .us-getaquotes .bg-color {
    text-align: center;
  }
}
.us-getaquotes .bg-color .info-wrap {
  text-align: center;
}
.us-getaquotes .bg-color .info-wrap h2 {
  margin: 0;
  font-size: 17px;
}
.us-getaquotes .bg-color .info-wrap h2.oneline {
  margin-top: 0;
}
.us-getaquotes .bg-color .btn-wrap {
  text-align: center;
}
.us-getaquotes .bg-color .btn-wrap a {
  background-color: #029dcd;
  box-shadow: 0 4px 0 #0281a8;
  color: #ffffff;
  padding: 11px 15px;
  margin: 7px 0 0;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.35s ease-in-out;
  text-decoration: none;
  font-size: 17px;
}
.us-getaquotes .bg-color .btn-wrap a:hover {
  background-color: #0281a8;
}

/* Translation Pricing*/
.translation-pricing {
  padding: 40px 0 25px;
}
.translation-pricing .header {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin: auto;
}
.translation-pricing .pricing-table {
  text-align: center;
  width: 100%;
  max-width: 840px;
  margin: auto;
}
.translation-pricing .pricing-table table thead {
  background-color: #343232;
  color: #fff;
}
.translation-pricing .pricing-table table tbody tr:nth-child(2) {
  background-color: #f7f7f7;
}
.translation-pricing .note {
  width: 100%;
  max-width: 840px;
  margin: auto;
}

.tp-aftersales {
  padding: 0 0 35px;
}
.tp-aftersales .feature {
  margin-bottom: 20px;
  border: 1px solid #cccccc;
  padding: 15px 15px 5px;
  position: relative;
  background: #eef8ff;
  min-height: 165px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .tp-aftersales .feature {
    min-height: 266px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .tp-aftersales .feature {
    min-height: 186px;
  }
}
.tp-aftersales .feature h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.tp-aftersales .feature .img {
  position: absolute;
  left: 15px;
  top: 15px;
}
.tp-aftersales .feature .img img {
  width: 100%;
  max-width: 70px;
}
.tp-aftersales .feature .info {
  width: 100%;
  padding-left: 80px;
}
.tp-aftersales .header {
  text-align: center;
}

.technology-tools {
  padding: 40px 0 0;
}
.technology-tools .feature {
  margin-bottom: 20px;
  border: 1px solid #cccccc;
  padding: 15px 15px 5px;
  position: relative;
  background: #eef8ff;
  min-height: 140px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .technology-tools .feature {
    min-height: 190px;
  }
}
.technology-tools .feature h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.technology-tools .feature .img {
  position: absolute;
  left: 15px;
  top: 15px;
}
.technology-tools .feature .img img {
  width: 100%;
  max-width: 70px;
}
.technology-tools .feature .info {
  width: 100%;
  padding-left: 80px;
}
.technology-tools .header {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 20px;
}

/* OUR CLIENTS*/
.client-header {
  padding: 40px 0 20px;
}
.client-header .header {
  padding-bottom: 15px;
  max-width: 950px;
}
.client-header .header .img-wrapper {
  text-align: center;
  padding: 15px 0;
}
.client-header .header .img-wrapper img {
  width: auto;
  max-width: 100%;
}
.client-header .header .blogquotes {
  position: relative;
  display: block;
  padding: 13px 20px 13px 40px;
  border: 1px solid #cccccc;
  margin: 12px 0 12px;
}
.client-header .header .blogquotes::before {
  content: "“";
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 65px;
  line-height: 0;
  color: #057fd7;
  position: absolute;
  top: 36px;
  left: 10px;
}

.us-tab .nav-tabs li {
  width: 25%;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .us-tab .nav-tabs li {
    width: 50%;
  }
}
.us-tab .nav-tabs li a {
  display: block;
  border: 1px solid #cccccc;
  margin-right: 0;
  padding: 20px 10px;
  color: #000000;
  position: relative;
  text-decoration: none;
  min-height: 90px;
}
.us-tab .nav-tabs li a h2 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .us-tab .nav-tabs li a {
    min-height: 87px;
  }
}
.us-tab .nav-tabs li a .head {
  margin-bottom: 0;
}
.us-tab .nav-tabs li:hover {
  background: #f2f2f2;
}
.us-tab .nav-tabs li.active a {
  color: #ffffff;
  background-color: #2e92d0;
  border: 1px solid #2e92d0;
}
.us-tab .nav-tabs li.active a:after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #2e92d0;
  position: absolute;
  bottom: -7px;
  right: 47%;
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  .us-tab .nav-tabs li.active a:after {
    display: none;
  }
}
.us-tab .tab-content {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 30px 15px 25px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .us-tab .tab-content {
    padding: 55px 15px 25px;
  }
  .us-tab .tab-content:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #2e92d0;
    position: absolute;
    top: 15px;
    left: 44%;
  }
}

.client-list-logo ul.clientlist {
  padding-left: 0;
  text-align: center;
}
.client-list-logo ul.clientlist li {
  list-style-type: none;
  display: inline-block;
  border: 1px solid #cccccc;
  width: 23%;
  text-align: center;
  margin: 18px 5px 0;
}
@media screen and (max-width: 767px) {
  .client-list-logo ul.clientlist li {
    width: 98%;
  }
}
.client-list-logo ul.clientlist li img {
  width: auto;
  max-width: 100%;
}

.client-testimonials {
  padding: 40px 0 100px;
}
.client-testimonials .header {
  text-align: center;
  margin-bottom: 20px;
}
.client-testimonials .carousel {
  margin: 0 auto;
}
.client-testimonials .carousel .item {
  color: #999;
  overflow: hidden;
  min-height: 120px;
  font-size: 13px;
}
.client-testimonials .carousel .media {
  position: relative;
  padding: 0 0 0 20px;
}
.client-testimonials .carousel .media img {
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 50%;
  border: 1px solid #ccc;
}
.client-testimonials .carousel .testimonial-wrapper {
  padding: 0 10px;
}
.client-testimonials .carousel .testimonial {
  color: #000000;
  position: relative;
  padding: 15px;
  background: #f1f1f1;
  border: 1px solid #efefef;
  border-radius: 3px;
  margin-bottom: 15px;
}
.client-testimonials .carousel .testimonial::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background: #f1f1f1;
  border: 1px solid #efefef;
  border-width: 0 0 1px 1px;
  position: absolute;
  bottom: -8px;
  left: 46px;
  transform: rotateZ(-46deg);
}
.client-testimonials .carousel .overview {
  padding: 3px 0 0 15px;
  color: #000000;
}
.client-testimonials .carousel .carousel-indicators {
  bottom: -70px;
}
.client-testimonials .carousel-indicators li, .client-testimonials .carousel-indicators li.active {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin: 1px 2px;
}
.client-testimonials .carousel-indicators li {
  background: #e2e2e2;
  border: 4px solid #fff;
}
.client-testimonials .carousel-indicators li.active {
  color: #fff;
  background: #2e92d0;
  border: 5px double;
}

/*Quality Assurance */
.qualification-exp {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  margin: auto;
}
.qualification-exp .img img {
  width: auto;
  max-width: 100%;
  margin-top: 15px;
}

.quality-management {
  padding: 50px 0 40px;
}
.quality-management .info-wrap {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin: auto;
}
.quality-management .info-wrap .img-wrap {
  padding-top: 20px;
  text-align: center;
}
.quality-management .info-wrap .img-wrap img {
  width: auto;
  max-width: 100%;
}

.iso-certificates {
  padding: 0 0 50px;
}
.iso-certificates .header {
  text-align: center;
  max-width: 983px;
  margin: auto;
}
.iso-certificates .modal {
  top: 30px !important;
}
.iso-certificates .img-wrap {
  padding-top: 6px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .iso-certificates .img-wrap {
    padding-top: 20px;
  }
}
.iso-certificates .img-wrap img {
  width: auto;
  max-width: 100%;
  cursor: pointer;
}
.iso-certificates .modal-header .close {
  position: absolute;
  right: 20px;
}
.iso-certificates .modal-body {
  text-align: center;
}
.iso-certificates .modal-body img {
  width: auto;
  max-width: 100%;
}

.recruitment-container {
  padding: 0 0 50px;
}
.recruitment-container .header {
  text-align: center;
  max-width: 900px;
  margin: auto;
}
.recruitment-container .info-wrap {
  text-align: center;
}
.recruitment-container .info-wrap p {
  margin-bottom: 0;
}
.recruitment-container .info-wrap .highlight {
  color: #2e92d0;
  vertical-align: text-bottom;
}
.recruitment-container .info-wrap .part1, .recruitment-container .info-wrap .part2, .recruitment-container .info-wrap .part3, .recruitment-container .info-wrap .part4 {
  position: relative;
}
.recruitment-container .info-wrap .part1::after, .recruitment-container .info-wrap .part2::after, .recruitment-container .info-wrap .part3::after, .recruitment-container .info-wrap .part4::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 30px solid #9df5c0;
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.recruitment-container .info-wrap .part1 {
  background: #d8f1e2;
  width: 100%;
  max-width: 900px;
  margin: 0 auto 40px;
  padding: 20px 15px;
}
.recruitment-container .info-wrap .part1 h3 {
  font-size: 30px;
}
.recruitment-container .info-wrap .part1 .highlight {
  font-size: 36px;
}
.recruitment-container .info-wrap .part2 {
  background: #d8f1e2;
  width: 100%;
  max-width: 700px;
  margin: 0 auto 40px;
  padding: 20px 15px;
}
.recruitment-container .info-wrap .part2 h3 {
  font-size: 28px;
}
.recruitment-container .info-wrap .part2 .highlight {
  font-size: 34px;
}
.recruitment-container .info-wrap .part3 {
  background: #d8f1e2;
  width: 100%;
  max-width: 500px;
  margin: 0 auto 40px;
  padding: 20px 15px;
}
.recruitment-container .info-wrap .part3 h3 {
  font-size: 24px;
}
.recruitment-container .info-wrap .part3 .highlight {
  font-size: 30px;
}
.recruitment-container .info-wrap .part4 {
  background: #d8f1e2;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 40px;
  padding: 20px 15px;
}
.recruitment-container .info-wrap .part4 h3 {
  font-size: 20px;
}
.recruitment-container .info-wrap .part4 .highlight {
  font-size: 24px;
}
.recruitment-container .info-wrap .part4::after {
  display: none;
}

.cat-controller {
  padding-top: 40px;
  text-align: center;
}
.cat-controller .header {
  text-align: center;
  max-width: 900px;
  margin: auto;
}
.cat-controller .info-wrap {
  margin-top: 10px;
  border: 1px solid #cccccc;
  padding: 15px 10px;
  min-height: 200px;
}
.cat-controller .info-wrap h3 {
  font-size: 20px;
}
.cat-controller .footinfo {
  margin-top: 25px;
}
.cat-controller .footinfo p {
  margin-bottom: 0;
}

.technology-offers {
  padding: 30px 0 20px;
}
.technology-offers .header {
  text-align: center;
}

/* Form Quotation */
#msgSuccess {
  display: none;
  padding: 180px 30px;
  text-align: center;
}
#msgSuccess p i {
  font-size: 36px;
}

.qf-container {
  padding: 15px 0 20px;
  width: 100%;
  max-width: 900px;
  margin: 50px auto 50px;
  box-shadow: 5px 5px 20px #e5e1e1;
}
.qf-container .header {
  text-align: center;
}
.qf-container .help-block {
  margin: 0;
  font-size: 14px;
  line-height: normal;
  color: #d00000 !important;
}
.qf-container .help-block .list-unstyled {
  margin-bottom: 0;
  background: #f5f4dc;
  padding: 5px 13px;
}
.qf-container .form-control {
  border-radius: 3px;
  font-size: 16px;
  min-height: 50px;
  line-height: 1.33333;
  padding: 8px 15px 8px 15px;
  background: #ffffff;
  outline: 0;
  border: 1px solid #cccccc !important;
  box-shadow: none;
  color: #04629d;
}
.qf-container .lang-details {
  margin-top: 15px;
  background: #f1f1f1;
  padding: 20px 20px 10px;
  margin-bottom: 20px;
}
.qf-container .lang-details .subhead {
  font-size: 18px;
}
.qf-container .file-upload .info-text {
  position: relative;
  width: 100%;
}
.qf-container .file-upload .info-text .show-ico {
  position: absolute;
  right: 6px;
  bottom: 13px;
  background: #057fd7;
  width: 25px;
  cursor: pointer;
  height: 25px;
  text-align: center;
  border-radius: 100%;
  color: #ffffff;
  font-size: 19px;
}
.qf-container .file-upload .info-text .info-hide {
  display: none;
  position: absolute;
  background: #888888;
  color: #ffffff;
  padding: 10px;
  font-size: 11px;
  line-height: 1.4;
  width: 250px;
  top: -106px;
  right: 4px;
}
.qf-container .file-upload .info-text .info-hide::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #888888;
  position: absolute;
  bottom: -7px;
  right: 5px;
}
.qf-container .file-upload .info-text .show-ico:hover ~ .info-hide {
  display: block;
}
.qf-container .captch-wrap {
  margin-top: 15px;
}
.qf-container .captch-wrap .text {
  float: left;
  padding-top: 10px;
}
.qf-container .captch-wrap .form-group {
  float: left;
  margin-left: 15px;
  vertical-align: text-top;
}
.qf-container .submit-button {
  margin-top: 15px;
}
.qf-container .submit-button button {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  display: block;
  line-height: 20px;
  border: none;
  border-radius: 3px;
  position: relative;
  padding: 16px 30px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow, transform;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
  background-color: #2e92d0;
  color: #FFFFFF;
}
.qf-container .submit-button button:hover {
  text-decoration: none;
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(2, 157, 205, 0.35), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(137, 223, 249, 0.4);
}

.ajax-file-upload-statusbar {
  border: 1px solid #0ba1b5;
  margin-top: 10px;
  margin-right: 10px;
  margin: 5px;
  border-radius: 4px;
  padding: 5px 5px 5px 5px;
}

.ajax-file-upload-filename {
  width: 100%;
  height: auto;
  margin: 0 5px 5px 10px;
  color: #807579;
}

.ajax-file-upload-progress {
  margin: 0 10px 5px 10px;
  position: relative;
  width: 250px;
  border: 1px solid #ddd;
  padding: 1px;
  border-radius: 3px;
  display: inline-block;
}

.ajax-file-upload-bar {
  background-color: #0ba1b5;
  width: 0;
  height: 20px;
  border-radius: 3px;
  color: #fff;
}

.ajax-file-upload-percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%;
}

.ajax-file-upload-red {
  box-shadow: inset 0 39px 0 -24px #e67a73;
  background-color: #e4685d;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #b23e35;
  cursor: pointer;
  vertical-align: top;
  margin-right: 5px;
}

.ajax-file-upload-green {
  background-color: #77b55a;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 0 1px 0 #5b8a3c;
  vertical-align: top;
  margin-right: 5px;
}

.ajax-file-upload {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  padding: 6px 12px 6px 25px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.ajax-file-upload:before {
  content: "+";
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  left: 5px;
  position: absolute;
  top: -1px;
}

.ajax-file-upload:hover {
  background: #47a447;
}

.ajax-upload-dragdrop {
  border: 1px solid #ccc;
  color: #313131;
  padding: 8px;
  height: 50px;
  text-align: left;
  vertical-align: middle;
}

.ajax-upload-dragdrop.state-hover {
  border: 2px solid #a5a5c7;
}

.ajax-file-upload-error {
  color: red;
}

.ajax-upload-dragdrop b {
  font-weight: normal;
  margin-left: 10px;
}

/*# sourceMappingURL=style.css.map */
