/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/**************
FONTS
***************/

@import url("/wp-content/themes/Avada-Child-Theme/webfonts/fontscss.css");
*.fa::before, *.fa:before, .fusion-icon-bars:before{font-family: FontAwesome;}








/***********************************
CUSTOM COMMON ELEMENTS
*********************************/

body, .post-content h1, .post-content h2, #main h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, p, a, li, b, i, strong, em, span, input, textarea, select{
 font-family:'Brandon Text', 'Trebuchet MS', Helvetica, Arial, sans !important;
 /*-webkit-font-variant-ligatures: common-ligatures, contextual, discretionary-ligatures;
 font-variant-ligatures: common-ligatures, contextual, discretionary-ligatures;*/
 -webkit-font-feature-settings: "kern";
 font-feature-settings: "kern";
 -webkit-font-kerning: normal;
 font-kerning: normal;
 -webkit-font-smoothing: antialiased; 
 /*-webkit-font-feature-settings: 'kern', 'liga', 'clig', 'calt', 'dlig';
 font-feature-settings: 'kern', 'liga', 'clig', 'calt', 'dlig';*/}

/*p{
 text-align:center;}*/

.post-content a, a{
 color: rgb(0, 183, 241);}

.post-content a:hover, a:hover{
 border-bottom:1px solid rgb(0, 183, 241);}

.post-content h1{
 font-weight:500;
 font-size:4rem;
 /*text-align:center;*/}

#main h2, .post-content h2, .fusion-column-tablecell h2{
 font-weight:300 !important;}

.post-content h5{
 font-weight:500;
 letter-spacing:1;
 text-transform:uppercase;}

element.style {
    height: 70px;
    overflow: visible;
    top: 32px;
}
.fusion-header-v1 .fusion-header, .fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-header-v7 .fusion-header {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: none;
}

.fusion-header, .side-header .fusion-footer-parallax, .side-header-background-color {background-color:#06a7e4 !important;}

#main{
padding-top:0 !important;}

.text-center{
 text-align:center;}

.text-left{
 text-align:left !important;}

.text-right{
 text-align:right !important;}

.text-justify{
 text-align:justify;}

.post-content .text-white, .text-white{
 color:rgba(255, 255, 255, 1) !important;}

.post-content .text-dark, .text-dark{
 color: rgb(6, 26, 34);}

.post-content .text-blue, .text-blue{
  color: rgb(0, 183, 241);}

.post-content .text-gray, .text-gray{
  color: rgb(90, 105, 112);}


.text-medium-blue{}

.fusion-video{
 display:block;
 margin:auto;}

.feature-title{
    font-size: 1.2rem;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 15px;}


.text-alt{
 color:#061a22;
 font-size:17px;
 line-height:27px;}

.content-box-heading{
 text-transform:uppercase;}

.fusion-sep-clear{
 height:0;}

.no-bottom-margin{
 margin-bottom:0 !important;}

.fusion-menu-anchor{
  display: block;
  height: 155px;
  margin-top: -155px;
  visibility: hidden;}

.fusion-layout-column.r-float-right{
 float:right;
 padding-left:33.7969px;
 margin-right:0;}




/************common elements responsive***************/

@media only screen and (max-width:800px){
.sep-nomobile{display:none;}
.r-center-img-only-wrapper{text-align:center;}
.r-display-none{display:none;}
.fusion-layout-column.r-float-right{padding-left:0;}
.fusion-layout-column.r-margin-top-70, .fusion-layout-column.r-margin-top-in-70 div {margin-top:70px !important;}
.fusion-layout-column.r-margin-top-50, .fusion-layout-column.r-margin-top-in-50 div {margin-top:50px !important;}
.fusion-layout-column.r-margin-top-20, .fusion-layout-column.r-margin-top-in-20 div {margin-top:20px !important;}
}


/************
MAIN MENU (TOP)
*********/

/*header bg*/
@media only screen and (min-width:801px) and (max-width:1040px){
.fusion-header{height: 139px !important;}
.fusion-main-menu {float:right !important;}
.careers-top-menu {top:139px !important;}
.careers-top-menu-img {margin-right:45px !important;}
}


/*logo*/
.fusion-logo{
 width:200px;}

.fusion-main-menu{
 float:left;
 margin-left:50px;
 width:850px;}

.fusion-main-menu span{
 letter-spacing:1px;
 /*text-transform:uppercase;*/}

#menu-main-menu-en li:last-child{
 float:right;}

#menu-main-menu-en li:last-child a{
 border:none;}

#menu-main-menu-en li:last-child a span{
 font-weight:600;
 background-color: transparent;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color:rgba(255,255,255,1);
 padding:8px 15px;
 -webkit-transition: all 300ms 0s ease-in-out;
 transition: all 300ms 0s ease-in-out;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-size: 12px;
 border: 2px solid rgba(255,255,255,1);}

#menu-main-menu-en li:last-child a span:hover{
 background-color: rgba(255,255,255,1);
 color:rgb(0,183,241);}

/*.fusion-menu .menu-item a{
 line-height:79px!important;}*/

.fusion-logo-link:hover, .menu-item a:hover{
 border-bottom:none;}


/*menu responsive menu*/
@media only screen and (min-width:906px) and (max-width:1190px){
.fusion-main-menu{width:auto;}
}

@media only screen and (min-width:799px) and (max-width:905px){
.fusion-main-menu{width:auto;}
.fusion-main-menu ul li {padding-right:24px !important;}
}

@media only screen and (max-width:800px){
 #menu-main-menu-en li:last-child{ float:none;}
.fusion-mobile-current-nav-item a{font-weight:500;}
.fusion-mobile-current-nav-item a span, .fusion-mobile-nav-item a:hover, #menu-main-menu-en li:last-child a span:hover{color:#ffffff; }
 #menu-main-menu-en li:last-child a span{background-color:transparent;}
 #menu-main-menu-en li:last-child a span:hover{
 background-color: transparent;
 color:rgb(255,255,255);}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header{padding:10px !important;}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {padding-top:10px !important;}

.fusion-mobile-menu-icons a{padding-top:11px; padding-right: 11px; display: block;}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder > ul {overflow:visible;}

#mobile-menu-item-30 a {background-color:#ff991a;}
#mobile-menu-item-30 a:hover {background-color:#00b7f1;}
#mobile-menu-item-30 span {display:block; width:100%; height:auto; padding: 0 !important; border: none !important;}

.fusion-mobile-logo-1x, .fusion-mobile-logo-2x{height:55px !important;}
}

.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a{
color:#ffffff;
 font-size:2rem;}

.fusion-mobile-menu-icons a:hover{
 border-bottom:none;}



/*********
BREADCRUMBS
**********/

/*.fusion-page-title-bar{
 background-color:transparent;
 border:none;
 padding:0 !important;}

.fusion-page-title-row{
 height:140px;}

.fusion-page-title-captions{
 width:100%;
 height:80px;
 background-color:rgba(0,143,201, 1);
 float:right;}

.fusion-page-title-secondary{
 padding-top: 25px;
 width:100%;
 float: left;
 text-align:left;}

.fusion-breadcrumbs{
  padding: 0 8px;
  max-width: 1100px;
  display: block;
  margin: 0 auto;}

.fusion-breadcrumb-sep{
 color: rgb(0, 183, 241);
 font-size:18px;
 font-weight:500;}

.fusion-page-title-bar .fusion-breadcrumbs a:hover {
 color: rgb(0, 183, 241);
 border-bottom:1px solid rgb(0, 183, 241);}*/



/*responsive breadcrumbs*/
/*@media only screen and (max-width:800px){
 .fusion-page-title-row{height:50px; padding:0 40px;}
 .fusion-page-title-captions{height:0;}
 .fusion-page-title-secondary, .fusion-breadcrumbs{padding:0 30px 0 0;}

}*/

/************
BUTTON STYLES
*****************/

.btn-3d-orange .fusion-button-text, .btn-3d-green .fusion-button-text, .btn-flat-white .fusion-button-text, .btn-flat-blue .fusion-button-text, .btn-flat-blue-filled .fusion-button-text, .btn-flat-secondary-blue-filled .fusion-button-text, .btn-flat-orange-filled .fusion-button-text, .btn-flat-green-filled .fusion-button-text{
 text-transform:none;
 font-size:17px;
 font-weight: 500;
 margin-top:15px;}

.fusion-body .fusion-button-xlarge .fusion-button-text, .button-xlarge .fusion-button-text, .button.xlarge .fusion-button-text{
 font-size: 1.3rem;
 line-height: 1.3;}

/*3d button orange*/

.btn-3d-orange{
 background:#ff991a !important;
 -webkit-border-radius: 4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 -webkit-box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 -moz-box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 color:#ffffff !important;
 border:none !important;}



