@import url('libraries/bootstrap.min.css');
@import url('libraries/reseat.css');
/* @import url('libraries/icomoon.css'); */
@import url('libraries/owl.carousel.min.css');
/* @import url('libraries/jquery.fancybox.min.css'); */
/*@import url('libraries/owl.theme.default.min.css');*/
/* @import url('libraries/animate.css'); */
/* @import url('libraries/menu.css'); */

.header{padding:20px 0;font-size: 0;z-index: 9999;-webkit-transition: all .65s cubic-bezier(.86,0,.07,1); -khtml-transition: all .65s cubic-bezier(.86,0,.07,1); -moz-transition: all .65s cubic-bezier(.86,0,.07,1); -ms-transition: all .65s cubic-bezier(.86,0,.07,1); -o-transition: all .65s cubic-bezier(.86,0,.07,1); transition: all .65s cubic-bezier(.86,0,.07,1);}
.header .logo{width:195px;display: inline-block;vertical-align: middle;min-height: 37px;}
.header .logo .TM{color: #FFF;font-size: 9px;font-weight: 900;vertical-align: 13px; padding-left: 2px;}
.header .head_right{width:calc(100% - 195px);display: inline-block;vertical-align: middle;text-align: right;}
.header .head_right a+a{margin-left: 5px;}
.header .head_right .head_right_top ul{margin: 0 0 10px 0;padding: 0;}
.header .head_right .head_right_top ul li{display: inline-block;padding-left: 25px;position: relative;}
.header .head_right .head_right_top ul li+li{margin-left: 30px;}
.header .head_right .head_right_top ul li i{font-size: 16px; color: #FFF; font-weight: bold; position: absolute; left: 0; top: 0px;}
.header .head_right .head_right_top ul li a{    color: #FFF;}
.header .head_right .menu{display: inline-block;vertical-align: middle;}
.header .head_right .menu ul{margin:0;}
.header .head_right .menu ul li{display: inline-block;position: relative;margin-top:0;}
.header .head_right .menu ul li+li{margin-left: 35px;}
.header .head_right .menu ul li a{font-size: 16px;font-weight: 400;color: #FFF;padding:5px 0;position:relative;}
.header .head_right .menu ul li a:before{position: absolute;width: 0;content: "";background-color: #FFF;left: 0;bottom: 0;height: 2px; -webkit-transition: all .45s cubic-bezier(.86, 0, .07, 1); -khtml-transition: all .45s cubic-bezier(.86, 0, .07, 1); -moz-transition: all .45s cubic-bezier(.86, 0, .07, 1); -ms-transition: all .45s cubic-bezier(.86, 0, .07, 1); -o-transition: all .45s cubic-bezier(.86, 0, .07, 1); transition: all .45s cubic-bezier(.86, 0, .07, 1);}
.header .head_right .menu ul li a:hover:before, .header .head_right .menu ul li a.active:before, .header .head_right .menu ul li.active a:before{width: 100%;}
.header .head_right .menu ul li.dropdown .dropdown-menu{display:block;position: absolute;border:none;border-radius:0 0 5px 5px;margin:0;background-color: #FFF;padding:0;border-top:44px solid transparent;box-shadow:none;visibility: hidden;opacity: 0;transform: translateY(2px) scaleY(0.75);-webkit-transform: translateY(2px) scaleY(0.75);-ms-transform: translateY(2px) scaleY(0.75);transform-origin: top;-webkit-transform-origin: top;-ms-transform-origin: top;transition: all 300ms ease-in 50ms;-webkit-transition: all 300ms ease-in 50ms;-ms-transition: all 300ms ease-in 50ms;}
.header .head_right .menu ul li.dropdown .dropdown-menu .dropdown-menu{border-top: 0;top:0;left: 100%;border-left:5px solid transparent;border-radius: 5px;}
.header .head_right .menu ul li.dropdown .dropdown-menu .dropdown-menu:before{display: none}
.header .head_right .menu ul li.dropdown .dropdown-menu:before{border-color: transparent transparent #FFF;border-style: solid;border-width: 10px;content: "";left: 20px;position: absolute;top: -20px;}
.header .head_right .menu ul li.dropdown .dropdown-menu li{display: block;margin:0;}
.header .head_right .menu ul li.dropdown .dropdown-menu li a{color:#617bff;font-size: 14px;padding: 5px 15px;}
.header .head_right .menu ul li.dropdown .dropdown-menu li a:before{display: none;}
.header .head_right .menu ul li.dropdown .dropdown-menu li a:hover, .header .head_right .menu ul li.dropdown .dropdown-menu li.active>a, .header .head_right .menu ul li.dropdown .dropdown-menu li a.active, .header .head_right .menu ul li.dropdown .dropdown-menu li.open> a{background-color:#617bff;color:#FFF;}
.header .head_right .menu ul li.open>.dropdown-menu{visibility: visible;opacity: 1;transform: translateY(0px) scaleY(1);-webkit-transform: translateY(0px) scaleY(1);-ms-transform: translateY(0px) scaleY(1);transition: all 300ms ease-in 30ms;-webkit-transition: all 300ms ease-in 30ms;-ms-transition: all 300ms ease-in 30ms;left: 0;}



.home_banner{height:calc(100vh - 85px);display:table;width: 100%;background-position: center center;background-size: cover;position: relative;z-index: 1;}
.home_banner:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0);z-index: -1;}
.home_banner .cell_content{display: table-cell;vertical-align: middle;padding: 50px 0;}
.home_banner .cell_content .banner_inner{width:100%;max-width: 700px;}
.home_banner .banner_title{font-size: 70px;color:#617bff;font-weight: 700;margin:0;position: relative;}
.home_banner p{line-height: 1.78;margin:10px 0  25px; font-size: 18px; color: #FFF;}
/* .home_banner .border{position: relative;padding-left: 150px;} */
.home_banner .border:before{position: absolute;content: "";height: 1px;background-color: #FFF;width: 90px;left: 0;top: 49%;}
.home_banner_main{position: relative;}
.home_banner_main .owl-dots{position: absolute;left: 0;right: 0;bottom: 10px;text-align: center;/*width: 50%;padding: 0 15px;*/}
.home_banner_main .owl-dots .owl-dot{height: 13px;width: 13px;border:1px solid #FFF;display: inline-block;margin: 0 5px;border-radius: 100%;}
.home_banner_main .owl-dots .owl-dot.active{background-color: #FFF}
/*.home_banner:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background-image: url(../images/white.png);background-position: bottom;background-repeat: no-repeat;z-index: -1}*/

@media(max-width: 1199px){
	.home_banner .banner_title{font-size: 60px;}

}
@media(max-width: 991px){
	.header{padding: 15px 0;}
	/* .home_banner{height: 60vh;} */
	.home_banner .banner_title{font-size: 36px;}
	.home_banner .cell_content .banner_inner{max-width: 500px;}
	.home_banner .banner_title sup{vertical-align: 4px;}
	.home_banner .border{padding-left: 100px;}
	.home_banner .border:before{width: 70px;}

}
@media(max-width: 767px){
	.header{padding: 10px 0;}
	.header .logo img{max-width: 150px;}
	/* .home_banner{height: 100vh;} */
	.home_banner .cell_content{padding: 60px 0 20px 0}
	.home_banner .banner_title{font-size: 40px;}
	.home_banner p{font-size: 16px;line-height: 140%;margin:5px 0 15px 0;}
	/* .home_banner .cell_content .banner_inner{text-align: center} */
	.home_banner .banner_title sup{font-size: 12px;}
	.home_banner .border{padding-left: 0}
	.home_banner .border:before{display:none;}
}
@media(max-width: 479px){
	.cms p, body p, .home_banner p, footer .footer_bottom ul li a{font-size: 14px;}
	/* .home_banner{height: 70vh;} */
	.home_banner .banner_title sup{font-size: 12px;}
	.home_banner .banner_title{font-size: 32px;}
    .header .logo{width: 100px;}
    .header .head_right{width: calc(100% - 100px)}
    .header .head_right .head_right_top{display: inline-block;vertical-align: middle;}
    .header .head_right .head_right_top ul{margin: 0 10px 0 0}
    .header .head_right .head_right_top ul li{padding-left: 0;}
    .header .head_right .head_right_top ul li i{position: static;font-size: 30px;}
    .header .head_right .head_right_top ul li a{font-size: 0;}

}
