/*
Theme Name: Термопанели Аляска
Theme URI: http://www.themedreamer.com
Description: Basic one column theme, no sidebars.
Version: 1.0
Author: ThemeDreamer
Author URI: http://www.themedreamer.com
*/

/*---------------------------------------------------------------------------------

[Table of contents]

1. Initial Styling - General tags, the background, global attributes (overridden by following regions).
2. Header Region - Styles specific to header region, title, slug, top menu, etc.
3. Content Region - Styles for content appearance, blockquotes, posts, pages, wp-caption, etc.
4. Comments Region – Styles for comment thread, forms, etc.
5. Sidebar Region – Styles for widgets, additional menus lists and links.
6. Footer Region – Styles specific to the footer region.
7. Misc. & Plugins – Miscellaneous, override plugins, define last rule, fix anomalies, etc.

-----------------------------------------------------------------------------------*/

/*=== START SECTION 1 - Initial Styling ===*/
.post-4 .toppanel-home{border: none;
box-shadow: none;}
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
 .breadcrumbs{display: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

/** Generated by FG **/
@font-face {
    font-family: 'PartnerCondensedLight';
    src: url('fonts/PartnerCondensedLight-Normal_34877.eot');
    src: local('☺'), url('fonts/PartnerCondensedLight-Normal_34877.woff') format('woff'), url('fonts/PartnerCondensedLight-Normal_34877.ttf') format('truetype'), url('fonts/PartnerCondensedLight-Normal_34877.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul#menu-main-menu li:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

ul#menu-main-menu li {
    transition: all .05s ease;
}

@font-face {
    font-family: 'SST';
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.eot');
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.woff2') format('woff2'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.woff') format('woff'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.ttf') format('truetype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.svg#SST-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SST';
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.eot');
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.woff2') format('woff2'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.woff') format('woff'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.ttf') format('truetype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.svg#SST-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SST';
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Bold.eot');
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Bold.woff2') format('woff2'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Bold.woff') format('woff'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Bold.ttf') format('truetype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Bold.svg#SST-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SST';
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-BoldItalic.eot');
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-BoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-BoldItalic.svg#SST-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SST Roman';
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.eot');
    src: url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.woff2') format('woff2'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.woff') format('woff'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SST';
    src: local('SST Italic'), local('SST-Italic'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.woff2') format('woff2'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.woff') format('woff'),
        url('/wp-content/themes/clean_by_saxap/fonts/SST-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;

  }





body {
    font: 12px/18px SST, sans-serif;
}



.gorod{
    background: url(img/city.png) left center no-repeat;
    float: left;
    margin: 26px 20px 0 60px;
    color: #fff;
    padding: 6px 0 0 20px;
    font-size: 13px;
}
    .top{
    height: 39px;
    float: left;
    width: 100%;
    z-index: 33;
    position: relative;
        background: #586A7E;
        padding-top: 5px;
        display: none;
    }
body>.menu {
    top: -2px;
    right: 0px;
    position: relative;
    background: rgba(53, 121, 184, 0.77);
    z-index: 22;
    height: 84px;
    width: 100%;
    float: left;
}

.note2 {
  margin-top: 20px;
  max-width: 1290px;
}
.owl-slider {
  position: relative;
}

.owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none; /* чтобы не мешать кликам по слайду */
  z-index: 2;
  font-size: 90px;
  opacity: 0;
}

.owl-nav button {
  background: none;
  border: none;
  font-size: 2.5rem;
  color: #333;
  cursor: pointer;
  pointer-events: auto; /* вернуть кликабельность кнопкам */
  padding: 0 15px;
  transition: color 0.3s ease;
}

.owl-nav button:hover {
  color: #000;
}

.owl-prev, .owl-next {
  display: inline-block;
}


div#slider:hover .owl-nav {
  opacity: 1;
}

div#slider {}

.owl-nav button {
  color: #184C7E !important;
}

.owl-nav {
  top: 37%;
  padding: 10px;
}

.left-zatirka-choose {
  margin-bottom: 0;
}

footer .socials i {
  color: #707070;
}

footer .socials {
  margin-top: 0 !important;
}

footer .socials a {
  margin: 0;
}
li.post-status-private {
  display: none;
}
@media screen and (min-width: 1200px){
.outlander {
  padding-bottom: 230px;
}}

        @media screen and (min-width:992px){
                html .phones img {
  display: none;
}
html .phones:before {
  content: "Пишите: ";
  FONT-SIZE: 15px;
  margin-left: -26px;
  margin-right: 5px;
  top: -2px;
  position: relative;
}
            }
            
            .phones {
  display: flex;
  align-items: center;
  width: 303px;
}
.social-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 4px;
  text-align: center;
  border-radius: 50%;
  /* background-color: #3b5998; */
  color: white;
  font-size: 36px;
  text-decoration: none;
}

.social-icon.telegram {
  /* background-color: #0088cc; */
  font-size: 34px;
}

.social-icon.whatsapp {
  /* background-color: #25D366; */
  margin-right: 6px;
}

.social-icon.phone {
  background-color: #000000;
}

ul#menu-golovna {
  margin-right: 90px !important;
}

.phones img {
  border: 2px solid;
  border-radius: 50%;
  width: 30px;
  display: block;
}

.phones a:hover,.phones img:hover {
  opacity: .9;
  cursor: pointer;
}
        .phones {
  display: flex;
  align-items: center;
  width: 303px;
}
.social-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 4px;
  text-align: center;
  border-radius: 50%;
  /* background-color: #3b5998; */
  color: white;
  font-size: 36px;
  text-decoration: none;
}

.social-icon.telegram {
  /* background-color: #0088cc; */
  font-size: 34px;
}

.social-icon.whatsapp {
  /* background-color: #25D366; */
  margin-right: 6px;
}

.social-icon.phone {
  background-color: #000000;
}

ul#menu-golovna {
  margin-right: 90px !important;
}

.phones img {
  border: 0px solid;
  border-radius: 50%;
  width: 32px;
  display: block;
  margin: 0;
  box-shadow: 0px 0px 0px 2.4px white inset;
}

.phones a:hover,.phones img:hover {
  opacity: .9;
  cursor: pointer;
}

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

.phones .if_piter>span:first-child, .phones .if_moscow>span:first-child {
  display: none;
}

.phones>div {
  width: 100%;
}

.phones {
  display: flex;
  flex-wrap: wrap;
  width: 186px;
  margin-top: 2px;
  justify-content: center;
}

.phones img {
  margin-right: 0;
  margin-left: 10px;
}  
}
@media screen and (max-width:800px){
 
ul#menu-golovna{
  margin-right:0 !important;
}
.logo img {
  margin-top: 4px;
}
} 
@media screen and (max-width:600px){
.phones{
  width: 160px;
}
}

@media screen and (max-width:480px){
    tr.price-row + tr.price-row td:before {
  border-top: none !important;
  border-bottom: 3px solid #E85761;
}
        .phones img{display:none !important;}
    .menu .phones:before {
  padding-left: 5px;
}
.social-icon,.phones img {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px;
  line-height: 20px;
}

.phones {
  padding-top: 10px;
  width: 140px;
}

.phones img {
  box-shadow: 0px 0px 0px 1.4px white inset;
  margin-left: 0;
}
}.telephoni_v_footere .messegars a {
  font-size: 30px !important;
  margin: 0 7px;
  width: auto;
}

.telephoni_v_footere .messegars {
  display: block;
}

.telephoni_v_footere .messegars a:hover{
  color:#2371B7
}

ul#menu-golovna a{
    font-family: 'PT Sans';
}
.gorod span{
    border-bottom:1px dotted;
    padding-bottom: 1px;}
    .phones img{
        float: left;
    }
    .phones span{
        font-size: 13px;
        word-spacing: -2px;
    }
    .phones .number{
  font-size: 24px;
  margin-top: 2px;
  display: inline-block;
  word-spacing: 0px;
  color: #fff;
  text-decoration: none;
  position: relative;
    z-index: 444;
    }


    .phones .number a{
        color: #fff;
        text-decoration: none;
    }
    .top a{
color: #fff;
font-size: 12px;
font-family: 'PT Sans Narrow';
    }


    .top .menu li{
        margin-top: 4px
    }

