@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Open Sans', sans-serif; color: var(--body_txt_color); }
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,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; font-family: "Frank Ruhl Libre", serif;}
input[type="text"]::-webkit-placeholder, input[type="text"]::-moz-placeholder , input[type="password"]::-webkit-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-webkit-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-webkit-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-webkit-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, 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;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
/* font-family: "Frank Ruhl Libre", serif; */
/* font-family: "Open Sans", serif; */

:root{
    --black: #000;
    --brand: #57b33e;
    --orange: #ff7029;
    --body_txt_color: #212529;
    --white: #fff;
    --grandient: linear-gradient(180deg, #77AB49 0%, #327937 100%);
    --grandient_1: linear-gradient(180deg, #FB9322 0%, #E66D34 100%);
   }




@keyframes icon-animation{
    0% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

@media (max-width: 1024px) {
    @keyframes marquee {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-125%);
        }
    }
}

@media (max-width: 768px) {
    @keyframes marquee {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-186.65%);
        }
    }
}

@keyframes animate-start4{
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
      100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animate-start3{
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
} 

@keyframes animate-start2{
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
      }
} 

@keyframes animate-start1{
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
} 

@keyframes animate-end1{
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
      }
} 

@keyframes animate-end2{

   0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
} 

@keyframes animate-end3{

    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }
      100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
      }
} 

 @keyframes animate-end4{

    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
      }
      100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
      }
} 



@keyframes calling {
	0% {
		width: calc(100%);     
    height: calc(100%);
		opacity: 1;
	}
	100% {
		width: calc(100% + 60px);     
    height: calc(100% + 60px);
		opacity: 0;
	}
}




em{font-style: normal;}
.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem 0;}
h1, h2{font-size: 4rem; line-height: 5rem; text-transform: capitalize; color: var(--black);}
h1 em, h2 em{display: block;}
.sub_hading{background-color: var(--brand); display: inline-block; border-radius: 2.5rem; padding: .5rem 1.5rem; color: var(--white); text-transform: uppercase; letter-spacing: .2rem; font-size: 1.4rem; line-height: 1.4rem; font-weight: 600; margin-bottom: .4rem;}
h3{font-size: 2.5rem; line-height: 3.5rem; text-transform: capitalize; color: var(--black); font-weight: 600;}
h4{font-size: 2.2rem; line-height: 3.2rem; text-transform: capitalize; color: var(--black); font-weight: 600;}
h5{font-size: 2rem; line-height: 3rem; text-transform: capitalize; color: var(--black); font-weight: 600;}
h1 b, h2 b{color: var(--orange);}
.as_btn{position: relative; display: inline-block; padding: 0 3rem; height: 5rem; line-height: 5rem; text-transform: uppercase; font-size: 1.4rem; letter-spacing: .2rem; color: var(--white); overflow: hidden; transition: all 0.7s ease-in-out; background: var(--orange); z-index: 1; font-weight: 600; border-radius: 3.5rem; margin-top: 2.5rem; text-align: center;}
.as_btn::before{position: absolute; top: 0; left: 0; content: "";  width: 50%; height: 0; visibility: hidden;  opacity: 0; z-index: -1; transition: all 0.4s ease-in-out;}
.as_btn::before, .as_btn::after{background: var(--black);}
.as_btn::after { position: absolute; bottom: 0; right: 0; content: ""; width: 50%; height: 0; visibility: hidden; opacity: 0; z-index: -1; transition: all 0.4s ease-in-out;}
.as_btn:hover::after, .as_btn:hover::before{width: 100%; height: 100%; visibility: visible;  opacity: 1;} 
.as_btn:hover{color: var(--white);}

.rating li{display: inline-block !important; margin: .8rem .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}
.rating li::before{display: none;}
.rating li:last-child{margin-right: 0;}
.bold_icon::before, .liner_icon::before {font: normal 1.4rem/1 FontAwesome; content: "\f006"; color: #FFC107;}
.bold_icon::before{content: "\f005";}

.hiden_sec{overflow: hidden;}



/*header*/
.header_sec{ width: 100%; position: fixed; left: 0; top: 0; z-index: 9999; background: var(--white); }
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.nav_top .navbar-brand{position: absolute; left: 52%; top: 50%; transform: translateY(-50%); -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); z-index: 1;}

.heder_top{background: #f7f9f4; font-size: 1.4rem;}
.header_top_lt li{display: inline-block; margin-right: 1rem; color: var(--black); font-weight: 500;}
.header_top_lt li:last-child{margin-right: 0;}
.header_top_lt li a{color: var(--brand); border-bottom: .1rem solid var(--brand); display: inline-block; margin-left: .2rem;}
.top_rt_sicial_list li{display: inline-block;}
.top_rt_sicial_list{margin-left: 2rem;}
.header_top_rt  p a{color: var(--brand); border-bottom: .1rem solid var(--brand);}
.top_rt_sicial_list li a{display: flex; width: 3.5rem; height: 3.5rem; margin-right: .8rem; align-items: center; justify-content: center; color: var(--brand);}
.top_rt_sicial_list li:last-child a{margin-right: 0;}

/* .drop-nav{ position: absolute; top: 10px; right: 0px;} */
.nav_top .dropdown-menu li a{ font-size: 1.5rem; color: var(--black) !important; padding: 1rem 0 0 1rem; display: block; text-transform: capitalize; position: relative; margin-left: 1rem;}
.nav_top .dropdown-menu li a::before{position: absolute; left: 0; top: 2.1rem; background: var(--orange); width: .5rem; height: .5rem; border-radius: 100%; content: "";}
.nav_top .dropdown-menu li a:hover{color: var(--orange) !important;}
.menu_sec{margin-right: 20rem;}
.menu_sec.menu_sec_2{margin: 0;}
.menu_sec li{ position: relative; text-transform: capitalize; font-weight: 500; font-size: 1.7rem;}
.menu_sec li a{display: inline-block; padding: 2.4rem 3rem 2.4rem 0; color: var(--black);}
.menu_sec a:not([href]):not([class]){color: var(--black);}
.menu_sec a:not([href]):not([class]):hover, .menu_sec li a:hover, .menu_sec li.active a{color: var(--brand);}
.menu_sec li:last-child a{padding-right: 0;}
.heder_menu{padding: 1rem 0;}
/* .heder_top{padding: .5rem 0;} */
.ph_icon{width: 3.4rem; height: 3.4rem; display: flex; align-items: center; justify-content: center; background: var(--grandient); color: var(--white); border-radius: 100%; position: relative; margin-right: 1rem;} 
.heder_top_rt a{color: var(--black); display: flex; gap: 1rem; align-items: center;}
/* .nav_top .navbar-brand{position: absolute; left: 0; top: -3.6rem; width: 32rem; height: 9rem; display: flex; align-items: center; justify-content: center; background: #f5f5f5;} */
.nav_top .navbar-brand img{width: 8rem;}

.top_flex{align-items: center; justify-content: space-between; padding: .5rem 0;}
.heder_top_lt a {color: var(--white);}
.heder_top_lt a i{color: var(--orange); padding-right: .2rem;}
.ph_txt em{font-size: 1.4rem;}
.ph_txt{font-size: 1.8rem; font-weight: 500;}
.drop-arw::after{position: absolute; right: 1.6rem; top: 2.6rem; border: none; font-family: "Font Awesome 6 Pro"; content: "\f107";font-size: 1.2rem; color: var(--black);}
.menu_sec .dropdown{margin-right: 1rem;}
.menu_sec .dropdown a{cursor: pointer;}
.heder_top_rt_list li{display: inline-block;}
.heder_top_rt_list li a{width: 3.5rem; height: 3.5rem;  display: flex; align-items: center; justify-content: center; color: var(--white); padding: 0 .2rem 0 0; border-right: .1rem solid rgba(255, 255, 255, 0.5);}
.heder_top_rt_list li:last-child a{padding-right: 0; border-right-color: transparent}
.heder_top_rt_list li a:hover{background: var(--orange); color: var(--white);}
.heder_top_rt{display: flex; gap: 1.5rem;}
.heder_top_rt_btm{position: absolute; right: 0; top: 1.9rem;}
.heder_top_rt_btm a{display: flex; color: var(--black); align-items: center;}
.ph_txt em{display: block; font-size: 1.1rem; line-height: 1.1rem; color: #888888; text-transform: uppercase;}
/* .heder_top_rt_btm::before{position: absolute; left: 1.7rem; top: -2.5rem; width: .1rem; height: 9rem; background: #f1f1f1; content: "";} */
.header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc; background: var(--white);}
/* .header_sec.fixed .heder_top_lt a , .header_sec.fixed .heder_top_rt_list li a, .header_sec.fixed .menu_sec a:not([href]):not([class]), .header_sec.fixed .menu_sec li a, .header_sec.fixed .drop-arw::after{color: var(--black);}
.header_sec.fixed .menu_sec a:not([href]):not([class]):hover, .header_sec.fixed .menu_sec li a:hover, .header_sec.fixed .menu_sec li.active a{color: var(--brand);} */
.headr_top_rt_btn{position: absolute; top: 1.8rem; left: 0;}
.headr_top_rt_btn .as_btn{height: 4rem; line-height: 4rem; padding: 0 2rem;}
.header_sec.fixed{box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);}
.header_sec.fixed .heder_top{display: none;}



   
   
   
 /*banner*/  
