/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/
body{overflow-x:hidden; font-family:'Segoe UI'}

.elementor-nav-menu{
	width: 100%;
	justify-content: space-between;
	display: flex;
	list-style: none;
}

.elementor-nav-menu .sub-menu{display:none;}

.stickyheader {width:100% !important}
.sticky .stickyheader{opacity: 1; top: 0; visibility: visible}

.customslider  .swiper-wrapper,.slider-thumbnails .swiper-wrapper{overflow:visible !important}
.customslider .swiper-slide img,.slick-slide img{opacity:0; max-height:607px; max-width:1390px}
.customslider .swiper-slide,.slick-slide{background-size:cover; background-repeat:no-repeat; background-position:center center; /*height:1000px;*/ height:600px;}
.customslider:after{position:absolute; bottom:-5px; left:0px; height:250px; height:110px; background:url('images/Colud.png') bottom center no-repeat; z-index:1;width: 100%; background-size: 100% auto; background:url('images/Colud.png') center center no-repeat;
  content: "";}
  
  h1, h2, h3, h4, h5, h6{margin:0px;}
  
.slidecontent{position:absolute; top:50%; transform:translateY(-50%); left:0px; right:0px; margin:0 auto; color:#fff; max-width:1043px; z-index:3}
.centerdetail{display:flex;margin: 0 auto;
  justify-content: center;}
  .slidedetails{margin: 0 auto;
  justify-content: center;}
.slidedetails{text-align:center;}
.customslider {position:relative;}
.customslider .swiper-slide .centerdetail img{opacity:1;}
.customslider .swiper-slide .centerdetail{column-gap:20px; align-items:center; margin-bottom:40px;}
.customslider .swiper-slide .centerdetail p{margin-bottom:0px;}
.customslider {/*height:1000px;*/ height:600px;}
.slidedetails h3{font-size:4.5rem; font-weight:bold;}

.customslider .swiper-slide:before{position:absolute; top:0px; left:0px; height:100%; width:100%; content:""; background:url('images/sliover.png') top center no-repeat; z-index:2}

.customslidethum  .swiper-wrapper{overflow:visible !important}
.centername{font-size:26px; font-weight:bold;}
.centerlocation{ font-size:20px; font-weight:500;}
.slidedetails p{ font-size:20px; font-weight:600; max-width:695px; margin:25px auto 0;}

.slidedetails a{background:#A1BD3B;display: inline-block; color:#ffffff; font-size:18px; font-weight:bold; border-radius:40px; padding:15px 25px; margin-top:40px; cursor:pointer; position:relative; z-index:2;}
.slidedetails a:hover{background-color: #083A48;}
.slidecontent{ z-index:2}

.customslider  .swiper-button-next:after,.customslider  .swiper-button-prev:after{display:none;}

.customslider  .swiper-button-next{ background:#fff url('images/btnright.svg') 10px center no-repeat; width:29px; height:29px; width:35px; height:65px; border-radius:150px 0px 0px 150px; right:0px;}
.customslider  .swiper-button-prev{ background:#fff url('images/btnleft.svg') -2px center no-repeat; width:29px; height:29px; width:35px; height:65px; border-radius:0px 150px 150px 0px; left:0px;}

.customslider .book-now-button{display:inline-block;}

.videoborder{background:url('images/rect.png') right bottom no-repeat; padding:0px 20px 20px 0px; background-size:97% 95%}
.videoborder .elementor-custom-embed-image-overlay{background-color: #fff; border-radius:20px;}


.customslidethum{height:866px;}

.customslidethum .swiper-slide{height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat}
.slider-thumbnails{position:absolute; bottom:40px; z-index:2; width:90%; margin:0 auto; left:0px; right:0px; }
.slider-thumbnails .swiper-slide img{width:305px; height:215px; object-fit:cover; border-radius:20px;}
.thumcarosel{position:relative;}

.slider-thumbnails .swiper-slide-active img{border:2px solid #fff; border-radius:20px;}

.slidecontentc{ width:90%; margin:0 auto; max-width:1441px; position:absolute; top:150px; left:0px; right:0px; z-index:2}
.slidinr{width:100%; max-width:821px;}


.thumcarosel h3{font-size:60px; font-weight:bold; color:#fff; margin-bottom:20px;}
.sldesc p,.sldesc {font-size:18px; line-height:28px; color:#fff;}
.thumcarosel .swiper-button-next,.thumcarosel .swiper-button-prev{width:53px; height:53px; border-radius:100px; background:#A1BD3B;}
.thumcarosel .swiper-button-next:after,.thumcarosel .swiper-button-prev:after{font-size:27px; color:#fff;}

.thumcarosel .swiper-button-disabled{background:#fff;}
.thumcarosel .swiper-button-disabled:after{ color:#808080;}
.customslidethum  .swiper-slide:after{background:rgba(0,0,0,0.5); content:""; position:absolute; left:0px; right:0px; margin:0 auto; width:100%; height:100%; z-index:1 }

.tabslider .swiper-wrapper{overflow:visible !important}
.tabslider .swiper-slide-prev{opacity:0}
.tabthumb .swiper-slide img{max-width:40px;margin: 0 auto;}
.tabthumb .swiper-slide svg{max-width:40px;margin: 0 auto;}
.tabthumb .swiper-slide{text-align: center;
  justify-content: center;
  align-content: center;flex-direction: column; display:flex;}
  .tabthumb .swiper-slide span{ font-size:20px; font-weight:600; text-transform:uppercase }
  .tabslider{max-width:1441px; width:90%; margin:0 auto;}
.tabthumb{background:#F8F8F8; padding:30px 10%;position: relative;
}  

.tabthumb {
  background: #F8F8F8;
  padding: 10px 3%;
  position: relative; max-width:1560px; margin:0 auto; overflow:hidden;
}
.tabthumb .swiper-wrapper{overflow:visible !important}
.tabthumb .swiper-slide-prev{opacity:0}
.slidercontainer{  background: #F8F8F8;
  padding: 20px 1%; position: relative;}
.tabthumb .swiper-slide{cursor:pointer;}
.tabthumb .swiper-slide.swiper-slide-active span{color:#A1BD3B; cursor:pointer}
.tabthumb .swiper-slide.swiper-slide-active svg path{fill:#A1BD3B;}

.tabslidecont{display:flex;align-items: center;}
.tabslidecont .tabimage{width:65%; max-width:806px}
.tabslidecont .slidecontentc{width:30%; position:static; margin-left:30px;}
.tabslidecont .slidecontentc h3{font-size:45px; color:#000000; font-weight:700}
.slidecontentc .slideicon{background:#F8F8F8; display:flex; width:100px; height:100px;align-content: center;
  align-items: center;
  justify-content: center; border-radius:100px;}
.slidecontentc .slideicon svg path{fill:#A1BD3B;}
.tabslidecont .slidecontentc .sldesc p{font-size:18px; line-height:28px; color:#333333}
.tabslider{margin-top:84px;}
.tabslidecont .tabimage  img{ border-radius:20px;}
.ctestimonial .elementor-testimonial{display:flex; flex-direction:column; position:relative; padding-top:70px; background:url('images/qq.png') top right no-repeat; background-size:75px 68px;}
.ctestimonial .elementor-testimonial .elementor-star-rating{position:absolute; top:30px;left: 30px;}
.ctestimonial .elementor-testimonial .elementor-testimonial__header{ order:2; padding-top:0px !important; padding-bottom:30px !important}
.ctestimonial .elementor-testimonial .elementor-elementor-testimonial__content{ order:1}
.ctestimonial .elementor-testimonial .elementor-icon svg {  width: 38px !important;  height: 38px !important;}
.ctestimonial .elementor-main-swiper{width:100% !important;}


.flip-box{ position:relative;display:flex; flex-direction:column; border-radius:40px; overflow:hidden; background:#fff; border:1px solid rgba(0,0,0,0.1); }
.flip-box .flip-box-back{position:relative;margin-top:-100%; height:100%; width:100%; direction:flex; flex-direction:column; opacity:1; visibility:visible; background-size:cover; background-position:center center;z-index: 2; background-color:#fff;text-align: center;background-color: #A1BD3B;padding:30px; opacity:0; transition:all 0.5s;}
.flip-box:hover .flip-box-back{ opacity:1}
.flip-box .flip-box-back:before{position:absolute; height:100%; width:100%; content:""; left:0px; top:0px; z-index: -1; max-blend-mode:hard-light}
.iconbox{ background:#083a48; width:100px; height:100px; border-radius:100px;display: flex;
  justify-content: center;z-index: 1;border: 7px solid #fff;
  position: relative;
  align-items: center; margin:0 auto; margin-top:-50px; margin-bottom:20px;}
  
  .flip-box-front{text-align:center;}
  .flip-box h3{font-size:25px; font-weight:bold;}
  .boxfcont{display:flex; flex-direction:column; gap:20px;}
  .flip-box-back .iconbox{margin-top:0px; border:none; background:#F8F8F8}
  .flip-box  .flip-box-back h3{ color:#fff; font-size:25px; font-weight:bold}
  .boxfcont p{font-size:18px; line-height:25px; color:#fff;}
  a{cursor:pointer;}
  .flip-box-back .button{background:#fff; padding:13px 25px; color:#A1BD3B; font-size:17px; font-weight:bold; display:inline-block; margin:0 auto; border-radius:40px; text-transform:uppercase; cursor:pointer}
/* Adjustments for smaller screens */


  /* round slider */
  
.revolution_ssec {
  padding:0;
}
.revolution_ssec .container{
  width: 100% !important;
  max-width: 100% !important;
}
.revolution_ssec .container {
  max-width:1648px;
  width:96%;
  margin:0 auto;
  padding:0
}
.revolution_ssec .leftpart {
  width:650px;
  margin:0
}
.revolution_slider {
  min-height:760px;
  width:100%;
  margin:0;
  padding:0;
  position:relative;
  display:flex;
  align-items:center
}
.border-circle {
  width:570px;
  height:580px;
  border-radius:50%;
  border:1px solid rgba(0,0,0,.1);
  position:absolute;
  top:50%;
  left:120px;
  transform:translateY(-50%);
  clip-path:polygon(0 0,50% 0,50% 100%,0% 100%)
}
.border-circle:before,
.border-circle:after {
  content:"";
  width:1px;
  height:100px;
  background:rgba(0,0,0,.1);
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-1px)
}
.border-circle:after {
  top:auto;
  bottom:0
}
.revolution_slider .thumbslider_main {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.thumb_slider {
  height:963px;
  width:963px
}
.slider_navigations button {
  position:absolute;
  left:50%;
  transform:translateX(65px);
  background:#fff;
  border-radius:50%;
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:none;
  cursor:pointer
}
.slider_navigations .prev {
  top:100px;
  padding:0
}
.slider_navigations .next {
  bottom:100px;
  padding:0
}
.revolution_slider .item {
  position:absolute;
  display:inline-block
}
.revolution_slider .item figure {
  margin:0;
  width:106px;
  height:69px;
  border-radius:10px
}
.revolution_slider .item figure img {
  border-radius:10px
}
.revolution_slider .item .time {
  width:34px;
  height:34px;
  font-size:12px;
  color:#fff;
  display:flex;
  background:#083a48;
  border-radius:50%;
  box-shadow:0 0 0 4px #f8f8f8;
  justify-content:center;
  align-items:center;
  text-align:center;
  line-height:12px;
  padding:0 0 2px;
  margin:9px auto 0 auto
}
.revolution_slider .item.active .time {
  background:#a1bd3b
}
.revolution_slider .item1 {
  top:0;
  left:48%;
}
.revolution_slider .item2 {
  top:5%;
  left:26%;
}
.revolution_slider .item2 .time {
  margin-right:0
}
.revolution_slider .item3 {
  top:17%;
  left:7%;
}
.revolution_slider .item3 .time {
  margin-right:-28px
}
.revolution_slider .item4 {margin:0;position:absolute;top:35%;left:-9px;}
.revolution_slider .item4 .time {
  margin:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:-52px
}
.revolution_slider .item5 {
  bottom:35%;
  left:-9px;
}
.revolution_slider .item5 .time {
  margin:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:-52px
}
.revolution_slider .item6 {
  bottom:17%;
  left:7%;
  display:inline-flex;
  flex-direction:column-reverse
}
.revolution_slider .item6 .time {
  margin:0 -28px 9px auto
}
.revolution_slider .item7 {
  bottom:5%;
  left:26%;
  display:inline-flex;
  flex-direction:column-reverse
}
.revolution_slider .item7 .time {
  margin:0 0 9px auto
}
.revolution_slider .item8 {
  bottom:0;
  left:48%;
  display:inline-flex;
  flex-direction:column-reverse
}
.revolution_slider .item8 .time {
  margin:0 auto 9px
}
.post_block {
  display:none;
  margin:0 0 0 auto;
  width:100%;
  max-width:500px;
  height:500px;
  background:#083a48;
  border-radius:50%;
  overflow:hidden;
  position:relative;
  z-index:2
}
.post_block figure {
  margin:0;
  padding:0
}
.post_block figure img {
  width:100%;
  height:270px;
  object-fit:cover;
  object-position:center center
}
.post_block .detail {
  margin:0;
  padding:45px 120px;
  position:relative;
  text-align:center;
  color:#fff
}
.post_block .detail .time {
  width:65px;
  height:65px;
  border-radius:50%;
  background:#a1bd3b;
  box-shadow:0 0 0 5px #083a48;
  position:absolute;
  top:0;
  left:50%;
  transform:translate(-50%,-50%);
  padding:5px;
  font-size:20px;
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  display:flex;
  justify-content:center;
  align-items:center
}
.post_block .detail h3 {
  margin:0 0 16px;
  padding:0;
  font-size:30px;
  font-weight:700;
  color:#fff;
  overflow:hidden;
  width:100%;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
}
.post_block .detail p {
  margin:0;
  padding:0;
  font-size:18px;
  line-height:26px;
  color:#fff;
  overflow:hidden;
  width:100%;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}


  
  /* time line slider end*/

  /* Content Carosel Slider */

.contentcaroselslider .swiper-slide{ background-size:cover; background-repeat:no-repeat; background-position:center center; max-width:330px; height:450px; position:relative; border-radius:20px}
  
.contentcaroselslider .swiper-wrapper{overflow:visible !important}
  
 .contentcaroselslider .swiper-slide  .swiper-button{display:flex; height:100%;}
  .cslidercontent{position:absolute; bottom:0px;width: 80%;
  margin: 0 auto;
  left: 0;
  right: 0;
  margin: 0 auto;}
  .cslidercontent .description{
  position: relative;
  margin-bottom: -210px;
  max-height: 200px;
  overflow: hidden;
  margin-top: 20px;
  transition: all 0.5s;
  text-align: left;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px; min-height:200px; padding-bottom:10px;
  }
  .cslidercontent h3{color: #FFFFFF;
  font-size: 25px;
  font-weight: 700;}
  .contentcaroselslider .swiper-slide:before{
  background-image: url("images/postoverlay.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain; position:absolute; top:0px; left:0px; height:100%; width:100%; content:"";
  }
  
  .contentcaroselslider .swiper-slide:hover  .cslidercontent .description{ margin-bottom:0px;}
  .contentcaroselslider .swiper-slide  .cslidercontent a{display: inline-block;
  background: #fff;
  width: auto;
  border-radius: 30px;
  color: #000;
  font-size: 13px;
  padding: 2px 15px; transition:all 0.5s}
  .contentcaroselslider .swiper-slide .cslidercontent a:hover{background:#A1BD3B; color:#fff;}
  .contentcaroselslider{padding-left:100px;}
  .contentcaroselslider  .swiper-button-next {
  margin-right: 200px;
  width: 53px;
  height: 53px;
  border-radius: 100px;
  background: #A1BD3B;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  .contentcaroselslider  .swiper-button-prev {
  margin-right: 200px;
  width: 53px;
  height: 53px;
  border-radius: 100px;
  background: #A1BD3B;
  display: flex;
  justify-content: center;
  align-items: center;
  }
   .contentcaroselslider  .swiper-button-next:after{font-size: 24px;  color: #fff;}
   .contentcaroselslider  .swiper-button-prev:after{font-size: 24px;  color: #fff;}
   .contentcaroselslider .swiper-button-disabled{background:#F8F8F8;}
  
  /* Content Carosel Slider End */
.holi_gal .elementor-gallery__titles-container{border-radius:50px; border:1px solid rgba(0,0,0,0.10); padding:5px 15px; margin:0 auto 35px; max-width: max-content;}
.holi_gal .elementor-gallery__titles-container .elementor-item.elementor-gallery-title{padding:0 15px; font-size:18px; font-weight:500; border-radius:50px; background:white;}
.holi_gal .elementor-gallery__titles-container .elementor-item.elementor-gallery-title.elementor-item-active{background:#A1BD3B; color:white;}
.holi_gal .elementor-gallery__titles-container .elementor-item.elementor-gallery-title:hover{background:#A1BD3B; color:white;}

/*image thumb slider*/
  
.price_slider_block .swiper {
  width: 100%;
  height: 100%;
}

.price_slider_block .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.price_slider_block .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.price_slider_block .swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.price_slider_block .swiper-slide {
  background-size: cover;
  background-position: center;
}

.price_slider_block  .mySwiper2_thumb {
  height: 100%;
	width: 80%;
	float: left;
position:relative;
}

.price_slider_block .mySwiper_thumb {
  height: 100%;
box-sizing: border-box;
padding: 10px 0;
width: 16.3%;
float: left;
margin-right: 10px;
}

.mySwiper_thumb .swiper-slide {
  width: 100%;
  height: auto;
  opacity: 0.4;
}

.mySwiper_thumb .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.price_slider_block{
	width:100%;
	position:relative;
	min-height: 622px;
	max-height: 622px;
	overflow: hidden;
	height: 622px;
	max-width: 799px;
	float:left;
}
.price_slider_block .swiper-slide img{border-radius:20px;}
.price_slider_block .swiper-pagination-bullet{background:rgba(255,255,255,0.8);}
.price_slider_block .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#083A48;}
.mySwiper2_thumb img{object-fit:cover; object-position: center;}

/*pricetable*/
.table-responsive-price {
  width: 100%;
  overflow-x: auto; /* Allows horizontal scroll */
  border-radius:20px;
  border:1px solid #D9D9D9;
}

.table-responsive-price table {
  width: 100%;
  border-collapse: collapse;
  margin:0px;
}

.table-responsive-price table, .table-responsive-price th, .table-responsive-price td {
  border: none;
  padding: 8px;
}

.table-responsive-price th {
  background-color: #ffffff;
  text-align: center;
  border-top: none !important;
}
.table-responsive-price td{text-align:center; color:#333333; font-size:16px;}
.table-responsive-price tbody td:first-child {
  text-align: left;
  padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    color: #000000;
}
.table-responsive-price tr{border-bottom:1px solid #D9D9D9; background: white !important;}
.table-responsive-price tr:last-child{border-bottom:none;}
.table-responsive-price th{border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; padding:20px;}
.table-responsive-price th:last-child{border-right:none;}
.table-responsive-price td{border-right:1px solid #D9D9D9; background: white !important; vertical-align: middle;}
.table-responsive-price td:last-child{border-right:none;}
.table-responsive-price th h3{color:#000000; font-size:22px; font-weight:bold; margin:0 0 5px; line-height:normal;}
.table-responsive-price th h5{color:#333333; font-size:15px; margin:0 0 7px; line-height:normal;}
.table-responsive-price th h2{color:#083A48; font-size:38px; margin:0 0 7px; line-height:normal;}
.table-responsive-price th h6{color:#333333; font-size:15px; margin:0; line-height:normal;}
.table-responsive-price tbody tr:last-child td{padding:25px 40px;}
.page-content .table-responsive-price td a{color:#ffffff !important; background:#A2C83F; font-size:17px; border-radius:30px; border:none; text-decoration:none; cursor:pointer; text-transform:uppercase; line-height:45px; display:inline-block; width:145px;}
.table-responsive-price td:nth-child(4){background:#a2c83f !important; color:white;}
.table-responsive-price th:nth-child(4){background:#A2C83F; color:white;}
.page-content .table-responsive-price td:nth-child(4) a{background:white; color:#A2C83F !important;}
.table-responsive-price th:nth-child(4) h3{color:white;}
.table-responsive-price th:nth-child(4) h2{color:white;}
.table-responsive-price th:nth-child(4) h5{color:white;}
.table-responsive-price th:nth-child(4) h6{color:white;}
.g_form_new input,.g_form_new .gfield_select{
	background-color: #ffffff !important;
    border-width: 0 !important;
    border-radius: 30px !important;
    font-family: "SegoeUI", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    min-height: 60px !important;
    padding: .5rem 1rem !important;
    transition: all .3s !important;
    outline: 0 !important;
}
.g_form_new .textarea{
	background-color: #ffffff !important;
    border-width: 0 !important;
    border-radius: 30px !important;
    font-family: "SegoeUI", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    min-height: 160px !important;
    padding: .5rem 1rem !important;
    transition: all .3s !important;
    outline: 0 !important;
}
.g_form_new label{
	font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
	color:#112337 !important;
}
.g_form_new input.button{
	background-color: #083A47 !important;
    color: #ffffff !important;
    width: 100% !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}
.g_form_new #gform_page_1_1 input.button{
	width: 100% !important;
}
.g_form_new #gform_page_1_2 input.button{
	width: 48.39% !important;
}
.g_form_new #gform_page_1_3 input.button{
	width: 48.39% !important;
}
.g_form_new #gform_page_1_2 input.button.gform_previous_button{margin-right:1%;}
.g_form_new #gform_page_1_2 input.button.gform_next_button{margin-left:1%;}

.g_form_new #gform_page_1_3 input.button.gform_previous_button{margin-right:1%;}
.g_form_new #gform_page_1_3 input.button.gform_next_button{margin-left:1%;}
.g_form_new input.button:hover{
	background-color: #ffffff !important;
    color: #083A47 !important;
}
.gform_title{display:none !important;}
.gf_progressbar_title{color:#083A47 !important;}
.gform-theme--framework .gf_progressbar .percentbar_blue{background-color:white !important;}
.g_form_new .gform_confirmation_message{
	font-size: 30px !important;
    line-height: 45px !important;
    color: white !important;
    font-weight: 700 !important;
    max-width: 80% !important;
}
.contact_page form#gform_3{padding: 20px; border:1px solid #000000; border-radius: 20px;}

.contact_page form#gform_3 label{
	font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    color: #083a48 !important;
}
.contact_page form#gform_3 input{
	font-size:15px !important;
	line-height: 1.4 !important;
	min-height:40px !important;
	border-radius: 3px !important;
    padding: .5rem 1rem !important;
	border: 1px solid #69727d !important;
	background-color: #ffffff !important;
	box-shadow:none !important;
}
.contact_page form#gform_3 textarea{
	font-size:15px !important;
	line-height: 1.4 !important;
	border-radius: 3px !important;
    padding: .5rem 1rem !important;
	border: 1px solid #69727d !important;
	background-color: #ffffff !important;
	box-shadow:none !important;
}
.contact_page form#gform_3 input#gform_submit_button_3{
	color: #fff !important;
    background: #abbf5c !important;
    border: 1px solid #abbf5c !important;
    font-weight: 400 !important;
}
.page-id-12080 .nothome,.page-id-12080 .elementor-element-0cd1e8f,.page-id-12080 .elementor-element-6a012fe,.page-id-12080 .elementor-element-89d36e1,.page-id-12080 .elementor-element-4137e39,.page-id-12080 .elementor-element-98ceb08,.page-id-12080 .elementor-element-6e70a5a{display:none;}
.page-id-12080 .elementor-element-d020015{min-height:auto !important; padding-top:30px !important;}
.page-id-12080 .gform-page-footer.gform_page_footer.top_label{justify-content: end;}

@media(min-width:1025px) and (max-width:1400px){
	.menublock a{ font-size:16px !important;}
}
@media (min-width: 1024px){

.stickyheader{ top: -100%; transition:all 0.7s; opacity:0; visibility:hidden;}
.elementor-nav-menu .sub-menu{display:none; min-width:max-content !important;}
.elementor-nav-menu .sub-menu li a{padding-right:5px !important;}
}
@media (max-width: 1439px){
	.price_slider_block{height:450px; min-height: 450px; max-height: 450px;}
}
@media (max-width: 1024px){
	.slidedetails h3 {
    	font-size: 45px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 768px;
	}
	.customslider {
    	height: 600px;
}
	.customslider .swiper-slide{
    	height: 600px;
}
	.customslider:after {
    	height: 90px;
}
	.thumcarosel .swiper-button-next, .thumcarosel .swiper-button-prev {
    	width: 30px;
		height: 30px;
}
	.thumcarosel .swiper-button-next:after, .thumcarosel .swiper-button-prev:after {
    	font-size: 17px;
	}
	.tabthumb .swiper-slide span{margin-top:10px;}
	.tabthumb .swiper-slide svg{height: 32px;}
	.stickyheader{ opacity:1; visibility:visible; top:0px !important;}

.stickyheader .elementor-nav-menu--dropdown {
   width: 100% !important;
        position: fixed !important;
        top: 79px !important;
        padding: 0px 30px;
        left: 0px !important; border-top:1px solid #fff;
}
	.stickyheader .elementor-nav-menu .sub-menu{position:static !important;}
	.stickyheader .elementor-nav-menu{flex-direction:column}
	.sub-arrow svg path{fill:#fff !important}
	
	.stickyheader .elementor-nav-menu__container{height:90vh; overflow:auto}
	.stickyheader .sub-menu{padding-left:10px !important}
	.stickyheader .sub-menu li{border:none !important}
	.stickyheader .sub-menu li a{padding-top:7px !important; padding-bottom:7px !important;}
	.customslider {
    	height: 500px;
		overflow-x:hidden;
}
	.customslider .swiper-slide{
    	height: 500px;
	}
	body.page-id-8424{padding-top:119px;}
	.slidedetails a{padding-top:10px; padding-bottom:10px;}
	.customslidethum {height: 620px;}
	.slidecontentc{top:60px;}
	.thumcarosel h3 {
		font-size: 40px;
}
	.slidecontentc {
		width: 93%;
	}
	
	.slider-thumbnails > .swiper-wrapper{overflow:visible !important;}
	.holi_gal .elementor-gallery__titles-container .elementor-item.elementor-gallery-title{font-size:14px; padding:0 12px;}
	.price_slider_block{height:350px; min-height: 350px; max-height: 350px;}
}
@media (max-width: 880px){
	.flip-box .flip-box-back {
		margin-top: -109%;
	}
	
}
@media (max-width: 768px) {
 
  .tabslider .tabslidecont{flex-direction:column;}
  .tabslidecont .tabimage {    width: 100%;}
  .tabslidecont .slidecontentc {
    width: 100%;
    position: static;text-align: center;
	}
	.slidecontentc .slideicon{margin:0 auto; margin-top:15px; margin-bottom:15px;}
	.thumcarosel .swiper-button-next, .thumcarosel .swiper-button-prev{width:32px; height:32px;}
	.thumcarosel .swiper-button-next:after, .thumcarosel .swiper-button-prev:after{font-size:14px;}
	.thumcarosel > .slidercontainer{padding:15px;}
	.tabthumb .swiper-slide{gap:10px;}
	.tabthumb .swiper-slide span{font-size:16px;}
	.tabslider{margin-top:30px;}
	.tabslidecont .slidecontentc{margin-left:0px;}
	.tabslidecont .slidecontentc h3{font-size:35px;}
}

@media (min-width: 768px) {
	.boxfcont p{max-height:175px; overflow:hidden;}
}
@media (max-width: 767px){
	.slidedetails h3 {
    	font-size: 22px;
        margin: 30px auto 20px;
        max-width: 320px;
	}
	.customslider {
    	height: 400px;
		overflow-x:hidden;
}
	.customslider .swiper-slide{
    	height: 400px;
}
	.centername {
		font-size: 16px;
}
	.centerlocation {
		font-size: 16px;
}
	.customslider .swiper-slide .centerdetail {
		column-gap: 5px;
		margin-bottom:0px;
}
	.customslider .swiper-slide .centerdetail img {
    	width:90%;
}
	.customslider:after {
		bottom: -1px;
}
	.slidedetails p {
    	font-size: 16px;
		max-width: 90%;
}
	.customslider .swiper-button-prev, .customslider .swiper-button-next {
    width: 22px;
    height: 35px;
}
	.slidedetails a {
		font-size: 14px;
        padding: 7px 25px;
		margin-top:20px;
	}
	 .thumcarosel h3 {
        font-size: 28px;
}
	.sldesc p, .sldesc {
    	font-size: 16px;
		line-height: 26px;
}
	.customslidethum {
    	height: 730px;
}
	.slidecontentc {
    	top: 35px;
}
	.slidecontentc .slideicon {
    	width: 70px;
    	height: 70px;
	}
	.slidecontentc .slideicon svg{width:30px; height:30px;}
	.tabslidecont .slidecontentc h3 {
		font-size: 26px;
}
	.tabslidecont .slidecontentc .sldesc p {
    	font-size: 16px;
		line-height: 26px;
	}
	.flip-box h3 {
		font-size: 22px;
}
	.flip-box .flip-box-back h3 {
		font-size: 22px;
}
	.boxfcont p {
	    font-size: 16px;
		line-height: 24px;
}
	.flip-box-back .button {
    	padding: 10px 20px;
		font-size: 15px;
}
	.boxfcont {
		gap: 15px;
}
	.flip-box-back .iconbox{
		width: 80px;
    	height: 80px;
}
	.customslider .swiper-button-next{background:#fff url('images/btnright.svg') 1px center no-repeat;}
	.customslider .swiper-button-prev{background:#fff url('images/btnleft.svg') -7px center no-repeat;}
	
	.cont_today br{display:none !important;}
	.ctestimonial .elementor-testimonial{padding-top: 30px; background-size: 45px 38px;}
	.ctestimonial .elementor-testimonial .elementor-star-rating{top:15px; left:17px;}
	.ctestimonial .elementor-testimonial .elementor-testimonial__header{padding-bottom: 15px !important;}
	.flip-box .flip-box-back{padding:15px 15px 20px;}
	.flip-box-back .iconbox{width:60px; height:60px; margin-bottom:15px; display:none;}
	.flip-box-back .iconbox img{max-width:30px;}
	.flip-box h3{font-size:20px; margin-bottom:15px;}
	.boxfcont p{font-size: 16px; line-height: 25px; margin: 0px;}
	.flip-box-back .button{padding: 10px 20px; font-size: 14px;}
	.boxfcont{gap:12px;}
	.flip-box .flip-box-back h3{display:none;}
	.flip-box .flip-box-back{margin-top:11px; opacity:1;}
	.flip-box-front .boxfcont a{display:none;}
	
	
	.contentcaroselslider {
    padding-left: 20px; padding-right:20px;
}
 .swiper-slide-active .cslidercontent .description{margin-bottom:0px;}
.contentcaroselslider .swiper-slide{height:400px;}
.contentcaroselslider .swiper-button-next:after ,.contentcaroselslider .swiper-button-prev:after{
    font-size: 18px;
    color: #fff;
}
.cslidercontent .description{min-height:170px; max-height:170px; font-size:14px; line-height:21px;}
.contentcaroselslider .swiper-slide:before{background-size:cover;}
.contentcaroselslider .swiper-button-next,.contentcaroselslider .swiper-button-prev{width:32px; height:32px;}
	.contentcaroselslider  .swiper-button-next{margin-right:0px;}
	.cslidercontent h3 {       font-size: 20px;}
	.holi_gal .elementor-gallery__titles-container{padding:5px;}
	.holi_gal .elementor-gallery__titles-container .elementor-item.elementor-gallery-title{font-size:13px; padding:0 8px;}
	.price_slider_block{height:300px; min-height: 300px; max-height: 300px;}
	.price_slider_block .mySwiper_thumb{display:none;}
	.price_slider_block .mySwiper2_thumb{width:100%;}
	.g_form_new input, .g_form_new .gfield_select{
		font-size: 14px !important;
		min-height: 30px !important;
		line-height: 15px !important;
	}
	.gform-theme--foundation .gform_fields{row-gap:13px !important;}
	.g_form_new label{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.g_form_new .textarea{
		font-size: 14px !important;
		min-height: 60px !important;
		line-height: 15px !important;
	}
	
	.g_form_new input.button{
	font-size: 15px !important;
	}
.g_form_new #gform_page_1_2 input.button{
	width: 47.52% !important;
}
.g_form_new #gform_page_1_3 input.button{
	width: 47.52% !important;
}
	
}

.tabthumb .swiper-slide svg{ height:50px!important;}
.faq_block .elementor-toggle {columns: 2;break-inside: avoid;}
.faq_block .elementor-toggle-item {overflow: hidden;page-break-inside: avoid;}
.marquee {
    width: 100%;  /* Full width of the screen */
    overflow: hidden; /* Hide the overflow */
    white-space: nowrap; /* Prevent text from wrapping */
}

.marquee p {
    display: inline-block;
    animation: scroll 20s linear infinite; /* Slow scrolling */
    animation-delay: 0s; /* Start scrolling after 3 seconds */
    padding-left:0; /* Start offscreen */
}

@keyframes scroll {
    from {
        transform: translateX(100%); /* Start off the screen */
    }
    to {
        transform: translateX(-100%); /* End off the screen on the left */
    }
}
@media (max-width: 767px){
	.faq_block .elementor-toggle {columns: 1;break-inside: avoid;}
}
.elementor-lightbox , .elementor-popup-modal{
	z-index: 99999 !important;
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area) {
	display:block;
}