@media (max-width: 1600px) {
    .title_56+.desc {
        margin-top: 25px;
    }
    .c{
        padding: 0 90px;
    }
    .title_56 {
        font-size: 50px;
    }
    .btn {
        min-width: 150px;
        padding: 7px 20px;
    }
    .fin_img {
        width: 150px;
    }
    .benefits-bar .col {
        padding: 0 10px;
    }
    .benefits-bar .row {
        margin: 0 -10px;
    }
    .title_36 {
        font-size: 33px;
    }
    .base_section .c {
        padding: 0 50px;
    }
    .faq_wrap {
        margin-top: 35px;
    }
    .accordion .toggle {
        font-size: 17px;
        padding: 16px;
    }
    .accordion .toggle:after {
        font-size: 23px;
    }
    .accordion li+li {
        margin-top: 14px;
    }
    .bottom-heading {
        padding: 19px 0;
    }
    .img_with_content .btn {
        margin-top: 30px;
    }
    .product_related .c,.product_sec .c{
        padding:0 70px;
    }
    .title_32{
        font-size: 29px;
    }
    .rouse_sec .row{
        padding-top: 35px;
    }
    .rouse_sec .c{
        padding:0 50px;
    }
    .show_more_faq_btn{
        padding:10px 20px;
    }
    .rouse_sec .btn{
        margin-top: 50px;
        min-width: 300px;
        padding:15px 30px;
    }
    .buttons .site_btn{
        padding:9px 20px;
    }
   .product_sec .buttons {
        margin-bottom: 27px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .summary h2 {
        font-size: 30px;
    }  
    .summary {
        padding-top: 55px;
        padding-bottom: 30px;
    }
    .product_card_outline .btn{
        margin: 60px 0 20px;
    }
    .product_delivery{
        padding:45px 30px;
    }
    .details .details_head{
        padding:35px 45px;
    }
    .details_head h2{
        font-size: 30px;
    }
    .footer .col{
        padding:0 40px;
    }
    .footer .row{
        margin:0 -40px;
    }
    .details_body,.table_of_content{
        padding:10px 40px 35px;
    }
    .table .c{
        padding-left: 90px;
        padding-right: 90px;
    }
    .box_section .c,.team_image .c,.summary .c,.summary2 .c{
        padding:0 90px;
    }
    .summarie .c{
        padding:0 90px;
    }
    .about-sec-img-with-cnt .c{
        padding:0 90px;
    }
    .team_image .desc{
        padding-bottom: 40px;
    }
    .about-sec-img-with-cnt .grid_title{
        font-size: 52px;
        margin-bottom: 25px;
    }
    .tit_Sec {
        margin: 80px 0;
    }
    .title_40 {
        font-size: 35px;
    }
    .about_iwc {
        margin: 80px 0;
    }
    .who-we-are-learn-more {
        margin: 80px 0;
    }
    .who-we-are-learn-more .title_40 {
        margin-top: 40px;
    }   
    .woocommerce-checkout #payment div.payment_box input.input-text {
        height: auto;
        font-size: 20px;
    } 
}
@media (max-width: 1400px) {
    .c {
        padding: 0 60px;
    }
    .title_56 {
        font-size: 46px;
    }
    .title_56+.desc {
        margin-top: 20px;
    }
    .fin_img {
        width: 130px;
    }
    .title_36 {
        font-size: 30px;
    }
    .faq_wrap {
        margin-top: 30px;
    }
    .accordion .toggle {
        font-size: 16px;
        padding: 14px;
    }
    .accordion .toggle:after {
        font-size: 21px;
    }
    .accordion li+li {
        margin-top: 12px;
    }
    .footer .logo {
        width: 130px;
    }
    .bottom-heading {
        padding: 16px 0;
    }
    .img_with_content .btn {
        margin-top: 25px;
    }
    .product_related .c,.product_sec .c{
        padding:0 60px;
    }
    .title_32{
        font-size: 26px;
    }
    .rouse_sec .row{
        padding-top: 30px;
    }
    .rouse_sec .btn{
        padding:10px 25px;
    }
    .product_sec .buttons {
        margin-bottom: 24px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .summary h2 {
        font-size: 28px;
    }
    .summary {
        padding-top: 45px;
        padding-bottom: 25px;
    }
    .product_card_outline .btn{
        margin: 50px 0 15px;
    }
    .product_delivery{
        padding:40px 25px;
    }
    .details .details_head{
        padding:30px 40px;
    }
    .details_head h2{
        font-size: 28px;
    }
    .footer .col{
        padding:0 30px;
    }
    .footer .row{
        margin:0 -30px;
    }
    .details_body,.table_of_content{
        padding:10px 35px 30px;
    }
    .table .c{
        padding-left: 60px;
        padding-right: 60px;
    }
    .box_section .c,.team_image .c,.summary .c,.summary2 .c{
        padding:0 60px;
    }
    .summarie .c{
        padding:0 60px;
    }
    .about-sec-img-with-cnt .c{
        padding:0 60px;
    }
    .team_image .desc{
        padding-bottom: 30px;
    
    }
    .about-sec-img-with-cnt .grid_title{
        font-size: 48px;
        margin-bottom: 20px;
    }
    .tit_Sec {
        margin: 60px 0;
    }
    .title_40 {
        font-size: 30px;
    }
    .about_iwc {
        margin: 60px 0;
    }
    .about_iwc .row .col:first-child {
        padding: 40px 60px;
    }
    .who-we-are-learn-more {
        margin: 60px 0;
    }
    .who-we-are-learn-more .title_40 {
        margin-top: 35px;
    }
    .who-we-are-learn-more img {
        width: 170px;
    }
    .woocommerce-checkout #payment div.payment_box input.input-text {
        font-size: 18px;
    }
}
@media (max-width: 1024px) {
    .how_it_works_section .desc {
        margin-top: 15px;
    }
    .header .menu{
        display: none;
    }
    .burger-menu {
        width: 23px;
        height: 23px;
        position: absolute;
        top: 50%;
        right: 20px;
        display: inline-block;
        transition: all 0.2s ease;
        text-align: center;
        transform: translateY(-50%);
        padding-top: 27px;
    }
    .burger-menu .burger-lines {
        position: relative;
        left: 0px;
        top: 50%;
        width: 23px;
        height: 2px;
        background-color: #000;
        display: inline-block;
    }
    .mobile-menu {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        right: 0;
        display: block;
        box-shadow: 0 0 20px rgb(0 0 0 / 50%);
        background-color: white;
        visibility: hidden;
        transform: translateX(100%);
        transition: transform .4s, visibility .4s;
        z-index: 9999;
        overflow: auto;
    }
    .open_menu .mobile-menu {
        transform: translatex(0);
        visibility: visible;
    }
    .mobile-menu .header .menu li{
        display:block;
    }
    .mobile-menu .bottom-heading .menu-header-menu-container{
        display:block;
    }
    .mobile-menu .header .col .btn{
        display:inline-block;
        margin-top: 20px;
    }
    .burger-lines:before, .burger-lines:after {
        content: '';
        position: absolute;
        bottom: 13px;
        right: 0;
        width: 23px;
        height: 100%;
        background-color: #000;
        display: inline-block;
        transition: top 1s;
    }
    .desc.txt_center{
        margin-top: 15px;
    }
    .burger-lines:before {
        top: 8px;
    }
    .burger-lines:after {
        bottom: 8px;
    }
    .mobile-menu .col{
        width:100%;
    }
    .mobile-menu .burger-menu {
        top: 30px;
        transform: none;
        padding-top: 0;
    }
    .mobile-menu .bottom-heading{
        padding:30px 0;
    }
    .mobile-menu .top-heading{
        display:none;
    }
    .mobile-menu .header .row{
        flex-direction: column;
    }
    .mobile-menu .burger-lines {
        background-color: transparent;
    }
    .mobile-menu .burger-lines:before, .mobile-menu .burger-lines:after {
        background-color:black;
    }
    .mobile-menu .burger-lines:before {
        top: 0px;
        transform: rotate(-45deg);
    } 
    .mobile-menu .burger-lines:after {
        bottom: 0px;
        transform: rotate(45deg);  
    }
    .mobile-menu .header .menu{
        display: block;
    }
    .mobile-menu .dflex{
        display: block;
    }
   .mobile-menu .header ul {
        padding-top: 30px;
        border-right: none;
        }
    .mobile-menu .header ul li {
        padding-top:20px;
        text-align: left;
    }
    .mobile-menu .col .btn{
        display:block;
    }
    .header .menu .menu-item{
        margin:0;
    }
    .header .menu {
        display: none;
    }
    .header .col .btn {
        display: none;
    }
    .mobile-menu .sub-menu {
        opacity: 1;
        visibility: visible;
        position: relative;
        width: 100%;
        left: auto;
        transform: none;
        top: 0;
        background-color: transparent;
        padding: 0 !important;
        border-top: none;
        box-shadow: none; 
        border-radius: 0;
        display: none;
    }
    .down_arrow {
        display: inline-block;
        padding: 11px 10px 10px 15px;
        line-height: 1;
        position: absolute;
        top: 13px;
        right:0;
    }
     .mobile-menu .menu-item-has-children::before{
        display:none;
    }
    .bottom-heading .menu .menu-item .sub-menu li.menu-item a{
        padding:0 0;
    }
    .banner .btn{
        margin-top: 15px;
    }
    .bottom-heading .c {
        padding: 0 21px;
    }
    .banner {
        padding: 60px 0 44px 0;
        height:350px;
    }
    .c {
        padding: 0 40px;
    }
    .title_56 {
        font-size: 36px;
    }
    .banner .desc {
        font-size: 15px;
    }
    .title_56+.desc {
        margin-top: 15px;
    }
    .footer .menu_item{
        margin-top: 10px;
    }
    .f_logo_text{
        margin-top: 10px;
    }
    .btn {
        min-width: 130px;
        padding: 5px 15px;
        border: 1px solid var(--peru);
    }
    .fin_img {
        width: 100px;
    }
    .title_36 {
        font-size: 27px;
    }
    .desc.txt_center {
        font-size: 15px;
    }
    .base_section .col {
        margin-top: 25px;
    }
    .service-card .desc {
        padding: 10px 0;
    }
    .service-card .title {
        font-size: 17px;
    }
    .base_section .c {
        padding: 0 40px;
    }
    .step_img_card_details .name {
        font-size: 17px;
    }
    .faq_wrap {
        margin-top: 25px;
    }
    .accordion .toggle {
        font-size: 15px;
        padding: 12px;
    }
    .accordion .toggle:after {
        font-size: 19px;
    }
    .accordion li+li {
        margin-top: 10px;
    }
    .footer .logo {
        width: 150px;
    }
    .f_logo_text {
        font-size: 15px;
    }
    .f_title {
        font-size: 17px;
    }
    .footer .menu_item {
        font-size: 15px;
    }
    .footer {
        padding: 60px 0 80px 0;
    }
    .bottom_footer {
        padding-top: 60px;
    }
    .footer .social_icon {
        margin-left: 10px;
    }
    .bottom-heading {
        padding: 13px 0;
    }
    .img_with_content .desc {
        font-size: 15px;
    }
    .img_with_content .btn {
        margin-top: 20px;
    }
    .icon-m{
        width:25px;
        height:25px;
    }
    .how_it_works_section .desc {
        margin-top: 10px;
    }
    .te{
        font-size: 15px;
    }
    .product_related .c,.product_sec .c{
        padding:0 40px;
    }
    .title_32{
        font-size: 23px;
    }
    .prod_details .title{
        font-size: 17px;
    }
    .prod_details .price{
        font-size: 15px;
    }
    .cont_and_correct_ico .title{
        font-size: 15px;
    }
    .img_and_cont .col:last-child {
        padding-right: 40px;
    }
    .rouse_sec .row{
        padding-top: 25px;
    }
    .qusetion_heading{
        padding:10px;
    }
    .read_more, .read_less{
        font-size: 15px;
    }
    .rouse_sec .c{
        padding:0 40px;
    }
    .show_more_faq_btn{
        padding:8px 15px;
    }
    .rouse_sec .show_more_faq_btn{
        margin-top: 30px;
    }
    .rouse_sec .btn{
        margin-top: 40px;
        min-width: 250px;
        padding:10px 20px;
    }
    .buttons .site_btn{
        padding:5px 15px;
        font-size: 15px;
    }
    .summary {
        padding-top: 35px;
        padding-bottom: 20px;
    }
    .summary h2 {
        font-size: 26px;
    }
    .summary p,
    .summary ul li {
        font-size: 15px;
    }
    .summary h4{
        font-size: 17px;
    }
    .summary h2 {
        font-size: 24px;
    }
    .product_page .woocommerce-breadcrumb {
        font-size: 15px;
        margin-bottom: 12px;
    } 
    .summary_grid .col {
        margin-top: 35px;
    }  
    .product_sec .row {
        margin: 0;
    }
    .product_sec .col.col_60,
    .product_sec .col.col_40 {
        padding: 0;
    }
    .product_sec .col_60,
    .product_sec .col_40 {
        width: 100%;
    }
    .product_sec .col.col_40 {
        position: relative;
        top: auto;
        padding-top: 30px;
    }
    .summary .image{
        margin-bottom: 10px;
    }
    .price_discount{
        font-size: 18px;
    }
    .price_original{
        font-size: 18px;
    }
    .product_card_outline .btn{
        margin: 40px 0 10px;
    }
    .product_delivery .title{
        font-size: 17px;
    }
    .product_delivery{
        padding:35px 20px;
    }
    .footer .col{
        padding:0 20px;
    }
    .footer .row{
        margin:0 -20px;
    }
    .privacypolicy, .termsandcondition, .cookie_form{
        padding:60px 0;
    }
    .details .details_head{
        padding:25px 35px;
    }
    .details_head h2{
        font-size: 26px;
    }
    .details_body,.table_of_content{
        padding:10px 30px 25px;
    }
    .c_editor h4{
        font-size: 21px;
    }
    .c_editor h5, .table_of_content h5{
        font-size: 17px;
    }
    .tab_title{
        font-size: 22px;
    }
    .table .desc{
        font-size: 15px;
    }
    .table .desc{
        padding-top: 10px;
    }
    .table .c{
        padding-left: 40px;
        padding-right: 40px;
    }
    .details_head p{
        font-size: 15px;
    }
    .box_section .box_title{
        font-size: 17px;
    }
    .box_section .desc{
        font-size: 15px;
    }
    .box_section .c,.team_image .c,.summary .c,.summary2 .c{
        padding:0 40px;
    }
    .team_image .desc{
        padding-bottom: 20px;
        font-size: 15px;
    }
    .summarie .c{
        padding:0 40px;
    }
    .team_image .image .img_txt{
        font-size: 15px;
    }
    .about-sec-img-with-cnt .c{
        padding:0 40px;
    }
    .about-sec-img-with-cnt .grid_title{
        font-size: 44px;
        margin-bottom: 15px;
    }
    .about-sec-img-with-cnt .desc{
        font-size: 15px;
    }

     
    .about-sec-img-with-cnt{
        height:100vh;
    }
    .about-sec-img-with-cnt .photo1{
        width:100%;
        margin-right: 0;
    }
    .about-sec-img-with-cnt .photo2{
        width:100%;
        margin-right: 0;
    }
    .about-sec-img-with-cnt .col_1{
        width:100%;
        padding:30px 0 45px;
    }
    .about-sec-img-with-cnt .c{
        position:relative;
        top:auto;
        transform: none;
    }
    .tit_Sec {
        margin: 40px 0;
    }
    .title_40 {
        font-size: 25px;
    }
    .about_iwc {
        margin: 40px 0;
    }
    .about_iwc .row {
        flex-direction: column-reverse;
        border-radius: 16px;
    }
    .about_iwc .col_2 {
        width: 100%;
    }
    .about_iwc .row .col:first-child {
        padding: 40px;
    }
    .about_iwc .image {
        height: auto;
        padding-top: 70%;
    }
    .about_iwc .image .bg_full {
        border-radius: 0;
    }
    .who-we-are-learn-more {
        margin: 40px 0;
    }
    .who-we-are-learn-more .title_40 {
        margin-top: 30px;
    }    
    .who-we-are-learn-more .btn {
        margin-top: 25px;
    }
    .who-we-are-learn-more img {
        width: 160px;
    }
    .about_iwc .desc {
        font-size: 15px;
        margin-top: 20px;
    }
    .woocommerce-checkout .checkout {
        margin: 0;
        flex-direction: column;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set,
    .woocommerce-checkout-review-order {
        width: 100%;
        padding: 0;
    }
    .woocommerce-checkout .checkout {
        padding: 40px 0;
    }
    .woocommerce-checkout-review-order {
        padding-top: 40px;
    }
    .woocommerce-checkout #payment div.payment_box input.input-text {
        font-size: 16px;
    }
    body {
        font-size: 15px;
    }
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single {
        font-size: 14px;
        padding: 10px 5px;
    }
    .woocommerce .col2-set {
        flex-direction: column;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2 {
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .banner {
        padding: 40px 0 24px 0;
    }
    .col_60 {
        width: 100%;
    }
    .col_40 {
        width: 100%;
    }
    .col_4 {
        width: 50%;
        text-align: center;
    }
    .benefits-bar .col{
        padding-top: 10px;
    }
    .benefits-bar .col:nth-child(1),
    .benefits-bar .col:nth-child(2) {
        padding-top: 0px;
    }
    .service-card .desc {
        padding: 7px 0;
        margin-top: 0;
    }
    .col_3 {
        width: 50%;
    }
    .row .col_3:nth-child(1),.row .col_3:nth-child(2) {
        margin-top: 0px;
    }
    .row .col_3{
        margin-top: 20px;
    }
    .accordion .toggle:after {
        font-size: 17px;
    }
    .footer .col{
        padding-top: 25px;
    }
    .footer .col:nth-child(1),
    .footer .col:nth-child(2) {
        padding-top: 0px;
    }
    .footer {
        padding: 40px 0 60px 0;
    }
    .bottom_footer {
        padding-top: 40px;
    }
    .section_padding {
        padding: 40px 0;
    }
    .privacypolicy, .termsandcondition, .cookie_form{
        padding:40px 0;
    }
    .box_section .row .small_box{
        width:100%;
        padding:0 0;
    }
    .box_section .row .big_box{
        width:100%;
        padding:0 0;
    }
    .box_section .row{
        margin:0 0;
    }
    .box_section .col:nth-child(2){
        margin-top: 25px;
    }
    .box_section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .summarie{
        padding:40px 0;
    }
    .box_section .box{
    height: auto !important;
}
}
@media (max-width: 740px) {
    .banner {
        padding: 30px 0 24px 0;
    } 
    .base_section .col {
        margin-top: 20px;
    }
    .c {
        padding: 0 30px;
    }
    .title_56 {
        font-size: 26px;
    }
    .banner .desc {
        font-size: 14px;
    }
    .footer .social_icon{
        border:1px solid var(--white);
    }
    .btn {
        min-width: 100px;
        padding: 3px 10px;
    }
    .summary_grid .col {
        margin-top: 25px;
    } 
    .fin_img {
        width: 80px;
    }
    .section_padding {
        padding: 30px 0;
    }
    .title_36 {
        font-size: 20px;
    }
    .desc.txt_center {
        font-size: 14px;
    }
    .service-card .title {
        font-size: 16px;
    }
    .base_section .c {
        padding: 0 30px;
    }
    .step_img_card_details .name {
        font-size: 16px;
    }
    .faq_wrap {
        margin-top: 20px;
    }
    .accordion .toggle {
        font-size: 14px;
        padding: 10px;
    }
    .accordion .toggle:after {
        font-size: 15px;
    }
    .accordion li+li {
        margin-top: 8px;
    }
    .footer .logo {
        width: 130px;
    }
    .f_logo_text {
        font-size: 14px;
    }
    .f_title {
        font-size: 16px;
    }
    .footer .menu_item {
        font-size: 14px;
    }
    .footer {
        padding: 30px 0 40px 0;
    }
    .bottom_footer {
        padding-top: 30px;
    }
    .bottom-heading {
        padding: 10px 0;
    }
    .img_with_content .desc {
        font-size: 14px;
    }
    .img_with_content .btn {
        margin-top: 15px;
    }
    .icon-m{
        width:20px;
        height:20px;
    }
    .desc.txt_center{
        margin-top: 15px;
    }
    .te{
        font-size: 14px;
    }
    .product_related .c, .product_sec .c{
        padding:0 30px;
    }
    .title_32{
        font-size: 21px;
    }
    .prod_details{
        margin-top: 15px;
    }
    .prod_details .title{
        font-size: 16px;
    }
    .prod_details .price{
        margin-top: 5px;
        font-size: 14px;
    }
    .cont_and_correct_ico .title{
        font-size: 14px;
    }
    .cont_and_correct_ico{
        margin-top: 15px;
    }
    .img_and_cont .col:last-child {
        padding-right: 30px;
    }
    .read_more, .read_less{
        font-size: 14px;
    }
    .rouse_sec .c{
        padding:0 30px;
    }
    .show_more_faq_btn{
        padding:3px 10px;
        border:1px solid var(--peru);
    }
    .rouse_sec .show_more_faq_btn{
        margin-top: 20px;
    }
    .rouse_sec .btn{
        margin-top: 25px;
        min-width: 200px;
        padding:5px 15px;
    }
    .buttons .site_btn{
        padding:5px 10px;
        font-size: 14px;
        border:1px solid var(--peru);
    }
    .summary {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    .product_sec .buttons {
        margin-bottom: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .summary h2 {
        font-size: 22px;
    }
    .summary p,.summary ul li  {
        font-size: 14px;
    }
    .summary h4{
        font-size: 16px;
    }
    .summary_grid .row {
        margin: 0;
    }
    .summary_grid .col_2 {
        width: 100%;
    }
    .summary_grid .col {
        padding: 0;
    } 
    .product_page .woocommerce-breadcrumb {
        font-size: 14px;
    } 
    .product_card_outline{
        border: 1px solid var(--peru);
        padding:20px;
        margin-bottom: 10px;
    }
    .price_discount{
        font-size: 16px;
    }
    .price_original{
        font-size: 16px;
    }
    .product_delivery .title{
        font-size: 16px;
    }
    .img_and_cont{
        padding:25px 0 30px;
    }
    .footer .col{
        padding:25px 30px 0;
    }
    .footer .row{
        margin:0 -30px;
    }
    .privacypolicy, .termsandcondition, .cookie_form{
        padding:30px 0;
    }
    .details .details_head{
        padding:20px 30px;
    }
    .details_head h2{
        font-size: 22px;
    }
    .details_head p{
        font-size: 14px;
    }
    .c_editor h4{
        font-size: 18px;
    }
    .c_editor h5, .table_of_content h5{
        font-size: 16px;
    }
    .c_editor p, .table_of_content p{
        font-size: 14px;
    }
    .c_editor ul{
        font-size: 14px;
    }
    .table{
        padding-top: 30px;
    }
    .tab_title{
        font-size: 20px;
    }
    .table .desc{
        font-size: 14px;
    }
    .table .c{
        padding-left: 30px;
        padding-right: 30px;
    }
    .table_of_content ol li{
        font-size: 14px;
    }
    .table_of_content ol{
        padding-top: 10px;
    }
    .box_section .box_title{
        font-size: 16px;
    }
    .box_section .desc{
        font-size: 14px;
    }
    .box_section .c,.team_image .c,.summary .c,.summary2 .c{
        padding:0 30px;
    }
    .box_section{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .team_image .desc{
        font-size: 14px;
    }
    .summarie .c{
        padding:0 30px;
    }
    .summarie{
        padding:30px 0;
    }
    .team_image .image .img_txt{
        font-size: 14px;
    }
    .about-sec-img-with-cnt .c{
        padding:0 30px;
    }
    .about-sec-img-with-cnt .grid_title{
        font-size: 40px;
    }
    .about-sec-img-with-cnt .desc{
        font-size: 14px;
    }
    .about-sec-img-with-cnt .desc p{
        margin-top: 15px;
    }


    .tit_Sec {
        margin: 30px 0;
    }
    .title_40 {
        font-size: 20px;
    }
    .about_iwc {
        margin: 30px 0;
    }
    .who-we-are-learn-more {
        margin: 30px 0;
    }
    .who-we-are-learn-more .title_40 {
        margin-top: 25px;
    }
    .who-we-are-learn-more .desc,
    .who-we-are-learn-more .btn {
        margin-top: 20px;
    }
    .about_iwc .row .col:first-child {
        padding: 30px;
    }
    .who-we-are-learn-more img {
        width: 150px;
    }
    .about_iwc .desc {
        font-size: 14px;
        margin-top: 15px;
    }
    .woocommerce-checkout .checkout {
        padding: 30px 0;
    }
    .woocommerce-checkout-review-order {
        padding-top: 30px;
    }
    .woocommerce-checkout #payment div.payment_box input.input-text {
        height: auto;
        font-size: 14px;
    }
    .woocommerce-checkout #payment div.payment_box .form-row {
        margin: 0 0 1em;
        width: 100%;
    }
    body {
        font-size: 14px;
    }
	.woocommerce form .form-row .optional {
		font-size: 14px;
	}
    .banner .desk_img {
        display: none;
    }
    .banner .mob_img {
        display: block;
    }
}
@media (max-width: 500px) 
{   
    .col_4 {
        width: 100%;
    }
    .service-card .desc{
        height:auto !important;
    }
    .team_image .row .col_60{
        width:100%;
        padding:0 0;
    }
    .team_image .row .col_40{
        width:100%;
        padding:0 0;
    }
    .team_image .row{
        margin:0 0;
    }
    .team_image .row .col{
        margin-top: 25px;
    }
    .team_image .row .col:first-child{
        margin-top: 0;
    }
    .product_related .col{
        padding:0 0;
    }
    .product_related .row{
        margin: 0 0;
    }
    .base_section .col {
        padding: 0px 0px;
    }
    .base_section .row {
        margin: 0 0px;
    }
    .benefits-bar .col {
        padding: 10px 0 0;
    }
    .benefits-bar .row {
        margin: 0px 0px;
    }
    .benefits-bar .col:nth-child(2) {
        padding-top: 10px;
    }
    .faq_wrap {
        margin-top: 15px;
    }
    .how_it_works_section .row {
        margin-left: 0;
        margin-right: 0;
    }
    .how_it_works_section .col {
        padding-left: 0;
        padding-right: 0;
    }
    .col_3 {
        width: 100%;
    }
    .row .col_3:nth-child(2) {
        margin-top: 20px;
    }
    .footer .col {
        padding: 25px 0 0;
    }
    .footer .row {
        margin: 0px 0px;
    }
    .footer .col:nth-child(2) {
        padding-top: 25px;
    }
    .row.bottom_footer .col {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .footer .social_icons {
        text-align: center;
    }
    .row.bottom_footer .col:nth-child(1) {
        padding-top: 0;
    }
    .img_with_content .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .col_2 {
        width: 100%;
        padding-top: 20px;
    }
    .img_and_cont .col{
        padding:20px 0 0;
    }
    .img_and_cont .col:last-child{
        padding-top:0;
    }
    .img_and_cont .col:last-child {
        padding-right: 0px;
    }
    .img_and_cont .row{
        display: flex;
        flex-direction: column-reverse;
        margin:0 0;
    }
    .img_with_content .col:nth-child(2){
        padding-top: 0;
    }
    .img_with_content .col:first-child {
        padding-right: 0px;
    }
    .img_with_cnt {
        left: 0px;
        padding-left: 0%;
    }
    .background_img_with_cnt_image {
        width: 40%;
        height: 80%;
        right: -5%;
    }
    .plus-icon {
        width: 40px;
        height: 40px;
    }
    .about_iwc .col_2 {
        padding-top: 0;
    }
}
@media (max-width: 350px) {
    .bottom-heading .c {
        padding: 0 18px;
    }
    .c {
        padding: 0 20px;
    }
    .base_section .c {
        padding: 0 20px;
    }
    .faq_wrap {
        margin-top: 10px;
    }
    .product_related .c,.product_sec .c{
        padding:0 20px;
    }
    .rouse_sec .c{
        padding:0 20px;
    }
    .section_padding {
        padding: 20px 0;
    }
    .table .c{
        padding-left: 20px;
        padding-right: 20px;
    }
    .box_section .c,.team_image .c,.summary .c,.summary2 .c{
        padding:0 20px;
    }
    .summarie .c{
        padding:0 20px;
    }
    .about-sec-img-with-cnt .c{
        padding:0 20px;
    }


    .tit_Sec {
        margin: 20px 0;
    }
    .about_iwc {
        margin: 20px 0;
    }
    .who-we-are-learn-more {
        margin: 20px 0;
    }
    .about_iwc .row .col:first-child {
        padding: 20px;
    }
    .who-we-are-learn-more .title_40 {
        margin-top: 20px;
    }
    .who-we-are-learn-more .desc,
    .who-we-are-learn-more .btn {
        margin-top: 15px;
    }
    .woocommerce-checkout .checkout {
        padding: 20px 0;
    }
    .woocommerce-checkout-review-order {
        padding-top: 20px;
    }
}
