@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Oswald|PT+Sans');
/*
font-family: 'PT Sans', sans-serif;
font-family: 'Oswald', sans-serif;
*/
*, html, body, div, dl, dt, dd, ul,ol,li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
ul{list-style:none}
section, header, footer {padding: 0em 0;}
*,*:before,*:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}

.ani *{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

body{font-family: 'PT Sans', sans-serif;  /* font-family:Arial, Helvetica, sans-serif;*/font-size:16px;  margin:0; padding:0; background:#FFF; color:#333;}
.cl{clear:both;} .fl{float:left!important;} .fr{float:right!important;} .nd{display:none}
img{border:0;} /*a img{opacity: 1; -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}  a img:hover{opacity:.7;}*/
a{text-decoration:none; color:#505050; -o-transition:color 0.3s ease-out, background 0.3s ease-in; -ms-transition:color 0.3s ease-out, background 0.3s ease-in; -moz-transition:color 0.3s ease-out, background 0.3s ease-in; -webkit-transition:color 0.3s ease-out, background 0.3s ease-in; transition:color 0.3s ease-out, background 0.3s ease-in;} a:hover{color:#000;} 

img, embed, object, video {max-width:100%;}
.tint img{max-width:100%; opacity: 1; -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}  a img:hover{opacity:.7;}

h1,h2,h3,h4,h5,h6{ font-weight:normal; font-family: 'Oswald', sans-serif;}

h1{font-size:33px; padding-bottom:30px; color:#ee1c25}
h2{padding-bottom: 10px; font-size:18px;  margin-bottom:20px;}

.bg1, .bg5{/*background:#f1f1f1border:solid #e4e4e4; border-width:1px 0;*/}
.bg2{background:#efefef; }
.bg3{background:#019bdb} /* Blue*/
.bg4{background:#2a2a2a}
.bg5{background:url(../images/bg1.jpg) #fdfde6; }
/*.bg6{background:#FFF}
.bg7{background:#f3f3f3; color:#333}*/


/*.bannerTitle{ text-align:center;font-family: 'Roboto Slab', serif; padding:70px 0; font-size:36px; color:#333}*/
.cov1{background: url(../images/cov1.jpg) no-repeat center center fixed;}
.cov2{background: url(../images/cov2.jpg) no-repeat center center fixed;}
/*.cov3{background: url(../images/cov3.jpg) no-repeat center center fixed;}*/

.cove{-webkit-background-size: 100%;  -moz-background-size: 100%;  -o-background-size: 100%; background-size: 100%;
-webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

::selection{background:#333;color:#FFF;}::-moz-selection{background:#333;color:#FFF;}::-webkit-selection{background:#333;color:#FFF;}
.main{max-width:1200px;  margin:0 auto;}
.sub{width:100%;} .two{width:50%; float:left} .three{width:33.333333333%; float:left;} .four{width:25%; float:left} .tint{width:100%;} .ptb{}

.cont{line-height:25px;}
.cont.j{text-align:justify} .cont.c{text-align:center}

.split2{}

.menuMain{padding-top:15px;}

.topMain{padding:3px 0}
.topContact{ padding:3px 0 2px 0; font-size:16px; } .topSocial{ padding-top:2px;}
.topContact img{margin-right:10px;}

.logo{padding:20px; }
.topRight{}
.tagline{text-align:center; padding:10px 0; display:block; color:#FFF; font-size:18px;  /*background-color:rgba(0,0,0,0.3)*/}
.tagline span{background: #c80000; display:block; background: rgba(195, 29, 51, 0.8); padding:10px;}

.service{ text-align:center;}
.servicePic img{ padding:0px;   border-radius:5px;}
.serviceTitle{/*background:FFF#;*/ color:#ee1c25; width:100%; border:1px solid #e5e5e5; padding:10px; margin-top:10px; font-size:18px; border-radius: 5px; width:100%; font-family: 'Oswald', sans-serif;}
.serviceTitle span{font-size:28px; font-weight:bold}

.split2, .leftMain, .rightMain{ padding:20px;}

.moreBtn a{padding:5px 20px; margin-top:30px; float:left; display:block; line-height:inherit}
.moreBtn a:hover{background:#2d3691; color:#FFF}
.moreBtn.c1 a{ background:#ee1c25; border:1px solid #ee1c25; color:#FFF;} .moreBtn.c1 a:hover{background:#FFF; color:#009bda}

.homeMap iframe{height:300px;}
.dihi{display:none}

.footer{line-height:25px; margin-bottom:20px; color:#FFF}.footer img{margin-right:5px;}
.footer a{color:#FFF} .footer a:hover{color:#ff0000}.footer span{display:inline-block; width:90px;}
.copy{font-size:14px; display:block; margin-top:30px; padding-top:25px; border-top:1px solid #4b4b4b; text-align:center; color:#FFF}
.copy img{margin:10px 3px}

.hService{border:0px solid #e5e5e5; padding-top:0px;  position: relative; overflow: hidden; padding:5px; }
.hService img{width:100%}
.hService:hover img {opacity: 0.92;}
.hService:hover .caption{ opacity: 1;}

.projectsMain{display:flex; flex-wrap:wrap;}
.projectsSub{display:flex; flex-wrap:wrap;}
.projects{padding:15px;display:block;}
.projects a:hover .projectsTitle{color:#CCC}
.projectsTitle{background:#FFF; padding:10px; text-align:left; color:#333; border-bottom:1px solid #CCC;  }
.projects img{width:100%;}

.pageNoMain{width:100%; display:flex; flex-wrap:warp; justify-content:center; margin-top:20px; }
.pageNo a{padding:5px 10px ;  margin:3px; background:#CCC}
.pageNo a:hover, .pageNo.act a{background:#F00; color:#FFF}

.contact{ padding:20px;text-align:center;}
.contact h2{padding-bottom:5px; margin:0; margin-top:20px; }
.contact h2:before{border:0;}
.contactIcon{background:#eb282c; width:150px; height:150px; border-radius: 50%; margin:0 auto}
.contactIcon img{}
.contactTitle{padding-bottom:5px; font-size:24px; margin:0; margin-top:20px; }


.map iframe{height:250px;}
.contactus{font-size:20px; padding:0px 0;}
.contactus i{color:#000; display:inline-block; width:30px  }
.contactus strong{ width:100px; display:inline-block; }
.contactusSub{display:block; padding:5px 10px;}


.reserveForm1 {}
.reserveForm1 input{width:100%; margin:5px 0 15px 0; font-size:14px; padding:13px 10px 14px 10px; border:#bbbbbb solid 0px; border:1px solid #CCC}
.reserveForm1 input[type=checkbox]{ width:auto; padding:0px; margin:0 10px 10px 0 ; }
.reserveForm1 textarea{width:100%; height:128px; margin:5px 0 15px 0; padding:13px 0 14px 10px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:5b5a5a;border:#bbbbbb solid 0px;border:1px solid #CCC }
.reserveForm1 span.ValidationErrors {display:inline-block;  color:#cf0000;  padding:0 5px; margin-bottom:10px; font-size:12px; }
.reserveForm1 .captcha label{float:left;margin-bottom: 20px;font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px;  }
.captcha input[type="text"]{float:left; height:38px; width:100px; padding:8px 5px;font-size: 15px;  text-align:center; border:#d6d4d1 solid 1px;}

.reserveForm1 input[type=submit]{ float:left; width:100px; background:#eb282c; color:#FFF; padding:10px 0px; display:block; margin-left:10px;  border:0; cursor:pointer; }
.reserveForm1 input[type=submit][disabled=disabled],button[disabled=disabled] {background:#f59395; color:#fac9ca}
.reserveForm1 input[type=submit]:disabled,button:disabled{background:#f59395; color:#fac9ca}

.reserve1sub{padding:0 10px 0 0px}

.map iframe{height:350px}

.whatsapp {z-index:9999}
.whatsapp{position:fixed; background:#36bc49; padding:10px; top:45%; right:0;}
.whatsapp a{color:#FFF}

.copy a{color:#FFF}
.copy a:hover{color:#999}


@media only screen and (min-width:240px){/* Mob V*/.isMov{display:block} .noMov{display:none} .main{padding-left:20px; padding-right:20px;} .ptb{padding:10px 0;}
	.logo, .topRight, .topContact, .topSocial{display:table; margin:0 auto;}
	.topPosition{background-color:rgba(255,255,255,1);}
	.service, .split2{}{width:calc(100%); margin-bottom:20px;}
	.leftMain, .rightMain{ width:100%}	
	.projects{width:calc(100%);}
}
@media only screen and (min-width:320px){} 
@media only screen and (min-width: 480px){ /* Mob H*/.isMoh{display:block} .noMoh{display:none}
	.contact{width:calc(50%); float:left;}
}
@media only screen and (min-width: 768px){ /* Tab V*/.isTav{display:block} .noTav{display:none}
	.topPosition{background-color:rgba(255,255,255,0.9); position:absolute; z-index:100}
	.topContact{ float:right; padding-top:15px; } .topSocial{float:right}
	.service{width:calc(50% - 40px); float:left; padding:10px; margin:20px;}
	.split2{width:calc(50%); float:left}
	.leftMain{width:calc(30%); float:left; }
	.rightMain{width:calc(70%); float:right;}
	.footer{width:calc(50%); float:left; padding:0 10px;}
	.hService{width:calc(50%); float:left}
	.projects{width:calc(50%);}
	.contact{width:calc(25%);}
	.reserveForm1 .sub{width:33.333%; float:left}
	.reserveForm1 .subTwo{width:50%; float:left}
}
@media only screen and (min-width: 992px){/* Tab H*/.isTah{display:block} .noTah{display:none}
	.logo{float:left;}
	.topRight{float:right}
	.service{width:calc(25% - 40px);}
	.footer{width:calc(25%); } 
	.footer.med{width:calc(20%); padding-right:30px; }
	.footer.lar{width:calc(30%); padding-right:30px; }
	.hService{width:calc(33.333333333333%); float:left}
	.projects{width:calc(25%);}
	.menuMain{float:right}
}
@media only screen and (min-width: 1200px){/*Desktop*/.isDec{display:block} .noDec{display:none} .main{padding-left:0px; padding-right:0px;} .ptb{padding:30px 0; } }