*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }
  
  
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: local("'Montserrat' Light Italic"), local('Montserrat'-LightItalic), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejZftVyPN4U.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejZftVyPN4c.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: local("'Montserrat' Italic"), local('Montserrat'-Italic), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCu6KVjbNBYlgoKej70l00.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCu6KVjbNBYlgoKej70l0k.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCu6KVjbNBYlgoKej70l08.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: local("'Montserrat' Medium Italic"), local('Montserrat'-MediumItalic), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejYHtFyPN4U.eot?#) format("eot"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format("woff2"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejYHtFyPN4c.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: local("'Montserrat' Bold Italic"), local('Montserrat'-BoldItalic), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejZPslyPN4U.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCp6KVjbNBYlgoKejZPslyPN4c.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local("'Montserrat' Light"), local('Montserrat'-Light), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoC1CzjsGyJ.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoC1CzjsGyL.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local("'Montserrat' Regular"), local('Montserrat'-Regular), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCs6KVjbNBYlgoKfw7y.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCs6KVjbNBYlgoKfw7w.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: local("'Montserrat' Medium"), local('Montserrat'-Medium), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoCjC3jsGyJ.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoCjC3jsGyL.woff) format("woff");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local("'Montserrat' Bold"), local('Montserrat'-Bold), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoCxCvjsGyJ.eot?#) format("eot"), url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format("woff2"),
        url(//fonts.gstatic.com/s/'Montserrat'/v11/4iCv6KVjbNBYlgoCxCvjsGyL.woff) format("woff");
}
  

body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }
  
  
  @font-face {
    font-family: 'Eastman';
    src: local('Eastman Bold'), local('Eastman-Bold'),
        url('/wp-content/themes/trowel/fonts/Eastman-Bold.woff2') format('woff2'),
        url('/wp-content/themes/trowel/fonts/Eastman-Bold.woff') format('woff'),
        url('/wp-content/themes/trowel/fonts/Eastman-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Eastmanreg';
    src: local('Eastman Regular'), local('Eastman-Regular'),
        url('/wp-content/themes/trowel/fonts/Eastman-Regular.woff2') format('woff2'),
        url('/wp-content/themes/trowel/fonts/Eastman-Regular.woff') format('woff'),
        url('/wp-content/themes/trowel/fonts/Eastman-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }

a:hover {
  cursor: pointer; }

a:focus {
  outline: none; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }


header.header_top_one .top_line .ale_flex_container .logo_block {

    width: 278px;
}

header.header_top_one .top_line {
 
    background-color: #1b124b;
}

header.header_top_one .top_line .ale_flex_container {
    min-height: 47px;

}

header.header_top_one .bottom_line {
    min-height: 51px;

}

header.header_top_one .top_line {
    min-height: 47px;
}

header.header_top_one .top_line .ale_flex_container .info_block p.big_string {
    font-size: 15px;
    color: #fff;
    letter-spacing: 0.02em;
    margin-top: -2px;
}

header.header_top_one .top_line .ale_flex_container .info_block p.small_string {

    color: #f2d7c3;
}
.current-menu-item > a, .header_top_one .navigation ul.menu > li:hover > a {
    color: #f2d7c3 !important;
}

.main1_c {
    color: #f2d7c3;
}

.slidecontainer .slider {
-webkit-appearance: none;
    width: 100%;
    height: 15px;
    -webkit-border-radius: 15px;
    border-radius: 5px;
    background: #fff;
    outline: 0;
    opacity: 1;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.slidecontainer .values {
display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    position: absolute;
    width: 100%;
}
label.slidecontainer {
    color: #fff;
    position: relative;
}
.slidecontainer .values p {
color: #FFEB3B !important;
font-family: sans-serif;
}
.slidecontainer .val {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /* width: 60px; */
    /* height: 60px; */
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 0px;
    /* -webkit-box-shadow: 0 0 10px 0 rgb(255 255 255 / 40%); */
    /* box-shadow: 0 0 10px 0 rgb(255 255 255 / 40%); */
}
input[type=range] {
-webkit-appearance: none;
width: 100%;
margin: 13.8px 0;
}
input[type=range]:focus {
outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 8.4px;
cursor: pointer;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
background: #3071a9;
border-radius: 1.3px;
border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff;
cursor: pointer;
-webkit-appearance: none;
margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
background: #367ebd;
}
input[type=range]::-moz-range-track {
width: 100%;
height: 8.4px;
cursor: pointer;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
background: #3071a9;
border-radius: 1.3px;
border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff;
cursor: pointer;
}
input[type=range]::-ms-track {
width: 100%;
height: 8.4px;
cursor: pointer;
background: transparent;
border-color: transparent;
color: transparent;
}
input[type=range]::-ms-fill-lower {
background: #2a6495;
border: 0.2px solid #010101;
border-radius: 2.6px;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
background: #3071a9;
border: 0.2px solid #010101;
border-radius: 2.6px;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff;
cursor: pointer;
height: 8.4px;
}
input[type=range]:focus::-ms-fill-lower {
background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
background: #367ebd;
}


header.header_top_one .bottom_line .ale_flex_bottom .menu-header a {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    text-transform: initial;
    padding: 18px 20px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

header.header_top_one .bottom_line .ale_flex_bottom .menu-header li.current-menu-item > a {
    font-weight: 500 !important;
}


.wrapper {
    max-width: 1373px;

}
.main2_bc {
    background-color: #1b124b;
}

.home_slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: -118px;
    z-index: 0;
}

.page_content.page_content_products .ale_product_flex .product_list {
    width: 100%;

}

.product_list_data {
    width: 100%;
    display: block;
}

.woof.woof_sid.woof_sid_auto_shortcode {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}

.page_heading {

    min-height: 262px;

}

.woocommerce.woocommerce-page.woof_shortcode_output {
    width: calc(100% - 305px);
    padding-left: 15px;
    display: inline-block;
    vertical-align: top;
}


div#woof_results_by_ajax {
    width: 100%;
}

div#woof_results_by_ajax .woocommerce.columns-3.woocommerce-page.woof_shortcode_output {
    width: 100%;
}

.woof_products_top_panel {
    display: none !important;
}

.woof.woof_sid.woof_sid_auto_shortcode + div#woof_results_by_ajax {
    width: calc(100% - 305px);
    padding-left: 15px;
    display: inline-block;
    vertical-align: top;
}


form.woocommerce-ordering {
    width: max-content;
    float: right !important;
    margin-bottom: 20px !important;
}

form.woocommerce-ordering span {
    float: left;
    padding: 13px 8px;
}

.woocommerce .woocommerce-ordering select {
    float: right !important;
    width: 186px;
    border: none;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.irs-grid-text {
    color: #1b124b;
}

.irs-from, .irs-to, .irs-single {

    background: rgb(27 18 75);
 
}

.woof_price3_search_container.woof_container.woof_price_filter span.irs.js-irs-0.irs-with-grid {
    padding: 0 20px;
    margin-bottom: 15px;
}

p.woocommerce-result-count {
float: left !important;
    color: #1b124b !important;
    font-size: 21px !important;
    margin-left: 15px !important;
}

.woof_container_inner h4 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
}

.woof_container_inner h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 14px;
    color: #1b124b;
}

section + .single_product_page {
    margin: 0 auto;
    max-width: 1480px;
}

.product_list_data .services_separator {
    height: 1px;
    width: 122px;
    background-color: #e1e3e5;
    margin: 15px auto 15px auto;
}

div#woof_results_by_ajax .woocommerce.columns-3.woocommerce-page.woof_shortcode_output p.woocommerce-result-count {
    display: none;
}
.woof_search_is_going p.woocommerce-result-count {
    display: none;
}


.product_list_data h2 {
    position: relative;
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

aside#sidebar-widget-area + h2 {
    margin-top: 40px;
}

.contact_slider {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
	    text-align: center;
}

.woof_sid_auto_shortcode .woof_container {
    float: left;
    width: 100%;
    min-width: 150px;
    padding: 0 10px;
}

.woocommerce-page ul.products li.product .product_image_wrapper:hover::after {
    content: '';
    opacity: 1;
	    background: none;
}

.woocommerce ul.products li.product .product_image_wrapper:hover .ale_hover_buttons, .woocommerce-page ul.products li.product .product_image_wrapper:hover .ale_hover_buttons {
    opacity: 0;
}

.woof_sid_auto_shortcode {
    background: #fff;
    border: solid 1px #16094a;
    border-radius: 4px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    margin-bottom: 11px;
    clear: both;
}

.woocommerce .wrapper_carousel {
    max-width: 1480px;

}

.product_image_wrapper img {
    width: 100%;
}

.woocommerce ul.products.columns-3 li.product .product_wrapper, .woocommerce-page ul.products.columns-3 li.product .product_wrapper {
    border: 1px solid #1b124b;
    border-radius: 4px;
	    position: relative;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-weight: 400;
    text-align: left;
    padding: 18px 0 10px 15px;
    transition: all 300ms ease-in-out;
}

.product_data_wrapper span.price span.woocommerce-Price-amount.amount {
    color: #1b124b;
    font-weight: bold;
    font-size: 18px;
    text-align: right;
}

.product_wrapper .product_data_wrapper {
    border-top: 0px solid #e1e3e5;
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%;
    background: linear-gradient(#1b124b00, #1b124bcc);
    padding: 15px 0;
}

.atributes {
    height: 60px;
    padding: 20px 15px;
}

.gk {
    display: inline-block;
    width: 36%;
    font-size: 13px;
	    vertical-align: top;
}

.otheratr {
    display: inline-block;
    width: 62%;
    text-align: right;
    font-size: 14px;
}

.otheratr svg {
    width: 20px;
    margin-bottom: -4px;
    margin-left: 10px;
}

.ale_hover_buttons a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.ale_hover_buttons a.ale_product_read_more {
    font-size: 0;
    width: 100%;
    height: 100%;
}

.product_image_wrapper::after {

    content: "";
    position: absolute;
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border: 1px solid rgba(255, 255, 255, 0.31);
    pointer-events: none;
    border-radius: 4px;
    z-index: 1;
	    opacity: 1;
    background: none;
}
.product_data_wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.single_post_page .content-area, .single_service_page .content-area, .single_team_page .content-area, .single_product_page .content-area {
    width: 100%;

}

.kama_breadcrumbs {
    color: rgba(255, 255, 255, 0.52);
    font-size: 16px;
}

.kama_breadcrumbs a {
    color: #fff;
    font-size: 16px;
}

.kama_breadcrumbs i {
    margin: 0 9px;
} 

.woocommerce .summary.entry-summary .product_meta span {
    margin: 0;
}

ul.woof_list.woof_list_checkbox li.hidden {
    display: none;
}


.category_gk {
    background: #1b124b;
    font-size: 16px;
    color: #fff;
    padding: 5px 5px;
    display: inline-block;
    width: 50%;
    text-align: center;
}

span.sku_wrapper {
    display: inline-block;
    width: 50%;
    text-align: right;
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

span.sku_wrapper span.sku {
    font-weight: bold;
}

.product_data_wrapper span.price {
display: inline-block !important;
    width: max-content;
    vertical-align: bottom;
    min-height: auto !important;
    text-align: right !important;
    padding-right: 15px;
    position: absolute;
    left: 14px;
    bottom: -56px;
}

.address_wrap.top_item p.small_string,p.big_string {
    text-align: center;
}

.social_icons a {
    color: #fff;
    background: #fbbe3f;
    width: 30px;
    display: inline-block;
    font-size: 22px;
    height: 30px;
    border-radius: 5px;
    line-height: 31px;
}


.social_icons a i {
    color: #1b124b;
}

.address_wrap.top_item {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    width: 33%;
}

.contact_wrap.top_item {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: center;
}

.social_icons {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}

.home_slider .slick-dots {
    display: none !important;
}

.popupform {
    position: fixed;
    top: 0;
    left: 0;
    background: #ffffffb5;
    width: 100%;
    height: 100%;
    z-index: 999;
	display: none;
}

.formaslider sup {
    color: red;
}
.popupform .wpcf7-response-output {
    max-width: 300px;
    margin: 0 !important;
    padding: 7px !important;
}
.popupform span.ajax-loader {
    display: none !important;
}

.formaslider .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 27px;
    cursor: pointer;
}

div#toplinetwo {
    background: none;
       padding-top: 25px;
}

