.icon-user, .icon-search {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-right:before {
  content: "\e900";
  font-family: 'icomoon' !important;
}
.icon-arrow-left:before {
  content: "\e901";
  font-family: 'icomoon' !important;
}
.icon-play:before {
  content: "\e902";
  font-family: 'icomoon' !important;
}
.icon-search:before {
  content: "\e903";
  font-family: 'icomoon' !important;
}
.icon-user:before {
  content: "\e904";
  font-family: 'icomoon' !important;
}
.icon-icon6:before {
  content: "\e905";
  font-family: 'icomoon' !important;
}
.icon-linkden:before {
  content: "\e906";
  font-family: 'icomoon' !important;
}
.icon-twitter:before {
  content: "\e907";
  font-family: 'icomoon' !important;
}
.icon-close:before {
  content: "\e908";
  font-family: 'icomoon' !important;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility
}
body {
   font-family: 'Helvetica-Now';
  font-size: 16px;
  color: #242424;
}
.borderclass {
  border-top: 1px solid #242424;
  padding: 50px 0px;
  margin: 0px;
}
.containerclass {
  margin: 50px 0px;
}
.webinarlist a {
  border-bottom: 1px solid #0057a0;
  font-size: 20px;
}
.webinarlist li {
  margin-bottom: 15px;
}
a {
  font-weight: normal;
  color: #0057a0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-decoration: none;
  border-bottom: 0 !important;
}
h3 {
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
.container {
  max-width: 1430px;
}
img {
  max-width: 100%;
}
.site-wraper {
  overflow: hidden
}
.site-wraper {
  overflow: hidden;
}
.navbar-brand {
  max-width: 234px;
  padding: 0;
}

nav a {
  font-weight: 500;
  color: #242424;
  padding: 12px 0px;
  display: inline-block;
  border: 0;
  font-size: 16px !important;
}

.navbar-nav ul {
  margin: 0;
  padding: 0;
}
.navbar-nav > ul > li {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
.user-menu li svg {
  width: 24px;
  height: 24px;
}
.user-menu ul {
  margin: 0;
  padding: 0;
}
.user-menu > ul > li {
  display: inline-block;
}
.navbar {
  padding: 0;
}
#navbarNavDropdown {
  justify-content: flex-end;
}
.user-menu > ul > li a {
  /* padding-right: 7px; */
}
.hero-carousel::before, .hero-carousel::after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform: skew(-30deg);
  display: block;
  z-index: 5;
}
.hero-carousel::before {
  background: #fff;
  left: -55%;
  border: 1px solid #fff;
}
.hero-carousel::after {
  background: #fa9b0e;
  left: 101%;
}
.home-header {
  padding: 24px 0;
}
.home-header-extra {
  background: #ffffff
}
.home-header .dropdown-item:focus, .home-header .dropdown-item:hover {
  background-color: transparent;
}
.navbar-nav > ul > li.dropdown li.dropdown .dropdown-menu {
  display: none;
}

.navbar-nav > ul > li.dropdown li.dropdown .dropdown-menu:before {
  display: none
}
.home-header {
  padding: 24px 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-backface-visibility: hidden;
}
.LanguageLine_Home_Translation img {
  width: 100%
}
.home-banner {
  position: relative;
  overflow: hidden;
  height: 90vh;
  min-height: 55rem;
  background-size: cover !important;
  
}
.home-banner:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.home-banner .container {
  position: initial;
  height: 100%;
}
.home-banner .hero-slide-text {
	position: absolute;
	max-width: 30%;
	z-index: 111;
	transform: translateY(-50%);
	top: 50%;
}
.home-banner .hero-slide-text img {
  width: 300px;
  margin-bottom: 20px;
}
.home-banner::before {
  background: #fff;
  left: -55%;
  border: 1px solid #fff;
}
.home-banner::after {
  background: #fa9b0e;
  left: 101%;
}
.home-banner::before, .home-banner::after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform: skew(-30deg);
  display: block;
  z-index: 5;
}
.btn-angle {
  background-color: #0057a0;
  background-image: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  max-width: 100%;
  height: auto;
  margin-bottom: 2.4rem;
  padding: 12px 48px;
  border: 0;
  border-radius: 0;
  display: inline-block;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-align: center;
  white-space: normal;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important; text-decoration: none !important;
}
.btn-angle {
  background: transparent;
  color: #fff;
  position: relative;
  z-index: 2;
}
.btn-angle::before {
  content: '';
  background: #0057a0;
  position: absolute;
  top: 0;
  left: 1.2rem;
  width: calc(100% - 2.4rem);
  height: 100%;
  transform: skew(-30deg);
  display: block;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: -1;
}
.btn-angle:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn-angle:hover::before {
  background: #002b50;
  color: #ffffff;
  transform: skew(-30deg) scale(1.15);
}
       
