@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
html, body {
height: 100%;
padding: 0;
margin: 0;
}

body * {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}


.no-padding{ padding:0 !important}
.no-padding-l{ padding-right:0 !important}
.no-padding-r{ padding-left:0 !important}
.no-padding-t{ padding-top:0 !important}
.no-padding-b{ padding-bottom:0 !important}

.no-margin{ margin:0 !important}
.no-margin-l{ margin-right:0 !important}
.no-margin-r{ margin-left:0 !important}
.no-margin-t{ margin-top:0 !important}
.no-margin-b{ margin-bottom:0 !important}

.margin-b18{ margin-bottom:18px !important}
.margin-b25{ margin-bottom:25px !important}
.margin-t25{ margin-top:25px !important}

.padding20{padding:0 30px !important}

.paddingb20{padding-bottom: 0 0 20px !important}
.padding-b20{padding-bottom:  20px !important}

.paddingtb20{padding: 20px 0 !important}

.pos_rel{position:relative !important}
.txt_dec{ text-decoration: underline !important}
.no-txt_dec{ text-decoration:none !important}


.menuss{padding:0 !important; 
  z-index:998; position:relative}

.animated{
-webkit-animation-duration: 1.4s; /* Safari 4.0 - 8.0 */
animation-duration: 1.4s;}
		