div#menusale {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

div#menusale ul {
    display: none;
}

.salemenu span.namesale {
    color: #fff;
	    cursor: pointer;
}

.home_slider .slider_item {

    min-height: 890px;
}

.salemenu:hover {
    position: relative;
}

.salemenu:hover ul {
    display: block;
}

div#menusale .salemenu:hover ul:before, div#menuowner .salemenu:hover ul:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: -10px;
    left: 5px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1b124b;
}

div#menusale .salemenu:hover ul, div#menuowner .salemenu:hover ul {
display: block;
    background: #1b124b9c;
    font-size: 17px;
    position: absolute;
    left: 0;
    top: 44px;
    width: max-content;
    font-weight: 400;
    padding: 15px 19px;
    border-radius: 5px;
    max-width: 243px;
    box-shadow: 0px 1px 5px #fff;
}
div#menusale .salemenu:hover ul li a, div#menuowner .salemenu:hover ul li a {
    color: #fff;
}

div#menusale .salemenu:hover ul li a span, div#menuowner .salemenu:hover ul li a span {
    display: inline-block;
    vertical-align: top;
	max-width: 180px;
}

div#menusale .salemenu:hover ul li a i, div#menuowner .salemenu:hover ul li a i {
    display: inline-block;
    vertical-align: top;
    -moz-transform: rotate(270deg); /* Для Firefox */
    -ms-transform: rotate(270deg); /* Для IE */
    -webkit-transform: rotate(270deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(270deg); /* Для Opera */
    transform: rotate(270deg);
	margin-top: 8px;
}

div#menusale .salemenu:hover ul li a:hover, div#menuowner .salemenu:hover ul li a:hover {
    color: #fff;
}

div#menusale .salemenu:hover ul li, div#menuowner .salemenu:hover ul li {
    line-height: 31px;
    border-bottom: 1px dashed;
}
div#menusale .salemenu:hover ul li:last-child, div#menuowner .salemenu:hover ul li:last-child {

    border-bottom: none;
}

div#menusale .salemenu:hover ul li a:hover, div#menuowner .salemenu:hover ul li a:hover {
    color: #fbbe3f;
}

.salemenu span.namesale a {
    color: #fff;
}

.home_slider .slider_item .slider_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(#1b124bcc, #1b124b6b);
}

.salemenu {
    display: inline-block;
    vertical-align: top;
    margin-right: 45px;
font-size: 18px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 700;
	padding: 10px 0;
	    padding-bottom: 15px;
}

form.search .form_container .search_head_one a {
	
	font-size: 18px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 700;
	
	
}

form.search .form_container .searchinput {

    width: 260px;

}

i.fab.fa-linkedin-in {
    background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' class='svg-inline--fa fa-telegram fa-w-16'%3E%3Cpath fill='%23000' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat;
    background-size: 19px;
    background-position: 0px 1px;
}

i.fab.fa-linkedin-in:before {
    opacity: 0;
}

form.search .form_container {
    min-height: auto;

}

.logo_block {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

div#menuowner {
    width: 29%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

div#menuowner ul {
    display: none;
}

.info_block_hamburger {
    display: none;
}

.logo_block {
    text-align: center;
}

.logo_block img {
    width: 280px;
}


div#wpcf7-f284-o1 {
    width: max-content;
    display: block;
    margin: 0 auto;
    background: #fff;
    margin-top: 5%;
    padding: 30px;
	position: relative;
}

.formaslider input {
    width: 100%;
    border: 1px solid #bbb;
    height: 40px;
}

.home_slider .slider_item .ale_bg_slide .slide_data {
    position: relative;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	    padding: 0 8%
}
.home_slider .slider_item .ale_bg_slide .slide_data .slider_title {
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 19px;
    text-transform: uppercase;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    text-align: center;
}
.home_slider .slider_item .ale_bg_slide .slide_data .slide_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    margin-top: 33px;
}

.home_slider .slider_item .ale_bg_slide .slide_data .slide_buttons .link_to_post a {
    display: block;
    border-width: 1px;
    border-style: solid;
    padding: 6px 53px;
    text-transform: uppercase;
    color: #16094a;
    font-size: 21px;
    border-radius: 3px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.main1_bor_c {
    border-color: #eed3c7;
}
.main1_bc {
    background-color: #eed3ca;
}

.home_slider .slider_item .ale_bg_slide .slide_data .slide_buttons .link_to_page a {
    display: block;
    background-color: #eed3ca;
    border: 1px solid #eed3ca;
    padding: 6px 34px;
    text-transform: uppercase;
    color: #16094a;
    font-size: 21px;
    border-radius: 3px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.renovation_section span.ale_number.main1_c {
    color: #20619a;
}

section.renovation_section .renovation_container .list_side .list_item .data_top .ale_step_title, section.renovation_section_three .renovation_container .list_side .list_item .data_top .ale_step_title {
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
}

section.renovation_section .renovation_container .list_side .list_item .data_top, section.renovation_section_three .renovation_container .list_side .list_item .data_top {
    margin-bottom: 5px;
    padding-top: 0;
    position: relative;
    padding-left: 36px;
}

section.renovation_section .renovation_container .list_side .list_item .data_bottom p, section.renovation_section_three .renovation_container .list_side .list_item .data_bottom p {
    line-height: 24px;
    font-size: 17px;

}

p.short_ab_comp {
    padding: 0 15px;
    font-size: 18px;
    text-align: justify;
}

.wrapper_carousel .light_item {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding: 0 25px;
    margin-bottom: 55px;
}

section.services_section .wrapper_carousel {
    margin-top: 28px;
    padding: 9px;
}

section.services_section .light_item_box {
    position: relative;
}


section.services_section .light_data h3 {
color: #fff;
    font-weight: 300;
    padding: 6px 79px;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}
section.services_section .light_item:nth-child(2) .light_data h3 {
    padding: 6px 28px;
}

p.textforma {
    max-width: 300px;
    text-align: center;
}

.formacenter {
    width: 100%;
    background: #111e57;
    margin-bottom: -54px;
}

.formacenter .wpcf7 {
    max-width: 1280px;
    display: block;
    margin: 0 auto;
}
p.textformacenter {
    max-width: 870px;
    display: block;
    margin: 0 auto;
    font-size: 22px;
    text-align: center;
    padding: 33px 7px;
    line-height: 33px;
	    color: #fff;
}

.formacenter .wpcf7 form p input {
    width: 100%;
    height: 50px;
    padding: 0 14px;
    font-size: 16px;
}

.formacenter .wpcf7 form p {
display: inline-block;
    vertical-align: unset;
    width: 40%;
    padding: 0px 20px 40px 20px;
}

.formacenter .wpcf7 .wpcf7-response-output {
    text-align: center;
    margin: 0;
    margin-top: -45px;
    margin-bottom: 26px;
}


.formacenter .wpcf7 > form > p:nth-child(4) {
    width: 19%;
}

section.testimonials_section .formacenter {
    margin-bottom: -85px;
	    padding-bottom: 5px;
}

.formacenter .wpcf7 form span.ajax-loader {
    display: none;
}

button.button.step-job-button {
    display: block;
    padding: 6px 34px;
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    border-radius: 3px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #eed3ca;
    display: block;
    border-width: 1px;
    border-style: solid;
    padding: 6px 53px;
    text-transform: uppercase;
    color: #16094a;
    font-size: 21px;
    border-radius: 3px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    margin: 0 auto;
}

button.button.step-job-button:hover {
    background: none;
    color: #fff;
    border: 1px solid;
}


section.services_section .light_data {
position: absolute;
    bottom: 0;
    background: #16094a96;
    width: 100%;
    min-height: 76px;
    display: table;
}

section.projects_section .projects_container figure.project_item figcaption.project_data {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 45px 20px 30px 20px;
    -webkit-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    opacity: 1;
}

section.projects_section .projects_container figure.project_item figcaption.project_data .ale_the_title {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.projects_section .projects_container figure.project_item figcaption.project_data {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #16094a96;
    padding: 8px 46px;
    -webkit-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    opacity: 1;
}

section.projects_section .projects_container.wrapper_carousel .project_item_container:nth-child(6) figcaption.project_data, section.projects_section .projects_container.wrapper_carousel .project_item_container:nth-child(5) figcaption.project_data, section.projects_section .projects_container.wrapper_carousel .project_item_container:nth-child(12) figcaption.project_data {
    padding: 17px 46px;
}

section.projects_section .link_to_projects .link_to_page a:hover {
    color: #fff;
    background: none !important;
	border-color: #fff;
}



.link_to_projects.wrapper span a {
    background-color: #fbbe3f;
    display: block;
    border-width: 1px;
    border-style: solid;
    padding: 15px 53px;
    text-transform: uppercase;
    width: max-content;
    margin: 0 auto;
    border-color: #fbbe3f;
}

.link_to_projects.wrapper span a:hover {
    background: none !important;
    color: #1b124b;
    border-color: #1b124b;
}

section.projects_section .link_to_projects .link_to_page a {
    display: block;
    padding: 6px 34px;
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    border-radius: 3px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #fbbe3f;
    display: block;
    border-width: 1px;
    border-style: solid;
    padding: 6px 53px;
    text-transform: uppercase;
    color: #16094a;
    font-size: 21px;
    border-radius: 3px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    margin-top: 23px;
}

section.renovation_section .renovation_container .list_side .list_item, section.renovation_section_three .renovation_container .list_side .list_item {
    margin-bottom: 43px;
}

section.widget.ale_contact_info form {
    margin-top: 19px;

}

section.widget.ale_contact_info.cont {
    padding-left: 40px;
}

#footer-widget-area input[type="submit"], #footer-widget-area input.submit {
    background-color: #f2d7c3;
    border: 1px solid #f2d7c3;
	color: #16094a;
}

footer.footer_bottom .footer_top_part {
    background-color: #16094a;
}

footer.footer_bottom .footer_bottom_part {
    padding: 24px 0;
    background-color: #1f6099;
}

section.widget.ale_contact_info form input {

    margin-bottom: 10px;
}

textarea#contact-form-message {
    width: 330px;
    font-family: 'Roboto';
    font-size: 14px;
    padding-left: 20px;
    padding-top: 10px;
}

section.renovation_section .renovation_container .list_side .list_item .data_bottom p {
    text-align: justify;
    font-size: 17px;
    line-height: 25px;
    margin: 30px 0px;
}

.home_slider .slider_item .ale_bg_slide .slide_data .sub_title_slide {

    text-align: center;
}

span.ale_fa-phone::before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
color: #fbbe3f;
    font-size: 13px;
    position: absolute;
    top: 0px;
    left: 0;
}

section.projects_section .link_to_projects .link_to_page a {
    background-color: #fbbe3f;
    display: block;
    border-width: 1px;
    border-style: solid;
    padding: 15px 53px;
    text-transform: uppercase;
    width: max-content;
    margin: 0 auto;
    margin-top: 34px;
    font-size: 16px;
}

.elementor-widget-container a.ale_fa-envelope::before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fbbe3f;
    font-size: 13px;
    position: absolute;
    top: 1px;
    left: 0;
}

span.ale_fa-map-marker-alt::before {
    content: "\f3c5";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fbbe3f;
    font-size: 13px;
    position: absolute;
    top: 1px;
    left: 0;
}
span.ale_fa-map-marker1-alt::before {
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fbbe3f;
    font-size: 13px;
    position: absolute;
    top: 1px;
    left: 0;
}

