html {
    position: relative;
    min-height: 100vh;
    height: 100%;
}

body {
    font-family: 'Open Sans', 'sans-serif';
    background-color: #fff;
    font-size: 20px;
    margin: 0 auto;
    padding: 0;
    color: #343434;
    height: 100%;
    min-height: 100vh;
    position: relative;
    margin: 0;
    padding-bottom: 100px;
    font-weight: 400;
}

a {
    color: #171717;
    text-decoration: none
}

h2,
h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 54px;
    color: #494949;
    position: relative;
}

.hnav    {
	position: relative;
}

.projprev  {
	position: absolute;
	left: -25px;
}
.hnav h1 {
    font-size: 40px;
    font-weight: 700; 
    line-height: 54px;
    color: #494949;
    position: relative;
}

 

.other-projects h3 {
    margin: 50px 0;
}

.formdone { color:#fff; }
.done { padding-left:18px;}

.thumbmin img {
    width: 100%;
}

.i_items {
    color: #6A6A6A;
    font-weight: 300;
}
.project    {
	min-height: 500px;
}

.dop-info p {
 
	display: none;
}
.ddd {
	display: block;
	margin: auto;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 80px;
}


.opendown {
	display: block;
	margin: 15px 0;
	padding: 0px 20px;
}

.leaders {
 
	margin-left: 0 !important;
	padding: 0;
 }
.name a:hover {color:#CC874F}

.name {
	padding: 10px 0;
}

.padd40 {
	margin-bottom: 40px;
}

.i_items span {
    font-weight: 700;
    color: #000
}

.options .hh {
    color: #CC874F;
    font-weight: 700;
}

.owl-carousel.owl-drag .owl-item {

    margin: 0;
}

.breadcrumb a {
    margin: 0px 5px;
}


.header li {
    list-style-type: none;
}

.header .top_menu {
    position: relative;
}

.header .top_menu li.active {
    border-top: 2px solid #CC874F;
    padding: 8px 30px;
}

.header .top_menu li {
    padding: 10px 30px;
}

.header .top_menu li a:hover {
    color: #CC874F;
}

.header .top_menu a {
    font-size: 16px;
    font-weight: 400;
}

.header .top_menu li.active a {
    font-weight: 700;
    color: #CC874F;
}

.header .search {
    margin-top: 10px;
}

.top_menu ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: -1px;
}
.sizes {margin: auto;}
.flex_menu {
    display: flex;
    align-items: stretch;
    margin-left: 50px;
}

.flex_menu div {
    width: 100%;
    font-size: 14px;
    color: #878787;
}

#complect {
    color: #CC874F !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #CC874F;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 50px;
    padding: 24px 55px;
    margin-top:40px;
    white-space:nowrap;
    min-width:325px;
}

input[type="file"] {
    background: none;
}

.charsnew {
   /* margin: 30px 0;*/
}

.owl-carousel .owl-stage-outer {
    margin-bottom: 15px;
}

.ac0 {
    background: red;
    width: 150px;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    position: absolute;
    z-index:  9;
}

.pos-rev {
    position: relative;
}

.charsnew .btn0 {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #45ad4b;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 50px;
    padding: 24px 55px;
    background: #4F8352;
	margin-top: 15px;
}

.charsnew .btn0:hover {
    background:#fff !important;
    color:#45ad4b !important;
}

.open_wsd {
    display: none;
}

.f-flex {
    display: flex !important;
}


.form-select {

    margin: 20px 0;
    background-color: #F9F9F9;
    border-radius: 0px;
    padding: 15px;
}

.spinfo {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin: 25px 0;
}


.thumb-list .owl-prev {
	top: 30% !important;
	left: 0px !important;
}

.thumb-list  .owl-next {
	top: 30% !important;
	right: 0px !important;
}

.spinfo .sale_ {
    position: absolute;
}

.cat_action {
    padding-left: 50px;
	margin: 0px 25px;
	/*border:2px solid #CC874F;
	padding:5px 10px;*/
}

.select_box {

    position: relative;

}

.askp {
    color: #CC874F;
    font-weight: 700;
	margin: 25px 0;
}