.top .menu li + li{
    list-style: disc;
    color: #99A3AC;
    float: left;
    display: list-item;
    width: auto;
    list-style-position: inside;
      font-size: 17px;
}

    .top .menu li a:hover{
        text-decoration: underline;
        color: #6EA2D2
    }
    .top .menu li a{
    margin-left: -7px;
    display: inline;

    }
    .fsn a {
  margin: 4px;
  vertical-align: middle;
  display: inline-block;
  margin-top: 0px;
}
.fsn{
    float: right;
    margin-top: 6px;

}
.menu li a:hover{
    text-decoration: underline;
    color: #98C5EE
}
.menu li.current-menu-item a {
  color: #98C5EE;
}


.lang {
    
    margin-top: -5px;
    margin-left: 12px;
    margin-right: -8px;
}

.wrapper {
    min-width: 300px;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.search-box {
    margin-right: 8px;
    margin-top: 1px;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
    height: 150px; 
}
.bottom-panel-loop>.wrapper {
    /* background: rgba(132, 142, 154, 0.85); */
}
.toppanel-home{
    /*background: rgb(86,91,97);
background: -moz-linear-gradient(90deg, rgba(86,91,97,1) 0%, rgba(145,163,185,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(86,91,97,1) 0%, rgba(145,163,185,1) 100%);
background: linear-gradient(90deg, rgba(86,91,97,1) 0%, rgba(145,163,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#565b61",endColorstr="#91a3b9",GradientType=1)*/
}

/* Middle
-----------------------------------------------------------------------------*/
.content {
}




/* Footer
-----------------------------------------------------------------------------*/
.footer {
    height: 100px;
    background: #212A33;
}

.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
    display: block;
    margin: 0 auto;
}
img.alignright, div.alignright {
    margin: 1px 0 2px 10px;
    display: inline;
}
img.alignleft, div.alignleft {
    margin: 1px 10px 2px 0;
    display: inline;
}

footer.footer .wrapper {
    display: flex;
}

header.header .wrapper {
    display: flex;
}

.socials {
    display: flex;
}
header.header .wrapper a.logo img {
    max-width: 300px;
}
a.logo{
    position:relative;
}
a.logo:before{
    content:"";
    display:block;
    background-image: linear-gradient(55deg,rgba(255,255,255,.0) 30%,rgba(255,255,255,0.65),rgba(255,255,255,.0) 70%);
    background-size: 200% 100%,auto;
    background-position: 200% 0,0 0;
    -moz-animation: animaciya 4s ease-in-out 2s infinite alternate;
    -webkit-animation: animaciya 4s ease-in-out 2s infinite alternate;
    animation: animaciya 4s ease-in-out 2s infinite alternate;
    -ms-animation: animaciya 4s ease-in-out 2s infinite alternate;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}
@keyframes animaciya{
    from{background-position:200% 0,0 0}to{background-position:0% 0,0 0}
    }
@-moz-keyframes animaciya{
    from{background-position:200% 0,0 0}to{background-position:0% 0,0 0}
    }
    @-webkit-keyframes animaciya{
        from{background-position:200% 0,0 0}to{background-position:0% 0,0 0}
        }
        @-ms-keyframes animaciya{
            from{background-position:200% 0,0 0}to{background-position:0% 0,0 0}
            }
header.header .wrapper {
    padding-top: 30px;
}

header.header .wrapper {
    max-width: 1430px;
    justify-content: space-between;
}

.monetki img {
    max-width: 80px;
    margin: 0 8px;
}

.socials img {
    max-width: 29px;
    margin: 0 1.5px;
}

.socials {
    align-items: flex-end;
}

.top-header {
    height: 131px;
    /* align-items: center; */
}
.bottom-header{
    background: #424C58;
}

.bottom-header a {
    font-size: 18px;
    padding: 15px 0;
    display: block;
    color: #fff;
    text-decoration: none;
}
.bottom-header ul {
    display: flex;
    justify-content: space-between;
}
.menu-main-menu-container {
    width: 100%;
}
html .bottom-header .wrapper {
    padding-top: 0px;
}
.tels {
    background: url(/wp-content/themes/clean_by_saxap/i/phoneico.png) left top no-repeat;
    text-align: right;
    padding-left: 70px;
}
.header .tels {
    background-size: 40px;
    background-position: top 2px left 6px;
}
footer .tels{
    background: url(/wp-content/themes/clean_by_saxap/i/phoneico-footer.png) left 13px top 3px no-repeat;
    background-size: 45px;
} 
.tels p {
    color: #2A3C51;
    font-size: 15.6px;
}
footer .tels a,
footer .tels p{
    color: #707070;
    /* font-size: 16.5px; */
}
.tels a{
    text-decoration: none;
    color: #2A3C51;
    font-size: 20px;
    font-weight: 600;
    color: #2A3C51;
    text-decoration: none;
}
.tels a {
    font-size: 28px;
    word-spacing: 0px;
    line-height: 1.5;
} 
body {
    /*background: url(/wp-content/themes/clean_by_saxap/i/bg1.jpg);*/
   background-size: cover;
}
.toppanel-home {
    clear: both;
}

header.header {
    height: auto;
}

.toppanel-home .wrapper {
    display: flex;
    /* max-width: 1330px; */
}

.toppanel-home .wrapper>div {
    width: 50%;
    padding: 10px;
    color: #000;
}

.loop ul {
    display: flex;
    flex-wrap: wrap;
    flex: unset;
    justify-content: space-between;
}

.loop ul li {
    
    margin: 0%;
    margin-bottom: 23px;
    width: 24.5%;
}

.loop {
    margin-right: auto;
    max-width: 1420px;
    margin-left: auto;
}

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

span.bottom-line {
    background: #353C46;
    display: block;
    padding: 5px;
    box-sizing: border-box;
    background: none;
}

input#s:focus {
    outline: none;
}
* {
    box-sizing: border-box;
}

span.bottom-line {
    color: #fff;
    text-decoration: none;
    width: 97.3%;
    text-transform: uppercase;
}
.loop:not(.righted) ul li a {
    display: block;
    position: relative;
}
 
/*
.loop:not(.righted) ul li a:before {
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 77%);
    content: "";
    display: flex;
    width: 94%;
    position: absolute;
    top: 0;
    left: 1.5%;
    height: 4px; 
    border-radius: 0;
}*/

.loop:not(.righted) ul li img {
    position: relative;
}
 
.loop ul li a {
    text-decoration: none;
}
.bottom-panel-loop.halfed .outlander+.wrapper {
    padding-top: 0;
}
.loop ul li img {
    margin: -5px;
}
span.bottom-line {

    padding: 8px 12px 10px 9%;
    font-size: 18px;
    line-height: 1.5;
    display: flex;
    justify-content: space-between;
}
span.bottom-line {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    justify-content: space-between;
    min-height: 48px;
    padding-left: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding-top: 20px;
}

span.price-it {
      font-weight: 700;
      color: #2D3F53;
      min-width: 110px;
      text-align: left;
      font-family: SST;
      text-transform: none;
      font-size: 20px;
}
span.price-it span {
    
    font-size: 19px;
    margin-right: 2px;
}

span.bottom-line>span.titl {
    padding-right: 4px;
    background-size: 24px;
}
.model-info h2 {
    font-size: 45px;
    line-height: 1.555;
    margin-top: 40px;
    min-height: 138px;
    display: flex;
    align-items: center;
    font-family: PartnerCondensedLight;
    font-weight: 100;

}
 
.model-info p {
    font-size: 20px;
    line-height: 1.5;
    font-family: SST;
}

.model-info i {
    margin-top: 30px;
    display: block;
    font-size: 23px;
}

i {
    font-style: italic;
}
.toppanel-home {
    padding-bottom: 47px;
}.flex.halfed {
    display: flex;
}

.flex.halfed>div {
    width: 50%;
}
.content {
  clear: both;
}
c {
  width: 92%;
  /* background: #AD481C; */
  color: #fff;
  padding: 5px 36px 9px;
  line-height: 1.2;
  margin-bottom: 30px;
  font-size: 29.1px;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  word-spacing: 2px;
  margin-left: -53%;
  padding-left: 54%;
  margin-top: 100px;
  font-style: normal;
  left: 0;
}

.title {
      background: #184C7E;
      color: #fff;
      padding: 5px 36px 9px;
      line-height: 1.2;
      margin-bottom: 30px;
      font-size: 29.1px;
      font-family: 'Oswald', sans-serif;
      font-weight: 100;
      word-spacing: 2px;
}
.post-4 .title span{
    font-family: 'PartnerCondensedLight';
}


.bottom-panel-loop .wrapper {
    border-radius: 15px;
    padding-top: 26px;
}
.title,
.prod .title {
    width: 70%;
    margin-left: 0;
    left: 50%;
    position: relative;
    }
