@charset "utf-8";



/* CSS Document */



@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);



body {



	font-family: 'Ubuntu', sans-serif;



	font-weight:normal;



	color:#666;



	font-size:15px;



	  line-height: 1.6;



	margin:0px;



	border-top:2px solid #ED3237;



	/*background:url(../images/bg.jpg) repeat;*/



	background:#f7f7f7;



	}

#offer .modal-dialog{

	width:400px !important;

	

	}

#offer a { background:#fff; border:1px solid #dfdfdf; display:inline-block;}#offer a:hover { opacity:0.8; }





/* Let's get this party started */



::-webkit-scrollbar {



width: 10px; height:10px;



}







/* Track */



::-webkit-scrollbar-track {



-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);



-webkit-border-radius:8px;



border-radius: 8px;



}







/* Handle */



::-webkit-scrollbar-thumb {



-webkit-border-radius: 8px;



border-radius: 8px;



background: #ED3237;



-webkit-box-shadow: inset 0 0 6px #ED3237;



}



::-webkit-scrollbar-thumb:window-inactive {



background: rgba(182,182,182,0.4);



}



.pro-lghtbox{ height:318px; overflow:auto;}



.breadcrumb {



	background:#ED3237;



	}



.img-full { width:100%;}



.contbox {



	float:left;



	margin:0px;



	padding:0px;



	width:100%;



}



#homescroll{

	background-color: #FFFFFF;

  width: 100%;

  display: inline-block;

  padding: 15px 0px;

  margin: -16px 0px -7px 0px;

}







.navbar-brand {



	margin:0px 0px 0px 0px;



	padding-top:0px;	



	display:inline-block;	



	padding-left:0px;	



}



.navbar-brand {



	width:85%;



}



.navbar-brand a {



	margin:0px;



	padding:0px;



	}	







#navigation .nav {



	border-left:0px solid #ebebeb;



}



.dropdown-toggle {



	cursor:text;



	



}



#navigation li {



	display:inline-block;



	padding:25px 16px;		



}



#navigation .nav>li>a {



position: relative;



display: block;



padding: 10px 5px;



color:#fff;



font-family: 'Ubuntu', sans-serif;



font-size:15pt;



background-position-y: 25%; 



 webkit-transition: background-color 0.3s;



-o-transition: background-color 0.3s;



transition: background-color 0.3s;



}

.addthis_button{ width:100%; text-align:right;}

.log{



	  float: left;



  position: relative;



  margin: 0px 0px -40px 0px;



/*  width: 162px;*/

width:150px;



  z-index: 99;}



#navigation .nav>li>a:hover {



	background:none;



	color:#00adef;



}







.navbar-toggle {



	font-size:32px;



	margin-right:-15px;



}



.logo {



	float:left;



	margin-top:-89px; margin-left:0px;



	/*-moz-box-shadow:    3px 3px 5px 6px #ccc;



  -webkit-box-shadow: 3px 3px 5px 6px #ccc;



  box-shadow:         3px 3px 12px 3px #ccc;*/



}



#welcomebox {



	background:url(../images/welbg.jpg) no-repeat 0px 0px #f2f2f2;



	background-position:center;



	background-size:100%;



	-webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    background-size: cover;



	background-position:top;



	padding:30px 0px;	



	



}







.wrapper {



	width:100%;



}



#topbar {



	display:block;



	height:10px;



	margin-bottom:25px;



	background:url(../images/topbar.jpg) no-repeat center #ED3237;



}



.carousel-control.left {



background-image:none;



background-image:none;



background-repeat: repeat-x;







}







.carousel-control.right {



background-image:none;



background-image:none;



background-repeat: repeat-x;







}



#welcomebox h1 {



	margin:0px 0px 16px 0px; 



	padding:0px;



	line-height: 0.7;



	font-size:25px;	



	font-weight: 500;



	font-style:normal;



	font-variant:normal;



	color:#999;



	



}



#welcomebox h1 small {



	font-size:11px;



	}



#welcomebox h1 b {



	font-weight:bold;	



	color:#616161;



}



#welcomebox .btn {



margin-top: 20px;



border:1px solid #02aff1;



padding: 6px 12px;



font-size: 15px;



border-radius: 0px;







}







#welcomebox .btn-primary, #services .btn-primary {	



	background:#02aff1;



	border: 0px solid #fff;webkit-transition: background-color 0.3s;



	-o-transition: background-color 0.3s;



	transition: background-color 0.3s;



}



#welcomebox .btn-primary:hover,#services .btn-primary:hover {	



	background:#ED3237;



	border: 0px solid #fff;



}



#servicebox{



	display:block;



	padding:28px 0px 22px 0px;



	



}



#servicebox h1, #testimonial h1{



	 border-bottom:1px solid #c4c4c4;	 



	 margin:0px 0px 15px 0px;



	 padding:0px 0px 16px 0px;



	 line-height:16px;



	 color:#565656;



	 font-size:20px;



}



#servicebox b, #testimonial b{



	 border-bottom:10px solid #4bbefc;



	 padding:0px;



	 font-weight:800;



	 margin:0px;



}



#servicebox h2 {



	 color:#02aff1;



	 font-size:18px;



	 margin:15px 0px 15px 0px;



	 padding:0px;



	 line-height:16px;



	 font-weight:400;



}