.btn-3d-orange:hover{
 -webkit-box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 -moz-box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 color:#ffffff;}

.btn-3d-orange:active{
 background-color:#d87b16 !important;
 -webkit-box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 -moz-box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 color:#ffffff;}


/*3d button green*/

.btn-3d-green{
 background:#39B54A !important;
 -webkit-border-radius: 4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 -webkit-box-shadow: 0px 3px 0px 0px rgba(20, 114, 29, 1);
 -moz-box-shadow: 0px 3px 0px 0px rgba(20, 114, 29, 1);
 box-shadow: 0px 3px 0px 0px rgba(20, 114, 29, 1);
 color:#ffffff !important;
 border:none !important;
 text-transform:none;
 font-weight:500;}

.btn-3d-green:hover{
 -webkit-box-shadow: 0px 4px 3px 0px rgba(20, 114, 29, 1);
 -moz-box-shadow: 0px 4px 3px 0px rgba(20, 114, 29, 1);
 box-shadow: 0px 4px 3px 0px rgba(20, 114, 29, 1);
 color:#ffffff;}

.btn-3d-green:active{
 background-color:#237a03 !important;
 -webkit-box-shadow: 0px 1px 0px 0px rgba(25, 75, 0, 1);
 -moz-box-shadow: 0px 1px 0px 0px rgba(25, 75, 0, 1);
 box-shadow: 0px 1px 0px 0px rgba(25, 75, 0, 1);
-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 color:#ffffff;}

/*flat button white (hollow)*/

.btn-flat-white{
 -webkit-border-radius: 4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #ffffff !important;
 color:#ffffff !important;
 background:transparent !important;
 text-transform:none;
 font-weight:500;}

.btn-flat-white:hover{
 color:#00b7f1 !important;
 background:#ffffff !important;}

.btn-flat-white:hover .fusion-button-text{color:#00b7f1 !important;}


.btn-flat-white:active{
 border:2px solid #00b7f1 !important;
 background-color:#00b7f1 !important;
 color:#ffffff !important;}


/*flat button blue (hollow)*/

.btn-flat-blue{
 -webkit-border-radius: 4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #00b7f1 !important;
 color:#00b7f1 !important;
 background:transparent !important;
 text-transform:none;
 font-weight:500;}

.btn-flat-blue .fusion-button-text {color:#00b7f1 !important;}

.btn-flat-blue:hover{
 color:#ffffff !important;
 background:#00b7f1 !important;}


.btn-flat-blue:active{
 border:2px solid #008fc9 !important;
 background-color:#008fc9 !important;
 color:#ffffff !important;}

/*flat button blue filled*/
.btn-flat-blue-filled{
 -webkit-border-radius:4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #008fc9 !important;
 color:#ffffff !important;
 background: #008fc9 !important;
 text-transform:none;
 font-weight:500;}

.btn-flat-blue-filled:hover{
 background:#00b7f1 !important;
 border-color:#00b7f1 !important;}

/*flat button secondary blue filled*/

.btn-flat-secondary-blue-filled{
 -webkit-border-radius:4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #00b7f1 !important;
 color:#ffffff !important;
 background: #00b7f1 !important;
 text-transform:none;
 font-weight:500;}

.btn-flat-secondary-blue-filled:hover{
 background:#008fc9 !important;
 border-color:#008fc9 !important;}

.btn-flat-blue-filled{
 -webkit-border-radius:4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #008fc9 !important;
 color:#ffffff !important;
 background: #008fc9 !important;
 text-transform:none;
 font-weight:500;}

.btn-flat-blue-filled:hover{
 background:#00b7f1 !important;
 border-color:#00b7f1 !important;}

/*flat button green filled*/

.btn-flat-green-filled{
 -webkit-border-radius:4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #39B54A !important;
 color:#ffffff !important;
 background: #39B54A !important;
 text-transform:none !important;
 font-weight:500;}

.btn-flat-green-filled:hover{
 background:#39B54A !important;
 border-color:#39B54A !important;}

/*flat button orange filled*/

.btn-flat-orange-filled{
 -webkit-border-radius:4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #ffa21a !important;
 color:#ffffff !important;
 background: #ffa21a !important;
 text-transform:none;
 font-weight:500;}

.btn-flat-orange-filled:hover{
 background:#e2870e !important;
 border-color:#e2870e !important;}


.btn-3d-orange .fusion-button-text, .btn-3d-orange:hover .fusion-button-text, .btn-3d-orange:active .fusion-button-text, 
.btn-3d-green .fusion-button-text, .btn-3d-green:hover .fusion-button-text, .btn-3d-green:active .fusion-button-text,
.btn-flat-white .fusion-button-text, .btn-flat-white:active .fusion-button-text,
.btn-flat-blue:hover .fusion-button-text, .btn-flat-blue:active .fusion-button-text,
.btn-flat-blue-filled .fusion-button-text, .btn-flat-blue-filled .fusion-button-text,
.btn-flat-secondary-blue-filled .fusion-button-text, .btn-flat-secondary-blue-filled:hover .fusion-button-text, 
.btn-flat-orange-filled .fusion-button-text, .btn-flat-orange-filled:hover .fusion-button-text
{ color:#ffffff !important;}


/********** buttons responsive****************/

@media only screen and (max-width:800px){
.btn-rfw-wrapper .fusion-button-wrapper.fusion-alignright, .btn-rfw-wrapper .fusion-button-wrapper.fusion-alignleft {width:100%;}
.btn-rfw-wrapper a {width: 80%; display: block; margin: 25px 10%;padding:18px;}
}






/***case studies buttons***/

.case-study-button{
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color:#ffffff;
 border:none;
 width:100%;
 display:block;
 text-align:center;
 /*height:5rem;*/
 padding:8px 0;
}

.case-study-button:active{
 -webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 -moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 color:#ffffff;}

.case-study-button img{
  border:none;
 padding:8px 0;}


#btn-training-express{
 background-color:#0c8993;
-webkit-box-shadow: 0px 2px 1px 0px rgba(0,63,68,0.5);
-moz-box-shadow: 0px 2px 1px 0px rgba(0,63,68,0.5);
box-shadow: 0px 2px 1px 0px rgba(0,63,68,0.5);}

#btn-training-express:hover{
 background-color:#007080;
-webkit-box-shadow: 0px 2px 3px 0px rgba(0,63,68,0.8);
-moz-box-shadow: 0px 2px 3px 0px rgba(0,63,68,0.8);
box-shadow: 0px 2px 3px 0px rgba(0,63,68,0.8);
 border:none;}

#btn-pearson{
 background-color:#ba276d;
 -webkit-box-shadow: 0px 2px 1px 0px rgba(81, 8, 43, 0.5);
 -moz-box-shadow: 0px 2px 1px 0px rgba(81, 8, 43, 0.5);
 box-shadow: 0px 2px 1px 0px rgba(81, 8, 43, 0.5);}

#btn-pearson:hover{
 background-color:#97124c;
 -webkit-box-shadow: 0px 2px 3px 0px rgba(81, 8, 43, 0.8);
 -moz-box-shadow: 0px 2px 3px 0px rgba(81, 8, 43, 0.8);
 box-shadow: 0px 2px 3px 0px rgba(81, 8, 43, 0.8);
  border:none;}

#btn-englishco{
 background-color:#f95e3a;
 -webkit-box-shadow: 0px 2px 1px 0px rgba(137, 37, 14, 0.5);
 -moz-box-shadow: 0px 2px 1px 0px rgba(137, 37, 14, 0.5);
 box-shadow: 0px 2px 1px 0px rgba(137, 37, 14, 0.5);
  border:none;}

#btn-englishco:hover{
 background-color:#da5028;
 -webkit-box-shadow: 0px 2px 3px 0px rgba(137, 37, 14, 0.8);
 -moz-box-shadow: 0px 2px 3px 0px rgba(137, 37, 14, 0.8);
 box-shadow: 0px 2px 3px 0px rgba(137, 37, 14, 0.8);
  border:none;}

#btn-oup{
 background-color:#0b4a89;
 -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 27, 53, 0.3);
 -moz-box-shadow: 0px 2px 1px 0px rgba(0, 27, 53, 0.3);
 box-shadow: 0px 2px 1px 0px rgba(0, 27, 53, 0.3);}


#btn-oup:hover{
 background-color:#002b60;
 -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 27, 53, 0.8);
 -moz-box-shadow: 0px 2px 3px 0px rgba(0, 27, 53, 0.8);
 box-shadow: 0px 2px 3px 0px rgba(0, 27, 53, 0.8);
  border:none;}

#btn-interlingua{
 background-color:#14acaf;
 -webkit-box-shadow: 0px 2px 1px 0px rgba(7, 67, 68, 0.5);
 -moz-box-shadow: 0px 2px 1px 0px rgba(7, 67, 68, 0.5);
 box-shadow: 0px 2px 1px 0px rgba(7, 67, 68, 0.5);}

#btn-interlingua:hover{
 background-color:#198087;
 -webkit-box-shadow: 0px 2px 3px 0px rgba(7, 67, 68, 0.8);
 -moz-box-shadow: 0px 2px 3px 0px rgba(7, 67, 68, 0.8);
 box-shadow: 0px 2px 3px 0px rgba(7, 67, 68, 0.8);
  border:none;}

/***********case studies buttons responsive *****************/
@media only screen and (max-width:800px){
.case-study-button{width:80%;display:block; margin:20px 10% 0 10%;}
.fusion-column-wrapper .case-study-button{margin:20px 10% 0 10%;}}


/******************************
FOOTER
**********************************/

.fusion-footer{
 /*border-top:8px solid #008fc9;*/
 background-color:#023253;}

.fusion-footer, .fusion-footer .fusion-footer-widget-area, #footer.fusion-footer-copyright-area{
 background-color:#023253;
 border:none;}

.fusion-footer p, .fusion-footer li, .fusion-footer span, #wrapper .fusion-footer .fusion-footer-widget-area a {
 color:#ffffff;
 font-size:0.9rem;}

#wrapper .fusion-footer .fusion-footer-widget-area a:hover {
 color:#00b7f1;}

/*footer menu*/
.fusion-footer-widget-area ul li a{
 border:none;
 padding:0 0 12px 0;}

.fusion-footer-widget-area #menu-main-menu-en-1 li:last-child a{
 font-weight:500;
 color:#00b7f1;}

.fusion-footer .footer-info p, .home .footer-info a{
 text-align:left;
 line-height:1;
 }

.footer-info a:hover{
 text-decoration:none;
 border:0;}

.footer-contact-sn a{
 border:0;
 text-decoration:none;}

.fusion-footer .footer-sn-title{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:2.1rem;
 text-align:left;
 margin-bottom:15px;
 font-weight:200;}

.footer-sn-list{
 list-style-type: none;}

.footer-sn-list li{
 display:inline-block;
 width: 30px;
}

.footer-sn-list li a{
 display:block;
 width:25px;
 height:25px;
 margin:0 10px;}

#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn {
display: inline-block;
 /*padding:8px;
 border:1px solid #FFE524;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;*/}

#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn a {
 color:#FFffff;
 font-weight:400;
    display: inline-block;
    border: 1px solid #ffffff;
    padding: 5px 8px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
 
#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn a:before {
 font-family: FontAwesome;
 color:#ff0066;
 content: "\f004";  /*suitcase icon "\f0f2";*/
 margin-right:7px;
 padding-left: 15px;
    position: relative;}

#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn a:hover {
 color:#ffffff; 
 border: 1px solid #00b7f1; 
 background-color: rgba(255,255,255,0.1);}

#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn a:active {
 color:#ffffff; 
 border: 1px solid #00b7f1; 
 background-color: rgba(0,183,241,1);}

#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn a:active:before {
 color:#FFffff;}

/*#wrapper .fusion-footer .fusion-footer-widget-area .footer-menu-careers-btn a:hover:before {
 color:#FFB100;}*/


