:root {
    --bg-color-main: #fff;
    --bg-color-second: #f7f7f7;
    --bg-color-btn: #e6e6e6;
    --bg-color-accent: #91cec3;
    --font-color-main: #3a3a3a;
    --font-color-bold: #6f6f6f;
    --font-color-accent: #007d77;
    --font-color-accent-light: #509995;
    --font-color-accent-dark: #074b48;
    --font-color-error: #961917;
    --font-color-success: #008000;
    --border-color: #c9c9c9;
    --border-color-light: #c9c9c9;

    --fb_color: #0084ff;
    --ig_color: #e28334;
    --tg_color: #1e98d4;
    --wa_color: #3fc151;
    --ig_gradient: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

* {
    font-family: "Helvetica Neue", Arial, sans-serif;
    letter-spacing: .5px;
    /*font-family: sans-serif;*/
    /*font-family: Montserrat, sans-serif;*/
    line-height: 1.45;
    font-weight: 300;
    font-size: 17px;
}

body, html {
    margin: 0;
    position: static;
    color: var(--font-color-main);
    background-color: var(--bg-color-main);
    left: 0;
}
body {
    padding: 47px 0 0 0;
}
html {
    overflow-x: hidden;
    padding: 0;
    scroll-padding-top: 47px;
    scroll-behavior: smooth;
}
/*
html.dark  {
    filter: invert(1) hue-rotate(180deg);
    transition: color 300ms, background-color 300ms;
}
html.dark img,
html.dark img:hover,
html.dark *:hover img,
html.dark .non-dark,
html.dark [class=cover_story]
{
    filter: invert(1) hue-rotate(180deg);
}

*/
/*html {
    scroll-behavior: smooth;
}*/
/*html::-webkit-scrollbar {
    width: 16px;
}*/
/*body#insta {
    top: 40px;
}*/

p, ul, ol, li, h1, h2, h3, h4, form, td, th, textarea, div, span, table, img, article, section, figure, fieldset {
    margin: 0;
    padding: 0;
    position: static;
    border-collapse: collapse;
    border: 0;
    /*font-family: sans-serif;*/
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.1;
    color: var(--font-color-accent);
    text-decoration: none;
    font-family: Georgia, "Times New Roman", serif;
    padding-bottom: .3em;
}
h1 {
    font-size: 2.2rem;
}
h2 {
    font-size: 1.8rem;
}
h3, h4, h5, h6 {
    font-size: 1.5rem;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 mark, h2 mark, h3 mark, h4 mark, h5 mark, h6 mark,
mark
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
td {
    vertical-align: top;
}
ul {
    list-style: none;
}
.list li {
    margin-left: 35px;
    line-height: 1.6rem;
    margin-bottom: .5rem;
    text-align: left;
    position: relative;
}
ul.list li {
    list-style: none;
}
ul.list li:before {
    content: '\2022';
    font-style: normal;
    color: var(--font-color-accent);
    position: absolute;
    left: -16px;
    top: 0;
    font-size: 13px;
}
ol.list {
    list-style-type: decimal;
}
ol.list li::marker {
    color: var(--font-color-accent);
    font-weight: 400;
}

a {
    color: var(--font-color-main);
}
a:hover {
    color: var(--font-color-accent);
    text-decoration: none;
    cursor: pointer;
}
small {
    font-size: .8em;
}
.cross_text {
    text-decoration: line-through;
}
/* LINKS NEW VIEW ! */
/*a.link,*/
a,
a.dec,
a abbr,
.content_text p a,
.content_text .list a {
    /*text-decoration: none;*/
    /*box-shadow: inset 0 -1px 0 var(--font-color-main);*/

    /*color: var(--font-color-accent);
    padding-bottom: 0;
    text-decoration-thickness: 0.04em;
    text-underline-offset: 0.03em;
    text-decoration-color: var(--font-color-main);*/


    /*color: var(--font-color-accent);*/
    color: #02615c;
    padding-bottom: 0;
    text-decoration-thickness: 0.07em;
    text-underline-offset: 0.2em;
    /*text-decoration-color: var(--font-color-accent);*/
    text-decoration-color: #bed7d5;
    font-size: inherit;
}
/*a.link:hover,*/
a.dec:hover,
.content_text p a:hover,
.content_text .list a:hover
{
    background-color: var(--font-color-accent);
    color: var(--bg-color-main);
    box-shadow: inset 0 -2px 0 var(--font-color-accent), 4px 0 0 var(--font-color-accent), -4px 0 0 var(--font-color-accent);
    cursor: pointer;
}
.content_wide {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}
a.dec b {
    color: inherit;
}
a.nondec, a.nondec * {
    text-decoration: none;
    box-shadow: none;
    border: none;
}
a.nondec:hover, a.nondec:hover * {
    background-color: var(--font-color-accent);
    color: var(--bg-color-main);
    box-shadow: inset 0 -2px 0 var(--font-color-accent), 4px 0 0 var(--font-color-accent), -4px 0 0 var(--font-color-accent);
}
a[data-fslightbox] img {
    background: url("https://cdn.dimasfrolov.com/img/loading.gif") center center no-repeat;
}
a.hash {
    /* text-decoration-style: dashed; */
    text-decoration: none;
    border-bottom: 2px dashed currentColor;
    border-bottom: 1px solid;
    border-image: repeating-linear-gradient(to right, currentColor 0 6px, /* dash length */ transparent 9px 14px /* gap after dash */);
    border-image-slice: 1;
}
.lazy {
    display: none;
}
a[data-fslightbox] {
    cursor: pointer;
    display: block;
}
noscript {
    display: flex;
}
hr {
    border: 0;
    height: 1px;
    background: var(--border-color);
}
hr.width50 {
    max-width: 50%;
}
dd {
    margin-left: 0;
}
p {
    margin: 0 0 1.3rem 0;
}
b, strong {
    /*color: var(--font-color-bold);*/
    font-weight: 600;
    line-height: inherit;
    font-size: inherit;
}
strong a, b a {
    font-weight: inherit;
}
.brush-text-decoration {
    z-index: 1;
}
.brush-text-decoration:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: -1px;
    width: 99%;
    height: 94.8%;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    background: url(/img/brush-stroke1.webp) 0 0 no-repeat;
    background-size: 102% 100%;
}
p+ul.list, b+ul.list {
    margin-top: 12px;
    margin-bottom: 0.5rem;
}

section:after, .clear_after:after, .clear_before:before {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    width: 0;
}

main {
    /*overflow-y: hidden;*/
    /*width: 100%;*/
    /*padding: 47px 0 35px 0;*/
    background-color: var(--bg-color-main);
    overflow: hidden;
    /*min-height: 1vh;*/
    position: relative;
    z-index: 2;
    /*border-bottom: 1px solid #c9c9c9;*/
    /*-webkit-box-shadow: 0 1px 8px 0 rgba(0,0,0,0.1);*/
    /*-moz-box-shadow: 0 1px 8px 0 rgba(0,0,0,0.1);*/
    /*box-shadow: 0 1px 8px 0 rgba(0,0,0,0.1);*/
}
/*body.first_page main {
    margin-top: 0;
}*/

/*.webp-test {
    position: absolute;
    top: 0;
    left: 0;
}*/
/*.webp-test.amp-notsupported + main {

}*/

/*
.center {
    text-align: center;
}

*/
/*.to_center {
    margin: 0 auto;
}*/
/*.float_left {
    float: left;
}
.float_right {
    float: right;
}*/
main section {
    position: relative;
}
main>section:first-child,
main>section:nth-child(2)
{
    background-color: #fff;
    z-index: 2;
}
.aligncenter {
    text-align: center;
}
.marginauto {
    margin: 0 auto;
}
.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}
table {
    /*display: block;*/
    max-width: 100%;
    overflow-x: scroll;
}
.width100 {
    width: 100%;
    height: auto !important;
}
/*b {
    color: #6b6b6b;
}*/
/*.upper {
    text-transform: uppercase;
}*/
/*.top_logo {
    text-decoration: none;
    !*text-transform: uppercase;*!
    z-index: 3;
    display: none;
    text-align: center;
    padding: 20px 0 0 0;
    box-sizing: border-box;
}
.top_logo * {
    display: block;
    box-sizing: border-box;
}*/