#servicebox .btn-primary {



background-color: #fff;



border-color: #dadee0;



border-radius:0px;



color:#a7a7a7;



margin-top:15px;



webkit-transition: background-color 0.3s;



	-o-transition: background-color 0.3s;



	transition: background-color 0.3s;



}



#servicebox .btn-primary:hover {	



	background:#41c3f4;



	color:#fff;



	border-color: #41c3f4;



}



.circle-image{



    width:77px;



    height:77px;



	padding-top:24px;



	margin:0px auto;



    border-radius:50%;



    background:#fff;



	border:2px solid #e3e3e3;



    display:block;



    background-position-y:25% 



	webkit-transition: background-color 0.3s;



	-o-transition: background-color 0.3s;



	transition: background-color 0.3s;



}



.circle-image:hover {



background-color: #dcdcdc;



border:2px solid #d5d5d5;



color: #fff;



cursor:pointer;



}



.row {



margin-left: 0px;



margin-right:0px;



}	



#servicebox .img-responsive { display:inline !important;}



#recentwork {



	display:block;



	height:auto;



	padding:15px 0px 20px 0px;



	background:url(../images/lightbluebg.jpg) no-repeat top center ;



	background-size:100%;



	-webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    background-size: cover;



	background-position:top;



}











#bannerbox .img-responsive {



width: 100%;



}



#bannerbox .carousel-indicators, #testibox .carousel-indicators {



bottom: 8px;



right:50%;



}



#portbox .carousel-indicators {



bottom: -40px;







}



#bannerbox .carousel-caption, #portbox .carousel-caption {



	left:0px;



	right:0px;



	padding-bottom:0px;



	padding-top:0px;



	bottom:0px;



}



#bannerbox .carousel-indicators li,#portbox .carousel-indicators li {



display: inline-block;



width: 16px;



height: 16px;



margin: 1px;



text-indent: -999px;



border: 0px solid #fff;



border-radius: 10px;



cursor: pointer;



background-color: #303030 \9;



background-color: #303030;



/*box-shadow: 2px 3px 3px #272727;*/



}



#testibox .carousel-indicators li{



display: inline-block;



width: 16px;



height: 16px;



margin: 1px;



text-indent: -999px;



border: 1px solid #017c36;



border-radius: 10px;



cursor: pointer;



background-color: #fff \9;



background-color: #fff;



/*box-shadow: 2px 3px 3px #272727;*/



}



#testibox .carousel-indicators .active { background:#017c36;} 



#bannerbox .carousel-indicators .active,#portbox .carousel-indicators .active { background:#ED3237;}



#buildbox {



	display:block;



	background:url(../images/build.jpg) no-repeat center;



	padding:40px 0px;



	



}



footer {



	background:#000;



	float:left;



	width:100%;



	border-top:5px solid #ED3237;



	margin-top:0px;



	}



#footblack {



	background:#484f5e;



	border-top:1px solid #6d727e;



	padding:44px 0px;



}



#footwhite {



	padding:37px 0px;



}



label{ margin-top:7px;}







#footwhite a {



	text-decoration:none;



	padding:0px 4px;



	webkit-transition: color 0.3s;



-o-transition: color 0.3s;



transition: color 0.3s;



}



a {webkit-transition: color 0.3s;



-o-transition: color 0.3s;



transition: color 0.3s;}



a:hover, a:focus{ color:#ED3237; text-decoration:none;} 



#footwhite a:hover {



	text-decoration:none;



	color:#666;



}



.widget-title span {



display: inline-block;



padding: 0 10px 10px 0;



border-bottom: 4px solid #0cb2f1;



margin-bottom: -1px;



}







.widget-title {



border-bottom: 1px solid #5f646e;



color: #fff;



font-size:22px;



margin-bottom: 20px;



line-height: 18px;



}



#clientbox .col-sm-9 { margin-top:50px;}



#client-middle-widget-area-6 .widget-title,#client-middle-widget-area-7 .widget-title  {	



	color:#010101;



	font-size:23px;



	font-weight:bold;



}



#client-middle-widget-area-6 a {



	color:#999;



	webkit-transition: color 0.3s;



-o-transition: color 0.3s;



transition: color 0.3s;



}



#client-middle-widget-area-6 a:hover { text-decoration:none; color:#333}



#client-middle-widget-area-7 .col-xs-12{



	margin-bottom:10px;



	padding-left:0px;



	padding-right:0px;



}



#client-middle-widget-area-1 .widget-title {



	color:#666;



	color:#010101;



	font-size:23px;



	font-weight:bold;



}



#footer-middle-widget-area-3 strong {



	color:#02aff1;



	font-size:18px;



}



#footer-middle-widget-area-3 b {



	color:#b7b7b7;



	font-size:15px;



}



#footer-middle-widget-area-1 a { display:block; margin:0px 0px 10px 0px;}



#footer-middle-widget-area-3 address { font-size:14px;}



#footer-middle-widget-area-3 a,#footer-middle-widget-area-1 a, #footer-middle-widget-area-2 a {



color:#b7b7b7;}



#footer-middle-widget-area-3 a:hover,#footer-middle-widget-area-1 a:hover, #footer-middle-widget-area-2 a:hover {



