/*
Theme Name: Adventure Explore
Theme URI: 
Author: Arif Hassan Arif
Author URI: https://www.linkedin.com/feed/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 0.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: 
Text Domain: adventureexplore
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Top header css */
.top-header{
    background-color: black;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
}
.sadaddress {
    display: flex;
}
.sadaddress p {
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
}
/* End Top header css */
/* Sticky header css */
.header-area .sticky .seach_icon a i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* End sticky header css */
/* top rated post carousel css */
.top_rated_post.owl-carousel .owl-nav .owl-prev {
    left: 0;
    background: linear-gradient(to left, #964b00 50%, #383838 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .5s ease-out;
}
.top_rated_post.owl-carousel .owl-nav .owl-prev:hover {
  background-position: right bottom;
}
.top_rated_post.owl-carousel .owl-nav .owl-next {
    right: 0;
    background: linear-gradient(to right, #964b00 50%, #383838 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.top_rated_post.owl-carousel .owl-nav .owl-next:hover {
  background-position: left bottom;
}
.popular_places_area .single_place{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.popular_destination_area .single_destination{
    /* box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px; */
    border: 1px solid black;
    /* animation: border-anime 15s linear infinite; */
}
.header-area .main-header-area .main-menu {
  padding: 0px 0 !important;
  text-align: center;
}
@keyframes border-anime {
    from {
        transform: rotate(0);
    } to {
        transform: rotate(360deg);
    }
}
/* End top rated post carousel css */
/* Testimonial css */
.testimonial_area .owl-carousel .owl-item img{
    border-radius:50%;
}
.testimonial_area .single_testmonial {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 1px 2px 3px 4px #f9e7e7;
}
.testimonial_area .owl-carousel .owl-nav div{
    color:black;
}
.testimonial_area .single_testmonial p{
    margin-top: 0px !important;
}
.testmonial_author h3 {
    padding-bottom: 12px;
}
.testimonial_area .single_testmonial p{
    line-height: 16px !important;
    word-wrap: break-word;
}
.testimony .stars span {
    font-size: 17px;
    margin: -1px;
}
/* End testimonial css */
/* our client social media css and team*/
a.btn.btn-square.mx-1 {
    border: 1px solid #964b00;
    border-radius: 50%;
    background: #fff;
}
a.btn.btn-square.mx-1:hover {
    color: #fff;
    background: #964b00;
    border: 1px solid #fff;
    /* box-shadow: 2px 2px 2px 2px; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
.team-item {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 10px 100px -20px, rgba(0, 0, 0, 0.3) 0px 10px 50px -30px, rgba(10, 37, 64, 0.35) 0px -2px 1px 0px inset;
}
/* End our client social media css and team */
/* About us */
.col-md-6.aboutus h3 {
    font-size: 38px;
    font-weight: 400;
    color: #040E27;
    position: relative;
    z-index: 0;
    margin-bottom: 0;
}
.aboutus ul li span {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #383838;
    margin-bottom: 0px;
}
.srv {
    margin-top: 12px;
    margin-bottom: 0px;
}

/* End About us */
.popular_destination_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
    padding-top: 80px !important;
    padding-bottom: 30px !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 10px 100px -10px, rgba(0, 0, 0, 0.3) 0px 10px 50px -10px, rgba(10, 37, 64, 0.5) 0px 0px 1px 0px inset;
}
.popular_places_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
.testimonial_area {
    padding: 80px 0 30px 0 !important;
}
.recent_trip_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}

.popular_destination_area .single_destination .content {
    opacity: 1;
    background-color: #383838;
}
.popular_destination_area .single_destination .content {
    opacity: 1;
    transition: all 3s ease !important;
}
.popular_destination_area .single_destination:hover {
    transform: none !important;
}
.popular_destination_area .single_destination:before{
    background: transparent !important;
}
.popular_destination_area .single_destination .content {
    bottom: 0px !important;
    left: 0px !important;
}
.popular_destination_area .single_destination .content p{
    padding: 12px;
}
/* footer css */
.footer .footer_top {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
/* End footer css */
/* About us css */
.about_story .story_heading h3 {
    margin-bottom: 8px !important;
    text-align: -webkit-center;
}
.about_story {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
/* End About us css */
/* Counter css */
.counter_wrap .single_counter h3 {
     margin-bottom: 0px !important;
     font-size: 38px !important; 
     margin-bottom: 17px !important;
}
.counter_wrap .single_counter h3 {
    color: #FF4A52;
    font-weight: 400;
    font-size: 38px;
    text-align: -webkit-center;
    margin-bottom: 0px !important;
}
/* End Counter css */
/* Services travel css */
.travel_variation_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
/* End services travel css */
/* Breadcram css */
.bradcam_area {
    padding: 24px 0 !important;
}
/* End Breadcram css */
/* google map css */
iframe {
    width: -webkit-fill-available;
    height: 400px;
}
/* End google map css */
/* header menu css before */
.header-area .main-header-area .main-menu::before{
    position: absolute;
    height: 0px !important;
    width: 0px !important;
    left: 0px !important;
    
}
/* End header menu css before */
/* Single post details vertical tabs css */
.dtls {
    display: inline-flex;
    padding-bottom: 12px;
}
#myTabContent {
    background: #fff;
    padding: 15px;
    text-align: justify;
    box-shadow: 0, 12px, 0, 12px rgb(0,0,0,0.3);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-left: 3px dashed;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #383838 !important;
    border-bottom: 3px dashed #fff !important;
}
.dtls li.nav-item {
    background: #efefef;
    margin-bottom: 12px;
}
.nav-link {
    display: block;
    padding: 0.7rem 1.8rem !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 4px 0px;
}
span.accicon {
    float: right;
}
.card-header {
    cursor: pointer;
    padding: 0.2rem 1.25rem !important;
    background-color: #964b00 !important;
    color: #fff !important;
}
.card-header.collapsed .accicon .rotate-icon {
    transform: rotate(180deg);
}
.nav-link {
    display: block;
    font-size: 15px;
    padding: 0.7rem 0.5rem !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 4px 0px;
}
.nav-pills .nav-item {
    padding-left: 4px;
}
.fa-chevron-circle-right:before {
    color: #964b00 !important;
}
.fa-check:before {
    color: #964b00 !important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #964b00;
}
.table-hover tbody tr:hover {
    background-color: #964b00 !important;
    color: #fff !important;
}
.nav-link:focus, .nav-link:hover {
    color: #964b00 !important;
}
.card-header:not(.collapsed) {
    background-color: #964b00 !important;
}
/* Single post details end vertical tabs css */
/* Custom wordpressform and rating */
.comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
}

.rating-container * {
	font-size: 1.4rem;
}

.rating-container > input {
	display: none;
}

span.dashicons.dashicons-star-filled {
    color: #8bc34a;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color: #18458b;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #e9b914;
	text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\f154";
	color: #888;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #8bc34a;
	text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
}

  .average-rating .dashicons.dashicons-star-filled {
    color: #8bc34a !important;
}
.rating_form_rating {
  display: flex;
  gap: 4px;
}
.star-rating {
  margin-top: 4px;
}
/* .testimony {
  display: inline-flex;
} */
.comment-form .form-group {
    margin-bottom: 12px !important;
}
/* End comment rating css */
/* profile background css */
.single-post-area .blog-author {
    box-shadow: 0px 5px 4px -7px rgba(0, 0, 0, 0.75);
}
/* End profile background css */
/* commment child list css */
.comment-list.child-cmnt {
   margin-left: 91px; 
   margin-top: -3%;
}
/* End comment child list css */
/* booking form css */
.contactForm .form-control {
    border: 1px solid #383838;
    width:100%;
    border-radius: 0px;
    height: 48px;
    padding-left: 18px;
    font-size: 13px;
    background: transparent;
}
.nice-select:after {
    right: 17px !important;
    margin-top:-1px !important;
    color: #964b00 !important;
}
.contactForm .btn {
    color: #fff;
    background: linear-gradient(to right, #964b00 50%, #383838 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.contactForm .btn-outline-light:hover {
    color: #fff;
    background-position: left bottom;
}
.contactForm .col-md-6 {
    padding: 1%;
}
.contactForm .col-12 {
    padding: 1%;
}
/* End booking form css */
/* Widget sidebar css */
/* .blog_right_sidebar .single_sidebar_widget {
    margin-top: 6%;
} */
/* End widget sidebar css */

/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 768px) {
   .top-header{
    display: none;
   }
   .logo {
    width: 19%;
}
.dtls {
    display: flow-root;
}
.bradcam_area h3{
    line-height: 40px !important;
}
.media {
  text-align: -webkit-center;
  display: inline-block !important;
}
.img-k, .img-k1 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.img-d {
  display: none !important;
}
}
@media screen and (min-width: 768px) {
  .img-k2 {
    display: none !important;
  }
}
@media screen and (max-width: 572px) {
  .img-k, .img-k1 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 600px) {
   #myTabContent {
        border-top: 3px dashed;
        border-left: none;
    }
    .owl-carousel .owl-nav div.owl-prev {
        left: auto;
    }
    .owl-carousel .owl-nav div.owl-next {
        left: auto;
        right: 0% !important;
    }
    .single-comment .dashicons.dashicons-star-filled {
        color: #8bc34a;
        width: 15px;
        height: 15px;
        font-size: 16px;
    }
    .comments-area .date {
        display: none;
    }
    .nav-link {
        font-size: 13px;
    }
    .single-post-area .blog-author {
        margin-bottom: 30px;
    }
    .video_area .video_wrap h3{
        line-height: 40px !important;
    }
    .team-item{
        margin-bottom: 30px;
    }
    
    #myModal {
        top: 16% !important;
    }
}
.comments-area .comment {
    word-break: break-word;
}
@media (max-width: 413px){
    .comments-area .comment-list .single-comment h5 {
        font-size: 14px !important;
    }
     .comments-area .comment-list .single-comment .comment {
        font-size: 14px !important;
		 line-height: 18px;
    } 
	
    .comments-area .comment-list .single-comment .date {
        font-size: 13px !important;
        line-height: 22px;
    }
    .nav-link {
        font-size: 8.5px;
        font-weight: 500;
    }
    .card-body {
        padding: 0.2rem;
    }
}
.popular_places_area .single_place {
    min-height: 94%;
}
/* Breadcramb css */
.bradcam_area::before{
    opacity: 1 !important;
}
/* End breadcramb css */
/* All slider css */
.aboutusslider.owl-carousel .owl-nav div {
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #707070;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    border: 1px solid #fff;
    /* left: 150px !important; */
    color: #fff;
}
.aboutusslider.owl-carousel .owl-nav .owl-prev {
  background: linear-gradient(to left, #964b00 50%, #383838 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all .5s ease-out;
  }
  .aboutusslider.owl-carousel .owl-nav .owl-prev:hover {
  background-position: right bottom;
  
  }
  
  .aboutusslider.owl-carousel .owl-nav .owl-next {
  background: linear-gradient(to right, #964b00 50%, #383838 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
  }
  .aboutusslider.owl-carousel .owl-nav .owl-next:hover {
  background-position: left bottom;
  
  }
.top_rated_post.owl-carousel .owl-nav div {
    background: #1c4918;
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #707070;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    border: 1px solid #fff;
    /* left: 150px !important; */
    color: #fff;
}
.testmonial_active.owl-carousel .owl-nav div {
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #707070;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    border: 1px solid #fff;
    /* left: 150px !important; */
    color: #fff;
}
.testmonial_active.owl-carousel .owl-nav .owl-next {
  background: linear-gradient(to right, #964b00 50%, #383838 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.testmonial_active.owl-carousel .owl-nav .owl-next:hover {
  background-position: left bottom;
}
.testmonial_active.owl-carousel .owl-nav .owl-prev {
  background: linear-gradient(to left, #964b00 50%, #383838 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .5s ease-out;
}
.testmonial_active.owl-carousel .owl-nav .owl-prev:hover {
  background-position: right bottom;
}
/* End all slider css */
/* ajax search form */
div#datapostfetch {
    display: contents;
}
div#datapostfetch a {
    padding-left: 4%;
    padding-top: 2%;
    border: 1px solid #383838;
}
div#datapostfetch a:hover {
    color: #964b00;
}
div#datapostfetch h3 {
    border-top: 1px solid #383838;
    padding-top: 12px;
    padding-left: 18px;
}
/* End ajax search form */
/* logo css */
.main-header-area .header_bottom_border .logo img {
    float: right;
}
@media screen and (max-width: 616px) {
    .main-header-area .header_bottom_border .logo img {
        float: none;
        width: 150%;
    }
    .header-area .seach_icon a i {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    /* .slicknav_btn {
        margin-top: -4px;
    } */
  }
/* End logo css */
.aboutus p {
    text-align: justify;
}
.fa-check-circle:before {
    color: #1c4918;
}
.main-menu #navigation .active>a {
    color: #964b00;
}
.block-21 .text h3 a {
    color: #964b00;
    font-size: 16px;
}
.block-21 .text h3 a:hover {
    color: #964b00;
}