.dop-info p {
    padding: 25px 0 0px;
    font-weight: 300;
}
/*
.select_box::after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #cc874f;
    position: absolute;
    top: 50%;
    right: 25px;
    content: "";
    z-index: 100;
}*/

.select_box select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #f2f2f2;
  background: url("../images/down_icon.png") white no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
}

.select_box select:focus {
	outline-style: none;
	box-shadow: none;
}
 

.flex_menu div a {
    color: #171717;
    font-size: 20px;
    font-weight: 700;
}

.header .callme {
    position: relative;
    top: 30px;
}

.callme a,
.info a {
    color: #CC874F !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #CC874F;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 50px;
    padding: 24px 55px;
}

.project-info .callme a {
    white-space:nowrap;
    width:325px;
    display:block;
    color: #fff !important;
    background: #CC874F !important;
}

.callme a:hover,
.info a:hover {
    color: #fff !important;
    background: #CC874F;
}

.project-info .callme a:hover {
    color: #CC874F !important;
    border: 1px solid #CC874F;
    background: #fff !important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.info a {
    padding: 24px 75px;
}

.projects .info,
.item-info .info {
    text-align: center;
    margin-top: 50px;
	margin-bottom: 5px;
}

.top_menu2 ul {
    display: flex;
    margin-left: 20px;
    margin-top: 10px;
}

.padd0 {
    padding: 0
}

.padd0 img {
    width: 100%;
    /*min-height: 379px;*/
	min-height:auto;
}

.notfounditem {
    margin-top: 100px;
}

.top_menu2 ul li a {
    font-size: 16px;
    color: #383838;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #cc874f !important;
    background: #cc874f !important;
    /* font-weight: normal; */
    color: #454545 !important;
    border-radius: 100%;
}

.top_menu2 ul li {
    margin-right: 60px;
}

.mse2_number_inputs {
    position: relative;
}

.mse2_number_inputs .form-group:nth-child(2n) {

    text-align: right;
}

.form-group .input-sm {
    padding: 0;
    margin: 0;
    background: no-repeat;
    height: 30px;
}

#mse2_filters .mse2_number_inputs label {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
}

.form-group .input-sm {
    width: 50%;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
}


.mse2_number_inputs .form-group input:nth-child(2n) {
    text-align: right;
}

.header .top_menu2 li.active a {
    font-weight: 700;
    color: #CC874F;
}

.header .top_menu2 li a:hover {
    color: #CC874F;
}

.mob-block {
    display: none;
}

.top_menu ul li img {
    margin-left: 5px;
}

.my_buttom {
    background: #CC874F;
    border: none;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 55px;
    color: #fff;
    border-radius: 0;
    text-align: center;
    width: 272px;
}

.modal .my_buttom {
    min-width:300px;
}

.modal-footer {
    justify-content: center;
}

.modal-title {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    line-height: 33px;
}

.modal-dialog {
    margin-top: 10%;
}

.modal-footer {
    border: none;
}

.modal-content {
    border-radius: 5px;
}

.modal-footer p {
    color: #696666;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    padding: 10px 10px;
}

.c_button {
    background: #D9D9D9;
    border-radius: 50%;
    width: 51px;
    height: 51px;
    position: absolute;
    right: -20px;
    top: -20px;
    text-align: center;
    padding-right: 10px;
    padding-top: 3px;
}

.form-control {
    border: none;
    background: #F2F2F2;
    border-radius: 0;
    height: 59px;
    margin-bottom: 20px;
    padding: 10px 20px;
    line-height: 22px;
    color: #3F3F3F;
}

.modal-header {
    border: none;
}

.top_menu ul ul {
    display: none;
    position: absolute;
    background-color: #fff;
    text-align: left;
    filter: drop-shadow(7px 7px 14px rgba(0, 0, 0, 0.25));
    border-radius: 10px;
    top: 50px;
    border: 1px solid #CC874F;
    padding-left: 0;
    min-width: 250px;
}

.mob-block {
    padding: 0px;
}

.header .top_menu ul ul li.active {
    border-top: none;
    padding: 8px 30px;
}

