 
/**
 * 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:#937449; 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('../imgs/bg.jpg') no-repeat;
           background-size: cover;
        background-position:top center;}
 
 

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:1200px; border:1px solid #8b6836; margin:20px auto 0; background-color:#ffffff; }
.right_col{width:540px; padding:25px 50px 0px 40px; }
.left_col{width:638px;    height: 773px; background-color:#efeae1; padding:58px 40px 25px 60px; }
.logo{width:122px;}
.nav{width:300px; border-bottom:2px dotted #906e3e; margin-top:30px;}
.nav2{    width: 375px;
    border-bottom: 2px dotted #906e3e;
    margin-top: 37px;}
.callus{}
.hpul {    margin: 25px 0;}
.nav a{  position:relative; font-size:20px; font-weight:700;  color:#8b6836;   line-height:40px; }
.nav a:after{display: inline-block; content:'';    vertical-align: middle; margin:0px 22px 0; height:16px; background-color:#906e3e; width:1px; }
.nav a:last-child:after{display: none;}
.nav a.current{color:#7c1910;}
.top_nav{margin-bottom:30px; }
h1{font-size:64px; margin-bottom:20px; line-height:58px; font-weight: 600;}
h1.zero{margin-bottom:0px;}
.about h1{color:#7c1910; margin-bottom:190px;}
h2{font-size:64px; font-weight:500; color:#7c1910;}
.courses h2{font-size:34px; line-height:42px; font-weight:600; color:#7c1910;}
.hpul li{position:relative; font-size:22px; line-height:28px; padding-right:30px;}
.hpul li:before{content:''; position:absolute; right:0; top:15px; width:8px; height:8px; border-radius:10px; background-color:#8b6836;}
.course_img{margin-top:12px;}
.sperated{margin:25px 0;     width: 1069px;}

.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; }
.fgroup,.field{width:100%}
.top{margin-top:25px;}
.form_outer{width:100%; padding:0; margin-top:15px; padding-top:0px; border-top:2px dotted #906e3e;}
.f_note{margin-bottom:15px; }
.f_note,.f_note span{ font-size:21px; font-weight:700; color:#7c1910;}
.f_note2{  margin-right:15%; font-size:15px;  font-weight:700; color:#7c1910;}
.form_foo{border-top:2px dotted #906e3e;  margin-right:15%; margin-top:35px; font-size:15px;  font-weight:700; line-height:40px; color:#7c1910;}
 .fgroup label.agreenllabel{  margin-bottom:0;  font-size: 14px;margin-right:15%; width:50%; }
.fgroup label{width:15%; font-size:18px; color:#7c1910;  margin-bottom:15px; line-height:30px;  height:30px;}
.fgroup input:not(.agreenl){width:85%; padding:0 10px; border:1px solid #bfad95; margin-bottom:15px;
                            font-size:18px; color:#7c1910; height:30px;}
.fgroup button{border:0; font-weight:400; background-color:#7c1910; color:#fff; font-size:25px; width:133px; height:37px;
border-radius:7px;}
.fdimg{position:absolute; width:80px; right:-30px; bottom:36px}
 .exactive{padding:14px 0; bottom:0; right:40px; width:84%; border-top:2px dotted #906e3e;}
.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_target iframe{width:100%; height:320px;}
.video_target{margin-bottom:40px;}
.video_player{display: none;}
.video_player.active{display: block;}
.video_thumbnails{width:100%; 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:-30px; content:'';
          width:18px; height:31px; background:url('vright.png') no-repeat;
}
.owl-carousel .owl-nav .owl-next{
   left:-30px; right:auto;
    background:url('vleft.png') no-repeat;
}
 
.text_under_vid{margin-top:30px; font-size:24px; line-height:31px;}
.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;}

.left_text{font-size:20px; line-height:26px;}
.text_c2{margin-bottom:25px;}
 
 
.owl-carousel.owl-carousel4  .owl-nav .owl-prev{right:15px; width:13px; height:22px; background:url('rightw.png'); }
.owl-carousel.owl-carousel4  .owl-nav .owl-next{left:15px;width:13px; height:22px; background:url('leftw.png'); }


.car4_g{width:264px; height:170px; overflow:hidden;}



.courses li{padding-bottom:7px; margin-bottom:7px; border-bottom:2px dotted #8b6836; }
.courses li:last-child{border:0;}
.toggle_course{color:#8b6836; font-weight:600; font-size:33px; line-height:35px; right:0; }
.toggle_course img{display: inline-block; vertical-align: middle; margin-right:10px; }
.cousres_scroll{top:110px; right:0; max-height:0px; overflow:hidden; width:280px; z-index:500; }
.courses li.active .cousres_scroll{ max-height:323px; }
.cousres_scroll_in{height:323px; border:1px solid #8f5b55; overflow-y: scroll; }
.cousres_scroll ul{width:100%; }
.cousres_scroll ul li{margin:0; background-color:#ffffff; font-size:29px; line-height:29px; padding:8px 10px; border-bottom:1px solid #8f5b55;}
 
.courses li.active .toggle_course{font-weight:600; color:#7c1910;}
.toggle_course img.arrow2{display: none;}
.courses li.active .arrow{display: none;}
.courses li.active .arrow2{display: inline-block;}

.index h1{margin-bottom:10px;}


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


@media (max-width:1540px){
  
   .page_wrap{width:1180px;}
   .pagein{width:1025px;}
  
   .abt_r_txt {    width: 475px;}
 
   
   
   .txt_r{width:430px;}
 
 
   .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;}

   
   
    .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;}
   

    
    .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('bgmob.jpg') no-repeat; position:fixed; height:100%; background-size: 100% auto ; background-attachment: fixed;}
    .page_wrap{width:570px; margin-top:90px; border:0; background-color:transparent; }
    .pagein{width:515px;}
    .form_outer{  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%;
    margin: 30px auto;
    text-align: center;}
   
   .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; width:293px; float:none; margin:15px auto 40px; }
   .menu_toggle,.phone_click{margin:50px 0px 0 0;}
   img.close,.left_col {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 #7c1910; }
    .owl-dot.active{background-color:#7c1910; }
    .footer_mob{width:455px; margin:auto; float:none; margin:30px auto;}
    .footer_mob p{border-bottom:1px solid #fff; line-height:55px; font-size:25px; 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;}
    .form_foo{display: none;}
    .navmob{height:90px; z-index:15000; position:fixed; top:0; width: 100%; background-color:#7c1910;}
    .humbmenu{margin:30px 25px 0 0;}
    .tel{margin:25px 0 0 25px;}
    .right_col,.vide_mmm_mobile{width:100%; padding:0; }
    .iframe{width:570px; height:320px;}
    .iframe iframe{width:100%; height:320px; }
    .form_outer{margin:40px 0 70px; background-color:#7c1910; width:640px; padding:25px 35px;  margin-right:-35px;}
    .f_note, .f_note span{color:#fff; }
    .fgroup button{width:180px; height:50px; background-color:#fff; color:#7c1910; }
    .fgroup label,.f_note2{color: #7c1910;}
    .f_note2,.fgroup label.agreenllabel{color: #fff;}
    
    .f_note2.mobile{margin-bottom:20px; display: block; width:100%; }
    .mobile.fdimg{display: block;    width: 120px;         right: 35px;    bottom: 53px;}
    .footer_mob{width:570px; }
    .footer_mob p{border-bottom:2px dotted #934238; font-size:40px; color:#8b6836; line-height:90px; }
    .form_foo.mobile{display: block; margin:20px 0; width:100%;}
     .form_foo.mobile img{margin-top:14px;}
     .left_text p{margin-bottom:30px;}
     .left_text,.left_text *{font-size:26px; line-height:31px;}
     .about h1,
     .courses  h1,
     .courses  h2
     {text-align: center; font-size:90px; line-height:80px; margin-bottom:30px; }
     ul.courses{width:640px; position: relative;  right:-35px; }
     .courses  h1{margin-bottom:0;}
     .courses  h2{font-size:69px; font-weight:400; line-height:62px;}
      ul.courses > li{border-bottom:2px solid #fff; padding:0; margin:0; background-color:#efeae1;}
      ul.courses li img.thumb{display: none;}
      .toggle_course img.arrow{  -webkit-transform: rotate(-90deg); 
      -ms-transform: rotate(-90deg); 
          transform: rotate(-90deg); }
       ul.courses li a.toggle_course{font-size:54px; font-weight:600; text-align: center; line-height:130px; width:100%; position:static;-webkit-transform: translateY(0%);    -ms-transform: translateY(0%);    transform: translateY(0%); }
       .cousres_scroll{top:100%; width:100%; }
       .cousres_scroll_in{border:0; height:auto; max-height: 600px;}
       .cousres_scroll ul li{background-color:#efeae1; font-size:54px; text-align: center; line-height:95px; }
       .courses li.active .cousres_scroll{max-height:600px;}
       .courses li.active .toggle_course{background-color:#7c1910; color:#fff;}
       .nav{position:absolute; display: none;    margin-top: 0px; top:90px;border:0; padding:10px 0; width:100%; background-color:rgba(124,25,16,0.6);}
       .nav a,.nav a.current{width:100%; color:#fff;text-align: center; font-size:45px; line-height:90px;}
        .nav a:after{display: none;}
        .navmob.active .nav{display: block;}
        
        .index h1{text-align: center; color:#7c1910; font-size:92px; line-height:85px;margin-bottom:40px;}
}