.navbar-wrapper{ background:#4c871d url(../images/header.jpg) no-repeat center top ; padding:30px 15px 0px 15px;}

.brand{width:auto}



.callmail{display:inline-block; padding:0; margin:6px 0 0px; float: right; width:712px}
.callmail p{font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; font-weight:600; margin:0 0 10px 0; float: left  }
#call{background:url(../images/mob.png) no-repeat 0 0; padding:4px 12px 4px 34px}
#mail{background:url(../images/mail.png) no-repeat 0 0; padding:4px 4px 4px 34px}

/**/
.bannerarea{padding:0;}

.news{background:#ed1c24; position:fixed; left:0; right:0; bottom:0; margin:0; padding:15px; color:#fff; font-size:28px; z-index:1929; text-align:center; font-weight:600; text-transform:uppercase}
.news:hover{background:#c90a12;}

@media (max-width:1199px) {
.brand{width:75%}
	.callmail {
    margin: 0;
    width: 300px;
    position: absolute;
    right: 70px;
    top: 3px;
}
}

@media (max-width:991px) {
.menuss {
    margin: 16px 0 0;
}
.navbar-wrapper {    padding: 0px 15px 0px 15px;}
}
@media (max-width:768px) {
.callmail { display:none}
}
		
.sect1{background:#fff; padding:50px 15px}
.sect1 h1{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; color:#598527; padding:0 ; margin:0px 0 15px;}
.sect1 p {font-family: 'Open Sans', sans-serif; font-size:12px; color:#757575; margin:0 0 8px 0; padding:0; text-align: justify }


.sect2{background:#ffffff; padding:65px 15px 50px; }
.sect2 h2{font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:400; color:#757575; padding:0 ; margin:8px 0 6px; }
.sect2 p {font-family: 'Open Sans', sans-serif; font-size:12px; color:#757575; margin:0 0 10px 0; padding:0; text-align: justify }


.sect3{background:url("../images/bg.jpg") no-repeat  center;}
.sect3 h3{font-family: 'Open Sans', sans-serif; font-size:44px; font-weight:400; color:#fff; padding:0 ; margin:170px 0 ; text-align:center; text-shadow:0px 0px 3px #381708}
.sect3 h3 span{font-family: 'Open Sans', sans-serif; font-size:31px; font-weight:400; color:#fff; padding:0 ; margin:8px 0 6px; }


.sect4{background:#c7b29a; padding:65px 15px 40px; }
.sect4 h4{font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:400; color:#431228; padding:0 ; margin:8px 0 6px; }
.sect4 p {font-family: 'Open Sans', sans-serif; font-size:12px; color:#431228; margin:0 0 30px 0; padding:0; text-align: justify }



.sect5{ background:#fff; padding:60px 15px 40px}
.sect5 h5{font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:400; color:#626262; padding:0 ; margin:0px 0 9px}
.sect5 img{float:left; margin:0 0 19px 0; padding:0; }
.homvid{display: inline-block; margin:0 } 
.homvid2 img{ margin:0 0 18px } 


.sect6{ background:#fff; padding:30px 0 60px !important}

.sect2 img,.sect4 img,.sect5 img{transform:scale(1); transition:all .4s}
.sect2 img:hover,.sect4 img:hover,.sect5 img:hover{transform:scale(1.02); transition:all .4s}

@media (max-width:1199px) {
.sect5 h5{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#444444; padding:0 ; margin:0px 0 0px}
}


@media (max-width:767px) {
.sect2{padding-top:0}	
.sect3 h3{font-size:6vw}
.sect3 h3 span{ font-size:4vw}
}


.btn-r{float:right}

.btn-red{background:#ed1c24  url(../images/btn-red.gif) no-repeat right center; font-family: 'Open Sans', sans-serif; font-size:11px; font-weight:600; color:#fff; padding:4px 34px 4px 11px; text-transform:uppercase; border:none ; height:24px; margin:0 0 12px; display:inline-block  }
.btn-red:hover,.btn-red:focus{ color:#fff; text-decoration:none;}

.btn-black{background:#000; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#fff; padding:4px 11px; text-transform:uppercase; border:none ;  margin:0 0 12px; display:inline-block  }
.btn-black:hover,.btn-black:focus{ color:#fff; text-decoration:none;}

.btn-whit{background:#fff url(../images/btn-whit.gif) no-repeat right center; font-family: 'Open Sans', sans-serif; font-size:11px; font-weight:600; color:#ed1c24; padding:5px 34px 4px 11px; text-transform:uppercase;  border:none ; height:24px; margin:0 0 12px; display:inline-block  }
.btn-whit:hover,.btn-whit:focus{    color:#ed1c24; text-decoration:none; }

.btn-red-lg{background:#ed1c24; font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:600; color:#fff; padding:6px 30px; text-transform:uppercase; border:none; text-align:center; width:100%; display:block }
.btn-red-lg:hover,.btn-red-lg:focus{background:#c90a12; color:#fff; text-decoration:none;}


.btn-red-md{background:#ed1c24; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; color:#fff; padding:6px 20px; text-transform:uppercase; border:none; text-align:center; width:100%; display:block }
.btn-red-md:hover,.btn-red-md:focus{background:#c90a12; color:#fff; text-decoration:none;}

@media (max-width: 767px) {
.btn-red-md{ font-size:3.4vw}
}

.btn-red2{background:#fff  url(../images/red2.gif) no-repeat right center; font-family: 'Open Sans', sans-serif; font-size:11px; font-weight:600; color:#000; padding:4px 12px 4px 1px; text-transform:uppercase; border:none ; height:24px; margin:0 0 12px; display:inline-block  }
.btn-red2:hover,.btn-red2:focus{ color:#000; text-decoration:none;}

.hrr{margin:0; border-bottom:1px solid #d1d1d1}


.social{float:none ; margin: 15px auto ; width: 144px;}
.social p{font-family:"'Open Sans', sans-serif"; font-size:14px; color:#ececec;  text-transform:uppercase; padding:7px 0 5px; font-weight:500 !important;  margin:0 }
.social img{float:left; margin:0 5px 0 0}
@media (max-width: 380px) {
.homcon{width: auto}
}
.sect8{padding:35px 15px; background:#2e4416}
.sect8 p{font-family:'Open Sans', sans-serif; font-size:12px ; color:#cacaca; margin:0px auto; text-align:center }

.font22{font-size:22px; line-height:1.2; font-weight:300}
.font14{font-size:14px; }
.font17{font-size:17px; }
.font18{font-size:18px; }


.bg-color2{
	background-color:#263912;
	padding:17px 15px 17px;
	color:#929392;	 font-family:'Open Sans', sans-serif, sans-serif !important; font-size:12px}
	 
.hover-a a{ text-decoration:none;
color:#929392; font-size:12px
}	 
.hover-a a:hover{ text-decoration:none;
color:#fff;
}	 

.p-color { font-size:12px;}
.p-color p{ font-size:12px;}

.f-right{ float:right !important;
text-align:right;}
@media screen and (max-width: 767px) {
.float-r{text-align: center}
.float-l{text-align: center} 
.no-padding-xs{ padding:0 !important}
.bg-color2{
	padding:17px 15px 17px;}
}



.ta-r{text-align:right}
.ta-l{text-align:left}
@media (max-width: 767px) {
.ta-r{text-align:center}
.ta-l{text-align:center}
}



@media (max-width:768px) {
	.nav-collapse, .nav-collapse.collapse{right:0}
}
		
@media (max-width:420px) {
.col-xxs-12{ width:100% !important}

}
.clear{clear:both}

.successMessage{color:#33961f}
.errorMessage{color:#db2222}


/***  subpage  ***/
.subbannerarea{width:100%; position:relative; padding:0 !important}
.subbannerarea h1{font-family: 'Open Sans', sans-serif; font-size:45px; font-weight:300; color:#fff; padding:0 ; margin:0; position:absolute; left:15px; bottom:20px }
 
.subpage{padding: 55px 15px; }

.subpagerightsub{ margin:0 0 25px; background:#930 no-repeat 0 0/auto 100%; position:relative; width:100%; height:240px; transition:all .4s;transform:scale(1)}
.subpagerightsub h5{font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:500; color:#fff; padding:5px; margin:-20px 0 0 -120px; display:block; width:240px; height:40px; border:1px solid #fff; text-align: center; position:absolute; top:50%; left:50%; background:rgba(0,0,0,.6)}

.subpagerightsub:hover{transform:scale(1.02); transition:all .4s}

.contents{}
.contents h1{font-family: 'Open Sans', sans-serif; font-size:35px; font-weight:300; color:#6a6a6a; padding:0 ; margin:0 0 14px; text-transform:uppercase}
.contents h2{font-family: 'Open Sans', sans-serif; font-size:26px; font-weight:300; color:#6a6a6a; padding:0 ; margin:0 0 4px;}
.contents h3{font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:300; color:#6a6a6a; padding:0 ; margin:0 0 4px;}
.contents p{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#6a6a6a; padding:0 ; margin:0 0 14px; text-align:justify}
.contents ul{ padding:0 0 0 16px; margin:0 0 14px; }
.contents ul li{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#6a6a6a; padding:0 ; margin:0 ; line-height:1.7; list-style-image: url(../images/ulli.gif); list-style-position:outside }

@media (max-width: 991px) {
.subpagerightsub h5{ font-size:18px;  margin:-18px 0 0 -90px; display:block; width:180px; height:36px;}
	
}
@media (max-width: 767px) {
	
.subbannerarea{width:100%; height:90px; background:#020 no-repeat 0 0 }
.subbannerarea h1 {margin: 45px 15px 0; font-size:29px; position: relative;left: 0;bottom: 0;}

.subpagerightsub{ margin:0 0 25px; background:#930 no-repeat 0 0/100%; position:relative; width:100%; height:240px}
.subpagerightsub h5{font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:300; color:#fff; padding:5px; margin:-20px 0 0 -120px; display:block; width:240px; height:40px; border:1px solid #fff; text-align: center; position:absolute; top:50%; left:50%}
}
@media (max-width: 420px) {
.subpagerightsub h5{ font-size:18px;  margin:-18px 0 0 -90px; display:block; width:180px; height:36px;}
.subpagerightsub{ margin:0 0 25px; background:#930 no-repeat 0 0/auto 100%; position:relative; width:100%; height:240px}
}

.abt{ margin-bottom:30px}
.abt h1{font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:500; color:#757575; padding:0 ; margin:0 0 14px;}
.abt p{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#757575; padding:0 ; margin:0 0 14px; text-align:justify}



/*** test ***/
.test{}
.eachtest{margin:0 0 15px; padding:15px 0 !important; border-bottom:1px solid #dbdbdb} 
.eachtest:last-child{ border-bottom: none} 
.eachtest p{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#757575; padding:0 ; margin:0px; font-style:italic; text-align:justify}
.eachtest p b{float:right; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600 !important}

.eachtest2{ text-align:justify }
/*** contact ***/

.contc{}
.contc p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 12px;
    padding: 0;
}

.submit_btn {
    background: #0066b3;
    border: none;
    padding: 3px 14px;
    margin: 0 0 16px;
    font-family:'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    width: 90px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    border-radius: 0px;
}
.submit_btn:hover,.submit_btn:focus {
    background: #00599d;
    border: none;
    padding: 3px 14px;
    margin: 0 0 16px;
    font-family:'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    width: 90px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    border-radius: 0px;
}


/**** Entertainment  ****/
.entr{margin:0 0 24px; padding:0; display: inline-block}
.entr h2{font-family: 'Open Sans', sans-serif; font-size:23px; font-weight:500; color:#757575; padding:0 ; margin:0 0 4px;}
.entr p{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#757575; padding:0 ; margin:0 0 14px; text-align: justify}
.entr img{margin:0 0 8px;}
.entr ul{margin: 0 0 0 16px}
.entr ul li{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#757575; padding:0 ; margin:0; line-height:1.6}


/*** gallery ***/

.gallery{}

.gallery img{padding:0 ; margin:0 0 24px; border:1px solid #fff}
.gallery img:hover{ border:1px solid #ed1c24}



/**** Treatment  ****/
.trmnt{margin:0 0 24px; padding:0; display: inline-block}
.trmnt h2{font-family: 'Open Sans', sans-serif; font-size:23px; font-weight:500; color:#757575; padding:0 ; margin:0 0 4px;}
.trmnt p{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#757575; padding:0 ; margin:0 0 14px; text-align: justify}
.trmnt img{margin:0 0 8px;}

.tar{text-align:right}

.gallery .modal-body{padding:0 !important}
.gallery .modal-footer{margin:0 !important; background:#000; border:none}
.gallery .modal-header{ background:#000; border:none}
.gallery .modal-header h4{color:#fff}
.gallery .close, .gallery .close:hover{color:#fff; opacity:1}



/**** new styles  26=03=2018  ****/

.brown_bg{background:#924a23; display:inline-block; padding:0 20px 0 0}
.brown_bg h2{font-family: 'Open Sans', sans-serif; font-size:46px; font-weight:500; color:#fff; padding:0 ; margin:0 0 18px;}
.brown_bg h2 small{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; color:#fff; padding:0 ; margin:0 0 14px;}
.brown_bg p{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#fff; padding:0 ; margin:0 0 9px; text-align: justify}
.brown_bg-r{padding-top:110px; padding-bottom:10px}






.bloghd h3{
  font-family: 'Open Sans', sans-serif;font-weight: 600;
  color: #616060;
  font-size: 16px;
  margin: 0 3px 6px;
  padding: 0;

}
.bdbtn{
  border-style: none;
  background: transparent;
  border: 1px solid #c1c1c1;
  padding: 7px 15px;
  border-radius: 10px;
  color: #616060;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;font-weight: 500;

}
.bcong{
  background: #e6e6e6;
  padding: 0 0 20px;
  border-radius: 0 0 10px 10px;

}

.bcong h2{
  font-family: 'Open Sans', sans-serif;font-weight: 600;
  color: #000;
  font-size: 18px;
  margin: 0;
  padding: 20px ;

}
.bconbox .bbimg{
  width: 100%;
  border-radius: 10px 10px 0 0 ;
}
.bconbox p{
  font-family: 'Open Sans', sans-serif;font-weight: 400;
  color: #484848;
  font-size: 13px;
  margin: 0 0 10px;
  padding: 0 20px 0px ;
 
}

.bconbox .cal{
  background: url('../images/calpng.png')no-repeat;
  padding:0 0 0 25px;
  margin: 0 0 10px 20px;}

.mb-4{margin-bottom: 25px;}


.mfe h2 {
  font-family: 'Open Sans', sans-serif;font-weight: 600;
  color: #000;
  font-size: 32px;
  margin: 0 0 10px 22px;
  padding: 0;
}
.mfe p span {
 font-family: 'Open Sans', sans-serif;font-weight: 500;
  color: #616060;
  font-size: 16px;
  margin: 0px;
  padding: 0;
}
.mfe .td {
  background: url('../images/calpng.png')no-repeat;
  padding: 0 0 0 25px;
  margin: 0 0 10px 22px;
}
.abtimgbox p {
  font-size: 15px;
  color: #4f4f4f;
  font-family: 'Open Sans', sans-serif;font-weight: 400;
  padding: 0 18px;
  margin: 0 0 20px 0;
}

.nav > li > a{font-size: 13px !important;}




@media (max-width: 1199px) {
.brown_bg h2{font-size:36px}
.brown_bg h2 small{font-size:15px}
.brown_bg-r{padding-top:10px; padding-bottom:10px}
}

@media (max-width: 991px) {
.brown_bg{ padding:0}
.brown_bg-r{padding-top:30px; padding-bottom:20px}
}

@media (max-width: 767px) {
.brown_bg-r{padding-top:30px; padding-bottom:20px}
}

@media (max-width: 320px) {
.brown_bg h2{font-size:28px}
.brown_bg h2 small{font-size:15px}
.brown_bg-r{padding-top:30px; padding-bottom:20px}
}
