@media (max-width:1600px) {

	.container { width: 1140px; }
	.slider .inner-item {/* height: 500px; */}
	.home-products .items .image { min-height: 300px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 50px; }
	
	footer.footer p { font-size: 17px; line-height: 28px; }
	footer.footer .footer-item h6 { font-size: 18px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 14px; }
	footer.footer .footer-info li .menu li { padding: 5px 0; line-height: normal; }
	.inner-banner { height: 450px; background-position: right !important; }
	.inner-banner h2 { font-size: 40px; line-height: normal; margin: 50px 0 0; }
	.add-to_cart a.button.add_to_cart_button { width: 180px; font-size: 17px; line-height: 28px; }
	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 30px; font-size: 14px; width: 100%; padding: 8px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 200px; }
	.single-merchandise .product.type-product .summary h1 { font-size: 35px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 17px; line-height: 28px; }
	section.related.products h2 { margin: 100px 0 10px; font-size: 35px; line-height: normal; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: 20px; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 180px; line-height: 20px; font-size: 14px; }

	/*custom*/
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }


}

@media (max-width:1399px) {
	.container { width: 1140px; }
	.slider .inner-item { height: 500px; }
	.home-products .items .image { min-height: 300px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 50px; }
	
	footer.footer p { font-size: 17px; line-height: 28px; }
	footer.footer .footer-item h6 { font-size: 18px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 14px; }
	footer.footer .footer-info li .menu li { padding: 5px 0; line-height: normal; }
	.inner-banner { height: 450px; background-position: right !important; }
	.inner-banner h2 { font-size: 40px; line-height: normal; margin: 50px 0 0; }
	.add-to_cart a.button.add_to_cart_button { width: 180px; font-size: 17px; line-height: 28px; }
	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 30px; font-size: 14px; width: 100%; padding: 8px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 200px; }
	.single-merchandise .product.type-product .summary h1 { font-size: 35px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 17px; line-height: 28px; }
	section.related.products h2 { margin: 100px 0 10px; font-size: 35px; line-height: normal; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: 20px; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 180px; line-height: 20px; font-size: 14px; }

	/*custom*/
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }

}

