html, body, #site-header {
    border: none;
    margin: 0;
    padding: 0;
    max-width: 1920px;
    position: relative;
    margin: 0 auto;
}
.a-pdfg a {
    display: table;
    width: 100%;
}
#foooter .div .social a {
    width: auto;
}
.woocommerce ul.products.columns-4 {
    margin: 100px 10%;
}
#simple-page ul.products.columns-4 {
    margin: 0;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    display: none;
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    display: none;
}
.pswp {
    z-index: 9999999999;
}
.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc;
    opacity: 0;
}
.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
    width: 45px;
    height: 100%;
    display: block;
    background: #f10c0f;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 0;
    box-shadow: none;
    outline: 0;
    border: medium none;
    border-spacing: 0;
    border-radius: 0;
}
 .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 15px 10px 40px;
    border-radius: 20px;
}
.dgwt-wcas-search-wrapp {
    position: absolute;
    z-index: 999;
    right: calc(10% + 197px);
    top: 37px;
    width: 200px;
}
#foooter .div .social a:hover {
    transform: translateY(-3px);
}
.changeDescription h3 {
    margin: 15px 0px;
    font-size: 30px;
}
div#tab-description h3 {
    font-size: 35px;
}
div#tab-description img {
    width: auto;
    margin: 0;
    max-width: 100%;
}
div#tab-description blockquote {
    border-color: #cd2653;
    border-style: solid;
    border-width: 0;
    color: inherit;
    font-size: 20px;
    margin: 20px 0px;
    padding: 0;
}
#foooter a:hover{    color: #f10c0f;
}
.entry-content .single-product  h2::after,.entry-content .single-product  h2::before{display:none;}
.entry-content h2.woocommerce-loop-category__title::before,.entry-content h2.woocommerce-loop-category__title::after{display:none;}
#categories-list {
    display: grid;
    grid-template-columns: 22% 22% 22% 22%;
    text-align: center;
    grid-column-gap: 4%;
}
#categories-list img {
    margin-bottom: 0px;
}
#categories-list a p {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 55px;
}
.home a[lang="en-US"] {
    display: block!important;
}
html[lang="en-US"] #site-header,
html[lang="en-US"] .mob-menu-header-holder,
a[lang="en-US"]{
    display: none!important;
}
a[lang="en-US"] {
    display: none;
}
#categories-list a:hover{
    transform: translateY(-10px);
}
#categories-list a {
    border: 1px solid #e6e6e6;
    padding: 20px;
    background: #fff;
    padding-bottom: 0;
    transition: 0.4s;
    margin-bottom: 3em;
}
th, td {
    font-size: 20px;
}
.singular .intro-text {
    display: none;
}
mark.count {
    color: #f10c0f;
    background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.woocommerce ul.products li.product a .button{display: none;}
#simple-page iframe {
    display: block;
    max-width: 50%;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    display: none;
}
.primary-menu ul li.menu-item-has-children .icon {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 0.5rem);
    display: none;
}
body.touch-enabled .primary-menu > li.menu-item-has-children > a {
    padding-right: 0;
    margin-right: 0;
}
.a-button {
    color: #fff;
    background: #f10c0f;
    display: table;
    padding: 10px 30px;
    transition: 0.4s;
    text-transform: uppercase;
}
.a-button:hover{background: #006dd4;}
#why-we.yslygi.why-we-y-two div div {
    grid-template-columns: 50% 50%;
}



#why-we.yslygi.why-we-y-two div div p {
    width: 70%;

    margin: 0 auto;
        margin-bottom: 20px;
}
#simple-page #part{padding: 50px 0px;}


#zag-page.kont   {background: url(/wp-content/uploads/banner-kont.jpg);background-size:cover;}
#zag-page.new   {background: url(/wp-content/uploads/banner-new.jpg);background-size:cover;}
#zag-page.news    {background: url(/wp-content/uploads/banner-news.jpg);background-size:cover;}
#zag-page.part   {background: url(/wp-content/uploads/banner-part.jpg);background-size:cover;}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
    padding: 0;
    list-style: none outside;
    clear: both;
    position: relative;
    z-index: 1;
    margin-top: 20px;
}
#simple-page::after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/wp-content/uploads/map.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: table;
    position: absolute;
    opacity: 0.5;
    z-index: -1;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    width: 30%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 66%;
    clear: none;
}
.single-product .entry-title {
    display: block;
}
body.single-product .entry-header {
    padding: 0;
    background: url(/wp-content/uploads/1.jpg);
    background-size: cover;
	background-position:center;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    padding: 50px 10%;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.single-product section {
    padding: 50px 0%;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.single-product .entry-title {
    display: block;
    font-size: 50px;
    padding: 193px 10% 34px 10%;
    display: table;
    width: 100%;
    text-align: left;
    background: rgb(0 109 212 / 75%);
    box-sizing: border-box;
    color: #fff;
}

.featured-media img {
    margin: 0;
    padding: 50px 10%;
    width: auto;
    max-height: 50vh;
}
body.single-post .entry-content {
    font-size: 2.1rem;
    padding: 0px 10%;
}
.woocommerce ul.products li.product::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background: #eaeaea;
    border-radius: 0px 67px 0px 0px;
    z-index: 0;
}
.woocommerce ul.products li.product:hover a img {
    transform: scale(1.1);
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    box-shadow: none;
    transition: 0.4s;
}
.woocommerce ul.products li.product {
    float: left;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    /* box-shadow: 0px 0px 25px -1px #d0d0d0; */
    padding-bottom: 20px;
    background: #fff;
    transition: 0.4s;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    overflow: hidden;
}
.woocommerce ul.products li.product:hover {
    transform: translateY(-0px);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0px 15px;
    margin: 0;
    font-size: 1em;
    text-align: center;
    margin: 0;
    width: 100%;
    padding-top: 18px;
    box-sizing: border-box;
    height: 65px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-size: 0.8vw;
    z-index: 1;
}
.entry-content h2.woocommerce-loop-product__title::before,.entry-content h2.woocommerce-loop-product__title::after{display:none;}
.entry-categories-inner {
    margin: -1rem 0 0 -2rem;
    display: none;
}
.pagination-single {
    font-size: 2.4rem;
    margin-top: 8rem;
    display: none;
}
.post-meta-wrapper, .comment-respond {
    margin-top: 3rem;
    display: none;
}

.section-inner.medium {
    max-width: 100%;
}
.entry-categories {
    margin-bottom: 0;
}
body.single-post.singular .entry-header {
    padding: 0;
    background: url(/wp-content/uploads/1.jpg);
    background-size: cover;
	background-position:center;
}
.single-post .entry-title {
    display: block;
    font-size: 50px;
    padding: 193px 10% 34px 10%;
    display: table;
    width: 100%;
    text-align: left;
    background: rgb(0 109 212 / 75%);
    box-sizing: border-box;
    color: #fff;
}
.span-icons {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    padding: 50px 0px;
}
#why-we.yslygi div div{
grid-template-columns: 33% 33% 33%;
}
.entry-content .span-icons p {
    position: relative;
    font-weight: 600;
    text-align: center;
    padding: 20px 0px;
    font-size: 22px;
}
.span-icons p bold {
    position: absolute;
    font-size: 95px;
    color: #eaeaea;
    left: 0;
    top: 0;
    line-height: 57px;
    font-weight: 900;
    z-index: -1;
    left: calc(50% - 70px);
    width: 140px;
    text-align: center;
}
#simple-page .contant {
    display: grid;
    grid-template-columns: 50% 50%;
    z-index: 1;
    position: relative;
}
#simple-page form {
    width: 70%;
    margin: 0 auto;
}
#simple-page h4{font-size:25px;}
#news {
    display: table;
    width: 100%;
    padding: 0px 10%;
}
label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 0.5rem 0;
}
#simple-page input, #simple-page textarea {
    padding: 20px 20px;
    font-size: 16px;
    border: 2px solid #e4e4e4;
    background: #fbfbfb;
    /* border-radius: 16px; */
    box-shadow: 0px 7px 89px -15px #737373;
    box-sizing: border-box;
}
#simple-page input[type="submit"] {
    padding: 15px 30px;
    background: #f10c0f;
    font-weight: 600;
    z-index: 9;
    position: relative;
    border: none;
}
#zag-page {
    background: url(/wp-content/uploads/1.jpg);
    background-size: cover;
    background-position: center;
    display: table;
    width: 100%;
    position: relative;
}
#zag-page h1 {
    margin: 0;
    padding: 70px 10%;
    padding-top: 210px;
    background: rgb(0 109 212 / 78%);
    font-size: 50px;
    color: #fff;
    line-height: initial;
}
#zag-page .breadcrumbs b {
    color: #ffffff;
    font-size: 14px;
    line-height: 9px;
    padding: 0px 7px;
}
#zag-page .breadcrumbs {
    position: absolute;
    bottom: 23px;
    left: calc(10% + 6px);
}
#zag-page .breadcrumbs a {
    color: #fff;
    font-weight: 500;
}
#zag-page .breadcrumbs a.active {
    border-bottom: 2px solid #fff;
}
#foooter {
    position: relative;
    z-index: 9;
    padding: 0px 10%;
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    border-top: 1px solid #dedede;
    background: url(/wp-content/uploads/map.png), #4a4a4a;
    background-position: center;
    color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}
p{font-size:16px;}
#foooter .div .a,#foooter .div .b,#foooter .div .c{float:left;}
#foooter .div .a img, #foooter .div .b img, #foooter .div .c img{
    width: 35px;
    height: 35px;
    padding: 0px 0px;
    border-radius: 50%;
    display: table;
    float: left;
    margin: 0px 10px;
}
#foooter .div .social {
    display: flex;
    justify-content: center;
    padding: 45px 0px;
}
#foooter .div .a img {
    background: #007eff;
}
#foooter .div .b img {
    background: #ff008d;
}
#foooter .div .c img {
    background: #ff002f;
    padding: 4px;
}
#foooter .div {
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
    margin-right: -1px;
    margin-left: 0px;
    width: 100%;
    padding-bottom: 10px;
}
hr {
    margin: 0px;
    border: 1px solid #cacaca;
    border-bottom: 0px;
}
#foooter a, #foooter p {
    display: table;
    padding-bottom: 6px;
    color: #fff;
    padding-left: 10px;
    font-weight: 400;
    width: 100%;
}
#foooter p a {
    float: left;
    padding: 0;
    margin: 0;
    width: auto;
}
#foooter h3 {
    margin: 0;
    padding: 10px;
    margin-top: -1px;
    font-size: 16px;
    border-bottom: 1px solid #404040;
    border-top: 1px solid #404040;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 0px;
    text-transform: uppercase;
}
.error404-content {
    padding: 150px 0px;
}
.error404-content button {
    background-color: #006dd4;
	padding: 8px 12px;
	display:none;
}
#simple-page .contant span iframe{min-width:100%;}
.error404-content input {
    padding: 8px 12px;
    width: auto;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
	display:none;
}
#foooter hr {
    margin: 0px;
    border: 2px solid #404040;
    border-bottom: 0px;
}
#foooter img {
    padding: 20% 18%;
    padding-bottom: 0;
}