/*css to disable text highlight will not be able to use ctrl + C  */
 body {
/* 	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;  */
} 
/*CSS ends */
/*css to remove image load option in mobile */
/* img {
	pointer-events: none;
} */
/*CSS ends */
/* Read more and less css */
.comment-rdmr a, .comment-readmore a {
    margin-bottom: 12px;
    margin-left: 4px;
    text-decoration: underline;
    color: #000;
    font-size: 13px !important;
}
.comment-rdmr a, .comment-readmore a:hover {
    color: #964b00 !important;
}
/* End read more and less css */
/* model box css */
#myModal {
    display: none;
    top:14%;
  }
.place_infoofer a h3 {
    font-size: 18px;
    margin-top: 4px;
    margin-bottom: -3px;
}
.place_infoofer {
    text-align: center;
}
.popular_places_areaa .section_title h3 {
    font-size: 26px;
    font-weight: 500;
}
.place_infoofer a h3:hover {
    color: #e0c244;
}
.boxed-btnmodel {
    background: #1c4918;
    color: #fff !important;
    display: inline-block;
    padding: 0px 9px;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
  }
  .boxed-btnmodel:hover {
    background: #e0c244;
    color: #fff !important;
}

.modal-footer1 {
    text-align: center;
    border-top: 1px solid #e0c244;
}
.modal-footer1 ul {
    display: -webkit-inline-box;
}
.modal-footer1 ul li {
    padding: 12px;
}
.modal-header{
    border-top: 1px solid #e0c244 !important;
}
.close:hover {
    color: #e0c244 !important;
    text-decoration: none;
    opacity: .75;
}
.modal-footer1 ul li a .fa:hover {
    color: #e0c244;
}
.special-offers.owl-carousel .owl-nav div {
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #1c4918 !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    background-color: transparent !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    /* left: 150px !important; */
    color: #fff;
}
.modal-header{
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 1rem !important;
}
/* End model box css */
.bkgrndlazy {
   background-image: none !important;
}
.popular_places_area .single_place{
    min-height: 94%;
}
.info_h {
    min-height: 226px;
}
  .carousel {
    padding: 0px;
    perspective: 1000px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .carousel > * {
    flex: 0 0 auto;
  }
  .carousel figure {
    margin: 0;
    width: 80%;
    transform-style: preserve-3d;
    transition: transform 0.5s;
  }
  .carousel figure img {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0px;
  }
  .carousel figure img:not(:first-of-type) {
    position: absolute;
    left: 0;
    top: 0;
  }
  .carousel nav {
    display: flex;
    justify-content: center;
    margin: 15px 0 20px;
  }
  .carousel nav button {
    flex: 0 0 auto;
    font-size: 20px;
    color: #fff;
    margin: 0 5px;
    cursor: pointer;
    border: 1px solid #383838;
    letter-spacing: 1px;
    padding: 0px 6px 3px 6px;
    border-radius: 50%;
  }
  .carousel nav .next {
    background: linear-gradient(to right, #964b00 50%,  #383838 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.carousel nav .next:hover {
  background-position: left bottom;
}
.carousel nav .prev {
  background: linear-gradient(to left, #964b00 50%,  #383838 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all .5s ease-out;
}
.carousel nav .prev:hover {
background-position: right bottom;
}
/* 10 */
.content {
    background-color: #383838; }
.site-blocks-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
    position: relative; }
    .site-blocks-cover.overlay {
      position: relative; }
      .site-blocks-cover.overlay:before {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        right: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.2); }
    .site-blocks-cover, .site-blocks-cover > .container > .row {
      min-height: 600px;
      height: calc(100vh); }
    .site-blocks-cover h1 {
      font-size: 4rem;
      font-weight: 900;
       }
      @media (max-width: 991.98px) {
        .site-blocks-cover h1 {
          font-size: 2rem; } }
    .site-blocks-cover .sub-text p {
      font-size: 1.2rem;
      color: #fff;
      margin-bottom: 12px;
      font-weight: 300; }
    .site-blocks-cover .img-wrap {
      position: absolute;
      z-index: -1;
      width: calc(100% - 50%);
      top: 0;
      height: 100%;
      z-index: 2;
      right: 50%;
      min-height: 600px;
      overflow: hidden;
      border-bottom-right-radius: 200px; }
      @media (max-width: 991.98px) {
        .site-blocks-cover .img-wrap {
          width: 100%;
          right: 0%;
          top: 0; }
          .site-blocks-cover .img-wrap .hero-slider:before {
            position: absolute;
            content: "";
            background: #fff;
            opacity: .5;
            z-index: 2;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; } }
      .site-blocks-cover .img-wrap .slide {
        height: 100vh;
        position: relative; }
        .site-blocks-cover .img-wrap .slide img {
          position: absolute;
          top: 0;
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    .site-blocks-cover .intro {
      z-index: 3;
      position: relative; }
      .site-blocks-cover .intro .heading {
        margin-left: -150px;
       }
        @media (max-width: 991.98px) {
          .site-blocks-cover .intro .heading {
            margin-left: 0; } }
      .site-blocks-cover .intro .text {
        padding-left: 50px; }
        @media (max-width: 991.98px) {
          .site-blocks-cover .intro .text {
            padding-left: 0; } }
  
  .site-menu-toggle .menu-text {
    position: relative;
    top: -6px;
    text-transform: uppercase; }
  
  .hero-slider .owl-nav {
    position: absolute;
    bottom: 120px;
    right: 56%;
    z-index: 100; }
    .hero-slider .owl-nav .owl-prev, .hero-slider .owl-nav .owl-next{
      width: 50px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      border-radius: 50%;
      border: 1px solid #fff;
      color: #fff;
      margin-bottom: 10px;
      font-size: 1.3rem;
    }
    .hero-slider .owl-nav .owl-next {
      background: linear-gradient(to left, #964b00 50%, rgba(248, 245, 245, 0) 50%);
      background-size: 200% 100%;
      background-position: left bottom;
      transition: all .5s ease-out;
     }
     .hero-slider .owl-nav .owl-prev {
      background: linear-gradient(to right, #964b00 50%, rgba(248, 245, 245, 0) 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      transition: all .5s ease-out;
     }
      .hero-slider .owl-nav .owl-prev span, .hero-slider .owl-nav .owl-next span {
        color: #fff;
        font-size:20px;
    }
    
      .hero-slider .owl-nav .owl-prev span, .hero-slider .owl-nav .owl-next span {
        color: #fff;
        font-size:20px; }
      .hero-slider .owl-nav .owl-prev:active, .hero-slider .owl-nav .owl-prev:focus, .hero-slider .owl-nav .owl-next:active, .hero-slider .owl-nav .owl-next:focus {
        outline: none; }
        /* .hero-slider {
          background-color: #000;
          opacity: 1;
      } */
  
  .btn-pill {
    border-radius: 30px;
    padding: 15px 30px;
    border-color: #fff;
    color: #fff;
    background: linear-gradient(to right, #964b00 50%, #383838 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
  }
    .btn-pill:hover {
      background-position: left bottom;
      color: #fff;
       }
    /* Testimonialareas */
      .testimonial_areas {
        padding: 80px 0 30px 0 !important;
    }
      .testimonial_section {
        display: block;
        overflow: hidden;
      }
      .testimonial_section:after {
        display: block;
        clear: both;
        content: "";
      }
      .testimonial_section .about_content {
        background-color: #964b00;
        padding-top: 77px;
        padding-right: 210px;
        padding-bottom: 62px;
        position: relative;
        z-index: 0;
      }
      .testimonial_section .about_content .background_layer {
        background-color: #964b00;
        width: auto;
        margin-left: -200px;
        right: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
      }
      .testimonial_section .about_content .layer_content {
        position: relative;
        z-index: 9;
        height: 100%;
      }
      .testimonial_section .about_content .layer_content .section_title {
        margin-bottom: 24px;
        position: relative;
      }
      .testimonial_section .about_content .layer_content .section_title:after {
        display: block;
        clear: both;
        content: "";
      }
      .testimonial_section .about_content .layer_content .section_title h5 {
        color: #fff;
        font-family: "Open Sans";
        font-weight: 400;
        font-size: 15px;
        line-height: 28px;
        color: #818a8f;
        margin-top: -5px;
        margin-bottom: 6px;
      }
      .testimonial_section .about_content .layer_content .section_title h2 {
        font-weight: 600;
        font-size: 45px;
        line-height: 50px;
        padding-bottom: 51px;
        margin-bottom: 0px;
        color: #fff;
      }
      .testimonial_section .about_content .layer_content .section_title h2 strong {
        font-weight: 600 !important;
        width: 100%;
        display: block;
      }
      .testimonial_section .about_content .layer_content .section_title .heading_line {
        position: relative;
      }
      .testimonial_section .about_content .layer_content .section_title .heading_line span {
        transition: all 0.5s ease-in-out 0s;
        position: relative;
      }
      .testimonial_section .about_content .layer_content .section_title .heading_line span:after {
        content: "";
        right: auto;
        left: 69px;
        position: absolute;
        bottom: 28px;
        width: 17px;
        margin-left: 0;
        border-bottom-width: 3px;
        border-bottom-color: #fff;
        border-bottom-style: solid;
      }
      .testimonial_section .about_content .layer_content .section_title .heading_line:after {
        content: "";
        left: 1%;
        margin-left: 0;
        position: absolute;
        bottom: 28px;
        width: 59px;
        border-bottom-width: 3px;
        border-bottom-style: solid;
        border-bottom-color: #fff;
      }
      .testimonial_section .about_content .layer_content .section_title p {
        color: #fff;
        margin: 0 0 15px;
        text-align: justify;
      }
      .testimonial_section .about_content .layer_content a {
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.3s;
      }
      .testimonial_section .about_content .layer_content a i {
        font-size: 18px;
        vertical-align: middle;
      }
      .testimonial_section .about_content .layer_content a:hover {
        color: #fff;
      }
      .testimonial_section .testimonial_box {
        margin-top: 60px !important;
        position: relative;
      }
      .testimonial_section .testimonial_box .testimonial_container {
        background-color: #ff5e14;
        margin-left: -170px !important;
        position: relative;
      }
      .testimonial_section .testimonial_box .testimonial_container .background_layer {
        background-color: #383838;
        width: auto;
        margin-right: -200px;
        right: 0;
        /* background-image: url(../images/map.png); */
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content {
        position: relative;
        z-index: 8;
        height: 100%;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
        display: block;
        position: relative;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
        margin: 10px 0 10px 0;
        padding: 62px 0px 72px 50px;
        position: relative;
        text-align: center;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.13);
        margin-left: 150px;
        margin-top: 69px;
        padding: 45px 40px 45px 40px;
        z-index: 0;
        position: relative;
        background-color: #fff;
        transition: all 0.5s ease-in-out 0s;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption {
        margin-bottom: 15px;
        position: relative;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption:after {
        content: "";
        width: 30px;
        display: block;
        height: 2px;
        text-align: center;
        left: 46%;
        margin-top: 6px;
        background-color: #ff5e14;
        position: absolute;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption h6 {
        padding-top: 0;
        margin-bottom: -5px;
        font-size: 19px;
        font-weight: 600;
        line-height: 24px;
        color: #020d26;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption span {
        font-size: 12px;
        color: #8bc34a;
        margin: 0;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content p {
        padding: 0;
        margin: 0;
        padding-top: 10px;
        font-size: 16px;
        line-height: 28px;
        font-weight: 400;
        color: #000;
        font-style: italic;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img {
        border: none;
        position: absolute;
        top: 0;
        left: 55px;
        top: 80px;
      }
      .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img img {
		  background: #fff;
        border: 2px solid #fff;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        width: 100%;
      }
      .testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev {
        position: absolute;
        top: 165px;
        left: 86%;
        border-radius: 0;
        background: linear-gradient(to left, #964b00 50%, #38383891 50%);
        background-size: 200% 100%;
        background-position: left bottom;
        transition: all .5s ease-out;
        border: 1px solid #fff;
        display: block;
        outline: 0;
        width: 34px;
        line-height: 34px;
        height: 34px;
        color: #fff;
        font-size: 23px;
        margin-top: -20px;
        transition: all 0.3s ease-in-out;
      }
      .testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev:hover {
        background-position: right bottom;
        color: #fff;
      }
      .testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next {
        position: absolute;
        top: 165px;
        right: 5px;
        border-radius: 0;
        display: block;
        background: linear-gradient(to right, #964b00 50%, #38383891 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .5s ease-out;
        outline: 0;
        border: 1px solid #fff;
        width: 34px;
        text-align: center;
        line-height: 34px;
        height: 34px;
        color: #fff;
        font-size: 23px;
        margin-top: -20px;
        transition: all 0.3s ease-in-out;
      }
      .testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next:hover {
        background-position: left bottom;
        color: #fff;
      }
      
      @media all and (max-width: 991px) {
        .testimonial_section .about_content {
          padding-right: 15px !important;
        }
        .testimonial_section .about_content .background_layer {
          width: 200% !important;
        }
        .testimonial_section .testimonial_box {
          margin-top: 0 !important;
        }
        .testimonial_section .testimonial_box .background_layer {
          width: 200% !important;
          margin-left: -200px;
        }
        .testimonial_section .testimonial_box .about_content {
          padding-left: 15px !important;
          padding-right: 15px !important;
          margin-top: 28% !important;
        }
        .testimonial_section .testimonial_box .testimonial_container {
          margin-left: -15px !important;
        }
        .testimonial_section .testimonial_box .testimonial_container .testimonials {
          margin: 0px 0 20px 0;
        }
        .testimonial_section .testimonial_box .testimonial_container .testimonials .testimonial_content {
          margin-left: -36px !important;
        }
        .testimonial_section .testimonial_box .testimonial_container .testimonials .images_box {
          display: none;
        }
      }
  /* top header css */
  .slide .heading12 {
    z-index: 2;
    position: absolute;
    padding: 20% 10%;
  }
  .slide .heading12 h1 {
    color: #fff;
    font-size: 42px;
    font-weight: 500;
}
.slide .heading12  p {
  color: #fff;
  font-size: 19px;
}
.overlay12 {
  position: initial;
  z-index: 0;
  opacity: 0.4;
}
/* .bk {
  background: #1c4918;
  padding: 12px;
} */
/* Menu underline animation css */
.main-menu #navigation .active>a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(1);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #383838;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.header-area .main-header-area .main-menu ul li a:after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #383838;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.header-area .main-header-area .main-menu ul li a:hover:after{
  transform: scaleX(1); 
  transform-origin: bottom left; 
}
.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: none !important;
}

@media only screen and (max-width: 994px) {
  .header-area .seach_icon {
    background: #383838;
} 
.header-area .seach_icon a {
  color: #fff;
}
.header-area .seach_icon a i, .header-area .sticky .seach_icon a i {
  top: 50%;
}
} 
.wintrclimb {
  width: -webkit-fill-available;
}
.shdw {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.img-k {
  padding-left: 0px;
}
.img-k1 {
  padding-right: 0px;
}
.whatsapp {
  position: fixed;
  bottom: 0px;
  right: 7px;
  font-size: 2rem;
  margin: 7px;
  z-index: 2;
}
.whatsapp .fa-whatsapp {
  background: #25D366;
  color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  padding-top: 4px;
  padding-bottom: 4px;
}
@keyframes beep-animation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
  display: none !important;
  }
  body {
      top: 0px !important;
  }
  .goog-logo-link {
      display:none !important;
      font-size:0px !important;
  } 
      .goog-te-gadget img{
      display:none !important;
  }
  .goog-te-gadget{
      color: transparent !important;
      font-size:0px !important;
  }
  .VIpgJd-ZVi9od-l4eHX-hSRGPd, .VIpgJd-ZVi9od-l4eHX-hSRGPd:link, .VIpgJd-ZVi9od-l4eHX-hSRGPd:visited, .VIpgJd-ZVi9od-l4eHX-hSRGPd:hover, .VIpgJd-ZVi9od-l4eHX-hSRGPd:active {
      display: none;
  }
  .VIpgJd-yAWNEb-L7lbkb {
    color: #240c0c00 !important;
    background-color: #ffffff00 !important;
    border: 1px solid #eeeeee00 !important;
    box-shadow: 0 4px 16px rgb(0 0 0 / 0%) !important;
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .0) !important;
    -webkit-box-shadow: 0 4px 16px rgb(0 0 0 / 0%) !important;
    display: none !important;
}
iframe {
  height: 420px;
}
@media only screen and (max-width: 515px) and (min-width: 400px)  {
	.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev {
    left: 82% !important;
}	
}
@media screen and (max-width: 400px){
	.testimonial_box .testimonial_container .owl-nav .owl-prev {
    left: 76% !important;
}
}
.aff-logo img
 {
    width: 23%;
}