.top_menu li:hover ul {
    display: block;
}

.about img {
    width: 100%;
}

.banner {
    min-height: 734px;
    background: url('../images/banner.jpg') no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.banner .zag_1 {
    font-size: 75px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 0;
}

.banner .zag_2 {
    font-size: 120px;
    font-weight: 700;
    text-transform: uppercase;
}


.banner-mini {
    min-height: 140px;
    background: url('../images/banner_mini_info.jpg') no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-bottom: 30px;
}

.banner-mini h1 {
    font-size: 40px;
    font-weight: 700;
}

.banner-mini ol {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}

.banner-mini .breadcrumbs a {
    color: #fff;
}

.banner-mini .breadcrumb-item.active {
    color: #fff;
    margin-left: 5px;
}


.select-category ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: -1px;
}



.select-category ul li {
    list-style-type: none;
    background: #CC874F;

    font-size: 16px;
    font-weight: 700;
    padding: 10px 55px;

    border-radius: 0;
    text-align: center;
    width: auto;
    margin: 0px 5px;
}

.buttons a.btn {
    color: #CC874F;
    padding: 0;
}

.name a {
    font-weight: 700;
}

.rinfo {
    margin-bottom: 30px;
    border-bottom: 2px solid #CC874F;
    padding: 0px 0 10px;
}

.date {
    font-weight: 300;
}

.ms_results .col-lg-4 {
    margin-top: 50px;
}

.rtext {
    margin: 20px 0;
}

.select-category ul {
    margin-left: 0px !important;
    padding-left: 0
}

.select-category ul li a {
    color: #fff;
}

.select-category ul li a:hover {
    color: #000;
}

.select-category ul li.active {
    background: #fff;
    color: #CC874F;
    border: 1px solid #CC874F;
}

.select-category ul li.active a {
    color: #CC874F;
}

.wrap-items {
    margin-bottom: 25px;
}

.address-works .item {
    margin-bottom: 25px;
}

.item span {
    width: 300px;
    display: inline-block;
    margin: 15px 0;
}

.check-block {
    padding: 20px 0;
    font-weight: 300;
}

.content .project img {
    width: 100%;
    height: auto;
}

.content {
    margin-bottom: 30px;
}

.content ul {
    margin-left: 35px;
}

.txt {
    font-weight: 300;
    font-size: 32px;
    text-transform: uppercase;
}

.projects {
    padding: 45px 0;
}

.projects h2 {
    position: relative;
    margin-bottom: 80px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #CC874F;
    font-size: 16px;
    border-bottom: 3px solid #CC874F;
    border-top: none;
    border-right: none;
    border-left: none;
    font-weight: 700;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    color: #CC874F;
    font-size: 16px;
    border-bottom: 3px solid #CC874F;
    border-top: none;
    border-right: none;
    border-left: none;
}

.nav-tabs .nav-link {
    font-size: 16px;
    color: #383838;
    border: none;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 35px;
}

.btn0 {
    color: #CC874F !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #CC874F;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 50px;
    padding: 24px 55px;
    background: #fff;
    margin: 25px 0;
}


.feedback-form {
    margin: auto;
    text-align: center;
}

.policy {
    font-weight: 300;
    font-size: 16px;
}

.nav-tabs {
    border-bottom: 1px solid #BFBFBF;
}

.padd {
    margin-top: 50px;
}

.project-gallery .main-thumb img {
    width: 100%;

}

.projects h2 div,
.about h2 div,
.gallery h2 div,
.other-projects h3 div,
.reviews h2 div,
.hnav h1 div {
    height: 12px;
    width: 80px;
    background: #CC874F;
    position: absolute;
    bottom: -20px;
}

.tab-pane {
    padding-top: 40px;
}

.about h2 {
    margin-bottom: 70px;
}



.call {
    min-height: 703px;
    background: url('../images/call.jpg') no-repeat;
    background-size: cover;
    padding: 85px 0;
}



.btn-close {
 
	margin-top: 5px !important;
}
.tab-pane img {
    width: 100%;
    height: auto
}


.reviews .owl-prev {
	top: 25% !important;
	position: absolute;
	left: -5% !important;
}


