:root{
	--primary:#F1883E;
	--secondary:#001C54;
}
button:focus{ outline: none !important; box-shadow: none !important;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 16.67px/21px 'Poppins'; color:#000;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, p{padding: 0px 0 20px 0; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}


body{
	font-family: 'Inter';
}
.heroSec .posMiddle h1{ font-family: 'Isidora Sans';}
p{ font-family: 'Poppins';}
img{ object-fit:cover;}
.otherBtn{
	background: #F1883E;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  border: none;
width: 300px;
height: 60px;
display: flex;
  justify-content: center;
  align-items: center;
}
.otherBtn:hover{
color: #fff;
background-color: #001C54;
}

.container{
	max-width: 1440px;
	}
	.topHead h1,.topHead h2{
font-weight: 600;
font-size: 60px;
line-height: 68px;
letter-spacing: 10px;
text-transform: uppercase;
color: #000000;
	}
.topHead h2{
font-weight: 600;
font-size: 60px;
line-height: 68px;
letter-spacing: 10px;
text-transform: uppercase;
color: #000000;
	}
	img{
		width: 100%;
	}
	.topHead p{
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: inherit;
	}
	
/*FOOTER SECTION*/
footer{
	background-color: #001C54;
}
.footerTop{
	display:flex;
	justify-content:center;
	align-items:center;
	
	flex-flow:column;
	padding:50px 0;
}
.footerLogo {
	margin-bottom:30px;
}
.footerLogo img{
	width:167px;
	padding-bottom: 15px;
}
.footerNavList{
		display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap: wrap;
	margin-bottom:30px;
	
}
.footerNavList li{
	
	margin:0 15px;
	
}
.footerNavList a{
		font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
letter-spacing: 2px;
text-transform: uppercase;
color: #FFFFFF;
}
.footerIconList{
		display:flex;
	justify-content:center;
	align-items:center;

}
.footerIconList li{
	margin-right:20px;
}
.bgCircle{
border-radius: 100%;
background-color: #F1883E;
width:50px;
height:50px;
display:inline-block;
		display:flex;
	justify-content:center;
	align-items:center;
}
.bgCircle i{
font-size:22px;
color:#001C54
}

.footerBottom{
	text-align:center;
	background-color: #50404d;
	color:#fff;
	padding:10px 0;
}
.footerBottom p{
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
}

/*CONTACT SECTION*/

.contactSec{
	padding-bottom:90px;
}
.contactSec h2{
	padding-bottom:10px;
}
.contactSec .row{
	justify-content:center;
	align-items:center;
}

.condtl li i{
	border-radius: 100%;
background-color: #F1883E;
width:60px;
height:60px;
display:inline-block;
		display:flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
color:#fff;
margin-right:24px;
}

.condtl li{
	display:flex;
	justify-content:start;
	align-items:center;
	margin-bottom:28px;

}
.condtl li p{
	flex:1;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
letter-spacing: 1px;
}
.condtlRight{
	background-color: #F1883E;
	padding:58px 45px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ color: rgba(241, 136, 62, 1);}

.condtlRight input, .condtlRight select{
box-sizing: border-box;
width: 100%;
height: 50px;
padding-left:18px;
border: 1px solid rgba(255, 255, 255, 0.5);
background-color: #F1883E;
margin-bottom:20px;
color:#fff
}
.condtlRight textarea{
box-sizing: border-box;
width: 100%;
height: 120px;
border: 1px solid rgba(255, 255, 255, 0.5);
background-color: #F1883E;
color:#fff;
padding:18px;
margin-bottom:20px;
resize: none;
}
.condtlRight input::placeholder, .condtlRight textarea::placeholder{ opacity: 1; color: #fff;}



.condtlRight h2{
	color:#fff;
}
.condtlRight button, .condtlRight input[type="submit"]{
border: 2px solid #FFFFFF;
font-family: 'Alegreya Sans';
font-weight: 400;
font-size: 18px;
line-height: 22px;
letter-spacing: 1px;
text-transform: capitalize;
color: #FFFFFF;
background-color: transparent;
padding:14px;
}

/*GALLERY SECTION*/

.glrSec .row{
	justify-content:center;
	align-item:center;
	margin-bottom: 90px;
}
.glrSec .row img{
	width:100%;
	height: 400px;
	object-fit: cover;
	
}
.glrCol {
	padding:0 !important;
	margin:0 !important;
	
}
.nav-link:focus, .nav-link:hover, .nav-item.active .nav-link {
  color: #f1883e;
}
/*FACULTY SECTION*/

.fcltSec{
	background-color: #001C54;
	color: #fff;
	padding: 60px 0;
}
.fcltSec h2{
	color: #fff;
	text-align: center;
	padding-bottom: 60px;
}


.fcltCaroItem{
	text-align: center;
}

.fcltCaroItem img{
	max-width: 80px !important;
	height: 80px;
	display: inline-block !important;
	margin-bottom: 25px;
}
.fcltCaroItem h3{
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-align: center;
letter-spacing: 5px;
text-transform: uppercase;
color: #FFFFFF;
}

.li-width-33 ul li
{
	width: 33.33% !important;
}
/*ACCOMODATION / SERVICE SECTION*/
.srvcSec{
	padding-bottom: 90px;
}
.srvcSec  h2{
	color: #000;
	text-align: center;
}

.srvcWrap{
	position: relative; width: 100%; margin-top: 30px;
}

.srvcContent{
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%); padding: 14px 37px;
}

.srvcWrap::before{
  content: "";
  position: absolute;
bottom: 15px;
  left: 15px;top: 15px; right: 15px;
  border: 1px solid #fff;
  z-index: 1;
}
.srvcWrap img{
width: 100%;
}
.srvcContent h3{
font-weight: 500;
font-size: 36px;
line-height: 43px;
letter-spacing: 5px;
text-transform: uppercase;
color: #FFFFFF; padding-bottom: 6px;
}
.srvcContent p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
letter-spacing: 1px;
color: #FFFFFF;
}


