@media (max-width:1600px) {
	.slider .main-slider .inner-item .caption h2 { font-size: 10rem; line-height: 90px; }
	.container.algn-ctr { transform: translateY(-70%); top: 70%; }
	.slider .main-slider .inner-item .caption p { margin-bottom: 30px; }
	.container { width: 1340px; }
	.slider .inner-item { height: 100vh; }
	.home-products .items .image { min-height: 300px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 50px; }

	/*HOME ABOUT US*/
	.vc_row.wpb_row.vc_row-fluid.home_about_section .vc_col-sm-6 .vc_column-inner { padding: 250px 30px 60px; margin-top: -60px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section h3.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face { left: -100px; bottom: -100px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face img { width: 55%; }
	.readmore a.vc_general.vc_btn3.vc_btn3-color-grey { width: 200px; font-size: 17px; line-height: 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.home-products .items { margin-right: 0; }
	.home-products .items .image { min-height: 366px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section { padding-bottom: 50px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section h2.vc_custom_heading { font-size: 35px; line-height: normal; margin-top: 100px; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { padding: 80px 0 30px; background-position: right !important; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .face .vc_single_image-wrapper img { width: 175px; bottom: -130px; position: relative; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section h6.vc_custom_heading { margin-top: 60px; font-size: 35px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.testimonial .slick-slide > div { width: 100%; }
	.testimonial .item .content .except { font-size: 16px; line-height: 22px; }
	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; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page { padding: 30px 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 150px; left: 0; }
	.vc_row.wpb_row.vc_row-fluid.cta_section.inner_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_right h2.vc_custom_heading { margin-top: 50px; font-size: 35px; line-height: normal; }
	.add-to_cart a.button.add_to_cart_button { width: 180px; font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left h2.vc_custom_heading { margin-top: 100px; font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; font-size: 14px; width: 180px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { padding: 50px 0 0; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: -36px; width: 250px; left: -49px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { margin-top: 150px; font-size: 35px; line-height: normal; }
	.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; }
	.slider .main-slider .inner-item .caption p {
        font-size: 3.5rem;
    }
    
    .gl-heading {
        font-size: 10rem;
    }
    
    html body, input, textarea, .page-title span, .pingback a.url {
        font-size: 2.3rem;
    }
    
    .vc_row.wpb_row.vc_row-fluid.why_choose_us h4.vc_custom_heading {
        font-size: 3rem;
        margin-bottom: 25px;
    }
    
    .vc_row.wpb_row.vc_row-fluid.left-image h2.vc_custom_heading.gl-heading, .vc_row.wpb_row.vc_row-fluid.left-image h4.vc_custom_heading.gl-heading {
        font-size: 5.8rem;
    }
    
    .vc_row.wpb_row.vc_row-fluid.how_it_works h6.vc_custom_heading {
        font-size: 2.2rem;
        line-height: 1.6;
    }
    
    footer.footer .footer-info li .menu li a {
        font-size: 1.8rem;
    }
    
    .book-btn a,.slider .main-slider .inner-item .caption .readmore a,.gl-btn a {
        font-size: 2.2rem !important;
    }
    .inner-banner h2 {
        margin: 0;
    }
}
@media (max-width:1399px) {
	.slider .main-slider .inner-item .caption h2 { font-size: 10rem; line-height: 90px; }
	.container.algn-ctr { transform: translateY(-110%); top: 70%; }
	.slider .main-slider .inner-item .caption p { margin-bottom: 30px; }
	
	.slider .inner-item { height: 100vh; }
	.home-products .items .image { min-height: 300px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 50px; }

	/*HOME ABOUT US*/
	.vc_row.wpb_row.vc_row-fluid.home_about_section .vc_col-sm-6 .vc_column-inner { padding: 250px 30px 60px; margin-top: -60px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section h3.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face { left: -100px; bottom: -100px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face img { width: 55%; }
	.readmore a.vc_general.vc_btn3.vc_btn3-color-grey { width: 200px; font-size: 17px; line-height: 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.home-products .items { margin-right: 0; }
	.home-products .items .image { min-height: 366px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section { padding-bottom: 50px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section h2.vc_custom_heading { font-size: 35px; line-height: normal; margin-top: 100px; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { padding: 80px 0 30px; background-position: right !important; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .face .vc_single_image-wrapper img { width: 175px; bottom: -130px; position: relative; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section h6.vc_custom_heading { margin-top: 60px; font-size: 35px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section .wpb_text_column { font-size: 17px; line-height: 28px; }
	.testimonial .slick-slide > div { width: 100%; }
	.testimonial .item .content .except { font-size: 16px; line-height: 22px; }
	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: 0 0 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page { padding: 30px 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 150px; left: 0; }
	.vc_row.wpb_row.vc_row-fluid.cta_section.inner_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_right h2.vc_custom_heading { margin-top: 50px; font-size: 35px; line-height: normal; }
	.add-to_cart a.button.add_to_cart_button { width: 180px; font-size: 17px; line-height: 28px; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left h2.vc_custom_heading { margin-top: 100px; font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; font-size: 14px; width: 180px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { padding: 50px 0 0; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: -36px; width: 250px; left: -49px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { margin-top: 150px; font-size: 35px; line-height: normal; }
	.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; }
    	html {
        font-size: 9px;
    }
    
    .vc_row.wpb_row.vc_row-fluid.right_image_section {
        padding: 70px 0;
    }
    
    .container {
        width: 1240px;
    }
    .slider #myVideo {
        min-height: 98vh;
        object-fit: cover;
    }
}
@media (max-width:1299px){
    .container {
        width: 1140px;
    }
    html {
        font-size: 8px;
    }
}
@media (max-width:1169px) {
	body { font-size: 12px; line-height: 20px; }
	.container { width: 970px; }
	/*.slider .inner-item { height: 600px; background-position: left !important; }*/
	/*.slider .main-slider .inner-item .caption { transform: translateY(100%); width: 58%; padding: 0; text-align: left; }*/
	/*.slider .main-slider .inner-item .caption h2 { font-size: 35px; line-height: normal; }*/
	/*.slider .main-slider .inner-item .caption p { font-size: 14px; line-height: 20px; text-align: left; }*/
	.headerSection .logo img { width: 160px; }
	/*.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }*/

	/*HOME ABOUT US*/
	.vc_row.wpb_row.vc_row-fluid.home_about_section .vc_col-sm-6 .vc_column-inner { padding: 150px 30px 30px; margin-top: -18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section h3.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_text_column { font-size: 14px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face { left: -100px; bottom: -100px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face img { width: 45%; }
	.readmore a.vc_general.vc_btn3.vc_btn3-color-grey { width: 180px; font-size: 14px; line-height: 22px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.home-products .items { margin-right: 0; }
	.home-products .items .image { min-height: 366px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section { padding-bottom: 50px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section h2.vc_custom_heading { font-size: 35px; line-height: normal; margin-top: 100px; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section .wpb_text_column { font-size: 14px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { padding: 80px 0 30px; background-position: right !important; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .wpb_text_column { font-size: 14px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .face .vc_single_image-wrapper img { width: 175px; bottom: -130px; position: relative; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section h6.vc_custom_heading { margin-top: 60px; font-size: 35px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section .wpb_text_column { font-size: 14px; line-height: 20px; }
	.testimonial .slick-slide > div { width: 100%; }
	.testimonial .item .content .except { font-size: 14px; line-height: 20px; }
	footer.footer p { font-size: 14px; line-height: 20px; }
	footer.footer .footer-item h6 { font-size: 16px; }
	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; }
	.inner-banner { height: 400px; background-position: right !important; }
	.inner-banner h2 { font-size: 35px; line-height: normal; margin: 0 0 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page { padding: 30px 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 100px; left: 0; }
	.vc_row.wpb_row.vc_row-fluid.cta_section.inner_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_right h2.vc_custom_heading { margin-top: 50px; font-size: 35px; line-height: normal; }
	.add-to_cart a.button.add_to_cart_button { width: 180px; font-size: 14px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left h2.vc_custom_heading { margin-top: 100px; font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; font-size: 14px; width: 180px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { padding: 50px 0 0; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: -36px; width: 250px; left: -49px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { margin-top: 150px; font-size: 35px; line-height: normal; }
	.Contact_Us_wrapper .Contact_Us .gform_footer input[type="submit"] { line-height: 30px; font-size: 14px; width: 100%; padding: 5px; }
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer { width: 170px; }
	.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: 14px; line-height: 20px; }
	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; }
}
@media (max-width:1024px){
    html {font-size: 6px;}   
    
    .slider .inner-item {
        height: 80vh;
    }
    .contact-section .contact-detail .contact-list .contact-icon {
        width: 55px;
        height: 55px;
        min-width: 55px;
        min-height: 55px;
    }
    
    .contact-section .contact-detail .contact-list .contact-icon img {
        width: 27px;
    }
    
    .vc_row.wpb_row.vc_row-fluid.contactHeading h2.vc_custom_heading {
        font-size: 10rem;
    }
    .inner-banner.WithThumbnail {
        margin: 0 0 40px;
    }
}
@media (max-width:991px) {
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	/*.slider .inner-item { height: 500px; background-position: left !important; }*/
	/*.slider .main-slider .inner-item .caption { transform: translateY(100%); width: 100%; padding: 0; text-align: center; }*/
	/*.slider .main-slider .inner-item .caption h2 { font-size: 35px; line-height: normal; }*/
	/*.slider .main-slider .inner-item .caption p { font-size: 14px; line-height: 20px; text-align: center; }*/
	.headerSection .logo img { width: 120px; }
	/*.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }*/

	/*HOME ABOUT US*/
	.vc_row.wpb_row.vc_row-fluid.home_about_section .vc_col-sm-6 .vc_column-inner { padding: 150px 30px 30px; margin-top: -18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section h3.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_text_column { font-size: 14px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face { left: -100px; bottom: -100px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face img { width: 45%; }
	.readmore a.vc_general.vc_btn3.vc_btn3-color-grey { width: 150px; font-size: 14px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.home-products .items { margin-right: 0; }
	.home-products .items .image { min-height: 366px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section { padding-bottom: 50px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section h2.vc_custom_heading { font-size: 35px; line-height: normal; margin-top: 100px; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section .wpb_text_column { font-size: 14px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { padding: 80px 0 30px; background-position: right !important; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .wpb_text_column { font-size: 14px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .face .vc_single_image-wrapper img { width: 175px; bottom: -130px; position: relative; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section h6.vc_custom_heading { margin-top: 60px; font-size: 35px; line-height: 35px; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section .wpb_text_column { font-size: 14px; line-height: 20px; }
	.testimonial .slick-slide > div { width: 100%; }
	.testimonial .item .content .except { font-size: 14px; line-height: 20px; }
	footer.footer p { font-size: 14px; 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: 14px; }
	.inner-banner { height: 350px; background-position: right !important; }
	.inner-banner h2 { font-size: 35px; line-height: normal; margin: 0 0 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page { padding: 30px 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 100px; left: 0; }
	.vc_row.wpb_row.vc_row-fluid.cta_section.inner_section h4.vc_custom_heading { font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_right h2.vc_custom_heading { margin-top: 50px; font-size: 35px; line-height: normal; }
	.add-to_cart a.button.add_to_cart_button { width: 150px; font-size: 14px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left h2.vc_custom_heading { margin-top: 100px; font-size: 35px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; font-size: 14px; width: 150px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { padding: 50px 0 0; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 250px; left: -40px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { margin-top: 150px; font-size: 35px; line-height: normal; }
	.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: 150px; }
	.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: 14px; line-height: 20px; }
	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: 100%; line-height: 20px; font-size: 14px; }
	.Packages .woocommerce ul.products li.product.type-product { width: 100%; }
	.Packages .woocommerce ul.products li.product.type-product:nth-child(2n) .shop_white_right .row { display: block; }
	.Packages .woocommerce ul.products li.product.type-product .shop_white_right h2 { font-size: 26px; line-height: normal; }
	.Packages .woocommerce ul.products li.product.type-product .shop_white_right .readmore a { width: 150px; line-height: 20px; }
	.our_articles .content p { font-size: 12px; line-height: 20px; }
	.our_articles .readmore a { font-size: 16px; width: 150px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }
	.home-about-section .wpb_single_image img {
    height: 600px;
}

.home-about-section .wpb_single_image:before {
    left: 0;
    background-size: 200px;
    background-repeat: no-repeat;
}
.footer-info .row {
        display: flex;
    flex-flow: column-reverse !important;
    align-items: center;
    
}

    .footer-item li {
        text-align: center;
    }
.vc_row.wpb_row.vc_row-fluid.left-image .wpb_text_column ul li {
    font-size: 2.5rem;
}
}
@media (max-width:767px) {
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	/*.slider .inner-item { height: 500px; background-position: left !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%; }
	.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }

	/*HOME ABOUT US*/
	.vc_row.wpb_row.vc_row-fluid.home_about_section .vc_col-sm-6 .vc_column-inner { padding: 150px 30px 30px; margin-top: -18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section h3.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_text_column { font-size: 12px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face { left: 0; bottom: -100px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face img { width: 45%; }
	.readmore a.vc_general.vc_btn3.vc_btn3-color-grey { width: 150px; font-size: 12px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 26px; line-height: normal; }
	.home-products .items { margin-right: 0; }
	.home-products .items .image { min-height: 366px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section { padding-bottom: 50px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section h2.vc_custom_heading { font-size: 26px; line-height: normal; margin-top: 100px; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section .wpb_text_column { font-size: 12px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { padding: 80px 0 30px; background-position: left !important; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h4.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .wpb_text_column { font-size: 12px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .face .vc_single_image-wrapper img { width: 200px; bottom: 0; position: relative; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section h6.vc_custom_heading { margin-top: 60px; font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section .wpb_text_column { font-size: 12px; line-height: normal; }
	.testimonial .slick-slide > div { width: 100%; }
	.testimonial .item .content .except { font-size: 12px; line-height: 20px; }
	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: 26px; line-height: normal; margin: 0 0 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page { padding: 30px 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 160px; left: 0; }
	.vc_row.wpb_row.vc_row-fluid.cta_section.inner_section h4.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_right h2.vc_custom_heading { margin-top: 50px; font-size: 26px; line-height: normal; }
	.add-to_cart a.button.add_to_cart_button { width: 150px; font-size: 12px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left h2.vc_custom_heading { margin-top: 100px; font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; font-size: 12px; width: 150px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { padding: 50px 0 0; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: -80px; width: 300px; left: -50px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { margin-top: 150px; font-size: 26px; line-height: normal; }
	.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: 150px; }
	.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 10px; font-size: 26px; line-height: normal; }
	.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; }
	.Packages .woocommerce ul.products li.product.type-product { width: 100%; }
	.Packages .woocommerce ul.products li.product.type-product:nth-child(2n) .shop_white_right .row { display: block; }
	.Packages .woocommerce ul.products li.product.type-product .shop_white_right h2 { font-size: 26px; line-height: normal; }
	.Packages .woocommerce ul.products li.product.type-product .shop_white_right .readmore a { width: 150px; line-height: 20px; }
	.our_articles .content p { font-size: 12px; line-height: 20px; }
	.our_articles .readmore a { font-size: 16px; width: 150px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }
	.wprmenu_bar #custom_menu_icon.hamburger {
        left: 30px;
    }
    
    .headerSection .row.navigation_section {
    }
    
    .headerSection .logo {
        text-align: left !important;
        width: 170px !important;
        margin: 0;
    }
    
    .wprmenu_bar #custom_menu_icon.hamburger {
        width: 50px;
        padding: 13px 0;
        height: 50px;
    }
    
    .hamburger-box {
        width: 25px;
    }
    
    .book-btn a {}
    
    .slider .main-slider .inner-item .caption .readmore a {
        width: 240px;
    }
    
    .home-about-section .wpb_single_image img {
        margin: 0 auto;
        display: block;
    }
    
    .wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper,.wpb_single_image img {
        width: 100%;
    }
    
    .home-about-section .wpb_single_image img {
        height: 890px;
    }
    
    .home-about-section {
        padding: 130px 0 70px;
    }
    
    .vc_row.wpb_row.vc_row-fluid.why_choose_us .wpb_text_column p {
        font-size: 3rem;
    }
    
    .vc_row.wpb_row.vc_row-fluid.left-image .wpb_text_column ul li {
        font-size: 2.5rem;
    }
    
    .vc_row.wpb_row.vc_row-fluid.left-image {
        padding: 80px 0;
    }
    
    .how_it_works .vc_single_image-img {
        width: 200px;
    }
    footer.footer button {
        margin: 0 auto;
        display: block;
    }
    .vc_row.wpb_row.vc_row-fluid.home-faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading span {
        font-size: 18px;
    }
}
@media (max-width:600px){
    .book-btn a {
        padding: 16px 14px;
        font-size: 12px !important;
    }
    
    .vc_row.wpb_row.vc_row-fluid.why_choose_us h2.vc_custom_heading {
        margin: 0 0 50px;
    }
    
    .gl-heading {
        font-size: 8rem;
    }
    #mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right.custom, #mg-wprm-wrap.cbp-spmenu-left.custom, .cbp-spmenu-vertical {
        max-width: 100%;
        width: 100%;
    }
    .home-about-section .wpb_single_image img {
        height: 710px;
    }
    ul#wprmenu_menu_ul {
    padding: 150px 100px 40px !important;
    }
    
    ul#wprmenu_menu_ul {
        padding: 140px 50px 40px !important;
    }
    
    #mg-wprm-wrap li.menu-item a {
        font-size: 38px;
    }
    .slider .main-slider .inner-item .caption .readmore a {
        width: 197px;
    }
    
    .slider .main-slider .inner-item .caption h2 {
        font-size: 8rem;
        line-height: 90px;
    }
    
    .slider .main-slider .inner-item .caption p {
        margin-bottom: 24px;
        font-size: 3rem;
    }
    .headerSection .logo {
        width: 100% !important;
    }
    .vc_row.wpb_row.vc_row-fluid.left-image .wpb_single_image img {
        height: 510px;
    }
    .vc_row.wpb_row.vc_row-fluid.right_image_section .wpb_single_image:before,.vc_row.wpb_row.vc_row-fluid.left-image .wpb_single_image:before {
    display: none;
    }
    
    
    .home-about-section .wpb_single_image:before {
        display: none;
    }
    
    .home-about-section {
        padding: 70px 0;
    }
    .book-btn a {
        padding: 11px 14px;
        font-size: 9px !important;
    }
    
    .home-about-section .wpb_single_image img {
        height: 540px;
    }
    .vc_row.wpb_row.vc_row-fluid.centerSection h2.vc_custom_heading {
        font-size: 10rem;
    }
}
@media (max-width:479px) {
	body { font-size: 12px; line-height: 20px; }
	.container { width: 100%; }
	/*.slider .inner-item { height: 500px; background-position: left !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%; }
	/*.slider .main-slider .inner-item .caption .readmore a { line-height: 20px; width: 150px; font-size: 14px; }*/
    .slider .main-slider .inner-item .caption h2 {
        font-size: 6rem;
        line-height: 42px;
        margin-bottom: 10px;
    }
    .slider .main-slider .inner-item .caption .readmore a {
    margin-bottom: 11px;
}
	/*HOME ABOUT US*/
	.vc_row.wpb_row.vc_row-fluid.home_about_section .vc_col-sm-6 .vc_column-inner { padding: 150px 30px 30px; margin-top: -18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section h3.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_text_column { font-size: 12px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face { left: 0; bottom: -100px; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section .wpb_single_image.wpb_content_element.face img { width: 30%; }
	.readmore a.vc_general.vc_btn3.vc_btn3-color-grey { width: 150px; font-size: 12px; line-height: 18px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 26px; line-height: normal; }
	.home-products .items { margin-right: 0; }
	.vc_row.wpb_row.vc_row-fluid.home_about_section { padding-bottom: 50px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section { padding: 100px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.home_product_section h2.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section h2.vc_custom_heading { font-size: 26px; line-height: normal; margin-top: 100px; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section .wpb_text_column { font-size: 12px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section { padding: 80px 0 30px; }
	.vc_row.wpb_row.vc_row-fluid.cta_section h4.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .wpb_text_column { font-size: 12px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.cta_section .face .vc_single_image-wrapper img { width: 200px; bottom: 0; position: relative; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section h6.vc_custom_heading { margin-top: 60px; font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.home-testimonial-section .wpb_text_column { font-size: 12px; line-height: normal; }
	.testimonial .slick-slide > div { width: 100%; }
	.testimonial .item .content .except { font-size: 12px; line-height: 20px; }
	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: 26px; line-height: normal; margin: 0 0 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page { padding: 30px 0; }
	.vc_row.wpb_row.vc_row-fluid.about-explore_section.inner-page .face .vc_single_image-wrapper img { position: absolute; bottom: 0; width: 160px; left: 0; }
	.vc_row.wpb_row.vc_row-fluid.cta_section.inner_section h4.vc_custom_heading { font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_right h2.vc_custom_heading { margin-top: 50px; font-size: 26px; line-height: normal; }
	.add-to_cart a.button.add_to_cart_button { width: 150px; font-size: 12px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left h2.vc_custom_heading { margin-top: 100px; font-size: 26px; line-height: normal; }
	.vc_row.wpb_row.vc_row-fluid.shop_white_left .add-to_cart a.button.add_to_cart_button { display: inline-block; position: relative; font-size: 12px; width: 150px; line-height: 20px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { padding: 50px 0; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: -80px; width: 300px; left: -50px; }
	.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { margin-top: 150px; font-size: 26px; line-height: normal; }
	.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 10px; font-size: 26px; line-height: normal; }
	.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; }
	.Packages .woocommerce ul.products li.product.type-product { width: 100%; }
	.Packages .woocommerce ul.products li.product.type-product:nth-child(2n) .shop_white_right .row { display: block; }
	.Packages .woocommerce ul.products li.product.type-product .shop_white_right h2 { font-size: 26px; line-height: normal; }
	.Packages .woocommerce ul.products li.product.type-product .shop_white_right .readmore a { width: 150px; line-height: 20px; }
	.our_articles .content p { font-size: 12px; line-height: 20px; }
	.our_articles .readmore a { font-size: 16px; width: 150px; }
	.wrps_related_products_area h2.wrps_related_products_area_title { font-size: 26px; margin: 150px 0 30px; }
	.navigation_section .col-xs-4:last-child {
    padding: 0 3px;
}

header.headerSection {
    padding: 0;
}

.wprmenu_bar #custom_menu_icon.hamburger {
    top: 30px;
}
}
@media (max-width:380px){
    .slider .main-slider .inner-item .caption {
    margin: 0 !important;
    transform: translate(0, 130px);
}
}