/*faq menu*/
.fusion-footer-widget-area .footer-faq-title{
 font-weight:500;
 color:#0A1B22;}



.fusion-footer-widget-area .footer-faq-box a:hover{
 text-decoration:underline;}

.fusion-footer-widget-area .footer-faq-box .footer-faq-title:hover{
 text-decoration:none;}

.footer-sn li{list-style:none;     float: left;
    margin: 5px;}




/*Careers and contact*/
.footer-careers-contact-box p{
 text-align:left;
 color:#ffffff;}

.fusion-footer .footer-careers-title{
 font-size:1.3rem;
 font-weight:200;
 text-align:left;
 color:#ffffff;
 font-size:26px;
 margin:0 0 20px 0;}

.footer-careers-text{
 font-weight:400;
 color:#ffffff;
 text-align:left;
 font-size:16px;
 margin:0 0 18px 0;}

.fusion-footer .footer-contact-title{
 font-size:1.3rem;
 font-weight:400;
 color:#ffffff;
 text-align:left;
 font-size:18px;
 margin:0;}

.fusion-footer a .footer-contact-title:hover{
 color:#00b7f1;}

.footer-contact-text{
 text-align:left;
 margin:10px 0;}

.footer-contact-text i{
 width:16px;
 margin-right:5px;}



/*reordering the columns for desktop version*/

@media only screen and (min-width:801px){
/*
-- Commented out by Fred following an urgent request from Rupert TBR
.fusion-footer .footer-info p, .fusion-footer .footer-info a, .fusion-footer .footer-contact-title{text-align:center;}
*/
/*.fusion-footer-widget-area .fusion-column:nth-child(1){
 float:left;
 width:40%;
 position: relative;
 left: 20%;}
.fusion-footer-widget-area .fusion-column:nth-child(2){
 float:right;
 width:40%;}
.fusion-footer-widget-area .fusion-column:nth-child(3){
 float:left;
 width:20%;
 position: relative;
 left: -40%;}*/
}


/***************** footer responsive***************/
@media only screen and (max-width:800px){
.fusion-footer, .home .footer-careers-contact-box p, .footer-careers-title, .footer-careers-text, .footer-contact-title, .footer-contact-text{text-align:left;}

}





/*******************************
HOME
****************************/

/*p{
 text-align:center;}*/



/**************header**************/

/*header bg*/

.home-header{
background: rgba(0,219,175,1);
background: -moz-radial-gradient(bottom right, ellipse cover, rgba(0,219,175,1) 0%, rgba(0,219,175,1) 28%, rgba(0,185,241,1) 77%, rgba(41,169,219,1) 100%);
background: -webkit-gradient(radial, bottom right, 0px, center center, 100%, color-stop(0%, rgba(0,219,175,1)), color-stop(28%, rgba(0,219,175,1)), color-stop(77%, rgba(0,185,241,1)), color-stop(100%, rgba(41,169,219,1)));
background: -webkit-radial-gradient(bottom right, ellipse cover, rgba(0,219,175,1) 0%, rgba(0,219,175,1) 28%, rgba(0,185,241,1) 77%, rgba(41,169,219,1) 100%);
background: -o-radial-gradient(bottom right, ellipse cover, rgba(0,219,175,1) 0%, rgba(0,219,175,1) 28%, rgba(0,185,241,1) 77%, rgba(41,169,219,1) 100%);
background: -ms-radial-gradient(bottom right, ellipse cover, rgba(0,219,175,1) 0%, rgba(0,219,175,1) 28%, rgba(0,185,241,1) 77%, rgba(41,169,219,1) 100%);
background: radial-gradient(ellipse at bottom right, rgba(0,219,175,1) 0%, rgba(0,219,175,1) 28%, rgba(0,185,241,1) 77%, rgba(41,169,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a9db', endColorstr='#00dbaf', GradientType=1 );}


/*header text*/

.home .pretagline, .pretagline{
 text-align:left;
 color: rgba(255, 255, 255, 1);}

.home .tagline, .tagline{
 text-align:left;
 color: rgba(255, 255, 255, 1);
 line-height: 1.3;}

.home .home-header-text, .home-header-text{
 text-align:left;
 color: rgba(255, 255, 255, 1);}

.home-header-buttons-wrapper{
 width: 40vw;
 position: relative;
 /*left: calc(-20vw + 20%);*/}


/*telephone under arrange a trial button*/

.home-header-telephone{
 margin-top:10px;
 width:225px;}

.home .home-header-telephone .fa{
 /*color: rgba(255, 255, 255, 1);*/
 -webkit-text-stroke: 1px rgba(255, 255, 255, 1);
 -webkit-text-fill-color: transparent;
 font-size:20px;
 vertical-align: middle;
 }

.home .home-header-telephone p{
 text-align:center;
 color: rgba(255, 255, 255, 1);}




/**********carousel band**********/

.post-content .home-carousel-text{
 text-align:center;
 font-weight:400;
 font-size:0.95rem;
 color:#808F9C;
 margin:15px 0 5px;
 text-transform:uppercase;
 letter-spacing:1px;}

/*carousel band height under control*/

/*.home .fusion-image-carousel{
 margin-bottom:0;}

.carousel-logos-container {
	height:200px;}

.carousel-logos-container .fusion-row,
.carousel-logos-container .fusion-row  .fusion-one-full,
.carousel-logos-container .fusion-row  .fusion-one-full .fusion-column-wrapper{
 height:160px;}*/

.page-id-10 .post-content h5{
 font-size: 16px;
 line-height: 20px;
 text-align:center;
 color:#00b7f1;}

#wrapper .post-content .home-h2-title{
 color: rgb(6, 26, 34);
 font-size: 58px;
 font-weight: 500 !important;
 line-height: 63px;
 text-align:center;}

.home .fusion-video{
 margin-top:30px;}


#main .home-h3-title, .post-content .home-h3-title{
 color: rgb(0, 183, 241);
 font-size: 40px;
 font-weight: 300;
 line-height: 45px;
 text-align: center;}
 
.home-features-left, .home-features-right{
 min-height:180px;}

.home-features-left, .home-features-right{
 margin-bottom:1.5rem;
 float:left;}

.home-features-left h4, .home-features-left p{
 text-align:right;}

.home-features-right h4, .home-features-right p{
 text-align:left;}

.home-features-left .home-features-text{
 float:left; width:65%;}

.home-features-right .home-features-text{
 float:right; width:65%;}

.home-features-left-img{
 float:right; width:120px;margin-top:10px;}

.home-features-right-img{
 float:left; width:120px;margin-top:10px;}

.home-features-wrapper .home-features-left:first-child, .home-features-wrapper .home-features-right:first-child{
 margin-top:50px;}






/******case study section 2**********/

.home-case-study-section2 .parallax-inner{
 /*background: rgba(0, 183, 241, 1) url("/wp-content/uploads/2015/11/home-case-study-section2-bg.png") no-repeat 90% top;}*/
 background-color: rgba(0, 183, 241, 1);
 background-size: auto !important;
 background-position:90% top !important;}

.post-content .home-text-light{margin-top:20px;}


/**********home testimonial**********/
.post-content .home-tcs-title{
 text-align:center;
 font-size: 40px;
 line-height: 45px;
 font-weight:400;}

.post-content .home-tcs-text{
 text-align:center;
 color: rgba(90, 105, 112, 1);
 font-size: 25px;
 line-height: 36px;
 font-weight:300;}

.post-content .home-testimonial-name{
 text-align:center;
 font-size:25px;
 color:rgb(6, 26, 34);
 line-height:30px;
 font-weight:500;
 margin:25px auto 0 auto;}

.post-content .home-testimonial-position{
 text-align:center;
 font-size:21px;
 color:rgb(6, 26, 34);
 line-height:24px;
 font-weight:400;}
 



/*************** home responsive********************/

@media only screen and (min-width:799px) and (max-width:1110px){
.home-features-left-img, .home-features-right-img{width:35%;}
}

@media only screen and (max-width:800px){
.home .pretagline, .home .tagline, .home .home-header-text{text-align:center;}
.home .pretagline{margin-top:80px;}
.home-header{
 background-color:#200f09 !important;
 background-position: 80% 0% !important;
 background-size: 300% !important;
 padding:360px 0 35px 0!important;}
.home .home-header-text{margin-bottom:50px;}
.home .home-header-telephone{width:100%; text-align:center;margin-top:20px;}
.home-header-buttons-wrapper{width:100%;}
.home-header-buttons-wrapper .fusion-button-wrapper{width:100%; margin-bottom:20px;}
.home-header-buttons-wrapper .fusion-button-wrapper a{width:80%; margin:0 10%; padding:18px;}
.home-features-left-img, .home-features-right-img{width:100%;float:none;text-align: center;}
.home-features-left .home-features-text, .home-features-right .home-features-text{width:100%; margin-bottom:25px;}
.home-features-left h4, .home-features-left p, .home-features-right h4, .home-features-right p{ text-align:center;}
.home-case-study-section2 .parallax-inner{background-image:none !important;}
.r-home-aboutus-bg .parallax-inner {background-position-x: 50% !important;}

}

@media only screen and (max-width:463px){
 .page-id-10 .fusion-alignleft{float:none;}
 .page-id-10 .fusion-alignleft a{width:100%; margin-bottom:25px;}}


/*********************
PLATFORM
*******************/
.platform-anchors-menu{}

.platform-anchors-menu li{
 list-style-type: none;
 float:left;
 display:block;
 width:12%;
 margin:0 1%;
}

.platform-anchors-menu a{
 color:#ffffff;
 font-weight:500;
 display:block;
 background-color:#008fc9;
 text-align:center;
 padding:15px;
 line-height:1;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 margin:0;
 text-decoration:none;
}

.platform-anchors-menu a:hover{
 background-color:#00b7f1;
 color:#ffffff;
 padding:15px;
 line-height:1;
 margin:0;
 text-decoration:none;
 margin:0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow:none; }


.flip-box-front h2.flip-box-heading{
 font-size: 15px !important;
 line-height: 20px  !important;
 text-transform:uppercase;}

.flip-box-front-inner, .flip-box-back-inner{
 font-weight:300;}

.text-subtitle{
 color:#5a6970;
 font-size:14px;
 }



/***********platform responsive*********************/
@media only screen and (min-width:925px) and (max-width:1110px){
.platform-analytics-circle .fusion-counter-circle{
 font-size: 1rem !important;
 padding: 2.5rem 1rem;}
}

@media only screen and (min-width:801px) and (max-width:1070px){
.page-id-12 .sep-nomobile{display:none;}
}

@media only screen and (min-width:801px) and (max-width:850px){
.page-id-12 img[src="/wp-content/uploads/2015/11/platform-section2-img.png"]{margin-top:40px;}
}

@media only screen and (min-width:799px) and (max-width:924px){
.platform-analytics-circle .sep-nomobile, .r-platform-progress-bars .sep-nomobile {display:none;}
.platform-analytics-circle, .r-platform-progress-bars {width:50%;}
.platform-analytics-circle .counter-circle-wrapper, .platform-analytics-circle .fusion-counter-circle, .platform-analytics-circle canvas{height:160px !important; width:160px !important;}

}

@media only screen and (max-width:800px){
.r-platform-title h2{margin-top:30px;}
.platform-analytics-circle .fusion-counter-circle{
 font-size: 1.8rem !important;
 line-height:1.3 !important;
 padding: 4.1rem 1rem;}
}



/***********************
SERVICES
*************************/

.services-content-text{
 font-size:1rem;
 line-height:1.2;
 font-weight:400;
 text-align:center;
 }

.services-counters-section{}


.services-counters-section .counter-box-container{
 border:none !important;}


.services-counters-section .counter-box-container .content-box-percentage{
 font-weight:300;}

.services-counters-section .counter-box-container .counter-box-content:last-child{
 text-transform:uppercase;}




/*Case sudies buttons*/
.case-study-button{
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background-color:#ECECED;
 -webkit-box-shadow: 0px 3px 1px 0px rgba(158,173,181,0.8);
 -moz-box-shadow: 0px 3px 1px 0px rgba(158,173,181,0.8);
 box-shadow: 0px 3px 1px 0px rgba(158,173,181,0.8);
 padding:0;
 margin-top:40px;
}

.case-study-button-head{
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding:10px 0;
 }

.case-study-button-text{
 padding:10px 25px 30px;}

.post-content .case-study-button-title{
 text-align:center;
 font-size:1.5rem;
 line-height:1.2;
 min-height:56px;}

.post-content .case-study-button-company{
 font-weight:500;
 font-size:1rem;}

.case-study-button-text p {color:#061A22;}



#case-study-button-Training-Express .case-study-button-head{background-color:#007080;}
#case-study-button-Pearson .case-study-button-head{background-color:#97124C;}
#case-study-button-OUP .case-study-button-head{background-color:#002B60;}
#case-study-button-Interlingua .case-study-button-head{background-color:#198087;}
#case-study-button-EnglishCo .case-study-button-head{background-color:#D05028;}

#case-study-button-Training-Express .case-study-button-company{color:#007080;}
#case-study-button-Pearson .case-study-button-company{color:#97124C;}
#case-study-button-OUP .case-study-button-company{color:#002B60;}
#case-study-button-Interlingua .case-study-button-company{color:#198087;}
#case-study-button-EnglishCo .case-study-button-company{color:#D05028;}


.post-content .case-study-button:hover .case-study-button-title, 
#case-study-button-Training-Express.case-study-button:hover .case-study-button-company,
#case-study-button-Pearson.case-study-button:hover .case-study-button-company,
#case-study-button-OUP.case-study-button:hover .case-study-button-company,
#case-study-button-Interlingua.case-study-button:hover .case-study-button-company,
#case-study-button-EnglishCo.case-study-button:hover .case-study-button-company,
.post-content .case-study-button:hover .case-study-button-text p{}

.case-study-button:hover{
 background-color:#F2F2F4;
 -webkit-box-shadow: 0px 3px 14px 0px rgba(158,173,181,0.8);
 -moz-box-shadow: 0px 3px 14px 0px rgba(158,173,181,0.8);
 box-shadow: 0px 3px 14px 0px rgba(158,173,181,0.8);}

#case-study-button-Training-Express.case-study-button:hover .case-study-button-head{background-color:#0c8993;}
#case-study-button-OUP.case-study-button:hover .case-study-button-head{background-color:#0b4a89;}
#case-study-button-Pearson.case-study-button:hover .case-study-button-head{background-color:#ba276d;}
#case-study-button-Interlingua.case-study-button:hover .case-study-button-head{background-color:#14acaf;}
#case-study-button-EnglishCo.case-study-button:hover .case-study-button-head{background-color:#f95e3a;}



/*Partners testimonials boxes*/
.clients-partners-testimonials .content-wrapper{ 
 /*border:1px solid #C0BCBD;*/
 padding:30px;}

.post-content .clients-partners-testimonials .content-box-heading{
 text-align:left;
 font-weight:500 !important;
 line-height:1.2;
 text-transform:none;}

.fusion-content-boxes.content-boxes-icon-on-top.clients-partners-testimonials .heading .image{
 text-align:left;}

.clients-testimonial-who{
 font-size:16px;
 font-weight:500;
 color:#061a22;}

.clients-testimonial-company{
 font-weight:300;
 text-transform:uppercase;}

.post-content .clients-partners-testimonials .clients-testimonial-who{
 text-align:right;}



.clients-learners-testimonials .content-wrapper{
 text-align:center;
 padding:30px;}

.post-content .clients-learners-testimonials .content-box-heading{
 text-align:center;
 font-weight:500 !important;
 line-height:1.2;
 text-transform:none;}

.post-content .clients-testimonial-text, .post-content .clients-learners-testimonials .clients-testimonial-who{
 text-align:center;}
 

/***********************************
LEARNERS PAGE
************************************/

/* learners responsive learners*/
@media only screen and (max-width:800px){
.r-learners-section-bg, .r-companies-section-bg, .r-section-bg{padding-top:420px !important; padding-bottom:50px !important;}
.r-learners-section-bg .parallax-inner{background-position-x:75% !important;}
.r-companies-section-bg .parallax-inner, .r-section-bg .parallax-inner{background-position-x:70% !important;}

.r-cost-effective-section-bg {padding-top:280px !important; padding-bottom:50px !important;}
.r-cost-effective-section-bg .parallax-inner{
 background-image: url("/wp-content/uploads/2016/02/cost-effective-mov.jpg") !important;
 background-color:#000000;
 background-size:contain !important;
 background-position:50% 197.7px !important;
}
.r-infrastructure-section-bg{padding:350px 0 25px 0 !important;}
.r-infrastructure-section-bg .parallax-inner{background-position-x:40% !important;}

.r-training-providers-tms-section{padding-bottom:230px !important;
 background-size:240% !important;
 background-position:18% 100% !important;}

.r-training-providers-cms-section{
 padding:320px 0 35px 0 !important;}

.r-training-providers-cms-section .parallax-inner{
 background-image: url("/wp-content/uploads/2016/02/lcms-bg-mov.jpg") !important;
 background-position:10% 188px !important;}

.r-training-providers-consulting-section{
 padding:30px 0 350px 0 !important;}

.r-training-providers-consulting-section .parallax-inner{
 background-image: url("/wp-content/uploads/2016/02/consultin-services-bg-mov.jpg") !important;
 background-position: 50% 100% !important;}

.r-training-providers-consulting-section .text-white{
 color:#061a22 !important;}
 

}
/********************************
CASE STUDIES PAGES
******************************/

/*case studies headers*/

.case-study-header{
 height:450px;
 position:relative;}

/* first section slant*/
.case-study-header:after{
 content: "";
 position: absolute;
 left: 0;
 bottom:0;
 width: 0;
 height: 0;
 border-bottom: 150px solid #ECE9E7;
 border-left: 1920px solid transparent;}


.post-content .case-study-h1-title{
 color:rgba(255,255,255,1);
 text-transform:uppercase;
 font-weight:300;
 font-size: 3rem;
 line-height: 1.2;
 /*font-size:50px;*/}


.case-study-header-link, .case-study-header-link a{
 text-align:left;
 color:#ECE9E7;
 font-size:20px;}

.case-study-header-list{
 color:#ffffff;
 list-style:none;
 padding:20px 0 0 0;}

.case-study-header-list li:before {
		 content: "\00BB \0020";}

.case-study-title-testimonial{
 height:400px;
 position:relative;}

#wrapper .post-content .case-study-title-testimonial-text{
 font-weight:400 !important;
 font-size:2rem;
 line-height:1.2;}

/* case studies second section/title testimonial slant*/
.case-study-title-testimonial:after{
 content: "";
 position: absolute;
 left: 0px;
 bottom: 0;
 width: 0;
 height: 0;
 border-bottom: 150px solid #ffffff;
 border-left: 1920px solid transparent;}

.case-study-title-testimonial-text{
 margin:0 0 10px 0;}

.post-content .case-study-title-testimonial-name{
 text-align:left;
 font-weight:500;
 color:#061a22;
 margin-bottom:5px;}

.post-content .case-study-title-testimonial-company{
 text-align:left;
 color:#061a22;}

.case-study-testimonial-title-menu{
 list-style:none;
 padding:0;
 margin:0;}

.case-study-testimonial-title-menu li{
 float:left;
 padding:0 25px 0 0;}

.case-study-testimonial-title-menu li a{
 color:#00b7f1;}

.case-study-testimonial-title-menu li a:hover{
 border-bottom:1px solid #00b7f1;}


/*case studies text and titles*/

.post-content .case-study-h5-title{
 font-size: 16px;
 color: rgb(0, 183, 241);
 line-height: 20px;
 margin:0 0 10px 0;}

.case-study-overview-list-box{
 border:1px solid #008FC9;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 padding:30px;}


.post-content .case-study-overview-list{
 list-style:none;
 padding:0;
 margin:0;
 color:#008FC9;
 list-style: none;
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1.3em;}

.case-study-overview-list li{
 margin-bottom:10px;}

.case-study-overview-list li:last-child{
 margin-bottom:0;}

.case-study-overview-list li:before {
 content: "\00BB \0020";
 font-size:20px;
 margin-left:10px;}

.post-content .case-study-solution-title{
 color: rgba(255,255,255,1);
 text-transform:uppercase;
 font-weight:500;
 font-size:2rem;
 line-height:1.2;}


.post-content .case-study-solution-span-title{
 font-weight:300;
}

.post-content  .case-study-solution-list{
 list-style:none;
 padding:0;
 color:#ffffff;}

.post-content  .case-study-solution-list li{
 margin-bottom:7px;}

.post-content  .case-study-solution-list i{
 margin-right:10px;}

.csbtn-margin-right {
 margin-right:15px;}

.post-content .case-study-h6-title{
 font-weight:400;
 font-size:27px;
 color: rgb(6, 26, 34);
 line-height:1.2;
 text-align:center;
 margin:0 0 20px 0;}

.case-study-bottom-phone{
 font-weight:300;
 font-size:24px;
 color: rgb(6, 26, 34);
 line-height:1.2;
 text-align:center;
 margin:0 0 20px 0;
}

.case-study-bottom-phone-sub{
 text-align:center;}

.post-content .case-study-h3-title{
font-weight:300;
 font-size:21px;
 color: rgb(6, 26, 34);
 line-height:1.2;
 text-align:center;
 margin:0 0 20px 0;
 text-transform:uppercase;
}

/*********************** case studies responsive******************/

/******slant for wider screens************/
@media only screen and (min-width:1920px){
.case-study-header:after{ border-left: 3840px solid transparent;}
.case-study-title-testimonial:after{border-left: 3840px solid transparent;}
}

@media only screen and (max-width:920px){
.case-study-header .fusion-layout-column.r-float-right{margin-left:0;}
.fusion-layout-column.fusion-spacing-yes.r-case-study-header-info-excp{width:60%;}
.fusion-layout-column.fusion-spacing-yes.r-case-study-logo-excp{width:30%}
.fusion-layout-column.fusion-spacing-yes.r-case-study-header-info-excp .fusion-imageframe{float:none;}
.case-study-title-testimonial{height:450px;}
/*.case-study-title-testimonial:after{top: 933px;}*/
}

@media only screen and (max-width:800px){
/*.case-study-header:after{top:483px;}
.case-study-title-testimonial:after{top: 933px;}*/
.fusion-layout-column.fusion-spacing-yes.r-case-study-header-info-excp{width:60%;}
.fusion-layout-column.fusion-spacing-yes.r-case-study-header-info-excp .fusion-imageframe{float:none;}
.fusion-layout-column.fusion-spacing-yes.r-case-study-logo-excp{width:35%;}
.case-study-header .fusion-layout-column.r-float-right{margin-left:0 !important;}
.case-study-header{padding-top:0;}
}


@media only screen and (max-width:620px){
.post-content .case-study-h1-title{font-size:2.5rem;}
#wrapper .post-content .case-study-title-testimonial-text{font-size:2rem;}
}

@media only screen and (max-width:470px){
.fusion-layout-column.fusion-spacing-yes.r-case-study-logo-excp, .fusion-layout-column.fusion-spacing-yes.r-case-study-header-info-excp {width:100%;}
.case-study-header{height:620px;}
/*.case-study-header:after{ top: 653px;}*/
.case-study-title-testimonial{height:600px;}
/*.case-study-title-testimonial:after{ top: 1253px;}*/
.fusion-layout-column.fusion-spacing-yes.r-case-study-logo-excp .fusion-imageframe{float:left!important; margin-left:0 !important;}
.case-study-testimonial-title-menu li {margin-bottom: 15px;}
}

@media only screen and (max-width:360px){
.case-study-title-testimonial:after{ display:none;}}


/***
TRAINING EXPRESS CASE STUDY
***/

.page-id-464 .fusion-page-title-captions, 
.page-id-464 .fusion-breadcrumb-sep, 
.page-id-464 .fusion-page-title-wrapper, 
.page-id-464 .fusion-page-title-bar,
.page-id-464 .fusion-header-wrapper.fusion-is-sticky .fusion-header, 
.page-id-464 .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu
	{background-color: #007085;}

.page-id-464 .fusion-page-title-bar .fusion-breadcrumbs a, 
.page-id-464 .fusion-page-title-bar .fusion-breadcrumbs span
	{color:#ffffff;}

.page-id-464 .fusion-page-title-bar .fusion-breadcrumbs a:hover
	{color:#ffffff; border-bottom:1px solid #ffffff;}


.page-id-464 .case-study-title-testimonial-text,
.page-id-464 #menu-main-menu-en li:last-child a span:hover
	{color:#007085;}

@media only screen and (max-width:800px){
.page-id-464 .fusion-header-wrapper .fusion-header{background-color: #007085;}
}


/***
PEARSON CASE STUDY
***/

.page-id-714 .fusion-page-title-captions, 
.page-id-714 .fusion-breadcrumb-sep, 
.page-id-714 .fusion-page-title-wrapper, 
.page-id-714 .fusion-page-title-bar,
.page-id-714 .fusion-header-wrapper.fusion-is-sticky .fusion-header, 
.page-id-714 .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu
	{background-color: #97124c;}

.page-id-714 .fusion-page-title-bar .fusion-breadcrumbs a, 
.page-id-714 .fusion-page-title-bar .fusion-breadcrumbs span
	{color:#ffffff;}

.page-id-714 .fusion-page-title-bar .fusion-breadcrumbs a:hover
	{color:#ffffff; border-bottom:1px solid #ffffff;}

.page-id-714 .case-study-title-testimonial-text, 
.page-id-714 #menu-main-menu-en li:last-child a span:hover
	{color:#97124c;}

@media only screen and (max-width:800px){
.page-id-714 .fusion-header-wrapper .fusion-header{background-color: #97124c;}
}



/***
ENGLISHCO CASE STUDY
***/

.page-id-789 .fusion-page-title-captions, 
.page-id-789 .fusion-breadcrumb-sep, 
.page-id-789 .fusion-page-title-wrapper, 
.page-id-789 .fusion-page-title-bar,
.page-id-789 .fusion-header-wrapper.fusion-is-sticky .fusion-header, 
.page-id-789 .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu
	{background-color: #F04F28;}

.page-id-789 .fusion-page-title-bar .fusion-breadcrumbs a, 
.page-id-789 .fusion-page-title-bar .fusion-breadcrumbs span
	{color:#ffffff;}

.page-id-789 .fusion-page-title-bar .fusion-breadcrumbs a:hover
	{color:#ffffff; border-bottom:1px solid #ffffff;}

.page-id-789 .case-study-title-testimonial-text, 
.page-id-789 #menu-main-menu-en li:last-child a span:hover
	{color:#F04F28;}

@media only screen and (max-width:800px){
.page-id-789 .fusion-header-wrapper .fusion-header{background-color: #F04F28;}
}


/***
OUP CASE STUDY
***/

.page-id-798 .fusion-page-title-captions, 
.page-id-798 .fusion-breadcrumb-sep, 
.page-id-798 .fusion-page-title-wrapper, 
.page-id-798 .fusion-page-title-bar,
.page-id-798 .fusion-header-wrapper.fusion-is-sticky .fusion-header, 
.page-id-798 .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu
	{background-color: #002b60;}

.page-id-798 .fusion-page-title-bar .fusion-breadcrumbs a, 
.page-id-798 .fusion-page-title-bar .fusion-breadcrumbs span
	{color:#ffffff;}

.page-id-798 .fusion-page-title-bar .fusion-breadcrumbs a:hover
	{color:#ffffff; border-bottom:1px solid #ffffff;}

.page-id-798 .case-study-title-testimonial-text, 
.page-id-798 #menu-main-menu-en li:last-child a span:hover
	{color:#002b60;}

@media only screen and (max-width:800px){
.page-id-798 .fusion-header-wrapper .fusion-header{background-color: #002b60;}
}



/***
INTERLINGUA CASE STUDY
***/

.page-id-804 .fusion-page-title-captions, 
.page-id-804 .fusion-breadcrumb-sep, 
.page-id-804 .fusion-page-title-wrapper, 
.page-id-804 .fusion-page-title-bar,
.page-id-804 .fusion-header-wrapper.fusion-is-sticky .fusion-header, 
.page-id-804 .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu
	{background-color: #198087;}

.page-id-804 .fusion-page-title-bar .fusion-breadcrumbs a, 
.page-id-804 .fusion-page-title-bar .fusion-breadcrumbs span
	{color:#ffffff;}

.page-id-804 .fusion-page-title-bar .fusion-breadcrumbs a:hover
	{color:#ffffff; border-bottom:1px solid #ffffff;}

.page-id-804 .case-study-title-testimonial-text, 
.page-id-804 #menu-main-menu-en li:last-child a span:hover
	{color:#198087;}

@media only screen and (max-width:800px){
.page-id-804 .fusion-header-wrapper .fusion-header{background-color: #198087;}
}



/*******************
ABOUT US
********************/
/*.post-content .about-us-team-ceo-coo .heading{
 margin:0;}*/

.aboutus-opacity5{
 padding: 45px 55px;
 background-color: rgba(255,255,255,0.7);}

.aboutus-opacity5 p{
 font-weight:400;}

#wrapper .post-content .team-title-section {
 font-size: 18px;
 line-height: 45px;
 color: #5a6970;
 font-weight: 500 !important;
 text-transform:uppercase;}

.aboutus-careers-box{
 /*border:1px solid #ededee;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;*/}


@media only screen and (max-width:800px){
.aboutus-opacity5{padding:0;background-color:transparent;}
.r-about-us-story-bg{padding-top:100% !important;}
.r-about-us-story-bg .parallax-inner{background-size:140% !important;}
}


/*******************
REQUEST DEMO PAGE
********************/

.request-trial-header-form-bg{
 background-color: rgba(236, 236, 237, 1);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 border:1px solid white;
 -webkit-box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.3);
 box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.3);
 padding:35px;}

.post-content .request-trial-h1-title{
 font-size:45px;
 text-align:center;
 margin:10px 0;}

.request-trial-form{
 padding:0 20px;}

.post-content .request-trial-form p{
 text-align:left;
 color:#0A1B22;
 margin-bottom:10px;}

.post-content .request-trial-form-data{
 line-height:2;}



#wrapper .post-content .request-trial-header-h2-title{
 color:rgba(255,255,255,1);
 font-size:3.8rem;
 line-height:1.1;
 margin-bottom:10px;}

.request-trial-header-text{
 color:rgba(255,255,255,1);
 font-size:1.5rem;
 line-height:1.3;
 font-weight:300;
 padding:35px 65px 0 0;}

.request-trial-header-list{
 color:rgba(255,255,255,1);
 font-size:1.15rem;
 line-height:1;
 list-style:none;
 font-weight:300;
 padding:0;
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1.5em;}

.request-trial-header-list li{
 margin-bottom:15px;}


.request-trial-header-list li:before {
 content: "\00BB \0020";
 font-size:1.6rem;
 margin-left:10px;}


#wrapper .post-content .request-trial-h2-title{
 color: rgb(6, 26, 34);
 font-size: 58px;
 font-weight: 500 !important;
 line-height: 63px;
 text-align:center;
 margin-bottom:30px;}


#wrapper .post-content .request-trial-h5-title{
 font-size: 16px;
 line-height: 20px;
 text-align:center;
 color:#00b7f1;}


.post-content .request-trial-intro-text{
 text-align:left;
 font-weight:300;
 font-size:20px;
 line-height:1.2;}

.request-trial-text-list{
 color:#061a22;
 font-size:17px;
 line-height:27px;
 line-height:1.2;
 list-style:none;
 padding:0;
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1.5em;}

.request-trial-text-list li{
 margin-bottom:15px;}


.request-trial-text-list li:before { 
 font-family: 'FontAwesome';
 content: '\f00c';
 margin:0 5px 0 -15px;
 margin-left:15px;}

/*request demo form*/

.post-content .request-trial-form input, .post-content .request-trial-form select{
 min-height: 35px;
 font-size:16px;
 /*line-height:1.1;*/
 font-weight:400;
 color:rgb(6, 26, 34);}

.request-trial-form-required-asterisk{
 color:#FF8000;
 font-weight:500;}

.post-content .request-trial-form-btn-send input[type="submit"]{
 background:#ff991a !important;
 -webkit-border-radius: 4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 -webkit-box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 -moz-box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 color:#ffffff !important;
 border:none !important;
 width:100%;
 text-transform:none;
 font-size:20px;
 height:auto;
 font-weight: 500;
 padding: 15px;
 margin-top:15px;}

.request-trial-form-btn-send input[type="submit"]:hover{
 -webkit-box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 -moz-box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 color:#ffffff;}

.request-trial-form-btn-send input[type="submit"]:active{
 background-color:#d87b16 !important;
 -webkit-box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 -moz-box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 color:#ffffff;}


/*******request a demo responsive************/

@media only screen and (max-width:800px){
.request-demo-learnlight-header[style]{
 background-image:none !important;
 background-color: #fafafa !important;
 /*background-position:70% top !important;*/
 padding-top: 50px !important;}

.request-trial-header-form-bg{
 background-color: transparent !important;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 border:none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 padding:0;}

.r-demo-method{
 background-color:#00b7f1;
 padding:25px;}

#wrapper .post-content .request-trial-header-h2-title{font-size:2.3rem;}

/*#wrapper .post-content .request-trial-header-h2-title, .request-trial-header-list{color: rgba(6,26,34,1);}*/

.request-trial-header-form-bg{}
.request-trial-form{padding:0 10px;}
}


/****************************
FAQ
*************************/

#wrapper .post-content .faq-ini-section-title, #wrapper .post-content .faq-section-title{
 font-size:35px;
 margin:25px 0 10px 0;
 font-weight:400 !important;}

#wrapper .post-content .faq-ini-section-title a{
 padding:5px 10px 5px 10px;}

#wrapper .post-content .faq-ini-section-title a:hover{
 background-color:#00B7F1;
 color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#wrapper .post-content .faq-ini-question{
 list-style:none;
 padding:0;}

#wrapper .post-content .faq-ini-question li{
 margin-bottom:8px;}

#wrapper .post-content .faq-ini-question a{
 text-align:left;
 color:#061A22;
 font-weight:400;
 padding:5px 10px 5px 10px;
}

#wrapper .post-content .faq-ini-question a:hover{
 background-color:#00B7F1;
 color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#wrapper .post-content .faq-ini-question a:active{
 background-color:#008FC9;}


#wrapper .post-content .faq-section-title{margin-bottom:30px;}

#wrapper .post-content .faq-question{
 color:#061A22;
 font-weight:500;
 font-size:20px;
 line-height:1.2;
 margin-bottom:10px;}

#wrapper .post-content .faq-answer{
 margin-bottom:40px;}



/*fixing anchors*/

.page-id-20 .fusion-menu-anchor{
display: block;
  height: 105px;
  margin-top: -105px;
  visibility: hidden;}



/*accordion menu*/

.faq-accordion-sticky-menu #menu-faq-menu{
 list-style:none;
 padding:0;}

.post-content .faq-accordion-sticky-menu-title{
 font-size:24px;
 font-weight:500;
 line-height:1.2;
 color:rgb(6,26,34);}

.post-content .faq-accordion-sticky-menu #menu-faq-menu .menu-item-has-children{
 cursor:pointer;
 line-height:50px;
 font-weight:500;
 font-size:18px;}

.post-content .faq-accordion-sticky-menu #menu-faq-menu .menu-item-has-children a{
 color:rgb(6,26,34);
 display:block;
 padding:0 15px;
 margin:10px 0;
 -webkit-transition: all 300ms 0s ease-in-out;
 transition: all 300ms 0s ease-in-out;}

.post-content .faq-accordion-sticky-menu #menu-faq-menu .menu-item-has-children a:after{
 content:"\f054";
 font-family: FontAwesome;
 font-size:12px;
 float:right;
 color:rgb(6,26,34);
 -webkit-transition: all 300ms 0s ease-in-out;
 transition: all 300ms 0s ease-in-out;
}

.post-content .faq-accordion-sticky-menu #menu-faq-menu .menu-item-has-children a.arrowdown:after{

    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);}

.post-content .faq-accordion-sticky-menu #menu-faq-menu .menu-item-has-children a:hover{
 background-color:rgba(0,183,241,1);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color:rgb(255,255,255);}

.post-content .faq-accordion-sticky-menu #menu-faq-menu .menu-item-has-children a:hover:after{
 color:rgb(255,255,255);}

.faq-accordion-sticky-menu #menu-faq-menu .menu-item .sub-menu a:after{
  content:"";
 float:none;}

.faq-accordion-sticky-menu #menu-faq-menu .sub-menu{
 line-height:1.2;
 font-weight:300;
 font-size:16px;
 list-style:none;
 padding:0;
 background-color:transparent;}

.faq-accordion-sticky-menu #menu-faq-menu .menu-item .sub-menu li{
 display:block;}

.faq-accordion-sticky-menu #menu-faq-menu .menu-item .sub-menu li a{
 margin:10px 0;
 color:rgb(0,183,241);
 display:block;
 padding:10px 15px;
 margin:0;
 border-left:3px solid rgb(255,255,255);
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;}

.faq-accordion-sticky-menu #menu-faq-menu .menu-item .sub-menu li a:Hover{
  background-color:transparent;
 color:rgb(6,26,34);
 border-left:3px solid rgb(0,183,241);
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;}

.page-id-20 .faq-mobile-fixed-button{display:none;}

/*******************faq responsive*******************/
@media only screen and (max-width:800px){
.faq-accordion-sticky-menu{display:none;}
.page-id-20 .faq-mobile-fixed-button{
 display:block;
 position:fixed;
 bottom:20px;
 right:20px;}
.page-id-20 .btn-flat-blue.faq-mobile-fixed-button{
 background-color:rgba(255,255,255,0.9) !important;}
.page-id-20 .btn-flat-blue.faq-mobile-fixed-button:hover{
 background-color:rgba(0,183,241,0.9) !important;}
.page-id-20 .btn-flat-blue.faq-mobile-fixed-button:active{
 background-color:rgba(0, 143, 201, 1) !important;}
}




/*******************
 CONTACT PAGE
******************/

/************form styling***********/

/*form text color*/
.form-blue{
 font-weight:500;
 color:#008FC9;}

.form-purple{
 font-weight:500;
 color:#692B80;}

.form-required-asterisk{
 font-weight:500;
 color:#FF8000;}


/* field disposition*/

.form-left-column{
 width:49%;
 margin:0 1% 0 0;
 float:left;}

.form-right-column{
 width:49%;
 margin:0 0 0 1%;
 float:left;}
 

/* fields and spaces styling*/

.contact-form-generic p{
 line-height:35px;
 text-align:left;}

.wpcf7-form .contact-form-generic .wpcf7-text, .wpcf7-form .contact-form-generic .wpcf7-textarea{
 font-size:16px;
 padding:7px 10px;}

.wpcf7-form .contact-form-generic input{
 height:40px;}

.contact-form-generic .contact-form-policy{
 margin-top:15px;
 line-height:1.2;}

.wpcf7-form .contact-form-generic .wpcf7-select{
 height:auto;
 padding:7px 10px;
 font-size:16px;}


/*button*/
.post-content .contact-form-btn-send input[type="submit"]{
 background:#ff991a !important;
 -webkit-border-radius: 4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 -webkit-box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 -moz-box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 box-shadow: 0px 3px 0px 0px rgba(214, 124, 5, 1);
 color:#ffffff !important;
 border:none !important;
 width:100%;
 text-transform:none;
 font-size:20px;
 height:auto;
 font-weight: 500;
 padding: 15px;
 margin-top:15px;}

.contact-form-btn-send input[type="submit"]:hover{
 -webkit-box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 -moz-box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 box-shadow: 0px 4px 3px 0px rgba(193, 110, 20, 1);
 color:#ffffff;}

.contact-form-btn-send input[type="submit"]:active{
 background-color:#d87b16 !important;
 -webkit-box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 -moz-box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 box-shadow: 0px 1px 0px 0px rgba(214, 124, 5, 1);
 -webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 -moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.25);
 color:#ffffff;}


.form-company-type-selector{z-index:0;}
.intl-tel-input{width:100%; z-index:99;}
.wpcf7-intl_tel{border:1px solid rgb(210, 210, 210); width: 100%; z-index:99;}



/*form messages*/
.page-id-22 .wpcf7-form .wpcf7-validation-errors{
 margin-top:120px;}


/*****************address styling*********************/
#main .post-content .contact-h2-title{
 font-size:30px;
 line-height:1;
 margin-bottom:15px;}


#main .post-content .contact-address-title{
 font-weight:500;
 font-size:20px;
 color:rgb(6,26,34);
 line-height:1.2;
 margin-bottom:10px;
 text-align:left;}

#main .post-content .contact-address{
 color:rgb(6,26,34);
 line-height:1.5;
 margin-bottom:0;
 text-align:left;}

#main .post-content .contact-address-mail, #main .post-content .contact-address-phone{
 color:rgb(6,26,34);
 line-height:1.2;
 margin-bottom:10px;
 margin-top:10px;
 text-align:left;}

#main .post-content .contact-address-phone i{
 width:16px;}

#main .post-content .contact-address-phone:hover{
 border:none;}

div.wpcf7-response-output{margin-top:15% !important;}

/****************** contact responsive**********************/

@media only screen and (max-width:700px){
.form-left-column, .form-right-column{
 width:100%;
 margin:0;
 float:none;}
}

@media only screen and (max-width:800px){
#main .post-content .contact-address-mail a, #main .post-content .contact-address-phone{
 width:100%;
 margin:20px auto;
 padding:20px 0; 
 display:block;
 float:none;
 text-align:center;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;}



#main .post-content .contact-address-mail a{ border:2px solid #008fc9;}

#main .post-content .contact-address-mail a, #main .post-content .contact-address-mail span, #main .post-content .contact-address-mail i{ color:#008fc9;}

#main .post-content .contact-address-mail a:hover{ border:2px solid #023253; background-color:#023253;}

#main .post-content .contact-address-mail a:hover, #main .post-content .contact-address-mail a:hover span, #main .post-content .contact-address-mail a:hover i{ color:#ffffff;}


#main .post-content .contact-address-phone{background-color:#00b7f1; border:2px solid #00b7f1;}

 #main .post-content .contact-address-phone span, #main .post-content .contact-address-phone, #main .post-content .contact-address-phone i {color:#ffffff;}

#main .post-content .contact-address-phone:hover {background-color:#023253; border:2px solid #023253;}

#main .post-content .contact-address-mail span, #main .post-content .contact-address-phone span{font-weight:500;}

}


/*PRIVACY POLICY */
.page-id-1140 p{text-align:left;}


/*********************************************
CAREER HOME
************************************************/

/*********CAREERS MENU*************/
.page-id-979 .fusion-page-title-bar, .page-id-979 .fusion-page-title-row, .page-id-979 .fusion-page-title-wrapper, .page-id-981 .fusion-page-title-bar, .page-id-981 .fusion-page-title-row, .page-id-981 .fusion-page-title-wrapper {height:80px;}

.careers-top-menu{height:60px; overflow: visible;
-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08); left:0 !important;
z-index:9999;}

.page-id-979 .careers-top-menu, .page-id-981 .careers-top-menu.cloned{
 background-color:#ffffff !important;}

.page-id-981 .careers-top-menu{
 background:transparent;}

.careers-heading{
 margin-top: -60px;}

.careers-top-menu-img{
 float:left;
 margin: -2px 25px 0 10px;
 box-sizing: content-box;
 height: 32px;}

.careers-top-menu.sticky-element-cloned{z-index:999999 !important;}

.careers-top-menu-img img{float:left;}

.careers-top-menu ul{list-style:none;}

.careers-top-menu li{
 float:left;
 display:inline-block;
 padding:0;
 margin-right:30px;}

.post-content .careers-top-menu a{
 font-size:1rem;}

.careers-top-menu a:hover{
 color:#008fc9;
 }

.careers-top-menu a:active{
 color:#061a22;
 }

.post-content .careers-top-menu .current-menu-item a{
 color:#061a22 !important;
 font-weight:500;
 cursor:default !important;}

.careers-top-menu.cloned{z-index:999 !important;left: 30px !important;}



/* careers top menu responsive */

@media only screen and (max-width:800px){
.careers-top-menu, .careers-top-menu .fusion-row, #menu-career-top-menu {height:auto; padding-bottom:15px;}
.menu-career-top-menu-container ul{
 padding:0; margin:0;}

.careers-top-menu li{float:none; display: block; margin: 15px 10px;;}
.careers-top-menu li a{padding:10px; border:1px solid #00b7f1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width:100%;
    display: block;
    text-align: center;}

.careers-top-menu li a:hover{padding:10px; border:1px solid #00b7f1;
background-color:#00b7f1;
color:#ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

.careers-top-menu .current-menu-item a:hover{
 background:transparent;}

.careers-top-menu-img{    padding: 0;
    margin: 15px auto;
    float: none;}

.careers-heading{margin-top:0;
 padding-bottom:180% !important;
 background-size:300% !important;
 background-position: 80% 100% !important;}

.careers-heading-office{margin-top:0;
 padding-bottom:180% !important;
 background-size:300% !important;
 background-position: 40% 100% !important;}

.careers-heading .fusion-separator{margin:0 !important;}

ul.job_listings li.job_listing a .meta .job-type{float:right;}
}


.careers-home-header-text-block{min-height:360px; display: flex; justify-content: center; vertical-align: middle;}
.careers-home-header-text-block .fusion-column-wrapper {align-self: center;}
.careers-3buttons-aside .fusion-button-wrapper{display:inline; margin:0 8px;}
.careers-3buttons-aside .careers-3buttons-aside-wrapper{text-align: center;}
.careers-3buttons-aside .fusion-button-wrapper .fusion-button{padding-left: 12px;padding-right:12px; margin: 5px 0;}


#wrapper .post-content .careers-home-h1-title{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:6rem;
 color:#00b7f1;
 line-height:0.8;
 text-align:center;
 font-weight:200;
 margin:1rem 0 1.5rem 0;} 

#wrapper .post-content .careers-home-header-subtitle{
 color: rgba(90,105,112,1);
 font-size:1.2rem;
 line-height:1.1;
 text-align:center;}

#wrapper #main .post-content .career-home-h2-title, #wrapper #main .career-home-h2-title{
 text-align:center;
 font-size:3rem;
 color: rgba(6,26,34,1);
 line-height: 1.15;}

#wrapper .post-content .career-home-h2-title .text-gray{
 color: rgba(90,105,112,1);}

.post-content .career-home-h3-title{
 text-align:center;
 font-size:1.3rem;
 line-height:1.2;
 text-transform:uppercase;
 color:#061a22;
 font-weight:400;}

.career-home-why-join-text-block{
 margin-bottom:65px;}

.career-home-why-join-text-block h3{
 min-height:50px;}

.career-home-why-join-text-block p{
 text-align:center;
 min-height:290px;}


.career-home-why-join-text-block-short p{
 text-align:center;
 min-height:130px;}

.post-content .career-remote-teacher-position-benefits p{
 text-align:center;}

/*Choose section*/

.learnlight-careers-home-choose-career{
 padding:45px;
 margin:30px;}

.learnlight-careers-home-choose-career-text{
 width:55%;}

.post-content .career-home-h4-title{
 font-size:2.75rem;
 font-weight:300;
 margin:0 0 20px 0;
 line-height:1.1;}

.learnlight-careers-home-choose-career-text p{
 text-align:left;
 font-size:1.2rem;
 line-height:1.4;}


.learnlight-careers-home-choose-career-text ul{
 list-style-type:none;
 padding:0;
 font-size:1.2rem;
 line-height:2;}


.learnlight-careers-home-choose-career-text .fusion-button-wrapper{
 float:none;}
.fusion_builder_column_1_2.fusion-column-first.careers-home-choose-career-wrapper .fusion-column-wrapper{ overflow: hidden; position: relative; width: 100%;}
.learnlight-careers-home-remote-teacher-block{height:700px;}
.learnlight-careers-home-remote-tutoring-block, .learnlight-careers-home-office-position-block{/*height:335px;*/margin-right:0;}


.learnlight-careers-home-remote-teacher-block{
 background-color:#f5f5f5;
 background-image:url("/wp-content/uploads/2016/02/careers-home-teachers-bg.jpg");
 background-repeat:no-repeat;
 background-size: 50%;
 background-position:right bottom;
 margin-top:0;
 margin-bottom:0;
 margin-left:0;
 margin-right:0;
 height: 100%;
 width: 100%;
 position: absolute;
 right: 0;
 top: 0;}

.learnlight-careers-home-remote-tutoring-block{
 background-color:#f5f5f5;
 background-image:url("/wp-content/uploads/2017/05/careers-home-f2f-bg.jpg");
 background-repeat:no-repeat;
 background-size: cover;
 background-position:left top;
 margin-top:0;}

.learnlight-careers-home-office-position-block{
 background-color:#00b7f1;
 background-image:url("/wp-content/uploads/2016/02/careers-home-office-bg.jpg");
 background-repeat:no-repeat;
 background-size: contain;
 background-position:right top;
 margin-bottom:0;}

.learnlight-careers-home-conversation-block{
 margin:30px 30px 0 30px;
 background-color:#f5f5f5;
 background-image:url('/wp-content/uploads/2017/09/careers-home-skills.jpg');
 background-position:-260px center;
 background-repeat:no-repeat;
 background-size:auto;}

.learnlight-careers-home-conversation-block.skills{
 background-image:url('/wp-content/uploads/2017/09/careers-home-skills.jpg');}

.learnlight-careers-home-conversation-block .learnlight-careers-home-choose-career-text{
 width:100%;
 padding-left:30%;}
.career-home-h4-title.text-white{color:#333333 !important;}


#wrapper #main .career-home-h2-title-journal{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:4.5rem;
 color:#061a22;
 line-height:1.2;
 text-align:center;
 font-weight:200;
 margin:1rem 0 1.5rem 0;
 letter-spacing:1px;}




/*Slider Careers home*/

.careers-home-testimonial-data{
 margin-top:25px;}

.careers-home-testimonial-name{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:3rem;
 font-weight:200;
 padding-top:25px;}

.careers-home-testimonial-position{
 font-weight:500;
 padding-top:25px;}


/*AReas section */
.careers-home-areas-section h2{
 text-transform:none;
 text-align:center;}

.careers-home-areas-section p{
 text-align:center;}

.careers-home-areas-section .fusion-column{
 margin-bottom:70px;}



/*recruitment process section */
.careers-home-process-number{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-weight:200;
 font-size:5rem;
 color:#00b7f1;
 float:left;
 width:10%;
 margin-right:5%;
 height:95px;
}
.careers-home-process-title{
 float: left;
 width: 100%;
 }

.post-content .careers-home-process-title h3{
 font-size:2rem;
 color: rgb(90,105,112);
 line-height:1.2;
 font-weight:500;
 width:85%;
 padding:0;}

/*************careers home asian languages ***********/


html[lang="zh-hans"] body, html[lang="zh-hant"] body, 
html[lang="zh-hans"] .post-content h1, html[lang="zh-hant"] .post-content h1, 
html[lang="zh-hans"] .post-content h2, html[lang="zh-hant"] .post-content h2, 
html[lang="zh-hans"] #main h2, html[lang="zh-hant"] #main h2, 
html[lang="zh-hans"] .post-content h3, html[lang="zh-hant"] .post-content h3, 
html[lang="zh-hans"] .post-content h4, html[lang="zh-hant"] .post-content h4,
html[lang="zh-hans"] .post-content h5, html[lang="zh-hant"] .post-content h5,
html[lang="zh-hans"] .post-content h6, html[lang="zh-hant"] .post-content h6,
html[lang="zh-hans"] p, html[lang="zh-hant"] p,
html[lang="zh-hans"] a, html[lang="zh-hant"] a,
html[lang="zh-hans"] li, html[lang="zh-hant"] li,
html[lang="zh-hans"] b, html[lang="zh-hant"] b,
html[lang="zh-hans"] i, html[lang="zh-hant"] i,
html[lang="zh-hans"] strong, html[lang="zh-hant"] strong,
html[lang="zh-hans"] em, html[lang="zh-hant"] em,
html[lang="zh-hans"] span, html[lang="zh-hant"] span,
html[lang="zh-hans"] input, html[lang="zh-hant"] input,
html[lang="zh-hans"] textarea, html[lang="zh-hant"] textarea,
html[lang="zh-hans"] select, html[lang="zh-hant"] select{
 font-family: 'BrandonText', 'Trebuchet MS', Helvetica, Arial, 'Microsoft YaHei New', 'Microsoft Yahei', '微软雅黑', 宋体, SimSun, STXihei, '华文细黑', sans-serif !important;}

html[lang="zh-hans"] #wrapper .post-content .careers-home-h1-title, html[lang="zh-hans"] #wrapper .post-content .careers-home-h1-title span, 
html[lang="zh-hant"] #wrapper .post-content .careers-home-h1-title, html[lang="zh-hant"] #wrapper .post-content .careers-home-h1-title span {
 font-family: "Journal", "KaiTi", "楷体", STKaiti, "华文楷体", sans-serif !important;}

html[lang="zh-hans"] #wrapper #main .career-home-h2-title-journal, html[lang="zh-hans"] #wrapper #main .career-home-h2-title-journal span,
html[lang="zh-hant"] #wrapper #main .career-home-h2-title-journal, html[lang="zh-hant"] #wrapper #main .career-home-h2-title-journal span {
 font-size:3.5rem;
 font-family: "Journal", "KaiTi", "楷体", STKaiti, "华文楷体", sans-serif !important;}

html[lang="zh-hans"] #wrapper .post-content .career-remote-teacher-h4-title-alt,
html[lang="zh-hant"] #wrapper .post-content .career-remote-teacher-h4-title-alt{
 font-family: "Journal", "KaiTi", "楷体", STKaiti, "华文楷体", sans-serif !important;
 font-size: 2.5rem;}

html[lang="zh-hans"] #wrapper #main .post-content .career-home-h2-title, #wrapper #main .career-home-h2-title,
html[lang="zh-hant"] #wrapper #main .post-content .career-home-h2-title, #wrapper #main .career-home-h2-title,
html[lang="zh-hans"] #wrapper #main .post-content .careers-security-title,
html[lang="zh-hant"] #wrapper #main .post-content .careers-security-title{
 font-size: 2.5rem;}

html[lang="zh-hans"] #wrapper #main .post-content .career-home-h3-title,
html[lang="zh-hant"] #wrapper #main .post-content .career-home-h3-title{font-weight:bold;}

html[lang="zh-hans"] .careers-testimonial-slider-text,
html[lang="zh-hant"] .careers-testimonial-slider-text{
 font-family: "Journal", "KaiTi", "楷体", STKaiti, "华文楷体", sans-serif !important;
 font-size:1.8rem;}

.roman-letter-spacing{
 letter-spacing:6px;
 position: relative;
 bottom: 8px;}


html[lang="ja"] body, 
html[lang="ja"] .post-content h1, 
html[lang="ja"] .post-content h2, 
html[lang="ja"] #main h2, 
html[lang="ja"] .post-content h3, 
html[lang="ja"] .post-content h4, 
html[lang="ja"] .post-content h5, 
html[lang="ja"] .post-content h6,
html[lang="ja"] p, 
html[lang="ja"] a,
html[lang="ja"] li, 
html[lang="ja"] b, 
html[lang="ja"] i, 
html[lang="ja"] strong, 
html[lang="ja"] em, 
html[lang="ja"] span, 
html[lang="ja"] input, 
html[lang="ja"] textarea, 
html[lang="ja"] select{
 font-family:"Rounded Mplus 1c", 'Yu Gothic', '游ゴシック', 'Meiryo', sans-serif !important;}

html[lang="ja"] #wrapper .post-content .careers-home-h1-title, html[lang="ja"] #wrapper .post-content .careers-home-h1-title span {
 font-size: 3rem;
 font-weight: 500;
 font-family: "Rounded Mplus 1c", "Yu Mincho", "游明朝", sans-serif !important;}

html[lang="ja"] #wrapper #main .career-home-h2-title-journal, html[lang="ja"] #wrapper #main .career-home-h2-title-journal span {
 font-size:3rem;
 font-family: "Rounded Mplus 1c", "Yu Mincho", "游明朝", sans-serif !important;}

html[lang="ja"] #wrapper .post-content .career-remote-teacher-h4-title-alt{
 font-family: "Rounded Mplus 1c", "Yu Mincho", "游明朝", sans-serif !important;
 font-size: 2.5rem;
    font-weight: 400;}

html[lang="ja"] #wrapper #main .post-content .career-home-h3-title, 
html[lang="ja"] #wrapper #main .post-content .content-box-column .content-box-heading, 
html[lang="ja"] #wrapper .post-content .careers-h3-description-title-alt,
html[lang="ja"] .post-content .career-job-band-text{font-weight:400 !important;}

html[lang="ja"] #wrapper #main .post-content .career-home-h2-title, #wrapper #main .career-home-h2-title,
html[lang="ja"] #wrapper #main .post-content .careers-security-title{
    font-weight: 400;
 font-size: 2.5rem;}


