.search-on-mob {
    display: none;
}

@media (max-width: 1440px) {
	.container-high {
    max-width: 93vw;
	width: 100%;
	}
	ul#menu-top-menu li a {
    padding: 22px 10px;
	}
	ul#menu-top-menu .menu-item-has-children:after {
    right: 10px;
    top: 26px;
	}
	section#round-footer .round-form {
    width: 100%;
    max-width: 92vw;
	}
	.fist-big-text {
    font-size: 54px;
	line-height: 55px;
	}
	.sub-big-text {
    margin-top: 10px;
	}
	.sub-big-text span {
    font-size: 24px;
	}
	section#big-slider img.free-side-right {
    top: 16vh;
	right: 2vw;
	}
	section.related.products .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
}
	section.related.products .woo-product-short-desc {
    line-height: 14px;
    font-size: 13px;
	margin-bottom:0;
}
	.related ul.products li.product .price {
    font-size: 15px;
		}
	
	.related ul.products li.product .button:after {
    width: 36px;
} 
	.related ul.products li.product .button {
    padding: 15px 9px;
    font-size: 11px;
}
	.woocommerce div.product p.stock {
    left: -232px;
	}
    .banner-box a.button {
        padding: 15px;
        width: 80%;
    }
    .box-der h3 {
        font-size: 16px;
    }
    section#primary .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    section#primary .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    div#side-box .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 13px;
    }
    .woocommerce div.product .product_title {
        font-size: 26px;
    }
    p {
        line-height: 24px;
        font-size: 16px;
    }
    .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
        display: flex;
    }
    .home section#primary .col-lg-3, .archive section#primary .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
} 

@media (max-width: 768px) { 

}


@media (max-width: 767px) {
	/*------ #mobile-tags ------*/
	.offset-1, .offset-2, .offset-3, .offset-4, .offset-5 {
    margin-left: 0;
	}
	.d-non {display:none !important;}
	.col-width-10 {width:10%;-webkit-box-flex: 0; flex: 0 0 10%; max-width: 10%;}
	.col-width-20 {width:20%;-webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%;}
	.col-width-30 {width:30%;-webkit-box-flex: 0; flex: 0 0 30%; max-width: 30%;}
	.col-width-40 {width:40%;-webkit-box-flex: 0; flex: 0 0 40%; max-width: 50%;}
	.col-width-50 {width:50%;-webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%;}
	.col-width-60 {width:60%;-webkit-box-flex: 0; flex: 0 0 60%; max-width: 60%;}
	.col-width-70 {width:70%;-webkit-box-flex: 0; flex: 0 0 70%; max-width: 70%;}
	.col-width-80 {width:80%;-webkit-box-flex: 0; flex: 0 0 80%; max-width: 80%;}
	.col-width-90 {width:90%;-webkit-box-flex: 0; flex: 0 0 90%; max-width: 90%;}
	.rewrow {
	flex-direction: column-reverse;
	}
	/*------ #mobile-tags ------*/
.navbar-collapse {
    position: fixed;
    top: 0;
    left: -100vw;
    background: #131313f7;
    width: 100%;
    height: 100vh;
    animation-duration: 0.3s;
    animation-name: slideInLeft;
    transition: all 0.2s ease-in-out 0s;
    padding: 25px;
    z-index: 999;
    display: block;
	opacity: 0;
}
.collapse.show {
    display: block;
    left: 0;
	opacity: 1;
}
.collapse.show a.close-menu-btn {
 display: block;
}
a.close-menu-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    animation-duration: 2.5s;
    animation-name: fadeIn;
    transition: all 0.3s ease-in-out 0s;
}
a.close-menu-btn svg {
    width: 20px;
    height: 20px;
    fill: #ffffffb5;
}
.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
}
.navbar {
    width: max-content;
    float: right;
    margin: -5px -15px -5px 15px;
}
section#topser .topser-item {
    width: 25%;
}
section#topser .header-phone {
    font-size: 17px;
}
/* ---------- #round-footer ----------- */
section#round-footer .round-form {
    width: 90%;
    height: auto;
    display: block;

    border-radius: 20px;
    position: relative;
    padding: 25px 15px;
}
section#round-footer .round-form img {
    width: 120px;
    bottom: 78px;
    position: absolute;
    left: 23px;
}
section#round-footer .round-call-text {
    width: 100%;
    padding-left: 45%;
    margin-bottom: 20px;
	font-size: 18px;
}
.entry-content ol {
    padding-left: 20px;
}
section#round-footer .round-form form {
    width: 100%;
    margin: 0;
}
.page-form {
    padding: 15px 0;
    margin-bottom: 30px;
}
section#round-footer .round-form form input {
    width: 85%;
}
div#side-box {
    margin-top: -25px;
    margin-right: 0;
}
section#round-footer {
    margin-top: 170px;
}
section#round-footer .round-form form button {
    width: 18%;
    font-size: 16px;
}
.tm-box {
    padding: 0;
    background: transparent;
    border: 0;
} 
section#round-footer a.logo img {
    width: 50%;
    margin: 0 auto;
    display: block;
}
section#round-footer .ftr-item {
    margin-top: 20px;
    height: auto;
    margin-bottom: 5px;
}
section#round-footer .copy-box p, section#round-footer .copy-box a {
text-align: center !important;
padding: 0px 0;
}
section#round-footer .header-phone {
    text-align: center;
}
section#round-footer .header-phone__time {
    justify-content: center;
}
.breadcrumbs {
    font-size: 13px;
}
.woocommerce div.product .product_title {
    font-size: 5.5vw;
    text-align: center;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 4.4vw;
    text-align: center;
}
.woocommerce div.product form.cart .button {
    width: 100%;
}
.woocommerce .demo-btns {
    position: relative;
    left: 0;
    margin-bottom: 10px;
}
.woocommerce .demo-btns .button {
    display: flex;
}
section#primary .container-high {
    padding: 15px;
}
section#animations-banner .animator {
    display: none;
}
section#animations-banner .first-text {
    font-size: 18px;
    line-height: 20px;
}
.dont-find h3 {
    font-size: 22px;
}
.banner-box h4 {
    font-size: 5.2vw;
}
h3.sb-title {
    font-size: 5.4vw;
}
section#round-footer a.topser-logo img {
    width: 140px;
    margin: 15px auto 0;
}
.entry-content h2 {
    font-size: 24px;
}
.entry-content h3 {
    font-size: 22px;
}
.sub-title-text {
    width: 100%;
    margin: 10px auto;
    font-size: 13px; 
}
section#topser {
    padding: 0px;
    z-index: 999;
}