#part {
    padding: 50px 10%;
    position: relative;
    /* border-top: 1px solid #e2e2e2; */
}
#part div {
    display: table;
}
#part div img:hover {
    transform: scale(1.1);
    z-index: 99;
    /* box-shadow: 0px 11px 20px -9px #000; */
}
#part div img {
    background: #fff;
    position: relative;
    z-index: 9;
    border: 1px solid #e0e0e0;
    margin: 0px -1px -1px 0px;
    float: left;
    display: table;
    width: calc(16.66% + 1px);
    transition: 0.4s;
}

#our-b {
    padding: 50px 10%;
    position: relative;
    overflow: hidden;
}
#our-b::after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/wp-content/uploads/map.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: table;
    position: absolute;
    opacity: 0.5;
}
#our-b div {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
}
#our-b div img {
    width: 135px;
    padding: 17px;
	transition: 0.4s;
}
#our-b p {
    text-align: left;
    font-weight: 600;
    position: relative;
    width: 60%;
    padding-left: 2%;
    overflow: hidden;
    padding-bottom: 15px;
    transition: 0.4s;
    z-index: 9;
    font-size: 18px;
}
#our-b p:hover bold {
    color:#000;
    background: white;
    right: 10px;
    top: 10px;
    border: 1px solid #f10c0f;
}
#our-b p:hover img {
    filter: invert(100%);
}
#our-b p:hover {
    color: #fff;
}
#our-b p:hover::after {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
}
#our-b p bold {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: white;
    right: 0;
    top: 0;
    border-radius: 50%;
    border: 1px solid #000;
    text-align: center;
    font-size: 12px;
    line-height: 26px;
	transition: 0.4s;
}
#our-b p::before {
    transition: 0.4s;
    content: '';
    position: absolute;
    left: -50px;
    bottom: -50px;
    width: 100px;
    height: 100px;
    background: #f10c0f;
    z-index: -1;
    transform: rotate(45deg);
}
#our-b p::after {
    transition: 0.4s;
    content: '';
    position: absolute;
    left: -100%;
    bottom: 00px;
    width: 100px;
    height: 100px;
    background: #f10c0f;
    z-index: -1;
}











#why-we {
    background: url(/wp-content/uploads/1.jpg);
    background-size: cover;
    background-attachment: fixed;
}
#why-we #why-we-in {
    padding: 120px 10%;
    background: rgb(0 109 212 / 78%);
    color: #fff;
}
#why-we div div {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}
#why-we div img {
    margin: 0 auto;
    width: 100px;
    background: #fff;
    padding: 17px;
    border-radius: 50px 5px 50px 5px;
    margin-bottom: 50px;
    z-index: 9;
    position: relative;
}
#why-we p {
    text-align: center;
    font-weight: 600;
    position: relative;
    transition: 0.4s;
}
#why-we p:hover {
    transform: translateY(-10px)scale(1.1);
}


#about-us {
    padding: 50px 10%;
    /* border-top: 1px solid #e6e6e6; */
    z-index: 9;
    position: relative;
    overflow: hidden;
}
#about-us div {
    display: grid;
    grid-template-columns: 33% 67%;
}
#about-us img {
    width: 95%;
}
#about-us span {
    overflow-y: scroll;
    display: block;
    height: 54vh;
    padding-right: 30px;
    padding-left: 3%;
    text-align: justify;
}
.lines {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 100%;
}
.line-a, .line-b, .line-c, .line-d {
    position: absolute;
    height: 100vh;
    width: 1px;
    background: rgba(0, 0, 0, 0.12);
    z-index: 9;
}
.line-a {
    left: 0;
}
.line-b {
    left: 33.33%;
}
.line-c {
    right: 33.33%;
}
.line-d {
    right: 0%;
}
#why-we #why-we-in h2 {
    color: #fff;
    max-width: 80%;
}
.entry-content h2::before {
    content: '';
    position: absolute;
    left: -170px;
    top: 29px;
    width: 150px;
    height: 2px;
    background: #dadada;
}
#our-b h2 {
    background: #fff;
    z-index: 9;
}
.entry-content h2::after {
    content: '';
    position: absolute;
    right: -170px;
    top: 29px;
    width: 150px;
    height: 2px;
    background: #dadada;
}
.entry-content h2 bold {
    color: #b5b5b5;
}
.entry-content h2 {
    font-size: 40px;
    margin: 0;
    padding: 0px 0px;
    font-weight: 700;
    padding-bottom: 50px;
    text-align: center;
    color: #006dd4;
    position: relative;
    display: table;
    margin: 0 auto;
}
.entry-content p, .entry-content li {
    line-height: 1.476;
    font-size: 16px;
    font-weight: 500;
}


#main {
    width: 1px;
    height: 1px;
    margin: -300px;
}

#outer-circle {
    border: 10px solid #ffffff;
    border-top-color: #f5f5f5;
    margin: 0;
    text-align: center;
    width: 600px;
    height: 600px;
    -webkit-border-radius: 220px;
    -moz-border-radius: 220px;
    border-radius: 50%;
    -webkit-animation: turning_cw 15s infinite;
    -moz-animation: turning_cw 15s infinite;
    animation: turning_cw 15s infinite;
    position: relative;
    opacity: 1;
}
#banner-in {
    position: relative;
    z-index: 1;
}  	
#circles {
    position: absolute;
    top: 50%;
    left: 33%;
    width: 1px;
    height: 1px;
    z-index: 0;
}
  	
#inner-circle {
    border: 10px solid #ECEBFA;
    border-left-color: #ececec;
    border-right-color: #ffffff;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
    position: absolute;
    background: transparent;
    margin: 114px;
    width: 350px;
    height: 350px;
    -webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    border-radius: 50%;
    -webkit-animation: turning_acw 60s infinite;
    -moz-animation: turning_acw 60s infinite;
    animation: turning_acw 60s infinite;
}

#center-circle {
    border: 10px solid #ffffff;
    border-bottom-color: #f5f5f5;
    border-left-color: #f10c0f;
    border-right-color: #4f82b1;
    border-top-color: #f5f5f5;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
    position: absolute;
    background: #fff;
    margin: 90px;
    width: 150px;
    height: 150px;
    -webkit-border-radius: 140px;
    -moz-border-radius: 140px;
    border-radius: 50%;
    -webkit-animation: turning_cw 15s infinite;
    -moz-animation: turning_cw 15s infinite;
    animation: turning_cw 15s infinite;
}

#content {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 140px;
    -moz-border-radius: 140px;
    border-radius: 140px;
    background: #ffffff;
    text-align: center;
    line-height: 120px;
    font-size: 30px;
    color: #746EBB;
    text-shadow: 0 2px 2px #000;
    font-weight: bold;
    opacity: 0;
}

  @-webkit-keyframes aura {
  	0%{
  		text-shadow: 0 2px 2px #000; }
  		
  	50%{
  		text-shadow: 0 10px 10px #000;
  		line-height: 190px; }
  		
  	100%{
  		text-shadow: 0 2px 10px #000; }
  }

  @-webkit-keyframes turning_cw {
  	0%{
  		-webkit-transform: rotate(0deg); }
  	100%{
  		-webkit-transform: rotate(360deg); }
  }
  
  @-webkit-keyframes turning_acw {
  	0%{
  		-webkit-transform: rotate(360deg); }
  	100%{
  		-webkit-transform: rotate(0deg); }
  }

  @-moz-keyframes aura {
  	0%{
  		text-shadow: 0 2px 2px #000; }
  		
  	50%{
  		text-shadow: 0 10px 10px #000;
  		line-height: 190px; }
  		
  	100%{
  		text-shadow: 0 2px 10px #000; }
  }

  @-moz-keyframes turning_cw {
  	0%{
  		-moz-transform: rotate(0deg); }
  	100%{
  		-moz-transform: rotate(360deg); }
  }
  
  @-moz-keyframes turning_acw {
  	0%{
  		-moz-transform: rotate(360deg); }
  	100%{
  		-moz-transform: rotate(0deg); }
  }

  @keyframes aura {
  	0%{
  		text-shadow: 0 2px 2px #000; }
  		
  	50%{
  		text-shadow: 0 10px 10px #000;
  		line-height: 190px; }
  		
  	100%{
  		text-shadow: 0 2px 10px #000; }
  }

  @keyframes turning_cw {
  	0%{
  		transform: rotate(0deg); }
  	100%{
  		transform: rotate(360deg); }
  }
  
  @keyframes turning_acw {
  	0%{
  		transform: rotate(360deg); }
  	100%{
  		transform: rotate(0deg); }
  }
#head-top {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 15px 10%;
    height: 100px;
    z-index: 99;
}
#head-top .a {
    float: left;
    width: 50%;
}
#head-top .a h2 {
    margin: 0;
    padding: 3px 0px;
    font-size: 20px;
    font-weight: 500;
    float: left;
    margin-left: 14%;
    color: #fff;
}
#head-top .a img {
    float: left;
    width: 310px;
}
#head-top .b {
    float: right;
}
#head-top .b a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    display: table;
    padding: 2px 0px;
}

.footer-top, .screen-reader-text{display:none;}
#bx24 {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    background: #fff;
    width: 200px;
    height: 200px;
}

#mob-header{display:none;}
.cmn-toggle-switch{display:none!important;}
#reviws.sobytya {
    margin-top: 0;
}
#reviws.sobytya div {
    grid-template-columns: 100%;
}
#reviws.sobytya div span p {
    margin-left: 23%;
    padding: 6px 0px;
}
#reviws.sobytya div span h3 {
    margin: 0;
    padding: 13px 0px;
    font-size: 25px;
    position: relative;
    margin-left: 23%;
}
#reviws.sobytya div span img {
    position: relative;
    width: 20%;
    height: auto;
    border-radius: 0;
    border: 6px solid #006dd4;
    left: 0%;
    float: left;
}



#seo-text-0 {
    display: table;
    width: 100%;
    position: relative;
    padding: 50px 14%;
    box-sizing: border-box;
}
#seo-text {
    overflow-y: scroll;
    height: 40vh;
    padding-right: 50px;
}
#seo-text h2 {
    font-size: 30px;
    font-weight: 600;
    padding: 17px 0px;
    margin: 0px 0px;
}


#wy-us.simple-page {
    padding: 2% 14%;
    margin-top: 0;
}


#faq {
    padding: 0% 14%;
    margin-top: 100px;
}
#faq .wpsm_panel-group {
    margin-bottom: 20px;
    margin-top: 50px;
}
#faq h2 strong {
    font-weight: 400;
}
#faq h2::after {
    content: '';
    width: 100px;
    height: 100px;
    background: #eaeaea;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 72px);
    z-index: -1;
}
#faq h2 {
    margin: 0;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
    width: 100%;
}


#faq h2 bold {
    color: #006dd4;
}



#reviws {
    padding: 50px 14%;
    margin-top: 150px;
    background: #f9f9f9;
    background: url(/wp-content/uploads/kiev2.jpg);
    background-size: cover;
    display: table;
    width: 100%;
}