html[lang="ja"] #wrapper .post-content .careers-h3-description-title{font-weight:400; font-size:1.1rem;}



/***** russian *****/

html[lang="ru-RU"] body, 
html[lang="ru-RU"] .post-content h1, 
html[lang="ru-RU"] .post-content h2, 
html[lang="ru-RU"] #main h2, 
html[lang="ru-RU"] .post-content h3, 
html[lang="ru-RU"] .post-content h4, 
html[lang="ru-RU"] .post-content h5, 
html[lang="ru-RU"] .post-content h6,
html[lang="ru-RU"] p, 
html[lang="ru-RU"] a,
html[lang="ru-RU"] li, 
html[lang="ru-RU"] b, 
html[lang="ru-RU"] i, 
html[lang="ru-RU"] strong, 
html[lang="ru-RU"] em, 
html[lang="ru-RU"] span, 
html[lang="ru-RU"] input, 
html[lang="ru-RU"] textarea, 
html[lang="ru-RU"] select{
font-family:'Roboto', Helvetica, Arial, sans-serif !important;}

html[lang="ru-RU"] #wrapper .post-content .careers-home-h1-title, html[lang="ru-RU"] #wrapper .post-content .careers-home-h1-title span {
 font-size: 3.5rem;
 font-family: 'Neucha', 'Journal', 'Roboto', Helvetica, Arial, sans-serif !important;}

