@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }
/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }
/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }
/* SELECTION COLOR */
::-moz-selection{ background-color: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; }
/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#000 }
textarea::-webkit-input-placeholder{ opacity:1; color:#000 }
textarea::-moz-placeholder{ opacity:1; color:#000 }
textarea::-ms-input-placeholder{ opacity:1; color:#000 }
/* CSS ANIMATIONS */
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }
ul.menuLft li a, ul.menuRht li a, ul.ourProgLst li h3, div.bnrBtn a, ul.ourProgLst li h3 span, .newsLtrPnl input[type="submit"], .newsLtrPnl input[type="text"], .footerMnu ul li a, div.button_1 a, div.button_2 a, ul.ourProgLst li img, ul.ourProgLst li, a img.logo, .headerPnlInr
	{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
a img{ border:none; outline:none; }
.clear_me{ font-size:0; line-height:0; height:0; clear:both; }
.mainDiv{ margin:0 auto; width:1280px; float:none }
.mainDiv2{ margin:0 auto; width:1080px; float:none }
.headerPnl{ float:left; width:100%; background-color: #f9ce31; border-top:0px solid #d9d9d9; box-shadow: 0 1px 2px rgba(255, 255, 255, .25); }
.headerPnlInr{ float:left; width:100%; height:80px; position:relative; }
.headerPnlInr a img.logo{ position:absolute; left:49%; top:0px; width:226px; height:auto; margin:0 0 0 -95px; z-index:9999; padding:10px; background:rgba(255, 255, 255, 0.3); }
.headerPnl .mainDiv{	width: 100%;	max-width: 1280px;}
ul.menuLft{height: 100%; float:left; }
ul.menuLft li{height: 100%; float:left; margin:0 1px 0 0; position:relative; }
ul.menuLft li a{height: 100%; font:normal 18px/75px 'HelveticaLTStd-Roman'; color:#1f1f1f; display:block; border-bottom:5px solid #f99f06; text-transform:capitalize; padding:0 29px; }
ul.menuLft li a:hover, ul.menuLft li a.active{ height: 100%; border-bottom:5px solid #d1561b; background:#e77843; color:#fff; }
ul.menuRht{height: 100%; float:right; }
ul.menuRht li{height: 100%; float:left; margin:0 0 0 1px; position:relative; }
ul.menuRht li a{height: 100%; font:normal 18px/75px 'HelveticaLTStd-Roman'; color:#1f1f1f; display:block; border-bottom:5px solid #f99f06; text-transform:capitalize; padding:0 20px; }
ul.menuRht li a:hover, ul.menuRht li a.active{ border-bottom:5px solid #d1561b; background:#E77843; color:#fff; }
ul.menuLft li ul, ul.menuRht li ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;  position:absolute; left:0; top:100%; background:none; width:220px; z-index:999; }
ul.menuLft li:hover ul, ul.menuRht li:hover ul{ visibility:visible; opacity:1; z-index:999; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition-delay: 0s, 0s, 0.3s; }
ul.menuLft li ul li, ul.menuRht li ul li{ float:none; position:relative; margin:1px 0 0 0; padding:0; }
ul.menuLft li ul li a, ul.menuRht li ul li a{ font:normal 18px/36px 'HelveticaLTStd-Roman'; color:#fff; display:block; padding:5px 20px; text-transform:capitalize; border:none; background:#e77843; }
ul.menuLft li ul li a:hover, ul.menuRht li ul li a:hover{ background:#85c226; color:#fff; border:none; }
ul.menuLft li a i, ul.menuRht li a i{ font-size:16px; margin-left:5px; }
ul.menuLft li:not(:last-child),
ul.menuRht li:not(:last-child){	border-right: 1px solid rgba(255, 255, 255, .25);}
.fixed{ position:fixed; left:0; top:0; z-index:99999 }
.fixed a img.logo{ position:absolute; left:50%; top:0; width:100px; height:auto; margin:0 0 0 -50px; z-index:9999; }
.fixed ul.menuRht li a, .fixed ul.menuLft li a{ line-height:50px; }
.fixed  ul.menuLft li ul li a, .fixed ul.menuRht li ul li a{ line-height:36px; }
.fixed .headerPnlInr{ height:55px; }
.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:57px; }
.bannerPnl{ float:left; width:100%; position:relative }
.sliderPnl{ float:left; width:100%; position:relative }
.sliderPnl img.sliderPic{ float:left; width:100%; height:auto; }
.sliderPnl div.bnrtxt{ position:absolute; width:100%; height:100%; left:0; top:0; }
.sliderPnl div.bnrtxtInr{ float:left; width:400px; margin:80px 0 0 0; padding:10px; background:rgba(255, 255, 255, 0.5); }
.sliderPnl div.bnrtxtInr h1{ color:#111; font:normal 45px/50px 'HelveticaLTStd-Roman'; padding:0 0 18px }
.sliderPnl div.bnrtxtInr p{ color:#555; font:normal 24px/29px 'HelveticaLTStd-Roman'; padding:0 0 22px }
div.bnrBtn{ float:left; background:url(../images/ribbon.png) no-repeat 0 0; width:272px; height:53px; padding:8px 0 0 0; margin:0 0 0 -19px; }
div.bnrBtn a{ width:272px; height:45px; font:normal 20px/45px 'HelveticaLTStd-Bold'; color:#fff; display:block; text-align:center; text-transform:uppercase }
div.bnrBtn a:hover{ color:#f99f06; }
.bannerPnlInr{ float:left; width:100%; position:relative }
.bannerPnlInr img{ float:left; width:100%; height:auto; border-bottom:4px solid #92c83e; }
.ourProgPnl{ float:left; width:100%; background:url(../images/ourProgPnlBg.jpg) repeat-x left bottom #85C226; border-top:1px solid #fff; height:auto; }
.ourProgPnlInr{ float:left; width:100%; background:url(../images/ourProgPnlInrBg.png) repeat-x left bottom #fff; height:auto; border-radius:12px 12px 0 0; margin:-23px 0 0 0; position:relative; z-index:9; box-shadow:#999 0 -2px 3px; padding:20px 40px; }
.ourProgPnl h2{ color:#9168A2; font:normal 24px/36px 'HelveticaLTStd-Bold'; text-transform:uppercase; }
.ourProgPnl h2 span{ float:left; border-bottom:5px solid #e6c41e; padding:0 75px 0 0 }
ul.ourProgLst{ float:left; width:100%; }
ul.ourProgLst li{ float:left; width:23%; margin:20px 1% 0; padding:10px; background:#f1f1f1; height:350px; }
ul.ourProgLst li a{ width:100%; height:100%; display:block }
ul.ourProgLst li div.thumb{ float:left; width:100%; height:auto; overflow:hidden; }
ul.ourProgLst li img{ float:left; width:100%; height:auto }
ul.ourProgLst li h3{ font:normal 18px/18px 'HelveticaLTStd-Bold'; color:#85C226; padding:15px 0; clear:both }
ul.ourProgLst li h3 span{ font:normal 14px/18px 'HelveticaLTStd-Roman'; color:#5b5b5b; display:block; }
ul.ourProgLst li p{ color:#353535; font:normal 13px/18px 'HelveticaLTStd-Roman'; }
ul.ourProgLst li a:hover h3{ color:#00599B; }
ul.ourProgLst li a:hover h3 span{ color:#45110b; }
ul.ourProgLst li:hover img{ transform: scale(1.1); }
ul.ourProgLst li:hover{ background:#dbdcff; }
.ourProgramSection{	width: 100%;	float: left;	background-color: #00599b;	padding-top: 4rem;	padding-bottom: 3rem;	position: relative;	z-index: 1;}
.ourProgramSection .backOverlay{	width: 100%;	height: 100%;	object-fit: cover;	position: absolute;	top: 0;	left: 0;	z-index: -1;	mix-blend-mode: luminosity;	opacity: .25;}
.secTitle{	text-align: center;	color: #fff;	font-size: 26px;	margin-bottom: 2.5rem;}
.ourProgramSection .container{	width: 100%;	max-width: 1110px;	padding-left: 15px;	padding-right: 15px;	margin-left: auto;	margin-right: auto;}
.ourProgramSection .programGrid{	display: flex;	flex-wrap: wrap;	margin-left: -15px;	margin-right: -15px;}
.ourProgramSection .column{	padding-left: 15px;	padding-right: 15px;}
.ourProgramSection .oneThird{	width: calc(100% / 3);}
.ourProgramSection .twoThird{	width: calc((100% / 3)*2);}
.programBox{	position: relative;	margin-bottom: 1.5rem;}
.programBox img{	width: auto;	max-width: 100%;	display: block;	transition: 250ms;}
.programBox figcaption{	position: absolute;	bottom: 0;	left: 0;	width: 100%;	background-color: rgba(231,119,67,.9);	color: #fff;	font-size: 26px;	font-family:'HelveticaLTStd-Bold';	text-align: center;	padding: 15px;	transition: 250ms;}
.programBox a{	color: inherit;	text-decoration: none;}
.programBox a::after{	content: '';	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 2;}
.programBox:hover figcaption{	background-color: rgba(249,205,49,.9);}
.programBox:hover img{	filter: contrast(115%);}
.btnWrpr{	text-align: center;}
.btnWrpr .btn{	display: inline-block;	background-color: #85c125;	color: #fff;	padding: 12px 25px;	font-weight: 600;	font-size: 17px;border-radius: 5px;	border: 0;	cursor: pointer;	transition: 200ms;}
.btnWrpr .btn:hover{	background-color: #529fcb;}
@media screen and (max-width: 690px){
	.ourProgramSection .twoThird{		width: 100%;	}
	.ourProgramSection .oneThird{		width: 50%;	}
}
@media screen and (max-width: 480px){
	.ourProgramSection .twoThird,
	.ourProgramSection .oneThird{		width: 100%;	}
	.programBox img{		width: 100%;	}
	.programBox figcaption{		font-size: 20px;	}
}
.middilePnl{ float:left; width:100%; background:#fff; padding:0; }
.bodyContent{ float:left; width:100%; padding:40px; }
.bodyContent h1{ font:normal 33px/40px 'HelveticaLTStd-Bold'; color:#00599B; padding:10px 0 }
.bodyContent h2{ font:normal 22px/35px 'HelveticaLTStd-Bold'; color:#85C226; padding:15px 0 ; }
.bodyContent h2 span.grey{ color:#6baafa; }
.bodyContent h2 span.subHdr{ color:#111; font-size:15px; line-height:20px !important; display:block }
.bodyContent h3{ font:normal 18px/30px 'HelveticaLTStd-Bold'; color:#111; padding:20px 0 0; }
.bodyContent p{ font:normal 18px/30px 'HelveticaLTStd-Roman'; color:#555; padding:10px 0 }
.bodyContent ul{ padding:10px 0; margin:0 }
.bodyContent ul li{ font:normal 18px/30px 'HelveticaLTStd-Roman'; color:#333; padding:3px 0 3px 15px; background:url(../images/bullet.png) no-repeat left 12px; }
.bodyContent strong{ font-family:'HelveticaLTStd-Bold'; }
.bodyContent a{ color:#45110b; text-decoration:underline }
.bodyContent a:hover{ color:#000; text-decoration:none }
.bodyContent img{ float:right; margin:15px 20px; border-bottom:4px solid #fbad3e; border-top:4px solid #92c83e; border-left:4px solid #d04e27; border-right:4px solid #00bff3; max-width:80%; height:auto }
.tblStyle_1{ width:100%; background:#ccc; margin:10px 0; }
.tblStyle_1 td{ padding:10px; font:normal 16px/22px 'HelveticaLTStd-Roman'; color:#555; background:#fff; }
div.button_1{ float:left; margin:20px 20px 10px 0; }
div.button_1 a{ width:auto; height:50px; display:block; background:#F8C301; border-radius:5px; color:#fff; font:normal 20px/50px 'HelveticaLTStd-Bold'; text-align:center; padding:0px 20px; }
div.button_1 a:hover{ background:#85C226; color:#fff; }
div.button_2{ float:left; margin:20px 20px 10px 0; }
div.button_2 a{ width:auto; height:50px; display:block; background:#00599B; border-radius:5px; color:#e6c41e; font:normal 20px/50px 'HelveticaLTStd-Bold'; text-align:center; padding:0px 20px; }
div.button_2 a:hover{ background:#85C226; color:#fff; }
div.button_1 a, div.button_2 a{ text-decoration:none }
.bottomLogo{ float:left; width:100%; padding:75px 0 0 0; text-align:center; }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:5px; border:none; max-width:inherit; height:100px }
.footerPnl{ float:left; width:100%; background:url(../images/footerBg2.jpg) repeat-x left bottom, url(../images/footerBg.jpg) repeat 0 0; border-top:1px solid #dbdcff; padding:80px 0 45px; border-top:8px solid #E1D9A8; }
.footerPnl h3{ color:#111; font:normal 20px/25px 'HelveticaLTStd-Bold'; padding:0 0 18px; text-transform:uppercase }
.footerPnl p{ color:#111; font:normal 16px/26px 'HelveticaLTStd-Roman'; padding:0 0 18px; }
.footerPnl p a{ color:#00599B; }
.footerPnl p a:hover{ color:#000; }
.footerMnu ul{ float:left; width:150px }
.footerMnu ul li{ color:#00599B; list-style:none; float:none; padding:0 0 7px; }
.footerMnu ul li a{ color:#00599B; font:normal 16px/26px 'HelveticaLTStd-Roman'; display:block }
.footerMnu ul li a:hover{ text-decoration:none; color:#000 }
.footerPnl ul.social{ display: flex; width:100%; }
.footerPnl ul.social li{ margin:0 10px 0 0; }
.footerPnl ul.social li a img{ border:none; line-height:0; }
ul.social a{	display: inline-block;	width: 30px;	height: 30px;	border-radius: 50%;	background-color: #ac3013;	color: #fff;	display: flex;	justify-content: center;	align-items: center;	transition: 200ms;}
ul.social a:hover{	color: #f9cd31;	transform: translateY(-2px);}
.footerPnl p.cprt{ color:#333; font:normal 13px/20px 'open_sanslight'; text-align:left }
.footerPnl p.cprt a{ color:#00599B;  }
.footerPnl_1{ float:left; width:390px; }
.newsLtrPnl{ float:right; width:288px; }
.newsLtrPnl p{ color:#000; font:normal 16px/26px 'HelveticaLTStd-Roman'; padding:0 0 10px; margin:-10px 0 0 0 }
.newsLtrPnl input[type="text"]{ float:left; width:100%; height:40px; background:#fff; border:1px solid #dde2e4; background:#fff; padding:5px 20px; color:#a2aaae; font:normal 16px/30px 'open_sanslight'; margin:0 0 10px; }
.newsLtrPnl input[type="text"]:focus{ border:1px solid #00599B; color:#333; }
.newsLtrPnl input[type="submit"]{ float:left; width:100%; height:40px; border:none; background:#00599B; border-radius:5px; text-align:center; cursor:pointer; font:normal 14px 'HelveticaLTStd-Bold'; color:#fff; }
.newsLtrPnl input[type="submit"]:focus, .newsLtrPnl input[type="submit"]:hover{ color:#111; background:#F8C301 }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
#topcontrol{ z-index:999999 }
ul.rslides1_tabs{ position:absolute; left:0; bottom:40px; width:100%; z-index:9999; text-align:center; }
ul.rslides1_tabs li{ float:none; list-style:none; margin:0 8px; display:inline }
ul.rslides1_tabs li a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#fff; }
ul.rslides1_tabs li.rslides_here a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#00599B; }
.mapPnl{ float:left; width:100%; height:250px; position:relative; margin:0 0 20px }
.mapPnl iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
.contactPnl_1{ float:left; width:48%; }
.contactPnl_2{ float:right; width:48%; }
.contactMap{ float:left; width:100%; height:300px; position:relative; margin:20px 0; clear:both; }
.contactMap iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
.contactPageLeft{ float:left; width:700px; }
.contactPageRight{ float:right; width:300px; }
form#contactForm{ width:100%; float:left; }
form#contactForm table{ width:100%; }
form#contactForm table td{ padding:5px; }
form#contactForm table td input[type="text"]{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:30px; box-sizing:border-box; font:normal 18px/30px 'HelveticaLTStd-Roman'; color:#666; }
form#contactForm table td select{ background:#fff; border:1px solid #ccc; padding:0 5px; width:100%; height:30px; box-sizing:border-box; font:normal 18px/30px 'HelveticaLTStd-Roman'; color:#666; }
form#contactForm table td textarea{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:100px; box-sizing:border-box; font:normal 18px/20px 'HelveticaLTStd-Roman'; color:#666; }
form#contactForm table td input[type="submit"]{ background:#87BD35; width: 100%; border:none; color:#fff; padding:10px 10px; font:normal 18px 'HelveticaLTStd-Roman'; color:#fff; cursor:pointer }
form#contactForm table td input.error{ border:1px solid #F00 }
form#contactForm table td input:hover[type="submit"]{ background:#73A22D; }
.photoGlry{ float:left; width:100%; text-align:center; }
.photoGlry img{ width:45%; margin:15px 2.5%; float:left; border-bottom:4px solid #fbad3e; border-top:4px solid #92c83e; border-left:4px solid #d04e27; border-right:4px solid #00bff3; }
.homePageSec_1{ float:left; width:100%; height:auto; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; padding:40px 0 50px; margin:0; }
.homePageSec_1 div.mainDiv2{ position:relative; z-index:1; }
.homePageSec_1 h3{ color:#f7c301; font:700 30px/40px 'Roboto', sans-serif; margin:0; padding:0; }
.homePageSec_1 p{ color:#fff; font:400 18px/36px 'Roboto', sans-serif; margin:15px 0; padding:0; }
.homePageSec_1 p a{ color:#fff; text-decoration: underline;}
.homePageSec_1 .homePageSec_1LogoBx{ width:100%; float:left; }
.homePageSec_1 .homePageSec_1LogoBx section{ float:left; width:calc(33% - 10px); height:110px; background-color:#fff; margin:5px; padding:0; background-repeat:no-repeat; background-position:center center; }
.homePageSec_2{ float:left; width:100%; height:auto; position:relative; padding:40px 0 180px; margin:0; background:#85c226; position:relative; }
.homePageSec_2 h3{ color:#fff; font:700 30px/40px 'Roboto', sans-serif; margin:0; padding:0; text-align:center; }
.homePageSec_2 p{ color:#fff; font:400 20px/38px 'Roboto', sans-serif; margin:15px 0; padding:0; text-align:center; }
.homePageSec_2Inr{ float:left; width:100%; height:auto; padding:65px 0 0 0; }
.homePageSec_2Inr section:nth-child(1){ float:left; width:190px; text-align:center; color:#fff; font:400 20px/30px 'Roboto', sans-serif; margin:0; padding:0; }
.homePageSec_2Inr section:nth-child(2){ float:right; width:190px; text-align:center; color:#fff; font:400 20px/30px 'Roboto', sans-serif; margin:0; padding:0; }
.homePageSec_2Inr section img{ margin:0 auto 15px; display:block; clear:both; }
.homePageSec_2Inr section a{ display:block; color:#fff; text-decoration:none; transition: 150ms; }
.homePageSec_2Inr section a:hover{	color: #000;	margin-top: -2px;}
.homePageSec_2 img.requestTourImg{ position:absolute; left:50%; bottom:-56px; transform:translate(-50%, 0); max-width:100%; height:auto }
table.career_table{ width:calc(50% - 30px); margin:15px; float:left; }
table.career_table td{ padding:5px 10px; font:400 17px/30px 'Roboto', sans-serif; color:#555; }
table.career_table td strong{ font-weight:normal; font-family:'Roboto'; }
table.career_table td input[type="text"]{width:100%;height:35px;padding:3px 5px;border:1px solid #ccc;background:#fff;font:400 17px/30px 'Roboto', sans-serif;color:#555;border-radius:3px; margin:0; }
table.career_table td select{width:100%;height:35px;padding:3px 5px;border:1px solid #ccc;background:#fff;font:normal 16px/25px 'Roboto'; color:#777;border-radius:3px; margin:0; }
table.career_table td textarea{width:100%;height:100px;padding:5px;border:1px solid #ccc;background:#fff;font:400 17px/30px 'Roboto', sans-serif;color:#555;border-radius:3px}
table.career_table td input[type="submit"]{background:#87BD35;width:100%; padding:5px 10px;border:none;cursor:pointer;font:400 17px/30px 'Roboto', sans-serif;color:#fff;border-radius:3px}
table.career_table td input:hover[type="submit"]{background:#73A22D;}
.logomb{display:none}
table.career_table tr td:nth-child(1){ width:40%; }
table.career_table tr td:nth-child(2){ width:60%; }

/* gallery count */
.gallery {column-count: 3; gap: 20px;}
.gallery img {width: 100%; height: auto; margin: 0; margin-bottom: 24px; max-width: 100%;}
/* gallery  css end  */



@media screen and (max-width: 1280px) {
.mainDiv{ margin:0; width:100%; float:left }
.mainDiv2{ margin:0; width:100%; float:left }
ul.menuLft, ul.menuRht{ display:none }
.sliderPnl div.bnrtxtInr{ float:left; width:300px; margin:40px 0 0 30px; }
.sliderPnl div.bnrtxtInr h1{ font:normal 25px/30px 'HelveticaLTStd-Roman'; padding:0 0 10px }
.sliderPnl div.bnrtxtInr p{ font:normal 14px/18px 'HelveticaLTStd-Roman'; padding:0 0 15px }
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:27px; width:32px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer }
nav.mm-opened{ visibility:visible !important }
.ourProgPnl{ float:left; width:100%; height:auto; }
.ourProgPnlInr{ float:left; width:90%; background:url(../images/ourProgPnlInrBg.png) repeat-x left bottom #fff; height:auto; border-radius:12px 12px 0 0; margin:-23px 5% 0; position:relative; z-index:9; box-shadow:#999 0 -2px 3px; padding:20px 40px; }
ul.ourProgLst li{ float:left; width:23%; margin:15px 1% 0 }
.bottomLogo{ float:left; width:100%; padding:55px 0 0 0; text-align:center; }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:0px; border:none; max-width:inherit; height:auto; width:200px; }
.footerPnl{ float:left; width:100%; background:url(../images/footerBg2.png) repeat-x left bottom, url(../images/footerBg.jpg) repeat 0 0; border-top:8px solid #dcd9c8; padding:80px 25px 45px; }
.footerMnu{ display:none }
.fixed{ position:static; left:auto; top:auto; z-index:inherit }
.fixed a img.logo{ position:absolute; left:50%; top:10px; width:161px; height:auto; margin:0 0 0 -80.5px; z-index:9999; }
.fixed .headerPnlInr{ height:80px; }
.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:0; }
.contactMap{ float:right; width:100%; height:300px; position:relative; }
.contactPageLeft{ float:left; width:100%; }
.contactPageRight{ float:none; margin:0 auto; width:300px; clear:both; display:block; }
.homePageSec_1{ padding:30px; }
.homePageSec_2{ padding:30px; }
.homePageSec_2Inr section:nth-child(1), .homePageSec_2Inr section:nth-child(2){ width:100%; margin-bottom:30px; }
.homePageSec_2 img.requestTourImg{ position:static; left:auto; bottom:auto; transform:translate(0, 0); max-width:100%; height:auto; display:block; margin:0 auto -86px; }
table.career_table{ width:calc(100% - 30px); margin:15px; float:left; }	

/* gallery css phone start */
.gallery {column-count: 2 ; gap: 15px;}
.gallery img {margin-bottom: 15px;}
/* gallery css end  */

}
@media screen and (max-width: 767px) {
.sliderPnl{ float:left; width:100%; position:relative; overflow:hidden }
.sliderPnl img.sliderPic{ float:right; width:auto; height:350px; }
.sliderPnl div.bnrtxt{ position:absolute; width:100%; height:auto; left:0; top:inherit; bottom:0; padding:15px 0 30px }
.sliderPnl div.bnrtxtInr{ float:left; width:100%; margin:0px; padding:0 30px; text-align:center }
div.bnrBtn{ float:none; background:#00599B; width:200px; height:35px; margin:0 auto; margin:0; padding:0 }
div.bnrBtn a{ width:200px; height:35px; font:normal 16px/35px 'HelveticaLTStd-Bold'; color:#fff; display:block; text-align:center; text-transform:uppercase }
div.bnrBtn a:hover{ background:#45110b; color:#fff; }
.headerPnlInr{ height:40px }
.fixed .headerPnlInr{ height:40px }
.headerPnlInr a img.logo{ position:absolute; left:50%; top:10px; width:100px; height:auto; margin:0 0 0 -50px; z-index:9999; }
a img.menuIcon{ top:8px; }
.footerPnl{ padding-bottom:20px }
.footerPnl_1{ width:100%; text-align:center }
.footerPnl p, .footerPnl h3{ padding:0 0 5px; }
.footerPnl ul.social{ text-align:center; padding:0 0 20px; justify-content: center; }
.footerPnl ul.social li{  display:inline }
.newsLtrPnl{ float:none; width:288px; clear:both; margin:0 auto }
.newsLtrPnl h3, .newsLtrPnl p{ text-align:center }
.footerPnl p.cprt{ color:#333; font:normal 13px/20px 'open_sanslight'; text-align:center; clear:both; margin:20px 0 0 0 }
ul.rslides1_tabs{ position:absolute; left:inherit; right:0; bottom:inherit; top:10px; width:110px; z-index:9999; text-align:center; }
ul.rslides1_tabs li{ float:left; list-style:none; margin:0 5px; display:inline }
ul.rslides1_tabs li a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#fff; }
ul.rslides1_tabs li.rslides_here a{ width:15px; height:15px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#00599B; }
.bannerPnlInr{ float:left; width:100%; position:relative; overflow:hidden }
.bannerPnlInr img{ float:none; width:auto; height:200px }
.contactPnl_1, .contactPnl_2{ float:left; width:100%; }
.photoGlry img{ width:90%; margin:15px 5%; }
.homePageSec_1 .homePageSec_1LogoBx section{ width:calc(50% - 10px) }
table.career_table{ width:100%; margin:15px 0; }
table.career_table tr td:nth-child(1){ width:100%; display:block; }
table.career_table tr td:nth-child(2){ width:100%; display:block; }
	
}
@media screen and (max-width: 640px) {
.sliderPnl div.bnrtxtInr{ background:rgba(255, 255, 255, 0.5); padding:10px; }
.sliderPnl div.bnrtxtInr h1{ font:normal 20px/25px 'HelveticaLTStd-Roman'; padding:0 0 5px }
.sliderPnl div.bnrtxtInr p{ font:normal 12px/16px 'HelveticaLTStd-Roman'; padding:0 0 5px }
ul.ourProgLst li{ float:left; width:45%; margin:20px 2.5% 0 }
ul.ourProgLst li:last-child{ float:left; width:45%; margin:20px 2.5% 0 }
.ourProgPnlInr{ float:left; width:90%; background:url(../images/ourProgPnlInrBg.png) repeat-x left bottom #fff; height:auto; border-radius:12px 12px 0 0; margin:-23px 5% 0; position:relative; z-index:9; box-shadow:#999 0 -2px 3px; padding:20px; }
.ourProgPnl h2 span{ text-align:center; width:100%; padding:0 }
ul.ourProgLst li h3{ font:normal 18px/18px 'HelveticaLTStd-Bold'; padding:5px 0; clear:both }
.bodyContent img{ float:none !important; margin:15px auto !important; border:4px solid #ccc; max-width:80%; height:auto; display:block; clear:both }
.bottomLogo{ float:left; width:100%; padding:55px 0 0 0; text-align:center; }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:0px; border:none; max-width:inherit; height:auto; width:33.333%; }
div.button_1 a, div.button_2 a{ width:180px; height:30px; line-height:30px; font-size:16px }
.bodyContent h1{ font:normal 20px/26px 'HelveticaLTStd-Bold'; padding:10px 0 }
.bodyContent h2{ font:normal 17px/24px 'HelveticaLTStd-Bold'; padding:10px 0 0 }
.bodyContent p{ font:normal 14px/20px 'HelveticaLTStd-Roman'; color:#333; padding:10px 0 }
.bodyContent ul{ padding:10px 0; margin:0 }
.bodyContent ul li{ font:normal 14px/20px 'HelveticaLTStd-Roman'; color:#333; padding:3px 0 3px 15px; background:url(../images/bullet.png) no-repeat left 9px; }
.photoGlry img{ width:100%; margin:10px 0; }
/* gallery css phone start */
.gallery {column-count: 1 ; }
.gallery img {margin-bottom: 15px;}
/* gallery css end  */
	
}
@media screen and (max-width: 480px) {
.sliderPnl img.sliderPic{ margin-right:-120px }
.bottomLogo a img{ display:inline; text-align:center; float:none; margin:0px auto; border:none; max-width:inherit; height:auto; width:200px; }
.contactPageRight{ float:none; margin:0 auto; width:100%; clear:both; display:block; }
.homePageSec_1 .homePageSec_1LogoBx section{ width:calc(100% - 10px) }
}
@media screen and (max-width: 360px) {
ul.ourProgLst li{ float:left; width:80%; margin:20px 10% 0 }
ul.ourProgLst li:last-child{ float:left; width:80%; margin:20px 10% 0 }
.newsLtrPnl{ float:left; width:100%; clear:both; margin:0 }
}
