/*
Theme Name: ultraclean
Author: Rohit
Author URI: http://webcorp.in/
Description: ultraclean Theme
Version: 1.1
*/


@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
outline:0;
}

img {
border:0;
}

body {
font:100% sans-serif;
border:none;
background:url(images/ultra-clean.jpg) repeat;
}

html {
font:100% sans-serif;
border:none;
}

.clear {
clear:both;
}

.hide {
display:none;
}

.left {
float:left;
}

.right {
float:right;
}

.alignleft {
float:left;
display:inline;
margin:0 7px 7px 0;
}

.alignright {
float:right;
display:inline;
margin:0 0 7px 7px;
}

ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
	text-decoration:none;
	color:inherit;
}

.header,
.container1{
width:976px;
margin:0 auto;
padding:12px;
background:#fff;
}

.logo{
float:left;
}

.logo img{
display:block;
}

.contact-us{
float:right;
}

.follow-us{
float:right;
margin-bottom:15px;
}

.follow-us h6{
font:bold 18px sans-serif;
color:#0603a8;
float:right;
margin-top:5px;
}

.follow-us ul{
list-style:none;
float:right;
}

.follow-us ul li{
float:left;
margin-left:5px;
}

.follow-us ul li a{
display:block;
width:32px;
height:32px;
text-indent:-9999px;
transition:all 0.15s ease 0s;
border-radius:40px;
}

.call-us{
background:url(images/my-phone.png) no-repeat left;
padding-left:25px;
float:right;
font:bold 26px sans-serif;
color:#2c2c2c;
}

.call-us span{
font:bold 18px sans-serif;
color:#0603a8;
}

.navigation{
width:1000px;
margin:0 auto;
border-radius:8px;
background:#0603a8;
}

.navigation ul{
list-style:none;
}

.navigation ul li{
float:left;
border-right:1px solid #fff;
}

.navigation ul li:last-child{
border:none;
}


.navigation ul li a{
text-decoration:none;
font:bold 15px/44px sans-serif;
color:#fff;
padding:0 33px;
display:block;
}

.navigation ul li a:hover{
background:#333;
}

.banner{
margin-bottom:20px;
border-radius:8px;
}