html[lang="ru-RU"] #wrapper #main .career-home-h2-title-journal, html[lang="ru-RU"] #wrapper #main .career-home-h2-title-journal span {
 font-size:3.5rem;
 font-family: 'Neucha', 'Journal', 'Roboto', Helvetica, Arial, sans-serif !important;}

html[lang="ru-RU"] #wrapper .post-content .career-remote-teacher-h4-title-alt{
 font-family: 'Neucha', 'Journal','Roboto', Helvetica, Arial, sans-serif !important;
 font-size: 2.5rem;}



/*************careers home responsive *****************/


@media only screen and (min-width:1600px){
.fusion-imageframe.r-1200-display{display:none ;}
}

@media only screen and (min-width: 1141px) and (max-width:1599px){
.fusion-imageframe.r-1200-display{display:block;}
.careers-home-header-text-block {min-height: 420px; margin-bottom:0 !important;}
.careers-home-header-text-block .fusion-column-wrapper {align-self: center;}
#wrapper .post-content .careers-home-h1-title{font-size: 5rem;}
.careers-home-choose-career-wrapper{width:100% !important;}
}

@media only screen and (max-width:1140px){
.fusion-imageframe.r-1200-display, .r-1140-display-none{display:none;}
.careers-home-header-text-block {min-height:0; width: 100% !important;}
.careers-home-choose-career-wrapper{width:100% !important;}}