span.ale_word_wrap.ale_fa-phone, .elementor-widget-container a.ale_fa-envelope,span.ale_fa-map-marker-alt,span.ale_fa-map-marker1-alt {
    position: relative;
	margin-left: 25px;
}
.elementor-widget-container a.tg:before {
    color: #fbbe3f;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' role='img' viewBox='0 0 496 512' class='svg-inline--fa fa-telegram fa-w-16'%3E%3Cpath fill='%23fbbe3f' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z' class=''/%3E%3C/svg%3E") no-repeat;
    margin-top: -2px;
}
.elementor-widget-container a.tg {
    padding-left: 9px;
}

table.step-job tr td:first-child::before {
    top: -1px;
    right: -2px;
    content: "";
    bottom: -1px;
    display: block;
    position: absolute;
    border-right: 3px solid rgba(255,255,255,0.07);
}

table.step-job tr:first-child td:first-child::before {
    top: 30px;
}




table.step-job td {
    width: 50%;
    position: relative;
    vertical-align: top;
    padding-bottom: 20px;
}
table.step-job tr td {
    text-align: right;
    padding-right: 30px;
}
table.step-job tr:nth-child(odd) td:first-child {
    padding-top: 15px;
}

table.step-job tr:nth-child(odd) td:first-child, table.step-job tr:nth-child(even) td+td, main table.step-job tr:nth-child(even) td+td {
    padding-top: 15px;
}

table.step-job tr td:first-child::after {
    top: 17px;
    right: -9px;
    width: 17px;
    content: "";
    height: 17px;
    display: block;
    position: absolute;
    background: url(https://educationaustria.ru/images/icon-circle.png) 0 0 no-repeat;
}

.preim ul li img {
    margin-bottom: 25px;
    padding: 5px 34px;
}
.preim ul li {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 0 25px;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 60px;
}

main table.step-job td+td {
    padding-top: 0;
    text-align: left;
    padding-right: 0;
    padding-left: 30px;
}


table.step-job td p.title, #content table.step-job td p.title {
    text-align: right;
}
table.step-job p.title {
    opacity: 1;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

table.step-job tr td:first-child::before {
    top: -1px;
    right: -2px;
    content: "";
    bottom: -1px;
    display: block;
    position: absolute;
    border-right: 3px solid rgba(255,255,255,0.07);
}

table.step-job p {
    color: #fff;
    opacity: 0.4;
	    font-size: 17px;
}

.bgblue-gradient {
    color: #fff;
    padding: 40px 0;
    background: #0f3b66;
    background: -webkit-gradient(linear, left bottom, left top, from(#142a48), to(#0b497e));
    background: -webkit-linear-gradient(bottom, #142a48, #0b497e);
    background: -moz-linear-gradient(bottom, #142a48, #0b497e);
    background: -o-linear-gradient(bottom, #142a48, #0b497e);
    background: linear-gradient(to top, #142a48, #0b497e);
}

.box {
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
}

table.step-job td {
    width: 50%;
    position: relative;
    vertical-align: top;
    padding-bottom: 20px;
}

.widget tr:nth-child(even) {
    background-color: inherit;
}

.widget {

    border: 0;
}


table.step-job tr td span {
    top: 0;
    color: #fff;
    opacity: 0.1;
    display: block;
    font-size: 110px;
    font-weight: 800;
    line-height: 50px;
    position: absolute;
}


table.step-job tr:nth-child(even) td span {
    right: 185px;
}

table.step-job tr td img {
    display: block;
    max-width: 100%;
}


table.step-job tr td img {
    display: block;
    max-width: 137px;
    border-radius: 50%;
}

p.center {
    text-align: center;
    margin-top: 37px;
}

table.step-job tr:nth-child(even) td img {
    margin-left: auto;
}

table.step-job tr:nth-child(odd) td span {
    left: 185px;
}

table.step-job td+td {
    padding-top: 0;
    text-align: left;
    padding-right: 0;
    padding-left: 30px;
}

table.step-job td+td .title {
    text-align: left;
} 

table.step-job p {

    text-align: inherit;
}

.ale_button_white, button.button {
    margin: 0;
    background-color: #eed3ca;
    border: 1px solid #eed3ca;
    padding: 10px 28px;
    text-transform: uppercase;
    color: #16094a;
    font-size: 13px;
    font-weight: 400;
    border-radius: 3px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.howwork_section .wrapper {
    text-align: center;
    color: #fff;
}

section.howwork_section .services_separator {
    height: 1px;
    width: 122px;
    background-color: #e1e3e54d;
    margin: 15px auto 15px auto;
}

section.howwork_section p.desc_section {
    text-align: center;
    margin-bottom: 85px;
	    color: #ffffff94;
}

ul.myrab li:before {
    display: none;
}
ul.myrab li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    list-style-type: none;
}

ul.myrab img {
    width: 100%;
    margin: 0;
}

section.howwork_section h2.section_title {
    color: #fff;
}

section.why_choose_us_section .why_choose_us_data .list_side .advantage_item_line {

    margin-bottom: 36px;
}

ul.myrab li span {
position: absolute;
    left: 0;
    bottom: 0;
    background: #16094ab0;
    width: 100%;
    color: #fff;
    font-size: 18px;
    padding: 15px 0px;
}

ul.myrab {
    text-align: center;
}
ul.myrab li {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    text-indent: 0;
    margin: 1%;
}

.qasection .accordeon dd {
    margin-top: 15px;
}
section.partners_section .formacenter {
    margin-bottom: -30px;
	    padding-bottom: 5px;
}

aside#footer-widget-area form p {
    opacity: 1;
}

aside#footer-widget-area textarea {
    height: 85px;
    padding: 10px 20px;
    font-size: 14px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

#footer-widget-area .ale_contact_info p.ale_word_wrap.ale_fa-phone a {
    opacity: 1;
    padding-left: 0;
}




.containert {

  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #263238;
}
.messenger {
  display: block;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 260px;
  height: 60px;
  /* overflow: hidden; */
}
.messenger-btn {
    padding: 14px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background-color: #9fbce0;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
  }
.messenger-btn img {
  width: 32px;
  height: 32px;
}
.messenger-links {
  position: absolute;
  left: 0px;
  top: 10px;
  width: 240px;
  transform: scale(0);
  transform-origin: 100% 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 0;
}
.messenger-links.show {
  left: 0px;
  transform: scale(1);
}
.messenger-links a {
  width: 40px;
  margin-left: 4px;
}
.messenger-links img {
  max-width: 40px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.messenger-links a:hover img {
  transform: scale(1.1);
  text-decoration: none;
}



a.tg {
    position: relative;
    margin-left: 21px;
}

a.tg:before {
    content: "";
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #b4b0c5;
    font-size: 13px;
    position: absolute;
    top: 3px;
    background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' class='svg-inline--fa fa-telegram fa-w-16'%3E%3Cpath fill='%23fff' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z' class=''%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: 0px;
    left: -19px;
}


.formacenter.arendaform form.wpcf7-form p {
    display: inline-block;
    width: 33%;
}

.formacenter.arendaform .wpcf7 .wpcf7-response-output {
    text-align: center;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 26px;
}

.formacenter.arendaform {
    margin-bottom: 50px;
    padding-top: 60px;
    padding-bottom: 30px;
}

.elementor-counter-number-wrapper span.elementor-counter-number {
    font-size: 83px;
    color: #206096;
}

.elementor-counter-number-wrapper span.elementor-counter-number-suffix {
    font-size: 27px;
    color: #111e57;
    line-height: 85px;
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    color: #16094a;
    line-height: 22px;
    padding-top: 13px;
}

.elementor-counter-number-wrapper span.elementor-counter-number-prefix {
    font-size: 27px;
    color: #111e57;
    line-height: 85px;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c1902fc span.elementor-counter-number-suffix {
    line-height: 24px;
    padding-top: 19px;
}
.elementor-element.elementor-element-e148a7b.elementor-widget.elementor-widget-counter span.elementor-counter-number-suffix {
    line-height: 24px;
    padding-top: 19px;
}

.elementor-column.elementor-col-33 span.elementor-counter-number-prefix {
    padding-left: 55px;
}

.elementor-element.elementor-element-c486c09.elementor-widget.elementor-widget-text-editor ul.myrab,.elementor-element.elementor-element-f6aa4f8.elementor-widget.elementor-widget-text-editor ul.myrab {
    display: block;
    max-width: 1280px;
    margin: 0 auto;
}

.elementor-counter {
    padding-bottom: 40px;
}

section.gray {
    background: #f5f5f5;
    padding-top: 60px;
    padding-bottom: 60px;
}

span.elementor-icon.elementor-animation- {
    color: #1f6099;
}

.elementor-icon-box-content ul {
    text-align: left;
}

.mainformfon h2 {
    color: #fff;
}
.mainformfon {
    background-image: url(/wp-content/uploads/2021/04/cktem.jpg);
    color: #fff;
    padding: 50px 0px;
}

label.nameform {
    font-size: 22px;
    display: block;
}

div#wpcf7-f598-p120-o4 span.wpcf7-list-item label, div#wpcf7-f649-p193-o4 span.wpcf7-list-item label {
    cursor: pointer;
}
div#wpcf7-f598-p120-o4 span.wpcf7-list-item,div#wpcf7-f649-p193-o4 span.wpcf7-list-item {
    display: block;
    text-align: left;
    font-size: 19px;
    cursor: pointer;
    margin-left: 80px;
    margin-bottom: 15px;
}

ul.problems li div {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 29px 43px;
}

ul.problems li {
    border: 1px solid #1f6099;
    border-bottom: 0;
    margin: 0;
}
ul.problems li:last-child {
    border-bottom: 1px solid #1f6099;
}

.pricebase {
    padding: 6px 10px;
    border: 1px solid #206199;
    border-radius: 5px;
    box-shadow: 0 0 10px rgb(32 97 153);
}

.pricebase.sred {
    box-shadow: 0 0 10px rgb(32 97 153);
    border: 2px solid #206199;
}

.pricebase.sred .cena:before {
    content: "*Популярная услуга";
    position: absolute;
    top: -30px;
    color: #ff5200;
    right: 0;
    font-size: 14px;
}

.pricebase h4, .pricebase h5 {
    text-align: center;
    padding: 18px 5px;
    color: #206199;
}

.cena {
    font-size: 20px;
    background: #16094a;
    text-align: center;
    color: #ead0be;
    padding: 7px 2px;
	position:relative;

}

ul.sliderpoluchaut li:before {
	
	
	display:none;
}
ul.sliderpoluchaut li {
	
	
	    text-indent: 0px !important;
}

.postid-118 .butpokupka p a,.postid-118  .butprodaga.activ p a,.postid-118  .butprodaga p a,.postid-118  .butpokupka.pasiv p a {
    padding: 12px 153px;
}

.single_page_template.ordinary_page .ale_archive_flex .content_ordinary_page {
    width: 100%;
    padding: 0 15px;
}

.page-id-806 section.renovation_section {
    padding-top: 0;
}

ul.sliderpoluchaut li h5 {
	
	color: #fff;
}

.pricebase a.button {
    background: #fbbe3f;
    color: #fff;
    padding: 12px 20px;
    display: block;
    text-align: center;
    width: 160px;
    margin: 15px auto;
}

.pricebase p {
    min-height: 65px;
}
.pricebase ul {
    min-height: 410px;
}


ul.problems li:before {
    display: none;
}

ul.problems li div strong {
    display: block;
    text-align: center;
}

.mainform p {
    margin: 0;
    margin-bottom: 9px;
}

.mainform label.nameform {
    margin-bottom: -35px;
}

.mainform textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}

input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 0 auto;
    font-size: 22px;
}

body.postid-120 .single_project_page,body.postid-193 .single_project_page {
    padding: 0;
}



div#wpcf7-f598-p120-o4,div#wpcf7-f649-p193-o4 {
display: block;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
}

div#wpcf7-f598-p120-o4 a.next,div#wpcf7-f649-p193-o4 a.next, div#wpcf7-f1098-p189-o2 a.next {
    background: #fbbe3f;
    color: #fff;
    padding: 10px 30px;
    display: block;
    max-width: 200px;
    margin: 15px auto;
	    text-align: center;
}

.qasection {
    margin-top: 60px;
    margin-bottom: 40px;
}

.formacenter.arendaform h2 {
    color: #fff;
}
.formacenter.arendaform form.wpcf7-form p:nth-child(8) {
    display: block;
    margin: 0 auto;
}

.elementor-widget-container p.desc_section {
    margin-bottom: 55px !important;
}

p.result {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 9px 0px;
    opacity: 0.7 !important;
}

ul.raznica li {
    text-indent: -35px;
}

ul.raznica li:before {
    content: "\f00c";
    font-size: 19px;
    top: 4px;
    color: green;
}

.single_project_page .project_content .project_content_top .description_side {
    width: 100%;

}


.postid-120 section.howwork_section .bgblue-gradient {
    padding-top: 50px;
}

.postid-196 section.howwork_section .bgblue-gradient {
    padding-top: 50px;
}

ul.raznica li.fail {
    color: #a5a5a5;
}
section.prodaga,section.pokupka.hide {
    visibility: hidden;
	height: 0px;
}
section.prodaga.shov,section.pokupka.hide {
    visibility: visible;
	height: auto;
}
.butpokupka p, .butpokupka p a, .butprodaga.activ p, .butprodaga.activ p a {
    text-align: center !important;
    font-size: 25px;
    padding: 12px 2px;
    color: #16094a;
}

p.elementor-image-box-description {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

section > div.projects_container.wrapper_carousel > div:nth-child(7) {
    display: none;
}

section.renovation_section .renovation_container, section.renovation_section_three .renovation_container {


    width: 75%;
    margin: 0 auto;
	    margin-top: 40px;
		
    
        align-items: center;
}

section.renovation_section .renovation_container {
    width: 90%;
}

section.renovation_section .renovation_container .list_side .list_item .data_bottom p span {
    font-weight: bold;
    text-align: right;
    display: block;
}

.fongor {
background-image: url('/wp-content/uploads/2021/04/cktem.jpg');
    padding: 38px 0px;
    margin: 38px 0;
    margin-top: 0;
}

.fongor h2, .fongor p, .fongor ul {
    color: #fff;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 16px;
}

.elementor-widget-container h2.elementor-heading-title.elementor-size-default {
    position: relative;
    font-size: 26px;

    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

.elementor-widget-container h2.elementor-heading-title.elementor-size-default:after {
    content: "";
    height: 1px;
    width: 122px;
    background-color: #e1e3e5;
    margin: 15px auto 15px auto;
    display: block;
}

.butprodaga p, .butprodaga p a {
    text-align: center !important;
    font-size: 25px;
    padding: 12px 2px;
    color: #16094a6b;
}

.butpokupka.pasiv p, .butpokupka.pasiv p a {
    text-align: center !important;
    font-size: 25px;
    padding: 12px 2px;
    color: #16094a6b;
}

.butprodaga,.butpokupka.pasiv {
    border: 3px solid #16094a6b;
    text-align: center !important;
}

.butpokupka,.butprodaga.activ {
    border: 3px solid #16094a;
    text-align: center !important;
}

ul.raznica li.fail:before {
    content: "\f00d";
    font-size: 19px;
    top: 4px;
    color: #af2727;
}

.qasection .accordeon {
    max-width: 1280px;
    display: block;
    margin: 0 auto;
	    margin-top: 50px;
}

.qasection .accordeon dt:after {
    content: "\f150";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 7px;
}

.qasection .accordeon dt.active:after {
    content: "\f151";
}

.qasection .accordeon dt {
    font-size: 20px;
    border: 1px solid #c1c1c1;
    padding: 10px 10px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
}

.formacenter .wpcf7-response-output {
    color: #fff;
}

.formacenter span.wpcf7-not-valid-tip {
    position: absolute;
    top: -48px;
}

section.why_choose_us_section .why_choose_us_data .list_side .advantage_item_line .advantage_data .advantage_title {
font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    display: block;
    margin: 11px 0 0px 0;
    line-height: 27px;
}

section.why_choose_us_section .why_choose_us_data .list_side .advantage_item_line .advantage_icon .icon_wrap i {
    font-size: 27px;
    color: #16094a;
}

section.why_choose_us_section .why_choose_us_data .video_side figure::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: block;
    background: none;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

section.proposition_section h2.section_title, section.proposition_section_three h2.section_title, section.services_section h2.section_title, section.services_section_three h2.section_title, section.renovation_section h2.section_title, section.renovation_section_three h2.section_title, section.testimonials_section h2.section_title, section.blog_section h2.section_title, section.blog_section_three h2.section_title, section.advantages_section_three h2.section_title, section.partners_section h2.section_title {
    position: relative;
    font-size: 26px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

section.proposition_section .services_separator, section.proposition_section_three .services_separator, section.services_section .services_separator, section.services_section_three .services_separator, section.renovation_section .services_separator, section.renovation_section_three .services_separator, section.testimonials_section .services_separator, section.blog_section .services_separator, section.blog_section_three .services_separator, section.advantages_section_three .services_separator, section.partners_section .services_separator {
    height: 1px;
    width: 122px;
    background-color: #e1e3e5;
    margin: 15px auto 15px auto;
}

.partners_list {
    margin-top: 50px;
}





.parallax-mirror {
    top: 93px !important;
    /* height: 380px !important; */
    top: -75px !important;
    height: 380px !important;
}
body.home .parallax-mirror {
    top: 93px !important;
    /* height: 380px !important; */
}

@media (max-width: 1920px) {
body.home .parallax-mirror {
    
    height: 970px !important;
}
}

@media (max-width: 1290px) {
body.home .parallax-mirror {
   
    height: 915px !important;
}
}

div#wpcf7-f302-o6 form.wpcf7-form.init,div#wpcf7-f302-o5 form.wpcf7-form.init {
    text-align: center;
}

#wpcf7-f302-o6 > form > p:nth-child(9),div#wpcf7-f302-o5 > form > p:nth-child(9) {
    display: none;
}


.woocommerce .parallax-mirror {
    top: -75px !important;
    height: 380px !important;
}

.projects_box .projects_mask, .projects_box .why_choose_us_mask, .projects_box .team_mask, .why_choose_us_box .projects_mask, .why_choose_us_box .why_choose_us_mask, .why_choose_us_box .team_mask, .team_box .projects_mask, .team_box .why_choose_us_mask, .team_box .team_mask, .testimonials_box .projects_mask, .testimonials_box .why_choose_us_mask, .testimonials_box .team_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0%);
}