sup {
font-size: 9px;
    display: inline-block;
    font-weight: 700;
    vertical-align: top;
    margin-top: 5px;
    font-family: SST;
}
.loop {
    margin-bottom: 4px;
}
.loop ul::after {
  content: "";
}
span.bottom-line>span.titl {
    margin-top: -9px;
    margin-bottom: -12px;
    max-height: 48px;
    display: flex;
    align-items: center;
    line-height: 1;
    color: #2D3F53;
    font-weight: bold;
    font-family: SST;
    font-size: 14px;
}
.loop.righted ul {
    align-items: flex-end;
    justify-content: flex-end !important;
    display: flex !important;
    flex-direction: row-reverse;
}

.loop.righted ul img {
    max-height: 290px;
    width: auto;
    margin: 0 auto;
    display: block;
}

.loop.righted ul {
    align-items: flex-end;
    justify-content: flex-end !important;
    display: flex !important;
    flex-direction: row-reverse;
}

.loop.righted ul img {
    max-height: 290px;
    width: auto;
    margin: 0 auto;
    display: block;
}

footer.footer .wrapper {
    padding-top: 46px;
    padding-bottom: 80px;
    justify-content: space-between;
    max-width: 1508px;
}

footer.footer {
    height: auto;
}

footer.footer .menu ul li {
    width: 33%;
    min-height: 62px;
}

footer.footer .menu {
    width: 100%;
    max-width: 466px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;

    margin-top: -4px;
}

footer.footer .menu a {
    color: #707070;
    min-height: 43px;
    display: block;
    line-height: 1.1;
    font-size: 18px;
    text-decoration: none;
    opacity: 1;
    /* font-weight: 700; */
    opacity: 1;
    display: inline;
    border-bottom: 1px solid;
    }
footer.footer .menu a:hover{
    opacity: 1;
    text-decoration: none;
    
}
.loop.righted {
    padding-bottom: 12px;
}
.showdesktop li#menu-item-37 ~ li {
    margin-left: 6px;
    margin-right: 6px;
}

.lang {
    margin-top: -5px;
    margin-left: 12px;
    margin-right: -8px;
}

.loop.righted {
    /* clear: both; */
    margin-top: 72px;
}

.loop.righted ul {
    padding-left: 50%;
    flex-direction: inherit;
}
.top-panel-content {
    display: flex;
    justify-content: space-between;
    margin: 0 20px;
}

.top-panel-left-content {
    width: 37.43%;
}

.top-panel-right-content {
    width: 57%;
}

span.zoom {
    width: 46px;
    height: 48px;
    display: block;
    position: absolute;
    z-index: 111;
    display: none;
    bottom: 10px;
    right: 10px;
        width: 36px;
    height: 30px; 
    position: absolute;
    z-index: 111;
    display: none;
    bottom: 5px;
    right: 0;
    text-align: right;
}
li.flex-active-slide a{
    position: relative;
    display: block;
}
li.flex-active-slide .zoom {
    display: block;
}
li .zoom:hover{
    opacity: 1 !important;
}
.video-gif>div {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    font-size: 20em;
    font-family: SST;
    font-size: 50px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    text-shadow: 0px 0px 2px #3C4A53,0px 0px 2px #3C4A53,0px 0px 2px #3C4A53;
animation-name: pulse;
animation-duration: 4s;
animation-iteration-count: infinite;
}
 
.text div {
  display:inline-block;
  overflow:hidden;
  white-space:nowrap;
}

.text div:first-of-type {    /* For increasing performance 
                       ID/Class should've been used. 
                       For a small demo 
                       it's okaish for now */
  animation: showup 7s infinite;
}

.text div:last-of-type {
  width:0px;
  animation: reveal 7s infinite;
}

.text div:last-of-type span {
  margin-left:-355px;
  animation: slidein 7s infinite;
}

.text div:last-of-type {
    MAX-WIDTH: 150PX;
    TEXT-INDENT: 10PX;
}

@keyframes showup {
    0% {opacity:0;}
    20% {opacity:1;}
    80% {opacity:1;}
    100% {opacity:0;}
}

@keyframes slidein {
    0% { margin-left:-800px; }
    20% { margin-left:-800px; }
    35% { margin-left:0px; }
    100% { margin-left:0px; }
}

@keyframes reveal {
    0% {opacity:0;width:0px;}
    20% {opacity:1;width:0px;}
    30% {width:355px;}
    80% {opacity:1;}
    100% {opacity:0;width:355px;}
}


 


.video-gif {
    position: relative;
    margin-top: 50px;
    max-width: 1196px;
}

video.wrap {
    height: 390px;
}

.animatedbnt {
    width: calc(50% - 34px);
    position: absolute;
    top: -281px;
    right: 30px;
    height: 330px;
    overflow: hidden;
   /* background: url(/wp-content/themes/clean_by_saxap/i/b/1.png) center; */
    background-size: cover;
}

.sloy1 {
    bottom: 0;
    position: absolute;
}
.animatedbnt:hover > .sloy.fadeInUp {
    top: -50px;
}

.animatedbnt:hover .fadeInUp {
        -webkit-transform: scale(.95);
    transform: scale(.95);
    /* bottom: 100%; */
}

.animatedbnt * {
    transition: all .4s ease;
}
@keyframes pulse{
0%{
  -webkit-transform: scale(1);
    transform: scale(1);}
50%{
  -webkit-transform: scale(1.01);
    transform: scale(1.01);}
100%{
  -webkit-transform: scale(1);
    transform: scale(1);}
}

.text {
display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: rgb(255, 255, 255);
    padding-bottom: 43px;
    line-height: 1;
    text-shadow: 0px 0px 1px black;
    padding-left: 20px;
}
h3.gallery_item_name {
    color: #2a3c51;
    font-family: SST;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}
.page-template-gallery  .top-panel-left-content {
    width: 51%;
}

.page-template-gallery .top-panel-left-content .title.half-title {
    font-style: normal;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 300;
    padding-left: 53%;
    margin-top: 55px;
}

.gallery-grid {
    padding: 1% 2%;
}

.gallery-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gallery-grid .gallery_item_div {
    width: 31.7%;
    margin-bottom: 3.6em;
}

h3.gallery_item_name {
    padding: 3% 1% 2% 7%;
    font-size: 1.17em;
}
.gallery-grid .flex-control-nav {
    position: absolute;
    bottom: 1.9%;
    right: 0.5%;
    width: auto;
}

.flexslider_gallery_item_div {
    position: relative;
}

.gallery-grid .flex-control-nav a {
    width: 1.1em;
    height: 1.1em;
    margin: 0;
    background: #fff;
}

.gallery-grid .flex-control-nav li {
    margin: 0 .25em;
}
.gallery-grid .flex-control-paging li a:hover,
.gallery-grid .flex-control-nav a.flex-active {
    background: #A2A2A2;
} 
body.page-template.page-template-contacts .top-header.showdesktop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
div#map {
    position: absolute;
    width: 100%;
    height: 100%;
}

.left-contacts {
    width: 35%;
    margin-top: 9%;
    background: #fff;
}

.right-contacts {
    position: fixed;
    top: 144px;
    right: 0;
    width: 65%;

    height: calc(100vh - 144px);
}

.left-contacts .top-panel-left-content {
    width: 100%;
}

.page-template-contacts .top-panel-content {
    margin: 0;
}

.left-contacts .title.half-title {
    color: white;
    font-family: Oswald;
    font-size: 29px;
    font-weight: 300;
    font-style: normal;
    padding-left: 59%;
    margin-right: 0;
    margin-left: -50%;
}
.osn-map,
.by_your_call,.city-list,.contact-intro {
    margin-top: 1%;
    border: 1.1em solid #193950;
    color: #2a3c51;
    font-family: SST;
    font-size: 2em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center;
    padding: 3%;
}

.city-list {
    margin-top: 9%;
    height: calc(63vh - 80px);
}