@media only screen and (max-width:800px){
.fusion-imageframe.r-1200-display{display:none;}
.careers-home-header-text-block {min-height:0;}
.r-careers-home-heading-half {width:50% !important;}
#wrapper .post-content .careers-home-h1-title {font-size:4rem; line-height: 1;}
.career-home-why-join-text-block p{min-height:0;}
.learnlight-careers-home-choose-career{height:auto; margin: 0; }
.learnlight-careers-home-remote-teacher-block{padding-bottom: 600px;}
.learnlight-careers-home-choose-career-text{width:100%;}
.learnlight-careers-home-remote-teacher-block .career-home-h4-title{font-size:2.5rem;}
.learnlight-careers-home-remote-tutoring-block{background-position: 75% top; padding-top: 450px;margin-bottom:20px;}
.learnlight-careers-home-office-position-block{background-position: 83% bottom; padding-bottom: 320px;}




}

/****************************
CAREERS SUB-PAGES COMMON ELEMENTS
*****************************/

.careers-header-text{
 font-size: 1.3rem;
 font-weight: 400;
 line-height: 1.5;}

#wrapper .post-content .careers-h3-description-title-alt{
 font-size:1.6rem;
 color: rgb(0,183,241);
 font-weight:200;
 text-transform:none;
 }