.parallax-mirror:before {
    position: absolute;
    width: 100%;
    content: "";
    height: 100%;
    z-index: 1;
    background: linear-gradient(#1b124bcc, #1b124b6b);
}

.page_heading .page_heading_bg_mask {
   
    background-color: rgb(0 0 0 / 0%);
}

.page_heading .page_heading_wrapper h1, .page_heading .page_heading_wrapper .ale_title_heading {
    font-size: 33px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    margin-bottom: 12px;
    margin-top: 0;
    line-height: 39px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.page_heading .page_heading_wrapper ul#breadcrumbs {
    text-align: left;
    color: rgba(255, 255, 255, 0.52);
    font-size: 16px;
    margin-bottom: 40px;
}

.page_heading .blog_cats {

    display: none;
}

.butpokupka p a, .butprodaga.activ p a,.butprodaga p a,.butpokupka.pasiv p a {
    padding: 12px 210px;
}

.projects_list figure.project_item figcaption.project_data .project_taxonomy {

    display: none;
}

.projects_list figure.project_item figcaption.project_data a.ale_read_icon {
    display: none;
}

.projects_list figure.project_item figcaption.project_data {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #16094a96;
    padding: 8px 46px;
    -webkit-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    opacity: 1;
    opacity: 1;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    /* -webkit-box-orient: vertical; */
    /* -webkit-box-direction: normal; */
    -ms-flex-direction: column;
    /* flex-direction: column; */
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    /* align-items: center; */
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
	top: auto;
	height: auto;
}

.projects_list figure.project_item:hover figcaption.project_data .ale_the_title {
    margin-top: 0px;
}
.projects_list figure.project_item figcaption.project_data .ale_the_title {
  font-size: 15px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	 margin-top: 0px;
}

.projects_list .project_item_single:nth-child(5) figure.project_item figcaption.project_data, .projects_list .project_item_single:nth-child(6) figure.project_item figcaption.project_data {
    padding: 8px 86px;
}

.details_container form input {
    width: 100%;
    height: 43px;
    margin-bottom: 14px;
    border-radius: 4px;
    padding: 10px;
}

.details_container form textarea#contact-form-message {
    width: 100%;
    border-radius: 4px;
    padding: 9px;
    font-family: 'Roboto';
    font-size: 12px;
    min-height: 70px;
}
.details_container input.submit.font_two.main1_bc.main1_bor_c.main1_bc {
    background-color: #f2d7c3;
    border: 1px solid #f2d7c3;
    margin-top: 10px;
    margin-bottom: 0;
    color: #16094a;
}


#footer-widget-area .ale_contact_info ul li p.ale_fa-telegram::before {
    content: "";
    /* font-family: "Font Awesome 5 Free"; */
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    line-height: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #b4b0c5;
    font-size: 13px;
    position: absolute;
    top: 3px;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' class='svg-inline--fa fa-telegram fa-w-16'%3E%3Cpath fill='%23fff' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z' class=''%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: 0px;
}

.widget.ale_contact_info .field.ale_textarea {
    margin-bottom: 7px;
}

.fff span.close {
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 27px;
	cursor: pointer;
}

p.big_string a {
    color: #fff;
}

.fff {
    display: none;
	position: fixed;
    left: 0;
    top: 0;
    background: #0000006e;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.main_case {
    background: #fff;
    max-width: 1280px;
    display: block;
    margin: 32px auto;
    height: 610px;
    overflow-y: scroll;
	padding: 35px 30px;
	position: relative;
}

.main_case .image_case {
    width: 40%;
    display: inline-block;
}
.main_case .image_case img {
    max-width: 44%;
}

.main_case .text_case {
    display: inline-block;
    width: 58%;
    vertical-align: top;
}

.fongor p, .fongor h3, .fongor a {
    color: #fff;
}

.fongor .project_item_container {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding: 0 15px;
}
.consult .project_item_container {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    padding: 0 15px;
	margin-bottom: 35px;
}

.fongor .project_item_container figcaption.project_data h3 {
    font-size: 12px;
}
.fongor .project_item_container figcaption.project_data {
    position: absolute;
    bottom: 0;
    background: #16094aba;
    font-size: 12px;
	text-align:center;
	width: 100%;
}
.consult .project_item_container figcaption.project_data h3 {
    font-size: 12px;
}
.consult .project_item_container figcaption.project_data h3 a {
    color: #fff;
}
.consult .project_item_container figcaption.project_data {
    position: absolute;
    bottom: 0;
    background: #16094aba;
    font-size: 12px;
	text-align:center;
	width: 100%;
}

.fongor .project_item_container figcaption.project_data p {
    display: none;
}

.fongor .project_item_container figcaption.project_data h3 {
    font-size: 12px;
    padding-top: 15px;
}
.consult .project_item_container figcaption.project_data h3 {
    font-size: 12px;
    padding-top: 15px;
}

.fongor .project_item_container figure.project_item {
    position: relative;
}
.consult .project_item_container figure.project_item {
    position: relative;
}

.fongor .elementor-widget-wrap.elementor-element-populated {
    max-width: 1280px;
    display: block;
    margin: 0 auto;
}

