@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap');
*{margin:0px; padding:0px;}
html {position:relative; min-height:100%; font-size:16px;}
/* roboto-300 - latin */
@font-face {
  font-family: "LucidaHandwriting-Italic";
  src: url("../fonts/LucidaHandwritingItalic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/LucidaHandwritingItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/LucidaHandwritingItalic.otf") format("opentype"), /* Open Type Font */
    url("../fonts/LucidaHandwritingItalic.svg") format("svg"), /* Legacy iOS */
    url("../fonts/LucidaHandwritingItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/LucidaHandwritingItalic.woff") format("woff"), /* Modern Browsers */
    url("../fonts/LucidaHandwritingItalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal; font-style: normal;}
@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Poppins-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Poppins-Regular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Poppins-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Poppins-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Poppins-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
body{color: #202020 !important; font-style:normal; font-size:1rem; font-weight:400; font-family: 'Poppins', sans-serif;letter-spacing:0.5px; }
.alignleft {float:left;}
.alignright{float:right;}
h1{margin:0; font-size:3rem;}
h2{margin:0; font-size:2.5rem;}
h3{font-size:2rem; font-weight:300; margin:0;}
h4{ font-size:1.5rem; font-weight:500; margin:0;}
h5{ font-size:1rem; font-weight:500; margin:0;}
h6{ font-size:0.875rem; font-weight:500; margin:0;}
p{font-size:0.875rem; font-weight:400; line-height: 1.8; margin:0; font-family: "Poppins-Regular", sans-serif; }
strong{font-weight:800;}
a{color: #5f9ed2;}
a, a:hover{text-decoration:none; transition:0.3s all ease-in-out;}
.header {  padding: 1.5rem 0;  position: fixed; width: 100%; left: 0; right: 0; top: 0; z-index: 999; transition: all .3s ease-in-out;
 -wekit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
background:#ffffff;padding:10px 0;}
.header.sticky{  background: rgba(255, 255, 255, 0.70); padding:8px 0;}
.header.sticky .navbar-brand img{width:70px; }
.header_main{    display: flex; align-items: center; justify-content: space-between;}
.header_main .navbar-nav li{font-weight:800; margin-right:1.563rem; text-transform:uppercase; position:relative;     list-style: none; }
.header_main .navbar-nav li a{color: #5f9ed2; letter-spacing: 0px; }
.header_main .navbar-nav li a:hover{color:#393939;}
.header_main .navbar-expand-md {display: flex; align-items: center; justify-content: space-between; width: 100%; }
.header_main .navbar-expand-md .navbar-collapse {  justify-content: flex-end;}
.head_mobile{border: 2px solid rgba(95,158,210,0.69); width: 227px; }
.head_mobile a{font-weight:800; color: #5f9ed2; letter-spacing: 3px; padding:5px 11px; display:inline-block;}
.head_mobile a i{display:inline-block; vertical-align:middle;}
.head_mobile a i.fal{color: #5f9ed2;font-size: 1.5rem;}
.navbar-expand-md .navbar-nav { margin-right: 0px;}
/******main_sections*******/
.main{margin-top:0px; }
.banner_section {margin-bottom:1.438rem; }
.banner_section .carousel-item img{height:87.6vh; width:100%;     object-fit: cover;}
.banner_section .carousel-caption{bottom:auto; top:50%; transform:translateY(-50%); left:0; right:0; padding:0;}
.banner_section .carousel-caption h1{ letter-spacing: 10px; color: #efebd6; filter: drop-shadow(0 0 2.5px #000000);  
font-weight:300; text-transform:uppercase; }
.banner_section .carousel-indicators{left:auto; right:0; bottom: 40px;width: 38%; margin: 0;}
.banner_section .carousel-indicators li{width:100px; height:5px; background:rgba(255,255,255,0.69); opacity:1; border:0px; margin-right:15px;}
.banner_section .carousel-indicators li:last-child{margin:0;}
.banner_section .carousel-indicators .active	{background:rgba(96, 159, 210, 0.61);}
.banner_section img {width: 100%; height: auto;}
/******adventure_sec*******/
.adventure_sec{background:#efebd6; padding:80px 0px;}
.sec_heading{position:relative;}
.adventure_head h3, .contact_sec .sec_heading h3{letter-spacing: 10px;}
.sec_heading h2{font-size:9.375rem; color:rgba(255, 255, 255, 0.49);  font-family: "LucidaHandwriting-Italic", sans-serif; line-height:150px; text-align:center; }
.sec_heading h3{font-size:3rem; text-transform:uppercase; color: #5f9ed2; position:absolute; left:0; right:0; top:50%;
transform:translateY(-50%); text-align:center; font-family: "Poppins-Regular", sans-serif; }
.heading_main{  text-align:center; width: 89%; margin: 0 auto;}
.heading_main  p{padding-bottom:24px;}
.adventure_main{margin-top:25px;}
.adventure_main img{width:100%; height:309px; object-fit:cover; margin-bottom:18px; position:relative;}
.adventure_main h4{ color:#5f9ed2; font-weight:600; padding-bottom: 3px; }
.adventure_main p{margin-bottom:20px; min-height: 100px; line-height: 22px; }
.adventure_img{position:relative;    margin-left: 25px; }
.adventure_img:before{content:''; position:absolute; left:-24px; width:100%; height:334px; background:rgba(255, 255, 255, 0.49); top:-25px;}
.adventure_txt{padding-left:24px;}
.adventure_btn{text-align:center;}
.btn{ font-weight:600; color: #5f9ed2; padding: 5px 11px; display: inline-block; text-transform:uppercase;border: 2px solid rgba(95,158,210,0.69); background:transparent; border-radius:0;}
/******image_sec*******/
.image_sec{position:relative;}
.image_sec:before{content:''; position:absolute; left:0; right:0; width:100%; height:35px; top:0; background:url('../images/wave.png') no-repeat;     background-size: 100%;}
.image_sec img{width:100%; }.image_sec img{width:100%; }
/******video_sec*******/
.video_sec{background:#efebd6; padding:60px 0px 40px;}
.video_main {width:72%; margin:0 auto; position:relative;}
.video_main img{border:25px solid rgba(255, 255, 255, 0.49); width:100%; }
.video_main .video-btn { display: block; position: absolute;  top: 50%; transform: translateY(-50%);  text-align: center;
 margin: 0 auto; width: 50%; left: 0; right: 0; background: transparent;  border: 0; outline:none; padding-top:5px;}
.video_main .video-btn i{font-size:80px;  color:#ffffff; display:block;}
.video_main .video-btn strong{ text-transform:uppercase; font-size:1.125rem; color:#ffffff;  display:block; font-weight:600; }
.modal-body .close {background:transparent; position:absolute; right:-30px; top:0; z-index:999; font-size:2rem; font-weight: normal; color:#fff; opacity:1;}
.modal { top: 50%;  height:auto; transform: translateY(-50%);}
.video_main video, .video_main iframe { width: 100%; height: 100%; object-fit: cover;}
/******testimonial_sec*******/
.testimonial_sec{ background:#efebd6; padding:60px 0px 110px;}
.testimonial_main img{width:100%;}
.testimonial_slider{ width: 72%; margin: 0 auto;text-align:center;  margin-top:60px;  background: #f6f4ea; 
padding: 35px 55px; }
.testimonial_slider .testi_sec{padding:0px 80px; position:relative;}
.testimonial_slider .testi_sec p a{display:block; margin-bottom:30px;text-align: center;}
.testimonial_slider .testi_sec p strong{ font-size: 1.5rem; text-transform:uppercase; color: #5f9ed2; font-weight: 600;}
.testimonial_slider .testi_sec p{font-weight: 600; text-align:left;}
.testimonial_slider .testi_sec p.trip_txt{text-align:right;padding-top: 20px; padding-bottom:20px;}
.testimonial_slider .carousel-indicators { bottom: -95px; left: auto;    right: -55px; width:33%;  z-index: 15;  padding:0;  margin: 0;}
.testimonial_slider .carousel-indicators .active { background: rgba(96, 159, 210, 0.61);}
.testimonial_slider .carousel-indicators li { width: 100px; height: 5px; background: rgba(255,255,255,0.69); opacity: 1;
    border: 0px; margin-right: 15px;}
.testimonial_slider .carousel-indicators li:last-child{margin:0;}
.testimonial_slider .testi_sec:before{content:''; position:absolute; left:0; width:61px; height:50px; 
background:url('../images/quote.png') no-repeat; top:77px; }
.testimonial_slider .testi_sec:after{content:''; position:absolute; right:0; width:61px; height:50px; 
background:url('../images/quote.png') no-repeat; top:77px; transform:rotate(180deg);}
/******social_sec*******/
.social_sec{margin-top:23px; background:#efebd6;}
.social_head{background:#5f9ed2; text-align:center; color:#ffffff; padding:25px 0px;}
.social_head h3{  text-transform:uppercase; font-family: "Poppins-Regular", sans-serif;}
.social_head p{font-size:1.5rem; }
.social_main {padding:40px 0px;}
.social_main img{width:100%;}
/******connect_sec*******/
.connect_sec{background:#b2b892; padding:25px 0px 10px; color:#ffffff; border-bottom:10px solid #efebd6; }
.connect_main{width:520px; margin:0 auto; text-align:center;}
.connect_main .tnp-subscription{margin:0; max-width:100%;}
.connect_main h3{ font-family: "Poppins-Regular", sans-serif;}
.connect_main p{line-height:21px; padding-bottom:8px;}
.connect_main .tnp-subscription input[type=email] {  display:inline-block; vertical-align:top; width:100%; height:52px;}
.connect_main .tnp-field-button input[type=submit] { color: #ffffff; padding: 10px 15px; text-align: center; outline: 0;
 background: #5f9ed2 !important; display: inline-block;vertical-align: top;height:52px;text-transform:capitalize; font-family: "Poppins-Regular", sans-serif; border:0;}
.connect_main .tnp-field-button input[type=submit]:hover {background:#545b62;}
.privacy{text-align:left;padding-left: 8px;}
.privacy a{line-height:21px; padding-bottom:8px; color:#ffffff; font-size: 0.875rem;font-family: "Poppins-Regular", sans-serif;}
.connect_main .tnp-field-email label{display:none;}
.connect_main .tnp-field-email {display:inline-block; vertical-align:top; width:77% }
.connect_main .tnp-field-button {display:inline-block; vertical-align:top; margin:0;  }
.connect_main .tnp-subscription .tnp-field{margin:0px;}
/******footer*******/
.footer{background:#efebd6; padding:30px 0px; border-top:10px solid #b2b892; }
.footer h5{font-size:1.125rem; font-weight:600; padding-bottom:12px; text-transform:capitalize; }
.footer p{line-height:20px;font-family: "Poppins-Regular", sans-serif;}
.footer-1 { padding-right: 42px;}
.footer-1 img{display:block; margin:0 auto; margin-bottom:16px;}
.social li{margin-bottom:18px;}
.social li:last-child{margin:0;}
.social li a{color:#221e1f; font-size:0.875rem; }
.social li a:hover{color:#5f9ed2;}
.social li a i{font-size:35px; margin-right:8px; display:inline-block; vertical-align:middle; width: 35px;}
.social li a strong{display:inline-block; vertical-align:middle;     font-weight: 500;  width: 83%;}
.footer-2 { padding-right: 23px;}
.footer-2 a{display:block; padding-bottom:12px; font-size:1.125rem; line-height: 22px;     color: #221e1f;}
.footer-2 p{padding-bottom:12px; font-size:1.125rem; line-height: 22px;}
.footer-3 ul li{padding-bottom:6px; font-family: "Poppins-Regular", sans-serif;}
.footer-3 ul li:last-child{padding:0;}
.footer-3 ul li a{color:#221e1f; }
.footer-3 ul li a:hover{color:#5f9ed2;}
.footer-4 p{font-size:1rem; padding-bottom:14px;}
.footer-4 a{ color:#221e1f;font-family: "Poppins-Regular", sans-serif;}
.footer_btm p{ font-size:1.125rem;}
.footer_btm a{ color:#221e1f; float:right; font-size:1.125rem; line-height:20px;
font-family: "Poppins-Regular", sans-serif;}
.footer-4 a:hover, .footer_btm a:hover{color:#5f9ed2;}
.fa-bars{color: #5f9ed2; font-size: 30px;}
.navbar-dark .navbar-toggler{outline:none; padding:0px;    margin-top: -2px;}
/******contact_sec*******/
.contact_sec{background:#efebd6; padding:80px 0;}
/******blog_sec*******/
.blog_sec{background:#efebd6; padding:60px 0;}
.blog_sec h3{font-size:2.25rem; text-transform:uppercase; font-family: "Poppins-Regular", sans-serif;
letter-spacing: 7px; color: #5f9ed2; padding-bottom:35px; display: none;}
.blog-main{width:95%; margin:0 auto;}
.blog-post{background:#f7f5eb; padding:50px 0px 50px 30px; margin-bottom:30px;}
.blog-post:last-of-type{margin:0px;}
.blog-post img{max-width:100%; padding-right: 10px; padding-top: 5px;}
.blog_sec_1{width:92%;}
.blog-post .date {padding-bottom:12px;}
.blog-post .date i{display:inline-block; vertical-align:middle; margin-right:10px;}
.blog-post .fa-clock{color: #5f9ed2; font-size:18px;}
.blog-post h6{color: #5f9ed2; font-size:1rem; display:inline-block; vertical-align:middle; text-transform:uppercase;}
.blog-post h5{line-height: 18px; font-weight: 700; padding-bottom:16px; display: none;}
.blog-post p{ font-size:1.125rem; line-height: 18px; padding-bottom:15px; }
.blog-sidebar{background:#f7f5eb; padding:1.875rem; }
.blog-sidebar h4{ color: #5f9ed2; font-family: "Poppins-Regular", sans-serif; text-transform:uppercase; padding-bottom:1.875rem;}
.blog-sidebar p{ font-weight:700; font-size:1.125rem; line-height: 1.125rem; padding-bottom:1.125rem; border-bottom:1px solid #5f9ed2;
margin-bottom:1rem;}
.blog-sidebar p a{ color: #202020;}
.blog-main-1, .blog-main-3{width:95%; margin:0 auto;}
.blog-post.blog_title{ padding: 50px 50px;}
.blog-post.blog_title p{font-size:1rem; line-height:normal;}
button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{
	background-color:transparent !important; }
.contact_head{text-align:center;     margin-top: -30px; padding-bottom:50px;}
.contact_head h4{ font-size:1.875rem; color: #5f9ed2; font-weight:normal; padding-bottom:25px; }
.contact_head p{ font-size:2.25rem; color: #5f9ed2; font-family: "Poppins-Regular", sans-serif;}
.contact_head p a{  color: #5f9ed2;display: inline-block;}
.form_sec{width: 93%;  margin: 0 auto; margin-bottom:110px; }

.form_sec input[type=text], .form_sec input[type=email], .form_sec input[type=tel], input[type=search] {border:2px solid #5f9ed2;
 background:#f7f5ea; height: 50px; width:95%;}
.form_sec textarea{border:2px solid #5f9ed2; background:#f7f5ea;padding: 1rem .75rem;}
.form_sec input::-webkit-input-placeholder  {color: #5f9ed2;}
.form_sec textarea::-webkit-input-placeholder {color: #5f9ed2;}
.form_sec .col-md-6:nth-child(2) input, .form_sec .col-md-6:nth-child(4) input{    margin-left: 35px;}

.check_box{margin-bottom:20px;}
.check_box h4{display:inline-block; vertical-align:middle; font-size:1.2rem; color: #5f9ed2;    margin-right: 8px;
font-family: "Poppins-Regular", sans-serif;}
.check_box p{display:inline-block; vertical-align:middle;}
.check_box label{margin:0px;}

.wpcf7-list-item-label{font-size:1.5rem; color: #5f9ed2; font-family: "Poppins-Regular", sans-serif;}
span.wpcf7-list-item{margin:0 !important;    margin-right: 16px !important;}
.wpcf7-list-item{ position:relative; padding-left:37px; margin-bottom:40px; height: 34px; margin:0px;}
.wpcf7-list-item input { position: absolute; width:100%;height:33px;opacity: 0; cursor:pointer; z-index:9; left: 3px; top: 4px;}
.wpcf7-list-item span:after{ position: absolute; display: none; left: 0px; top: 7px;border: 0.125em solid #5f9ed2;
transform: translate(0.25em, 0.3365384615em) rotate(-45deg); width: 16px; height: 8px; border-top-style: none;
 border-right-style: none;}
.wpcf7-list-item span:before{ left: 0px; top: 8px; position:absolute; display:block; width: 26px;  height: 26px; border: 2px solid #5f9ed2; background: #f7f5ea;}
.wpcf7-list-item input:checked ~ span:after{ display: block;}

.form_sec input[type=submit] { padding: 8px 15px; text-align: center; outline: 0; text-transform:capitalize;
background: transparent !important; display: inline-block;vertical-align: top; width:auto;font-size: 1.3rem;
 font-family: "Poppins-Regular", sans-serif; border:2px solid #5f9ed2; color:#5f9ed2;float: right; height:auto;}
.map_sec{width: 93%;  margin: 0 auto; }
.map_sec iframe{width:100% !important; height:700px !important; object-fit:cover;}
.location_sec{background:#efebd5;    padding-bottom: 50px;}
.location_txt{width:60%; margin:0 auto; text-align:center;}
.location_txt p{ font-size:3rem; color: #5f9ed2;line-height: 3.75rem; padding-bottom:30px;}
.location_txt a{ font-size:3rem; color: #5f9ed2; display: block; }
.location_txt a:hover{color:#221e1f;}
.location_txt p a{ position:relative; margin-top: 25px;}
.location_txt p a:before{ content:''; position:absolute; top:-30px; left:0; right:0; width:100px; height:4px; 
background:#96bbd3; margin:0 auto;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ff0000 !important;}
/******def_style*******/
.search-form {margin-top:30px;}
.search-form .screen-reader-text{display:none;}
.search-form label{width:80%; margin:0; }
.search-form input[type=search]{ width:100%;   padding: 5px 15px; height:52px; }
.search-form input[type=submit] { padding: 8px 15px; text-align: center; outline: 0; text-transform:capitalize;
background: #5f9ed2 !important; display: inline-block;vertical-align: top; width:auto;font-size: 1.3rem;
 font-family: "Poppins-Regular", sans-serif; border:0; color:#ffffff; height:auto; height:52px;}
.media-heading{padding-bottom:10px;}
.media-heading a{color:#5f9ed2;}
.blog-post h4{padding-bottom:16px;}
.blog-post ul, .blog-post ol{padding-left:15px;}
.blog-post a{color: #5f9ed2 !important;}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline {
    color: #5f9ed2 !important;
}
.modal-body iframe{width:100% !important; height:308px !important; object-fit:cover;}
.modal-dialog {max-width: 650px;}
.embed-responsive{ height:308px;}
.wpcf7-form.invalid .lname span.wpcf7-not-valid-tip{    padding-left: 35px;}

.sub-menu {
    position: absolute;
    top: auto;
    left: 0px;
    width: 225px;
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    padding-top: 42px;
	background:#ffffff;
}
.header_main .navbar-nav li .sub-menu li{list-style:none; margin:0px;    padding: 5px 10px; }

/* new css */
.blog_sec .pagination{margin-top:30px;}
.blog_sec .pagination h2{ display:none; }
.blog_sec .pagination .nav-links .page-numbers{width:25px; height:25px; display: inline-flex; justify-content: center; border: 1px solid #8fb9da; margin: 0px 5px; background: rgb(247 245 235); border-radius: 25%;}
.blog_sec .pagination .nav-links{display:flex; align-items:center;}
.blog_sec .pagination .nav-links .next.page-numbers {position:relative;}
.blog_sec .pagination .nav-links .next.page-numbers:after {content:'>'; font-size:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.blog_sec .pagination .nav-links .next.page-numbers span{font-size:0px;}

.blog_sec .pagination .nav-links .prev.page-numbers {position:relative;}
.blog_sec .pagination .nav-links .prev.page-numbers:after {content:'<'; font-size:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.blog_sec .pagination .nav-links .prev.page-numbers span{font-size:0px;}
.blog_sec .pagination .nav-links .page-numbers.current{background:#ffffff; border:2px solid #8fb9da;}

.tribe-events-page-title{font-size:42px !important; color:#865b1f; text-transform:uppercase;}
.blog_sec h3.entry-title{font-size: 40px; font-weight: 700; color: #865b1f; font-family:inherit; letter-spacing:0px; padding-bottom:20px;}
.blog-post.blog_title .tribe-event-description p{font-size:14px;}
.defpage.blog-post img{width:auto !important;}
.defpage img{width:auto !important;}

@media(max-width:767px){
    .tribe-events-page-title{
        font-size:30px !important;
    }
}




/******responsive*******/
@media (max-width: 1570px) { 
	.social li a strong { width: 78%;}
}
@media (max-width: 1279px) { 
	html { font-size:14px;}
	.header_main .navbar-nav li {  margin-right: 1.2rem;}
	.footer-1,.footer-2 {padding:0px;}
	.social li a strong { width: 74%;}
	.banner_section .carousel-indicators { right: 30px; }
	.adventure_main img {  height: 230px; }
	.adventure_img:before { height: 255px; }
	.adventure_main p{min-height:auto;}
	.blog_sec .col-md-12{padding:0;}
	.blog_sec .col-md-8{padding-left:0;}
	.sec_heading h2 { font-size: 8.5rem; }
	.location_txt p , .location_txt a{ font-size: 2.5rem; }
	.form_sec .col-md-6:nth-child(2) input, .form_sec .col-md-6:nth-child(4) input {   margin-left: 22px;}
	.wpcf7-form.invalid .lname span.wpcf7-not-valid-tip{    padding-left: 22px;}
}
@media (max-width: 1079px) { 
	.social li a strong {  width: 77%;}
	.social li a i { font-size: 25px;  width: 25px;}
	.sec_heading h2 { font-size: 8rem; }
	.blog-main, .blog-main-1, .blog-main-3 { width: 100%; }
	.form_sec .col-md-6:nth-child(2) input, .form_sec .col-md-6:nth-child(4) input { margin-left: 19px;}
	.map_sec iframe {height: 550px !important; }
}
@media (max-width: 991px) {
	.footer .col-md { -ms-flex-preferred-size: 0; flex-basis: inherit;-ms-flex-positive: inherit;  flex-grow: inherit;
	 max-width: 100%; width: 33%;}
	.footer .col-6 { -ms-flex: 0 0 50%;  flex: inherit; max-width: 50%;}
	.footer-1, .footer-2, .social { padding-bottom: 30px;}
	.sec_heading h2 { font-size: 6.375rem; line-height: 130px;}
	.sec_heading h3 { font-size: 2.3rem; letter-spacing: 7px;}
	.contact_sec .sec_heading h3{ letter-spacing: 7px;}
	.adventure_main img { height: 180px;}
	.adventure_img:before { height: 205px;}
	.video_main a i { font-size: 60px; }
	.video_main, .testimonial_slider{  width: 95%; }
	.blog_sec_1 { width: 98%;}
	.wpcf7-list-item-label { font-size: 1.3rem; }
	.check_box h4{display:block; padding-bottom:10px; margin:0px;}
	.wpcf7-list-item span:before {  top: 2px; }
	.map_sec iframe {height: 400px !important; }
	.location_txt { width: 80%;}
	.form_sec,.map_sec{width:100%;}
	.form_sec .col-md-6:nth-child(2) input, .form_sec .col-md-6:nth-child(4) input { margin-left: 16px;}
	.wpcf7-list-item span:after { left: 1px; top: 3px; }
}
@media (max-width: 767px) {
	.header_main .navbar-expand-md .head_mobile{ width:auto; position:absolute; right:50px; top:29px;}
	.sticky .header_main .navbar-expand-md .head_mobile{top:22px;}
	.adventure_main .col-12{margin-bottom:50px;}
	.adventure_img:before { height: 101.5%;}
	.adventure_main img { height: 100%;}
	.sec_heading h2 { font-size: 5rem;}
	.video_main, .testimonial_slider {  width: 100%; }
	.testimonial_main {  margin-top: 25px;}
	.testimonial_sec {  padding: 30px 0px 60px;}
	.navbar-expand-md .navbar-nav { margin:0px;}
	.blog-post .order-1 {-ms-flex-order:2; order: 2;}
	.blog-post .order-2 {-ms-flex-order:1; order: 1;}
	.blog-post {padding:20px;}
	.blog-post img{margin-bottom:15px;}
	.blog_sec_1{width:100%;}
	.blog-sidebar {margin-bottom:30px;}
	.blog-sidebar.order-2{-ms-flex-order:1; order: 1;}
	.blog-main-1 .col-md-8.order-1{-ms-flex-order:2; order: 2; padding:0;}
	.blog_sec h3 { letter-spacing: 3px; }
	.blog_sec .col-md-8{padding:0;}
	.blog-sidebar {  padding: 1.875rem 1.2rem;}
	.testimonial_slider { padding: 35px 40px;}
	.testimonial_slider .carousel-indicators { right: -38px; }
	.location_txt { width:100%;}
	.location_txt p { font-size: 2.2rem;  line-height: 3rem;}
	.location_txt a{font-size: 2.2rem;}
	.form_sec input[type=text], .form_sec input[type=email], .form_sec input[type=tel]{width:100%;}
	.form_sec .col-md-6:nth-child(2) input, .form_sec .col-md-6:nth-child(4) input{margin:0px;}
	.contact_sec .sec_heading h3 {  letter-spacing: 3px;}
	.contact_head{margin-top:0px;}
	.banner_section .carousel-item img {  height: 450px; }
	.banner_section .carousel-caption {  top: 44%; }
	.wpcf7-form.invalid .lname span.wpcf7-not-valid-tip{    padding-left: 0px;}
	
	.sub-menu{padding-top:5px;}
	.click_menu { width: 12px; height: 12px; position: absolute; right: 10px; cursor: pointer; top: 2px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 3px 3px 0; padding: 3px; background-position: right; z-index: 999;    color: #5f9ed2;}
	.open2 > .click_menu { transform: rotate(-135deg); top: 8px;   background-position: left;}
	ul.navbar-nav li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;}
	ul.navbar-nav li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	ul.navbar-nav li .sub-menu li { display: block; text-align: left;  width: 100%; padding: 6px 15px;}
	ul.navbar-nav li.open2 > ul.sub-menu{    display: block;  transition: all 0.3s;     visibility: visible;}
	.navbar-nav ul {margin-left:0; display:none;}
}
@media (max-width: 640px) {
	.footer .col-md { width: 50%; }
	.footer_btm a{float:left;}
	.head_mobile{ display:none; }
	.header_main{position:relative;}
	.header_main .navbar-expand-md .head_mobile{ display:block; width:auto; position:absolute; right:50px; top:21px;}
	.head_mobile strong{display:none;}
	.header_main .navbar-expand-md { width: 100%; margin-right:0px;}
	.header_main .navbar-expand-md .navbar-collapse {  padding-top: 30px;}
	.header_main .navbar-nav li {   margin-right: 0; margin-bottom:0.8rem;}
	.sticky .header_main .navbar-expand-md .head_mobile { top:15px;}
	.navbar-brand img{width:70px;}
	.header.sticky .navbar-brand img{width:60px;}
	.main { margin-top: 104px;}
	.footer-1,.footer-2,.footer-3,.social{ padding-bottom: 25px; margin:0;}
	.footer-3 ul{margin:0px; }
	.banner_section .carousel-caption h1 {letter-spacing: 5px; font-size: 2.3rem;}
	.sec_heading h2 { font-size: 3.8rem; line-height: 90px;}
	.sec_heading h3 { font-size: 1.8rem; letter-spacing: 4px;}
	.adventure_sec { padding: 50px 0px 30px;}
	.connect_main { width: 100%; }
	.blog-post.blog_title { padding: 50px 30px;}
	.testimonial_slider { padding: 35px 20px;}
	.testimonial_slider .testi_sec { padding: 0px 50px; }
	.testimonial_slider .carousel-indicators {  right: -19px;}
	.testimonial_slider .testi_sec:after{background-size:100%;  width: 41px;  height:35px;}
	.testimonial_slider .testi_sec:before{background-size:100%;  width: 41px;  height:35px;}
	.testimonial_slider .testi_sec p strong { font-size: 1.2rem; }
	.wpcf7-list-item { height: 29px; margin: 0 0 1em 2em !important;}
	.contact_head p { line-height: 3.1rem; }
	.location_txt p , .location_txt a{ font-size: 1.9rem; }
	.connect_main .tnp-field-email{width:100%; }
	.connect_main .tnp-subscription .tnp-field{margin-bottom:10px;}
	.search-form label{width:100%; margin-bottom:10px;}
}
@media (max-width: 575px) {
	.footer_btm p{padding-bottom:10px;}
	.connect_main input[type=text]{width:100%; margin-bottom:20px;}
	.blog_sec h3 { letter-spacing: 1px; font-size: 1.8rem; padding-bottom: 15px;}
	.blog-post.blog_title { padding: 50px 20px;}
	.banner_section .carousel-item img {  height: 450px; }
	.banner_section .carousel-caption {  top: 40%; }
}
@media (max-width: 479px) {
	.footer .col-md { width: 100%; }
	.footer .col-6 { -ms-flex: 0 0 100%; max-width: 100%;}
	.sec_heading h2 { font-size: 2.5rem; line-height:60px;}
	.sec_heading h3 { font-size: 1.5rem;letter-spacing: 1px;}
	.video_main img { border: 15px solid rgba(255, 255, 255, 0.49); }
	.video_main a i {  font-size: 40px;}
	.video_main a strong {  font-size: 1.1rem; }
	.testimonial_slider .carousel-indicators { width: 65%; right:0; }
	.testimonial_slider .testi_sec { padding: 0px 40px;}
	.testimonial_slider .testi_sec:after,.testimonial_slider .testi_sec:before { width: 34px;  height: 29px;}
	.testimonial_slider {  padding: 35px 10px;}
	.location_txt p, .location_txt a {  font-size: 1.2rem;     line-height: 2rem;}
	.contact_head p { line-height: 2.8rem;  font-size: 2rem;}
	.contact_sec .sec_heading h3 {letter-spacing: 1px;}
}
@media screen and (min-width:768px) {
    .navbar-nav li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}