@media (max-width:1169px) {
	body { font-size: 12px; line-height: 20px; }
	.container { width: 85%; }
	.slider .inner-item { height: 450px; background-position: center !important; }
	.slider .main-slider .inner-item .caption { transform: translateY(70%); width: 100%; padding: 0; text-align: center; }
	.slider .main-slider .inner-item .caption h2 { font-size: 26px; line-height: normal; }
	.slider .main-slider .inner-item .caption p { font-size: 12px; line-height: normal; text-align: center; }
	.headerSection .logo img { width: 70%; height: auto; }
	.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }

	footer.footer p { font-size: 12px; line-height: 20px; }
	footer.footer .footer-item h6 { font-size: 16px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights .fleft,
	footer.footer .copyrights .fright { float: none; text-align: center; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 12px; }
	.inner-banner { height: 220px; background-position: right !important; }
	.inner-banner h2 { font-size: 16px; line-height: normal; margin: 0 0 0; }
	.inner-banner h1 { font-size: 25px; }

	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 20px; font-size: 14px; width: 100%; padding: 5px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 100%; }
	.single-merchandise .product.type-product .summary h1 { font-size: 26px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 12px; line-height: normal; }
	section.related.products h2 { margin: 100px 0; font-size: 30px; line-height: 35px; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: normal; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 100%; line-height: normal; font-size: 12px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }

	/*custom*/
	.menu-header > ul > li > a { padding: 0px 10px; font-size: 13px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec { padding: 20px 0 20px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec h2 { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper { margin-top: 200px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section h4.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_left { text-align: right; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img { }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_right { text-align: left; }
	section.vc_section.columns-section { padding: 50px 0 150px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { background-position: left; background-size: cover; }
	.vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0 50px; }
	.vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .without-dog .vc_single_image-wrapper { margin: 0; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works { padding-bottom: 50px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.discount_section { padding: 50px 0 !important; }
	.vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section { flex-direction: column-reverse; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; margin-top: 50px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }

}
@media (max-width:991px) {
.home-sec-exclusive .lake .arrow-btn .vc_general.vc_btn3{right:0px;top:26%;}
.headerSection .row.navigation_section{flex-direction:column;}
.headerSection .logo img {width: 50%;height: auto;}
.right-menu .btn-div{margin-top: 87px;}
.right-menu .social {text-align: center; float:none;}
.slider .main-slider .inner-item .caption-hover h2{font-size: 25px !important;/* min-height: 632px !important; */}
.slider .main-slider .inner-item .caption-hover{width: 100%;min-height: 400px !important;margin-top: 158px;}
.slider .main-slider .inner-item .caption-hover p{font-size: 16px;width: 60%;margin-top: 0px;}
.slider .main-slider .inner-item .caption-hover .readmore a{display: revert;}
.vc_row.wpb_row.vc_row-fluid.home-sec-about h2{font-size:22px;margin:0;}
    
    
    
    
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	.slider .inner-item { height: 450px; background-position: center !important; }
	.slider .main-slider .inner-item .caption { transform: translateY(70%); width: 100%; padding: 0; text-align: center; }
	.slider .main-slider .inner-item .caption h2 { font-size: 26px; line-height: normal; }
	.slider .main-slider .inner-item .caption p { font-size: 12px; line-height: normal; text-align: center; }
	.headerSection .logo img {width: 50%;height: auto;top: 76px;}
	.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }

	footer.footer p { font-size: 12px; line-height: 20px; }
	footer.footer .footer-item h6 { font-size: 16px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights .fleft,
	footer.footer .copyrights .fright { float: none; text-align: center; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 12px; }
	.inner-banner { height: 220px; background-position: right !important; }
	.inner-banner h2 { font-size: 16px; line-height: normal; margin: 0 0 0; }
	.inner-banner h1 { font-size: 25px; }

	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 20px; font-size: 14px; width: 100%; padding: 5px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 100%; }
	.single-merchandise .product.type-product .summary h1 { font-size: 26px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 12px; line-height: normal; }
	section.related.products h2 { margin: 100px 0; font-size: 30px; line-height: 35px; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: normal; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 100%; line-height: normal; font-size: 12px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }

	/*custom*/
	.vc_row.wpb_row.vc_row-fluid.home-about-sec { padding: 20px 0 20px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec h2 { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper { margin-top: 200px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section h4.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_left { text-align: right; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img { }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_right { text-align: left; }
	section.vc_section.columns-section { padding: 50px 0 150px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { background-position: left; background-size: cover; }
	.vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0 50px; }
	.vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .without-dog .vc_single_image-wrapper { margin: 0; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works { padding-bottom: 50px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.discount_section { padding: 50px 0 !important; }
	.vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section { flex-direction: column-reverse; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; margin-top: 50px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }
	.right-menu .social .social-icons a i{
       font-size: 10px;
       width: 30px;
       height: 30px;
    }
     .right-menu .btn-div{justify-content: center !important;}
}
@media (max-width:767px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.map_btn {
    position: relative;
    bottom: 0;
    background: hsl(0deg 0% 0% / 66%);
    left: 0;
    padding: 30px;
    width: 100%;
    /* text-align: center; */
    right: 0;
    margin: 0;
}
  .home-sec-exclusive .lake .arrow-btn .vc_general.vc_btn3{right:0px;top:26%;}
.headerSection .row.navigation_section{flex-direction:column;}
.headerSection .logo img {width: 50%;height: auto;}
.right-menu .btn-div{margin-top: 87px;}
.right-menu .social {text-align: center; float:none;}
.slider .main-slider .inner-item .caption-hover h2{font-size: 25px;/* min-height: 632px; */}
.slider .main-slider .inner-item .caption-hover{width: 100%;min-height: 400px !important;margin-top: 158px;}
.slider .main-slider .inner-item .caption-hover p{font-size: 12px;}
.slider .main-slider .inner-item .caption-hover .readmore a{display: revert;}
.vc_row.wpb_row.vc_row-fluid.home-sec-about h2{font-size:22px;margin:0;}
    
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	.slider .inner-item { height: 450px; background-position: center !important; }
	.slider .main-slider .inner-item .caption { transform: translateY(70%); width: 100%; padding: 0; text-align: center; }
	.slider .main-slider .inner-item .caption h2 { font-size: 26px; line-height: normal; }
	.slider .main-slider .inner-item .caption p { font-size: 12px; line-height: normal; text-align: center; }
	.headerSection .logo img {width: 50%;height: auto;top: 76px;}
	.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }

	footer.footer p { font-size: 12px; line-height: 20px; }
	footer.footer .footer-item h6 { font-size: 16px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights .fleft,
	footer.footer .copyrights .fright { float: none; text-align: center; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 12px; }
	.inner-banner { height: 220px; background-position: right !important; }
	.inner-banner h2 { font-size: 16px; line-height: normal; margin: 0 0 0; }
	.inner-banner h1 { font-size: 25px; }

	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 20px; font-size: 14px; width: 100%; padding: 5px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 100%; }
	.single-merchandise .product.type-product .summary h1 { font-size: 26px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 12px; line-height: normal; }
	section.related.products h2 { margin: 100px 0; font-size: 30px; line-height: 35px; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: normal; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 100%; line-height: normal; font-size: 12px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }

	/*custom*/
	.vc_row.wpb_row.vc_row-fluid.home-about-sec { padding: 20px 0 20px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec h2 { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper { margin-top: 200px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section h4.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_left { text-align: right; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img { }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_right { text-align: left; }
	section.vc_section.columns-section { padding: 50px 0 150px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { background-position: left; background-size: cover; }
	.vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0 50px; }
	.vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .without-dog .vc_single_image-wrapper { margin: 0; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works { padding-bottom: 50px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.discount_section { padding: 50px 0 !important; }
	.vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section { flex-direction: column-reverse; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; margin-top: 50px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }
	.right-menu .social .social-icons a i{
       font-size: 10px;
       width: 30px;
       height: 30px;
    }

}
@media (max-width:479px) {
    .vc_row.wpb_row.vc_inner.vc_row-fluid.map_btn {
    position: relative;
    bottom: 0;
    background: hsl(0deg 0% 0% / 66%);
    left: 0;
    padding: 30px;
    width: 100%;
    /* text-align: center; */
    right: 0;
    margin: 0;
}
    
    .home-sec-exclusive .lake .arrow-btn .vc_general.vc_btn3{right:0px;top:26%;}
.headerSection .row.navigation_section{flex-direction:column;}
.headerSection .logo img {width: 50%;height: auto;}
.right-menu .btn-div{margin-top: 87px;}
.right-menu .social {text-align: center; float:none;}
.slider .main-slider .inner-item .caption-hover h2{font-size: 25px;/* min-height: 632px; */}
.slider .main-slider .inner-item .caption-hover{width: 100%;min-height: 400px !important;margin-top: 158px;}
.slider .main-slider .inner-item .caption-hover p{font-size: 12px;}
.slider .main-slider .inner-item .caption-hover .readmore a{display: revert;}
.vc_row.wpb_row.vc_row-fluid.home-sec-about h2{font-size:22px;margin:0;}
    
    
    
    
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	.slider .inner-item { height: 450px; background-position: center !important; }
	.slider .main-slider .inner-item .caption { transform: translateY(70%); width: 100%; padding: 0; text-align: center; }
	.slider .main-slider .inner-item .caption h2 { font-size: 26px; line-height: normal; }
	.slider .main-slider .inner-item .caption p { font-size: 12px; line-height: normal; text-align: center; }
	.headerSection .logo img {width: 50%;height: auto;top: 76px;}
	.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }

	footer.footer p { font-size: 12px; line-height: 20px; }
	footer.footer .footer-item h6 { font-size: 16px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights .fleft,
	footer.footer .copyrights .fright { float: none; text-align: center; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 12px; }
	.inner-banner { height: 220px; background-position: right !important; }
	.inner-banner h2 { font-size: 16px; line-height: normal; margin: 0 0 0; }
	.inner-banner h1 { font-size: 25px; }

	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 20px; font-size: 14px; width: 100%; padding: 5px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 100%; }
	.single-merchandise .product.type-product .summary h1 { font-size: 26px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 12px; line-height: normal; }
	section.related.products h2 { margin: 100px 0; font-size: 30px; line-height: 35px; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: normal; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 100%; line-height: normal; font-size: 12px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }

	/*custom*/
	.vc_row.wpb_row.vc_row-fluid.home-about-sec { padding: 20px 0 20px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec h2 { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper { margin-top: 200px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section h4.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_left { text-align: right; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img { }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_right { text-align: left; }
	section.vc_section.columns-section { padding: 50px 0 150px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { background-position: left; background-size: cover; }
	.vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0 50px; }
	.vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .without-dog .vc_single_image-wrapper { margin: 0; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works { padding-bottom: 50px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.discount_section { padding: 50px 0 !important; }
	.vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section { flex-direction: column-reverse; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; margin-top: 50px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }


}

@media (max-width:768px){
    .home-sec-exclusive .lake .arrow-btn .vc_general.vc_btn3{right:0px;top:26%;}
.headerSection .row.navigation_section{flex-direction:column;}
.headerSection .logo img {width: 50%;height: auto;}
.right-menu .btn-div{margin-top: 87px;}
.right-menu .social {text-align: center; float:none;}
.slider .main-slider .inner-item .caption-hover h2{font-size: 25px;/* min-height: 632px; */}
.slider .main-slider .inner-item .caption-hover{width: 100%;min-height: 400px !important;margin-top: 158px;}
.slider .main-slider .inner-item .caption-hover p{font-size: 12px;width: 90%;}
.slider .main-slider .inner-item .caption-hover .readmore a{display: revert;}
.vc_row.wpb_row.vc_row-fluid.home-sec-about h2{font-size:22px;margin:0;}
    
    
    
    
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	.slider .inner-item { height: 450px; background-position: center !important; }
	.slider .main-slider .inner-item .caption { transform: translateY(70%); width: 100%; padding: 0; text-align: center; }
	.slider .main-slider .inner-item .caption h2 { font-size: 26px; line-height: normal; }
	.slider .main-slider .inner-item .caption p { font-size: 12px; line-height: normal; text-align: center; }
	.headerSection .logo img {width: 50%;height: auto;top: 76px;}
	.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }

	footer.footer p { font-size: 12px; line-height: 20px; }
	footer.footer .footer-item h6 { font-size: 16px; }
	footer.footer .footer-info { padding: 30px 0; }
	footer.footer .copyrights .fleft,
	footer.footer .copyrights .fright { float: none; text-align: center; }
	footer.footer .copyrights a,
	footer.footer .copyrights p { font-size: 12px; }
	.inner-banner { height: 220px; background-position: right !important; }
	.inner-banner h2 { font-size: 16px; line-height: normal; margin: 0 0 0; }
	.inner-banner h1 { font-size: 25px; }

	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 20px; font-size: 14px; width: 100%; padding: 5px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 100%; }
	.single-merchandise .product.type-product .summary h1 { font-size: 26px; line-height: normal; margin: 0 0 15px; }
	.single-merchandise .product.type-product .summary .woocommerce-product-details__short-description { font-size: 12px; line-height: normal; }
	section.related.products h2 { margin: 100px 0; font-size: 30px; line-height: 35px; }
	.woocommerce ul.products li.product.type-product h2 { font-size: 16px; line-height: normal; margin: 20px 0 10px; }
	.woocommerce ul.products li.product.type-product .button { width: 100%; line-height: normal; font-size: 12px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }

	/*custom*/
	.vc_row.wpb_row.vc_row-fluid.home-about-sec { padding: 20px 0 20px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec h2 { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .vc_single_image-wrapper { margin-top: 200px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec:before { width: 150px; height: 171px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec li.product-category.product.last:after { width: 105px; height: 140px; background-size: cover; top: 0; right: -75px; }
	.vc_row.wpb_row.vc_row-fluid.home-category-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section h4.vc_custom_heading { font-size: 30px; line-height: 35px; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_left { text-align: right; }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img { }
	section.vc_section.columns-section .vc_row.wpb_row.mid-sec-img .wpb_single_image.vc_align_right { text-align: left; }
	section.vc_section.columns-section { padding: 50px 0 150px; }
	section.vc_section.columns-section:before { width: 65px; height: 120px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { background-position: left; background-size: cover; }
	.vc_row.wpb_row.vc_row-fluid.home-product-sec h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds:after { width: 70px; height: 140px; top: 0; right: 0px; }
	.vc_row.wpb_row.vc_row-fluid.instagram-feeds { padding: 120px 0 50px; }
	.vc_row.wpb_row.vc_row-fluid.home-bottom-vid h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	footer.footer .footer-info:after { right: 20px; width: 80px; height: 141px; }
	.vc_row.wpb_row.vc_row-fluid.home-about-sec .without-dog .vc_single_image-wrapper { margin: 0; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.how-it-works { padding-bottom: 50px; }
	.page-template-default main:before,
	.single-product main:before { height: 350px; }
	.vc_row.wpb_row.vc_row-fluid.discount_section { padding: 50px 0 !important; }
	.vc_row.wpb_row.vc_row-fluid.product_section h3.vc_custom_heading { font-size: 30px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section { flex-direction: column-reverse; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section h2.vc_custom_heading { font-size: 30px; line-height: 35px; margin-top: 50px; }
	.vc_row.wpb_row.vc_row-fluid.contact_us_section .form_section h2.vc_custom_heading:before { width: 98px; height: 137px; background-size: cover; }
	.right-menu .social .social-icons a i{
       font-size: 10px;
       width: 30px;
       height: 30px;
    }
    .right-menu .btn-div{justify-content: center !important;}
}
@media (max-width:375px){
    .caption-hover h4{font-size:20px!important;}
    .caption-hover h2{font-size:22px!important;}
    .caption-hover p{padding-bottom:0px!important;margin-top:-10px!important;}
    .right-menu .btn-div .booking a{padding-top: 10px;padding-bottom: 5px;}
    i.fa.fa-phone{font-size: 16px!important;}
    .right-menu{font-size:12px;line-height:14px;}
    .right-menu .social .social-icons{margin:10px 0 0;}
    a#hamburg{top:35px;margin-left:-20px;}
    .booking{padding-right:18px;}
    .home-sec-reward h2{font-size:40px;margin-left:-30%;}
    .home-sec-reward p{font-size:20px;line-height:1;margin-left:-35%;text-align:center!important;}
    .home-sec-exclusive h2{font-size:35px;text-align:center!important;}
    .home-sec-exclusive p{font-size:18px!important;line-height:normal!important;text-align:center!important;}
    .home-sec-map{left:-50%!important;width:510px!important;}
    .home-sec-map p{font-size:25px!important;margin-left:35px;}
    .home-sec-map h2{font-size:30px!important;margin-left:35px;}
    .home-sec-map .vc_btn3-container{margin-left:35px;}
    footer.footer .contact_details li{font-size:13px;line-height:17px;}
    div#back-top{display:none!important;}
    .slider .main-slider .inner-item .caption-hover h2{min-height:0px!important;}
    .right-menu .social .social-icons a i{
       font-size: 10px;
       width: 30px;
       height: 30px;
    }
}
@media (max-width:1400px){
    .slider .main-slider .inner-item .caption-hover .readmore{display:inline-block;margin:0 0 300px!important;}
    .slider .main-slider .inner-item .caption-hover h2{font-size:50px;font-weight:500;color:#fff;}
}