@media screen and (max-width:1180px){
  #calc_left{width:100%}
  #calc_right{width:100%;margin:30px 0;padding:0}
  #calc_container{padding: 40px 0px 40px 0px;}
  #order_overview{position:static;width:100%}
  #order_overview .inner{padding:20px 20px 10px}
  #order_overview:before{display:none}
  #order_overview .spec_container[data-spec=prijs]{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:15px}
  .extra_submit{display:inline-block;float:right}
  [data-step="4"] label.checker{padding-right:20px}
  #shopcart_content>div>h1{margin:35px 0}

}

@media screen and (max-width:1000px){
  #sc_left{width:100%;margin:0}
  #sc_right{width:100%}
  #sc_right .sc_block{width:48%}
  #sc_right .sc_block:nth-child(odd){margin-right:4%}
  #sc_right .sc_block:nth-child(3){width:100%;margin-right:0}
}
@media screen and (max-width:950px){
  #calc_content{padding:30px 0 40px}
  .advertising_block label.checker{padding:10px 7px}
  .advertising_block label.checker>span{font-size:12px;line-height:16px;height:64px;margin:10px 0 0}
  .advertising_block label.checker>span>span{height:auto}
  .advertising_block label.checker>span>span span{vertical-align:top}
  .advertising_block label.checker>span div{height:16px}
  #extra_exemplaren_fields .ee_field:nth-child(3) { min-width: 150px; }
  #extra_exemplaren_fields .ee_field:nth-child(4) { min-width: 150px; }
}

@media screen and (max-width:800px) and (min-width:551px){
  .tab_product_content{padding:0 0 0 75px;min-height:60px}
  .tab_product_content a{width:60px}
  .tab_product_content img{margin:-30px 0 0}
  .tab_product_content label{font-size:13px}
}

@media screen and (max-width:800px){
  .large_checker_container .lcc_info{text-align:center}
  .large_checker_container .lcci_left{height:44px;width:100%}
  .large_checker_container .lcci_left .info_box{position:absolute;left:0;top:-17px}
  .large_checker_container .lcci_left > span span { text-align: left; line-height: 12px; }
  .large_checker_container .lcci_date,.large_checker_container .lcci_price{width:100%;position:static;margin:0;text-align: right;}
  .large_checker_container .lcci_price { text-align: center; }
  .verspreider_container label #content_container{display:none}
  .page-template-adverteren .large_checker {	width: calc(50% - 20px);    margin: 10px;    cursor: pointer;    position: relative;    display: inline-block;    vertical-align: top;	float: none  }
  
  .page-template-adverteren .large_checker{width: calc(50% - 20px);}
}

