@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;}
body{
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:400;
	color:#292f32;
	overflow-x:hidden; 
	background:#fff;
}
p{margin:0;padding:0;line-height:24px;}
ul{margin:0;padding:0;}
li{list-style:none;text-decoration:none;}
a,a:hover{text-decoration:none;color:#4b4b4b;outline:0!important;}
hr{width:100%;height:2px;background:#e6e6e5;}
h1,h2,h3,h4,h5,h6{margin:0;}
.c{
	margin:0 auto; 
	padding:0; 
	background:none; 
	border:0; 
	outline:0; 
	line-height:0; 
	clear:both!important;
}
.relative{position:relative!important;}
.left{float:left!important;}
.right{float:right!important;}
.txt-align-left{text-align:left!important;}
.txt-align-right{text-align:right!important;}
.txt-align-center{text-align:center!important;}
.no-pad{padding-left:0!important;padding-right:0!important}
.no-pad-left{padding-left:0!important;}
.no-pad-right{padding-right:0!important;}
.bod-right{border-right:1px #c8c6c7 solid;}
.bod-top{border-top:1px #c8c6c7 solid;}
.padX30{padding:30px 0;}
.pad-left-2{padding-left:2px!important;}
.margTP35{
	margin-top:35px!important;
}
.margTP25{
	margin-top:25px!important;
}
.margTP25P{
	margin-top:25%;
}
.margTP10{margin-top:10px!important;}
.mob-bottom{margin-bottom:15px;}
.wrapper{
	width:100%;
	height:auto;
	position:relative;
}
.margBT45{
	margin-bottom:45px!important;
}
header{
	width:100%;
	height:auto;
	background:rgba(255,255,255,.8);
	padding:8px 0;
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
}
.top_nav{
	width:100%;
	height:2px;
    background: #ec1010;
}
.head_tag{
	display:inline-block;
	height:auto;
	padding-top:35px;
}
.navbar-default .navbar-nav > li > a{
	font-weight:normal;
}
.social_top{
	margin-bottom:24px;
}
.social_top li {
	float:left;
	width:auto;
	height:auto;
	text-align:center;
	background:none;
	margin-left:20px;
}
.social_top li a i{
	font-size:16px;
	color:#515352;
	padding:7px 0;
}	
.social_top li i{
	font-size:28px;
	color:#515352;
	padding-top: 6px;
}
.social_top li span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
}
.search{
	width:260px;
	height:27px;
	position:relative;
	border:1px #434343 solid;
	overflow:hidden;
}
.search input[type=text]{
	width:100%;
	height:27px;
	border:none;
	outline:none;
	padding-left:10px;
}	
.search input[type=submit]{
	position:absolute;
	top:0;
	right:0;
	height:27px;
	width:44px;
	background:#c60707 url(../images/serch_ico.html) no-repeat center;
	outline:none;
	overflow:hidden;
	cursor:pointer;
	border:none;
}	
.nav > li{
	margin-left:25px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color:#8e1635;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #8e1635;
  background-color: none;
  background:none;
}
.nav > li > a{
	padding: 2px 0;
	padding-left:0px;
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
}
.navbar-brand{
	padding:0 15px 0px 15px;
}
.dropdown-menu {
    padding: 0;
    margin: 0;
    border-top: 4px #8E1635 solid;
}
.dropdown-menu li a{border-bottom: 1px #8E1635 solid;padding: 7px 20px;}

.banner_wrapper{
	width:100%;
	height:auto;
	position:relative;
}
.ban-cap{
	width:100%;
	height:auto;
	position:absolute;
	left:0;
	top:30%;
	z-index:99;
}
.ban-box{
	width:100%;
	height:auto;
	background:#193351;
	padding:50px;
	text-align:center;
	padding-bottom:25px;
}
.ban-cap h2{
	color:#fff;
	font-size:32px;
	line-height:43.43px;
	font-weight:700;
	letter-spacing:.8px;
	margin-top:60px;
	margin-bottom:50px;
	text-transform:uppercase;
	text-align:left;
}
.ban-cap p{
	color:#fff;
	line-height:21px;
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.ban-cap img{
	max-width:100%;
}

@media (max-width: 991px) {
	.navbar-brand > img {
	  display: block;
	  max-width:95%;
	}
	.navbar-brand{
		width:75%;
		float:left;
		padding: 11px 0 0;
	}
	.nav > li > a{
		margin-left:0px;
	}
	.bx-wrapper .bx-controls-direction a{
		background-size: 53%;
		margin-top:0;
		top:46%;
	}
	.ban-cap{
		display:none;
	}
}
@media (max-width: 767px) {
	.bod-no{
		border:none;
		box-shadow:none;
	}
	.navbar-brand{
		padding:5px 15px;
	}
	.navbar-brand img{
		max-height:60px;
	}
	.nav > li{
		margin-left:0;
	}
	.nav > li > a{
		padding: 8px 0px 8px 00px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
		background:none;
	}	
	.mob-left{
		width:100%;
		float:left!important;
		margin-left:0;
		margin-top:5px;
	}	
	.navbar-brand > img {
		max-width:75%;
	}
	.navbar-toggle{
		margin-top:20px;
		margin-bottom:0;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
		color: #C60707;
		border:none;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
	  color: #C60707;
	  background-color: transparent;
	}
	.social_top li {
		padding-left:0;
		margin-left:0;
	}
	.captions{
		display:none;
	}
	.banner_wrapper{
		min-height:10px;
	}
	.ban-cap{
		display:none;
	}
}

@media (max-width: 487px) {
	.navbar-brand{
		display:inline-block;
		float:left;
		width:75%;
	}
	.navbar-brand > img {
	  display: block;
	  max-width:80%;
	}
}
.content_wrapper{
	width:100%;
	height:auto;
	padding:35px 0;
	background:#fff;
}
.content_wrapper img{
	max-width:100%;
}
.content_wrapper h2{
	font-size:22px;
	font-weight:700;
	color:#2d2d2d;
	line-height:normal;
	margin:0;
	text-transform:uppercase;
	text-align:left;
	padding-bottom:28px;
}
.content_wrapper p{
	color:#5B6871;
	line-height:21px;
	text-align:justify;
	padding-bottom:25px;
}
.enquiry_wrapper{
	width:100%;
	height:auto;
	background:url(../images/enquiry_bg.png) no-repeat;
	background-size:100% 100%;
	text-align:center;
	padding:50px 0;
}
.enquiry_wrapper h4{
	color:#fff;
	font-size:16px;
	margin:0;
	padding-bottom:12px;
	font-weight:700;
}
.enquiry_wrapper h1{
	color:#fff;
	font-size:38px;
	margin:0;
	padding-bottom:25px;
	font-weight:700;
	text-transform:capitalize;
}
.enquiry_wrapper p{
	color:#fff;
	text-align:center;
	padding-bottom:20px;
}
.enquiry_wrapper a{
	display:block;
}
.enquiry_wrapper p,.enquiry_wrapper h1,.enquiry_wrapper h4{
	padding-left:20%;
	padding-right:20%;
}
.txt-align-center h2,.txt-align-center p{text-align:center!important;}
.proprerty_box{
	width:100%;
	height:auto;
	border:1px #d8d8d8 solid;
}
.proprerty_img_box,.proprerty_head_box,.proprerty_content_box{
	width:100%;
	height:auto;
	position:relative;
	border-bottom:1px #d8d8d8 solid;
}
.proprerty_head_box h3{
	color:#292f32;
	font-size:16px;
	font-weight:600;
	padding:10px 15px;
}
.proprerty_content_box p{
	color:#292f32;
	padding:10px 15px;
	line-height:21px;
}
.view-more{
	display:block;
	color:#ca7d2b;
	padding:10px 15px;
	font-weight:600;
	text-align:left;
}
.up,.ready{
	width:96px;
	height:37px;
	position:absolute;
	right:15px;
	top:-10px;
}
.ready-div a{
	color:#304761;
}
.testimonial_box{
	width:100%;
	height:auto;
	position:relative;
}
.testimonial_box p{
	text-align:left;
	font-style:italic;
	line-height:21px;
	padding:20px 20px 50px 20px;
	border:1px #ebebeb solid;
	border-radius:5px;
}
.auther{
	width:auto;
	height:auto;
	margin-left:20px;
}
.auther img{
	float:left;
	margin-right:20px;
	margin-top:-20px;
}
.auther h5{
	color:#292f32;
	font-weight:600;
	line-height:25px;
}
.auther h5 span{
	font-weight:400;
	display:block;
}


.input-box{
	width:100%;
	height:60px;
	background:#FFFFFF;
	border-radius:50px;
	overflow:hidden;
}	
.input-box input[type=text]{
	width:70%;
	float:left;
	border:none;
	padding-left:30px;
	outline:none;
	height:60px;
}
.input-box input[type=submit]{
	width:30%;
	float:left;
	border:none;
	padding-left:10px;
	outline:none;
	cursor:pointer;
	text-align:center;
	background:#bf967d;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	height:60px;
}
footer{
	width:100%;
	height:auto;
	padding:70px 0;
	background:url(../images/footer_bg.jpg);
	position:relative;
	background-size:100% 100%;
}
footer h5{
	color:#bababa;
	font-size:15px;
	font-weight:600;
	margin:0;
	text-transform:capitalize;
	padding-bottom:15px;
}
footer ul li{
	padding-bottom:4px;
}
footer ul li a{
	color:#bababa;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400;
}
footer ul li a:hover{
	color:#666666;
}
footer ul li i{
	color:#fff;
	padding:5px 0;
	background:#353e43;
	font-size:20px;
	text-align:center;
	width:30px;
	margin-right:10px;
}
footer ul li {
	color:#bababa;
}
footer p{
	text-align:left;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	color:#aba9a9;
}
footer table td{
	padding:4px 0;
}
footer p span{
	font-size:16px;
}
.news-box{
	width:200px;
	height:30px;
	background:#414b54;
	margin-top:10px;
}
.news-box input[type=text]{
	width:125px;
	float:left;
	border:none;
	padding-left:5px;
	outline:none;
	height:28px;
	border:none;
	background:#414b54;
	color:#fff;
}
.news-box input[type=submit]{
	width:75px;
	float:left;
	border:none;
	padding-left:5px;
	outline:none;
	height:30px;
	border:none;
	background:#28292b;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	line-height:28px;
}
.foot_nav{
	width:100%;
	height:auto;
	background:#000000;
	padding:10px;
}
.foot_nav p{
	color:#fff;
	text-align:center;
}
.copy p{
	text-align:left;
	color:#aba9a9;
	font-size:12px;
	line-height:normal;
	padding-top:25px;
}

@media (max-width: 767px) {
	.proprerty_box{
		margin-bottom:35px;
	}
	.margXSTP35{
		margin-top:35px;
	}
} 
.sub_head{
	position:relative!important;
	background:#fff;
}
.subpage_banner{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}
.subpage_banner img{
	width:100%;
}
.subpage{
	padding:50px 0;
}
.subpage p{
	padding-bottom:15px;
}
.subpage h3{
	font-size:18px!important;
	font-weight:4!important;
	line-height:normal;
	border-bottom:none!important;
	margin-bottom:25px;
	text-transform:uppercase;
}
.about{
	width:100%;
	height:auto;
}
.project{
	padding:50px 0;
}
.project p{
	padding-bottom:15px;
}


@media (min-width: 768px) {
	.padLGLT50{padding-left:50px!important;}
	.padLGRT50{padding-right:50px!important;}	
	.sep_bg{
		background:url(../images/sep_bg.png) no-repeat right center;
	}
	.about{
		background:url(../images/about_bg.png) no-repeat right bottom;
		background-size:100% 100%;
		padding-bottom:30px;
	}
	.about p{
		width:75%;
	}

}
.contact ul{
	padding:0;
	margin:0;
}
.contact ul li{
	padding-bottom:10px;
}
.contact ul li i{
	font-size:20px;
	padding-right:20px;
	float:left;
	height:60px;
	width:80px;
}
.contact input[type=text]{
	width:100%;
	height:40px;
	margin-bottom:15px;
	outline:none;
	padding-left:10px;
	color:#ccc;
	background:#f3f3f3;
	border:none;
}
.contact textarea{
	width:100%;
	height:100px;
	margin-bottom:15px;
	border:none;
	outline:none;
	padding-top:10px;
	padding-left:10px;
	color:#ccc;
	background:#f3f3f3;
}
.contact input[type=submit]{
	width:auto;
	height:auto;
	text-align:center;
	text-transform:capitalize;
	padding:10px 15px;
	cursor:pointer;
	outline:none;
	font-weight:400;
	border: 1px #e5e5e5 solid;
    background:#f3f3f3;
	color:#757575;
	float:left;
	text-transform:uppercase;
	border-radius:5px;
}
.contact label{
	font-size:12px;
	font-weight:bold;
	color:#333;
}

.careers{
	width:100%;
	height:auto;
	background:#f6f6f6;
	padding:25px;
}

.careers input[type=text]{
	width:100%;
	height:40px;
	margin-bottom:15px;
	outline:none;
	padding-left:10px;
	color:#ccc;
	background:#fff;
	border:1px #dedcdc solid;
}
.careers textarea{
	width:100%;
	height:100px;
	margin-bottom:15px;
	border:none;
	outline:none;
	padding-top:10px;
	padding-left:10px;
	color:#ccc;
	background:#fff;
	border:1px #dedcdc solid;
}
.careers input[type=submit]{
	width:auto;
	height:auto;
	text-align:center;
	text-transform:capitalize;
	padding:10px 20px;
	cursor:pointer;
	outline:none;
	font-weight:400;
	border: none;
    background:#1677c0;
	color:#fff;
	float:right;
	text-transform:uppercase;
}
.careers label{
	font-size:12px;
	font-weight:400;
	color:#333;
}












.product-div{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	background: #ECECEC;
	text-align:center;
}
.product-div-details{
	width:100%;
	height:92px;;
	padding:15px 0;
	left:0;
	bottom:0;
	background: #3E3D3D;
}
.product-div-details h4{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin:0;
	line-height:normal;
	padding-bottom:10px;
	padding-left:15px;
	text-align:left;
}
.new{
	position:absolute;
	right:15px;
	top:0;
	width:64px!important;
}
.apply_btn{padding-top: 31px;}
.sub{
	width:68px;
	height:40px;
	border:none;
	outline:none;
	cursor:pointer;
	background:url(../images/apply.html) no-repeat;
	margin:0 auto;
	/*margin-top:31px;*/
}
.page_popup{
	width:685px;
	height:299px;
	max-width:100%;
	background:url(../images/sign-up-bg.html) no-repeat;
	background-size:cover;
	margin:0 auto;
	margin-left:-342.5px;
	position:fixed;
	top:20%;
	display:none;
	left:50%;
}	
.page_popup p{
	color:#0297eb;
}
.page_popup input[type=text]{
	width:100%;
	height:27px;
	border:none;
	border-bottom:1px #ee7376 solid;
	outline:none;
	padding-left:10px;
	color:#333;
	margin-bottom:20px;
	background:#eeeeee;
}
.page_popup input[type=submit]{
	width:199px;
	height:28px;
	background:url(../images/submit_bg.html) no-repeat;
	outline:none;
	border:0;
	cursor:pointer;
}
.magTP90{
	margin-top:90px;
}
.pp_close{
	position:absolute;
	right:10px;
	top:5px;
}
#act a{background:#ECECEC!important;}
.offer{
	width:94px;
	height:94px;
	background:url(../images/offer-tag.html) no-repeat;
	position:absolute;
	left:0;
	top:0;
}
.offer p {

	color:#fff;
	text-transform:uppercase;
	text-align:center;

  -webkit-transform: translate(100px) rotate(-45deg);
  -webkit-transform-origin: 7px 163px;

  transform: translate(100px) rotate(-45deg);
  transform-origin: 7px 163px;
}
.enquiry-icon {
    padding: 5px;
    position: absolute;
    right: 10px;
    z-index: 10;
    margin: 10px auto;
    text-transform: uppercase;
}
 body .divMain{
       
   
    }
   .divMain #floatDiv {
  		display:block;
        position:absolute;
        margin-top:200px;
       right:10px;
	   z-index:100;
       
    }
 .contact-form .txt-box {
    border: #d2d2d2 solid 1px;
    margin: 15px auto 0;
    padding: 10px 1%;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    resize: none;
    outline: 0;
}
.contact-btn-send {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    background: #c60707;
    padding: 10px 30px;
    margin: 15px auto 0;
    border: 0;           
}
.img-box{
	width:100%;
	height:auto;
	overflow:hidden;
}
.img-box img{
	-moz-transition:-moz-transform 0.5s ease-in; 
	-webkit-transition:-webkit-transform 0.5s ease-in; 
	-o-transition:-o-transform 0.5s ease-in;
}
.img-box img:hover{
	-moz-transform:scale(1.2); 
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
}

.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
}
.flip-container:hover .flipper,  
.flip-container.hover .flipper {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
		transform: rotateY(180deg);
}
.flip-container, .front, .back {
	width: 80px;
	height: 129px;
	margin:0 auto;
}
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
  
  -o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

.front {
	background: url(../images/s-logo.html) no-repeat;
	z-index: 2;
}

.back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
 	 -o-transform: rotateY(180deg);
	transform: rotateY(180deg);

	background: url(../images/s-logo-v.html) no-repeat;
}
.modal{
	top:100px!important;
}
.modal-header{
	border-bottom:none;
}
.clear{clear:both;}