#popmake-693 img.size-full.alignnone {  margin-bottom: 0;}
#popmake-693 .wpcf7-form {
padding: 0 50px 0 50px;
margin-top: -5px;
}
#popmake-693 .wpcf7-form h2 {
color: #000;
font-family: 'GothamProBold', sans-serif;
font-size: 36px;
text-transform: none;
margin-bottom: 7px;
}
#popmake-693 .wpcf7-form-control.wpcf7-submit {
background-color: #03619e;
color: #fff;
text-transform: none;
width: 100%;
height: 45px;
font-weight: 400;
border-radius: 5px;
font-family: 'GothamProMedium', sans-serif;	
margin-bottom: 5px;
}
#popmake-693 .wpcf7-text,
#popmake-693 .all-services,
#popmake-693 #service-phone {
height: 45px;
font-weight: 400;
border-radius: 5px;
font-family: 'GothamProMedium', sans-serif;	
margin-bottom: 20px;
}
#popmake-693 p.caption-zayavka {
margin-bottom: 25px !important;
line-height: 22px;
font-family: 'GothamProMedium', sans-serif;	
font-weight: 400;
color: #000;
}
.pum-theme-583 #popmake-693 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
bottom: auto;
color: #fff;
font-weight: 400;
font-size: 30px;
}
.wpcf7 br.not-hide {  display: inline;}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #83b0cf !important;
}
.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot {
background-color: #a9d9ff;
border: 0;
height: 8px;
opacity: 1;
width: 9px;
transition: all .3s;
}
.flickity-page-dots .dot {
border: 3px solid #a9d9ff;
border-radius: 60px;
opacity: 1;
}
.slider-nav-dots-dashes .flickity-page-dots .dot {
border-radius: 40px;
height: 3px;
margin: 2px;
width: 3px;
border: 3px solid #a9d9ff;
opacity: 1;
transition: all .3s;
}
.flickity-page-dots .dot.is-selected {
width: 43px !important;
border: 3px solid #000 !important;
background-color: #000 !important;
}
.section.ban .slider .banner .bg-fill {
background-position: bottom !important;
}
.nav-size-medium > li > a {
font-size: 1.1em;
font-family: 'GothamProMedium', sans-serif;	
font-weight: 400;
border-bottom: 1px solid transparent;
padding-bottom: 3px;
}
.nav-size-medium > li > a:hover {
border-bottom: 1px solid #fff;
}
#logo {
width: 285px;
margin-top: -40px;
}
.dark.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col, .nav-dark .header-divider::after, .nav-dark .nav-divided > li + li > a::after, .nav-dark .nav > li.header-divider, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a {
border-color: #fff;
}
.nav-divided > li + li > a::after {
border-left: 2px solid #fff;
border-left-color: rgb(255, 255, 255);
content: "";
height: 16px;
left: -1.2em;
margin-top: -7px;
top: 50%;
width: 1px;
opacity: .7;
}
.dark .heading-font, .dark a.lead, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark label, .hover-dark:hover a, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover p {
color: #000;
}
.nav-divided > li {
margin: 0 1.4em;
margin-left: 1.2em;
}
.nav.header-nav.header-nav-main {
margin-top: -30px;
}
.banner h1, .banner h2, .banner h3 {
font-weight: 400;
line-height: 1;
margin-bottom: .2em;
margin-top: .2em;
padding: 0;
color: #bd2e2e;
}
.calc h4 {
color: #fff;
}
.calc .wpcf7-text {
border-radius: 10px;
width: 100%;
margin-bottom: 0;
padding: 0 1.4em;
}
.uppercase, .text.goldr {
color: #0e67db;
font-family: 'GothamProBold', sans-serif;
font-weight: 400;
}
.mobile-nav.nav.nav-right > li > a > i.icon-menu {
font-size: 3em;
margin-top: 28px;
}
.banner-buy-auto .bg-fill {
background-position: bottom !important;
}
.banner-buy-auto {
padding-top: 0 !important;
}
.footer-wrapper {
background-color: #cccccc;
}
.footer-wrapper::after {
content: '';
background-image: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/uploads/2024/01/logo.png);
background-repeat: no-repeat;
background-position: right bottom;
background-size: contain;
display: block;
width: 100%;
height: 195px;
position: absolute;
top: -2px;
right: 5%;
}
.section-map {
background-color: transparent !important;
top: 7px;
}
.GothamProBold {
font-family: 'GothamProBold', sans-serif;	
}
.GothamProRegular {
font-family: 'GothamProRegular', sans-serif;
}
.header, .header-wrapper {
position: absolute;
}
.GothamPro .phone {
font-family: 'GothamProBold', sans-serif;	
font-weight: 400;
font-size: 60px;
margin-bottom: 27px;
}
.calc h4 {
font-family: 'GothamProBold', sans-serif;
font-size: 2.5rem;
text-transform: none;
}
.GothamPro .street {
font-family: 'GothamProMedium', sans-serif;	
font-weight: 400;
font-size: 30px;
line-height: 36px;
}
.button.primary.katalog {
color: #fffdfe;
background-color: #1267de;
width: 22%;
margin-left: 25px;
font-family: 'GothamProMedium', sans-serif;
font-weight: 400 !important;
min-height: 3em;
padding: 5px 1.2em;
letter-spacing: 1px;
font-size: 1.1em;
}
.button.primary.raschet {
color: #fffdfe;
background-color: #1266dd;
width: 47%;
margin-left: 25px;
font-family: 'GothamProMedium', sans-serif;
font-weight: 400 !important;
min-height: 3em;
padding: 5px 1.2em;
letter-spacing: 1px;
font-size: 1.1em;
}
.section.section-buy .bg-fill {
background-size: contain !important;
}
.section.pk-sell .GothamProRegular {
color: #000;
width: 230px;
}
.calc input[name="model"], .calc input[name="probeg"], .calc input[name="price"], .calc input[name="namber"] {
height: 50px;
}
.calc input[name="marka"], .calc input[name="god-vypecka"], .calc input[name="gorod"], .calc input[name="names"] {
height: 50px;
} 
div:not(#popmake-693) .wpcf7-form p:not(.submit):not(.snoska) {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 45px;
margin-top: 0px;
margin-bottom: 0;
}
body #popmake-693 p.caption-zayavka { margin-bottom: 20px !important;}
#popmake-693 .wpcf7-form p:not(.submit):not(.snoska) {
display: block !important;
}
.wpcf7-form {
margin-bottom: 0;
} .widget>ul.menu>li>a {
list-style: none;
margin: 0;
text-align: left;
display: block !important;
float: left;
border: none; position: relative;
}
.calc .col {
padding-bottom: 0;
padding-top: 25px;
}
#calc, #kred {
padding-top: 0;
margin-bottom: 0em;
}
.calc .wpcf7-submit {
border-radius: 40px;
background-color: #83b0cf;
width: 300px;
margin: 0 auto;
display: block;
margin-top: 60px;
height: 50px;
font-size: 18px;
font-weight: 400;
font-family: 'GothamProMedium', sans-serif;
}
.calc .nav-simple>li{
margin-right: 25px;
}
.calc .nav-simple>li>a span:before {
content: " ";
bottom: 3px;
top: auto;
background-color: transparent;
height: 1px;
width: 100%;
left: 50%;
opacity: 1;
position: absolute;
transform: translateX(-50%);
transition: all .3s;
}
.pk-sell h5 {
text-transform: none;
font-size: 25px;
height: 70px;
margin-top: 40px;
letter-spacing: .3px;
}
.calc .nav-simple>li.active>a span:before,
.calc .nav-simple>li>a:hover span:before {
background-color: #a39999;
}
.calc .nav-simple>li:after{
content: "";
width: 1px;
height: 17px;
background-color: #fff;
opacity: .5;
display: inline-block;
position: relative;
top: 3px;
left: 10px;
}
.calc .nav-simple>li:last-child:after {
content: "";
width: 0;
height: 0;
background-color: transparent;
opacity: 0;
}
.wpcf7-form p.snoska {
font-family: 'GothamProLight', sans-serif;
color: #fff;
opacity: 0.5;
margin-top: 20px;
text-align: center;
font-size: 90%;
}
.section.calc .nav-size-large > li > a {
font-size: 1.4em;
}
.calc .nav>li>a {
padding: 0;
}
p.snoska a {
border-bottom: 1px solid;
}
p.snoska a:hover {
border-bottom: 0px solid;
}
.pk-sell .col {
padding-bottom: 20px;
}
.pk-sell .col.col-advant {
padding-bottom: 0;
}
.probel {
border-width: 0;
border-top: 2px solid #fff;
margin: 45px 0;
opacity: .2;
}
@font-face {
font-family: "GothamProLight";
src: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/fonts/GothamProLight.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProBold";
src: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/fonts/GothamProBold.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProRegular";
src: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/fonts/GothamProRegular.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProMedium";
src: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/fonts/GothamProMedium.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProNarrowMedium";
src: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/fonts/GothamProNarrowMedium.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProItalic";
src: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/fonts/GothamProItalic.otf) format("opentype");
font-display: swap;
}
.footer-widgets.footer-1 {
padding-top: 40px;
padding-bottom: 39px;
}
.footer-widgets.footer-1 .widget_text {display: none;}
.footer-widgets.footer-1 ul.menu>li  {
list-style: none;
margin: 0;
text-align: left;
float: left;
margin-right: 40px;
position: relative;
border-top: 0;
display: block;
z-index: 999;
}
.footer-widgets.footer-1 ul.menu>li a {
font-family: 'GothamProRegular', sans-serif;
font-size: 16px;
color: #000 !important;
border-bottom: 1px solid transparent;
padding-bottom: 0;
}
.footer-widgets.footer-1 ul.menu>li a:hover {
border-bottom: 1px solid #000;
}
.footer-widgets.footer-1 ul.menu>li a:after {
content: "";
width: 1px;
height: 15px;
background-color: #000;
opacity: .5;
display: inline-block;
position: relative;
top: 2px;
left: 20px;
}
.footer-widgets.footer-1 ul.menu>li:last-child a:after {
background-color: transparent;
}
.absolute-footer .copyright-footer {
font-family: 'GothamProRegular', sans-serif;
color: #1a181b;
opacity: .5;
}
#map {
position: relative;
}
#map .address-block {
width: 330px;
height: 100%;
position: absolute;
z-index: 9999999;
top: 0;
background: #97c00e;
opacity: .85;
filter: alpha(Opacity=80);
padding: 10px 20px 5px 15px;
margin: 0 auto;
margin-left: 10%;
color: #fff;
font-size: 16px;
transition: width .2s ease;
}
.social-map a img {
width: 50px;
height: 50px;
margin-top: 40px;
margin-right: 20px;
} .ymaps-2-1-79-route-panel {overflow-y: hidden !important; display: none !important;}
.section.section-yamap {top: 6px;}
.ymaps-shadows-pane {display: none !important;}  .ymaps-2-1-79-controls-pane {left: 15% !important;}
.ymaps-2-1-79-balloon-overlay {
height: 0px;
width: 0px;
position: absolute;
left: 250px !important;
top: 100px !important;
cursor: inherit;
}
.my-hint, .ymaps-2-1-79-balloon__layout {
display: none !important; padding: 40px 40px;
position: relative !important;
left: -100px;
width: 400px;
height: 350px;
font-size: 14px;
line-height: 18px;
color: #000;
text-align: left;
vertical-align: middle;
background-color: #fff !important;
font-family: 'GothamProRegular', sans-serif;
}
#map #map-addr-block {
width: 470px;
height: 410px;
position: absolute;
z-index: 9999999;
top: 50px;
background: #fff;
padding: 40px;
margin: 0 auto;
margin-left: 4%;
font-size: 14px;
line-height: 18px;
color: #000;
text-align: left;
font-family: 'GothamProRegular', sans-serif;
}
#map #map-addr-block a { color: #000;}
.ymaps-b-balloon__content > ymaps {
padding: 30px 35px;
width: 340px !important;
height: 295px !important;
background-color: #00a5dd;
}
.ymaps-2-1-79-balloon__content p:not(.phone-map), .ymaps-b-balloon__content p:not(.phone-map) {
font-family: 'GothamProMedium', sans-serif;
font-size: 22px;
margin-bottom: 12px;
color: #000;
}
.phone-map {
font-family: 'GothamProBold', sans-serif;
float: left;
margin-bottom: 40px;
font-size: 42px;
color: #000;
line-height: 32px
}
.ymaps-map {line-height: 24px !important;}
.ymaps-2-1-79-balloon__content p a, .ymaps-b-balloon__content p a {
color: #000;
text-decoration: none;
}
.ymaps-2-1-79-balloon__content p a:hover, .ymaps-b-balloon__content p a:hover {   border-bottom: 1px solid #fff;}
.ymaps-2-1-79-balloon__content p span, .ymaps-b-balloon__content p span {
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
color: #000; }
.ymaps-2-1-79-balloon_layout_normal, .ymaps-b-balloon { 
top: -1px !important; position: relative !important;
box-shadow: none !important;
}
.map-href,
.messanger-href {
position: relative;
top: 7px;
}
.rezhim-map {
font-family: 'GothamProMedium', sans-serif;	
font-size: 22px;
line-height: 28px;
clear: both;
}
.addr-map {
color: #1f5bff !important;	
font-weight: 400;
margin-top: 48px;
font-size: 22px;
line-height: 1.4em;
font-family: 'GothamProMedium', sans-serif;	
margin-bottom: 10px;
}
.messanger-href { margin-left: 25px;}
.map-href { margin-left: 12px;}
#map {  position: relative;}
#map .address-block {
width: 470px;
height: 450px;
position: absolute;
z-index: 9999999;
top: 25px;
background: #fff;
padding: 5px 30px 5px 30px;
margin: 0 auto;
margin-left: 22%;
}  @media only screen and (min-width: 768px) and (max-width: 1920px) {
.button.primary.raschet {   margin-bottom: -20px;}
} 
@media only screen and (max-width: 48em) { .section.section-cal {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
#map {height: 400px !important;}
.gap-map,
.ymaps-2-1-79-balloon-overlay,
#map-addr-block {
display: none !important;
}
.footer-widgets.footer-1 {text-align: center;}
.footer-widgets.footer-1 ul.menu { display: none;}
.footer-widgets.footer-1 .widget_text {display: block;}
.footer-widgets.footer-1 .widget_text h2 {
font-family: 'GothamProRegular', sans-serif;
}
.footer-widgets.footer-1 .widget_text p {
font-family: 'GothamProRegular', sans-serif;
}
.footer-widgets.footer-1 .footer-addr {
font-family: 'GothamProRegular', sans-serif;
color: #1f5bff;
margin-top: 25px;
}
.button.primary.katalog-tl {
color: #fffdfe;
background-color: #1267de;
width: 70%;
margin-left: 14%;
font-family: 'GothamProMedium', sans-serif;
height: 50px;
font-size: 18px;
font-weight: 400;  }
.button.primary.raschet {
width: 70%;
margin-left: 25px;
min-height: 3em;
padding: 5px 1.2em;
letter-spacing: 1px;
font-size: 16px;
}
.footer-phone {
font-family: 'GothamProBold', sans-serif !important;
font-size: 30px;
color: #000 !important;	
font-weight: 400;
margin-top: 15px;
margin-bottom: 5px;
}
.footer-phone a { color: #000;	}
.footer-rezhim {
display: block;
color: #000 !important;	
margin-top: 0;
margin-bottom: 5px;
font-size: 18px;
line-height: 1.4em;		
font-family: 'GothamProMedium', sans-serif;	
}
#nav_menu-3 {display: none;}
.footer-addr {
color: #305af5 !important;	
margin-top: 40px;
font-size: 18px;
line-height: 1.4em;		
font-family: 'GothamProMedium', sans-serif;	
}	
.footer-widgets.footer-1 {padding-bottom: 0px;	}
.button.primary.katalog-tl span {
line-height: 2.4em !important;
}
.feedi {width: 100% !important;	}
.GothamPro .phone {
font-family: 'GothamProBold', sans-serif;
font-weight: 400;
font-size: 33px;
margin-bottom: 27px;
}
.GothamPro .street {
font-family: 'GothamProMedium', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 22px;
}
.section-phone .icon-box-center .icon-box-img,  .f-section-phone .icon-box-center .icon-box-img{
width: 60px !important;
margin: 0 auto 1em;
margin-bottom: 0px;
}
.section-phone .row-phone, .f-section-phone .f-row-phone {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 0px;
margin-top: 0px;
width: 82%;
}
.buy-auto-phone p {
height: 100px; 
display: block; 
color: #000;
line-height: 22px;
}
.buy-auto-phone h5 {
text-transform: none;
font-size: 26px;
height: 72px;
margin-top: 30px;
}
.section-cal .col {
flex-basis: 50%;
max-width: 50%;
width: 50%;
}
.ymaps-2-1-79-balloon {display: none !important;}
.footer-wrapper::after {
background-image: none;
display: none;
}
.wpcf7-form p:not(.submit):not(.snoska) {
display: block !important;  margin-top: 0px;
margin-bottom: 0;
}
.wpcf7-form p:not(.submit):not(.snoska) span {
margin-bottom: 30px;
}
.tabbed-content .nav-line-bottom {
width: auto;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 0px;
text-align: center;
font-size: 16px;
}
.section.calc .tabbed-content {
display: block;
}
.tabbed-content .nav-line-bottom li a {
font-size: 12px;
}
.calc .wpcf7-submit {
border-radius: 30px;
background-color: #83b0cf;
width: 80%;
margin: 0 auto;
display: block;
margin-top: 75px;
height: 50PX;
}
.wpcf7-form p.snoska {
font-family: 'GothamProLight', sans-serif;
color: #fff;
opacity: 0.5;
margin-top: 0;
text-align: left !important;
margin-bottom: 15px;
}
.calc h4 {
font-family: 'GothamProBold', sans-serif;
font-size: 31px;
text-transform: none;
}
p.snoska a {
border-bottom: 1px solid;
}
p.snoska a:hover {
border-bottom: 0px solid;
}
.gallery-col.col {
width: 85%;
padding: 0 9.8px 19.6px;
}
.section.photo-mob .flickity-button.flickity-prev-next-button {
display: none;
}
.section.phone-sell .slider-wrapper .flickity-prev-next-button 	{
display: block !important;
top: -8%;
}	
.section:not(.phone-sell):not(.photo-mob) .flickity-page-dots {
bottom: -62px;
}
.section.phone-sell .flickity-page-dots {
bottom: -10px;
}
.section.photo-mob .flickity-page-dots {
bottom: 15px;
}
.section.phone-sell .flickity-button.flickity-prev-next-button.next > .flickity-button-icon .arrow { display: none !important;}
.section.phone-sell .flickity-button.flickity-prev-next-button.next > .flickity-button-icon {
background-image: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/images/arrow-right.png);
width: 50px;
height: 50px;
top: 9px;
right: -5px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
}
.section.phone-sell .flickity-button.flickity-prev-next-button.previous > .flickity-button-icon .arrow { display: none !important;}
.section.phone-sell .flickity-button.flickity-prev-next-button.previous > .flickity-button-icon {
background-image: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/images/arrow-left.png);
width: 50px;
height: 50px;
top: 9px;
right: -5px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
}	
.section.phone-sell .flickity-prev-next-button.previous { left: 15px;}
.section.phone-sell .flickity-prev-next-button.next { right: 10px;}
.ban .slider {
margin-bottom: 40px;
}
.phone-buy .GothamProRegular {
margin-bottom: 30px;
}
.uppercase, .text.goldr {
color: #0e67db;
font-family: 'GothamProBold', sans-serif;
font-weight: 400;
}
.phone-sell .col {
padding-bottom: 2px;
}
.f-section-phone {
margin-top: 45px;
}
.section-feedback {
padding: 0 15px;
}
.section.f-section-phone {
padding-bottom: 15px !important;
}
.nav-vertical > li > a, .nav-vertical > li > ul > li a {
align-items: center;
display: flex;
flex-grow: 1;
width: auto;
font-size: 1.2em !important;
font-family: 'GothamProRegular', sans-serif;
font-weight: 400;
color: #000;
}
.off-canvas .sidebar-menu {
padding: 80px 0;
}	
.mfp-ready .mfp-close {
left: 46%;
top: 22px;
width: 32px;
height: 32px;
}	
.mfp-close svg {
width: 32px;
height: 32px;
stroke-width: 1.2;
opacity: .8;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
background-color: #fff;	
}
.icon-menu::before {
content: "" !important;
background-image: url(//xn--18-6kcaj9ctailse.xn--p1ai/wp-content/themes/flatsome-child/images/menu-icon-mobile.png);
width: 30px;
height: 30px;
top: -9px;
right: -5px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
}	
#logo img {
max-height: 65px !important;
}
#logo {margin-top: 50px; }
.wpcf7 form.sent .wpcf7-response-output {border-color: #83b0cf !important;	  }
.calc input[name="model"], .calc input[name="probeg"], .calc input[name="price"], .calc input[name="namber"],
.calc input[name="marka"], .calc input[name="god-vypecka"], .calc input[name="gorod"], .calc input[name="names"] {
height: 40px;
}
.probel {margin: 38px 0;}
.wpcf7-spinner {
margin: -25px 24px;
}
.section.calc .nav-line-bottom > li > a::before{
background-color: transparent !important;
content: " ";
height: 0;
} .section.calc .nav-line-bottom > li.active > a span { }
.section.calc .nav-line-bottom > li {
transition: all .3s;
background: #03619e;
border: 1px solid rgba(255,255,255,.5);
border-radius: 50px;	
padding: 2px;	
}
.section.calc .nav-line-bottom > li > a span {
font-family: 'GothamProMedium', sans-serif;
color: #fff;
opacity: .5;
}
.section.calc .nav-line-bottom > li.active {
transition: all .3s;
background: #fff;
border: 1px solid #fff;
border-radius: 50px;		
}
.section.calc .nav-line-bottom > li.active > a span {
color: #03619e;
opacity: 1;
}
.section.calc .tabbed-content .nav-line-bottom {margin-bottom: 25px; margin-top: 25px;}
.slider-nav-dots-dashes .flickity-page-dots .dot {
border-radius: 40px;
height: 3px;
margin: 2px;
width: 3px;
border: 3px solid #a9d9ff;
opacity: 1;
transition: all .3s;
}
body .flickity-page-dots .dot.is-selected {
width: 35px !important;
border: 3px solid #000 !important;
}
.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot {
height: 6px;
width: 6px;
margin: 0 2px;
} .calc .nav > li > a {line-height: 22px;	}
.nav-sidebar.nav-vertical > li + li {
border-top: none;
}
.off-canvas .nav-vertical > li > a {
padding-bottom: 7px;
padding-top: 7px;
}	
.pum-theme-577 .pum-container, .pum-theme-lightbox .pum-container {
padding: 15px;
width: 100% !important;
left: auto !important;	
background-color: #fff !important;
top: 50px !important;
}
.pum-theme-577 .pum-title, .pum-theme-lightbox .pum-title {
font-weight: 400;
font-size: 15px;
line-height: 20px;
margin-top: 50px;
}	
.pum-theme-577 .pum-content p, .pum-theme-lightbox .pum-content p {
font-size: 12px;	
line-height: 16px !important;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
position: relative !important;
transform: none !important;
mix-blend-mode: normal !important;
text-align: left !important;
width: auto !important;
height: auto !important;
opacity: 1 !important;
line-height: 36px !important;
left: 0 !important;
top: 0 !important;
}
.dark .nav-sidebar.nav-vertical > li + li {
border-color: rgba(255,255,255,.2);
}	
#popmake-693 .wpcf7-form { padding: 10px 20px 0 20px;	}
#popmake-693 .wpcf7-form h2 {  font-size: 26px;line-height: 28px;}
.wpcf7 br.not-hide {  display: none !important;}
#popmake-693 .wpcf7-form p:not(.submit):not(.snoska) {  font-size: 14px;}
#popmake-693 .wpcf7-form p:not(.submit):not(.snoska) span {margin-bottom: 1px;  }
#popmake-693 .wpcf7-text, #popmake-693 .all-services, #popmake-693 #service-phone {  height: 43px; margin-bottom: 15px;  font-size: 14px;}
#popmake-693 p.caption-zayavka {  margin-bottom: 15px !important;}
.pum-theme-583 #popmake-693 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close{font-size: 22px;}
}