h1.sng-page {
    font-size: 22px;
}
.free-mobile-pos {
    position: absolute;
    right: 0;
}
.free-cart-pos {
    position: absolute;
    right: 25%;
}
.dgwt-wcas-search-wrapp {
    min-width: 100%;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
.woocommerce .woocommerce-ordering select {
    margin: -12px auto 25px;
    display: block;
    width: 100%;
}
.woocommerce .woocommerce-ordering {
    width: 100%;
}
h1.page-title {
    font-size: 20px;
    padding-bottom: 15px;
    text-align: center;
}
section#topser .topser-item {
    width: 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 25%;
}
.more-btn {
    overflow: hidden;
}
section#topser li a {
    color: #ffffff;
}
ul#menu-top-menu {
    display: block;
}
ul#menu-top-menu li a {
    padding: 10px 10px;
	white-space: nowrap;
}
ul#menu-top-menu ul.sub-menu {
    display: block;
    position: relative;
    background: transparent;
	margin-left: 15px;
}
ul#menu-top-menu ul.sub-menu:after, ul#menu-top-menu .menu-item-has-children:after {content:none;}
ul#menu-top-menu ul.sub-menu li a {
    border-bottom: 0;
}
ul#menu-top-menu ul.sub-menu li a:before {
    content: "\f0da";
    position: absolute;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 900;
    left: -7px;
    top: 8px;
    color: #9520d8;
    transform: rotate(0);
}
form.woocommerce-cart-form, .woocommerce .col2-set, .woocommerce-page .col2-set, div#order_review {
    width: 100%;;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
