.elementor-77 .elementor-element.elementor-element-7249a5f:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-7249a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catalog.dmitriydyakov.ru/wp-content/uploads/dots-circle.png");background-position:10% 100%;background-repeat:no-repeat;background-size:600px auto;}.elementor-77 .elementor-element.elementor-element-7249a5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-77 .elementor-element.elementor-element-7249a5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-84b900e .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-77 .elementor-element.elementor-element-84b900e .jet-listing-dynamic-image img{border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-c6604f8 > .elementor-element-populated{padding:0px 0px 0px 60px;}.elementor-77 .elementor-element.elementor-element-c819975 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-77 .elementor-element.elementor-element-c819975 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-77 .elementor-element.elementor-element-c819975 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:0.6px;fill:#353535;color:#353535;border-radius:10px 10px 10px 10px;padding:20px 0px 20px 0px;}.elementor-77 .elementor-element.elementor-element-c819975{z-index:2;width:270px;max-width:270px;}.elementor-77 .elementor-element.elementor-element-2f1a5ec .elementor-spacer-inner{height:40px;}.elementor-77 .elementor-element.elementor-element-aeeb395 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-77 .elementor-element.elementor-element-880fca9 .jet-listing-dynamic-terms{text-align:left;}.elementor-77 .elementor-element.elementor-element-880fca9 .jet-listing-dynamic-terms__link{font-family:"Noto Sans", Sans-serif;font-size:20px;line-height:1em;letter-spacing:0.4px;background-color:#EDEDED80;color:#FBB42D;padding:10px 20px 10px 20px;margin:15px 15px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-77 .elementor-element.elementor-element-178ec21 .elementor-spacer-inner{height:40px;}.elementor-77 .elementor-element.elementor-element-9317c2d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-9317c2d{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFCE15;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-77 .elementor-element.elementor-element-9317c2d, .elementor-77 .elementor-element.elementor-element-9317c2d > .elementor-background-overlay{border-radius:3px 3px 3px 3px;}.elementor-77 .elementor-element.elementor-element-9317c2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-309b074 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-b63db8e .elementor-spacer-inner{height:20px;}.elementor-77 .elementor-element.elementor-element-ea96579 .jet-listing-dynamic-link__link{align-self:flex-start;font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:0.5px;color:#2D2D2D80;flex-direction:row;}.elementor-77 .elementor-element.elementor-element-ea96579 .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-6b32226 );}.elementor-77 .elementor-element.elementor-element-ea96579 .jet-listing-dynamic-link__icon{order:1;}.elementor-77 .elementor-element.elementor-element-1a6fea8 .jet-listing-dynamic-link__link{align-self:flex-start;font-family:"Noto Sans", Sans-serif;letter-spacing:0.4px;color:var( --e-global-color-6b32226 );margin:10px 0px 0px 0px;flex-direction:row;}.elementor-77 .elementor-element.elementor-element-1a6fea8 .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-1a6fea8 .jet-listing-dynamic-link__icon{order:1;}.elementor-77 .elementor-element.elementor-element-e371222 .elementor-spacer-inner{height:20px;}.elementor-77 .elementor-element.elementor-element-04d8320 .jet-listing-dynamic-link__link{align-self:flex-start;margin:0px 20px 0px 0px;flex-direction:row;}.elementor-77 .elementor-element.elementor-element-04d8320 .jet-listing-dynamic-link__icon{order:1;font-size:32px;}.elementor-77 .elementor-element.elementor-element-04d8320{width:auto;max-width:auto;}.elementor-77 .elementor-element.elementor-element-491953a .jet-listing-dynamic-link__link{align-self:flex-start;margin:0px 20px 0px 0px;flex-direction:row;}.elementor-77 .elementor-element.elementor-element-491953a .jet-listing-dynamic-link__icon{order:1;font-size:30px;}.elementor-77 .elementor-element.elementor-element-491953a{width:auto;max-width:auto;}.elementor-77 .elementor-element.elementor-element-42ed2d6 .jet-listing-dynamic-link__link{align-self:flex-start;margin:0px 0px 0px 0px;flex-direction:row;}.elementor-77 .elementor-element.elementor-element-42ed2d6 .jet-listing-dynamic-link__icon{order:1;font-size:25px;}.elementor-77 .elementor-element.elementor-element-42ed2d6{width:auto;max-width:auto;}.elementor-77 .elementor-element.elementor-element-de50e7a .elementor-spacer-inner{height:35px;}.elementor-77 .elementor-element.elementor-element-5c9803f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-77 .elementor-element.elementor-element-5c9803f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-77 .elementor-element.elementor-element-5c9803f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-77 .elementor-element.elementor-element-5c9803f .jet-listing-dynamic-field__content{text-align:left;}.elementor-77 .elementor-element.elementor-element-b8f36ff .elementor-spacer-inner{height:40px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-wrapper{text-align:left;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-title{margin-bottom:10px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-content .elementor-image-box-title{color:#FCB22C;font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-content .elementor-image-box-description{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2{width:40%;max-width:40%;}.elementor-77 .elementor-element.elementor-element-436a601.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-77 .elementor-element.elementor-element-436a601.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-77 .elementor-element.elementor-element-436a601.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-wrapper{text-align:left;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-title{margin-bottom:10px;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-content .elementor-image-box-title{color:#FCB22C;font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-content .elementor-image-box-description{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-436a601{width:60%;max-width:60%;}.elementor-77 .elementor-element.elementor-element-7fffac1 .elementor-spacer-inner{height:40px;}.elementor-77 .elementor-element.elementor-element-2ad025f .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-77 .elementor-element.elementor-element-2ad025f .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:0.4px;color:var( --e-global-color-6b32226 );margin:0px 0px 10px 0px;}.elementor-77 .elementor-element.elementor-element-2ad025f .jet-listing-dynamic-repeater__item > *:hover{color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-969b2e0 .elementor-spacer-inner{height:40px;}.elementor-77 .elementor-element.elementor-element-745f842 .elementor-heading-title{color:#FCB22C;font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-745f842 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-77 .elementor-element.elementor-element-f60e245 .jet-listing-dynamic-terms{text-align:left;}.elementor-77 .elementor-element.elementor-element-f60e245 .jet-listing-dynamic-terms__link{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;letter-spacing:0.4px;color:#3C3C3C;}.elementor-77 .elementor-element.elementor-element-14fb3c3 .elementor-spacer-inner{height:40px;}.elementor-77 .elementor-element.elementor-element-3685fc6 .elementor-heading-title{color:#FCB22C;font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:0.4px;}.elementor-77 .elementor-element.elementor-element-3685fc6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-77 .elementor-element.elementor-element-6dcc36e .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-77 .elementor-element.elementor-element-6dcc36e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-7249a5f:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-7249a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:90% 100%;background-size:40% auto;}.elementor-77 .elementor-element.elementor-element-71cdad3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77 .elementor-element.elementor-element-84b900e{width:380px;max-width:380px;}.elementor-77 .elementor-element.elementor-element-c6604f8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77 .elementor-element.elementor-element-c6604f8 > .elementor-element-populated{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-c819975 .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-77 .elementor-element.elementor-element-c819975{width:250px;max-width:250px;}.elementor-77 .elementor-element.elementor-element-2f1a5ec .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-aeeb395{text-align:center;}.elementor-77 .elementor-element.elementor-element-880fca9 .jet-listing-dynamic-terms{text-align:center;}.elementor-77 .elementor-element.elementor-element-880fca9 .jet-listing-dynamic-terms__link{font-size:16px;padding:8px 12px 8px 12px;margin:5px 5px 5px 5px;}.elementor-77 .elementor-element.elementor-element-178ec21 .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-90ff542.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77 .elementor-element.elementor-element-309b074{text-align:center;}.elementor-77 .elementor-element.elementor-element-ea96579 .jet-listing-dynamic-link__link{align-self:center;}.elementor-77 .elementor-element.elementor-element-1a6fea8 .jet-listing-dynamic-link__link{align-self:center;}.elementor-77 .elementor-element.elementor-element-de50e7a .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-b8f36ff .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-content .elementor-image-box-title{font-size:20px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-content .elementor-image-box-description{font-size:16px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2{width:30%;max-width:30%;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-content .elementor-image-box-title{font-size:20px;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-content .elementor-image-box-description{font-size:16px;}.elementor-77 .elementor-element.elementor-element-436a601{width:70%;max-width:70%;}.elementor-77 .elementor-element.elementor-element-7fffac1 .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-2ad025f .jet-listing-dynamic-repeater__item > *{font-size:16px;}.elementor-77 .elementor-element.elementor-element-969b2e0 .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-745f842 .elementor-heading-title{font-size:20px;}.elementor-77 .elementor-element.elementor-element-f60e245 .jet-listing-dynamic-terms__link{font-size:16px;}.elementor-77 .elementor-element.elementor-element-14fb3c3 .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-3685fc6 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-7249a5f:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-7249a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:110% 100%;background-size:150px auto;}.elementor-77 .elementor-element.elementor-element-7249a5f{padding:40px 20px 50px 20px;}.elementor-77 .elementor-element.elementor-element-71cdad3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77 .elementor-element.elementor-element-84b900e{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-c819975 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-77 .elementor-element.elementor-element-c819975 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-c819975{width:auto;max-width:auto;}.elementor-77 .elementor-element.elementor-element-880fca9 .jet-listing-dynamic-terms__link{font-size:14px;padding:7px 10px 7px 10px;margin:3px 3px 3px 3px;}.elementor-77 .elementor-element.elementor-element-880fca9{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-9317c2d{padding:30px 20px 30px 20px;}.elementor-77 .elementor-element.elementor-element-309b074 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-77 .elementor-element.elementor-element-5c9803f{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2 .elementor-image-box-img{margin-bottom:15px;}.elementor-77 .elementor-element.elementor-element-b4bcaa2{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-436a601 .elementor-image-box-img{margin-bottom:15px;}.elementor-77 .elementor-element.elementor-element-436a601 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-436a601{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-7fffac1 .elementor-spacer-inner{height:30px;}.elementor-77 .elementor-element.elementor-element-2ad025f .jet-listing-dynamic-repeater__item > *{font-size:15px;}.elementor-77 .elementor-element.elementor-element-2ad025f{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-969b2e0 .elementor-spacer-inner{height:20px;}.elementor-77 .elementor-element.elementor-element-745f842{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-f60e245{width:300px;max-width:300px;}.elementor-77 .elementor-element.elementor-element-14fb3c3 .elementor-spacer-inner{height:20px;}.elementor-77 .elementor-element.elementor-element-3685fc6{width:300px;max-width:300px;}}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-71cdad3{width:42%;}.elementor-77 .elementor-element.elementor-element-c6604f8{width:57.665%;}}@media(max-width:1024px) and (min-width:768px){.elementor-77 .elementor-element.elementor-element-71cdad3{width:100%;}.elementor-77 .elementor-element.elementor-element-c6604f8{width:100%;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-84b900e */.elementor-77 .elementor-element.elementor-element-84b900e:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    box-shadow: 0.6px 6px 15.6px 1.4px rgba(207, 142, 0, 0.25);
    background-image: linear-gradient(to bottom, #ffd91c, #ffaf00);
    border-radius: 5px;
    transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c819975 */.elementor-77 .elementor-element.elementor-element-c819975 .elementor-button {
    box-shadow: 0.9px 9px 22.1px 1.9px rgba(212, 157, 0, 0.3);
    background-image: linear-gradient(to top, #ffd91c, #ffaf00);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9317c2d */.elementor-77 .elementor-element.elementor-element-9317c2d {
    max-width: 490px;
}
@media (min-width:300px) and (max-width:767px) {
.elementor-77 .elementor-element.elementor-element-9317c2d {
    max-width: 300px;
}   
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2ad025f */.title-h3 {
    font-family: "Montserrat Alternates", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0.4px;
    color: #fbb42d;
    margin-bottom: 10px;
}
@media (min-width:300px) and (max-width:1024px) {
.title-h3 {
    font-size: 20px;
}    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-6dcc36e */.elementor-77 .elementor-element.elementor-element-6dcc36e.jet-listing-dynamic-repeater__item > * {
    display: block;
    width: 100%;
}
.jet-listing-dynamic-repeater__item>:not(td):not(.jet-engine-gallery-grid) {
    display: block;
}
.elementor-77 .elementor-element.elementor-element-6dcc36e .jet-listing-dynamic-repeater__item {
    padding-bottom: 55px;
    position: relative;
}
.elementor-77 .elementor-element.elementor-element-6dcc36e h5 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.4px;
}
.serv-descr {
    display: block;
    width: 100%;
}
.serv-descr ul {
    padding: 0;
    margin: 5px 0 5px;
    list-style-type: none;
}
.serv-descr ol {
    padding: 0 0 0 20px;
    margin: 5px 0 5px;
}
.serv-descr ul li {
    padding-left: 20px;
    position: relative;
}
.serv-descr ul li:before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: #FCB22C;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0;
}
.serv-price {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 6px 15px;
    border: 2px solid #FCB22C;
    min-width: 1px;
    width: auto;
    border-radius: 4px;
    text-align: center;
    margin-top: 15px;
}
.serv-price:before {
    content: "Цена:";
    margin-right: 5px;
    font-weight: 700;
}
.serv-price:after {
    content: "руб.";
    margin-left: 5px;
    font-weight: 400;
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-77 .elementor-element.elementor-element-6dcc36e h5 {
    margin: 0;
    font-size: 16px;
} 
.serv-descr ul li {
    padding-left: 14px;
    position: relative;
}
.serv-descr ul li:before {
    width: 7px;
    height: 7px;
    top: 9px;
    left: 0;
}
.serv-price {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 6px 15px;
    border: 2px solid #FCB22C;
    min-width: 1px;
    width: auto;
    border-radius: 4px;
    text-align: center;
    margin-top: 15px;
}
}
@media (min-width:300px) and (max-width:767px) {
.elementor-77 .elementor-element.elementor-element-6dcc36e h5 {
    margin: 0;
    font-size: 16px;
} 
.elementor-77 .elementor-element.elementor-element-6dcc36e .jet-listing-dynamic-repeater__item {
    padding-bottom: 45px;
    position: relative;
} 
.serv-descr ul li {
    padding-left: 14px;
    position: relative;
}
.serv-descr ul li:before {
    width: 7px;
    height: 7px;
    top: 9px;
    left: 0;
}
.serv-price {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 15px;
    border: 2px solid #FCB22C;
    min-width: 1px;
    width: auto;
    border-radius: 4px;
    text-align: center;
    margin-top: 15px;
}
}
.elementor-77 .elementor-element.elementor-element-6dcc36e a {
    color: #59A3FF;
}
.elementor-77 .elementor-element.elementor-element-6dcc36e a:hover {
    color: #FCB22C;
}/* End custom CSS */