.fongor .elementor-view-default.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box i {
    color: #fff;
}
.fongor .elementor-view-default.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}


ul.princip li::before {
    color: #fbbe3f;
    float: left;
    margin: 6px 9px 36px 0px;
}

@media (max-width: 560px) {
.wrapper_carousel .light_item {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 25px;
    margin-bottom: 55px;
}

p.big_string a {
    color: #16094a;
}

a.tg:before {

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' role='img' viewBox='0 0 496 512' class='svg-inline--fa fa-telegram fa-w-16'%3E%3Cpath fill='%2316094a' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z' class=''/%3E%3C/svg%3E");
 
}

section.renovation_section .renovation_container, section.renovation_section_three .renovation_container {
    width: 100%;

}



.consult .project_item_container {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 15px;
    margin-bottom: 20px;
}

.fongor p, .fongor h3 {
    padding: 0 25px;
}

.fongor .project_item_container {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 15px;
    margin-bottom: 5px;
    margin-top: 25px;
}

.fongor .elementor-widget-wrap.elementor-element-populated {
    padding-top: 0 !important;
}

table.step-job p.title {

    font-size: 16px;

}

.formacenter.arendaform form.wpcf7-form p {

    width: 100%;
}

.formacenter.arendaform .wpcf7 > form > p:nth-child(4) {

    margin-bottom: 15px;
}

ul.problems li div {

    width: 100%;

}

.postid-118 .butpokupka p a, .postid-118 .butprodaga.activ p a, .postid-118 .butprodaga p a, .postid-118 .butpokupka.pasiv p a {
    padding: 12px 48px;
}

table.step-job tr:nth-child(odd) td span {
    left: 5px;
    top: 170px;
}

section#custom_html-2 {
    display: none;
}

header.header_top_one .top_line .ale_flex_container .logo_block {
    width: 250px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

    background-color: #eed3ca;
}

.home_slider .slider_item .ale_bg_slide .slide_data .slide_buttons .link_to_post a {

    padding: 6px 15px;
	
	font-size: 17px;

}

section.services_section .light_data h3 {

    padding: 6px 10px;

    font-size: 18px;
    line-height: 21px;

}

table.step-job tr:nth-child(even) td {
    padding-bottom: 65px;
}
table.step-job tr:nth-child(even) td span {
    right: 6px;
    top: 165px;
}

.formacenter .wpcf7 form p {
    display: inline-block;
    vertical-align: unset;
    width: 100%;
    padding: 0px 20px 6px 20px;
}

.formacenter .wpcf7 > form > p:nth-child(4) {
    width: 100%;
    margin-bottom: 55px;
}

div#wpcf7-f302-o2 br {
    display: none;
}

section.testimonials_section .formacenter {

    margin-top: 40px;
}

header.header_top_one .top_line .ale_flex_container .info_block p.big_string {

    color: #16094a;

}

ul.myrab li {

    width: 100%;

}

.butpokupka p a, .butprodaga.activ p a, .butprodaga p a, .butpokupka.pasiv p a {
    padding: 3% 30%;
}

}

@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.33333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .small-offset-3 {
    position: relative;
    margin-left: 25%; }

  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .small-offset-6 {
    position: relative;
    margin-left: 50%; }

  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .small-offset-9 {
    position: relative;
    margin-left: 75%; }

  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }
	
	
	.header_top_one .ale_header_common {

    z-index: 1;
    position: relative;
}
	
	
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.33333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }

  .row .large-offset-0 {
    position: relative;
    margin-left: 0%; }

  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .row .large-offset-3 {
    position: relative;
    margin-left: 25%; }

  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .row .large-offset-6 {
    position: relative;
    margin-left: 50%; }

  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .row .large-offset-9 {
    position: relative;
    margin-left: 75%; }

  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important; } }
	
	body.page.page-id-1273 ul#breadcrumbs {
    display: none;
}

p.podarok {
    text-align: center;
    font-size: 22px;
    color: #1b124b;
}
p.podarok img {
    width: 49px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
}


.elementor-element.elementor-element-d973d04 a.elementor-button-link {
    background: #f2d7c3;
    color: #16094a;
}
.elementor-element.elementor-element-d973d04 a.elementor-button-link:hover {
    background: #16094a;
    color: #fff;
}

form.wpcf7-form.sent .wpcf7-response-output {
    display: none;
}

.home_slider .slider_item .ale_bg_slide .slide_data .slide_buttons .link_to_post {

    width: 100%;
}

span.link_to_post p {
    display: inline-block;
    vertical-align: top;
}

span.link_to_post p input {
    height: 40px;
    width: 95%;
    font-size: 16px;
    padding: 0 0 0 10px;
}
span.link_to_post p input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 0 auto;
    font-size: 16px;
    margin-top: 23px;
    width: max-content;
    padding: 0 15px;
}
span.link_to_post form.wpcf7-form {
    text-align: center;
}
span.link_to_post form > p:nth-child(5) {
    display: none;
}

span.link_to_post .wpcf7-response-output {
    background: #fff;
}

p.pdfpodarok {
    display: block !important;
    color: #fff;
    text-align: center;
    font-size: 18px;

	background: #1b124b94;
    padding: 8px 0px;
	
	width: max-content;
    display: block;
    margin: 0 auto;
	    margin-bottom: -11px;
    margin-top: -17px;
}

p.pdfpodarok img {
    width: 22px;
    display: inline-block;
    vertical-align: baseline;
}

p.price {
    position: absolute;
    right: 0;
    top: 0;
    background: #a90000bd;
    color: #fff;
    font-size: 18px;
    padding: 9px 15px;
    font-weight: bold;
}
#wpcf7-f563-p120-o3 > form > p:nth-child(7),#wpcf7-f563-p120-o2 > form > p:nth-child(7),#wpcf7-f648-p193-o2 > form > p:nth-child(7),#wpcf7-f648-p193-o3 > form > p:nth-child(7) {
    vertical-align: top;
    margin: -15px 0px 12px 0px;
}

.summary.entry-summary p.price {
    position: relative;
}

.woocommerce div.product .product_title {

    display: none;
}

.summary.entry-summary p.price span {
    color: #1b124b !important;
    font-size: 35px !important;
    font-weight: 500;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.summary.entry-summary p.price {
    background: no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    color: #1b124b !important;
    font-size: 24px !important;
    margin: 27px 0px !important;
    display: block !important;
	border-bottom: 0 !important;
}


.atrprod {
    width: 100%;
    margin-top: 35px;
}

.atrprod svg {
    width: 50px;
    margin-right: 5px;
}

.atrprod span {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 25px;
}

.woocommerce div.product form.cart {

    display: none;
}

span.button_prod {
    background: #1b124b;
    color: #fff;
    font-size: 21px;
    display: block;
    width: max-content;
    padding: 20px 25px;
    border-radius: 4px;
    margin: 31px 0 0px 0;
    cursor: pointer;
}

.descrip {
    margin-top: 23px;
}

.descrip p.name_desc {
    font-size: 21px;
    color: #1b124b;
}

.descrip p {
    text-align: justify;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

section.renovation_section.new_prod .woocommerce ul.products li.product {

    margin: 0 0.9% 2.992em 0.9%;
    width: 23.2%;

}

section.renovation_section.new_prod {
    padding-bottom: 0;
	margin-bottom: 35px;
}

section.renovation_section.new_prod .woocommerce.columns-4 {
    margin-top: 50px;
}
section.renovation_section.new_prod .otheratr svg {

    margin-left: 2px;
}



.desc_catalog {
    display: inline-block;
    width: 30%;
    text-align: justify;
    vertical-align: top;
	margin-top: 30px;
	color: #fff;
}

.desc_catalog p {
    text-align: justify;
}

.objects {
    display: inline-block;
    width: 69%;
    padding-left: 30px;
    vertical-align: top;
	margin-top: 30px;
}

.woof_sid_auto_shortcode.woof {
    padding: 0px 0px;
    border: 0;
}

.woof_redraw_zone {
    border: solid 1px #16094a;
    border-radius: 4px;
    padding: 15px 10px;
}

aside#sidebar-widget-area {
    padding: 0;
    border: 1px solid;
    margin-bottom: 15px;
    border-radius: 4px;
}

#sidebar-widget-area .widget {
    margin-bottom: 30px;
    border: 0px solid #e1e3e5;
}

aside#sidebar-widget-area {
    width: 100%;
}
#sidebar-widget-area .widget ul, #sidebar-widget-area .widget ol {
    padding: 6px;
}

#block-2 > div > ul > li > a, #block-2 > div > ul > li > ul > li > a {
    display: none;
}

.wc-block-product-categories, section#block-2 {
    margin-bottom: 0 !important;
}

/* div.objects > ul > li:nth-child(1), div.objects > ul > li:nth-child(2),div.objects > ul > li:nth-child(3) {
  width: 49%;
    position: relative;
} */

ul.objects_main li .ee {
    border-top: 0px solid #e1e3e5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(#1b124b00, #1b124bde);
    padding: 60px 0 18px 0px;
    color: #fff;
    z-index: 9999;
    display: block;
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
}

ul.objects_main li img {
    position: relative;
    display: block;
	    margin: 0;
}

div.objects > ul > li:nth-child(1) img {
    height: 100%;
    max-width: max-content;
    margin-left: -179px;
}

ul.objects_main li {
    box-shadow: 1px 0px 20px #ffffffad;
	overflow: hidden;
}

ul.objects_main p.price {

right: 12px;
    top: 12px;
    font-size: 16px;
    padding: 5px 8px;

}

div.objects > ul > li:nth-child(4) img, div.objects > ul > li:nth-child(5) img {
    margin: 0;
}


ul.objects_main li:after {
    content: "";
    position: absolute;
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border: 1px solid rgba(255, 255, 255, 0.31);
    pointer-events: none;
    border-radius: 4px;
    z-index: 0;
    opacity: 1;
    background: none;
}

ul.objects_main {
    position: relative;
    height: calc(100vh - 270px);
}

div.objects > ul > li:nth-child(4) {
    position: absolute;
    top: 90px;
    right: 0;
    width: 33%;
}

div.objects > ul > li:nth-child(1) {
    position: absolute;
    width: 40%;
    left: 30%;
    height: 100%;
}

div.objects > ul > li:nth-child(2) {
    position: absolute;
    width: 33%;
    top: 35px;
}

div.objects > ul > li:nth-child(3) {
    position: absolute;
    width: 33%;
    bottom: 35px;
}

div.objects > ul > li:nth-child(5) {
    position: absolute;
    bottom: 35px;
    right: 0;
    width: 33%;
}

.atrprod b {
    font-weight: 500;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 25px;
}

.atrprod span.etag {
    margin-left: 15px;
}

.atrprod span.room {
    margin-left: 15px;
}


.home_slider .slider_item .ale_bg_slide .slide_data .sub_title_slide span.slide_subtitle span {
    display: block;
    font-size: 15px;
    margin-bottom: 12px;
}

.home_slider .slider_item .ale_bg_slide .slide_data .slider_title a {

    font-family: 'Eastman';
}


p.pdfpodarok, span.slide_subtitle {

    font-family: 'Eastmanreg';
	font-weight:normal;
}

.prkn a.elementor-button-link.elementor-button.elementor-size-md {
    background: none;
    color: #fff;
    border: 2px solid;
}

.page-id-1273 .parallax-mirror {
    min-height: 510px;
}
.page-id-1273 h2.elementor-heading-title.elementor-size-default {
    color: #fff;
}
.page-id-1273 .elementor-widget-wrap.elementor-element-populated {
    margin-bottom: 50px;
}


.page-id-1273 .single_page_template.ordinary_page {
    display: none;
}


.chosen-container .chosen-results li.disabled-result {

    display: none;
}


