body{padding:0; margin:0; color:#454545; background-color:#fff; font-size:14px; letter-spacing:1px; line-height:1.5; font-family: 'Titillium+Web', sans-serif; font-weight:300; counter-reset: section;}
img{max-width:100%; height:auto; outline:none;}
a{text-decoration:none; color:#a01d21; outline:none;}
a:hover, a:active{text-decoration:none; color:#484848;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Titillium+Web', sans-serif; line-height:1.2; font-weight:500;}
h1, .h1{font-weight:700; font-size:30px;}
h2, .h2{font-weight:700; font-size:22px; color:#000;}
h3, .h3{font-size:22px; color:#000;}

hr{border-color:#d0d0d0; margin-top:20px; margin-bottom:20px;}
.btn{border-radius:0; font-weight:400; font-size:15px; padding:10px 20px; border-width:2px; text-transform:uppercase; white-space:normal; font-family: 'Titillium+Web', sans-serif;}
.btn .fa-angle-right{margin-left:10px;}
.btn-group-lg > .btn, .btn-lg{font-size:14px; padding:5px 30px; width:100%;}
.btn-group-sm > .btn, .btn-sm{font-size:13px; padding:5px 20px; font-weight:400;}
.btn-group-xs > .btn, .btn-xs{font-size:12px; padding:2px 10px; font-weight:400;}
.min-width{min-width:165px;}

.btn-primary{ background-color:#000; color:#fff; border:none;}
.btn-primary:hover, .btn-primary:active, .btn-primary:active:hover, .btn-primary.focus, .btn-primary:focus{border-color:#6b6c6e; background-color:#0b407c; color:#fff;}
.btn-default{background:#00aeef; color:#fff; border:none;}
.btn-default:hover, .btn-default:active, .btn-default:active:hover, .btn-default.focus, .btn-default:focus{border-color:#202020; background-color:#0b407c; color:#fff;}
.select-warp{position:relative;}
.select-warp:after{content:"\f107"; font-size:14px; font-family:'FontAwesome'; color:#777777; pointer-events:none; position:absolute; top:25%; right:10px;}
select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.form-inline .select-warp{display:inline-block;}
.form-control{border-radius:0; border:1px solid #7f9db9;}
.input-lg{font-size:14px; padding:0 6px;}
textarea.form-control{height:100px;}
.input-group-addon{border-radius:0;}
.input-daterange input:first-child,
.input-daterange input:last-child{border-radius:0 !important;}
label{font-weight:300; color:#545454; font-size:16px;}
.checkbox-inline, .radio-inline{font-weight:300;}
audio, canvas, progress, video{width:100%;}
/*Header CSS
------------------------------------------------------------------------------*/
.header{padding:16px 0; background:#0b407c;}
.logo{float:left;}
.header-right{float:right; margin-top:13px;}
.header-right ul{float:left; list-style:outside none; margin:0; padding:0;}
.header-right ul li{background:#fff; color:#0b407c; float:left; font-size:15px; font-weight:bold; line-height:46px; margin-left:22px;padding:0 15px 0 65px; position:relative;}
.header-right ul li span{background:#da3610; bottom:0; color:#fff; font-size:30px; left:0; position:absolute; text-align:center;
top:0; width:50px;}
.header-right ul li span::after{border-bottom:9px dashed transparent; border-left:9px solid #da3610; border-top:9px dashed transparent; content: ""; display:block; height:0; left:100%; margin-top:-9px; position:absolute; top:50%; width:0;}
.header-right ul li a{color: #0b407c;}
#content{padding:0; margin:0;}
.site-main{}
.banner{width:100%; height:539px;}
.small1{font-size:50%; vertical-align:super; top:0;}
.small12{font-size:80%; vertical-align:super; top:0;}
.banner .con{width:560px; padding-top:100px; margin-left:22px;}
.banner h1.bannertitle{color:#00aced; font-size: 62px; font-weight: 400; line-height: 60px; margin-bottom: 0;}
.banner h3{color:#2a2c2e; font-size:29px; line-height:11px; font-weight:400;}
.section{background:rgba(0, 0, 0, 0) linear-gradient(0deg, #d7d6d6 0%, #ffffff 100%) repeat scroll 0 0; margin:0 auto; padding:40px; min-height:443px;}
.section h2{color:#000000; font-size:47px; font-weight:300; line-height:50px; margin-bottom:20px;}
.section p{color:#000; line-height:28px;}
.slide2 h2{margin-top:64px;}
.slide3 h2{margin-top:64px;}
.slide5 h2{margin-top:64px;}
.slide5 .thumbimg{margin-top:23px;}
.section .small{color:#000;}
.box{border:1px solid #c2c2c2; padding:15px; min-height:422px;}
.box .product{text-align:center; margin-bottom:15px; min-height:160px;}
.box h4{ color:#000; font-size:15px; text-transform:uppercase; margin-top:0; font-weight:bold;}
.box p{color:#454545; font-size:14px; line-height:24px;}
.minibar{width:100%; background:url(images/bar.jpg) no-repeat; height:6px;}
.thumbimg{margin-top:30px;}
.videoarea{width:350px; height:375px;}
.formsection{width:100%; padding:15px 0;}
.formsection h5{font-size:24px; font-weight:600; color:#fff; text-transform:uppercase;letter-spacing:7px; font-family:'Titillium+Web', sans-serif; background:#01aef0; padding:8px 0; text-align:center; margin-bottom:20px;}
.formsection p{font-size:13px;}
.form-group{margin-bottom:10px;}
.imgright{margin-left:184px;}
.imgleft{margin-left:112px;}
.sec{padding:40px 38px 40px 114px;}