@media only screen and (max-width: 1599px) {
    h1,.hero_product_info_section_layout_style_2 h1.section_title{font-size:40px;line-height: 44px;}
    h2{line-height: 38px;}
    h3{line-height: 28px;}
    h4{line-height: 26px;}

    .owl-carousel .owl-nav{right:calc((100vw - (1310 * 1px)) / 2);}
    .container{max-width:1340px;}
    .features_section_layout_style_1 .features_wrapper{padding-left:calc((100vw - (1310 * 1px)) / 2);}
    .faq-question::after{width:36px;height:36px;font-size:24px;} 
    .difference_box{padding:45px 30px;min-height:auto;}
    .step_box{padding:40px 50px;}
    .faq-item{padding:40px 0;}
    .faq-answer{padding-top:30px;}
    .footer_menu_title{font-size:22px;}

    .thank_you_left_image_outer{max-width:32vw;height:auto;}
    .not_found_left_image_outer{max-width:53vw;height:18vw;bottom:-70px;}

}

@media only screen and (max-width: 1199px) {
    h1,.hero_product_info_section_layout_style_2 h1.section_title{font-size:35px;line-height: 44px;}
    h2{line-height: 34px;}
    h3{line-height: 25px;}
    h4{line-height: 30px;}
    p{line-height: 16px;}
    .container{max-width:1000px;}

    .nav_list{gap:20px;}
    .features_section_layout_style_1 .owl-carousel .owl-nav{right:calc((100vw - (970 * 1px)) / 2);}
    .features_section_layout_style_1 .features_wrapper{padding-left:calc((100vw - (970 * 1px)) / 2);}
    .features_section_layout_style_2 .owl-carousel .owl-nav{right:calc((100vw - (970 * 1px)) / 2);}
    .features_section_layout_style_2 .features_wrapper{padding-left:calc((100vw - (970 * 1px)) / 2);}
    .product_info_box_img{height:150px;overflow:hidden;}
    .product_info_box_img img{height:100%;}
    .product_info_box{width:250px;}
    .normal_page section:first-child{padding-top:160px;}
    .feature_outer_box{padding:25px;}
    .feature_sub_title{font-size:16px;line-height:1.5;padding-bottom:20px;}
    .difference_box{padding:25px;min-height:auto;gap:15px;}
    .difference_info_outer{gap:15px;}
    .difference_icon_outer{min-width:60px;height:60px;}
    .difference_icon_outer:after{width:60px;height:60px;}
    .difference_title{font-size:16px;}
    .product_info_box_img{height:150px;overflow:hidden;}
    .product_info_box_img img{height:100%;}
    .product_info_box{width:250px;}
    .normal_page section:first-child{padding-top:160px;}
    .feature_outer_box{padding:25px;}
    .feature_sub_title{font-size:16px;line-height:1.5;padding-bottom:20px;}
    .difference_box{padding:25px;min-height:auto;gap:15px;}
    .differences_section_layout_style_2 .difference_box{min-height: auto;}
    .difference_info_outer{gap:15px;}
    .difference_icon_outer{min-width:60px;height:60px;}
    .difference_icon_outer:after{width:60px;height:60px;}
    .difference_title{font-size:16px;}
    .step_box{padding:25px;}
    .follow_infomations_list{padding:12px 20px;font-size:9px;}
    .faq-item{padding:30px 0;}
    .faq-question::after{width:34px;height:34px;font-size:20px;}
    .faq-answer{padding-top:30px;}
    .footer_menu_title{font-size:20px;padding-bottom:20px;}
    .footer-menu{font-size:18px;line-height:30px;}
    .footer_logo_outer{width:180px;height:60px;}
    .copyright_text p{font-size:18px;padding:30px 0;}
    .main_footer{padding-top:60px;}
    section{padding:60px 0;}
    .pb-50{padding-bottom:40px;}
    .team_member_box{padding:20px 20px 0;}
    .team_member_image_outer{height:250px;}
    .team_member_info_box{padding:20px;}
    .text_image_section_outer{max-height:350px;}
    .process_step_col{gap:15px;}
    .left_right_tex_bottom_image_outer{height:320px;}
    .left_right_text_bottom_image_section .col-5.offset-2{margin-left:0;flex:0 0 58.333333%;max-width:58.333333%;}


}