ul.oneslide li, .twoslide li {
    display: inline-block;
    text-align: center;
    width: 30%;
    border: 2px solid;
    position: relative;
    margin: 11px;
    padding: 0px;
    margin-bottom: 42px;
    padding-bottom: 25px;
}
ul.threeslide li {
    display: inline-block;
    text-align: center;
    width: 47%;
    border: 2px solid;
    position: relative;
    margin: 11px;
    padding: 0px;
    margin-bottom: 42px;
    padding-bottom: 25px;
	padding-top: 19px;
}



ul.oneslide li p,ul.oneslide li div {
    text-align: center;
}

ul.oneslide li p {
    font-weight: bold;
    color: #1b124b;
}

ul.oneslide li i {
    background: #fff;
    font-size: 43px;
    margin: -45px 0px 7px 0px;
    padding: 20px;
    border-radius: 50%;
    color: #1b124b;
}

ul.oneslide {
    padding: 30px 0px;
}


ul.twoslide div {
    color: #1b124b;
    font-size: 21px;
    padding: 0 30px;
    margin-top: -6px;
    line-height: 30px;
}

ul.twoslide i {
    text-align: left;
    display: block;
    width: max-content;
    background: #fff;
    font-size: 45px;
    color: #1b124b;
    font-style: inherit;
    padding: 15px;
    margin: -38px 0 0px -26px;
}

ul.twoslide {
    text-align: center;
}

ul.threeslide {
    text-align: center;
}

ul.threeslide i {
    display: inline-block;
    width: 20%;
    height: 80px;
    background: url('/wp-content/themes/trowel/kr.png') no-repeat;
    background-size: contain;
    background-position: center center;
}

ul.threeslide div {
    display: inline-block;
    width: 80%;
    text-align: left;
    font-size: 23px;
    padding: 0 22px;
    color: #1b124b;
}

ul.oneslide li div {
    font-size: 20px;
    line-height: 29px;
}


ul.tabs li {
    display: inline-block;
    width: 30%;
    border: 2px solid;
    text-align: center;
    min-height: 95px;
    vertical-align: top;
    margin: 0 11px;
    padding: 10px 8px;
    margin-bottom: 25px;
    opacity: 0.3;
	    cursor: pointer;
}

ul.tabs li.active {
    opacity: 1;
}

ul.twoslide, ul.oneslide, ul.threeslide {
    display: none;
}

ul.oneslide.incl, ul.twoslide.incl, ul.threeslide.incl{
	
	   display: block;
	
}

ul.tabs {
    text-align: center;
}

ul.oneslide, ul.threeslide{
    text-align: center;
}
section.renovation_section {
    padding-bottom: 165px;
}


ul.tabs li#threeslide {
    padding: 33px 0px;
}

p.vaca {
    display: block;
    border: 2px solid;
    width: max-content;
    margin: 0 auto;
    padding: 10px 20px;
    margin-top: 40px;
    font-size: 20px;
    color: #1b124b;
	cursor: pointer;
}

div#wpcf7-f1334-p1301-o2 {
    max-width: 500px;
    display: none;
    margin: 0 auto;
}

div#wpcf7-f1334-p1301-o2 label {
    font-weight: bold;
    text-align: center;
}

img.size-full.wp-image-1347.mobimg.aligncenter {
    display: none;
}

@media (max-width: 1366px) {
.home_slider .slider_item .ale_bg_slide {

    height: 72%;

}


ul.objects_main {

    height: calc(100vh - 160px);
}
div.objects > ul > li:nth-child(4) {

    top: 54px;

}

div.objects > ul > li:nth-child(5) {

    bottom: 25px;

}

header.header_top_one .slick-list {
    max-height: 642px;
}

}

section.related.products h2 {
    font-size: 0;
}
section.related.products h2:after {
    content: "Объекты в этом районе";
    font-size: 18px;
    color: #1b124b;
}
@media (max-width: 1280px) {
	

	
ul.objects_main {
    height: calc(100vh - 110px);
}

.atributes {

    padding: 20px 10px;
}

.otheratr svg {
    width: 15px;
    margin-bottom: -4px;
    margin-left: 5px;
    margin-right: 0;
}

.atrprod span {

    font-size: 16px;

}
}
@media (max-width: 1200px) {
	

	
ul.objects_main {
    height: calc(100vh - 260px);
}
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #1b124b;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    background-color: #1b124b;

}


body {

    overflow-x: hidden;
}

.izbr {
    max-width: 1480px;
    margin: 0 auto;
	padding: 0 15px;
}

.izbr h2 {
    position: relative;
    font-size: 26px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

.izbr .services_separator {
    height: 1px;
    width: 122px;
    background-color: #e1e3e5;
    margin: 20px auto 35px auto;
}

.term-description p {
    text-align: justify;
}

.price_label {
    font-size: 0;
}

.price_label span.from {
    font-size: 16px;
    float: left;
    margin-top: -10px;
}

.price_label span.to {
    font-size: 16px;
    float: right;
    margin-top: -10px;
}

.price_label {
    width: 100%;
}

#wpcf7-f563-p120-o3 > form > p:nth-child(13) {
    display: none;
}

#wpcf7-f563-p120-o3 > form > p:nth-child(12) {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.allslide ul li {
    vertical-align: top;
}

.allslide ul li div {
    font-size: 14px;
    width: 90%;
    display: block;
    text-align: justify;
    text-indent: 0;
    margin: 0 auto;
}

.allslide ul li:before {display: none;}

.allslide ul li i:before {
    text-indent: 0;
    display: block;
}

.allslide ul li {
    min-height: 365px;
}

.allslide ul li div span {
    line-height: 16px !important;
    display: block;
    font-size: 11px;
    font-weight: bold;
}


body.home .allslide ul li {
    min-height: 205px;
}
body.home ul.oneslide li div {
    font-size: 20px;
}
body.home ul.oneslide li p, body.home ul.oneslide li div {
    text-align: center;
}

.izbr + .single_product_page {
    display: none;
}

.product-price-sum {
	
	display: none;
	
	
}



p.woocommerce-result-count .product-price-sum {
    display: inline-block;
    margin-left: 9px;
}

div#wpcf7-f1399-o2 {
border: solid 1px #16094a;
    border-radius: 4px;
    padding: 15px 25px;
    margin-top: 15px;
}

div#wpcf7-f1399-o2 h2 {
    text-align: left;
    text-transform: inherit;
    margin-bottom: 20px;
}

div#wpcf7-f1399-o2 span.wpcf7-form-control-wrap.your-name input, div#wpcf7-f1399-o2 span.wpcf7-form-control-wrap.tel-549 input {
    width: 100%;
    font-size: 16px;
    padding: 0 12px;
    height: 44px;
    margin-top: -9px;
}

div#wpcf7-f1399-o2 input.wpcf7-form-control.wpcf7-submit {
    text-transform: inherit;
    font-size: 16px;
    padding: 12px 20px;
    margin: 0px auto;
}

.chosen-container-single .chosen-single {
    background: no-repeat;
    border: none;
    box-shadow: none;
}

.chosen-container-single .chosen-single div b:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
}

.chosen-container-single .chosen-single div b {
 
    background: none;

}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    clip: none;
    -webkit-clip-path: none;
    clip-path: none;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: none;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.chosen-container-single .chosen-search {
 
    display: none;
}

.calс_tab_slider_grad {
    display: flex;
    justify-content: space-between;
    margin-top:5px;
    margin-left:-10px!important;
    margin-right:-10px!important;
}

.calс_tab_slider_grad .woof_checkbox_count{
display:none;
}

.ui-widget-header {
    border: 0px solid #ddd;

    background-color: #1b124b;
}


.woof_block_html_items .rangeSlider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    font-size: 10px;
    border: 0;
	background: #1b124b;
}
.woof_block_html_items span.ui-slider-handle.ui-corner-all.ui-state-default {
    background-color: #1b124b;
    border: 0;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    margin-top: -1px;
}

span.woof_checkbox_count {
    display: none;
}

.woof_container {
    border-bottom: 1px solid #1b124b38;
    padding-bottom: 7px !important;
}

.page-id-1374 ul.oneslide li div {
	    position: absolute;
    top: -195px;
    display: block;
    background: #fbbe3f;
    color: #fff;
    width: 280px;
    padding: 14px 15px;
    z-index: 99;
    border-radius: 5px;
    font-weight: normal;
    color: #1b124b;
    line-height: 23px;
    opacity: 0;
    visibility: hidden;
    transition: .55s opacity, .55s visibility;
}
.page-id-1374 ul.oneslide li {
    width: 16%;
    text-indent: 0;
    border: none;
    border-right: 1px dotted #0000002b;
    padding: 12px;
    margin: 0;
    margin-right: -6px;
}

.page-id-1374 ul.oneslide li img {
    padding: 0 25px;
}

@media (max-width: 1366px) {
body.home ul.oneslide li div {
    font-size: 17px;
}

body.home .allslide ul li div {
    font-size: 17px;
    line-height: 32px;
	text-align: center;
}
body.home .allslide ul li {
    min-height: 100%;
}

}
@media (max-width: 1280px) {
	
	.allslide ul li div {

    width: 98%;

}

.product_data_wrapper span.price span.woocommerce-Price-amount.amount {

    font-size: 16px;

}
.atrprod svg {
    width: 35px;

}
.atrprod b {

    font-size: 18px;
}

.atrprod span {
  
    line-height: 18px;
}
}



@media (max-width: 1250px) {

.product_data_wrapper span.price span.woocommerce-Price-amount.amount {
    font-size: 14px;
}

.otheratr svg {
    width: 13px;

}


.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 49.333333%;

}

ol.flex-control-nav.flex-control-thumbs {
    display: none;
}

}

.ale_product_top {
    min-height: 570px;
}

.single-product .kama_breadcrumbs > span:nth-child(2), .single-product .kama_breadcrumbs > span:nth-child(3) {
    display: none;
}


.page-id-1374 ul.oneslide li {
    font-weight: bold;
    color: #1b124b;
    min-height: auto;
    cursor: pointer;
}

.page-id-1374 ul.oneslide li:hover div {

	    opacity: 1;
    visibility: visible;
}

span.imgprodagaleft {
    width: 130px;
    display: block;
    float: left;
    overflow: hidden;
    border-radius: 50%;
    height: 130px;
    margin-right: 30px;
}

span.imgprodagaleft img {
    width: 300px;
    display: block;
    max-width: 199px !important;
    margin-top: -8px;
}

span.textprodaga {
    font-size: 18px;
    margin-top: 47px;
    display: block;
    text-align: justify;
    line-height: 35px;
}

span.imgprodagaright {
    width: 130px;
    display: block;
    float: right;
    overflow: hidden;
    border-radius: 50%;
    height: 130px;
    margin-left: 30px;
}

span.imgprodagaright img {
    width: 330px;
    display: block;
    max-width: 232px !important;
    margin-top: -22px;
    margin-left: -55px;
}
.page-id-1374 ul.oneslide li:hover {
    color: #fbbe3f;
    position: relative;
}

.page-id-1374 ul.oneslide li:hover div:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    bottom: -10px;
    left: 65px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fbbe3f;
}

.page-id-1374 ul.oneslide li:last-child {
    border: none;
}

.page-id-1374 ul.oneslide li:nth-child(2) div {
    top: -172px;
}

.page-id-1374 ul.oneslide li:nth-child(3) div {
    top: -333px;
}

.page-id-1374 ul.oneslide li:nth-child(4) div {
    top: -241px;
}


.page-id-1374 ul.oneslide li:nth-child(6) div {
    top: -218px;
    right: 0;
}

.page-id-1374 ul.oneslide li:nth-child(6) div:after {
    left: 180px;
}


section.descr-cat {
    background-image: url(/wp-content/uploads/2021/04/cktem.jpg);
    margin-bottom: 20px;
}
section.descr-cat .term-description p {
    text-align: justify;
    line-height: 36px;
    font-size: 16px;
}

section.descr-cat .term-description {
    padding: 58px 30px;
    max-width: 1380px;
    margin: 0 auto;
    color: #fff;
}

