
	@media (max-width: 979px) {.valign, .valign > div[class*='col-'] {display:block!important;}
img { margin: auto; display: block; } .h1, h1 { font-size: 25px; } .h2, h2 { font-size: 24px; } .h3, h3 { font-size: 20px; } header li { list-style-type: none; } header ul { padding: 0; margin: 0!important; } .mob { text-align: center; } .pm { padding: 20px 0; } .pb20 {padding: 0 0 20px;}
        .alignleft { float: none!important; text-align: center; display: block; margin: 5px auto 0!important; }
        .sots ul { text-align: right!important; margin: 0; }
        .sots ul li { padding: 0 8px!important; }
        .sots { text-align: right; padding: 0; }
        .confo { margin-bottom: 20px; }
        .mp10 {margin-top:14px}
        button { padding: 7px 19px!important; font-size: 18px; }
        header { margin-bottom: 35px; padding-top: 40px; }
        .navbar { margin: -2px -12px 0; }
        ul#top-nav-ul li a { color: #fff; padding-left: 0;}
        ul#top-nav-ul>li { display: block; text-align: left; border-bottom: 2px solid #0890D9; padding: 10px 0; }
        form.search-form table { position: relative; margin: 30px auto 0; background: #fff; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.15); border-radius: 14px; height: 42px; width: 100%; }
        .headban, .hiring { font-size: 24px; } .band { font-size: 14px; }
        .search-form img { position: absolute; right: 12px; bottom: 11px; }
        .search-form input { padding-left: 14px; }
        input#search-field { border:0; color: #333;}
        .open .dropdown-menu { display: block; }
        .open a { background-color: inherit!important; }
        .open ul.dropdown-menu>li { padding-left: 10px; }
        .open ul.dropdown-menu>li { display: block; border-bottom: 2px solid #0890D9; padding: 10px 0 10px 10px; }
        .hblue, .hblue36 { font-size: 15px; }
        body, .wpcf7-textarea, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control,  { font-size: 12px; }
        .wpcf7-submit { font-size: 16px;}
        .f36 {font-size: 16px}
        .f40 {font-size: 24px}
        ul.prodcat { display: block; padding: 0; text-align: center }
        ul.prodcat li { padding: 0 10px 10px 0; display: inline-block; }
        ul.prodcat button, a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,button.single_add_to_cart_button.button.alt.wp-element-button {font-size: 14px!important;}
        li.product { text-align: center; }
        iframe {border-radius: 20px;}
        .hiring .sots { display: flex; justify-content: center; }
        .container.m100 { margin: 50px auto; }
        .prate img { display: inline-block; }
        details summary { font-size: 14px!important; font-weight: bold;}
        details summary::after { font-size: 21px!important; right: 14px!important;}
        details[open] p { font-size: 14px!important; }
        ul.dropdown-menu a { text-transform: none; font-size: 16px;}
        header .confo { margin: 30px 0; color: #fff; }
        .boraux { margin: 30px 0 0; }
        .repl1 {padding: 0; font-size: 30px; }
		table td span { font-size: 14px!important; }
		.list { margin: 20px 0; display: flex; }
        .tab-content>div>div { padding: 0; }
        .nav-tabs { font-size: 12px; line-height: 12px; text-align: center; text-transform: uppercase; display: flex; }
        .nav-tabs a { color: #fff; }
        .nav-tabs li { padding: 0; display: flex; width: 25%; justify-content: center; align-items: center; }
        .tab-content { padding: 0; }
        div#price table td {font-size: 12px;}
        .nav-tabs img { margin-bottom: 10px; }
        .woocommerce-product-gallery { background: #fff; }
        .woocommerce .quantity .qty {height: 40px; margin-top: -2px;}
		.backim { float: none; margin-bottom: 40px; }
		.copyr { margin: 20px 0!important; text-align: left;} .copyr li { display: block; padding: 0px; }
		.list>div { display: block; font-size: 43px; padding: 0; text-align: center; margin-top: 20px;}
		.ti-review-item.source-Google { max-width: 100%!important; flex: 0 0 100%!important; }
}