#wrapper .post-content .career-h3-title-journal{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:3rem;
 color:#00b7f1;
 line-height:1.2;
 margin:1rem 0 1.5rem 0;
 letter-spacing:1px;
 font-weight:200;}

#wrapper .post-content .careers-h3-description-title{
 font-size:0.9rem;
 color:#ffffff;
 background-color:#445963;
 padding: 8px 10px;
 text-transform:uppercase;
 display:inline-block;
 margin: 35px 0 0 0;}

#wrapper .post-content .career-remote-teacher-h4-title-alt{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:3.2rem;
 line-height:1.2;
 font-weight:200;
 color:#5a6970;
 margin:0 0 15px 0;}

.careers-description-list{
 list-style-type:none;
 padding:0;}

.careers-description-list li{
 margin-bottom:20px;}

.careers-remote-teaching-languages-table td{
 padding:10px;}

.post-content .career-job-band-text{
 text-align:center;
 font-size:1.7rem;
 color:#ffffff;
 font-weight:200;
 margin-bottom:45px;}

.post-content .careers-security-title{
 font-family:'Journal','BrandonText', 'Bradley Hand ITC', Helvetica, Arial, sans-serif !important;
 font-size:4.5rem;
 line-height:1.2;
 font-weight:200;
 color:#061a22;
 margin:0 0 30px 0;}

.careers-anchors-menu{
-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.08);}

.careers-anchors-menu li{
 list-style:none;
 display:inline-block;
 margin-left:25px;
}
 
.careers-anchors-menu a{
 font-size:1rem;}
 
.careers-tutoring-tech-requirements-table{margin-bottom:25px;}
.careers-tutoring-tech-requirements-table th, .careers-tutoring-tech-requirements-table tr{width:50%; min-height:56px; vertical-align:top;}
.careers-tutoring-tech-requirements-table td{padding:7px 0; min-height:56px; vertical-align:top;}

/* Careers anchor menu responsive*/