/*REALIABLE SERVICE*/
.fcltSec h2{
color: #fff !important;
}
.reSrvcSec h6{
font-weight: 400;
font-size: 18px;
line-height: 22px;
text-align: center;
letter-spacing: 2px;

}

.reSrvcSec{
	background-color: #F1883E;

}
.reSrvccaroItem{
	border-right: 1px solid #fff;
	height: 100%;

}

  /*ABOUT SECTION*/

.abtSecCont{
padding-left: 32px;
}


    .abtSec h5{
  	margin-bottom: 40px;
font-weight: 500;
font-size: 36px;
line-height: 26px;
letter-spacing: 5px;
text-transform: capitalize;
  }
      .abtSec h6{
  font-weight: 500;
font-size: 18px;
line-height: 26px;
letter-spacing: 1px;
text-transform: capitalize;
  }


  .dblImg{
  	position: relative;
  	min-height: 620px;

  }
    .dblImg::before{
 		content: "";
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		transform: translate(-50%,-50%);
 		border: 3px solid rgba(241, 136, 62, 1);
	min-width: 450px;
  	height: 450px;
  	z-index: -1;
  }

.img-1{
  	max-width: 450px;
  	height: 450px;

  }
   .dblImg .img-2{
  	position: absolute;
  	bottom: 0;
  	right: 0;

  }


.ulWrap {
	display: flex;
}

.ulWrap ul{
	margin-right: 55px;


}
.ulWrap ul li{
	display: flex;
	margin-bottom: 16px;
	align-items: center;
	
}
.ulWrap ul li img{
	margin-right: 10px;
	max-width: 36px;
}

/*NEWS LETTER SECTION*/


.newsLtrIn{
	padding: 60px 0;
	box-shadow: 4px 4px 30px 0px #0000000F;


}

