/************************************************* Header ********************************************************************/
.TpMrg{margin-top:-30px;}  
  
/************************************************* Content ********************************************************************/
.contact-section {min-height:700px; background:#000 url(../images/contactbg.jpg) no-repeat top center; display:flex; align-items:center;}
.form-control {border-radius:2px; padding:16px 14px;} textarea.form-control { height:160px; resize:none;}
 
.info-card {background:#202020; border-radius:30px; padding:50px; height:100%; box-shadow:inset 0 0 0 1px rgba(255,255,255,0.02);}
.info-card h5 {font-size:25px; margin-bottom:35px;}
.info-card ul {padding-left:28px; margin-bottom:0;}

.rounded-3 img{    border-radius: var(--bs-border-radius-lg) !important;}
.links a {color:#0d6efd;text-decoration:underline !important}
 
.ct-btn a{border-color: #2B6777 !important;color: #fff;background-color: #2B6777 !important;padding: 10px 20px !important;moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;text-decoration: none !important;font-weight: 600;font-size: 15px;padding: 13px 40px;font-family: "DM Sans", sans-serif;border-radius: 6px;letter-spacing: normal;text-transform: uppercase;text-shadow: none;color:#fff !important;}
.ct-btn a:hover{color:#fff}  
	
.bn-btn a {border-color: #43ABAE !important;color: #fff;background-color: #43ABAE !important;padding: 10px 20px !important;moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;text-decoration: none !important;font-weight: 600;font-size: 15px;padding: 13px 40px;font-family: "DM Sans", sans-serif;border-radius: 6px;letter-spacing: normal;text-transform: uppercase;text-shadow: none; color:#fff !important;}
.bn-btn a:hover{color:#fff}
.ct-btn,  .bn-btn{margin-top:10px !important}
.BgArea{min-height:700px; background-size:cover; background:#e8dddb url(../images/bg.jpg) no-repeat top center; position:relative; z-index:9; text-shadow:0px 4px 4px #00000033;}
.BgArea::after {width:80%; right:0px; top:0px; bottom:0px; background:#1C6AB0;  content: ""; position: absolute;z-index:-1; clip-path:ellipse(50% 85% at 86% 52%);}
 
/************Dropdown menu****************/
.navbar .nav-item{margin:0px 8px;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;}
.navbar .nav-item .nav-link{color:#000;}
.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#1c6ab0;}
.zindex{z-index:9}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color:#1c6ab0;}
.navbar  .dropdown-menu .nav-item .nav-link{color:#000}

.navbar-expand-md .navbar-nav .dropdown-menu{border-radius:0}
.dropdown-item:focus, .dropdown-item:hover {color:#000;background-color:#383950;}
.dropdown-menu{min-width:12rem;border:0}
.menu-item-has-children a:first-child:after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}
.menu-item-has-children .dropdown-menu a:after{border:0;margin-left:0}
.footer .menu-item-has-children a:first-child:after, .footer .menu-item-has-children .dropdown-menu a:after{border:0}
.dropdown-menu li.menu-item{margin-left:0 !important;display:inline-table;width:12rem}
.dropdown-menu li.menu-item:hover, .dropdown-menu li.menu-item a:hover{background-color:#2B6777;color:#fff !important}
.dropdown-menu li.menu-item .nav-link{padding:10px 10px 10px 10px !important }
.navbar-expand-md .navbar-nav .dropdown-menu{padding-top:0;padding-bottom:0;box-shadow:0px 2px 0px rgba(0,0,0,.5)}
.text-left{text-align:left}
.w-1000{height:400px;object-fit:cover;margin:auto;width:100%}
.p-10{padding-left:10px;padding-right:10px;}
.border{border:0 !important;border-radius: 40px;}
.attractions h1{font-size:25px; background:#43ABAE; padding:10px 5px;color:#fff;}
.attractions h2{font-size:20px; background:#2B6777; padding:10px 5px;color:#fff;}
/*************---************************/

/********** Footer ***************************************************************************************************/
.footer h6 {font-size:18px; letter-spacing:0.5px; margin-bottom:1rem; font-weight:700;}
.footer a {color:#fff; display:block; margin-bottom: 0.5rem; font-size:14px;}
.footer a:hover {color:#5bd9fb;}
.footer p {font-size:14px; margin-bottom:0.5rem;}
.footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.3); margin-top:2rem; padding-top:1.5rem; font-size:13px;}
	
 
#Contactpage .form-control::-moz-placeholder {color:#828282; opacity:1;}


.bg-img2{z-index:9; margin-right:30px;}
.bg-img2::before {width:320px; right:-30px; top:-30px; bottom:-30px; background-color:#443536; content:""; position:absolute; z-index:-1; border-radius:10px;}

.bg-img3{z-index:9; margin-left:30px;}
.bg-img3::before {width:320px; left:-30px; top:-30px; bottom:-30px; background-color:#443536; content:""; position:absolute; z-index:-1; border-radius:10px;}
  
.InnerPage{position:relative; background:#000; display:block; min-height:489px; z-index:1;display:flex; justify-content:center; align-items:center;}
.InnerPage:after {content:''; background:url(../images/bgimg.png) no-repeat top center; opacity:0.75; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 
.BoxAddres{min-height:340px;}

/*************************************************************************************************************/
@media (min-width:992px) {}
@media (min-width: 1920px){ 
.Homebnr img {height:790px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
.BgArea::after {width:70%; clip-path:ellipse(50% 90% at 86% 52%);}
}

@media (min-width: 1600px) {.container {max-width:1530px;} #Footer .Copytext{letter-spacing:1.3px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}

.info-card {padding:60px 80px; line-height:35px;}

.fs-25{font-size:25px !important;}.fs-22{font-size:22px !important;}

.bg-img2::before,.bg-img3::before {width:360px;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.BgArea{min-height:400px;} .BgArea .h2{font-size:22px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.info-card {padding:30px;}.BgArea::after {width:90%; clip-path:ellipse(50% 75% at 86% 52%);}}

@media (max-width: 767.98px) {.info-card {padding:30px;}.fs-22{font-size:18px !important;}
.fs-25{font-size:20px !important;}

.BgArea::after {width:85%; clip-path:ellipse(50% 75% at 80% 52%);}
.InnerPage{min-height:300px;}
.bg-img2{margin-right:20px;}
.bg-img2::before {width:200px; right:-20px;top:-20px;bottom:-20px;}
.bg-img3{margin-left:20px;}
.bg-img3::before {width:200px; left:-20px;top:-20px;bottom:-20px;}
.BoxAddres{min-height:unset;}.fs-60{font-size:40px !important; line-height:.9;}
}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;}
	
.MainBanner .btn{padding:8px 16px;}	
.MainBanner h1{font-size:22px;}  h1, .h1 {font-size:32px;}h2, .h2 {font-size:26px;}
.BgArea::after {width:0%; clip-path:unset;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}