section.descr-cat .term-description p:nth-child(1) {
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
}

section.descr-cat .term-description p:nth-child(1):after {
    content: "";
    height: 1px;
    width: 122px;
    background-color: #e1e3e5;
    margin: 15px auto 15px auto;
    display: block;
}

.calс_tab_slider_num {
    visibility: hidden;
}

.woof_price_filter_txt_container input.woof_price_filter_txt.woof_price_filter_txt_from + span {
    margin-right: 37%;
}
.woof_price_filter_txt_container input + span {
    font-weight: bold;
}

.woof_price_filter_txt_container input.woof_price_filter_txt.woof_price_filter_txt_from + span {
    margin-right: 23%;
}
.woof_price_filter_txt_container input {
    border: none;
    font-size: 18px;
    color: #1b124b;
    border-bottom: 1px solid;
    font-weight: bold;
}
.woof_checkbox_label {
    margin-left: 2px;
}

ul.woof_list.woof_list_checkbox li .woof_checkbox_term {
    width: 18px;
    height: 18px;
}

ul.woof_list.woof_list_checkbox li {
    display: inline-block;
}

#sidebar-widget-area .widget ul li, #sidebar-widget-area .widget ol li {
    padding: 0;
    border: 0;
}
#sidebar-widget-area .widget ul li ul li, #sidebar-widget-area .widget ol li ol li {
    border-bottom: 1px solid #e1e3e5;
    padding: 10px 0 10px 5px;
}

.woof_price4_search_container.woof_container.woof_price_filter {
    padding-bottom: 25px !important;
    padding-top: 13px;
    margin-bottom: 23px;
}

.woof_container.woof_container_checkbox.woof_container_pa_площадь {
    margin-top: 12px;
    margin-bottom: 21px;
}

.woof_container.woof_container_checkbox.woof_container_pa_комнаты {
    padding-bottom: 20px !important;
}


.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    position: relative;
}

ol.flex-control-nav.flex-control-thumbs {
    position: absolute;
    left: 0;
    top: 0;
    width: 14%;
}

ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    width: 6px;
    background-color: #ffffff;
}

ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #1b124b;
}


.descrip {
    max-height: 220px;
    overflow-y: auto;
	padding: 0 10px;
}
.descrip::-webkit-scrollbar {
    width: 6px;
    background-color: #ffffff;
}

.descrip::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #1b124b;
}


.flex-viewport {
    position: absolute !important;
    right: 0 !important;
    max-width: 85%;
	max-height: 530px;
}


ol.flex-control-nav.flex-control-thumbs {
    max-height: 530px;
    overflow-y: auto !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 95%;
 
    margin-bottom: 5px;
}

.woof_container.woof_container_checkbox.woof_container_pa_этажность input + span {
    display: none;
}
.woof_container.woof_container_checkbox.woof_container_pa_этажность .rangeSlider,.woof_container.woof_container_checkbox.woof_container_pa_площадь .rangeSlider {
	
	display: none;
	
	
}

.woof_container.woof_container_checkbox.woof_container_pa_площадь input,.woof_container.woof_container_checkbox.woof_container_pa_этажность input {
    border: none;
    font-size: 18px;
    color: #1b124b;
    border-bottom: 1px solid;
    font-weight: bold;
    width: 75px !important;
}

.woof_container.woof_container_checkbox.woof_container_pa_площадь input.max + span {
    font-weight: bold;
}
.woof_container.woof_container_checkbox.woof_container_pa_площадь input.min + span {
    margin-right: 25%;
    font-weight: bold;
}

.woof_container.woof_container_checkbox.woof_container_pa_этажность input.min {
    margin-right: 32%;
}

#block-2 > div > ul > li:nth-child(1) > ul {

}


.woocommerce.single-product ul.products.columns-3 li.product {
    width: 25%;

}


.term-243 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-243 .woof_container.woof_container_select.woof_container_pa_жк,.term-244 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-244 .woof_container.woof_container_select.woof_container_pa_жк,.term-245 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-245 .woof_container.woof_container_select.woof_container_pa_жк,.term-246 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-246 .woof_container.woof_container_select.woof_container_pa_жк,.term-247 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-247 .woof_container.woof_container_select.woof_container_pa_жк,.term-243  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-244  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-245  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-246  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-247  .woof_container.woof_container_checkbox.woof_container_pa_этажность {
    display: none;
}

.term-523 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-523 .woof_container.woof_container_select.woof_container_pa_жк,.term-530 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-530 .woof_container.woof_container_select.woof_container_pa_жк,.term-531 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-531 .woof_container.woof_container_select.woof_container_pa_жк,.term-532 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-532 .woof_container.woof_container_select.woof_container_pa_жк,.term-529 .woof_container.woof_container_checkbox.woof_container_pa_комнаты, .term-529 .woof_container.woof_container_select.woof_container_pa_жк,.term-523  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-530  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-531  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-532  .woof_container.woof_container_checkbox.woof_container_pa_этажность,.term-529  .woof_container.woof_container_checkbox.woof_container_pa_этажность {
    display: none;
}

.term-243 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-244 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-245 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-246 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-247 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2),.term-243 #block-2 > div > ul > li:nth-child(1) > ul,.term-244 #block-2 > div > ul > li:nth-child(1) > ul,.term-245 #block-2 > div > ul > li:nth-child(1) > ul,.term-246 #block-2 > div > ul > li:nth-child(1) > ul,.term-247 #block-2 > div > ul > li:nth-child(1) > ul {
	
	 display: none;
	
}

.term-523 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-529 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-530 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-531 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2), .term-532 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(2),.term-523 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-529 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-530 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-531 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-532 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1) {
	
	 display: none;
	
}

.term-49 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-52 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-27 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-28 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-29 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-59 #block-2 > div > ul > li:nth-child(14) > ul > li:nth-child(1),.term-49 #block-2 > div > ul > li:nth-child(1) > ul,.term-52 #block-2 > div > ul > li:nth-child(1) > ul,.term-27 #block-2 > div > ul > li:nth-child(1) > ul,.term-28 #block-2 > div > ul > li:nth-child(1) > ul,.term-29 #block-2 > div > ul > li:nth-child(1) > ul,.term-59 #block-2 > div > ul > li:nth-child(1) > ul {
    display: none;
}

.bred_mob > div > span:nth-child(2), .bred_mob > div > span:nth-child(3) {
    display: none;
}

.page-id-1374 .prodaga ul.oneslide li:nth-child(1) div {
    top: -218px;
}

.page-id-1374 .prodaga ul.oneslide li:nth-child(3) div {
    top: -241px;
}

.page-id-1374 .prodaga ul.oneslide li:nth-child(4) div {
    top: -195px;
}

.page-id-1374 .prodaga ul.oneslide li:nth-child(5) div {
    top: -172px;
}

.page-id-1374 .prodaga ul.oneslide li:nth-child(6) div {
    top: -264px;
}



div#formabprd {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    background: #0006;
}


div#formabprd div#wpcf7-f11440-o2 {
    max-width: 350px;
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 40px 30px;
    margin-top: 6%;
	position: relative;
}

span.close_prod_form {
    position: absolute;
    top: 12px;
    right: 20px;
    font-size: 30px;
    cursor: pointer;
}

div#wpcf7-f11440-o2 input {
    height: 39px;
    width: 100%;
    border: 1px solid #00000082;
    padding: 0 10px;
}

div#wpcf7-f11440-o2 p {
    margin: 0px;
    margin-bottom: 3px;
}

div#wpcf7-f11440-o2 input.wpcf7-form-control.wpcf7-submit {
    margin-top: 35px;
    margin-bottom: -35px;
	font-size: 16px;
}

div#wpcf7-f11440-o2 h2 {
    margin-bottom: 18px;
}


h2.woocommerce-loop-product__title:after {
    display: none;
}


a.link_to_main {
    margin: 0;
    background-color: #fbbe3f;
    border: 1px solid #fbbe3f;
    padding: 10px 28px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    border-radius: 3px;
    transition: all 150ms ease-in-out;
}

.woof_search_is_going aside#sidebar-widget-area {
    display: none;
}

.woof_search_is_going #main > div > div.woof.woof_sid.woof_sid_auto_shortcode > h2:nth-child(1),.woof_search_is_going #main > div > div.woof.woof_sid.woof_sid_auto_shortcode > h2:nth-child(1) + div {
    display: none;
}

@media (max-width: 1250px) {

.woocommerce.single-product ul.products.columns-3 li.product {
    width: 33%;
}

.woof_redraw_zone {

    overflow: hidden;
}

}

@media (max-width: 991px) {
	
	div#wpcf7-f1399-o2 {
    display: none;
}

.bred_mob {
    width: 100%;
    overflow: auto;
}

.kama_breadcrumbs {
    width: max-content;
    overflow-x: auto;
}

.product_data_wrapper span.price span.woocommerce-Price-amount.amount {
    font-size: 16px;
}

span.next_page a {
    font-size: 0 !important;
}

span.next_page a i {
    font-size: 16px !important;
}

.chosen-container .chosen-results li {
 
    padding: 9px 6px;

}

div#menusale .salemenu:hover ul, div#menuowner .salemenu:hover ul {
    display: none;
	
}

div#menusale .salemenu.fer ul {

    display: block;
    background: #1b124b9c;
    font-size: 17px;
    position: absolute;
    left: 0;
    top: 44px;
    width: max-content;
    font-weight: 400;
    padding: 15px 19px;
    border-radius: 5px;
    max-width: 243px;
    box-shadow: 0px 1px 5px #fff;
    max-width: 250px;
}

div#menusale .salemenu.fer ul:before, div#menuowner .salemenu.fer ul:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: -10px;
    left: 5px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1b124b;
}

div#menusale .salemenu.fer ul li, div#menuowner .salemenu.fer ul li {
    line-height: 31px;
    border-bottom: 1px dashed;
}

div#menusale .salemenu.fer ul li a, div#menuowner .salemenu.fer ul li a {
    color: #fff;
}

div#menusale .salemenu.fer ul li a i, div#menuowner .salemenu.fer ul li a i {
    display: inline-block;
    vertical-align: top;
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: 8px;
}

div#menusale .salemenu.fer ul li a span, div#menuowner .salemenu.fer ul li a span {
    display: inline-block;
    vertical-align: top;
    max-width: 180px;
}

.salemenu.fer {
    position: relative;
}

div#menusale .salemenu.fer ul li:last-child, div#menuowner .salemenu.fer ul li:last-child {
    border-bottom: none;
}

p.woocommerce-result-count .product-price-sum, p.woocommerce-result-count span {
    display: none;
}

.woof.woof_sid.woof_sid_auto_shortcode + div#woof_results_by_ajax {
    width: 100%;

}

.page-id-1374 ul.oneslide li:nth-child(4) div:after,.page-id-1374 ul.oneslide li:nth-child(2) div:after {
    left: 180px;
}

.page-id-1374 ul.oneslide li {
    border-right: 0;
    font-size: 15px;
	    width: 50%;
}

.page-id-1374 ul.oneslide li:nth-child(4) div, .page-id-1374 ul.oneslide li:nth-child(2) div {
 
    right: 0;
}
.page-id-1374 ul.oneslide li:nth-child(6) div {
    top: -218px;
    right: 0;
}

	
.home_slider .slider_item .ale_bg_slide .slide_data .slider_title {
font-size: 23px;
    line-height: 40px;
    margin-bottom: 5px;

}


div#menusale .salemenu:hover ul, div#menuowner .salemenu:hover ul {

    max-width: 250px;

}

.formacenter {

    margin-bottom: 0;
}

.woof.woof_sid.woof_sid_auto_shortcode {
    display: none;
}

.woocommerce.woocommerce-page.woof_shortcode_output, div#woof_results_by_ajax {
    width: 100%;
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
}