img {
    /*content-visibility: auto;*/
}
/*img.lazyload[src] {*/
/*background: #f0f0f0 url(data:image/gif;base64,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) no-repeat center center;*/
/*background: #f0f0f0 url(data:image/gif;base64,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) no-repeat center center;*/
/*background: #f0f0f0 url(data:image/gif;base64,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) no-repeat center center;*/
/*filter: blur(15px);*/
/*}*/
img.w100{
    width: 100%;
    height: auto;
}

/*===========================================*/
/*==============   FOOTER   =================*/
/*===========================================*/
#footer_copyright span#logo_text {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.5rem;
    /*font-family: sans-serif;*/
    display: block;
    color: var(--font-color-bold);
    line-height: 1.5rem;
    /*margin: -6px 0 -6px 0;*/
}
footer {
    margin-top: 35px;
    z-index: 1;
    background-color: var(--bg-color-second);
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 35px;
    border-top: 1px solid var(--border-color-light);
}
/*
.phone {
    text-decoration: underline;
}
.phone:hover {
    text-decoration: none;
}
*/
abbr[title] {
    text-decoration: none;
}
#footer {
    width: 95%;
    max-width: 900px;
    margin: 50px auto 0;
}
/*#footer_copyright{
    float: left;
}*/

#footer_copyright {
    text-align: left;
    /*padding: 0 0 0 14px;*/
}
#footer_contact {
    /*padding: 0 4px 0 10px;*/
    text-align: right;
    line-height: 1.3;
    /*margin-top: -5px;*/
}

/*#footer_copyright #footer_phone_block {
    margin: 12px 0 0 -2px;
    line-height: 20px;
}*/
/*a#phone {
    display: block;
}
a#phone, a#phone abbr {
    font-size: 18px;
    text-decoration: none;
    margin-left: -1px;
}*/

.copy_text {
    text-align: center;
    font-size: .8rem;
    padding: 35px 0 0 0;
    line-height: 1rem;
}
.copy_text a {
    font-size: inherit;
}
.mini {
    font-size: 10px;
    color: #666;
    line-height: 1rem;
}
/*#footer_contact {
    margin-top: 7px;
    width: 250px;
    right: 0;
    font-size: 15px;
    !*text-align: right;*!
    float: right;
}*/
/*#footer_contact .contacts_block ul {
    list-style: none;
}*/
#scroll_up {
    bottom: 20px;
    text-align: center;
    font-size: 30px;
    color: var(--font-color-accent);
    position: fixed;
    right: 20px;
    z-index: 1;
    width: 40px;
    height: 40px;
    text-decoration: none;
    border: 1px solid var(--font-color-accent);
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 4px 0;
    line-height: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}
#scroll_up:hover {
    color: var(--font-color-accent);
    background-color: var(--font-color-accent);
    border: 1px solid var(--font-color-accent);
}
#scroll_up svg {
    fill: var(--font-color-accent);
    width: 32px;
}
#scroll_up:hover svg {
    fill: #fff;
}
.flat {
    z-index: 2;
    background-color: #fff;
    position: relative;
}
/*=========== NETWORK ICO =========*/
/*ul.soc_net_big {*/
    /*!*list-style: none;*!*/
    /*height: 35px;*/
    /*margin-top: 25px;*/
    /*text-align: left;*/
/*}*/

/*.contacts_block ul.soc_net_big li a {
    float: right;
    margin: 0 0 0 6px;
    color: transparent;
}*/


/*.contacts_block .soc_net_big li {
    float: right;
}*/

/*amp-pinterest {
    z-index: 4;
}*/


ul.soc_net_svg {
    /*height: 28px;*/
    margin-top: 25px;
    /*text-align: left;*/
}
ul.soc_net_svg li {
    width: 28px;
    margin: 0 5px 0 0;
    /*padding: 0;*/
    display: inline-block;
    cursor: pointer;
}