body.page-template.page-template-contacts .top-header.showdesktop {
    background: #fff;
    z-index: 3;
}
body.page-template.page-template-contacts footer.footer{
position: relative;
z-index: 12;
}
.osn-map, .contact-intro , .contact-intro div, .contact-intro div a {
    color: #2a3c51;
    font-family: SST;
    /* font-size: 30px; */
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.marginedtop .osn-map>span{
   font-size: 30px;
  font-family: "SST";
  color: rgb(42, 60, 81);
  line-height: 1.2;
  text-align: left;
    display: block;
    line-height: 1.5;
    padding: 1%;
    text-align: center;

}

.contact-intro {
    margin-top: 8%;
    border-color: #E4EAED;
}
.osn-map{
    border-color: #E4EAED;
}
.contact-intro>div {
    padding-left: 11%;
    margin-top: 2%;
    padding-top: 2%;
    font-size: 1.06em;
    line-height: 1.4;
    margin-bottom: 3%;
}

.contact-intro>div a {
    font-size: 1.1em;
}

.contact-intro>div span {
    color: #ad481c;
}
.city-list ul li {
    text-align: left;
    text-transform: none;
    padding-left: 10px;
    line-height: 1.2;
}
.city-list {
    overflow-y: scroll;
    overflow-x: hidden;
}
.contact-tels{
    background: url(/wp-content/themes/clean_by_saxap/images/tel1.png)  left 11px top 10px no-repeat;

    background-size: 1.2em;
}
.contact-graf{
    background: url(/wp-content/themes/clean_by_saxap/images/tel2.png)  left 11px top 10px no-repeat;

    background-size: 1.2em;
}
.contact-intro + .top-panel-content span {
    font-size: .85em;
}

.contact-intro + .top-panel-content .title {
    padding-right: 0;
}
.contact-mails{
    background: url(/wp-content/themes/clean_by_saxap/images/tel3.png)  left 11px top 15px no-repeat;

    background-size: 1.2em;
}
li.active_city {
    background: #B3572E;
    color: #fff;
}

.city-list ul li {
    padding-bottom: 3px;
    width: auto;
    margin-left: -4%;
    padding-left: 4%;
    margin-right: -4%;
    cursor: pointer;
}
.contact-intro + .top-panel-content .title img {
    vertical-align: middle;
    margin-top: -7px;
}
.contact-intro + .top-panel-content .title {
            margin-bottom: 1.2em;
    margin-top: 1.2em;
}

.osn-map {    flex-wrap: wrap;
    
    width: 100%;
    padding: 0;    max-width: 100%;
    border-color: #E4EAED;}

.top-panel-content.marginedtop {
    flex-wrap: wrap;
}
.contact-social img {
    max-width: 30px;
    display: inline-block;
}

.contact-social a {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.contact-social {
    padding-top: 0 !important;
}
.reset_map {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    background: #AD481C;
    color: #fff;
    padding: 5px 8px 8px 8px;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px;
}

.reset_map:hover {
    background: #193950;
}
@media screen and (min-width: 992px){
    .menu .wrapper {
  max-width: 1280px;
}
    body.page-template.page-template-contacts footer.footer:before {content: "";background: #fff;width: 100%;height: 200px;position: relative;top: 0;display: block;}

html body .osn-map {
    margin-bottom: -40px;
}
    .left-ban-wrap {
    position: absolute;
    width: 45.5%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.left-ban-wrap img {
    max-width: 66%;
    margin-top: 10px;
}
.loop.righted li {
    width: 50%;
}
}

.loop.righted li img {
    max-height: 420px;
    margin-bottom: -30px;
    margin-left: 58px;
}
footer.footer {
    margin-top: 40px;
} 
.tels-social .social {
    text-align: right;
}

.tels-social .social a {
    display: inline-block;
    vertical-align: middle;
}

.tels-social .socials {
    justify-content: flex-end;
    filter: grayscale(1);
    margin-top: 12px;
}

.tels-social .socials a {
    opacity: 1;
}
footer.footer .menu a:hover {
    color: #8e8b8b;} 
.bottom-header a:hover {
    background: #AD481C;
}

.bottom-header a {
    padding: 15px;
    transition: all .14s ease-in;
}
.bottom-header a:hover {
    background: #AD481C;
}

.bottom-header a {
    padding: 15px;
    transition: all .14s ease-in;
}

.top-header .tels {
    margin-right: 4px;
    margin-top: 10px;
}

.monetki {
    margin-right: -130px;
}

.top-header .socials {
    /* margin-top: -10px !important; */
    margin-bottom: -13px;
}
div#test{
    position:relative;
    cursor: ew-resize;
}
div#test:before {
    content:"";
    background: url(/wp-content/themes/clean_by_saxap/i/360.png) center bottom 50px no-repeat;
    position:absolute;
    width:100%;
    height:100%;
    background-size: 180px;
}


.scrollToTop{position:fixed;right:20px;bottom:-100px;overflow:hidden;opacity:0}.scrollToTop_show{bottom:20px;opacity:1}.scrollToTop_animating,.scrollToTop_animating *{pointer-events:none!important}@-webkit-keyframes scrollToTop_fade{0%{opacity:0}to{opacity:1}}@keyframes scrollToTop_fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scrollToTop_slide{0%{bottom:-100px}to{bottom:20px}}@keyframes scrollToTop_slide{0%{bottom:-100px}to{bottom:20px}}.scrollToTop{width:50px;height:50px;font-family:sans-serif;font-size:12px;color:#000;text-decoration:none;text-indent:100%;text-transform:uppercase;white-space:nowrap;background:no-repeat 50% transparent;outline:none}.scrollToTop_default{display:block;width:auto;height:auto;padding:10px;text-indent:0;background:#eee;border-radius:10px}.scrollToTop_default :hover{background-color:#ddd}.scrollToTop_cycle{background-image:url(images/cycle.png)}.scrollToTop_cycle:hover{background-image:url(images/cycle-hover.png)}.scrollToTop_square{background-image:url(images/square.png)}.scrollToTop_square:hover{background-image:url(images/square-hover.png)}.scrollToTop_text{background-image:url(images/text.png)}.scrollToTop_text:hover{background-image:url(images/text-hover.png)}.scrollToTop_triangle{background-image:url(images/triangle.png)}.scrollToTop_triangle:hover{background-image:url(images/triangle-hover.png)}
.loop ul li a{
    transition: all .25s ease;
}
a:hover span.bottom-line {
    background: none;
}
div#carousel {
    position: absolute;
    margin: 0;
    bottom: 10%;
    padding: 3px;
    /* background: transparent; */
    background: rgb(255 255 255 / 0.9);
}

.left-zatirka-choose {
    position: relative;
}div#carousel {
    width: 100%;
}
#carousel ul.slides li {
    width: 50px !important;
}
#carousel ul.flex-direction-nav{display: none;}

.left-zatirka-choose #carousel img {
    width: 50px !important;
}
#caorusel ul.slides {
    transform: none !important;
    left: 0 !important;
    width: 100% !important;
}

#carousel ul.slides {transform: none !important;display: flex !important;align-items: center !important;justify-content: center;width: calc(100% - 7px) !important;}

#carousel li.flex-active-slide:before {
    outline: 0px inset;
    content: "";
    border: 3px solid #fff;
    border-radius: 50%;
    margin: 0;
    display: block;
    position: absolute;
    width: calc(76% - 1.5px);
    height: calc(76% - 1.5px);
    left: calc(10% - 1.5px);
    top: calc(8% - 0.5px);
}

#carousel li.flex-active-slide {
    position: relative;
}
div#carousel .flex-direction-nav {
    display: none !important;
}
.note{
    color: #2a3c51;
font-family: SST;
font-size: 18px;
font-weight: 400;
}

#carousel ul.slides li {
    width: 50px !important;
    margin: 0 2%;
}
#carousel ul.slides li {
    cursor: pointer;
}
#carousel .flex-direction-nav{
    display: none;
}
.toggled-img{
    position: relative;
}
.rotate-price{
    background: url(/wp-content/themes/clean_by_saxap/i/rotate-it.png) no-repeat;
    width: 290;
    height: 99px;
    position: absolute;
} 

span.rotate {
    color: #fff;
    font-size: 24px;
    /* transform: rotate(-6deg); */
    display: block;
    padding-top: 33px;
    text-align: right;
    padding-right: 22px;
    transform: rotate3d(1, 0, -1, 7deg);
    font-weight: 100;
}
.toggled-img {
    margin-left: 21px;
    margin-right: -10px;
}

span.rotate-price {
    width: 240px;
    bottom: -22px;
    right: 22px;
    background-size: 240px;
    text-align: right;
    font-weight: lighter;
}

.toggled-img {
    min-height: 400px;
}

span.rotate {
    font-weight: 100;
    font-size: 21px;
    transform: rotate3d(1, 0, -1, 8.6deg);
    padding-top: 25px;
}