color:#fff; text-decoration:none;}



#footer-middle-widget-area-1 .select {



color:#fff; text-decoration:none;}



.ewf_widget_blog-post ul li img {



float: left;



margin: 0 10px 5px 0;



}



.blue { color:#36c8ff}



.blog-post {



position: relative;



margin-bottom: 30px;



padding:0px;



}



.ewf_widget_blog-post ul {



list-style: none;



}



.ewf_widget_blog-post ul li {



border-bottom: 1px solid #5f646e;



margin-bottom: 15px;



}



.ewf_widget_blog-post ul li:last-child {



border-bottom: none;



margin-bottom: 0;



}



#footer-middle-widget-area-4 .col-xs-12 {



	padding-left:0px;



	padding-right:0px;



	margin-bottom:15px;



}



#footer-middle-widget-area-4 .input-group-addon {



padding: 6px 12px;



font-size: 14px;



font-weight: 400;



line-height: 1;



color: #f0f0f0;



text-align: center;



background-color: #616673;



border-left: 1px solid #6d7481;



border-right: 0px solid #6d7481;



border-top: 1px solid #6d7481;



border-bottom: 1px solid #6d7481;



border-radius: 0px;



}



#footer-middle-widget-area-4 .form-control {



display: block;



width: 100%;



height: 34px;



padding: 6px 12px;



font-size: 14px;



line-height: 1.42857143;



color: #fff;



background-color: #484f5e;



background-image: none;



border-left: 0px solid #6d7481;



border-right: 1px solid #6d7481;



border-top: 1px solid #6d7481;



border-bottom: 1px solid #6d7481;



border-radius: 0px;



-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);



box-shadow: inset 0 1px 1px rgba(0,0,0,.075);



-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;



transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;



}



#footer-middle-widget-area-4 .form-control:focus {



	border-color: #787e8c;



outline: 0;



-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);



box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);



}



#footer-middle-widget-area-4 .btn-primary { background:#ffffff; color:#5c6366; }



#footer-middle-widget-area-4 .btn {



display: inline-block;



margin-bottom: 0;



font-weight: 400;



text-align: center;



vertical-align: middle;



cursor: pointer;



background-image: none;



border: 1px solid transparent;



white-space: nowrap;



padding: 6px 18px;



font-size: 16px;



line-height: 1.42857143;



border-radius: 0px;



-webkit-user-select: none;



-moz-user-select: none;



-ms-user-select: none;



user-select: none;



webkit-transition: color 0.3s;



-o-transition: color 0.3s;



transition: color 0.3s;



}



#footer-middle-widget-area-4 .btn:hover { background:#dcdcdc}



.snippet img{



max-width: 100%;



height:auto;



float:left;



margin-right:20px;



margin-bottom:15px;











 }



#recentwork .circle-image {



	 width:45px;



	 height:45px;



	 padding-top:9px;



	 border: 2px solid #fff;



	 cursor:default;



	}



#recentwork .circle-image:hover {



	background:#fff;



	border: 2px solid #fff;



}



#recentwork h1 {



	font-size:28px;



	color:#fff;



	padding-top:8px;



	margin:0px;



}



#recentwork .col-xs-9 {



	padding-left:0px;



	}



.section {



	padding-top:18px;



}



#portfolio .container,#portfolio .col-md-12,#portfolio .col-xs-8  {



	padding-left:0px;



	padding-right:0px;}



.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {



 background:none;



 color:#00adef;



border-color: #4bbefc;



}



#homebanner {



	float:left;



	width:100%;



	padding-top:30px;



	background:url(../images/bg-c.jpg) no-repeat right top;



}	



.navbar-toggle {



position: relative;



float: right;



margin-right: -11px;



padding: 0px 0px 16px 0px;



margin-top: 0px;



margin-bottom: -8px;



background-color:transparent;



background-image: none;



border: 1px solid transparent;



border-radius: 4px;



z-index:1000000;



}



.form-tx{ padding:8px 10px; outline:none; width:100%; border:1px solid #dfdfdf;}



/*#welcome .img-responsive , #company .img-responsive{



	border:5px solid #171717;



	width:38%;



	margin:0px 10px 0px 0px;



	}*/



.logo img {



	width:68%;



	margin-top:5px;



}	



#welcome h1 {



	color:#ED3237;



}



#rightcont h1 {



	color:#fff;



}	



#welcome a {



	background:#000;



	padding:8px 12px;



	color:#fff;



	float:left;



	margin-top:8px;



	background-position-y: 25%;



webkit-transition: background-color 0.3s;



-o-transition: background-color 0.3s;



transition: background-color 0.3s



}



#welcome a:hover {



	text-decoration:none;



	background:#ED3237;



}



.blackbox {



	background:url(../images/bg.jpg) repeat;



	float:left;



	width:100%;



	padding:16px 22px;



		



}



.fa-quote-left,.fa-quote-right {



	font-size:18pt;



	font-weight:normal;



}



#contactfrm .btn {



display: inline-block;



margin-bottom: 0;



font-weight: 400;



text-align: center;



vertical-align: middle;



cursor: pointer;



background:#ED3237 ;



color:#fff;



border: 1px solid transparent;