.btn-angle-org::before  {background:#fa9b0e;}       
.btn-angle-org:hover::before  {background:#fdcd87;}   
  
.btn-angle-org-input {
	background: #fa9b0e;
	display: inline-block;
	transform: skew(-30deg);
} 
.btn-angle-org-input:hover {background:#fdcd87;}       
       
  .btn-angle-org-input input {
	transform: skew(30deg !important);
	padding: 4px 30px !important;
}     
       
       
.btn-white {
  color: #242424
}
.btn-white:hover {
  color: #0057a0
}
.btn-white::before, .btn-white:hover::before {
  background: #ffffff;
}
.gray-block {
  position: relative;
  overflow: hidden;
}
.gray-block::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  z-index: 2;
  left: 70%;
  transform-origin: bottom left;
}
.gray-block h3 {
  font-size: 110px;
  font-weight: 400;
  line-height: 110px;
  color: #0057a0;
  font-family: 'Helvetica-Now-Display', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-top: 1px solid #242424;
  padding: 24px 0;
  margin: 0;
}
.gray-block p {
  font-size: 20px;
  margin: 0;
}
.gray-block .box-content {
  margin-bottom: 66px;
}
.gray-block h2 {
  font-size: 36px;
  line-height: 48px;
  margin: 48px 0
}
.links-image {
  position: relative;
  background-position: right top !important;
  padding: 60px 0;
}
.links-image .container {
  z-index: 2;
  position: relative;
}
.links-image::before {
  content: '';
  background: #fff;
  position: absolute;
  top: 0;
  right: 30%;
  width: 200%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 1;
}
.links-list {
  margin: 0;
  padding: 0;
  width: 350px;
  max-width: 100%;
  font-family: 'Helvetica-Now-Display', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-height: 330px;
}
.links-list i {
  float: right;
  font-size: 14px;
  font-weight: normal;
  margin-right: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.links-list li {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #242424;
}
.links-list li a {
  color: #242424;
  display: block;
}
.links-list .hovertext {
  height: 0;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.links-list li:hover .hovertext {
  height: 55px;
  opacity: 1;
}
.links-list li:hover i {
  color: #242424;
}
.links-list li:hover a {
  color: #0056b3;
  text-decoration: none
}
.links-image h2 {
  margin-bottom: 96px;
}
.links-list li {
  display: block
}
.links-list li:hover i {
  margin-right: -20px;
}
.cta-block {
  position: relative;
  background-position: right top !important;
  padding: 60px 0;
  min-height: 670px;
  background-size: cover !important;
}
.cta-block::before {
  content: '';
  position: absolute;
  top: 0;
  right: 73%;
  width: 200%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: bottom right;
  border: 1px solid #f7f7f7;
  display: block;
  z-index: 1;
  background: #0057a0;
  border-color: #0057a0;
}
h2, .heading-2 {
  font-family: 'Helvetica-Now-Display-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 300;
}
.cta-block .container {
  position: relative;
  z-index: 111;
  color: #fff;
}
.cta-block h3 {
  font-size: 20px;
}
.cta-block .btn-angle {
  margin-top: 70px;
}
.cta-block h2 {
  font-family: 'Helvetica-Now-Display-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
}
.hs_cos {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
  background-size: cover !important;
}
.hs_cos .container {
  position: relative;
  z-index: 111;
}
.hs_cos::before, .hs_cos::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  z-index: 2;
  left: auto;
  right: 45%;
  transform-origin: bottom right;
}
.solutions-box {
  display: flex;
  /* flex-wrap: nowrap; */
  /* height: 100%; */
  padding: 0 0 20px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #0057a0;
  position: relative;
}
.solutions-box h5 {
  font-size: 14px;
  color: ##0057a0;text-transform: capitalize;
}
.solutions-box span {
  padding: 0 30px 0 15px;
}
.solutions-box span::after {
  content: "";
  font-size: 75px;
  border-left: 1px solid #0057a0;
  transform: rotate(25deg);
  display: block;
  height: calc(100% - 25px);
  top: 0;
  position: absolute;
}
.solutions-block a, .solutions-block a:hover {
  color: ##0057a0;
  text-decoration: none; line-height: 23px;
}
.solutions-block i {
  color: #242424;
  padding-left: 0;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.solutions-block:hover i {
  color: #242424;
  text-decoration: none;
  padding-left: 15px;
}
.dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0 1px 0 rgba(167, 167, 168, 0.30);
  background: none;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 210px;
}
/*.dropdown-menu::after {
	content: "";
	background: #fff;
	position: absolute;
	right: -1500px; left: 100%;
	height: 100%;
	 box-shadow: 0 1px 0 rgba(167,167,168,0.30);
	top: 1px;
}*/
.dropdown-menu::before {
  content: "";
  background: rgba(255, 255, 255, 0.98);
  position: absolute;
  left: -1500px;
  right: -1500px;
  height: 100%;
  /* width: 100%; */ box-shadow: 0 1px 0 rgba(167, 167, 168, 0.30);
  top: 1px;
  z-index: -1;
}
.dropdown-item {
  display: inline-block;
  width: auto;
  padding: 10px 0;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: normal;
  background-color: transparent;
  border: 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li {
	padding: 0 15px;
}
.fixed-header {
  /*position: fixed;
	z-index: 999;
	left: 0;
	right: 0;*/
  background: #fff;
}
.footer::before {
  content: '';
  background: #fff;
  position: absolute;
  top: 0;
  right: 73%;
  width: 200%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 1;
}
.footer {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
  background: #f7f7f7;
}
.footer .container {
  position: relative;
  z-index: 111
}
.footer h4, .footer h4 a {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.footer ul {
  margin: 0;
  padding: 0
}
.footer li {
  display: block;
  padding: 10px 0
}
.footer li a {
  color: #242424;
}
.mid-footer {
  margin-top: 140px;
}
.mid-footer ul {
  margin: 0;
  padding: 0;
}
.mid-footer ul li {
  display: inline-block;
}
.mid-footer ul li a {}
ul.social-links {
  margin-bottom: 25px;
}
.social-links li a {
  font-size: 24px;
  margin: 0 10px 0 0;
}
.mid-footer p {
  font-size: 14px;
}
.footer-privacy-links {
  float: right
}
.footer-privacy-links li {
  padding: 0 12px;
}
.footer-privacy-links li a {
  padding: 0 0 5px 0;
  color: #242424;
}
.footer-privacy-links li a:hover {
  text-decoration: none;
}
.mid-footer .row {
  align-items: flex-end;
}
.hs_cos h2 {
  margin-bottom: 96px;
}
.difference-section {
  position: relative;
  padding: 60px 0;
}
.difference-section .container {
  position: relative;
  z-index: 111
}
.difference-section::before, .difference-section::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  z-index: 2;
  left: auto;
  right: 15%;
  transform-origin: bottom right;
}
.difference-section h2 {
  margin-bottom: 70px;
}
.difference-box img {
  width: 100px;
  height: 100px;
  margin-bottom: 30px;
}
.difference-box h4 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.difference-box a, .difference-box a:hover {
  color: #242424;
  text-decoration: none;
}
.difference-box i {
  margin-left: 0;
  font-weight: normal;
  font-size: 14px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.difference-box:hover i {
  margin-left: 15px;
}
.difference-box {
  margin-bottom: 70px;
  font-size: 20px;
}
.white-carousel {
  background: #fff;
  color: #0057a0;
  clear: both;
  position: relative;
  width: 100%;
  padding-top: 6.0rem;
  padding-bottom: 6.0rem;
  min-height: 600px;
}
.white-carousel_image {
  right: 55%;
  width: 46%;
  transform: skew(-30deg);
  overflow: hidden;
}
.white-carousel_image-bg {
  background-size: cover;
  background-position: center;
  top: 0;
  width: 100%;
  transform: skew(30deg);
}
.white-carousel_image, .white-carousel_image-bg {
  position: absolute;
  top: 0;
  height: 100%;
  transform-origin: top right;
}
.thought-leadership {
  background-size: cover !important;
  background-position: center center !important;
  background-color: #0057a0;
  color: #fff;
  text-shadow: 0 0 40px #0057a0, 0 0 40px #0057a0;
  min-height: 650px;
  padding: 80px 0;
  position: relative;
}
.thought-leadership::before {
  content: "";
  position: absolute;
  background: rgba(0, 87, 160, 0.8);
  height: 100%;
  width: 100%;
  top: 0;
}
.thought-leadership h6::after {
  content: '';
  background: #fff;
  position: absolute;
  top: -1.2rem;
  right: 35%;
  width: 4px;
  height: 380px;
  transform: skew(-30deg);
  transform-origin: right top;
  display: block;
}
.thought-leadership h6 {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-shadow: rgb(0, 87, 160) 0px 0px 40px, rgb(0, 87, 160) 0px 0px 40px;
}
.thought-leadership h2 {
  font-family: "Helvetica-Now-Display-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  text-shadow: rgb(0, 87, 160) 0px 0px 40px, rgb(0, 87, 160) 0px 0px 40px;
}
.thought-leadership i {
  margin-bottom: 15px;
  margin-left: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.thought-leadership a, .thought-leadership a:hover {
  color: #ffffff;
  text-decoration: none;
}
.thought-leadership a:hover i {
  margin-left: 15px;
}
.thought-leadership-post {
  position: relative;
  top: -100px;
}
.blog-box, .resources-box {
  padding: 54px;
  position: relative;
}
.blog-box a, .blog-box a:hover, .resources-box a, .resources-box a:hover {
  color: #242424;
  text-decoration: none;
}
.blog-box h6, .resources-box h6 {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-shadow: rgb(227, 227, 227) 0px 0px 40px, rgb(227, 227, 227) 0px 0px 40px
}
.blog-box h2 {
  font-family: "Helvetica-Now-Display-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 47.9833px;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 70px;
  text-shadow: rgb(227, 227, 227) 0px 0px 40px, rgb(227, 227, 227) 0px 0px 40px
}
.blog-box p {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-shadow: rgb(227, 227, 227) 0px 0px 40px, rgb(227, 227, 227) 0px 0px 40px
}
.blog-box i {
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  vertical-align: middle;
  margin-right: 15px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.blog-box::after {
  background: #e3e3e3;
  opacity: 0.82;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
.blog-box-content {
  position: relative;
  z-index: 2
}
.resources-box h6 {
  text-shadow: none;
}
.resources-box {
  background: #fa9b0e;
  height: 100%;
}
.resources-box i {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.resources-box ul {
  margin: 70px 0 0 0;
  padding: 0
}
.resources-box ul li {
  font-family: 'Helvetica-Now-Display-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: block;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
  padding-left: 60px;
  position: relative;
}
.resources-box li a:hover i, .blog-box h2:hover i {
  padding-left: 15px;
}
.slider-carousel h2 {
  font-size: 110px;
  line-height: initial;
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.slider-carousel {
  max-width: 460px;
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
}
/* interpreting page design */
.content-main {
  position: relative;
}
.content-main::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  transform: skew(-30deg);
  display: block;
  z-index: -1;
  background: #f7f7f7;
  right: 10rem;
  transform-origin: top right;
  top: 0
}
.circular-image {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
}
.page-title {
  position: relative;
  padding: 175px 0 40px 0;
}
.page-title::before {
  content: '' !important;
  background: #fa9b0e !important;
  position: absolute !important;
  top: 0 !important;
  right: 10rem !important;
  width: 200% !important;
  height: 100% !important;
  transform: skew(-30deg) !important;
  transform-origin: bottom right !important;
  display: block !important;
  z-index: -1 !important;
}
.page-title h1 {
  font-family: 'Helvetica-Now-Display-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 60px;
  margin: 0 0 60px 0;
}
.circular-image img {
  max-height: 360px;
}
.circular-image-section {
  font-size: 20px;
  padding: 80px 0;
}
.breadcrumb-menu ul {
  margin: 0;
  padding: 0;
}
.breadcrumb-menu ul li {
  display: inline-block;
  font-size: 14px;
  font-weight: normal
}
.breadcrumb-menu ul li:after {
  content: "\e900";
  font-family: 'icomoon' !important;
  font-size: 12px;
}
.breadcrumb-menu ul li:last-child:after {
  display: none;
}
.breadcrumb-menu ul li a {
  color: #242424;
  padding: 5px 15px;
  display: inline-block;
}
.stat-circle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.stat-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  border: 20px solid #fa9b0e;
  border-radius: 50%;
  height: 420px;
  width: 420px;
  padding: 20px;
  text-align: center;
  margin: 0 auto;
}
.stat-circle h4 {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 110px;
  margin: 0;
  padding: 0;
  color: #0057a0;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 110px
}
.stat-circle h5 {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 30px
}
.interpreters-number-section {
  padding: 75px 0;
}
.stat-section h2 {
  margin-bottom: 40px;
}
.stat-section {
  font-size: 20px;
  line-height: 30px;
  font-family: "Helvetica-Now", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.stat-section p {
  margin-bottom: 36px;
}
.number-box {
  border-top: 1px solid #242424;
  padding: 20px 0 75px 0;
}
.number-box h5 {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 110px;
  margin: 0 0 30px 0;
  padding: 0;
  color: #0057a0;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 110px
}
.number-box p {
  font-size: 20px
}
.testimonial-section {
  position: relative;
  background: #f7f7f7;
  min-height: 455px;
}
.testimonial-section::before {
  content: '';
  background: #fff;
  position: absolute;
  top: 0;
  right: 28%;
  width: 200%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 1;
}
.testimonial-content {
  position: relative;
  z-index: 2;
  font-family: 'Helvetica-Now-Display', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  padding-top: 80px;
}
.testimonial-section-main {
  padding: 70px 0;
  background: #f7f7f7;
}
.testimonial-image {
  position: absolute;
  top: 50px;
  left: -25%;
  width: 150%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: bottom left;
  overflow: hidden;
}
.testimonial-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  transform: skew(30deg);
  transform-origin: bottom left;
}
.testimonial-user-name {
  font-family: "Helvetica-Now", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-top: 36px;
}
.testimonial-section-main blockquote {
  position: relative;
}
.testimonial-content blockquote p::before {
  content: '\201C';
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: .3rem;
}
.testimonial-content blockquote p::after {
  content: '\201D';
  display: inline-block;
}
/* cb style */
.heading-text-image-row {
  padding-left: 70px;
  width: 90%;
  z-index: 9;
  position: relative;
}
.interpreting h2 {
  padding-bottom: 2.4rem;
  padding-top: 80px;
}
.heading-text-image-row p {
  line-height: 1.5;
  font-size: 20px;
}
.heading-text-image-row ul {
  padding-top: 30px;
}
.heading-text-image-row ul li {
  list-style: square;
  font-size: 20px;
  margin-bottom: 20px;
}
.languageLine h4 {
  border-top: 1px solid #242424;
  padding-top: 2.4rem;
  font-size: 22px;
}
.languageLine p {
  width: 80%
}
.languageLine.gray-block::before {
  left: 40%;
  z-index: -9;
}
.row.interpreting.gray-block {
  padding-bottom: 52px;
}
.row.interpreting.gray-block::before {
  left: 75%;
}
.professional {
  background: #fa9b0e;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0px;
}
.professional .book {
  background: url(../images/book.png);
  background-size: cover;
  background-position: center;
  top: 0;
  width: 100%;
  height: 410px;
  transform: skew(30deg);
}
.professional .container {
  max-width: 100%;
}
.professional .book-box {
  top: -17.5992rem;
  height: calc(100% + 17.5992rem);
  transform: skew(-30deg);
  overflow: hidden;
  background: #0357a0;
  top: -80px;
  left: -201px;
  position: relative;
  padding-top: 100px;
}
.professional .book-box1 {
  position: relative;
  width: 50%;
  float: left;
  min-height: 600px;
  margin-left: -52px;
}
.languageLine.gray-block {
  padding-bottom: 100px;
}
.book-content {
  float: right;
  padding: 0px 0px;
  color: #000;
  max-width: 620px; padding-top:150px;
}
.book-content p {
  padding-top: 30px;
}
.carousel-blue .white-carousel_image {
  background: #0357a0;
}
.white-carousel.carousel-blue {
  background: url(../images/img2.png);
  background-size: cover;
}
.consult p {
  padding-top: 40px; font-size: 20px;
}
.section1 .testimonial-image {
  transform: skew(-0deg);
}
.section1 .testimonial-section::before {
  background: #0357a0
}
.testimonial-section-main.section1, .testimonial-section.brochures-section {
  padding-top: 0px;
}
.section1 .testimonial-image {
  background: #fa9b0e;
}
.testimonial-section-main.section1 .col-md-6 {
  background: #fa9b0e;
}
.section1 .testimonial-section::before {
  right: 40%;
}
.section1 .testimonial-content {
  padding-top: 0px;
}
.section1 .testimonial-content img {}
/* on dmand */
.btn-normal {
  padding: 12px 48px;
  font-family: "Helvetica-Now", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  background: #0057a0;
  color: #fff;
  font-weight: 500
}
.btn-normal:hover {
  background: #002b50;
  color: #fff;
  text-decoration: none;
}
.ondemand-section {
  font-size: 20px;
  background: #fff;
  position: relative;
  line-height: 30px;
  padding: 60px 0;
  font-family: "Helvetica-Now", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ondemand-section::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  left: 78%;
  width: 200%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: bottom left;
  display: block;
  z-index: 1;
}
.ondemand-section .container {
  position: relative;
  z-index: 1;
}
.ondemand-content-box {
  max-width: 500px
}
.ondemand-content-box .btn-normal {
  display: inline-block;
  margin-top: 50px;
}
.ondemand-content-thumb {
  max-width: 570px;
}
.solutions-difference .section-heding h2 {
  margin: 0;
  padding: 0;
  font-family: 'Helvetica-Now', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.solutions-difference h2 strong {
  font-weight: bold;
}
.solutions-difference .section-heding h3 {
  margin: 0 0 60px 0;
  padding: 0;
  font-family: 'Helvetica-Now-Display-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 48px;
  border: none;
  color: #242424;
}
.solutions-difference:before {
  left: 40%;
  z-index: 1
}
.solutions-difference .container {
  position: relative;
  z-index: 1
}
.solutions-difference .box-content p {
  max-width: 500px;
}
.solutions-difference .languageLine {
  margin: 75px 0 0 0;
}
.gray-block.solutions-difference {
  padding-top: 75px;
}
.comaction-section1 {
  background: #f7f7f7;1328

  font-size: 20px;
  position: relative;
  min-height: 625px;
  overflow: hidden;
}
.comaction-section1:before {
  content: '';
  background: #0357a0;
  position: absolute;
  top: 0;
  right: 45%;
  width: 200%;
  height: calc(100% - 75px);
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 1;
}
.comaction-section1:after {
  content: '';
  background: #fa9b0e;
  position: absolute;
  top: 80px;
  let: 0;
  width: 200%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 0;
}
.comaction-section1 .container {
  position: relative;
  z-index: 1
}
.comaction-section1-thumb {
  margin-bottom: 75px;
}

}
.comaction-section1 .book-content {
  padding-top: 150px;
  color: #242424;
}
.comaction-section1 .book-content h2 {
  font-family: "Helvetica-Now-Display-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500
}
.comaction-section1 .book-content h3 {
  font-family: "Helvetica-Now-Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400
}
.interpreters-right-cut {
  position: relative
}
.interpreters-right-cut::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  left: 55%;
  transform-origin: bottom left;
  z-index: 0
}
b, strong {
  font-family: 'Helvetica-Now', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.stat-section ul {}
.stat-section ul li {
  margin-bottom: 20px;
  list-style: numb;
}
.ondemand-section.create-account ul li {
  list-style: square;
  margin-bottom: 20px;
}
.ondemand-section.contact-interpreter ul li {
  list-style: numb;
  margin-bottom: 20px;
}
.video-section {
  position: relative;
  background-size: 55% !important;
  background-repeat: no-repeat !important;
}
.video-section::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  left: 42%;
  width: 100%;
  height: 100%;
  transform: skew(-30deg);
  transform-origin: top left;
  display: block;
  z-index: 0;
}
.personal-gray-block {
  position: relative;
}
.personal-gray-block::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  z-index: 0;
  left: 5%;
  transform-origin: bottom left;
}
.translation-gray-block {
  position: relative;
}
.translation-gray-block::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  z-index: 0;
  left: 85%;
  transform-origin: bottom left;
}
.play-btn {
  background: transparent;
  font-size: 16px;
  color: #0057a0;
  border: 0;
  padding: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-bottom: 60px;
}
.play-btn i {
  font-size: 44px;
  display: block;
  text-align: left;
  margin-bottom: 10px;
   
}
.col-content2 {
  column-count: 2;
}
.personal-solutions-difference {
  padding: 100px 0;
  background: #f7f7f7;
}
.personal-solutions-difference h2 {
  margin-bottom: 60px;
}
.vide-left-img {
  width: 50%;
  height: 100%;
  float: left;
  position: absolute;
  z-index: -1;
  background-size: cover !important;
}
.client-resources {
  padding: 50px 0px;
}
.client-resources p {
  padding-bottom: 40px;
  font-size: 18px;
  
  margin-bottom: 0px;
} 
.client-resources ul {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 18px;
  padding-left: 20px;

}
.client-resources ul li {
  list-style: square;
  padding: 5px 0px;
}
.client-resources iframe {
  border: 0px;
}
.client-resources .img-box1 img {
  width: 70%;
  max-width: 300px;
}
.support-box {
  padding: 50px 0px 0px;
}
.support-box .container {
  border-top: 1px solid #242424;
  width: 100%;
  height: auto;
  padding: 50px 0px;
}
.support-box p {
  padding-bottom: 40px;
  font-size: 16px;
  width: 50%;
  margin-bottom: 0px;
}
.support-box ul {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 20px;
  padding-left: 20px;
}
.support-box ul li {
  list-style: square;
  padding: 5px 0px;
}
.support-box .img-box1 img {
  width: 70%;
  max-width: 250px;
}
.support-box h2 {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.content-panel-box.support-box {
  padding-top: 0px;
}
.implementaton h2 {
  padding-bottom: 30px;
}
table td, table th {
  padding: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb;
}
/* ------------ 24/11/2020 */
.request-a-quote .form-design .form-control {
  border: none;
  background: none;
  border-bottom: 1px solid #a0a0a0;
  border-radius: 0;
  padding-left: 0;
}
.request-a-quote .form-design label {
  font-size: 14px;
}
.request-a-quote .form-design .form-group {
  margin-bottom: 40px;
}
.request-a-quote .btn-no-design {
  background: none;
  border: none;
  color: #0057a0;
  font-size: 20px;
}
.request-a-quote .btn-no-design i {
  font-size: 16px;
  padding-left: 10px;
  ;
}
.request-a-quote.content-main:before {
  right: 40%
}
.request-a-quote p {
  margin-bottom: 30px;
}
.general-content {
  font-size: 18px;
}
.general-content h2 {
  margin-bottom: 30px;
}
.general-content ul {
  margin-top: 30px;
  margin-bottom: 30px;
  ;
}
.general-content li {
  margin-bottom: 30px;
  list-style: square;
}
.client-resources {
  padding: 50px 0px;
}
.client-resources p {
  padding-bottom: 40px;
  font-size: 18px;
 
  margin-bottom: 0px;
}
.client-resources ul {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 18px;
  padding-left: 20px;
}
.client-resources ul li {
  list-style: square;
  padding: 5px 0px;
}
.client-resources iframe {
  border: 0px;
}
.client-resources .img-box1 img {
  width: 70%;
  max-width: 300px;
}
.support-box {
  padding: 50px 0px 0px;
}
.support-box .container {
  border-top: 1px solid #242424;
  width: 100%;
  height: auto;
  padding: 50px 0px;
}
.support-box p {
  padding-bottom: 40px;
  font-size: 20px;
  width: 70%;
  margin-bottom: 0px;
}
.support-box p.font-14 {font-size: 16px;}

.support-box ul {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 20px;
  padding-left: 20px;
}
.support-box ul li {
  list-style: square;
  padding: 5px 0px; margin-bottom:10px;
}
.support-box .img-box1 img {
  width: 70%;
  max-width: 250px;
}
.support-box h2 {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.content-panel-box.support-box {
  padding-top: 0px;
}
.implementaton h2 {
  padding-bottom: 30px;
}
table td, table th {
  padding: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb;
}
.manifesto-box .col-md-6 {
  float: left;
}
.manifesto-box {
  width: 100%;
  padding: 10px 0px 70px;
}
.parteners-title {
  padding: 50px 0px;
}
.team .img-box1 {
  text-align: right;
}
.support-box.team p {
  width: 100%
}
.languageline h2 {
  padding-bottom: 30px;
}
.btn.btn--small {
  color: #fff;
  background: #0057a0;
  border-radius: 0px;
}
.btn.btn--small:hover {
  color: #fff;
  background: #002b50;
}
.ondemand-section1 {
  padding: 50px 0px;
}
.cta-block.consult p a {
  color: #fff;
}
.radio-inline {
  display: inline-block;
  margin-right: 10px;
  ;
  opacity: 0.6;
}
.radio-inline input {
  margin-right: 10px;
  margin-bottom: 30px
}
.request-a-quote label {
  opacity: 0.6;
}
.manifesto-box .col-md-6 {
  float: left;
}
.radio-list input {
  margin-right: 10px;
}
.manifesto-box {
  width: 100%;
  padding: 10px 0px 70px;
}
.parteners-title {
  padding: 50px 0px;
}
.team .img-box1 {
  text-align: right;
}
.support-box.team p {
  width: 100%
}
.languageline h2 {
  padding-bottom: 30px;
}
.btn.btn--small {
  color: #fff;
  background: #0057a0;
  border-radius: 0px;
}
.btn.btn--small:hover {
  color: #fff;
  background: #002b50;
}
.ondemand-section1 {
  padding: 50px 0px;
}
.partner-box {
  padding: 50px 0px;
  width: 100%;
  font-size: 18px;
}
.partner-box ul {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 18px;
  padding-left: 20px;
}
.partner-box ul li {
  list-style: square;
  padding: 5px 0px; margin-bottom:15px;
}
.partner-box .img-box1 img {
  width: 100%;
}
.partner-title {
  padding-bottom: 30px;
}
.section-heding h2 {
  padding: 50px 0px;
}
.book3 {
  padding-top: 50px;
}
.book3 img {
  max-width: 400px
}
.difference-section1::before, .difference-section1::before {
  content: '';
  background: #f7f7f7;
  position: absolute;
  top: 0;
  width: 200%;
  height: 100%;
  display: block;
  transform: skew(-30deg);
  border: 1px solid #f7f7f7;
  z-index: 2;
  left: auto;
  right: 15%;
  transform-origin: bottom right;
}
.btn-blue, .btn-blue:hover  {background-color: #0057a0; color:#fff; padding:5px 10px;text-decoration:none !important;}
.arrow1 {
  padding-bottom: 50px;
}
.video-content {
  color: #000;
}
.apply-form {
  width: 100%;
  padding: 30px 0px;
}
.apply-form input {
  background: transparent;
  font-size: 1.6rem;
  line-height: normal;
  color: #242424;
  display: inline-block;
  padding: .8rem .4rem;
  margin-bottom: 2.4rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #a0a0a0;
  border-radius: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  vertical-align: middle;
  width: 100%;
}
.apply-form input:hover {
  background: #f4f4f4
}
.apply-form textarea {
  border-radius: 0;
  margin-bottom: 30px;
  border-color: #a0a0a0;
}
.apply-form textarea:hover {
  background: #f4f4f4
}
.submit-btn.solutions-block .btn {
  border: 0px;
  background: transparent;
  color: #0057a0;
}
.submit-btn.solutions-block .btn:hover {
  border: 0px;
  background: transparent;
  color: #0057a0;
}
.submit-btn.solutions-block i {
  color: #0057a0;
  margin-left: 20px;
}
.sitemap-link {
  width: 100%;
  float: left;
  text-align: center;
  padding: 30px 0px;
}
.sitemap-link ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.sitemap-link ul li {
  list-style: none; padding:5px 0;
}
.sitemap-link ul li a {
  color: #0057a0; text-decoration: none;
}
.sitemap-link ul li a:hover {
  color: #000;
  text-decoration: none;
}
.sitemap-link ul li:first-child {
  font-size: 20px;
  padding-bottom: 15px;
}
.sitemap-box {
  padding: 30px 0px;
}
.sitemap-link-policy ul {
	text-align: center;
}     
.sitemap-link-policy ul li {
	display: inline-block;
	padding: 0 20px;
	font-size: 20px;
}       
       
       
.difference-box.border-top {
  border-top-color: #242424 !important;
}
.difference-box.border-top i {
  padding-top: 20px;
  display: inline-block
}
.apply-form .col-md-6 {
  float: left;
}
.crl {
  clear: both;
}
.bill-pay select {
  background: transparent;
  font-size: 14px;
  line-height: normal;
  color: #242424;
  display: inline-block;
  padding: .8rem .4rem;
  margin-bottom: 2.4rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #a0a0a0;
  border-radius: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  vertical-align: middle;
  width: 100%;
  height: 50px;
}
.bill-pay select:hover {
  background: #f4f4f4;
}
.reporting li {
  list-style: decimal !important;
}
.content-main1.apply-solutions {
  padding: 50px 0px;
}
.project-bottom-content {
  width: 50%
}
.submit-btn.solutions-block {
  padding: 30px 0px;
}
.materials-box {
  padding: 30px 0px;
}
.materials-box .project-img {
  text-align: center;
}
.materials-box h2 {
  padding: 0px 0px 30px;
}
.project-bottom-content {
  width: 200px;
  margin-top: 15px;
}
.materials-box input {
  margin-bottom: 0px;
}
.oe-form-header img {
  float: right;
  max-width: 120px;
}
/* ------------- 27-11-2020 ------------ */
.featured-blog-section {
  position: relative;
  color: #242424;
}
.text-white {
  color: #ffffff;
}
.featured-blog-section .featured-box-left::before {
  content: '';
  background: rgba(3, 87, 140, 0.9);
  position: absolute;
  top: 0;
  right: calc(50% - 15px);
  width: 200%;
  height: calc(100% - 75px);
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 2;
}
.featured-blog-section .featured-box-left:after {
  content: "";
  background: url('https://www.languageline.com/hubfs/Company%20of%20the%20Year%2009.19.19.V1.jpg');
  position: absolute
}
.featured-blog-section::after {
  content: '';
  background: #fa9b0e;
  position: absolute;
  top: 75px;
  left: calc(50% - 30px);
  width: calc(50% + 30px);
  height: calc(100% - 75px);
  transform: skew(-30deg);
  transform-origin: top right;
  display: block;
  z-index: 1;
}
.featured-blog-content {
  position: relative;
  z-index: 2;
  padding: 60px;
  width: 70%;
  min-height: 550px;
}
.news-blog {
  top: -76px;
}
.featured-blog-section.news-blog .featured-box-left:before {
  background: #fdcd87
}
.featured-blog-section.news-blog:after {
  background: #e3e3e3
}
.blog-box-right .featured-blog-content {
  top: 75px;
}
.featured-blog-content .btn {
  color: #242424;
}
.featured-blog-content h2 {
  font-weight: bold;
  font-family: 'Helvetica-Now-Display-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 43px;
  margin: 30px 0;
}
.bg-img {
  position: absolute;
  left: -100%;
  height: 100%;
  width: 250%;
  top: 0;
  right: -50%;
  z-index: -1;
  opacity: 0.2;
}
.featured-blog-section .blue_bg-block::after {
  content: "";
  background: url('');
  position: absolute;
  top: 0;
  right: calc(50% - 30px);
  width: 100%;
  height: 100%;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.education-video {
  position: relative;
  background-position: center center !important;
  background-size: cover !important;
}
.education-video:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform: skew(-30deg);
  display: block;
  z-index: 0;
  background: rgba(255, 255, 255, 0.9);
  left: -55%;
}
.education-video::after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform: skew(-30deg);
  display: block;
  z-index: 0;
  background: #fff;
  right: 96%;
  transform-origin: bottom right;
}
.education-video .container {
 
}
.education-video-content .arrow1 a {
	cursor: pointer;
}

.education-video-content {
  min-height: 550px;  position: relative;
  z-index: 1
}
.skewed-image-sec {
  background: #fa9b0e;
  min-height: 550px;
}
.skewed-image-sec:before {
  background: #fa9b0e
}
.education-video {
  background: #fa9b0e
}
.skewed-image {
  left: -20%;
  top: -75px;
  transform: skew(-30deg);
  height: 100%;
  width: 60%;
  overflow: hidden;
  position: absolute;
  display: flex;
}
.skewed-image-content {
  background-size: cover !important;
  background-position: center center !important;
  top: 0;
  width: 100%;
  height: 100%;
  transform: skew(30deg);
  left: 20% !important;
  position: relative;
}
.bg-img-sku {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 50%;
  transform: skew(-30deg);
}
.bg-img-sku-content {
  height: 100%;
  transform: skew(30deg);
}
.navbar-collapse.in {
  display: block;
}
.error {
  color: #db1e1c ;
}
       .text-red {color: #db1e1c ;}
      sup.text-red, sup {
	font-weight: bold;
	font-size: 20px;
	top: 0; color: #db1e1c ;
}
.dropdown-item {
  /*white-space: nowrap;*/
}
.user-menu ul li a:hover {
  color: #212529;
  text-decoration: none;
}
.swiper-slide::before {
  background: linear-gradient(15deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.9) 90%, rgba(255, 255, 255, 0.9) 100%);
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.swiper-pagination-wrapper {
  position: absolute;
  z-index: 111;
  bottom: 0;
  max-width: 1400px;
  left: 0;
  right: 0;
  margin: 60px auto 40px auto;
}
.swiper-pagination-bullet {}
.swiper-pagination-bullet {
  height: 4px
}
.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
  background: #FA9B0E
}
.solutions-box:hover {
  border-bottom: 1px solid #FA9B0E;
}
.hero-slide_img {
	height: 100%;
	background-size: cover !important;
}       
.hero-slide-text p {
	font-size: 20px;
	clear: both;
	margin-bottom: 30px;
}
.bg-gray {background: #f7f7f7;}
.navbar-brand:hover {
	opacity: 0.7;
}
.hero-slide-text h4 a {
	text-decoration: underline;
	margin-bottom: 20px;
	display: block;
}       
.difference-box p {
	font-size: 16px;
}
.content-main a, .content-main1 a {text-decoration: underline;}       
  .sitemap-link{ width:100%; float:left;text-align:center; padding:30px 0px; }
.sitemap-link ul{ list-style:none; padding:0px; margin:0px; }
.sitemap-link ul li{ list-style:none; }
.sitemap-link ul li a { color: #0057a0;}
.sitemap-link ul li a:hover{ color:#000; text-decoration:none; }
.sitemap-link ul li:first-child { font-size:20px; padding-bottom:15px; }
.sitemap-box{padding:30px 0px;} 
.left-gray-cut {
	position: relative;
}
 .left-gray-cut::before {
	content: 'dsfsdf';
	position: absolute;
	width: 100%;
	height: 100%;
	transform: skew(-30deg);
	display: block;
	z-index: -1;
	background: #f7f7f7;
	right: 55rem;
	transform-origin: top right;
	top: 0; 
}
 .font-30, .font-30 p { font-size:30px; line-height:40px;}
 .font-24, .font-24 p { font-size:24px;}        
.font-20, .font-20 p { font-size:20px;} 
 .font-18, .font-18 p { font-size:18px;} 
.font-16, .font-16 p { font-size:16px;} 
 .white-carousel_image-bg {
	background-size: cover !important;
}      
 .video-row-half::before {
	content: '';
	background: #f7f7f7;
	position: absolute;
	top: 0;
	left: 42%;
	width: 40%;
	transform: skew(-30deg);
	transform-origin: top left;
	display: block; height:100%;
} 
.bg-white { background:#fff}       
.book-content-toppad { padding-top:120px;}       
.faq-list-page h2 { margin:40px 0}       
.faq-list-page h4 { margin:20px 0;
	font-size: 18px;
	font-weight: bold;
}         
 .side-bar-link ul {}         
.side-bar-link li {
	list-style: none;
}
 .side-bar-link li a {text-decoration: none}      
.blog-box{
  background-position: center !important;
}
.btn, .btn:hover {
	text-decoration: none !important;
}
.text-underline a { text-decoration:underline}
.testimonial-larg .testimonial-image {width: 180%;}
li.dropdown li {
	display: block;
}
       
.read-more-link  {padding-right: 0px;}
.read-more-link::after {
	content: "\e900";
	font-family: 'icomoon' !important;
	padding-left: 15px;
	font-size: 13px;
       -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;

       
}
.read-more-link:hover::after { padding-left:30px}
.read-more-link:hover{text-decoration: none;
border-bottom: 1px solid #0057a0 !important;}
 .left50-cut::before {
	left: 75% !important;
	z-index: -9;
} 
.blog-sidebar ul {
	margin: 0;
	padding: 0;
}
         
.blog-sidebar ul  li a{color:#242424;}
 .blog-subscribe { padding:50px 0; background: #f7f7f7; color:#5b5b5b}        
  .blog-subscribe p { font-size:12px; color:#242424;}
 .row-right-img {
	position: relative;
	background-size: cover !important;
}
.row-right-img::before {
	content: '';
	background: #f7f7f7;
	position: absolute;
	top: 0;
	width: 200%;
	height: 100%;
	display: block;
	transform: skew(-30deg);
	border: 1px solid #f7f7f7;
	right:35%;
}

.row-right-img  .number-box h5 { font-size: 60px; line-height: 60px; margin-bottom: 20px}
.number-box {padding: 25px 0 50px 0;}
.font-18, .font-18 p { font-size: 18px}
.font-16, .font-16 p { font-size: 16px; line-height: inherit}
.white-carousel.content-main:before {z-index: 0;}
.list-mb-3 li  { margin-bottom:10px}
.column-count2 { column-count: 2}
.form-design textarea.form-control  {height: 150px;}
.request-a-quote .form-design label {font-size: 16px;}
.text-decoration-none, .text-decoration-none a  { text-decoration: none}
.right-white-cut::before {
	background: #fff;
	
}
.bg-gray { background:#f7f7f7}      
 .home-banner.education-banner .hero-slide-text {
	height: 100%;
	top: 150px;
	transform: none;
}      
.home-banner.education-banner .hero-slide-text h3 {
	font-size: 20px;
	font-family: 'Helvetica-Now-Display','Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #242424;
	margin: 0;
}
.home-banner.education-banner .hero-slide-text .date { opcity:0.75; font-size: 20px;
	font-family: 'Helvetica-Now-Display','Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #242424;
	margin: 0 0 72px 0;}
  
      .home-banner.education-banner .hero-slide-text h2, .home-banner.education-banner .hero-slide-text h2 a, .home-banner.education-banner .hero-slide-text h2 a:hover {
	font-family: 'Helvetica-Now-Display-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 500; font-size:36px; color:#242424; text-decoration: none;
}
 .home-banner.education-banner .hero-carousel__pagination-title {
	margin-bottom: 72px;
	font-size: 14px;
}      

       
.home-banner.education-banner {
	height: 60vh;
	min-height: 45rem;
}

.home-banner.education-banner h2::before {
	content: "\e900";
	font-family: 'icomoon' !important;
    -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; 
display: block;
margin-bottom: 10px;
font-size: 18px;  opacity:0;   
       
}
.home-banner.education-banner h2:hover::before  { padding-left:15px; opacity:1;}     
.play-btn a:hover {text-decoration: none}   
.bllue-left-po2:before {right:70%}       
 .journal-content ol li {
	list-style: inherit;
	margin-bottom: 10px;
}      
       
.no-underline:hover:after { display:none;}     
 
.site-wraper {
	overflow: hidden;
	max-width: 1900px;
	margin-left: auto;
	margin-right: auto;
}       

.partnering-bg  {background-position: left 100px top !important;}
.partnering-bg:after {right:42%}    
 .solutions-block {position: relative;}
.solutions-block h5 {color: #0057a0;}
.solutions-block a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%; color: #0057a0; cursor: pointer; z-index:1;
}
 .solutions-block h5 strong {
	display: block;
	line-height: 24px;
}
       
        .footer-blue-row {background-position:left 150px top !important}
  .consult-extra { background-position: left 150px top !important; }     
 /*  .extra-pad .white-carousel_image-bg{ background-position: -100px !important; }    
       .extra-pad1 .white-carousel_image-bg{ background-position: -275px !important; }    */
   .alink a{ text-decoration:underline ;     color: #0057a0;}    
       
 button.navbar-toggler, button.navbar-toggler:focus {  border:none;outline:none;}
button.navbar-toggler.menuopen, button.navbar-toggler.menuopen:focus { background:none; border:none;outline:none;}
button.navbar-toggler.menuopen .navbar-toggler-icon, button.navbar-toggler.menuopen .navbar-toggler-icon:focus {
    background: none;border: none; outline:none;
}
button.navbar-toggler.menuopen .navbar-toggler-icon:after {
    content: "x";
    font-size: 44px;
    line-height: 44px;
    top: -10px;
    position: relative;
}    
 .video-row-half::before {z-index:1} 
     
.video-content {z-index: 2;	position: relative;}       
 .fade:not(.show) {
	opacity: 1;
}
       
       .icon-close {
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 999;
	width: 50px;
	height: 50px;
	background: #eee !important;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	color: #000; opacity: 1;
}
       
.video-content a {
	cursor: pointer;
}       
.navbar-nav > ul > li.dropdown li.dropdown .dropdown-menu {	box-shadow: none;} 
  

.comaction-section1 .comaction-section1-thumb {
	margin-bottom: 0;
	position: relative;
	height: 115%;
	display: flex;
	align-items: center;
	max-width: 50%;
}
.materials-box .hs-input {
	border: 1px solid #a0a0a0 !important;
	padding: 0 !important;
}

.play-btn-img {
	cursor: pointer;
	text-decoration: none !important;
	margin-bottom: 20px;
	display: inline-block;
}
.play-btn-img img {margin-bottom: 10px;}

.general-content12 li{
  margin-bottom: 20px !important;
}
.header-serch-form { display:none;}
.header-serch-form {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	text-align: center;
	background: rgba(255,255,255,0.9);
	top: 0;
	min-height: 340px;
}
.navbar-brand {z-index: 111;}
.header-serch-form-inner {
	max-width: 1430px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 350px;
	padding-top: 30px; display:flex; background: #fff;
}
.header-serch-form-inner input[type="text"] {
	width: 100%;
	border: none;
	height: 50px;font-family: sans-serif;
padding-left: 15px;

}
.header-serch-form-inner .header-search-close {font-size: 24px;}
.header-serch-form-inner button {
	background: no-repeat;
	border: none;
	font-size: 24px;
	color: #666;
}
.header-serch-form-inner .header-search-close:before  {
	content: "\e908";
	font-family: 'icomoon' !important;
}
.icon-search.header-search-btn, .header-search-close {
	cursor: pointer;
}

i[class*="icon-"] {font-style: normal;}
.user-menu.navbar-nav form {
	margin: 0;
}

.white-carousel_image-bg iframe {
	width: 1150px;
}
 .img-center {
	background-position: center center !important;
}

.apply-form input[type="submit"], .form-design  input[type="submit"] {
	width: auto;
	border: none;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	margin: -7px 0 0 0;
	padding: 0;
	color: #0057a0;
}
.btn-angle-hovvvv:hover{
  color:#fff !important;
}

.vide-left-img iframe {
	width: 1080px;
	min-height: 400px;
}
.submit-btn-arrow  i{-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;  margin-left: 0px;}
.submit-btn-arrow:hover i  { margin-left: 10px;}

.bg-left-150 {
	background-position: center right !important;
}
.bg-center {    background-position: center center !important;}

.gray-block .container {
	position: relative;
	z-index: 2;
}


@media (min-width:991px) and (max-width:1366px) {
	.cta-block .col-md-3 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
}

@media (max-width:1380px) {
  .navbar-nav > ul > li {
    padding: 0 7px
  }
  nav a {
    padding: 12px 0px; font-size:14px !important
  }
  .navbar-nav > ul > li:hover::after {
    width: calc(100% - 10px)
  }
 .container, .swiper-pagination-wrapper {padding-left: 50px;
	padding-right: 50px;
	box-sizing: border-box;
}
	
}
@media (max-width:1199px) {
nav a {   font-size: 12px !important;}  
  .navbar-brand {
    min-width: 175px;
  }
  .user-menu {
    margin-left: 10px;
  }
  .navbar-nav > ul > li {
   padding: 0 3px
  }
  .user-menu {
	margin-left: 10px !important;
}
        
}
        
@media (min-width:992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    min-height: 280px; padding-bottom: 30px;
  }
  .navbar-nav > ul > li.dropdown li.dropdown {
    position: initial; width:100%;
  }
  .navbar-nav > ul > li.dropdown li.dropdown .dropdown-menu {
    border-left: 1px solid #999;
  }
  .navbar-nav > ul > li a::after {
    content: "";
    width: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .navbar-nav > ul > li a:hover {
    text-decoration: none;
    color: #242424;
  }
  .navbar-nav > ul > li a.active {
	position: relative;
}
.navbar-nav > ul > li a.active::after {
	content: "";
	height: 3px;
	width: 100%;
	background: #0057a0;
	position: absolute;
	bottom: 0;
	left: 0;
}   
  .navbar-nav > ul > li:hover a {position: relative;}     
  .navbar-nav > ul > li a:hover::after {
    content: "";
    height: 3px;
    width:100%;
    background: #fa9b0e;
    position: absolute;
    bottom: 0; left:0;
  }
  .user-menu .dropdown-menu {
    right: 0;
    left: inherit;
    text-align: right;
  }
  .dropdown-toggle::after {
    display: none
  }
  .mob-img {
    display: none
  }
  .user-menu {
    margin-left: 50px;
  }
  .footer-links a, .footer-privacy-links a {
    color: #242424;
    position: relative;
    padding-bottom: 8px;
  }
	.footer-links a::after{ 
       width: 0; content: "";
       -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
 .footer-links a::after, .footer-privacy-links a::after {width: 0; content: "";
       -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;}      
       
.footer-links a:hover::after, .footer-privacy-links a:hover::after {
  content: "";
  height: 3px;
  width: 100%;
  background: #fa9b0e;
  position: absolute;
  bottom: 0;
  left: 0;
}
.footer-links a.active::after, .footer-privacy-links a.active::after, .footer-links a.active:hover::after, 
       .footer-privacy-links a.active:hover::after {
 content: "";
  height: 3px;
  width: 100%;
  background: #0057a0;
  position: absolute;
  bottom: 0;
  left: 0;      
  } 
 .footer-links a.active:hover::after { display:block}      
.footer a:hover {
  text-decoration: none;
}
.dropdown:hover .dropdown-menu {
  display: block;
}       
.navbar-nav > ul > li.dropdown li.dropdown:hover .dropdown-menu {
  display: block;
  left: 100%;
  top: 0
}       
}        
        
@media (max-width:991px) {
  [class*="col-md-"] {
    max-width: 100%;
    flex: 100%;
  }
  .navbar-nav > ul {
    display: block;
  }
  .home-banner, .links-image,  .hs_cos, .white-carousel {
    background: none !important;
    height: auto;
  }
  .home-banner .hero-slide-text {
    position: relative; top:initial;
    max-width: 100%;
    transform:none;
  }
  .swiper-slide { background:#fff}     
   .home-banner { height:auto;} 
       .swiper-pagination-wrapper {	position: initial;	margin: 20px auto 40px auto;}
  .home-banner::before {
    left: -100%;
  }
  .navbar-nav > ul > li {
    display: block;  
  }
         
  h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 24px;
  }
  .gray-block h2 {
    font-size: 26px;
    line-height: 38px;
    margin: 48px 0;
  }
  .navbar-collapse.in {
    display: block;
    height: 100%;
    padding-top: 100px;
    box-sizing: border-box;
    position: fixed;
    z-index: 111;
    top: 0px;
    width: 100%;
    left: 0;
    background: #fff;
  }
  a.navbar-brand {
    position: relative;
    z-index: 222;
  }
  .navbar-toggler {
    z-index: 222;
  }
  .navbar-nav {
   
    margin-right: 20px;
  }
  .dropdown-menu::before {
    display: none
  }
  .navbar-nav .dropdown-menu {
    width: 100%;
  }
  .navbar-nav > ul > li.dropdown li.dropdown {
    position: initial;
  }
  .navbar-nav > ul > li.dropdown li.dropdown:hover .dropdown-menu {
    border-left: 1px solid #999;
  }
  .page-title h1 {
    font-size: 30px;
    margin: 0 0 30px 0;
  }
  .circular-image-section .text-right {
    text-align: center !important;
  }
  .stat-circle {
    margin-bottom: 50px;
  }
  .testimonial-image {
    position: initial;
    width: 100%;
    transform: none;
  }
  .testimonial-image img {
    position: initial;
    transform: none;
  }
  .heading-text-image-row {
    padding: 25px;
    width: 100%;
  }
  .gray-block h2 {
    margin: 0;
    padding: 25px;
  }
  .interpreters-number-section {
    padding: 25px 0;
  }
  .cta-block::before {
    right: 0;
  }
  .mob-img {
    margin-bottom: 50px;
  }
  .white-carousel_image, .white-carousel_image-bg {
    position: initial;
    transform-origin: top right;
    height: 390px;
    background-size: cover !important;
  }
  .thought-leadership h6::after {
    position: relative;
    top: 0;
    right: 0;
    width: 4px;
    height: 120px;
    transform: skew(-30deg);
    transform-origin: right top;
    display: block;
    left: 60%;
  }
  .blog-box, .resources-box {
    margin-bottom: 20px;
  }
  .white-carousel_image {
    width: 100%;
  }
  .thought-leadership {
    min-height: 550px;
  }
  .slider-carousel h2 {
    font-size: 60px;
  }
  .blog-box h2 {
    font-size: 26px;
    line-height: 37.983px;
  }
  .blog-box, .resources-box {
    padding: 25px;
  }
  .col-sm.footer-links {
    flex: 100%;
    max-width: 100%;
    padding: 8px 10px;
  }
  .footer-links.open .dropdown-menu {
    display: block;
    position: initial;
  }
  .mid-footer {
    margin-top: 0;
  }
  .mid-footer .footer-privacy-links li {
    padding: 5px 0;
    display: block;
  }
  .footer-privacy-links {
    float: none;
  }
  .stat-circle {
    height: 300px;
    width: 300px;
  }
  .stat-circle h4 {
    font-size: 70px;
    line-height: 80px;
  }
  .number-box h5 {
    font-size: 50px;
    line-height: 60px;
  }
  .number-box {
    padding: 20px 0 25px 0;
  }
  .ondemand-content-thumb {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .ondemand-content-box {
    max-width: 100%;
  }
  .vide-left-img {
    width: 100%;
    height: 100%;
    float: none;
    position: relative;
    z-index: -1;
    background-size: cover !important;
    z-index: 11;
  }
 .container, .swiper-pagination-wrapper {padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}
 .navbar-nav  ul li span.dropdown-toggle {
    width: 30px;
    display: inline-block;
    height: 24px;
    vertical-align: middle;
}
.navbar-nav ul li span.dropdown-toggle::after {
	margin: 10px;
}      
.dropdown.open .dropdown-menu {
    display: block;
}
.hero-slide_img {
	height: 30vh;
	min-height: 340px;
}       
.navbar-nav {margin-left: 20px;} 
.navbar  span.dropdown-toggle::after {
	content: "+";  border:none; font-weight:bold; color: #0057a0;
}       

.navbar .dropdown.open  > span.dropdown-toggle::after, 
       .navbar .dropdown.dropdown-submenu span.dropdown-toggle.current::after  {
	content: "-";  font-weight:bold; color: #0057a0;
}       
.user-menu {
	margin-left: 20px !important;
}       
.navbar .navbar-collapse.in { height:100%; overflow: auto;}
.navbar-nav ul li span.dropdown-toggle::after {
	margin: -4px 0 0 10px;
	font-size: 18px;
}
       /*
       .navbar-toggler.collapsed {}
.navbar-toggler.collapsed .navbar-toggler-icon {
	background: none !important;
	border: none;
	box-shadow: none !important;
}
       */
 .navbar-nav > ul > li.dropdown li.dropdown:hover .dropdown-menu   { border:none;} 
     
  .navbar-nav > ul > li.dropdown.open > a::after {
	content: "";
	height: 3px;
	width: 100%;
	background: #fa9b0e;
	position: absolute;
	bottom: 0;
	left: 0;
}       

nav a {
    font-size: 14px !important;
    position: relative;
}
 /*.comaction-section1 .comaction-section1-thumb {
	width: 100%;
	background: #0357a0;
	max-width: 100%;
	text-align: center;
	display: block;
}*/
  .comaction-section1 .comaction-section1-thumb:before  {
	content: '';
	background: #0357a0;
	position: absolute;
	top: 0;
	right: 20px;
	width: 200%;
	height:100%;
	transform: skew(-30deg);
	transform-origin: top right;
	display: block;
	z-index: 0;
}  
    .comaction-section1 .comaction-section1-thumb img, .comaction-section1 .comaction-section1-thumb p, .comaction-section1 .comaction-section1-thumb h1, .comaction-section1 .comaction-section1-thumb h2 {position: relative;}
    
    
    .comaction-section1::before {
	display: none;
}
    .comaction-section1 .comaction-section1-thumb {max-width: 100%;}
    .book-content { max-width:100%}
    .comaction-section1 .comaction-section1-thumb img {
	height: auto;
	max-width: 50%;
}
    
.footer-links span.dropdown-toggle::after {
	content: "+";
	border: none;
	font-weight: bold;
	color: #0057a0;
}
.footer-links .dropdown-menu1 {
	display: none;
}

.footer-links h4.open ~ .dropdown-menu1 {
	display: block;
}
 .footer-links h4 a:hover,  .footer-links a:hover {text-decoration: none;}   
.footer-links .dropdown-toggle {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	margin-top: -4px;
	font-weight: bold;
}
 
    .footer-links a:hover::after, .footer-privacy-links a:hover::after {
	content: "";
	height: 3px;
	width: 100%;
	background: #fa9b0e;
	position: absolute;
	bottom: 0;
	left: 0;
}
  .footer-links a.active:hover::after, .footer-privacy-links a.active:hover::after {
	content: "";
	height: 3px;
	width: 100%;
	background: #fa9b0e;
	position: absolute;
	bottom: 0;
	left: 0;
}   
 .footer-links a.active::after, .footer-privacy-links a.active::after, .footer-links a.active:hover::after, .footer-privacy-links a.active:hover::after {
	content: "";
	height: 3px;
	width: 100%;
	background: #0057a0;
	position: absolute;
	bottom: 0;
	left: 0;
}
.footer-links li { padding-top:0; padding-bottom:0}
.footer-links  a { color:#242424; position: relative; padding: 10px 0; display: inline-block;}
 .footer-links h4, .footer-links h4 a {
	margin: 0;
	padding: 0 0 5px 0;
}
.mid-footer .footer-privacy-links li a {
	position: relative;
}
.dropdown-toggle {
	cursor: pointer;
}

.cta-block.consult .container {
	background: #0057a0;
	padding-top: 30px;
}
.cta-block.consult {
	padding-top: 300px; padding-bottom: 0px;
	background-size: auto 300px !important;
	background-repeat: no-repeat !important;
	background-color: #002b50 !important;
	background-position: center 0px !important;
}
.cta-block.consult:before { right:100%; height: 500px; }

.comaction-section1::after {transform: skew(0deg);}
.header-serch-form {
	display: block !important;
	position: initial;
	min-height: initial;
	width: auto;
	display: inline-block;
	padding: 0;
}
.header-serch-form-inner {
	width: auto;
	padding: 0;
}
.header-search-close {
	display: none;
}
    .header-serch-form-inner input[type="text"] {
	height: auto;
}.header-serch-form-inner button {
	font-size: 15px;
	color: #242424;
	padding: 0;
}
.icon-search.header-search-btn{
	display: none;
}
.body-content .page-title .col-md-12 {
	padding-right: 30%;
}
.white-carousel_image-bg iframe {
	width: 100%;
}
.video-row-half::before {
	z-index: 1;
	/*display: none;*/
}
    .white-carousel_image {
	margin-bottom: 50px;
}
.white-carousel_image-bg {	background-position: center center !important;}   
    
.video-row-half .white-carousel_image {
	transform: skew(0);
}
.video-row-half:before { display:none} 
.video-row-half .white-carousel_image::after {
	content: '';
	background: #f7f7f7;
	position: absolute;
	top: 0;
	left: 60%;
	width: 30%;
	transform: skew(-15deg);
	transform-origin: top left;
	display: block;
	height: 100%;
}  
.video-row-half .white-carousel_image .white-carousel_image-bg {
	width: 60%; transform: skew(0);
}
    .nobg-mob.row-right-img {
	background-image: none !important;
	background-color: #f7f7f7 !important;
}  

}
@media (max-width:767px) {
 .white-carousel_image, .white-carousel_image-bg {	height: 290px;
}

.cta-block.consult:before { right:150%; }  

    
.navbar .navbar-brand {
	max-width: 120px;
}    
.page-title::before {right: 4rem !important;transform: skew(-20deg) !important;} 
    .page-title {
	position: relative;
        padding: 125px 75px 40px 0; 
}
	.first-box, .LanguageLinePopup .second-box{ max-width:95%}
}


@media (max-width:600px) {
 .cta-block.consult:before { right:120%; }   
}
       
       .left-gray-cut-extra::before{
         right: 40rem !important;
       }
       
       .upload-btn input{ background-color: #eee !important;
    padding: 30px 20px 59px 20px !important;
    border: 1px solid #a0a0a0 !important;    
 }  
       
       a.play-btn,.play-btn a{
         text-decoration:none;
       }
       
       .mb-20 {
    margin-bottom: 20px;
}

#ui-id-1{
    z-index:9999;
    border: none;
}

#ui-id-1 .ui-menu-item{
    margin: 20px 0px;
    list-style-type:none;
}

#ui-id-1 .ui-menu-item a{
 color: #0057a0;
 cursor:pointer;   
} 

#ui-id-1 .ui-menu-item:hover{
    background:none;
}

#ui-id-1 .ui-menu-item:hover > a{
    text-decoration:none;
    
}

.logicfield{
    font-size:14px;
    font-style:italic;
}

.cursorpointer{
    cursor:pointer;
}

.btn-blue-extra{
        margin-top: 15px;
    display: inline-block;
        padding: 13px 23px !important;
}