/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
 
 /*body{background: url(../images/banner_subject.png) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;}  */
 body .subject_page1{background: url(../images/bg_1.jpg) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;}  

  .cd-panel-content .error span{color:#fff !important;}
  

.subject_page .fixed .main-menu{margin-top: 29px;}
.subject_page .main-menu {
  float: right;
  margin-top: 45px;
}
.subject_page .nav-menu li {
  display: inline-block;
    float: left;
}

.subject_page .nav-menu li a {
  padding:4px 0px 4px 0px !important;
  color:#000 !important;
  }
.subject_page .nav-menu li a :hover{
  color:#f4a50d;}
  
.subject_page.nav-menu li:after {
  content: "|";
    font-size: 15px;
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
}












.subject_page .main-menu {
  float: right;
  margin-top:30px !important;
}

.footer .container{max-width:100% !important;}
 .footer .container .col3-5 {
  width:57%; 
  float: left;
  padding-top: 31px;
  padding-bottom: 0px;
  margin-left: 50px !important;}
  
  .subject_page .fixed  .main-menu{margin-top:15px !important;}
  

.padd11{padding-bottom: 85px !important;}
.textNew h6{font-size:18px; color:#fff;}

.slide_input{
  width: 100%;
  height:26px;
  padding-left: 10px;
  border: none !important;
  background: #fff;
    margin-bottom: 11px; text-transform:capitalize;
}
.slide_Message{
  width: 100% !important;
  height: 80px !important;
  padding-left: 10px !important;
  border: none !important;
  background: #fff !important; 
    margin-bottom: 11px !important;
}
.Submit_button{
  background: #064B86;
  border: none;
  padding: 10px 35px;
  float: right;
  border-radius: 3px;
  border-bottom: solid 3px #023A6B;
  color: #fff;
  text-transform: uppercase;
}
.Submit_button:hover{cursor: pointer;}.Submit_button:focus{outline: none;}
.facebook_content{
    clear: both;
  float: left;
  width: 100%;
  position: relative;
   background: #2169A7;
  height: 70px;
}
.faceboo_main_div{  width: 80%;
  margin: 0 auto;}
  .liker_button{
    float: left;
    width: 20%;
    line-height: 83px;
      font-size: 12px;
  font-weight: normal;
  color: #fff;
  }
 .liker_pic{
  float: left;
    width: 40%;
 }
 .liker_pic i img{
    margin-top: 24px;
 }


table {
  border-collapse: collapse;
  border-spacing: 0;
}
.center{
    text-align: center;
}
.close{
  display:none;
  }

  
/* ------------------------- */

@font-face {
    font-family: Myriad Pro;
    src: url('../fonts/MyriadPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/MyriadPro-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/MyriadPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
    font-family: DINM;
    src: url('../fonts/font.eot'); /* IE9 Compat Modes */
    src: url('../fonts/font.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/font.woff') format('woff'), /* Modern Browsers */
    url('../fonts/font.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/font.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: DIN-LightAlternate;
    src: url('../fonts/DIN-LightAlternate.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DIN-LightAlternate.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/DIN-LightAlternate.woff') format('woff'), /* Modern Browsers */
    url('../fonts/DIN-LightAlternate.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/DIN-LightAlternate.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: DINMedium;
    src: url('../fonts/DINMedium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DINMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/DINMedium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/DINMedium.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/DINMedium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: DINL;
    src: url('../fonts/ufonts.eot'); /* IE9 Compat Modes */
    src: url('../fonts/ufonts.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/ufonts.woff') format('woff'), /* Modern Browsers */
    url('../fonts/ufonts.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/ufonts.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'BerlinSansFBDemi-Bold';
  src: url('../fonts/BerlinSansFBDemi-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/BerlinSansFBDemi-Bold.woff') format('woff'), 
  url('../fonts/BerlinSansFBDemi-Bold.ttf')  format('truetype'), 
  url('../fonts/BerlinSansFBDemi-Bold.svg#BerlinSansFBDemi-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-size: 14px;
    font-family: Myriad Pro;
}
a {
  text-decoration: none;
}
img{
  max-width: 100%;
}
.fleft{
    float: left;
}
.fright {
    float: right;
}
.container {
  max-width: 1280px;
  height: auto;
  margin: 0 auto;
  padding: 0 10px;
}
.clear {
   clear: both;
}
select {
    cursor: pointer;
}
body.sign_in , body.sign_up {
  background: url(../images/bg_1.jpg) no-repeat;
  background-position: center 50px;
    background-repeat: no-repeat;
 background-attachment: scroll !important;
  background-size: 100% auto !important;
   } 
 
.container-body {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.container-small {
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}
/* -------------- top-bar -------------------- */
#header {
    width: 100%;
    position: relative;
    height: 40px;
}
.top-bar {
  width: 100%;
  background-color: #fff;
  padding: 5px 0;
    position: fixed;
    top: 0;
    z-index: 600000000000;
}
.contact-phone {
  display: inline-block;
  width: 100%;
}

.contact-phone .call-us span{
  font-family: Myriad Pro;
  float: left;
    font-size:15px !important;
    color: #2169a7;
    margin-top: 12px; text-transform:uppercase;
}
.contact-phone .call-us a:hover {
    color: #f4a50d;
}
.contact-phone .sign-in {
    float: right;
    color: #FFFFFF;
    font-size: 15px;
    font-family: DINM;
  height:37px;
}
.sign-in a {
    color: #2169a7;
    float: left;
}

.sign-in a:hover, .sign-in a.active {
    color: #f4a50d;
}
.sign-in > span {
    color: #2169a7;
    font-size: 15px;
    float: left;
    padding: 0px 15px;
    margin-top: 10px;
}
.parent-sign-in img {
    float: left;
    margin-right: 10px;
  margin-top:7px;
}
.parent-sign-in span {
    float: left;
    margin-top: 10px;
}
.tutor-sign-in img {
    float: left;
    margin-right: 10px;
}
.tutor-sign-in span {
    float: left;
    margin-top: 10px;
}
.pr_log img {
    margin-top: 5px;
}
.hp-center {
    margin-top: 2px;
    background-color: #f5a305;
    padding: 7px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    color: #FFFFFF;
    display: inline-block;
}
.hp-center:after {
    transform: rotate(40deg);
}
.hp-center:hover {
    background-color: #146095;
}
/* ------------------- header ----------------- */
.header {
position: fixed;
  top: 41px;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 85px;
    border-bottom: solid 1px #E4E4E4;
}
.box-sd {
    box-shadow: 0 1px 2px #d4d4d4;
 }
.contain {
  display: inline-block;
  width: 100%;
}
.sticky.sticky-index.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 1s ease 0s;
}
/* - */
.fixed {
  position: fixed; 
  height: 76px; 
  background: #2169a7;
}
.fixed .logo{  margin-top: 6px;}
.fixed .sticky_logo_hide{ display: none}
.header .sticky_logo{ display: none}
.fixed .sticky_logo{ display: block} 
.fixed ul li a{
  color: #fff;
  padding: 7px 12px;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
  border-radius: 3px;
}
.fixed ul li a:hover{
  box-shadow: inset 0px 35px 0px 0px #115691;
  border-bottom: solid 2px #0e497b;
  border-radius: 3px;
  color:#f4a50d;
}
//.fixed .main-menu{margin-top: 29px;}
.main-menu {
  float: right;
  margin-top: 45px;
}
.nav-menu li {
  display: inline-block;
    float: left;
}
.nav-menu li:after {
  content: "|";
    font-size: 15px;
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
}
.nav-menu li:last-child:after {
  content: "";
    padding-right: 0;
}
.nav-menu li a {
  color: #fff;
  font-family: DINL;
  font-size: 15px;
}
.nav-menu li a:hover,.nav-menu li a.active {
    color: #f4a50d;
}
/* - */
.logo {
    float: left;
    margin-top: 25px;
}

/* ------ slider -------------- */
.banner {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
}
video{
  width: 100% !important;
  height: 100% !important;
}
 
.banner-index {
  width: 100%;
    height: auto;
    overflow: hidden;
      position: fixed;
      margin-top: -23px;
}
.banner-index #bg{
    min-width: 100%;
    min-height: 100%;
}
.bg-index {
}
.banner-index .slider-text {
  top: 210px;
  z-index: 1;
  width: 100%;
  margin-top: 160px;
  text-align: center;
}
.back_color{
  background: rgba(0, 0, 0, .5) !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 40px !important;
    margin-top: -50px !important;
}
.slider-text h1{
  font-family: DINL;
  font-size: 80px;
    padding-top: 40px;
  color: #246aa6;
  font-weight: bold;
  margin-bottom: 7px;
}
.slider-text h3 {
  font-family: DINM;
  font-size: 37px;
  color: #FFF;
    letter-spacing: 2px;
}
.slider-text a.tell-us {
    display: inline-block;
   -webkit-display: inline-block; /* Safari */
  font-family: DINL;
  font-size: 25px;
  color: #FFF;
  text-decoration: none;
    padding: 17px 23px;
  background-color: #f5a203;
  border-radius: 4px;
  margin-top: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.slider-text a.tell-us:hover {
    background-color: #246AA6;
}
.slider-text .tell-us:after {
    transform:rotate(28deg);
    -webkit-transform:rotate(28deg);
    -ms-transform:rotate(28deg);
    -moz-transform:rotate(28deg);

  
}

a.btnbk:after, button.btnbk:after {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    background:#fff;
    z-index:0;
    opacity:0;
}
a.btnbk:hover:after , button.btnbk:hover:after {
    animation:linkbutton3 0.5s ease-in-out none;
    animation-fill-mode: both;
    -webkit-animation:linkbutton3 0.5s ease-in-out none;
    -webkit-animation-fill-mode: both;
}
@keyframes linkbutton3 {
    0%   {top:40px; bottom:40px; opacity:0.5;}
    25%  {top:20px; bottom:20px; opacity:0.5;}
    50%  {top:-5px; bottom:-5px; opacity:0.5;}
    100% {top:-15px; bottom:-15px; opacity:0.5;}
}

@-webkit-keyframes linkbutton3 {
    0%   {top:40px; bottom:40px; opacity:0.5;}
    25%  {top:20px; bottom:20px; opacity:0.5;}
    50%  {top:-5px; bottom:-5px; opacity:0.5;}
    100% {top:-15px; bottom:-15px; opacity:0.5;}
}

/* --------- row-2 ------------- */
.row-2 {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  position: relative;
  z-index: 9;
  background-color: #fff;
}
.about_page .row-2 {
  background-color: transparent;
}
.about_page  .image-trans{
  height: 32px
}
.our-process {
  width: 70%;
  margin: 0px auto;
}
.our-process h2 {
    border-bottom: 1px solid #f5a203;
    color: #294c44;
    font-family: DINL;
    font-size: 37px;
    margin: 0 auto;
    padding-bottom: 22px;
    padding-top: 60px;
    width: 80%;
}
.our-process span {
  border-bottom: 1px solid #f5a203;
  width: 80%;
  margin: 0 auto 58px;
  display: inline-block;
}
.our-process > div {
  padding: 25px 0;
  font-family: Myriad Pro;
  font-size: 14px;
  color: #313234;
  line-height: 1.5em;
}
/* -- */
.skill {
  display: inline-block;
  width: 100%;
    padding-bottom: 70px;
}
.col4 {
  display: inline-block;
  float: left;
  width: 33%;
}
.col4  img {
  margin-bottom: 30px;
}
.skill .col4 h2 a{
  font-family: DINM;
  font-size: 30px;
  color: #0e3f68;
  margin-bottom: 15px;
    display: block;
}
.col4 h3 {
  font-family: DINL;
  font-size: 15px;
}
/* ---- row-3 --- */
.row-3 {
  display: inline-block;
  width: 100%;
  background-color: #e0e9f2;
  margin-bottom: -4px;
  position: relative;
  z-index: 11;
}
.row-3 .col6 {
  width: 50%;
  float: left;
}
.col6 .ct {
  padding-right:  22px;
}
.col6 .ct .description {
    font-family: Myriad Pro;
    line-height: 1.5em;
    color: #3b3d3d;
    text-align: justify;
    font-size: 15px;
}
.ct h2 {
  font-family: DINL;
  color: #0e3f68;
  font-size: 45px;
  padding-top: 55px;
  margin-bottom: 25px;
    line-height: 1.5em;
}
.ct p {
  padding-top: 15px;
  padding-bottom: 27px;
  border-top: 1px solid #3b3d3d;
  border-bottom: 1px solid #3b3d3d;
  margin-bottom: 20px;
}
.ct .proudly-serving {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 22px;
}
.proudly-serving h3 {
  font-family: DINL;
  font-size: 21px;
  color: #0e3f68;
}
.proudly-serving .inline .loading {
  display: inline-block;
  position: relative;
  content: "";
  background-color: #256aa6;
  height: 5px;
  width: 88%;
}
.proudly-serving .inline {
  margin-top: 9px;
}
.loading .round1, .loading .round2 , .loading .round3 {
  position: absolute;
  background-color: #f5a203;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  top: -4px;
    box-shadow: 2px 2px 4px #3b3d3d;
}
.loading .round1{
  left: 0;
}
.loading .round2{
  left: 50%;
}
.loading .round3{
  right: 0;
}
.proudly-serving .inline .address {
  display: inline-block;
  position: relative;
  width: 90%;
  font-family: DINL;
  font-size: 15px;
  color: #0e3f68;
  margin-bottom: 13px;
    margin-top: 8px;
}
.address .c1 {
  position: absolute;
  left: 0;
}
.address .c2 {
  position: absolute;
  left: 50%;
    margin-left: -50px;
}
.address .c3 {
  position: absolute;
  right: 0;
}

.row-3 .trans {
  background-color: #fff;
  top: -20px;
}
.row-3 .trans-botton {
  bottom: -20px;
  background-color: #e0e9f2;
  width: 50px;
  height: 50px;
  transform: rotate(45deg);
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(45deg); /* Mozilla */
    -o-transform: rotate(45deg); /* Opera */
    -ms-transform: rotate(45deg); /* Internet Explorer */
  position: absolute;
  left: 50%;
  z-index: 1;
  margin-left: -25px;
}
.row-3 .col6 .videos {
  margin: 20px 0 20px;
  padding-left: 40px;
}
.row-3 .col6 .videos iframe {
    max-width: 100%;
}
/* ---- row 4 ---- */
.row-4 {
  display: inline-block;
  width: 100%;
  margin: 0px auto;
  text-align: center;
    position: relative;
  padding-top:40px;  
  margin-top: 70%;
  background: #fff;
}

.row-4 h2 {
  font-family: DINL;
  font-size: 37px;
  color: #0e3f68;
  padding-bottom: 15px;
  border-bottom: 1px solid #294c44;
  width: 70%;
  margin: 0 auto 60px;

}
.row-4 .col3 {
  display: inline-block;
  width: 25%;
  float: left;
  font-family: Myriad Pro;
  font-size: 13px;
  color: #6d6f71;
    line-height: 1.3em;
}
.fix-crop{
    padding: 0 15px;
    width: 77%;
    margin: 0 auto;
}
.container-body .fix-crop {
  width: 100%;
}
.row-4 .col3 img {
  margin-bottom:  25px;
}
.row-4 .col3 h3 a {
  font-family: DINM;
  font-size: 18px;
  color: #2e3735;
  text-transform: uppercase;
  margin-bottom: 15px;
    display: block;
}
.row-4 .col3 > p {
  margin: 0 auto;
  width: 70%;
  line-height: 1.4em;
}

#content {
  display: inline-block;
  float: left;
  position: relative;
  width: 100%;
}
.content-index {
    background: url('../images/background_ABOUT1.jpg') no-repeat center;
    background-size: 100% auto;
    overflow: hidden;
}
#content .still-testimanial {
  display: inline-block;
  width: 100%;
  height: 100%;
  //background-color: rgba(0, 0, 0, .5);
    padding-top: 0px;
}
.cd-panel{
  width: auto !important;
}
.row-5 {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  text-align: center;
    position: relative;
}
.row-5 h1 {
  font-size: 55px;
  font-family: DINM;
  padding-top: 28px;
  padding-bottom: 22px;
  position: relative;
  color: #808080;
}
.trans {
  width: 40px;
  height: 40px;
  transform: rotate(45deg);
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(45deg); /* Mozilla */
    -o-transform: rotate(45deg); /* Opera */
    -ms-transform: rotate(45deg); /* Internet Explorer */
  position: absolute;
  left: 50%;
  z-index: 1;
  margin-left: -20px;
}
.row-5 h1 .trans {
    background-color: #fff;
    bottom: -20px;
    height: 40px;
    width: 40px;
}
.row-6 {
    display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  background-color: rgba(237, 174, 21, .5);
    padding-bottom: 40px;
    float: left;
}
.row-6 .trans {
  background-color: rgba(237, 174, 21, .75);
  bottom: -20px;
  display: none;
}
.row-6 .fix-padding-row6 {
  padding-top: 70px;
}
.row-6 .col4 h2 a {
  font-size: 28px;
    color: #0e3f68;
    display: block;
    font-family: DINM;
    margin-bottom: 15px;
}
.row-7 {
  display: inline-block;
  height: 360px;
  width: 100%;
}
.row-7 .opa {
  display: inline-block;
  width: 100%;
  height: 360px;
  position: relative;
}
.row-7 .opa .trans {
  background-color: rgba(0, 0, 0, .5);
  bottom: -28px;
}
/*.row-8 {
  display: inline-block;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  width: 100%;
  min-height: 340px;
}*/
.row-8 {
  float: left;
  text-align: center;
  width: 100%;
}
.row-8 .image-trans {
  height: 23px;
  width: 100%;
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../images/still-row.png");
  background-origin: padding-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  display: none;
  opacity: 0.82;
}
.image-trans {
  height: 23px;
  width: 100%;
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../images/still-row.png");
  background-origin: padding-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  opacity: 0.82;
}
/*.bgr {
  background-color: rgba(255, 255, 255, .5);
  position: absolute;
  top: 23px;
  width: 100%;
}*/
.bgr {
  background-color: rgba(255, 255, 255, 0.7);
  position: relative;
  top: 0;
  width: 100%;
}
.row-8 h2 {
  border-bottom: 1px solid #294c44;
  color: #4f3e3e;
  font-family: DINL;
  font-size: 40px;
  margin: 0 auto;
  padding-bottom: 10px;
  padding-top:30px;
  width: 100%;
}
.fix-slider {
  width: 80%;
  margin: 0 auto;
}
.blogque {
    font-size: 30px;
    font-weight: bold;
    padding: 0 10px;
}
.flex-viewport {
  font-family: Myriad Pro;
  font-size: 18px;
  font-style: italic;
  line-height: 1.6em;
    display: inline-block;
    width: 100%;
}

.flexslider {
    display: inline-block;
    width: 100%;
}
.slides > li {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 200px;
  margin: 0;
  text-align: center;
}
.slides > li > p {
  width: 76%;
  float: left;
    position: relative;
    margin-top: 40px;
    display: inline-block;
}
.slides > li p:before {
    //background-image: url("../images/blogque_open.png");
    background-position: center center;
    background-size: cover;
    content: "";
    height: 16px;
    left: 5px;
    position: absolute;
    top: -20px;
    width: 25px;
}
.slides > li p:after {
    //background-image: url("../images/blogque_close.png");
    background-position: center center;
    background-size: cover;
    content: "";
    height: 16px;
    right: -20px;
    position: absolute;
    bottom: -20px;
    width: 25px;
}
.slides > li .crop-img {
  top: 17px;
  position: relative;
  right: 0;
}
.content-about .still-fix-height {
  float: none;
}
/* -- */
.slides li img {
  position: absolute;
  height: 160px;
  left: 0;
  top: 0;
  width: 160px;
  border-radius: 50%;
}
.fix-img {
  height: 160px;
  position: relative;
  width: 160px;
  float: right;
}
.fix-img span {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  //background: url("../images/bg-avatar.png")no-repeat center;
}
/* ---- next - number ---- */
.flex-control-nav {
  border-top: 1px solid #294c44;
  margin: 0 auto;
  padding: 20px 0;
  width:100%;
}
.flex-control-nav li {
  display: inline-block;
  padding: 0 2px;
}
.flex-control-nav li a {
  background-color: #1f1f1f;
  border-radius: 50%;
  display: inline-block;
  float: left;
  height: 13px;
  text-indent: -9999px;
  width: 13px;
}
.flex-control-nav li a:hover {
  background-color: #ffb80f;
}
.flex-control-nav li .flex-active {
  background-color: #ffb80f;
}
.flex-direction-nav {
  display: none;
}
/* ---- footer ---------------------------------------- */
.footer {
    background-color: #1f1f1f;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: -5px;
}
.col3-5 {
  width: 65%;
  float: left;
  padding-top:31px;
  padding-bottom:0px;
}
.col3-5 .col2 {
  width: 24%;
  float: left;
}
.col3-5 .col2 h2 {
  font-family: Myriad Pro;
  font-size: 14px;
  color: #fefefe;
  text-transform: uppercase;
  padding-bottom: 25px;
}
.col2 > ul {
  padding-left: 20px;
}
.col3-5 .col2 li {
  margin-bottom: 18px;
}
.col3-5 .col2 a, .col3-5 .col2 p{
  font-family: Myriad Pro;
  font-size: 13px;
  color: #fefefe;
  text-decoration: none;
}
.col3-5 .col2 a:hover ,
.col3-5 .col2 a.active,
.col3-5 .col2 p.active{
    color: #f4a50d;
}





/*--------- col3-5 -------------------------- */
.col2-5 {
  float: right;
  width: 35%;
  line-height: 0px;
}
.col2-5 .col5 {
  display: inline-block;
  width: 50%;
  float: left;
}
.col2-5 .col5 .col6 {
  margin:6px 3px;
}
.col2-5 .col5 .col6:first-child {
  margin-top: 0;
}
.col2-5 .col5 .col6:last-child {
  margin-bottom: 0;
}
.col2-5 .col5 .col6 a {
  height: 155px;
  width: 100%;
  display: inline-block;
}
.col2-5 .col5 .col6 .fb {
  background: url('../images/facebook.png') center no-repeat #393637;
}
.col2-5 .col5 .col6 .fb:hover {
    background-color: #146095;
}
.col2-5 .col5 .col6 .yb {
  background: url('../images/googleplus.png') center no-repeat #393637;
}
.col2-5 .col5 .col6 .yb:hover {
    background-color: #c2402b;
}
.col2-5 .col5 .col6 .tw {
  background: url('../images/twitter.png') center no-repeat #393637;
}
.col2-5 .col5 .col6 .tw:hover {
    background-color: #4fb4e7;
}
.col2-5 .col5 .col6 .rss {
  background: url('../images/blog.png') center no-repeat #393637;
}
.col2-5 .col5 .col6 .rss:hover {
    background-color: #f26b2e;
}
.mg_span {
    display: inline-block;
    margin-top: 8px;
}


/* ---- copyright ---------------------------------- */
.copyright {
  display: inline-block;
  width: 100%;
  position: relative;
  background: #fff;
  margin-top: -25px;
  top: 22px;
  padding: 10px 0;
}
.ft-cpr {
  width: 100%;
    height: 45px;
}
.logo-footer {
  display: inline-block;
  float: left;
  width: 30%;
}
.logo-footer img {
  width: 160px;
    padding: 10px;
}
.cpr {
  width: 70%;
  float: right;
  text-align: right;
  font-family: Myriad Pro;
  font-size: 15px;
    padding-top: 18px;
}

/*---------------------- ABOUT_US ---------------*/
.banner-fix-height {
    height: 355px;
    background: none !important;
}
.faq_page .banner-fix-height {
  height: auto;
  background: none !important;
  padding-bottom: 30px;
}
.fix-absolute.bg-index.head{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.fix-absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/*.box-banner-about{
    position: absolute;
    bottom: 40%;
    margin-left: 45px;
}*/
h1 {
    font-size: 37px;
    font-family: DINM;
}
.box-banner-about h1 {
    color: #ffffff;
}
.para-about {
    height: 700px;
    display: inline-block;
    width: 100%;
}

/*.content-about {
    //background: url("../images/background_ABOUT.png") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
    overflow: hidden;

}*/

.content-about .row-1 {
    background-color: rgba(255, 255, 255, 1);
    display: inline-block;
    width: 100%;
    height: auto;
    float: left;
}
.content-about .rel-contain {
    position: relative;
    width: 100%;
    display: inline-block;
}
.content-about .row-2 {
  margin-bottom: 0;
  margin-top: -35px;
}
/*.content-about .row-6 {
    margin-bottom: 110px;
}*/
.row-1 .col2-3 {
    width: 67%;
    float: left;
    padding-bottom: 30px;
}
.row-1 .col1-3 {
    width: 33%;
    float: right;
    padding-top: 45px;
    padding-bottom: 60px;
}
.col2-3 .element {
    padding-top: 60px;
    font-family: Myriad Pro;
    font-size: 14px;
    line-height: 1.5em;
}
.col2-3 .element h2 {
    font-family: DINL;
    font-size: 37px;
    color: #0e3f68;
    padding-bottom: 15px;
    line-height: 1em;
}
.content-about .row-1 .trans {
    background-color: rgba(255, 255, 255, 0.5);
    //bottom: -20px;
}

.row-2 .float_trans_about {
    background-color: #e0e9f2;
    display: inline-block;
    padding-bottom: 20px;
    width: 100%;
}
.float_trans_about h2 {
    font-family: DINL;
    font-size: 45px;
    color: #0e3f68;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 40px;
}
.float_trans_about .element {
    display: inline-block;
    padding-bottom: 30px;
    width: 100%;
}
.float_trans_about .element .col1-5 {
    width: 15%;
    float: left;
}
.float_trans_about .element .col4-5 {
    width: 85%;
    float: left;
    text-align: left;
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #6d6f71;
    margin-top: 15px;
    line-height: 1.5em;
}
.float_trans_about .element .col4-5 h3 {
    font-family: DINM;
    font-size: 18px;
    color: #313234;
    padding-bottom: 10px;
}
.float_trans_about .element .col4-5 .positions {
    font-family: DINM;
    color: #f5a203;
    padding-bottom: 10px;
}
.float_trans_about .element .col4-5 .profile {
    margin-bottom: 15px;
    color: #222222;
}
.network .share_fb,.network .share_tw{
    float: left;
}
.network .share_fb {
    padding-right: 10px;
}
.float_trans_about .element .col4-5 .fix-padding {
    padding-left: 40px;
}


/*======================== CONTACT =================*/
.container-container-container {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 10px;
}
.fix-absolute-contact {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.box-banner-contact {
    margin-top: 160px;
}
.box-banner h1 {
    color: #faad38;
    margin-bottom: 40px;
}
.box-banner .list-network {
    display: inline-block;
}
.main-network li {
    display: inline-block;
    float: left;
    text-align: center;
    padding: 0 30px;
}
.main-network li .icon-help-center {
    cursor: pointer;
}
.main-network li img {
    margin-bottom: 20px;
}
.main-network li h3 {
    color: #ffffff;
    font-size: 20px;
    font-family: DINM;
    text-transform: uppercase;
}
.content-contact {
    background-color: #FFF;
    display: inline-block;
    width: 100%;
    padding-top: 55px;
    padding-bottom: 80px;
}
.content-contact .col6 {
    width: 50%;
    float: left;
    color: #3b3d3d;
    font-size:16px;
    font-family: "Myriad Pro";
    line-height: 1.5em;
}
.content-contact .col6  h2 {
    font-family: DINL;
    font-size: 30px;
    color: #0e3f68;
    padding-bottom: 15px;
}
.content-contact .col6 .fix-padding {
    padding-left: 15px;
    float: right;
}
.content-contact .col6 .note {
    padding-bottom: 15px;
    color: #3b3d3d;
}
.content-contact .col6 .frm .ipt {
    display: block;
    width: 410px;
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    height: 40px;
    padding: 0 15px;
    font-family: "Myriad Pro";
    font-size: 14px;
    margin-bottom: 3px;
}
.content-contact .col6 .frm p {
    margin-bottom: 10px;
}
.content-contact .col6 .frm .validate {
    color: #ff0000;
    font-size: 13px;
    width: 100%;
    text-align: right;
}
::-webkit-input-placeholder {
    color: #6d6f71;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
    color: #6d6f71;
    opacity: 1;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #6d6f71;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #6d6f71;
    opacity: 1;
}


.content-contact .col6 textarea {
    display: block;
    width: 410px;
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    height: 150px;
    margin-bottom: 20px;
    padding: 15px 15px 0 15px;
    font-family: "Myriad Pro";
    font-size: 14px;
}
.content-contact .col6 .submit {
    display: block;
    color: #ffffff;
    font-size: 18px;
    background-color: #f5a203;
    border-radius: 2px;
    border: 1px solid #f5a203;
    padding:5px 15px;
    transition: 1s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.content-contact .col6 .submit:hover {
    background-color: #246aa6;
}
.content-contact .col6 .submit:after {
    transform:rotate(70deg);
    -webkit-transform:rotate(70deg);
    -moz-transform:rotate(70deg);
    -ms-transform:rotate(70deg);
}
.content-contact .col6 .hr {
    width: 350px;
    max-width: 100%;
    border-bottom: 1px solid #c2c2c2;
    display: block;
    margin-bottom: 15px;
}
.content-contact .col6 .cl {
    color: #f5a203;
}

/*======================= ENLIST A TUTOR ==========*/
.box-banner-enlist {
  margin-top: 155px;
}
.box-banner-enlist h1 {
    margin-bottom: 15px;
}
.box-banner-enlist h3 {
    color: #ffffff;
    font-family: DINL;
    font-size: 24px;
    margin-bottom: 35px;
}
.container-container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 10px;
}

.content-enlist-a-tutor > .box1 {
    display: inline-block;
    width: 100%;
    background-color: #e0e9f2;
    height: 54px;
    line-height: 54px;
    float: left;
}
.container-container .col6 {
    width: 50%;
    float: left;
    text-align: center;
}
.container-container .col6 h3 {
    font-family: DINL;
    font-size: 24px;
    color: #2169a7;
}
.container-container .col6 h3 a{
    color: #2169a7;
}
/*---*/
.content-enlist-a-tutor > .box2 {
    background-color: #ffffff;
}
.box2 .element {
    display: inline-block;
    width: 100%;
    padding-bottom: 45px;
    margin-top: 40px;
    border-bottom: 1px solid #c4cfdb;
}
.box2 .element:last-child {
    border-bottom: none;
}
.box2 .element .lft {
    float: left;
    display: inline-block;
}
.box2 .element .rgt {
    float: right;
    display: inline-block;
}
.box2 .element h3 a{
    font-family: DINL;
    font-size: 37px;
    color: #2169a7;
}
.box2 .element .txt h3 {
    margin-bottom: 20px;
}
.box2 .element .txt {
    font-size: 24px;
    font-family: "Myriad Pro";
    color: #6d6f71;
    padding-top: 56px;
    width: 75%;
}
.box2 .element .img {
    width:20%;
}
/*---*/
.box3 {
    display: inline-block;
    width: 100%;
    background-color: #e0e9f2;
    text-align: center;
}
.fix-pd-box3-enlist {
    display: inline-block;
    width: 100%;
    padding: 90px 0;
}
.fix-pd-box3-enlist h2 {
    font-size: 37px;
    font-family: DINL;
    color: #0e3f68;
    margin-bottom: 40px;
}
.fix-pd-box3-enlist .element .col4 .fix-pd-col {
    padding: 0 25px;
}
.fix-pd-box3-enlist .element .col4 .fix-pd-col h3 {
    font-size: 30px;
    font-family: DINM;
    color: #3b3d3d;
}
.fix-pd-box3-enlist .element .col4 .fix-pd-col img, .fix-pd-box3-enlist .element .col4 .fix-pd-col h3 {
    margin-bottom: 20px;
}
.fix-pd-box3-enlist .element .col4 .fix-pd-col p {
    font-family: DINL;
    font-size: 15px;
    color: #3b3d3d;
}
/*---*/
.box4 {
    display: inline-block;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
}
.fix-pd-box4-enlist {
    display: inline-block;
    width: 100%;
    padding: 30px 0 30px;
    font-size: 14px;
    font-family: "DINM";
    border-bottom: 1px solid #c4cfdb;
}
.fix-pd-box4-enlist .col4 {
    margin-bottom: 25px;
}
.fix-pd-box4-enlist .center{
    text-align: center;
}
.fix-pd-box4-enlist .center .fix-pd-col-box4 {
    text-align: left;
}
.fix-pd-box4-enlist .right .fix-pd-col-box4 {
    float: right;
}
.fix-pd-box4-enlist h2 {
    font-size: 37px;
    font-family: DINL;
    color: #0e3f68;
    width: 100%;
    margin: 40px auto 35px;
    text-align: center;
    line-height: 1.4em;
}
.fix-pd-box4-enlist .element {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.fix-pd-box4-enlist .element .col4 .fix-pd-col-box4 {
    width: 345px;
    max-width: 95%;
    display: inline-block;
}
.fix-pd-box4-enlist .element .col4 .fix-pd-col-box4 .list-subject {
    display: none;
}
.title-enlist-a-tutor {
    position: relative;
}
.title-enlist-a-tutor:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    background-size: cover;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url('../images/icon_down.png');
}
.title-enlist-a-tutor.open:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    background-image: url('../images/icon_up.png');
    background-size: cover;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
.fix-pd-box4-enlist .element .col4 .fix-pd-col-box4 h3 {
    font-size: 30px;
    font-family: DINL;
    color: #0e3f68;
    border-bottom: 1px solid #0e3f68;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 7px;
    cursor: pointer;
}
.fix-pd-box4-enlist .element .col4 .fix-pd-col-box4 p {
    color: #3b3d3d;
    padding-bottom: 15px;
}
.fix-pd-box4-enlist .element .col4 .fix-pd-col-box4 ul li a {
    padding-bottom: 7px;
    color: #0e3f68;
    display: inline-block;
    width: 100%;
}
.fix-pd-box4-enlist .element .col4 .fix-pd-col-box4 ul li a:hover {
    color: #f5a203;
}
/*------*/
.box5 {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.5);
}
.fix-pd-box5-enlist {
    padding: 50px 0 80px;
    font-size: 24px;
    font-family: DINM;
}
.fix-pd-box5-enlist h2 {
    font-size: 37px;
    font-family: DINL;
    color: #0e3f68;
    width: 60%;
    margin: 0 auto 35px;
    text-align: center;
}
.btn-apply-now {
    color: #ffffff;
    height: 60px;
    line-height: 60px;
    border-radius: 4px;
    width: 170px;
    max-width: 100%;
    display: inline-block;
    background-color: #f5a203;
    font-size: 24px;
    font-family: DINM;
    transition: 1s;
    position: relative;
    overflow: hidden;
}
.btn-apply-now:hover {
    background-color: #246aa6;
}
.btn-apply-now:after {
    transform:rotate(37deg);
    -webkit-transform:rotate(37deg);
    -moz-transform:rotate(37deg);
    -ms-transform:rotate(37deg);
}
.application-process {
    margin-bottom: 55px;
    color: #3b3d3d;
    display: inline-block;
}
.application-process li {
    float: left;
}
.application-process li div {
    display: inline-block;
    float: left;
}
.application-process > li:after {
    background-image: url("../images/vecter_enlist.png");
    background-position: center center;
    background-size: cover;
    content: "";
    display: block;
    float: right;
    height: 10px;
    margin: 8px 10px 0;
    width: 60px;
}
.application-process > li:last-child:after {
    background-image: none;
    width: 0;
}
/*========================= FAQ ============*/
.bgk {
     background: url('../images/model.png') no-repeat top right;
  background-size: 33%;
  background-position: right bottom;
}
.box-banner-faq {
    margin-top: 120px;
}
.content-faq {
   
    background-attachment: fixed;
    background-size: cover;
    overflow: hidden;
}
.content-faq .row-6{
    margin-bottom: 0;
}
.box1-faq {
    position: relative;
    margin-bottom: -4px;
    display: inline-block;
    width: 100%;
    background-color: #ffffff;
}
.box2-faq {
    margin-bottom: 110px;
}
.content-faq .col65 {
    width: 50%;
    float: left;
    padding-top: 68px;
    padding-bottom: 70px;
}
.content-faq div.help-center-questions.open {
    display: inline-block;
}
.content-faq div.help-center-questions {
    display: none;
}
.content-faq .col55 {
    width: 50%;
    float: right;
}

.content-faq .col65 h2 {
    font-family: DINL;
    font-size: 36px;
    color: #0e3f68;
    padding-bottom: 40px;
    text-transform: uppercase;
}
.nav-menu-questions li {
    line-height: 1.5em;
    padding: 12px 0;
    border-bottom: 1px solid #bbc8d3;
    width: 100%;
    position: relative;
}
.nav-menu-questions li:last-child {
    border-bottom: none;
}

.nav-menu-questions h3:after {
    background: url("../images/icon_down.png") no-repeat scroll center center;
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 24px;
    cursor: pointer;
    z-index: 1;
}
.box-app-account {
  background: none repeat scroll 0 0 #ffffff;
  padding: 20px;
}
.nav-menu-questions h3.open:after {
    background: url("../images/icon_up.png") no-repeat scroll center center;
}

.nav-menu-questions li h3 {
    font-family: DINM;
    font-size: 14px;
    color: #3b3d3d;
    cursor: pointer;
}
.nav-menu-questions li .reply {
    display: none;
}
.nav-menu-questions .open .reply {
    display: block;
}
.nav-menu-questions h3.open {
    color: #f5a203;
    margin-bottom: 7px;
}
.nav-menu-questions .reply {
    color: #6d6f71;
}

/*================== FORGOT PASSWORD ==========*/
/*==================== RESET PASSWORD =======*/

.content-fogot-password {
    background-color: rgba(255, 255, 255, 1);
}
.form-foget-password {
    width: 100%;
    text-align: center;
    padding: 135px 0 140px 0;
}
.form-foget-password h1 {
    font-family: DINL;
    font-size: 37px;
    color: #0e3f68;
    margin-bottom: 35px;
}

.frm-fogot-password {
    width: 600px;
    min-height: 235px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    background-color: #e0e9f2;
}
.form-foget-password .fix-padding-fg-pw {
    padding: 45px 25px 0;
}
.form-foget-password .fix-padding-fg-pw .validate {
    color: #ff0000;
    font-size: 13px;
    width: 100%;
    text-align: right;
}
.frm-fogot-password label {
    display: inline-block;
    text-align: left;
    width: 100%;
    color: #3b3d3d;
    font-size: 20px;
    font-family: DINM;
    margin-bottom: 18px;
}
.fr-ipt {
    width: 100%;
    height: 52px;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 20px;
    color: #6d6f71;
    padding: 0 25px;
    margin-bottom: 5px;
}
.fix-padding-sign-in-page > p {
    margin-bottom: 12px;
}
.fix-padding-sign-in-page .validate {
    width: 100%;
    text-align: right;
    display: inline-block;
    color: #ff0000;
}
.frm-fogot-password .submit-fr-pw {
    height: 56px;
    background-color: #f5a203;
    color: #FFF;
    font-size: 24px;
    font-family: DINM;
    width: 150px;
    max-width: 100%;
    border: 1px solid #f5a203;
    border-radius: 4px;
    margin-bottom: 45px;
    margin-top: 22px;
    transition: 1s;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.frm-fogot-password .submit-fr-pw:hover {
    background-color: #246aa6;
}
.frm-fogot-password .submit-fr-pw:after {
    transform:rotate(52deg);
    -webkit-transform:rotate(52deg);
    -moz-transform:rotate(52deg);
    -ms-transform:rotate(52deg);
}
/*==================== SIGN IN PAGE =======*/
/*==================== SIGN UP PAGE =======*/
.frm-sign-in-page {
    width: 600px;
    min-height: 235px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    background-color: #e0e9f2;
    padding-bottom: 55px;
}
.fix-padding-sign-in-page {
    margin: 0 auto;
    padding: 0 22px;
    width: 545px;
}
.check-sign {
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
}
.check-sign .sign-in, .check-sign .sign-up {
    width: 50%;
    float: left;
    height: 80px;
    line-height: 80px;
    color: #0e3f68;
    font-family: DINM;
    font-size: 27px;
}
.check-sign .out {
    background-color: #0e3f68;
    color: #ffffff;
}
.btn-sign {
    height: 56px;
    background-color: #f5a203;
    color: #FFF;
    font-size: 24px;
    font-family: DINM;
    width: 150px;
    max-width: 100%;
    border: 1px solid #f5a203;
    border-radius: 4px;
    margin-top: 22px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}
.btn-sign:hover {
    background-color: #246AA6;
}
.btn-sign:after {
    transform:rotate(53deg);
    -webkit-transform:rotate(53deg);
    -moz-transform:rotate(53deg);
    -ms-transform:rotate(53deg);
}

.link-forget-password {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    font-family: DINM;
    color: #3b3d3d;
    margin-top: 22px;
}
.link-forget-password:hover {
    color: #2169A7;
}
/*===================== REVIEW =============*/

 
.box-banner-review h1 {
    color: #faad38; text-align:center;
}
.fix-width-review {
    width: 810px;
    max-width: 100%;
    margin: 0 auto;
    padding: 50px 0;
}
.fix-width-review .element {
    margin-bottom: 40px;
}
.fix-width-review .element h2 {
    font-family: DINL;
    font-size: 30px;
    color: #0e3f68;
    margin-bottom: 15px;
}
.element .list-review {
    display: inline-block;
    border: 1px solid #cbd4de;
    width: 100%;
}
.list-review li {
    display: inline-block;
    width: 100%;
    float: left;
}
.list-review li:nth-child(odd) {
    background-color: #e0e9f2;
}
.list-review li:nth-child(even) {
    background-color: #ffffff;
}
.list-review li span {
    display: inline-block;
    line-height: 1.5em;
    padding-left: 22px;
}
.list-review li .col12 {
    font-family: Myriad Pro;
    color: #0e3f68;
    font-size: 14px;
    padding: 10px 0;
}
.list-review li .col6-lf {
    width: 49%;
    float: left;
    color: #0e3f68;
    font-family: Myriad Pro;
    font-size: 14px;
    border-right: 1px solid #ffffff;
    padding: 10px 0;
}
.list-review li .col6-rg {
    width: 50%;
    float: left;
    color: #3b3d3d;
    font-family: Myriad Pro;
    font-size: 14px;
    padding: 10px 0;
}
.confirm-review {
    width: 100%;
    text-align: center;
}
.confirm-review .btn-confirm-review {
    display: inline-block;
    color: #FFF;
    font-family: DINM;
    font-size: 20px;
    background-color: #f5a203;
    width: 118px;
    max-width: 100%;
    height: 45px;
    line-height: 45px;
    margin: 30px 0;
}
.confirm-review .note-review {
    font-family: DINM;
    font-size: 14px;
    color: #323134;
    line-height: 1.5em;
}
/*======================= THANK YOU ============*/
.fix-width-tk {
    width: 890px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto ;
    padding-top: 150px;
    font-size: 14px;
    font-family: "Myriad Pro";
    line-height: 1.5em;
    padding-bottom: 120px;
}
.fix-width-tk .box-thank-you {
    margin-bottom: 100px;
}
.box-thank-you h1 {
    font-size: 37px;
    font-family: DINL;
    color: #0e3f68;
    margin-bottom: 20px;
}
.box-thank-you .detail-tk {
    color: #313234;
}
.box-thank-you .note-tk {
    color: #f5a203;
}
/*================== TERMS AND POLICIES =========*/
.box-banner-terms {
    position: absolute;
    bottom: 40%;
}
.box-banner-terms h1{
    color: #ffffff;
}
.content-terms-policies {
    background: url('../images/background_ABOUT.png') no-repeat center;
    background-attachment: fixed;
    background-size: cover;
    overflow: hidden;
    padding-bottom:0;
}
.fix-banner-terms-policies {
    position: absolute;
    bottom: 30%;
    left: 0;
}
.fix-banner-terms-policies h1 {
    color: #FFF;
    font-size: 37px;
    font-family: DINM;
}
.box-terms-policies {
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, .9);
    padding-bottom: 35px;
    padding-top: 56px;
}
.box-terms-policies .element {
    margin-bottom: 28px;
}
.title-terms-and-polices {
    margin-bottom: 100px;
    display: inline-block;
    width: 100%;
}
.title-terms-and-polices a {
    color: #0e3f68;
}
.tp_header{
    font-size: 40px;
    font-family: DINL;
    color: #0e3f68;
    margin-bottom: 10px;
    margin-top: 10px;
}
.title-terms-and-polices a:hover {
    color: #f4a50d;
}

.title-terms-and-polices h2 {
    display: inline-block;
    width: 100%;
}
.content-terms-policies p{
    margin: 10px 0px;
}
.content-terms-policies p.smallheading{
  font-style: italic;
}
.title-terms-and-polices h2 a {
    float: left;
}
.title-terms-and-polices h2 a:last-child {
    float: right;
}

.box-terms-policies .element h2, .title-terms-and-polices h2 {
    font-size: 37px;
    font-family: DINL;
    color: #0e3f68;
    margin-bottom: 10px;
    margin-top: 10px;
}
.box-terms-policies .element .descrip-terms-policies {
    line-height: 1.5em;
    font-size: 14px;
    font-family: "Myriad Pro";
    color: #3b3d3d;
}

/*=================== SCHEDULE CONSULTATION ========================*/
.box-banner-schedule {
  margin-top: 130px;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
.schdule_con .banner-fix-height {
  height: 230px;
}
.box-banner-schedule h1 {
    color: #f5a203;
    margin-bottom: 25px;
}
.box-banner-schedule p {
    font-family: DINL;
    font-size: 24px;
    color: #ffffff;
    line-height: 1.4em;
}
.content-schedule {
    background-color: #ffffff;
}
.fix-width-schedule {
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #3b3d3d;
    font-size: 14px;
    font-family: "Myriad Pro";
    padding: 55px 0;
}
.fix-width-schedule .foreword {
    line-height: 1.5em;
    margin-bottom: 40px;
}

.form-schedule p{
    margin-bottom: 10px;
}
.form-schedule p label{
    width: 150px;
    max-width: 100%;
    display: inline-block;
    text-align: right;
    margin-right: 20px;
}
.form-schedule p input{
    width: 100%;
    padding: 5px 0;
    text-indent: 10px;
    border-radius: 3px;
    border: 1px solid #c2c2c2;
    max-width: 380px;
}
.form-schedule p textarea {
    width: 380px;
    height: 150px;
    box-sizing: border-box;
    border: 1px solid #c2c2c2;
    vertical-align: top;
    text-indent: 10px;
    max-width: 100%;
}
.form-schedule p .btn-schedule {
    background-color: #f5a203;
    color: #ffffff;
    font-size: 20px;
    font-family: DINM;
    border: 0;
    position: relative;
    cursor: pointer;
    transition: .5s;
    overflow: hidden;
    max-width: 380px;
    width: 100%;
    border: 1px solid hsl(0, 0%, 76%);
    border-radius: 3px;
    padding: 5px 0;
}
.form-schedule p .btn-schedule:hover {
    background-color: #246aa6;
}
.btn-schedule:after {
    transform:rotate(15deg);
    -webkit-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
}
/*================ OUT TROOPS ======================*/
.box-banner-out-troops {
    float: right;
    margin-top: 150px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 100%;
  text-align: center;
}
.left_troops, .right_troops {
  float: left;
  width: 48%;
}
.right_troops {
  float: right;
  margin-top: 0;
}
.left_troops {
  //margin-top: 7%;
}
.box-banner-out-troops ul {
  margin-top: 25px;
  overflow: hidden;
  margin-bottom: 35px;
}
.box-banner-out-troops ul li{
  float:left;
  display:inline-block;
  width:33%;
  text-align:center;
  font-size:1.2em;
  color:#FFF;
  }
.box-banner-out-troops ul li .icon{
  margin-bottom:15px;
  }
.box-banner-out-troops ul li .icon-discription{
  line-height:1.5em;
  }
.box-banner-out-troops hr{
  height:1px;
  border:none;
  background:rgba(255,255,255,0.5);
  margin:20px 0;
  }
.box-banner-out-troops button{
  display:inline-block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:15px;
  text-transform:uppercase;
  font-size:1.3em;
  }
.box-banner-out-troops h1, .box-banner-subject h1, .box-banner-about h1, .box-banner.box-banner-quote h1 a{
    color: #f5a203;
    margin-bottom: 18px;
    font-weight: 600;
  text-transform:uppercase;
}
a .btn-sb-app {
  margin-top: 20px;
}
.box-banner-out-troops h2{
    color: #f5a203;
  font-size:24px;
  font-weight:normal;
  margin-top: 20px;
  font-family:"DINM"
}
.box-banner-out-troops p, .box-banner-subject p, .box-banner-about p{
  font-size: 20px;
  font-family: DINL;
  line-height: 1.3em;
  color: #ffffff;
}
.box-banner-out-troops ul li .icon img {
  width: 100px;
}
/*----------*/
.content-our-troops {
    //background: url('../images/background_ABOUT.png') no-repeat center;
    background-attachment: fixed;
    background-size: cover;
    overflow: hidden;
}
.content-our-troops.troops_img .box1-our-troops {
    display: inline-block;
    width: 100%;
    background: url('../images/bg_2.jpg') no-repeat;
    padding-top: 60px;
    float: left;
    background-size: 100% 100%;
}
/*.box-banner-out-troops .right_troops ul li:first-child {
  border-left: 2px solid #fff;
}*/
.box1-our-troops {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding-top: 60px;
    float: left;
}
.fix-pd-box1-our .col6 {
    width: 50%;
    float: left;
}
.col6.left {
  display: none;
  line-height: 0;
}
.fix-pd-box1-our .col6 h2 {
    font-size: 36px;
    color: #0e3f68;
    font-family: DINL;
    margin-bottom: 50px;
}
.list-meet-your-tutor li {
    display: inline-block;
    width: 100%;
    margin-bottom: 70px;
}
.list-meet-your-tutor li img {
    float: left;
    padding-right: 17px;
}
.list-meet-your-tutor li h3 {
    font-size: 18px;
    font-family: DINM;
    margin-bottom: 10px;
}
.list-meet-your-tutor li p {
    font-size: 15px;
    font-family: "Myriad Pro";
    color: #6d6f71;
}
.left_troops p {
  padding: 30px 0px;
}
.left_troops hr {
  margin-bottom: 85px !important;
}
/*---*/
.box2-out-troops {
  background-color: #E0E9F2;
  display: inline-block;
  width: 100%;
}
.fix-pd-box2-our {
    padding-top: 80px;
}
.title-our-troops {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.title-our-troops h2 {
    font-family: DINL;
    font-size: 36px;
    color: #0e3f68;
    margin-bottom: 20px;
}
.title-our-troops p {
    font-family: "Myriad Pro";
    font-size: 18px;
    color: #313234;
}
.list-teacher li{
    float: left;
}
.row {
    display: inline-block;
    width: 100%;
}
.fix-pd-box2-our .col3 {
    width: 25%;
    float: left;
    max-height: 855px;
    overflow-x: hidden;
    overflow-y: auto;
}
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
}

.list-teacher img {
    border: 2px solid #E0E9F2;
    box-sizing: border-box;
    float: left;
    width: 100%;
    //height: 100%;
}
.list-teacher img:hover {
    border: 2px solid #f4a50d;
    box-sizing: border-box;
    float: left;
}
.list-teacher li {
    padding:0 8px 8px 0;
    line-height: 0;
    width: 50%;
    box-sizing: border-box;
}
.list-teacher a {
    display: block;
    height: auto;
    max-width: 139px;
}
/*---*/
.fix-pd-box2-our .col8 {
    background-color: #ffffff;
    width: 70%;
    float: right;
    margin-bottom: 100px;
}
.fix-content-pd-our {
  padding: 10px 30px 30px;
  background: url(../images/troop_1.jpg) repeat-x;
  background-size: auto 195px;
  position: relative;
}
.fix-content-pd-our.rela {
    position: relative;
}
.fix-content-pd-our .row1 {
    margin-bottom: 40px;
}
.fix-content-pd-our .row1 .fix-image img {
    border: 2px solid #f5a203;
    border-radius: 50%;
    margin-right: 15px;
    width: 176px;
    height: 176px;
}
.fix-content-pd-our .row1 .fix-image {
    display: inline-block;
    float: left;
}
.fix-content-pd-our .row1 .introduce {
    display: inline-block;
    float: left;
    margin-top: 75px;
}
.fix-image-user {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.fix-content-pd-our .row1 .introduce h3{
    font-size: 43px;
}
.fix-content-pd-our .row1 h3 {
  font-size: 30px;
  font-family: DINM;
  color: #fff;
  margin-bottom: 0;
  margin-top: 40px;
}
.fix-content-pd-our .row1 p {
     font-size: 15px;
     font-family: "Myriad Pro";
     color: #3b3d3d;
    line-height: 1.4em;
 }
.fix-content-pd-our .row2 {
    margin-bottom: 30px;
}
.head-item {
    position: relative;
    margin-bottom: 40px;
}
.fix-content-pd-our .head-item img {
    float: left;
    margin-right: 10px;
}
.fix-content-pd-our .head-item h4 {
    float: left;
    font-size: 24px;
    color: #0e3f68;
    font-family: DINM;
    margin-right: 10px;
    margin-top: 5px;
}
.icon-our-troops {
    display: inline-block;
    float: left;
    position: absolute;
    background-color: #ffffff;
    z-index: 1;
}
.fix-content-pd-our .head-item span {
    //border-bottom: 4px double #bbc8d3;
    width: 100%;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
    height: 14px;
    background: url(../images/troops.png) repeat-x;
}
.fix-content-pd-our .row2 .description {
    font-family: DINM;
    font-size: 14px;
    color: #3b3d3d;
    line-height: 1.4em;
}
.fix-content-pd-our .row3 {
    margin-bottom: 30px;
}
.fix-content-pd-our .row3 .description ul li {
    font-size: 14px;
    font-family: DINM;
    color: #3b3d3d;
    margin-bottom: 10px;
    line-height: 1.4em;
}
.fix-content-pd-our .row3 .description .date-our-troops {
    float: right;
}
.fix-content-pd-our .description ul {
    list-style: disc outside none;
    padding-left: 30px;
}

.fix-content-pd-our .description .education p {
    font-style: italic;
    color: #6d6f71;
}
.fix-content-pd-our .description ul li a {
    font-family: DINM;
    font-size: 14px;
    color: #3b3d3d;
    line-height: 1.5em;
}
.fix-content-pd-our .row4 {
    margin-bottom: 30px;
}
.fix-content-pd-our .row5 {
    margin-bottom: 30px;
}
/*.content-our-troops .row-6 {
    margin-bottom: 110px;
}*/

/*===================== SUBJECTS =======================*/
.content-subject .box4 .fix-pd-box4-enlist {
    padding: 0 0 30px;
    border-bottom: none;
}
.content-subject {
     //background: url('../images/background_ABOUT1.jpg') no-repeat center;
     background-attachment: fixed;
     background-size: cover;
     overflow: hidden;
 }
/*.content-subject .box4 {
    margin-bottom: 100px;
}
.content-subject .row-6 {
    margin-bottom: 120px;
}*/
.box-banner-subject, .box-banner-about{
    float: right;
    margin-bottom: 50px;
    margin-top: 150px;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
/*.box-banner-subject h1 {
    color: #ffffff;
    margin-bottom: 40px;
}*/
.box-banner-subject a {
    color: #ffffff;
    font-family: DINM;
    font-size: 25px;
    background-color: #f5a203;
    height: 60px;
    max-width: 300px;
    width: 100%;
    line-height: 60px;
    display: inline-block;
    border-radius: 7px;
    position: relative;
    overflow: hidden;
}
.box-banner-subject a:hover {
    background-color: #246aa6;
}
.box-banner-subject a:after {
    -webkit-transform: rotate(28deg);
    -ms-transform: rotate(28deg);
    transform: rotate(28deg);
}

/*======================= APPLICATION =========================*/
/*======================= ACCOUNT SIGN UP =========================*/
.content-application h1 {
    font-size: 30px;
    font-family: DINL;
    color: #0e3f68;
    text-transform: uppercase;
}
.content-application h3 {
    font-family: DINL;
    font-size: 24px;
    color: #0e3f68;
    margin-bottom: 15px;
}
.fix-pd-contain-application {
    padding-top: 150px;
    text-align: center;
}
.list-icon-sign-up {
    margin-bottom: 35px;
}
.list-icon-sign-up > ul{
    display: inline-block;
}
.list-icon-sign-up > ul > li{
    float: left;
    padding: 0 5px;
    width: 60px;
    height: 60px;
}
.list-icon-sign-up > ul > li a {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 65px;
}
.list-icon-sign-up > ul > .fn a {
    width: 42px;
    height: 42px;
    margin-top: 8px;
}
.list-icon-sign-up > ul > .en a {
    width: 60px;
    height: 60px;
    line-height: 65px;
}
.list-icon-sign-up > ul > .open a  span{
    display: none;
}
.list-icon-sign-up > ul > .enable1 a  {
    background: url("../images/icon1_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .enable2 a  {
    background: url("../images/icon2_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .enable3 a  {
    background: url("../images/icon3_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .enable4 a  {
    background: url("../images/icon4_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .enable5 a  {
    background: url("../images/icon5_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .enable6 a  {
    background: url("../images/icon6_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .enable7 a  {
    background: url("../images/icon7_enable.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish1 a  {
    background: url("../images/icon1_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish2 a  {
    background: url("../images/icon2_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish3 a  {
    background: url("../images/icon3_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish4 a  {
    background: url("../images/icon4_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish5 a  {
    background: url("../images/icon5_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish6 a  {
    background: url("../images/icon6_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}
.list-icon-sign-up > ul > .finish7 a  {
    background: url("../images/icon7_finish.png") no-repeat scroll center center / cover  rgba(0, 0, 0, 0);
}

.list-icon-sign-up > ul > li a span {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background-color: #f4f7fa;
    border: 1px solid #d8d9da;
    display: inline-block;
    color: #0e3f68;
    font-size: 24px;
    line-height: 45px;
    font-family: DINL;
}
/*--*/
.box-app-account h1 {
    margin-bottom: 35px;
}
.box-app-account .txt {
    width: 300px;
    max-width: 100%;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    /*text-indent: 10px;*/
    margin-right: 7px;
    padding-left: 10px;
}

.frm-account{
    max-width: 848px;
    border: 1px solid #d5d5d5;
    display: inline-block;
    background-color: #f4f7fa;
    margin-bottom: 190px;
}
.frm-account form {
    padding: 45px 45px;
    display: inline-block;
}
.frm-account form div{
    display: inline-block;
    float: left;
    text-align: left;
    padding-bottom: 15px;
    width: 47%;
    position: relative;
}
.frm-account form div:nth-child(2n + 1){
    float: none;
}
.validate {
    color: #ff0000;
    position: absolute;
    width: 100%;
    bottom: 5px;
    left: 0;
}
.frm-account > form > div:nth-child(2n){
    float: right;
}
.frm-account form div p{
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #3b3d3d;
    margin-bottom: 10px;
}
.frm-account form div p span {
    color: #767676;
}
.frm-account form div input {
    box-sizing: border-box;
    max-width: 100%;
    width: 350px;
    height: 32px;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    text-indent: 10px;
    margin-bottom: 5px;
}
.btn-sb-app {
    height: 38px;
    background-color: #f9ac19;
    color: #ffffff;
    border-radius: 4px;
    border: 0;
    font-size: 16px;
    font-family: DINM;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}
button {
    cursor: pointer;
}
.btn-sb-app:after {
    -webkit-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    transform: rotate(32deg);
}
.btn-sb-app:hover {
    background-color: rgb(36, 106, 166);
}
/*======================= BASIC INFORMATION =========================*/
.frm-basic-info {
    margin: 0 auto 100px;
    max-width: 850px;
    background-color: #f4f7fa;
    text-align: left;
    display: inline-block;
    border: 1px solid #d5d5d5;
    font-family: "Myriad Pro";
    color: #3b3d3d;
}
.frm-basic-info form {
    padding: 60px 70px 30px 70px;
}
.frm-basic-info .row-one {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
.frm-basic-info .row-one label {
    float: left;
    width: 12%;
    margin-top: 10px;
}
.frm-basic-info .row-one div {
    float: right;
    width: 87%;
}

.frm-basic-info .row-one div textarea {
    width: 100%;
    box-sizing: border-box;
    height: 120px;
    border: 1px solid #c2c2c2;
    padding: 10px;
}
.frm-basic-info .row-one > p > span {
    width: 65px;
    display: inline-block;
}
.frm-basic-info .row-one > p > span:first-child {
    min-width: 130px;
}

.row-one.references {
    margin-bottom: 15px;
}

.txt.yes-no {
    width: 150px;
    float: right;
    margin-right: 0;
}
.box-sb-basic {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}

.frm-basic-info .row-one div p {
    width: 50%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
}
.frm-basic-info .row-one div p:last-child {
    width: 50%;
    /*float: right;*/
}
.frm-basic-info .row-one div p:last-child input,
.frm-basic-info .row-one div p:last-child select {
    margin-right: 0;
    float: right;
}
.frm-basic-info .row-one div p input,.frm-basic-info .row-one div p select {
    margin-bottom: 10px;
}
.row-one > p {
    margin-bottom: 10px;
}
.references div > span {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding-right: 5px;
    box-sizing: border-box;
}
.references .rf {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.addrf {
    background-color: rgb(245, 162, 3);
    border: 0 none;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-family: DINM;
    overflow: hidden;
    position: relative;
    padding: 7px;
    cursor: pointer;
}
.addrf:hover {
    background-color: #146095;
}
/*======================= HOW WE WORK =========================*/
.detail-hww {
    font-family: DINL;
    font-size: 14px;
    color:#3b3d3d;
    text-align: left;
    line-height: 1.2em;
    margin: 0 auto 40px;
    width: 1024px;
    max-width: 100%;
}

.detail-hww h4 {
    font-family: DINM;
    font-size: 18px;
    color: #0e3f68;
    margin-bottom: 15px;
}
.detail-hww p {
    margin-bottom: 15px;
}
.start-ass .btn-fw {
    margin-bottom: 125px;
    cursor: pointer;
}
.btn-fw {
    display: inline-block;
    font-family: DINM;
    font-size: 16px;
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    background-color: #f5a203;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
    border: 0 none;
    position: relative;
    overflow: hidden;
}
.btn-fw:hover {
    background-color: rgb(36, 106, 166);
}
.btn-fw:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*======================= CREATE YOUR TUTOR PROFILE =========================*/
.element-app {
    display: inline-block;
    width: 860px;
    max-width: 100%;
    padding-top: 20px;
    margin-bottom: 40px;
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #3b3d3d;
}
.element-app .site-left {
    width: 40%;
    display: inline-block;
    text-align: center;
    float: left;
}
.element-app .site-right {
    width: 60%;
    display: inline-block;
    float: left;
}
.site-left p , .site-right >p{
    display: inline-block;
    vertical-align: top;
}
.ex-avatar > img {
    border: 1px solid #d1e5f9;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin-bottom: 10px;
}
.frm-import {
    height: 120px;
    width: 120px;
    background-image:url('../images/upload_file.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 130px 130px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-left: 25px;
    border-radius: 50%;
    border: 1px solid rgb(209, 229, 249);
}
.frm-import .up-file {
    height: 120px;
    width: 120px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}

.element-app .ex-avatar {
    display: inline-block;
    padding: 0 20px;
}

.element-box {
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #3b3d3d;
    margin-bottom: 130px;
}
.itm {
    padding-bottom: 15px;
}
.itm textarea {
    width: 500px;
    height: 120px;
    box-sizing: border-box;
    border: 1px solid #bbc8d3;
    margin-right: 15px;
    padding: 7px;
}
.itm .ps {
    color: #6d6f71;
    line-height: 1.4em;
}
.itm label {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 80px;
    padding-right: 10px;
}
.itm div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 360px;
}
.itm div ul {
    list-style: disc;
    padding-left: 15px;
}
.btn-cp {
    display: inline-block;
    text-align: left;
    width: 789px;
}
.btn-cp a{
    color: #fff;
    width: 110px;
    height: 38px;
    display: inline-block;
    background-color: #f5a203;
    line-height: 38px;
    border-radius: 5px;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.btn-cp a:hover {
    background-color: #146095;
}
.btn-cp a:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*======================= SUBJECT =========================*/
.box-subject-application {
    text-align: left;
    margin-top: 40px;
}
.box-subject-application .col1-4 {
    width: 25%;
    float: left;
    margin-bottom: 40px;
    font-size: 14px;
    font-family: DINM;
    color: #3b3d3d;
}
.box-subject-application .col1-4 .fix-wd-subject {
    max-width: 270px;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-right: 15px;
    box-sizing: border-box;
}
.fix-wd-subject ul li label{
    cursor: pointer;
}
.box-subject-application .col1-4 h3 {
    border-bottom: 1px solid #0e3f68;
    padding-bottom: 7px;
}
.box-subject-application .col1-4 p {
    margin-bottom: 15px;
}
.box-sb-subject {
    display: inline-block;
    width: 100%;
    margin-bottom: 100px;
}
.fix-wd-subject .two-cols li {
    float: left;
    width: 50%;
}
.txt-center {
    text-align: center;
}
.txt-right {
    text-align: right;
}
/*======================= INDEPENDENT =========================*/
.detail-independent {
    text-align: left;
    line-height: 1.5em;
    color: #3b3d3d;
    margin-bottom: 30px;
}
.detail-independent p {
    font-family: "Myriad Pro";
    margin-bottom: 15px;
}
.detail-independent p input {
    float: left;
    margin-right: 14px;
}
.scroll-independent {
    border: 1px solid #e2e2e2;
    height: 530px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 30px 15px 30px 30px;
    margin-bottom: 20px;
}
.scroll-independent p {
    font-family: DINL;
}
.confirm-independent .btn-fw {
    margin-bottom: 90px;
}

/*======================= SCHEDULE AN INTERVIEW =========================*/
.box-app-account h4 {
    font-size: 18px;
    font-family: DINM;
    color: #3b3d3d;
    margin-bottom: 20px;
}
.frm-schedule {
    text-align: left;
    max-width: 850px;
    margin: 0 auto 120px;
    color: #3b3d3d;
    border: 1px solid #c2c2c2;
    font-family: "Myriad Pro";
    background-color: #f4f7fa;
}
.frm-schedule form {
    padding: 40px 60px 15px;
}
.frm-schedule p {
    margin-bottom: 15px;
    line-height: 1.3em;
}
.frm-schedule p label {
    min-width: 90px;
    margin-right: 10px;
    float: left;
    line-height: 30px;
}

.frm-schedule span {
    display: inline-block;
}
.frm-schedule div {
    margin-bottom: 30px;
}

.box-sb-schedule {
    width: 100%;
    text-align: center;
}
.box-sb-schedule .btn-fw  {
    margin-bottom: 0;
    border: 0;
}
/*======================= CONGRATS =========================*/
.fix-width-congrats {
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #3b3d3d;
    line-height: 1.5em;
    margin-bottom: 80px;
}
.img-congrats {
    margin-bottom: 160px;
}

/*
************************* TUTOR_INTERFACE *************************
**************************************************
**************************************************
**************************************************
**************************************************
*/
/*========================= ACCOUNT PROFILE ========================*/
.signin a:hover {
    color: #f9ac19;
}
.account-signin {
    display: inline-block;
    margin-top: 10px;
    font-family: DINL;
    font-size: 15px;
}
.account-signin img {
    border: 1px solid #3375ae;
    border-radius: 50%;
    float: left;
    height: auto;
    margin-right: 10px;
    margin-top: -10px;
    width: 33px;
}
/*---- end header -----*/
.fix-pd-tutor-interface {
    padding-top: 120px;
}
.box-item1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
.box-item1 h3 {
    font-size: 24px;
    font-family: DINL;
    color: #0e3f68;
    margin-bottom: 12px;
}
.box-item1 .drop-box1 {
    border: 1px solid #bbc8d3;
    font-size: 14px;
    color: #3b3d3d;
    font-family: "Myriad Pro";
    line-height: 1.5em;
}
.box-item1 .drop-box1 .fix-pd-db {
    padding: 25px;
}
.drop-box1 .note-bottom {
    background-color: #2169a7;
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.drop-box1 .note-bottom .fix-pd-db {
    padding: 0 25px;
}
.drop-box1 .note-bottom .lf, .drop-box1 .note-bottom .rg {
    width: 50%;
    float: left;
    color: #FFFFFF;
    font-family: "Myriad Pro";
    font-weight: bold;

}
.drop-box1 .note-bottom .lf {
    text-align: left;
}
.drop-box1 .note-bottom .rg {
    text-align: right;
}
.box-item2 {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.box-item2 .link-more {
    margin-bottom: 30px;
}
.box-item2 .menu-horizontal-account {
    font-family: DINL;
    font-size: 30px;
    text-align: center;
    border-bottom: 1px solid #c4cfdb;
    width: 100%;
    margin-bottom: 18px;
}
.menu-horizontal-account ul {
    display: inline-block;
}
.menu-horizontal-account ul li {
    float: left;
    padding: 0 40px 0 40px;
}
.menu-horizontal-account ul li:first-child {
    padding: 0 40px 0 0;
}
.menu-horizontal-account ul li:first-child {
    padding: 0 0 0 40px;
}
.menu-horizontal-account ul li a {
    color: #0e3f68;
}
.menu-horizontal-account ul li a:hover,
.menu-horizontal-account ul li a:active,
.menu-horizontal-account ul li .active {
    color: #f5a203;
}
/*---*/
.menu-tab-account {

}
.menu-tab-account ul {
    max-width: 270px;
    border: 1px solid #c4cfdb;
}
.menu-tab-account ul li {
    border-bottom: 1px solid #c4cfdb;
    display: inline-block;
    width: 100%;
}
.menu-tab-account ul li:last-child {
    border: none;
}
.menu-tab-account ul li a {
    font-size: 16px;
    display: inline-block;
    width: 100%;
    font-family: DINM;
    color: #2169a7;
    padding: 15px 30px;
}
.menu-tab-account ul li a:hover,
.menu-tab-account ul li a:active,
.menu-tab-account ul li .active {
    color: #FFFFFF;
    background-color: #2169a7;
}

/*.sticky-index {
    margin-bottom: 360px;
}*/
.fixed {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    transition: all 1s ease 0s;
    z-index: 100000;
}

/****************************************************/
/****************************************************/
/********************** GET A QUOTE ******************************/
/****************************************************/
/****************************************************/
.box-banner-quote {
    max-width: 920px;
    margin: 150px auto 0;
}
.box-banner-quote h1{
    margin-bottom: 20px;
}
.box-banner-quote h3 {
    color: #ffffff;
    font-family: DINL;
    font-size: 24px;
    margin-bottom: 20px;
}
.rel-get-quotes {
    text-align: center;
    margin-top: -120px;
}
.rel-get-quote.page-click {
    margin-top: 130px;
}
.element-get-a-quote {
    position: relative;
    width: 100%;
    margin-top: 30px;
}
/*.box-banner.box-banner-quote h1 a {
  color: #ffffff;
}*/
.element-get-a-quote .item {
    display: inline-block;
    width: 33.33%;
    float: left;
    text-align: center;
}
.element-get-a-quote .fx-width {
    display: inline-block;
    line-height: 1.5em;
    max-width: 220px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.element-i-would {
    display: inline-block;
    margin-bottom: 90px;
    max-width: 750px;
    width: 100%;
}
.element-i-would h2 {
  color: #0e3f68;
  font-family: DINL;
  font-size: 36px;
  margin-bottom: 30px;
  margin-top: 40px;
}
.element-i-would .item {
    display: inline-block;
    width: 50%;
    float: left;
}
.ct-need-to-do span, .ct-need-to-do a{
    color: #444;
}
.ct-need-to-do a:hover span{
    color: #F0A007;
}
/****************************************************/
/****************************************************/
/********************** REQUEST A TUTOR ******************************/
/****************************************************/
/****************************************************/
.box-get-into-detail, .box-we-offer,
.box-tell-us,
.box-need-to-do,
.box-just-to-be,
.box-custom-form {
    background-color: #e0e9f2;
    display: inline-block;
    width: 100%;
    padding: 50px;
    box-sizing: border-box;
    /*margin-bottom: 50px;*/
    text-align: left;
}
.box-get-into-detail{ margin-bottom: 50px;} /*,.review_tutor #pricing*/
.box-request-login {
  display: inline-block;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
   /* margin-bottom: 50px;*/
    text-align: left; 
}
.box-get-into-detail h3, .box-we-offer h3 ,
.box-tell-us h3 ,.box-just-to-be h3,
.box-need-to-do h3, .box-custom-form h3,
.box-request-login h3 {
    font-size: 30px;
    font-family: DINL;
    color: #0e3f68;
    margin-bottom: 35px;
}
.left-intro-detail {
    float: left;
    width: 50%;
}
.right-intro-detail, .flright-tell-us {
    float: right;
    width: 40%;
    text-align: right;
}
.left-intro-detail form  p {
    display: inline-block;
    width: 100%;
}
.left-intro-detail form label , .flleft-tell-us label{
    width: 35%;
    text-align: right;
    display: inline-block;
    float: left;
    padding-right: 15px;
    box-sizing: border-box;
}
.left-intro-detail form label.mg_label {
    margin-top: 8px;
}

.left-intro-detail form input,
.left-intro-detail form textarea,
.left-intro-detail form select {
    width: 64%;
    display: inline-block;
    float: right;
    box-sizing: border-box;
    border: 1px solid #c4cfdb;
    padding: 7px;
    margin-bottom: 10px;
}
.left-intro-detail form textarea {
    height: 90px;
}
.left-intro-detail form .radio {
    width: 10px;
    display: inline-block;float: left;
    margin: 0 10px 10px 0;
}
.left-intro-detail form .input-radio {
    width: 64%;
    display: inline-block;
    float: right;
}
.right-intro-detail .element, .flright-tell-us .element {
    display: inline-block;
    width: 100%;
    max-width: 280px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.5em;
}
.right-intro-detail .element:last-child {
    margin-bottom: 30;
}
.right-intro-detail .element img {
    margin-bottom: 10px;
}
.button-reques  {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
}
.btn-request {
    border-radius: 4px;
    background-color: #f5a203;
    color: #FFFFFF;
    font-size: 18px;
    box-sizing: border-box;
    border: 0;
    padding: 8px 25px;
    cursor: pointer;
    display: inline-block;
    margin-top: 15px;
}
.btn_rq {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.btn_rq:hover {
    background-color: #146095;
}
.btn_rq:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.check-date > div {
    margin-right: 7px;
    margin-bottom: 7px;
}
.flright-ct > p {
    margin-bottom: 5px;
}
.text-in {
    line-height: 1.5em;
    margin-bottom: 30px;
}
.list-hour-we-offer {
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
}
.list-hour-we-offer div {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
}
div.radio-diamonds {
    position: relative;
}
div.radio-diamonds input {
    height: auto;
    left: -5px;
    position: absolute;
    top: 17px;
    width: 100%;
    z-index: 1;
}

.list-hour-we-offer div img {
    margin-bottom: 15px;
}
.frm-we-offer label {
    display: inline-block;
    float: left;
    max-width: 210px;
    text-align: right;
    width: 100%;
}

.frm-we-offer form > div {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
/*.loading-we-offer {
    max-width: 380px;
    width: 100%;
    height: 6px;
    display: inline-block;
    background-color: #256aa6 ;
    position: relative;
}
.loading-we-offer:before {
    background-color: hsl(39, 98%, 49%);
    border-radius: 50%;
    content: "";
    height: 12px;
    left: -1px;
    position: absolute;
    top: -3px;
    width: 12px;
}*/
/*.loading-we-offer > span:last-child {
    position: absolute;
    top: 15px;
    right: -25px;
}
.loading-we-offer > span:first-child {
    position: absolute;
    top: 15px;
    left: 0;
}*/
.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background: none repeat scroll 0 0 hsl(39, 98%, 49%);
    border: 1px solid hsl(39, 98%, 49%);
    top: -3px;
    cursor: pointer;
}

.loading-we-offer.flright-we-offer.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    height: 6px;
}
.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-max {
    background: none repeat scroll 0 0 hsl(208, 66%, 40%);
}
.ab-hours {
    font-size: 13px;
    position: absolute;
    top: 15px;
}
.ab-hours.one {
    left: -15px;
}
.ab-hours.two {
    right: -10px;
}
.flright-we-offer {
    float: right;
    width: 58%;
}
.radio-we-offer > p{
    display: inline-block;
    max-width: 70px !important;
    float: left;
}
.radio-we-offer > p > input {
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-top: 0;
    width: 10px;
}

.flleft-tell-us {
    float: left;
    width: 55%;
}
.flright-tell-us {
    float: right;
    width: 40%;
}
.flright-ct {
    display: inline-block;
    float: right;
    width: 60%;
    line-height: 1.5em;
}
.flleft-tell-us form > div {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.check-date > div {
    display: inline-block;
    float: left;
}

.flright-ct .txt  {
    max-width: 380px;
    width: 100%;
    padding: 8px;
    border: 1px solid #c4cfdb;
    box-sizing: border-box;
    border-radius: 4px;
}
.flleft-tell-us select {
    padding: 6px 15px;
    border: 1px solid #c4cfdb;
    border-radius: 4px;
}
.ct-just-to-be {
    display: inline-block;
    width: 100%;
}
.ct-just-to-be > div {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
}
.ct-just-to-be > div > span {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.ct-just-to-be > div input {
    float: left;
    width: 250px;
    max-width: 100%;
    padding: 7px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid #c4cfdb;
    margin-right: 8px;
}
.row-just-to {
    display: inline-block;
    width: 100%;
}
.ct-just-to-be > div .radio-just-to {
    width: 15px;
    margin-top: 10px;
}


.ct-need-to-do > div {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.ct-need-to-do img {
  float: none;
  margin-right: 0;
  width: 90px;
}
.ct-need-to-do .tutor_icon {
  width: 24.6%;
  text-align: center;
}
.ct-need-to-do span {
    float: left;
    margin-top: 10px;
}
.ct-need-to-do input {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
}
.form-login-request .lg_user ,.form-login-request .lg_pass{
    display: inline-block;
    width: 50%;
    float: left;
    padding-right: 20px;
    box-sizing: border-box;
}
.form-login-request .lg_pass {
    padding-right: 0;
    padding-left: 20px;
}
.lg_user input , .lg_pass input {
    width: 100%;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #c4cfdb;
}
.form-login-request label {
    padding-bottom: 5px;
    display: inline-block;
}
.form-login-request a {
    color: #146095;
    padding-bottom: 5px;
    display: inline-block;
}
.form-login-request form > div {
    margin-bottom: 10px;
}
/*-----------------------------------*/
/*-----------------------------------*/
/*--------------- Request A Tutor Custom Form--------------------*/
/*-----------------------------------*/
.frm-custom-form form > div {
    width: 100%;
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.frm-custom-form form > div label {
    display: block;
    width: 100%;
    margin-bottom: 7px;
}
.frm-custom-form form > div input {
    width: 350px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 7px;
    border: 1px solid #c4cfdb;
}
.frm-custom-form form > div.btn-cf {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.bk-request-a-table {
  min-height: 700px;
  /*background: none !important;*/
}
.list-start-off-simple {
    display: inline-block;
    width: 800px;
    max-width: 100%;
    text-align: center;
    margin-top: 0px;
}
.list-start-off-simple > div {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 1%;
  width: 33%;
}
.list-start-off-simple img {
    margin-bottom: 10px;
    width: 80%;
}
.list-hour-we-offer a {
    color: hsl(180, 2%, 24%);
}
.list-start-off-simple p {
    color: hsl(0, 0%, 100%);
    font-family: DINL;
    font-size: 20px;
    min-height: 43px;
    font-weight: bold;
}
/*--------------------------------------*/
/*--------------------------------------*/
/*-------------- Review A Tutor ------------------------*/
/*--------------------------------------*/
.fix-pd-rv {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
}
/*.box-review-details, .box-review-scheduling,
.box-review-payment, .box-review-thank, .box-review-contact,
.box-review-pricing {
    background-color: #e0e9f2;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    padding: 50px;
    box-sizing: border-box;
}*/
.box-review-details, .box-review-scheduling, .box-review-payment, .box-review-thank, .box-review-contact, .box-review-pricing {
  background-color: #e0e9f2;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 4px;
  width: 100%;
}
.box-review-detail {
    background-color: #e0e9f2;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding: 10px 20px;
}
.box-review-detail .icon-our-troops {
    background-color: #e0e9f2;
}
.box-review-detail .fix-content-pd-our .row5 {
    padding-bottom: 20px;
    border-bottom: 1px solid #c4cfdb;
}
.box-review-detail h3.title, .box-review-scheduling h3,
.box-review-payment h3, .box-review-thank h3, .box-review-contact h3,
.box-review-pricing h3 {
    display: inline-block;
    width: 100%;
    font-size: 30px;
    font-family: DINL;
    color: #0e3f68;
    padding-bottom: 15px;
    border-bottom: 1px solid #c4cfdb;
    margin-bottom: 20px;
}
.ct-tutor-details {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #c4cfdb;
    margin-bottom: 20px;
}
.flleft-tutor-details {
    display: inline-block;
    float: left;
    width: 80%;
    padding-right: 20px;
    box-sizing: border-box;
}
.flright-tutor-details {
    display: inline-block;
    float: right;
    width: 20%;
    text-align: right;
}
.flleft-tutor-details > div {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.avatar-rv {
    display: inline-block;
    float: left;
}
.avatar-rv img {
    width: 110px;
    height: auto;
    border-radius: 50%;
    border: 1px solid #c4cfdb;
}
.lblleft {
    display: inline-block;
    width: 18%;
    float: left;
    text-align: right;
    box-sizing: border-box;
    padding-right: 20px;
}
.lblright {
    display: inline-block;
    width: 80%;
    float: right;
    line-height: 1.5em;
}
.lblright > h4 {
    margin-top: 20px;
}
.lblright.fix-height {
    height: 65px;
    overflow: auto;
    padding-right: 15px;
    box-sizing: border-box;
}
.list-ranking {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    margin-top: 5px;
}
.list-ranking span{
    background-image: url(../images/ranking.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    content: "";
    display: inline-block;
    cursor: pointer;
}
.list-ranking span:hover, .list-ranking span.active {
    background-image: url(../images/active-ranking.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.txt-ranking span {
    color: #f5a203;
}
.total-amount > div {
    width: 50%;
    float: left;
    margin-bottom: 15px;
    font-size: 24px;
    color: #3b3d3d;
}
.total-amount > div:last-child {
    text-align: right;
    color: #0e3f68;
}
.btn-next {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.ct-rv-scheduling {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #c4cfdb;
}
.br-ct-payment {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #c4cfdb;
    padding-bottom: 20px;
}
.flleft-contact, .flleft-schedu {
    float: left;
    width: 65%;
    padding-right: 20px;
    box-sizing: border-box;
}
.flright-schedu {
    float: right;
    width: 30%;
    text-align: center;
}
.flleft-schedu form > div {
    display: inline-block;
    float: left;
    width: 50%;
    margin-bottom: 10px;
    padding-right: 15px;
    box-sizing: border-box;
}
.flleft-schedu form > .sl-schedu {
    width: 25%;
    float: left;
}
.flleft-schedu form label {
    display: block;
    margin-bottom: 7px;
}
.flleft-schedu form input {
    display: inline-block;
    width: 100%;
    border: 1px solid #c4cfdb;
    padding: 7px;
    box-sizing: border-box;
}
.flleft-schedu form select {
    width: 100%;
    padding: 6px;
}
.flright-schedu > div {
    display: inline-block;
    max-width: 290px;
    width: 100%;
    line-height: 1.4em;
}
.flright-schedu img {
    margin-bottom: 15px;
}
.flleft-payment {
    display: inline-block;
    float: left;
    width: 55%;
}
.ct-rv-payment h4 {
    color: #f5a203;
    margin-bottom: 15px;
}
.flleft-payment > div {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.flleft-payment .info-card, .flleft-payment .info-card.none{
    padding-top: 10px;
    display: none;
}
.flleft-payment .info-card.open {
    display: block;
}
div.cursor label {
    cursor: pointer;
}
.info-card > div {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.info-card label {
    display: block;
    margin-bottom: 7px;
}
.em-info > div {
    display: inline-block;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
    width: 50%;
}
.em-info > div:last-child {
    padding-right: 0;
}
.em-info input {
    border: 1px solid #c4cfdb;
    box-sizing: border-box;
    padding: 7px;
    width: 100%;
}
.em-info .mx-wd {
    width: 100%;
}
.logo-review-thank {
    padding: 0 20px;
}
.flleft-contact form > div {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.flleft-contact input[type=text],.flleft-contact input[type=email],.flleft-contact input[type=number], .flleft-contact select
{
    border: 1px solid #c4cfdb;
    box-sizing: border-box;
    padding: 7px;
    width: 100%;
}
.flleft-contact input[type=date] {
  border: 1px solid #c4cfdb;
  box-sizing: border-box;
  padding: 5px;
  width: 100%;
}
.flleft-contact .phone-nb div, .flleft-contact .student-name div, .flleft-contact .standard-box div {
    width: 50%;
    display: inline-block;
    padding-right: 10px;
    box-sizing: border-box;
    float: left;
}
.flleft-contact .em-add ,.flleft-contact .add-contact{
    width: 100%;
    display: inline-block;
    padding-right: 10px;
    box-sizing: border-box;
}
.flleft-contact .there-bt div {
    width: 33.333%;
    float: left;
    display: inline-block;
    padding-right: 10px;
    box-sizing: border-box;
}
.box-review-thank {
    text-align: center;
}
.logo-review-thank img {
    display: inline-block;
    width: 390px;
    height: auto;
    margin-bottom: 50px;
    margin-top: 20px;
}
h2.tk-review {
    font-size: 60px;
    font-family: DINL;
    color: #3b3d3d;
    margin-bottom: 30px;
}

.fr-basic {
    width: 100%;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    margin-right: 0;
    padding-left: 10px;
}
.sentences {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    color: #3b3d3d;
}
.sentences > input {
    float: left;
    width: auto;
    margin-right: 10px;
}
.sentences > .txt_st {
    float: left;
    width: 90%;
}

.popup-how-to-work {
    display: inline-block;
    width: 850px;
    max-width: 100%;
    height: 340px;
}
.ct-popup {
   
}
.hd-loading {
    height: 57px;
    width: 100%;
    background: url(../images/loading_how_to_work.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    display: inline-block;
    margin-bottom: 25px;
}
.popup-begin-test {
    width: 600px;
}
.ct-popup .st-popup {
    line-height: 1.3em;
    margin-bottom: 25px;
}
.ct-popup h3.title-pop {
    font-size: 24px;
    font-family: DINL;
    color: #0e3f68;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.st-popup .qs {
    color: #146095;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.list-question .up {
    width: 20px;
    display: inline-block;
    float: left;
}
.list-question ul li {
    line-height: 1.5em;
}
.list-question ul li input {
    margin-right: 12px;
    float: left;
}
.list-question {
    margin-bottom: 20px;
    padding-left: 20px;
}

.title-popup, .alig-submit {
    width: 100%;
    text-align: center;
}
.em-paypal .note_paypal {
    color: #3b3d3d;
    margin-bottom: 5px;
}
.em-paypal input {
    margin-bottom: 5px;
}

.em-paypal .short-des {
    margin-bottom: 15px;
}
.signature h4.title, .em-paypal h4.title {
    font-size: 20px;
    color: #0e3f68;
    font-family: DINL;
    margin-bottom: 5px;
}
.signature > div {
    margin-bottom: 5px;
    color: #3b3d3d;
}
.signature a {
    font-size: 13px;
    color: #0e3f68;
}
.bg_popup.none {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #000000;
    opacity: 0.5;
    z-index: 10;
}
.bg_popup.open {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #000000;
    opacity: 0.7;
    z-index: 10;
}
.div_pop.none,
.div_pop_begin.none {
    display: none;
}

.div_pop.open,
.div_pop_begin.open {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    color: #3b3d3d;
    z-index: 11;
    width: 720px;
    max-width: 100%;
    height: auto;
    margin-top: -170px;
    margin-left: -360px;
    border: 1px solid #000000;
    padding: 25px 15px;
    box-sizing: border-box;
    background-color: #F9F9F9;
    border-radius: 5px;
    line-height: 1.3em;
}
.div_pop p {
    margin-bottom: 15px;
}
.hd-pop .close {
    display: inline-block;
    content: "";
    position: absolute;
    background-image: url("../images/fancybox_sprite.png");
    height: 36px;
    width: 36px;
    top: -15px;
    right: -15px;
    cursor: pointer;
}
.title_pop  {
    display: inline-block;
    width: 50%;
    float: left;
    color: #0e3f68;
    font-family: DINL;
    font-size: 24px;
    text-transform: uppercase;
}
.number_pop {
    display: inline-block;
    width: 50%;
    float: left;
    color: #0e3f68;
    font-family: DINL;
    font-size: 24px;
    text-align: right;
}
.qs_pop .note {
    color: #0e3f68;
    font-family: DINM;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.div_pop .qs {
    margin-bottom: 20px;
}

.list-question ul li label {
    cursor: pointer;
}
.div_pop label {
    cursor: pointer;
}
.div_pop > div {
    /*display: inline-block;*/
    margin-bottom: 15px;
}
@media screen and (min-width: 700px) {
    .form-schedule p {
        padding-right: 120px;
    }
}

.still-fix-height {
    display: inline-block;
    /*height: 427px;*/
    width: 100%;
    float: left;
    position: relative;
}
.fixed.bottom{
    position: absolute;
    top: auto;
    bottom: 0px;

}
.sticky.sticky-index.fixed.bottom{
  position: absolute;
    top: auto;
    bottom: 0px;
    height: auto;

}
.box-terms {
    display: inline-block;
    width: 100%;
}
.lg_out img {
    float: left;
    padding-right: 5px;
}
.lg_out span {
    float: left;
    margin-top: 3px;
}
div.wd-center {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.btn_title {
    background-color: #f4a50d;
    background-size: 24px;
    color: #FFFFFF;
    padding: 7px 15px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}
img.diamond {
    -webkit-transition: 1s;-moz-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s;
}
img.diamond:hover {
    -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2); transform: scale(1.2);
    -webkit-transition: 1s;-moz-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s;
    margin-bottom: 25px;
}
.total-am div {
    text-align: left;
    display: inline-block;
    padding-left: 30px;
}
.total-am  .field-amount {
    max-width: 100px;
    width: 100%;
}
.he-title {
    color: #146095;
    padding-right: 10px;
}
.answer {
    display: inline-block;
    padding-left: 20px;
}
.answer .tick {
    padding-right: 5px;
    padding-left: 10px;
}
.answer p {
    margin-bottom: 7px !important;
}
.answer input {
    float: left;
}
.rm-size button {
    font-size: 14px;
    padding: 0 7px;
    height: 35px;
    line-height: 35px;
}
.ranking-badge {
  /*background-image: url("../images/tutor_interface/major.png");*/
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: inline-block;
  float: left;
  height: 85px;
  margin-left: 0;
  margin-top: 0;
  width: 85px;
  position: absolute;
  right: 20px;
  top: 10px;
}
.pr_left {
    float: left;
    width: 60%;
}
.pr_right {
    float: left;
    width: 40%;
}
.review_packages , .review_weekly {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.review_weekly {
    line-height: 1.4em;
}
.review_packages {
    font-size: 20px;
}
.review_packages .gr_pk, .review_weekly .gr_wk {
    display: none;
}
.review_packages h4, .review_weekly h4 {
    font-size: 24px;
    font-family: DINL;
    color: #0e3f68;
    padding-bottom: 15px;
    cursor: pointer;
}
.review_packages .gr_pk .check_rd {
    float: left;
    width: 25%;
    display: inline-block;
    text-align: center;
}
.review_packages .gr_pk .check_rd > div {
    margin-bottom: 10px;
    padding: 0 5px;
}
.gr_wk {
    padding-left: 10px;
}
.txt_wk {
    width: 360px;
    padding-left: 30px;
    max-width: 100%;
    box-sizing: border-box;
}
.rl_radio {
    display: inline-block;
    max-height: 140px;
    position: relative;
    width: 100%;
    cursor: pointer;
}
.ab_radio {
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: 25px;
    margin-left: -5px;
}
.radio-wk {
    float: left;
    margin-right: 7px;
}
.box-request-login .request-login {
    text-align: center;
}
.fa_v_profile {
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 1;
}
.vw_profile {
    background-color: #f4a50d;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    padding: 10px;
    display: inline-block;
    overflow: hidden;
}
.hd-box-tutor-profile {
    position: relative;
}

.cursor .link_paypal {
    color: rgb(59, 59, 59);
    display: inline-block;
    font-size: 16px;
}
.cursor.input-radio span {
  font-size: 16px;  
}


#header.nq_style {
  height: auto;
}
.nq_style .top-bar,
.nq_style .header {
  position: inherit;
    top: auto;  
}
#content.subject_page .container {
  color: #fff;
    font-weight: normal;
    line-height: 20px;
    padding: 120px 0 100px; 
    width:80%;
}
.nq_style .header {
  background: none repeat scroll 0 0 #ebeae8;
    box-shadow: 0 2px 2px #bfbfbf;  
    -webkit-box-shadow: 0 2px 2px #bfbfbf;  
    -moz-box-shadow: 0 2px 2px #bfbfbf; 
}
.nq_style .col_l {
  width: 16%; 
}
.subject_page a.btn_get {
  background: none repeat scroll 0 0 #f5a203;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-top: 20px;
    padding: 10px 20px;
}
.nq_style.banner-fix-height {
    height: 369px;
}
.nq_style.recharge_hours .header {
    box-shadow: 0 0 0 transparent;
}
.recharge_hours .box-banner-out-troops {
    float: left;
    margin-top: 110px;
}
.recharge_hours .box-banner-out-troops p {
    font-size: 22px;
}
#content.recharge_hours .container {
  background: none repeat scroll 0 0 #e0e9f2;
    box-sizing: border-box;
    margin: 45px auto;
    padding: 35px;
    width: 1005px;
}
#content.recharge_hours .container h2 {
  color: #0e3f68;
    font-family: DINL;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 18px;
}
#content.recharge_hours .container p {
  color: #3b3d3d;
    font-family: myriad pro;
    font-size: 14px;
    line-height: 22px;
    position: relative;
}
.hours_left {
  width: 60%; 
}
.hours_right {
  width: 40%; 
  text-align: center; 
}
#content.recharge_hours .container p a {
  color: #3b3d3d;
    text-decoration: underline; 
}
.hours_left .col4 {
  width: 22%; 
  margin-right: 3%;
  margin-top: 25px;
}
.hours_left .col4 .round {
  /*
  background: url("../images/icon_box.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  */
  background-size: 100% 100%;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    padding: 18px 0 32px;
}
.hours_left .col4 .round1 {
    border: 5px solid #fff;
    box-shadow: 0 0 2px #ccc;
    overflow: hidden;
    transform: rotate(-30deg);
}
.hours_left .col4 .round2 {
    border: 5px solid #fff;
    box-shadow: 0 0 2px #ccc;
    overflow: hidden;
    transform: rotate(-30deg);
}
#content.recharge_hours .hours_left .col4 p {
  color: #fff;
    font-family: DINM;
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
#content.recharge_hours .hours_left .col4 p.light {
  font-family: DINL;
    font-size: 20px;
}
#content.recharge_hours .hours_left .col4 input[type="radio"] {
    
}
.hours_left .col4.one {
  /*
  background: none repeat scroll 0 0 #256aa6;
  */
  background: url("../images/icon_box1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 100% 100%;
}
.hours_left .col4.two {
  /*
  background: none repeat scroll 0 0 #f5a203 ;
  */
  background: url("../images/icon_box2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 100% 100%;
}
.hours_left .col4.tree {
  /*
  background: none repeat scroll 0 0 #579e34;
  */
  background: url("../images/icon_box3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 100% 100%;
}
.hours_left .col4.for {
  /*
  background: none repeat scroll 0 0 #f33f3f;
  */
  background: url("../images/icon_box4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 100% 100%;
}
.hours_left .col4:before {
  
}
.hours_left .col4:after {
  
}
#content.recharge_hours .label_range {
  line-height: 20px;
    text-align: right;
    width: 30%;
    margin-top: 52px;
}
#content.recharge_hours .value_range {
  width: 65%; 
  margin-top: 60px;
}
#content.recharge_hours .ui-corner-all {
  border: medium none;
    border-radius: 0; 
    height: 6px;
}
#content.recharge_hours .ui-corner-all span {
  border-radius: 10px;
    box-shadow: 2px 2px 2px #658a8e;
    height: 13px;
    margin-left: -3px;
    top: -5px;
    width: 13px;  
}
#content.recharge_hours .value_range .count_range {
  color: #054040;
    font-family: DINL;
    font-size: 15px;
    margin-top: 9px;  
}
#content.recharge_hours .row_rechange {
  border-bottom: 1px solid #abbecf;
    margin-bottom: 50px;
    padding-bottom: 70px;
}
#content.recharge_hours .hours_left {
    
}
#content.recharge_hours .hours_left h3 {
  color: #0e3f68;
    display: inline-block;
    font-family: DINL;
    font-size: 28px;
    margin-bottom: 10px;  
}
#content.recharge_hours .hours_left .form_pay {
  padding-right: 60px;  
}
#content.recharge_hours .hours_left .form_pay .coll_form {
  width: 67%; 
}
#content.recharge_hours .hours_left .form_pay .colr_form {
  width: 30%; 
}
#content.recharge_hours .hours_left .form_pay label {
  color: #3b3d3d;
    
    font-family: myriad pro;  
}
#content.recharge_hours .hours_left .form_pay label.label1 { 
  display: block;
    margin: 10px 0 5px;
}
#content.recharge_hours .hours_left .form_pay input[type="text"] {
  border: 1px solid #c2c2c2;
    box-sizing: border-box;
    padding: 7px 10px;
    width: 100%;  
}
#content.recharge_hours .radio_default label:before {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: 0;
    content: '';
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #bbb;
    background: #fff;
}
#content.recharge_hours .radio_default label:before {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: 2px;
    content: '';
    display: inline-block;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid #bbb;
    background: #fff;
}
#content.recharge_hours .radio_default input[type="radio"]:checked + label::after  {
    content: '';
    position: absolute;
    top: 9px;
    left: 6px;
    display: inline-block;
    font-size: 11px;
    width: 4px;
    height: 4px;
    background-color: #333;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
#content.recharge_hours .radio_default input[type="radio"] {
    opacity: 0;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
#content.recharge_hours .btn_row {
  box-sizing: border-box;
    padding-right: 60px;
    text-align: right;
    width: 60%; 
}
#content.recharge_hours .btn_row input[type="submit"] {
  background: none repeat scroll 0 0 #f5a203;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-family: DINM;
    font-size: 16px;
    padding: 6px 12px;
  -webkit-appearance: none;
}
.thank_page {
  text-align: center  
}
.thank_page span {
  color: #3b3d3d;
    display: block;
    font-family: DINL;
    font-size: 55px;
    margin-bottom: 20px;
    margin-top: 45px;
    text-align: center;
    text-transform: uppercase;
}
.col2-5 .col5 .col6 .yb.nq {
  background: url("../images/youtube.png") no-repeat scroll center center #393637;  
}
.col2-5 .col5 .col6 .yb.nq:hover {
    
}
.col2-5 .col5 .col6 .rss.nq {
  background: url("../images/feed.png") no-repeat scroll center center #393637; 
}
.col2-5 .col5 .col6 .yb:hover {
    background-color: #c2402b;
}
.col2-5 .col5 .col6 .rss:hover {
    background-color: #f26b2e;
}
#content.recharge_hours .hours_left .col4 p.radio_default {
  display: inline-block;  
}
#content.recharge_hours .hours_left .col4 p.radio_default label:before {
  border: medium none;
    box-shadow: -1px -1px 2px #333 inset;
    left: 4px;
    top: 12px;
}
#content.recharge_hours .hours_left .col4 p.radio_default input[type="radio"]:checked + label:after {
  background: none repeat scroll 0 0 #3b3d3d;
    height: 5px;
    left: 6px;
    top: 14px;
    width: 5px;
}
.validate.true_location {
  position: inherit;  
}
.box_price_new {
  margin-top: 20px; 
}
.box_price_new .bottom_price {
  background: none repeat scroll 0 0 #fff;
    border: 1px solid #ced6de;
    color: #0e3f68;
    display: block;
    font-family: DINM;
    font-size: 16px;
    margin-top: 20px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;  
}
.box_price_new .bottom_price a {
  color: #0e3f68;
}
.box_price_new .bottom_price a:hover {
  color: #F9AC19;
} 
/*.box_price_new .col4 {
  background: none repeat scroll 0 0 #fff;
    border: 1px solid #ced6de;
    margin-right: 2%;
    width: 23.2%;
    text-align: center;
}*/
.box_price_new .col4 {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ced6de;
    margin: 0 1%;
    text-align: center;
    width: 31.3%;
}
.box_price_new .col4:nth-child(4n) {
    margin-right: 0;
}
.box-review-pricing .header_ {
  border-bottom: 1px solid #e0e9f2;
    padding: 15px 0;
}
.box-review-pricing .header_ h3 {
  border: medium none;
    margin: 0;
    padding: 0; 
    font-family: DINM;
    color: #0e3f68;
    line-height: 29px;
    font-size: 20px;
}
.box-review-pricing .header_ span {
  color: #3b3d3d;
    font-family: DINM;
    line-height: 20px;
    margin: 5px 0;
    display: inline-block;
}
.box_price_new .content_price {
  line-height: 20px;
    padding: 18px 0;
}
.box_price_new .row_hour {
  color: #f5a203;
    font-family: DINM;
    font-size: 14px;  
    margin-bottom: 12px;
}
.box_price_new .row_hour span {
  font-size: 40px;
    padding: 0 2px; 
}
.box_price_new .row_month {
  color: #0e3f68;
    font-family: DINM;
    font-size: 14px;
    margin-bottom: 12px;
    min-height: 20px;
}
.box_price_new .row_foot {
  background: none repeat scroll 0 0 #ebf0f5;
    font-family: DINM;
    padding: 10px 5px;  
}
.box_price_new .row_foot.white {
  background: none repeat scroll 0 0 #fff;  
}
.box_price_new  .btn-request {
  font-family: DINM;
    font-size: 14px;
    padding: 7px 15px;  
}
.input-radio p {
    position: relative;
}
.input-radio input[type="radio"] {
    cursor: pointer;
    opacity: 0;
    position: relative;
    z-index: 1;
}
.input-radio span:before {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 50px;
    content: "";
    display: inline-block;
    height: 15px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 15px;
}
.input-radio input[type="radio"]:checked + span:after {
    background-color: #333;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-size: 11px;
    height: 9px;
    left: 4px;
    position: absolute;
    top: 2px;
    width: 9px;
}
#payment .input-radio span:before {
  top: 2px;
}
#payment .input-radio input[type="radio"]:checked + span:after {
  top: 6px; 
}
.box_static {
  /*padding-top: 100px; 
  background: url('../images/background_ABOUT.png') no-repeat center;*/
    background-size: cover;
    background-attachment: fixed;
}

/****************** New Styles ************************/

/* Button */
.popup-btn {
    color: #ffffff;
    border-radius: 4px;
    border: 0;
    font-size: 16px;
    font-family: DINM;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
  padding:10px;
  display:inline-block;
  background-color: #2169a7;
  position:absolute;
  right:49%;
  bottom:20px;
}
.popup-btn:after {
    -webkit-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    transform: rotate(32deg);
}
.popup-btn:hover {
    background-color: rgb(36, 106, 166);
  cursor:pointer;
}
  
/* Change Subscription */
.popup-wrapper{
  position:fixed;
  
  }
.change-popup,
.cancel-popup{
  /*position:fixed;*/
  position:relative;
  max-width:900px;
  width: 80%;
  margin: 0 auto;
  /*left:50%;*/
  /*margin-left:-470px;*/
  color:#FFFFFF;
  padding:20px 10px;
  padding-bottom:0;
  background:#FFFFFF;
  z-index:1000;
  border: solid #c4cfdb;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:10px;
  border-bottom-width:10px;
  border-top-color:#2169a7;
  border-bottom-color:#2169a7;
    background-color: #f4f7fa;
    border-radius: 5px;
  }
.cancel-popup{
  display:none;
  top:35%;
  }
.change-popup{
  display:none;
  top:15%;
  }
.change-slide1{
  overflow:hidden;
  }
.subscription-heading,
.cancel-heading{
  font-family: DINL;
  font-size: 30px;
  text-transform:capitalize;
  color: #0e3f68;
  font-weight: bold;
  }
.subscription-heading{
  text-align:center;
  }
.cancel-heading{
  text-align:left;
  float:left;
  width: 47%;
  line-height:40px;
  padding-top:20px;
  padding-left:3%;
  }
.subscription-options,
.cancel-reasons{
  font-size:18px;
  }
.cancel-reasons{
  float:left;
  width:50%;
  }
form.sub-options{
  position:relative;
  padding-bottom:70px;
  }
.subscription-options ul{
  margin:0 auto;
  overflow:hidden;
  }
.subscription-options ul li{
  margin-bottom:10px;
  font-size:18px;
  color:#000000;
  float:left;
  display:inline-block;
  width:31%;
  margin:0 1%;
  }
.cancel-slide1{
  padding-bottom:40px;
  position:relative;
  }
.change-slide2,
.cancel-slide2{
  text-align:center;
  color:#000000;
  padding-bottom:3%;
  display:none;
  position:relative;
  }
.change-slide2 p,
.cancel-slide2 p{
  margin-bottom:10px;
  margin-top:10px;
  line-height:30px;
  font-size:25px;
  }
.cancel-reasons ul{
  margin-left:30px;
  margin-top:20px;
  }
.cancel-reasons ul li{
  margin-bottom:15px;
  color:#000000;
  }
.popup-exit {
    background-image: url("../images/fancybox_sprite.png");
    content: "";
    cursor: pointer;
    display: none;
    height: 36px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 36px;
  z-index:1100;
}
.text-box-popup {
    display: none;
    width: 275px;
  margin-left:27px;
    border: 1px solid #c4cfdb;
    padding: 10px;
    box-sizing: border-box;
    background-color: #F4F7FA;
    float: left;
  margin-top:10px;
  font-family: DINL;
  font-size:16px;
}
.grey-bg{
  position:fixed;
  top:0;
  right:0;
  z-index:1000;
  width:100%;
  height:100%;
  background:#000000;
  /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  
    /* IE 5-7 */
    filter: alpha(opacity=50);
  
    /* Netscape */
    -moz-opacity: 0.5;
  
    /* Safari 1.x */
    -khtml-opacity: 0.5;
  
    /* Good browsers */
    opacity: 0.5;
    display:none;
  }
.sub-opts{
  text-align:center;
  font-size:14px;
  margin-top:10px;
  background:#FFFFFF;
  }
.sub-opts-brd{
  border:1px solid #ced6de;
  }
.sub-opts-brd-current{
  border:1px solid #f5a203;
  -webkit-box-shadow: 0 0 8px 1px #FFF;
  box-shadow: 0 0 8px 1px #FFF;
  }
.sub-opts .header_{
  border-bottom:1px solid #e0e9f2;
  padding:15px 0;
  color:#0e3f68;
  text-align:center;
  }
.sub-opts .header_ h3{
  border: medium none;
    margin: 0;
    padding: 0; 
    font-family: DINM;
    color: #0e3f68;
    line-height: 29px;
    font-size: 20px;
  text-align:center;
  }
.sub-opts .header_ span{
  color: #3b3d3d;
    font-family: DINM;
    line-height: 20px;
    margin: 5px 0;
    display: inline-block;
  }
.sub-opts .content_price{
  line-height:20px;
  padding:18px 0;
  }
.sub-opts .row_hour{
  color: #f5a203;
    font-family: DINM;
    font-size: 14px;  
    margin-bottom: 12px;
  }
.sub-opts .row_hour span{
  font-size:40px;
  padding:0 2px;
  }
.sub-opts .row_month{
  color: #0e3f68;
    font-family: DINM;
    font-size: 14px;
    margin-bottom: 12px;
    min-height: 20px;
  }
.sub-opts .row_foot{
  background: none repeat scroll 0 0 #ebf0f5;
    font-family: DINM;
    padding: 10px 5px;
  }
.sub-opts .white{
  background:#fff;
  }
.sub-opts .select,
.sub-opts .selected{
  padding:5px 10px;
  }
.sub-opts .select{
  background:#ebf0f5;
  }
.sub-opts .selected{
  background:#f5a203;
  }
.btn-cur {
    border-radius: 4px;
    background-color: #CCCCCC;
    color: #FFFFFF;
    font-size: 18px;
    box-sizing: border-box;
    border: 0;
    padding: 8px 30px;
    display: inline-block;
    margin-top: 15px;
  cursor:default;
}
.btn_rq1 {
    position: relative;
    overflow: hidden;
  }
.error-bg{
  background:url(../images/error-bg.jpg) center top !important;
  background-size:100% !important;
  }
.img-rocket{
  width:300px;
  height:252px;
  margin:7% auto 0 auto;
  background:url(../images/pencil-rocket.png) no-repeat top center;
  background-size:100%;
  }
.error-msg{
  text-align:center;
  font-family: 'BerlinSansFBDemi-Bold';
  font-size:65px;
  color:#FFFFFF;
  margin-top:20px;
  }
.error-link{
  text-decoration:underline;
  color:#FFF;
  }
.slider-text h2{
  color:#FFF;
  font-size:36px;
  margin-top:30px;
  font-family:DINM;
  letter-spacing:3px;
  }
.k-12-icons{
  margin:40px auto 0 auto;
  overflow:hidden;
  width:500px;
  }
.k-12-icons li{
  width:25%;
  float:left;
  display:inline-block;
  }
.k-12-icons li span{
  display:block;
  clear:both;
  margin-top:10px;
  color:#FFF;
  font-family:DINM;
  font-size:18px;
  line-height: 25px;
  }

/*16-04-2015*/
.fb_iframe_widget {
  display: inline-block;
  float: left;
  position: relative;
  width: 100% !important;
}
.fb_iframe_widget span {
  float: left;
  width: 100% !important;
}
.fb-page.fb_iframe_widget iframe {
  float: left;
  position: relative !important;
  width: 100% !important;
}
#u_0_0 {
  float: left;
  width: 100% !important;
}
#u_0_5 {
  float: left;
  max-width: 100% !important;
  width: 100%;
}
.facebook_content {
  height: 230px;
}
.fb-page.fb_iframe_widget iframe {
  float: left;
  position: relative !important;
  width: 100% !important;
}
._li div#u_0_0 {
  float: left;
  width: 100% !important;
}
html#facebook ._li div:nth-child(1) {
  width: 100% !important;
}
.company_logo img {
  padding: 24px;
}
h2.get_head {
  background: url(../images/ribbon1.png) no-repeat;
  border: medium none;
  color: #ffffff;
  display: block;
  font-size: 13px;
  height: 144px;
  padding-top: 80px;
  position: fixed;
  right: 5px;
  text-align: center;
  top: 283px;
  width: 64px;
}

.k-12-icons > li:hover img {
  width: 80px;
  border: 4px solid #FFB80F;
  border-radius: 100%;
}
.k-12-icons li:hover span {
  color: #F8BE4F;
}
a, li{
  transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;  
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
.company_logo {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
  padding-bottom: 50px;
}
.company_logo h1 {
  color: #2169A7;
  text-align: center;
  padding: 40px 0;
}

body.request_tutor1 .banner{
  background: none !important;
}
/*******************************************BACKGROUND PARALEX EFFECT IMAGES****************************************/
body.get_quote #content {
  background: rgba(255, 255, 255, 1);
  margin-top: 100px;
}
body.get_quote #content.content-review {
    margin-top: 40px;
}
body.get_quote #content #content {
  background: #E0E9F2;
}
body.testprep{
  background: url(../images/banner_testprep.jpg) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.subject{
  background: url(../images/subject_bg.jpg) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.get_quote{
  background: url(../images/banner_get_a_quote.png) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.about_page{
  background: url(../images/about_banner.jpg) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.request_tutor1{
  background: url(../images/banner_request_a_tutor_big.jpg) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.troops{
  background: url(../images/banner_out_troops.jpg) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.enlish_tutor{
  background: url(../images/banner_enlist_a_tutor.png) no-repeat !important;
  background-size: 175% auto !important;
  background-attachment: fixed !important;
  background-position: 85% 0 !important;
}
body.rt_table {
  background: url(http://bestwebdevelopment.ca/wpteam/final/images/banner_request_a_table.png) !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.contact_page {
  background: url(../images/contact.jpg) !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.term_policy {
  background: url(../images/term_policy.jpg) !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.schdule_con {
  background: url(../images/banner_schedule.png) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position: 60% top !important;
}
body.partner_page {
  background: url(../images/partner.jpg) !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.home{
  background: none !important;
}
/*******************************************BACKGROUND PARALEX EFFECT IMAGES END****************************************/
//.sign_in .nav-menu li::after, .sign_in .nav-menu li a, .sign_up .nav-menu li::after, .sign_up .nav-menu li a, .forget_pass .nav-menu li::after, .forget_pass .nav-menu li a, .tk .nav-menu li::after, .tk .nav-menu li a {
  color: #000000;
}
.sign_in .header , .sign_up .header, .forget_pass .header, .tk .header {
  border-top: 1px solid #e4e4e4;
}
.rt_table .frm-sign-in-page {
  width: 100%;
}
.ct-need-to-do .tutor_icon img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  width: 150px;
}
.ct-need-to-do .tutor_icon span {
  box-sizing: border-box;
  float: left;
  margin-top: 10px;
  padding: 0 9%;
  width: 100%;
}
.mobile_menu {
  background: rgba(255, 255, 255, 1);
  float: left;
  width: 100%;
  display: none;
  position: absolute;
  top: 70px;
  left: 0;
}
.mobile_menu a {
  float: left;
  width: 100% !important;
  color: #000 !important;
  padding: 10px 20px !important;
  font-size: 18px !important;
}
.mobile_menu a:hover {
  color: #F9AA14 !important;
  background: #fff !important;
}
.contact_page .banner-fix-height {
    padding-bottom: 20px;
    height: auto;
}

.subject_page.nq_style{background-size: cover !important;}
@media only screen and (max-device-width: 240px) and (orientation: landscape),
@media only screen and (max-device-width: 240px) and (orientation: portrait)  {
    .ct-just-to-be > div input{width:100%;}
}

@media only screen and (max-device-width: 480px) and (orientation: landscape),
@media only screen and (max-device-width: 480px) and (orientation: portrait)  {
 body.subject{
  background: url(../images/banner_subject.png) no-repeat;
  background-size: 80% 100% !important;
  background-attachment: fixed;}

  }

@media screen and (max-width: 580px) {
 .slide_input{width: 100%;
  height:17px !important;
  padding-left: 10px;
  border: none !important;
  background: #fff;
  margin-bottom: 11px;
  text-transform: capitalize;}
  }
 body.faq_page{
  background: url(../images/background_ABOUT.png) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.col2-5 .col5 .col6 .yt {
  background: url('../images/F_yt.png') center no-repeat #393637;
}
.col2-5 .col5 .col6 .yt:hover {
  background-color: #d23c36;
}

.col2-5 .col5 .col6 .lin{
  background: url('../images/f_li.png') center no-repeat #393637;
}
.col2-5 .col5 .col6 .lin:hover {
  background-color: #017bb7;
}
.aboutp1{background: #fff;}
.aboutP {padding:10px; padding-bottom:50px !important; float: left;}
.aboutP .container{width:77%;}
.aboutP  h2 {
  font-family: DINL;
  font-size: 37px;
  color: #0e3f68;
  padding-bottom: 15px;
  line-height: 1em;
  text-align:left;
  padding-top:20px;
}
.about_inner {
  float: right;
  width: 85%;
}
.aboutP p{line-height:21px; text-align:left; width:100%;}
.row-5.aboutP.padd11 {
  background: url(../images/Study.jpg) no-repeat;
    background-size: cover;
}
.about_newBG{  background: url('../images/logo_about_NEW.png') no-repeat top right;
  background-size: 33%;
  background-position: 80% 200px;}
  
.footer  .col2-5 .col5 .col6 a{height: 82px;
  width: 100%;
  display: inline-block;
  margin-left: 20px;}

  
  .subject_page.nq_style {
/* background: url("../images/bg_1.jpg") no-repeat; 
  background-size: 100% auto;*/
  background:#fff;
}
.nq_style p {
  margin: 10px 0; 
  font-size: 13px;
  color:#000;
}
body.subject_page #content{margin-top:50px;}
#content.subject_page .container{  padding: 30px 0 100px !important;}






.subject_page h2 {
  
    font-family: DIN-LightAlternate;
    font-size: 22px;
    margin: 5px 0;
    text-transform: uppercase;
}
.subject_page .col_r h2 {
  border-bottom: 2px solid #f5a203;
    color:#0e3f68;
    font-family: DINM;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-transform: none; 
}
.subject_page h2 a {
  color:#0e3f68;  
}
.subject_page h3 {
  color:#0e3f68;
    font-family: DINM;
    font-size: 22px;
    margin: 5px 0;
    display: inline-block;
}
.subject_page h4 {
  color: #0e3f68;
    font-family: DINM;
    font-size: 20px;
    margin: 5px 0;
    display: inline-block;
}

.nq_style .col_r {
  width: 82%; 
  font-family: DINM;
}
.subject_page ul {
  display: inline-block;
    margin: 8px 0;  
}

.subject_page li a {
  font-family: DINM;  
  color:#0e3f68;
  font-size: 16px;
  padding: 4px 22px 4px 12px;
  margin: 5px 0;
  display: inline-block;
}
.subject_page li.active a,
.subject_page li a:hover {
   
    color: #fff;  
}
.plan-icon > img {
        margin: 10px 0 0;
    }
.subjct_menu ul {
  display: inline-block; 
    margin: 8px 0;  
}
.subjct_menu ul li { 
     padding:0px 0px 0px 34px;
  margin: 0px 0px;
  background: url("../images/Bullet_icon.png") no-repeat scroll 2px 6px rgba(0, 0, 0, 0);
  background-position: 2px 6px;
    
}
.subjct_menu li a {
  font-family: DINM;  
  color:#0e3f68;
  font-size: 16px;
  padding: 4px 15px 4px 12px;
  margin: 5px 0;
  display: inline-block;
}
.subjct_menu li.active a,
.subjct_menu li a:hover {
  background: none repeat scroll 0 0 #f5a203;
    border-radius: 0 14px 14px 0;
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    color: #fff;  
}

.sub_it{font-style:italic;}

.bold1{font-weight:bold;}
.list_n{background:none !important;}
.footer .col3-5 .col2 {
  width: 20%;
  float: left;
  margin-left:19px;}
  
  
  
  
  
  
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){.company_logo h1{padding-left:15px !important; padding-right:15px !important;}
.back_color {
background: none;
}
body.home {
background-size: 250% auto !important;
}

}

//.sign_in #content, .sign_up #content{margin-top:300px;}
.review_page #content{background:#fff;}
.box-banner-review {
    margin-top: 200px;
    margin-right: 50px;
}
.con_map{
    float: left;
    margin-top: 30px;
    width: 100%;
  
}
.sign_in .top-bar, .sign_up .top-bar, .forget_pass .top-bar, .tk .top-bar {
  background-color: #2169A7;
}
.sign_in .sign-in a, .sign_up .sign-in a, .forget_pass .sign-in a, .tk .sign-in a {
  color: #fff;
  float: left;
}
.sing_in_none{
  display: none;
}
.sing_in_block{
  display: block !important;
}



/*=== 29 May 2015 Add css ===*/

.subjct_menu h3.bold1.title-enlist-a-tutor{
  width: 100%
}
.subjct_menu .list-subject{
  display: none;
}
.col_l.fleft.subjct_menu {
  margin-top: 3px;
}
/*=== 29 May 2015 Add css END ===*/

.footer .col2-5{
  float: right;
  width: 31% !important;
  line-height: 0px;
  /* margin-top:0px !important; */
  margin-top:30px !important; 
  margin-right:7px;
}
  
  
.subject_page .footer .col3-5 .col2 li {  margin-bottom: 0px !important;}
.footer .col3-5 .col2 h2{padding-bottom:8px !important;}
 .footer .col3-5 .col2 > ul {padding-left:6px !important;}
  

  
  
  

  
  
@media only screen and (min-width:200px) and (max-width:767px) {


 body .home{
  background:none !important;
  background-position:none !important;
    background-repeat: none;
 background-attachment:none !important;
  background-size:none !important;
  
}

  .col2-5 .col5 .col6 .yt {
        background-color: #ce312a;
    }
    .col2-5 .col5 .col6 .lin {
        background-color: #0085af;
    }

.footer .col2-5{width:100% !important;}
.ct-tutor-details{margin-top: -130px;}
.main-network li img{width:23px !important;}
.main-network li{padding:0px 4px !important;}
.main-network li h3{ font-size:9px !important;}
.footer .col3-5 .col2 h2 {
  padding-top:10px !important;
}
.about_page .box-banner-about{margin-top: 100px !important;}

.about_page .about_newBG{margin-top:-30px !important;}

.term_policy .main-network li img{margin-bottom:2px !important;}
.term_policy .box-terms-policies{margin-top:-50px !important;}

.get_quote .rel-get-quotes {
  margin-top:-97px !important;
}
 
.subject_page .subjct_menu{
  width:100% !important; float:left !important;}

.term_policy .box-terms h2{margin-top:30px !important; line-height:50px; float:left; width:100% !important;}
.term_policy .content-terms-policies {margin-top:-30px !important;}
.get_quote .box-banner-quote{  margin: 30px auto 0 !important;}
.subject .box-banner-subject p{margin-top:30px !important; color:#000 !important;}
.subject #content{margin-top:-40 !important;}
.get_quote .banner-fix-height{margin-top:50px !important;}
.get_quote .banner-fix-height h3{font-size:12px !important; margin-top:-10px !important;}
.aboutp1 h2{padding-top:30px !important;}
.faq_page .banner-fix-height{height:250px !important;}
.contact_page .banner-fix-height{height:250px !important;}
.contact_page  .content-contact{padding-top:0px !important;}
.a11{color:#000 !important;}
.icon-discription{color:#000 !important;}
 
 
.sign_up  #content{margin-top:50px !important;}
.footer .col3-5 .col2{width:100% !important;}

.footer .col2-5{margin-right:20px;}

.box-banner-enlist {
  margin-top: 100px !important;}
  
body.enlish_tutor{
  background-attachment: scroll !important;
  background-size: 100% 7% !important;
 }

 
body .term_policy{background-attachment: scroll !important;
  background-size: 340% auto !important;
  background-position: -125px 0;
}
.list-meet-your-tutor li p{font-size:11px !important;
  width:63% !important;}
  .list-meet-your-tutor li h3 {
  font-size: 15px !important;
  width: 70% !important;
}
body .contact_page{background-size: 177% 57% !important;}

.application-process{
    display:none !important;
}
 
 .form-foget-password{  padding: 30px 0 140px 0 !important;}


 }
 
 
 
.new{
  display: none;
}



  @media (max-width: 767px){
  .new{
    display: block;
  }
  .rocketIMG{display:none;}

  body.sign_in {
  background: url(../images/bg_1.jpg) no-repeat;
  background-position: center 112px !important;
    background-repeat: no-repeat;
 background-attachment: scroll !important;
  background-size: 100% auto !important;
   } 
  
   
.logo {
  float: left;
  margin-top:24px !important;
}
 
body .sign_in .box-banner-contact {
  margin-top: 32px !important;
}
.banner-fix-height {
  height: 130px !important;
}
  
  body.troops {
  background: url(../images/banner_out_troops.jpg) no-repeat;
      background-position: center 112px !important;
    background-repeat: no-repeat;
 background-attachment: scroll !important;
  background-size: 136% auto !important;
}
  
body .faq_page{ background-position: center 112px !important;
    background-repeat: no-repeat;
 background-attachment: scroll !important;
  background-size: 106% auto !important;}
  
  body .troops .banner-fix-height{height:250px !important;}
  
  .back_color{  margin-top:94px !important; padding-bottom:20px !important; padding-top:20px !important;}
.banner-index .slider-text {
  margin-top:20px !important;}
  
 .enlish_tutor .banner-fix-height{height: 218px !important;}
 
 
 body .request_tutor1{background-position: center 112px !important;
    background-repeat: no-repeat !important;
 background-attachment: scroll !important;
  background-size: 106% auto !important;}
 
 
 body .about_page {
    background-attachment: scroll !important;
    background-position: -140px 115px !important;
    background-size: 350% auto !important;
}
 
 body .home{
  background:none !important;
  background-position:none !important;
    background-repeat: none;
 background-attachment:none !important;
  background-size:none !important;
  
}

 
  }
  
 

@media only screen 
and (min-device-width :200px) 
and (max-device-width :567px) 
and (orientation : landscape) {

.logo{margin-top:0px !important;}
 .top-bar{position:relative !important; }
 .header{position:relative !important; top:0px !important; }
.mobile_menu{z-index:99999 !important;}

 body .home{
  background:none !important;
  background-position:none !important;
    background-repeat: none;
 background-attachment:none !important;
  background-size:none !important;
  
}
} 
  
  
  
  
  

.rt_table #content {
  background: #ffffff;
}
#header .container {
  max-width: 94%;
}
.about_newBG {
  float: left;
  width: 100%;
  background: #FFF;
}
.fixed .main-menu {
  float: right;
  margin-top: 27px;
}
.rocketIMG > img {
  left: -60px !important;
  z-index: 9 !important;
}
.padd11 .about_inner {
  float: left;
  width: 100%;
}
.aboutP.padd11 h2 {
  color: #fff;
}
.aboutP.padd11 p {
  color: #ccc;
}
.aboutP.padd11 {
  padding: 30px 0 70px !important;
}
.sign_in .call-us span, .sign_up .call-us span, .forget_pass .call-us span, .tk .call-us span{
  color: #ffffff;
}
.sign_in .nav-menu li a, .sign_up .nav-menu li a, .forget_pass .nav-menu li a, .tk .nav-menu li a{
  color: #000;
}
.sign_in .fixed .nav-menu li a, .sign_up .fixed .nav-menu li a, .forget_pass .fixed .nav-menu li a, .tk .fixed .nav-menu li a {
  color: #fff;
}
.partner_page .box-banner h1 {
  margin-bottom: 15px;
}
.partner {
  background: #ffffff;
  padding: 30px 0 0;
}
.partner_heading > h1, .allies h1, .iba h1 {
  color: #f5a203;
  font-size: 40px;
  font-weight: normal;
  margin-bottom: 30px;
  text-align: center;
}
.partner .container, .iba .container  {
  width: 77%;
}
.partner_heading > p {
    color: #555555;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 20px;
}
.allies {
    background: #e0e9f2;
    float: left;
    width: 100%;
    padding: 30px 0;
}
.allies h1 {
  color: #0f5b9d;
}
.partner_heading {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.allies li {
  background: #ffffff;
  float: left;
  margin: 0 1% 20px;
  text-align: center;
  width: 23%;
  border: 1px solid #cecece;
  box-sizing: border-box;
  padding: 10px 0;
}
.allies li img {
  width: 90px;
}
.iba {
  float: left;
  padding: 60px 0;
  width: 100%;
}
.iba a button {
    display: block;
    float: none;
    font-size: 21px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 200px !important;
}
body.subject_page1 {
  background: url("../images/bg_1.jpg") no-repeat !important;
  background-size: 100% auto !important;
  background-position: 10% 40px !important;
}
.home .banner-index .slider-text {
  margin-top: 160px !important;
}
label.error{
  text-align: left;
  margin-bottom: 5px;
  display: block;
  color: #cb4040;
}
body.body_div {
    background: white !important;
}
body.review_tutor {
  background: url(../images/uni-bg.jpg) !important;
  background-size: 100% auto !important;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed !important;
}
.review_tutor #content{background: #fff;}
.review_tutor .banner-fix-height{height: 130px;}
.review_tutor .box-banner-review {
  max-width: 100%;
  margin-top: 130px;
  margin-right: 0px;
}
.review_tutor .box-banner-review h1 {
  color: #faad38;
  font-family: DINM;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.review_tutor .box-banner-review h3 {
  color: #fff;
  font-family: DINM;
  text-align: center;
  font-size: 20px;
}
.review_tutor .box-review-pricing,.review_tutor .box-review-contact,.review_tutor .box-review-payment,.review_tutor .box-review-thank{
  padding: 50px;
  /*margin-bottom: 50px;*/
}
.review_tutor .box_price_new .col4 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ced6de;
  margin: 0px 2% 0px 0px;
  width: 31.75%;
  text-align: center;
}
.review_tutor .box_price_new .selected {
  border: 2px solid #f5a203 !important;
  width: 31.6% !important;
}
.last {
  margin-right: 0px !important;
}
.flleft-contact .student-name div.add-remove, .em-add div.add-remove {
  margin-top: 7px;
  width: 100%;
}
.add-remove a, .upload li a {
  color: #000;
}
.add-remove a:hover, .upload li a:hover {
  color: #f5a305;
}
.flleft-contact form > div {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.flleft-contact .checkboxes {
  margin-top: 0;
  margin-bottom: 25px;
  margin-left: 35px;
}
.flleft-contact .checkboxes li {
  margin-bottom: 7px;
  display: block;
}
input{cursor: pointer;}
.section-head {
  margin: 10px 0;
}
.section-head span {
  font-style: italic;
  display: block;
  margin-top: 10px;
}
.flleft-contact .standard-box-1 .half {
  width: 48%;
  float: left;
}
.padding-top {
  padding-top: 10px;
}
.half-left {
  margin-right: 2%;
}
.margin-bottom {
  margin-bottom: 10px;
}
.overflow {
  overflow: hidden;
}
.upload {
  margin-top: 8px;
}
.upload li {
  list-style: none;
  display: inline-block;
  float: left;
  width: 50%;
}
.add-remove img, .upload li img {
  vertical-align: middle;
  margin-right: 10px;
}
.add-remove div {
  width: 50%;
  float: left;
  padding-top: 7px;
}
.flleft-contact .standard-box-2 input {
  width: 48%;
}
.cc-logos {
  text-align: right;
}
.cc-logos {
  display: inline-block;
  float: left;
  width: 50%;
}
.em-info select {
  padding: 6px 0px;
  border: 1px solid #c4cfdb;
}
body.feedback {
  background: url("../images/banner_review.png") no-repeat !important;
  background-size: 100% auto !important;
}
body.review_page{background: url(../images/banner_subject.png) no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;}  
.box-review-contact1 {
  padding: 90px !important;
}
.feedback_review{
  margin-bottom: 120px;
}
.schedulebox {
  width: 35% !important;
  display: inline-block !important;
}
.schedulebox label{
  line-height: 10px !important;
}
.availability {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.availability > p {
  margin-bottom: 10px;
}
.availability > p > span:first-child {
  min-width: 120px;
}
.availability > p > span {
  width: 40px;
  display: inline-block;
}
#day2{
    display: none;
}
.parent_time_loction_frm,.parent_retype_info,.parent_terms_n_policies,.parent_login_frm,.parent_info_confirm_frm,.parent_contact_info_frm,.parent_confirm_frm,.parent_payment_info_frm,.parent_thank_info_frm,.parent_student_info_frm,.parent_contact_info_frm{
  position:relative;
  margin-bottom: 50px;
}
.hide_time_loction_frm,.hide_retype_info_frm,.hide_terms_n_policies_frm,.hide_login_frm,.hide_info_confirm_frm,.hide_confirm_frm,.hide_contact_info_frm,.hide_payment_info_frm,.hide_thank_info_frm,.hide_student_info_frm,.hide_contact_info_frm{
  position:absolute;width:100%; height:100%; border-radius:0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; overflow:hidden; background:rgba(111, 111, 111, 0.5);z-index: 99999;
}
.hide_frm{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    overflow: hidden;
    background: rgba(111, 111, 111, 0.5);
    z-index: 99999;
    background-image: url("../images/loading.gif") !important;
    background-repeat: no-repeat;
    background-position:center;
}
.parent_time_loction_frm1,.parent_retype_info1,.parent_terms_n_policies1,.parent_login_frm1{
  position:relative;
  margin-bottom: 50px;
}
.hide_time_loction_frm1,.hide_retype_info_frm1,.hide_terms_n_policies_frm1,.hide_login_frm1{
  position:absolute;width:100%; height:100%; border-radius:0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; overflow:hidden; background:rgba(111, 111, 111, 0.5);z-index: 99999;
}
.slider-text a.tell-us.tell-us-pricing { margin-bottom: 40px; }
.reqmsgtxtarea{
  resize:none;
}
.fix-width{
  width:50% !important;
}
@media(max-width: 500px){
  .bxpopup, .content-application{
    overflow-x:hidden;
    overflow-y: scroll !important;
    max-height: 300px !important;
  }
  .req_que, .reqbtn{
    width:50% !important;
  }
}
/** stars **/
.rating-star .star{
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
  background-image: url("../images/ratingstar.png") !important;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: relative;
  background-size: 100% auto;
}
.rating-star .star span{
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 2em;
  left: 0;
}
.label_long{
    display: inline-block !important;
} 
.label_short{
    display: none !important;
}
.footer .social_setting{
  margin-right: 92px !important;
}
/* tutor request */
.stcol .spanleft{
    width:30%;
    float:left;
}
.stcol .spanright{
    width:70%;
    float:right;
}
.stucalendar  .fc-right{
    top: -20px !important;
} 
.tutcalendar  .fc-right{
    top: -16px !important;
} 
 .bx-bottom .fx-pd-bt-cm .txtleft{
  padding-top: 10px;
 }
.bx-bottom .st_t{
  white-space: unset;
}
.bx-bottom .fx-pd-bt-cm .txtleft{
      width:70%;
  }
 .bx-bottom .fx-pd-bt-cm .txtright{
      width: 210px;
  }
.bx-bottom{
  line-height: 15px !important;
}
/*request tutor style*/
.hide_tutor_request_frm {
    position: absolute;
    max-width: 980px;
    width:97%;
    height: 275px;
    border-radius: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    overflow: hidden;
    background: rgba(111, 111, 111, 0.5);
    z-index: 99999;
    background-image: url(../images/loading.gif) !important;
    background-repeat: no-repeat;
    background-position: center;
}
.fancybox-container{
  z-index: 9600000000000 !important;
}