/* To 1600 */
@media screen and (max-width: 1580px) {

}
/* To 1366 */
@media screen and (max-width: 1340px) {

}
/* To 1200 */
@media screen and (max-width: 1180px) {

}
/* To 1024 */
@media screen and (max-width: 1024px) {
    .container {padding-left: 15px;padding-right: 15px;}
    #footnewsoc{-webkit-justify-content: space-around;justify-content: space-around;}
    .bdt-contact-form-form > .bdt-field-group:nth-child(-n+4) {width: 100%;}
    .bdt-ep-featured-box-default .bdt-ep-featured-box-image {    margin-top: -140px;}
    .bdt-ep-featured-box-default .bdt-ep-featured-box-content {margin-top: 260px;}
    .dropdown .jtabc.jtabactive .ep-sub-menu-grid > * {	opacity: 1;	transform: translateY(0);}
    .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfield--width-half,
        .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfield--width-third {
         width: 98%; }

    .gform_variation_wrapper.gform_wrapper > .product_totals { width: 100%; position: sticky;
    padding: 15px 10px 65px; z-index: 9; border-radius: 20px 20px 0 0; margin-bottom: -55px; 
    box-shadow: 0 0px 30px 15px #00000022; background: #ccc;}
    .product_totals ul.gform_fields { display: flex; flex-wrap: wrap; column-gap: 2%;
    row-gap: 10px; padding: 0;}
    .product_totals ul.gform_fields > li.gfield { width: 100%; margin: 0; display: flex;
    justify-content: space-between; align-items: center; padding: 5px 20px; }
    .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.single_add_to_cart_button { z-index: 10; width: calc(100% - 20px); bottom: 10px; margin-left: 10px; }
    form .gform_variation_wrapper > .gf_stylespro_wrapper.sp_material_wrapper { 
    width: 100%; padding: 40px 5px 0;}
    .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfield--type-section { margin: 15px 2px 10px; }
    .gform_heading { padding: 0px; }
    h2.gform_title { margin-top: 5px; font-size: 18px; padding: 10px 20px; }
    #bdt-modal-close-button { position: absolute; right: -6px; top: 0; left: auto; background: #fff; }
    h3.gsection_title { font-size: 16px; }
    .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-select > .ginput_container { flex-grow: 1; }
    .wc-lucky-wheel-shortcode-content-container { width: 100% !important; }
    .wc-lucky-wheel-shortcode-wheel-container {margin: 0;}
    .gform_body { width: 100%; margin-top: -70px; margin-bottom: 15px; padding: 0 10px 10px; }
    .side_footer { padding: 5px 10px 20px; position: initial;  width: 100%;}
    #jorder { margin-bottom: 0; padding: 0; }
    p.gform_required_legend { text-align: right; padding: 0;  margin-top: 5px;}
    .gfsp_o_frame .o_label .o_img_wr, .gfsp_o_frame .o_label>i { max-width: 60px !important;}
    .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield { margin: 2% 2% 0; }
    .gform_fields > .gfield.gfield--input-type-hiddenproduct { flex-direction: column; margin-bottom: 90px !important; 
        top: 20px; padding-right: 30px !important; }
    .gform_wrapper.gravity-theme div.gform_validation_errors { padding: 2px; text-align: right; }
    .gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > .floatable_label { width: 100% !important; }
   .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gform_save_link{position:absolute;left:20px;top:20px;}
   .gform_fields > .gfield--input-type-hiddenproduct label.gfield_label { font-size: 18px; }
    .jmainselect.j33 .gfield_radio > .gchoice { width: calc(50% - 5px); }
    .jmainselect.j25 .gfield_radio > .gchoice { width: calc(50% - 5px); }


}   
/* To 960 */
@media screen and (max-width: 950px) {
    .globalNav .rootLink {padding: 0 20px;}
    .container {padding-left: 10px;padding-right: 10px;}
    .globalNav .linkGroup {padding: 10px 15px}
	.jchordstabsort .facetwp-type-sort .facetwp-sort-radio {display: none;}
	.jchordstabsort .facetwp-type-sort > select {display: block;}
}
/* To 880 */
@media screen and (max-width: 870px) {
    .globalNav .rootLink {padding: 0 15px;}
    #slides{width: 50%;margin-top: 0;}
}
/* To 767 */
@media screen and (max-width: 767px) {
    .container {padding-left: 10px;padding-right: 10px;}
    .globalNav .dropdownRoot {display: none;}
    .globalNav .navSection.primary, .globalNav .navSection.secondary{display: none;}
    .globalNav .navSection.mobile {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
    #slider {height: 640px;}
    #slidercontents{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;top:0;}
    #slides{margin-top: 0;width: 90%;}
    #slides .slide{top: 10px;}
/*     .flex.between{-webkit-justify-content: space-around;justify-content: space-around;} */
    .footcol.who{order:1;width: 20%;}
    .footcol.know{order:2;width: 30%;}
    .footcol.do{order:4;width: 55%;margin-top: 20px;}
    .footcol.be{order:5;width: 35%;margin-top: 20px;}
    .footcol.where{order:3;width: 35%;}
    #footnewsoc{margin-top: 40px;margin-bottom: 40px;}
    #registernewsletter{margin-bottom: 10px;}
    #webgif .flex > div{width: 45%}
    .elementor-widget-post-info .elementor-icon-list-items.elementor-post-info > li:first-child { width: 100%; }
    .elementor-widget-post-info .elementor-icon-list-items.elementor-post-info > li:first-child:after { visibility: hidden; }
    .bdt-ep-circle-info-title {margin-bottom: 5px !important;}
    #arzregisterform .elementor-field-group-confirm_password { order: 10; }
    #arzregisterform .elementor-field-group-terms {  order: 11; }
    #arzregisterform .elementor-field-type-submit { order: 12; }
    .jorder1 { order: 1; }
    .jorder2 { order: 2; }
    .jorder3 { order: 3; }
    .jorder4 { order: 4; }
    .woolentor-order-review-content .woolentor-products .woocommerce-mini-cart-item { flex-direction: column; }
    .woolentor-order-review-content .woolentor-products .woolentor-product-thumb { max-width: 240px !important; margin: 0 auto; }
    .woolentor-order-review-content .woolentor-products .woolentor-product-content { margin: 0; }
    .woocommerce-page.woocommerce-checkout form #order_review_heading.order_review_heading { text-align: center;}
    .woolentor-order-review-content .woolentor-products .woolentor-product-title { text-align: center;}
    .woocommerce-checkout-review-order.attributes-display--listitem dt {width:100%;margin:5px 0 0;border-radius:10px 10px 0 0;}
    .woocommerce-checkout-review-order dd {width: 100%; border: 1px solid #eee;border-top: none;    margin: 0 0 5px 0;
         border-radius: 0 0 10px 10px;}
    .jmainselect.j33 .gfield_radio > .gchoice { width: calc(100% - 5px); }
    .jmainselect.j25 .gfield_radio > .gchoice { width: calc(100% - 5px); }


}
/* To 600 */
@media screen and (max-width: 600px) {
    #slider {height: 700px;}
    #slidercontents{top:-40px;}
    .mobileSolutionsList .w50{width: 100%;}
}
/* To 480 */
@media screen and (max-width: 480px) {
    .footcol.who,.footcol.know,.footcol.be,.footcol.where{order:0;width: 40%;margin-top: 0;}
    .footcol.do{order:0;width: 90%;margin-top: 20px;margin-bottom: 20px;}
    #slider {height: 740px;}
    #slidercontents{top:-70px;}
    #slides{font-size: 14px;}
    #registernewsletter{
        -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;width: 90%;margin-bottom: 30px;
    }
    #socials{width: 92%;}
    #registernewsletter > select, #registernewsletter > form, #registernewsletter > button{margin: 2px 0;width: 100%;}
    #registernewsletter > select{border-left: 1px solid #ccc;}
    /*.mobileFooterNav{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}*/
    /*.mobileFooterNav{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}*/
    .mobileFooterNav > a:nth-child(1){width: 100%;}
    .mobileFooterNav > a:nth-child(2){width: 50%;}
    .mobileFooterNav > a:nth-child(3){width: 50%;}
}
/* To 360 */
@media screen and (max-width: 360px) {
    .footcol{text-align: center;}
    .footcol.who,.footcol.know,.footcol.be,.footcol.where,.footcol.do{width: 90%;order:0;}
    .footcol.know,.footcol.be,.footcol.where,.footcol.do{margin-top: 20px;}
    #slider {height: 800px;}
    #slidercontents{top:-90px;}
}
/* To 260 */
@media screen and (max-width: 260px) {
    #slider {height: 850px;}
    #slidercontents{top:-100px;}
    #slides{font-size: 13px;}
    .logotext{display: none;}
}