#reviws div {
    display: grid;
    grid-template-columns: 48% 48%;
    margin-top: 50px;
    grid-column-gap: 2%;
}
#reviws div span {
    background: #fff;
    padding: 30px 25px;
    margin-bottom: 25px;
    position: relative;
    box-shadow: 0px 6px 26px -7px #949494;
    overflow: hidden;
}
#reviws div span::after {
    content: '';
    position: absolute;
    bottom: -50px;
    left: -50px;
    width: 100px;
    height: 100px;
    background: #e8e8e8;
    transform: rotate(45deg);
    border-radius: 100px;
}
#reviws div span::before {
    content: '';
    position: absolute;
    top: -50px;
    right: -50px;
    width: 100px;
    height: 100px;
    background: whitesmoke;
    transform: rotate(45deg);
}
#reviws div span img {
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 6px solid #006dd4;
    left: 23px;
}
#reviws div span h3 {
    margin: 0;
    padding: 13px 0px;
    font-size: 25px;
    position: relative;
    margin-left: 100px;
}
#reviws div span h3::after {
    content: '';
    width: 8px;
    height: 8px;
    background: #006dd4;
    position: absolute;
    left: 0;
    bottom: 2px;
}
#reviws div span p {
    margin-left: 100px;
    padding: 6px 0px;
}

#reviws h2 strong {
    font-weight: 400;
}
#reviws h2::after {
    content: '';
    width: 100px;
    height: 100px;
    background: #eaeaea;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 72px);
    z-index: -1;
}
#reviws h2 {
    margin: 0;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
    width: 100%;
}


#reviws h2 bold {
    color: #006dd4;
}


#site-header .m-tell {
    background: url(/wp-content/uploads/i-phone.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 11px;
    margin-left: 50px!important;
    position: absolute;
    right: calc(14% + 100px);
    top: 16px;
}
#site-header.menu-verx-lip-2 .m-tell {
    filter: invert(100%);
}
#site-header .m-tell a:hover{
    color: #fff;
    text-shadow: 0px 0px 9px #000;
}
#site-header.menu-verx-lip-2 .m-tell a:hover{
    color: #fff;
    text-shadow: 0px 0px 9px #000;
}
#site-header .m-tell a {
    font-weight: 600;
    font-size: 18px;
    margin: 2px 0px 3px 16px;
}
#site-header.menu-verx-lip-2 .m-tell a {
    color: #fff;
}

#contacts{}

#contacts a{}
#simple-page {
    padding: 50px 10%;
    position: relative;
}

.a-smart {
    color: #fff;
    position: relative;
    overflow: hidden;
    display: inline-block !important;
}
.a-smart span {
    padding: 0!important;
    transition: 0.4s;
    background: transparent!important;
    color: #fff;
    font-size: 16px;
    position: relative;
    z-index: 1;
    margin: 0!important;
}
.a-smart:hover{}
.a-smart::after {
    content: '';
    position: absolute;
    transition: 0.4s;
    left: -38%;
    top: 0;
    width: 50%;
    height: 100%;
    background: #004a90;
    transform: rotate(45deg);
}
.a-smart::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #006dd4;
    left: 0;
    top: 0;
    z-index: 0;
    transition: 0.4s;
}
.a-smart:hover::after {
    left: 20%;
    background: #f1f1f1;
}
.a-smart:hover::before {
    background: #ffffff;
}
.a-smart:hover span {
    color: #006dd4;
}

.primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul {
    right: auto;
    left: 100%;
    top: -5px;
}
#site-header a:hover {
    color: #006dd4;
}
#site-header li ul li a {
    margin: 0;
    padding: 10px 19px;
    text-transform: none;
}
#site-header li ul li {
    width: 100%;
    box-sizing: border-box;
    display: table;
    margin-top: 0;
}
body:not(.overlay-header) .primary-menu ul ul:after {
    border-left-color: #000000;
    opacity: 0;
}
.primary-menu ul::after {
    border: 0.8rem solid transparent;
    border-bottom-color: #000;
    right: auto;
    left: 1.8rem;
}
#site-header.menu-verx-lip-2 li ul li a {
    color: #000;
}
#site-header.menu-verx-lip-2 li ul li a:hover{color:#006dd4;}
.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
    right: auto;
    left: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, transform 0.15s linear;
    background: #fff;
    box-shadow: 0px 0px 15px -3px #8e8e8e;
    top: 64px;
    padding: 5px 0px;
}
.primary-menu ul {
    background: #000;
    border-radius: 0.4rem;
    color: #fff;
    font-size: 1.7rem;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 9999rem;
    top: calc(100% + 0rem);
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
    transform: translateY(0.6rem);
    width: 20rem;
    z-index: 1;
}
body:not(.overlay-header) .primary-menu > li > ul:after {
    border-bottom-color: #ffffff;
    width: 0px;
    height: 6px;
    opacity: 0;
}

#site-header.menu-verx-lip-2 {
    background: #fff;
    box-shadow: 0px 0px 41px -1px #d2d2d2;
}
body:not(.overlay-header) .primary-menu > li > .icon {
    color: white;
    right: 3px;
    top: 36px;
    transition: 0.4s;
    display: none;
}
body:not(.overlay-header) .primary-menu ul {
    background-color: transparent;
}

body:not(.overlay-header) #site-header.menu-verx-lip-2 .primary-menu > li > .icon {
    color: #000;
}
#site-header .primary-menu .icon::before {
    height: 0.6rem;
    width: 0.2rem;
}
#site-header .primary-menu .icon::after {
    height: 0.2rem;
    width: 0.6rem;
}

.primary-menu li.current-menu-item.logo > a::after{opacity:0;}
#site-header.menu-verx-lip-2 .logo {
    filter: brightness(1)invert(0%);
}
#site-header.menu-verx-lip-2  a{
color:#000;
}
ul.primary-menu {
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%;
    padding: 30px 10%;
}
#site-header.menu-verx-lip {
    position: fixed;
    top: -200px;
    transition: 0.4s;
}
#site-header.menu-verx-lip.menu-verx-lip-2 {
    top: 0;
    margin-top: 0;
}
#site-header {
    z-index: 10;
    position: absolute;
    margin-top: 100px;
    width: 100%;
    background: transparent;
    /* transition: 0.4s; */
}
#site-header ul li ul li a {
    border: none;
}
#site-header a {
    float: left;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 10px 15px;
    border-radius: 20px;
    overflow: hidden;
}
.primary-menu > li {
    margin: 0;
}
#site-header .primary-menu li.current-menu-item > a {
    background: #f10c0f;
    color: #fff;
}
#site-header .primary-menu ul li.current-menu-item > a {
    background: #fff;
    color: #f10c0f;
}
#site-header .logo a {
    font-size: 0;
    width: 100%;
    height: 60px;
}
#site-header .logo {
    transition: 0.4s;
    font-size: 0px;
    background: url(/wp-content/uploads/logo.png),rgb(255 255 255 / 0%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 192px;
    position: absolute;
    left: 14%;
    width: 196px;
    height: 87px;
    margin: 0;
    filter: brightness(0)invert(100%);
}

.header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.icons {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    margin-top: 50px;
}
.icons .a strong {
    /* line-height: 181%; */
}
.icons p {
    position: relative;
    padding: 15px;
    margin: 10%;
    text-align: center;
    border: 1px solid #e4e4e4;
    margin-bottom: 16%;
}

#wy-us {
    padding: 0% 14%;
    margin-top: 150px;
}
#wy-us h2 strong {
    font-weight: 400;
}
#wy-us h2::after {
    content: '';
    width: 100px;
    height: 100px;
    background: #eaeaea;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 72px);
    z-index: -1;
}
#wy-us h2 {
    margin: 0;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
    width: 100%;
}

#wy-us h2 bold {
    color: #006dd4;
}




#banner.banner-page #banner-in {
    padding: 150px 14%;
    padding-bottom: 45px;
    height: auto;
}

#banner.banner-page span a::after {
    content: '';
    position: absolute;
    right: -11px;
    top: 5px;
    width: 22px;
    height: 22px;
    background: white;
    transform: rotate(45deg);
}
#banner.banner-page span {
    display: table;
    width: 100%;
    margin: 45px 0px 0px 0px;
}
#banner.banner-page span [itemprop="item"] ~ [itemprop="item"]  {
    padding-left: 20px;
    margin-left: -20px;
    border-left: 5px solid #006dd4;
}
#banner.banner-page span [itemprop="item"] {
    float: left;
    background: #fff;
    color: #000;
    margin-right: 23px;
    margin: 10px 7px;
    padding: 4px 11px;
    padding-right: 12px;
    font-weight: 500;
    border: none;
    text-transform: lowercase;
    position: relative;
    margin-left: 0;
    margin-right: 18px;
}
#banner.banner-page span a {
    float: left;
    background: #fff;
    color: #000;
    margin-right: 23px;
    margin: 10px 7px;
    padding: 4px 11px;
    padding-right: 12px;
    font-weight: 500;
    border: none;
    text-transform: lowercase;
    position: relative;
    margin-left: 0;
    margin-right: 18px;
}
#banner.banner-page span a.active {
    background: transparent;
    color: #fff;
}
#banner.banner-page span a.active::after {
display:none;
}
.footer-widgets-wrapper {
    margin-left: 0;
    width: auto;
}
.imgpdf {
    float: left;
    width: 16px;
    margin: -1px 3px 0px 1px;
}
#joie {
    display: table;
    width: 100%;
    text-align: center;
    background: #4a4a4a;
    padding: 10px 0px;
    color: #898989;
    letter-spacing: 3px;
    border-top: 0px solid #eaeaea;
    z-index: 9;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
#footer img {
    width: 200px;
    margin: -17px 6px 8px 0px;
}
#footer #a {
    width: 15%;
    float: left;
}
#footer .as {
    width: 19%;
    float: left;
}
#footer #b {
    width: 20%;
    float: left;
}
#footer #f-menu {
    width: 65%;
    float: left;
    display: table;
    padding-left: 6%;
}
#footer {
    display: table;
    grid-template-columns: 12% 60% 20%;
    grid-column-gap: 4%;
    background: #f1f1f1;
    padding: 3% 20%;
    position: relative;
    padding-bottom: 5%;
    width: 100%;
}
#footer a, #footer p {
    float: left;
    padding: 3px 6px;
    color: #000;
    width: 100%;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
#footer a:hover {
    color: #006dd4;
}
a{transition:0.4s;}

#footer span {
    color: #000;
    text-align: left;
}
#footer hr {
    width: 20%;
    display: table;
    /* float: left; */
    margin-right: 80%;
    background: red;
    margin: 6px 0px;
    border: 2px solid #006dd4;
}

#news ul {
    margin: 0;
    padding: 0;
    margin-top: 0;
    margin: 50px 0px;
    display: table;
}
#news h2 {
    position: relative;
    display: table;
    margin: 55px auto;
    padding: 0;
}
#news h2::after {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #ffc200;
    left: 0;
    bottom: 0;
}