white-space: nowrap;



padding: 8px 32px;



font-size: 12pt;



line-height: 1.42857143;



border-radius: 0px;



-webkit-user-select: none;



-moz-user-select: none;



-ms-user-select: none;



user-select: none;



background-position-y: 25%;



webkit-transition: background-color 0.3s;



-o-transition: background-color 0.3s;



transition: background-color 0.3s



}



#contactfrm .btn:hover {



	background:#C10B10;



}



textarea.form-control {



height: 110px;



}



#myCarousel {



margin:10px 0px;



width: 100%;



/*background-color:rgba(0,0,0,0.3);



border:1px solid #3f3f3f;*/



padding:12px;



}



#myCarousel .carousel-inner {



margin-left:0px;



width: 100%;



/*background-color:rgba(0,0,0,0.3);



border:0px solid #3f3f3f;*/



padding:12px;



}



.black {



	background:url(../images/bg.jpg) repeat;



}



.black-new { background:#fff; border:1px solid #dfdfdf;}



.lightgray {



	background-color:rgba(0,0,0,0.9);



	float:left;



	width:100%;



	position:0px;



	margin:0px;



}



.darkgray {



	background:url(../images/bg.jpg) repeat;



	float:left;



	width:100%;



	position:0px;



	margin:0px; color:#999;



}



#testibox {



	background:url(../images/testibg1.jpg) no-repeat center ;



	float:left;



	width:100%;	



	padding:15px 0px;



}



#productlist .productbox {



padding: 10px 10px 2px 10px;



}



#productlist h3 {



	color:#ED3237;



	font-size:12pt;



	font-weight:normal;



	margin:10px 0px 10px 0px;



}



#productlist h2 {



  color: #FFFFFF;



  font-size: 12pt;



  font-weight: normal;



  margin: 0px -10px -2px -10px;



  background: #A7A7A7;



  padding: 13px;



}



#productlist .col-md-6 { margin:0px 10px 10px 10px; width:46%;}



#productlist .col-md-6:hover{   webkit-box-shadow: 0px 0px 1px 1px #ED3237;



    -moz-box-shadow: 0px 0px 1px 1px #ED3237;



    box-shadow: 0px 0px 1px 1px #ED3237;



    -webkit-transition: all 0.5s linear;



    -o-transition: all 0.5s linear;



    -moz-transition: all 0.5s linear;



    -ms-transition: all 0.5s linear;



    -kthtml-transition: all 0.5s linear;



    transition: all 0.5s linear;  /* transform: scale(1.05); z-index:999;*/}











.pro-rgh {



width: 100%;



display: inline-block;



padding: 10px 15px;



color: #fff;



font-size: 14pt;



background: #ED3237;



}



.productbox {



	float:left;



	width:100%;



	padding: 20px 20px 12px 20px;



}



.productbox a{



	color:#939393;



	display:block;



	margin-bottom:8px;



	outline:none;



}



.productbox a:hover{



	color:#e2e2e2;



	text-decoration:none;



		outline:none;



}







.productbox .modal-title {



	color:#fff;



	font-size:12pt;



	line-height:1;



}



.productbox span {	



	font-size:14pt;	



}



.productbox ul {



	margin:0px;



	padding:10px 0px 0px 0px;



	display:block;



	



	



}



.read a {



	float:left;



	background-color:#ED3237;



	color:#fff;



	border:1px solid #ED3237;



	padding:3px 14px;



	margin-top:12px;



}



#productlist .read a{



	margin-top:0px;



	padding:3px 14px;



}



.read a:hover{



	color:#fff;



	background-color:#000;



		border:1px solid #ED3237;



}



#homeproduct {



	background-color:rgba(0,0,0,0.3);



	border-top:1px solid #545454;



	border-bottom:1px solid #545454;



	float:left;



	width:100%;



	margin:20px 0px 15px 0px;



}



#homeproduct h1 {



	color:#ED3237;



	font-size:14pt;



	margin:15px 0px 15px 0px;



}



#testibox h1 {



	font-size:18pt;



	color:#666;



	text-align:center;



	margin:15px 0px 0px 0px;



}



#homeproduct .conatiner {



	padding-left:0px !important;



	padding-right:0px !important;



}



#homeproduct .productbox {



	padding: 20px 0px 12px 0px;



}



.panel-default>.panel-heading {



color: #fff;



background-color:#ED3237;



border-top-right-radius: 0px;



border-top-left-radius: 0px



}



