body{color:#3a3a3c;font-weight:font-family:'Open Sans', sans-serif;}

p{font-size:14px;font-weight:normal;line-height:24px;margin-top:20px; color:#4e4e4e;}

h1{font-size:42px;font-weight:bold;}

h2{font-size:40px;font-weight:bold;}

h3{font-size:25px;font-weight:bold;}

h4{font-size:20px;font-weight:bold;}

p span strong{color:#ffc400;}

a:focus{outline:none;}

@media (min-width:1223px){.container{width:1223px;}}



.header{ padding:10px 0;}

.top-info img{ float:left; border:2px solid #01c6fe; padding:5px;}

.top-info h4{ float:left; font-size:16px; margin:3px 0 0 12px; color:#8a8a8a;}

.top-info h4 span{ font-weight:normal; font-size:15px;}

.header-right{ margin-top:25px;}

.top-info h4 a{ color:#8a8a8a; text-decoration:none;}





.nav-part .navbar-nav{ display:inline-block;}

.nav-part{ background:#01c6fe;}

.nav-sec .navbar-brand{ padding:10px 0;}

.nav-sec .navbar-default{ background:none !important; border:none; border-radius:0;}

.nav-sec .navbar-collapse{ padding-left:0; padding-right:0;}

.nav-sec .navbar{ min-height:50px; margin-bottom:0;}

.nav-sec .nav{ margin:5px 0 0;}

.nav-sec .navbar-nav{ float:none;}

.navbar-default .navbar-toggle .icon-bar{ background:#fff;}

.navbar-default .navbar-nav > li{ margin-right:1px;}

.navbar-default .navbar-nav > li > a {

    color: #ebebeb !important;

	font-family: 'Open Sans', sans-serif;

    font-size: 15px;

	font-weight:bold; 

	text-transform:uppercase;

	line-height:20px;

	padding:15px 25px;

	}

	.navbar-default .navbar-nav > li > a span{ font-size:14px; font-weight:normal; text-transform:none !important; font-style:italic;}

	

	/*.navbar-default .navbar-nav > li > a:hover{ background:none !important; color:#fff !important;}*/



.navigation ul li a:hover,	

#home .navigation ul li.nav-home a,

#about .navigation ul li.nav-about a,

#services .navigation ul li.nav-services a,

#oservices .navigation ul li.nav-oservices a,

#jobs .navigation ul li.nav-jobs a,

#testimonials .navigation ul li.nav-testimonials a,

#contact .navigation ul li.nav-contact a{

	/*background:#f0b600 !important;*/

	color:#333 !important;

	}

	

.navbar-default .navbar-toggle {

	border: none !important;

	background:#ea1010;

	margin-top:9px;

	

	}

.navbar-default .navbar-toggle .icon-bar{ background-color:#fff !important;}

/*.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

	background: #ff5a00;

	}*/

	

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#ea1010 !important;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background:none !important; color:#fff !important;}

.border-none a{ border:none !important;}



.banner{ position:relative;}
.banner img{ width:100%;}

.banner .carousel-caption{ text-align:left; top:20%; left:5%; right:18%;}

.banner .carousel-caption h2{ text-transform:uppercase;}

.banner .carousel-caption p{ color:#fff; font-size:18px;}

.read-more a{ background:#01c6fe; padding:15px 30px; font-size:15px; text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none; display:inline-block; text-shadow:none; margin-top:20px;}

.read-more a:hover{ background:#ea1010;}



.banner .carousel-indicators li{ background:#fff; border:none; width:18px; height:18px; border:4px solid #01c6fe;}

.banner .carousel-indicators .active{ background:#01c6fe !important; width:20px; height:20px; border:4px solid #fff;}



.top-a{ padding:50px 0;}

.top-a h3{ font-size:24px; color:#01c5fe; margin:0;}



.top-b{ background:#f7f7f7; padding:30px 0 50px 0;}

.ser-box-outer{ background: #52bbd9; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#52bbd9, #39b2d4); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#52bbd9, #39b2d4); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#52bbd9, #39b2d4); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#52bbd9, #39b2d4); /* Standard syntax */

	width:220px; height:220px; border-radius:100%; padding:5px; display:inline-block; margin-top:20px;}

	

.ser-box{ background: #01c3fb; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#01c3fb, #077b9c); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#01c3fb, #077b9c); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#01c3fb, #077b9c); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#01c3fb, #077b9c); /* Standard syntax */

	width:210px; height:210px; border-radius:100%;

    }



.ser-box img{ margin-top:60px;}	

.home-ser-sec h4{ margin-top:15px;}

.home-ser-sec p{ margin-top:15px;}

.home-ser-sec .read-more a{ margin-top:15px;}



.top-c{ margin-top:50px;}

.top-c h3{ margin:0; color:#01c6fe; text-transform:uppercase;}

.top-c h3 span{ color:#d61d1d;}

.job-info{ margin-top:20px; padding-right:35px; padding-left:8px; border-right:1px solid #c2c2c2;}

.job-info h4{ margin-top:20px;}

.job-info p{ margin-top:15px;}



.read-more-2 a{ font-size:15px; font-weight:bold; color:#01c5fe; text-transform:uppercase; line-height:0; margin-top:15px; display:inline-block; text-decoration:none;}

.read-more-2 a img{ margin-left:5px; width:auto;}



.job-info .col-md-6{ padding-left:7px; padding-right:7px;}

.job-info img{ width:100%;}





.border{width:100%;border:1px solid #ccc;color:#6a6a6a;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;}

.border1{width:100%;border:1px solid #ccc;color:#6a6a6a;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;}

.border:hover,

.border:focus,

.border1:hover,

.border1:focus{background:#fff;border-color:#ccc;}

.borderk{font-size:13px;color:#6a6a6a;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}

.borderka{font-size:13px;color:#6a6a6a;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}

.button,

.button1{background:#01c6fe;border:1px solid #01bdf2;font-size:12px;font-weight:bold;padding:8px 10px;margin-right:8px;cursor:pointer;color:#fff;}

.button:hover,

.button1:hover{background:#31cffc;border:1px solid #2fc7f2;color:#fff;}

#c1{margin:0;padding:0 0 0 0px;line-height:30px;text-align:left;font-size:15px;font-weight:bold;color:#6a6a6a;}

#c2{margin:0;padding:0;line-height:25px;font-size:15px;font-weight:bold;color:#6a6a6a;text-align:left !important;}

img.captcha{background:none;border:0px;border-radius:0% !important;}

.thank-message{margin:0 0 15px;}



.form-box{ background:#efefef; padding:0 25px 25px 25px; margin-top:20px;}

.form-box .thank-message{margin:0 0 15px 0;}

.form-box .border, .form-box .border1{ border:none; margin-top:15px; height:50px; padding-left:10px;}



.form-box .border:hover, .form-box .border:focus, .form-box .border1:hover, .form-box .border1:focus{ border:none;}

.map iframe{ border:5px solid #d9d9d9;}



.bottom-a{ padding-bottom:50px;}

.bottom-a hr{ border-color:#01c6fe; margin:40px 0;}

.bottom-a h3{ margin:0; color:#01c6fe; text-transform:uppercase;}

.testi-box{ background:#d8f4ff; padding:30px 20px; margin-top:20px;}

.testi-box h4{ color:#484848; margin:0;}

.testi-box h5{ text-align:right; font-weight:bold; margin-top:20px;}

.bottom-a .testi-box{ min-height:287px;}





.bottom-b{ background:#01c5fe;}

.bottom-b img{ margin-top:-20px;}

.bottom-b h4{ color:#fff; text-transform:uppercase; font-size:18px; font-weight:bold; margin-top:50px;}

.bottom-b h2{ color:#fff; text-transform:uppercase; font-size:36px; margin-top:15px; font-weight:bold;}

.bottom-b h2 span{ color:#d61d1d;}

.bottom-b h2 a{ color:#fff; text-decoration:none;}





.info-btn a{ background:#d61d1d; padding:9px; font-size:18px; color:#fff; text-transform:uppercase; font-weight:bold; text-align:center; margin-top:15px; text-decoration:none; display:inline-block; width:100%;}



 



.footer-top{ background:#2b2b2b; padding:50px 0 30px 0;}

.footer-top p{ color:#fff;}

.footer-top h4{ color:#01c5fe; text-transform:uppercase; font-size:20px; font-weight:bold;}

.footer-top ul{ padding-left:12px; color:#fff; margin-top:20px; margin-bottom:0;}

.footer-top ul li a{ color:#fff; font-size:15px; text-decoration:none; text-transform:uppercase; line-height:30px; padding-left:5px;}

.footer-services ul li a{ text-transform:inherit;}

.card img{ margin-top:20px;}



.footer-bottom{ background:#1c1c1c; padding:15px 0;}

.footer-bottom p{ margin:0; color:#fff;}

.footer-bottom p a{ color:#01c5fe; text-decoration:none;}



.sub-banner{background:url(../images/sub-banner.jpg); background-size:cover; height:350px; background-size:100%;}

.sub-banner h2{margin:0; color:#01c6fe; padding:150px 0 10px;text-transform:uppercase; font-size:28px;}

.sub-banner a { color:#fff; text-decoration:none; border-left:3px solid #d61d1d; padding-left:10px; transition-duration:0.6s; }

.sub-banner a:hover { color:#d61d1d; text-decoration:none; border-left:3px solid #fff; margin-left:5px; transition-duration:0.6s; }





.sub-content{ padding:50px 0;}



.about h2{ font-size:28px; margin:0;}

.sub-bottom{ background:#f7f7f7; padding:30px 0 50px 0;}

.about-sub-box{ border:1px solid #ccc; background:#fff; padding:30px; min-height:284px; margin-top:20px;}

.about-sub-box h4{ margin:0; font-size:22px;}



.vision-icon{ border:1px solid #ccc; border-radius:100%; width:150px; height:150px;}

.vision-icon img{ margin-top:40px;}



.ser-top-sec{ padding-left:15px; padding-right:15px;}

.ser-top-sec .col-lg-4, .ser-top-sec .col-lg-8{ padding-left:0; padding-right:0;}

.ser-top-sec-rgt{ background:#f7f7f7; padding:30px;}

.ser-top-sec-rgt h3{ margin:0; font-size:20px;}

.ser-top-sec-rgt h5{ font-size:16px; margin-top:20px; font-weight:bold;}

.ser-top-sec-left{ height:351px; overflow:hidden;}



.ser-bottom-sec-box{ margin-top:30px;}

.ser-box-cont{ background:#f7f7f7; padding:20px; min-height:236px;}

.ser-box-cont h3{ margin:0; font-size:20px;}





.testimonials{ padding-top:30px;}

.testimonials .testi-box{ min-height:265px;}



.job-top-sec h3{ margin:0;}

.job-top-sec .btn{ background:#01c6fe; padding:10px 20px; color:#fff; font-size:16px; margin-top:10px; font-weight:bold;}

.job-top-sec .btn:hover{ background:#ea1010;}



.job-top-sec .modal-header{ background:#01c6fe; color:#fff;}

.job-top-sec .modal-content{ border-radius:0;}

.job-top-sec .modal-body{ padding:0 20px 20px 20px;}



.job-btm-box{ background:#f7f7f7; padding:30px; margin-top:30px; min-height:286px;}

.job-btm-box h4{ margin:0;}



.dropdown-menu { background:#ea1010;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#000 ; font-weight:600;}

.btn-primary { margin-top:10px; color: #ebebeb; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; background-color:transparent; border:0;}



.btn-primary:hover { background:none; color:#000;}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color:transparent;}



.top-c h3 {font-family: 'Anton', sans-serif; font-weight:100; letter-spacing:1px;}



.nav-quote a { background:#ea1010; padding:20px 0;}

.nav-quote a:hover { background:#c30b0b !important; }



.led { background:#000; padding:15px; color:#fff; text-transform:uppercase;} 

.tef {  margin-top:50px;}



.dgd button, select { width:100%; padding:10px;}



.thank-message .error { color:#d61d1d; border:2px dashed #d61d1d; padding:15px; display:table;}

.thank-message .ok { color:#000; border:2px dashed #000; padding:15px; display:table;}



.req a { color:#fff; font-size:18px; text-transform:uppercase; text-decoration:none; border:2px solid #01c5fe; padding:10px; transition-duration:0.6s;background:#01c5fe;}

.req a:hover {   background:#06a2ce; transition-duration:0.6s;}

.req  { margin-top:20px;}





.jobs .modal .fa { margin-right:10px;}

.jobs .modal a { background:#ea1010; padding:11px 21px; margin-left:10px; color:#fff; font-size:14px; border-radius:3px; text-decoration:none; }



.social-link { margin-top:20px;}

.social-link .fa { color:#fff; margin-right:10px;  padding:15px; height:40px; width:40px;}

.social-link .fa-facebook {background:#03C;}

.social-link .fa-twitter {background:#09F;}

.social-link .fa-google-plus {background:#900;}

.social-link .fa:hover { color:#fff; background:#01c5fe;}





.srd_404 ul { padding:0;}



#myList li{ display:none; list-style:none;

}

#loadMore {

    color:#fff;

	text-decoration:none;

	background:#01c6fe;

	padding:12px 25px; 

	border-radius:3px;

    cursor:pointer;

	margin-right:10px;

}

#loadMore:hover {

    color:#fff;

}

#showLess {

	

    color:#fff;

	text-decoration:none;

	background:#900;

	padding:12px 25px; 

	border-radius:3px;

    cursor:pointer;

}

#showLess:hover {

    color:#fff;

}

.foot-add p{ margin:0;}

.calender-sec{ position:absolute; bottom:20px; left:20px; z-index:9;}
.calender-sec h3{ color: #fff; }

.req-quote a{ background:#d61d1d; padding:10px; color:#fff; font-size:15px; text-transform:uppercase; display:inline-block; text-decoration:none; margin-top:10px; width:100%; text-align:center;}