@media screen and (max-width:750px){
  #extra_exemplaren_fields .ee_field:nth-child(1) { width: 100%; min-width: 0; max-width: 50%; flex: auto; }
  #extra_exemplaren_fields .ee_field:nth-child(2) { width: 100%; min-width: 0; max-width: 50%; flex: auto; }
  #extra_exemplaren_fields .ee_field:nth-child(3) { width: 100%; min-width: 0; max-width: 50%; flex: auto; }
  #extra_exemplaren_fields .ee_field:nth-child(4) { width: 100%; min-width: 0; max-width: 50%; flex: auto; }  
  
  .verspreider_container .checker_container.row_3 label,
  .verspreider_container label.checker {
    width: 100% !important;
    min-width: 100%;
    margin: 0 0 16px;
  }
  .verspreider_container .large_checker_container .lcc_info {
    align-items: center;
    justify-content: space-between;
    text-align: left;
  }
  .verspreider_container .large_checker_container .lcc_info:not(.first) .lcci_left {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: auto;
    text-align: left;
  }
  .verspreider_container .large_checker_container .lcc_info:not(.first) .lcci_date {
    flex: 0 0 auto;
    width: auto;
    text-align: right;
  }
  .verspreider_container .verspreider-extra-info .ws-option-label .checker_content {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .verspreider_container .verspreider-extra-info .ws-option-label .checker_name {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    text-align: left;
  }
  .verspreider_container .verspreider-extra-info .ws-option-label .checker {
    flex: 0 0 auto;
  }
  
}

@media screen and (max-width:700px){
  .searchbar-radius{padding-left:0;display:none}
  .searchbar-radius .selection{padding-right:0}
  .input.maps input {   border-radius: 4px 0 0 4px !important;  border-left: 1px solid #c0c0c0;}
  .searchbar-button button{padding:5px 10px}
  .nl_search input{border-left:2px solid #f5f4f6;border-radius:7px 0 0 7px!important}
  .searchbar-notes{width:100%;margin-bottom:0;max-width:100%;font-size:11px;padding-left:3px}
  .searchbar-notes i.fa{margin-right:0}
  body.page-template-verspreiding .amount_cnt a.btn-map-popup{width:100%;max-width:100%;margin-bottom:10px}
  body.page-template-verspreiding .amount_cnt #amount,body.page-template-verspreiding .amount_cnt #amount_be{width:100%;max-width:100%}
  body.page-template-verspreiding .amount_cnt{display:block}
  .map-filter-options .mfo-header .mfo-title{flex:1;font-size:17px;color:#e94f2d;font-weight:700;line-height:30px}
  #calc_right{padding:0 0px}
  #calc_container{padding:40px 0 0}
  .section_item{padding:0 0px} 
  .section_box{padding: 0 20px}
  .section_break{margin:20px 0 0}
  .section_head{padding:0 15px 0 40px;font-size:18px}
  .section_head b{left:18px}
  .section_title{margin:15px 0 10px;font-size:14px;position:relative}
  .section_title:before{border-width:2px;width:6px;height:6px;margin:-5px 0 0;left:-40px}
  span.info{position:static}
  .info i.icon{font-size:15px}
  .info span{left:0;top:100%;margin:5px 0 0;width:400px;max-width:100%}
  .input input{height:40px;font-size:13px}
  .input span{height:40px;line-height:34px;font-size:13px}
  label.checker.checked:after{width:19px;height:19px;border-width:2px;font-size:13px;right:-12px;top:-12px;line-height:19px}
  label.checkboxchecker.checked .checker:after{line-height:14px;font-size:5px}
  label.radiochecker{font-size:13px}
  label.radiochecker .checker{width:16px;height:16px;margin:-8px 0 0}
  .large_checker_list{width:calc(100% + 8px);margin:-4px}
  .large_checker{margin: 4px}
  #gewenste-medium-list .large_checker{width: calc(50% - 8px); margin: 4px}
	    .page-template-adverteren .large_checker {        width: calc(50% - 8px); margin: 4px}	
	#gewenste-medium-list > .message_warning {    width: calc(100% - 8px);    margin: 0 4px 8px;}		
	
  .large_checker_container .lcc_img{height:100px}
  .large_checker_container .lcc_img_content img{max-height:100px}
  .large_checker_container ul{padding:0}
  .large_checker_container li{list-style-type:none;text-align:center;padding:2px 0;font-size:12px}
  #distributionmap{height:350px}
 
	.gebieden-list .placeslist_cnt_head .label .ph-col-name {flex:auto; width:100%}
	.placeslist_cnt_head .label{justify-content:flex-end}
	.gebieden-list .placeslist_cnt label .name{flex:auto; width:calc(100% - 30px)}
	.placeslist_cnt{font-size:13px}
	.gebieden-list .placeslist_cnt_head .label span{}
	.gebieden-list .ph-col-amount-spotta, .gebieden-list .placeslist_cnt label .amount_spotta, .gebieden-list .ph-col-amount-weekkrant, .gebieden-list .placeslist_cnt label .amount_weekkrant, .gebieden-list .ph-col-amount-losopdemat, .gebieden-list .placeslist_cnt label .amount_losopdemat{}
	
	.placeslist_cnt .gemeente > label, .placeslist_cnt .gemeente_be > label, .placeslist_cnt .deelgemeente_be > label, .placeslist_cnt .buurt_be > label{justify-content:flex-end}
	.placeslist_cnt .provincie > label, .placeslist_cnt .provincie_be > label{justify-content:flex-end}
	.placeslist_cnt label, .placeslist_cnt_head .label, .placeslist_cnt_foot .label{justify-content:flex-end}
	.placeslist_cnt .name, .placeslist_cnt_head .ph-col-name, .placeslist_cnt_foot .ph-col-name{flex:auto}
    
#gebieden-list-be .placeslist_cnt_foot {
    margin-bottom: 0;
  }  
  #gebieden-list-be .placeslist_cnt_foot .label{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:flex-start;
    row-gap:8px;
  }
  #gebieden-list-be .placeslist_cnt_foot .ph-col-expander{
    display:block;
    min-width:0;
    max-width:none;
    width:48%;
    line-height:20px;
    text-align:left;
    order:1;
    margin-right: 0;
  }
  #gebieden-list-be .placeslist_cnt_foot .ph-col-name{
    min-width:0;
    width:100%;
    text-align:left;
    order:3;
  }
  #gebieden-list-be .placeslist_cnt_foot .ph-col-amount-be{
    min-width:0;
    max-width:none;
    width:48%;
    padding:0;
    text-align:right;
    order:2;
  }
  #gebieden-list-be .placeslist_cnt_foot .ph-col-actions{
    min-width:0;
    max-width:none;
    width:100%;
    text-align:left;
    order:4;
  }
  #gebieden-list-be .placeslist_cnt_foot .ph-col-actions a#btn-calc-amounts{
    display:flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    width:100%;
  }
  #gebieden-list-be .placeslist_cnt_foot .ph-col-actions a#btn-calc-amounts i.fa {
    margin-right: 10px;
  }
  #gebieden-list-be .section_break { display: none; }    
    
  .placeslist_cnt .checker{width:14px;height:14px;margin:-7px 0 0}
  .placeslist_cnt label.checked .checker:before{width:12px;height:12px;line-height:12px;font-size:12px}
  #amount{font-size:13px}
  [data-step="2"] label.checker{width:100%;margin:5px 0;min-height:0;padding:10px 15px;font-size:13px}
  [data-drukwerk=dw_verspreiden] label.checker{width:48%;margin:0 1% 20px;padding:10px}
  [data-drukwerk=dw_verspreiden] label.checker span{height:auto}
  [data-drukwerk=dw_verspreiden] label.checker[data-item=formaat] span{height:30px;line-height:15px}
  .verspreider_container label.checker{margin:0 1.5% 22px;width:47%}
  .verspreider_container label.checker img{width:130px}
  .section_item[data-transport=brengen],.verspreiding_date li{font-size:13px}
  [data-step="4"] label.checker{width:100%;margin:5px 0;font-size:13px;padding:10px 15px;text-align:center}
  [data-step="4"] label.checker img{margin:0 auto;float:none;display:block}
  .advertising_block label.checker{width:47%}
  #order_overview{font-size:13px}
  .small_btn{padding:0 15px;line-height:30px;height:30px;font-size:15px}
  .date_select_block{font-size:12px;padding:15px 5px}
  .date_select_block td{padding:0;font-size:12px}
  .date_select_block td span.date_active,.date_select_block td>span{line-height:20px}
  .toggle_date_select_block{margin:20px 0 0}
  .sc_head{padding:15px 15px}
  .sc_head h2{font-size:16px}
  .sc_content{padding:15px}
  .sc_title{padding:0 15px}
  .input_container{margin:5px 0}
  .input_container>span{font-size:13px}
  .input_container input,.input_container textarea{height:34px;border-width:2px;font-size:13px}
  .input_container textarea{height:90px}
  .input_container button{height:26px;margin:0 0 -13px}
  .shoppingcart{font-size:13px}
  .sc_row.total .price{font-size:16px}
  label.checkboxchecker{font-size:13px}
  #sc_right .sc_block{width:100%;margin-right:0!important}
  #drukwerk-step-redesigned .large_checker_list .large_checker { width: calc(50% - 20px); }  
  #drukwerk-step-redesigned #drukwerk-product-groups .large_checker_list .large_checker { flex: 0 1 calc((100% - 10px) / 2); width: auto; margin: 0; }
  #drukwerk-step-redesigned #drukwerk-options-groups > h2 { font-size: 14px; }
  #drukwerk-step-redesigned #drukwerk-options .section_item .section_title { font-size: 14px; }
  #drukwerk-step-redesigned #drukwerk-extra-options .section_title { margin: 20px 0; }  
  #drukwerk-step-redesigned #drukwerk-options .checker_container label { font-size: 12px; }
  #drukwerk-step-redesigned .btn-show-more { font-size: 12px; }
  #drukwerk-step-redesigned #drukwerk-options .checker_container input:checked + .checker_content .checker::before { top: -10px; left: -3px; }
  
	body.page-template-verspreiding #drukwerk-step-redesigned .large_checker_list .large_checker{width: calc(50% - 8px); margin: 4px;}
	body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-product-groups .large_checker_list .large_checker{flex: 0 1 calc((100% - 10px) / 2); width: auto; margin: 0;}
	#plaatsingsdatum-list > .checker_container {    margin: 0 -8px 15px;}
	#gewenste-medium-list > .message_warning {    width: calc(100% - 8px);    margin: 0 4px 8px;}
	
	
}