#news p bold {
    color: #ffc200;
    font-weight: 700;
}
#news li {
    list-style: none;
    width: 100%;
    float: left;
    display: flex;
    -webkit-box-shadow: 0 0px 57px -9px rgb(111 111 111);
    box-shadow: 0 0px 57px -9px rgb(111 111 111);
    margin: 2%;
    position: relative;
    overflow: hidden;
    transition: 0.4s;
    justify-content: space-between;
}
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0;
}
#news .title {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    z-index: 1;
    /* border: 2px solid #fff; */
    background: rgb(241 12 15);
    margin: 0;
    padding: 10px 20px;
    left: 10px;
    font-weight: 600;
    top: 10px;
    position: absolute;
    left: 509px;
}
#news img {
    display: table;
    width: auto;
    min-width: auto;
    height: auto;
    max-height: 300px;
}
#news .excerpt p {
    text-align: left;
    padding: 15px 0px;
    color: #3a3a3a;
    padding-top: 75px;
}
#news .excerpt {
    padding: 0;
    overflow: hidden;
    height: 114px;
    position: absolute;
    top: calc(50% - 45px);
    right: 0;
    width: calc(100% - 516px);
    padding-right: 25px;
}

#news .excerpt-more {
    color: #006dd4;
    position: absolute;
    bottom: 12px;
    /* padding: 10px 30px; */
    bottom: 16px;
    left: 16px;
    transition: 0.4s;
    font-weight: 600;
    /* background: #006dd4; */
    position: absolute;
    left: 515px;
}
#news .excerpt-more:hover{
    color: #006dd4;
    background: #fff;
}



#we-are-home {
    display: block;
    margin: 150px 0px;
    background: url(/wp-content/uploads/kiev2.jpg);
    background-size: cover;
    margin-bottom: 0;
}
#we-are-home span p {
    margin: 40px 0px;
    padding: 40px 0px;
    margin-top: 0;
    position: relative;
}
#we-are-home span p bold {
    display: table;
    margin: 0 auto;
    font-size: 50px;
    font-weight: 900;
    color: #006dd4;
}
#we-are-home div {
    background: url(/wp-content/uploads/home-we-are.jpg);
    background-size: cover;
    float: right;
    width: 58%;
    padding: 12% 7%;
}
#we-are-home h2 strong {
    font-weight: 400;
}
#we-are-home h2::after {
    content: '';
    width: 100px;
    height: 100px;
    background: #eaeaea;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 72px);
    z-index: -1;
}
#news #we-are-home {
    margin: 50px 0px;
    padding: 0px 14%;
    background: #fff;
}
#we-are-home h2 {
    margin: 0;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
    width: 100%;
}

#we-are-home h4 {
    margin: 0;
    padding: 0;
    color: #9c9c9c;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
}

#we-are-home h2 bold {
    color: #006dd4;
}
#we-are-home span p bold strong {
    font-size: 0;
    position: absolute;
    left: calc(50% - 100px);
    width: 200px;
    height: 200px;
    top: calc(50% - 100px);
    z-index: -1;
    color: #fff;
    background: rgb(247 247 247 / 23%);
    font-weight: 900;
    text-align: center;
    letter-spacing: 0;
    box-shadow: 0px 17px 38px -14px #000000;
    border: 3px solid #ccc;
    border-style: double;
}
#we-are-home span {
    display: grid;
    width: 100%;
    grid-template-columns: 33% 33% 33%;
    text-align: center;
    padding: 100px 20%;
    position: relative;
    z-index: 1;
}


#about .icons p strong {
    position: absolute;
    font-size: 17px;
    left: 5px;
    top: -1px;
    font-weight: 900;
    color: #1f1f1f;
    text-align: center;
    line-height: 25px;
    border: 2px solid #efefef;
    width: 30px;
    height: 30px;
    display: none;
}

#services div{
    padding: 50px 10%;
}
#services div div{
    padding: 0;
}
#services div.div {
    background: #f9f9f9;
}
#services div div{
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    grid-column-gap: 3%;
    margin-top: 100px;
}
#services img{}
#services p {
    text-align: center;
    padding: 15px 20px;
    margin: 0;
}
#services div span {
    box-shadow: 0px 0px 27px -3px #d2d2d2;
    margin-bottom: 50px;

	position:relative;
}
#services div span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    background: #e8e8e8;
    border-radius: 0px 33px 0px 0px;
}
#services div span::before {
    content: '1';
    position: absolute;
    left: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    background: white;
    text-align: center;
    color: #000;
    line-height: 40px;
    box-shadow: 0px 0px 33px 7px #c3c3c3;
}

#rev {
    padding: 4% 10%;
    background: url(/wp-content/uploads/inner_background_01.jpg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: left;
    padding-bottom: 10%;
}
#rev h2{    color:#fff;}
#rev h3 {
    margin: 0;
    padding: 17px 20px;
    padding-bottom: 0;
    font-size: 22px;
    letter-spacing: 1px;
}
#rev bold {
    padding: 8px 20px;
    padding-top: 0;
    display: table;
    color: #8c7156;
}
#rev img {
    position: absolute;
    right: 40px;
    top: 41px;
    width: 50px;
}
#rev .owl-carousel.owl-drag .owl-item div {
    background: #ffffff;
    padding: 0px!important;
    margin: 20px!important;
    box-shadow: 0px 0px 23px -11px #f9f9f9;
    border: 1px solid #e2e2e2;
}

#rev .autohide-arrows .owl-nav {
    display: block !important;
}
#rev .sa_owl_theme .owl-nav .owl-prev {
    left: -55px;
}
#rev .sa_owl_theme .owl-nav .owl-next {
    right: -55px;
}
#rev .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(/wp-content/plugins/slide-anything/images/icon_prev.png), #006dd4!important;
    background-size: 10px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    width: 50px!important;
    height: 50px!important;
}
#rev .white .sa_owl_theme .owl-nav .owl-next {
    background: url(/wp-content/plugins/slide-anything/images/icon_next.png), #006dd4!important;
    background-size: 10px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
	    width: 50px!important;
    height: 50px!important;
}
#why-me {
    padding: 50px 10%;
    display: table;
    width: 100%;
}
#why-me img {
    width: 59px;
    margin-bottom: 23px;
}
#why-me bold {
    position: absolute;
    z-index: -1;
    right: 25px;
    top: -99px;
    font-size: 142px;
    font-weight: 900;
    color: #d8d8d8;
}
#why-me span {
    width: 30%;
    float: left;
    position: relative;
    margin: 3% 3% 3% 0%;
}


#forfor {
    display: grid;
    grid-template-columns: calc(50% - 120px) calc(50% + 120px);
}
#forfor span {
    background: white;
    padding: 0% 15%;
    padding-bottom: 60px;
}
#forfor span ~ span {
    background: #f3f3f3;
}

h2 {
    margin: 0;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 1px;
}
#about.about2 {
    text-align: left;
    margin-top: 120px;
    grid-template-columns: calc(50% - 120px) calc(50% + 120px);
}

#about.about2 span img {
    right: auto;
    top: 0;
	left:0;
}




#about {
    display: grid;
    width: 100%;
    padding: 0;
    grid-template-columns: 50% 50%;
    text-align: right;
    position: relative;
}
#about span {
    padding: 0px 70px;
    position: relative;
    padding-top: 175px;
    background: #fff;
    z-index: 1;
}
#about.about span {
    padding-bottom: 200px;
}
#about .img {
    display: table;
    width: calc(100% + 240px);
    max-width: 200%;
    height: calc(100% + 120px);
    margin-left: -120px;
    margin-top: -120px;
    background: url(/wp-content/uploads/home_04_inner.jpg);
    background-size: cover;
}
#about.about2 .img {
    margin-right: -120px;
    display: table;
    width: calc(100% + 240px);
    max-width: 200%;
    height: calc(100% + 120px);
    margin-left: -120px;
    margin-top: -120px;
    background: url(/wp-content/uploads/inner_hero_12.jpg);
}
#about span img {
    position: absolute;
    right: 0;
    top: 0;
}
#about h4 {
    margin: 0;
    padding: 0;
    color: #9c9c9c;
    font-weight: 400;
    font-size: 20px;
}
#about.about2 p {
    float: left;
    text-align: left;
}
#about p {
    text-align: justify;
    width: 100%;
    float: right;
}

#about h2 {
    margin: 0;
    padding: 15px 0px;
    text-transform: initial;
    font-weight: 900;
    letter-spacing: 1px;
}
#banner img, #banner a, #banner span, #banner span:after{transition:0.4s;}
#banner a:hover{
    background: #f10c0f;
    transform: scale(1.05);
}
#banner a:hover img{
    box-shadow: 0px 0px 22px -1px #f10c0f;
}
#banner a:hover span {
    color: #fff;
}
#banner a:hover::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: #bf292b;
    left: 0;
    bottom: 0px;
    border-radius: 0px 41px 0px 0px;
    transition: 0.4s;
}
#about a {
    color: #006dd4;
    border: 2px solid #eaeaea;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: table;
    float: right;
    margin-top: 12px;
	transition:0.4s;
}
#about.about2 a {float:left;}
#about.about2 span {
    padding-bottom: 200px;
}
#about p {
    text-align: right;
    width: 100%;
    float: right;
}
.widget_polylang ul {
    position: absolute;
    z-index: 999999;
    right: 10px;
    top: 15px;
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}
#about .icons{}
#about .icons p img{}
#about .icons p {
    position: relative;
    /* padding-left: 40px; */
}
#about .icons p bold::after {
    content: '';
    font-size: 0;
    width: 9px;
    height: 2px;
    background: #006dd4;
    right: -9px;
    top: 16px;
    position: absolute;
}
.widget_polylang ul li a {
    color: #fff;
    margin: 6px 8px;
    display: table;
}
.widget_polylang ul li {
    margin: 0px 0px;
    height: 23px;
}
#banner strong{}
#banner {
    background: url(/wp-content/uploads/banner1.jpg);
    background-position: top;
    background-position-x: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
    padding-bottom: 150px;
    margin-bottom: -150px;
}
div,a,img{box-sizing: border-box;}
#banner span {
    width: 60%;
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.3%;
    position: relative;
}


#banner span a img {
    width: 85px;
    min-width: 85px;
    position: relative;
    left: 0;
    top: 0;
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    padding: 10px;
    margin: 10px auto;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 22px -1px #a7a7a7;
}
#banner span span {
    width: 100%;
    display: table;
}
#banner a span{position: relative;}
#banner a::after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f10c0f;
    left: 0;
    bottom: -6px;
}
#banner a.a{

}
#banner a.a img{}
#banner a {
    color: #000;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0px;
    font-size: 16px;
    width: 100%;
    float: left;
    display: table;
    margin: 5px 0px;
    position: relative;
    line-height: 17px;
    text-align: center;
    height: 100%;
    transition: 0.4s;
    background: transparrent;
    overflow: hidden;
}
#banner a:hover{

}
#banner-in {
    height: auto;
    padding: 13% 10%;
    padding-bottom: 0;
    background-repeat: no-repeat;
    z-index: 9;
}
#home-menu a.active{}

