 
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}




* {
    font-family: 'Assistant', sans-serif; font-weight:400;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
font-size:24px; color:#fff; line-height:32px;
 font-weight:400;
}



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;
 
	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: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{text-decoration:none;}
address{font-style:normal;}
.relative{position:relative;}
.absolute{position:absolute;}
.flc{clear:both;}
.flr{float:right;}
.fll{float:left;}
.col-1-1{width:100%;}
.tac{text-align:center; }
.bg{
      width: 100%;
        height:100vh;position: fixed; top:0; right:0; z-index:-3;
    background:url('bg.jpg') no-repeat;
           background-size: cover;
        background-position:top center;}
.bg2{
    width:100%; height:100%; position:absolute; top:0; right:0; z-index:-1;
    background:url('bg.jpg') no-repeat;
        background-size:100vw 100vh;
        background-position:center center
background-color: red;
  background-blend-mode: multiply;
   mix-blend-mode: overlay;
}

 

textarea::-webkit-input-placeholder,input::-webkit-input-placeholder { /* WebKit browsers */
   font-size:21px; color:#4d4d4f;  font-family: 'Roboto Condensed', sans-serif; font-weight:300;
}
textarea:-moz-placeholder,input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-size:21px; color:#4d4d4f;  font-family: 'Roboto Condensed', sans-serif; font-weight:300;
}
textarea::-moz-placeholder,input::-moz-placeholder { /* Mozilla Firefox 19+ */
  font-size:21px; color:#4d4d4f;  font-family: 'Roboto Condensed', sans-serif;  font-weight:300;
}
textarea:-ms-input-placeholder,input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size:21px; color:#4d4d4f;  font-family: 'Roboto Condensed', sans-serif; font-weight:300;
}

 
 
.alignmiddle{top:50%; position:absolute;
  -webkit-transform: translateY(-50%);   
      -ms-transform: translateY(-50%);  
          transform: translateY(-50%);  
          
}

 