.panel-default{border:0px solid #ED3237}



.panel-body {



	background-color: #fff;



}



.panel {



	background-color:transparent;



}



.left-prod a {



	color:#959595;



	display:block;



	padding:10px 10px 10px 10px; border-bottom:1px solid #dfdfdf; 	background:#f7f7f7;



	



}



.unstyled li a {border-bottom:1px solid #fff; padding:5px 10px 5px 10px; background:none;}



.unstyled li a:hover, .unstyled li .current  {border-bottom:1px solid #fff; padding:5px 10px 5px 10px; 	background:none; color:#ED3237;}







.left-prod a:hover, .left-prod .current {



	color:#fff;



	text-decoration:none;



	background:#dfdfdf;



}



.left-prod .fa {



	float:left;		



	margin:4px 10px 5px 0px;



}



.panel-title>a:hover {



	text-decoration:none;



}



.panel-heading a {



	color:#fff;	



}



.panel-heading .panel-heading:hover  {



	color:#fff;



	text-decoration:none;	



}



.panel-default {



	border-bottom:1px solid #d4d4d4;



	border-right:1px solid #d4d4d4;



	border-left:1px solid #d4d4d4;



	border-top:0px solid #d4d4d4;



}



.panel-default>.panel-heading+.panel-collapse .panel-body {



border-top-color: #d4d4d4;



}



.panel-body {



	padding:15px 15px 5px 15px;



}



#productdetail h2 {



	font-size:13pt;



	color:#ED3237;



	font-weight:normal;



	margin:0px 0px 3px 0px;



}



#productdetail h3 {



	background: url(../images/bg.jpg) repeat;



	padding:10px 15px;



	font-size:13pt;



	margin:0px 0px 10px 0px;



}



#productdetail b {



	font-size:12pt;



	font-weight:normal;



	color:#ED3237;



}



.list-unstyled {



	display:block;



	padding-left:15px;			



}



.list-unstyled li {



	list-style-type: square;



	padding:0px 0px 0px 0px;	



	line-height:30px;



}



#productdetail .carousel {



    margin-bottom:0px;



}



#productdetail .item .thumb {



	width: 20%;



	cursor: pointer;



	float: left;



}



.modal-header {



  padding: 12px;



  border-bottom: 1px solid #e5e5e5;



  min-height: 16.42857143px;



  background: #ED3237;



  color: #fff;



}



.modal-content { border-radius:0px;}



#productdetail .item .thumb img {	



	margin: 2px;



	border:1px solid #fff;



	padding:1px;	



}



#productdetail .item img {	



}



#thumbcarousel {



	padding:16px 10px 0px 10px;



	



}



#thumbcarousel .carousel-inner {



	margin-left:2px;



}



.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {



right: -15%;



}



#thumbcarousel .carousel-control {



	width:5%;	



}



#bannerbox .glyphicon-chevron-right {



	display:none;}



.feature ul{



	margin:0px;



	padding:0px;



}



.feature li{



	list-style:none;



	padding:4px 0px 8px 0px;



	margin:0px;



	color:#999;



}



.feature .fa {



	color:#ED3237;



	font-size:18px;



	float:left;



	margin:0px 10px 10px 0px;



	font-weight:normal;



}



#testibox .carousel-caption {



	color:#666;



	top:10px;



	text-shadow: 0 0px 0px rgba(0,0,0,.6);



}



#company h1 {



	display:none;



}



.bordtop {



	float:left;



	width:100%;



	border-bottom:1px solid #dfdfdf;



}



.borddot {



	float:left;



	width:100%;



	border-bottom:1px dashed #999;



}



/* ==========================================================================



   #Google Maps



   ========================================================================== */







	.map { 



		width: 100%; 



		height: 496px; 



		margin-bottom: 0px; 



		border-bottom: 0px solid #ED3237;



	}



	



	.google-map { 



		position: relative;



		margin-top:0px;



		border-top:0px solid #ED3237;		



	}



	



	.gmnoprint { display: none; }



	



	.overlay { 



		 



		position: absolute; 



	}



	



	.overlay.top { 



		top: 0; 



		left: 0; 



		right: 0; 



		height: 50px; 



	}



	



	.overlay.bottom { 



		bottom: 0; 



		left: 0; 



		right: 0; 



		height: 50px; 



	}



	



	.overlay.left { 



		top: 50px; 



		left: 0; 



		bottom: 50px; 



		width: 50px;



		border-right: 5px solid #4bbefc; 



	}



	



	.overlay.right { 



		top: 50px; 



		right: 0; 



		bottom: 50px; 



		width: 50px; 



	}



	



	@media (min-width: 1400px) {



		



		.overlay.left,



		.overlay.right { width: 365px;  }



		



	}



	



.modal-title img {



	background:#ED3237;



	width:41px;



    height: 41px;



    -moz-border-radius: 50%; 



    -webkit-border-radius: 50%; 



    border-radius: 50%;



   



}



.panel-title img {



	background:#fff;



	width:38px;



	margin-right:5px;



    height: 38px;



    -moz-border-radius: 50%; 



    -webkit-border-radius: 50%; 



    border-radius: 50%;



   



}



#marquee {



width: 100%;



height: 110px;



float: left;



padding: 9px 0px 15px 0px;



margin: 7px 0px;















}







#marquee h4{ margin-top:0px;}







#js1 {







Z-INDEX: 7;







FLOAT: right;







OVERFLOW: hidden;







WIDTH: 100%;











padding:10px 0px;







border:0px solid #dfdfdf;







}







#c_js1 {







OVERFLOW: hidden;







float: right;







WIDTH: 100%;







HEIGHT: 100%;







}







.mar_js {







margin-right: 20px;







}



	



@media only screen and (min-width: 320px) {



	.modal-dialog{ width:95%;}



#productcat .col-xs-12 {



	margin: 10px 0px 10px 0px;



}



.msg-ph{ display:none;}



.maxheight {



	height:105px;



}



#navigation .nav>li>a {



	font-size:9pt;



}