@media only screen and (max-width:800px){
.careers-anchors-menu li{margin:5px; padding: 10px 10px;
    border: 1px solid #00b7f1;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;}
.careers-remote-teaching-menu ul{padding:0;}
.careers-teaching-requirements .fusion-imageframe{float:right;}
.careers-teaching-requirements .fusion-imageframe img{height:75px !important;}
.careers-teaching-requirements .fusion-one-third{margin-top:-110px !important;}
}
/************careers testimonials sliders*************/

.careers-testimonial-slider-text{ align-self: center;}

/* careers slider responsive*/
@media only screen and (max-width:800px){
.ls-l{width:95% !important;}
}


/***************************
OFFICE POSITIONS
**************************/

.job_filters, .job_filters .job_types, .job_filters .showing_jobs {
background-color:transparent;}

.company_logo, ul.job_listings li.job_listing a .meta li.date {display:none;}

ul.job_listings li.job_listing a div.position {padding:0;}

.job-type-local-barcelona{border-left:6px solid #fc0d69;}
li.job-type-remote {border-left:6px solid #ffa21a;}

.job-type.remote{
 background-color:#ffa21a !important;
 padding:7px 10px !important;}

.job-type.local-barcelona{
 background-color:#fc0d69 !important;
 padding:7px 10px !important;}

.job-listing-meta .location{border:none !important;}

.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type{
 font-size:0.8rem;
 font-weight:300;
 text-transform:uppercase;
 color:#ffffff;}

.job-type.local-barcelona{
 background-color:#fc0d69;
 padding:7px !important;}


ul.job_listings li.job_listing a div.position .company .tagline{color:#333333; font-size:0.8rem; margin-left: 0;}

/*****************************
COOKIE BAR INFO
*******************************/
#cookie-law-info-bar{
 border:0 !important;
 background-color: rgba(255,255,255,0.99);
 font-size:14px;
 padding: 10px 0;}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited{
 border:0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 text-shadow:none;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 font-size:14px;
 font-weight:400;
    text-transform: uppercase;
    padding: 10px 15px;
 background-color:#008f9c;}



/**********************************
LEGAL TEXTS
*************************************/
#post-1717 ol { counter-reset: item; margin-bottom:35px;}
#post-1717 li { display: block; }
#post-1717 li h3, #post-1717 li h4, #post-1717 li h5{ display: inline; }
#post-1717 li:before { content: counters(item, ".") " "; counter-increment: item; font-size: 1.3rem; font-weight:500; margin:0 10px 0 0; color:#5a6970;}

#post-1717 li h3, #post-1140 .post-content h3{
 font-size: 1.3rem;
 color:#008fc9; 
 line-height: 2.5;}

#post-1717 li h4{
 font-size: 1.15rem;
 font-weight:500;
 color:#008fc9;
 line-height: 2;}

#post-1717 li h5{
 font-size: 1.1rem;
 font-weight:500;
 color:#5a6970;
 line-height: 2;
 text-transform:none;}

#post-1717 p, #post-1717 li h4 p{
 font-size:1.1rem;
 color:#061a22;
 font-weight:400;
 line-height:1.8;
 display:block;}

#post-1717 table{
 width:80%;
 margin:auto;}

#post-1717 th{
 background-color:#e3e3e3;
 border:1px solid #ccc;
 padding:7px;}

#post-1717 td{
 border:1px solid #ccc;
 padding:7px;}

#post-1717 td:first-child{
 background-color:#fafafa;}

/*********************************
404 Page
*********************************/
#post-404page{}

.display-none{display:none;}




/********************************
JOB OFFER
**********************************/


#wrapper #main .post.job_listing h2.entry-title{
 font-size:2.5rem;
 margin-bottom: 50px;}

.job_listing .job-listing-meta {
 font-size:1.2rem;}

.job_listing .job-listing-meta .job-type{
 padding:10px;}


.job_listing .job_application .application_button.button, .job_listing .job_application .btn-jobs-submit{
 -webkit-border-radius:4px !important;
 -moz-border-radius: 4px !important;
 border-radius: 4px !important;
 border:2px solid #008fc9 !important;
 color:#ffffff !important;
 background: #008fc9 !important;
 text-transform:none;
 font-weight:500;}

.job_listing .job_application .application_button.button:hover, .job_listing .job_application .btn-jobs-submit:hover{
 background:#00b7f1 !important;
 border-color:#00b7f1 !important;}

.job_listing .job_application .application_button.button:active, .job_listing .job_application .btn-jobs-submit:active{
 background:#39B54A !important;
 border-color:#39B54A !important;}

/*things not to display on job listing posts*/
.job_listing .date-posted, .job_listing .fusion-meta-info, .job_listing .fusion-sharing-box, .job_listing .about-author, .job_listing .no-comments{display:none;}





/****APPLICATIONS FORM RESPONSIVENES*/

.page-id-1947, .page-id-1947 .post-content, .page-id-1373, .page-id-1373 .post-content{
margin:0px;}


/*.page-id-1947 iframe {
    display: block
    border: none;
    height: 100vh;
    width: 100vw;}*/

/*.tutoring-application-form {height: 360vh;}

@media only screen and (max-width:800px){
.tutoring-application-form {height: 400vh;}}*/



.fusion-widget-area .widget_nav_menu li{border:none; padding:5px;}

.fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_recent_entries li a:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_links li a:before{content:'';}



/********************
== NEW PAGE STYLES ==
*********************/


.page-id-2585 .fusion-main-menu{
    margin-left: 0;
    width: initial;}

.page-id-2585 .fusion-main-menu > ul > li{
 border-top: none;
 /*padding: 0 15px;
 background: #008fc9;*/
-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;}

.page-id-2585 .fusion-is-sticky .fusion-main-menu > ul > li{padding-right:0;}

.page-id-2585 .fusion-main-menu > ul > li > a{
 border-top: none;
position: relative;
	display: inline-block;
	padding: 0 14px;
	background: #008fc9;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;}

.page-id-2585 .fusion-main-menu > ul > li > a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00b7f1;
	content: attr(title);
 	color:white;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	text-align:center;
	font-size: 13px;
	letter-spacing:1px;
}

.page-id-2585 .fusion-main-menu > ul > li > a:hover,
.page-id-2585 .fusion-main-menu > ul > li > a:focus {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}


/*.page-id-2585 .fusion-main-menu > ul > li > a:hover{
 border-top: none;
 background: #00b7f1;}*/



.page-id-2585 .fusion-main-menu .menu-item:not(.mm-sec) .menu-text,
.page-id-2585 .fusion-main-menu .menu-item:not(.mm-sec) a::after{text-transform: uppercase;}
.page-id-2585 .fusion-main-menu .mm-sec.first{padding-left:0;position: relative;}
.page-id-2585 .fusion-main-menu .mm-sec.first:before {
  content : "";
  /*position: absolute;
  left    : 0;
  bottom  : 0;
  width  : 1px;
  height   : 80%;
  margin-bottom:6%;*/
  border-left:1px solid #ffffff;}


.page-id-2585 nav {width: calc(100% - 180px) !important;}
.page-id-2585 .fusion-main-menu .log-in{position:relative; float: right;}
.page-id-2585 .fusion-main-menu .log-in a span{font-weight:500;}
.page-id-2585 .fusion-main-menu .log-in a span::before{
    content: '';
    display: inline-block;
    background-size: contain;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
 vertical-align: middle;
    margin-bottom: 7px;
    margin-right: 7px;
background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 20 20"><style>.st0{fill:none;stroke:#FFFFFF;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st1{fill:none;stroke:#FFFFFF;stroke-linejoin:round;stroke-miterlimit:10;}</style><circle cx="12690" cy="10" r="9" class="st0"/><path d="M12695.5 14.5l-4-1.7V11m-3 .1v1.7l-4 1.6" class="st1"/><ellipse cx="12690" cy="7.7" class="st1" rx="3.2" ry="3.8"/><path d="M12693.1 7.2h-.4c-1 .2-1.7-.2-2.3-1.2-.3.7-1.4 1.2-2.3 1.2-.4 0-1-.1-1.3-.3" class="st1"/><circle cx="9520" cy="10" r="9" class="st0"/><path d="M9525.5 14.5l-4-1.7V11m-3 .1v1.7l-4 1.6" class="st1"/><ellipse cx="9520" cy="7.7" class="st1" rx="3.2" ry="3.8"/><path d="M9523.1 7.2h-.4c-1 .2-1.7-.2-2.3-1.2-.3.7-1.4 1.2-2.3 1.2-.4 0-1-.1-1.3-.3" class="st1"/><circle cx="6350" cy="10" r="9" class="st0"/><path d="M6355.5 14.5l-4-1.7V11m-3 .1v1.7l-4 1.6" class="st1"/><ellipse cx="6350" cy="7.7" class="st1" rx="3.2" ry="3.8"/><path d="M6353.1 7.2h-.4c-1 .2-1.7-.2-2.3-1.2-.3.7-1.4 1.2-2.3 1.2-.4 0-1-.1-1.3-.3" class="st1"/><circle cx="3180" cy="10" r="9" class="st0"/><path d="M3185.5 14.5l-4-1.7V11m-3 .1v1.7l-4 1.6" class="st1"/><ellipse cx="3180" cy="7.7" class="st1" rx="3.2" ry="3.8"/><path d="M3183.1 7.2h-.4c-1 .2-1.7-.2-2.3-1.2-.3.7-1.4 1.2-2.3 1.2-.4 0-1-.1-1.3-.3" class="st1"/><circle cx="10" cy="10" r="9" class="st0"/><path d="M15.5 14.5l-4-1.7V11m-3 .1v1.7l-4 1.6" class="st1"/><ellipse cx="10" cy="7.7" class="st1" rx="3.2" ry="3.8"/><path d="M13.1 7.2h-.4c-1 .2-1.7-.2-2.3-1.2-.3.7-1.4 1.2-2.3 1.2-.4 0-1-.1-1.3-.3" class="st1"/></svg>')}

/* do these changes in Avada settings */
.page-id-2585 .fusion-header{height:50px !important;}
.page-id-2585 .fusion-header .fusion-logo{margin:0 !important; height:50px; width:180px !important;
    /*padding-right:20px;*/}
.page-id-2585 .fusion-main-menu > ul > li{padding-right:0;}
.page-id-2585 .fusion-main-menu > ul > li > a{height:50px !important; line-height:50px !important;}
.page-id-2585 .fusion-main-menu > ul > li > a > span {font-size: 13px;}
.page-id-2585 #main .fusion-row, #slidingbar-area .fusion-row, .page-id-2585 .fusion-footer-copyright-area .fusion-row, .page-id-2585 .fusion-footer-widget-area .fusion-row, .page-id-2585 .fusion-page-title-row, .page-id-2585 .tfs-slider .slide-content-container .slide-content, .page-id-2585 .fusion-header-wrapper .fusion-row{max-width:1250px !important;}




/* IE HACKS 10 & 11 */
@media screen and (min-width:0\0) {
.page-id-2585 .fusion-main-menu > ul > li > a{
 border-top: none;
 position: relative;
	display: inline-block;
	padding: 0 14px;
	background: #008fc9;
	-webkit-transition: -webkit-none;
	-moz-transition: -moz-none;
	transition: none;
	-webkit-transform-origin: initial;
	-moz-transform-origin: initial;
	transform-origin: initial;
	-webkit-transform-style: initial;
	-moz-transform-style: initial;
	transform-style: initial;}

.page-id-2585 .fusion-main-menu > ul > li > a:hover{background: #00b7f1;}

.page-id-2585 .fusion-main-menu > ul > li > a::after {
	position: initial;
	top: 100%;
	left: 0;
	width: 0px;
	height: 0px;
	background: #00b7f1;
	content: '';
 	color:white;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	-webkit-transform-origin:initial;
	-moz-transform-origin:initial;
	transform-origin:initial;
	text-align:center;
	font-size: 13px;
	letter-spacing:1px;
	display:none;
clear: both;
visibility:hidden;
}

.page-id-2585 .fusion-main-menu > ul > li > a:hover,
.page-id-2585 .fusion-main-menu > ul > li > a:focus {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.page-id-2585 .fusion-main-menu .log-in a span::before{display:none;}}



/************************************
==== REAL CSS FOR NEW WEBSITE ====
*************************************/

@media only screen and (max-width:800px){
.r-top420{    padding-top: 420px !important;
    padding-bottom: 50px !important;}
.r-solutions-lang-bg .parallax-inner{    background-position-x: 40% !important;}
.r-solutions-skills-bg .parallax-inner{    background-position-x: 55% !important;}
.r-methods-f2f-bg .parallax-inner{    background-position-x: 55% !important;}
}

.why-award{    width: 600px !important;
    margin-right: calc(50% - 600px) !important;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.fusion-layout-column.careers-home-header-text-block{display:block;} }