.bannersec{ width: 100%; position: relative;}
.banner_btm_shape{background-image: url("../images/shape_btm_img.png");background-position: bottom center; background-repeat: repeat-x; background-size: contain; position: absolute; bottom: 0; width: 100%; height: 9%; left: 0; display: block; z-index: 2;}
.banner_box{position: relative; padding: 25rem 0 15rem 0; z-index: 1;}
/* .banner_box::before{background-image: linear-gradient(90deg, #001D20 0%, #001D2073 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.48;} */
.banner_box::before{content: ""; position: absolute;  inset: 0;  background: -webkit-linear-gradient(192.5deg, rgba(13, 13, 12, 0.7) 4.1%, rgba(0, 0, 0, 0.3) 96.33%); background: linear-gradient(257.5deg, rgba(13, 13, 12, 0.7) 4.1%, rgba(0, 0, 0, 0.3) 96.33%); -webkit-transform: matrix(-1, 0, 0, 1, 0, 0); -ms-transform: matrix(-1, 0, 0, 1, 0, 0); transform: matrix(-1, 0, 0, 1, 0, 0);  z-index: -1;}
.banner_txt{position: relative;}
.banner_txt strong{text-transform: capitalize; color: var(--white); font-family: "Frank Ruhl Libre", serif; font-weight: 800; font-size: 7rem; line-height: 8rem;  position: relative; z-index: 5;}
.banner_txt strong em{color: var(--brand);}
.ban_para{color: var(--white); max-width: 48rem; border-left: .2rem solid var(--white); margin-top: 1.5rem; padding-left: 2rem;}
.banner_rt_panel{position: absolute; right: 0; top: 60%; display: inline-block; z-index: 1; width: 32%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.banner_right{background: -webkit-linear-gradient(303.52deg, rgba(255, 255, 255, 0.2) 1.3%, rgba(0, 0, 0, 0.1) 117.69%); background: linear-gradient(146.48deg, rgba(255, 255, 255, 0.2) 1.3%, rgba(0, 0, 0, 0.1) 117.69%); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); padding: 3rem; width: 30.8rem; border-radius: .8rem;}
.banner_rt_panel .input_fld input[type="text"]::placeholder, .banner_rt_panel .input_fld input[type="email"]::placeholder, .banner_rt_panel .input_fld input[type="tel"]::placeholder{ color: var(--white);}
.banner_rt_panel .as_btn{margin-top: .5rem;}
.bannersec .carousel-indicators {bottom: 3rem; top: inherit; }
.bannersec .carousel-indicators [data-bs-target]{border: none; width: 1.6rem; height: 1.6rem; border-radius: 100%; border: .2rem solid var(--white); background: transparent; position: relative; display: block; margin: 0 .5rem; opacity: 1;}
.bannersec .carousel-indicators [data-bs-target]::before{content: ''; position: absolute; left: .4rem; top: .4rem; right: .4rem; bottom: .4rem; background: var(--white); border-radius: 50%; z-index: 1;}
.bannersec .carousel-indicators .active{border-color: var(--brand);}
.bannersec .carousel-indicators .active[data-bs-target]::before  {background: var(--brand);}