.dropdown-menu>li>a {	



	background:#303030;



	border-top: 1px solid #232323;



	font-size:9pt;



}



.dropdown-menu {



	padding:0px 0px;



}



#testibox .carousel-indicators {







right:39%;



}



.logo img {



width: 68%;



margin-top: 5px;



}



#testibox .carousel-caption {



	left:0%;



	right:0%;



	padding-top:0px;



}



#productcont .col-xs-12 {



	padding-left:15px;



	padding-right:10px;



	



}



#testibox h1 {margin: 0px 0px 0px 0px;



} 



.productblack {	



padding: 18px 18px 18px 18px !important;



margin-bottom:18px !important;



float:left;



background: url(../images/bg.jpg) repeat;



}



#rightcont {



	padding-top:20px;



}



.breadcrumb {



	font-size:13pt;



}



.col-md-12 {



	padding-left:0px;



	padding-right:0px;



}



.breadcrumb>.active {



	font-size:11pt;



}



#company .pull-left {



	float:none !important;



	margin-bottom:15px;



}







#productcat .pull-left {



	float:left !important;



	margin-right:12px;



}



#company  img {



	opacity:1;



}



#bannerbox .carousel-indicators li, #portbox .carousel-indicators li {



width: 10px !important;



height: 10px !important;



}



#welcome h1 {



	font-size:12pt;



	margin:2px 0px 10px 0px;



}



#rightcont h1 {



	margin:0px 0px 10px 0px;



	font-size:16pt;



}



#bannerbox .carousel-indicators {



bottom: 0px;



}



.col-xs-12 {



	padding-right: 0px;



	padding-left: 0px;



}



#footwhite {



	font-size:12px;



	text-align:center;



}



.socialnav {



margin-top: 15px !important;



margin-left: -56px;



}



.navbar-nav {



float: none;







}



.navbar-brand {



	width:78%;



}



.logo {



	margin-top:-3px;



	margin-bottom:34px;



}







#navigation .navbar-nav {



margin: 25px 0px 0px 0px;



background:#ED3237;







}







.container>.navbar-collapse {



	margin-left: 0px !important;



	margin-right:0px !important;



}



.navbar-collapse {







overflow-x: visible;



padding-right: 0px;



padding-left: 0px; 



border-top: 0px solid #000;



margin-top:97px;



box-shadow: inset 0 0px 0 rgba(255,255,255,.1); 



-webkit-overflow-scrolling: touch;



}



#homebanner {



	padding-top:30px !important;



	background:url(../images/bg-c.jpg) no-repeat right top;



}



#navigation .nav>li>a {



	padding: 10px 17px !important;



}



.navbar-toggle { color:#666 !important;



}



.navbar-toggle:hover,.navbar-toggle:focus{ color:#ED3237 !important;



}



#navigation .glyphicon { display:inline-block;



text-align:left; margin-right:10px; margin-left:10px;}



#navigation.navbar-nav>li>a {



padding-top: 5px;



padding-bottom: 5px;



line-height: 30px;



border-bottom:0px solid #424242;



}



#navigation .container {



padding-left: 0px;



padding-right: 0px; 



}



#navigation .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {



	background:#303030 !important;



	color:#fff;



}



#navigation .nav>li>a:hover {



	background:#303030;



	color:#fff;



}



#navigation.nav>li {



position: relative;



display: block;



}



#navigation li {



display:block;



padding: 0px 0px;







}



#navigation.navbar-collapse {



max-height: 340px;



overflow-x: visible;



padding-right: 15px;



padding-left: 15px;



border-top: 1px solid transparent;



box-shadow: inset 0 1px 0 rgba(255,255,255,.1);



-webkit-overflow-scrolling: touch;



}



#navigation .pull-right{ float:inherit !important;}



.bordtwo {



	border-left:0px solid #e0e0e0;



	border-right:0px solid #e0e0e0;



}



#servicebox .col-xs-11 {



	width:95%;



	margin: 0 auto;	



	padding:0px 15px 25px 15px;



}



#testibox .item {



height: 192px !important;



}



#testibox .carousel-indicators {



bottom: 0px;



}



.img-responsive {



	display:inline-table !important;



}



#bannerbox .item{



    height: 80px !important;



}



#portbox .item {



	 height: 152px !important;



}



#bannerbox.carousel {



margin-top:0px !important;



}



 #portbox.carousel {



margin-top:0px !important;



}



#myCarousel .col-xs-12 {



	text-align:center;



}



#myCarousel .carousel-control {



	top:72px;



}



#recentwork .col-xs-4 {



	width:100%;



	padding-left:0px;



	padding-right:0px;



}



}



@media only screen and (min-width: 480px){



	.logo {



	float:left;



	margin-top:-17px; margin-left:0px;



	margin-bottom:44px;



}



.logo img {



width: 47%;



margin-top: 17px;



}



#testibox .carousel-indicators {



bottom: 8px;



right:50%;



}



.breadcrumb {



	font-size:16pt;



}



.breadcrumb>.active {



	font-size:14pt;



}



#footwhite {



	font-size:16px;



	text-align:center;



}



#navigation .nav>li>a,.dropdown-menu>li>a {	



	font-size:12pt;



}