span.rotate sup {
    display: inline-block;
    vertical-align: top;
    margin-top: -4px;
}
.note {
    font-size: 14px;
    font-family: "SST Roman";
}
.top-panel-right-content .table {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.half-table {
    width: 47.7%;
    margin-bottom: 11px;
}

table td {color:#2a3c51;
    font-family: SST;
    font-size: 16px;
    font-weight: 400;
    height: 42px;
    vertical-align: middle;

    line-height: 1.2;
         
         
 
         }

table tr:nth-child(2n) {
    background: #fff;
}

table tr {
    background: #E5E9EC;
}

table tr td:first-child {
    text-align: left;
    width: 64%;
    padding-left: 12px;
    border-right: 10px solid #fff;
}

table td + td {
    padding-right: 2%;
    text-align: center;
}
.half-table table span {
    display: block;
    margin-left: -31px;
    margin-right: 0;
    position: relative;
    right: -11px;
}
div#slider_houses {
    margin-bottom: 34px;
}
.page-template-panel-page .title.half-title,
.top-panel-content .title {
    left: 0;
    margin-left: -45%;
    padding-left: 50%;
    width: 150%;
    /* font-style: italic; */
    margin-bottom: 42px;
    /* font-family: "SST" !important; */
} 
.page-template-panel-page .title.half-title{
    margin-top: 4px;
}
.flex-direction-nav a:before {
    color: #fff !important;
    font-size: 30px !important;
}

.flex-direction-nav a {
    outline: none !important;
    border:none !important;
    font-size: 0;
    padding-top: 10px;
}
.page-template-panel-page .content>div>.title.half-title {
    width: 92%;
    background: #AD481C;
    color: #fff;
    padding: 5px 36px 9px;
    line-height: 1.2;
    margin-bottom: 30px;
    font-size: 29.1px;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    word-spacing: 2px;
    margin-left: -53%;
    padding-left: 54%;
    margin-top: 100px;
    font-style: normal;
}
.left-zatirka-choose .flex-direction-nav {
    display: none;
}

a.logo {
  position: relative;
  top: 9px;
  left: 20px;
  float: left;
}
.menu li:last-child{
}
.menu li a {
padding: 4px 8px;
font-size: 16px;
text-decoration: none;
color: #fff;
line-height: 23px;
display: inline-block;
position: relative;
font-weight: 500;
margin-right: 2px;
}
.phones {
  color: #fff;
  text-align: right;
  margin-top: 20px;
  float: right;
  /* width: 222px; */
}

tr.price-row td:before {
  border: 3px solid #E85761;
  content:"";
  display:block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
tr.price-row td{
  position:relative;
  font-weight: bold;
  color: #000;
  line-height: 1;
  padding-top: 6px;
}

tr.price-row td:first-child::before {
  width: calc(100% - 5px);
}

tr.price-row td+td:before {
  width: calc(100% - 7px);
}
.gorod {
  display: none;
}

html a.logo:before {
  display: none;
}

ul#menu-golovna {
  float: right;
}
.menu li {
  float: left;
  margin-top: 26px;
}

.menu-big_menu-container {
  display: none;
}

.hentry {
  background: url(/wp-content/uploads/second.jpg) top center no-repeat;
} 
footer .tels p {
  font-weight: 600;
}

footer.footer .menu a {
  border: none;
  padding-left: 0;
  text-decoration: underline;
  text-underline-offset: 4px; /* регулирует отступ */
}

footer.footer .menu ul li {
  min-height: 32px;
  margin-top: 10px;
}
@media screen and (max-width: 1440px){
h3.gallery_item_name {
    padding: 3% 1% 2% 6%;
    font-size: 1em;
}
span.bottom-line {    padding: 12px 4px;}

    .model-info p {
    font-size: 18px;
    line-height: 1.5;
}
    .loop ul li img {
    margin: -4px;
}
    body {
    background-size: 100%;
}
header.header .wrapper {
    max-width: 1280px;}
    .wrapper {
    min-width: 300px;
    max-width: 1250px;}
.model-info h2 {
    font-size: 36px;
    line-height: 1.5;
}
div#test {
    margin-top: 40px;
}
}

@media screen and (max-width: 1200px){
.loop ul li {
    width: 31%;
    margin-bottom: 20px;
    margin: 1% 1% 2%;
}
footer.footer .logo img {
    max-width: 200px;
}
}
.top-header.showdesktop {
    display: none;
}
@media screen and (min-width: 1480px){
.showdesktop .menu-line {
    display: flex;
    align-items: center;
    margin-top: -12px;
    MARGIN-LEFT: 2px;
    max-width: 800px;
    width: 100%;
}
    .menu-line {
    display: flex;
    align-items: center;
    margin-top: -10px;
}.top-header.showdesktop .tels a {
    font-weight: 100;
}
.showdesktop .tels{

    padding-left: 60px;
}
.showdesktop ul#menu-main-menu a   {
font-size: 18px;
    }
}
@media screen and (min-width: 1200px){
    .showdesktop .menu-line {
    display: flex;
    align-items: center;
    margin-top: -12px; 
    MARGIN-LEFT: 2px;
    max-width: 800px;
    width: 100%;
}
}

@media screen and (max-width: 1200px){
 .showdesktop   ul#menu-main-menu a {
    font-size: 15px;
    margin-top: -20px !important;
    display: block;
} 

.top-header.showdesktop .tels {
    background-size: 40px;
    background-position: left center;
    HEIGHT: 42PX;
    padding-left: 51px;
}
}

@media screen and (max-width: 1280px) and (min-width: 992px){
header.header .wrapper a.logo img {
    max-width: 220px !important;
    margin-top: 12px;
}
html .showdesktop .menu-line {
    display: flex;
    align-items: center; 
}
html .showdesktop .tels a {
    font-size: 24px;
    word-spacing: 0px;
    line-height: 1.7;
    /* font-weight: normal; */
}
html header.header .tels {
    background: url(/wp-content/themes/clean_by_saxap/i/phoneico.png) left top no-repeat;
    text-align: right;
    padding-left: 60px;
}
}
@media screen and (max-width: 1180px) and (min-width: 992px){
    header.header .wrapper {
    padding-top: 0 !important;
}
.showdesktop .menu-line{display: none !important;}
.bottom-header {
    display: block !important;
}
header.header .wrapper a.logo img {
    max-width: 300px !important;
}
.header a.logo {
    margin-top: 10px;
}
}
@media screen and (min-width: 992px){
    footer.footer .menu-item-39 {
    order: 3;
}

footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-35 {
    order: 9;
}

footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-36 {
    order: 4;
}

footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-34 {
    order: 2;
    max-width: 109px;
}

footer.footer li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-135 {
    order: 0;
}

footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-39 {
    order: 3;
}

footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-38 {
    order: 7;
}

footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-37 {
    order: 1;
}
footer.footer .menu {
    width: 100%;
    max-width: 496px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: -4px;
    margin-left: 0px;
}
footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-33 {
    order: 5;
}
.model-info {
    padding-left: 6% !important;

    padding-left: 4.8% !important;
}
    .toppanel-home .wrapper>div.rotate-panel.wow.fadeInLeft {
    width: 56%;
}

   html .bottom-panel-loop.halfed .outlander {
        width: 48%;
        margin-left: 51%;
        margin-top: 8px;
        margin-bottom: -14px;
}
html .bottom-panel-loop.halfed .outlander li {
    width: 49.4%;
}
.showdesktop li#menu-item-37 ~ li {
    margin-left: 6px;
    margin-right: 6px;
}
    footer.footer .logo img {
    max-width: 306px;
}

.rotate-panel {
    padding-left: 88px !important;
}

div#test img {
    width: 100%;
    max-width: initial !important;
}

div#test {
    margin-top: 30px;
    max-width: 680px;
}
    img.absoluted-medal {
    display: block !important;
    width: 89px;
    position: absolute;
    right: 35px;
    top: 53px;
}
.bottom-header {
    display: none;
}
 
    body,html {overflow-x: hidden;}
    ul#menu-main-menu a:hover {
border-bottom: 1px solid transparent;
    color: #AD481C;
}
    ul#menu-main-menu {
    display: flex;
    align-items: center;
}
.top-header.showtablet {
    display: none;
}
.top-header.showdesktop {
    display: block;
}
input#searchsubmit {
    background:url(/wp-content/themes/clean_by_saxap/i/search.jpg);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    width: 36px;
    height: 29px;
    position: absolute;
    right: -2px;
    padding-right: 0;
        outline: none;
    height: 20px;
    width: 28px;
    background-size: contain;
    top: 2px;
    right: 1px;
}