/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea, .input_fld input[type="date"], .input_fld .form-select{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
.input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder, .input_fld input[type="date"]::placeholder{color: #999; opacity: 1;}
.input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
.input_fld .form-select{background:  var(--white)  url(../images/select_arrow.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4.9rem; cursor: pointer;}
.input_fld button{border: none;}
/* .search_box .input_fld button a{color: #555 !important;} */
.input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
.input_fld{margin-bottom: 1.5rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.ban_frm_box .input_fld{width: 100%;}
/* .quantity_box{width: 100%; display: inline-block; border: .1rem solid #b6b5b5; overflow: hidden; border-radius: 1rem;}
.quantity_box .quantity{ position: relative; margin: auto;}
.quantity_box .quantity-nav {line-height: 4rem;}
.quantity_box .quantity-button {background: var(--white); color: #464646;  width: 3.3rem; height: 4rem; position: absolute; top: 0; text-align: center; cursor: pointer; font-size: 0;}
.quantity_box .quantity-up {left: 0; border-right: .1rem solid #b6b5b5;}
.quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.5rem;}
.quantity_box .quantity-down {right: 0; border-left: .1rem solid #b6b5b5;}
.quantity_box .quantity-down::before{content: "\f068";}
.quantity input[type="number"]{outline: none;  color: #464646; height: 4rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem;} */
/* .input_fld button{border: none;} */








/* special_events */
.events_box{margin-top: 3rem; border: .1rem solid #eaeaea; border-radius: .5rem; }
.events_txt h4 a{display: block; border-bottom: .1rem solid #eaeaea; padding: .8rem 1.5rem; color: var(--black);}
.event_para{padding: 1rem;}
.reading_btn{font-weight: 700; text-transform: uppercase; font-size: 1.4rem; position: relative; color: var(--brand); letter-spacing: .1rem; margin-top: 1rem; display: inline-block;}
.reading_btn::after{margin: 0 1.5rem; content: "\f061"; font-family: "Font Awesome 6 Pro"; transition: all .3s ease-in-out 0s; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; -o-transition: .3s ease-in-out;}
.reading_btn:hover::after{padding-left: 1rem; transition: all .3s ease-in-out 0s;-webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; -o-transition: .3s ease-in-out;}
.reading_btn:hover{color: var(--orange);}
.events_img{overflow: hidden; position: relative;}
.events_img img{-moz-transition: .3s; -webkit-transition: .3s; transition: all .3s;}
.events_box:hover .events_img img{-webkit-transform: scale3D(1.1,1.1,1); transform: scale3D(1.1,1.1,1);}
.events_box:hover .events_txt h4 a{color: var(--orange);} 
.events_img::before{background: #ffffff4d; bottom: 0; content: ""; left: 50%; position: absolute; right: 51%;  top: 0;  opacity: 1; pointer-events: none; -webkit-transition: all .4s linear;  transition: all .4s linear;}
.events_box:hover .events_img::before{left: 0;right: 0; opacity: 0;-webkit-transition: all .4s linear; transition: all .4s linear;}

/*about_sec */
.about_sec{position: relative; overflow: hidden;}
.ab_rt{position: absolute; right: 0; top: 0; width: 50%; height: 100%;}
.ab_rt img{width: 100%; height: 100%; object-fit: cover; object-position: center center; border-style: solid; border-width: 0px 0px 0px 20px; border-color: #78B719; border-radius: 320px 0px 0px 320px;}
.ab_lt{padding: 5rem 3rem 5rem 0;}
.ab_lt h2{border-bottom: .1rem solid rgba(255, 255, 255, 0.2); padding-bottom: 1rem; margin-bottom: 1rem;}

/* call_sec */
.call_lt{position: relative; background-position: 0% 37% !important;  background-size: cover !important; padding: 16.1rem 5rem 3rem 5rem; height: 100%;}
.call_lt::before{background-image: linear-gradient(180deg, #FFFFFF00 9%, #00130C  100%); opacity: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.call_rt{background: #052506; padding: 3em 0em 3em 0em; height: 100%;}
.call_rt_txt h3{font-size: 4rem; line-height: 5rem; color: #c2ab86; text-transform: capitalize; font-weight: 700;}
.call_rt_txt a{font-size: 2.4rem; line-height: 3rem; color: var(--white);}
.call_rt_icon img{width: 10rem; margin: 0 auto 1.5rem auto; animation: icon-animation 2s ease-in-out infinite;}
/* .call_sec  .container{max-width: 100%; padding: 0;} */


/* reant_sec */
.reant_sec .container{max-width: 100%; padding: 0;}
.reant_txt{padding: 5rem 0 5rem 5rem; max-width: 81rem;}
.reant_img, .reant_img img{height: 100%; object-fit: cover;}

/* choose_sec */
.why_choose_box{position: relative; padding: 4rem 5rem 4rem 3rem; border-right: .1rem solid #5F6C7A1F; transition: all .3s ease 0s;}
.why_choose_box:hover{box-shadow: 0px 18px 22px 0px rgba(0, 0, 0, 0.04);}
.why_choose_icon{background: #77b80f; width: 7rem; height: 7rem; display: flex; align-items: center; justify-content: center; position: absolute; left: 3.1rem; top: 4.9rem;}
.why_choose_icon img{width: 3.6rem; transition-duration: 0.5s;}
.why_choose_box:hover  .why_choose_icon img{transform: scale(1.1);}
.why_choose_txt{display: block; padding: 0 2rem 0 10rem;}
.why_choose_sec .container{max-width: 100%; padding: 0 3rem;}
.numbering{bottom: -2px; top: unset; position: absolute; right: 15px; left: unset; font-size: 52px; font-weight: 800;  line-height: 70px;}
.chse_numbr{-webkit-text-stroke-width: 1px; stroke-width: 1px; -webkit-text-stroke-color: #0000001A; stroke: #0000001A; -webkit-text-fill-color: #572C2C00;}
.why_choose_sec .cumll:last-child .why_choose_box{border-right-color: transparent;}
.text_list{display: inline-block; width: 100%;}
.text_list li{position: relative; margin-top: .8rem; width: 50%; float: left; padding-left: 2rem;}
.text_list li::before{position: absolute; left: 0; top: .9rem; width: .8rem; height: .8rem; background: var(--brand); content: "";}
.text_list{margin-top: 1rem;}

/* outdoor_nature_activities */
/* .outdoor_nature_box{background: #F3F4F5; padding: 1.5rem; } */
.outdoor_nature_box{margin-top: 4rem;}
.outdoor_nature_bg_img{position: relative; overflow: hidden;}
/* .outdoor_nature_bg::before{background: #494949; opacity: 0.45; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; z-index: 1;} */
.outdoor_nature_bg:hover::before{opacity: 0.75;}
/* .outdoor_nature_txt{position: absolute; left: 2rem;  bottom: 3rem;  right: 2rem; bottom: 3rem; z-index: 1; background: var(--white); padding: 2.5rem 1.5rem 1.5rem 1.5rem;} */
.outdoor_nature_bg img{height: 52.4rem; object-fit: cover; transition: 0.35s ease-in-out;}
.outdoor_nature_box:hover .outdoor_nature_bg img{-webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); filter: grayscale(1);}
.outdoor_nature_txt h3 a, .outdoor_nature_txt p{color: var(--black);}
.outdoor_nature_txt h3{text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);}
/* .outdoor_nature_txt_sapce{display: block; height: 20rem;} */
/* .more_btn{background: var(--brand); color: var(--white); text-transform: capitalize; display: flex; font-weight: 600; margin-top: 2rem; font-size: 1.5rem; line-height: 1.5rem; width: 4rem; height: 4rem; align-items: center; justify-content: center; position: absolute; right: 2rem; top: -3.8rem;} */
/* .more_btn:hover{background: var(--orange); color: var(--white);} */
.outdoor_nature_activities .owl-nav.disabled{display: flex !important; align-items: center; justify-content: center; font-size: 0;}
.outdoor_nature_activities .owl-prev, .outdoor_nature_activities .owl-next{width: 4rem; height: 4rem; background: var(--orange); display: flex; align-items: center; justify-content: center; position: absolute; left: -2rem; top: 50%;}
.outdoor_nature_activities .owl-prev::before, .outdoor_nature_activities .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f053"; color: var(--white); font-size: 2rem;}
.outdoor_nature_activities .owl-next::before{content: "\f054";}
.outdoor_nature_activities .owl-next{left: inherit; right: -2rem;}
.outdoor_nature_txt{margin-top: 1.5rem; text-align: center;}
.outdoor_nature_bg{position: relative;}
.outdoor_nature_border{position: absolute; top: -1rem; left: -1rem; width: 100%; height: 100%; border: .1rem solid var(--brand); transform: translate(var(--offset), calc(var(--offset))); transition: all 0.3s; will-change: transform, width, height;}
.outdoor_nature_box:hover .outdoor_nature_border{top: 1rem; left: 1rem; width: auto; height: auto; right: 1rem; bottom: 1rem;}
.outdoor_nature_activities .row{margin: 0 -1rem;}
.outdoor_nature_activities .culmm{padding: 0 2rem;}

/* .outdoor_nature_activities.ptb {position: relative; padding-top: 8rem;} */
/* .outdoor_nature_activities::before{position: absolute; left: 0; top: 0; width: 100%; height: 30%; background: url(../images/activities_bg_img.jpg)no-repeat center center/cover; content: "";} */
.outdoor_nature_activities_top_info.ptb{position: relative; padding: 12rem 0 20rem 0;}
.outdoor_nature_activities_top_info::after{background-color: #000000; opacity: 0.6; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.outdoor_nature_activities_top_info h2{position: relative; z-index: 1; padding-bottom: 2rem;}
.nature_activities_boxes{margin-top: -26rem;}






/* book_sec */
.book_sec{position: relative; background-attachment: fixed !important;}
.book_sec::before{background: #12452E; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.5;}
/* .top_shape, .btm_shape{direction: ltr; left: 0; line-height: 0; overflow: hidden; position: absolute; width: 100%;} */
/* .top_shape svg, .btm_shape svg{display: block; left: 50%; position: relative; transform: translateX(-50%); width: calc(100% + 1.3px);} */
.top_shape svg{width: calc(245% + 1.3px); height: 105px; z-index: -1;}
.btm_shape svg{width: calc(245% + 1.3px); height: 108px;}
.book_txt{padding: 15rem 0;}
.btm_shape{bottom: -.1rem;}
.top_shape{top: -.1rem; transform: rotate(180deg);}
.top_shape svg .elementor-shape-fill, .btm_shape svg .elementor-shape-fill{fill: var(--white);}
.book_txt{position: relative;}
.bok_btn_list li{display: inline-block; margin-right: 2rem;}
.bok_btn_list li:last-child{margin-right: 0;}
.bok_btn_list li:last-child .as_btn{background: transparent; border: .1rem solid var(--white); color: var(--white);}



/* farming_experiences_sec */
.farming_experiences_rt .cumll{padding: 3rem; border: .1rem solid #E3E6EE; margin: 0px -1px -1px 0px;}
.farming_experiences_icon{position: relative; }
.farming_experiences_icon::after{content: ''; position: absolute; top: -2.9rem; left: -.5rem; background: #DAECD5; border-radius: 50px 30px 50px 40px; width: 64px; height: 64px; display: block; z-index: 0;}
.farming_experiences_icon img{width: 6rem; position: relative; z-index: 1;}
.farming_experiences_txt{display: block; padding: 2rem 0 0 0;}
/* .rt_btm{position: absolute; right: 0; top: 0;} */
.farming_experiences_info{padding: 5rem; border-radius: .5rem;}
.support_box{margin-top: 1.5rem;}
.support_box .images img { width: 6.5rem; height: 6.5rem; border-radius: 50% !important; margin-right: -2rem; border: .4rem solid var(--white); object-fit: cover;}
.count_txt{margin-top: 1.5rem;}
.count_txt strong{color: var(--brand); font-size: 3rem;}
.count_txt sub{color: var(--brand);}







/* feed_back_sec */
/* .feed_back_box{border: .1rem solid rgba(235, 235, 235, 0.88); border-top: .3rem solid var(--brand); position: relative; margin-top: 1.5rem; padding: 0 4.5rem 4rem; background-color: var(--white); transition: all 300ms ease; text-align: center;}
.icon_box{position: relative; bottom: 15px; width: 121px; height: 83px; margin: 0 auto 5px; transition: all 300ms ease; display: flex;  align-items: center; justify-content: center;}
.icon_box::after{position: absolute; left: -7px; right: -7px; top: 0; height: 14px; content: ""; clip-path: polygon(5% 0, 95% 0, 100% 100%, 0 100%);  background-color: var(--brand); transition: all 300ms ease;}
.icon_box::before{ content: ""; position: absolute; left: 0; top: 0;  width: 100%; height: 100%;  background-color: var(--brand); transition: all 300ms ease; clip-path: polygon(0 0%, 100% 0, 90% 100%, 10% 100%);}
.person_img img{width: 8rem !important; height: 8rem; border-radius: 100%; object-fit: cover; margin: 0 auto;}
.person_info{margin-top: 1.5rem;}
.person_info strong{font-size: 2.2rem; line-height: 2.8rem; text-transform: capitalize; color: var(--black); display: block; margin-bottom: .5rem;}
.person_info .person_sub_txt{color: var(--brand); text-transform: capitalize; font-size: 1.4rem; line-height: 1.4rem; font-weight: 600;}
.icon_box i{position: relative; z-index: 1; color: var(--white); font-size: 5rem;}

.feed_back_sec .owl-item{padding: 0 1rem 1rem 1rem;}

.feed_back_sec .owl-nav {display: none !important;}
.feed_back_sec .owl-dots{display: flex !important; justify-content: center; align-items: center; margin-top: 2rem;}
.feed_back_sec .owl-dots .owl-dot{background: var(--orange); width: .8rem; height: .6rem; border-radius: .3rem; transition: opacity .2s ease; margin: 0 .5rem;}
.feed_back_sec .owl-dots .owl-dot.active{width: 3.1rem; opacity: 1;} */

.feed_back_sec{position: relative;}
.feed_back_sec::after{position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; display: block; background-color: rgba(11, 16, 33, 0.5);}
.feed_back_contetr{position: relative;}
.feed_back_contetr::before{position: absolute; content: ""; display: inline-block; border: 12px solid var(--white); opacity: .15; width: 350px; height: 480px; margin-left: -175px; left: 50%; pointer-events: none; top: 72px; z-index: 10;}
.feed_back_contetr_txt{padding: 13rem 0 9rem 0; position: relative; overflow: hidden; z-index: 4;}

.feed_back_contetr_txt #sync2 .owl-item{width: 6rem !important; border-radius: 100%; height: 6rem;  border: .1rem solid #d4d4d4; padding: 1rem;}
.feed_back_contetr_txt #sync2 img{width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 100%;}
.feed_back_contetr_txt #sync2{ margin-top: 2rem; }
.feed_back_contetr_txt #sync2 .owl-stage{display: flex; align-items: center; justify-content: center;}

.feed_back_contetr_txt #sync1 .owl-prev{ display: none !important;}
.feed_back_contetr_txt #sync1 .owl-next{ display: none !important;}
.feed_back_box{text-align: center; max-width: 57rem; margin: 3rem auto 0 auto;}
.feed_back_box p{color: var(--white);  padding-top: 1rem;}
.person_name{margin-top: 1.5rem;}
.person_name strong{text-transform: capitalize; font-size: 2.2rem; line-height: 3.2rem; color: var(--orange);}
.person_img img{width: 6rem !important; height: 6rem !important; border-radius: 100%; margin: 0 auto;}
.person_name span{display: block; font-size: 1.4rem; opacity: .45; color: var(--white); text-transform: uppercase; font-weight: 600;}
.person_info {position: relative;}
.person_info::before{content: ' '; height: 45px; border: .1rem solid rgba(255, 255, 255, .15); position: absolute; bottom: 5.6rem;}
.person_img{position: relative; margin-top: 4rem;}
.feed_back_sec .owl-nav {display: none !important;}
.feed_back_sec .owl-dots{display: flex !important; justify-content: center; align-items: center; margin-top: 5rem;}
.feed_back_sec .owl-dots .owl-dot{background: var(--orange); width: .8rem; height: .6rem; border-radius: .3rem; transition: opacity .2s ease; margin: 0 .5rem;}
.feed_back_sec .owl-dots .owl-dot.active{width: 3.1rem; opacity: 1;}



/* what_makes_us_unique */
.unique_lt_btm_img_box{display: block; margin-top: 1.5rem;}
.what_makes_us_unique_box{margin-top: 2rem; position: relative;}
.what_makes_us_unique_rt{margin-left: 2rem;}
.what_makes_us_unique_img img{width: 6rem;}
.what_makes_us_unique_img{position: absolute; left: 0; top: 0;}
.what_makes_us_unique_txt{display: inline-block; padding-left: 7rem;}
.what_makes_us_unique_txt h4{font-size: 2rem; line-height: 3rem;}



/* map_sec */
.map_lt iframe{width: 100%; height: 100%;}
.map_sec .container{max-width: 100%; padding: 0 8rem;}

/* faq_sec */
.faq_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); line-height: 2.8rem;  margin-right: 5rem;}
.faq_number{font-size: 2rem; color: var(--brand); font-weight: 700; line-height: 1; margin-right: 2rem;}
.faq_content .accordion-button:not(.collapsed){background: transparent;}
.faq_content .accordion-button {padding: 2rem 1.25rem;}
.faq_content .accordion-button:focus { box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
.faq_content .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; }
.faq_content .accordion-button::after{color: var(--brand); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
.faq_content .accordion-body { padding: 2rem 1.5rem;}
.lt_faq{margin-right: 5rem;}
.faq_content .accordion-item , .faq_content .accordion-button{background-color: transparent;}
.map_info{background: #f7f9fa;}
.map_rt{padding: 3rem;}





/* gallery_sec */
.gallery_slider_sec{display: flex; justify-content: center; align-items: center;}
#marquee .container {overflow: hidden; width: 100%; max-width: 100%;}
#marquee .pic-container { display: flex; animation: marquee 10s infinite linear;}

/* #marquee:hover {
    animation-play-state: paused;
} */

#marquee .pic-container .pic {flex-basis: 20%; flex-shrink: 0;}
#marquee img {  width: 100%;  object-fit: cover;  border: .1rem solid rgba(238, 231, 231, 0.9);}





/* portfolio */
.portfolio_box{position: relative; z-index: 1; overflow: hidden; cursor: pointer;}
.portfolio_box img{transition: 0.5s; background-size: cover;}
.portfolio_box:hover img{-webkit-transform: scale(1.15); -moz-transform: scale(1.15); transform: scale(1.15); filter: blur(1px);}
.portfolio_link{display: flex ;width: 100%; height: 100%;  background-color: rgba(0,0,0,0.15);  position: absolute;  top: 0;  left: 0;  justify-content: center;  align-items: center;  opacity: 0;  transform: translateY(-20%); transition: opacity 500ms ease, transform 500ms ease; color: var(--white) !important; font-size: 5rem;}
.portfolio_box:hover .portfolio_link{opacity: 1; transform: translateY(0);}



/* ft_sec */
.ft_sec{position: relative; background-color: #232331;}
.ft_sec::before{background: url(../images/bg_img_1.png) no-repeat center center/cover; opacity: 0.11; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.ft_logo img{width: 20rem; margin-bottom: 2rem;}
.ft_txt p, .ft_con_txt a{color: #ccc;}
.ft_txt{padding: 6rem 0 3rem 0; position: relative; }
.ft_heading{color: var(--white); text-transform: capitalize; font-size: 2rem; line-height: 2.5rem; display: block; margin-bottom: 1rem; position: relative; padding-bottom: 1rem; font-family: "Frank Ruhl Libre", serif; letter-spacing: .1rem;}
.ft_heading::before{content: ""; width: 2rem; height: .3rem; position: absolute; bottom: 0; background: var(--brand);}
/* .ft_con_list li a{display: inline-block; padding-top: 1rem; color: var(--white); font-size: 2.2rem;}
.ft_con_list li:first-child a{padding-top: 0;}
.con_ft_heading{margin-top: 1.5rem;} */
.ft_link_list{display: inline-block; width: 100%;}
.ft_link_list li{text-transform: capitalize; width: 50%; float: left;}
.ft_link_list li a{color: #ccc; position: relative; display: inline-block; margin-top: .8rem; text-transform: capitalize; padding-left: 2rem;}
.ft_link_list li a::before{font-family: "Font Awesome 6 Pro"; content: "\f101"; position: absolute; left: 0; top: 0; color: var(--brand); font-size: 1.4rem;}
.ft_con_list li{position: relative; padding-left: 8rem; margin-top: 5.5rem; font-size: 1.8rem;}
.ft_con_list li p{font-size: 1.6rem;}
.ft_con_list li:first-child{margin-top: 0;}
.ft_con_icon{width: 6.4rem; height: 6.4rem; background-color: #1d1d29; border-radius: 100%; color: var(--brand); font-size: 20px; text-align: center; position: absolute; left: 0; top: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center;}
.ft_con_txt em{display: block; color: var(--orange); text-transform: capitalize; font-family: "Frank Ruhl Libre", serif; letter-spacing: .1rem;}
.cullm{border-right: .1rem solid #313131;}
.ft_top .cullm:last-child{border-right-color: transparent;}
.ft_top .cullm:nth-child(2) .ft_txt {padding: 6rem 2rem 3rem 2rem;}
.ft_logo img{width: 10rem; margin-bottom: 1.5rem;}
.ft_txt_last{padding-left: 6rem;}
.ft_btm.d-flex{align-items: center; justify-content: center; border-top: .1rem solid #313131; padding: 1.5rem 0;}
.ft_botton_lt, .ft_botton_rt, .ft_botton_rt a{color: var(--white);}
.ft_btm_sicial_list li{display: inline-block;}
.ft_btm_sicial_list li a{width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--white); background-color: #1d1d29; margin: 2.5rem .5rem 0 0;}
.ft_btm_sicial_list li:last-child a{margin-right: 0;}
.ft_btm_sicial_list li a:hover{background: var(--orange);}


/* contact_page */
.inner_banner h1 em{display: inline-block; color: var(--brand);}
.inner_banner .banner_box {padding: 23rem 0 9rem 0;}
.in_con_rt{background: var(--orange); padding: 3rem; margin-top: -17rem; position: relative; z-index: 2;}
.in_con_list li{margin: 3rem 0 0 0;}
.in_con_list li strong{text-transform: uppercase; font-family: 1.8rem; color: var(--white); display: block; margin-bottom: .5rem;}
.in_con_list li p, .in_con_list li a{color: rgba(255, 255, 255, 0.8);}
/* .in_con_lt .map_lt iframe{height: 24rem;} */
.top_rt_sicial_list.con_rt_btm_social_list {margin-left: 0;}
.top_rt_sicial_list.con_rt_btm_social_list li a {margin: 1rem .8rem 0 0; color: var(--white);}
.inner_con_form {border: .1rem solid rgba(128, 137, 150, 0.1);  -moz-border-radius: .5rem;  border-radius: .5rem; margin-top: 3rem;  background-color: var(--white); -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); -moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); padding: 3rem; position: relative;}
.inner_con_form h4 {  border-bottom: .1rem dashed var(--brand);  margin-bottom: 1.5rem;  padding-bottom: 1rem;}
.inner_con_form p{font-size: 1.5rem; line-height: 2.2rem; padding-bottom: 1.5rem;}
/* .con_form{position: absolute; right: 3rem; top: 0; width: 40rem;} */
/* .con_frm_rt img{height: 60rem; object-fit: cover;} */
.in_con_lt img{height: 52.5rem; object-fit: cover;}
.inner_banner h1{font-size: 5rem; line-height: 6rem;}


/* about_page */
.histry_img{content: ""; width: 100%; height: 100%; mask-image: url(../images/maxk_img.png);  -webkit-mask-image: url(../images/maxk_img.png);  -ms-mask-image: url(../images/maxk_img.png);  -o-mask-image: url(../images/maxk_img.png);  position: absolute;  top: 0;  left: 0;  -webkit-mask-repeat: no-repeat;  -ms-mask-repeat: no-repeat;  -o-mask-repeat: no-repeat;  -webkit-mask-position: center top; -ms-mask-position: center top;  -o-mask-position: center top; mask-position: center top; display: inline-block;}
.histry_txt_yr{font-size: 2rem; color: var(--white); font-weight: 700; line-height: 5.4rem; position: relative; background-color: var(--brand); margin: 1.1rem 2.7rem 1.5rem 0; }
.histry_txt_yr::before{content: ""; border-color: transparent transparent transparent var(--brand); border-width: 2.7rem; border-style: solid; position: absolute; top: 0; right: -53px;}
.histry_txt_yr_info{ display: block; font-size: 2rem; color: var(--white); font-weight: 700; line-height: 5.4rem; position: relative; text-align: center;}
.histry_txt_yr_info::before{border-color: var(--brand) var(--brand) transparent transparent; top: 0; content: ""; border-width: 2.7rem; border-style: solid; position: absolute; left: -2.7rem;}
.histry_txt_yr_info::after{border-color: transparent var(--brand) var(--brand) transparent;  bottom: 0; content: ""; border-width: 2.7rem;  border-style: solid; position: absolute; left: -2.7rem;}
.histry_img_unfo{display: inline-block; margin: 0 auto; width: 113px;  height: 128px;  position: relative;  z-index: 1;  -webkit-transition: .3s cubic-bezier(.24,.74,.58,1);  -khtml-transition: .3s cubic-bezier(.24,.74,.58,1);  -moz-transition: .3s cubic-bezier(.24,.74,.58,1); -ms-transition: .3s cubic-bezier(.24,.74,.58,1); -o-transition: .3s cubic-bezier(.24,.74,.58,1); transition: .3s cubic-bezier(.24,.74,.58,1);}
.histry_info::before{content: ""; height: 0;  left: 30px;  right: 30px;  z-index: -1; border-bottom: 2px dotted #cec7b9;  position: absolute;  top: 16.5rem;}
.histry_info  .row{margin: 0 -1.5rem;}
.histry_info .cumll{padding: 0 1.5rem;}
.histry_sec .owl-nav.disabled{display: flex; align-items: center; justify-content: center; font-size: 0;}
.histry_sec .owl-prev, .histry_sec .owl-next{background: var(--orange); width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; position: absolute; left: -5rem; top: 40%;}
.histry_sec .owl-next{left: inherit; right: -5rem;}
.histry_sec .owl-prev::before, .histry_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--white); font-size: 1.8rem;}
.histry_sec .owl-next::before{content: "\f105";}
.ab_call_sec, .ab_call_info{position: relative;}
.ab_call_sec::before{background: var(--black); opacity: 0.6; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.ab_call_info{max-width: 61rem; text-align: center; margin: 0 auto;}
.ab_call_sec{background-attachment: fixed !important;}
.whoe_bxo{background: var(--white); box-shadow: 0 0 15px rgba(0, 0, 0, 0.09); border-radius: .5rem; overflow: hidden; margin-top: -10rem; position: relative;}
.whoe_rt{padding: 3rem;}
.whoe_lt img{height: 56rem; object-fit: cover;}
.ab_rt_sub_haeding{color: var(--brand); text-decoration: underline; margin-top: 2.5rem;}
.ab_count_box{border-top: .1rem solid #DADADA70; margin-top: 4rem; display: flex; align-items: center; gap: 2rem; padding-top: 2rem;}
.ab_count_box .count_txt strong {font-size: 8rem; color: var(--orange);}
.heder_top_rt_btm.ab_btm_ph{position: inherit; right: inherit; top: 0;}
.ab_btm_ph_flex{align-items: center; margin-top: 2rem; justify-content: space-between;}
.ab_btm_ph_flex .as_btn{margin: 0;}
.visvo_box{position: relative; padding: 3rem; margin-top: 4rem; background-color: #f3f4f7;}
.visvo_img{width: 8rem; height: 6rem; display: flex; align-items: center; justify-content: center; background: var(--white); position: relative;}
.visvo_img::before{content: ""; position: absolute; top: .6rem; left: -.7rem; width: 9.3rem; height: 5.8rem; background-image: url(../images/icon-border.png);}
.visvo_img img{width: 5rem;}
.visvo_top_flex{align-items: center; gap: 5rem;}
.visvo_txt{padding-top: 2rem;}
.ab_call_sec.ptb{padding: 6rem 0 10rem 0;}
.histry_box {padding: 0 3rem;}


/* blog_dtls_page */
.blog_dtls_text_list li{width: 100%;}
.blog_dtls_future{margin-top: 3rem;}
.blog_btm_dtls_img{display: block; margin-top: 3rem;}
.latest_Posts_list li .latest_Posts_list_box{align-items: center; padding: 1.3rem 2.5rem; margin-top: 1rem; background: var(--white); position: relative;}
.other_img img { width: 5rem; height: 5rem; border-radius: 100%; margin-right: 1.5rem;}
/* .dtls_rt_btn {width: 3.5rem; height: 3.5rem; background: var(--brand); color: var(--white); display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; right: 1rem;  top: 2.5rem;} */
.other_txt { text-transform: capitalize; color: var(--black); font-weight: 600; font-size: 1.5rem; display: inline-block; line-height: 2.2rem;}
.other_txt:hover{color: var(--brand);}
.latest_Posts_list_txt{display: block;  padding-left: 1.5rem;}
.last_blog{padding: 2rem; border-radius: .5rem; background: #f0f1f7;}
.other_img {border-right: .1rem solid #e4e5ed;}

.iner_con_frm_lt {-webkit-box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.1);  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.1);  background-color: var(--white);  padding: 3rem; border-radius: .5rem; margin-top: 3rem;}

.blog_dtls_lt{margin-right: 2rem;}
.fixe_rt { position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; width: 100%;}
.dlts_socail_list li{display: inline-block;}
.dlts_socail_list li a{display: inline-block; margin-right: 1.5rem; color: var(--brand); width: 3rem; height: 3rem; border: .1rem solid var(--brand); display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.dlts_socail_list li a i{margin-right: 0;}
.dlts_socail_list li:last-child a{margin-right: 0;}
.dlts_socail_list li a:hover{background: var(--black); color: var(--white); border-color: var(--black);}
.dts_facitili_box { background: var(--white); -webkit-box-shadow: 0 .4rem 6rem rgb(0 0 0 / 7%); box-shadow: 0 .4rem 6rem rgb(0 0 0 / 7%); border-radius: .5rem; padding: 2rem; margin-top: 2rem; border-bottom: .2rem solid var(--brand); justify-content: space-between; align-items: center;}
.blog_dtls_txt{display: block; font-size: 1.4rem;}
.blog_dtls_txt i{color: var(--orange); margin-right: .4rem; font-size: 1.3rem;}


/* event_dtla_page */
.rest_cvt_list ul li a{border: 1px solid rgba(0, 0, 0, .05); padding: 1rem 1.3rem 1rem 6rem; display: block; position: relative; color: var(--black); margin-top: 1rem;}
.rest_cvt_list ul li a::before{font-family: "Font Awesome 6 Pro"; content: "\f06c"; position: absolute; left: 2rem; top: 1rem; color: var(--orange);}
.rest_cvt_list ul li:first-child a{margin-top: 0;}
.rest_cvt_list ul li a:hover{background: var(--brand); border-color: transparent; }
.rest_cvt_list ul li a:hover, .rest_cvt_list ul li a:hover::before{color: var(--white);}
.cvent_dtls_txt{margin-top: 1.5rem;}
.evnt_dtls_lt{margin-left: 2rem;}
.cvnt_dtls_btm{margin-top: 2rem;}
.cvnt_dtls_btm_rt{margin-left: 1rem;}
.dtls_con_box{position: relative; display: block; margin-top: 3rem; text-align: center; z-index: 1; background-color: var(--brand); padding: 57px 55px 50px; border-radius: 15px; overflow: hidden;}
.help_shape_1{position: absolute;  bottom: -215px;  left: -95px;  width: 220px;  height: 500px; background-color: rgb(48, 48, 48); mix-blend-mode: soft-light; transform: rotate(45deg); z-index: -1;  border-radius: 150px;}
.help_shape_2{position: absolute; top: -118px; right: -130px; width: 180px; height: 350px; background-color: rgb(255, 255, 255); mix-blend-mode: soft-light; transform: rotate(48deg); border-radius: 186px;}
.help_icon{height: 7.3rem; width: 7.3rem;  background-color: var(--white);  color: #191825;  font-size: 32px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center;  justify-content: center;  border-radius: 50%;  margin: 3rem auto 0 auto; -webkit-transition: all .5sease; transition: all .5sease;}
.dtls_con_box_txt{position: relative;}
.dtls_con_box_txt p{font-size: 1.4rem; color: var(--white); margin: 0; line-height: 3.2rem; font-weight: 600; opacity: .7;}
.dtls_con_box_txt a{font-size: 3rem; color: var(--white); font-weight: 600; -webkit-transition: all .5sease;  transition: all .5sease;}


/* gallery_page */
.inner_gallry_box{margin-top: 3rem;}


/* error_page */
.err_section{padding: 4rem 2rem; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.err_section .error{ font-size: 24rem; color: #008B62;
    text-shadow: 
      1px 1px 1px #00593E,    
      2px 2px 1px #00593E,
      3px 3px 1px #00593E,
      4px 4px 1px #00593E,
      5px 5px 1px #00593E,
      6px 6px 1px #00593E,
      7px 7px 1px #00593E,
      8px 8px 1px #00593E,
      25px 25px 8px rgba(0,0,0, 0.2); line-height: 25rem;
  }
  
.page{ margin: 2rem 0 0 0;  font-size: 2rem;  font-weight: 600; text-align: center;}









/*--------------------------------------------------16-2-25--------------------------------------------------------------------*/
.introduct_rt {margin-left: 3rem;}
.introduct_lt{position: relative; padding: 3rem 3rem 0 3rem;}
.introduct_lt, .introduct_lt img{height: 100%; object-fit: cover;}
.introduct_lt::after{position: absolute; content: '';  right: 0;  top: 3.8rem;  left: 0;  bottom: 0; z-index: -1; border: .8rem solid #eef2ed;  transform: skew(-0deg, -8deg);}
/* .stroke_sine_text h2 {-webkit-text-stroke-width: .2rem; -webkit-text-stroke-color: var(--orange); color: transparent; text-transform: uppercase; letter-spacing: .5rem; margin-top: 2rem;} */
.amitines_icon{width: 7rem; height: 7rem; background: hsla(0,0%,100%,.1); border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem auto;}
.amitines_icon img{width: 4rem;}
/* .amitines_box{margin-top: 2rem; background: linear-gradient(180deg,#1e2850,#1e2850 52.6%,#0a1439); padding: 2rem;} */
.introduct_sec.ptb{padding: 10rem 0;}
.amitines_box {margin-top: 3rem;}
.amitines_txt h4{color: var(--white); font-size: 1.8rem; line-height: 2.2rem;}
.newsbox{margin-top: 3rem;}
.newsbox .input_fld{margin-bottom: 0; border-bottom: .1rem solid rgba(255, 255, 255, 0.5); width: 100%; display: flex; align-items: center; justify-content: space-between;}
.newsbox .input_fld input[type="email"]{border: none; width: 80%; float: left; color: var(--white);}
.newsbox .input_fld .as_btn{width: 4rem; height: 4rem; border-radius: 100%; padding: 0;  margin-top: 0; float: right;}
.amitines_sec{margin-bottom: 2rem;}


/* accommodations_sec */
.accommodations_txt{background-color: #f1f1f1; padding: 3rem; margin-top: 1.5rem;}
.accommodations_img{position: relative; overflow: hidden; }
.accommodations_img img{-webkit-transition: -webkit-transform 0.4s ease-out;  transition: -webkit-transform 0.4s ease-out;  transition: transform 0.4s ease-out; transition: transform 0.4s ease-out,-webkit-transform 0.4s ease-out;}
.accommodations_img span.hover_line{background: var(--brand);}
.accommodations_img span.top_line {position: absolute; z-index: 1;  top: 0;  left: 0;  width: 100%;  height: 7px; -webkit-animation: animate-end1 0.3s linear forwards; animation: animate-end1 0.3s linear forwards;}
.accommodations_img span.right_line {position: absolute; z-index: 1; top: 0; right: 0; width: 7px; height: 100%; -webkit-animation: animate-end2 0.3s linear forwards; animation: animate-end2 0.3s linear forwards;}
.accommodations_img span.botm_line {position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 7px; -webkit-animation: animate-end3 0.3s linear forwards; animation: animate-end3 0.3s linear forwards;}
.accommodations_img span.left_line {position: absolute; z-index: 1; top: 0; left: 0; width: 7px; height: 100%; -webkit-animation: animate-end4 0.3s linear forwards;  animation: animate-end4 0.3s linear forwards;}

.accommodations_box:hover .accommodations_img span.top_line {-webkit-animation: animate-start1 0.4s linear backwards; animation: animate-start1 0.4s linear backwards;}
.accommodations_box:hover .accommodations_img span.right_line {-webkit-animation: animate-start2 0.4s linear backwards; animation: animate-start2 0.4s linear backwards;}
.accommodations_box:hover .accommodations_img span.botm_line {-webkit-animation: animate-start3 0.4s linear backwards; animation: animate-start3 0.4s linear backwards;}
.accommodations_box:hover .accommodations_img span.left_line {-webkit-animation: animate-start4 0.4s linear backwards; animation: animate-start4 0.4s linear backwards;}
.accommodations_box{margin-top: 3rem;}
.accommodations_box:hover .accommodations_img img{-webkit-transform: scale(1.1,1.1) translate(-5px,5px); -ms-transform: scale(1.1,1.1) translate(-5px,5px); transform: scale(1.1,1.1) translate(-5px,5px);  -webkit-transition: -webkit-transform 0.4s ease-out; transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; transition: transform 0.4s ease-out,-webkit-transform 0.4s ease-out;}
.accommodations_txt h4 a{color: var(--black);}
.accommodations_txt h4 a:hover{color: var(--orange);}
.accommodations_sec .owl-nav.disabled{display: flex; align-items: center; justify-content: center; font-size: 0; position: absolute; right: 0; top: -5.2rem; gap: 1.5rem;}
.accommodations_sec .owl-prev, .accommodations_sec .owl-next{width: 5rem; height: 5rem; display: flex; align-items: center; justify-content: center; border: .2rem solid var(--brand);}
.accommodations_sec .owl-prev::before, .accommodations_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--brand); font-size: 3rem;}
.accommodations_sec .owl-next::before{content: "\f105";}


/* other_introduct_sec */
.other_introduct_sec{position: relative; background-attachment: fixed !important;}
.other_introduct_sec::before{background: #000000; opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
/* .other_introduct_sec::before{background: #12452E; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.5;} */

.other_introduct_sec.ptb{padding: 10rem 0;}

/* .pulse {height: 6rem; width: 6rem; border-radius: 50%; background-color: #44bd32; background-image: radial-gradient(hsl(112, 58%, 40%), hsl(112, 58%, 47%));display: flex;	justify-content: center; align-items: center; position: relative; cursor: pointer; font-size: 3rem; color: var(--white);}
.pulse::before, .pulse::after {content: ''; position: absolute; width: calc(100%); height: calc(100%); border-radius: 50%; border: 1px solid #44bd32;animation: calling 2s ease-in-out infinite;}
.pulse::after {animation: calling 2s ease-in-out .35s infinite;}
.other_introduct_call_btm{margin-top: 3rem; display: flex; align-items: center; justify-content: center; gap: 2rem; border-top: .1rem solid rgba(255, 255, 255, .2); padding-top: 4rem;}
.mail_txt{color: var(--orange); text-transform: uppercase; letter-spacing: .2rem; font-weight: 600; border-bottom: .1rem dashed var(--orange); font-size: 2rem;}
.or_txt{color: var(--white); display: inline-block; padding: 0 2rem; font-size: 3rem; text-transform: uppercase;} */

.other_introduct_info  h2{font-size: 6rem; line-height: 7rem;}

/* .core_value_list { display: inline-block; width: 100%; max-width: 46rem;}
.core_value_list li { position: relative; margin-top: 2.8rem; width: 25%; float: left;  padding-left: 0; text-transform: capitalize; color: var(--white);}
.core_value_list li::before { position: absolute; left: 0; top: .9rem; width: .8rem; background: var(--orange); content: ""; height: .8rem;} */

.other_introduct_info h5{letter-spacing: .2rem; margin: 0 0 2rem 0; font-weight: 600;}








@media (min-width: 1200px) 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:0; border: none; border-bottom: .5rem solid var(--brand); 
        background:#fff !important; width: 30rem; padding: 0; border-radius: .5rem; left: 0; right: inherit; padding: .5rem .8rem .8rem; -webkit-box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
        box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);}
    
    .nav_top .dropdown:hover .dropdown-menu { max-height: 30rem !important;  opacity: 1; visibility: visible; }
    

}

/* responsive */

@media (max-width: 1024px) {
    #marquee .pic-container .pic {
        flex-basis: 25%;
    }
}

@media (max-width: 768px) {
    #marquee .pic-container .pic {
        flex-basis: 33.33%;
    }
}

@media (min-width: 4000px) and (max-width: 6999px) {
    .banner_rt_panel {width: 44.6%;}
}

@media (min-width: 3000px) and (max-width: 3999px) {
    .banner_rt_panel { width: 41%;}
    .nav_top .navbar-brand {left: 51%;}
}

@media (min-width: 2500px) and (max-width: 2999px) {
    .banner_rt_panel { width: 38%;}
}

@media (min-width: 2300px) and (max-width: 2499px) {
    .banner_rt_panel {width: 35%;}
}

@media (min-width: 2000px) and (max-width: 2299px) {
    .banner_rt_panel {width: 34%;}
}

@media (min-width: 1700px) and (max-width: 1899px) {
    .banner_rt_panel { width: 29.5%;}
    /* .outdoor_nature_activities .container {padding: 0 10rem;} */
}

@media (min-width: 1500px) and (max-width: 1699px) {
    .banner_rt_panel {width: 26.8%;}
    /* .outdoor_nature_activities .container {padding: 0 8rem;} */
    .outdoor_nature_activities h3 {font-size: 2.4rem;}
    /* .outdoor_nature_bg img {height: 43.3rem;} */
    
}

@media (min-width: 1300px) and (max-width: 1499px) {
    .banner_rt_panel {width: 25.3%;}
    /* .outdoor_nature_activities .container {padding: 0 8rem;} */
    .outdoor_nature_activities h3 {font-size: 2.4rem;}
    /* .outdoor_nature_bg img {height: 43.3rem;} */

}

@media only screen and (max-width: 1299px){
    .banner_rt_panel {width: 28.6%;}
}



@media only screen and (max-width: 2000px){
    .heder_menu .container{max-width: 100%; padding: 0 5rem;}
    /* .outdoor_nature_activities  .container{max-width: 100%; padding: 0 15rem;} */
}


@media only screen and (max-width: 1699px){
    /* .menu_sec {margin-right: 32rem;} */
    .why_choose_box {padding: 4rem 1rem 4rem 2rem;}
    .why_choose_icon {left: 2.1rem;}
    .why_choose_txt {padding: 0 2rem 0 9rem;}
}
@media only screen and (max-width: 1450px){
    /* .menu_sec {margin-right: 41rem;} */
}
@media only screen and (max-width: 1399px){
    /* .menu_sec {margin-right: 40rem;} */
    .headr_top_rt_btn {right: 22.7rem;}
    .banner_txt strong {font-size: 6rem; line-height: 7rem;}
    .banner_box {padding: 21rem 0 12rem 0;}
    .events_txt h4{font-size: 2rem; line-height: 3rem;}
    /* .outdoor_nature_activities .container {padding: 0 5rem;} */
}

@media only screen and (max-width: 1299px){
    .menu_sec li a {padding: 2rem 2rem 2rem 0;}
    .heder_menu .container {padding: 0 3rem;}
    .headr_top_rt_btn { right: 21.7rem;}
    .menu_sec li {font-size: 1.6rem;}
    .drop-arw::after {right: .7rem; top: 2rem;}
    .headr_top_rt_btn {top: 1.3rem;}
    .nav_top .navbar-brand img {width: 7rem;}
    .heder_top_rt_btm {top: 1.5rem;}
    .why_choose_icon{position: inherit; left: inherit; top: inherit;}
    .why_choose_txt {padding: 1.5rem 0 0 0;}
    .numbering {bottom: inherit; top: 0;}
    .why_choose_box {padding: 3rem 1rem 3rem 2rem;}


    /*----------------------------------------------------------------------------------19-2-25-----------------------------------------------------------------*/
    /* .other_introduct_sec {background-position: bottom right !important;} */
} 

@media only screen and (max-width: 1199px){
    .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
    .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
    .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
    .heder_top_rt_btm {right: 4.9rem;}
    .headr_top_rt_btn {right: 26.7rem; left: inherit;}
    .banner_rt_panel{position: relative; top: inherit; right: inherit; transform: inherit; width: 100%; padding: 5rem 5rem 0 5rem;}
    .banner_right {background: var(--white); padding: 3rem; width: 100%; border-radius: .5rem; float: none; box-shadow: 0 1rem 6rem 0 rgba(0, 0, 0, 0.07);}
    .banner_right h4{color: var(--black) !important;}
    .banner_rt_panel .input_fld input[type="text"]::placeholder, .banner_rt_panel .input_fld input[type="email"]::placeholder, .banner_rt_panel .input_fld input[type="tel"]::placeholder{ color: #999;}
    .nav_top .navbar-brand { position: inherit; left: inherit; top: inherit; transform: inherit;}
    .nav_top .navbar-collapse.show{left: 0;}
    .nav_top .navbar-collapse{position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1rem; height: 100% !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; overflow-y: auto; min-height: 100vh; border-right: .5rem solid var(--brand);}
    .menu_sec {margin-right: 0;}
    .menu_sec li a {padding: 1.5rem; display: block; width: 100%; border-bottom: .1rem dashed #ccc;}
    .drop-arw::after{font-size: 1.8rem; top: 1.6rem;}
    .menu_sec .dropdown {margin-right: 0;}
    .nav_top .dropdown-menu li a{border-bottom: none; font-size: 1.3rem;}
    .nav_top .dropdown-menu{margin-top: 1rem;}
    /* .outdoor_nature_bg {padding: 2rem;} */
    .book_txt { padding: 10rem 0;}
    .headr_top_rt_btn {top: 1.5rem;}
    .banner_txt strong { font-size: 5rem; line-height: 6rem;}
    h1, h2 {font-size: 3.5rem; line-height: 4.5rem;}
    .feed_back_contetr_txt {padding: 13rem 0 6rem 0;}
    .call_rt {padding: 2.8em 0em 2.6em 0em;}
    .map_sec .container {padding: 0 3rem;}

    /* about_page */
    .visvo_top_flex {gap: 3rem;}
    .visvo_box {padding: 2.5rem;}
    .visvo_box h4{font-size: 2rem; line-height: 3rem;}
    .histry_sec .owl-prev, .histry_sec .owl-next {position: inherit; left: inherit; right: inherit; top: inherit; margin-top: 2rem;}


    /*------------------------------------------------17-2-25------------------------------------------------*/
    .introduct_sec.ptb {padding: 8rem 0; }
    /* .outdoor_nature_activities .container {padding: 0 3rem;} */
    /* .outdoor_nature_activities h3 {font-size: 2.4rem;} */


    /*---------------------------------------------------------19-2-25-----------------------------------------*/
    .outdoor_nature_txt h3{font-size: 2.2rem; line-height: 3.2rem;}
    .what_makes_us_unique_rt {margin: 2rem 0 0 0;}

}

@media only screen and (max-width: 991px){
  .header_top_lt{display: none;}  
  .header_top_rt.d-flex{justify-content: space-between; width: 100%;}
  .banner_txt strong {font-size: 4rem; line-height: 5rem;}
  .farming_experiences_info {padding: 3rem;}
  .farming_experiences_lt{text-align: center; margin: 0 0 2rem 0;}
  .support_box .images.d-flex{justify-content: center;}
  .cullm {border-right-color: transparent;}
  .ft_top .cullm:nth-child(2) .ft_txt.text-center {padding: 4rem 0 3rem 0; text-align: left !important;}
  .ft_txt_last {padding-left: 0;}
  .ft_txt{padding-top: 0;}
  .ft_con_icon { width: 5.4rem; height: 5.4rem;}
  .ptb{padding: 5rem 0;}
  .inner_ptb{padding: 2rem 0 5rem 0;}
  .why_choose_sec{padding: 3rem 0;}
  .why_choose_sec .cumll{border: .1rem solid #5F6C7A1F; margin: 0 -1px -1px 0;} 
  .why_choose_box{border: none;}
  .reant_sec .row{flex-direction: column-reverse;}
  .reant_txt {padding: 3rem; max-width: 100%;}
  .reant_img, .reant_img img {height: auto;}
  .map_lt iframe {height: 30rem;}
  .ab_rt { position: relative; right: -3rem; top: inherit; width: 100%;height: auto;}

  /* contact_page */
  .inner_con_sec .row{flex-direction: column-reverse;}
  .in_con_rt {margin: 0 0 3rem 0;}
  .inner_banner .banner_box {padding: 20rem 0 7rem 0;}
  .inner_banner h1 {font-size: 4.5rem; line-height: 5.5rem;}
  .in_con_lt img {height: auto;}

  /* about_page */
  .histry_sec .owl-prev, .histry_sec .owl-next {top: 45%;}
  .whoe_bxo {margin-top: 0;}
  .whoe_lt img {height: auto;}
  .ab_call_sec.ptb {padding: 5rem 0; }


  /* blog_dtls_page */
  .blog_dtls_lt { margin: 0 0 2rem 0;}

  /* cvcnt_dtls_page */
  .event_dtls .row.main_row{flex-direction: column-reverse;} 
  .evnt_dtls_lt {margin: 0 0 3rem 0;}
  .banner_btm_shape {bottom: -.1rem;}


/*-----------------------------------------------------------------17-2-25--------------------------------------------------------*/
    .introduct_rt {margin: 8rem 0 0 0;}
    .introduct_lt, .introduct_lt img {height: auto;}
    .introduct_sec.ptb {padding: 6rem 0;}
    .reant_sec{background-position: right top !important;}


/*---------------------------------------------------------------------18-2-25--------------------------------------------------*/
.accommodations_sec .owl-nav.disabled {position: inherit; right: inherit; top: inherit; gap: 1.5rem; margin-top: 4rem;}
.nature_activities_boxes {margin-top: -20rem;}
.outdoor_nature_activities_top_info.ptb {padding: 8rem 0 14rem 0;}
.other_introduct_sec.ptb {padding: 8rem 0;}




    
}

@media only screen and (max-width: 767px){
    
    .container, .heder_menu .container, .map_sec .container,  .outdoor_nature_activities .container{max-width: 100%; padding: 0 1.5rem;}
    .headr_top_rt_btn{display: none;}
    
    /* .outdoor_nature_activities .owl-prev, .outdoor_nature_activities .owl-next {left: 0; right: inherit;}
    .outdoor_nature_activities .owl-next{left: inherit; right: 0;} */
    .book_txt {padding: 6rem 0;}
    .feed_back_contetr_txt { padding: 10rem 0 6rem 0; }
    .ft_con_list li {padding-left: 7rem;}
    .ft_con_icon { width: 4.4rem; height: 4.4rem;}
    .ab_lt {padding: 3rem 0;}
    .ptb{padding: 4rem 0;}
    .inner_ptb{padding: 1rem 0 4rem 0;}


    /* cvcnt_dtls_page */
    .cvnt_dtls_btm_rt {margin: 1.5rem 0 0 0;}




    /*------------------------------------------------------------17-2-25-------------------------------------------------*/
    .outdoor_nature_bg img {height: 40.7rem;}
    .ab_rt {right: -1.4rem; }
    .introduct_sec.ptb {padding: 4rem 0;}



    /*-----------------------------------------------------------18-2-25------------------------------------------------*/
    
    .other_introduct_info h2 {font-size: 5rem; line-height: 6rem;}
    .other_introduct_sec.ptb {padding: 7rem 0;}
    .other_introduct_info h5{font-size: 1.4rem; line-height: 2.4rem; margin: 0 0 1rem 0;}

    
    
    
}


@media only screen and (max-width: 575px){
    /* .top_rt_sicial_list{display: none;} */
    .top_rt_sicial_list {margin-left: 1rem;}
    .top_rt_sicial_list li a {width: 2.5rem; height: 2.5rem;}
    .header_top_rt  p{text-align: center; font-size: 1.2rem;}
    .ph_txt{font-size: 1.4rem;}
    .banner_rt_panel { padding: 3rem 1.5rem 0 1.5rem;}
    .banner_right {padding: 2rem;}
    h1, h2 {  font-size: 2.5rem;  line-height: 3.5rem;}
    .events_txt h4{font-size: 2rem; line-height: 3rem;}
    .call_lt {padding: 16.1rem 2rem 2rem 2rem;}
    .call_lt h2{font-size: 2.5rem; line-height: 3.5rem;}  
    /* .outdoor_nature_txt {padding: 2rem 2rem 0 2rem;} */
    .book_txt {padding: 4rem 0;}
    .bok_btn_list .as_btn{padding: 0 2rem;}
    .bok_btn_list li { margin-right: 0;}
    .bok_btn_list li:last-child .as_btn{margin-top: 1.5rem;}
    .feed_back_contetr::before { width: 300px; margin-left: -153px;}
    .feed_back_sec .owl-dots {margin-top: 3rem;}
    .ft_btm.d-flex{flex-direction: column;}
    .ft_botton_lt{text-align: center; font-size: 1.5rem;}
    .inner_ptb{padding: 2rem 0 4rem 0;}
    .map_rt {padding: 3rem 1.5rem;}
    .faq_heading {margin-right: 2rem; font-size: 1.6rem; line-height: 2rem;}
    .map_lt iframe {height: 25rem;}
    .banner_txt strong {font-size: 3rem; line-height: 3.5rem;}
    .banner_box {padding: 18rem 0 11rem 0;}
    .nav_top .navbar-brand img {width: 5rem;}
    .heder_top_rt_btm {top: .7rem; right: 4.5rem;}
    .ft_con_list li {font-size: 1.6rem;}
    .ft_con_list li {padding-left: 6rem;}
    .text_list li {width: 100%;}


    /* contact_page */
    .inner_banner h1 {font-size: 3.5rem; line-height: 4rem;}
    .inner_banner .banner_box {padding: 15rem 0 3rem 0;}
    .in_con_rt {padding: 2rem; margin: 0 0 2rem 0;}
    .inner_con_form{padding: 2rem;}
    .in_con_rt_box h2{font-size: 2.5rem; line-height: 3.5rem;}


    /* about_page */
    .histry_box {padding: 0 2rem;}
    .histry_info::before { left: 0; right: 0;}
    .whoe_rt{padding: 2rem;}
    .ab_count_box {align-items: start; gap: 1rem; flex-direction: column;}
    .ab_btm_ph_flex {align-items: start; flex-direction: column;}
    .ab_btm_ph_flex .heder_top_rt_btm.ab_btm_ph{margin-top: 2rem; width: 100%; justify-content: center; align-items: center;}
    .ab_btm_ph_flex .heder_top_rt_btm.ab_btm_ph a{justify-content: center;}
    .ab_btm_ph_flex .as_btn {width: 100%;}
    .visvo_img::before { top: -.2rem; left: -1.1rem;}
    .visvo_img { width: 7rem; height: 5rem;}
    .visvo_img img {width: 4rem;}
    .whoe_rt h2{font-size: 2.5rem; line-height: 3.5rem;}
    .ab_rt_sub_haeding{font-size: 1.8rem; line-height: 2.8rem;}

    /* blog_dtls_page */
    .latest_Posts_list_box .d-flex{flex-direction: column;}
    .other_img img {width: 100%; height: auto; border-radius: .5rem; margin: 0 0 1.5rem 0;}
    .latest_Posts_list li .latest_Posts_list_box {padding: 1.3rem 1.5rem;}
    .iner_con_frm_lt{padding: 2rem;}



    /* cvcnt_dtls_page */
    .dtls_con_box {padding: 3rem 1.5rem 3rem;}
    .dtls_con_box_txt a {font-size: 2.5rem;}

    /* gallery_page */
    .inner_gallry_box .portfolio_link{font-size: 4rem;}

    /* error_page */
    .err_section .error { font-size: 16rem; line-height: 16rem;}
    .page {margin: 1rem 0 0 0; font-size: 1.6rem;}


    /*------------------------------------------------------------------17-2-25-------------------------------------------------------*/
    /* .outdoor_nature_txt {padding: 2rem 1rem 0 1rem; left: 1rem; top: 2rem; right: 1rem; bottom: 2rem;} */
    .outdoor_nature_activities h3 {font-size: 2rem;}
    .outdoor_nature_bg img {height: 40.4rem;}
    .introduct_rt {margin: 5rem 0 0 0;}
    .introduct_sec.ptb {padding: 2rem 0 4rem 0;}


    /*-------------------------------------------------------------18-2-25----------------------------------------------------*/
    .accommodations_txt {padding: 2rem;}


    /*-------------------------------------------------------------19-2-25-------------------------------------------------------*/
    .outdoor_nature_activities_top_info.ptb {padding: 4rem 0 14rem 0;}
    .outdoor_nature_box { margin-top: 3rem;}
    .farming_experiences_info {padding: 2rem;}
    .outdoor_nature_activities .row {margin: 0 -1rem;}
    .other_introduct_info h2 {font-size: 3rem; line-height: 4rem;}
    .other_introduct_info h4 {margin-top: 2rem;}
    .other_introduct_sec.ptb {padding: 5rem 0;}
    .other_introduct_info  .bok_btn_list li{display: block;}
    .other_introduct_info  .bok_btn_list li .as_btn{width: 100%;}
    .other_introduct_info  .bok_btn_list li:last-child .as_btn{margin-top: 1.5rem;}
    .what_makes_us_unique_img { position: inherit; left: inherit; top: inherit; display: inline-block; margin: 0 0 .8rem 0;}
    .what_makes_us_unique_txt {padding-left: 0;}
      


    .events_box, .blog_box, .feed_back_box, .visvo_box, .blog_btm_dtls_img, .iner_con_frm_lt, .inner_gallry_box, .accommodations_box{margin-top: 2rem;}
    
}

@media only screen and (max-width: 480px){
  
  

}