.navbar-toggle {



	margin-right:-15px;}



#welcomebox h1 {



	font-size:42px;



}



#welcomebox h1 small {



	font-size:18px;



	}



#testibox .item {



height: 162px !important;



}



#testibox .carousel-indicators {







right:42%;



}



/*#productcat .col-xs-12 {



	 width:50%;



} */



#testibox h1 {



margin: 15px 0px 0px 0px;



}	



#bannerbox .item{



    height: 128px !important;



}	



#portbox .item {



	 height: 268px !important;



}



#recentwork .col-xs-4 { width:64.33333333%;}



.count3, .count4 { display:none;}



}



@media only screen and (min-width: 640px){



	.logo {



	float:left;



	margin-top:-16px; margin-left:0px;



}



.logo img {



width: 35%;



margin-top: 17px;



}



#homeproduct .col-xs-12 {



width: 50%;



}



#company .col-xs-12,#productcat .col-xs-12  {



width: 46%;	



margin-right:10px;



margin-left:10px;	



}



#homeproduct .pull-right {



float: left !important;



}







#testibox .item {



height: 138px !important;



}



#testibox .carousel-indicators {



right: 45%;



}



#bannerbox .item{



    height: 168px !important;



}



#portbox .item {



height: 388px !important;



}



#recentwork .col-xs-4 { width:48.33333333%;}



}



@media only screen and (min-width: 768px){



.addthis_button{ width: auto; text-align:right;}

		.modal-dialog{ width:710px;}







.logo img {



width: 100%;



margin-top: 0px;



}



.logo {



	margin-bottom:0px;



	}



#testibox .carousel-caption {



left: 5%;



right: 5%;



padding-bottom: 10px;



padding-top:10px;



}



.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {



width: 30px;



height: 30px;



margin-top: 0px;



margin-left: -19px;



font-size: 15px;



color:#ED3237;



font-weight:normal;



}







#bannerbox .carousel-indicators li, #portbox .carousel-indicators li {



width: 16px !important;



height: 16px !important;



}



#bannerbox .carousel-indicators {



bottom: 0px;







}



#homeproduct .pull-right {



float: left !important;



}



#company .pull-left {



	float:left !important;



	margin-bottom:0px;



}



.col-md-12 {



	padding-left:0px;



	padding-right:15px;



}



#productdetail .col-md-6 {



	width:52%;



	



}



#productdetail .col-md-5 {



	width:45%;



	margin-right:15px;



	padding:18px;



	background: url(../images/bg.jpg) repeat;



}







#productcat .col-md-4 {	



	margin:0px 10px 20px 10px;



	width:30.33333333%;



	padding-left:0px;



	padding-right:0px;



}



#productcat .col-md-6 {



	padding-left:0px;



	margin:0px 9px 20px 9px;



	padding-right:0px;



	width:46.33333333%;



}



#productcat .col-md-2 {



	width:30.666667%;



	margin:0px 8px 0px 8px;



	padding-left:0px;



}



#homeproduct .pull-right {



	margin-right:-20px;



}



#company .pull-left {



	margin-right:20px;



}



#company .modal-title .pull-left {



margin-right: 12px;



}



.col-md-7 {



padding-left: 20px;



padding-right: 0px; 



}



#welcome h1 {



	margin:0px 0px 15px 0px;



}



.col-sm-9 {



	width:100% !important;



	}



#navigation .container {



padding-left: 0px;



padding-right: 15px; 



}



#footwhite {



font-size: 15px;



text-align: left;



}



#footwhite .socialnav {



	text-align:right;



	margin-top:-12px !important;



}











#navigation .navbar-nav {



margin: 0px 0px 0px 0px;



background:none !important;







}



.navbar-collapse {



	padding-right: 0px;



	padding-left: 0px;



	margin-top:3px;



}







#navigation .glyphicon { display:block; margin-bottom:5px; text-align:center; }



#navigation .navbar-nav {



margin:36px 12px 0px 0px;



}



#navigation .pull-right{ float:left !important;} 



.logo {



	float:left;



	width:19%;



	margin-top:10px; margin-left:0px;



}



.navbar-nav {



float: none;



background:none;



margin-top: 0px;



}



#navigation li {



	display:inline-block;



	/*padding: 25px 9px;*/



	padding:0px;



	



}







#navigation .nav>li>a { padding: 10px 21.5px !important; font-size:9pt; margin-left:2px; background:#ED3237; color:#fff;}



.dropdown-menu>li>a {



	padding: 8px 0px 10px 10px;



	font-size:9pt;



	width:240px;



}



#navigation .nav>li>a:hover {



	background:#292929  !important;



	color:#fff;



}







#navigation .select {



	position: relative;



display: block;



padding: 10px 5px;



color:#fff !important;



background:#292929  !important;



}



#topnav ul { padding-right:27px;}	



 .msg-ph{ float: left;



  width: 320px; display:none;



  margin: 18px 0px 0px 0px;



  font-size: 13px; line-height:1.8;



}



 .msg-ph a{ color:#333;}







#servicebox {



	background:#fff;



}



#servicebox h1, #testimonial h1{	



	 padding:0px 0px 22px 0px;	 



	 font-size:28px;



}



