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

@import url(http://fonts.googleapis.com/css?family=PT+Sans|Open+Sans);

/*---------clear fix----------*/
.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
.clearfix {  
    *zoom: 1;  
}
.clear{clear:both; line-height: 1px}
/*------clear fix End----------*/

body{ margin:0; padding:0; font-family:'Open Sans',sans-serif; background:#edf0f5; color:#2f3031;}
h1, h2, h3, h4, h5, h6{ font-family:'Open Sans',sans-serif; font-weight:bold}
img{max-width: 100%}
h1{font-size:30px}
h3{font-size: 18px}
h4{font-size:20px}
a{text-decoration:none;}
p{line-height:24px; text-align:justify; 
margin-bottom: 20px;}
.selected{background:#35302e !important;}
.bold{ font-weight:bold}
.left{float: left}
.right{float: right;}
.wrapper{width:100%; margin-top: 50px;}
.width1000{ margin:0 auto; width:1000px; max-width:100%}
.width1000 img{float: left;  margin: 0 25px 15px 0;max-width: 100%;}
.width1000 h1{margin-bottom: 20px;}
.width1000 p{font-size: 16px; line-height: 28px;}
a.more{background:#999;  color: #fffbf2; padding: 2px 12px; font-size:17px;}
a.more:hover{background:#ff0000; color:#fff}
.no-margin{ margin:0!important}
.no-bg{background-image:none!important}
.light-border{border-color: #ccc !important}
.link{color: #3763b3}
.medium-border{border-color: #b9b9b9!important}
.dark-border{border-color: #a3a3a3!important}
.block img{ margin: 0!important; }
.header-wrapper{ width:100%; background:#5e5652; box-shadow: 0 1px 2px #a5a9b0; color:#f6f6f6; position: fixed; z-index: 999999; top: 0}
.menu{float:left;}
.menu ul{ margin:0; padding:0;}
.menu ul li{float:left; }
.menu a{background:url(../images/nav-border.jpg) repeat-y right; border-right: 1px solid #48423f; color:#fff; text-decoration:none; line-height:50px; padding:0 22px; text-align:center; display:inline-block; text-shadow:1px 1px 1px #314a7f}
.menu a:hover, .menu a:active{background:#35302e;}
#pull{display:none}
.ph { float:right; font-size:22px; line-height:50px;}
.ph a{ color:#ff0000;}
.ph-icon{display:block; background: url(../images/sprite-bg.png) no-repeat 0 14px; float: left; height: 50px; margin:0 10px; width: 9px;}

.wrapper-2{width:100%; background:#ece8e8; padding: 10px 0 15px 0}

.wrapper-3{ background:#fff; padding:20px 0; width:100%; float: left;}
.left-container{float:left; max-width:100%; padding-right:2%}
.content-box-1{width:659px; max-width:100%; padding-bottom: 2%}
.content-box-1 img{padding:0 15px 10px 0; float:left}
.content-box-1 p{/*float:left;*/ line-height:30px; text-align:justify; font-size:17px;padding-bottom:3%}
.content-box-1 a{padding :10px 22px; background: #ff0000; color: #fff; font-size: 18px; margin: 15px 0 0 0; float: right; }
.content-box-1 a:hover{background: #666666;}
.content-box-1 h1{line-height:35px; margin-bottom:15px; font-weight:normal; color:#35302e;}

.content-box-1 h2{margin: 20px 0 10px;}
.content-box-1 span{color:#ff0000;}
.content-box-1 ul{background: #F8FBFE; border: 1px solid #DDE3ED; border-radius: 5px 5px 5px 5px; padding: 0 20px; margin-bottom:10px }
.content-box-1 li{ padding: 10px 0 10px 15px; font-size: 14px; line-height: 24px;background:url(../images/arrow-red.png) no-repeat; background-position:0 17px; font-weight: bold;}
.inquiry-box{background:#f0f0f0; border: 1px solid #e9e9e9;border-radius: 5px; margin-bottom: 20px; padding: 15px; width: 288px}
.inquiry-box h3{ margin-bottom:15px; color:#231F20; font-size: 27px; text-align: center; }
.inquiry-box .red-txt {
	border-color: red;
	outline:0;
	border-color:rgba(255, 0, 0, .5);
	-webkit-box-shadow:inset 0 1px 3px rgba(255, 0, 0, .05), 0 0 8px rgba(255, 0, 0, .4);
	-moz-box-shadow:inset 0 1px 3px rgba(255, 0, 0, .05), 0 0 8px rgba(255, 0, 0, .4);
	box-shadow:inset 0 1px 3px rgba(255, 0, 0, .05), 0 0 8px rgba(255, 0, 0, .4)
}
/*end*/
/*.input{border: 1px solid #ccc; border-radius: 3px 3px 3px 3px; float: left; margin: 2% 0; padding: 3%; width: 93%;}*/
input[type="text"],input[type="email"], textarea{ font-family:'Open Sans',sans-serif; font-size:14px;border: 1px solid #e9e9e9; color:#777; border-radius: 3px 3px 3px 3px; float: left; margin: 2% 0; padding: 3%; width: 93%;}
input[type="Submit"]{font-size:16px; background: url("../images/arrow.png") no-repeat 86% center #ff0000; color:#f6f6f6; border:none;  padding:2% 4%; cursor:pointer;float: right; padding: 1% 10% 1% 3%; margin-top: 5px}

input[type="Submit"]:hover{background:url("../images/arrow.png") no-repeat 86% center  #999;}
.guarantee-box{float:left; width:500px; max-width:100%; background:#fff ;border-radius: 5px 5px 0 0;  margin-bottom:3%; border:1px solid #ccc;}
.guarantee-box h2{display:block; background: #666; font-weight: normal; border-radius: 5px 5px 0 0; color: #fff; display: block; line-height: 30px; padding:5px; text-align: center;}
.guarantee-box ul{width:100%}
.guarantee-box ul li{border-right:1px solid #ccc; float: left; font-weight: bold; line-height: 24px; list-style: none; margin: 2% 0; padding: 3%; width:27%}
.guarantee-box ul li:last-child{border:none}
.guarantee-box ul li span{ float:left; font-size:14px}
.guarantee-box img{float:left; margin-right:10%}
.col-box{  width:100%}
.gallery-more{ color:#666; margin:65px  auto 10px  auto; background: #fff; color: #ff0000;padding: 8px 20px; border: 1px solid #ccc;display: inline-block;   }
.gallery-more:hover{ background:#ff0000; color:#fff; border: 1px solid #ff0000;}
.gallery-more2{ margin:30px  auto 0  auto; background:#ff0000; color:#fff ;padding: 8px 20px; border: 1px solid #fff;display: inline-block;   }
.gallery-more2:hover{ background:#555; color:#fff; border: 1px solid #fff;}
.wrapper-4{background:#eeeeee; padding: 30px 0 20px 0; width:100%}
.col-box{min-height: 344px; width:311px;float:left; margin:0 21px 15px 0; border-bottom:12px solid;}
.col-box2{ width:319px;float:left; margin:0 0px 15px 0; text-align: center;}
.col-box img{max-width:100%}
.col-box h3{margin-bottom:15px}
.col-box h4{line-height: 42px; margin-bottom: 5px; text-align: center; float: left; width: 100%;}
.h4-gallery{line-height: 42px; margin-bottom: 25px !important; text-align: center;}
.col-box p{padding:0 14px 20px 14px; font-size:14px; line-height:18px!important; text-align: center;}
.col-box ul{margin-bottom: 15px; width: 100%;float: left;}
.col-box ul li{ background: url(../images/arrow-red.png) no-repeat left 4px; padding-left: 4%; margin-bottom: 10px; font-size: 15px; width: 96%; float: left;}
.col-box .more-btn {background: #fff;border: 1px solid #ccc;color: #ff0000;margin:0 auto 10px auto; display: inline-block;padding: 8px 20px;width: auto; }
.col-box .more-btn:hover{ background:#ff0000; color:#fff; border: 1px solid #ff0000;}
.col-box-btn1{width: 100%;max-width: 100%;text-align: center;float: left;}
.col-box-btn2{width: 100%;max-width: 100%;text-align: center;float: left;margin-top:50px;}
.col-box-btn3{width: 100%;max-width: 100%;text-align: center;float: left;margin-top: 30px;}
.abt-btn{float: right;max-width: 100%;}
.abt-btn a{background: none repeat scroll 0 0 #ff0000;color: #fff;float: right;font-size: 18px;margin: 15px 0 0;padding: 10px 22px;}
.abt-btn a:hover{background:#555;}
.bottom{width: 30%;float: left;}
.serv-images{float: right; width: 65%;margin:20px 0 0 0;}
.serv-images img{float:right; margin :0 0 10px 10px;width: 28%; max-width: 100%;padding: 0;}
.footer-wrapper{width:100%; background:#666; float: left;}
.footer-container{width:100%; max-width:100%; padding:3% 0; background-size:100%}
.menu-container{width:100%; max-width:100%}
.footer-menu{margin-right:20px; width:218px; color:#fff; float:left; border-left:1px solid #888; font-size:14px; min-height:237px; padding:0 0 0 10px;}
.footer-menu span{font-size:16px; font-weight:bold; font-size:18px; display:block; padding-bottom:15px; float:left; width:100%;}
.footer-menu ul li{display:block; background:url(../images/footer-arrow.png) no-repeat 5px 13px; }
.footer-menu ul li a{ color:#f6f6f6; line-height:34px;}
.footer-menu ul li a:hover{color:#ff0000; text-decoration: none}
.address{width:243px!important}
.address p{ line-height:18px; padding-left:18px; margin-bottom:8%}
.footer-menu ul li{ background:none; line-height:23px;float: left;}
.footer-menu ul li span{background:url(../images/sprite-bg.png) no-repeat; width:14px; height:24px; float:left; margin:0 10px 0 0; padding:0 !important}
.address span{padding-bottom:5px}
.footer-menu ul li a{ line-height: 24px;}
.phone{ background-position:-30px!important}
.fax{background-position:-44px!important}
.mail{background-position:-60px!important}
.sitemap{ float: left; width:100%; margin: 0 0 20px 0;}
.sitemap ul li{display:block; background:url(../images/footer-arrow.png) no-repeat 0 13px; padding-left:10px; width:100%;}
.sitemap ul li a{ color:#f6f6f6; line-height:34px;}
.sitemap ul li a:hover{color:#ff0000; text-decoration: none}
.facebook, .twitter{ float: left; margin-bottom:15px;} 
.facebook img{ float: left; margin:0 10px 0 0 ;}
.twitter img{ float: left; margin:0 10px 0 0 ;}

.copyright{background:#333;font-size:12px; color:#f6f6f6; padding:15px 0}
.copyright-inner{ width:100%;}
.copy-left{ float:left;line-height:24px}
.copy-right{float:right;line-height: 25px;}
.copy-right img{ vertical-align:top; float:right; margin-left: 7px;}
.logos img{margin: 0 15px 0 0;}



/*----------About Page------------*/
.inner-head{width: 100%;position: relative;}
a.logo,a.inner-logo {display: block; float: left; height: 100%; position: absolute; width: 39%}
a.logo{height: 33% !important; height: 33%; z-index: 99; padding: 1.6% 0 0 1.5%}
.right-container{float: left; max-width: 100%; width: 320px}
.content-box-1 > h3{margin-bottom: 15px; font-size: 27px;}
.right-menu{ width: 320px}
a.rnav{background: #EDF0F5; border: 1px solid #C9CFD9; border-radius: 5px 5px 5px 5px; display: block; font-family: 'Open Sans',sans-serif; font-size: 18px; font-weight: bold; 
		line-height: 25px; margin-bottom: 7%; padding: 12px 0 12px 15px; color: #2F3031}
a.rnav:hover{background: #3b5998; color: #edf0f5; border: 1px solid #2e4d8e}
a.rnav > span{background: url("../images/r-nav-arrow.png") no-repeat 0 0; display: block; float: right; height: 26px; margin-right: 10px; width: 26px; -webkit-transition: all ease 0.2s;
-moz-transition: all ease 0.2s; -ms-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s;}
a.rnav:hover > span{background-position: 0 -26px}
.service-all{ width:100%; margin: 0;}
.service-all ul{ border:none !important; margin:15px 0 15px 0; padding:0;background: #FFF;}
.service-all ul li{  padding:0 0 8px 15px !important; background:url(../images/arrow-red.png) no-repeat; background-position:0 7px;}
.service-all h2{text-align: center; color: #ff0000; font-size: 22px; border-bottom: 1px solid #f0f0f0; padding-bottom: 5px;}
.big-size{ font-size:18px; color:#222 !important;}


/*----------Testimonial Page-----------*/
.test-container{margin: 2% 0 50px; padding: 2%;border:1px solid #e6e6e6; -webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; font-size: 14px; line-height: 24px; background: url(../images/quote.png) no-repeat 2% 17px; padding: 50px 2% 8%; position: relative}
.test-container span{color: inherit; font-style: italic}
.client-box{ background: #fff; padding: 2% 2%; position: absolute; width: 32%}
.client-box img{margin: 0; padding: 0}
.client-box span{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; float: left; height: 70px; margin-right: 10px; overflow: hidden; width: 70px;}

/*----------Contact Page-----------*/
.cont-address{float: left; margin-left: 5%; max-width: 100%; width: 300px;}
.cont-address h3{margin-bottom:15px}
.cont-address p{padding: 14px 0; border-bottom: 1px solid #ccc; width: 100%}

/*----------Download-----------*/
.dwn{background: url(../images/dwn.png) no-repeat; display: block; margin-bottom: 7%; width: 301px; height: 47px; font-family: 'Open Sans', sans-serif; color: #ecf0f7; font-weight: bold; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:20px 0 0 20px; text-shadow: 1px 1px #000;}

.dwn span{ display: block; font-weight: normal; font-size: 11px; padding-top: 5px}

.dwn:hover{background-position: 0 -68px;color: #fff}
#map-canvas{ width:215px; height:150px;float:left; border:1px solid #ff5c5e; margin: 0 0 20px 0; }

/*----------gallery-----------*/
.gallery-sect{ float: left; width:100%;}
.gallery-sect a{ float: left; width:150px; height:100px; background:#888; margin:20px 16px;}
.error-block{
	      color: #D8000C;
	      background-color: #FFBABA;
	      margin-bottom:10px;
	      border:solid 1px;
	      text-align: center;
	      font-size: 13px;
	      padding:3px;
	      width:98%;
	      }
	.success{
		color: #4F8A10;
		background-color: #DFF2BF;
		margin-bottom:10px;
		border:solid 1px;
		text-align: center;
		font-size: 13px;
		padding:3px;
	}
.get-direction {
	width: 315px;
	float: right;
}
.get-direction h1 {
	font-weight: normal;
	margin-bottom: 20px;
	color: #666;
	font-size: 25px;
}
#map-canvas {
	border: 0 none;
    float: none;
    height: 240px;
    margin: 0;
    width: 100%;
    margin-top: 20px;
}
.form-group {
	width: 100%;
	margin: 10px 0;
}
.form-group input {
	float: none;
}
.tologo {
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 75px;
	background-size: 75px;
}
.show-direction-details {
	margin: 10px 0;
}
.logos{
	float: left;margin-top: 15px;
}
.logos a{
	float: left; 
	margin-bottom: 15px;
}
.mmp{
	
	float: left; 
	
}
.gly-sect{
	float: left; margin: 20px 0 0 0;padding-bottom: 20px; border-bottom:1px solid #d7d3d3; width: 100%;
}
.gly-sect li{
	float: left; list-style: outside-none; display: inline-block;
	width: 100%; margin: 0 0 10px 0;
}
.gly-sect li a{float: left; padding: 10px 18px; background: #5e5652;
	color: #fff; font-size: 15px;}
.gly-sect li a:hover{background: #888;}
.gallery li a img{
	margin:0 !important;
}