.product_list_data .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    display: block;
    text-align: left;
    width: 100%;
    font-size: 14px !important;
    font-weight: bold;
	    margin-bottom: 10px !important;
}

form.woocommerce-ordering {
    width: max-content;
    float: left !important;
    margin-bottom: 16px !important;
    margin-left: 7px !important;
}
.woof.woof_sid.woof_sid_auto_shortcode {
    display: none;
}

.woof.woof_sid.woof_sid_auto_shortcode {}

p.mobile_filer {
height: auto;
    text-align: center;
    cursor: pointer;
    border: 2px solid;
    font-size: 18px;
    width: 92%;
    display: block;
    margin: 0 auto;
    color: #1b124b;
    padding: 5px 30px;
    margin-top: -15px;
    margin-bottom: 20px;
}

p.mobile_filer img {
    height: 100%;
}

.woof.woof_sid.woof_sid_auto_shortcode.show {
    display: block;
    margin: 0 auto;
    box-shadow: 0 2px 7px #1b124b;
    padding: 20px 10px;
    margin-bottom: 31px;
	width: 100%;
}

.woocommerce .page_content {
    padding-top: 55px;
	    padding-bottom: 0;

}

.page_heading .page_heading_bg_mask {
    background-color: rgb(27 18 75 / 57%);
}

span.woocommerce-products-header__title.page-title.ale_title_heading.font_two {
    margin-top: 89px;
    font-size: 20px;
    line-height: 32px;
}

p.mobile_filer.close_filter:after {
    content: "Закрыть фильтры";
    font-size: 18px;
}

p.mobile_filer.close_filter {
    font-size: 0;
    max-height: 38px;
}

.atrprod span.room {
    margin-left: 0;
    margin-top: 25px;
}

.formacenter.arendaform {

    padding-bottom: 70px;

}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 90%;
    float: left;
    clear: both;
    margin: 0px 5% 2.992em;
}

.woocommerce.woocommerce-page.woof_shortcode_output ul.products[class*=columns-] li.product {
    margin: 0;
}

.woocommerce .page_heading,.page .page_heading {
    min-height: 312px;
    margin-top: -115px;
}

.page_heading .page_heading_wrapper h1 {
    margin-top: 60px;
}

.bottom_line.main2_bc.ale_mobile_menu {
    height: 0 !important;
    min-height: 0;
}

.salemenu {

    margin-right: 15px;
    font-size: 16px;

}

div#menusale {

    width: 70%;
}

#menuowner > div:nth-child(1) {
    display: none;
}

form.search .form_container .search_head_one a i {
    font-size: 18px;
    margin-right: 25px;
}
form.search .form_container .search_head_one a {
    font-size: 0;
}

.contact_slider {
    display: none;
}

.home_slider .slider_item .ale_bg_slide .slide_data .slider_title {
    font-size: 23px;
    line-height: 31px;
    margin-bottom: 5px;
    margin-top: 62px;
}

section.renovation_section.new_prod .woocommerce ul.products li.product {

    width: 100%;
}

section.renovation_section.new_prod {
    padding-top: 35px;
}

.projects_box {
    margin-top: 40px;
}

.desc_catalog {

    width: 100%;

}

ul.objects_main li {
    position: relative !important;
    width: 100% !important;
    max-height: 196px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
	    margin-bottom: 15px;
}

ul.objects_main {
    height: max-content;
}

.objects {
    display: inline-block;
    width: 100%;
    padding-left: 0;
    vertical-align: top;
    margin-top: 30px;
    padding: 0 30px;
}

ul.objects_main li img {
    width: 100%;
}

.logo_block {

    width: 70%;
    display: block;
    margin: 0 auto;
}

ol.flex-control-nav.flex-control-thumbs {

    display: none;
}

.flex-viewport {
    position: relative !important;
    right: 0 !important;
    max-width: 100%;
    max-height: 530px;
    min-height: 530px;
}

img.size-full.wp-image-1335.aligncenter.deskimg {
    display: none;
}

img.size-full.wp-image-1347.mobimg.aligncenter {
    display: block;
}


input.wpcf7-form-control.wpcf7-hidden + p {
    margin: 0;
    height: 20px;
}

.sub_title_slide.ale_delay_one.animated.fadeInUp {
    margin: 10px 0px;
}

ul.threeslide li {
    width: 90%;
}

section.renovation_section {
    padding-bottom: 55px;
}

ul.tabs li {
    width: 90%;
    font-size: 12px;
    padding: 13px;
    min-height: 10px;
}

ul.tabs li h4 {
    font-size: 17px;
}

ul.tabs li#threeslide {
    padding: 18px 0px;
}

ul.oneslide li, .twoslide li {
    width: 90%;
}

input.wpcf7-form-control.wpcf7-hidden + p {
    margin: 0;
    height: 20px;
}

.sub_title_slide.ale_delay_one.animated.fadeInUp {
    margin: 10px 0px;
}

p.pdfpodarok, span.slide_subtitle {

    font-size: 18px;
}

.elementor-element.elementor-element-bf3d4fe.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    font-size: 23px;
}

.slider_vertikal ul.pgwSliders img {
    width: max-content !important;
    height: auto !important;
}

.pgwSlider {
 
    display: none !important;
}


ul.pgwSliders {
    display: block !important;
    padding: 0 20px;
    text-align: center;
}

span.link_to_post p input {

    width: 100%;

}
.home_slider .slider_item .ale_bg_slide .slide_data {

    padding: 0 2%;
}
.home_slider .slider_item .ale_bg_slide .slide_data .slide_buttons .link_to_post {
    margin-right: 0;

}

.page-id-1273 .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
    position: relative;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    line-height: 34px;
    margin-top: -63px;
}
p.podarok img {
    width: 49px;
    display: block;
    vertical-align: middle;
    margin-top: -7px;
    margin: 0 auto;
    margin-bottom: 10px;
}
aside#footer-widget-area textarea {

    width: 100%;
}
#wpcf7-f563-p120-o3 > form > p:nth-child(7),#wpcf7-f563-p120-o2 > form > p:nth-child(7) {
 
    margin-bottom: 45px;
}


.slider_vertikal {

    height: max-content !important;

}

.slider_vertikal ul.pgwSliders img {

    max-width: 100% !important;
}

ul.pgwSliders h4 {
    margin: 15px 0 5px 0px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: #eed3ca;
}

body.archive.post-type-archive.post-type-archive-projects.theme-trowel .page_heading,body.projects-template-default.single.single-projects .page_heading {
    min-height: 312px;
    margin-top: -116px;
}

.page_heading .page_heading_wrapper h1, .page_heading .page_heading_wrapper .ale_title_heading {
    font-size: 24px;
  
    line-height: 29px;

}

section.testimonials_section .formacenter {

    padding-bottom: 55px;
}
}

.why_choose_us_box:before {
    content: "";
    width: 100%;
    height: -webkit-fill-available;
    background: #16094aa8;
    display: block;
    position: absolute;
}


.footer_bottom .social_icons a i {
    color: #1b124b;
    margin: 7px auto;
    display: block;
    text-align: center;
}


.footer_bottom .social_icons a i.fab.fa-linkedin-in {
    background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' class='svg-inline--fa fa-telegram fa-w-16'%3E%3Cpath fill='%23000' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat;
    background-size: 17px;
    background-position: 6px 0px;
    width: 30px;
    height: 22px;
}


@media (max-width: 991px) and (min-width: 560px){
section.renovation_section.new_prod .woocommerce ul.products li.product {
    width: 48%;
}

ul.oneslide li, .twoslide li {
    width: 46%;
}

body.home .allslide ul li {
    min-height: 230px;
}

.wrapper_carousel .light_item {
 
    padding: 0 7px;
 
}

div.objects > ul > li:nth-child(1) img {
    height: 630px;
    max-width: max-content;
    margin-left: -155px;
    width: max-content;
}

section.services_section .light_data h3 {
    color: #fff;
    font-weight: 300;
    padding: 6px 46px;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

section.testimonials_section .formacenter {
    margin-bottom: -85px;
    padding-bottom: 56px !important;
    margin-top: 40px;
}

div#toplinetwo {

    padding-top: 15px;
}

div.objects > ul > li:nth-child(1) {
    width: 50% !important;
    height: max-content !important;
    max-height: 100%;
}

div.objects > ul > li:nth-child(2), div.objects > ul > li:nth-child(3), div.objects > ul > li:nth-child(4) {
    position: absolute !important;
    width: 46% !important;
    top: 0 !important;
    right: 0 !important;
}

div.objects > ul > li:nth-child(3) {
    top: 217px !important;
}

div.objects > ul > li:nth-child(4) {
    top: 433px !important;
}

div.objects > ul > li:nth-child(5) {
    max-height: 300px;
    margin-top: 27px;
}
body.home ul.oneslide li div {
    font-size: 17px;
}
body.home .allslide ul.twoslide li {
    min-height: 160px;
}
.allslide ul li div {
    font-size: 17px;

}
body.home .allslide ul.threeslide li {
    width: 46%;
}

.allslide ul.threeslide li div {
    font-size: 17px;
    line-height: 30px;
    text-align: center;
}
.photo_side.slick-initialized.slick-slider .slick-track {
    margin: 0 auto;
}
section.renovation_section .renovation_container .list_side .list_item {
    width: 100%;
}

section.why_choose_us_section .why_choose_us_data .list_side {
    margin-top: 30px;
}

section.why_choose_us_section .why_choose_us_data .list_side .advantage_item_line {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
section.why_choose_us_section .why_choose_us_data .video_side {
    display: none;
}

input.wpcf7-form-control.wpcf7-hidden + p {
    height: 20px;
    display: block;
    margin: 0 auto;
}
section.widget.ale_contact_info.cont {
    width: 50%;
    display: inline-block;
}

section#custom_html-2 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

section.widget.ale_contact_info {margin-bottom: 60px;}


#footer-widget-area .widget_text .textwidget iframe {
    width: 100%;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 50%;

}

.woof_price_filter_txt {
    width: 105px !important;
}

.woof_container.woof_container_checkbox.woof_container_pa_площадь input.min + span {
    margin-right: 60%;

}
.woof_container.woof_container_checkbox.woof_container_pa_этажность input.min {
    margin-right: 63%;
}
.woof_price_filter_txt_container input.woof_price_filter_txt.woof_price_filter_txt_from + span {
    margin-right: 56%;
}

.formacenter.arendaform form.wpcf7-form p {

    width: 32%;
}

.woocommerce.single-product ul.products.columns-3 li.product {
    width: 46%;
    margin: 0px 2%;
}

.atrprod svg {
    width: 30px;

}
.atrprod b {

    font-size: 19px;
}

.descrip {

    margin-left: -100%;
}
.butpokupka p a, .butprodaga.activ p a, .butprodaga p a, .butpokupka.pasiv p a {
    padding: 12px 16px;
}

.page-id-1374 ul.oneslide li {

    width: 33%;
}

.formacenter .wpcf7 form p {
    display: inline-block;
    vertical-align: unset;
    width: 49%;
    padding: 0px 20px 6px 20px;
}

.formacenter .wpcf7 > form > p:nth-child(4) {

}

.formacenter {
    margin-bottom: 0;
    padding-bottom: 35px;
}

h3.elementor-image-box-title {
    font-size: 16px;
}

.atrprod span {
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    margin-top: -5px;
}
}
@media (max-width: 560px){

div.objects > ul > li:nth-child(1) {
    max-height: 330px !important;
}
div.objects > ul > li:nth-child(1) img {
      margin-top: -15px;
    margin-left: -13px;
}
.allslide ul li div {
    font-size: 20px;

    line-height: 32px;

}
body.home .allslide ul li {
    min-height: max-content;
}

section.testimonials_section {
    padding-top: 50px;
}
section.why_choose_us_section .why_choose_us_data .video_side {

    display: none;
}


.footer_bottom .social_icons a i {

    width: 31px;
}
}