form#searchform {
    position: relative;
}

input#s {
    height: 25px;
    border: 1px solid #D4D4D4;
    box-shadow: 0px 0px 13px #DADADA inset;
    max-width: 164px;
}

.lang a {
        text-decoration: none;
    color: #2a3c51;
    font-size: 16px;
    line-height: 1;
    font-family: SST;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.lang a:hover{
    color: #AD481C;
}
.desc-btm-line {
   position: absolute;
    right: 12px;
    top: 95px;
    width: 396px;
    justify-content: space-between;
    align-items: center;
}
.lang a + a {
        border-left: 1px solid;
    padding-left: 6px;
    margin-left: 5px;
}
ul#menu-main-menu {
    display: flex;
    align-items: center;
}

.wrapper {
    position: relative;
}

.desc-btm-line {
    position: absolute;
    right: 12px;
    top: 98px;
    width: 409px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.desc-btm-line .socials img {
    max-width: 28px;
    margin-top: -9px;
    margin-right:  1.5px;

    margin-left:  1.5px;
}

.menu-line a {
    text-decoration: none;
    font-size: 15px;
}

header li#menu-item-34 {
    display: none;
}



ul#menu-main-menu a {
    margin: 0 10px;
    color: #324156;
    font-family: SST;
    font-weight: 500;
}
}

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

    header.header .wrapper a.logo img {
    max-width: 180px;
}
.top-header .tels {
    margin-right: 0;
    margin-top: 0;
}
.monetki{
    display: none;
    
}
.top-header .tels{

    padding-left: 50px;
    background-size: 40px;
}
.top-header .tels a {
    font-size: 29px;
    word-spacing: 0px;
    line-height: 1;
}
.bottom-header a {
    font-size: 15px;}
    .monetki img {
    max-width: 40px;
    margin: 0 8px;
}
html, body{
    overflow-x: hidden;
}
.bottom-header a {
    padding: 15px 5px;}
.monetki {
    position: absolute;
    right: 0;
    margin: 0;
}
.top-header .tels {
    margin-right: 0;
    margin-top: 10px;
}
.model-info p {
    font-size: 14px;
    line-height: 1.5;
}
.model-info{background: none;}
}
@media screen and (max-width: 1400px){
.right-contacts {
    position: fixed;
    top: 122px;}

    .osn-map, .by_your_call, .city-list, .contact-intro {
    margin-bottom: 6%;
}
.contact-intro + .top-panel-content .title {
    margin-top: 3%;
}
.left-contacts {
    min-width: 450px;
}
}

@media screen and (max-width: 1280px){
.right-contacts {
    position: fixed;
    top: 102px;
    height: calc(100vh - 102px);
}
.left-contacts {
    min-width: 450px;
    z-index: 11111;
    position: relative;
    margin-top: 60px;
}
.page-template-contacts header.header{    
    z-index: 111111;
    position: relative;
} 
}
@media screen and (max-width: 992px){
    h3.gallery_item_name {
    padding: 2% 1% 2% 3%;
    font-size: 1em;
}
.left-contacts {
    width: 100%;
}

.left-contacts .by_your_call {
    margin-bottom: 20px;
}

.left-contacts .city-list {
    margin-top: 40px;
}

.right-contacts {
    position: relative;
    top: auto;
    width: 100%;
}
   .video-gif, .animatedbnt{display: none;}
li.flex-active-slide .zoom {
    display: none !important;
}
.page-template-panel-page .title.half-title {
    padding-top: 0px;
    width: 152%;
}

.top-panel-left-content {
    width: 37.43%;
}

html .toggled-img {
    /* margin-left: 0; */
    margin-right: -20px;
}

.left-zatirka-choose {
    margin: -5px 0px 170px 0;
}

#carousel ul.slides li {
    width: 43px !important;
    margin: 0 2%;
}

div#carousel {
    padding: 0;
}

table td {
    font-size: 14px;
    height: 35px;
}

table tr td:first-child {
    padding-left: 10px;
}

table td + td {
    padding-right: 1%;
}

.half-table table {
    width: 100%;
}

.note {
    font-size: 12.8px;
    line-height: 1.2;
}

span.rotate-price {
    right: 14px;
    width: 200px;
    background-size: 200px;
}

.toggled-img {
    min-height: 349px;
}

span.rotate {
    font-size: 18px;
    padding-top: 22px;
    padding-right: 16px;
}

.page-template-panel-page .content>div>.title.half-title {
    margin-top: 68px;
    width: 93%;
    padding-left: 55%;
    font-size: 25px;
}
div#slider_houses {
    margin-bottom: 34px;
    margin-right: -4px;
}

    .loop:not(.righted) ul li a:before{
        display: none !important;
    }
   .top-header .tels a {
    font-size: 25px;
    word-spacing: 0px;
    /* line-height: 1; */
    font-weight: 100;
}
    .toppanel-home {
    border-top: 3px solid #AD481C;
    box-shadow: 0px 0px 2px black inset;
}
    .model-info h2 {
    font-size: 36px;
    line-height: 1.5;
    min-height: 58px;
}
div#test {
    margin-top: 30px;
    margin-bottom: -30px;
}
html .mobmenu-left-panel .mobmenu-left-bt,html  .mobmenu-right-panel .mobmenu-right-bt {
    top: 7px;
    right: 3px;
    opacity: .8;
    font-weight: 300;
}
    .top-header .logo {
    display: none;
}

header.header .wrapper {
    justify-content: space-around;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 30px;
    flex-direction: row;
    max-width: 450px;
}

.top-header .socials {
    margin: 0;
    position: relative;
    top: 0;
    margin-top: 20px;
}

.top-header {
    height: auto;
}
 

.monetki img {
    max-width: 60px;
}

.top-header .tels {
    text-shadow: 0px 0px 1px black;
}

.top-header .socials a {
    margin: 0 2px;
}


    .mobmenul-container {
    top: 0 !important;}
footer.footer .wrapper {
    flex-wrap: wrap;
    padding-top: 30px;
}
    footer.footer .menu,
    .bottom-header{display: none}

    span.bottom-line>span.titl {
    font-size: 14px;
}

span.price-it {
    font-size: 14px;
}

footer.footer .logo img {
    max-width: 200px;
}
footer.footer .wrapper {
    flex-wrap: wrap;
    padding-top: 40px;
}
footer.footer .menu {
    order: -1;
    width: 100%;
    justify-content: space-between;
}

footer.footer .menu li {
    width: auto;
}

footer.footer .menu ul li {
    width: auto;
    margin: 1%;
    text-align: center;
}

footer.footer .menu a {
    text-decoration: none;
}
footer.footer .wrapper .logo {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.tels-social {
    margin: 0 auto;
}

.tels-social .socials {
    justify-content: center;
    margin-top: 20px;
}

footer .tels {
    background: none;
    padding-left: 0;
}
.top-panel-right-content .table {
    flex-wrap: wrap;
}

.half-table {
    width: 100%;
}

td {
    height:auto;
    padding:2px;
}

.toggled-img {
    min-height: auto;
    padding-bottom: 60px;
}

body.page-template.page-template-panel-page .loop.righted ul {
    padding-left: 0;
}
}

@media screen and (max-width: 880px){
    .gallery-grid .gallery_item_div {
    width: 47.5%;
    margin-bottom: 1.6em;
}
    .loop.righted ul {
    padding-left: 0;
    flex-direction: inherit;
}
    .model-info p br {
    display: none;
}
.title, .prod .title {
    width: 100%;
    margin-left: 0;
    left: 0;
    position: relative;
}
.model-info i{display: none;
}
.toppanel-home .wrapper {
    flex-direction: row-reverse !important;
    flex-wrap: wrap;
}

.toppanel-home .wrapper>div {
    width: 100%;
}

.model-info {
    order: -1;
}

.model-info h2 {
    font-size: 24px;
    min-height: 0;
    margin-bottom: 6px;
}

.model-info p {
    font-size: 13px;
    line-height: 1.5;
}

.loop ul li {
    width: 48%;
    margin-bottom: 20px;
    margin: 1% 1% 3%;
}
.flex.halfed>div:empty {
    display: none;
}
.prod .title,
.flex.halfed>div {
    width: 100%;
    margin-left: 0;
}
}


