.heder_sec{box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, 0.1);}
.x-container{max-width: 1300px;width: 90%;margin: 0 auto;}
header.heder_sec.active {
    position: fixed;
    width: 100%;
    z-index: 999999;
    background: #fff;
}
.logo_sec img {
    max-width: 185px;
}

.x-container{display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0;
    min-height: 0;
}
.x-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
}
.hed_right {
    width: 85%;
}
.btnsec {
    display: table;
    width: 100%;
    padding-top: 23px;
    text-align: right;
}
a.btn_cta {
    background: #0097a8;
    color: #fff;
    padding: 5px 15px;
    float: right;margin: 0px 5px;
}
a.btn_cta:hover
    background: #0ba0b1 !important;
    color: #fff !important;
}
.banner_text {
    width: 100% !important;
    text-align: center  !important;
    
}
.banner_text {
    width: 100% !important;
    text-align: center;margin: 115px 0px  !important;
}
.secone{
    background-image: url(/wp-content/uploads/2025/12/rgj.jpg);
    background-size: cover;
    background-position: center center;
}
.banner_text h3 {
    color: #fff;
    font-weight: normal;
    font-size: 21px;
}
.banner_text h2 {
    color: #fff;
    font-size: 58px;
	text-transform: capitalize;
    font-weight: 800;
    margin-top: 15px;
}

.banner_text h5 {
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    margin-top: 29px;
}
.review_code {
    margin-top: 20px;
}
.btnsec.bannersec_btn {
    display: table;
    width: 100%;
    padding-top: 23px;
    text-align: center;
    max-width: 328px;
    margin: 0 auto;
}
.sec_two {
    padding: 70px 0px;
}
.wel_img {
    width: 35%;
    float: left;
    padding: 50px 0px;
}
.wel_img img {
    width: 580px;
    z-index: 99999;
    position: relative;
}
.welcome_content {
    width: 65%;
    background: #E3F2EB !important;
    padding-left: 165px;
    padding-top: 60px;padding-right: 30px;padding-bottom: 30px;
}
.welcome_content h2 {
    font-size: 58px;
    font-weight: 600;
    padding-bottom: 10px;
}
.btnsec.welcome_sec_btn {
    max-width: 328px;
    padding: 0;
}
.sec_three{
    background-image: url(/wp-content/uploads/2025/12/tmpvninbo49.webp);
    background-size: cover;
    background-position: center center;padding: 70px 0px;
}
.full_content {
    width: 65%;
    padding-right: 30px;
}
.full_content h2 {
    font-size: 45px;
    font-weight: 600;
    max-width: 513px;
    line-height: 1.2;
    margin-bottom: 25px;
}

.sec_four{padding: 70px 0px;}
.dr_img {
    width: 45%;
    float: left;
}
.dr_img img {
    width: 100%;
    border-right: #0097a8 15px solid;
}
.dr_content {
    width: 55%;
    padding-left: 50px;
}
.sec_five {
    background: #026874;padding: 70px 0px;
}
.ser_content {
    width: 100%;
    text-align: center;position: relative;
}
.ser_content h2:before {
    content: "";
    background: #fff;
    width: 16%;
    height: 1px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 36px;
}
.ser_content h2:after {
    content: "";
    background: #fff;
    width: 16%;
    height: 1px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 36px;
}
.ser_content h2 {
    color: #fff;
    font-weight: 600;
    font-size: 45px;
}
.ser_content p {
    color: #fff;
}
.ser_btn {
    width: 100%;
    margin: 0 auto;
    text-align: center;margin-bottom: 18px;
}
.ser_btn .btn_look {
    border: #fff 2px solid;
    display: inline-block;
    padding: 5px 16px;
    color: #fff;
    margin: 6px;
}
.sec_six{padding: 70px 0px;}
.rev_content{width: 100%;
    text-align: center;}
.rev_content h2{color: #000;text-transform: capitalize;font-weight: 600;font-size: 45px;}
.copyrightsec1 {
    background: #04545e !important;
    padding: 60px 0px !important;
}
.copy_content {
    width: 50%;
    padding: 0px 30px 0px 30px;
}
.map_sec {
    width: 50%;
}
.copy_content h2 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
}
.copyright {
    text-align: center;
    background: #026874;
    width: 100%;
}
.copyright_content {
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 15px;
    padding: 10px 0px;
}
.copy_content p i {
    color: #fff;
    font-size: 32px;
    margin-right: 10px;
}
.copy_content a {
    color: #fff;
}
.fot_cta {
    max-width: 150px;
    padding: 0;
}
.mobile_view{display:none;} 
@media (width <= 1200px) {
	
}

@media screen and (max-width: 1369px) {
	 .hed_right {width: 84% !important;}
	.logo_sec {width: 16% !important;}
	
}
@media screen and (max-width: 768px) {
	p { font-size: 17px; line-height: 1.7;}
	.desktop_view { display: none;} 
	.mobile_view{display:block;width: 100%;}
	.mobile_view .hed_right { width: 100%;}
	.mobile_view .btnsec a {width: 50%;text-align: center;margin: 0;}
	.mobile_view .btnsec {padding: 0;}
	.mobile_view .btnsec a.btn_cta.booknow {background: #045c66;}
	.logo_sec {margin: 0 auto;display: table;padding-top: 7px;}
	.banner_text { margin: 40px 0px !important;}
	.banner_text h2 {font-size: 33px;line-height: 1.2;margin-top: 11px;}
	.banner_text h5 {font-size: 19px;margin-top: 15px;}
	.sec_two,.sec_four,.sec_six,.sec_five,.copyrightsec1 {padding:40px 0px !important;}
	.wel_img {width: 100%;padding: 10px 0px;}
	.wel_img img {width: 100%;}
	.welcome_content {width: 100%;padding: 15px;text-align: center;}
	.welcome_content h2,.full_content h2 {font-size: 33px;line-height: 1.2;}
	    a.btn_cta {padding: 5px 9px;margin: 0px 5px;width: 46%;font-size: 19px;}
	.sec_three {background: none;padding-bottom: 40px;padding-top: 0px;}
	.full_content {text-align: center;width: 100%;padding: 0;}
	.dr_img {width: 100%;}
	.dr_img img {border-right: none;border-bottom: #0097a8 15px solid;}
	.dr_content {width: 100%;padding: 0;text-align: center;}
	.dr_content h2 {font-size: 33px;padding-bottom: 8px;}
	.ser_content h2,.rev_content h2 {font-size: 33px;line-height: 1.2;}
	.ser_content h2:before,.ser_content h2:after{display:none;}
	.ser_btn .btn_look {padding: 3px 7px;margin: 7px 3px;font-size: 17px;}
	.map_sec {width: 100%;}
	.copy_content {width: 100%;padding: 15px;}
	.copy_content h2 {margin-bottom: 25px;}
	.btnsec.fot_cta {max-width: 100% !important;text-align: center;}
	.btnsec.fot_cta a.btn_cta.booknow {float: left;}
	.copyright_content {font-size: 13px;}
	.sec_three img.mobile_view { margin-bottom: 25px;}
	ul li {text-align: left;font-size: 17px;line-height: 1.5;}
	

}
@media screen and (max-width: 479px) {
	.dr_content h2 {font-size: 33px;max-width: 230px; margin: 0 auto; padding-bottom: 8px;}
	
}