#banner h1 bold {
    position: relative;
    font-weight: 700;
    text-shadow: 0px 0px 57px #fff;
    color: #006dd4;
}
#banner h1 {
    text-transform: uppercase;
    margin: 0;
    padding: 0px 0px;
    color: #f10c0f;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 80px;
    position: relative;
    z-index: 1;
    text-shadow: 0px 0px 35px white;
}
#banner p {
    font-size: 22px;
    color: #3e3e3e;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 50%;
}
#banner h4 {
    color: #000000;
    font-weight: 200;
    letter-spacing: 1px;
    margin: 0;
    padding: 25px 0px;
    font-size: 20px;
    font-weight: 500;
    width: 50%;
    position: relative;
    z-index: 1;
}

#qwerty {
    position: fixed;
    right: 9px;
    width: 34px;
    top: calc(50% - 107px);
    z-index: 99999;
}
#qwerty img {
    margin-bottom: 4px;
}

#faq #wpsm_accordion_225 .ac_title_class span{display:none;}
#faq #wpsm_accordion_225 .ac_title_class {
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: none;
    background: #ffffff;
    /* color: #fff; */
    /* font-weight: 200; */
    border: 2px solid #31d850;
    font-size: 16px;
}
#otzivy input, #otzivy textarea {
    border: none;
    width: 90%;
    border-radius: 50px;
    padding: 14px 13px;
    margin: 0px;
    height: 49px;
    background: white;
    overflow: hidden;
}
#otzivy form {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    margin: 78px auto;
}
#otzivy button[type="submit"] {
    padding: 10px 30px;
    margin: 0;
    float: right;
    background: #31d850;
    color: #fff;
    border-radius: 50px;
    margin-left: 25px;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #006dd4;
    font-weight: 600;
}


#toptop {
    position: fixed;
    right: 5%;
    bottom: -12%;
    z-index: 99;
    background: #006dd4;
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    transition: 0.4s;
    border-radius: 0;
    font-size: 21px;
    font-weight: 900;
    transform: rotate(180deg);
}
a, button {
    transition: 0.4s;
    font-size: 16px;
}
.widget {
    margin-top: 0;
}
.toptop-act {bottom: 5%!important;}
#fut {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    width: 100%;
    padding: 100px 200px;
    background: rgb(241, 253, 255);
    position: relative;
}
#site-footer {
    font-size: 1.8rem;
    padding: 0;
}
.footer-widgets-outer-wrapper {
    padding: 0;
}
#fut span a {
    display: table;
    font-size: 16px;
    color: #000;
    padding: 8px 0px;
    font-weight: 500;
}


.section-inner {
    width: calc(100% - 8rem);
    width: 100%;
    max-width: 100%;
}
.footer-widgets {
    margin-left: 0;
    width: 100%;
}
#ask-home {
    padding: 50px 200px;
	position:relative;
}
#ask-home .a span img {
    position: absolute;
    width: 50px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 6px;
    background: #fff;
    top: -8px;
    left: 15px;
}
#ask-home .a span {
    display: block;
    position: relative;
}
#ask-home .a {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    text-align: center;
    padding: 20px 0px;
    background: linear-gradient(180deg, #ffffff, #ececec);
    border-radius: 22px;
    border: 2px solid #efefef;
}
#ask-home span {
    display: grid;
    grid-template-columns: 50% 50%;
}
#ask-home form {
    padding: 46px 0px;
}
#ask-home input[type="tel"] {
    width: 49%;
    float: left;
    padding: 14px 14px;
    border-radius: 50px;
    background: #fdfdfd;
}
#ask-home button[type="submit"] {
    width: 49%;
    float: right;
    padding: 14px 0px;
    border-radius: 50px;
    background: #31d850;
}
.widget .widget-title{display:none;}
#form-home-call h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
    margin: 0;
    padding: 0;
}
.form-home-close {
    position: absolute;
    top: 7px;
    right: 15px;
    font-weight: 900;
	cursor:pointer;
}
#form-home-call.form-home-call-act {
    transform: scale3d(1, 1, 1);
}
.form-home-call-back-act {
    opacity: 1!important;
    z-index: 99999999999!important;
}
#form-home-call {
    transform: scale3d(0, 0, 0);
    position: fixed;
    width: 500px;
    /* height: 350px; */
    left: calc(50% - 250px);
    top: calc(50% - 175px);
    background: #fff;
    z-index: 999999999999;
    display: table;
    padding: 46px;
    transition: 0.4s;
}
#form-home-call-back {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.87);
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    z-index: -1;
}
#form-home-call form {
    padding: 29px 0px;
}
#form-home-call input[type="tel"] {
    width: 100%;
    padding: 14px 14px;
    border-radius: 50px;
    background: #fdfdfd;
    margin-bottom: 5px;
}
#form-home-call button[type="submit"] {
    width: 100%;
    padding: 14px 0px;
    border-radius: 50px;
    background: #31d850;
	margin-bottom: 5px;
}

#otzivy {
    padding: 20px 200px;
    padding-bottom: 100px;
    position: relative;
    display: block;
    width: 100%;
    background: rgb(241, 253, 255);
}
#otzivy h3 {
    margin: 0;
    font-size: 20px;
}
#otzivy bold {
    font-size: 16px;
}
#otzivy .owl-carousel.owl-drag .owl-item {
    background: #fff;
    border: 4px solid #f1fdff;
}
#otzivy .autohide-arrows .owl-nav {
    display: block !important;
}
#otzivy .sa_owl_theme .owl-nav .owl-prev {
    left: -43px;
    background: hsla(0, 0%, 0%, 0) url(/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;
    color: #000!important;
    filter: invert(100%);
}
#otzivy .sa_owl_theme .owl-nav .owl-next {
    right: -43px;
    background: hsla(0, 0%, 0%, 0) url(/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;
    color: #000!important;
    filter: invert(100%);
}
#otzivy .sa_owl_theme .owl-dots {
    position: absolute;
    width: 100%;
    display: block !important;
    padding: 10px 0px 0px !important;
    bottom: -37px !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 12px !important;
}


::-webkit-scrollbar {
    width: 8px;
}
 
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 #site-footer a:focus, #site-footer a:hover {
    text-decoration: none;
}
::-webkit-scrollbar-thumb {
    background-color: #006dd4;
    border-radius: 20px;
}

#how-we-work {
    padding: 20px 200px;
    position: relative;
    display: table;
    width: 100%;
}
#how-we-work ul {
    margin: 0;
    padding: 0;
}
#how-we-work ul li {
    margin: 0px 20px;
    padding: 5px 0px;
    list-style: square;
}
#how-we-work h2{padding:0;margin:0;}
#how-we-work h3 {
    font-size: 20px;
    margin: 50px 0px;
    padding: 10px 0px;
    color: #f0474e;
	margin-bottom:0;
}
#how-we-work div {
    width: 100%;
    float: left;
    /* border: 2px solid #ececec; */
    /* padding: 25px; */
    border-radius: 25px;
    margin: 100px 0px;
}
#how-we-work div span {
    display: block;
}
#how-we-work img {
    width: 45%;
    float: right;
    margin-top: 10%;
}




#back-result {
    margin: 50px 200px;
    position: relative;
    display: grid;
    width: auto;
    grid-template-columns: 33% 33% 33%;
    background: linear-gradient(180deg, #ffffff, #ececec);
    border-radius: 22px;
    border: 2px solid #efefef;
}
#back-result h4 {
    margin: 0;
    padding: 30px 25px;
}
#back-result form {
    padding: 46px 0px;
}
#back-result input[type="tel"] {
    width: 49%;
    float: left;
    padding: 14px 14px;
    border-radius: 50px;
    background: #fdfdfd;
}
#back-result button[type="submit"] {
    width: 49%;
    float: right;
    padding: 14px 0px;
    border-radius: 50px;
    background: #31d850;
}
#back-result bold {
    padding: 33px 0px;
    text-align: center;
    font-size: 50px;
    font-weight: 900;
    color: #f0474e;
}




#work {
    padding: 20px 200px;
    position: relative;
    display: table;
    width: 100%;
}
#work h3 {
    font-size: 20px;
    margin: 0;
    padding: 10px 0px;
}
#work div {
    width: 50%;
    float: left;
    padding-right: 20px;
}
#work .b {
    width: 500px;
    height: 500px;
    position: absolute;
    right: 200px;
    top: 11%;
}
#work .b .q, #work .b .w, #work .b .e, #work .b .r {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    text-align: center;
    font-size: 15px;
    padding: 100px 27px;
    position: absolute;
    color: #fff;
    letter-spacing: 1px;
}
#work .b .q {
    left: -175px;
    top: calc(50% - 100px);
    background: rgba(194,140,255,.8);
}
#work .b .w {
    top: 50;
    background: rgba(117,205,255,.8);
}
#work .b .e {
    right: 75px;
    top: calc(50% - 100px);
    background: rgba(254,193,78,.8);
}
#work .b .r {
    bottom: -50px;
    background: rgba(254,180,151,.8);
}

#how {
    padding: 20px 200px;
    position: relative;
    background: rgb(241, 253, 255);
    padding-bottom: 142px;
    /* border-radius: 0% 50% 0% 50%; */
}
#how bold img {
    width: 50px;
    border-radius: 50px;
    padding: 5px;
    box-sizing: border-box;
    background: #fff;
    border: 4px solid #f0474e;
    bottom: -17px;
    right: -16px;
    top: auto;
    left: auto;
}
#how form {
    width: 600px;
    margin: 0 auto;
}
#how input[type="tel"] {
    width: 49%;
    float: left;
    padding: 14px 14px;
    border-radius: 50px;
    background: #fdfdfd;
}
#how button[type="submit"] {
    width: 49%;
    float: right;
    padding: 14px 0px;
    border-radius: 50px;
    background: #f0484f;
}
#how h2 {
    text-align: center;
}
#how .a {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

#how .a p {
    margin: 0;
    padding: 50px 0px;
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}
#how img {
    position: absolute;
    z-index: 0;
    bottom: 0;
    right: 0;
    width: 23%;
}
#how .a p bold {
    position: absolute;
    font-size: 63px;
    font-weight: 900;
    z-index: 0;
    color: #f0474e;
    background: #fff;
    width: 100px;
    height: 100px;
    line-height: 94px;
    border-radius: 100px;
    left: 0;
    top: 31px;
}


#why-us {
    padding: 20px 200px;
    position: relative;
}
.blocks-6 {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    padding: 60px 0px;
}
.blocks-6 span:hover {
    transform: translateY(-10px);
}
.blocks-6 span:hover bold {
    bottom: 27px;
}

.blocks-6 span {
    position: relative;
    padding: 65px 25px;
	transition:0.4s;
}
.blocks-6 span img {
    position: absolute;
    left: 26px;
    top: -16px;
    width: 41px;
    color: #2b2b2b;
    transition: 0.4s;
}


input:focus {
    outline-offset: 0px;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

#home-banner-calc {
    display: table;
    padding: 10% 200px;
    position: relative;
    height: auto;
    min-height: 100vh;
    width: 100%;
}

