body{background-color:#ffffff;font-family:'Open Sans',sans-serif;font-weight:400;color:#000;font-size:14px;line-height:22px;position:relative;}
body img{max-width:100%;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
a,
a:hover{text-decoration:none}
.img{width:100%;text-align:center;position:relative;overflow:hidden;height:auto;}
h1,
h2,
h3,
h4,
h5,
h6{margin-top:0;margin-bottom:5px;}
p{margin-bottom:0;}
.section-wrap{padding:0 5%;}

/*---header---*/
#header{padding:20px 0;background:#fff;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;background-position:center center;background-size:cover;background-repeat:no-repeat;top:0;left:0;z-index:1020;width:100%}
header.top{position:fixed!important;padding:5px 0!important;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;background:#fff!important}
header.top .logo a img{max-width:80px;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.menu img,
.menu ul li ul.sub-menu{display:none;}
.menu ul li a,
.menu ul li a.active{color:#000!important;display:block;font-size:18px;line-height:30px;text-align:center;padding:5px 30px!important;white-space:nowrap;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;font-weight:400;}
.menu ul li:last-child,
.menu ul li:hover{border-radius:30px;}
.menu ul li:last-child a,
.menu ul li:hover a{color:#fff!important;}

/*---section-gird---*/
.section-gird{padding:20px 0 60px 0;background-size:104% 100%;background-position:center center;background-repeat:no-repeat;}
.section-gird .title-web{font-size:35px;line-height:50px;margin-bottom:20px;}
.section-gird .title-web span{display:block;}
.section-gird .title-web span:nth-child(2){font-size:50px;font-weight:700;}
.section-gird__hotline a{border-radius:20px;padding:10px 15px;color:#fff;font-size:25px;font-weight:700;}
.section-gird__hotline a:hover{background-color:#006CB4!important;}

/*---section-default---*/
.section-default,
.grid-about{padding-top:40px;}
.section-default:after,
.grid-about:after{position:absolute;content:"";width:100%;height:1106px;top:-29%;left:0;background:url(../images/default_bg.png) left center no-repeat;background-size:auto 50%;z-index:-1;}
.section-default h2,
.grid-about h2{font-weight:700;font-size:35px;margin-bottom:40px;}
.section-default__img{box-shadow:0px 5px 6px 0px rgb(183,180,180);-webkit-box-shadow:0px 5px 6px 0px rgb(183,180,180);-o-box-shadow:0px 5px 6px 0px rgb(183,180,180);-ms-box-shadow:0px 5px 6px 0px rgb(183,180,180);border-radius:10px;}

/*---gird-content---*/
.gird-content{padding:100px 0 40px 0;}
.gird-content-clipath:after{content:'';position:absolute;width:100%;height:150%;bottom:-160px;left:0;right:0;z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 25%,100% 100%,0% 75%);clip-path:polygon(0% 0%,100% 25%,100% 100%,0% 75%);}
.gird-content__content h2,
.section-testominal h2,
.grid-row h2,
.section-partner h2,
.section-contact h2{font-weight:700;font-size:35px;margin-bottom:40px;line-height:40px;}
.gird-content__content ul li{line-height:30px;margin-bottom:20px;padding-left:50px;}

/*---section-testominal---*/
.section-testominal,
.grid-row,
.section-partner{padding:40px 0;}
.section-testominal:after{content:'';background:url(../images/testominal_bg.png) no-repeat right center;background-size:contain;width:100%;height:100%;position:absolute;top:0;right:0;z-index:-1;}
.testominal-slider .item{padding:20px;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.22);box-shadow:0 0 10px rgba(0,0,0,0.22);margin:20px 8px;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;background-color:#fff;min-height:284px;}
.testominal-slider .item:hover{-webkit-box-shadow:0 0 25px rgba(0,0,0,.4);box-shadow:0 0 25px rgba(0,0,0,.4);-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;}
.testominal-slider__name{font-size:22px;font-weight:700;margin-bottom:15px;}
.testominal-slider__position{font-style:italic;margin-bottom:20px;}
.testominal-slider__review{line-height:40px;}
.testominal-slider .owl-dots .owl-dot span,
.partner-slider .owl-dots .owl-dot span{margin:20px 7px;border:1px solid #869791;background:#fff;}
.testominal-slider .owl-nav,
.partner-slider .owl-nav{position:static;}
.testominal-slider .owl-nav [class*=owl-],
.partner-slider .owl-nav [class*=owl-]{font-size:50px;background:transparent;}
.testominal-slider .owl-nav [class*=owl-]:hover,
.partner-slider .owl-nav [class*=owl-]:hover{background:transparent;color:#A4A4A4;}
.testominal-slider .owl-nav .owl-prev,
.partner-slider .owl-nav .owl-prev{position:absolute;top:35%;left:-50px;}
.testominal-slider .owl-nav .owl-next,
.partner-slider .owl-nav .owl-next{position:absolute;top:35%;right:-50px;}

/*---grid-row---*/
.grid-row{margin-bottom:70px;padding-top:40px;}
.grid-row:after{content:'';position:absolute;width:100%;height:150%;top:-341px;left:0;right:0;z-index:-1;-webkit-clip-path:polygon(0% 0%,100% 25%,100% 100%,0% 75%);clip-path:polygon(0% 0%,100% 25%,100% 100%,0% 75%);}
.grid-row__preview{margin:auto;margin-bottom:70px;font-size:18px;line-height:30px;max-width:800px;}
.grid-row--special{margin:-40px 0}
.grid-row__list{-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:15px;height:100%;background:#fff;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;margin-bottom:20px;position:relative;padding-bottom:30px;}
.grid-row__list:hover{-webkit-box-shadow:0 0 25px rgba(0,0,0,.4);box-shadow:0 0 25px rgba(0,0,0,.4);-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;}
.grid-row__list__title{padding:20px;color:#fff;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;border-top-left-radius:15px;border-top-right-radius:15px;}
.grid-row__list__title h4{font-size:22px;font-weight:700;line-height:30px;}
.grid-row__list__content{padding:10px;font-size:16px;line-height:34px;}
.grid-row--special .grid-row__list__content{padding:50px 0}
.grid-row__list__content a{color:#fff;border-radius:29px;display:inline-block;padding:5px 20px;text-align:center;font-weight:700;margin:20px 0;line-height:30px;font-size:18px;position:absolute;max-width:200px;margin:auto;left:0;right:0;bottom:20px;}

/*---section-partner---*/
.section-partner__description{margin:auto;margin-bottom:60px;font-size:18px;line-height:30px;max-width:900px;}
.partner-slider a{max-width:200px;margin:auto;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1);transition:all ease-in-out 0.4s;padding:30px;height:200px;display:flex;align-items:center;}
.partner-slider .item{margin:10px;}
.partner-slider a:hover{box-shadow:0 0 16px rgba(0,0,0,.4);transition:all ease-in-out 0.4s;}
.partner-slider a.rounded-circle{padding:5px;height:auto;}
.partner-slider .owl-nav .owl-next,
.partner-slider .owl-nav .owl-prev{top:25%;}

/*---section-contact---*/
.section-contact{padding-top:190px;background-color:#427baa;-webkit-clip-path:polygon(0 0,100% 25%,100% 100%,0 107%);clip-path:polygon(0 0,100% 25%,100% 100%,0 107%);}
.section-contact__info h3{font-size:22px;line-height:30px;font-weight:700;margin-bottom:6px;}
.section-contact__info p span{font-size:20px;line-height:31px;font-weight:400;font-style:italic;display:block;margin-bottom:10px;}
.section-contact__info p a{background-color:#f55959;border:1px solid #707070;border-radius:28px;text-align:center;padding:7px 15px;font-size:20px;font-weight:700;display:inline-block;margin-bottom:15px;}
.section-contact__form input{border-radius:28px;margin-bottom:10px;height:33px;line-height:40px;text-indent:20px;font-size:15px;}
.section-contact__form textarea{border-radius:28px;text-indent:30px;padding:10px 0;width:100%;font-size:16px;}
.section-contact__form input[type="submit"]{background:#f55959;color:#fff;font-weight:600;padding-top:5px;padding-bottom:5px;font-size:15px;height:auto;text-transform:uppercase;line-height:25px}
div.wpcf7-response-output{color:#fff!important;font-size:18px!important;}
.wpcf7 form.sent .wpcf7-response-output{display:none;}
.section-contact__form{max-width:500px;margin:auto;}

/*---grid-about---*/
.grid-about .col-sm-6{margin-bottom:15px;}
.about-group{-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:15px;height:100%;background:#fff;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;padding:30px;}
.about-group:hover{-webkit-box-shadow:0 0 25px rgba(0,0,0,.4);box-shadow:0 0 25px rgba(0,0,0,.4);-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;}
.about-group__img{border-radius:100%;max-width:135px;margin-left:auto;margin-right:auto;padding:25px 20px;margin-bottom:25px;}
.about-group__img img{max-height:80px;width:auto;}
.about-group h4{font-weight:700;font-size:25px;margin-bottom:25px;}
.about-group__des{margin-bottom:30px;line-height:30px;}
.about-group__content{line-height:30px;}

/*---footer---*/
footer{background-color:#427baa;}
.footer{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:30px;padding-bottom:20px;}
.footer__logo{margin-bottom:20px;}
.footer__info p{font-size:20px;margin-bottom:10px;}
.footer__info p i{width:15px;margin-right:5px;text-align:center;}
.footer__social ul li{display:inline-block;margin-right:10px;border-radius:100%;background-color:#fff;width:34px;text-align:center;padding:5px;margin-top:10px;}
.footer__social ul li a{font-size:20px;color:#427BAA;display:block;}
.footer__menu ul li{display:inline-block;width:49%;margin-bottom:15px;}
.footer__menu ul li a{color:#fff;font-size:18px;padding:0;}
footer .copyright{padding:15px 0;font-size:20px;}
#go-top{background:url(../images/go-top.png) center top no-repeat;position:fixed;z-index:999;height:40px;width:40px;right:10px;bottom:-50px;cursor:pointer;}
#go-top:hover{background-position:center -40px!important;}

/*---responsive---*/
@media screen and (min-width:1200px) and (max-width:1348px){
	.menu ul li a,
	.menu ul li a.active{padding:5px 20px!important;}
}
@media screen and (max-width:1199px){
	.section-wrap{padding:0;}
	#header{padding:5px 0;background:#fff!important;position:fixed;top:0;left:0;width:100%;z-index:999;}
	header .logo{display:none;}
	header .menu img{max-height:50px;}
	.menu .navbar{padding:0;}
	.menu img{display:block;}
	.menu ul{margin-top:25px;}
	.menu ul li a,
	.menu ul li a.active{text-align:left;padding:0;height:auto;color:#fff!important;padding:0!important}
	.menu ul li{border-bottom:1px solid #fff;padding:10px 0 10px 10px!important;}
	.menu ul li:last-child,
	.menu ul li:hover{background-color:#F55959;border-radius:0;}
	.footer__info p{font-size:18px}
	.footer__menu ul li a{font-size:14px;}
}
@media screen and (max-width:991px){
	.grid-row--special{margin:0;}
	.grid-row .col-sm-6{margin-bottom:15px;}
	.grid-row--special .grid-row__list__content{padding:0}
}
@media (max-width:768px){
	.navbar-default .navbar-nav .open .dropdown-menu> li > a:hover,
	.dropdown-menu > li > a:hover{color:#FFF!important;}
}
@media screen and (max-width:767px){
	#main-content{margin-top:60px;}
	.section-gird .title-web,
	.section-gird__hotline{text-align:center;}
	.section-gird__hotline{margin-bottom:40px;}
	.section-default h2,
	.gird-content__content h2,
	.section-testominal h2,
	.grid-row h2,
	.section-partner h2,
	.section-contact h2{font-size:30px;}
	.section-contact__info h3{font-size:25px;line-height:40px;}
	footer .copyright{font-size:18px;}
}
@media screen and (max-width:375px){
	footer .copyright{font-size:15px;}
}
@media screen and (max-width:320px){
	.section-default h2,
	.gird-content__content h2,
	.section-testominal h2,
	.grid-row h2,
	.section-partner h2,
	.section-contact h2{font-size:25px;}
	.section-contact__info h3{font-size:20px;line-height:30px;}
	.section-contact__info p span{font-size:18px;}
	footer .copyright{font-size:14px;}
}