.newsLtrSec .row{
	justify-content: space-between;
	align-items: center;

}
.newsLtrSec input{
	justify-content: space-between;
	align-items: center;
	width: 100%;


}
.newsLtrSec button{
width: 100%;
	
}
 .newsLtrLeft {
 	border-right: 1px solid #8d8d8d;
 	padding-right: 16px;
 text-align: right;
}
 .newsLtrLeft h4{
 font-weight: 700;
font-size: 30px;
line-height: 36px;
letter-spacing: 1px;
text-transform: uppercase;

}

 .newsLtrLeft p{
 font-weight: 400;
font-size: 16px;
line-height: 19px;

}

 .newsLtrRight {
flex-grow: 1;
}

 .newsLtrRight input{
background: #FFFFFF;
border: 1px solid #D2D2D2;
height: 40px;
background: #FFFFFF;
border: 1px solid #D2D2D2;
padding: 0 12px;
}
.newsLtrRight textarea{
	background: #FFFFFF;
border: 1px solid #D2D2D2;
height: 40px;
background: #FFFFFF;
border: 1px solid #D2D2D2;
padding:5px 12px;
resize: none;
width: 100%;
height: 80px;
}

.newsLtrRight input::placeholder, .newsLtrRight textarea::placeholder{ color: rgba(192, 192, 192, 1); text-transform: uppercase; letter-spacing: 2px;}
.newsLtrLeft{ padding-top: 20px;
  padding-bottom: 20px;}
.newsLtrRight input, .newsLtrRight textarea{ height: 50px; overflow: hidden;}






 .newsLtrRight button, .newsLtrRight input[type="submit"]{
background: #F1883E;
Width:300px;
Height:60px;
font-weight: 600;
font-size: 18px;
line-height: 22px;
letter-spacing: 5px;
text-transform: uppercase;
color: #FFFFFF;
display: inline-block;
width: 100%;
border:none;
}



