body{background:#fff;height:100%;width:100%;font-family:Arial, Helvetica, sans-serif; font-size:14px;font-weight:normal;color:#000;line-height:1.5;margin:0;padding:0;}
img{border:none;}
p{margin:0;padding:0;}
a{text-decoration:none;}
.red{color:#ff0000;}
.white{color:#fff;}
.font-size12{font-size:12px;}
.font-size16{font-size:16px;}
.font-size20{font-size:20px;}
.font-size24{font-size:24px;}
.bold{font-weight:bold;}
.floatleft{float:left;}
.floatright{float:right;}
.clear{height:0;margin:0;padding:0;clear:both;}
#page{height:100%;width:100%;}
#header{height:225px;}
.container{width:1300px;margin:0 auto;}
.hr-top{height:150px;position:relative;}
#logo{width:350px;padding:40px 0 0 0;}
.hrt-tric{height:76px;width:450px;margin-left:-134px;position:absolute;top:34px;left:50%;}
.hrt-tric span{padding:37px 0 0 15px;font-size:18px;text-transform:uppercase;color:#00519e;display:inline-block;vertical-align: top;}
.hrt-info{width:250px;position:absolute;top:40px;right:50px;text-align:right;}
.hrti-phone{height:30px;padding-top:5px;font-size:30px;font-weight:bold;line-height:1;}
.hrti-phone a{color:#1b1b1b;}
#mm-icon{display:none;}
.mm-shadow.active{display: block;}
.mm-shadow{display: none;background: #000;height: 100%;width: 100%;opacity: 0.75;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;cursor: pointer;}
#main-menu{background:#00519e;height:75px;width:100%;z-index:1000;}
#main-menu ul{height:25px;margin:0;padding:25px 0 0;list-style:none;}
#main-menu ul li{margin:0 40px;display:inline-block;}
#main-menu ul li:first-child{margin-left:0;}
#main-menu ul li:last-child{margin-right:0;}
#main-menu ul li a{font-size:18px;color:#fff;}
#separator{background:#00519e;height:50px;width:100%;margin:0;}
#ct-change{width:1000px;margin:0 auto;padding-bottom:100px;color:#00519e;}
.ctch-top{position:relative;}
.ctch-top img{width:100%;}
.ctch-desc{height:100px;width:400px;position:absolute;left:74px;bottom:32px;font-size:24px;line-height: 1.2;}
.ctch-bottom{padding:0 75px;}
.ctch-title{margin-bottom:25px;font-size:30px;font-weight:bold;}
.ctch-bottom img{float:left;}
.ctch-bottom span{width:calc(100% - 250px);display:inline-block;vertical-align:top;font-size:20px;line-height: 1.2;}
.ctcht-1{padding:14px 0 10px;margin-bottom:45px;}
.ctcht-2{width:calc(100% - 280px) !important;padding:1px 0 0;margin-bottom:45px;}
.ctcht-3{padding:0;margin-bottom:40px;}
.ctcht-4{padding:0;}
#ct-product{}
#ct-product h1{margin:0 0 15px;font-size:30px;font-weight:bold;text-align:center;}
.ctp-desc{font-size:24px;text-align:center;line-height:1.1;}
#ct-product h2{margin:25px 0;font-size:30px;}
.pt-container{height:400px;width:240px;margin:25px calc((100% - 1020px) / 3) 25px 0;padding:5px;border:1px solid #dbdbdb;display:inline-block;vertical-align:top;position:relative;}
.pt-container:nth-child(4n+5){margin-right:0;}
.pt-container img{width:240px;}
.pt-desc{padding:0 20px;text-align:center;}
.pt-desc h3{height:85px;margin:0 0 5px;font-size:14px;font-weight:bold;}
.pt-price{padding:15px 0;font-size:24px;font-weight:bold;}
#ct-service{background:#00519e;padding:75px 0 0;color:#fff;text-align:center;}
#ct-service a{color:#fff;}
#ct-service h2{font-size:30px;font-weight:bold;}
.cts-desc{font-size:24px;line-height:1.1;}
.cts-info{padding:5px 0;}
.ctsi-phone{font-size:30px;font-weight:bold;line-height:1.1;}
.ctsi-address{font-size:16px;}
.cts-img{height:562px;}
#ct-contact{position:relative;}
.ctct-info{background:url(../images/bg-white-transparent.png) repeat;height:210px;width:350px;padding:25px;margin-left:-200px;position:absolute;top:340px;left:50%;z-index:10;text-align:center;}
.ctcti-title{margin-bottom:15px;font-size:18px;font-weight:bold;text-transform:uppercase;}
.ctcti-phone{line-height:1.2;}
.ctcti-phone a{font-size:24px;font-weight:bold;color:#000;}
.ctcti-address{margin:15px 0 10px;font-size:18px;font-weight:bold;}
.ctcti-mode{font-size:16px;}
#footer{background:#00519e;padding:50px 0;text-align:center;font-size:16px;color:#fff;}
@media (min-width:1400px){
.hr-top{width:calc(100% - 100px);padding:0 50px;}
.container{width:1300px;margin:0 auto;}
.hrt-info{right:50px;}
#main-menu ul{margin:0 50px;}
#ct-product{width:calc(100% - 100px);padding:75px 50px 50px;}
}
@media (max-width:1400px){
.hr-top{width:calc(100% - 50px);padding:0 25px;}
.container{width:100%;margin:0 auto;}
.hrt-info{right:25px;}
#main-menu ul{margin:0 25px;}
#ct-product{width:calc(100% - 50px);padding:75px 25px 50px;}
}
@media (max-width:1135px){
.hrt-tric{width:315px;margin-left:-75px;}
.hrt-tric img{display:inline-block;}
.hrt-tric span{width:215px;padding: 5px 0 0;}
#main-menu ul li{margin: 0 2.5%;}
}
@media (max-width:1059px){
.pt-container{margin:25px calc((100% - 765px) / 2) 25px 0;}
.pt-container:nth-child(4n+5){margin:25px calc((100% - 765px) / 2) 25px 0;}
.pt-container:nth-child(3n+4){margin-right:0;}
}
@media (max-width:999px){
#ct-change{width:100%;}
.ctch-top{background:url(../../../images/banner.jpg) no-repeat left center / cover;height:390px;}
.ctch-top img{display:none;}
.ctch-bottom{padding:0 35px 0 75px;}
}
@media (max-width:963px){
#logo{width:300px;padding:10px 0 0;}
#logo img{height:60px;}
.hrt-tric{height:60px;margin-left:0;position:static;top:0;left:0;margin-left:0;}
.hrt-tric img{height:60px;}
.hrt-tric span{width:175px;padding: 5px 0 0;font-size:14px;font-weight:bold;}
#main-menu ul{margin: 0 10px;}
#main-menu ul li{margin: 0 2%;}
.ctch-bottom{padding:0 15px 0 60px;}
}
@media (max-width:900px){
#main-menu ul li{margin: 0 0.94%;}
#main-menu ul li a{font-size:16px;font-weight:bold;}
.ctch-bottom{padding:0 15px;}
.ctch-bottom span{font-size:19px;}
}
@media (max-width:825px){
.ctch-bottom{padding:0 0 0 15px;}
.ctch-bottom span{font-size:18px;}
}
@media (max-width:819px){
.pt-container{margin:25px 25px 25px 0;}
.pt-container:nth-child(4n+5){margin-right:0;}
.pt-container:nth-child(3n+4){margin:25px 25px 25px 0;}
.pt-container:nth-child(2n+3){margin-right:0;}
}
@media (max-width:799px){
#main-menu{position:relative;}
#main-menu ul{background: #fff;height: auto;width: 205px;margin:0;padding: 15px 15px 15px 25px;position: fixed;top: 0;right: -245px;bottom: 0;overflow-y: auto;z-index:10000;list-style: disc;}
#main-menu ul li{margin: 0 0 5px;display:block list-item;}
#main-menu ul li a{font-size:16px;font-weight:bold;color:#000;}
#mm-icon{display:block;width:50px;margin: 10px 0 0 10px;color:#fff;cursor:pointer;position:relative;z-index:10000;}
#mm-icon p{text-transform:uppercase;text-align:center;}
#mm-icon .icon{border-bottom: 21px double #fff;border-top: 7px solid #fff;height: 7px;transition: all 0.2s ease 0s;width: 50px;}
#ct-change{padding-bottom:50px;}
.ctch-bottom img{display:none;}
.ctch-bottom{padding:0 15px;}
.ctch-bottom span{width:100%;}
.ctcht-1, .ctcht-2, .ctcht-3, .ctcht-4{width:100%  !important;margin-bottom:10px;}
}
@media (max-width:710px){
.cts-img{height:auto;}
.cts-img img{width:100%;}
}
@media (max-width:639px){
#ct-product h1{font-size:24px;}
.ctp-desc{font-size:20px;}
#ct-product h2{font-size:24px;}
}
@media (max-width:599px){
.hr-top{height:200px;}
.hrt-info{width:100%;position:static;text-align:left;}
.hrti-address{padding:5px 0;}
.hrti-phone{height:auto;padding:5px 10px 0 0;font-size:18px;display:inline-block;}
.pt-container{margin:25px calc(100% - 510px) 25px 0;}
.pt-container:nth-child(3n+4){margin:25px calc(100% - 510px) 25px 0;}
}
@media (max-width:559px){
.ctch-top{background-size:650px;background-position:-25px center;}
.ctch-desc{width: calc(100% - 50px);padding:0 25px;left:0;font-size:18px;}
.ctch-title{margin-bottom:15px;font-size:24px;}
.pt-container{display:block;margin:10px auto;}
.pt-container:nth-child(4n+5){margin:10px auto;}
.pt-container:nth-child(3n+4){margin:10px auto;}
.pt-container:nth-child(2n+3){margin:10px auto;}
#ct-service h2{font-size:24px;}
.cts-desc{font-size:20px;}
.ctsi-phone{font-size:24px;}
}
@media (max-width:400px){
.ctct-info{height:auto;width:calc(100% - 20px);padding:10px;margin-left:0;left:0;right:0;}
.ctcti-title{margin-bottom:5px;}
.ctcti-phone a{font-size:18px;}
.ctcti-address{margin: 5px auto;}
}
@media (max-width:359px){
.hr-top{width: calc(100% - 20px);padding: 0 10px;}
.hrt-tric{width:100%;}
#ct-product{width: calc(100% - 20px);padding: 75px 10px 50px;}
}