#home-banner-calc .div {
    width: 50%;
    float: left;
    z-index: 9;
    position: relative;
}
#home-banner-calc img {
    width: 50%;
    position: absolute;
    z-index: -1;
    right: 0;
}
#home-banner-calc bold {
    color: #f0474e;
}
#home-banner-calc strong {
    color: #52f06f;
}
#home-banner-calc ul {
    margin: 0;
    padding: 0;
}
#home-banner-calc ul li {
    margin: 0px 20px;
    padding: 5px 0px;
    list-style: square;
}
#home-banner-calc h1 {
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 900;
    letter-spacing: 0.5px;
}

#home-menu .as ~ span a {
    padding: 10px 0px;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
}
#home-menu .as ~ span {
    position: absolute;
    display: table;
    top: 65px;
    width: 200px;
    margin-left: 129px;
    background: #fbfbfb;
    padding: 15px;
    box-shadow: 0px 0px 19px -8px #a7a7a7;
    transition: 0.4s;
    transform: rotateX(90deg);
}

#home-menu {
    position: fixed;
    padding: 0px 200px;
    top: 0;
    background: rgba(255, 255, 255, 0);
    transition: 0.4s;
    z-index: 9999;
    width: 100%;
}
#home-menu.menu-verx-lip-2 {
    background: #fff;
    box-shadow: 0px 0px 23px -4px #e2e2e2;
}
#home-menu.menu-verx-lip-2 span div {
    color: #000;
}
#home-menu.menu-verx-lip-2 a {
    color: #000;
}

#home-menu span {
    float: right;
}
#home-menu span div {
    color: #000;
    position: absolute;
    left: 10%;
    top: 25px;
    font-size: 28px;
    line-height: 23px;
}
#home-menu span div bold {
    display: table;
    font-size: 22.6px;
    color: #8c7156;
}
#home-menu a {
    margin: 21px 10px;
    float: left;
    padding: 4px 0px;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#home-menu a img {
    width: 165px;
    padding: 15px 0px;
    box-sizing: border-box;
}
#home-menu a.call-menu {
    padding: 10px 30px;
    margin: 25px 0px;
    float: right;
    background: #31d850;
    color: #fff;
    border-radius: 50px;
    margin-left: 25px;
}
#home-menu a.logo {
    padding: 0;
    position: absolute;
    left: 0;
    width: 69px;
    height: 69px;
    background: transparent;
    padding: 4px;
    margin: 0;
    filter: brightness(0%)invert(100%);
}
#home-menu a.logo img {
    padding: 0;
}
#home-menu.menu-verx-lip-2 a.logo {
    filter: none;
}




a{text-decoration: none;}
 .entry-title, .post-meta .post-edit{display: none;}
.post-inner {
    padding-top: 0;
}
body.singular .entry-header {
    padding: 0;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100%;
}
.entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

body {
    background: #fff;
}

#home-menu-mobile, .cmn-toggle-switch{display:none;}

@media(max-width:1800px){
#banner {
    padding-bottom: 0;
	margin-bottom: -150px;
}
#banner h1 {
    font-size: 65px;
}
.entry-content p, .entry-content li {
    line-height: 1.476;
    font-size: 16px;
    font-weight: 500;
}
#our-b p {
    width: 92%;
}
.lines {
    opacity: 0;
}
#news {
    padding: 0px 5%;
}
#zag-page h1, .single-post .entry-title {
    /* font-size: 70px; */
}
    
#zag-page .breadcrumbs {
    left: calc(5% + 6px);
}
#zag-page h1 {
    padding: 70px 5%;
    padding-top: 200px;
    font-size: 40px;
}
.widget_polylang ul {
    display: grid;
}
#head-top .a h2 {
    margin-left: 25%;
}
    
#banner-in {
    padding: 13% 5%;
}
#about-us {
    padding: 50px 5%;
}
#head-top {
    padding: 15px 5%;
}
ul.primary-menu {
    padding: 30px 5%;
}
#reviws {
    padding: 50px 5%;
}
#why-we #why-we-in {
    padding: 120px 5%;
}    
#our-b {
    padding: 50px 5%;
}   
#part {
    padding: 50px 5%;
}
#simple-page {
    padding: 50px 5%;
}    
#foooter {
    padding: 0px 5%;
}   
    
    
#site-header .m-tell {
    right: calc(10% + 72px);
}
#site-header li ul li a {
    margin: 0;
    padding: 10px 15px!important;
    text-transform: none;
}

.primary-menu > li {
    margin: 0px 7px;
}
#site-header .m-tell {
    margin-left: 0px!important;
}


body:not(.overlay-header) .primary-menu > li > .icon {
    color: white;
    right: -4px;
    top: 36px;
    transition: 0.4s;
}


#site-header .logo {
    left: 10%;
}
#wy-us {
    margin-top: 115px;
}
#about span {
    padding: 0px 30px;
    padding-top: 150px;
}
#news #we-are-home {
    padding: 0px 10%;
}
#seo-text-0 {
    padding: 50px 10%;
}
#footer {
    padding: 3% 10%;
}
#we-are-home span {
    padding: 100px 10%;
}
#wy-us {
    padding: 0% 10%;
}


#faq{padding: 0px 50px;}

#joie {
    /* padding: 0px 50px; */
}
#fut img {
    margin: 0;
    float: none;
    width: auto;
    margin-left: 50px;
}
#fut {
    padding: 100px 50px;
}
#ask-home {
    padding: 50px 50px;
}
#otzivy {
    padding: 20px 50px;
    padding-bottom: 100px;
}
#how-we-work {
    padding: 20px 50px;
}
#back-result {
    margin: 50px 50px;
}
#work .b {
    right: 50px;
}
#work {
    padding: 20px 50px;
}
#how {
    padding: 20px 50px;
    padding-bottom: 142px;
}
#why-us {
    padding: 20px 50px;
}
#home-banner-calc {
    padding: 58px 50px;
    padding-bottom: 0;
    min-height: auto;
    height: auto;
}


#home-menu {
    padding: 0px 50px;
}
#joie p {
    width: 50%;
}
#car-calc .el-input--small .el-input__inner {
    font-size: 20px;
}
}
@media(max-width:1600px){
.single-product .entry-title {
    font-size: 40px;
    padding: 207px 5% 46px 5%;
}
#head-top .a h2 {
    margin-left: 7%;
}
#head-top .a {
    width: 75%;
}
#site-header a {
    font-size: 14px;
    padding: 10px 10px;
}
}
@media(max-width:1440px){
#banner {
    margin-bottom: 50px;
}
#banner h4 {
    width: 72%;
}
#banner-in {
    padding: 20% 5%;
    padding-bottom: 0;
}
#banner h1 {
    font-size: 50px;
}
#banner h4 {
    width: 72%;
    font-size: 16px;
}
.single-post .entry-title {
    font-size: 50px;
    padding: 193px 5% 34px 5%;
}
.entry-content h2::before, .entry-content h2::after {
    top: 33px;
	display:none;
}
.entry-content h2 {
    font-size: 45px;
}

}
@media(max-width:1350px){
#banner {
    padding-bottom: 0;
    margin-bottom: 0px;
}
.woocommerce ul.products.columns-4 {
    margin: 50px 12px;
}
.dgwt-wcas-suggestion span{font-size:10px;}

.dgwt-wcas-search-wrapp {
    position: absolute;
    z-index: 999;
    right: 244px;
    top: 37px;
    width: 140px;
    max-width: 140px;
    min-width: 140px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 0.7rem;
}
#categories-list {
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 3%;
}
.mob-menu-slideout .mobmenu-panel {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 300000;
    overflow-y: hidden;
    overflow-x: hidden;
    opacity: 1;
    width: 250px;
}
.mobmenu-content #mobmenuleft .sub-menu a {
    color: #000;
}
.mobmenu-content #mobmenuleft .sub-menu {
    background-color: #eaeaea;
    margin: 0;
    color: #000;
    width: 100%;
    position: initial;
    height: 100%;
}
#mobmenuleft li:hover a, #mobmenuleft li:hover i {
    color: #006dd4;
	
}
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover,
.mobmenu-content #mobmenuleft > li > a:hover {
    background-color: transparent;
}
.mob-expand-submenu i {
    font-size: 13px;
}
#mobmenuleft li a, #mobmenuleft li a:visited, .mobmenu-content h2, .mobmenu-content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i {
    color: #000;
    font-family: 'Montserrat'!important;
    font-weight: 600!important;
	font-size:12px;
}
.mobmenu-left-panel .mob-cancel-button {
    color: red;
}
.mobmenu-left-panel {
    background-color: #fff;
}
#banner-in {
    padding: 150px 5%;
}
.mobmenul-container {
    top: 0;
    margin-left: 0;
    margin-top: 0px;
    height: 50px;
    width: 50px;
    float: left;
    background: #f11517;
    padding: 10px 4px;
}
.mob-menu-header-holder {
    background-color: transparent;
}
.mob-menu-logo-holder {
    display: none;
}
body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 0;
}
.mob-menu-logo-holder {
    display: none;
}
ul.primary-menu {
    display: none;
}
}
@media(max-width:1300px){
#otzivy button[type="submit"] {
    padding: 8px 30px;
    margin: 0;
    float: right;
    background: #31d850;
    color: #fff;
    border-radius: 50px;
    margin-left: 0px;
    height: 49px;
    width: 80%;
}
#otzivy input, #otzivy textarea {
    margin-bottom: 20px;
}
#otzivy form {
    grid-template-columns: 50% 50%;
}
#zag-page h1 {
    padding: 111px 5%;
    padding-bottom: 75px;
    font-size: 45px;
    line-height: 48px;
}
#why-we #why-we-in h2 {
    overflow: hidden;
}
#fut {
    grid-template-columns: 27% 40% 36%;
}
#fut img {
    margin: 0;
    float: none;
    width: 150px;
    margin-left: 50px;
}
#car-calc {
    width: 61%;
}
#home-banner-calc .div {
    width: 36%;
}
#home-menu a {
    text-transform: none;
}
}
@media(max-width:1200px){
#home-menu-mobile span a {
    color: black;
    font-size: 13px;
    padding: 4px 8px;
    border-left: 1px solid #eaeaea;
    font-weight: 300;
    margin-left: 27px;
    width: 143px;
}
#home-menu .as ~ span {
    display: none;
}
#home-banner-calc h1, .single-post .entry-title, .single-product .entry-title {
    font-size: 35px;
}
#home-banner-calc {
    margin: 0;
}
.cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 35px;
    left: 9px;
    right: 18px;
    height: 4px;
    width: 38px;
    background: white;
}
.cmn-toggle-switch span::before, .cmn-toggle-switch span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #31d850;
    content: "";
}

.cmn-toggle-switch span::before {
    top: -10px;
    height: 4px;
}

.cmn-toggle-switch span::after {
    bottom: -10px;
    height: 4px;
}

/**
 * Style 1
 *
 * Rotating hamburger icon (rot), that simply rotates 90 degrees when activated.
 * Nothing too fancy, simple transition.
 */
.cmn-toggle-switch__rot {
  background-color: #28aadc;
}

.cmn-toggle-switch__rot span {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

/* active state, i.e. menu open */
.cmn-toggle-switch__rot.active {
  background-color: #166888;
}

.cmn-toggle-switch__rot.active span {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/**
 * Style 2
 * 
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */


.cmn-toggle-switch__htx span {
    font-size: 0px;
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
    color: #ccb27f;
    background: #31d850;
}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
          transition-delay: 0.3s, 0s;
}

.cmn-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform;
          transition-property: top, transform;
}