@media only screen and (max-width: 991px) {
    body.landing_page{padding-top: 90px;}
    h1,.hero_product_info_section_layout_style_2 h1.section_title{font-size:35px;line-height: 44px;}
    h2{line-height: 34px;}
    h3{line-height: 25px;}
    h4{line-height: 30px;}
    p{line-height: 22px;}

    .pb-30{padding-bottom: 20px;}

    .mobile_menu_toggle{display:flex;}
    .navbar_menu{position:fixed;top:87px;left:0;width:100%;background:var(--primary-color);padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all 0.3s ease;margin:0 20px;width:calc(100% - 40px);border-radius:30px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.10);}
    .mobile_menu_active .navbar_menu{transform:translateY(0);opacity:1;visibility:visible;}
    body.mobile_menu_active{overflow:hidden;}
    .mobile_menu_active .navbar_menu{display:block;}
    .site_header{padding-top:15px;}
    .brand_logo{height:40px;}
    .scrolled .brand_logo{height:40px;}
    .navbar{padding:11px 25px 11px 11px;}
    .nav_list{flex-direction:column;align-items:flex-start;gap:20px;}
    .nav_link,.nav_item.active .nav_link{color:var(--white);}
    .nav_item.active .nav_link:after{background-color:var(--white)}
    .header_button{display: none;}
    .header-mobile-button{display: block}

    .features_section_layout_style_1 .owl-carousel .owl-nav{right:10px;top:-16%;gap:9px;}
    .features_section .section_title{width:calc(100% - 70px);}
    .features_wrapper{padding-left:15px !important;}
    .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{width:34px;height:34px;}
    .owl-carousel .owl-nav button.owl-prev{padding:5px 13px 11px 11px !important;}
    .owl-carousel .owl-nav button.owl-next svg,.owl-carousel .owl-nav button.owl-prev svg{width:6px;height:12px;}
    .owl-carousel .owl-nav button.owl-next{padding:5px 11px 11px 13px !important;}
    .features_wrapper:after{width:55px;}
    .feature_outer_box{padding:25px;}
    .feature_sub_title{font-size:16px;line-height:1.5;padding-bottom:15px;font-weight:600;}
    .feature_infomation{padding-bottom:18px;}
    .btn{font-size:16px;}
    .feature_btn{padding:12px;}
    .feature_icon_outer{width:53px;height:45px;margin-bottom:37px;}
    .feature_icon_outer:before{width:53px;height:53px;left:0;top:8px;}

    .features_section_layout_style_2 .owl-carousel .owl-nav{right:10px;top:-16%;gap:9px;}
    .features_section_layout_style_2 .features_wrapper{padding-left: calc((100vw - (800 * 1px)) / 2);}

    .process_step_col{gap:40px;}
    .team_member_box_outer{grid-template-columns:repeat(2,1fr);}
    .text_image_side_section_info_box{padding:30px;}
    .text_image_section_outer{max-height:300px;}
    .col-6.offset-3 {flex: 0 0 80%;max-width: 80%;margin-left: 10%;}

    .not_found_content{font-size:25px;line-height:28px;}
    .thank_you_content{font-size:25px;line-height:28px;}
    .normal_page section.common_section:first-child{padding-top:100px;}

    .thank_you_left_image_outer {height: 16vh;}
    .not_found_left_image_outer {height: 26vw;}

}

@media only screen and (min-width: 767px)  and (max-width:990px) {
    .owl-carousel .owl-nav{right:calc((100vw - (730 * 1px)) / 2);}
    .features_section_layout_style_2 .features_wrapper{padding-left:calc((100vw - (730 * 1px)) / 2);}
    .features_section .col-5{flex:0 0 80%;max-width:80%;}
    .difference_box{flex-direction:column;align-items:flex-start;}
    .footer_menu_title{font-size:16px;}
    .footer-menu{font-size:16px;}

}

