@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

html, body{width:100%; height:100%; font-family: 'Open Sans', sans-serif;}
:before, :after{font-family:'FontAwesome';}

h1, h2, h3, h4, h5, h6{font-family: 'Raleway', sans-serif; margin:0;}
img{max-width:100%;}

.homewrap{background:url(../images/bg.jpg) no-repeat; background-size:cover; width:100%; height:100%; position:relative;}
.header{background:rgba(255,255,255,0.2); padding:10px 0; position:absolute; width:100%; z-index:1000; top:0; left:0}
.header .phone{font-size:13px; color:#fff; padding-left:30px;}
.header .phone span{font-size:24px; font-weight:700; display:block;}
.header .phone:before{content:"\f10b"; font-size:80px; padding-right:10px; position:absolute; left:0; top:-22px;}

.searchForm{margin-top:150px;}
.searchForm h1{font-size:40px; text-align:center; text-transform:uppercase; font-weight:600; color:#fff; margin-bottom:10px;}
.searchForm h2{font-size:24px; text-align:center; text-transform:uppercase; color:#fff;}
.searchForm .formbox{margin-top:30px; margin-bottom:30px; padding:30px 30px 15px 30px;
background-color: #000;
	background-image: -webkit-linear-gradient(bottom, #06549d, #138bf1);
	background-image: -moz-linear-gradient(bottom, #06549d, #138bf1);
	background-image: -o-linear-gradient(bottom, #06549d, #138bf1);
	background-image: -ms-linear-gradient(bottom, #06549d, #138bf1);
	background-image: linear-gradient(to top, #06549d, #138bf1); border-radius: 6px; border:1px solid #2b9cfd; box-shadow:0 0 10px rgba(0,0,0,0.5)
}
.searchForm .formbox .row{margin-bottom:15px;}
.searchForm label{display:block; font-size:16px; font-weight:700; color:#fff;}
.searchForm span{display:inline-block; width:42%; font-weight:600; color:#fff; font-size:18px;}
.searchForm .form-control{border-color:#000; height:auto; padding:9px 15px; font-weight:600; font-size:18px;}
.searchForm .btn{background-color: #fff;
	background-image: -webkit-linear-gradient(bottom, #5ec00e, #99d546 50%, #a0e640 50%, #a4de53);
	background-image: -moz-linear-gradient(bottom, #5ec00e, #99d546 50%, #a0e640 50%, #a4de53);
	background-image: -o-linear-gradient(bottom, #5ec00e, #99d546 50%, #a0e640 50%, #a4de53);
	background-image: -ms-linear-gradient(bottom, #5ec00e, #99d546 50%, #a0e640 50%, #a4de53);
	background-image: linear-gradient(to top, #5ec00e, #99d546 50%, #a0e640 50%, #a4de53); font-size:18px; color:#fff; border:none; width:100%; padding:10px 15px; font-weight:700;}
	
	
.searchForm p{font-size:16px; line-height:24px; font-weight:600; color:#fff; text-align:center;}

.welcomeSec{padding:30px 0;}
.blocksec{padding:40px 0; background:#f5f5f5;}
.blocksec p{font-size:14px; line-height:24px; color:#777; margin:0}
.blockList{list-style:none; margin-top:30px;}
.blockList li{}
.blockList li .title{font-size:18px; color:#00A8E8; font-family: 'Raleway', sans-serif; margin-top:7px; font-weight:600; text-transform:uppercase;}
.blockList li p{font-size:14px; line-height:22px; color:#666;}

.sectitle{text-align:center;}
.title-s3 {position: relative; display: inline-block; text-align:center; margin-bottom:20px;}
.title-s3 .widget-title {display: inline-block; }
.title-s3 h3 {font-size: 24px; line-height: 45px; color: #fff; padding: 0 15px; background-color: #000; position: relative; z-index: 3; margin: 0;}
.title-s3 h3:after {content: ''; position: absolute; border-top: 0 solid transparent; border-bottom: 45px solid transparent; border-left: 45px solid #000; top: 0; left: 100%;}
.title-s3 h3:before {content: ''; position: absolute; border-top: 45px solid transparent; border-bottom: 0 solid transparent; border-right: 45px solid #000; top: 0; right: 100%;}
.title-s3 span.red-bg {position: absolute; width: 100%; height: 100%; background-color: #00A8E8; top: 3px; left: 3px; z-index: 1;}
.title-s3 span.red-bg:after {content: ''; position: absolute; border-top: 0 solid transparent; border-bottom: 45px solid transparent; border-left: 45px solid #00A8E8; top: 0; left: 100%;}
.title-s3 span.red-bg:before {content: ''; position: absolute; border-top: 45px solid transparent; border-bottom: 0 solid transparent; border-right: 45px solid #00A8E8; top: 0; right: 100%;}


.innerPageHead{background:url(../images/bg2.jpg) no-repeat center; background-size:cover; min-height:90px;}
.innerPageHead .header{position:static;}




.innercontent{min-height:450px; padding: 30px 0}
.innercontent p{font-size:14px; line-height:24px; color:#555;}
.innercontent h1{font-size:48px; color:#00A8E8; margin:20px 0 5px 0}
.innercontent h2{font-size:36px; color:#00A8E8; margin:20px 0 5px 0}
.innercontent h3{font-size:30px; color:#00A8E8; margin:20px 0 5px 0}
.innercontent h4{font-size:26px; color:#00A8E8; margin:20px 0 5px 0}
.innercontent h5{font-size:20px; color:#00A8E8; margin:20px 0 5px 0}
.innercontent h6{font-size:16px; color:#00A8E8; margin:20px 0 5px 0}

.innercontent .sectitle{margin-bottom:20px;}
.innercontent .title-s3 h3{margin:0; font-size:24px; color:#fff;}
.innercontent img, .innercontent iframe{border:1px solid #eee; padding:5px; display:block;}

.innercontent ul{margin:15px 0 10px 18px;}
.innercontent ul li{margin-bottom:10px; color:#00A8E8;}

.testimonial-item{border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px; background:url(../images/quotes.png) no-repeat 0 6px; padding-left:50px;}
.testimonial-item p{font-style:italic;}
.testimonial-item span{color:#00A8E8; font-weight:600; font-size:16px;}


.scrollSec{padding:10px 0; background:#f5f5f5;}
.scroltitle{font-size:16px; margin-top:10px;}
.userList{list-style:none; margin:0;}
.userList li strong{font-size:24px; color:#00A8E8; font-weight:400;}
.userList li img{border:1px solid #eee; padding:2px; margin: 0 15px; width:45px;}


.footer{background:#111; padding:20px 0; text-align:center; color:#888;}
.footernav{}
.footernav li{display:inline;}
.footer a{color:#888; font-size:14px; display:inline-block; margin: 0 7px;}
.footer a:hover{color:#fff;}



/* preloading images */
.owl-item.loading{min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center}
.owl-carousel .owl-wrapper:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
/* display none until init */
.owl-carousel{display: none; position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; 	transition: height 500ms ease-in-out;}	
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);   -ms-transform: translate3d(0,0,0);}
.owl-buttons{position:absolute; top:50%; left:0; width:100%; z-index:1000; margin-top:-20px;}
.owl-buttons div{width:26px; height:26px; float:left; margin-left:-13px; background:url(../images/arrows.png) no-repeat 0 0; text-indent:-999px; overflow:hidden}
.owl-buttons div.owl-prev{margin-left:-36px;}
.owl-buttons div.owl-next{background-position:-26px 0; float:right; margin-right:-36px;}