.cmn-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
          transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {
    /* left: 183px; */
}

.cmn-toggle-switch__htx.active span {
  background: none;
}

.cmn-toggle-switch__htx.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cmn-toggle-switch__htx.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
  -webkit-transition-delay: 0s, 0.3s;
          transition-delay: 0s, 0.3s;
}

/**
 * Style 3
 *
 * Hamburger to left-arrow (htla). Hamburger menu transforms to a left-pointing
 * arrow. Usually indicates an off canvas menu sliding in from left that
 * will be close on re-click of the icon.
 */
.cmn-toggle-switch__htla {
  background-color: #32dc64;
}

.cmn-toggle-switch__htla span {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.cmn-toggle-switch__htla span::before {
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: -webkit-transform 0.3s, width 0.3s, top 0.3s;
          transition: transform 0.3s, width 0.3s, top 0.3s;
}

.cmn-toggle-switch__htla span::after {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s, width 0.3s, bottom 0.3s;
          transition: transform 0.3s, width 0.3s, bottom 0.3s;
}

/* active state, i.e. menu open */
.cmn-toggle-switch__htla.active {
  background-color: #18903c;
}

.cmn-toggle-switch__htla.active span {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.cmn-toggle-switch__htla.active span::before,
.cmn-toggle-switch__htla.active span::after {
  width: 50%;
}

.cmn-toggle-switch__htla.active span::before {
  top: 0;
  -webkit-transform: translateX(42px) translateY(3px) rotate(45deg);
      -ms-transform: translateX(42px) translateY(3px) rotate(45deg);
          transform: translateX(42px) translateY(3px) rotate(45deg);
}

.cmn-toggle-switch__htla.active span::after {
  bottom: 0;
  -webkit-transform: translateX(42px) translateY(-3px) rotate(-45deg);
      -ms-transform: translateX(42px) translateY(-3px) rotate(-45deg);
          transform: translateX(42px) translateY(-3px) rotate(-45deg);
}

/**
 * Style 4
 *
 * Hamburger to right-arrow (htra). Hamburger menu transforms to a
 * right-pointing arrow. Usually indicates an off canvas menu sliding in from 
 * right that will be close on re-click of the icon.
 */
.cmn-toggle-switch__htra {
  background-color: #ff9650;
}

.cmn-toggle-switch__htra span {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.cmn-toggle-switch__htra span::before {
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: -webkit-transform 0.3s, width 0.3s, top 0.3s;
          transition: transform 0.3s, width 0.3s, top 0.3s;
}

.cmn-toggle-switch__htra span::after {
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.3s, width 0.3s, bottom 0.3s;
          transition: transform 0.3s, width 0.3s, bottom 0.3s;
}

/* active state, i.e. menu open */
.cmn-toggle-switch__htra.active {
  background-color: #e95d00;
}

.cmn-toggle-switch__htra.active span {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.cmn-toggle-switch__htra.active span::before,
.cmn-toggle-switch__htra.active span::after {
  width: 50%;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: initial;
    width: auto;
    background: transparent;
}
.cmn-toggle-switch__htra.active span::before {
  top: 0;
  -webkit-transform: translateX(-6px) translateY(3px) rotate(-45deg);
      -ms-transform: translateX(-6px) translateY(3px) rotate(-45deg);
          transform: translateX(-6px) translateY(3px) rotate(-45deg);
}

.cmn-toggle-switch__htra.active span::after {
  bottom: 0;
  -webkit-transform: translateX(-6px) translateY(-3px) rotate(45deg);
      -ms-transform: translateX(-6px) translateY(-3px) rotate(45deg);
          transform: translateX(-6px) translateY(-3px) rotate(45deg);
}
.cmn-toggle-switch{display:block;}
#home-menu-mobile.menu-open-open{left: 0px;}
#home-menu-mobile a {
    display: table;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 10px 18px;
    line-height: 15px;
    border-bottom: 1px solid #ececec;
    width: 100%;
}
#home-menu-mobile {
    display: table;
    position: fixed;
    width: 200px;
    background: #fff;
    height: 100%;
    z-index: 99;
    padding: 15px;
    padding-top: 91px;
    transition: 0.4s;
    left: -200px;
    z-index: 9999;
    top: 0;
}
#home-menu a.logo {
    padding: 0;
    margin-left: 21px;
}
#home-menu a.call-menu {
    margin: 14px 0px;
}
#home-menu a img {
    width: 121px;
    padding: 10px 0px;
}
#home-menu .a{display:none;}

}
@media(max-width:1100px){
#head-top .a h2 {
    display: none;
}
.dgwt-wcas-search-wrapp {
    position: absolute;
    z-index: 999;
    right: 256px;
    top: 37px;
    width: 140px;
    max-width: 140px;
    min-width: 140px;
}
.home #head-top .a h2 {
    color: #000;
    display: none;
}
#our-b div {
    grid-template-columns: 50% 50%;
}
#why-we div div {
    grid-template-columns: 33% 33% 33%;
}
#head-top {
    padding: 15px 70px;
}
.home #head-top .b a {
    color: #000;
}
.home #head-top .a h2 {
    color: #000;
}

#banner-in {
    padding: 150px 5%;
    background: rgb(255 255 255 / 90%);
}
#banner {
    margin-bottom: 50px;
    background: url(/wp-content/uploads/1.jpg);
    background-size: cover;
    background-position: center;
}
#banner h4 {
    width: 100%;
}
#banner span {
    width: 100%;
}
}
@media(max-width:1000px){

#reviws div {
    grid-template-columns: 100%;
}
#footer .as {
    width: 50%;
    float: left;
    min-height: 50px;
}
.icons p {
    margin: 24px;
    margin-bottom: 24px;
}
.icons strong {
    font-size: 100px;
}
.icons {
    display: grid;
    grid-template-columns: 50% 50%;
    margin-top: 50px;
}
#about.about2 .img {
    display: none;
}
#about .img {
    display: table;
    width: 100%;
    max-width: 100%;
    height: 29vh;
    margin-left: 0;
    margin-top: 0;
    background-position: center!important;
}
#about.about2 span {
    padding: 24px;
}
#about.about2 span img {
    right: 0;
    top: 0;
    left: auto;
}
#about.about2 {
    text-align: left;
    margin-top: 0;
    grid-template-columns: 100%;
}
#about a {
    float: left;
}
#about p {
    text-align: left;
    width: 100%;
    float: right;
}
#about.about span {
    padding: 24px;
    text-align: left;
}
#about {
    grid-template-columns: 100%;
}
#banner h4 {
    font-size: 16px;
}
#banner h1 {
    font-size: 45px;
}
#mob-header a img {
    position: absolute;
    left: 65px;
    width: 141px;
    top: 3px;
}

#mob-header a {
    color: #000;
    padding: 19px 0px;
    font-weight: 600;
}
#mob-header {
    display: flex;
    position: fixed;
    top: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    justify-content: center;
    border-bottom: 1px solid #eaeaea;
}





#car-calc section.s-right .span {
    float: right;
    margin-right: 14%;
}
#how .a p bold {
    text-align: center;
    position: relative;
    margin: 60px auto;
    display: table;
}
#how .a p {
    padding: 0;
    text-align: center;
    padding-left: 0;
    margin: 0;
}
#back-result {
    grid-template-columns: 28% 33% 38%;
}
#how .a {
    display: grid;
    grid-template-columns: 50% 50%;
}
}
@media(max-width:900px){
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    width: 100%;
}
#why-we.yslygi div div {
    grid-template-columns: 50% 50%;
}
.span-icons {
    grid-template-columns: 33% 33% 33%;
}
.entry-content h2 {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
#head-top .a {
    width: auto;
}
#head-top .a h2 {
    display: none;
}
}
@media(max-width:850px){
.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
    width: 200px;
    max-width: none;
    margin: 0 auto;
    left: 9px;
    right: auto;
    float: none;
}
.dgwt-wcas-preloader svg {
    display: none;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 8px 13px 7px 40px;
    height: 26px;
}
.dgwt-wcas-search-wrapp {
    right: auto;
    top: 58px;
    left: 6px;
}
.widget_polylang ul {
    width: auto;
}
#head-top .a img {
    float: left;
    width: 108px;
}
.changeDescription table {
    width: 70vw;
    display: block;
    overflow: scroll;
}
#categories-list a p {
    font-size: 13px;
}
#categories-list {
    display: grid;
    grid-template-columns: 48% 48%;
    text-align: center;
    grid-column-gap: 2%;
}
#simple-page iframe {
    display: block;
    max-width: 100%;
}
#simple-page form {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
#simple-page .contant {
    grid-template-columns: 100%;
}
#simple-page .contant iframe {
    display: block;
    max-width: 100%;
    min-width: 100%;
}
#footer #b {
    width: 100%;
    float: none;
    text-align: center;
}
#footer hr {
    width: 30px;
    display: table;
    float: none;
    margin-right: auto;
    background: red;
    margin: 6px 0px;
    border: 2px solid #006dd4;
    margin: 11px auto;
}
#footer .as {
    width: 100px;
    float: left;
    min-height: 50px;
    text-align: center;
}
#footer #f-menu {
    width: auto;
    float: none;
    display: table;
    padding-left: 0;
    margin: 0 auto;
}
#footer img {
    width: 200px;
    margin: -10px 6px -14px 0px;
    margin: 11px auto;
}
#footer #a {
    width: 100%;
    float: left;
    text-align: center;
}
#joie a {
    margin: 0;
    padding: 25px;
    padding-left: 25px;
    float: right;
    display: table;
    color: #000;
    font-size: 10px;
    width: 100%;
    text-align: center;
}
#joie p {
    width: 100%;
    text-align: center;
}
#fut span a {
    display: table;
    font-size: 16px;
    color: #000;
    padding: 8px 0px;
    text-align: center;
    width: 100%;
}
#fut img {
    margin: 0;
    float: none;
    width: 150px;
    margin-left: 0;
    margin: 9px auto;
}
#fut {
    grid-template-columns: 100%;
    padding: 10px 16px;
    display: table;
    width: 100%;
}
#fut {
    grid-template-columns: 100%;
}
#ask-home .a span img {
    top: 7px;
}
#ask-home .a span {
    display: block;
    position: relative;
    padding: 15px 0px;
}
#ask-home .a {
    /* grid-template-columns: 100%; */
}
#ask-home .a span img {
    top: 7px;
    display: table;
    position: relative;
    margin: 6px auto;
    left: auto;
}
#ask-home span {
    display: grid;
    grid-template-columns: 100%;
}
#back-result {
    grid-template-columns: 100%;
    text-align: center;
}
#back-result button[type="submit"] {
    width: 100%;
}
#back-result input[type="tel"] {
    width: 100%;
    margin-bottom: 10px;
}
#back-result bold {
    padding: 0px 0px;
}
#back-result {
    grid-template-columns: 100%;
    text-align: center;
    padding: 20px;
}
#work .b .r {
    bottom: -177px;
    left: -23px;
    background: rgba(254,180,151,.8);
}
#work .b .e {
    right: -175px;
    top: calc(50% - 125px);
    background: rgba(254,193,78,.8);
}
#work .b .w {
    top: -162px;
    left: -23px;
    background: rgba(117,205,255,.8);
}
#work .b .q {
    left: -174px;
    top: calc(50% - 125px);
    background: rgba(194,140,255,.8);
}
#work .b {
    right: auto;
    width: 200px;
    height: 200px;
    top: auto;
    position: relative;
    display: table;
    margin: 150px auto;
    float: none;
}
#work div {
    width: 100%;
    float: none;
    padding-right: 20px;
    display: table;
}
.blocks-6 {
    grid-template-columns: 50% 50%;
}
#car-calc {
    width: 100%;
}
#home-banner-calc .div {
    width: 100%;
}
#we-are-home span {
    grid-template-columns: 50% 50%;
}
#news li {
    width: 100%;
    display: table;
    margin: 0;
    margin-bottom: 50px;
}
#banner h4 {
    position: relative;
}
#news img {
    display: table;
    width: 100%;
    min-width: auto;
    height: auto;
}
#news .title {
    left: 10px;
}
#news .excerpt {
    height: 92px;
    position: relative;
    top: auto;
    right: 0;
    left: 16px;
    width: 100%;
    padding-right: 25px;
    padding: 11px;
}
#news .excerpt-more {
    position: relative;
    left: 26px;
    margin-top: 25px;
    display: table;
}
}
@media(max-width:700px){
ul {
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}
#banner-in {
    padding: 150px 5%;
    background: transparent;
    height: auto;
    padding-bottom: 0;
}
#circles {
    top: 50%;
    left: 50%;
}
#main {
    width: 1px;
    height: 1px;
    margin: -75px;
}
#outer-circle {
    width: 150px;
    height: 150px;
} 
#inner-circle {
    margin: 10px;
    width: 110px;
    height: 110px;
}    
 #center-circle {
    margin: 20px;
    width: 50px;
    height: 50px;
}   
    