ul#menu-top-menu .menu-item-has-children:hover ul.sub-menu {
    animation-name: inherit;
}
.dont-find .write-us a span, .coly-landing .write-us a span {
    display: none;
}
.dont-find .write-us a, .coly-landing .write-us a {
    width: 45px;
    height: 45px;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin-right: 0;
}
.coly-landing h3 {
    font-size: 22px;
}
section#animations-banner {
    height: auto;
    padding: 60px 0 50px;
	min-height: 100px;
}
section#animations-banner .flex-box {
    height: auto;
}
.clear-text-inner.show {
    max-height: 100%;
}
section#round-footer .round-form form button span {
    display: none;
}
section#primary h1.page-main-title {
    font-size: 22px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: -15px;
}
.search-on-mob {
    display: block;
	margin-bottom: 15px;
}
.valut span {
    display: none;
}
div#big-slideshow h1 {
    font-size: 40px;
}
div#big-slideshow p {
    font-size: 16px;
}
	.woocommerce div.product p.stock {
    position: relative;
    top: inherit;
    left: inherit;
    text-align: center;
    width: 90%;
    margin: 18px auto 20px;
}
	section#how-we-work .order-box.border-down:after, section#how-we-work .order-box.border-up:after {
	content:none;
	}
	section#how-we-work .order-box.mt-40 {
    margin-top: 0px;
	}
	section#page-form li.nav-item {
    width: 100%;
    margin: 2px 0;
}
section#page-form .all-page-form form input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
section#page-form .button {
    float: initial;
    min-width: 100%;
}
.all-page-form:before {
    top: -30px;
}
section#page-form .all-page-form h4 {
    font-size: 21px;
}
.all-page-form {
    padding: 250px 25px 25px 25px;
}
section#call-us .write-us {
    width: 100%;
}
.one-watch .flex-box-inner {
    display: block;
}
.flex-row {
    display: block;
}
.fist-big-text {
    font-size: 27px;
    line-height: 38px;
    margin-top: 70%;
    text-align: center;
}
.prich-item {
    width: 100%;
	margin-bottom: 15px;
}
.one-watch p {
    width: 100%;
}
section#big-slider img.free-side-right {
    right: inherit;
    width: 80%;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 26%;
    transform: translate(-50%, -50%);
}
.slider-box {
    height: auto;
    display: block;
}
.sub-big-text span {
    font-size: 20px;
    text-align: center;
    line-height: 22px;
}
.sub-big-text svg, .sub-big-text br {
    display: none;
}
.sub-big-text {
    text-align: center;
    font-size: 16px;
}
section#big-slider .button {
    width: 100%;
    margin: 15px auto 50px;
}
.horizon-form form {
    display: block;
    width: 100%;
}
.horizon-form form input, .horizon-form form select {
    width: 100%;
    margin: 0 0px 10px;
}
.horizon-form .button {
    margin: 0;
    width: 100%;
}
section#call-us .write-us a {
    width: 48%;
    margin: 0 3px 10px;
}
section#four-screen .button {
    width: 100%;
}
section#polos {
    z-index: 999;
}
h1.order-title {
    font-size: 24px;
    text-align: center;
    width: 70%;
    margin: 20px auto 15px;
}
h2.order-title {
    font-size: 22px;
    text-align: center;
}
.num-prich {
    font-size: 70px;
}
.one-watch.text-right {
    text-align: left !important;
}
.one-watch img {
    width: auto;
    float: inherit;
    margin: 0 auto;
}
.one-watch.text-left img {
    float: inherit;
    display: block;
}
.type-item {
    margin-bottom: 15px;
}
section#seven-screen .type-item h3 {
    font-size: 18px;
}
section#primary .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
section#primary .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#wps-telegram-chat {
    width: 92%;
}
.our-partners img {
    width: 60px;
}
a.catalog-link {
    display: none;
}
.home section#primary .col-lg-3, .archive section#primary .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.filter-links {
    width: 100%;
    display: block;
    padding: 0px 0 10px;
}
div#portfolio {
    width: 100%;
    padding: 0 15px;
}
.all-portfolio {
    width: 100%;
    margin: 15px 0px;
    float: left;
}
.btn-flex {
    display: block;
    width: max-content;
    margin: 0 auto;
    text-align: center;
}
.name-port-box a.button.portfolio-color {
    background: #9520d8;
    color: #fff;
    margin-left: 0;
    width: 100%;
}

.portfolio-flags {
    top: 16px;
    right: 16px;
}
.background-box {
    height: 260px;
    border-radius: 20px;
}
.background-box img {
    margin-top: 15%;
}
.portfolio-flags img {
    width: 50px;
}
}
@media (max-width: 375px) { 
	.form {
    zoom: 0.8 !important;
	}
}