@media screen and (max-width: 840px){
.top-panel-content {
    flex-wrap: wrap;
}
.top-panel-right-content,
.top-panel-left-content {
    width: 100%;
}
.left-zatirka-choose {
    margin: 0 0 30px;
    max-width: 514px;
  }
html .toggled-img {
    max-width: 680px;
    margin: 0 auto;
}
}
@media screen and (max-width: 680px){
    span.bottom-line>span.titl {
    font-size: 14px;
}
span.price-it {
    font-size: 14px;
}
span.bottom-line {
    padding: 12px 12px;}
}

@media screen and (max-width: 568px){
    .top-panel-content {
    flex-wrap: wrap;
    margin: 0 10px;
}
    div#test:before {
    background-size: 110px;
}
.loop ul li {
    width: 100%;
    margin-bottom: 20px;
    margin: 1% 1% 3%;
}
.loop ul li img {
    margin: 0;
}
.prod .title, .flex.halfed>div{text-align: center;}
}
@media screen and (max-width: 480px){
    .gallery-grid .gallery_item_div {
    width: 100%;
    margin-bottom: 1.6em;
}
}


@media screen and (max-width: 450px){
 .contact-intro>div a {
    font-size: 16px;
}
.contact-intro>div {
    padding-left: 11%;
    margin-top: 2%;
    padding-top: 2%;
    font-size: 0.5em;
    line-height: 1.4;
    margin-bottom: 3%;
}
.left-contacts{
    min-width: 100%;
}
.contact-intro>div {
    padding-left: 11%;
    margin-top: 2%;
    padding-top: 2%;
    font-size: 0.5em;
    line-height: 1.4;
    margin-bottom: 3%;
    background: none;
    padding-left: 0;
}
.left-contacts {
    margin-top: 0;
}

.left-contacts .title.half-title {
    font-size: 20px;
}

.left-contacts .by_your_call {
    font-size: 20px;
    line-height: 1.5;
}
}
.city-list {
    background: url(/wp-content/themes/clean_by_saxap/images/city-large.png) bottom 5px right 30px no-repeat;
    background-size: 50px;
}


@media screen and (max-width: 1480px) and (min-width: 992px){

    html .by_your_call {
    line-height: 1.2;}
html .left-contacts {
    margin-top: 110px;
}
html .osn-map {
    margin-bottom: 130px;
}
html .right-contacts {
    position: fixed;
    top: 110px;
}
html .osn-map {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
html .contact-intro + .top-panel-content .title img {
    vertical-align: middle;
    margin-top: -7px;
    max-height: 30px;
}
html .osn-map>div {
    margin-bottom: -10px;
    margin-right: -1px;
}
    .osn-map, .by_your_call, .city-list, .contact-intro {
    margin-top: 1%;
    border: 1.1em solid #193950;
    color: #2a3c51;
    font-family: SST;
    font-size: 1.7em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center;
    padding: 3%;
}

.contact-intro + .top-panel-content span {
    font-size: .75em;
}
.contact-intro + .top-panel-content .title {
    margin-bottom: 1.2em;
    margin-top: 1.2em;
    padding-left: 57%;
    max-height: 48px;
    padding-top: 3px;
}

.city-list ul li {
    padding-bottom: 3px;
    width: auto;
    margin-left: -4%;
    padding-left: 2%;
    margin-right: -4%;
    cursor: pointer;
    font-size: .75em;
}
.contact-intro>div{
    font-size:1em;
}
.contact-intro>div a {
    font-size: 1em;
}
.contact-mails {
    background: url(/wp-content/themes/clean_by_saxap/images/tel3.png) left 11px top 10px no-repeat;
    background-size: 1.2em;
}
.contact-intro + .top-panel-content .title {
        margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 57%;
}
.contact-social img {
    max-width: 28px;
    display: inline-block;
    height: 28px;
}
    .text div:last-of-type {
    MAX-WIDTH: 150PX;
    TEXT-INDENT: 10PX;
}

.animatedbnt {
    top: -268px;
    height: 311px;
    width: calc(50% - 38px);
    right: 33px;
}

.text {
    padding-bottom: 0px;
    transform: rotate(0.5deg);
    padding-top: 5px;
}

.sloy1 img {
    max-height: 311px !important;
    margin: 0 auto;
    display: block;
}
    .video-gif>div {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    font-size: 20em;
    font-family: SST;
    font-size: 50px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    text-shadow: 0px 0px 2px #3C4A53,0px 0px 2px #3C4A53,0px 0px 2px #3C4A53;
}

.video-gif {
    position: relative;
    margin-top: 50px;
    max-width: 1196px;
}

video.wrap {
    height: 390px;
}
    div#slider {
    border: 0;
}
li.flex-active-slide .zoom {
    display: block;
    /* width: 100%; */
    /* height: 100%; */
    bottom: 86px;
    right: 10px;
    opacity: .8;
}
  span.bottom-line>span.titl {
    font-size: 12.6px;
    margin-right: -30px;
    margin-top: -11px;
    margin-left: -8px;
} 
.bottom-panel-loop .wrapper{
padding-top: 22px;
}
    .title {
    /* background: #AD481C; */
    color: #fff;
    padding: 5px 36px 9px;
    line-height: 1.2;
    margin-bottom: 30px;
    font-size: 24.1px;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    word-spacing: 2px;
}
header.header .wrapper {
    max-width: 1220px;
}
header.header .wrapper a.logo img {
    max-width: 262px;
}.top-header {
    height: 108px;
}
.showdesktop .menu-line {
    display: flex;
    align-items: center;
    margin-top: -10px;
    MARGIN-LEFT: -2px;
    max-width: 680px;
    width: 100%;
}
.showdesktop li#menu-item-37 ~ li {
    margin-left: 4px;
    margin-right: 4px;
}
.header .tels {
    background-size: 33px;
    background-position: top 2px left 6px;
    padding-left: 48px;
}
.header .tels a {
    font-size: 24px;
    word-spacing: 0px;
    line-height: 1.5;
    font-weight: 100;
    font-family: SST;
}
.header .tels a:hover{
    color: #AD481C
}
.lang {
    margin-top: -4px;
    margin-left: 12px;
    margin-right: -8px;
}
.search-box {
    margin-right: 8px;
    margin-top: -1px;
}
.lang a {
    font-size: 13px;
    line-height: 1;
    font-family: SST;
    height: 11px;
    line-height: .8;
} 
.lang a + a {
    border-left: 1px solid;
    padding-left: 6px;
    margin-left: 3px;
}
    input#s {
    height: 18px;
max-width: 136px;
}
    input#searchsubmit {
    height: 17px;
    right: -3px;
}
.desc-btm-line {
    position: absolute;
    right: 12px;
    top: 78px;
    width: 345px;}
    .desc-btm-line .socials img {
  max-width: 29px;
    margin-top: -9px;
    margin-right: 1px;
    margin-left: 1px;
}
header.header .wrapper {
    padding-top: 20px;
}
.rotate-panel {
    padding-left: 58px !important;
}
img.absoluted-medal {
    display: block !important;
    width: 69px;
    position: absolute;
    right: 36px;
    top: 46px;
}
.model-info h2 {

    font-weight: lighter;
    font-size: 38px;
    line-height: 1.5;
    margin-top: 24px;
    min-height: 126px;
}
.model-info {
    padding-left: 6% !important;
    padding-left: 5% !important;
}.model-info p {
    font-size: 16.6px;
    line-height: 1.55;
}
.toppanel-home {
    padding-bottom: 24px;
}
span.bottom-line>span.titl {
    font-size: 13px;
}
span.price-it{
    font-size: 16px;
}
span.price-it span {
    font-size: 17px;
    margin-right: 2px;
}
.loop ul li {
    margin: 0%;
    margin-bottom: 14px;}
    span.bottom-line {
    padding: 7px 12px 12px 8%;
}
.loop.righted li img {
    max-height: 360px;
    margin-bottom: -38px;
    margin-left: 58px;
}
footer.footer .menu {
    max-width: 420px;
    margin-top: -2px;
}
footer.footer .menu ul li {
    width: 33%;
    min-height: 50px;
}
footer.footer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-34 {
    max-width: 106px;
}
footer.footer .logo img {
    max-width: 256px;
}
.loop.righted li+li img {
    max-width: 172px;
    margin-bottom: -10px;
}
footer.footer .logo {
    margin-left: 40px;
}
footer .tels {
    background: url(/wp-content/themes/clean_by_saxap/i/phoneico-footer.png) left 17px top 8px no-repeat;
    background-size: 40px;
}
footer .socials img {
    max-width: 26px;
    margin-left: 1px;
}