.entry-content h2::before,.entry-content h2::after{display: none;}
#banner span {
    grid-template-columns: 50% 50%;
}
#about-us span {
    overflow-y: auto;
    display: block;
    height: auto;
    padding-right: 30px;
    padding-left: 3%;
    text-align: justify;
}
#banner {
    margin-bottom: 0;
    background: transparent;
}
#about-us img {
    width: 40%;
    margin: 0 auto;
}
#about-us div {
    display: grid;
    grid-template-columns: 100%;
}
#why-we div div {
    grid-template-columns: 100%;
}
#our-b p {
    font-size: 14px;
}
#our-b p {
    width: 100%;
    padding-left: 16px;
}
#our-b div {
    grid-template-columns: 100%;
}
#part div img {
    width: 25%;
}
#foooter img {
    padding: 0px 27px;
    padding-bottom: 0;
}
#foooter {
    padding: 0px 5%;
    grid-template-columns: 100%;
}
}
@media(max-width:650px){
.single-product table {
    width: 91vw!important;
    overflow: scroll;
    display: block;
    max-width: 66vw!important;
}

#news .excerpt {
    height: 82px;
}
.entry-content p, .entry-content li {
    font-size: 16px;
    font-weight: 500;
}
#why-we.yslygi.why-we-y-two div div {
    grid-template-columns: 100%;
}
#why-we.yslygi.why-we-y-two div div p {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
#why-we.yslygi div div {
    grid-template-columns: 100%;
}
.entry-content .span-icons p {
    font-size: 16px;
}

.span-icons {
    grid-template-columns: 50% 50%;
}
#zag-page h1 {
    font-size: 30px;
    line-height: 37px;
    padding-top: 128px;
    padding-bottom: 110px;
}
#head-top {
    padding: 9px 70px;
}
#head-top .a img {
    float: left;
    width: 127px;
}
#contacts span {
    margin: 25px;
    padding: 25px;
    height: auto;
    width: calc(100% - 50px);
    box-sizing: border-box;
    float: none;
}
body p, body li {
    font-size: 16px;
}
#banner h4 {
    position: relative;
    width: 100%;
}
#banner a {
    padding: 3px 10px;
    margin-bottom: 20px;
}
#about-us span {
    padding-right: 0%;
    padding-left: 0%;
}
.entry-content h2 {
    font-size: 30px;
}
#part div img {
    width: 50%;
}
.a-smart span {
    font-size: 12px;
}
#reviws {
    padding: 50px 13px;
}
#reviws div span h3, #reviws.sobytya div span h3 {
    margin-left: 0;
}
#faq {
    padding: 0px 16px;
}
#reviws div span p, #reviws.sobytya div span p {
    margin-left: 0;
    padding: 6px 0px;
}
#reviws div span img, #reviws.sobytya div span img {
    position: relative;
    left: 0;
    margin: 0 auto;
    width: 100px;
    display: table;
    float: none;
}
#mob-header a {
    padding: 22px 0px;
    font-weight: 600;
    font-size: 12px;
}
#banner h1 {
    font-size: 30px;
    line-height: 30px;
}
.widget_polylang ul li {
    padding: 0px 0px;
}

.widget_polylang ul {
    top: 9px;
}
#mob-header {
    justify-content: flex-end;
    padding-right: 42px;
}
#footer #f-menu {
    width: 100px;
}
#news li {
    width: 100%;
    margin: 10px 0%;
}
#seo-text h2 {
    font-size: 18px;
    font-weight: 600;
    padding: 17px 0px;
    margin: 0px 0px;
}
#we-are-home span {
    grid-template-columns: 100%;
}
.icons {
    grid-template-columns: 100%;
}
#about span img {
    width: 75px;
}
#about .img {
    background: url(/wp-content/uploads/home_04_inner-300x235.jpg);
	background-size:cover;
}
#about.about2 .img {
    background: url(/wp-content/uploads/inner_hero_12-300x235.jpg);
	background-size:cover;
}
#otzivy button[type="submit"] {
    width: 90%;
}
#otzivy form {
    grid-template-columns: 100%;
}
#why-us {
    padding: 20px 50px;
    text-align: justify;
}
.blocks-6 span img {
    position: absolute;
    left: 26px;
    top: -39px;
    width: 41px;
    color: #2b2b2b;
    transition: 0.4s;
}
.blocks-6 span {
    position: relative;
    padding: 40px 25px;
    transition: 0.4s;
}

.blocks-6 {
    padding: 0px 0px;
}

#contacts {
    padding: 0px 00px;
    grid-template-columns: 100%;
}
#form-home-call {
    width: 200px;
    left: calc(50% - 100px);
    top: calc(50% - 175px);
    padding: 50px 15px;
}
#how form {
    width: auto;
    margin: 0 auto;
}
#how .a {
    margin-bottom: 50px;
}
#car-calc section.s-right .span {
    float: right;
    margin-right: 7%;
}
}
@media(max-width:500px){

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}
#work .b {
    right: auto;
    width: 100%;
    height: auto;
    top: auto;
    position: relative;
    display: table;
    margin: 50px auto;
    float: none;
}
#car-calc section.s-right .span {
    float: none;
    margin-right: 0;
    margin-top: 9px;
    width: 100%;
    display: table;
}
#work .b .q, #work .b .w, #work .b .e, #work .b .r {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    margin: -44px auto;
}
.blocks-6 {
    grid-template-columns: 100%;
}
#car-calc button[type="submit"] {
    width: 100%;
    float: none;
    padding: 14px 0px;
    border-radius: 50px;
    margin-top: 3px;
}
#car-calc input[type="tel"] {
    width: 100%;
    float: none;
    padding: 14px 14px;
    border-radius: 50px;
}
#car-calc .el-slider__runway.show-input {
    float: none;
    margin-top: 21px;
    width: 100%;
    margin: 15px 0px;
    display: table;
}
#car-calc .el-slider__input {
    float: none;
    margin-top: 3px;
    width: 100%;
}
#car-calc section.s-right h3 {
    float: none;
    width: 100%;
    display: table;
}
#home-banner-calc .div {
    width: 100%;
    padding: 36px 0px;
}
#fut {
    grid-template-columns: 100%;
    padding: 40px 24px;
    display: table;
    width: 100%;
}
#fut span a {
    display: table;
    font-size: 16px;
    color: #000;
    padding: 8px 0px;
    text-align: center;
    width: 100%;
    text-align: left;
}
}
@media(max-width:450px){
#head-top {
    padding: 7px 70px;
    z-index: 99;
    padding-right: 33px;
}
.widget_polylang ul li a {
    color: #fff;
    margin: 0px 1px;
    display: table;
}
#head-top .b a {
    font-size: 12px;
    padding: 3px 0px;
}
#mob-header a img {
    position: absolute;
    left: 65px;
    width: 106px;
    top: 11px;
}
#ask-home .a span {
    display: block;
    position: relative;
    padding: 0px 11px;
    text-align: center;
    font-size: 12px;
}
#ask-home .a span {
    display: block;
    position: relative;
    padding: 15px 11px;
    text-align: center;
    font-size: 12px;
}
#ask-home button[type="submit"] {
    width: 100%;
    float: right;
    padding: 14px 0px;
    border-radius: 50px;
    background: #31d850;
}
#ask-home input[type="tel"] {
    width: 100%;
    float: none;
    padding: 14px 14px;
    border-radius: 50px;
    background: #fdfdfd;
    margin-bottom: 5px;
}
#back-result bold {
    padding: 33px 0px;
    text-align: center;
    font-size: 35px;
    font-weight: 900;
    color: #f0474e;
}
#how button[type="submit"] {
    width: 100%;
    float: right;
    padding: 14px 0px;
    border-radius: 50px;
    background: #f0484f;
}
#how input[type="tel"] {
    width: 100%;
    float: none;
    padding: 14px 14px;
    border-radius: 50px;
    background: #fdfdfd;
    margin-bottom: 5px;
}
#home-banner-calc {
    margin: 0;
    padding: 10px;
}
#home-banner-calc h1 {
    font-size: 27px;
    background: rgba(255, 255, 255, 0.75);
    padding: 15px;
}
#home-menu a.call-menu {
    margin: 12px 0px;
    padding: 10px 16px;
}
#home-menu a img {
    width: 84px;
    padding: 16px 0px;
}
#home-menu {
    padding: 0px 50px;
    padding-right: 5px;
}
}
@media(max-width:400px){
#head-top .b {
    float: right;
    /* width: 100%; */
    /* margin-top: 20px; */
}
#head-top {
    padding: 7px 55px;
    padding-right: 33px;
}
#banner span {
    grid-template-columns: 50% 50%;
}
#banner a span {
    position: relative;
    font-size: 12px;
    line-height: 12px;
}
}
@media(max-width:350px){
.entry-content h2 {
    font-size: 20px;
}
#zag-page h1 {
    font-size: 27px;
    padding: 132px 5%;
    padding-bottom: 108px;
    line-height: 31px;
}
.span-icons {
    grid-template-columns: 100%;
}
#home-menu a img {
    width: 84px;
    padding: 16px 0px;
    display: none;
}
}