.page_wrap{width:1445px; margin:auto;}
.pagemiddle{margin:35px 0;}
.footer{padding:15px 0;}
.footer,.footer *{color:#fff; font-size:15px; line-height:15px;}

.form_out{background-color:#f5f0e7; padding:30px 0;}
.pagein{width:1256px; margin:auto; }

.top{margin-top:25px;}
.form_outer{width:1030px; padding:0 30px; border-left:2px solid #8b6835;}
.f_note{margin-bottom:5px; }
.f_note,.f_note span{ font-size:24px; font-weight:500; color:#8b6835;}
.f_note2{  margin-right:65px; font-size:15px;   color:#2e0902;}
.fgroup{width:455px; }
.fgroup label{width:65px; font-size:23px; color:#2e0902;  margin-bottom:15px;   height:33px;}
.fgroup input:not(.agreenl){width:390px; padding:0 10px; border:1px solid #b79f7f; margin-bottom:15px;  font-size:23px; color:#2e0902; height:33px;}
.fgroup button{border:0; background-color:#7c1b11; color:#fff; font-size:23px; width:130px; height:36px;}
.fdimg{margin-left:50px;}
.top_nav{border-bottom:1px solid #fff; width:1070px; margin-top:33px; }
.top_nav a.link{font-size:26px; line-height:60px; font-weight:500; color:#fff; margin-left:40px;}
.top_nav a.link:hover,.top_nav a.link.current{text-decoration: underline;}
.txt_r{width:540px;}
.txt_r h1{font-size:71px; line-height:66px; font-weight:900;}
.txt_r h2,.txt_r span{font-size:57px; line-height:50px; font-weight:900;}
.txt_r h2 span{font-weight:500;}
.txt_r h2 {border-bottom:1px dotted #fff; padding-bottom:25px; margin-bottom:25px;}
.txt_r p{margin-bottom:25px;}
a.fblink{width:62px; margin-right:25px; text-align:center; line-height:47px; line-height:47px; border-right:1px solid #fff; }
a.fblink img{display: inline-block; vertical-align: middle;}
.telphone{line-height:47px;  color:#fff; font-size:26px;}
.video_l{width:670px;}
.video_target iframe{width:100%; height:380px;}
.video_target{margin-bottom:30px;}
.video_player{display: none;}
.video_player.active{display: block;}
.video_thumbnails{width:620px; margin:auto;}
.toggleimg{width:181px;}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{top:50%; position:absolute;
  -webkit-transform: translateY(-50%);   
      -ms-transform: translateY(-50%);  
          transform: translateY(-50%); 
          right:-22px; content:'';
          width:14px; height:24px; background:url('right.png') no-repeat;
}
.owl-carousel .owl-nav .owl-next{
   left:-22px; right:auto;
    background:url('left.png') no-repeat;
}
.top_img_abt_out{margin-bottom:40px;}
.top_img_abt{ }
.abt_r_txt{width:610px;}
.top_img_abt_out h1{right:20px; font-weight:900; bottom:20px; z-index:2; color:#130000; font-size:72px; line-height:60dpx; border-bottom:2px dotted #3e2929; padding-bottom:13px; }
.top_img_abt_out h1 span{font-size:57px; line-height:70px;font-weight:900; color:#130000}
body.courses .top_img_abt_out h1{color:#fff; border-bottom:2px dotted #fff; }
body.courses .top_img_abt_out h1 span{color:#fff;}

.col1{width:185px; margin-left:90px;  }
.col1.col2{width:205px;  }
.col1.col3{width:250px; }
.col1.col4{margin-left:0; width:205px;  }
.col1 h2{color:#ffffff; font-size: 26px; line-height:40px; font-weight:700; }
.col1 ul{height:242px; padding:0 10px; background-color:#f5f0e7; width:100%; }
.col1 ul li{padding:8px 0; border-bottom:1px solid #c8c6c2; line-height:20px; color:#8b6835; font-size:22px; }
.col1 ul li:last-child{border:0; }
.owl-carousel .owl-item img.mobile{display:none;}

@media (max-width:1750px){
    /*
    .bg{   background-size:auto 100%  ;}
    */
}


@media (max-width:1540px){
    .video_target iframe {    width: 100%;    height: 300px;}
    * {font-size:21px; line-height:27px;}
   .page_wrap{width:1180px;}
   .pagein{width:1025px;}
   .top_nav{width: 845px;}
   .form_outer{    width: 850px;}
   .abt_r_txt {    width: 475px;}
   .fdimg {    margin-left: 10px;}
   .fgroup {    width: 380px;}
   .fgroup input:not(.agreenl){width: 315px;}
   .txt_r{width:430px;}
   .video_l{width:555px;}
   .video_thumbnails{width:515px;}
   .txt_r h1 {    font-size: 58px;    line-height: 58px;   }
   .txt_r h2,.txt_r span {    font-size: 47px;    line-height: 58px;   }
   .col1{width:140px; margin-left:80px;}
   .col1.col2{width:165px;  }
   .col1.col3{width:205px; }
   .col1.col4{margin-left:0; width:165px;  }
   .col1 h2{font-size:21px;}
    .col1 ul{    height: 231px;}
   .col1 ul li{    padding: 6px 0; font-size:18px; line-height:22px; }
}
@media (max-width:1220px) and (min-width:641px)  {
     .page_wrap{width:1000px;}
   .pagein{width:925px;}
    .top_nav {    width: 750px;}
    .txt_r {    width: 355px;}
    .txt_r h1 {    font-size: 55px;    line-height: 40px;}
    .txt_r h2, .txt_r span {    font-size: 38px;    line-height: 55px;}
    .form_outer {    width: 790px;}
    .fgroup {    width: 361px;}
    .fgroup input:not(.agreenl) {    width: 295px;}
    .abt_r_txt {    width: 450px;}
    
}

.mobile{display:none;}
@media (max-width:640px){
    * {    font-size: 25px;    line-height: 30px;}
    .mobile{display:block;}
    .owl-carousel .owl-item img.mobile{display:block;}
    .desktop,.fdimg,.owl-carousel .owl-item img.desktop{display:none;}
    .bg{background:url('mobile.jpg') no-repeat; position:fixed; height:100%; background-size: 100% auto ; background-attachment: fixed;}
    .page_wrap{width:590px;}
    .pagein{width:515px;}
    .form_outer{width:460px; float:none; margin:auto; padding:0; border:0; }
    .f_note,.f_note span{color:#8b6836;     line-height: 42px; font-size:41px; font-weight:700;  text-align:center;}
    .bg2{background-size: 100vw 100%;}
    .f_note span{opacity:0; clear:both;    display: block;    line-height: 0;}
    .f_note{margin-bottom:30px;}
    .abt_r_txt{width:100%; margin-bottom:30px; }
    .field,.fgroup,.fgroup input:not(.agreenl) {width:100%; }
    .field{position:relative; }
    .field label{position:absolute; font-size:35px; line-height:62px; right:20px; top:0;}
    .fgroup input:not(.agreenl){ font-size:35px; height:62px;}
    .field input:not(.agreenl):focus ~ label,.field input.texttyped ~ label{display:none;}
    .f_note2{margin:0; width:100%; text-align:left; margin-bottom:20px; font-size:20px;}
    .fgroup button{width:145px; height:70px; display:block; margin:auto; float:none; font-size:35px;}
   .fgroup label.agreenllabel{font-size:20px; margin-top:20px;    display: block;    width: 100%;}
   
   .top_img_abt_out h1{border:0; position:static;  margin-bottom:20px; text-align: center;  }
   .top_img_abt_out h1,.top_img_abt_out h1 span{ font-size:72px;  color:#fff; font-weight:700;}
   .top_img_abt_out h1 span{font-size:56px;}
   .logo{display:block; margin:15px auto 40px; }
   .menu_toggle,.phone_click{margin:50px 0px 0 0;}
   img.close{display:none}
   .menu_toggle.active img.close{display:block;}
   .menu_toggle.active img.humb{display:none;}
   .menu_toggle{width:63px; height:45px; }
   .menu_toggle img,.txt_r,.txt_r h1{width:100%;}
   .txt_r h1,.txt_r h2, .txt_r span{text-align: center; }
   .txt_r h2{border:0; padding:0;}
   .txt_r p{display:none; }
   .menu_outer{display:none;top:360px; right:0; width:100%;  z-index:1000;}
   .menu_outer.active{display:block;}
   .menu_outer a{display:block; width:100%; text-align:center; line-height:80px; font-size:45px; }
   .navi_mob{position:relative; z-index:500;}
   .bg3{    z-index: 2;display:none;
    width:100%; height:31%; position:absolute; top:0; right:0; 
    background-color:rgba(0,0,0,0.65);    }
   .bg3.active{display:block;}
   body.courses .top_img_abt_out h1{border:0; }
   body.courses .top_img_abt_out h1 span { color: #fff;    line-height: 56px;    margin-top: 14px;    width: 401px;    display: block;    text-align: center;    width: 100%;    padding: 0 35px;}
   .col1,.col1.col3,.col1.col2,.col1.col4{width:100%; margin:0 0 20px 0;}
   .col1 ul{height:auto; background-color:transparent;}
   .col1 h2:before{content:''; display:inline-block; background:url('b.png') no-repeat; vertical-align: middle; width:11px; height:13px; margin-left:15px; }
    .col1 h2{color:#fff; font-size:44px; font-weight:900; line-height:48px;}
    .col1 ul{display:none; width:100%; padding-right:60px;}
    .col1.active ul{display:block;}
    .video_l{width:100%;}
    .vide_mmm_mobile{width:510px; margin:auto; float:none;}
    .iframe{width:510px; height:285px;}
    .iframe iframe{display:block; position:static; width:510px; height:285px;}
    .col1 ul li{border:0; font-size:40px; line-height:44px; font-weight:400; color:#fff; }
    .owl-dots{width:100%; text-align:center; margin-top:20px; }
    .owl-dot{width:20px; display:inline-block; height:20px; border-radius:100px; margin:0 10px; border:1px solid #fff; }
    .owl-dot.active{background-color:#fff; }
    .footer_mob{width:455px; margin:auto; float:none; margin:30px auto;}
    .footer_mob p{border-bottom:1px solid #fff; line-height:55px; font-size:35px; font-weight:400; text-align: center;} 
    .footer_mob p:last-child{border:0; }
    .foo_img{margin:10px auto; display:block;}
    
    .bg2:after{content:''; display:block; position:absolute; background:#000; width:100%; height:100%;
                top:0; right:0; z-index:-1;}
}