.sear .item-info {
	min-height: 350px;
}


.select-block::after {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #cc874f;
	position: absolute;
	top: 50%;
	right: 25px;
	content: "";
	z-index: 100;
}

.select-block select {
	width: 100%;
	border: 0;
	position: relative;
	z-index: 99;
	background: #F2F2F2;
}

.rinfo .rtext {
	font-style: italic;
	font-weight: 300;
}

.reviews .owl-next {
	position: absolute;
	top: 25% !important;
	right: -5% !important;
}
.zag {
    font-weight: 700;
    font-size: 20px;
    padding: 10px 0px;
    border-bottom: 1px solid #CC874F;
}
.zag a:hover {color:#CC874F}
.minpadd {
	min-height: inherit !important;
	margin-bottom: 20px;
}
.article_work {
	margin: 50px 0;
}

.item-info img {
    width: 29px;
    height: 29px;
    margin-right: 15px;
}

.item-info .param {
    color: #CC874F;
    font-weight: 700;
    font-size: 20px;
}

.item-info .param {
    margin-top: 15px;
}

.item-info .row {
    margin-bottom: 15px;
}

.item-info span {
    font-weight: 700
}

.item-info .price {
    padding-left: 55px;
	text-align:right;
}

.item-info .price span { white-space:nowrap;}

.item-info .inf {
    color: #6A6A6A
}

.about {
    margin: 115px 0px 85px;
}

.gallery .container {
    margin-bottom: 85px;
}

.call h2 {
    color: #fff;
    margin-bottom: 45px;
}

.call .my_buttom {
    margin-top: 35px;
}

.contact_info h2 {
    padding: 40px 0;
    color: #CC874F;
}

.contact_info {
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 35px;
}

.contact_item {
    position: relative;
}

.mar {
    position: absolute;
}

.contact_item p {
    color: #8E8E8E;
    font-weight: 300;
    margin-left: 40px;
}

.contact_item p span,
.contact_item p span a {
    font-weight: 700;
    color: #22417D;
}

.reviews {
    padding: 65px 0;
}

.owl-carousel .item {
    background: url('../images/skobka.png') no-repeat;
    background-position: top right;
}

.search_block {
    position: absolute;
    top: 10px;
    background: #fff;
    z-index: 999;
    min-width: 300px;
    border: 1px solid #CC874F;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 5px;
    right: 65px !important;
    font-size: 16px;
    padding: 10px;
}

.search-submit {
    background: #CC874F;
    color: #fff;
    border: 1px solid #CC874F;
    padding: px;
    border-radius: 5px;
}

.search-field {
    border: none;
    background: #F2F2F2;
    border-radius: 0;
    padding: 5px 10px;
    color: #3F3F3F;
}

.owl-prev {
    top: 25%;
    position: absolute;
    left: -5%;
}

.owl-next {
    position: absolute;
    top: 25%;
    right: -5%;
}

.owl-item {
    margin: 80px 0 0;
}

.item h3 {
    width: 70%;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}

.item p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}

.reviews-item {
    margin-top: 50px;
}

.reviews-item p {
    font-weight: 700;
}

.item p span {
    font-weight: 700;
}

.footer {
    padding: 40px 0;
}

.footer_menu {
    padding: 0px 35px;
}

.footer_menu ul {
    float: left;
    width: 33%;
    list-style-type: none;
}

.h2 {
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    margin: 30px 0;
}


.item-p span.title {
    font-size: 18px;
    font-weight: 300;
    padding: 10px 0;
}

.catalog_up a {
    color: #CC874F !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #CC874F;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 50px;
    padding: 14px 25px;
}

.footer_menu ul li {
    padding-bottom: 10px;
}

.footer_menu a {
    font-weight: 300;
}

.footer_menu a:hover {
    color: #CC874F;
    font-weight: 700;
}

.copy {
    color: #5A5A5A;
    font-size: 14px;
    font-weight: 300;
    margin-top: 30px;
}

.cont_min_item span {
    color: #878787;
    font-size: 14px;
}

