﻿body {font-family: 'Saira', sans-serif;background-color:#fff;font-weight:300;color:#444;}
a {text-decoration: none;transition: all 0.3s linear;}
.whitebg {background-color:#fff;}

.gradbg {background: rgb(19,30,75);background: linear-gradient(90deg, rgba(19,30,75,1) 30%, rgba(152,90,49,1) 100%);}
.primbg {background-color:#080e2a;}
.seconbg {background-color: #7b5034;}


/***Top Red**/
.topred {display:block;}
.topred a {display:inline-block;color:#fff;font-size:14px;font-weight:400;padding:9px 12px 11px 26px;position:relative;opacity:0.85;transition:all 0.3s linear;}
.topred a:before {font-family: boxicons;font-size:18px;position: absolute;top: 6px;left: 0px;transition:all 0.3s linear;}
.topred a.mail::before {content: "\ea8e";}
.topred a.map::before {content: "\eb21";}
.topred a:hover {opacity:1.0;}
.toplan {display:block;color:rgb(216, 137, 93);}
.toplan a {display:inline-block;color:#fff;font-size:13px;font-weight:500;padding:11px 0px 8px 5px;position:relative;opacity:0.7;transition:all 0.3s linear;}
.toplan a:hover, .toplan a.act {opacity:1.0;}


/***Logo & Navi **/
.logo {margin-top:20px;margin-bottom:16px;}
.logo img {height:50px;}

.navlinks a {display:inline-block;padding: 38px 0px 9px 18px;font-size: 14px;font-weight: 500;color:#0f1841;transition: all linear 0.3s;}
.navlinks a:hover {color:#b86530;}

.hero {display:block;box-sizing:border-box;}
.hero .slidebox {display: block;position:relative;height: 580px;padding-top: 200px;}
.hero .slidebox h3 {display:inline-block;font-size:38px;font-weight:500;color: #fff;position: relative;}
.hero .slidebox h3::before {left:0px;bottom: -18px;width:100%;height: 5px;background-color: #ba6a37;position: absolute;content: '';}
.hero .slidebox p {display:block;font-size:20px;font-weight:300;color: #ccc;}

.hero .slide-a {background: url('../images/banner/a.jpg') no-repeat center center;background-size: cover;border-bottom:solid 0px rgb(144,10,10);}
.hero .slide-b {background: url('../images/banner/b.jpg') no-repeat center center;background-size: cover;border-bottom:solid 0px rgba(210,78,4,1);}


/**Sections**/
.txstyle h3 {font-size:30px;font-weight:500;line-height: 40px;}
.txstyle h5 {font-size:20px;font-weight:400;line-height: 26px;}
.txstyle p{font-size:16px;font-weight:400;margin: 0;}
.txstyle p.ttl {font-size:18px;font-weight:400;color:#c86b2f !important;margin: 0;}

.txstyle-w h3, .txstyle-w h5 {color:#fff;}
.txstyle-w p {color:#999;}

.txstyle-b h3, .txstyle-b h5 {color:#080e2a;}
.txstyle-b h3 {font-weight:600;}
.txstyle-b p.ttl{color:#c86b2f !important;}

.txstyle img{width:98%;transition: all 0.3s linear;border-bottom: solid 6px rgba(186, 106, 55, 0.2);}
.txstyle:hover img {border-bottom: solid 6px #ba6a37;}

.iconbox {display: block;padding: 30px;border:solid 1px #dedede;border-radius: 6px;transition: all 0.3s linear;}
.iconbox img {max-width: 72px;border-width: 0px;transition: all 0.3s linear;}
.iconbox ul{list-style: none;padding: 0px;margin: 0px;}
.iconbox ul li {display: block;font-size: 16px;font-weight: 500;padding-left: 28px;position: relative;background: url(../images/tick.png) no-repeat 0px 5px;margin-bottom: 8px;transition: all 0.3s linear;}
.iconbox ul li:hover{padding-left: 34px;}
.iconbox:hover {border:solid 1px #ce9674} 
.iconbox:hover img {transform: scale(1.2);}
.iconbox h5{font-size:22px;font-weight:500;line-height: 26px;transition: all 0.3s linear;position: relative;}
.iconbox h5.botdash {display: inline-block;}
.iconbox h5.botdash::before {left:0px;bottom: -8px;width:40%;height: 3px;background-color: #c86b2f;position: absolute;content: '';transition: all 0.3s linear;}
.iconbox:hover h5 {color:#c86b2f} 
.iconbox:hover h5.botdash::before {background-color:#080e2a;}

/**Footer*/
.hover-style-link {position: relative;}
.hover-style-link:after {-webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);content: '';position: absolute;bottom: 0;right: 0;width: 0;height: 1px;background-color: #fc6f21;}
.hover-style-link:hover {color: #ba6a37;}
.hover-style-link:hover:after {left: 0;width: 100%;right: auto;}

.section-ftr-top {background-color: #194f00;}
.section-ftr-top .footer-tag h3 {padding:80px 0px 8px 0px;font-size:24px;font-weight:500;color:#fff;text-align:left;line-height:36px;opacity:0.9;}
.section-ftr-top .footer-tag p {font-size:16px;font-weight:400;color:#fff;text-align:left;opacity:0.9}
.section-ftr-top .ftrimg img{max-height:360px;margin-top:60px;}

.section-ftr {background-color: #080e2a;padding-bottom:30px;}
.section-ftr .ftrlogo img{max-height:200px;margin-top:50px;}

.contactcard {margin-top:60px;margin-bottom:30px;}
.contactcard h1 {font-size:16px;font-weight:600;color:#eee;margin-bottom:12px;}

.contactcard .address {font-size:14px;font-weight:500;color:#aaa;padding:0px;margin:0px;}
.contactcard .cmpinfo {font-size:14px;font-weight:500;color:#aaa;padding:0px;margin:6px 0px 6px 0px;}
.contactcard a {color:#aaa;font-size:14px;font-weight:500;margin-bottom:3px;}

.contactcard .newsinfo {font-size:14px;font-weight:500;color:#777;padding:0px;margin:0px 0px 24px 0px;}
.contactcard .btnlight {display:inline-block;padding:9px 24px 8px 24px;margin-top:12px;color:#222;background-color:#444;font-size:12px;color:#fff;border-radius:5px;opacity:0.9;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.contactcard .btnlight:hover {opacity:1.0;background-color:#666;}

.paymtcard {display:block;margin-top:20px;margin-bottom:8px;}
.paymtcard .payinfo {font-size:14px;font-weight:500;color:#555;padding:3px 0px 0px 0px;margin:0px;}
.paymtcard .cards {max-height:26px;}

.copy {padding: 20px 0px 20px 0px;}
.copy p{padding:0px;margin: 0px;font-size:13px;font-weight:300;color:#fff;opacity: 0.6;}
.copy a{display:inline-block;padding:0px;margin: 0px;font-size:13px;font-weight:300;color:#fff;opacity: 0.6;}
.copy a:hover{opacity: 1;}

.ftrhr {width:100%;height:1px; background-color:#888;margin:8px 0px;padding:0px;}