.banner img{
border:3px solid #fff;
display:block;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.content{
width:680px;
float:left;
}

.content img{
display:block;
}

.content h1{
font:bold 27px sans-serif;
color:#0603a8;
}
.content h2{
font:22px sans-serif;
color:#0603a8;
}
.content h3{
font:20px sans-serif;
color:#0603a8;
}
.content h4{
font:18px sans-serif;
color:#333;
}
.content a{
color:#0603a8;
}
.content p{
font:14px/22px sans-serif;
color:#333;
margin:10px 0;
text-align:justify;
}


.wpcf7-form label{
font:bold 15px sans-serif;
color:#4e4e54;
display:block;
}

.wpcf7-form label.below-contact,
.wpcf7-form label.below{
margin-bottom:10px;
}



.content p input.up-contact,
.content p input.up{
height:22px;
border:1px solid #aaa;
padding-left:5px;
margin:10px 0;
width:100%;
}

.content p textarea-contact,
.content p textarea{
border:1px solid #aaa;
height:100px;
width:262px;
margin:10px 0;
height:70px;
}

.content p img.cap-img-contact,
.content p img.cap-img{
float:left;
}

.content p input.cap-text-contact,
.content p input.cap-text{
height:22px;
width:179px;
border:1px solid #aaa;
margin:0 0 10px 10px;
float:left;
}

.content p input.sub-mit{
height:32px;
width:80px;
background:#0603a8;
border:none;
border-radius:6px;
float:right;
color:#fff;
font:16px sans-serif;
clear:both;
margin:19px 0 0;
cursor:pointer;
}

.content p input.sub-mit-contact{
height:32px;
width:80px;
background:#0603a8;
border:none;
border-radius:6px;
color:#fff;
font:bold 17px sans-serif;
}

.content p span.name1{
float:left;
margin:0 32px;
width:264px;
}

.content p span.contact1{
display:block;
}

.content ul{
list-style:none;
padding:0 0 0 25px;
background:#efefef;
margin:0 0 10px;
}

.content ul li{
font:14px sans-serif;
color:#333;
list-style:square;
margin:0 0 5px;
}

.content ul li span,
.content ul li a{
display:block;
}

.side-bar{
width:273px;
float:right;
}

.services-offer{
margin-bottom:10px;
}

.services-offer h2{
font:bold 24px sans-serif;
color:#0603a8;
}

.services-offer ul{
list-style:none;
margin-top:10px;
}

.services-offer ul li{
background:#0603a8; 
border-bottom:1px solid #fff;
padding-left:7px;
border-radius:8px;
}
.services-offer .scroll-wrap ul li{
	border-radius:0;
}
.services-offer ul li:hover{
background:#333333;
}
.services-offer ul li a{
text-decoration:none;
font:bold 15px/38px sans-serif;
color:#fff;
background:url(images/arrow.png) no-repeat left;
padding-left:26px;
display:block;
}

.quote{
padding:3px 3px 9px;
background:#0603a8;
width:270px;
margin:20px 0 0 8px;
}

.quote-form{
background:url(images/quote-bg.png) top no-repeat;
text-align:center;
}

.quote-form h3{
font:27px sans-serif;
color:#fff;
}

.quote-form h4{
font:italic 14px sans-serif;
color:#fff;
padding-bottom:17px;
}

.quote-form input{
width:247px;
height:30px;
padding-left:5px;
font:14px sans-serif;
color:#000;
}

.quote-form textarea{
height:70px;
width:247px;
padding-left:5px;
font:14px sans-serif;
color:#000;
}

.quote-form img{
float:left;
margin-left:7px;;
}

.quote-form input.captcha-text{
width:60px;
height:25px;
padding:0;
float:left;
margin:0 0 0 15px;
}

.quote-form input.submit{
width:86px;
height:31px;
padding:0;
float:right;
background:url(images/submit.jpg) no-repeat;
border:none;
font:bold 15px sans-serif;
color:#fff;
margin:0;
}

.clients{
width:976px;
padding:25px 12px;
margin:0 auto 10px;
background:#ebebeb;
}

.clients ul{
list-style:none;
}

.clients ul li{
float:left;
margin-left:40px;
}

.clients ul li img{
display:block;
}

.clients ul li a{
display:block;
}

.clients ul li.first{
margin-left:0;
}

.footer{
width:100%;
background:#2c2c2c;
}

.footer-main{
width:1000px;
margin:0 auto;
padding:20px 0;
}

.footer-left{
float:left;
margin-top:10px;
}

.footer-left ul{
list-style:none;
}

.footer-left ul li{
float:left;
}

.footer-left ul li:first-child a{
background:none;
padding-left:0;
}

.footer-left ul li a{
text-decoration:none;
font:14px sans-serif;
color:#fff;
padding:0 16px;
background:url(images/footer-ul-li.jpg) left no-repeat;
}

.footer-left p,
.footer-left p a{
text-decoration:none;
font:14px sans-serif;
color:#fff;
}

.footer-left p{
margin-top:5px;
}

.footer-right{
float:right;
}

.footer-right img{
display:block;
}


.quote{
display:none;
}

.navigation ul li ul{
background:#333;
visibility: hidden;
position: absolute;
z-index:5000;
}

.navigation ul li ul li{
clear:both;
background:#333;
border:none;
width:100%;
}

.navigation ul li ul li a:hover{
background:#444;
}

.navigation ul li:hover > ul,
.navigation ul li ul:hover {
visibility: visible;
}

.content p select{
width:264px;
border:1px solid #aaa;
margin:10px 0;
}

.content p select option{
padding:2px;
}
.book-head{
background: none repeat scroll 0 0 #0603a8;
border-radius: 8px 8px 0 0;
color: #fff;
display: block;
font: 19px sans-serif;
padding: 4px 1px 4px 10px;
}
.book-form{
background:#efefef;
padding:10px;
border:2px solid #0603a8;
border-radius:0 0 8px 8px;
margin:0 0 10px;
}

.follow-us ul li.facebook a{
background:url(images/facebook.png) no-repeat top;
}

.follow-us ul li.facebook a:hover{
background:url(images/facebook.png) no-repeat bottom;
}

.follow-us ul li.twitter a{
background:url(images/twitter.png) no-repeat top;
}

.follow-us ul li.twitter a:hover{
background:url(images/twitter.png) no-repeat bottom;
}


.follow-us ul li.googleplus a{
background:url(images/googleplus.png) no-repeat top;
}

.follow-us ul li.googleplus a:hover{
background:url(images/googleplus.png) no-repeat bottom;
}


.follow-us ul li.linkedin a{
background:url(images/linkedin.png) no-repeat top;
}

.follow-us ul li.linkedin a:hover{
background:url(images/linkedin.png) no-repeat bottom;
}

.follow-us ul li.youtube a{
background:url(images/youtube.png) no-repeat top;
}

.follow-us ul li.youtube a:hover{
background:url(images/youtube.png) no-repeat bottom;
}
.scroll-wrap{
border:2px solid #0603a8;
border-radius:8px;
padding:0 0 5px;
}
.scroll-wrap span.heading-wrap{
display:block;
background:#0603a8;
padding:5px;
margin:0 0 10px;
}
h2.scroll-head{
float:left;
color:#fff;
}

.services-offer a.scroll-link{
float:right;
font:14px/34px sans-serif;
text-decoration:none;
color:#fff;
}

.services-offer ul.scroller li{
padding:5px;
background:#fff;
border-bottom: 1px dotted #333;
}

.services-offer ul.scroller li p{
font:14px sans-serif;
color:#0603a8;
}

.services-offer ul.scroller li span{
display:block;
text-align:right;
color:#0603a8;
font:bold 14px sans-serif;
}

.book-form pre{
margin:0 0 0 34px; 
color:#f00; 
font:italic 12px sans-serif;
}
.test-box{
	border:1px solid #0603a8;
	border-radius:8px;
	margin:0 0 10px;
	padding:5px;
}
.testi-btn{
	background:#0603a8;
    border-radius: 8px;
    color: #fff !important;
    display: block;
    font: bold 18px sans-serif;
    margin: 20px auto;
    padding: 10px;
    text-align: center;
    width: 170px;
}