.politic {
    font-weight: 300;
    font-size: 14px;
}

#scroll_top {
    position: fixed;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 30px;
    right: 30px;
    z-index: 1000;
    width: 70px;
    height: 72px;
    /* background: url('../images/scroll_top.png') 50% 50% no-repeat; */
    border-radius: 10px;
    opacity: 0.8;
    background: #CC874F;
    z-index: 999999;
}

#scroll_top:hover {
    opacity: 1;
}

.mob-on {
    display: none;
}

.mob-off {
    display: flex;
}

@media only screen and (max-width: 1650px) {

    .banner {
        min-height: 650px;

    }

    .padd0 img {
        width: 100%;
        min-height: auto;
    }

    .call {

        padding: 25px 0;
    }
}

@media only screen and (max-width: 1590px) {

    .thumb-item img {
        width: 100%
    }

    .call {
        min-height: 400px;
        background-size: cover;


    }
}

@media only screen and (max-width: 1410px) {

    .call {

        padding: 25px 0;
    }

    .owl-prev,
    .owl-next {

        position: inherit !important;

    }

    .owl-nav {
        text-align: center;
        margin-top: 50px;
    }

    .owl-prev {
        margin-right: 25px;
    }

    .call {
        min-height: initial;

    }
}

@media only screen and (max-width: 1399px) {


    .charsnew a {
        display: block;
        width: 300px;
        text-align: center;
    }

    .other-projects img {
        width: 100%;
    }

    .header .top_menu > ul > li {
        padding: 10px 0px;
    }

    .flex_menu div a {

        font-size: 16px;

    }

    /*.callme a,*/
    .info a {
        font-weight: 400 !important;
        font-size: 16px !important;
        padding: 14px 25px;
    }
    
    .header.mob-off .callme a { display:none !important;}

    .callme {

        /*top: 10px;*/
        padding-bottom:15px;
    }
    
    .buttons_text_1 { margin:20px 0 !important;}

    .banner {
        min-height: 550px;
    }
}

@media only screen and (max-width: 1198px) {
    .logo {
        width: 180px;
        height: auto;
    }
	
	.select-category ul li {
 
	padding: 10px 25px;
 
}

    .flex_menu {

        margin-left: 35px;
    }

    .footer_menu a {

        font-size: 14px;
    }

    .item-info .price {
        padding-left: 0;
    }

    .about .col-lg-6 {
        width: 100%;
    }

    .contact_info .col-lg-3 {
        width: 33.3%;
    }

    .item-info .param {

        font-size: 16px;
    }
}

.askp .soc-icons { display:none; text-align: center; }

@media only screen and (max-width: 1000px) {
	
	.askp .soc-icons { display:block; padding-top:10px; }

    .other-projects .info {
        text-align: center;
        margin-bottom: 55px;
        margin-top: 25px;
    }

    .project-gallery .owl-nav {
        text-align: center;
        /*margin-top: -30px;*/
    }


    .nav-link {
        border: 1px solid #CC874F !important;
        border-radius: 0 !important;
        width: 100%;
        text-align: center;
        padding: 15px 0 !important;
        margin: 10px 0 !important;
        font-weight: 700;
    }

    .mob-off, .mob-off2, #complect {
        display: none;
    }

    .mob-on {
        display: block;
    }

    .mob_logo {
        width: auto;
    }

    .bar {
        text-align: right;
        margin-top: 10px;
    }

    .mob-param {
        padding: 20px;
    }

    .bar img {
        margin-right: 10px;
    }

    .search_block {
        top: 15px;
        padding: 10px;
        right: 140px !important;
    }

    .mobil_block {
        position: fixed;
        background: #fff;
        width: 40%;
        height: 100%;
        right: 0;
        top: 0;
        border-left: 1px solid #CC874F;
        z-index: 999999;
    }

    .mobil_block .mob_button {


        border-radius: 50%;
        /*width: 51px;
        height: 51px;*/
        position: relative;

        text-align: right;
        padding-right: 10px;
        padding-top: 18px;
		margin-right:10px;

    }

    .mob_button .burger_toggle {
        color: #cc874f;
        font-size: 26px;

    }

    .tab-pane {
        padding-top: 0;
    }

    .owl-carousel.owl-drag .owl-item {

       /* margin: 20px 0;*/
    }

    .about {
        margin: 0px 0px 85px;
    }

    .param img {
        width: auto !important;
        display: inline !important;
    }

    .call {

        background-position: center;
    }

    .charsnew a {
        display: inline;

    }

    .dop-info p {
        padding: 25px 0 0px;
        font-weight: 700;
        text-align: center;
    }

    .feedback-form {
        margin: auto;
        text-align: center;
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
	
	
	.mob-menu-top ul ul {
	display: none;
}
	
	
	.ddd {
 
	margin-bottom: 50px;
}

    .charsnew {
        text-align: center;
        margin: 50px 0;
    }


    .footer_menu {

        display: none;
    }

    .footer .col-lg-3 {
        text-align: center
    }

    .footer .col-lg-2 {
        text-align: center
    }

    .footer .mob-on {
        display: inline;
    }

    .contact_info .col-lg-3 {
        width: 100%;
    }

    .mobil_block li {
        text-align: left
    }

    .dropdown img {

    margin-left: 10px;
    }
	.select-category ul {
	display: block;
 
}
}

