@font-face {
    font-family: 'utm_alexander';
    src: url('../fonts/utm_alexander.otf');
    src: url('../fonts/utm_alexander.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*----- reset -----*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend {border: 0; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus {outline: 0; }
ol,ul {list-style: none; }
img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; -ms-interpolation-mode: bicubic; }
table {border-collapse: collapse; border-spacing: 0; width: 100%; }
html,body {height: 100%; } 
/*----- common -----*/
body {background-color: #fff; color: #000; font: normal normal 100% Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: .75em; }
h1,h2,h3, h4, h5, h6 {line-height: normal; font-weight: normal; }
input,select,textarea {color: #38444f; font: normal normal 1em Arial, Helvetica, sans-serif; }
input:focus,select:focus,textarea:focus,a:link,a:visited,a:hover,a:focus {outline: none; } a:link,a:visited,a:hover,a:focus {text-decoration: none; }
a:link,a:visited {color: #000; }
a:hover,a:focus {color: #43f812; }
.clear {clear: both; }

/*===================================================================*/
#header{position: absolute;top: 0px; left: 0px; width: 100%; padding: 30px 0; z-index: 10;}
.block-menu{float: left;}
.block-menu ul li{float: left; padding: 13px 18px;}
.block-menu ul li a{display: block; font: 400 14px/20px 'Roboto', sans-serif; color: #fff; text-transform: uppercase;}
.block-menu ul li.active a,
.block-menu ul li a:hover{color: #FFE13B;}
.search{float: right;}
.search .form-control{width: 220px; position: absolute; right: 35px; top: 6px; display: none;}
.search button{display: block;border: none; padding: 0; width: 16px; height: 16px; background: url(../images/front/sprite.png) no-repeat 0 0; text-indent: -9999px; margin-top: 15px;}


.slider{overflow: hidden; position: relative; margin-bottom: 30px;}
.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child {position: relative; display: block; float: left; }
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0; }
.slider .txt{position: absolute; width: 100%; height: 100%;top: 0; left: 0;}
.slider .table{display: table;width: 100%;height: 100%;}
.slider .table-cell{display: table-cell;width: 100%;height: 100%; vertical-align: middle; }
.slider .table-cell .text{text-align: center; text-transform: uppercase;}
.slider .table-cell h4{font: 400 50px/50px 'Montserrat', sans-serif; color: #ffe13b;}
.slider .table-cell p{font: 400 30px/35px 'Montserrat', sans-serif; color: #fff; margin-top: 10px;}
.slider .table-cell p:before{content: ''; display: inline-block; width: 160px; height: 1px; background: #fff; vertical-align: super; margin-right: 20px;}
.slider .table-cell p:after{content: ''; display: inline-block; width: 160px; height: 1px; background: #fff; vertical-align: super; margin-left: 20px;}

.rslides_tabs{text-align: center; position: absolute; bottom: 20px; z-index: 10; width: 100%;}
.rslides_tabs li{display: inline-block;padding: 0 5px;}
.rslides_tabs li a{display: block; width: 13px; height: 13px; text-indent: -9999px; background: url(../images/front/sprite.png) no-repeat -39px 0;}
.rslides_tabs li.rslides_here a{background: url(../images/front/sprite.png) no-repeat -22px 0;}


h3{font: 700 16px/20px 'Montserrat', sans-serif; color: #333; text-transform: uppercase;margin-bottom: 20px;}
h3:after{content: ''; display: block; width: 55px; height: 2px; background: #ff8e3b;margin-top: 10px;}

.block-cource{margin-bottom: 100px;}
.block-cource ul li{margin-bottom: 20px;}
.block-cource .detail{position: relative;}
.block-cource a.img{display: block;}
.block-cource h5{background: url(../images/front/bg_title.png) repeat; padding: 7px 0;text-align: center; position: absolute;left: 0;bottom: 20px; width: 100%;transition: background .3s ease;}
.block-cource h5:hover{background: #000;}
.block-cource h5 a{font: 500 16px/20px 'Roboto', sans-serif; color: #fff;text-transform: uppercase;}

.mb_{margin-bottom: 29px;}


.block-advantage{}
.block-advantage h3{text-align: center;}
.block-advantage h3:after{margin: 10px auto 0;}

.block-advantage li{height: 100%;}
.block-advantage .detail_{width: 400px; height: 400px; margin: auto;}
.block-advantage .img_{width: 100%;height: 100%; border-radius: 100%;overflow: hidden;position: relative;}
.block-advantage .img_:before{ content: ''; width: 100%; height: 100%; border: 20px solid rgba(204, 204, 204, 0.17); position: absolute; border-radius: 100%;top: 0px;}
.block-advantage .img_:after{ content: ''; width: 90%; height: 90%; border: 1px solid #fff; position: absolute; border-radius: 100%;top: 20px; left: 20px;}
.block-advantage .img_ img{width: auto;height: 100%; display: block;}
.block-advantage h4{font: 500 14px/20px 'Roboto', sans-serif; color: #444;text-transform: uppercase; margin-bottom: 10px;}
.block-advantage p{font: 400 14px/20px 'Roboto', sans-serif; color: #666;}

.adv_2{margin-top: 120px;}

.banner{margin: 50px 0 30px;}

.block-news{margin-bottom: 50px; overflow: hidden;}
.block-news .slick-list{margin: 0 -15px;}
.block-news ul li{padding: 0 15px;}
.block-news a.img{display: inline-block;}
.block-news h4{overflow: hidden; height: 40px; margin: 10px 0 5px;}
.block-news h4 a{font: 500 14px/20px 'Roboto', sans-serif; color: #333; text-transform: capitalize;}
.footer-bot a:hover,
.block-news h4 a:hover{color: #FF8E3B;}
.block-news p{font: 400 13px/20px 'Roboto', sans-serif; color: #666; margin-bottom: 5px;}
.block-news span{font: 400 13px/20px 'Roboto', sans-serif; color: #9c9c9c;}
.block-news button{width: 28px; height: 28px; border: none; padding: 0; text-indent: -9999px; display: block; background: url(../images/front/icon-prev-next.png) no-repeat; position: absolute; top: -50px;}
.block-news button.slick-prev{background-position: -2px -2px; right: 38px;}
.block-news button.slick-next{background-position: -40px -2px; right: 0;}
.block-news button.slick-prev:hover{background-position: -2px -30px;}
.block-news button.slick-next:hover{background-position: -40px -30px;}



#footer{background: url(../images/front/bg_footer.png) no-repeat; padding-top: 50px; text-align: center;}
#footer a.logo_bot{display: inline-block; margin-bottom: 20px;}
#footer p span{display: block; font: 400 13px/20px 'Roboto', sans-serif; color: #ccdde8; margin-bottom: 5px;}
.footer-bot{background: #223038;font: 400 13px/20px 'Roboto', sans-serif; color: #7b9fb4; padding: 8px 0; margin-top: 35px;}
.footer-bot a{color: #7b9fb4;}

a.smobitrigger{display: none;}

/*==========================================================================*/

@-moz-document url-prefix() { 
	
}

@media (max-width: 1190px){
    .mb_{margin-bottom: 20px;}
    .block-menu ul li{padding: 13px 10px;}
    .block-cource{margin-bottom: 30px;}
    .adv_2{margin-top: 50px;}
    .block-advantage h4,
    .block-advantage p{font-size: 13px;}
}
@media (max-width: 992px){
    #header {position: inherit; padding: 20px 0; z-index: inherit; background: #333; margin-bottom: 20px;}
	a.smobitrigger {display: block;width: 25px;height:19px;overflow: hidden; padding: 5px 0; position: absolute; top: 12px; right: 50px; background: url(../images/front/line.png) no-repeat; text-indent: -9999px;}
    a.mnuclose{border-bottom: 1px solid #0F1F35;padding: 15px 20px; width: 100%; background: #1D3658 url(../images/front/bg-close.png) no-repeat center; display: block; text-indent: -9999px;}
    .ovrActv {position: fixed; background: rgba(0, 0, 0, 0.79); width: 100%; height: 100%; z-index: 999; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .mnuopn{right: 0px !important; }
    .top-content .col-md-5,
    .dp_none,
    .menu{margin: 0;display: none;}
    .block-menu .mobimenu {display: block;overflow-y: auto;padding: 0;width: 280px; position: fixed; height: 100%; top: 0px; right: -280px; background-color: #323a45 !important;z-index: 9999}
    .block-menu .menu li{float: none;padding: 7px 10px; border-top: 1px solid #3E4C5F; border-bottom: 1px solid #0F1F35; margin: 0;}
    .block-menu .menu li:last-child{border-bottom: 0;}
    .block-menu .menu li a{padding: 0; border: none; color: #fff !important; font-size: 14px;background: transparent;text-transform: capitalize;}
    .block-menu .menu li:hover,
    .block-menu .menu li.active{background: #32445D;}
    .block-menu .menu li:hover a,
    .block-menu .menu li.active a{color: #fff !important;}

    .slider .table-cell h4{font-size: 20px; line-height: 20px;}
    .slider .table-cell p{font-size: 14px; line-height: 20px;margin-top: 5px;}
    .slider .table-cell p:before,
    .slider .table-cell p:after{width: 20px;margin: 0 10px;}
    .mb_{margin-bottom: 10px;}
    .block-advantage p{height: 80px;overflow: hidden;}
}

@media (max-width: 750px){
    .block-cource a.img img{width: 100%;}
    .block-cource h5 a{font-size: 13px;}
    .rslides_tabs{bottom: 10px;}
}

@media (max-width: 680px){
    .block-cource ul{margin: 0 -8px;}
    .block-cource ul li{padding: 0 8px;}
}

@media (max-width: 630px){}

@media (max-width: 500px){}

@media (max-width: 420px){
    .block-news ul li,
    .block-advantage li{width: 100%;}
    .adv_1,
    .adv_2{margin: 0 0 20px;}
}