/*HERO SECTION*/
.heroSec{
	position: relative;
}
.heroSec img{
	width: 100%;
height: 850px;
}
.heroSec .posMiddle{
position: absolute;
}
.heroSec .posMiddle{
position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.heroSec .posMiddle h1{
display: flex;
justify-content: center;
align-items: center;
font-weight: 200;
font-size: 100px;
line-height: 120px;
letter-spacing: 20px;
text-transform: uppercase;
color: #FFFFFF;
text-align: center;
}

 .heroSec::before{
/*	background:linear-gradient( rgba(0, 28, 84, 0.7));
	content: "";
	position: relative;
	width: 100%;
	height: 100%;
	z-index:1;
	display: inline-block;*/


}

/*NAV SECTION*/
nav{
	background-color: #fff !important;
}
.bg-light{
	background-color: #fff !important;
}
.nav-link{

font-family: 'Inter';
font-weight: 300;
font-size: 16px;
line-height: 19px;
letter-spacing: 2px;
text-transform: uppercase;
color: #000000;


}

.nav-item{
	margin-right: 25px;
}

/*28-06-2025*/

/*ABOUT US PAGE*/

.heroSec{
	margin-bottom: 90px;
}

.innerBanner img{
height: 600px !important;
}

.loctnSec{
	background-color: #001C54;
	color: #fff;
	position: relative;

}
.loctnSec::before{
	background-color: #fff;
	content: "";
	position: absolute;
top: 0;
width:100%;
height:49px;

}

.loctnSec h2 , .loctnSec2 h2{
	color: #fff;
	padding-bottom: 10px;
}
.loctnRht::before{
	width: 100%;
}
.loctnRht iframe{

	height: 396px;
	width: 100%;
	float: left;
	position: relative;
}
.loctnLft{
	padding: 50px 0;
}


.loctnSec2{
		background-color: #001C54;
	color: #fff;
	justify-content: center;
	align-items: center;
	text-align: left;
}


.newsLtrIn{ padding: 20px;}
.newsLtrRight input, .newsLtrRight textarea{ margin: 10px 0 !important;}
.newsLtrGrd{ width: 23%;}
.newsRtGrd{ width: 77%;}
.heroSec {
  margin-bottom: 0;
}
.newsLtrIn {
  background: #fff;
  margin-top: -55px;
  position: relative;
}

.navbar-brand{ width:248px; padding: 16px 0;}
.newsLtrRight button:hover, .newsLtrRight input[type="submit"]:hover{ background: #021d54;}

.abtSec h3{
font-weight: 500;
font-size: 36px;
line-height: 49px;
letter-spacing: 5px;
text-transform: capitalize;
}
.abtSec li h6{ padding-bottom: 0px;}
.fcltCaro .owl-item:last-child .reSrvccaroItem{ border: none;}
.reSrvcSec h6, .fcltCaroItem h3{ padding-bottom: 0px; font-family: 'Poppins';}
.fcltCaroItem h3{ font-size: 20px;}
.contactSec{ padding: 80px 0;}
.contactSec h2 {
  padding-bottom: 31px;
}
.condtlRight form button:hover, .condtlRight input[type="submit"]:hover{ background: #001c54; border-color:#001c54;}
.condtl li p{ padding-bottom: 0px; font-family: 'Poppins';}
.condtl li p a{ color: #000;}
.contactSec {
  padding: 80px 0;
}
.footerBottom p{ padding-bottom: 0px; font-family: 'Poppins';}
.footerNavList a:hover, .footerNavList li.active a{ color: #f1883e;}
.bgCircle:hover{ background: #fff;}


.abtSec, .srvcSec{ padding: 80px 0;}
.newsLtrLeft p, .srvcContent p{ padding-bottom: 0px;}



.innerbanner.heroSec img{ height: 600px;} 
.loctnLft {
  padding: 66px 0 0;
}




/*01-07-2025*/

/*TARIFF PAGE*/

.tfPrcContainer{
	display: flex;
	align-items: end;
}
.tfPrcContainer h4{
	display: flex;
	align-items: end;
font-weight: 700;
font-size: 24px;
line-height: 26px;
letter-spacing: 1px;
text-transform: capitalize;
color: #000000;
}
.tfPrcContainer h4{
	display: flex;
	align-items: end;
font-weight: 700;
font-size: 24px;
line-height: 26px;
letter-spacing: 1px;
text-transform: capitalize;
color: #000000;
}
.tfAbtSec ul, .tfAbtSec2 ul{
	padding-bottom: 40px;
font-weight: 700;
font-size: 18px;
line-height: 30px;
letter-spacing: 1px;

color: #000000;
}



.tfAbtSec2{
	padding-top: 0;
}



/*Tariff Feautes section*/


.tfFeatures h4{
font-weight: 700;
font-size: 30px;
line-height: 26px;
letter-spacing: 1px;
text-transform: capitalize;
color: #000000;
padding-bottom: 35px;
}


.tfFeatures ul{
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 30px;

}

.tfFeatures ul li{
	width: 48%;
font-weight: 500;
font-size: 18px;
line-height: 30px;
letter-spacing: 1px;
text-transform: inherit;
color: #000000;
list-style: disc;

}

/*FACILITEIES PAGE*/

.fltContentSec {
		padding:100px 0 0;
}
.fltContentSec h2{
	padding-bottom: 40px;
}
.fltListSec{
	padding-top: 78px;
	padding-bottom: 90px;
}

.fltListSec li{
font-weight: 600;
font-size: 18px;
line-height: 30px;
letter-spacing: 1px;
color: #000000;


}
.fltList{
	max-width: 1094px;
}

.fltList li{
	width: 33%;
}

.amntSec{
	background-color: #001C54;
}
.amntSec h2{
	text-align: left;
}
.amntSec h3{
font-family: 'Isidora Sans';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 30px;
text-align: center;
letter-spacing: 1px;
color: #FFFFFF;
text-transform: capitalize;
}


.amntSec .fcltCaroItem{
	/*padding:0 20px;*/
}

.amenities .glrSec img{
	width: 100%;
}


/*GALLERY PAGE STARTS*/
.tabsContainer ul {
  display: inline-block;
  justify-Content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}
.tabsContainer li{
	padding:0 15px 15px; display: inline-block;
}


.tabsContainer li a{
	background: #F1883E;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  border: none;
  width: 300px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tabsContainer a:hover, .tabsContainer li.current a{
color: #fff;
  background-color: #001C54;
}

/*CONTACT PAGE STARTS */

.conctUsContctUs{
	padding-top: 90px;
}
.conctUsContctUs .row{
	display:flex;
	align-items:center;
}
  
.contactSec  .condtlRight{
	text-align:center
}
.conctUsContctUs iframe{
	width:100%;
}

/*04-07-2025*/

.glrImgBox{
	margin:10px 0;
  display: inline-block;width: 100%;
}
.glrImgBox img, .video_bx img{
	width:100%;
	min-height: 300px;
	object-fit:cover;
}


.video_bx a img{
	width:100%;
	min-height: 300px;
	object-fit:cover;
}
.video_bx .iconPosition {
  position: relative;
}
.video_bx .positionMiddle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: inline-block;
  width: 80px;
  height: 80px;
  color: #fff;
  font-size: 16px;
  border-radius: 100%;
  background-color: #c4302b;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video_bx .positionMiddle i{
 font-size:25px
}
.vidSec{
	padding-top:80px;
}
 .video_bx{
	margin:10px 0;
  
}
.galtbRow{ display: none;}


.capCha iframe {
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.condtlRight select{ -webkit-appearance: none; background: url(../images/selectarw.png) no-repeat right 15px center;}
.condtlRight select option{ color: #000; background: #fff; font-family: Arial;}

.condtlRight label{ margin-bottom: 10px; color: #fff;}

























@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}






}


@media only screen and (max-width: 1899px) {

.heroSec .posMiddle h1{ font-size: 90px; line-height: 102px; letter-spacing: 10px;}
.heroSec img{height:740px;}
.newsLtrLeft h4{font-size:26px;line-height:33px;}
.topHead p{font-size:15px;line-height:26px;}
.topHead h2{font-size:52px;line-height:62px;}
.navbar{ padding: 0px;}




}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}

.heroSec .posMiddle h1 {
    font-size: 77px;
    line-height: 90px;
    letter-spacing: 2px;
  }
.heroSec img {
    height: 540px;
  }
.fcltCaroItem h3{ letter-spacing: 3px;}

.innerbanner.heroSec img{ height: 400px;} 







}   



@media (min-width: 1200px) and (max-width: 1599px) {











}

@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}
.nav-item {
  margin-right: 14px;
}
.nav-link{ font-size: 15px;}
.navbar-brand {
    width: 190px;
    padding: 14px 0;
  }
.heroSec .posMiddle h1 {
    font-size: 61px;
    line-height: 76px;
    letter-spacing: 2px;
  }
.heroSec img {
    height: 490px;
  }

.newsLtrLeft h4 {
    font-size: 22px;
    line-height: 28px;
  }
.newsLtrLeft{ padding: 10px 0; text-align: left; border: none; text-align: left;}
.newsRtGrd {
  width: 100%;
}
.abtSec h6{ font-size: 15px;
  line-height: 23px;}
.abtSec, .srvcSec, .contactSec {
  padding: 55px 0;
}
.fcltSec{ padding: 42px 0;}
.fcltCaroItem h3 {
  font-size: 18px;
  letter-spacing: 1px !important;
}
.fcltCaroItem img {
  max-width: 52px !important;
  height: auto;
  display: inline-block !important;
  margin-bottom: 10px;
}
.reSrvcSec h6 {
  font-size: 14px;}
.topHead h2 {
    font-size: 43px;
    line-height: 57px;
    letter-spacing: 4px;
  }
.srvcWrap{ margin-top: 17px;}
.srvcContent h3 {
  font-size: 26px;
  line-height: 37px;
  letter-spacing: 1px;}
.srvcContent{ padding: 8px 29px;}  
  
  
  
  


} 

















@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

.heroSec .posMiddle h1 {
    font-size: 55px;
    line-height: 73px;
    letter-spacing: 2px;
  }
.nav-item {
    margin-right: 6px;
  }
 .nav-link {
    font-size: 14px;
    letter-spacing: 1px;
  }
.newsLtrGrd {
  width: 100%;
  text-align: left;
}

.img-1 {
  max-width: 345px;
  height: 345px;
}
.dblImg::before {min-width: 345px;
  height: 345px;}
.topHead h2 {
    font-size: 36px;
    line-height: 53px;
    letter-spacing: 1px;
  }
.condtlRight{ padding: 32px 32px;}
.condtl li p{ font-size: 15px;
  line-height: 25px;}

.condtl li i{ width: 45px;
  height: 45px;font-size: 24px;
  margin-right: 12px;}
.condtl li p{ font-size: 14px;
  line-height: 22px;}

.condtlRight button, .condtlRight input[type="submit"]{ width: 100%;}
 .condtlRight button, .condtlRight input[type="submit"] {
    width: 100%;
    min-width: 100%;
  }


.innerbanner.heroSec img{ height: 300px;} 
















}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #001c54;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background:#fff; width: 100%; z-index: 11;}	

        

.container{max-width: 100%;}

.newsLtrRight .col-md-9, .newsLtrRight .col-md-3{ width: 100%;}


.abtSec .col-md-6{ width: 100%;}



.dblImg {
  position: relative;
  min-height: 455px;
  max-width: 500px;
  margin: 0px auto 20px;
}

.img-1 {
    max-width: 300px;
    height: 300px;
  }
.dblImg::before {min-width: 300px;
  height: 300px;}

.glrCol {
  padding: 0 !important;
  margin: 0 !important;
  width: 25%;
}
.glrSec .row img{height: 256px;}


.navbar-brand {
    width: 200px;margin: 0 15px;
  }
.nav-link {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px !important;
  }

/*FACILITIES PAGE*/


.li-width-33 ul li
{
	width: 48% !important;
}


.galtbRow .col-md-4{ width: 50%;}

.tabsContainer li a{ font-size: 16px;
  line-height: 22px;
  letter-spacing: 2px;width: 220px;}
.tabsContainer li {
  padding: 0 6px 14px;}


}

 
@media only screen and (max-width: 767px){
.container{max-width:100%;}

.heroSec .posMiddle h1 {
    font-size: 46px;
    line-height: 55px;
    letter-spacing: 1px;
  }

 .heroSec img {
    height: 375px;
  }
.navbar-brand {
    width: 200px;
    margin: 0 11px;
  }
.heroSec .posMiddle h1 {
    font-size: 38px;
    line-height: 52px;
    letter-spacing: 0px;
  }
.heroSec img {
    height: 300px;
  }
.newsLtrIn{ margin-top: -20px;}
.abtSecCont {
  padding-left: 15px;
}
.footerNavList li {
  margin: 10px;
}

.footerNavList a{ font-size: 14px;
  line-height: 19px;}


.loctnSec::before { display: none;}
.loctnLft{ padding:0;}
.loctnSec, .loctnSec2  { padding: 50px 0;}



/*FACILITIES PAGE*/


.li-width-33 ul li
{
	width: 98% !important;
}

.tfFeatures ul li {
  width: 98%;

}

.glrImgBox img, .video_bx img{ min-height: 217px;}


}




@media only screen and (max-width: 640px){ 

.abtSec h3{ font-size: 27px;}
.ulWrap ul {
  margin-right: 0px;
}



 
}




@media only screen and (max-width: 480px){ 

.ulWrap {
  display: flex;
  flex-wrap: wrap;
}

.topHead h2 {
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0px;
  }
.abtSec, .srvcSec, .contactSec {
    padding: 35px 0;
  }
.fcltSec {
    padding: 25px 0;
  }
 .glrCol {
    width: 50%;
  }
  .heroSec .posMiddle h1 {
    font-size: 27px;
    line-height: 37px;
    letter-spacing: 0px;
  }
.loctnLft{ padding: 0;}  
.loctnSec, .loctnSec2  { padding: 35px 0;}  
  
.innerbanner.heroSec img {
    height: 200px;
  }  
  
.tabsContainer li a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    width: 162px;
    height: 52px;
  }  
  
  
}
@media only screen and (max-width: 400px){ 
.img-1 {
    max-width: 220px;
    height: 220px;
  }
.dblImg::before {
    min-width: 220px;
    height: 220px;
  }
.dblImg {
    position: relative;
    min-height: 310px;
    max-width: 470px;
    margin: 0px auto 20px;
  }

.galtbRow .col-md-4 {
    width: 100%;
  }



}

