body {background-color:#fff;font-size:14px;font-family: "Inter", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
a {text-decoration:none;transition: all 0.3s linear;}
.whitebg {background-color:#fff;}
.primbg {background-color:#9c1107 !important; }
.lightbg {background-color:#f6f6f6 !important; }
.bxshedow {box-shadow: 0 0px 12px 0px rgba(0,0,0, .2);}
.botbor {border-bottom:solid 1px #cdcdcd;}
.tx-light {color:#888 !important}
.tx-weight {font-weight:500 !important}

.topline {border-top: solid 4px #9c1107;}


/**Top links*/
.toplinks {transition: all 0.3s linear;}
.toplinks a {display:inline-block;color:#777;font-size:13px;font-weight:300;margin-top:6px;margin-left:12px;position:relative;transition:all 0.3s linear;}
.toplinks a span{color:#9c1107;font-weight:500;}
.toplinks a:hover {color:#9c1107;font-weight:400;} 


/** Navbar**/
.navbar {padding:0px;margin:0px;}
.navbar .navbar-brand img{display:inline-block;max-height:60px;margin-top:-24px;margin-bottom: 6px;transition: all 0.3s linear;}
.navbar .navbar-nav .nav-item .nav-link {display:inline-block;padding-top:16px;font-size:13px;font-weight:600;color:#000;transition:all 0.3s linear;text-transform: uppercase;letter-spacing: 0.5px;}
.navbar .navbar-nav .nav-item .nav-link:last-child {padding-right:0px;margin-right:0px;}
.navbar .navbar-nav .nav-item .nav-link:hover {color:#9c1107;}

.srink .navbar .navbar-brand img{max-height:50px;margin-top:2px;margin-bottom:4px;}
.srink .navbar .navbar-nav .nav-item .nav-link {padding-top:16px;font-size:13px;}
.srink .toplinks {display: none;}

/**Hero*/
.hero {box-sizing:border-box;overflow:hidden;background-color:#2c3255;}
.hero .heroslide {display:block;height:610px;padding-top: 310px;}
.hero .heroslide h1 {font-size:36px;font-weight:600;color: #fff;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.hero .heroslide p {font-size:18px;font-weight:400;color: rgba(255, 255, 255, 0.8);}
.hero .heroslide p.big {font-size:16px;font-weight:400;color: rgba(255, 255, 255, 0.8);}
.hero .one {background: url(../images/hero/b.jpg) no-repeat center;background-size: cover;}
.hero .two {background: url(../images/hero/a.jpg) no-repeat center;background-size: cover;}

/**herobot**/
.herobotbg {background-color:#2c3255;position:relative;}

.sectionwhite {display:block;}
.sectionwhite h3 {font-size:28px;font-weight:300;color: #fff;}
.sectionwhite p {font-size: 18px;font-weight:300;color: rgba(255, 255, 255, 0.75);}
.sectionwhite p.morewhite {color:#eee;padding-right:6px;}

.sectiontitle {display:block;box-sizing:border-box;}
.sectiontitle * {transition:all .3s linear;}
.sectiontitle h2 {display:inline-block;position:relative;font-size:26px;font-weight:500;color:#000;line-height:36px;opacity:0.9;}
.sectiontitle h2:after{position:absolute;left:0px;bottom:-4px;width:50%;height:2px;background-color:#9c1107;content:'';transition:all .3s linear;} 
.sectiontitle h2.center:after{position:absolute;left:10%;bottom:-16px;width:80%;height:4px;background-color:#9c1107;content:'';transition:all .3s linear;} 
.sectiontitle h2.small {font-size: 22px;}
.sectiontitle:hover h2:after{width:80%;} 


.sectiontitle h3 {font-size:24px;font-weight:500;color: #000;}
.sectiontitle h4 {font-size:18px;font-weight:600;color: #000;}
.sectiontitle p {font-size: 16px;font-weight:400;color: #555;}

.sectiontitle ul {list-style: none;padding: 0;margin: 0;}
.sectiontitle ul li {color:#555;font-size:16px;font-weight:400;}
.sectiontitle ul li span {display:block;margin-bottom: 10px;color:#9c1107;font-weight:600;}


.wbox {display:block;background-color:#fff;padding:24px 26px;border-radius:5px;box-shadow: 0 0px 3px 0px rgba(0,0,0, 0.1);}
.wbox:hover h4 {color:#9c1107;letter-spacing: 1px;}
.wbox img {transform: scale(1.03);}
.wbox:hover img {transform: scale(1);}

.cta {background-color: #9c1107;}
.cta h1 {font-size:34px;font-weight:600;color: #fff;}
.cta h3 {font-size:20px;font-weight:600;color: #fff;}
.cta p {font-size:17px;font-weight:400;color: rgba(255, 255, 255, 0.9);line-height: 30px;}
.cta p.sm {font-size:14px;font-weight:500;color: rgba(255, 255, 255, 0.8);}
.cta p a {display: block;color: rgba(255, 255, 255, 0.8);font-size: 17px;font-weight: 400;transition:all 0.2s linear;} 
.cta p a:hover {color: #fff;}
.cta .line {display: block;height:1px;background-color: #b95750;}
.cta iframe {border: solid 1px #bcbcbc;border-radius: 5px;}

/***Footer Section */

.section-ftr {background-color:#222;}
.section-ftr p, .section-ftr a{font-size:13px;font-weight:400;color:rgba(255, 255, 255, 0.8);}
 
.pe-10 {padding-right: 140px;}
@media only screen and (max-width: 778px) {
    .extrapad {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .upbox {margin-top:0px;
    }
    .pe-10 {padding-right: 40px;}
}