#servicebox b{



	 border-bottom:10px solid #4bbefc;



	 padding:0px;



	 font-weight:800;



	 margin:0px;



}



.bordtwo {



	border-left:1px solid #e0e0e0;



	border-right:1px solid #e0e0e0;



}



#servicebox h2 {



	font-size:15px;



}



#servicebox .col-sm-4 {



	width: 33.33333333%;



}



#testibox .item {



height: 158px !important;



}



#testibox .col-sm-3 {



	



	width:21%;



	



}



#contact .col-sm-3 {



	width:32%;}



#contact .col-sm-9 {



	width:68%;



		}



#testibox .col-sm-9 {



width: 78%;



border-left:1px solid #dbdbdb;



padding-left:20px;



padding-right:0px;







}



.img-responsive {



 display:block !important; 



}



#bannerbox .item{



    height: 187px !important;



}



#portbox .item {



height: 233px !important;



}







#myCarousel .row  {margin-top: 19px;}



#myCarousel .carousel-control {



	/*top:-32px;*/



}



.count3 { display:block;}



#recentwork .col-xs-4 {



width: 40.333333%;



}



#blog .col-sm-9 {



	padding-left:0px;



	padding-right:0px;



}



 #blog .col-sm-3 {	



	padding-right:0px;



}



}







@media only screen and (min-width: 1024px) {

	.log {

    float: left;

    position: relative;

    margin: 10px 0px -40px 0px;

    width: 194px;

    z-index: 99;

}

	.view-gal2{  z-index:999999; top:310px; width:100%;}



	.modal-dialog{ width:945px;}



	.pro-lghtbox {



  height: 420px;



  overflow: auto;



}



#homeproduct .pull-right {



float: right !important;



}



 .msg-ph{ float: left;



  width: 218px; display:block;



  margin: 22px 0px 0px 18px;



  font-size: 13px; line-height:1.8;



}



#productcat .col-md-6 {



padding-left: 0px;



margin: 0px 9px 20px 9px;



padding-right: 0px;



width: 47.333333%;



}



#homeproduct .container, #homescroll .container, #testibox .container {



padding-left: 0px;



padding-right: 0px;



}







#productcat .col-md-2 {



	width:23.666667% !important;



}



#welcome .col-sm-7{



	padding-left:20px;



	padding-right:20px;	



}



#welcome h1 {



	font-size:14pt;



	margin:0px 0px 15px 0px;



}



#rightcont {



	padding-top:0px;



}



#rightcont h1 {



	font-size:14pt;



	margin:-16px -22px 15px -22px;



	  background: #ED3237;



  padding: 13px 15px;



}



#homebanner .container {



padding-left: 0px;



padding-right: 0px;



}



#footwhite .container, #footwhite .col-sm-6, #footwhite .col-sm-6 { 



padding-left:0px;



padding-right:0px;



}



#navigation .container {



padding-left: 0px;



padding-right: 0px; 



}



#navigation .navbar-nav {



margin:4px 0px 28px 0px;



}









#navigation .nav>li>a {



	font-size: 10pt;

padding: 10px 8px !important;

}



.dropdown-menu>li>a {



	padding: 8px 0px 10px 10px;



	font-size:12pt;



	width:240px;



}



.panel-title {



	font-size:12px;



}



.logo {



	float:left;



	width:14%;



	margin-top:-2px; margin-left:-20px;



 height:81px;



}



#myCarousel .row  {margin-top: 0px;}



#servicebox h2 {



	font-size:18px;



}



#testibox .item {



height: 144px !important;



}



#testibox .carousel-indicators {



right: 48%;



}



#bannerbox .item{



    height: 251px !important;



}



#portbox .item {



height: 313px !important;



}



.count3,.count4 { display:block;}



#recentwork .col-xs-4 {



width: 30.333333%;



}



}



@media only screen and (min-width: 1140px) {



.log {

    float: left;

    position: relative;

    margin: 5px 0px -40px 0px;

    width: auto;

    z-index: 99;

}

	#productcat .col-md-4 {	



	margin:0px 8px 20px 8px;



	width:31.33333333%;



}



#productcat .col-md-6  {	



	width:47.33333333%;



}



#productcat .col-md-6 {



padding-left: 0px;



margin: 0px 10px 20px 10px;



padding-right: 0px;



width: 47.333333%;



}



.panel-title {



	font-size:16px;



}



.msg-ph{ float: left;



  width: 250px; display:block;



  margin: 22px 0px 0px 30px;



  font-size: 13px; line-height:1.8;



}



.modal-dialog{ width:945px;}



}



@media only screen and (min-width: 1200px) {



	#navigation li {



/*padding: 25px 16px;*/



padding:0px;



}



.dropdown-menu>li>a {



	padding: 8px 0px 10px 25px;



	font-size:12pt;



	width:240px;



}



#navigation .nav>li>a { padding: 7px 13px !important; font-size:14px;}



#bannerbox .item{



    height: 311px !important;



}



#portbox .item {



height: 359px !important;



}



#recentwork .col-xs-4 {



width: 26.333333%;



}



}



@media only screen and (min-width: 1600px) {



	#bannerbox .item{



    height: 395px !important;



}



#portbox .item{



    height: 421px !important;



	margin-top:-45px;



}



}



 



