    @media (max-width:1800px){
    .container{max-width:1400px;}
    .footer_menu li a, .social_sec li a{font-size:14px;}
    .list_heading img{max-width:200px;right:-40px;}
    /*********************press_start****************************/
    .press_images,.press_logo {width: 22%;}
    .press_images {height: 405px;}
    /*********************press_end*****************************/
    /*********************cart_start****************************/
    .checkout_btn a.bg_btn.text-uppercase {font-size: 16px;padding: 15px 10px;}
    .checkout_btn a:last-child {margin-left: 6.5px;}
    .checkout_btn a:first-child{margin-right: 3.5px;}
    /*********************cart_end******************************/
    /*********************benefits_start******************************/
    .benefits_content_text p {font-size: 20px;}
    .benefits_content_text h1 {font-size: 33px;}
    .benefits_banner_sec {height: 800px;}
    .benefits_content_text p br {display: none;}
    /*********************benefits_end******************************/
    /***************************environmental_start**********************************/
    .environmental_banner_middle p{font-size: 25px;}
    .environmental_content_text h1 {font-size: 30px;}
    .environmental_content_text h1 {font-size: 25px;}
    .environmental_content_text p {font-size: 20px;}
    .environmental_m_content_text p{width: 85%;}
    /***************************environmental_end***********************************/
    /***************faq_start****************/
    /*    .faq_accordion:after{    margin-top: 7px;}*/
    .faq_accordion {font-size: 25px;}
    /***************faq_end*****************/
    /****/
    .pro_list_main_border .container {max-width: 100%;padding: 0; margin: 0;}

}
@media(max-width:1460px){
    .container{max-width:1170px;}
    .social_sec{width:15.6%;}
    .footer_menu{width:50%;}
    .newsletter_sec {width: 33.4%;padding-right: 60px;}
    .copyright_sec {width: 100%;display: inline-block;float: none;text-align: center;margin-top: 30px;}
    .pro_img{height:400px;}
    .list_heading img{right:0px;max-width:175px;}
    .rel_pro_sec .related_pro_title {flex: 0 0 220px;width: 220px;}
    /*********************contact_start****************************/
    .contact_left_content p, .contact_left_content a {font-size: 18px;}
    /*********************contact_end*****************************/
    /*********************press_start****************************/
    .press_images,.press_logo {width: 21%;}
    .press_images { height: 321px;}
    .press_logo:last-child {margin: 0;}
    .press_logo {margin: 0 50px 50px 0;}
    /*********************press_end*****************************/
    /*********************cart_start****************************/
    .checkout_btn a.bg_btn.text-uppercase {padding: 15px 35px;}
    .container_radio_content span.radio_left_cart {margin-left: 7px;}
    /*********************cart_end******************************/
    /*********************benefits_start******************************/
    .benefits_banner_middle {width: 71%;}
    .benefits_banner_sec_content:before {left: -11%;}
    .benefits_banner_sec {height: 850px;}
    .benefits_content_text h1{width: 100%;}
    /*********************benefits_end*******************************/
    /***************************environmental_start**********************************/
    .environmental_banner_middle p{font-size: 21px;}
    .environmental_banner_middle h1{font-size: 30px;}
    .environmental_content_text p {font-size: 16px;}
    .environmental_m_content_text p {width: 100%;padding-left: 20px;padding-right: 20px;}
    /***************************environmental_end***********************************/
    /***************faq_start****************/
    .faq_accordion_content{padding: 0 15px;}
    .faq_accordion,.faq_panel p {font-size: 20px;}
    .faq_panel p{margin-bottom: 20px;}
    .faq_accordion:after{    top: 33px;}
    /***************faq_end*****************/
    /***************************Get-Involved-Affiliates_start***********************************/
    .g_i_a_banner_sec {height: 1030px;}
    /***************************Get-Involved-Affiliates_end***********************************/
     /* 2nd october 2018*/
    /***************EcoHouz/my-account/orders/_start********************/
    /*.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color: rgba(0,0,0,.025);}*/
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block;text-align: right!important;}
    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {padding: 4px 8px;vertical-align: middle;}
    .woocommerce table.shop_table td {border-top: 1px solid rgba(0,0,0,.1);}
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {display: none;}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block;}
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: attr(data-title) ": ";font-weight: 700;float: left;width: 90px;}
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display: block;text-align: left!important;}
    /**************EcoHouz/my-account/orders/_end********************/
    /******/
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address,
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address{width: 100%;}
    td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions:before{content: attr(data-title) "" !important;font-weight: 100;float: left;width: 0;}
    td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {text-align: center !important;}
    /*****/
    /*img.attachment-shop_catalog.size-shop_catalog.wp-post-image {width: 100%;}*/
    .pro_list_img a{left:0;}
    .pro_list_main_border {padding: 70px 0;}
    /****/
    .cart_table1 th {display: none !important;}
    .cart_table .table .tr td {display: block !important;text-align: left!important;}
    .cart_table .table .tr td:before{font-size: 16px;color: #001a3b;font-family: 'OpenSans-Regular';padding-left: 10px;}
    .cart_table .table tr td.actions:before{content: attr(data-title) "" !important;font-weight: 0;width: 0;}
    .cart_table .table tr td.actions {display: inline-block !important; width: 100% !important;text-align: center !important; border: 0;}
    .cart_page_detail form { width: 100%;}
    .cart_table2 tr td:before{content: attr(data-title) "" !important;font-weight: 0;width: 0;}
    #wcqv_contend .summary {padding: 30px 20px;}
/*#wcqv_contend .product .images .thumbnails a.full.first, #wcqv_contend .product .images .thumbnails a.full {padding: 10px 25px;}*/
}