footer .tels a, footer .tels p {
    color: #707070;
    font-size: 13.5px;
}
footer .tels a {
    font-size: 24px;
}
footer.footer .menu a{
    font-size: 15px;
}

.page-template-panel-page .title.half-title {
    padding-top: 0px;
    width: 152%;
}

.top-panel-left-content {
    width: 37.43%;
}

html .toggled-img {
    /* margin-left: 0; */
    margin-right: -20px;
}

.left-zatirka-choose {
    margin: -5px 0px 170px 6px;
    left: 6px;
    position: relative;
}

#carousel ul.slides li {
    width: 43px !important;
    margin: 0 2%;
}

div#carousel {
    padding: 0;
}

table td {
    font-size: 14px;
    height: 35px;
}

table tr td:first-child {
    padding-left: 10px;
}

table td + td {
    padding-right: 1%;
}

.half-table table {
    width: 100%;
}

.note {
    font-size: 12.8px;
    line-height: 1.2;
}

span.rotate-price {
    right: 14px;
    width: 200px;
    background-size: 200px;
}

.toggled-img {
    min-height: 349px;
}

span.rotate {
    font-size: 18px;
    padding-top: 22px;
    padding-right: 16px;
}

.page-template-panel-page .content>div>.title.half-title {
    margin-top: 68px;
    width: 93%;
    padding-left: 55%;
    font-size: 25px;
}
div#slider_houses {
    margin-bottom: 34px;
    margin-right: -4px;
}
}
.toggled-img:hover,
.loop ul li a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.toggled-img,
.loop ul li a img {
    transition: all .25s ease;
}



@media screen and (min-width: 1024px){
    .bottom-panel-loop.nopaddingtop .wrapper {
    padding-top: 0;
}

.bottom-panel-loop.nopaddingtop .wrapper .title.half-title {
    left: 14px;
    padding-left: 50%;
    margin-left: -50%;
    width: 98%;
}
 .bottom-panel-loop.nopaddingtop .wrapper:first-child .title.half-title{
   margin-bottom: 66px;}
.loop.righted ul {
    padding-left: 0;
    flex-direction: inherit;
    width: 49%;
}




}
@media screen and (max-width: 1480px) and (min-width: 1024px){
    html .page-template-panel-page .title.half-title, 
    html .top-panel-content .title{

    margin-bottom: 24px;
    }
    html .contact-intro {

    margin-bottom: 5px;
}
    .toppanel-home .wrapper>div.rotate-panel {
    position: relative;
    left: -3%;
}
.text {
    padding-bottom: 34px;
    transform: rotate(0.5deg);
    padding-top: 0;
}
}

@media screen and (max-width: 1480px) and (min-width: 1380px){
.animatedbnt {
    top: -239px;
    height: 281px;
    width: calc(50% - 19px);
    right: 13px;
}
}
@media screen and (min-width: 1430px){
  .video-gif {
    position: relative;
    margin-top: 30px;
    max-width: 98%;
    margin-left: 10px;
}
video.wrap {
    height: auto;
}
}

@media screen and (max-width: 1380px) and (min-width: 992px){
.animatedbnt {
    top: -240px;
    height: 282px;
    width: calc(50% - 18px);
    right: 8px;
}
}

.contact-intro, .osn-map{
    border-color: #E4EAED;
}
.title.half-title.uzk {
  margin-left: -65.7%;
  width: 65%;
  max-width: 800px;
  padding-left: 230px;
}

@media screen and (min-width: 1024px) {
    main.content.morespaceupper {
  padding-top: 100px;
}

.top-panel-right-content {
  padding-top: 100px;
}

.top-panel-content .title {
  margin-bottom: 50px;
}
.hentry{
background: url(/wp-content/uploads/second.jpg) top -12px center no-repeat
}
}


@media screen and (max-width: 1024px){
      a.logo {
    left: 7px;
  }
  body>.menu {
    box-sizing: border-box;
  }
.phones {
    display: flex
;
    flex-wrap: wrap;
    width: 186px;
    margin-top: 2px;
    justify-content: center;
  }
  body>.menu {
    box-sizing: border-box;
  }
main.content.morespaceupper {
  padding-top: 90px;
}
  .menu li {
    float: left;
    margin-top: 5px;
  }
ul#menu-golovna {
    margin-right: 0px !important;
    width: calc(100% - 100px);
    float: none;
    height: auto;
  }

.logo img {
    margin-top: 4px;
  }
  .logo img {
    max-width: 110px;
    margin-top: 0;
  }
  .menu-golovna-container {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top:-35px
  }
body .menu {
  top: -2px;
  right: 0px;
  position: relative;
  background: rgba(53, 121, 184, 0.77);
  z-index: 22;
  height: 84px;
  width: 100%;
  float: left;
}
}

@media screen and (max-width: 980px){
.title.half-title.uzk {
  margin-left: 0;
  width: 100%;
  max-width: 800px;
  padding-left: revert-layer;
  left: -10px;
  text-align: center;
  width: calc(100vw + 20px);
  max-width: 100vw;
  margin-top: 10px;
  padding-right: 0;
}
teh_har .title.half-title.uzk {
  margin-top: 50px;
}
}

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

    footer .tels-social .socials a i {
  font-size: 30px;
}

footer.footer .tels-social .socials {
  width: 90px;
  justify-content: space-around;
  margin-bottom: 10px;
}

footer.footer .tels-social .socials a {
  width: 50px !important;
  height: 40px;
  margin-top: 10px;
  margin-right: 0px;
}

html,body{
    overflow-x: hidden !important;
}
.owl-dots{
    display: none;
}
  ul#menu-golovna {
    width: 100%;
    text-align: center;
  }
    .logo img {
    max-width: 100%;
  }
    .phones .number {
    font-size: 18px;
  }
  a.logo {
    width: 50%;
  }

.menu-golovna-container {
  margin-top: 0;
}
img.desctop-panel {
  display: none;
}

.mobile-panel {
  display: flex !important;
  align-items: center;
  flex-direction: column;
}

body .menu {
  height: 110px;
}
  .phones:before {
    content: "Пишите: ";
    padding-bottom: 1px;
    margin-right: 5px;
  }
  main.content.morespaceupper {
    padding-top: 40px;
  }


  .menu li a {
  padding: 4px 4px;
  font-size: 14px;}

ul#menu-golovna {
  display: flex;
  justify-content: space-between;
  background: none;
  padding-top: 9px;
}
tr.price-row.showondesktop {
  display: none;
}

tr.price-row.showonmobile {
  display: table-row !important;
}

tr.price-row.showonmobile td:before {
  border-bottom: none;
}
}

html span.bottom-line>span.titl {
  font-size: 16px;
  font-family: 'SST Roman';
  text-transform:none;
  color: rgb(34, 113, 183);
  font-weight: bold;
  text-decoration: underline;
  line-height: 1.223;
  text-align: justifyLeft;
  text-underline-offset: 2px;
}
html span.price-it {
   font-family: "SST";
   color: rgb(0, 0, 0);
   font-weight: 400;
}
html span.price-it span{
  font-weight:600;
  margin-right: 0;
}

@media screen and (min-width: 1480px) {
    html .animatedbnt {  width: calc(50% + 116px);}

.owl-carousel .owl-item a {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.rotate-panel:not(.animated) img+img {
  height: 0;
}
}

@media screen and (min-width:1280px)
{  html .animatedbnt {
    width: calc(74% + 116px);
    top: -411px;
    height: auto;
  }

  html .animatedbnt {
    width: 97%;
    top: -464px;
    height: auto;
  }

.outlander {
    padding-bottom: 420px;
  }
.tels-social .socials {
  justify-content: flex-end;
  filter: grayscale(1);
  margin-top: 12px;
  margin-right: -14px;
  margin-bottom: 5px;
  margin-top: 7px !important;
}

.slides img {
  max-height: 460px;
  display: block;
  width: auto !important;
}


#slider .owl-stage {
  display: flex;
  align-items: center;
}
.owl-nav {
  top: calc(50% - 25px);
  padding: 10px;
}
}

span.cointer img {
  opacity: .4;
}

.tels-social {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

span.cointer {
  margin-top: 10px;
}

@media screen and (max-width:480px){
.loop ul>li {
  width: 48%;
}

html span.bottom-line>span.titl {
  font-size: 14px;
}

html li.post-status-publish span.price-it span {
  font-size: 15px;
}
}