@media screen and (max-width:650px){
  .tab_head{margin:0 0 10px}
  .tab_product_content label{font-size:13px;padding:5px 0 5px 25px;height:28px}
  
  .large_checker_container{padding:15px 10px}
  .step_footer{width:100%;margin:30px 0 0;padding:15px 0; display: flex;        justify-content: space-between   ;     flex-wrap: wrap;        gap: 10px;}
}

@media screen and (max-width:600px){
  [data-drukwerk=dw_verspreiden] [data-extra_opties] label.checker{width:100%;margin:0 0 20px;padding:12px 15px}
}

@media screen and (max-width:550px){
  .tab_product{width:100%;margin:0 0 10px}
  .extra_long{min-height:100px!important}
   .row_2 .large_checker {    width: calc(100% - 8px);   margin: 12px 4px;  }
  .checker_container.row_3 label{width:calc(50% - 16px)}
  .checker_container .checker_content{padding:0 10px 0 36px}
  .checker_container .checker{left:10px}
  .checker_container .checker_name{height:40px}
  .checker_container.cc_verspreiding .checker_name { height: auto !important; }
  .date_select_block{padding:15px 0;border-left:none;border-right:none;border-radius:0}
  .date_select_block td:first-child,.date_select_block th:first-child{display:none}
  .date_select_block td{width:14.285%;font-size:10px}
  .date_select_block td label>span{border-width:1px}
  .submit_label{padding:0}
  .submit_label label{margin:0}
  .progress_item{font-size:0}
  .verspreider_container .checker_container.row_3 label{width:calc(100% - 16px)!important}
  .fancybox-container .options-popup-container { min-width: 100%; }
  .fancybox-container .checker_content { flex-direction: column; padding: 15px; }
  .fancybox-container .checker_content .checker_image { max-width: 100%; }
  .fancybox-container .checker_content .checker_image img { max-height: 135px; }
  .fancybox-container .materiaal-option .checker_content .checker_image img { max-height: 90px; }
  .fancybox-container .checker_content .checker_details { padding: 15px; }
  .fancybox-container .large_checker_container { flex-direction: column; }
  .fancybox-container .large_checker_container .lcc_img { width: 100%; max-width: 100%; }
  .fancybox-container .large_checker_container .lcc_img_content { display: block; margin-bottom: 15px; }
  .fancybox-container .large_checker_container .lcc_img_content img { max-width: 100px; }
  .fancybox-container .large_checker_container .h5 > span { text-align: center; font-size: 18px; margin-bottom: 15px; }
  .fancybox-container .large_checker_container .h5 > span.group-details { font-size: 14px; text-align: left; }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options .checker_container.blue_checker label {
    position: relative;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options .checker_container.blue_checker .checker_content {
    display: block;
    padding: 14px 64px 14px 16px !important;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options .checker_container.blue_checker .checker_name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options .checker_container.blue_checker .checker {
    position: absolute;
    right: 14px;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
    margin: 0;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options .checker_container.blue_checker .dw_extra-price {
    width: 100%;
    padding: 0;
    text-align: left;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .checker_content .dw-extra-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .checker_content .dw-extra-name .select2-container,
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .checker_content .dw-extra-name select.selector {
    width: 100% !important;
    min-width: 0;
    max-width: 100%;
    margin-top: 20px;
    max-height: 45px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .select2-container--default .selection {
    display: block;
    height: 44px;
    margin-left: 0;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .select2-container--default .select2-selection--single {
    width: 100% !important;
    min-width: 0;
    height: 44px;
    border: 1px solid #C0C0C0;
    border-radius: 6px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    padding-left: 15px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    top: 12px;
    right: 8px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .checker_content .extra_items_label {
    padding: 0;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-extra-options label#dw-extra-extra_exemplaren .checker_content .checker {
    top: auto;
    bottom: 0;
  }
  
  .map-filter-options .map-filter-opt{flex-wrap:wrap}
  .map-filter-options .mfo-header{max-width:100%}
  .map-filter-options .mfo-body{padding-left:0px}
  .map-filter-options .mfo-options{padding-top:20px}
  
  #drukwerk-step-redesigned #drukwerk-files-download .step-footer-links ul{flex-wrap:wrap}
    #gewenste-medium-list .large_checker {        width: calc(100% - 8px);        margin: 4px;    }
  
}

@media screen and (max-width:480px){
  body.page-template-drukwerk #drukwerk-step-redesigned .large_checker_list .large_checker { width: calc(50% - 20px); }
  #drukwerk-step-redesigned #drukwerk-options .section_item.half-box { max-width: 100%; }  
  #progressbar .h1 {font-size: 38px;}
  .verspreidplan_be_fields input[type="text"], .verspreidplan_nl_fields input[type="text"], .verspreidplan_be_fields input[type="number"], .verspreidplan_nl_fields input[type="number"] { min-width: 165px; }
  .verspreidplan_be_fields .input-postcode input[type="text"], .verspreidplan_nl_fields .input-postcode input[type="text"], .verspreidplan_be_fields .input-postcode input[type="number"], .verspreidplan_nl_fields .input-postcode input[type="number"] { min-width: 135px; }  
  
  
  .placeslist_cnt label, .placeslist_cnt_head .label, .placeslist_cnt_foot .label{padding: 4px 10px}
.gebieden-list .placeslist_cnt_head .label{padding-left:10px}
  .placeslist_cnt .provincie > label, .placeslist_cnt .provincie_be > label{padding-left:10px}
  .placeslist_cnt .gemeente > label, .placeslist_cnt .gemeente_be > label, .placeslist_cnt .deelgemeente_be > label, .placeslist_cnt .buurt_be > label{padding-left:10px}
    .placeslist_cnt .gemeente > label .expander, .placeslist_cnt .gemeente_be > label .expander, .placeslist_cnt .deelgemeente_be > label .expander, .placeslist_cnt .buurt_be > label .expander{padding-left:10px; min-width:30px; max-width:30px;}
	.placeslist_cnt .gemeente > label .name, .placeslist_cnt .gemeente_be > label .name, .placeslist_cnt .deelgemeente_be > label .name, .placeslist_cnt .buurt_be > label .name{width:calc(100% - 40px)}
  .gebieden-list .ph-col-amount-losopdemat, .gebieden-list .placeslist_cnt label .amount_losopdemat {  min-width: 65px;  max-width: 65px;  text-align: right;}
  .gebieden-list .ph-col-amount-weekkrant, .gebieden-list .placeslist_cnt label .amount_weekkrant {  min-width: 65px;  max-width: 65px;} 
  .gebieden-list .ph-col-amount-spotta, .gebieden-list .placeslist_cnt label .amount_spotta{  min-width: 65px;  max-width: 65px;} 
  .gebieden-list .ph-col-remove, .gebieden-list .placeslist_cnt label .remove {  min-width: 40px;  max-width: 40px;}  
  #advertentieformaat-list .large_checker{width: calc(100% - 8px);}
}
@media screen and (max-width:450px){
  #calc_left:before,.section_head:before,.section_title:before{display:none}
  #calc_left,#calc_right{padding:0}
  #distributionmap{height:300px}
  .verspreider_container label.checker{margin:0 1.5% 22px;width:97%}
  .verspreider_container label.checker img{width:100px}
  .advertising_block label.checker{width:97%}
  .input_container{padding:0}
  .input_container>span{position:static;margin:0 0 3px;width:100%}
  .input_container button{height:26px;margin:0 0 -24px}
    .select2-container--default .select2-selection--single{width:60px}
	.checker_container.blue_checker input[type="checkbox"] + .checker_content{flex-wrap:wrap}
	#dw-extra-buitengebied .checker_name{flex-wrap:wrap}
	[data-step="3"] .cc_verspreiding.checker_container .checker_name span.dw-extra-name {  flex: auto;  display: block;  width: 100%;}
	[data-step="3"] .cc_verspreiding.checker_container .checker_name span.dw_extra-price{width:100%}
	[data-step="3"] .cc_verspreiding.checker_container .checker_name span.dw-extra-name #buitengebied_amount{width:auto}
	#dw-extra-buitengebied .checker_name #buitengebied-price{width:100%}
}

@media screen and (max-width:400px){
  .large_checker{width:calc(100% - 8px)}
  #drukwerk-step-redesigned #drukwerk-paginas-options .checker_container { display: flex; flex-direction: column; }
  #extra_exemplaren_fields .ee_field:nth-child(1) { max-width: 100%; }
  #extra_exemplaren_fields .ee_field:nth-child(2) { max-width: 100%; }
  #extra_exemplaren_fields .ee_field:nth-child(3) { max-width: 100%; }
  #extra_exemplaren_fields .ee_field:nth-child(4) { max-width: 100%; }  
  #extra_exemplaren_fields .ee_field input { max-width: 100%; }  

   body.page-template-verspreiding #drukwerk-step-redesigned .large_checker_list .large_checker {
   width: calc(100% - 8px);
    margin: 4px;
  }
  body.page-template-verspreiding #drukwerk-step-redesigned #drukwerk-product-groups .large_checker_list .large_checker {
    flex: 0 1 100%;
    width: auto;
    margin: 0;
  }
  
  .large_checker{margin:4px}
  
  #plaatsingsdatum-list .checker_label_content{padding:15px 10px}
  
  .section_box {
        padding: 0 10px;
    }
	    .section_head {        padding: 0 10px 0 35px;}
	
	.section_head b {        left: 15px;    }
	
	.form_group .grid.cols2{grid-template-columns:1fr}
}