@media only screen and (max-width: 767px) {
    body.landing_page{padding-top: 78px;}
    h1{line-height: 40px;}
    h2{font-size: 20px;}
    [class*="offset-"]{margin:0;}
    [class*="col-"],.col-6.offset-3,.left_right_text_bottom_image_section .col-5.offset-2{max-width:100%;flex:0 0 100%;padding-left: 15px;padding-right: 15px;margin: 0;}
    .container{padding:0 15px;}
    section{padding: 50px 0;}
    .pb-50{padding-bottom:25px;}
    .section_subtitle p:last-child{margin-bottom:0;}
    .section_title.text-center, .section_subtitle.text-center {text-align: left;}

    .copyright_text p{font-size:16px;padding:20px 0;}
    .main_footer{padding-top:40px;padding-bottom:20px;}
    .footer_logo_outer{width:170px;height:65px;}
    .footer_menu_title{font-size:20px;padding-bottom:15px;}
    .footer-menu{font-size:16px;line-height:26px;}
    .main_footer .col-2{flex:0 0 50%;max-width:50%;}


    .normal_page section:first-child{padding-top:100px;}
    .product_info_box{width:180px;border-radius:15px;top:auto;bottom:0;}
    .product_inner_info_box{padding:15px;border-radius:15px;}
    .product_first_inner_info_box{padding:20px 20px 0;}
    .product_sub_text{font-size:13px;}
    .pb-20{padding-bottom:10px;}
    .product_price{font-size:13px;}
    .product_info_box_img{height:120px;overflow:hidden;}
    .product_info_box_img img{height:100%;}
    .right_image_outer{width:80vw;padding-top:60px;}
    .trusted_images .trusted_images_outer{width:40px;height:40px;margin-left:-15px;}
    .hero_product_row{padding-top:0;}

    .difference_box{padding:25px;min-height:auto;gap:18px;margin-bottom:15px !important;}
    .difference_info_outer{gap:10px;}
    .difference_icon_outer{min-width:56px;height:56px;padding:10px;}
    .difference_icon_outer:after{width:56px;height:56px;}
    .difference_middle_image_outer{display:none;}
    .differences_section_title img{max-width:83px;height:31px;object-fit:contain;}
    .differences_section_title{gap:8px;justify-content:center;}
    
    .step_box{padding:25px 65px;width: 100%;}
    .step_outer_box{margin-bottom:20px;}
    .step_outer_box:last-child{margin-bottom:0;}
    .step_icon_outer{height:72px;width:72px;padding:15px;}
    .step_box .step_title{font-weight:900;}
    .follow_infomations_row .col-6:first-child .follow_infomations_list_outer:before{left:50%;transform:translateX(-50%);top:0;}
    .follow_infomations_row:after{height:100%;width:1%;border-left:1px dashed var(--primary-color);border-top:0;left:50%;transform:translateX(-50%);top:0;}
    .follow_infomations_row .col-6 .follow_infomations_list_outer{padding:75px 0 !important;}
    .follow_infomations_row .col-6:last-child .follow_infomations_list_outer:before{left:50%;transform:translateX(-50%);bottom:0;top:auto;}


    .faq-item{padding:30px 0;}
    .faq-question{max-width: calc(100% - 40px);}
    .faq-question::after{width:36px;height:36px;font-size:28px;right:-40px;}
    .faq-answer{padding-top:20px;}

    .cta_info_col{width:100%;padding:40px 10px;}
    .pb-30{padding-bottom:15px;}
    input[type="text"],input[type="email"],textarea,select{font-size:18px;padding:12px 25px;}
    .form-submit{margin-top:15px;font-size:16px;padding:13px 20px;}
    .cta-box{background-size:contain;}
    .cta_img_outer img{padding:0 20px;}

    .landing_page_btn a{padding:14px 25px;}
    li.product_information_li{font-size:16px;padding-bottom:0;}
    li.product_information_li{font-size:16px;padding-bottom:0;}
    .hero_product_info_section_layout_style_2 .right_image_outer{width:40vw;margin:0 auto;}
    .differences_section_layout_style_2 .difference_box{min-height:auto;padding:25px;flex-direction:row;align-items:center;}
    .cta_section_layout_style_2 .cta_info_col{padding:40px 10px;}
    .landing-footer .copyright_text p{font-size:14px;}

    .team_member_box_outer{grid-template-columns:1fr;}
    .text_image_side_section_info_outer_box{gap:15px;}
    .process_step_col{flex-direction:column;padding-top:0;}
    .process_step_outer_box{position:relative;padding-left:50px;}
    .process_step_outer_box:before{top:0;left:0;width:30px;height:30px;box-shadow:inset 0 0 0 8px var(--secondary-color);}
    .process_step_col:before{width:1px;height:100%;border-top:0;border-left:1px dashed var(--white);left:30px;}
    .process_step_outer_box:last-child{padding-bottom:0;}
    .pb-70{padding-bottom:40px;}
    .left_right_tex_bottom_image_outer{height:300px;}
    .cta_row .section_subtitle{width:100%;}
    .form_shortcode{width:100%;}

    .not_found_content {font-size: 18px;line-height: 24px;}
    .thank_you_content {font-size: 18px;line-height: 24px;}

    .cta_section{text-align: center;}
    .cta_section .cta_row > div{justify-content: center;}
    footer .footer_logo_outer{margin-left: auto;margin-right: auto;}
    .footer-sticky-active {padding-bottom: 68px;}
    .footer-sticky-active .footer_sticky_btn_outer{visibility: hidden;opacity: 0;transition: 0.3s; display: flex;justify-content: center; position: fixed; bottom: 0;left: 0; z-index: 9; width: 100%;padding: 10px;background-color: #ffffff;box-shadow: 0px 0px 13px 0px #00000030;}
    .footer-sticky-active .footer_sticky_btn_outer .footer_btn{max-width: 100%;}
    .footer-sticky-active .back-to-top{bottom: 75px;right: 10px;}
    .footer-sticky-active .footer_sticky_btn_outer.visible{visibility: visible;opacity: 1;}
    .footer-sticky-active .footer_sticky_btn_outer .footer_sticky_btn{width: 100%;}
    .hero_product_row ul + div > div{    text-align: center;}

    .news_logos {flex-wrap: wrap;gap: 20px;justify-content: center;}

    .hero_product_info_section{padding: 30px 0;}
    p.trusted_text{    font-size: 16px;}
    .hero_section_left_col{    gap: 20px;text-align: center;}
    .landing_page .hero_section_left_col { gap: 20px;}
    .trusted_info{flex-direction: column;}
    .hero_section_left_col{align-items: center;}
    li.product_information_li{line-height: 25px;padding-bottom: 14px; padding-left: 0;}
    li.product_information_li::before{position: static;margin-right: 10px;}
    .covered_by_section h2.section_title.text-center{text-align: center;}
    .news_logos{gap:30px;row-gap: 20px;}
    .news_logos .news_logos_outer{height: 36px;}
    .news_logos .news_logos_outer img{max-height: 36px;}
    .difference_info_row > div:last-child .difference_box:last-child{margin-bottom: 0 !important;}
    .journey_section_layout_style_2 .step_box{padding: 30px 20px;}
    .journey_section{    text-align: center;}
    .faq-item {padding: 20px 0;}
    .faq-question{font-size: 18px;}
    .cta_img_outer img{max-width: 340px;}
    .footer_text{text-align: center;}
    .feature_infomation{margin-top: 0;padding-bottom: 15px;}
    .feature_title{padding-bottom: 15px;}
    .feature_sub_title{padding-bottom: 10px;}
    .header_notice_outer a{    padding: 8px 20px;font-size: 14px;}
    body.landing_page .right_image_outer{padding-top: 30px;}
    .cky-revisit-bottom-left {bottom: 85px !important;left: 20px !important;width: 44px !important;height: 44px !important;}
    .faqs_section h2.section_title.text-center{text-align: center;}
    .product_information_ul{text-align: left;}
    .landing-footer .footer_btn {display: none;}
    .footer_sticky_btn_outer .footer_btn {display: block;}
}

@media only screen and (max-width: 575px) {  
    .faq-question { font-size: 18px; line-height: 1.5;}
    .faq-question::after{width: 30px; height: 30px; font-size: 24px;line-height: 29px;}
    .right_image_outer{width: 85vw;}
    .right_image_outer{padding-top:90px;}
    .product_review_stars{padding-bottom: 5px;}
    .news_logos .news_logos_outer img {max-height: 26px; }
    .news_logos .news_logos_outer { height: 26px;}
}

@media only screen and (max-width: 414px) {  
    .copyright_text p{font-size:14px;}
    body:not(.landing_page) .right_image_outer{width: 100%;padding-top:70px;min-height: 380px;display: flex;align-items: flex-end;}   
    body.landing_page .right_image_outer{padding-top: 30px;}

}


@media only screen and (min-width: 1200px) {
}