.soc_net_svg path {fill:#aaa;}
.soc_net_svg path.bg_ico_w{fill:#FFF;}

.soc_net_svg li img,
.soc_net_svg li img,
.soc_net_svg li img,
.soc_net_svg li:not(.color) img {
    filter: grayscale(1) contrast(0) brightness(1.3);
}
.soc_net_svg li:not(.color) img.soc_net_svg_ig {
    filter: grayscale(1) contrast(0) brightness(1.3);
}
.soc_net_svg li:not(.color) img.soc_net_svg_wa {
    filter: grayscale(1) contrast(0) brightness(.8);
}

.soc_net_svg li:hover img,
.soc_net_svg li.color img
{filter: none!important;}

.soc_net_svg>li:hover .bg_ico_wa, .soc_net_svg>li.color .bg_ico_wa{fill:#4DAF4F;}
.soc_net_svg>li:hover .bg_ico_web, .soc_net_svg>li.color .bg_ico_web{fill:#0088CB;}
.soc_net_svg>li:hover .bg_ico_mail, .soc_net_svg>li.color .bg_ico_mail{fill:#ED1C24;}
.soc_net_svg>li:hover .bg_ico_tw, .soc_net_svg>li.color .bg_ico_tw{fill:#00AEEF;}
.soc_net_svg>li:hover .bg_ico_fb, .soc_net_svg>li.color .bg_ico_fb{fill:#4373B9;}
.soc_net_svg>li:hover .bg_ico_ig, .soc_net_svg>li.color .bg_ico_ig{fill:url(#myGradient);}
.soc_net_svg>li:hover .bg_ico_ig, .soc_net_svg>li.color .ico-ig .stop-color1 {stop-color: #FDD420;}
.soc_net_svg>li:hover .bg_ico_ig, .soc_net_svg>li.color .ico-ig .stop-color2 {stop-color: #EC1C24;}
.soc_net_svg>li:hover .bg_ico_ig, .soc_net_svg>li.color .ico-ig .stop-color3 {stop-color: #A43A94;}
.soc_net_svg>li:hover .bg_ico_g0, .soc_net_svg>li.color .bg_ico_g0{fill:#4285F4;}
.soc_net_svg>li:hover .bg_ico_g1, .soc_net_svg>li.color .bg_ico_g1{fill:#34A853;}
.soc_net_svg>li:hover .bg_ico_g2, .soc_net_svg>li.color .bg_ico_g2{fill:#FBBC04;}
.soc_net_svg>li:hover .bg_ico_g3, .soc_net_svg>li.color .bg_ico_g3{fill:#EA4335;}
.soc_net_svg>li:hover .bg_ico_pin, .soc_net_svg>li.color .bg_ico_pin{fill:#e60023;}
.soc_net_svg>li:hover .bg_ico_ld, .soc_net_svg>li.color .bg_ico_ld{fill:#007EBB;}
.soc_net_svg path.bg_ico_ld2{fill:var(--bg-color-second);}

ul.soc_net_svg.soc_net_svg_author,
ul.soc_net_svg.soc_net_svg_author li
{
    height: 25px;
}
/*.stop-color1 {stop-color: #FDD420;}*/
/*.stop-color2 {stop-color: #EC1C24;}*/
/*.stop-color3 {stop-color: #A43A94;}*/

.bg_ico_ig {
    /*fill: none;*/
}

.bg_ico_w {
    fill: none;
}

.footer_email {
    margin-top: 10px;
}
.footer_email a {
    text-decoration: none;
}


/*===========================================*/
/*==============   CONTENT   ================*/
/*===========================================*/
/*#content, */
.content, .content_95 {
    margin: 0 auto;
    width: 95%;
    position: relative;
}
.content_100 {
    margin: 0 auto;
    width: 100vw;
    position: relative;
}
.content_text {
    padding: 0 15px;
    max-width: 1000px;
    box-sizing: border-box;
}

.content_text p, .content_text li {
    text-align: left;
}
/*.content_text h2 a {
    color: inherit;
    font-size: 1.3rem;
}*/
.content_text h3 {
    margin: 40px 20px 15px 0;
    color: var(--font-color-accent);
    text-align: left;
}
.content_text h3.stylish {
    text-align: center;
}
h3.stylish {
    font-size: 2rem;
}
.content_text h2 ~ h3 {
    margin-top: 10px;
}
.before_h3 {
    font-size: .8rem;
    text-transform: uppercase;
}
.content_700 {
    width: 95%;
    max-width: 700px;
    margin: 0 auto;
    box-sizing: border-box;
}
.content_930 {
    width: 95%;
    max-width: 930px;
    margin: 0 auto 5px;
    /*overflow: hidden;*/
}
.content_1300 {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    /*overflow: hidden;*/
    padding: 0 10px;
    box-sizing: border-box;
}
/*.new_title {
    text-align: center;
}*/
.margintop3 {
    margin-top: 3rem;
}
.margin0auto {
    margin: 0 auto;
}

.margin20 {margin-top: 20px;}
.margin40 {margin-top: 40px;}
.margin60 {margin-top: 40px;}
.margin100 {margin-top: 100px;}

.padding20 {padding-top: 20px;}
.padding40 {padding-top: 40px;}
.padding100 {padding-top: 100px;}

.none, .country_field {
    display: none!important;
}

.block {
    display: inline-block;
    position: relative;
}

/*===== Headers and Buttons ====== */

.stylish, .stylish3 {
    max-width: 900px;
    padding: 7px 30px 6px;
    text-align: center;
    border-bottom: 1px solid var(--border-color);
    font: 300 2.6rem Georgia, "Times New Roman", serif;
    color: var(--font-color-accent);
    width: 90%;
    margin: 3rem auto 2rem;
    box-sizing: content-box;
}
.stylish>a, .stylish3>a {
    color: inherit;
}

.stylish b, .stylish3 b {
    font-size: inherit;
}
.stylish span, .stylish+span,
.stylish3 span, .stylish3+span {
    display: block;
    padding-top: 3px;
    color: #717171;
    text-align: center;
    font-size: clamp(1rem, 0.35em, 999rem);
    line-height: 1.2;
}
.stylish+span, .stylish3+span {
    margin: -30px 0 30px 0;
    position: relative;
}
.stylish span.red, .stylish3 span.red {
    color: var(--font-color-error);
}
.stylish3 {
     font-size: 4rem;
     border-bottom: none;
}
.stylish3 span:before {
    content: "";
    display: block;
    position: relative;
    top: -2px;
    left: 0;
    width: 100%;
    border-top: 1px solid var(--border-color);
}

.stylish2 {
    font-size: 4rem;
    padding: 3rem 0 2.5rem 0;
    font-weight: 300;
    box-sizing: content-box;
    text-align: center;
    /*border-bottom: 1px solid #c9c9c9;*/
    /*font-family: sans-serif;*/
    color: var(--font-color-accent);
    /*width: 70%;*/
    line-height: 3.5rem;
}
.stylish2 span {
    display: block;
    padding-top: 3px;
    color: var(--font-color-bold);
}
input[type=submit]{
    -webkit-​appearance: none;
    -webkit-border-radius: 0;
    outline: none;
}
.btn {
    background-color:var(--font-color-accent);
    display:inline-block;
    cursor:pointer;
    color:var(--bg-color-main);
    font-size: .8rem;
    padding:8px 30px;
    text-decoration:none;
    /*text-shadow:0 1px 0 var(--font-color-accent);*/
    text-align: center;
    border: 1px solid transparent;
    text-transform: uppercase;
    margin: 2px;
    line-height: 1rem;
    font-weight: 600;
    /*-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.6);*/
    /*-moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.6);*/
    /*box-shadow: 2px 2px 2px 0 rgba(0,0,0,.6);*/
    position: relative;
    -webkit-​appearance: none;
    -webkit-border-radius: 0;
    outline: none;
    border-radius: 2px;
}
.btn:hover {
    background-color:var(--font-color-accent);
    color:var(--bg-color-main);
    -moz-box-shadow: 0 10px 14px -7px #666;
    -webkit-box-shadow: 0 10px 14px -7px #666;
    box-shadow: 0 10px 14px -7px #666;
    text-shadow: none;
    cursor: pointer;
    /*top: -2px;*/
}
/*.btn:active, a.button:active {
    position:relative;
    top:1px;
    color:#fff;
}*/
.btn.btn_transparent {
    border: 1px solid var(--bg-color-main);
    background-color: rgba(0,0,0,.25);
    font-weight: 300;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;

}
.btn.btn_transparent:hover, .btn.btn_transparent.active {
    background-color: rgba(0,0,0,.5);
}
.btn.btn_border {
    border: 1px solid var(--font-color-accent);
    background-color: transparent;
    color: var(--font-color-accent);
}
.btn.btn_border:hover {
    border-color: var(--font-color-main);
    color: var(--font-color-main);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
.btn.btn_gray {
    background-color: var(--bg-color-btn);
    font-weight: 300;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    color: var(--font-color-main);
}
.btn.btn_gray:hover, .btn.btn_gray.active {
    border: 1px solid var(--font-color-accent);
}
.btn.btn_gray[disabled] {
    color: var(--border-color);
}
.btn.btn_yellow {
    background-color: #fff298;
    border: 1px solid #fff298;
    font-weight: 600;
    color: #525252;
    text-transform: uppercase;
    text-shadow: none;
}
.btn.btn_white {
    background-color: var(--bg-color-main);
    border: 1px solid var(--font-color-accent);
    font-weight: 300;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    color: #000;
}
.btn.btn_white:hover, .btn.btn_white.active {
    background-color: var(--font-color-accent);
    color: var(--bg-color-main);
}
/*
.button_transparent {
    text-transform: uppercase;
    font-size: 1rem;
    padding: 10px 20px;
    margin: 5px;
    cursor: pointer;
    border: 1px solid #fff;
    color: inherit;
    display: inline-block;
    text-align: center;
    position: relative;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 0;
    text-decoration: none;
    -webkit-appearance: none;
    font-weight: 300;
}
.button_transparent:hover, a.button_transparent:hover{
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: 1px solid #ccc;
}*/
/*.button_green, .btn_green {
    background-color: #71bfc4;
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    padding: 10px 20px;
    margin: 5px;
    cursor: pointer;
    border: 1px solid #fff;
    display: inline-block;
    text-align: center;
    position: relative;
    font-weight: 300;
    border-radius: 0;
    text-decoration: none;
    -webkit-appearance: none;
}
.button_green:hover, .btn_green:hover {
    box-shadow: 0 3px 5px rgba(0,0,0,.3);
}*/
/*.button b, .button i, */
.btn b, .btn i {
    color:inherit;
    padding-right:10px;
}
/*.button:hover b, .button:hover i, */
.btn:hover b, .btn:hover i {
    color: inherit;
    padding-right: 10px;
    cursor: pointer;
}


/*=============== FORM ===================*/
.red, .error {
    color: var(--font-color-error);
    font-weight: bold;
    /*display: block;*/
    font-size: inherit;
}
.success {
    color: var(--font-color-success);
    font-weight: bold;
}

input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
textarea,
select {
    /*width: 100%;*/
    font-size: 1rem;
    color: inherit;
    /*padding: 16px 4px 8px 9px;*/
    border: 1px solid var(--border-color);
    -webkit-appearance: none;
    font-weight: 300;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    /*background-color: var(--bg-color-main);*/
}
input:not([type="submit"])::placeholder,
select::placeholder,
textarea::placeholder
{
    color: transparent;
}
span[data-visible-when-invalid]{
    color: var(--font-color-error);
    font-size: 1rem!important;
    display: none;
}

/* ===  FORM ASK LABEL v2 === */

.ask_label2 {
    margin: 5px 0 0 0;
}
.ask_label2>ul>li,
.ask_label2>fieldset>ul>li {
    margin-top: 8px;
    margin-left: 0;
    position: relative;
    display: flex;
    flex-direction: column;
}
.ask_label2 span {
    font-size: 1.3rem;
}
.ask_label2 label {
    position: absolute;
    top: 1px;
    text-align: left;
    display: block;
    width: 100%;
    padding: 13px 9px 11px 9px;
    font-size: 0.95rem;
    color: var(--font-color-accent);
    font-weight: 300;
    cursor: text;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 1;
}
.ask_label2 input[required]~label:after,
.ask_label2 select[required]~label:after {
    content: ' *';
    display: inline-block;
    height: 0;
    clear: both;
    width: 0;
    color: var(--font-color-error);
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1;
    margin-left: 5px;
}

.ask_label2 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="checkbox"]),
.ask_label2 input[type="text"],
.ask_label2 textarea, .ask_label2 select {
    width: 100%;
    padding: 16px 4px 3px 9px;
    /*background-color: var(--bg-color-main);*/
    /*font-size: 16px;
    color: inherit;
    border: 1px solid #b3b3b3;
    -webkit-appearance: none;
    font-weight: 300;
    box-sizing: border-box;*/
}
.ask_label2 input[type="radio"],
.ask_label2 input[type="checkbox"],
.ask_label2 input:not([type="submit"]) {
    width: 2rem;
    position: relative;
}
.ask_label2 input[type="radio"] + label,
.ask_label2 input[type="radio"] + label~focus,
.ask_label2 input[type="radio"]:not(:placeholder-shown) + label,
.ask_label2 input[type="radio"]:not(:placeholder-shown) + label~focus,
.ask_label2 input[type="checkbox"] + label,
.ask_label2 input[type="checkbox"] + label~focus
{
    position: relative;
    display: inline-block;
    font-size: inherit;
}

.ask_label2 textarea {
    min-height: 100px;
}
.ask_label2 select {
    padding: 16px 37px 3px 9px;
}
.ask_label2 select + label:before{
    content: "∟";
    width: 23px;
    height: 34px;
    top: 2px;
    right: 4px;
    display: block;
    position: absolute;
    font-size: 1.5rem;
    transform: rotate(315deg);
    font-weight: 800;
}
.ask_label2 label.label-focus,
.ask_label2 input:not([type="file"]):focus ~ label,
.ask_label2 input:not([type="submit"]):focus ~ label,
.ask_label2 input:not([type="submit"]):not(:placeholder-shown) ~ label,
.ask_label2 textarea:focus ~ label,
.ask_label2 select ~ label,
.ask_label2 textarea:not(:placeholder-shown) ~ label
{
    font-size: .6rem;
    color: var(--font-color-accent);
    line-height: 1;
    padding: 6px 0 0 9px;
    top: -2px;
    font-weight: 600;
}
.ask_label2 h4 {
    color: var(--font-color-accent);
}
.ask_label2 h2 {
    margin: 0;
}
/*.ask_label2 .button_transparent#send_question,*/
.ask_label2 .btn_transparent#send_question
{
    margin: 0 auto;
    display: block;
}

.ask_label2 input[type="file"] {
    position: relative;
    order: 2;
    display: block;
    width: 100%;
}
.ask_label2 input[type="file"] + label {
    position: relative;
    order: 1;
    display: block;
    width: 100%;
}
.ask_label2 input[type="file"]:not(:placeholder-shown)~label {
    font-size: 1rem;
    width: 15%;
}
.DayPicker_weekHeader li {
    text-align: center;
}
.DayPicker_weekHeader li small {
    font-weight: 600;
}
.ask_label2 .DayPickerKeyboardShortcuts_showSpan {
    font-size: inherit;
}
.DayPicker_weekHeader_li:nth-child(6),
.DayPicker_weekHeader_li:nth-child(7)
{
    background-color: #ffe8e8;
}

/*ul.col2_2 {
    list-style: none;
    display: table;
    width: 100%;
    !*z-index: 10;*!
    position: relative;
    float: left;
    margin: 0;
}
ul.col2_2>li {
    width: 50%;
    display: table-cell;
    vertical-align: top;
}
ul.col2_2>li.aligncenter {
    text-align: center;
}*/
/*a.dec {
    text-decoration: underline;
}
a.dec:hover {
    color: #0d798c;
    text-decoration: underline;
}*/

ul.col, ul.col2, ul.col3, ul.col4 {
    /*list-style: none;*/
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0;
}
/*ul.col2>li,
ul.col3>li,
ul.col4>li
{
    display: inline-grid;
}*/
ul.col>li {
    grid-row: 1;
}
ul.col2 {
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
}
ul.col2>li {
    text-align: center;
}
ul.col3 {
    grid-template-columns: 1fr 1fr 1fr;
}
ul.col4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.gap20 {gap: 20px!important;}
.gap30 {gap: 30px!important;}
.gap40 {gap: 40px!important;}
/* ====== UPGRADE AMP  */
/*
amp-carousel[layout=fill]:before,
amp-carousel[layout=fill]:after {
    display: inline-block;
    position: fixed;
    top: 18px;
    left: 23px;
    z-index: 2;
    text-shadow: 1px 1px 0 rgba(0,0,0,.3);
}
*/
/*amp-carousel[layout=fill]:after {
    content: 'photography';
    top: 45px;
    font-size: 10px;
    letter-spacing: 4px;
    margin: -6px 0 0 2px;
}*/
/*
amp-carousel[layout="fill"]:before {
    content: ' ';
    background: url(data:image/png;base64,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) no-repeat;
    background-size: contain;
    width: 200px;
    height: 37px;
}
.i-amphtml-lbg-button[data-action=gallery] {
div[data-action=gallery] {
    display: none;
}
*/
/*
.i-amphtml-lbg-button[data-action=next], .i-amphtml-lbg-button[data-action=prev] {
    padding: 100vh 20px;
}
*/
/* === signs === */

/*.order-ico2:before {*/
/*content: '⸬';*/
/*height: 9px;*/
/*top: 3px;*/
/*width: 16px;*/
/*font-size: 25px;*/
/*padding: 0 2px 12px;*/
/*transform: rotate(90deg);*/
/*}*/






/*========= Dimas ICONs and ARROWS to buttons ================*/
.dimas-ico {
    padding-left: 50px;
    padding-right: 20px;
}
.dimas-ico:before {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid;
    display: inline-block;
    font-style: normal;
    position: absolute;
    top: 5px;
    /*color: #555;*/
    left: 15px;
}
.dimas-ico:hover:before {
    color: inherit;
    border-color: #fff;
}
.dimas-ico-out {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 50px;
    margin-right: 10px;
}
.dimas-ico-out:before {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid;
    display: inline-block;
    font-style: normal;
    position: absolute;
    top: 5px;
    left: -30px;
    text-shadow: none;
    color: #444;
}
.dimas-ico-out:hover:before {
    color: var(--font-color-accent);
    background-color: rgba(232, 232, 232, 0.38);
}
.link-ico:before {
    content: '🔗';
    display: inline-block;
}

.arr-left-ico:before, .arr-right-ico:before {
    content: '⌃';
    display: inline-block;
    height: 16px;
    font-style: normal;
    width: 16px;
    border: 1px solid;
    top: 5px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /* left: 12px; */
    padding: 4px 2px 0;
    font-size: 1.1rem;
    line-height: 1;
}

.dimas-ico.arr-right-ico {
    padding-left: 20px;
    padding-right: 50px;
}
.dimas-ico-out.arr-right-ico {
    padding-left: 15px;
    padding-right: 15px;
}
.arr-right-ico:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 12px;
    left: auto;
}
.dimas-ico-out.arr-right-ico:before {
    right: -32px;
}
.closed-ico:before {
    content: '⦶';
    height: 1px;
    font-size: 1.7rem;
    font-weight: 300;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dimas-ico.closed-ico:before {
    border: 0;
    left: 28px;
    top: 9px;
}
.dimas-ico-out.closed-ico:before {
    border: 0;
    left: -22px;
    top: 10px;
}
.money-ico:before {
    content: '$';
    display: inline-block;
    height: 16px;
    font-style: normal;
    width: 16px;
    border: 1px solid;
    line-height: 1;
    padding: 3px 2px 1px;
}
.plus-ico:before {
    content: '+';
    height: 15px;
    font-size: 1rem;
    width: 16px;
    line-height: 1;
    padding: 2px 2px 3px 3px;
}
.pic-ico:before {
    content: '❑';
    font-size: 1.3rem;
    line-height: 1;
    border: 0;
}
.calendar-ico:before {
    content: '25';
    height: 12px;
    font-size: .65rem;
    width: 14px;
    line-height: 1;
    padding: 3px 0 0 1px;
    /* border: 0; */
    border-top-width: 4px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.order-ico:before {
    content: '⠛';
    height: 10px;
    width: 10px;
    font-size: 1.2rem;
    line-height: 1;
    padding: 2px 8px 10px 5px;
}
.edit-ico:before {
    content: '✎';
    height: 14px;
    width: 16px;
    padding: 2px 3px 6px;
    top: 4px;
    line-height: 20px;
    font-size: .75rem;
}
.save-ico:before {
    content: '\1f4be';
    line-height: 1;
    padding: 6px 6px 5px 5px;
    top: 4px;
    font-size: 10px;
}
.check-ico:before {
    content: '\2714';
    line-height: 1;
    padding: 3px 4px 3px 4px;
    top: 7px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.search-ico:before {
    content: '🔍';
    line-height: 1;
    padding: 3px 4px 3px 4px;
    top: 13px;
    left: 4px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
}

/*ul.soc_net_big li {
    width: 35px;
    height: 35px;
    !*float: left;*!
    margin: 0 5px 0 0;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 50px;
    padding: 0;
    color: transparent;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}
ul.soc_net_big li a {
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
}
.contacts_block ul.soc_net_big {
    margin-top: 0;

}*/
/*.contacts_block b {
    color: var(--font-color-bold);
}*/


/*===SMALL===*/
/*ul.soc_net_small {
    !*list-style: none;*!
    margin-top: 27px;
}
.contacts_block ul.soc_net_small {
    margin-top: 4px;
}
ul.soc_net_small li {
    text-align: left;
    display: block;
    position: relative;
    margin: 0;
}*/
/*#wechat_window, #wechat_window2 {
    opacity: 0;
    position: absolute;
    right: 34px;
    top: 50px;
    z-index: 1000;
}

#show_wechat:hover > #wechat_window {
    opacity: 1;
    visibility: visible;
}*/
/*ul.soc_net_small li a strong, ul.soc_net_small li a span {
    width: 79px;
    position: relative;
    display: inline-block;
    top: -8px;
    text-align: right;
}
ul.soc_net_small li a span {
    width: auto;
    text-align: left;
    white-space: nowrap;
}
ul.soc_net_small li:hover {
    cursor: pointer;
}
ul.soc_net_small li:hover a span {
    color: var(--font-color-accent);
}

ul.soc_net_small li .ico {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 9px 0 7px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
}
.contacts_block ul.soc_net_small li .ico {
    margin: 0 6px 0 5px;
}*/

/*.contacts_block ul.soc_net_small li {
    text-align: right;
    margin-right: -3px;
    height: 29px;
}*/




/*@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}*/


/*===== AMP Form Design ==== */


/*.ask_label2 input.user-invalid:not([type="submit"]),
.ask_label2 textarea.user-invalid,
.ask_label2 input.user-invalid:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.ask_label2 input:required:invalid:not(:focus):not(:placeholder-shown),
.ask_label2 textarea:invalid:not(:focus):not(:placeholder-shown),
.ask_label2 textarea.user-invalid:invalid:not(:focus):not(:placeholder-shown)
{
    background-color: #fff5f6;
    border: 1px solid #ffb5b5;
}*/

.ask_label2 input.valueMissing,
.ask_label2 input.typeMismatch,
.ask_label2 input.patternMismatch
{
    background-color: #fff3f4;
    border: 1px solid #ffb5b5;
}

/*

.ask_label2 input.user-invalid:not([type="submit"])~label,
.ask_label2 textarea.user-invalid~label,
.ask_label2 input.user-invalid:not([type="submit"]):not([type="radio"]):not([type="checkbox"])~label,
.ask_label2 input:required:invalid:not(:focus):not(:placeholder-shown)~label,
.ask_label2 textarea:invalid:not(:focus):not(:placeholder-shown)~label,
.ask_label2 textarea.user-invalid:invalid:not(:focus):not(:placeholder-shown)~label
{
    color: var(--font-color-error);
}
*/

/*

input.user-valid.valid:not([type="submit"]),
textarea.user-valid.valid,
.ask_label2 input:required:not(:focus):valid,
.ask_label2 textarea:valid:not(:focus):not(:placeholder-shown)
{
    background-color: #e7f5f3;
}
*/
.ask_label2 span[visible-when-invalid]
{
    color: var(--font-color-error);
    font-size: .9rem;
    font-weight: 400;
    padding-left: 10px;
    margin-top: -2px;
    display: none;
}

.ask_label2 input.valueMissing ~ span[visible-when-invalid="valueMissing"],
.ask_label2 input.typeMismatch ~ span[visible-when-invalid="typeMismatch"],
.ask_label2 input.patternMismatch ~ span[visible-when-invalid="patternMismatch"]
{
    display: block;
}

/*form.amp-form-submit-success [submit-success],
form.amp-form-submit-error [submit-error]
{
    font-weight: 600;
    font-style: italic;
    padding: 10px 0;
    background-color: #fff;
    margin: 5px;
}*/
form.amp-form-submit-success [submit-success],
form.amp-form-submit-error [submit-error]
{
    color: var(--font-color-success);
}
form.amp-form-submit-error [submit-error]{
    color: var(--font-color-error);
}
.CalendarMonth_caption {
    background-color: var(--font-color-accent);
}
.CalendarDay__selected {
    background-color: var(--font-color-accent);
    color: var(--bg-color-main);
}
.CalendarDay__highlighted_calendar {
    color: var(--font-color-error);
}
.CalendarDay__highlighted_calendar:hover,
.CalendarDay__highlighted_calendar,
.CalendarDay__selected,
.CalendarDay__selected.CalendarDay__highlighted_calendar {
    background-image: none;
}

.rate-stars {
    text-align: right;
    font-size: .8rem;
    color: #ff9800;
    position: relative;
    top: -1px;
    padding: 0 4px 0 1px;
}
.review_info .rate-stars {
    text-align: left;
}
a.dec>.rate-stars {
    text-decoration: none;
    border: 0;
    box-shadow: none;
}
.bg_gray {
    background: var(--bg-color-second);
    margin: 30px 0;
    padding: 20px 0;
}



/*
============================ MOBILE 1000
*/
@media screen and (max-width:1000px) {
/*    #scroll-content {
        position: absolute;
    }*/
    /*main {
        padding-top: 37px;
        !*z-index: 3;*!
    }*/

    /*amp-carousel[layout=fill]:before,
    amp-carousel[layout=fill]:after {
        font-size: .9rem;
        top: 11px;
        left: 11px;
    }
    amp-carousel[layout=fill]:after {
        top: 28px;
        font-size: 7px;
        margin-left: 1px;
    }*/

    .content90 .content_text,
    .content_text .content_text
    {
        padding: 0;
    }
    .content_700 {
        width: 100%;
        padding: 0 10px;
    }
    .new_title {
        padding: 0 20px;
    }

    .new_title h1 {
        width: auto;
        margin: 30px auto 20px;
    }
    /*.info_block {
        margin: 0 7px 38px;
    }
    .info_block .ask_label2 ul {
        margin-left: 0;
    }*/
    h2.title_razdel {
        color: var(--font-color-accent);
        font-size: 1.3rem;
        margin: 25px 0 7px 0;
    }
    body#bottom footer {
        padding-bottom: 60px;
    }
    table {
        width: 100%;
        overflow-x: scroll;
        display: block;
    }
}

@media screen and (max-width:1200px) {
    .content90 {
        width: 98%;
    }
}

@media screen and (max-width:850px) {
    ul.col3 {
        grid-template-columns: 1fr 1fr;
    }
}


@media screen and (max-width:700px) {
/*    main {
        padding-top: 31px;
    }*/
    #footer_out {
        padding: 0 10px;
        width: auto;
        background: none;
        min-height: 100%;
    }
    .list li {
        margin-left: 20px;
    }

    .stylish {
        font-size: 1.6rem;
        width: calc(95% - 20px);
        padding: 7px 10px 6px;
        margin-top: 1rem;
    }
    /*.ask_label2 label {
        font-size: 14px;
    }*/
    .ask_label2 label.label-focus,
    .ask_label2 input:not([type="submit"]):focus ~ label,
    .ask_label2 input:not([type="submit"]):not(:placeholder-shown) ~ label,
    .ask_label2 textarea:focus ~ label,
    .ask_label2 textarea:not(:placeholder-shown) ~ label
    {
        top: -4px;
    }
    ul.col4 {
        grid-template-columns: 1fr 1fr;
    }
    /*ul.soc_net_svg li {
        width: 50px;
        height: 50px;
    }*/
    /*a#phone, a#phone abbr {
        padding: 0 0 15px 0;
        font-size: 25px;
    }
    #footer_contact {
        padding-top: 40px;
    }
    */

    #footer div {
        /*font-size: 22px;*/
        line-height: 1.2;
    }
    a.contact_me span {
        font-size: 1.3rem;
    }
    #footer_copyright span#logo_text {
        font-size: 1.6rem;
    }

    body#bottom main {
        padding-top: 0;
    }
    ul.col3 {
        grid-template-columns: 1fr;
    }
    /*ul.col2 {
        grid-template-columns: 1fr;
    }*/
    #footer_contact, #footer_copyright {
        text-align: center;
        /*font-size: 1.4rem;*/
    }
    .trust-img {
        margin-top: 30px;
    }
    .contacts_block ul.soc_net_small li{
        text-align: center;
    }
}

@media screen and (max-width:500px) {
    /*!*ul.soc_net_big, *!ul.soc_net_svg {
        text-align: center;
    }
    .contacts_block ul.soc_net_small li {
        text-align: center;
    }*/
    /*.contacts_block ul.soc_net_small li .ico {
        float: left;
    }*/
    /*ul.soc_net_small li a span {
        padding-top: 8px;
    }*/
    #footer .col2 {
        padding-bottom: 50px;
    }
    /*ul.soc_net_small li .ico_mail {
        display: none;
    }*/

}
@media screen and (max-width:320px) {
    .list li {
        list-style: inside;
        margin-left: 0;
    }
    /*.ask_label2 label {
        font-size: 12px;
    }*/
    .stylish {
        font-size: 1.4rem;
        width: calc(95% - 10px);
        padding: 7px 0 6px;
    }
}
@media print {
    body {
        margin: 0;
        color: #000;
        background-color: #fff;
    }
}



.trustpilot-widget {
    padding: 20px 0 0 0;
}

.tp-widget-wrapper {
    display: block;
    height: 100%;
    position: relative;
}
.tp-widget-stars {
    width: 130px;
    margin: 0 auto;
}
.tp-logo {
/*    position: relative;
    height: 0;
    width: 100%;
    padding: 0;
    padding-bottom: 24.6031746031746%;*/
}
#tp-widget-logo {
/*    width: 100px;
    top: -2px;
    position: relative;*/
}
.tp-stars--4--half .tp-star:nth-of-type(-n + 4) .tp-star__canvas, .tp-stars--4--half .tp-star:nth-of-type(-n + 4) .tp-star__canvas--half {
    fill: #00b67a;
}
.tp-stars .tp-star__canvas, .tp-stars .tp-star__canvas--half {
    fill: #dcdce6;
}
.tp-stars--4--half .tp-star:nth-of-type(-n + 5) .tp-star__canvas--half {
    fill: #00b67a;
}
.ta-widget {
    text-align: center;
    margin: 0 auto 0;
    height: 36px;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.tp-widget-rating {
    margin: 0 auto 0;
}
.ta-logo {
    max-width: 233px;
    display: inline-block;
    position: relative;
}


blockquote {
    --blockquote-margin-left: 50px;
    display: inline-block;
    font-size: 1.4rem;
    color: #000;
    font-style: italic;
    margin: 0 0 1.4rem var(--blockquote-margin-left);
    padding: 0 0 4px 30px;
    border-left: 5px solid var(--font-color-accent);
    width: calc(100% - var(--blockquote-margin-left));
    box-sizing: border-box;
}
blockquote p:last-child {
    margin-bottom: 0!important;
}
blockquote ul:last-child {
    margin-bottom: 8px!important;
}
blockquote p {
    font-size: inherit;
}
blockquote b,
blockquote strong {
    font-size: inherit;
}

q {
    font-style: italic;
}


.blog_text blockquote.related {
    font-size: 1rem;
    margin: 1.3rem 0 1.3rem 0;
}
p + blockquote,
ul + blockquote,
ol + blockquote
{
    margin-top: 0;
}

blockquote.rates {
    background-color: #027d7624;
    border-left-color: darkred;
    max-width: 400px;
    padding: 13px 10px 20px 35px;
    width: 100%;
    margin: 0 auto;
}

@media screen and (max-width:500px) {
    blockquote {
        margin-left: 20px;
        margin-right: 0;
        padding-left: 13px;
        font-size: 1.1rem;
        font-style: italic;
    }
    blockquote.rates {
        padding: 12px 0 15px 10px;
    }
}


/*================== FAQ ================ */
.faq .div-accordion p {
    text-indent: 0;
}
.faq .div-accordion {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.faq .div-accordion section {
    background-color: var(--bg-color-main);
    border-top: 1px solid var(--border-color);
    position: relative;
}


.faq .inner_block {
    padding: 0 35px 0 50px;
    height: 0;
    max-height: 0;
    overflow: hidden;
}
.inner_block div {
    padding-bottom: 20px;
}
.faq .div-accordion section label {
    display: block;
    margin: 20px 31px 13px 10px;
    cursor: pointer;
}
.div-accordion section>label:before {
    content: " ";
    position: absolute;
    font-size: 21px;
    width: 15px;
    height: 15px;
    top: 22px;
    right: 5px;
    color: var(--font-color-bold);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 10;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMyAxTDYuNSA1LjcgMS43IDFsLS43LjdMNi41IDcgMTIgMS43bC0uNy0uN3oiLz48L3N2Zz4=);
}
.faq .div-accordion section label h2 {
    font-weight: 300;
    border: none;
    color: var(--font-color-accent);
    font-size: 1.1rem;
    outline: none;
    margin: 0;
}
.faq .div-accordion section label:hover h2,
.faq .div-accordion section label h2:hover {
    color: var(--font-color-accent-dark);
}
.faq-input {
    display: none;
}
.faq-input:checked~.inner_block {
    height: auto;
    max-height: 1000px;
    overflow: visible;
    transition: all .5s linear;
}
.faq-input:checked + label:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media screen and (max-width:650px) {
    .faq h2 {
        margin: 10px 25px 10px ;
    }
    .faq amp-accordion section[expanded]>:last-child {
        padding: 0 20px 10px;
    }
}

/* Контейнер з двома колонками */
.faq .div-accordion {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;            /* відступ між колонками та секціями */
}

/* Всередині колонок — вертикальний стек секцій */
.faq .div-accordion1,
.faq .div-accordion2 {
    display: flex;
    flex-direction: column;
}

/* Мобільний вигляд: одна колонка */
@media (max-width: 600px) {
    .faq .div-accordion {
        grid-template-columns: 1fr;
    }
}
.att {
    font-size: 1.3rem;
    font-weight: 600;
}