@media (max-width:1199px){
    .container{max-width:980px;}
    .video_sec p{font-size:18px;margin-bottom: 16px;}
    .video_sec .video_section .video_img{height:303px;  }
    .border_btn{font-size:14px;padding:10px 16px;}
    .footer{padding:60px 0px 30px;}
    .awake_skin .awake_title{font-size: 45px;}
    .awake_skin .awake_subtitle{font-size:30px;}
    .home_col_list .col_img {height: 307px;}
    .list_heading h2{font-size: 45px;}
    .list_heading p{font-size:20px;margin:10px 0px 0px;}
    .pro_img {height: 270px;}
    .pro_title ,.pro_price{font-size: 18px;}
    .pro_dec{margin-top:50px;}
    .pro_dec{font-size:20px;}
    .menu li{margin-right:25px;}
    ul.cart_sec{padding-right:0px;}
    .cart_icon{margin: 0px 8px 0px 8px;}
    .header_top .col-grid-item {padding: 0px 15px;}
    .header_top .col-grid {margin: 0px -15px;}
    .rel_pro_img{height:460px;}
    /*********************contact_start****************************/
    .contact_left_content p, .contact_left_content a {font-size: 14px;}
    /*********************contact_end*****************************/
    /*********************press_start****************************/
    .press_images:nth-child(4), .press_images:nth-child(8) { margin: 0 0 50px 0; }
    .press_images { height: 500px;}
    .press_images { width: 50%; margin: 0 0 50px 0;}
    .press_logo { width: 50%;}
    /*********************press_end*****************************/
    /*********************cart_start****************************/
    section.cart_page .cart_page_detail form {width: 100%;}
    .checkout_btn a:first-child {margin-right: 7.5px;}
    .checkout_btn a:last-child { margin-left: 7.5px;}
    .checkout_btn a.bg_btn.text-uppercase {padding: 15px 10px;}
    .container_radio_content span.radio_left_cart { margin-left: 40px;}
    /*********************cart_end******************************/
    /*********************benefits_start******************************/
    .benefits_banner_middle {width: 66%;}
    .benefits_banner_sec {height: 950px; }
    .benefits_content_section_main {display: inline-block;}
    .benefits_content_img {width: 100%;}
    .benefits_content_text { width: 100%;}
    .benefits_content_img img {height: auto;width: 100%;}
    .benefits_content_text h1 {width: 100%;}
    .benefits_content_text{padding-left: 0;}
    .benefits_banner_middle_2_img p {font-size: 21px;}
    .benefits_banner_middle_2_img {width: 31%;}
    .benefits_banner_middle h3 {font-size: 21px;}
    .benefits_content_section{margin: 70px 0 40px;}
    /*********************benefits_end*******************************/
    /***************************environmental_start**********************************/
    .environmental_banner_middle p{font-size: 17px;}
    .environmental_banner_middle h1{font-size: 27px;}
    /***************************environmental_end***********************************/
    /***************************environmental_start**********************************/
    .environmental_content_section_main {display: inline-block;margin: 40px 0 15px;}
    .environmental_content_img {width: 100%;}
    .environmental_content_text{width: 100%;}
    .environmental_content_img img{width: 100%;}
    .environmental_content_text{padding-left: 0;}
    .environmental_content_section_main_last .environmental_content_img {padding-left: 0;margin-top: 20px;}
    .environmental_content_section_main_last .environmental_content_text {padding-right: 0;}
    .environmental_content_section_main.environmental_content_section_main_last {margin: 40px 0;}
    .environmental_content_text p,.environmental_m_content_text p {font-size: 20px;} 
    /***************************environmental_end***********************************/
    /***************************deliveries_and_return_start***************************/
    .deliveries_and_return_main_content .pro_list_banner_middle h1{width: 100%;text-align: center;}
    /***************************deliveries_and_return_end***************************/   
   /* 2nd october 2018*/
     .one_fifth img{height:auto !important;}
     .video_img {height: 345px;}
     .video_sec p{margin-bottom: 35px;}
     .menu-item-has-children a:after{right:-23px;}
     .slider_img .vc_column-inner{background-position:center; background-size:cover !important; height:307px;}
     .video_img .vc_column-inner{background-position:center; background-size:cover !important;}
     .gallery{padding: 40px 0px 76px;}
     
     /**********my_account_start*************/
     /*.my-account-login .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,.my-account-login .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:100%}*/
     .my-account-login h2{margin-bottom: 10px;}
     .my-account-login input.input-text{height: 48px;}
     /***********my_account_end**************/
     /*****/
    .pro_list_main_border {padding: 30px 0;}
    .pro_list_main_border { padding: 70px 0;}
    .pro_list_content{font-size: 18px;}
    .checkout_btn { margin-bottom: 70px;}
    .vc_row.wpb_row.vc_row-fluid.benefits_content_section .benefits_content_text {padding-left: 0px !important;margin-bottom: 20px;}  
   .checkout_order_div li{    padding-right: 0.5em!important;margin-right: 0.5em!important;}
   .checkout_order_div li:last-child { margin-right: 0px!important; padding-right: 0px!important;}
    #wcqv_contend .product_title.entry-title{font-size: 24px;}
    .woocommerce #wcqv_contend a{width: 120px;}
    .remodal.remodal-is-initialized.remodal-is-opened .social_share_icon a{margin-left: 15px;}
    .page-id-117 .wpb_text_column.wpb_content_element .wpb_wrapper p{padding: 0px 0 30px;}
    .page-id-117 .wpb_text_column.wpb_content_element h2{margin-bottom: 39px;margin-top: 30px;}
}
@media (min-width:1024px){
    .menu li:hover .submenu{display: block;}
}
@media(max-width:1024px){
    ul.submenu:before{display: none;}
    #wcqv_contend .product .images .thumbnails a.full.first, #wcqv_contend .product .images .thumbnails a.full{width: 120px;}
}
@media(max-width:991px){
    .page-id-117 .wpb_text_column.wpb_content_element h2{font-size: 30px;}
    .container{max-width:750px;}
    .footer_menu li {width: 100%;margin-bottom: 15px;}
    .footer_menu li:last-child {margin-bottom: 0px;}
    .col-grid{margin:0px -15px;}
    .col-grid-item{padding:0px 15px;}
    .gallery-grid{margin-left:-15px;}
    .gallaery-grid-item{padding-left: 15px;}
    .footer_menu {width: 35%;}
    .social_sec{width:16%;}
    .newsletter_sec{width:49%;}
    p.news_title{font-size:17px;}
    .awake_skin .awake_title{font-size: 35px;}
    .awake_skin .awake_subtitle{font-size:26px;}
    .home_col_list .col_img {height: 253px;}
    .col_img a{bottom:30px;font-size:16px;    padding: 11px 12px;display:table;}
    .list_heading {padding: 40px 0px;}
    .list_heading h2 {font-size: 32px;}
    .list_heading img {position: relative;top: auto;margin-top: 20px;}
    .list_heading {padding: 40px 0px 0px;margin-bottom: 20px;}
    .pro_img {height: 210px;}
    .cart_img{left:5px;bottom:0px;}
    .product_list{padding-bottom: 10px;}
    .pro_dec {font-size: 16px;margin-top: 30px;}
    .menu li a {font-size: 16px;}
    .menu li {margin-right: 20px;}
    .social_icon li a {height: 40px;width: 40px;}
    .social_icon li a i:before {font-size: 18px;}
    ul.cart_sec li{font-size:16px;}
    a.cart_icon img {width: 25px;}
    a.cust_login i:before {font-size: 25px;}
    .cart_count{font-size: 12px;}
    .header_top .col-grid-item{width:37%;}
    .header_top .col-grid-item:nth-child(2) {width: 26%;}
    .video_sec p{font-size:16px;}
    .single_pro_title h3,.product_price{font-size:24px;}
    .pro_detail_right{padding-left:14%;}
    .rel_pro_sec {flex-direction: column;}
    .rel_pro_sec .related_pro_title {flex: 0px;width: 100%;margin-bottom: 30px;}
    .related_pro_title h3{font-size: 26px;}
    .tab_content p{font-size: 18px;}
    .related_product {padding-top: 20px;}
    /*********************product_list_start****************************/
    .pro_list_main{width: 100%;}  
    /*********************product_list_end*****************************/
    /*********************contact_start****************************/
    .contact_main_content_form {display: block;margin-top: 0;width: 100%;}
    .contact_main_content_form > div {width: 100%;}
    .contact_left { padding-right: 0;}
    .contact_right {padding-left: 0;margin-top: 25px;}
    .contact_left_main{height: auto;padding: 10px 0;}
    .contact_heading h2 {margin: 0 0 5px;font-size: 24px;}
    /*    .contact_heading h1 {margin: 20px 0 0;}*/
    .contact_heading p {font-size: 19px;}
    .contact_right label{font-size: 18px;}
    .contact_right textarea {height: 170px;}
    .contact_sec {height: 991px;}
    /*********************contact_end****************************/
    /********************press_start***************************/
    .press_images {width: 50%; margin: 0 auto 50px; }
    .press_images {height: 400px;}
    .press_images_main {padding-bottom: 0;}
    .press_logo {margin: 0 50px 10px 0;}
    .press_heading {margin: 40px 0;}
    /********************press_end***************************/
    /*********************cart_start****************************/
    .container_radio_content span.radio_left_cart {margin-left: 7px; }
    .radio_left .container_radio_content span {font-size: 14px;}
    .cart_page .cart_table .table .tbody .td .table_content h5{font-size: 16px;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number {width: 87.74%;float: none;}
    .cart_page .cart-col-fifty:last-child { width: 60%;}
    .cart_page .cart-col-fifty { width: 40%;}
    .checkout_btn a.bg_btn.text-uppercase {font-size: 15px;padding: 15px 10.4px;}
    /*********************cart_end******************************/
    /*********************benefits_start*******************************/
    /*    .benefits_banner_sec_content:before{ width: 100%; height: auto;}*/
    .benefits_banner_middle {width: 100%;margin-top: 500px;}
    .benefits_banner_sec_content:before {left: 0;top: 60px;margin: 0 auto;}
    .benefits_banner_sec {height: 100%;}
    .benefits_banner_middle p {font-size: 20px;}
    .benefits_banner_middle_1 p{width: 100%;}
    .benefits_content_text h1{font-size: 30px;}
    /*********************benefits_end*******************************/
    /***************************environmental_start**********************************/
    .environmental_banner_middle{width:100%;}
    .environmental_m_content_section_main{padding: 49px 0 43px;}
    /***************************environmental_end***********************************/
    /****************************deliveries_and_return_start*************************/
    .d_and_r_shipping_tabel .table .tbody .td:before {content: attr(data-title) " :";display: inline-block;float: left;width: 50%;
                                                      font-family: 'open_sansbold';font-size: 16px; color: #fff; text-transform: capitalize;}
    .d_and_r_shipping_tabel .table .tbody .td { text-align: left !important;display: inline-block;width: 100%;}
    .d_and_r_shipping_tabel .table .tr {   display: block;}
    .d_and_r_shipping_tabel .table .tr .th {display: none;}
    .d_and_r_shipping_tabel .table .thead .th:first-child, .d_and_r_shipping_tabel .table .tbody .td:first-child{padding-left: 0;}
    .tr.d_and_r_shipping_tabel_tr {border-bottom: 1px solid #2d3d52;}
    .d_and_r_shipping_tabel .table .tr .th, .d_and_r_shipping_tabel .table .tr .td{border:0;}
    .d_and_r_shipping_tabel .table .tr .td {padding: 10px 0;}
    .d_and_r_shipping_tabel .table {padding: 15px 30px;}
    .deliveries_and_return_content_section p{font-size: 20px;margin-top: 15px;}
    .deliveries_and_return_content_section h3{font-size: 24px;margin-top: 25px;margin-bottom: 0;}
    a.click{font-size: 20px;}
    /****************************deliveries_and_return_end*************************/
    /***************faq_start****************/
    .faq_accordion_main_content {margin: 50px 0;}
    .faq_accordion, .faq_panel p {font-size: 18px;}
    .faq_accordion{padding: 18px 18px 18px 0;}
    .faq_accordion:after {top: 22px;}
    /***************faq_end*****************/
    /***************************Get-Involved-Affiliates_start***********************************/
    .g_i_a_banner_sec {height: 1000px;}
    /***************************Get-Involved-Affiliates_end***********************************/
     /* 2nd october 2018*/ 
     .menu-item-has-children a:after{width: 6px;height: 6px;right: -19px;}
     .list_heading p {width: 100%;}
     .vc_tta-panel-body p{margin-bottom:0px !important; font-size:18px!important;}
     .vc_tta-panel-body{padding:0 !important;}
     .faq_accordion {padding: 18px 18px 5px 0;}
     .vc_tta-panels .faq_accordion_content .vc_tta-panel-heading a{font-size: 18px !important;padding: 0px 0px 16px !important;}
     .contact_sec.vc_custom_1538560904818 {height: 968px;}
      /**********my_account_start*************/
     .my-account-login .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,.my-account-login .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:100%}     
     .my-account-login input.input-text{height: 44px;}
     .my-account-login form.woocommerce-form.woocommerce-form-login.login {margin: 0 auto 30px;}
     .my-account-login h2{padding: 0;text-align: center;}
     .my-account-login form.woocommerce-form.woocommerce-form-login.login p,.my-account-login form.woocommerce-form.woocommerce-form-register.register p {padding: 0;}
     .my-account-login .u-column2.col-2 h2 {margin-top: 0;}
     /***********my_account_end**************/
     .my_account_bg nav.woocommerce-MyAccount-navigation ul li{padding: 12px 0;}
     .my_account_bg .woocommerce-MyAccount-content form#add_payment_method div#payment {margin-bottom: 20px;}
        .my_account_bg .woocommerce-MyAccount-content p,.my_account_bg .woocommerce-MyAccount-content p a,.page-id-116 p.cart-empty{font-size: 16px;}
    /****/
    .my_account_bg .woocommerce-MyAccount-content form button.woocommerce-Button.button {margin-top: 10px; margin-bottom: 10px;} 
    .pro_list_main_border {width: 100%;}
    .cart_page_detail h1{margin-top: 30px;margin-bottom: 30px;}
    .page-id-116 .pro_list_banner_top a {padding-top: 20px !important;}
    .page-id-116 .wpb_content_element{margin-bottom:15px !important;}
    .checkout_btn a.bg_btn.text-uppercase {font-size: 12px;padding: 15px 10.1px;}
    .checkout_btn a:last-child {margin-left: 0;}
    .checkout_btn a:first-child {margin-right: 0;}
    .checkout_btn {margin-bottom: 50px;}
    .checkout_order_div li { padding-right: 1.5em!important;margin-right: 0.5em!important;margin-top: 15px;}
    .checkout_order_div td,.checkout_order_div td a{font-size:14px;}
    #wcqv_contend .product_title.entry-title {font-size: 20px;}
    .woocommerce div.product form.cart button.add_to_btn.desktop_show,.woocommerce div.product form.cart button.add_to_btn.desktop_show i:before {margin-top: 20px;margin-bottom: 10px;padding: 10px;font-size: 16px;}
    #wcqv_contend .product .images .thumbnails a.full.first, #wcqv_contend .product .images .thumbnails a.full {width: 87px;height: 150px;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 .woocommerce-form-login-toggle .woocommerce-info,.page-id-117 .vc_row.wpb_row.vc_row-fluid h3{padding: 20px 0px;font-size: 22px !important;}
    .page-id-117 .col-2.check_order { margin-top: 15px;}
    .page-id-117 .vc_row.wpb_row.vc_row-fluid form .form-row input.input-text, .page-id-117 .vc_row.wpb_row.vc_row-fluid form .form-row textarea, .page-id-117 .vc_row.wpb_row.vc_row-fluid .select2-container--default .select2-selection--single,.country_select, .state_select{    height: 46px;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p.lost_password {margin-top: 12px;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login button.button{margin-top: 10px;margin-bottom: 10px;}
    .woocommerce #wcqv_contend a{width: 87px;}
    .remodal.remodal-is-initialized.remodal-is-opened .social_share{display: block;}
    .remodal-wrapper .addtoany_list{margin-top: 0;}
    .remodal.remodal-is-initialized.remodal-is-opened .social_share_icon a:first-child {margin-left: 0;}
    .page-id-117 .woocommerce .woocommerce-billing-fields::after, .page-id-117 .woocommerce .woocommerce-shipping-fields::after, .page-id-117 .woocommerce-page .woocommerce-billing-fields::after, .page-id-117 .woocommerce-page .woocommerce-shipping-fields::after{margin-bottom: 0;}
    .product_frm{    padding-top: 50px;}
    .pro_col{margin-top: 30px;}
    .pro_tab{    margin-top: 50px;margin-bottom: 0;}
    .d_and_r_payment {margin: 50px auto 0;}
    .deliveries_and_return_content_section:last-child {margin-bottom: 15px;}
}
@media(max-width:770px){
    .woocommerce-page .remodal #wcqv_contend .product .summary{padding: 15px;}
    .summary-content p.product_type,.quantity.qty_sec .screen-reader-text,.social_share label{font-size: 16px;text-align: left;}
    .summary.entry-summary.scrollable .social_share {text-align: left;}
    #wcqv_contend .product .images {padding: 15px;}
    img.attachment-shop_single.size-shop_single.wp-post-image{height: 370px !important;}
    .remodal-wrapper .addtoany_list{line-height: 25px;margin-bottom: 20px;}
    .remodal.remodal-is-initialized.remodal-is-opened .social_share label{margin-bottom: 0;}
}
@media(max-width:768px){
     /* 2nd october 2018*/ 
     .list_heading img{right:0 !important;}
     .woocommerce ul.products[class*=columns-] li.product{width:33.33%;clear: inherit;}
     .gallery{padding: 40px 0px 76px;}
     .slider_img .vc_column-inner{height:253px;}
     .col_img a{bottom: 60px;}
     .video_sec1 .vc_column-inner{height:303px;}
     .video_sec .video_section .video_btn{top: 37%;}
     /*****/
     .my_account_bg nav.woocommerce-MyAccount-navigation ul li a,
     .my_account_bg .woocommerce-MyAccount-content p{font-size: 16px;}
     .my_account_bg section.woocommerce-order-details h2.woocommerce-order-details__title, 
     .my_account_bg .woocommerce-column--billing-address.col-1 h2.woocommerce-column__title, 
     .my_account_bg .woocommerce-column--shipping-address.col-2 h2.woocommerce-column__title,
     .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h3, 
     .my_account_bg .woocommerce-MyAccount-content form h3{font-size: 18px;}
     a.button.payment_methods_button {margin-bottom: 20px;text-align:center;}
     .my_account_bg form.woocommerce-EditAccountForm.edit-account fieldset{font-size: 18px;}
     /****/
     .my_account_bg .woocommerce-MyAccount-content form .form-row input.input-text, 
     .my_account_bg .woocommerce-MyAccount-content form .form-row .select2-container--default .select2-selection--single{height: 40px; }
     .cart-col-fifty{width: 100% !important;}
    .cart_table .table tr td.actions button.button {display: inline-block;width: auto;}
    .cart_page_detail h1 {margin-top: 15px;margin-bottom: 15px;font-size: 30px;}
    .wc-proceed-to-checkout {text-align: center;}
    .page-id-116 .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .page-id-116 .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: transparent;}

     
}
@media(max-width:767px){
    .container{max-width: 100%;}
    .one_half{width:100%}
    .video_sec .col-grid{display:block;}
    .video_sec p{font-size:16px;text-align: center;}
    .video_sec .col-grid-item.one_half {margin-top: 30px;}
    .border_btn {display: table;margin: 0 auto;}
    .gallery{padding:20px 0px 30px;}
    .one_fifth{width:33.3%;margin:15px 0px 0px;}
    .awake_skin{padding:30px 0px;}
    .awake_skin .awake_title {font-size: 26px;margin-bottom: 5px;}
    .awake_skin .awake_subtitle {font-size: 20px;}
    .newsletter_sec {width: 100%;padding: 0px;margin-bottom: 25px;}
    p.news_title{margin-bottom:25px;}
    .footer_menu {width: 60%;}
    .social_sec{width:40%;}
    .copyright_sec p {font-size: 14px;}
    .footer {padding: 30px 0px 30px;}
    .home_col_list .col_img {height: auto;padding: 25%;}
    .list_heading h2 {font-size: 26px;}
    .list_heading p {font-size: 16px;}
    .list_heading {padding: 0;}
    .pro_title, .pro_price {font-size: 16px;}
    .one_third{width:50%;}
    .product_name {margin-bottom: 20px;}
    .banner_logo img {width: 120px !important;}
    .banner_logo {text-align: center;}
    .pro_dec {font-size: 14px;margin-top: 20px;}
    .mobile_menu{display: block;padding:15px 0px 0px;}
    .header_top .col-grid-item:nth-child(2){display: none;}
    .header_top .col-grid-item{width:50%;}
    .social_icon{text-align: left;}
    .cart_sec{text-align: right;}
    .header_top {padding: 0px;}
    .mobile_menu .logo {max-width: 150px;margin: 0 auto;font-size:0px;}
    .toggle_icon span {height: 3px;width: 25px;display: block;background: #a99d79;margin: 4px;}
    .mobile_menu .container {position: relative;}
    .toggle_menu {position: absolute;top: 50%;margin-top: -13px;cursor: pointer;}
    .social_icon {padding-right: 0px;}
    .social_icon li a {height: 35px;width: 35px;margin-right: 5px;}
    li.cart_price{display:none;}
    .header_top .col-grid-item:first-child {width: 64%;}
    .header_top .col-grid-item:last-child {width: 36%;}
	.header_bottom {
		display: none;
		position: absolute;
		top: 100%;
		width: 100%;
		padding-top: 21px;
		background-color: #001a3b;
		border-top: 1px solid #000813;
		z-index: 999;
		text-align: left;
	}
    .menu li {display: block;float: none;text-align: left;}
    ul.submenu {position: relative;background: transparent;padding-bottom: 0px;padding-left: 20px;width: auto;}
    .menu li:last-child{margin-bottom: 0px;}
    .mobile_show{display: block;}
    .desktop_show{display:none;}
    .pro_detail_right {width: 100%;padding: 0px;text-align: center;}
    .pro_detail_left {width: 100%;text-align: center;}
    .single_pro_title h3, .product_price {font-size: 20px;}
    .product_price{margin:10px 0px 5px;}
    .product_type {font-size: 18px;margin: 0px;}
    .qty_sec label{font-size:18px;}
    .qty_sec{margin-bottom:0px;}
    .social_share {max-width: 100%;flex-direction: column;margin: 0px;}
    .social_share label {flex: 0;margin-bottom: 15px;}
    .social_share_icon a:first-child{margin-left: 0px;}
    .pro_col{margin-top:25px;}
    .pro_col a{font-size: 16px;}
    .pro_detail{padding-bottom: 30px;}
    .tab_container{margin-top: 13px;}
    .pro_tab {margin-bottom: 20px;}
    .related_pro_title h3 {font-size: 20px;line-height: normal;}
    .rel_pro{width:50%;}
    .rel_pro:nth-child(2n+1){clear: both;}
    .rel_pro_dec {padding-bottom: 20px;margin-top: 0;}
    form.product_frm{padding-top:40px;}
    section.product_detail_page {padding-bottom: 20px;}
    .pro_list_banner_top a{font-size:18px;}
    .rel_pro_img {height: 300px;}
    /*********************press_start****************************/
    .press_images {width: 50%;margin: 0;}
    .press_images:nth-child(2), .press_images:nth-child(4), .press_images:nth-child(6), .press_images:nth-child(8) { margin: 0 0 30px 0;}
    .press_images { height: 334px; }
    /*********************press_end*****************************/
    /*********************benefits_start*******************************/
    .benefits_banner_middle_3 p { margin-top: 15px;}
    .benefits_banner_middle_2 {margin-top: 30px;}
    .benefits_banner_middle h3 {font-size: 18px;}
    .benefits_banner_middle_2_img {width: 32.5%;}
    .benefits_banner_middle p {font-size: 18px;}
    .benefits_content_section { margin: 35px 0 10px;}
    /*********************benefits_end*******************************/
    .environmental_content_section_main.environmental_content_section_main_last .environmental_content_text p{margin-top: 0;}
    .contact_right.get_involved_form {width: 100%;    padding-top: 30px;}
    /****************************deliveries_and_return_start*************************/
    .deliveries_and_return_content_section { margin-bottom: 40px;}
    .d_and_r_payment { margin: 0 auto 0;}
    .deliveries_and_return_content_section:last-child {margin-bottom: 0;}
    .deliveries_and_return_content_section p {font-size: 18px;}
    a.click{font-size: 18px;}
    
    .page-id-45 .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
    .deliveries_and_return_content_section p{margin-top: 7px;}
    .page-id-45 .wpb_text_column.wpb_content_element:last-child {margin-bottom: 30px;}
    .d_and_r_payment h3 {margin: 0 !important;}
    /****************************deliveries_and_return_end**************************/
    /* 2nd october 2018*/ 
    .slider_img .vc_column-inner{height:auto;}
    .col_img a {bottom: 30px;}
    .col-grid-item p .border_btn{margin-bottom:25px;}
    .video_img {height: auto;}
    .gallery {padding: 0px 0px 30px;}
     /**********my_account_start*************/
     .my-account-login form.woocommerce-form.woocommerce-form-login.login p label, .my-account-login form.woocommerce-form.woocommerce-form-register.register p label { line-height: 1.5;font-size: 18px;}
     .my-account-login input.input-text{height: 40px;}
    .my-account-login h2{margin-top: 30px;font-size: 28px;}
    .my-account-login .woocommerce form .form-row label{line-height: 1.7;}
    .my-account-login form.woocommerce-form.woocommerce-form-login.login p:nth-child(3){margin-bottom: 0;}
    .my-account-login button.button, .my-account-login button.button:hover{padding: 12.5px 15px;font-size: 16px;}
    .my-account-login .woocommerce-privacy-policy-text, .my-account-login a{font-size: 16px;}
    .my-account-login form.woocommerce-form.woocommerce-form-register.register {margin: 0 auto 45px;}
     /***********my_account_end**************/    
     .woocommerce div.product form.cart div.quantity { float: none;}
    .rel_pro:nth-child(2n+1) {clear: inherit!important;}
    .woocommerce ul.products[class*=columns-] li.product { width: 100%;clear: inherit;float: left;display: inline-block;}
    .rel_pro {width: 50%;}
    .video_sec {padding-top: 25px;}
    .contact_right.get_involved_form{padding-top: 0;}
    .environmental_content_section_main{margin: 0;padding: 0;}
    .environmental_content_section_main.environmental_content_section_main_last{margin: 0;}
    .cart-col-fifty h3, .order-summary.shop_table.cart_totals .td{font-size: 16px;}
    .woocommerce-message{font-size: 14px;}
    .col-2.check_order td#shipinfo {  padding: 0 0 0 25px;}
    ul.submenu li a:after {display:none;}
    .menu{width:100%;}
    .vc_tta-panels .faq_accordion_content .vc_tta-panel-heading a{padding: 0px 17px 16px 0px !important;}
    .vc_tta-panel-body p{padding-right: 17px;padding-top: 2px;}
    .page-id-5 .woocommerce ul.products li.product:last-child{margin-bottom: 0;}
    .page-id-117 .wpb_text_column.wpb_content_element h2 {font-size: 28px;margin-bottom: 29px; margin-top: 20px;}
    .pro_list_banner_middle h1{font-size: 24px;}
    .product_frm{padding-top: 20px;}
    .pro_detail_left .quantity.qty_sec .screen-reader-text {text-align: center !important;display: inline-block;width: 100%;}
    .related_product ul.products[class*=columns-] li.product, .related_product ul.products[class*=columns-] li.product{margin:0;}
    .woocommerce .remodal #wcqv_contend .product .images .thumbnail img{margin:0;}
    .rel_pro_img img {margin-top: auto;}
}
@media(max-width:749px){ 
    /*********************cart_start****************************/
    .checkout_btn a.bg_btn.text-uppercase {font-size: 14px; padding: 15px 16.3px;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number input {width: 32%;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number input:nth-child(3) {width: 23%;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number { width: 70%;height: 48px;}
    .cart_page .cart_table .table .tr .th {display: none;}
    .cart_page .cart_table .table .tbody .td:before {content: attr(data-title) " :";display: inline-block;float: left;width: 20%;
                                                     font-family: 'OpenSans-Light';font-size: 20px; color: #001a3b; text-transform: capitalize;}
    .cart_page .cart_table .table .tbody .td { text-align: left !important;display: inline-block;width: 100%;}
    .cart_page .cart_table .table .tbody .td .table_img { width: 125px;height: 130px;}
    .cart_page .cart_table .table .tr {   display: block;}
    .cart_page .cart-col-fifty { width: 100%;}
    .cart_page .cart-col-fifty:last-child {width: 100%;}
    .checkout_btn {text-align: center;}
    .cart_page .tbody .td.border-bottom:first-child {border-top: 1px solid #d6d6d6;}
    /*********************cart_end******************************/
    /*********************benefits_start*******************************/
    .benefits_content_text h1 {font-size: 22px;}
    .benefits_content_text p {font-size: 18px;}
    .benefits_content_text p:last-child { margin-top: 0;}
    /*********************benefits_end*******************************/
    /**************.woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible {width: 350px!important;}
    .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible .woocommerce-cart-tab.woocommerce-cart-tab--has-contents{right: 350px;}
    .widget.woocommerce.widget_shopping_cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{padding: 13px 20px;margin: 0 10px 0 0;}
    .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{padding-left: 0;}
    .woocommerce-cart-tab-container li.woocommerce-mini-cart-item.mini_cart_item a, .woocommerce-cart-tab-container p.woocommerce-mini-cart__total.total strong,
    .woocommerce-cart-tab-container li.woocommerce-mini-cart-item.mini_cart_item span, .woocommerce-cart-tab-container p.woocommerce-mini-cart__total.total span{font-size: 12px;}
    .woocommerce-cart-tab-container .widget_shopping_cart .total {margin: 0px 30px 6px!important;}
    .woocommerce-cart-tab-container .widget_shopping_cart .total{padding: 10.5px 0 !important;}
    .woocommerce-cart-tab-container p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{font-size: 16px;padding: 10px 0;}**************/
}
@media(max-width:631px){
    /***************************environmental_start**********************************/
    .env_m_content_img {width: 31%;margin: 0 15px 15px 0;display: inline-flex;align-items: center;}
    .environmental_m_content_img .env_m_content_img:last-child img ,.environmental_m_content_img img{margin: 0 auto;}
    .environmental_m_content_section_main{padding: 19px 0 25px;}
    /***************************environmental_end***********************************/
}
@media(max-width:567px){
    /*********************product_list_start****************************/
    .pro_list_content {font-size: 16px;}
    .pro_list_cart_link a{font-size: 16px;padding: 10px 12px;}
    .pro_list_img {height: 300px;}
    /*********************product_list_end*****************************/
    .press_images {height: 265px;}
    .press_logo {width: 41%;float: left;display: inline-block; margin: 0 0 0 15px;}
    .press_logo_main {display: inline-block;width: 100%;height: 100%; float: left;}
    .press_logo:last-child {margin: 0 0 0 32px;}
    .press_logo:nth-child(1), .press_logo:nth-child(2) {height: 90px;}
    .press_logo:nth-child(1), .press_logo:nth-child(3) {margin: 0 15px 0 0;}
    /*********************benefits_start*******************************/
    .benefits_banner_middle h1 {font-size: 30px;}
    .benefits_content_text h1 {font-size: 20px;}
    .benefits_content_text p {font-size: 16px;}
    /*********************benefits_end*******************************/
    .contact_right textarea {height: 150px;}
    .contact_right input[type=email], .contact_right textarea, .contact_right.get_involved_form input[type=text]{padding: 12.7px;}
    /***************faq_start****************/
    .faq_accordion_main_content {margin: 25px 0;}
    .faq_accordion, .faq_panel p {font-size: 16px;}
    .faq_accordion{padding: 10px 18px 10px 0;}
    .faq_accordion:after {top: 12px;}
    .faq_accordion_content{margin-bottom: 15px;}
    .faq_panel p {margin-bottom: 13px;margin-top: 0;}
    /***************faq_end*****************/
    /***************************Get-Involved-Affiliates_start***********************************/
    .g_i_a_banner_sec {height: 950px;}
    /***************************Get-Involved-Affiliates_end***********************************/
    /* 2nd october 2018*/ 
    .woocommerce ul.products[class*=columns-] li.product{width:50%;}
    body {padding-bottom: 0 !important;}
    .video_sec .video_section .video_btn {top: 50%;}
    .faq_accordion:after {right: 0px !important;top: 15px !important;}
    /*****/
    .my_account_bg nav.woocommerce-MyAccount-navigation ul li{padding: 7px 0;}
    .my_account_bg nav.woocommerce-MyAccount-navigation ul li a{font-size: 14px;}
    /****/
    .my_account_bg .woocommerce-column--billing-address.col-1, 
    .my_account_bg .woocommerce-column--billing-address.col-1 p.woocommerce-customer-details--email, 
    .my_account_bg .woocommerce-column--shipping-address.col-2, 
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses address{font-size: 14px;}
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses address{padding: 5px 10px;}
    /****/
    .pro_list_main_border {padding: 30px 0;}
    .cart_table .table .tbody .td .table_content h5,.cart_table .table .tr td:before,span.cart_span_tot,.qty_number input{font-size: 16px;}
    .cart_page_detail h1{font-size: 22px;}
    .checkout_order_div p ,.cart_table2 span.woocommerce-Price-amount.amount{font-size: 16px;}
    .checkout_order_div li{width:100%;    padding-right: 0em!important;margin-right: 0em!important;border-right: 0!important;}
    .checkout_order_div .woocommerce .col2-set, .checkout_order_div .woocommerce-page .col2-set {width: 95%!important;}
    .summary-content span.product_price{margin-top: 0;}
    .summary-content p.product_type{    margin-bottom: 10px;}
    .page-id-115.woocommerce .quantity .qty {width: 100px !important; height: 42px;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p, .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p label,.page-id-117 .vc_row.wpb_row.vc_row-fluid label, .page-id-117 .payment_box.payment_method_stripe p, .page-id-117 .woocommerce-privacy-policy-text p,.woocommerce-checkout #payment div.payment_box p:last-child,.page-id-117 li.wc_payment_method.payment_method_paypal a, .page-id-117 .payment_box.payment_method_stripe a, .page-id-117 .woocommerce-privacy-policy-text a{font-size: 16px;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 .woocommerce-form-login-toggle .woocommerce-info, .page-id-117 .vc_row.wpb_row.vc_row-fluid h3 {padding: 15px 0px;font-size: 18px !important;}
    .page-id-117 .vc_row.wpb_row.vc_row-fluid form .form-row input.input-text, .page-id-117 .vc_row.wpb_row.vc_row-fluid form .form-row textarea, .page-id-117 .vc_row.wpb_row.vc_row-fluid .select2-container--default .select2-selection--single, .country_select, .state_select{height: 40px;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login button.button,.page-id-117 button#place_order{    font-size: 14px;padding: 10px 20px;}
    .check_order th,.col-2.check_order td#flip {font-size: 14px;padding: 10px 0px!important;}  
    .check_order td,.check_order strong.product-quantity,.check_order th,tr.shipping.tr.custom_radio_div label.container_radio{font-size: 14px;}
    .col-2.check_order table.shop_table td{padding: 0;}
    .check_order .table_img{width: 70px;height: 107px;}
    .col-2.check_order td#shipinfo {padding: 0;}
    .page-id-117 .wpb_text_column.wpb_content_element h2 {font-size: 24px; margin-bottom: 0;}
    
}

@media(max-width:529px){
    /********************contact_start***************************/
    .contact_heading h2 {font-size: 18px;}
    /********************contact_end****************************/
    /*********************cart_start****************************/
    .cart_page .pro_banner_sec { height: 80px;}
    .cart_page .pro_list_banner_top a{padding-top:30px;}
    /*********************cart_end*****************************/
    /*********************benefits_start*******************************/
    .benefits_banner_middle_2_img {width: 100%;}
    /*********************benefits_end*******************************/
    /***************************environmental_start**********************************/
    .environmental_banner_middle p{font-size: 14px;}
    .environmental_banner_middle h1{font-size: 22px;}
    .environmental_content_text h1 {font-size: 20px;}
    .environmental_content_text p, .environmental_m_content_text p {font-size: 18px;}
    /***************************environmental_end***********************************/
    /****************************deliveries_and_return_start*************************/
    .d_and_r_shipping_tabel .table .tr .td { padding: 7px 0;}
    .deliveries_and_return_content_section h3{font-size: 20px;margin-top: 15px;}
    .d_and_r_shipping_tabel .table .tbody .td:before,.d_and_r_shipping_tabel .table .tbody .td{font-size: 14px;}
    .deliveries_and_return_content_section p{font-size: 14px;margin-top: 7px;}
    a.click{font-size: 14px;}
    .d_and_r_shipping_tabel .table .tbody .td:before{width: 55%;}
    /*    .tr.d_and_r_shipping_tabel_tr{margin-bottom: 15px;}*/
    /****************************deliveries_and_return_end**************************/
    .my_account_bg .woocommerce table.my_account_orders tbody, 
    .my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td, 
    .my_account_bg .woocommerce table.shop_table tbody{font-size:14px;}
    .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.view,
    .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.pay, 
    .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.cancel, 
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit, 
    .my_account_bg .woocommerce-MyAccount-content form .woocommerce-address-fields p button.button, 
    .my_account_bg .woocommerce table.shop_table a.button.delete{width: 70px;padding: 0.618em; }
    /****/
    .my_account_bg .woocommerce-Message.woocommerce-Message--info.woocommerce-info{font-size: 14px;padding: 10px 0 10px 27px;line-height:1;}
    .my_account_bg .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {width: auto;padding: 0.5em;}
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 0.8em;left: 7px;}
    .cart_table .table .tbody .td .table_img{width: 95px;}
    .checkout_btn a.bg_btn.text-uppercase {display: block;margin-bottom: 10px;}
    .cart-col-fifty h3, .order-summary.shop_table.cart_totals .td{font-size: 14px;}
    .order-summary.shop_table.cart_totals .tr,.order-summary.shop_table.cart_totals tr.shipping.tr{padding: 15px 5px 15px;}
    .order-summary.shop_table.cart_totals tr.shipping.tr.custom_radio_div{padding: 14px 5px;}
}
@media(max-width:480px){
    /********************contact_start***************************/
    .contact_left_main > div {width: 100%; padding: 15px;}
    .contact_left_main {display: block;}
    .contact_sec {height: 1155px;}
    /********************contact_end***************************/
    /********************press_start***************************/
    .press_images { height: 235px;}
    /********************press_end***************************/
    /*********************cart_start****************************/
    .cart_page .checkout_btn a {margin-bottom: 23px;width: 100%;}
    .cart_page .checkout_btn a:first-child {margin-right: 0;}
    .cart_page .checkout_btn a:last-child {margin-left: 0;}
    .cart_page .checkout_btn { margin-bottom: 0;}
    .cart_page .cart_page_detail h1 {font-size: 29px;margin-top: 30px;margin-bottom: 15px;}
    /*********************cart_end******************************/
    /*********************benefits_start*******************************/
    .benefits_banner_middle h1 {font-size: 18px;}
    .benefits_banner_middle h3 {font-size: 16px;}
    .benefits_banner_middle p {font-size: 16px;}
    /*********************benefits_end*******************************/

    /***************************environmental_start**********************************/
    .env_m_content_img { width: 100%; margin: 0 0 15px 0;}
    /***************************environmental_end***********************************/
    /***************************deliveries_and_return_start***************************/
    .deliveries_and_return_main_content .pro_list_banner_middle h1{top: 43.6%;font-size: 22px;}
    /***************************deliveries_and_return_end***************************/
    /***************************Get-Involved-Affiliates_end***********************************/
    /* 2nd october 2018*/ 
    .woocommerce ul.products[class*=columns-] li.product{width:100%;}
    .vc_tta-panels .faq_accordion_content .vc_tta-panel-heading a {font-size: 16px !important;}
    .vc_tta-panel-body p{font-size: 16px !important;}
    .contact_sec.vc_custom_1538560904818 {height: 1184px;}
      /****/
    .pro_list_img {height: auto; width: 100% !important;position: relative;}
	.pro_list_img a{position: relative;}
	.checkout_order_div p {font-size: 14px;padding-left: 1em!important;}
    .checkout_order_div strong {font-size: 14px!important;}
		    .benefits_banner_middle{
        width:100%; 
		margin-top: 10px;   
    }
		.benefits_banner_sec_content:before {
display:none;
}
}
@media(max-width:420px){
    .footer_menu,.social_sec{width:100%;text-align: center;}
    .footer_menu li{margin-bottom:10px;padding:0px;}
    .social_sec li:not(:last-child) {margin-bottom: 10px;}
    .social_sec {margin-top: 20px;}
    /*.video_sec .video_section .video_btn {max-width: 60px;}*/
    .video_sec .video_section .video_img {height: 210px;}
    .awake_skin .awake_title { font-size: 22px;}
    .one_third{width:100%;}
    .rel_pro{width:100%;}
    /*********************product_list_start****************************/
    .pro_list_content {font-size: 14px;}
    .pro_list_cart_link a {font-size: 11px;padding: 10px 7px;}
    .pro_list_cart_link {margin-top: 10px;}
    .pro_list_cart_link a i.flaticon-right-arrow {margin-left: 5px;}
    /*********************product_list_end*****************************/
    /********************contact_start***************************/
    .contact_heading h2 {font-size: 16px;}
    .contact_heading p {font-size: 16px;}
    /********************contact_end***************************/
    /********************press_start***************************/
    .press_images {width: 100%;height: 386px;}
    .press_images:nth-child(2), .press_images:nth-child(4), .press_images:nth-child(6), .press_images:nth-child(8) {margin: 0 auto 30px; }
    .press_images {margin: 0 auto 30px; }
    .press_heading h1 {font-size: 30px;}
    /********************press_end***************************/
    /*********************cart_start****************************/
    .cart_page .cart_table .table .tbody .td:before{width: 24%;font-size: 16px;}
    .cart_page .cart_table .table .tbody .td .table_content h5 {font-size: 12px;}
    .cart_page .quantity_box.d-inline-block {display: inline-block;width: 66%;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number {width: 60%;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number input:nth-child(3) {width: 21%;}
    .cart_page .cart_table .table .tbody .td .quantity_box .qty_number input {width: 35%;}
    .cart_page .order-summary.shop_table.cart_totals .td ,.cart_page span.cart_span_tot{font-size: 14px;}
    .cart_page .cart_page_detail h1 {font-size: 21px;}
    .cart_page #panel {padding: 12px 5px 20px;}
    .radio_left .container_radio_content span {font-size: 12px;margin-left: 16px;}
    /*********************cart_end******************************/
    /*********************benefits_start*******************************/
    .benefits_banner_sec_content:before {right: 15px; left: auto;}
    /*********************benefits_end*******************************/
    /***************************environmental_start**********************************/  
    .environmental_banner_middle h1{font-size: 17px;}
    /***************************environmental_end***********************************/
    /***************my_account_start***************/
    .my-account-login form.woocommerce-form.woocommerce-form-login.login p label, .my-account-login form.woocommerce-form.woocommerce-form-register.register p label{font-size: 16px;}
    .my-account-login input.input-text{height: 35px;padding: 5px;}
    .my-account-login .woocommerce-privacy-policy-text, .my-account-login a{font-size: 14px;}
    .my-account-login button.button, .my-account-login button.button:hover{padding: 11.5px 11px;font-size: 14px;}
    .my-account-login h2 {margin-top: 25px;font-size: 20px;margin-bottom: 5px;}
    .my-account-login form.woocommerce-form.woocommerce-form-register.register {margin: 0 auto 30px;}
   .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.pay,
   .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.view,
   .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.cancel{width: auto; padding: 7.618px 0.3149em;font-size: 13px; margin-right: 2px;}
   .my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.cancel{margin-right:0; padding: 7.618px 0.3149em;width: auto; font-size: 13px;}
    /***************my_account_end***************/
    .pro_list_cart_link [class^="flaticon-"]:before, [class*=" flaticon-"]:before{font-size:13px;}
    .pro_list_content span{font-size: 14px;}
    .pro_list_main_border {padding: 25px 0;}
    .cart_table .table .tbody .td .table_content h5, .cart_table .table .tr td:before, span.cart_span_tot, .qty_number input{font-size: 14px;}
    .environmental_content_text p, .environmental_m_content_text p,.environmental_content_text h1{font-size: 16px;}
    #wcqv_contend .product_title.entry-title,.single_pro_title h3, .product_price,.summary-content p.product_type, .quantity.qty_sec .screen-reader-text, .social_share label {font-size: 14px;}
    #wcqv_contend .product .images .thumbnails a.full.first, #wcqv_contend .product .images .thumbnails a.full{width: 65px;height: 100px;}
    img.attachment-shop_single.size-shop_single.wp-post-image {height: 400px !important;}
    .pro_list_banner_middle h1 {font-size: 20px;}
     .woocommerce #wcqv_contend a {width: 66px;}
	 	    .benefits_banner_middle{
        width:100%;
		margin-top: 10px;     
    }
	.benefits_banner_sec_content:before {
display:none;
}

}

@media (max-width: 360px){
    /*********************benefits_start*******************************/
    .benefits_banner_sec_content:before {right: 42px; left: auto; }
    /*********************benefits_end*******************************/
    .contact_right input[type=email], .contact_right textarea, .contact_right.get_involved_form input[type=text] { padding: 10.7px;}
    .contact_right textarea {height: 120px;}
    .contact_right input[type=submit]{font-size: 16px;padding: 12px 15px;}
    .contact_sec {height: 1130px;}
    /***************faq_start****************/
    .faq_accordion, .faq_panel p {font-size: 14px;}
    /***************faq_end*****************/
    /***************************Get-Involved-Affiliates_start***********************************/
    .g_i_a_banner_sec {height: 870px;}
    /***************************Get-Involved-Affiliates_end***********************************/
    .contact_sec.vc_custom_1538560904818 {height: 1141px;}
    /*****/
    .my_account_bg section.woocommerce-order-details h2.woocommerce-order-details__title, 
    .my_account_bg .woocommerce-column--billing-address.col-1 h2.woocommerce-column__title, 
    .my_account_bg .woocommerce-column--shipping-address.col-2 h2.woocommerce-column__title, 
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h3, 
    .my_account_bg .woocommerce-MyAccount-content form h3{font-size: 16px;}
    .my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit {width: auto; margin-right: 0;}
    /*****/
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{width:80px;}
    .my_account_bg nav.woocommerce-MyAccount-navigation ul li a, .my_account_bg .woocommerce-MyAccount-content p{font-size:14px;}
    .single_pro_title h3{font-size: 11px !important;}
    /****/
    .pro_list_main_border {padding: 20px 0;}
    .cart_table .table .tr td:before{width:65px;padding-left:5px;}
    .cart_table .table .tbody .td .table_content {padding-left: 10px;}
    .cart_page_detail h1 {font-size: 19px;}
    .contact_heading h1{font-size: 30px;}
    .environmental_banner_middle h1 {font-size: 14px;}
    .checkout_order_div p {font-size: 13px;}
}
