@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.otf');
    src: url('../fonts/Montserrat-SemiBold.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-top{background: url(../images/front/bg_header.png) no-repeat center; padding: 23px 0 20px;}

.header-bot{background: #2d3b55;}
.block-menu{text-align: center; position: relative;}
.block-menu ul li{display: inline-block; position: relative;}
.block-menu ul li a{font: 400 13px/20px 'Roboto', sans-serif; color: #b2bed4; text-transform: uppercase; background: url(../images/front/bg_line.png) no-repeat right center; display: block; padding: 14px 30px; }
.block-menu ul li:last-child a{background: transparent;}
.block-menu ul li a .sub{display: inline-block; width: 7px; height: 4px; background: url(../images/front/sprite.png) no-repeat 0 0; text-indent: -9999px; vertical-align: middle; margin-left: 7px;}
.block-menu ul li:hover a .sub{background: url(../images/front/sprite.png) no-repeat -9px 0;}
.block-menu ul li.active a,
.block-menu ul li:hover > a{color: #fbe400;}
.block-menu ul li ul{visibility: hidden; width: 250px; background: #232d40; padding: 10px 15px; position: absolute; left: -3px; top: -10%; z-index: 10;text-align: left; transition: visibility, top .5s linear; border-radius: 0 0 4px 4px;}
.block-menu ul li ul li{display: block;}
.block-menu ul li ul li a{padding: 5px 0; background: transparent; font-size: 14px; text-transform: inherit;}
.block-menu ul li ul li a:hover{color: #ff411b;}
.block-menu ul li:hover ul{ visibility: visible; top: 100% ;}


.slider{width: 100%;overflow: hidden;position: relative; margin: 30px 0;}
.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;text-align: center;}
.rslides li:first-child {position: relative; display: block; float: left; }
.rslides img {display: inline-block; height: auto; float: left; width: 100%; border: 0; }
a.rslides_nav{display: block; width: 32px;height: 60px; background: url(../images/front/sprite.png) no-repeat; text-indent: -9999px; position: absolute; top: 50%; margin-top: -30px;z-index: 10; -moz-transition: background, .4s ease; -o-transition: background, .4s ease; -webkit-transition: background, .4s ease; transition: background, .4s ease;}
a.rslides_nav.prev{background-position: 0 -12px; left: 0;}
a.rslides_nav.next{background-position: -33px -12px; right: 0;}
a.rslides_nav.prev:hover{background-position: 0 -73px;}
a.rslides_nav.next:hover{background-position: -33px -73px;}

h2{font: 400 18px/20px 'Montserrat-SemiBold', sans-serif; color: #2d3b55; text-transform: uppercase;text-align: center;display: inline-block;}
h2:after{content: ''; width: 50px; height: 2px; display: block; background: #fe5e3e; margin: 10px auto 30px;}


.block-promotion{text-align: right;}
.block-promotion .col-md-8 h3{margin-bottom: 30px;}
.block-promotion h3{font: 700 15px/20px 'Roboto', sans-serif; color: #333; text-transform: uppercase; margin-bottom: 20px;text-align: left;}
.block-promotion h3 span{color: #ea2627;}
.block-promotion ul.list_{text-align: left;}
.block-promotion ul.list_ li{font: 400 15px/20px 'Roboto', sans-serif; color: #444; margin-bottom: 15px; width: 48%; display: inline-block; vertical-align: top;}
.block-promotion ul.list_ li span{ background: url(../images/front/hand.png) no-repeat left top; display: block; padding-left: 35px;}

.block-promotion div.row{margin-bottom: 40px;}
.block-tuvan a{display: inline-block; margin-bottom: 10px;}
.block-tuvan a:last-child{margin-bottom: 0}

.block-promotion ul.row li.col-xs-12{margin-bottom: 30px;}
.block-promotion ul.row li.col-xs-12:last-child{margin-bottom: 0;}
.tb-responsive{text-align: left;}
.tb-responsive table,
.tb-responsive table tr,
.tb-responsive table th,
.tb-responsive table td{border: 1px solid #e1e1e1;border-collapse: collapse;}
.tb-responsive table tr th{font: 500 14px/20px 'Roboto', sans-serif; color: #444; padding: 15px; background: #f0f0f0;}
.tb-responsive table tr td{font: 400 14px/20px 'Roboto', sans-serif; color: #555; padding: 15px;}
.tb-responsive table tr td span{color: #ea2627;}
.tb-responsive table tr td p{margin: 10px 0;}

.note{margin-top: 35px;text-align: left;}
.note h4{font: 500 14px/20px 'Roboto', sans-serif; color: #ea2627; text-transform: uppercase; padding-bottom: 5px; border-bottom: 1px solid #ea2627; display: inline-block; margin-bottom: 10px;}
.note p span{font: italic 400 14px/20px 'Roboto', sans-serif; color: #555; display: block; margin-bottom: 10px;}


.block-contact{padding: 50px 0; width: 100%; text-align: center; text-transform: uppercase; font: 400 18px/20px 'Montserrat-SemiBold', sans-serif; background: url(../images/front/bg_register.png) no-repeat; margin-bottom: 35px; background-size: cover;}
.block-contact span{display: block; color: #fff; margin-bottom: 10px;}
.block-contact strong{display: block; font-size: 26px; color: #00deff;}

.block-news{margin-bottom: 30px;font: 400 13px/20px 'Roboto', sans-serif; }
.block-news h2{display: block;}
.block-news ul li{margin-bottom: 20px;}
.block-news h3{height: 40px; overflow: hidden; margin: 10px 0 5px;}
.block-news h3 a{font: 500 15px/20px 'Roboto', sans-serif; color: #333;}
.block-news p{color: #444; margin-bottom: 5px; }
.block-news span{color: #9c9c9c;}

#footer a:hover,
.block-news h3 a:hover,
.block-partner a:hover span{color: #fe5e3e;}

#footer{background: url(../images/front/bg_footer.png) no-repeat; background-size: cover; padding: 40px 0; font: 400 14px/20px 'Roboto', sans-serif; color: #fff; text-align: center;}
#footer h3{font: 400 18px/20px 'Montserrat-SemiBold', sans-serif; text-transform: uppercase; margin-bottom: 20px;}
#footer span{display: block;margin-bottom: 5px;}
#footer p{margin-top: 25px; }
#footer a{color: #fff;}


a.smobitrigger{display: none;width: 25px;height:19px;overflow: hidden; position: absolute; top: -60px; right: 0; background: url(../images/front/line.png) no-repeat; text-indent: -9999px; z-index: 50;}
.block-menu ul.mnuopn li{float: none;padding: 7px 20px;border:none; border-top: 1px solid #0C1525; border-bottom: 1px solid #2D3B56;margin: 0;display: block;text-align: left;}
.block-menu ul.mnuopn li:last-child{border-bottom: none;}
.block-menu ul.mnuopn li a{font-size: 14px;padding: 0; border: none; color: #fff !important;text-transform: capitalize;background: transparent;}
.block-menu ul.mnuopn li:hover a, 
.block-menu ul.mnuopn li.active a{color: #FBE400 !important;}
.block-menu ul.mnuopn li:hover ul li a, 
.block-menu ul.mnuopn li.active ul li a{color: #fff !important;}

.block-menu ul.mnuopn li ul li:hover a{color: #ff411b !important;}

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

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

@media (max-width: 1190px){
	.block-promotion div.row .col-md-4{display: none;}
	.header-top{background: url(../images/front/bg_header.png) no-repeat; background-size: 110% 100%;}
	.block-promotion ul.row li.col-xs-12 .col-md-9,
	.block-promotion ul.row li.col-xs-12 .col-md-3,
	.block-promotion div.row .col-md-8{width: 100%;}
	.block-promotion{text-align: center;}
}

@media (max-width: 990px){
	.block-menu ul li a{padding: 10px 15px;}
	.block-promotion ul.row li.col-xs-12{width: 100%;}
	.block-contact{font-size: 16px;}
}

@media (max-width: 750px){
	.block-menu ul li a{padding: 10px;}
	.block-promotion ul.list_ li{font-size: 14px; margin-bottom: 10px;}
}

@media (max-width: 680px){
	.logo a{display: block; width: 108px; height: 80px; text-indent: -9999px; background: url(../images/front/logo-mobile.png) no-repeat;}
	.header-top {background: #2d3b55; padding: 10px 0;}
	.block-menu ul li a .sub{float: right;margin-top: 8px;}
	.block-menu ul li ul{position: relative; visibility: visible; display: none; background: #2D3B56; padding: 0; top: 7px; border-radius: 0; width: 263px;}
	.block-menu ul li:hover ul{top: 7px;}
	.block-contact,
	.menu{display: none;}
	a.smobitrigger {display: block;}
    a.mnuclose{padding: 15px 20px; width: auto; background: #A71205  url(../images/front/bg-close.png) no-repeat center; display: block; text-indent: -9999px;border-bottom: 1px solid #BD2C20;}
    .ovrActv {position: fixed; background: rgba(0, 0, 0, 0.79); width: 100%; height: 100%; z-index: 9998; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .mnuopn{right: 0px !important; }
    .block-menu ul.mobimenu {overflow-y: auto;padding: 0;width: 280px; position: fixed; height: 100%; top: 0px; right: -280px; background-color: #232d40 !important;z-index: 9999;display: block;}
    
}

@media (max-width: 630px){
	.block-promotion ul.list_ li{width: 100%; padding: 0 !important; font-size: 15px;}
}

@media (max-width: 500px){
	.tb-responsive table tr td,
	.tb-responsive table tr th{padding: 5px; text-align: center;}


}

@media (max-width: 420px){
	#footer{font-size: 12px; padding: 20px 0;}
	h2{font-size: 16px;}
	#footer h3,
	.block-promotion h3{font-size: 14px;}
	.block-news ul li{width: 100%;}
	.tb-responsive table tr td{font-size: 13px;}
}