@font-face{font-family:'Play-Regular';src:url(../fonts/Play-Regular.ttf) format('truetype');}
@font-face{font-family:'Hind-Regular';src:url(../fonts/Hind-Regular.ttf) format('truetype');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:200;src:local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v11/8KhZd3VQBtXTAznvKjw-kxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:300;src:local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:500;src:local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:600;src:local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v11/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:700;src:local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:300;src:local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJR_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZobN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face{font-family:'Gilroy-ExtraBold';src:url(../fonts/Gilroy-ExtraBold.otf) format('opentype');}
@font-face{font-family:'Gilroy-Light';src:url(../fonts/Gilroy-Light.otf) format('opentype');}
html, body{background:white;color:#333;line-height:23px;font-size:14px;}
a{color:#0171BB;-webkit-transition:color 300ms, background-color 300ms;-moz-transition:color 300ms, background-color 300ms;-o-transition:color 300ms, background-color 300ms;transition:color 300ms, background-color 300ms;}
a:hover, a:focus{color:#111;text-decoration:none;outline:none;}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff;}
header h1{margin:0 0 30px 0;text-transform:uppercase;text-align:center;font-family:'Gilroy-Light';color:#DA251E;font-weight:400;}
header h2{text-align:center;text-transform:uppercase;line-height:0.8;margin-bottom:30px;}
header h1 > span{border:2px dashed #363636;padding: 10px;color:#76b81f;}
.subheader{background:#0171BB;font-weight:bold;text-transform:uppercase;padding:2px 10px;color:white;}
.list ul{overflow:hidden;}
.crumb{background:#333;color:white;}
.crumb ul{margin:5px 0;padding:0;font-size:12px;}
.crumb li{display:inline;text-decoration:none;padding:0 2px 0 2px;color:#ee9009;}
.crumb li a{color:#fff;}
.crumb li a:hover{color:#900;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.red{color:red;}
.green{color:#0171BB;}
.white{color:white;}
.black{color:black;}
.captcha{width:140px;font-weight:bold;font-size:20px;}
.sticky.is-sticky{position:fixed;left:0;right:0;top:0;z-index:1000;width:100%;border-bottom:5px solid #333;}
.form-group.required label:after{position:absolute;content:"*";color:red;font-size:16px;font-weight:normal;}
.form-group.required label.no-star:after{content:"";color:red;font-size:18px;}
.form-control.custom{border-radius:0px;box-shadow:none;border:1px solid #fff;}
.has-feedback .fa{width:15px;margin:-25px 10px;float:right;}
.btn{border-radius:0;font-size:18px;padding:8px;margin-top:20px;}
.btn-custom{background:#0171BB;border:1px solid #0171BB;border-left:10px solid #554BAC;border-right:10px solid #554BAC;padding:4px 20px;color:white;font-weight:600;}
body > section{padding:4rem 0;}
.top-bar{color:black;padding:10px 0;}
.top-bar a{color:black;font-size:15px;}
.top-bar a:hover{color:#0171BB;}
.top-bar i{color:#0171BB;font-size:14px;}
.social i{background:#00ADF1;border-radius:50%;color:white;transition:all 0.3s ease 0s;width:23px;height:23px;text-align:center;padding-top:5px;font-size:14px;}
.social i:hover{background:#0171BB;}
.slider{text-transform:uppercase;}
.slider ul{padding:0;list-style:none;}
.slider .cover{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0, 0);}
.slider .title{padding:15px 0px!important;width:100%;margin-left:10px;color:white;}
.slider .first-line{font-size:52px;line-height:45px;font-family: 'Open Sans', sans-serif;font-weight:900;}
.slider .second-line{font-size:20px;margin-top:20px;line-height:30px;color:#fff;}
.slider .tp-caption{visibility:hidden;opacity:0;}
.slider .btn{background:#0171BB;color:white;border:0;border-left:10px solid #18B15E;border-radius:0;padding:10px 30px;font-weight:800;}
.slider .btn:hover{color:#fff;}
.home.services{background:#00ADF1;color:white;}
.home.services h2{text-transform:uppercase;margin-bottom:1.5rem;}
.home.services .item{background:#0171BB;padding:2rem 1rem;}
.home.services h4{text-align:center;margin-bottom:1rem;}
.home.services .details{height:100px;overflow:hidden;}
.faq h4{background:#0171BB;font-size:18px;color:white;}
.faq .panel-body{background:#eaeaea;color:#000;line-height:1.9;}
.faq h2{background:#0171BB;font-size:22px;color:white;}
.faq .content > div{display:flex;}
.faq .content .fa{background:#0171BB;color:white;width:30px;height:30px;margin:7px 10px 0 0;text-align:center;padding-top:7px;display:flex;flex-direction:column;}
.faq .content > div >div{display:flex;flex-direction:column;}
.faq .social .fa{border:2px solid #0171BB;border-radius:50%;color:white;transition:all 0.3s ease 0s;width:30px;height:30px;}
.faq .social .fa:hover {background:#0171BB;border-color:#0171BB;color:#fff;}
.success_message{background:#D2FFD1 url(../img/images/success_icon.png) 10px 10px no-repeat;text-align:left;color:#25A678;font-size:12px;font-weight:400;padding:10px 10px 10px 35px;border:1px solid #76D874;}
.error_message{text-align:center;background:#fc9;color:#900;font-size:16px;font-weight:normal;padding:10px;}
/*###################### PAGINATION ################################*/
.pagination{background:#f1f1f1;border-radius:0;border:1px solid #ddd;display:block;text-align:center;}
.pagination a{padding:5px 20px;text-decoration:none;color:black;display:inline-block;}
.pagination a:hover{background:#ddd;color:black;padding:3px 20px;}
.pagination .disabled{background:#ddd;padding:5px 20px;color:#fff;}
.pagination .current{background:#ddd;padding:5px 20px;text-decoration:none;color:#fff;}
/********************** End Pagination *****************************/
footer, footer a{color:white;font-size:14px;}
footer a:hover{color:black;}
footer .top{background:url(../img/images/footer_bg.jpg) 0 100% repeat;font-family:'Open Sans', sans-serif;border-top:3px solid black;}
footer .overlay{background:rgba(31, 58, 147, .9);padding:3rem 0;}
footer h3{color:white;font-size:22px;font-weight:700;padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid white;}
footer ul{margin:0;padding:0;list-style-type:none;color:white;}
footer ul li{padding:10px;border-bottom:1px solid white;font-weight:bold;}
footer .bot{background:#282e3a;padding:.5rem 0;}
footer .bot a{color:#00ADF1;}
@media only screen and (max-width:767px){
	body > section{padding:20px 0;}
	.img{height:auto!important;overflow:auto!important;}
	.crumb ul{margin:10px 0;}
	.crumb li a{font-size:16px;}
	.crumb li{font-size:14px;}
}