/*=====Reset CSS======*/
*, *:before, *:after {	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
html {width: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
box-sizing: border-box;}
article,aside,canvas,figure,figcaption,footer,header,nav,section,audio,video,p,h1,h2,h3,h4,h5,h6,ul,ol {margin: 0;padding: 0;border: 0;}
a,button,input,input[type="buttton"],input[type="submit"],select,.btn,textarea {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;text-decoration: none ; font-style: normal;}
a:focus,button:focus,input:focus,input[type="buttton"]:focus,input[type="submit"]:focus,select:focus,.btn:focus,textarea:focus,.bootstrap-select .dropdown-toggle:focus {outline: none; -webkit-box-shadow: none; box-shadow: none;}
img {max-width: 100%;height: auto;}
a,label,span { display: inline-block;vertical-align: middle;vertical-align: 0;}
figure {-webkit-transition: all ease 0.4s;transition: all ease 0.4s;margin: 0;font-size: 0;
line-height: 100%;}
figure img {max-width: 100%;}
ul,ol {list-style: none;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none;  margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
body {min-height: 100%; padding: 0; margin: 0; font-family: 'Spartan', sans-serif; font-size: 17px; 
font-weight: 400; line-height: 27px; color: #000; background-color: #fff; position: relative; z-index: 1; 
overflow-x: hidden;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; 
background: url('../png/select-dropdown.png') no-repeat right 25px center #fff; background-size: auto; background-size: 11px;}
.overly {opacity: 0; visibility: hidden; position: fixed; top: 0; width: 100%; left: 0; bottom: 0; background-color: rgba(0,0,0,0.6); z-index: 9; pointer-events: none; transition: 0.3s ease;}
.menu_active {overflow: hidden;}
/*=====Reset CSS======*/

/**Font Family**/
/* font-family: 'Bebas Neue', cursive;
font-family: 'Spartan', sans-serif; */


/*Alignment*/
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right{ text-align: right; }
.text-uppercase{ text-transform: uppercase; }

/**Container and column**/
.container {max-width: 1270px; width: 100%; margin: 0 auto; padding: 0px 15px; position: relative; z-index: 1; }
.column_row {display: flex; margin: 0 -15px;}
.col_half {width: 50%; min-width: 50%; padding: 0 15px;}
.column_row_full.column_row {margin: 0; width: 100%;}
.column_row_full .col_half {padding: 0;}

@media (max-width:991px) {
    .column_row {flex-wrap: wrap;}
    .col_half {width: 100%; min-width: 100%;}
}

@media (max-width:1365px) {
    .container {padding: 0 40px;}
}

@media (max-width:767px) {
    .container {padding: 0 30px;}
}

@media (max-width:420px) {
    .container {padding: 0 15px;}
}


/*flex*/
.d-flex{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }	
.flex-flow-wrap { flex-flow: wrap; }
.align-items-center{ align-items: center; }
.align-items-start{ align-items: flex-start; }
.justify-content-center{ justify-content: center; }
.justify-content-between{ justify-content: space-between; }
.justify-content-end{ justify-content: flex-end; }
.row-reverse{ flex-flow: row-reverse; }
.flex-column { flex-direction: column; }
.align-item-flex-end{ align-items: flex-end; }
.align-item-flex-start{ align-items: flex-start; }

/*****section**/
.section {padding: 120px 0 120px; position: relative; background-repeat: no-repeat; background-position: center 0;
background-size: cover; z-index: 1;}
.no_top_space {padding-top: 0 !important;}

@media (max-width:1365px) {
    .section {padding: 100px 0 100px;}
}

@media (max-width:1365px) {
    .section {padding: 90px 0 90px;}
}

@media (max-width:991px) {
    .section {padding: 75px 0 75px;}
}

@media (max-width:767px) {
    .section {padding: 55px 0px 55px;}
}

@media (max-width:420px) {
    .section {padding: 50px 0px 50px;}
}


/************MAIN CSS************/
/**HEADING**/
.home h1 {font-family: 'Bebas Neue', cursive; font-size: 130px; color: #fff; line-height: 110px; 
font-weight: 400; text-transform: uppercase; padding-bottom: 30px;}
h2, h1 {font-family: 'Bebas Neue', cursive; font-size: 48px; color: #000; line-height: 48px; 
font-weight: 400; text-transform: uppercase; padding-bottom: 15px;}
h3 {font-family: 'Spartan', sans-serif; font-size: 30px; font-weight: 700; color: #000; line-height: 38px; padding-bottom: 18px;}
h4 {font-family: 'Spartan', sans-serif; font-size: 24px; font-weight: 700; color: #000; line-height: 32px; padding-bottom: 5px;}
h5 {font-family: 'Spartan', sans-serif; font-size: 21px; color: #fff; font-weight: 700; line-height: 27px; padding-bottom: 15px;}
h6 {font-family: 'Spartan', sans-serif; font-size: 14px; color: #146d51; font-weight: 700; line-height: 20px; 
position: relative; text-transform: uppercase; margin-bottom: 20px;}

p {font-size: 17px; font-weight: 400; line-height: 27px; color: #000; margin-bottom: 18px;}
P:last-of-type {margin-bottom: 0;}

.global_heading {text-align: center; max-width: 1060px; margin: 0 auto;}
.global_heading.full_width_heading {max-width: 100%;}
.global_heading h6 {padding-bottom: 8px; margin-bottom: 46px;}
.global_heading h6::before {content: ''; height: 2px; width: 50px; background-color: #146d51; position: absolute;
left: 50%; transform: translateX(-50%); bottom: 0;}
.global_heading.larger_heading h2, .global_heading.larger_heading h1 {letter-spacing: 0;}
.global_heading .basic_btn {margin-top: 50px;}


@media (max-width:1365px) {
    .home h1 {font-size: 100px; line-height: 80px; padding-bottom: 25px;}
    h2, h1 {font-size: 44px; line-height: 44px;}
    h3 {font-size: 28px; line-height: 36px;}
    h4 {font-size: 22px; line-height: 30px;}
    h5 {font-size: 19px; line-height: 26px;}
    h6 {font-size: 13px;}
    p {font-size: 16px;}
    .global_heading .basic_btn {margin-top: 40px;}
    .global_heading h6 {margin-bottom: 35px;}
}

@media (max-width:1199px) {
    .home h1 {font-size: 90px; line-height: 75px; padding-bottom: 25px;}
    h3 {font-size: 26px; line-height: 34px; padding-bottom: 12px;}
    .global_heading .basic_btn {margin-top: 30px;}
}

@media (max-width:991px) {

    .home h1 {font-size: 80px; line-height: 65px; padding-bottom: 20px;}
    h2, h1 {font-size: 35px; line-height: 38px;}
    h3 {font-size: 24px; line-height: 32px; padding-bottom: 10px;}
    h4 {font-size: 20px; line-height: 28px; padding-bottom: 10px;}
    h5 {font-size: 18px;}
    h6 {font-size: 12px; margin-bottom: 18px;}
    p {font-size: 15px; line-height: 25px; margin-bottom: 15px;}
    .global_heading h6 {padding-bottom: 6px; margin-bottom: 25px;}
    .global_content h2 span, .global_content h1 span {margin-top: 5px;}
    .global_heading .basic_btn {margin-top: 25px;}

}

@media (max-width:767px) {
    .home h1 {font-size: 62px; line-height: 55px; padding-bottom: 15px;}
    h6 {margin-bottom: 15px;}
}	

@media (max-width:480px) {

    .home h1 {font-size: 52px; line-height: 48px; padding-bottom: 12px;}
    h2, h1 {font-size: 32px; line-height: 35px; padding-bottom: 12px;}
    h3 {font-size: 22px; line-height: 30px; padding-bottom: 10px;}
    h4 {font-size: 19px; line-height: 26px;}
    h5 {font-size: 17px;}
    h6 {margin-bottom: 12px;}

}

/**Background colors**/
.green_overly {background-color: #013f29;}
.grey_bg {background-color: #eeeee4;}
.green_bg {background-color: #013f29;}

/**Buttons**/
.basic_btn {font-family: 'Spartan', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #fff;
background-color: #146d51; padding: 18px 25px 12px; min-width: 180px; text-align: center; line-height: 22px;
border-radius: 50px; overflow: hidden; border: 0; outline: none; cursor: pointer;}
.basic_btn:hover {background-color: #c8fac7; color: #146d51;}
.red_btn {background-color: #56001b;}
.seagreen_btn {background-color: #c8fac7; color: #000;}
.seagreen_btn:hover {background-color: #fff; }
.basic_btn.lrge_btn {padding: 22px 35px 16px; min-width: 190px; font-size: 18px; font-weight: 600;}


@media (max-width:1899px) {
    .basic_btn {padding: 18px 20px 12px; min-width: 150px;}
}

@media (max-width:1599px) {
    .basic_btn {font-size: 13px; padding: 15px 20px 10px; min-width: 140px;}
}

@media (max-width:1365px) {
    .basic_btn.lrge_btn {padding: 18px 25px 14px; min-width: 170px; font-size: 16px;}
}

@media (max-width:420px) {
    .basic_btn {font-size: 12px; padding: 13px 15px 8px; min-width: 125px;}
}

/**custom breadcrumb**/
.inner_pages .site-header.shrink + .custom-breadcrumb {margin-top: 115px;}
.custom-breadcrumb {padding: 38px 0 46px; background-color: #136c50; position: relative; z-index: 1;}
.custom-breadcrumb::before {content: ''; height: 100%; width: 100%; position: absolute; 
left: 0; top: 0; z-index: -1; background: rgb(20,108,81);
background: -moz-linear-gradient(top,  rgba(20,108,81,1) 0%, rgba(1,63,41,1) 100%);
background: -webkit-linear-gradient(top,  rgba(20,108,81,1) 0%,rgba(1,63,41,1) 100%);
background: linear-gradient(to bottom,  rgba(20,108,81,1) 0%,rgba(1,63,41,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#146c51', endColorstr='#013f29',GradientType=0 ); } 

.breadcrumb {display: flex; align-items: center; flex-wrap: wrap;}
.breadcrumb li {display: inline-block; line-height: 20px; padding: 0 10px; position: relative; color: #fff; font-size: 17px; 
text-transform: capitalize;}
.breadcrumb li::before {content: ''; height: 15px; width: 1px; background-color: #fff; position: absolute; 
right: 0; top: 3px;} 
.breadcrumb li:first-child {padding-left: 0; line-height: 0;}
.breadcrumb li:first-child::before {content: none;}
.breadcrumb li:last-child {padding-right: 0;}
.breadcrumb li:last-child::before {content: none;}
.breadcrumb li:first-child a {height: 42px; width: 42px; background-color: #c8fac7; border-radius: 50%; 
overflow: hidden; line-height: 42px; text-align: center; color: #146d51;}
.breadcrumb li a {font-size: 17px; font-weight: 400; color: #fff; line-height: 24px;}
.breadcrumb li a:hover {color: #c8fac7;}
.breadcrumb li:first-child a:hover {color: #000;}

@media (max-width:1365px) {
    .inner_pages .site-header.shrink + .custom-breadcrumb {margin-top: 95px;}
    .breadcrumb li a, .breadcrumb li {font-size: 16px;}
    .custom-breadcrumb {padding: 40px 0 38px;}
}

@media (max-width:991px) {
    .breadcrumb li {padding: 0 8px;}
    .breadcrumb li a, .breadcrumb li {font-size: 15px;}
    .custom-breadcrumb {padding: 40px 0 32px;}
    .breadcrumb li:first-child a {height: 38px; width: 38px; line-height: 38px;}
}

@media (max-width:767px) {
    .inner_pages .site-header.shrink + .custom-breadcrumb {margin-top: 90px;}
    .custom-breadcrumb {padding: 35px 0 30px;}
    .breadcrumb li a, .breadcrumb li {font-size: 14px;}
    .breadcrumb li:first-child {padding-right: 5px;}
    .breadcrumb li:first-child a {height: 34px; width: 34px; line-height: 34px;}
}

/**pagination**/
.pagination {text-align: center; padding-top: 25px;}
.pagination ul li, .pagination li {display: inline-block;}
.pagination .nav-links {font-size: 0;}
.pagination .page-numbers {height: 42px; width: 42px; color: #fff; background-color: #146d51; line-height: 42px; font-size: 16px; font-weight: 700;
text-align: center; margin: 0 5px; border-radius: 5px; overflow: hidden;}
.pagination .page-numbers.current, .pagination .page-numbers:hover {background-color: #56001b;}

@media (max-width:991px) {
    .pagination {padding-top: 15px;}
    .pagination .page-numbers {height: 40px; width: 40px; line-height: 40px; font-size: 15px; margin: 0 4px;}
}

@media (max-width:420px) {
    .pagination {padding-top: 10px;}
}


/**Nav Toggler**/
.menuTrigger {display: none;}

@media (max-width: 1199px) {

    .menuTrigger {width: 40px; display: block; position: relative; z-index: 20; margin-left: 20px; }
    .menuTrigger span {height: 4px; display: block; background: #146d51; -webkit-transition: 0.4s; -o-transition: 0.4s; 
    transition: 0.4s; border-radius: 25px;}
    .menuTrigger span:nth-child(2) {width: 32px; margin-left: auto;}
    .menuTrigger span+span {margin-top: 5px;}
    .menu_active .menuTrigger span:nth-child(2) {display: none;}
    .menu_active .menuTrigger span+span {margin-top: -3px;}
    .menu_active .menuTrigger span:first-child {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
    transform: rotate(45deg);}
    .menu_active .menuTrigger span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);}
    .menu_active .overly {opacity: 1; visibility: visible; pointer-events: all;}
    .main-navigation .menuTrigger {position: absolute; right: 15px; top: 40px;}
    .main-navigation .menuTrigger span {background: #fff;}

}


/**Header**/
.site-header {transition: 0.3s ease-in-out; position: relative; z-index: 50;}
.site-header .container {max-width: 100%; padding-left: 30px; padding-right: 60px;}

.header_top {padding: 10px 0; background-color: #1f2021;}
.header_top .container {justify-content: space-between;}

.header_contact {padding-left: 310px;}
.header_contact li {display: inline-block; padding: 0 32px; position: relative;}
.header_contact li::after {content: ''; height: 14px; width: 1px; background-color: #4c4d4d; 
position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 1;}
.header_contact li:first-child {padding-left: 0;}
.header_contact li:last-child {padding-right: 0;}
.header_contact li:last-child::after {content: none;}

.header_contact li i {font-size: 16px; color: #c8fac7; margin-right: 8px;}
.header_contact li a {font-size: 14px; font-weight: 600; color: #fff;}
.header_contact li a:hover {color: #c8fac7;}
.header_contact li a span {color: #c8fac7; margin-right: 8px;}

.header_info {margin-left: auto; padding-right: 35px; margin-right: 35px; position: relative; z-index: 1;}
.header_info::after {content: ''; height: 14px; width: 1px; background-color: #4c4d4d; 
position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 1;}

.header_info li {display: inline-block; position: relative; z-index: 1; 
padding: 0 9px;}
.header_info li::after {content: ''; height: 14px; width: 2px; background-color: #fff; 
position: absolute; right: -3px; top: 50%; transform: translateY(-50%); z-index: 1;}
.header_info li:first-child {padding-left: 0;}
.header_info li:last-child {padding-right: 0;}
.header_info li:last-child::after {content: none;}

.header_info li a {font-size: 14px; color: #fff; font-weight: 600;}
.header_info li a:hover {color: #c8fac7;}

.header_top p {font-size: 14px; font-weight: 600; color: #fff;}
.header_social a {font-size: 14px; color: #a6a6a6; margin: 0 10px;}
.header_social a:last-child {margin-right: 0;}
.header_social a:first-child {margin-left: 22px;}
.header_social a:hover {color: #c8fac7;}

.header_bot {position: relative; z-index: 2; padding: 30px 0; background-color: #fff;}
.logo {width: 285px; position: relative; line-height: 0;}
.logo a {position: absolute; top: -90px; z-index: 2; transition: 0.3s ease; width: 168px; line-height: 0;}
.logo a img {transition: 0.3s ease;}
.logo a::before {content: ''; height: 348px; width:418px; background-image: url(../png/logo_bg.png); 
position: absolute; z-index: -1; left: -125px; top: -80px; transition: 0.3s ease; opacity: 1; background-repeat: no-repeat;
background-size: cover;}

.header_search {margin-left: 35px;}
.hdr_srch_icon {height: 54px; width: 54px; background-color: #c8fac7; display: flex; 
align-items: center; justify-content: center; color: #146d51; font-size: 22px; border-radius: 50%; 
overflow: hidden;}
.hdr_srch_icon:hover {background-color: #146d51; color: #fff;}

.header_btn {font-size: 0; line-height: 0; margin-left: 20px;}
.header_btn a + a {margin-left: 10px;}

.main-navigation {margin-left: auto; }
.primary-menu li {display: inline-block; margin: 0 12px; position: relative; cursor: pointer;}
.primary-menu li:first-child {margin-left: 0;}
.primary-menu li:last-child {margin-right: 0;}
.primary-menu li a {font-size: 14px; text-transform: uppercase; color: #1f2021; 
font-weight: 700;}

.primary-menu li:hover > a, .primary-menu > ul > li.current-menu-item > a {color: #146d51;}
.primary-menu ul ul li.current_page_item a, .primary-menu ul ul li:hover > a {color: #b9ffbc;}

.primary-menu .menu-item-has-children>a:after {content: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 900; 
color: #1f2021; font-size: 17px; margin-left: 3px; vertical-align: -1px; }
.primary-menu ul ul .menu-item-has-children>a:after {content: '\f0da'; font-size: 15px; margin-left: 6px; vertical-align: 0; 
color: #fff; }

/**Header Shrink**/
.site-header.shrink + .banner {margin-top: 115px;}
.site-header.shrink {position: fixed; width: 100%; top: 0; left: 0; box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
.site-header.shrink .header_top {display: none;}
.site-header.shrink .header_bot {padding: 10px 0;}
.site-header.shrink .logo a {position: static;}
.site-header.shrink .logo a {width: 90px;}
.site-header.shrink .logo a::before {opacity: 0;}
.site-header.shrink .logo a img {filter: brightness(0);}

@media (max-width:1899px) {

    .site-header .container {padding-right: 15px; padding-left: 15px;}
    .logo a::before {height: 300px; width: 360px; }
    .logo a {top: -80px; width: 130px;}
    .logo {width: 235px;}
    .hdr_srch_icon {height: 52px; width: 52px; font-size: 20px;}
    .header_search {margin-left: 25px;}
    .header_btn {margin-left: 15px;}
    .primary-menu li {margin: 0 8px;}
    .header_contact {padding-left: 250px;}

}

@media (max-width:1599px) {

    .header_contact li a {font-size: 13px;}
    .header_info li a {font-size: 13px;}
    .header_top p {font-size: 13px;}
    .logo {width: 205px;}
    .logo a {width: 110px; top: -70px;}
    .logo a::before {height: 250px; width: 300px; left: -100px; top: -70px;}
    .header_contact {padding-left: 170px;}
    .header_contact li {padding: 0 12px;}
    .header_social a {margin: 0 8px;}
    .header_social a:first-child {margin-left: 18px;}
    .header_info {padding-right: 25px; margin-right: 25px;}

    .primary-menu li {margin: 0 6px;}
    .primary-menu li a {font-size: 12px;}
    .hdr_srch_icon {height: 47px; width: 47px; font-size: 17px;}
    .header_search {margin-left: 20px;}
    .header_btn {margin-left: 10px;}

}

@media (max-width:1439px) {
    .header_btn .basic_btn {font-size: 12px; padding: 13px 15px 8px; min-width: 125px;}
    .header_btn a + a {margin-left: 6px;}
    .hdr_srch_icon {height: 42px; width: 42px; font-size: 15px;}
    .primary-menu .menu-item-has-children>a:after {font-size: 15px;}
    .header_search {margin-left: 15px;}
}

@media (max-width:1365px) {

    .site-header.shrink + .banner {margin-top: 95px;}
    .header_bot {padding: 20px 0;}
    .logo {width: 165px;}
    .logo a {top: -60px; width: 90px;}
    .logo a::before {height: 208px; width: 250px; left: -85px; top: -60px;}

    .header_contact li a {font-size: 12px;} 
    .header_contact li i {font-size: 14px; margin-right: 5px; vertical-align: -1px;}
    .header_info li {padding: 0 7px;}
    .header_info li a {font-size: 12px;}

    .header_info {padding-right: 20px; margin-right: 20px;}
    .header_top p {font-size: 12px;}

    .header_btn .basic_btn {font-size: 11px; padding: 12px 15px 8px; min-width: 110px;}
    .primary-menu .menu-item-has-children>a:after {font-size: 13px; vertical-align: 0px;}
    .primary-menu li a {font-size: 11px;}
    .primary-menu li {margin: 0 3px;}
    .site-header.shrink .logo a {width: 70px;}

}

@media (max-width:1199px) {

    .header_search {margin-left: auto;}
    .header_social {display: none;}
    .header_info {padding-right: 0; margin-right: 0;}
    .header_info::after {content: none;}

    .main-navigation {position: fixed; top: 0; right: 0; bottom: 0; width: 280px; background-color: #1f2021; 
    padding: 100px 25px 55px 25px; transform-origin: 0% 0%; transform: translate(100%, 0); 
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); z-index: 50; margin-left: 0; left: auto; 
    overflow-y: auto; height: 100%;}
    .menu_active .main-navigation {transform: translate(0, 0); box-shadow: -5px 0px 3px rgb(0,0,0,0.05);}

    .primary-menu li {margin: 0; display: block; margin-bottom: 15px; margin-bottom: 12px;
    padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.1);}
    .primary-menu li a {font-size: 14px; line-height: 22px; color: #fff;}
    .primary-menu li a:hover {color: #c8fac7;}
    .primary-menu .menu-item-has-children>a:after {font-size: 16px; vertical-align: 0px;
        margin-left: 15px; color: #fff;}

}

@media (max-width:991px) {
    .header_info {display: none;}
}

@media (max-width:767px) {
    .header_contact {padding-left: 150px;}
}

@media (max-width:575px) {

    .site-header.shrink + .banner {margin-top: 90px;}
    .header_top {display: none;}
    .logo {width: 115px;}
    .logo a {position: static; width: 65px;} 
    .logo a::before {height: 166px; width: 200px; left: -90px; top: -45px;}

    /* .header_btn .basic_btn {font-size: 11px; padding: 10px 15px 6px; 
    min-width: 100px;} */
    .header_btn .red_btn {display: none;}
    .header_bot {padding: 10px 0;}
    .site-header.shrink .logo a {width: 65px;}

}

@media (max-width:420px) {
    .menuTrigger {margin-left: 15px;}
}

@media (max-width:359px) {
    .header_search {display: none;}
    .header_btn {margin-left: auto;}
}

/**Banner**/
.banner {padding: 230px 0 230px; background-size: cover; background-repeat: no-repeat; background-position: center 0; position: relative; 
z-index: 1;}
.banner::before {content: ''; height: 100%; width: 100%; position: absolute; z-index: -1; top: 0; left: 0; 
background: -moz-linear-gradient(top,  rgba(31,32,33,0) 0%, rgba(31,32,33,1) 100%);
background: -webkit-linear-gradient(top,  rgba(31,32,33,0) 0%,rgba(31,32,33,1) 100%);
background: linear-gradient(to bottom,  rgba(31,32,33,0) 0%,rgba(31,32,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f2021', endColorstr='#1f2021',GradientType=0 );}

.banner h1 {text-shadow:0 2px 0px #000;}
.banner_content {text-align: center; max-width: 860px; margin: 0 auto;}
.banner_content p {font-size: 26px; font-weight: 500; color: #fff; line-height: 40px; text-shadow:0 2px 0px #000;}

.advntr_srch {max-width: 730px; padding: 12px; border-radius: 50px; background-color: rgba(255,255,255,0.2); margin: 45px auto 0; 
position: relative;}

.advntr_srch form {display: flex; align-items: center;}
.bnr_advtr_sbmit {width: 270px; min-width: 270px; margin-left: 5px;}
.bnr_advtr_sbmit .basic_btn {display: block; width: 100%; text-transform: capitalize;}
.advntr_srch select {font-family: 'Spartan', sans-serif; width: 100%; font-size: 18px; font-weight: 700; color: #000; height: 60px; 
line-height: 60px; background-color: #fff; border-radius: 50px; padding: 0 45px 0 25px; outline: 0; border: 0;}
.advntr_srch select option {font-size: 15px;}

.advsrch-error {font-size: 17px; color: #fff; position: absolute; left: 50%; transform: translateX(-50%); bottom: -40px; width: 100%;
text-align: center;}


@media (max-width:1599px) {
    .banner {padding: 200px 0 200px;}
}

@media (max-width:1365px) {
    .banner {padding: 160px 0 160px;}
    .banner_content p {font-size: 22px; line-height: 36px;}
    .advntr_srch select {font-size: 16px; height: 54px; line-height: 54px; padding: 0 40px 0 20px;}
    .bnr_advtr_sbmit {width: 240px; min-width: 240px;}
    .advntr_srch {max-width: 680px; padding: 8px; margin: 40px auto 0;}
    .advsrch-error {font-size: 16px;}
}

@media (max-width:1199px) {
    .banner {padding: 150px 0 150px;}
}

@media (max-width:991px) {

    .banner {padding: 130px 0 130px;}
    .banner_content p {font-size: 20px; line-height: 34px;}
    .bnr_advtr_sbmit {width: 225px; min-width: 225px;}
    .basic_btn.lrge_btn {font-size: 15px; padding: 18px 20px 14px; min-width: 150px;}
    .advntr_srch {max-width: 600px; margin: 35px auto 0;}
    .advsrch-error {font-size: 15px; line-height: 25px;}

}

@media (max-width:767px) {

    .banner {padding: 100px 0 100px;}
    .banner_content p {font-size: 17px; line-height: 30px;}
    .basic_btn.lrge_btn {font-size: 14px; padding: 15px 20px 12px; min-width: 150px;}
    .bnr_advtr_sbmit {width: 200px; min-width: 200px;}
    .advntr_srch select {font-size: 15px; height: 49px; line-height: 49px; padding: 0 30px 0 20px; 
    background-position: right 20px center;}

}

@media (max-width:575px) {

    .banner {padding: 85px 0 85px;}
    .banner_content p {font-size: 16px; line-height: 28px;}
    .advntr_srch {padding: 0; background-color: transparent; border-radius: 0; margin: 20px auto 0;}
    .advntr_srch form {flex-wrap: wrap; justify-content: center;}
    .bnr_advtr_sbmit {margin-left: 0; margin-top: 15px;}

}

@media (max-width:420px) {

    .banner {padding: 75px 0 75px;}

}


/**section cutouts**/
.section_cutout {position: absolute; width: 298px; z-index: 1; pointer-events: none; line-height: 0;}
.section_cutout img {width: 100%;}
.btm_right_shape {right: 0; bottom: -1px;}
.bottom_left_shape {left: 0; bottom: -1px;}
.top_left_shape {top: -1px; left: 0;}
.top_right_shape  {top: -1px; right: 0;}

@media (max-width:1599px) {
    .section_cutout {width: 220px;}
}

@media (max-width:1439px) {
    .section_cutout {width: 150px;}
} 

@media (max-width:1365px) {
    .section_cutout {width: 150px;}
}

@media (max-width:1199px) {
    .section_cutout {width: 100px;}
}

@media (max-width:991px) {
    .section_cutout {width: 70px;}
}

@media (max-width:767px) {
    .section_cutout {width: 50px;}
}

@media (max-width:420px) {
    .btm_right_shape {bottom: 0px;}
    .bottom_left_shape {bottom: 0px;}
    .top_left_shape {top: 0px;}
    .top_right_shape  {top: 0px;}
}


/**Discover Laugh key**/
.col_wrapper {width: calc((100% - 100px)/2); margin-right: 100px;}
.col_wrapper:nth-child(even) {margin-right: 0;}
.discover_outer .col_wrapper {display: flex; flex-flow: column;}

.discover_outer .global_content {padding-right: 60px;}
.global_content h6 {padding-left: 60px;}
.global_content h6::before {content: ''; height: 2px; width: 50px; background-color: #146d51; position: absolute; 
left: 0; top: 7px;}

.two_btn_row {align-items: center; margin-top: 22px;}
.two_btn_row a + a {margin-left: 15px;}
.view_link {font-size: 17px; color: #000; border-bottom: 1px solid #000; font-weight: 500; line-height: 17px;}
.view_link:hover {color: #146d51;}

.discover_img {margin-bottom: 45px;}
.discover_img a {display: block; line-height: 0; border-radius: 10px; overflow: hidden; 
border-top-left-radius: 80px; border-bottom-right-radius: 80px;}
.discover_img a img {width: 100%; transition: 0.8s ease;}
.discover_img a:hover img {transform: scale(1.03);}

.discover_outer .col_wrapper:nth-child(even) .discover_img {order: 2; margin-bottom: 0; margin-top: 60px; }
.discover_outer .col_wrapper:nth-child(even) .discover_img a {border-radius: 10px; border-top-right-radius: 80px; 
border-bottom-left-radius: 80px;}
.discover_outer .col_wrapper:nth-child(even) .global_content {order: 1;}

@media (max-width:1599px) {
    .view_link {font-size: 15px;}
}

@media (max-width:1199px) {
    .discover_outer .global_content {padding-right: 20px;}
    .col_wrapper {width: calc((100% - 50px)/2); margin-right: 50px;}
}

@media (max-width:991px) {

    .discover_outer .global_content {padding-right: 0;}
    .col_wrapper {width: calc((100% - 40px)/2); margin-right: 40px;}

}

@media (max-width:767px) {

    .two_col {flex-wrap: wrap;}
    .col_wrapper {width: 100%; min-width: 100%; margin-right: 0; margin-bottom: 35px;}
    .col_wrapper:last-child {margin-bottom: 0;}
    .discover_img {margin-bottom: 30px;}
    .discover_outer .col_wrapper:nth-child(even) .discover_img {order: 1; margin-bottom: 30px;
    margin-top: 0;}
    .discover_outer .col_wrapper:nth-child(even) .global_content {order: 2;}

}

@media (max-width:480px) {
    .global_content h6 {padding-left: 40px;}
    .global_content h6::before {width: 34px;}
}


/**Popular Activity**/
.activity_outer  {overflow: hidden;}
.green_overly::before {content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; 
background: -moz-linear-gradient(top,  rgba(1,63,41,1) 0%, rgba(1,63,41,0) 34%, rgba(1,63,41,0) 46%, rgba(1,63,41,0) 57%, rgba(1,63,41,1) 100%); background: -webkit-linear-gradient(top,  rgba(1,63,41,1) 0%,rgba(1,63,41,0) 34%,rgba(1,63,41,0) 46%,rgba(1,63,41,0) 57%,rgba(1,63,41,1) 100%);background: linear-gradient(to bottom,  rgba(1,63,41,1) 0%,rgba(1,63,41,0) 34%,rgba(1,63,41,0) 46%,rgba(1,63,41,0) 57%,rgba(1,63,41,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013f29', endColorstr='#013f29',GradientType=0 );}

.text_white h6 {color: #c8fac7;}
.text_white .global_content h6::before {background-color: #c8fac7;}
.text_white .global_content h2, .text_white .global_content h1 {color: #fff;}
.text_white .global_content p {color: #fff;}
.global_content h2 span, .global_content h1 span {display: block; margin-top: 10px;}
.text_white .global_content .view_link {color: #fff; border-color: #fff;}
.text_white .global_content .view_link:hover {color: #c8fac7;}

.activity_wrapper {align-items: center; position: relative; z-index: 3;}
.activity_text {width: 320px; min-width: 320px;}
.activity_slider_wrapper {width: calc(100vw - 320px); padding-left: 145px;}

.activity_sl_items {margin-right: 30px;}
.activity_block {position: relative; z-index: 1; width: 300px; border-radius: 12px; border-top-left-radius: 50px; 
border-bottom-right-radius: 50px; overflow: hidden;}
.activity_block > a {display: block; line-height: 0; overflow: hidden; position: relative; z-index: 1;}
.activity_block > a::before {content: ''; height: 100%; width: 100%; z-index: 1; position: absolute; left: 0; top: 0; 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(126,175,159,0) 55%, rgba(20,109,81,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(126,175,159,0) 55%,rgba(20,109,81,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(126,175,159,0) 55%,rgba(20,109,81,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#146d51',GradientType=0 );}
.activity_cont {padding: 0 20px; position: absolute; left: 0; width: 100%; bottom: 25px; z-index: 4;}
.activity_cont h5 {padding-bottom: 0;}
.activity_cont h5 a {color: #fff;}
.activity_block > a img {width: 100%; transition: 0.8s ease;}
.activity_block > a:hover img {transform: scale(1.02);}
.slick-arrow {height: 54px; width: 54px; border-radius: 50%; overflow: hidden; background-color: #c8fac7; 
display: flex; align-items: center; justify-content: center; outline: none; padding: 0; border: 0; 
cursor: pointer; color: #146d51; font-size: 14px;}
.slick-arrow:hover {background-color: #fff;}
.activity_sl_btn {display: flex; margin-top: 80px;}
.activity_sl_btn .slick-arrow + .slick-arrow {margin-left: 10px;}

@media (max-width:1365px) {
    .activity_slider_wrapper {padding-left: 80px;}
    .activity_block {width: 280px;}
}

@media (max-width:1199px) {

    .activity_block {width: 250px;}
    .activity_slider_wrapper {padding-left: 30px;}
    .activity_sl_btn {margin-top: 60px;}

}

@media (max-width:991px) {

    .activity_text {width: 260px; min-width: 260px;}
    .activity_slider_wrapper {width: calc(100vw - 260px);}
    .activity_cont {padding: 0 15px;}

    .two_btn_row {margin-top: 20px;}
    .slick-arrow {height: 48px; width: 48px;}
    .activity_sl_btn .slick-arrow + .slick-arrow {margin-left: 8px;}
    .activity_sl_btn {margin-top: 50px;}

}

@media (max-width:767px) {

    .activity_wrapper {flex-wrap: wrap;}
    .activity_slider_wrapper {width: 100vw; padding-left: 0;}
    .activity_sl_items {margin-right: 20px;}
    .activity_sl_btn {margin-top: 35px;}
    .activity_text {width: 100%; min-width: 100%; padding-bottom: 40px;}

    .activity_block {width: 220px;}
    .activity_cont {bottom: 15px;}
    .global_content h2 span, .global_content h1 span {display: inline;}
    .activity_text .two_btn_row {margin-top: 10px;}

}

@media (max-width:420px) {

    .slick-arrow {height: 42px; width: 42px;}
    .activity_sl_btn {margin-top: 30px;}
    .view_link {font-size: 14px;}

}


/**Complete Travel Information**/
.traveling_info_outer {padding: 80px 0 70px;}
.traveling_info_outer .three_col {margin-top: 40px;}

.travel_blocks {background-color: #fff; height: 100%; border-radius: 12px; border-top-left-radius: 50px; 
border-bottom-right-radius: 50px; overflow: hidden; box-shadow: 0 20px 40px rgba(0,0,0,0.12);} 
.travl_img a {display: block; line-height: 0; position: relative; z-index: 2; overflow: hidden;}
.travl_img a img {transition: 0.8s ease; width: 100%;}
.travl_img a:hover img {transform: scale(1.02);}
.travl_img a::after {content: ''; width: 100%; height: 100%; background-image: url(../png/travl_img_shape.png); 
background-size: 100% auto; background-position: bottom center; background-repeat: no-repeat; z-index: 1;
position: absolute; left: 0; bottom: -1px; pointer-events: none;}
.travl_content {text-align: center; padding: 0 25px 25px; margin-top: -20px; position: relative; z-index: 3;} 
.trvl_icn {height: 100px; width: 100px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; 
background-color: #f9f0f3; margin: 0 auto 15px;}
.circle_btn {height: 56px; width: 56px; min-width: 56px; border-radius: 50%; overflow: hidden; background-color: #f9f0f3; display: flex; 
align-items: center; justify-content: center; color: #7f3c51; font-size: 16px; margin: 20px auto 0;}
.circle_btn:hover {background-color: #56001b; color: #fff;}

.three_col .col_wrapper {width: calc((100% - 80px)/3); margin-right: 40px; margin-bottom: 30px;}
.three_col .col_wrapper:nth-child(3n+3) {margin-right: 0;}

@media (max-width:1199px) {

    .three_col .col_wrapper {width: calc((100% - 50px)/3); margin-right: 25px;}
    .travl_content {padding: 0 15px 25px; margin-top: -10px;}
    .trvl_icn {height: 80px; width: 80px; }
    .trvl_icn img {max-width: 50px;}
    
}

@media (max-width:991px) {

    .traveling_info_outer {padding: 60px 0 45px;}
    .three_col {flex-wrap: wrap;}
    .traveling_info_outer .three_col {margin-top: 30px;}
    .three_col .col_wrapper {width: calc((100% - 30px)/2); margin-right: 30px;}
    .three_col .col_wrapper:nth-child(3n+3) {margin-right: 30px;}
    .three_col .col_wrapper:nth-child(even) {margin-right: 0;}
    .circle_btn {height: 50px; width: 50px; min-width: 50px;}

}

@media (max-width:767px) {

    .traveling_info_outer {padding: 50px 0 30px;}
    .three_col .col_wrapper {width: 100%; margin-right: 0;}
    .traveling_info_outer .three_col {margin-top: 25px;}
    .circle_btn {height: 44px; width: 44px; min-width: 44px;}

}

@media (max-width:420px) {
    .traveling_info_outer {padding: 45px 0 20px;}
}


/**Camping**/
.camping_outer {padding: 100px 0 75px;}
.camping_outer .section_cutout {width: 390px;}
.text_img_wrapper {align-items: center;}
.col_img {width: 560px; min-width: 560px;}
.col_content {width: 100%; padding-left: 100px; padding-right: 60px;} 
.larger_heading h2, .larger_heading h1 {font-size: 72px; line-height: 72px; letter-spacing: 4px; padding-bottom: 22px;}
.larger_heading h2 span, .larger_heading h1 span {margin-top: 0;}
.larger_heading h6 {padding-left: 0; padding-bottom: 8px; margin-bottom: 40px;}
.larger_heading h6::before {top: auto; bottom: 0; }
.col_content .global_content .basic_btn {margin-top: 32px;}
.three_img_block {position: relative; padding-left: 235px;}
.pictr_lrge {width: 325px;}
.round_pic {border-radius: 15px; overflow: hidden; border-top-right-radius: 50px; border-bottom-left-radius: 50px; 
line-height: 0; margin-bottom: 15px;}
.round_pic img {width: 100%;}
.pictr_mid {width: 222px; position: absolute; left: 0; bottom: 168px;}
.pictr_small {width: 166px;}

@media (max-width:1365px) {

    .camping_outer {padding: 90px 0 70px;}
    .larger_heading h2, .larger_heading h1 {font-size: 65px; line-height: 65px; letter-spacing: 3px; padding-bottom: 20px;}
    .larger_heading h6 {margin-bottom: 30px;}
    .camping_outer .section_cutout {width: 360px;}
}

@media (max-width:1199px) {

    .col_img {width: 450px; min-width: 450px;}
    .pictr_lrge {width: 260px;}
    .three_img_block {padding-left: 190px;}
    .pictr_mid {width: 175px; bottom: 151px;}
    .pictr_small {width: 150px;}
    .col_content {width: 100%; padding-left: 50px; padding-right: 30px;}
    .camping_outer .section_cutout {width: 100px;}

}

@media (max-width:991px) {

    .camping_outer {padding: 75px 0 60px;}
    .col_content {width: 100%; padding-left: 40px; padding-right: 0;}
    .col_img {width: 300px; min-width: 300px;}
    .round_pic {margin-bottom: 0;}
    .three_img_block {padding-left: 0;}
    .three_img_block .pictr_mid, .three_img_block .pictr_small {display: none;}
    .pictr_lrge {width: 100%;}

    .larger_heading h6 {margin-bottom: 25px;}
    .larger_heading h2, .larger_heading h1 {font-size: 50px; line-height: 50px; letter-spacing: 3px; padding-bottom: 15px;}
    .col_content .global_content .basic_btn {margin-top: 25px;}
    .camping_outer .section_cutout {width: 70px;}

}

@media (max-width:767px) {

    .text_img_wrapper {flex-wrap: wrap;}
    .col_img {width: 100%; min-width: 100%; margin-bottom: 40px;}
    .col_content {padding-left: 0;} 
    .larger_heading h2, .larger_heading h1 {font-size: 42px; line-height: 46px; letter-spacing: 2px;}
    .camping_outer {padding: 60px 0 55px;}
    .camping_outer .section_cutout {width: 50px;}

}

@media (max-width:420px) {
    .camping_outer {padding: 50px 0 50px;}
}


/**Activity**/
.grp_activity_outer {padding: 90px 0 90px;}
.activity_column {flex-wrap: wrap; margin-top: 50px;}
.singl_activity_block {width: calc((100% - 90px)/4); margin-right: 30px; position: relative; z-index: 1; border-radius: 15px; 
border-top-left-radius: 50px; border-bottom-right-radius: 50px; overflow: hidden; margin-bottom: 30px;}
.singl_activity_block:nth-child(even) {border-radius: 15px; border-top-right-radius: 50px; border-bottom-left-radius: 50px;}
.singl_activity_block:nth-child(4n+4) {margin-right: 0;}

.singl_activity_block > a {display: block; line-height: 0; overflow: hidden; border-bottom-left-radius: 20px;}
.singl_activity_block:nth-child(even) > a {border-bottom-left-radius: 60px;}

.singl_activity_block > a img {width: 100%; transition: 0.8s ease;}
.singl_activity_block img {width: 100%;}
.singl_activity_block > a:hover img {transform: scale(1.02);}
.activity_content {align-items: center; position: absolute; padding: 18px 15px 8px 8px; background-color: #fff; 
width: calc(100% - 40px); border-top-right-radius: 20px; overflow: hidden; left: 0; bottom: 0; z-index: 2;}
.activity_content h5 {color: #000; font-size: 18px; line-height: 27px; padding-bottom: 0; font-weight: 600; width: 100%;}
.activity_content h5 a {color: #000;}
.activity_content h5 a:hover {color: #56001b;}
.activity_btn {min-width: 45px; margin-left: 20px;}
.activity_btn .circle_btn {margin-top: 0; height: 45px; width: 45px; min-width: 45px;}

@media (max-width:1365px) {
    .activity_column {margin-top: 40px;}
}

@media (max-width:1199px) {

    .grp_activity_outer {padding: 80px 0 70px;}
    .activity_column {margin-top: 35px;}
    .activity_btn .circle_btn {height: 38px; width: 38px; min-width: 38px; font-size: 14px;}
    .activity_btn {min-width: 38px; margin-left: 10px;}
    .singl_activity_block {width: calc((100% - 60px)/4); margin-right: 20px;}
    .activity_content {width: calc(100% - 20px);}
    .activity_content h5 {font-size: 15px; line-height: 23px;}

}

@media (max-width:991px) {

    .grp_activity_outer {padding: 60px 0 40px;}
    .activity_column {margin-top: 30px;}
    .singl_activity_block {width: calc((100% - 30px)/2); margin-right: 30px;}
    .singl_activity_block:nth-child(even) {margin-right: 0;}
    .activity_content {padding: 18px 15px 20px 20px;}

}

@media (max-width:767px) {

    .grp_activity_outer {padding: 50px 0 30px;}
    .activity_column {margin-top: 25px;}
    .singl_activity_block {width: 100%; margin-right: 0;}
    .activity_content {padding: 15px 15px 15px 20px;}

}

@media (max-width:420px) {

    .grp_activity_outer {padding: 45px 0 25px;}

}


/**Footer**/
.site-footer {background-color: #eeeee4; position: relative; z-index: 1;}
.site-footer::before {content: ''; background-image: url(../png/grey_bottom_right_shape.png); width: 298px; height: 278px; 
position: absolute; right: 0; top: -278px; z-index: 2; background-size: cover;}


/**Ftr top**/
.footer_top {padding: 95px 0 100px;}
.ftr_subscribe {width: 530px; min-width: 530px;}
.ftr_address {width: 100%; padding-left: 60px; padding-top: 10px;}
.ftr_subscribe p {font-size: 18px; font-weight: 500;}
.ftr_form {margin-top: 25px;}
.subs_input {width: 100%;}
.subscribe_form {background-color: #fff; border-radius: 50px; overflow: hidden; border: 1px solid #dadada; 
align-items: center;}
.subs_frm_control {height: 53px; line-height: 53px; width: 100%; padding: 0 25px; font-family: 'Spartan', sans-serif; 
font-size: 17px; color: #0c0f31; border:0; background-color: #fff;} 
.subs_frm_control::placeholder {color: #0c0f31; opacity: 1;}

.subs_btn {text-transform: none; font-size: 17px; letter-spacing: 0.5px; font-weight: 600; min-width: 185px; 
padding: 0 35px 0 65px; padding: 13px 35px 12px 65px; line-height: 28px; background-image: url(../png/sbmit_btn_icon.png); 
background-size: 19px; background-repeat: no-repeat; background-position: center left 35px;}
.subs_btn:hover {background-color: #000; color: #fff;}

.form_checkbox {margin-top: 15px;}
.form_checkbox label { position: relative; padding-left: 28px; cursor: pointer; font-size: 17px; color: #000; 
font-family: 'Spartan', sans-serif;}
.form_checkbox label a {color: #000; position: relative; text-decoration: underline;} 
.form_checkbox label a:hover { color: #56001b; }
.form_checkbox label input { position: absolute; opacity: 0; cursor: pointer;}
.form_checkbox label > span::before {content: ''; position: absolute; top: 4px; left: 0; height: 17px; width: 17px; background-color: #f2f2f2; border: 1px solid #6a758e; transition: 0.3s ease;}
.form_checkbox label > span::after { content: ''; left: 5px; top: 6px; width: 6px; height: 11px; border: solid #fff; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; display: none; }
.form_checkbox label input:checked ~ span::after { display: block; }
.form_checkbox label input:checked ~ span:before {background-color: #56001b; border-color: #56001b; }

.ft_addrs_block {padding-left: 70px; position: relative; z-index: 1; padding-bottom: 40px;}
.ft_addrs_block:last-child {padding-bottom: 0;}
.ftr_address h5 {font-weight: 600; color: #000; padding-bottom: 14px;}

.adrss_icn {height: 58px; width: 58px; background-color: #fff; border-radius: 50%; overflow: hidden; display: flex; 
align-items: center; justify-content: center; color: #000; font-size: 22px; position: absolute; left: 0; top: -16px;}

.ft_addrs_block a {color: #000;}
.ft_addrs_block a:hover {color: #56001b;}
.text_underline {text-decoration: underline;}
.two_anchor a + a {margin-left: 30px;}

.ft_info_wrapper {align-items: center; margin-top: 20px;}
.lrg_call {font-size: 24px; font-weight: 500;}
.ft_info_wrapper .social_icons {margin-left: 100px;}
.social_icons a {font-size: 16px; color: #000;} 
.social_icons a + a {margin-left: 22px;}

/**footer Middle**/
.ft_link_block {width: 33.33%; min-width: 33.33%; padding-right: 50px;}
.ft_link_block h5 {font-weight: 600; position: relative; z-index: 1; color: #000; padding-bottom: 15px;}
.ft_link_block h5::before {content: ''; height: 2px; width: 36px; background-color: #000; position: absolute; 
left: 0; bottom: 0;}

.ft_link_block ul {margin-top: 22px;}
.ft_link_block li {padding-left: 15px; position: relative; margin-bottom: 4px;}
.ft_link_block li:last-child {margin-bottom: 0;}
.ft_link_block li::before {content: ''; height: 2px; width: 5px; background-color: #000; position: absolute; 
left: 0; top: 5px; top: 12px;}
.ft_link_block li a {font-size: 16px; color: #000; line-height: 22px;}
.ft_link_block li a:hover {color: #56001b;}


/**Foooter Bottom**/
.footer_bottom {padding: 85px 0 70px;}
.footer_menu {text-align: center; margin: 0 auto; padding-bottom: 26px;}

.footer_menu li {display: inline-block; padding: 0 14px 0 12px; position: relative; z-index: 1; margin-bottom: 14px;}
.footer_menu li::before {content: ''; height: 14px; width: 2px; background-color: #000000; position: absolute; 
right: 0; top: 7px;}
.footer_menu li:last-child::before {content: none;}
.footer_menu li a {font-size: 16px; color: #000;}
.footer_menu li a:hover {color: #56001b;}

.footer_credits {align-items: center; justify-content: space-between; min-width: 100%;}
.footer_credits p {font-size: 14px; margin-bottom: 0;}
.footer_logos {display: flex; align-items: center; max-width: 550px;}
.footer_logos span + span {margin-left: 35px;}

.website-by {text-align: center; margin-top: 15px;}
.website-by p {font-size: 15px;}
.website-by p a {text-decoration: underline; color: #146d51;}
.website-by p a:hover {color: #56001b;}

@media (max-width:1599px) {
    .site-footer::before {width: 220px; height: 205px; top: -205px;}
}

@media (max-width:1439px) {
    .site-footer::before {width: 150px; height: 140px; top: -140px;}
}

@media (max-width: 1365px) {
    .ft_info_wrapper .social_icons {margin-left: 60px;}
}

@media (max-width: 1199px) {

    .ftr_subscribe {width: 450px; min-width: 450px;} 	
    .ftr_subscribe p {font-size: 17px;}

    .subs_btn {font-size: 15px; padding: 11px 15px 10px 35px; background-size: 17px; 
    background-repeat: no-repeat; background-position: center left 20px; min-width: 155px;}
    .subs_frm_control {height: 49px; line-height: 49px; font-size: 16px;}
    .form_checkbox label {font-size: 16px;}

    .ftr_address {padding-left: 30px;}
    .adrss_icn {height: 50px; width: 50px; top: -10px; font-size: 20px;}
    .ftr_address h5 {padding-bottom: 10px;}
    .ft_addrs_block {padding-bottom: 30px;}

    .footer_top {padding: 65px 0 50px;}

    .ft_link_block h5 {padding-bottom: 10px;}
    .ft_link_block ul {margin-top: 20px;}

    .footer_bottom {padding: 35px 0 40px;}
    .footer_menu {padding-bottom: 15px;}

    .footer_logos span + span {margin-left: 25px;}
    .footer_logos {padding-bottom: 15px;}
    .footer_credits  {flex-wrap: wrap; justify-content: center;}

    .two_anchor {display: flex; flex-flow: column;}
    .two_anchor a + a {margin-left: 0; margin-top: 5px;}

    .lrg_call {font-size: 20px;}
    .ft_info_wrapper .social_icons {margin-left: 40px;}
    .social_icons a + a {margin-left: 15px;}
    .footer_credits p {text-align: center;}

    .site-footer::before {width: 100px; height: 93px; top: -93px;}

}

@media (max-width:991px) {

    .footer_top {padding: 50px 0 40px;}
    .ft_top_wrapper {flex-wrap: wrap;}
    .ftr_subscribe {width: 100%; min-width: 100%;}
    .ftr_address {padding-left: 0; padding-top: 40px; display: flex;}
    .ft_addrs_block {width: 50%; padding-right: 20px; padding-left: 55px;}
    .adrss_icn {height: 40px; width: 40px; top: -5px; font-size: 16px;}
    .ft_info_wrapper {flex-wrap: wrap; margin-top: 15px;}
    .ft_info_wrapper .social_icons {margin-left: 0; margin-top: 10px; min-width: 100%;}
    .ftr_address h5 {padding-bottom: 8px;}

    .ftr_links_wrapper {flex-wrap: wrap;}
    .ft_link_block {width: 50%; min-width: 50%; padding-right: 30px; padding-bottom: 30px;}
    .ft_link_block li a {font-size: 15px; line-height: 20px;}
    .ft_link_block li {margin-bottom: 3px;}
    .ft_link_block ul {margin-top: 15px;}

    .footer_bottom {padding: 10px 0 30px;}
    .footer_menu li a {font-size: 15px;}
    .footer_menu li {padding: 0 10px 0 10px; margin-bottom: 10px;}

    .site-footer::before {width: 70px; height: 65px; top: -65px;}
    
}


@media (max-width:767px) {
    .ftr_address {flex-wrap: wrap;}
    .ft_addrs_block {width: 100%; min-width: 100%; padding-right: 0; padding-bottom: 25px;}
    .footer_menu li {margin-bottom: 5px;}
}

@media (max-width:480px) {

    .ftr_subscribe p {font-size: 16px;}
    .subscribe_form {flex-wrap: wrap; background-color: transparent; border-radius: 0; 
    border: 0;}
    .subs_frm_control {border-radius: 50px;}
    .subs_input {margin-bottom: 15px;}
    .form_checkbox label {font-size: 15px;}
    .ft_link_block {width: 100%; min-width: 100%; padding-right: 0; padding-bottom: 25px;}
    .ft_link_block h5 {padding-bottom: 8px;}

    .footer_logos {flex-wrap: wrap; justify-content: center;}
    .footer_logos span {max-width: 45%; margin-bottom: 5px;}
    .footer_logos span:nth-child(3) {width: 60%; min-width: 60%; margin-left: 0;}

}

@media (max-width:420px)  {

    .ft_link_block li {margin-bottom: 2px;}
    .ft_link_block li a {font-size: 14px; line-height: 18px;}
    .ft_link_block h5 {padding-bottom: 6px;}
    .footer_top {padding: 40px 0 35px;}
    .footer_menu li a {font-size: 14px;}
    .footer_menu li {margin-bottom: 4px;}

}


/***************************************
******walking and cycling tour page*****
****************************************/
/**cycling trails**/
.cycling_trail_outer {padding: 70px 0 90px;}
.two_col_content {margin-top: 80px;}
.two_col_content .column_row {align-items: center; margin-bottom: 80px;}
.two_col_content .column_row:last-child {margin-bottom: 0;}
.two_col_content .column_row .col_half {width: 47%;	min-width: 47%;}
.two_col_content .column_row .col_half + .col_half {width: 53%;	min-width: 53%;}

.col_pic {border-radius: 15px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; overflow: hidden;}
.col_pic a {display: block; line-height: 0;}
.col_pic a img {width: 100%; transition: 0.8s ease;}
.col_pic a:hover img {transform: scale(1.02);}
.two_col_content .global_content {padding-right: 58px; padding-left: 45px;}
.global_content p a {color: #146d51; text-decoration: underline;}
.global_content p a:hover {color: #56001b;}

.two_col_content .column_row:nth-child(even) .col_half:first-child {order: 2;}
.two_col_content .column_row:nth-child(even) .col_half:last-child {order: 1;}
.two_col_content .column_row:nth-child(even) .global_content {padding-left: 0; padding-right: 100px;} 

.glery_wrapper {padding-top: 105px;}
.glry_slider_wraper {margin: 0 -10px; padding-top: 35px;}
#sl_glry .slick-track {display: flex; justify-content: center;}
.glry_item {margin: 0 10px;}
.glry_item a {display: block; border-radius: 5px; border-top-right-radius: 25px; 
border-bottom-left-radius: 25px; overflow: hidden;}
.glry_item a img {width: 100%; height: 100%; object-fit: cover;}

@media (max-width:1365px) {
    .two_col_content {margin-top: 70px;}
    .two_col_content .column_row {margin-bottom: 70px;}
    .two_col_content .column_row:nth-child(2n) .global_content {padding-right: 60px;}
    .glery_wrapper {padding-top: 90px;}
    .glry_slider_wraper {padding-top: 25px;}
}

@media (max-width:1199px) {

    .two_col_content .global_content {padding-right: 0; padding-left: 20px;}
    .two_col_content .column_row:nth-child(2n) .global_content {padding-right: 20px;}
    .two_col_content {margin-top: 60px;}
    .two_col_content .column_row {margin-bottom: 60px; align-items: flex-start;}
    .two_col_content .column_row .col_half + .col_half {width: 50%; min-width: 50%;}
    .two_col_content .column_row .col_half {width: 50%; min-width: 50%;}
    .glery_wrapper {padding-top: 80px;}
    .glry_slider_wraper {padding-top: 20px;}

}

@media (max-width:991px) {
    .cycling_trail_outer {padding: 60px 0 60px;}
    .two_col_content {margin-top: 45px;}
    .two_col_content .column_row {flex-wrap: wrap;}
    .two_col_content .column_row .col_half {width: 100%; min-width: 100%;}
    .two_col_content .column_row .col_half + .col_half {width: 100%; min-width: 100%;}
    .two_col_content .global_content {padding-left: 0;}
    .col_pic {margin-bottom: 30px;}
    .two_col_content .column_row:nth-child(even) .global_content {padding-right: 0;}
    .two_col_content .column_row:nth-child(even) .col_half:first-child {order: 1;}
    .two_col_content .column_row:nth-child(even) .col_half:last-child {order: 2;}
    .two_col_content .column_row {margin-bottom: 55px;}
    .glery_wrapper {padding-top: 60px;}
}


@media (max-width:767px) {
    .cycling_trail_outer {padding: 50px 0 55px;}
    .two_col_content {margin-top: 35px;}
    .glry_slider_wraper {padding-top: 10px;}
    .glery_wrapper {padding-top: 50px;}
}

@media (max-width:480px) {
    .breadcrumb li {margin-bottom: 5px;}
    .breadcrumb li a, .breadcrumb li {font-size: 13px;}
    .cycling_trail_outer {padding: 45px 0 50px;}
    .two_col_content .column_row {margin-bottom: 45px;}
}


/***************************************
******Tree top tour page******
****************************************/
.tour_price_chart {margin-top: 100px;}
.tour_price_chart .column_row {align-items: flex-start;}
.tour_price_chart .global_content {padding-right: 0;}
.theme_table {width: 100%;}
.theme_table table {width: 100%; border-collapse: collapse; border: 0;}
.theme_table table thead {background-color: #56001b;}
.theme_table table thead td {color: #fff; }
.theme_table table tbody tr {background-color: #fff;}
.theme_table table tbody tr:nth-child(even) {background-color: #eeeee4;}
.theme_table table td {width: 50%; font-size: 14px; font-weight: 500; color: #000; padding:8px 0 4px; vertical-align: text-top;}
.theme_table table td:first-child {padding-left: 35px; padding-right: 20px;}
.theme_table table td:nth-child(2) {width: 25%; text-align: center;}
.theme_table table td:nth-child(3) {width: 25%;}

.custom_list, .news_deatils_wrapper ul {list-style: none;}
.custom_list li, .news_deatils_wrapper ul li {position: relative; padding-left: 30px; font-size: 17px; color: #0a0a0a; line-height: 25px; margin-bottom: 20px;}
.custom_list li::before, .news_deatils_wrapper ul li::before {content: '\f058'; font-family: 'Font Awesome 5 Free'; font-size: 17px; 
color: #146d51; position: absolute; left: 0; top: -1px; z-index: -1; font-weight: 900;}
.note_text {color: #0a0a0a; font-size: 15px; font-style: italic; line-height: 21px; padding-left: 30px;}
.note_text strong {color: #56001b;}
.custom_list li a, .news_deatils_wrapper ul li a {color: #146d51; text-decoration: underline;}
.custom_list li a:hover, .news_deatils_wrapper ul li a:hover {color: #56001b;}

.talk_withus_outer {background-color: #56001b; border-radius: 10px; overflow: hidden; border-top-right-radius: 50px; 
border-bottom-left-radius: 50px; padding: 75px 40px; margin-top: 85px;}
.talkwith_content {width: 400px; min-width: 400px; padding-right: 120px; padding-top: 10px;}
.talkwith_form {width: 100%;}

.callus_wrap {padding-top: 30px;}
.callus_wrap h5 {font-size: 17px; font-weight: 600; padding-bottom: 12px;}
.callus_wrap a {color: #fff; font-size: 17px; font-weight: 600;}
.callus_wrap a:hover {color: #c8fac7;}

.talkwith_form form {display: flex; flex-wrap: wrap;}
.form_wrapper {width: calc((100% - 20px)/2); margin-right: 20px;}
.form_wrapper:nth-child(even) {margin-right: 0;}
.frm_submit {width: 100%; min-width: 100%;}
.input_wrapper {margin-bottom: 20px;}
.input_wrapper:last-child {margin-bottom: 0;}
.frm_contrl {width: 100%; color: #000; font-family: 'Spartan', sans-serif; font-size: 17px;
font-weight: 400; height: 59px; line-height: 59px; padding: 0 20px; border-radius: 10px; overflow: hidden; 
border: 0; outline: none;}
.frm_contrl::placeholder {opacity: 1; color: #000;}
textarea.frm_contrl {line-height: 27px; height: 295px; padding-top: 18px; resize: none;}

.frm_submit {justify-content: space-between; align-items: center;}
.frm_submit label {width: 100%; font-size: 18px; color: #fff; padding-left: 30px; 
padding-right: 30px;}
.frm_submit label a {color: #fff; text-decoration: underline;}
.frm_submit label a:hover {color: #c8fac7;}
.frm_submit label > span::before {background-color: #f2f2f2; border: 1px solid #6a758e; top: 2px;}
.frm_submit label > span::after {border-color: #000; top: 4px;}
.frm_submit label input:checked ~ span:before {background-color: #c8fac7; border-color: #c8fac7; }

@media (max-width:1365px) {
    .tour_price_chart {margin-top: 90px;}
    .talk_withus_outer {margin-top: 75px;}
    .custom_list li, .news_deatils_wrapper ul li {font-size: 16px; margin-bottom: 18px;}
}

@media (max-width:1199px) {
    .tour_price_chart {margin-top: 70px;}
    .talk_withus_outer {margin-top: 60px; padding: 55px 30px;}
    .talkwith_content {width: 300px; min-width: 300px; padding-right: 50px;}
    .frm_contrl {font-size: 16px; height: 52px; line-height: 52px; padding: 0 15px;}
    .input_wrapper {margin-bottom: 16px;}
    .form_wrapper {width: calc((100% - 16px)/2); margin-right: 16px;}
    textarea.frm_contrl {line-height: 25px; height: 255px; padding-top: 12px;}
    .frm_submit label {font-size: 16px; line-height: 24px;}
    .theme_table table td:first-child {padding-left: 15px;}
}

@media (max-width:991px) {
    .tour_price_chart {margin-top: 50px;}
    .theme_table {margin-bottom: 30px;}
    .custom_list li, .news_deatils_wrapper ul li {font-size: 15px; margin-bottom: 15px; padding-left: 26px;}
    .custom_list li::before, .news_deatils_wrapper ul li:before {font-size: 16px; top: -1px;}
    .talk_withus_outer {padding: 35px 25px; margin-top: 50px;}
    .talk_with_wrapper {flex-wrap: wrap;}
    .talkwith_content {width: 100%; min-width: 100%; padding-right: 0; padding-top: 0;
    padding-bottom: 30px;}
    .callus_wrap {padding-top: 20px;}
    .callus_wrap h5 {font-size: 16px; padding-bottom: 8px;}
    .callus_wrap a {font-size: 16px;}
}

@media (max-width:767px) {
    .frm_contrl {font-size: 15px; height: 48px; line-height: 48px;}
    textarea.frm_contrl {line-height: 23px; height: 240px;}
    .note_text {font-size: 14px; line-height: 20px;}
    .tour_price_chart {margin-top: 45px;}
}

@media (max-width:575px) {
    
    .theme_table {overflow: auto;}
    .theme_table table {width: 515px;}
    .form_wrapper {width: 100%; margin-right: 0; margin-bottom: 15px;}
    .form_wrapper:last-child {margin-bottom: 0;}
    textarea.frm_contrl {height: 160px;}
    .talk_withus_outer {padding: 30px 20px;}
    .frm_submit {flex-wrap: wrap; margin-top: 0;}
    .frm_submit .cfrm_sbmit {margin-top: 20px;}

}

@media (max-width:480px) {
    .frm_submit label {font-size: 15px;}
}


/***************************************
***********Trails & tour page***********
****************************************/
.trails_tours_outer {padding-bottom: 100px;}

@media (max-width:1199px) {
    .trails_tours_outer {padding-bottom: 90px;}
}

@media (max-width:991px) {
    .trails_tours_outer {padding-bottom: 60px;}
}

@media (max-width:767px) {
    .trails_tours_outer {padding-bottom: 55px;}
}

@media (max-width:480px) {
    .trails_tours_outer {padding-bottom: 50px;}
}

/**Reverse Column**/
.col_reverse_section {padding: 110px 0 110px;}
.no_top_heading .two_col_content {margin-top: 0;}
.col_reverse_section .column_row .col_half:first-child {order: 2;}
.col_reverse_section .column_row .col_half:last-child {order: 1;}
.col_reverse_section .column_row .global_content {padding-left: 0; padding-right: 100px;} 

@media (max-width:1365px) {
    .col_reverse_section {padding: 100px 0 100px;}
}

@media (max-width:1199px) {
    .col_reverse_section {padding: 90px 0 90px;}
    .col_reverse_section .column_row .global_content {padding-right: 20px;}
}

@media (max-width:991px) {
    .col_reverse_section {padding: 70px 0 70px;}
    .col_reverse_section .column_row .global_content {padding-right: 0;}
    .col_reverse_section .column_row .col_half:first-child {order: 1;}
    .col_reverse_section .column_row .col_half:last-child {order: 2;}
}

@media (max-width:767px) {
    .col_reverse_section {padding: 60px 0 60px;}
}

@media (max-width:480px) {
    .col_reverse_section {padding: 55px 0 55px;}
}

/**Orienteer**/
.orient_outer {padding: 110px 0 95px;}
.btm_heading {padding-top: 125px;}

@media (max-width:1365px) {
    .orient_outer {padding: 100px 0 90px;}
    .btm_heading {padding-top: 100px;}
}

@media (max-width:1199px) {
    .orient_outer {padding: 90px 0 70px;}
    .btm_heading {padding-top: 80px;}
}

@media (max-width:991px) {
    .orient_outer {padding: 70px 0 55px;}
    .btm_heading {padding-top: 60px;}
}

@media (max-width:767px) {
    .orient_outer {padding: 60px 0 50px;}
}

@media (max-width:480px) {
    .orient_outer {padding: 55px 0 45px;}
    .btm_heading {padding-top: 50px;}
}


/***************************************
**************Activity page*************
****************************************/
/**activities**/
.group_activities {padding-top: 100px;}
.three_items .singl_activity_block {width: calc((100% - 160px)/3); margin-right: 80px; border-radius: 15px; border-top-left-radius: 50px; border-bottom-right-radius: 50px}
.three_items .singl_activity_block:nth-child(3n+3) {margin-right: 0;}

@media (max-width:1365px) {
    .tour_activity_outer {padding-bottom: 70px;}
}

@media (max-width:1199px) {
    .tour_activity_outer {padding-bottom: 55px;}
    .group_activities {padding-top: 80px;}
    .three_items .singl_activity_block {width: calc((100% - 100px)/3); margin-right: 50px;}
}

@media (max-width:991px) {
    .tour_activity_outer {padding-bottom: 35px;}
    .group_activities {padding-top: 60px;}
    .three_items .singl_activity_block {width: calc((100% - 40px)/2); margin-right: 40px;}
    .three_items .singl_activity_block:nth-child(3n+3) {margin-right:40px;}
    .three_items .singl_activity_block:nth-child(even) {margin-right: 0;}
}

@media (max-width:767px) {
    .tour_activity_outer {padding-bottom: 25px;}
    .three_items .singl_activity_block {width: 100%; margin-right: 0;}
    .three_items .singl_activity_block:nth-child(3n+3) {margin-right: 0;}
    .group_activities {padding-top: 50px;}
}

@media (max-width:480px) {
    .tour_activity_outer {padding-bottom: 20px;}
}


/**Opening Time**/
.opening_time_outer {padding: 75px 0 60px;}
.opening_time_outer h3 {color: #146d51; font-family: 'Bebas Neue', cursive; font-weight: 400;}
.admisn_price_tble {padding-top: 40px;}
.admisn_price_tble .theme_table {padding-top: 10px;}
.admisn_price_tble .theme_table tbody {border: 1px solid #b3b3b3; border-top: 0;}
.opening_time_outer .left_col .basic_btn {margin-top: 50px;}
.opening_time_outer .left_col {padding-right: 25px;}
.opening_time_outer .right_col {padding-left: 25px;}
.opening_time_outer .right_col .global_content h3 {color: #000;} 
.opening_time_outer .right_col .basic_btn {margin-top: 30px;}
.outdoor_srvc_time {padding-top: 15px;}
.outdoor_srvc_time h5 {font-size: 15px; color: #000;}
.outdoor_srvc_time p {font-size: 14px;}
.list_itms {margin-bottom: 25px;}
.list_itms li {font-size: 14px; margin-bottom: 14px;}
.list_itms li:last-child {margin-bottom: 0;}

@media (max-width:1439px) {

    .opening_time_outer .section_cutout {width: 150px;}
        
}

@media (max-width:1365px) {
    .admisn_price_tble .theme_table {padding-top: 0;}
    .list_itms li {margin-bottom: 10px;}
    .list_itms {margin-bottom: 20px;}
    .admisn_price_tble {padding-top: 35px;}
    .opening_time_outer .left_col .basic_btn {margin-top: 40px;}
}

@media (max-width:1199px) {
    .opening_time_outer .right_col {padding-left: 0;}
    .opening_time_outer .left_col {padding-right: 0;}
    .opening_time_outer {padding: 65px 0 60px;}
    .list_itms li {margin-bottom: 8px;}
    .admisn_price_tble {padding-top: 30px;}
    .opening_time_outer .left_col .basic_btn {margin-top: 35px;}
    .opening_time_outer .right_col .basic_btn {margin-top: 25px;}
    .opening_time_outer .section_cutout {width: 100px;}
}

@media (max-width:991px) {
    .opening_time_outer {padding: 60px 0 55px;}
    .admisn_price_tble {padding-top: 25px;}
    .admisn_price_tble .theme_table {margin-bottom: 0; margin-top: 5px;}
    .opening_time_outer .left_col .basic_btn {margin-top: 30px;}
    .opening_time_outer .left_col {padding-bottom: 40px;}
    .outdoor_srvc_time {padding-top: 10px;}
    .list_itms {margin-bottom: 15px;}	
    .opening_time_outer .section_cutout {width: 70px;}
}

@media (max-width:767px) {
    .opening_time_outer {padding: 50px 0 50px;}
    .list_itms li {margin-bottom: 7px;}	
    .opening_time_outer .section_cutout {width: 50px;}
}

@media (max-width:480px) {

    .opening_time_outer {padding: 45px 0 45px;}
    .opening_time_outer .left_col {padding-bottom: 35px;}

}


/**Other Activity**/
.other_activity_outer {padding: 80px 0 60px;}
.othr_activy_wrapper {flex-wrap: wrap; margin: 45px -20px 0;}
.othr_activity_block {width: 50%; min-width: 50%; padding: 0 20px; margin-bottom: 60px;}
.othr_activity_cont {position: relative; border-radius: 15px; border-top-right-radius: 35px; overflow: hidden; }
.othr_activity_cont > a {display: block; line-height: 0; border-bottom-left-radius: 20px; overflow: hidden;}
.othr_activity_cont > a img {width: 100%; transition: 0.8s ease;}
.othr_activity_cont > a:hover img {transform: scale(1.02);}
.othr_activity_cont .activity_content {max-width: 360px;}

@media (max-width:1365px) {
    .othr_activity_block {margin-bottom: 50px;}
    .othr_activy_wrapper {margin: 40px -20px 0;}
}

@media (max-width:1199px) {
    .other_activity_outer {padding: 70px 0 40px;}
    .othr_activy_wrapper {margin: 35px -15px 0;}
    .othr_activity_block {padding: 0 15px;}
    .othr_activity_block {margin-bottom: 45px;}
}

@media (max-width:991px) {

    .other_activity_outer {padding: 60px 0 30px;}
    .othr_activy_wrapper {margin: 25px -15px 0;}
    .othr_activity_block {margin-bottom: 40px; width: 50%; min-width: 50%;}

}

@media (max-width:767px) {
    .other_activity_outer {padding: 50px 0 30px;}
    .othr_activy_wrapper {margin: 20px -15px 0;}
    .othr_activity_block {margin-bottom: 30px; width: 100%; min-width: 100%;}
    .othr_activity_cont .activity_content {max-width: 100%;}
}

@media (max-width:480px) {
    .other_activity_outer {padding: 45px 0 25px;}
}


/***************************************
************Tour details page***********
****************************************/
.tour_details_intro {padding: 70px 0 125px;}
.tour_details_intro > .container > .global_heading {text-align: left; max-width: 100%;}
.tour_details_intro .two_col_content .global_content {padding-right: 10px; padding-left: 30px;}

.tour_intro {padding-top: 10px; padding-bottom: 35px;}
.tour_intro .column_row {align-items: center;}
.tour_intro .column_row .col_half {width: 460px; min-width: 460px;}
.tour_intro .column_row .col_half + .col_half {width: 100%;}
.tour_video_wrapper {padding-left: 30px;}
.tour_vdo {border-radius: 15px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; 
overflow: hidden; position: relative; line-height: 0%;}
.vdo_btn {display: flex; height: 84px; width: 84px; border-radius: 50%; overflow: hidden;  background-color: rgba(255,255,255,0.8);    
position: absolute; align-items: center; justify-content: center; top: 50%; left: 50%; transform: translate(-50%,-50%); 
color: #56001b; font-size: 20px; z-index: 1;}
.vdo_btn::before {content: ''; height: 70px; width: 70px; border: 3px solid #56001b; position: absolute; left: 50%; 
top: 50%; transform: translate(-50%,-50%); z-index: -1; pointer-events: none; border-radius: 50%; overflow: hidden; 
transition: 0.3s ease;}
.vdo_btn:hover:before {border-color: rgba(255,255,255,0.8);}
.grn_txt_hding {color: #146d51; font-family: 'Bebas Neue', cursive; font-weight: 400;}

@media (max-width:1439px) {
    .tour_details_intro .section_cutout {width: 150px;}
}

@media (max-width:1365px) {
    .tour_details_intro {padding: 70px 0 90px;}
}

@media (max-width:1199px) {
    .tour_details_intro {padding: 70px 0 70px;}
    .tour_details_intro .section_cutout {width: 100px;}
    .tour_video_wrapper {padding-left: 0;}
    .tour_details_intro .two_col_content .global_content {padding-right: 0; padding-left: 20px;}
}

@media (max-width:991px) {
    .tour_details_intro .section_cutout {width: 70px;}
    .tour_details_intro {padding: 60px 0 55px;}
    .tour_intro .column_row .col_half:first-child {order: 2;}
    .tour_intro .column_row .col_half:last-child {order: 1;}
    .tour_intro .column_row .col_half {width: 100%; min-width: 100%;}
    .tour_video_wrapper {margin-bottom: 30px;}
    .tour_intro {padding-bottom: 0;}
    .tour_details_intro .two_col_content .global_content {padding-left: 0;}
}

@media (max-width:767px) {
    .tour_details_intro .section_cutout {width: 50px;}
    .tour_details_intro {padding: 50px 0 45px;}
    .vdo_btn {height: 70px; width: 70px; font-size: 18px;}
    .vdo_btn::before {height: 58px; width: 58px; border: 2px solid #56001b;}
}

@media (max-width:575px) {
    .tour_intro {padding-top: 5px;}
}

@media (max-width:480px) {
    .tour_details_intro {padding: 45px 0 40px;}
}


/**Team Activity**/
.team_activity_outer {padding: 85px 0 90px;}
.team_activity_outer .column_row .global_content {padding-right: 90px;}
.dot_list {column-count: 2; padding-bottom: 45px;}
.dot_list li {padding-left: 25px; position: relative; z-index: 1; margin-bottom: 8px;}
.dot_list li::before {content: ''; height: 9px; width: 9px; background-color: #56001b; border-radius: 50%; 
overflow: hidden; position: absolute; left: 0; top: 8px;}

.box_note {background-color: #56001b; border-radius: 8px; border-top-right-radius: 25px; 
border-bottom-left-radius: 25px; padding: 38px 80px 40px 40px; margin-top: 65px;}
.box_note h3 {font-family: 'Bebas Neue', cursive; font-weight: 400; color: #fff; padding-bottom: 8px;}
.box_note p {color: #fff;}
.box_note p a {color: #fff; text-decoration: underline;}
.box_note p a:hover {color: #c8fac7;}

@media (max-width:1439px) {
    .team_activity_outer .section_cutout {width: 150px;}
}

@media (max-width:1365px) {
    .dot_list {padding-bottom: 30px;}
    .dot_list li {font-size: 16px; margin-bottom: 6px; padding-left: 20px;}
    .dot_list li::before {height: 8px; width: 8px;}
    .team_activity_outer .column_row .global_content {padding-right: 60px;}
}

@media (max-width:1199px) {
    .team_activity_outer .section_cutout {width: 100px;}
    .team_activity_outer {padding: 75px 0 75px;}
    .team_activity_outer .column_row .global_content {padding-right: 0;}
    .box_note {padding: 30px 50px 30px 30px; margin-top: 50px;}
}

@media (max-width:991px) {
    .team_activity_outer .section_cutout {width: 70px;}
    .team_activity_outer {padding: 60px 0 60px;}
    .dot_list li {font-size: 15px; margin-bottom: 5px; padding-left: 18px;}
    .dot_list li::before {height: 7px; width: 7px; top: 9px;}
    .dot_list {padding-bottom: 20px;}
    .box_note {padding: 30px 30px 30px 30px; margin-top: 40px;}
    .box_note h3 {font-size: 25px;} 
}

@media (max-width:767px) {
    .team_activity_outer .section_cutout {width: 50px;}
    .team_activity_outer {padding: 60px 0 55px;}
    .box_note {padding: 25px 25px 25px 25px; margin-top: 35px;}
}

@media (max-width:480px) {
    .team_activity_outer {padding: 50px 0 50px;}
    .box_note {padding: 20px 20px 25px 20px; margin-top: 30px;}
    .dot_list {column-count: 1; padding-bottom: 15px;}
}


/**Tour Gallery**/
.tour_glry_outer {padding: 80px 0 95px;}
.tour_glry_outer .glery_wrapper {padding-top: 0;}

.score_brd_wrapper {padding: 85px 0 15px;}
.score_brd_wrapper .global_heading {text-align: left; max-width: 100%; padding-right: 150px;}

.score_slider_wrapper {padding-top: 60px; position: relative;}
.scr_slider {margin: 0 -10px;}
.scr_item > picture, .scr_item > a {display: block; border-radius: 5px; border-top-right-radius: 25px; border-bottom-left-radius: 25px; 
overflow: hidden; line-height: 0; cursor: pointer;}
.scr_item > picture img, .scr_item > a img {width: 100%; transition: 0.8s ease;}
.scr_item > picture:hover img, .scr_item > a:hover img {transform: scale(1.02);}
.scr_item {padding: 0 10px;}

.scr_sl_content {position: relative; z-index: 1; padding-top: 25px;}
.score_box {background-color: #146d51; height: 65px; width: 78px; border-radius: 12px; overflow: hidden; display: flex; 
align-items: center; justify-content: center; text-align: center; position: absolute; right: 10px; top: -50px;} 
.score_box h6 {color: #fff; margin-bottom: 0; text-transform: capitalize;}
.score_box h6 span {display: block; }
.scr_sl_content p a {color: #000;}
.scr_sl_content p a:hover {color: #56001b;}

.score_sl_btn {display: flex; align-items: center; }
.score_slider_wrapper .score_sl_btn {position: absolute; top: -75px; right: 0; z-index: 2;}
.score_sl_btn .slick-arrow {background-color: #56001b; color: #fff;}
.score_sl_btn .slick-arrow:hover {background-color: #146d51;}
.score_sl_btn .slick-arrow + .slick-arrow {margin-left: 10px;}

.scr_sl_content h4 {padding-bottom: 12px; padding-top: 8px;}
.scr_sl_content h4 a {color: #146d51;}
.scr_sl_content h4 a:hover {color: #56001b;}
.scr_sl_content .line_btn {font-size: 16px; margin-top: 15px;}


@media (max-width:1365px) {
    .score_brd_wrapper {padding: 75px 0 0px;}
    .scr_sl_content .line_btn {font-size: 15px;}
}

@media (max-width:1199px) {
    .tour_glry_outer {padding: 70px 0 80px;}
    .score_brd_wrapper {padding: 65px 0 0px;}
    .score_slider_wrapper {padding-top: 45px;}
    .scr_sl_content h4 {padding-bottom: 10px; padding-top: 5px;}

}

@media (max-width:991px) {
    .tour_glry_outer {padding: 60px 0 60px;}
    .score_brd_wrapper {padding: 60px 0 0px;}
    .score_slider_wrapper {padding-top: 35px;}
    .score_slider_wrapper .score_sl_btn {top: -62px;}
    .scr_sl_content .line_btn {font-size: 14px;}
}

@media (max-width:767px) {
    .tour_glry_outer {padding: 50px 0 55px;}
    .score_brd_wrapper {padding: 55px 0 0px;}
}

@media (max-width:575px) {
    .score_brd_wrapper .global_heading {padding-right: 0;}
    .score_slider_wrapper {padding-top: 80px; margin-top: 10px;}
    .score_slider_wrapper .score_sl_btn {top: 10px; right: auto; left: 0;}
    .score_box h6 {line-height: 16px;}
    .score_brd_wrapper {padding: 50px 0 0px;}
}

@media (max-width:480px) {
    .tour_glry_outer {padding: 45px 0 50px;}
    .score_brd_wrapper {padding: 45px 0 0px;}
    .tour_glry_outer .talk_withus_outer {margin-top: 40px;}
}



/******************************************
************Other Activities page**********
******************************************/
.other_activity_details {padding: 80px 0 100px;}
.other_activity_details > .container > .global_heading {max-width: 100%; text-align: left;}
.other_activity_details .two_col_content {margin-top: 10px;}

.tour_infos_wrapper {padding-top: 145px;}

.trinfo_holder {width: 25%; min-width: 25%; padding-right: 15px;}
.trinfo_holder i {height: 90px; width: 90px; background-color: #56001b; display: flex; align-items: center; 
justify-content: center; border-radius: 50%; overflow: hidden; color: #fff; font-size: 32px; margin-bottom: 20px;} 
.trinfo_holder h3 {padding-bottom: 15px;}

.trinfo_holder ul li {font-size: 17px; color: #000; line-height: 27px; margin-bottom: 15px;}
.trinfo_holder ul li a {text-decoration: underline; color: #000; word-break: break-word;}
.trinfo_holder ul li span {display: block;}
.trinfo_holder ul li a:hover {color: #56001b;}

.other_activity_details .glery_wrapper {padding-top: 75px;}

@media (max-width:1365px) {
    .col_reverse_section .column_row .global_content {padding-right: 30px;}
    .other_activity_details {padding: 80px 0 90px;}
    .tour_infos_wrapper {padding-top: 120px;}
    .other_activity_details .glery_wrapper {padding-top: 65px;}
    .trinfo_holder ul li {font-size: 16px; line-height: 25px; margin-bottom: 12px;}
}

@media (max-width:1199px) {
    .other_activity_details {padding: 70px 0 70px;}
    .col_reverse_section .column_row .global_content {padding-right: 0;}
    .trinfo_holder i {height: 80px; width: 80px; font-size: 30px;}
    .trinfo_holder h3 {padding-bottom: 12px;}
    .tour_infos_wrapper {padding-top: 90px;}
    .other_activity_details .glery_wrapper {padding-top: 50px;}
}

@media (max-width:991px) {
    .other_activity_details {padding: 60px 0 55px;}
    .trinfo_holder {width: 50%; min-width: 50%; margin-bottom: 30px;}
    .tour_info {flex-wrap: wrap; }
    .trinfo_holder ul li {font-size: 15px; line-height: 24px; margin-bottom: 10px;}
    .trinfo_holder i {height: 64px; width: 64px; font-size: 24px; margin-bottom: 15px;}
    .trinfo_holder h3 {padding-bottom: 10px;}
    .tour_infos_wrapper {padding-top: 45px;}
    .other_activity_details .glery_wrapper {padding-top: 10px;}
}


@media (max-width:767px) {
    .other_activity_details {padding: 50px 0 55px;}
    .trinfo_holder {margin-bottom: 20px;}
    .tour_infos_wrapper {padding-top: 40px;}
    .other_activity_details .glery_wrapper {padding-top: 20px;}
}


@media (max-width:575px) {
    .other_activity_details .glery_wrapper {padding-top: 15px;}
    .tour_infos_wrapper {padding-top: 35px;}
}

@media (max-width:480px) {

    .other_activity_details {padding: 45px 0 50px;}
    .trinfo_holder {width: 100%; min-width: 100%; padding-right: 0; }
    .trinfo_holder:last-child {margin-bottom: 0;}
    .trinfo_holder ul li {margin-bottom: 8px;}
    .other_activity_details .glery_wrapper {padding-top: 30px;}
    .trinfo_holder h3 {padding-bottom: 6px;}

}


/******************************************
************Private Party page*************
******************************************/
.event_packges {padding-top: 90px;}
.event_packges .activity_column {margin-top: 40px;}

.grn_txt_hding a {color: #146d51;}
.grn_txt_hding a:hover {color: #56001b;}
.evnt_pack_dtls {padding-top: 30px; padding-right: 30px;}
.evnt_pack_dtls .custom_list li {margin-bottom: 14px;}
.evnt_pack_dtls .custom_list li::before {top: -1px;}

.event_packges .singl_activity_block {border-radius: 0;}
.event_packges .singl_activity_block > a {border-radius: 15px; border-top-left-radius: 50px; 
border-bottom-right-radius: 50px; overflow: hidden; display: block;}
.event_packges .singl_activity_block > picture {border-radius: 15px; border-top-left-radius: 50px; 
border-bottom-right-radius: 50px; overflow: hidden; display: block; line-height: 0;}


.evnt_pack_dtls .grn_txt_hding {font-size: 27px;}

.grp_size_tag {background-color: #56001b; border-radius: 5px; overflow: hidden; text-align: center; 
font-size: 17px; font-weight: 600; color: #fff;  padding: 8px 25px 6px; margin:8px 0 10px; }

.packg_include {padding-top: 20px;}
.packg_include .custom_list li {margin-bottom: 14px;}
.packg_include .custom_list li::before {top: -2px;}
.packg_include .custom_list {padding-top: 20px;}
.packg_include a {color: #146d51; text-decoration: underline;}
.packg_include a:hover {color: #56001b;}

.booking_note {text-align: center; background-color: #146d51; border-radius: 5px; border-top-right-radius: 25px; 
border-bottom-left-radius: 25px; padding: 25px 65px 23px; max-width: 710px; margin: 60px auto 0;}
.booking_note p {font-weight: 600; color: #fff;}
.booking_note p a {color: #fff;}
.booking_note p a:hover {color: #c8fac7;}
.line_anchor {text-decoration: underline;}

@media (max-width:1365px) {
    .event_packges {padding-top: 80px;}
    .evnt_pack_dtls {padding-right: 0;}
    .evnt_pack_dtls .custom_list li {margin-bottom: 12px;}
    .grp_size_tag {font-size: 16px;}
    .packg_include .custom_list li {margin-bottom: 12px;}
    .booking_note {max-width: 650px; margin: 50px auto 0; padding: 25px 45px 23px;} 
}

@media (max-width:1199px) {
    .event_packges {padding-top: 70px;}
    .event_packges .activity_column {margin-top: 30px;}
    .evnt_pack_dtls .grn_txt_hding {font-size: 24px;}
}

@media (max-width:991px) {
    .event_packges .activity_column {margin-top: 20px;}
    .event_packges {padding-top: 60px;}
    .grp_size_tag {padding: 6px 20px 4px; font-size: 14px;}
    .evnt_pack_dtls {padding-top: 25px;}
    .packg_include .custom_list {padding-top: 15px;}
    .evnt_pack_dtls .custom_list li {margin-bottom: 10px;}
    .packg_include .custom_list li {margin-bottom: 10px;}
    .evnt_pack_dtls .grn_txt_hding {padding-bottom: 14px;}
}

@media (max-width:767px) {
    .event_packges .activity_column {margin-top: 15px;}
    .event_packges {padding-top: 50px;}
    .event_packges .singl_activity_block {margin-bottom: 35px;}
    .event_packges .singl_activity_block:last-child {margin-bottom: 0;}
    .event_packges .extra_content {padding-top: 25px;}
    .packg_include {padding-top: 30px;}
    .booking_note {margin: 30px auto 0; padding: 20px 30px 18px;}
}


/******************************************
***************Contact page****************
******************************************/
.contact_outer {padding: 80px 0 85px;}
.contact_outer > .container > .global_heading {text-align: left; max-width: 100%;}
.contact_outer .column_row {margin-top: 45px;}
.contact_outer .column_row .col_half {width: 545px; min-width: 545px;}
.contact_outer .column_row .col_half + .col_half {width: 100%;}

.contct_info {margin-bottom: 50px;}
.contct_info ul li {position: relative; padding-left: 100px; margin-bottom: 55px;}
.contct_info ul li:last-child {margin-bottom: 0;}
.contct_info ul li i {height: 80px; width: 80px; background-color: #56001b; display: flex; align-items: center; 
justify-content: center; border-radius: 50%; overflow: hidden; color: #fff; font-size: 32px; position: absolute; 
left: 0; top: 50%; transform: translateY(-50%); z-index: 2;}
.contct_info ul li p strong {display: block;}
.contct_info ul li p a {color: #000;}
.contct_info ul li p a:hover {color: #136c50;}

.contact_content {padding-left: 55px;}
.contact_content p {margin-bottom: 25px;}
.contact_content p:last-child {margin-bottom: 0;}
.contact_content p span {display: block; font-weight: 700;}
.contact_content p a {color: #000; text-decoration: underline;}
.contact_content p a:hover {color: #136c50;}

.contact_form {background-color: #146d51; border-radius: 5px; border-top-right-radius: 30px; 
border-bottom-left-radius: 30px; overflow: hidden; padding: 40px 30px 50px; }

.contact_form h3 {color: #fff; font-family: 'Bebas Neue', cursive; font-weight: 400;}
.contact_form form {margin-top: 10px;}
.contact_form .frm_contrl {background-color: #eeeee4;}
.contact_form .frm_contrl::placeholder {color: #000; opacity: 1;}
.contact_form  textarea.frm_contrl {height: 170px;}
.contact_form  .input_wrapper {margin-bottom: 18px; line-height: 0;}

.contact_form .frm_submit {flex-wrap: wrap;}
.contact_form .frm_submit label {font-size: 17px; min-width: 100%; margin-bottom: 20px; padding-right: 0;}

.parkmap_wrapper {padding-top: 95px;}
.parkmap_pdf_wraper {padding-top: 50px;}
.pmap_single {display: flex; align-items: center; background-color: #56001b; border-radius: 5px; overflow: hidden;
border-top-right-radius: 20px; border-bottom-left-radius: 20px; width: calc((100% - 80px)/3); margin-right: 40px; 
padding: 20px 25px 25px; text-align: left;}
.pmap_single:nth-child(3n+3) {margin-right: 0;}
.pdf_icn {min-width: 42px; margin-right: 18px; line-height: 0;}
.pdf_icn i {font-size: 54px; color: #fff;}

.pmap_single h3 {color: #fff; font-family: 'Bebas Neue', cursive; line-height:1; font-weight: 400; padding-bottom: 0; padding-right: 5px;}
.pmap_single h3 a {color: #fff;}
.pmap_single h3 a span {display: block;}
.pmap_single .circle_btn {margin: 0; margin-left: auto;}
.pmap_single .circle_btn:hover {background-color: #c8fac7; color: #56001b;}

@media (max-width:1365px) {
    .contact_outer {padding: 70px 0 85px;} 
    .contact_outer .column_row {margin-top: 35px;}
    .contact_outer .column_row .col_half {width: 480px; min-width: 480px;}
    .contact_content {padding-left: 35px;}
    .parkmap_wrapper {padding-top: 80px;}
    .parkmap_pdf_wraper {padding-top: 40px;}
    .contct_info ul li {font-size: 16px;}
    .contact_form .frm_submit label {font-size: 16px;}
}

@media (max-width:1199px) {
    .contact_outer {padding: 70px 0 60px;}
    .contct_info ul li i {height: 70px; width: 70px; font-size: 28px;}
    .contct_info ul li {padding-left: 90px; margin-bottom: 45px;}
    .contact_form {padding: 35px 25px 45px;}
    .contact_form form {margin-top: 5px;}
    .contact_outer .column_row {margin-top: 25px;}
    .contact_outer .column_row .col_half {width: 400px; min-width: 400px;}
    .contact_content {padding-left: 20px;}
    .contact_content p {margin-bottom: 20px;}
    .parkmap_wrapper {padding-top: 70px;}
    .pmap_single {width: calc((100% - 20px)/2); margin-right: 20px; padding: 16px 20px 22px; margin-bottom: 20px;}
    .pmap_single:nth-child(3n+3) {margin-right: 20px;}
    .pmap_single:nth-child(even) {margin-right: 0;}
    .parkmap_pdf_wraper  {flex-wrap: wrap; padding-top: 35px;}
}

@media (max-width:991px) {

    .contact_outer {padding: 60px 0 45px;}
    .contact_outer .column_row .col_half {width: 100%; min-width: 100%;}
    .contct_info ul {display: flex; flex-wrap: wrap;}
    .contct_info ul li {width: 50%; min-width: 50%; padding-right: 15px; padding-left: 65px;
    margin-bottom: 25px;}
    .contct_info ul li i {height: 50px; width: 50px; font-size: 20px; top: -1px; transform: none;}
    .contact_outer .column_row {margin-top: 20px;}
    .contct_info {margin-bottom: 35px;}

    .contact_content {padding-left: 0; padding-top: 35px;}
    .parkmap_wrapper {padding-top: 55px;}
    .parkmap_pdf_wraper {padding-top: 30px;}
    .pdf_icn i {font-size: 46px;}
    .pdf_icn {min-width: 35px; margin-right: 12px;}

}

@media (max-width:767px) {

    .contact_outer {padding: 50px 0 40px;}
    .contct_info ul li {width: 100%; min-width: 100%; margin-bottom: 25px; padding-right: 0;}
    .contact_outer .column_row {margin-top: 10px;}
    .contct_info {margin-bottom: 30px;}
    .contact_form .frm_submit label {font-size: 15px; margin-bottom: 15px;}
    .contact_form {padding: 30px 25px 40px;}
    .parkmap_wrapper .global_heading p br {display: none;}
    .parkmap_wrapper {padding-top: 40px;}
    .pmap_single { width: 85%; min-width: 85%; margin-right: 0; }
    .pmap_single:nth-child(3n+3) {margin-right: 0;}
    .parkmap_pdf_wraper {justify-content: center;}

}

@media (max-width:575px) {
    .pmap_single { width: 100%; min-width: 100%; padding: 16px 15px 20px;}
    .parkmap_pdf_wraper {padding-top: 25px;}
    .contact_form .frm_submit .cfrm_sbmit {margin-top: 0;}
}

@media (max-width:480px) {
    .contact_outer {padding: 45px 0 30px;}
    .contact_form {padding: 25px 20px 30px;}
    .contact_content p {margin-bottom: 16px;}
}


/**Team & FAQ**/
.team_faq_outer {padding: 85px 0 115px;}
.team_faq_outer .global_heading {text-align: left; max-width: 100%;}

.team_slider_main {position: relative; z-index: 1; padding-top: 65px;}
.team_sl_btns {display: flex; align-items: center; position: absolute; top: -64px; right: 0; z-index: 2;}
.team_sl_btns .slick-arrow {height: 48px; width: 48px; background-color: #56001b; color: #fff;}
.team_sl_btns .slick-arrow:hover {background-color: #146d51;}
.team_sl_btns .slick-arrow + .slick-arrow {margin-left: 10px;}

.team_slider .slick-track {padding-bottom: 30px;}
.team_slider {margin: 0 -15px;}
.team_sl_itm {margin: 0 15px; box-shadow: 0 10px 20px rgba(197,197,197,0.30); 
border-radius: 25px; overflow: hidden;}
.team_sl_itm > a {display: block; overflow: hidden; line-height: 0; position: relative; z-index: 1;} 
.team_sl_itm > picture {display: block; overflow: hidden; line-height: 0; position: relative; z-index: 1;}
.team_sl_itm > a img, .team_sl_itm > picture img {width: 100%; transition: 0.8s ease;}
.team_sl_itm > a:hover img, .team_sl_itm > picture:hover img {transform: scale(1.02);}
.team_sl_itm > a::before, .team_sl_itm > picture::before {content: ''; height: 50%; width: 100%; 
background-image: url(../png/slider_shape.png);  background-repeat: no-repeat; background-size: 100%; background-position: bottom center; position: absolute; left: 0; bottom: 0; z-index: 1; pointer-events: none;}

.membr_info {padding: 15px 18px 25px;}
.membr_info h5 {font-weight: 600; padding-bottom: 3px; color: #000;}
.membr_info h5 a {color: #000;}
.membr_info h5 a:hover {color: #146d51;}
.membr_info p {margin-bottom: 14px;}
.team_call {font-size: 17px; display: block; margin-bottom: 15px;}
.team_call i {vertical-align: 1px;}
.team_call a {color: #000; font-weight: 600; margin-left: 2px;}
.team_call a:hover {color: #146d51;}
.team_sl_itm .team_social {margin-bottom: 0;}
.team_social {font-size: 15px;}
.team_social a {color: #000;}
.team_social a:hover {color: #56001b;}
.team_social a + a {margin-left: 20px;}

/**Faq**/
.faq_wrapper {padding-top: 60px;}
.faq_single {padding-top: 30px;}
.faq_single + .faq_single {padding-top: 25px;}
.faq_single .grn_txt_hding {padding-bottom: 22px; border-bottom: 1px solid #d1d1d1; 
cursor: pointer; padding-right: 50px; position: relative;}
.faq_single .grn_txt_hding::before {content: '\f067'; font-size: 20px; color: #000; 
font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; right: 0; top: 0; 
transition: 0.4s ease;}
.faq_single.active .grn_txt_hding::before {transform: rotate(45deg);}

.accordion-list li {border-bottom: 1px solid #d1d1d1;}
.accord_trigger {margin-bottom: 0; font-weight: 700; line-height: 24px; color: #000; font-size: 17px; text-transform: none; 
padding: 20px 0 20px; cursor: pointer; position: relative; padding-right: 50px; padding-left: 15px;}
.accord_trigger::before {content: '\f067'; font-size: 17px; color: #000; font-family: 'Font Awesome 5 Free'; 
font-weight: 900; position: absolute; right: 0; top: 20px;}
.accordion-list li.active .accord_trigger::before {content: '\f068';}
.accordion-list .answer {padding-bottom: 24px; padding-right: 15px; padding-left: 15px;}
.accordion-list .answer p a {color: #146d51; text-decoration: underline; transition: 0.3s ease;}
.accordion-list .answer p a:hover {color: #56001b; text-decoration-color: transparent;}
.accordion-list .answer ul li {border: none;}
.accordion-list .answer ul li a {color: #146d51; text-decoration: underline; transition: 0.3s ease;}
.accordion-list .answer ul li a:hover {color: #56001b; text-decoration-color: transparent; }

.faq_single .accord_trigger::before {right: 10px; color: #7d7d7d; content: '\f107'; transition: 0.3s ease;}
.faq_single .accordion-list li.active .accord_trigger::before {content: '\f107'; transform: rotate(-180deg);}
.faq_single .accord_trigger {font-weight: 400;}
.faq_single .answer p {font-size: 16px; color: #4b4b4b;}
.faq_single .custom_list li {color: #4b4b4b; font-size: 16px}

/* .faq_single .accordion-list {padding: 0 40px; border-bottom: 1px solid #d1d1d1;}
.faq_single .accordion-list li:last-child {border-bottom: 0;} */



@media (max-width:1365px)  {

    .team_faq_outer {padding: 80px 0px 90px;}
    .faq_wrapper {padding-top: 50px;}
    .faq_single {padding-top: 25px;}
    .team_slider_main {padding-top: 50px;}
    .team_sl_btns {top: -60px;}
    .team_call {font-size: 16px;}
    .accord_trigger {font-size: 16px; padding-right: 50px;}
    .faq_single .answer p {font-size: 15px;}
    .faq_single .custom_list li {font-size: 15px;}

}

@media (max-width:1199px) {
    .team_faq_outer {padding: 70px 0px 80px;}
    .team_slider_main {padding-top: 40px;}
    .team_call {margin-bottom: 12px;}
}


@media (max-width:991px) {
    .team_faq_outer {padding: 60px 0px 60px;}
    .team_sl_btns .slick-arrow {height: 42px; width: 42px;}
    .team_sl_btns .slick-arrow + .slick-arrow {margin-left: 7px;}
    .team_slider_main {padding-top: 20px;}
    .team_sl_btns {top: -55px;}
    .team_call {margin-bottom: 8px; font-size: 15px;}
    .membr_info p {margin-bottom: 12px;}
    .faq_wrapper {padding-top: 40px;}
    .faq_single .grn_txt_hding {padding-bottom: 15px; padding-right: 30px;}
    .accord_trigger {font-size: 15px; padding: 20px 0 18px; padding-right: 40px; padding-left: 10px;}
    .accord_trigger::before {font-size: 14px;}
    .accordion-list .answer {padding-bottom: 20px; padding-left: 10px; padding-right: 10px;}
    .faq_single {padding-top: 20px;}
    .faq_single + .faq_single {padding-top: 16px;}
    .faq_single .grn_txt_hding::before {font-size: 15px;}
}

@media (max-width:767px) {
    .team_faq_outer {padding: 50px 0px 50px;}
    .faq_single {padding-top: 12px;}
    .faq_wrapper {padding-top: 35px;}
}

@media (max-width:575px) {
    .team_slider_main {padding-top: 70px;}
    .team_sl_btns {top: 5px; right: auto; left: 0;}
    .faq_single .custom_list li {margin-bottom: 10px;}
}

@media (max-width:480px)  {

    .team_faq_outer {padding: 45px 0px 45px;}
    .faq_wrapper {padding-top: 30px;}

}


/**Woodland Safari**/
.three_tour_info .trinfo_holder {width: 33.33%; min-width: 33.33%; padding-right: 25px;}

@media (max-width: 991px) {
    .three_tour_info .trinfo_holder {width: 50%; min-width: 50%; padding-right: 15px;}
}

@media (max-width: 480px) {
    .three_tour_info .trinfo_holder {width: 100%; min-width: 100%; padding-right: 0px;}
}


/**Boat tours**/
.extra_content .global_content {padding: 0;}


/**Header info remove**/
.header_info {padding: 0; margin-right: 0;}
.header_info::after {content: none;}

/**contact form**/
.form_inner_wrapper {display: flex; width: 100%; min-width: 100%; flex-wrap: wrap;}
.input_wrapper .wpcf7-form-control-wrap {width: 100%;}
.talkwith_form .wpcf7-spinner, .frm_submit .wpcf7-spinner {display: none;}
.frm_submit .wpcf7-list-item {margin: 0;}
.contact_form .cfrm_sbmit {min-width: 100%;}
.input_wrapper .wpcf7-not-valid-tip {line-height: 1.2; font-size: 15px; margin-top: 10px; 
background-color: #ffacac; border: 2px dashed #ff0000; padding: 10px 15px 6px; color: #000; 
border-radius: 5px; overflow: hidden; }

.wpcf7 form .wpcf7-response-output, .mc4wp-alert {width: 100%; text-align: center; color: #000; font-size: 15px; 
line-height: 1.4; border-radius: 6px; overflow: hidden; padding: 10px 15px; margin: 2em 0 1em;} 
.mc4wp-alert.mc4wp-error {background-color: #ffacac; border: 2px dashed #ff0000;}
.mc4wp-alert.mc4wp-success {background-color: #b9ffbc; border: 2px dashed #00ff00;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output {background-color: #ffacac; border: 2px dashed #ff0000;}
.wpcf7 form.sent .wpcf7-response-output {background-color: #b9ffbc; border: 2px dashed #00ff00;}


@media (max-width: 1199px) {
    .input_wrapper .wpcf7-not-valid-tip {padding: 10px 10px 6px;}
}


/**col_pic**/
.col_pic picture {line-height: 0; display: block;}
.col_pic picture img {width: 100%; transition: 0.8s ease;}
.col_pic picture:hover {cursor: pointer;}
.col_pic picture:hover img {transform: scale(1.02);}

/**galry item**/
.glry_item picture {display: block; border-radius: 5px; border-top-right-radius: 25px; 
border-bottom-left-radius: 25px; overflow: hidden; line-height: 0;}
.glry_item picture img {width: 100%; height: 100%; object-fit: cover;}


/**Sub Menu**/
@media (min-width: 1200px) {
    .primary-menu ul ul { text-align: left; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; 
    display: flex; flex-flow: column; z-index: 2; min-width: 320px; width: 100%; background-color: transparent; position: absolute; 
    left: -999em; top: 100%; opacity: 0; -webkit-transform: translate(0, 10px); -moz-transform: translate(0, 10px); 
    transform: translate(0, 10px); transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in;}
    .primary-menu li:hover > ul, .primary-menu li.focus > ul { left: 0; opacity: 1; -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0); transform: translate(0, 0); }
    .primary-menu ul ul li {margin: 0; border-bottom: 1px solid rgba(255,255,255,0.15); border-right: 1px solid rgba(255,255,255,0.15);
    border-left: 1px solid rgba(255,255,255,0.15); background-color: #56001b;}
    .primary-menu ul ul li a {padding: 15px 15px 12px; display: block; position: relative; 	color: #fff;}
    .sub-menu li a:hover {color: #fff;}
    .primary-menu ul > .menu-item-has-children > ul:before {content: ''; width: 100%; height: 43px; display: inherit; 
    background: transparent; transition: 0.3s ease;}
        .primary-menu ul ul li:hover ul, .primary-menu ul ul li.focus > ul { left: 100%; top: 0;}
    .primary-menu ul ul > .menu-item-has-children > ul:before {content: none;}

}


@media (max-width:1599px) {
    .primary-menu ul > .menu-item-has-children > ul:before {height: 39px;}
    .shrink .primary-menu ul > .menu-item-has-children > ul::before {height: 42px;}
    .primary-menu ul ul {min-width: 280px;}
    .primary-menu ul ul li a {padding: 12px 15px 10px;}
}

@media (max-width:1439px) {
    .primary-menu ul > .menu-item-has-children > ul::before {height: 37px;}
}

@media (max-width:1365px) {
    .primary-menu ul ul {min-width: 250px;}
    .primary-menu ul > .menu-item-has-children > ul::before {height: 26px;}
    .shrink .primary-menu ul > .menu-item-has-children > ul::before {height: 42px;}
    .shrink .primary-menu ul > .menu-item-has-children > ul::before {height: 32px;}
}

@media (max-width:1199px) {
    .primary-menu ul ul {margin-top: 5px; min-width: 100%;}
    .primary-menu ul ul li a {padding: 8px 5px 6px 0; font-size: 12px;}
    .primary-menu ul ul li {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
    .primary-menu li:hover > a, .primary-menu > ul > li.current-menu-item > a, 
    .primary-menu ul ul li.current_page_item a {color: #b9ffbc;}
}


/**FAQ**/
.btn_more {margin-top: 35px;}

@media (max-width:1199px) {
    .btn_more {margin-top: 30px;}
}

@media (max-width:767px) {
    .btn_more {margin-top: 25px;}
}


/**Price list Page**/
.table_content {margin-top: 0;}
.table_content .column_row {align-items: flex-start;}
.green_note {background-color: #013f29;}

@media (max-width:991px) {
    .table_content .column_row .col_half {order: 2;}
    .table_content .column_row .col_half + .col_half {order: 1;}
    .table_content .column_row:nth-child(even) .col_half:first-child {order: 2;}
    .table_content .column_row:nth-child(even) .col_half:last-child {order: 1;}
    .table_content .theme_table {margin-bottom: 0px; margin-top: 25px;}
}


/**Modal**/
body.modal_open {overflow: hidden;}
.search-form {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: auto;
text-align: center; background: rgba(0, 0, 0, 0.9); margin: 0; z-index: 100;}

.search-centered {max-width: 700px; margin: 0 auto; padding: 0 15px; display: inline-block;
vertical-align: middle; width: 100%; margin-top: 45vh;}
#close-btn {position: fixed; top: 1em; right: 1em; color: #fff; cursor: pointer;}

@media (max-width:480px) {
    .search-form .subscribe_form {justify-content: center;}
}


/**404 Page**/
.page_not_found {text-align: center;}
.page_not_found h1 {color: #013f29; font-size: 150px; line-height: 100px;} 
.page_not_found .basic_btn {margin-top: 25px;}

@media (max-width:991px) {	
    .page_not_found h1 {font-size: 120px; line-height: 85px;}
    .page_not_found .basic_btn {margin-top: 20px;}
}

@media (max-width:480px) {
    .page_not_found h1 {font-size: 100px; line-height: 75px;}
}


/**CMS page**/
.cms_info_page {padding: 80px 0;}
.cms_info_page .global_heading {text-align: left; max-width: 100%;}
.cms_info_page h2 {padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #aeaeae; margin-bottom: 20px; 
color: #013f29; font-family: 'Spartan', sans-serif; font-size: 24px; font-weight: 700; line-height: 32px; 
text-transform: none;}
.cms_info_page h6 {margin-bottom: 14px;}
.cms_info_page p a {color: #000;}
.cms_info_page p a:hover {color: #013f29;}
.cms_info_page ul {padding-bottom: 18px;}
.cms_info_page ul li {padding-left: 25px; position: relative; z-index: 1; margin-bottom: 8px;}
.cms_info_page ul li::before {content: ''; height: 9px; width: 9px; background-color: #56001b; border-radius: 50%; 
overflow: hidden; position: absolute; left: 0; top: 8px;}

.cms_info_page ul.accordion-list {max-width: 750px;}
.cms_info_page ul.accordion-list li {padding-left: 0; margin-bottom: 0; border: 0;}
.cms_info_page ul.accordion-list li::before {content: none;}
.cms_info_page ul.accordion-list .accord_trigger {padding: 20px 15px; padding-right: 50px; background-color: rgba(239,239,239,0.5); 
display: flex; justify-content: space-between; margin-bottom: 15px;} 
.cms_info_page ul.accordion-list .accord_trigger span {font-weight: 400; color: #767676; text-align: right; font-size: 15px;}
.cms_info_page ul.accordion-list .answer {padding-left: 15px; padding-right: 15px;}
.cms_info_page ul.accordion-list .accord_trigger::before {right: 20px; top: 21px;}

.acrd_cont_row {margin-bottom: 25px;}
.acrd_cont_col {width: calc((100% - 20px)/2); margin-right: 20px;}
.acrd_cont_col:nth-child(even) {margin-right: 0;}
.acrd_table {margin-bottom: 25px;}
.acrd_table:last-child {margin-bottom: 0;}
.acrd_table table td {width: 30%; border-right: 1px solid #b3b3b3; padding: 8px 15px 4px;}
.acrd_table table td a {color: #000; text-decoration: underline;}
.acrd_table table td:first-child {padding-left: 15px;}
.acrd_table table td:nth-child(2) {width: 20%; text-align: left;}
.acrd_table table td:nth-child(3) {width: 50%; border-right: 0;} 

@media (max-width:1365px) {
    .cms_info_page ul li {font-size: 16px; margin-bottom: 6px; padding-left: 20px;}
    .cms_info_page ul li::before {height: 8px; width: 8px;}
    .cms_info_page h2 {font-size: 22px; line-height: 30px;}
} 

@media (max-width:991px) {
    .cms_info_page {padding: 60px 0;}
    .cms_info_page ul li {font-size: 15px; margin-bottom: 5px; padding-left: 18px;}
    .cms_info_page ul li::before {height: 7px; width: 7px; top: 9px;}
    .cms_info_page ul { padding-bottom: 15px;}
    .cms_info_page h2 {font-size: 20px; line-height: 28px;}
}

@media (max-width:767px) {
    .cms_info_page h2 {padding-top: 8px; padding-bottom: 10px; margin-bottom: 15px;}
}

@media (max-width:575px) {
    .acrd_cont_row {flex-wrap: wrap;}
    .acrd_cont_col {width: 100%; margin-right: 0; margin-bottom: 15px;}
    .acrd_cont_col:last-child {margin-bottom: 0;}
    .cms_info_page h6 {margin-bottom: 8px;}
    .cms_info_page ul.accordion-list .accord_trigger {flex-wrap: wrap; padding: 15px 15px;}
    .cms_info_page ul.accordion-list .accord_trigger span {width: 100%; min-width: 100%; 
    text-align: left;}
    .cms_info_page ul.accordion-list .accord_trigger::before {top: 15px;}
}

@media (max-width:480px) {
    .cms_info_page {padding: 40px 0;}
    .cms_info_page h2 {font-size: 19px; line-height: 26px;}
}


/**Events Page**/
.global_content .global_heading {text-align: left;}
.event_intro .two_col_content {margin-top: 0;}
.event_intro .two_col_content .column_row .col_half {order: 2;}
.event_intro .two_col_content .column_row .col_half + .col_half {order: 1;}
.event_intro .two_col_content .global_content {padding-right: 100px; padding-left: 0;}

.small_note {border-radius: 6px; overflow: hidden; padding: 10px 20px 7px; margin-top: 30px; background-color: #56001b;}
.small_note.green_note {background-color: #0e5c43;}
.small_note h3 {color: #fff; font-family: 'Bebas Neue', cursive; font-weight: 400; font-size: 27px; line-height: 30px; 
padding-bottom: 0;}
.small_note p {color: #fff;}
.small_note p a {font-weight: 700; color: #fff;}
.small_note p a:hover {color: #fff;}
.small_note h3 a {color: #fff;}
.small_note h3 a:hover {color: #fff;}
.small_note a {color: #fff; text-decoration: underline;}
.altrnt_round.col_pic {border-radius: 15px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; overflow: hidden;}

/**Single form**/
.single_form_outer {padding: 110px 0 105px;}
.single_form_outer .talk_withus_outer {margin-top: 0;}


@media (max-width:1365px) {
    .events_outer {padding: 90px 0 90px;}
    .event_intro .two_col_content .global_content {padding-right: 60px;}
    .single_form_outer {padding: 85px 0 85px;}
}

@media (max-width:1199px) {
    .events_outer {padding: 70px 0 70px;}
    .single_form_outer {padding: 75px 0 70px;}
    .event_intro .two_col_content .global_content {padding-right: 20px;}
    .small_note h3 {font-size: 22px; line-height: 26px;}
    .small_note {padding: 10px 15px 7px; margin-top: 20px;}
}

@media (max-width:991px) {
    .event_intro .two_col_content .column_row .col_half {order: 1;}
    .event_intro .two_col_content .column_row .col_half + .col_half {order: 2;}
    .event_intro .two_col_content .global_content {padding-right: 0;}
    .events_outer {padding: 60px 0 60px;}
    .single_form_outer {padding: 60px 0 60px;}
}

@media (max-width:767px) {
    .events_outer {padding: 55px 0 55px;}
    .single_form_outer {padding: 55px 0 55px;}
}

@media (max-width:480px) {
    .events_outer {padding: 45px 0 40px;}
    .single_form_outer {padding: 45px 0 45px;}
}


/**Event Details**/
.event_details_outer {padding: 110px 0 85px;}

@media (max-width:1365px) {
    .event_details_outer {padding: 85px 0 85px;}
}

@media (max-width:1199px) {
    .event_details_outer {padding: 75px 0 75px;}
}

@media (max-width:991px) {
    .event_details_outer {padding: 60px 0 60px;}
}

@media (max-width:767px) {
    .event_details_outer {padding: 55px 0 50px;}
}

@media (max-width:480px) {
    .event_details_outer {padding: 45px 0 40px;}
}


/**meet room**/
.small_cutout .section_cutout {width: 215px;}
.theme_table.two_col table td:nth-child(2) { text-align: left;}
.border_table {border: 1px solid #b3b3b3;}

@media (max-width:1599px) {
    .small_cutout .section_cutout {width: 190px;}
}

@media (max-width:1439px) {
    .small_cutout .section_cutout {width: 130px;}
}

@media (max-width:1199px) {
    .small_cutout .section_cutout {width: 100px;}
}

@media (max-width:991px) {
    .small_cutout .section_cutout {width: 70px;}
    .meet_option_outer .theme_table {margin-bottom: 0;}
}

@media (max-width:767px) {
    .small_cutout .section_cutout {width: 50px;}
}


/**Room hire**/
.room_hire_outer {padding: 70px 0 65px;}
.green_head_table.theme_table table thead {background-color: #c8fac7;}
.green_head_table.theme_table table thead td {color: #000;}
.seagrn_text {color: #c8fac7;}
.room_hire_outer .global_content h2, .room_hire_outer .global_content h1 {padding-bottom: 35px;}

.rmhire_wrap {margin-bottom: 50px;}
.rm_hire_time {width: 180px; min-width: 180px;}
.rm_hire_time h4 {font-size: 27px; color: #fff; text-transform: uppercase; font-family: 'Bebas Neue', cursive; 
font-weight: 400; padding-bottom: 35px;}
.rm_hire_time h4:last-child {padding-bottom: 0;}
.rm_hire_note {width: 100%;}
.rm_hire_note li {color: #fff;}
.rm_hire_note li::before {color: #c8fac7;}

.rounded_pic {display: block; border-radius: 8px; overflow: hidden; border-top-right-radius: 50px; 
border-bottom-left-radius: 50px; line-height: 0;}
.rounded_pic img {width: 100%;}

@media (max-width:1439px) {
    .rmhire_wrap {margin-bottom: 35px;}
}

@media (max-width:1365px) {
    .room_hire_outer .global_content h2, .room_hire_outer .global_content h1 {padding-bottom: 30px;}
}

@media(max-width:1199px) {
    .room_hire_outer {padding: 65px 0 55px;}
}

@media(max-width:991px) {
    .room_hire_outer {padding: 60px 0 55px;}
    .room_hire_outer .theme_table {margin-bottom: 0;}
    .rm_hire_time h4 {font-size: 22px; padding-bottom: 10px;}
    .rm_hire_time {width: 150px; min-width: 150px;}
    .room_hire_outer .global_content h2, .room_hire_outer .global_content h1 {padding-bottom: 20px;}
    .rmhire_wrap {margin-bottom: 20px;}
}

@media (max-width:767px) {
    .room_hire_outer {padding: 50px 0 50px;}
    .rmhire_wrap {flex-wrap: wrap;}
    .rm_hire_time {width: 100%; min-width: 100%; margin-bottom: 15px;}
}

@media (max-width:480px) {
    .room_hire_outer {padding: 45px 0 45px;}
    .room_hire_outer .global_content h2, .room_hire_outer .global_content h1 {padding-bottom: 15px;}
    .rmhire_wrap {margin-bottom: 10px;}
}


/**Noting Found**/
.not-found {text-align: center;}
.not-found h1 {color: #013f29; font-size: 100px; line-height: 80px; padding-bottom: 20px;} 

@media (max-width:991px) {	
    .not-found h1 {font-size: 70px; line-height: 55px; padding-bottom: 15px;}
}

@media (max-width:480px) {
    .not-found h1 {font-size: 55px; line-height: 40px;}
}

/**search result**/
.search_result_outer {padding: 90px 0 90px;}
.search_result_outer article {margin-bottom: 40px;}
.search_result_outer article:last-child {margin-bottom: 0;}
.search_result_outer article h2 a {color: #000;}
.search_result_outer article h2 a:hover {color: #136c50;}
.search_result_outer article p a {color: #000; text-decoration: underline;}
.search_result_outer article p a:hover {color: #136c50;}

@media (max-width:1199px) {
    .search_result_outer {padding: 70px 0 70px;}
    .search_result_outer article {margin-bottom: 30px;}
}

@media (max-width:991px) {
    .search_result_outer {padding: 50px 0 50px;}
}

@media (max-width:991px) {
    .search_result_outer {padding: 40px 0 40px;}
}


/**Accessiblity**/
.global_content P:last-of-type + ul {margin-top: 20px;}
.audio_dwnld_btn {margin-top: 40px;}
.audio_dwnld_btn .pmap_single {margin-right: 0; width: 100%; max-width: 400px; padding: 18px 20px 18px 25px; margin-bottom: 0; min-width: auto;}
.audio_dwnld_btn .pmap_single .circle_btn {height: 45px; width: 45px; min-width: 45px;}

@media (max-width:1199px) {
    .audio_dwnld_btn {margin-top: 30px;}
}

@media (max-width:991px) {
    .audio_dwnld_btn .pmap_single {max-width: 340px; padding: 16px 20px 16px 20px;}
    .audio_dwnld_btn {margin-top: 25px;}
}

@media (max-width:420px) {
    .audio_dwnld_btn .pmap_single {max-width: 100%;}
}

/**sustainablity**/
.sustain_outer .evnt_pack_dtls {padding-right: 0;}


/**Coffee Shop**/
.single_row_revrse .col_reverse_section {padding: 0;}
.coffe_shop_outer .evnt_pack_dtls {padding-right: 0;}
.coffe_shop_outer .event_packges {padding-bottom: 60px;}
.coffe_shop_outer .singl_activity_block {width: calc((100% - 80px)/2); margin-right: 80px; 
margin-bottom: 50px;}
.coffe_shop_outer .singl_activity_block:nth-child(even) {margin-right: 0;}
.coffe_shop_outer .activity_column {margin-top: 80px;}

@media (max-width:1599px) {
    .coffe_shop_outer .activity_column {margin-top: 60px;}
}

@media (max-width:1365px) {
    .coffe_shop_outer .event_packges {padding-bottom: 40px;}
    .coffe_shop_outer .activity_column {margin-top: 45px;}
}

@media (max-width:1199px) {
    .coffe_shop_outer .event_packges {padding-bottom: 20px;}
    .coffe_shop_outer .singl_activity_block {width: calc((100% - 50px)/2); margin-right: 50px; 
    margin-bottom: 40px;}
}

@media (max-width:991px) {
    .coffe_shop_outer .singl_activity_block {width: calc((100% - 40px)/2); margin-right: 40px; 
    margin-bottom: 35px;}
    .coffe_shop_outer .activity_column {margin-top: 40px;}
}

@media (max-width:767px) {
    .coffe_shop_outer .event_packges {padding-bottom: 40px;}
    .coffe_shop_outer .singl_activity_block {width:100%; margin-right: 0;}
    .coffe_shop_outer .activity_column {margin-top: 35px;}
}



/**school Tour**/
.schl_tr_outer {padding: 70px 0 90px;}
.schl_tr_outer .two_col_content {padding-top: 25px;}
.schl_tr_outer .column_row {align-items: flex-start;}
.schl_tr_outer .global_heading {text-align: left;}

.dark_gren_table.theme_table table thead {background-color: #106349;}
.dark_gren_table.theme_table table thead td {font-size: 16px; font-weight: 700; text-transform: uppercase;}
.dark_gren_table.theme_table table td:nth-child(2) {padding-left: 20px; border-left: 1px solid #106349;}
.dark_gren_table.theme_table table td {width: 75%;}
.dark_gren_table.theme_table table td:first-child {padding-left: 15px;}

.dark_gren_table.theme_table table tbody tr:nth-child(even) {background-color: #fff;}
.dark_gren_table.theme_table table tbody tr:nth-child(odd) {background-color: #eeeee4;}

.table_note {background-color: #106349; padding: 12px 15px 22px;}
.table_note p {font-size: 14px; font-style: italic; color: #fff; line-height: 24px;}
.black_txt_hding {color: #000;}

.dwnld_pdf_single {padding-top: 35px;}
.dwnld_pdf_single .pmap_single {width: 100%; margin-right: 0;}

@media (max-width:1365px) {
    .dwnld_pdf_single {padding-top: 30px;}
    .schl_tr_outer .two_col_content {padding-top: 15px;}
}

@media (max-width:1199px) {
    .schl_tr_outer {padding: 70px 0 80px;}
    .dark_gren_table.theme_table table td:nth-child(2) {padding-left: 12px;}
}

@media (max-width:991px) {
    .schl_tr_outer {padding: 60px 0 50px;}
    .schl_tr_outer .theme_table {margin-bottom: 0px;}
    .schl_tr_outer .column_row .col_half {margin-bottom: 35px;}
    .schl_tr_outer .column_row .col_half:last-child {margin-bottom: 0px;}
    .dwnld_pdf_single {padding-top: 25px;}
    .schl_tr_outer .two_col_content {padding-top: 10px;}
}

@media (max-width:767px) {
    .schl_tr_outer {padding: 50px 0 40px;}
    .schl_tr_outer .two_col_content {padding-top: 5px;}
}

@media (max-width:480px) {
    .schl_tr_outer {padding: 45px 0 30px;}
    .dwnld_pdf_single {padding-top: 20px;}
}


/**CampSite**/
.campsite_outer .two_col_content .global_content {padding-right: 45px;}
.campsite_outer .two_col_content {margin-top: 50px;}
.bking_instrctn_outer h2, .bking_instrctn_outer h1 {padding-bottom: 25px;}
.bking_instrctn_outer .heading_dwnld_btn .pmap_single {margin: 0; max-width: 100%; padding-top: 15px; padding-bottom: 15px;}

.cntact_with_info {padding: 80px 0 135px;}
.cntact_with_info .global_content p {text-align: justify;}
.cntact_with_info .left_col {padding-right: 40px;}
.cntact_with_info .right_col {padding-left: 40px;}
.cntact_with_info .booking_note {max-width: 900px;}

@media (max-width:1365px) {
    .campsite_outer .two_col_content .global_content {padding-right: 0;}
    .bking_instrctn_outer h2, .bking_instrctn_outer h1 {padding-bottom: 20px;}
    .cntact_with_info {padding: 70px 0 95px;}
    .cntact_with_info .booking_note {max-width: 820px;}
    .cntact_with_info .left_col {padding-right: 10px;}
    .cntact_with_info .right_col {padding-left: 10px;}
}

@media (max-width:1199px) {
    .cntact_with_info {padding: 65px 0 80px;}
}

@media (max-width:991px) {
    .campsite_outer .two_col_content {margin-top: 40px;}
    .bking_instrctn_outer h2, .bking_instrctn_outer h1 {padding-bottom: 15px;}
    .bking_instrctn_outer .global_content .theme_table {margin-bottom: 0;}
    .cntact_with_info {padding: 55px 0px 70px;}
    .cntact_with_info .left_col {padding-right: 0; padding-bottom: 15px;}
    .cntact_with_info .right_col {padding-left: 0;}
}

@media (max-width:767px) {
    .campsite_outer .two_col_content {margin-top: 35px;}
    .cntact_with_info {padding: 50px 0px 55px;}
}

@media (max-width:480px) {
    .cntact_with_info {padding: 45px 0px 50px;}
}


/**Local Accomodation**/
.local_accomdatn_outer .event_packges {padding-top: 0;}
.icon_text i {margin-right: 10px; color: #56001b;}
.icon_text a {color: #000;}
.icon_text a:hover {color: #146d51;}
.local_accomdatn_outer .evnt_pack_dtls {padding-right: 0;}

/**Corporate Party**/
.corporate_party .global_heading {text-align: left;}
.corporate_party .two_col_content {margin-top: 10px;}

.crporate_info .global_content h3 {color: #000;}
.price_list span {font-weight: 700; margin-left: 10px;}

@media (max-width:991px) {
    .crporate_info .left_col {padding-bottom: 20px;}
}


/**opening hours**/
.opntime_wrapper {flex-wrap: wrap; margin-top:50px;}
.opntime_single {width: calc((100% - 80px)/3); margin-right: 40px; margin-bottom: 40px;}
.opntime_single:nth-child(3n+3) {margin-right: 0;}
.opntime_single h3 {font-size: 22px; color: #146d51; padding-bottom: 15px; min-height: 93px;}
.time_table li {display: flex; justify-content: space-between; font-size: 17px;
padding: 8px 12px; background-color: #f3f3f3;}
.time_table li:nth-child(even) {background-color: #fff;}
.time_table li span {text-align: right;}
.open_hrs_outer .packg_include {padding-top: 10px;}
.open_hrs_outer .packg_include h5 {color: #0e5c43; padding-bottom: 25px;}
.open_hrs_outer .packg_include p {margin-bottom: 15px;}
.table_btm_note {padding-top: 20px;}
.table_btm_note p:last-child {margin-bottom: 0;}

.packg_include ul, .table_btm_note ul {list-style: none; margin-bottom: 25px;}
.packg_include ul li, .table_btm_note ul li {position: relative; padding-left: 30px; font-size: 17px; color: #0a0a0a; line-height: 25px; margin-bottom: 20px;}
.packg_include ul li::before, .table_btm_note ul li:before {content: '\f058'; font-family: 'Font Awesome 5 Free'; font-size: 17px; 
color: #146d51; position: absolute; left: 0; top: -1px; z-index: -1; font-weight: 900;}
.packg_include ul li a, .table_btm_note ul li a {color: #146d51; text-decoration: underline;}
.packg_include ul li a:hover, .table_btm_note ul li a:hover {color: #56001b;}
.table_btm_note ul:last-child {margin-bottom: 0;}
.table_btm_note ul li:last-child, .packg_include ul li:last-child {margin-bottom: 0;}

@media (max-width:1365px) {
    .time_table li {font-size: 16px; padding: 6px 10px;}
    .opntime_wrapper {margin-top: 30px;}
    .packg_include ul li, .table_btm_note ul li {font-size: 16px; margin-bottom: 18px;}
}

@media (max-width:1199px) {
    .opntime_single h3 {font-size: 20px; min-height: 83px;}
    .opntime_single {width: calc((100% - 40px)/2);}
    .opntime_single:nth-child(3n+3) {margin-right: 40px;}
    .opntime_single:nth-child(even) {margin-right: 0;}
}

@media (max-width:991px) {
    .time_table li {font-size: 15px;}
    .opntime_single {width: calc((100% - 30px)/2); margin-right: 30px;}
    .opntime_single:nth-child(3n+3) {margin-right: 30px;}
    .opntime_single:nth-child(even) {margin-right: 0;}
    .opntime_wrapper {margin-top: 15px;}
    .packg_include ul li, .table_btm_note ul li {font-size: 15px; margin-bottom: 15px; padding-left: 26px;}
    .packg_include ul li:before, .table_btm_note ul li::before {font-size: 16px; top: -1px;}
    .open_hrs_outer .packg_include h5 {padding-bottom: 20px;}
    .packg_include ul, .table_btm_note ul {margin-bottom: 20px;}
}

@media (max-width:767px) {
    .opntime_single {margin-bottom: 30px;}
    .opntime_single h3 {font-size: 18px;  min-height: auto;}
    .opntime_single {margin-right: 0; width: 100%;}
    .opntime_single:nth-child(3n+3) {margin-right: 0px;}
}

@media (max-width:575px) {
    .opntime_wrapper {margin-top: 10px;}
    .opntime_single h3 {padding-bottom: 12px;}
    .open_hrs_outer .packg_include p {margin-bottom: 13px;}
    .open_hrs_outer .packg_include h5 {padding-bottom: 18px;}
}


/**Birthday party**/
.birthdy_party_outer .packg_include {padding-top: 40px;}

@media (max-width:1199px) {
    .birthdy_party_outer .packg_include {padding-top: 30px;}
}


/**Thank You**/
.thankyou_content {text-align: center;}
.thankyou_content h2, .thankyou_content h1 {font-size: 60px; line-height: 50px;}
.thankyou_content .basic_btn {margin-top: 10px;}
.thankyou_content i {font-size: 90px; font-weight: 400; color: #146d51; margin-bottom: 30px;}

@media (max-width:991px) {
    .thankyou_content i {font-size: 80px; margin-bottom: 22px;}
    .thankyou_content h2, .thankyou_content h1 {font-size: 55px; line-height: 45px;}
}

@media (max-width:480px) {
    .thankyou_content i {font-size: 75px;}
    .thankyou_content .basic_btn {margin-top: 5px;}
}

/**rockingham history**/
.rockingham_histry .two_col_content .column_row {margin-bottom: 50px;}

@media (max-width:991px) {
    .rockingham_histry .two_col_content .column_row {margin-bottom: 15px;}
}

/**Destination page**/
.heading_logo {margin-bottom: 35px;}
.destination_intro .two_btn_row .basic_btn {margin-top: 0;}
.destination_intro .two_btn_row {margin-top: 35px;}

.text_row {margin-bottom: 50px;}
.text_row:last-child {margin-bottom: 0;}
.text_row h2 {padding-bottom: 25px;}
.text_row p {margin-bottom: 22px;}
.text_row img {float:right; max-width: 350px; margin-left: 30px; margin-bottom: 15px; border: 6px solid #146d51;}
.text_row p a {color: #146d51; text-decoration: underline;}
.clearfix::after {content: ""; clear: both;	display: table;}

/**dstination listing**/
.destination_listing_main {flex-wrap: wrap; margin-top: 40px;}
.single_list_block {width: calc((100% - 80px)/3); margin-right: 40px; margin-bottom: 40px;}
.single_list_block:nth-child(3n+3) {margin-right: 0;}

.single_list_img a {display: block; overflow: hidden; line-height: 0; border-radius: 12px; border-top-left-radius: 50px; border-bottom-right-radius: 50px; 
margin-bottom: 25px;}
.single_list_img a img {width: 100%; transition: 0.8s ease;}
.single_list_img a:hover img {transform: scale(1.01);}
.single_list_block h4 {padding-bottom: 20px;}
.single_list_block h4 a {color:#146d51;}

.destination_infos li {position: relative; padding-left: 30px; font-size: 17px; color: #146d51; line-height: 22px; margin-bottom: 12px;}
.destination_infos li a {color: #000;}
.destination_infos li a:hover {color: #56001b;}
.destination_infos li i {position: absolute; left: 0; top: 1px; z-index: -1; color: #56001b; } 
.destination_infos li:last-child {margin-bottom: 0;}

.single_list_block ul.destination_infos + .line_btn { margin-top: 25px;}
.line_btn {font-size: 17px; color: #146d51; line-height: 1.1; font-weight: 500; color: #56001b; border-bottom: 1px solid #56001b;}
.line_btn:hover {color: #146d51;}
.loderimage {position: fixed; height: 100%; width: 100%; align-items: center; justify-content: center; visibility: hidden; background-color: rgba(0, 0, 0, 0.7); 
z-index: 50; top: 0; bottom: 0; left: 0;}
.loderimage img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}


/**for kids**/
.kids_thing_outer h2, .kids_thing_outer p, .kids_thing_outer h1 {color: #fff;}
.kids_thing_outer .global_heading .basic_btn {margin-top: 20px;}
.heading_dwnld_btn {margin-top: 30px;}
.heading_dwnld_btn .pmap_single {margin: 0 auto; max-width: 540px; width: 100%;}
.kids_thing_outer::after {content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-color: rgba(1,63,41,0.6);}

body.watching-yt {overflow: hidden;}
.yt-video-model {position: fixed; width: 100%; height: 100%; top: 0; left: 0; text-align: center; background: rgba(0, 0, 0, 0.9);
margin: 0; z-index: 100; padding: 0 15px;}
.yt-wrapper {max-width: 800px; width: 100%; padding: 0 15px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.main-yt-content {width: 100%; height: 0; padding-bottom: 56.25%; position: relative;}
.main-yt-content iframe {position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1;}
.yt-video-model #close {font-size: 20px; color: #fff; position: absolute; right: 20px; top: 20px; z-index: 5; cursor: pointer;}
.yt-video-model #close:hover {color: #b9ffbc;}


@media (max-width:1365px) {
    .destination_listing_main {margin-top: 35px;}
    .destination_infos li {font-size: 16px;}
    .line_btn {font-size: 16px;}
}

@media (max-width:1199px) {
    .single_list_block {width: calc((100% - 40px)/2);}
    .single_list_block:nth-child(3n+3) {margin-right: 40px;}
    .single_list_block:nth-child(even) {margin-right: 0;}
}

@media (max-width:991px) {
    .heading_logo {margin-bottom: 30px;}
    .text_row h2 {padding-bottom: 22px;}
    .text_row {margin-bottom: 40px;}
    .text_row img {max-width: 250px;}
    .destination_listing_main {margin-top: 30px;}
    .single_list_img a {margin-bottom: 20px;}
    .single_list_block h4 {padding-bottom: 17px;}
    .destination_infos li {font-size: 15px; padding-left: 25px; margin-bottom: 10px;}
    .line_btn {font-size: 15px;}
    .single_list_block ul.destination_infos + .line_btn {margin-top: 20px;}
    .heading_dwnld_btn {margin-top: 25px;}
    .kids_thing_outer .global_heading .basic_btn {margin-top: 15px;}
}

@media (max-width:767px) {
    .text_row h2 {padding-bottom: 18px;}
    .text_row img {float: none; max-width: 100%; width: 100%; margin-left: 0; margin-bottom: 20px;}
    .single_list_block {width: 100%; min-width: 100%; margin-right: 0;}
    .single_list_block:nth-child(3n+3) {margin-right: 0;}
    .single_list_block:nth-child(even) {margin-right: 0;}
    .single_list_block:last-child {margin-bottom: 0;}
    .destination_listing {padding-bottom: 50px;}
    .destination_listing .pagination {padding-top: 40px;}
    .destination_listing_main {margin-top: 20px;}
    .text_row {margin-bottom: 35px;}
}


@media (max-width:480px) {
    .heading_logo {margin-bottom:25px;}
    .kids_thing_outer h2 br {display: none;}
}


/**Booking Froms**/
.loading-turitop {border-radius: 15px; border-top-right-radius: 50px; border-bottom-left-radius: 50px;
overflow: hidden;}
.loading-turitop iframe {width: 100% !important; max-width: 100% !important;}
.booking-turitop {margin-top: 60px; line-height: 0;}

@media (max-width:991px) {
    .booking-turitop {margin-top: 40px;}
}

@media (max-width:575px) {
    .booking-turitop {margin-top: 30px;}
}

/**Testimonial**/
.testimonial_outer {padding: 80px 0 90px;}
.tstimo_wrapper {margin-top: 30px;}
.testimo_slider .slick-track {padding: 20px 0;}
.testimo_slider {margin: 0 -15px;}
.testimo_item {padding: 25px 20px; border-radius: 12px; overflow: hidden; box-shadow: 0 0px 10px rgba(0,0,0,0.12); margin: 0 15px;  background-color: #fff;} 
.auth_info {align-items: center; margin-bottom: 15px;}
.auth_info figure {height: 70px; width: 70px; min-width: 70px; border-radius: 50%; overflow: hidden; margin-right: 15px;}
.auth_info span {width: 100%;}
.auth_info span h5 {color: #146d51; padding-bottom: 10px;}
.auth_info span h6 {text-transform: none; font-weight: 400; color: #000; margin-bottom: 0;}

.testimo_rting {margin-bottom: 12px;}
.testimo_rting li {display: inline-block; font-size: 15px; color: #146d51;}
.testimo_rting li.disabled {color: #9b9b9b;}
.testimo_rting li + li {margin-left: 2px;}

.testimo_content {height: 135px; overflow: auto; padding-right: 15px;}
/* width */
.testimo_content::-webkit-scrollbar {width: 8px; transition: 0.3 ease;}
/* Track */
.testimo_content::-webkit-scrollbar-track {background-color: rgba(0,0,0,0.1); border-radius: 10px;}
/* Handle */  
.testimo_content::-webkit-scrollbar-thumb {background: #146d51; border-radius: 10px;}
/* Handle on hover */
.testimo_content::-webkit-scrollbar-thumb:hover {background: #146d51;}

.tsl_btns {display: flex; justify-content: center; align-items: center; margin-top: 30px;}
.tsl_btns button + button {margin-left: 10px;}
.tsl_btns .slick-arrow {background-color: #013f29; color: #fff;}
.tsl_btns .slick-arrow:hover {background-color: #56001b; color: #fff;}

.inner_page_testimonial {padding-top: 85px;}

@media (max-width:1365px) {
    .testimonial_outer {padding: 80px 0 80px;}
    .tstimo_wrapper {margin-top: 20px;}
    .inner_page_testimonial {padding-top: 75px;}
}

@media (max-width:1199px) {
    .testimonial_outer {padding: 70px 0 70px;}
    .tstimo_wrapper {margin-top: 15px;}
    .tsl_btns {margin-top: 20px;}
    .inner_page_testimonial {padding-top: 60px;}
}

@media (max-width:991px) {
    .tstimo_wrapper {margin-top: 5px;}
    .auth_info span h5 {padding-bottom: 5px;}
    .auth_info figure {height: 60px; width: 60px; min-width: 60px;}
    .testimonial_outer {padding: 60px 0 50px;}
    .inner_page_testimonial {padding-top: 50px;}
}

@media (max-width:767px) {
    .testimo_content {height: 100px;}
    .tsl_btns {margin-top: 15px;}
    .testimonial_outer {padding: 50px 0 50px;}
}

@media (max-width:480px) {
    .inner_page_testimonial {padding-top: 40px;}
}


/**News Events**/
.news_event_outer {padding: 80px 0 90px;}
.nwsevnt_wrapper {margin: 50px -10px 0;}
.nwsevnt_wrapper .scr_item {width:33.33%; min-width: 33.33%;}
.news_event_outer .global_heading .basic_btn {margin-top: 25px;}
.view_all_evnts {margin-top: 60px; text-align: center;}

@media (max-width:1365px) {
    .nwsevnt_wrapper {margin: 40px -10px 0;}
    .news_event_outer {padding: 80px 0 80px;}
    .view_all_evnts {margin-top: 50px;}
}

@media (max-width:1199px) {
    .news_event_outer {padding: 70px 0 70px;}
    .nwsevnt_wrapper {margin: 35px -10px 0;}
    .view_all_evnts {margin-top: 45px;}
}

@media (max-width:991px) {
    .news_event_outer {padding: 60px 0 50px;}
    .nwsevnt_wrapper {margin: 30px -10px 0; flex-wrap: wrap;}
    .nwsevnt_wrapper .scr_item {margin-bottom: 40px; width: 50%; min-width: 50%;}
    .view_all_evnts {margin-top: 0;}
}

@media (max-width:767px) {
    .news_event_outer {padding: 50px 0 40px;}
    .nwsevnt_wrapper {margin: 25px 0 0;}
    .nwsevnt_wrapper .scr_item {width:100%; min-width: 100%; padding: 0;}
}

/**News Listing**/
.news_event_listing .nwsevnt_wrapper {flex-wrap: wrap;}
.news_event_listing .nwsevnt_wrapper .scr_item {margin-bottom: 40px;}

@media (max-width:767px) {
    .news_event_listing .nwsevnt_wrapper .scr_item {margin-bottom: 30px;}
}

/**News Details**/
.news_deatils_wrapper {max-width: 860px; margin: 0 auto;}
.news_deatils_wrapper img {width: 100%; margin-bottom: 25px; display: block; border-radius: 5px;
border-top-right-radius: 25px; border-bottom-left-radius: 25px; overflow: hidden;}
.news_deatils_wrapper h2, .news_deatils_wrapper h1 {padding-bottom: 25px;}
.news_deatils_wrapper ul {margin-top: 20px; margin-bottom: 25px;}
.news_deatils_wrapper h5 {color: #146d51; padding-top: 10px;}
.next_prev_post {padding-top: 45px; margin-top: 45px; border-top: 1px solid rgba(100,137,92,0.25);} 
.next_prev_nav_links .nav-links{display: flex;}
.nav-previous {width: 50%; text-align: left; padding-right: 50px; margin-right: auto;}
.nav-next {width: 50%; text-align: right; padding-left: 50px; margin-left: auto;}
.next_prev_nav_links a {font-size: 17px; color: #000;}
.next_prev_nav_links a span {display: block; font-weight: 700; color: #146d51; margin-bottom: 10px; 
text-transform: uppercase; line-height: 1;} 
.next_prev_nav_links a:hover {color: #56001b;}

@media (max-width: 1365px) {
    .next_prev_nav_links a {font-size: 16px;}
    .next_prev_nav_links a span {margin-bottom: 8px;}
    .next_prev_post {padding-top: 40px; margin-top: 40px;}
}

@media (max-width: 991px) {
    .news_deatils_wrapper h2, .news_deatils_wrapper h1 {padding-bottom: 20px;}
    .news_deatils_wrapper img {margin-bottom: 15px;}
    .next_prev_post {margin-top: 35px;}
    .nav-previous {padding-right: 30px;}
    .nav-next {padding-left: 30px;}
    .news_deatils_wrapper ul {margin-top: 15px; margin-bottom: 20px;}
    .news_deatils_wrapper h5 {padding-top: 5px; padding-bottom: 12px;}
}

@media (max-width: 767px) {
    .next_prev_nav_links .nav-links {flex-wrap: wrap;}
    .nav-previous {padding: 0; width: 100%; min-width: 100%; margin-bottom: 20px;}
    .nav-next {padding: 0; width: 100%; min-width: 100%;}
    .next_prev_nav_links a {font-size: 15px;}
    .news_deatils_wrapper ul li {margin-bottom: 12px;}
}

@media (max-width: 480px) {
    .next_prev_post {margin-top: 28px; padding-top: 35px;}
    .news_deatils_wrapper h2, .news_deatils_wrapper h1 {padding-bottom: 18px;}
}


/**Booking System**/
.book_now_outer .global_heading {text-align: left; max-width: 100%;} 
.loading-turitop + .loading-turitop {margin-top: 60px;}
.grecaptcha-badge {z-index: 99;}
.redeem a {font-family: 'Spartan',sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #fff;
background-color: #146d51; padding: 18px 25px 12px; min-width: 180px; text-align: center; line-height: 22px; 
border-radius: 50px; overflow: hidden; border: 0; outline: none; cursor: pointer; margin-bottom: 20px;}
.redeem a:hover {background-color: #c8fac7; color: #146d51;}

.lightbox-wrapper-turitop #divwh3.turitop-clasename {font-family: 'Bebas Neue', cursive !important; color: #000 !important;
padding-bottom: 10px !important; font-weight: 400 !important;}
.lightbox-wrapper-turitop #wbutton.turitop-clasename {font-family: 'Spartan', sans-serif !important; font-size: 14px !important; font-weight: 700 !important; 
text-transform: uppercase !important; color: #fff; background: #146d51 !important; padding: 12px 15px 8px !important; 
min-width: 120px !important; text-align: center; line-height: 22px !important; border-radius: 50px !important; overflow: hidden; 
border: 0 !important; outline: none; cursor: pointer; box-shadow: none !important; transition: 0.3s ease; box-shadow: none !important; 
height: auto !important; padding-left: 0 !important; padding-right: 0 !important;  width: auto !important;}
.lightbox-wrapper-turitop #wbutton.turitop-clasename:hover {background: #56001b !important; color: #fff !important;}

.lightbox-wrapper-turitop #winput.turitop-clasename {color: #000 !important; font-family: 'Spartan', sans-serif !important; 
font-weight: 400 !important; border-radius: 6px !important; overflow: hidden !important; border: 1px solid #146d51 !important; padding: 0px 10px !important; 
outline: none !important; height: 45px !important; line-height: 45px !important;}


@media only screen and (max-device-width: 1366px) and (orientation: landscape) {

    .lightbox-wrapper-turitop #wbutton.turitop-clasename {font-family: 'Spartan', sans-serif !important; font-size: 14px !important; font-weight: 700 !important; 
    text-transform: uppercase !important; color: #fff; background: #146d51 !important; padding: 12px 15px 8px !important; 
    min-width: 120px !important; text-align: center; line-height: 22px !important; border-radius: 50px !important; overflow: hidden; 
    border: 0 !important; outline: none; cursor: pointer; box-shadow: none !important; transition: 0.3s ease; box-shadow: none !important; 
    height: auto !important; padding-left: 0 !important; padding-right: 0 !important;  width: auto !important;}
    .lightbox-wrapper-turitop #wbutton.turitop-clasename:hover {background: #56001b !important; color: #fff !important;}
    
}

@media (max-width:991px) {
    .loading-turitop + .loading-turitop {margin-top: 40px;}
}

@media (max-width:480px) {
    .loading-turitop + .loading-turitop {margin-top: 30px;}
}


.stategic_intro .two_col_content{margin-top: 0;}
.stategic_intro .two_col_content .global_content{padding-right: 0;}
.funding_annoucement h5{color: #000;}
.concept_idea_text{text-align: center;}
.concept_idea_text h2{color: #fff;letter-spacing: 4px;font-size: 72px;margin-bottom: 35px;}
.concept_idea_text p{font-size: 21px;font-weight: 600;color: #fff;line-height: 36px;margin-bottom: 40px;}
.concept_idea_text p a{color: #c8fac7;text-decoration: underline;}
.concept_idea_text p a:hover{color: #fff;text-decoration: none;}
.concept_idea_text p:last-child{margin-bottom: 0;}
.map_pic { margin-bottom: 30px;overflow: hidden;line-height: 100%;position: relative;}
.map_pic a{display: block;overflow: hidden; border-radius: 70px  20px;line-height: 100%;}
.map_pic a img{width: 100%;height: 100%;object-fit: cover;}
.map_pic span{height: 60px;width: 60px;background-color: rgba(255,255,255,0.7);display: flex;align-items: center;justify-content: center;border-radius: 50%;left: 10px;bottom: -10px;position: absolute;left: -4px;bottom: -2px;}

.map_info h5{color: #000;font-weight: 600;line-height: 35px;}
.map_wrapper .column_row{margin: 0 -45px;}
.map_wrapper .col_half{padding: 0 45px;}
.map_wrapper{margin-bottom: 65px;}
.faq_gallery_wrapper ul{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.faq_gallery_wrapper ul li{padding: 10px;width: 25%;}
.faq_gallery_wrapper .grn_txt_hding{color: #000;font-size: 21px;text-transform: capitalize;padding-bottom: 0;border: 0;padding: 24px 55px 24px 30px;    font-family: 'Spartan', sans-serif;font-weight: 600;}
.faq_gallery_wrapper .faq_single{box-shadow: 0 0 15px rgba(0,0,0,0.15);border: 1px solid #ddd;border-radius: 10px;overflow: hidden;margin-bottom: 20px;padding: 0;}
.faq_gallery_wrapper .faq_single:last-child{margin-bottom: 0;}
.faq_gallery_wrapper .faq_single + .faq_single{padding-top: 0;}
.faq_gallery_wrapper .faq_single .grn_txt_hding::before{height: 50px;width: 50px;background-color: #f9f0f3;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #56001b;top: 20px;right: 20px;}
.faq_gallery_wrapper .accordion-list{padding: 0 30px 30px;}
.faq_gallery_wrapper .accordion-list li{border: 0;line-height: 100%;}
.faq_gallery_wrapper .accordion-list li a{display: block;height: 100%;}
.faq_gallery_wrapper .accordion-list li a picture { display: block; border-radius: 5px; border-top-right-radius: 25px; border-bottom-left-radius: 25px; overflow: hidden; line-height: 0; height: 100%;}
.faq_gallery_wrapper picture img { width: 100%; height: 100%; object-fit: cover; }
.faq_gallery_wrapper{margin-bottom: 60px;}
.statigic_form_heading, .gallery_hdng{margin-bottom: 35px;}
.gallery_hdng h2{padding-bottom: 0;margin-bottom: 0;}

@media(max-width:1365px){
    .map_wrapper .column_row{margin: 0 -20px;}
    .map_wrapper .col_half{padding: 0 20px;}
    .concept_idea_text h2{letter-spacing: 2px;}
    .concept_idea_text p{letter-spacing: 0;}
}

@media(max-width:991px){
    .map_wrapper .column_row{margin: 0 -15px;}
    .map_wrapper .col_half{padding: 0 15px;}
    .map_pic{margin-bottom: 20px;}
    .map_wrapper { margin-bottom: 40px; }
    .faq_gallery_wrapper .faq_single .grn_txt_hding::before{height: 40px;width: 40px;}
    .faq_gallery_wrapper .grn_txt_hding{font-size: 18px;}
    .map_pic{border-radius: 60px 0;}
    .concept_idea_text h2 { letter-spacing: 0; font-size: 50px; margin: 0 0 30px; padding: 0; line-height: 66px; }
    .concept_idea_text p{font-size: 18px;line-height: 30px;margin-bottom: 25px;}
}
@media(max-width:767px){
    .faq_gallery_wrapper ul li{width: 33.33%;}
    .faq_gallery_wrapper .grn_txt_hding{padding: 18px 55px 18px 20px;}
    .faq_gallery_wrapper .faq_single .grn_txt_hding::before{top: 12px; right: 10px;}
    .faq_gallery_wrapper .grn_txt_hding { font-size: 16px; line-height: 24px; }
    .faq_gallery_wrapper .accordion-list { padding: 0 20px 20px; }
    .statigic_form_heading, .gallery_hdng { margin-bottom: 25px; }
}
@media(max-width:575px){
    .faq_gallery_wrapper ul li{width: 50%;}
    .concept_idea_text h2 {font-size: 38px; margin: 0 0 20px; line-height: 48px; }
}

.hcontact_info_row { display: flex; align-items: center; justify-content: space-between; }
.hcontact_info_row .destination_infos li::before { display: none; }







