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

html, body { height:100%; }

body::-webkit-scrollbar { width:.6em; }
body::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(212,58,30,0.3); }
body::-webkit-scrollbar-thumb { background-color:#00a1f3; outline:1px solid slategrey; }

a { transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; }
.no-margin { margin:0; }
.no-padding { padding:0; }

h1,h2,h3,h4,h5,h6 { font-family:'PT Sans',sans-serif; margin-top:0; }
p { font-family:'PT Sans',sans-serif; }

header { border:none; box-shadow:none; background:rgba(0,121,183,0); padding:15px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; }
header.sticky { position:fixed; width:100%; height:auto; padding:15px; background:rgba(0,121,183,1); }

.logo { width:auto; height:auto; float:left; }
.logo img { max-width:100%; }

/*--------------------------------
Customized Navbar
--------------------------------*/
.navbar-right { margin-top:20px; }
.navbar-nav > li > a { padding-top:10px !important; padding-bottom:10px !important; }
.navbar-custom .navbar-nav > li > a { font:14px 'PT Sans',sans-serif; color:#fff; text-shadow:none; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-align:center; text-transform:uppercase; }
.navbar-custom .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background:#fff; color:#0079b7; }
.navbar-default .navbar-nav > li > a:focus { background-color:transparent; color:#0079b7; }
.navbar-custom .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:#fff; color:#0079b7; }
.navbar-custom .navbar-nav > .active > a:hover { background:#fff; color:#0079b7; }
.navbar-collapse { border-top:none; box-shadow:none; }

.navbar-custom .navbar-toggle { background:none; padding:0; margin-top:30px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:none; box-shadow:none; }
.navbar-custom .navbar-toggle .icon-bar { background:#fff; }
.navbar-custom .navbar-toggle:hover { background:none; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.navbar-custom .navbar-toggle .icon-bar:hover { background:#333; }
.navbar-custom .navbar-toggle:focus { background:none; }
.navbar-custom .navbar-toggle:hover .icon-bar { background:#333; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s; }
.navbar-collapse { border-top:none; }

/*--------------------------------
Home Section Styles
--------------------------------*/
.home-section-wrapper { width:100%; height:100%; background:linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)),rgba(0,0,0,0.70)url(../images/home_section_bg.jpg) top center no-repeat fixed; background-size:cover; display:table; }
.home-container { display:table-cell; vertical-align:middle; }
.home-caption { border-left:3px solid #00a1f3; padding-left:20px; }
.home-caption h1 { font-size:4vmin; font-weight:700; margin-bottom:10px; color:#fff; text-transform:uppercase; }
.home-caption p { font-size:14px; color:#fff; margin-bottom:0; }
.mouse-down { color:#fff; }

/*--------------------------------
About Styles
--------------------------------*/
.about-section-wrapper { width:100%; min-height:100%; background:linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)),rgba(0,0,0,0.75)url(../images/service_section_bg.jpg) top center no-repeat fixed; background-size:cover; display:table; }
.about-container { padding:140px 0 60px 0; display:table-cell; vertical-align:middle; }

.about { border-left:3px solid #00a1f3; padding-left:20px; }
.about h1 { font-size:4vmin; font-weight:700; color:#fff; margin-bottom:15px; text-transform:uppercase; }
.about p { font-size:16px; color:#fff; margin-bottom:0; }

/*--------------------------------
Services Styles
--------------------------------*/
.service-section-wrapper { width:100%; min-height:100%; float:left; background:#fff; padding-left:0; padding-right:0; overflow:hidden; display:table; }
.service-container { padding:140px 0 45px 0; display:table-cell; vertical-align:middle; }

.service-title h1 { font-size:4vmin; font-weight:700; color:#333; margin-bottom:20px; text-transform:uppercase; }
.service-title p { color:#333; font-size:14px; font-weight:300; margin-bottom:15px; }

.services { margin-bottom:0; min-height:330px; }
.services img { margin-bottom:15px; width:100% }
.services h4 { font-size:16px; font-weight:700; color:#333; text-transform:uppercase; }
.services p { color:#333; font-size:14px; font-weight:300; margin-bottom:15px; }

/*--------------------------------
Why us Styles
--------------------------------*/
.why-section-wrapper { width:100%; min-height:100%; background:#f2f2f2; display:table; }
.why-container { padding:140px 0 60px 0; display:table-cell; vertical-align:middle; background:url(../images/why_bg.jpg) no-repeat center right; }
.why-us h1 { font-size:36px; font-weight:300; color:#333; margin-bottom:20px; }
.why-us h2 { color:#333; font-size:20px; font-weight:300; line-height:26px; }
.why-us h3 { color:#333; font-size:18px; font-weight:400; margin-top:20px; position:relative; padding-bottom:15px; }
.why-us h3:after { content:''; position:absolute; bottom:0; left:0%; right:94%; height:2px; background:#333; display:block; }
ul.reasons { float:left; list-style:circle; margin-left:-22px; }
ul.reasons li { font:14px 'Open Sans',sans-serif; color:#333; margin-top:10px; }
ul.reasons li:hover { font:14px 'Open Sans',sans-serif; color:#ee3252; }

.why-us h1 { font-size:36px; font-weight:300; color:#333; margin-bottom:20px; }

/*--------------------------------
Contact us Styles
--------------------------------*/
.contact-section-wrapper { width:100%; min-height:100%; background:linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)),rgba(0,0,0,0.70)url(../images/contact_section_bg.jpg) top center no-repeat fixed; background-size:cover; display:table; }
.contact-container { padding:140px 0 60px 0; display:table-cell; vertical-align:middle; }
.contact-title h1 { font-size:36px; font-weight:700; color:#fff; margin-bottom:20px; text-transform:uppercase; }

.contact-form-area { background:#fff; padding:30px; }
.form-area h2 { color:#333; font-size:26px; font-weight:300; }
.form-area p { color:#333; font-size:14px; font-weight:400; line-height:22px; }

.address-area h2 { color:#333; font-size:26px; font-weight:300; }
.address-area p { color:#333; font-size:14px; font-weight:400; line-height:22px; }
.address-area a { text-decoration:none; color:#333; }
.address-area a:hover { color:#d9534f; }

label.h4 {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:400;
	color:#666;
}
.form-group {
	margin-bottom: 10px;
}
.form-control {
	font:13px 'Open Sans',sans-serif;
	color: #666;
	border-radius: 0;
}
.btn-send {
	border:none;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	padding: 10px 15px;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/*-----------------------
MEDIA QUERIES
-----------------------*/
@media (max-width:767px) {
	#header { border:none; box-shadow:none; background:rgba(51,51,51,1); padding:20px 0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; }
	#header.sticky { position:fixed; width:100%; height:auto; padding:10px 0; background:rgba(51,51,51,1); }
	.address-area { margin-top:40px; }
}

@media (max-width:991px) {
	
}