@media only screen and (max-width: 767px) {
	
	.charsnew .btn0 {

	margin-right: auto;
}
	
.select-category ul li {
	padding: 10px 25px;
	margin: 5px;
}
    .charsnew a {
        display: block;
        margin: auto;

    }

    .charsnew .btn0 {
        margin-bottom: 50px;
    }

    .wsd {
        display: none;
    }

    .open_wsd {
        display: block;
        margin: 20px 0;
        text-align: center;
    }

    .mse2_number_inputs .col-md-6 {
        width: 50%;
    }

    .search_block {
        top: 80px;
        padding: 10px;
        right: 120px !important;
    }

    .tabs-body table td {
        display: block;
        width: 100%;
        border: none;
        padding-bottom: 10px !important;
    }
	
	.header.mob-param {
		/*padding:20px 0;*/
	}
	.header.mob-param > .container {
		padding-left:5px;
		padding-right:5px;
	}
	
	.header.mob-param .bar .burger-img__open {
		margin-right:6px;
	}
	.header.mob-param .bar a:first-child img { height:30px; }
	.header.mob-param .bar .search_toggle img { height:22px; }
	.filter_form .fslider { display:none; }
	#mse2_mfilter .form-select { margin:10px 0; }
	.ms_results > div:first-child { margin-top:30px; }
	.hnav h1 { font-size:30px; }
	.mobil_block { position:absolute; height:auto; }
	.mobil_block ul { padding-left:0; margin-bottom:0; }
	.mobil_block ul > li { border-bottom:1px solid #cc874f; }
	.mobil_block ul li a { padding:10px 25px; display:block; height:auto !important; }
	.mobil_block ul ul li a { padding-left:50px; }
	.mobil_block ul ul li:last-child { border-bottom:0; }
	.mobil_block .opendown { margin:0; }
	.modal-footer { padding-top:0; }
}

@media only screen and (max-width: 570px) {
	
	
.rtop .date {
 
	display: none;
}	
	
.callme a, .info a {
	width: 85%;
	display: inline-block;
	padding: 24px 55px;
}

.owl-nav {
	text-align: center;
	margin-top: 0px;
}
.mob-r{
	text-align: right;
	padding-right: 25px;
}
  .item-info .price, .i_items .price  {
	text-align: right;
	padding-right: 25px;
}

 
	.i_items {
 
	text-align: left;
}
	.contact_info h2 {
	 
	text-align: center;
}
	.my_buttom {
 
	width: 100%;
}
    .mobil_block {

        width: 100%;

    }

    .param .col-6 {
       
        margin: 20px 0;
    }

    .item-info .param {
        margin-top: 0;
    }

    .projects .info,
    .item-info .info {

      /*  margin-top: 0;*/
    }

    .zag {

        font-size: 16px;

    }
	
	.item-info   {
	font-size: 16px;
}
}

@media only screen and (max-width: 520px) {
    .mob-on .mob_logo { max-width:180px;}
    .mob-on .bar { margin-top:0; }
    
    .banner .zag_1 {
        font-size: 55px;

    }

    .banner .zag_2 {
        font-size: 80px;

    }

    .txt {
        font-size: 24px;

    }

    h2,
    h3 {
        font-size: 30px;

    }

    .mobil_block {
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    .search_block {

        right: 40px !important;
    }

    .askp .col-6 {
        width: 100%;
        text-align: center;
    }

    .charsnew .btn0 {
        margin-bottom: 20px;
    }

    .charsnew {
        text-align: center;
        margin: 25px 0;
    }

    .cat_action {
        text-align: center;
    }
    
    .banner .zag_1 { font-size:32px; }
    .banner .zag_1 { font-size:40px; }

}

.omt { margin-top:30px; }

.menucont { background:#fff; color:#000; padding:20px 0 10px 0; text-align:center; border-bottom:2px solid #cc874f; }
.menucont a { display:inline; padding:0; color:#000; }
.menucont .cblink { display:block; padding:15px 0; }
.menucont div { font-size:19px; padding:5px 0; }
.menucont .gr { font-size:15px; }

.cbform .done { display:none; }

/*.menucont .linkc { color:#CC874F; }*/

.menucont .soc-icons img, .askp .soc-icons img { max-width:40px !important; height:auto !important; }
.menucont .mphone { font-size:24px; }
.menucont .gphone, .menucont .memail { padding-top:10px; }
.menucont .gphone span, .menucont .memail span { font-size:14px; display:block; }

.menucont .mcb { padding:30px 0; }
.menucont .mcb a { 
    color: #CC874F !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border: 1px solid #CC874F;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 50px;
    padding: 15px 25px;
}

.menucont .mcb a:hover {
	color: #fff !important;
    background: #CC874F;
}

.owl-nav .owl-prev {
    top: 45% !important;
    left: 25px !important;
	position:absolute !important;
}

.owl-nav .owl-next {
    top: 45% !important;
    right: 25px !important;
	position:absolute !important;
}

.tos_warning {
    position: fixed;
    bottom: 0;
    z-index: 999;
    margin: 0 auto;
    display:flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    opacity:1;
    width: 100%;
}

.tos_message {
    line-height:20px;
    font-size:16px;
}

.tos_button {
    color: #fff;
    font-size: 13px;
    border-radius: 3px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 34px;
    height: 35px;
    background-color: #CC874F;
    border: 1px solid #CC874F;
    -webkit-transition: all 150ms ease-in-out 0s;
    transition: all 150ms ease-in-out 0s;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    padding: 0 10px;
    margin-left:50px;
}

.tos_button:hover {
    color: #CC874F;
    background-color: #fff;
    text-decoration: none;
}

.modal-footer .smart-captcha { margin-top:-40px;}

@media only screen and (max-width: 750px) {	
    .tos_warning {
        flex-direction:column;
        text-align:center;
        
    }
    .tos_button {
        margin:10px 0;
    }
    
    .modal-footer .smart-captcha { margin-top:-25px;}
}

.buttons_text_1 { margin:20px 0; font-weight:700; font-size:26px; color:#228B22; line-height:30px; }
.buttons_text_2 { font-style:italic; font-size:16px;}

.project-info .callme { padding-bottom:13px; }
.project_buttons { width:400px !important; padding:24px 55px !important; white-space:nowrap; display:block; text-align: center; }

.charsnew .btn0.project_buttons { background:#228B22 !important;}
.charsnew .btn0.project_buttons:hover { background:#FFFFFF !important; color:#228B22 !important;}

.askp_mobile { display:none; }

@media only screen and (max-width: 750px) {	
    .project_buttons { width:100% !important; }
    .col-sm-6-n { width:50% !important; }
    .col-sm-4-n { width:33.33333333% !important; }
    .col-sm-8-n { width:66.33333333% !important; }
    .askp_mobile { display:block; }
    .askp_nomobile { display:none; }
    .text-right-m { text-align:right;}
}

.project_promo { margin-bottom:40px; }