/***********/
@font-face {font-family: 'Inter';src: url('../fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype');font-weight: 100 900; font-style: normal;font-display: swap}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');font-weight: 100 900;font-style: italic;font-display: swap;}
@font-face {font-family: 'Merriweather';src: url('../fonts/Merriweather-VariableFont_opsz,wdth,wght.ttf') format('truetype');font-weight: 300 900; font-style: normal;font-display: swap}
@font-face {font-family: 'Merriweather';src: url('../fonts/Merriweather-Italic-VariableFont_opsz,wdth,wght.ttf') format('truetype');font-weight: 300 900;font-style: italic;font-display: swap}
/*******/
body{
    font-family: 'Merriweather', serif;
    font-weight: 300;
    font-size: clamp(14px, 0.4vw + 13px, 20px);
    line-height: 1.25;
    background:#1E1E1E;
    color:#FFFFFF;
}
html, body{height:100%}
*{outline:none; padding: 0px; margin: 0px; border: none}
*, *::before, *::after{box-sizing: border-box}
a, a:link, a:visited{text-decoration: none}
a, a span, input, select, textarea, button, button span, a path, a svg, button *, button::before{transition:all 0.15s linear 0s}
a:hover{text-decoration: none}
aside, nav, footer, header, section, main{display: block}
h1, h2, h3, h4, h5, h6, p{font-size: inherit; font-weight: inherit}
ul, ul li{list-style: none}
img{vertical-align: top}
img, svg{max-width: 100%; height: auto}
address{font-style: normal}
input, textarea, button, select{font-family: inherit; font-size: inherit; color: inherit; background-color: transparent}
input::-ms-clear{display: none}
input::-webkit-contacts-auto-fill-button, input::-webkit-credentials-auto-fill-button {visibility: hidden;display: none !important;pointer-events: none;position: absolute;right: 0}
button, input[type="submit"]{display: inline-block; box-shadow: none; background-color: transparent; background: none; cursor: pointer}
input:focus, input:active, button:focus, button:active{outline: none}
button::-moz-focus-inner{padding: 0; border: 0}
label{cursor: pointer}
legend, picture{display: block}
.wrapper{display: flex; flex-direction: column;  min-height:100%;  overflow:hidden}
.text-center{text-align:center}
.padtop-0{padding-top:0 !important}
.padbot-0{padding-bottom:0 !important}
.martop-0{margin-top:0 !important}
.marbot-0{margin-bottom:0 !important}
.clearfix::after {content: "";display: table;clear: both}
.d-none{display:none}
.brown-color{color:#CEAF7D !important}
main{flex: 1 1 auto; margin-top: clamp(-70px, -5vw, -50px)}
footer{flex-shrink: 0}
/*** ***/
.container{
    max-width:1495px;
    width:100%;
    padding:0 clamp(15px, 2vw, 30px);
    margin:0 auto;
}


h1, .h1{
    font: 500 clamp(28px, 3vw + 14px, 50px)/1.26 'Merriweather';
    color: #CEAF7D;
}
h1 span, .h1 span{color:#fff; display:block}
h2, .h2{
    margin: clamp(18px, 2vw, 30px) 0;
    font: 500 clamp(26px, 2.8vw + 14px, 50px)/1.26 'Merriweather';
    color: #fff;
}
h3, .h3{
    margin: clamp(18px, 2vw, 30px) 0;
    font: 700 clamp(20px, 1.2vw + 16px, 26px)/1.25 'Merriweather';
    color: #000000;
}




.btn{
    display:inline-block;
    background: linear-gradient(88.9deg, #ECD8B8 0.28%, #CEAF7D 100%);
    border-radius: 8px;
    font: 500 clamp(15px, 0.3vw + 13px, 16px)/1 'Inter';
    color: #000000;
    position:relative;
}
.btn::after{transition:all 0.15s linear 0s; border-radius: 8px; background: linear-gradient(88.9deg, #CEAF7D 0.28%, #ECD8B8 100%); content:""; left:1px; right:1px; top:1px; bottom:1px; position:absolute; z-index:1}
.btn > span{white-space:nowrap; display:block; padding: clamp(17px, 1.2vw, 20px) clamp(16px, 1.5vw, 20px); position:relative; z-index:2}
.btn:hover::after{opacity:0}
button.btn[type=submit]{width:100%}
.wrapper__widget{padding: clamp(25px, 4vw, 50px) 0}
.widget__title, .widget__title-small{
    font: 700 clamp(20px, 1.6vw + 15px, 30px)/1.27 'Merriweather';
    text-align: center;
    color: #CEAF7D;
    padding-bottom: clamp(25px, 3.5vw, 50px);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap: clamp(15px, 2vw, 30px) 0;
}
.widget__title-small{color:#fff; padding-bottom:clamp(15px, 0.5vw + 14px, 20px)}
.widget__title::before{height:40px; width:1px; background:#CEAF7D; content:""}
.widget__title-white .widget__title{color:#fff; font-weight:400; padding-bottom: clamp(24px, 3vw, 40px)}
.widget__title-white .widget__title::before{display:none}
.widget__description{padding-bottom: clamp(25px, 3.5vw, 50px); font: 400 clamp(16px, 0.5vw + 14px, 20px)/1.25  'Merriweather';
text-align: center;

color: #FFFFFF;}


input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
    padding: clamp(14px, 1.2vw, 17px) clamp(16px, 1.5vw, 20px);
    width: 100%;
    background: #fff;
    font: 400 clamp(15px, 0.3vw + 13px, 16px)/1.2 "Inter";
    border-radius: 10px;
    color: #3E4041;
    border: 1px solid #B2B2B2;
}

textarea {
    padding: clamp(14px, 1.2vw, 20px);
    resize: none;
    min-height: 150px;
    height: 100%;
}

select {
    background: #fff url(../images/select.svg) no-repeat 97% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus,
select:focus {
    border-color: #CEAF7D;
}

input[type=text]::placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=text]::-moz-placeholder,
input[type=text]:-ms-input-placeholder {
    color: #3E4041;
    opacity: 0.8;
}

.input__checkbox {
    font: 400 clamp(13px, 0.2vw + 12px, 14px)/1.4 "Inter";
    text-align: center;
    color: #B2B2B2;
}

.input__checkbox-text a {
    color: #B2B2B2;
    text-decoration: underline;
}

.input__checkbox-text a:hover {
    color: #000;
    text-decoration: none;
}


@media(max-width:1399px){
	
}
@media(max-width:1229px){
	
}
@media(max-width:991px){
	main{margin-top:-91px}
}
@media(max-width:767px){
	
}
/******** Шапка ********/


.header-mobile{/*position:fixed; top:20px; left:0; right:0; z-index:10*/}
.header-mobile__inner{}

header{position:relative; z-index:9999}
.header__logo{
    width: clamp(115px, 14vw, 222px);
    flex-shrink: 0;
}
.header__logo img,
.header__logo svg{
    width: 100%;
    height: auto;
    display: block;
}
.header__inner{
    display: flex;
    align-items: center;
    gap: clamp(10px, 1.5vw, 20px);
    padding: clamp(10px, 1.5vw, 20px) 0;
    flex-wrap: wrap;
}
.header__inner address{font-size: clamp(13px, 0.3vw + 12px, 16px); color: #FFFFFF;}
.header__soc, .header__contact{
    padding:0 clamp(10px, 1.5vw, 20px);
     height: clamp(55px, 6.2vw, 100px);
    background: rgba(206, 175, 125, 0.1);
    border-radius: 16px;
    margin-left:auto;
}
.header__contact{
    margin-left:0;
    display:flex;
    align-items:center;
    gap:0 clamp(10px, 1.5vw, 20px);
    font-family: 'Inter';
}

.header__contact--block, .header-mobile__contact{
    display:flex;
    font-weight: 500;
    flex-direction:column;
    align-items:start;
    justify-content:center;
	gap: clamp(3px, 0.5vw, 10px);
	font-family: 'Inter';
    line-height: 1.2;
    color: #FFFFFF;
    font-size: clamp(13px, 0.3vw + 12px, 16px);
}
.header__contact img{width:1px; height:clamp(40px, 4.5vw, 62px); object-fit:contain}
.header-mobile__contact{margin-left:auto}
.header__contact--block a, .header-mobile__contact a{font-weight: 900; display:block; color:#fff}
.header__contact--title, .header-mobile__title{font-style: italic;font-weight: 200}
.social-list__link{display:flex; align-items:center; gap:0 clamp(10px, 1.5vw, 20px);}
.social-list__link a{
    background: rgba(196, 196, 196, 0.01);
    color:#fff;
    width: clamp(32px, 3vw, 37px);
    height: clamp(32px, 3vw, 37px);
    display:block;
    border-radius:10px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    box-shadow: -5px -6px 5px -7px rgba(255,255,255,0.3) inset, 5px 6px 5px -7px rgba(255,255,255,0.3) inset;
}
.social-list__link a::after, .social-list__link a::before{width: 27px;height: 27px; position:absolute;content:"";pointer-events: none; transition:all 0.15s linear 0s}
.social-list__link a::after{border-bottom: 1px solid rgba(255, 255, 255, 0.1);bottom: 0;right: 0;border-right: 1px solid rgba(255, 255, 255, 0.1);border-radius: 0 0 10px}
.social-list__link a::before{border-top: 1px solid rgba(255, 255, 255, 0.1);top: 0;left: 0;border-left: 1px solid rgba(255, 255, 255, 0.1);border-radius: 10px 0 0 0}
.social-list__link a:hover::after, .social-list__link a:hover::before{opacity:0}
.social-list__link a.soc-vk:hover{background:#02B0F4}
.social-list__link a.soc-wp:hover{background:#01E311}
.social-list__link a.soc-max:hover{background: linear-gradient(180deg, #354EFB 0%, #504EF3 25.48%, #504EF3 49.04%, #9E4DDB 100%);}

.header__menu, .header-mobile__inner{
    padding: clamp(12px, 1.5vw, 20px);
    background: #6A6356;
    border-radius: 16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.header-mobile__inner{gap:0 clamp(16px, 2vw, 30px);}
.header-mobile__menu{margin-right:auto}
.header__menu ul, .header-mobile__menu ul{display:flex; align-items:center; justify-content:center; gap:0 clamp(16px, 2vw, 30px); flex-wrap: wrap}
.header__menu ul > li > a, .header-mobile__menu ul > li > a{
    font: 400 clamp(13px, 0.3vw + 12px, 16px)/1 'Inter';
    color: #FFFFFF;
    display:block;
    padding: clamp(8px, 0.9vw, 12px);
    border-radius:8px;
    position:relative;
}
.header__menu ul > li > a:hover, .header-mobile__menu ul > li > a:hover, .header-mobile__menu ul > li.active > a{color:#000; background:#CEAF7D}
.header__burger{position:relative;width: 50px;height: 43px;display:block;overflow:hidden}
.header__burger::after, .header__burger::before{}
.header__burger::after{}
.header__burger::before{}
.header__burger > span{padding:0}
.header__burger > span > span{position:relative;height: 2px;width: 30px;background:#000000;display:block;border-radius: 30px;margin: 0 auto;}
.header__burger > span > span:nth-child(2){margin: 7px auto;}
.open-mobile-menu .header__burger > span > span:nth-child(1){transform: rotate(45deg);top: 9px;}
.open-mobile-menu .header__burger > span > span:nth-child(3){transform: rotate(-45deg);top: -9px;}
.open-mobile-menu .header__burger > span > span:nth-child(2){opacity:0}
.header__burger:hover > span > span, .open-mobile-menu .header__burger > span > span{background:#34170B}
.header__scroll {position: fixed;top: 0; left: 0;right: 0;transition: transform 0.3s ease-in-out;will-change: transform;z-index: 1000}
.header__scroll.show {transform: translateY(15px);}
.header__scroll.hidden {transform: translateY(-150%)}

@media(min-width:576px){
	.header__phone-link{display:none}
}
@media(min-width:768px){
	header.header__scroll .header__menu{display:none}
}
@media(min-width:992px){
	.header__burger, .menu__address, .menu__phone, .menu__soc, .menu__button, .close__mobile-menu{display:none}
}
@media(max-width:1399px) and (min-width:992px){
	.header-mobile__button{display:none}
}
@media(max-width:1229px){
	
}
@media(max-width:991px){
	.header-mobile__menu{display:none;}
	.header__contact .header__contact--block:nth-child(1), .header__contact img{display:none;}
	.header-mobile__contact{font-size:15px}
	.header-mobile__contact a{font-size:18px}
	.header__menu{transition:all 0.15s linear 0s; opacity:0; visibility:hidden; backdrop-filter: blur(5px); background: rgba(106, 99, 86, 0.95); flex-direction:column; position:fixed; top:0; bottom:0; right:0; left:0; border-radius:0px; z-index:9999; padding:0 15px 30px}
	body.open-mobile-menu{overflow:hidden}
	body.open-mobile-menu .header__menu{opacity:1; visibility:visible;}
	.header__menu ul{flex-direction:column; text-align:center; gap:15px 0}
	.header__menu ul{height:100%}
	.header__menu ul > li:nth-child(1){margin-top:auto}
	.header__menu ul > li > a{font-size:17px; padding:10px 15px}
	.header__menu > a{display:none}
	.menu__button .btn{font-size:16px; padding:0; color:#000}
	.menu__address{font-size:17px; margin-top:auto}
	.menu__phone a{color:#fff; font:700 20px/1 'Inter';}
	.header__menu nav{height:100%; justify-content:space-between}
	.menu__soc .social-list__link{gap:0 15px}
	.menu__soc .social-list__link a{width:36px; height:36px}
	.close__mobile-menu{width: 30px;height: 30px;position: absolute;top: 15px;right: 15px;}
	.close__mobile-menu span{height: 2px;width: 30px;display: block;position: relative;background: #fff;}
	.close__mobile-menu span:nth-child(1){transform: rotate(45deg);top: 1px;}
	.close__mobile-menu span:nth-child(2){transform: rotate(-45deg);top: -1px;}
	.close__mobile-menu:hover span{background:#CEAF7D}
}
@media(max-width:767px){
	.header__inner, .header-mobile__inner{gap:15px}
	.header__soc, .header__contact{height: auto; padding: 10px 14px;}
	.header__contact{flex-direction: column; align-items: flex-start; gap: 6px;}
}
@media(max-width:575px){
	.header-mobile__button, .header__contact{display:none}
	.header__soc.social-list__link {gap: 8px;height: 43px;padding: 0 7px;border-radius: 8px;}
	.header-mobile__inner {padding: 10px; border-radius: 8px;}
}
@media(max-width:375px){
	.header-mobile__contact{margin-right:auto}
}
/******** Футер ********/
footer{padding: clamp(30px, 4vw, 60px) 0;max-width:1600px;width:100%;margin:0 auto;overflow:hidden;background:url(../images/footer.jpg) no-repeat top center / cover}
.footer__inner-top{display:flex;justify-content:space-between}
.footer__inner-top-left{max-width:360px;display:flex;flex-direction:column;gap: clamp(20px, 2.5vw, 40px)}
.footer__inner-top-right{display:flex;flex-direction:column;gap: clamp(40px, 5vw, 80px)}
.footer__losung{font: 300 clamp(14px, 0.3vw + 13px, 16px)/1.25 'Merriweather';color: #FFFFFF}
.footer__inner-top-right ul.menu-main{display:flex;align-items:center;justify-content:end;gap:0 clamp(12px, 2vw, 30px);flex-wrap: wrap}
.footer__inner-top-right ul.menu-main > li > a{font: 400 clamp(13px, 0.3vw + 12px, 16px)/1 'Inter';color: #FFFFFF;display:block;padding: clamp(8px, 0.9vw, 12px);border-radius:8px;position:relative}
.footer__inner-top-right ul.menu-main > li > a:hover{color:#000;background:#CEAF7D}
.footer__inner-top-right .header__soc.social-list__link{height: clamp(55px, 6.2vw, 90px)}
.footer__inner-middle{display:flex;gap: clamp(10px, 1.5vw, 20px);margin-top: clamp(10px, 1.5vw, 20px)}
.footer__contact, .footer__rek{display:flex;align-items: center;gap: 0 clamp(10px, 1.5vw, 20px);height: 100%;padding:clamp(5px, 1.5vw, 14px) clamp(10px, 1.5vw, 20px);background: rgba(206, 175, 125, 0.1);border-radius: 16px}
.footer__inner-middle .btn > span{padding: clamp(12px, 1.2vw, 12px) clamp(16px, 1.5vw, 20px);text-align:center;width:130px}
.footer__contact--block{display: flex;white-space:nowrap;font-weight: 700;flex-direction: column;align-items: start;justify-content: center;gap: clamp(3px, 0.5vw, 10px);font-family: 'Inter';line-height: 1.2;color: #FFFFFF;font-size: clamp(13px, 0.3vw + 12px, 16px)}
.footer__contact--title{font-style: italic;font-weight: 200}
.footer__contact--block a{font-weight: 900;display: block;color: #fff}
.footer__rek-text, .footer__inner-bottom, .after__footer{font-weight: 400;font-size: clamp(13px, 0.3vw + 12px, 16px);font-family: 'Inter';line-height: 1.2}
.footer__inner-bottom{display:flex;justify-content:space-between;align-items:center;margin-top: clamp(20px, 2.5vw, 40px)}
.footer__inner-bottom-right{display:flex;gap:0 clamp(12px, 1.4vw, 20px)}
.footer__inner-bottom-right a{color:#fff;text-decoration:underline}
.footer__inner-bottom-right a:hover{text-decoration:none}
.after__footer{color:#909090;padding: clamp(30px, 3.5vw, 50px) 0;text-align:center}
.footer__inner-top-right .menu__address, .footer__inner-top-right .menu__phone, .footer__inner-top-right .menu__soc, .footer__inner-top-right .menu__button{display:none}
@media(min-width:576px){
	.no-footer-dextop{display:none}
}
@media(min-width:1600px){
	footer{border-radius:32px}
}
@media(max-width:1360px) and (min-width:1160px){
	.small-dexp-none{display:none}
}
@media(max-width:1160px){
	.footer__inner-top-left{max-width:240px}
	.footer__logo-img{max-width:160px}
	.footer__losung{font-size:14px}
	.footer__inner-middle{flex-direction: column-reverse;}
	.footer__contact{justify-content:space-around}
	.footer__contact--block{align-items:center}
}
@media(max-width:800px){
	.footer__inner-bottom{flex-direction: column-reverse; gap:10px}
}

@media(max-width:575px){
	footer{padding:25px 0}
	.footer__logo-img {max-width: 120px;}
	.footer__losung {text-align:center}
	.footer__inner-top {flex-wrap: wrap;align-items: center;gap: 15px}
	.footer__inner-top-right .header__soc.social-list__link{height:auto; padding:10px}
	.footer__inner-top-right ul.menu-main, .no-footer-mobile{display:none}
	.footer__contact, .footer__rek{padding:15px 10px; flex-direction:column}
	.footer__contact--block{font-size:15px}
	.footer__contact img{transform: rotate(90deg); margin: -15px 0}
	.footer__inner-middle{margin-top:15px}
	.footer__rek-text{font-size:14px; text-align:center}
	.footer__rek{gap:15px}
	.footer__inner-middle .btn > span{width:200px}
	.after__footer{padding:20px 0; font-size:12px}
	.footer__inner-bottom-right{flex-direction:column; gap:10px}
	.footer__inner-bottom-right span{display:none}
	.footer__inner-bottom{gap:25px}
}

/*** Статьи ***/
article{line-height:1.6}
article ol, article ul{margin:20px 0}
article a{color:#26734F; text-decoration:underline !important}
article a:hover{color:#000; text-decoration:none !important}
.phone-link{font-weight:700; font-size:125%; white-space:nowrap}
article ul, article ol{display:flex; flex-direction:column; gap:15px 0; list-style:none}
article ol{counter-reset: num; }
article ul li, article ol li{position: relative; padding: 0 0 0 20px; margin: 0}
article ol li{padding-left:42px}
article ul li::before{content: "";width: 8px;height: 8px;border-radius: 100%;background: #26734F;position: absolute;left: 0; top: 7px}
article ol li::before{content: counter(num);counter-increment: num;display: block;position: absolute;top: 0;left: 0;width: 30px;height: 30px;line-height: 30px;color: #fff;text-align: center;font-size: 18px;border-radius: 50%;background: #26734F;font-weight: 700;display: flex;align-items: center;justify-content: center}
.article__image{float:left; margin:0 20px 20px 0; border-radius:20px; overflow:hidden; max-width:260px}
.article__image-right, .article__image-left{float:right; margin:20px 0 20px 20px; border-radius:20px; overflow:hidden; max-width:360px}
.article__image-left{float:left; margin:20px 20px 20px 0; }
article ul li strong{color: #26734F; font-weight: 700;}
article blockquote{display:flex; flex-direction:culumn; gap:20px 0; border-left:4px solid #26734F; padding: 30px; font-size:115%; background: rgba(255,255,255,0.7);border-radius: 0 20px 20px 0; font-weight: 400; margin: 30px 0}
article blockquote p{margin:0}
.video-container {position: relative;width: 100%;padding-bottom: 56.25%; height: 0;margin:20px 0;border-radius:20px;overflow: hidden}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}
@media(max-width:1399px){
	article blockquote{padding: 25px;  margin: 25px 0}
	.article__image{max-width:220px}
}
@media(max-width:1229px){
	article ol, article ul{margin:15px 0; gap:10px 0; }
	.article__image{margin:0 15px 15px 0; border-radius:15px}
	.article__image-right, .article__image-left{margin:15px 0 15px 15px; border-radius:15px; max-width:300px}
	.article__image-left{margin:15px 15px 15px 0;}
	.video-container{border-radius:15px; margin:15px 0}
	article ul li, article ol li{padding: 0 0 0 15px}
	article ul li::before{width: 6px;height: 6px; top: 9px}
	article ol li::before{width: 25px;height: 25px;line-height: 25px;font-size: 14px;}
	article ol li{padding-left: 35px;}
	article blockquote{gap:15px 0; border-radius: 0 15px 15px 0; border-left:3px solid #26734F; padding: 20px;  margin: 20px 0}
}
@media(max-width:991px){
	article blockquote{padding: 15px;  margin: 15px 0}
	.article__image{max-width:200px }
	.article__image-right, .article__image-left{max-width:250px}
}
@media(max-width:767px){
	article ol, article ul{margin:10px 0; gap:5px 0;}
	.video-container {border-radius:10px; margin:10px 0}
	.article__image{margin:0 10px 10px 0; border-radius:10px}
	.article__image-right, .article__image-left{margin:10px 0 10px 10px; border-radius:10px}
	.article__image-left{margin:10px 10px 10px 0;}
	article ul li, article ol li{padding: 0 0 0 10px}
	article ul li::before{width:4px;height: 4px}
	article ol li::before{width: 20px;height: 20px;line-height: 20px;font-size: 12px;}
	article ol li{padding-left: 30px;}
	article blockquote{gap:10px 0; border-radius: 0 10px 10px 0; border-left:2px solid #26734F}
}
@media(max-width:575px){
	.article__image{max-width:100%; float:none; margin:0 0 10px}
	.article__image-right, .article__image-left{max-width:100%; float:none; margin:10px 0;}
}
/**********************/
.fancybox__container{z-index:99999}
.fancybox__content{padding:0}
.fancybox-content {overflow-y: auto;max-height: 90vh;overscroll-behavior: contain}
.modalform .sl_form{gap: clamp(10px, 1.5vw, 20px); display:flex; flex-direction:column}
.sl_form .h3{max-width: 325px;margin: 0 auto;}
.sl_form__text{font: 400 clamp(14px, 0.3vw + 13px, 16px)/1.25 "Inter"; text-align:center; color: #000000}
.modalform{max-width: 400px;width:100%;padding: clamp(10px, 1.5vw, 20px); background: #fff;border-radius: 20px;}
.inp_wrap form{display:flex;gap: clamp(10px, 1.5vw, 20px) 0;flex-direction:column}
.inp_wrap form button{margin:0 auto;}
.fancybox__backdrop{background: rgba(0, 0, 0, 0.6); opacity:1}
.fancybox__content > .f-button.is-close-btn{top: -30px; right: -30px;opacity: 1;color: #fff}
.modalform__image{border-radius:20px; overflow:hidden}
@media(max-width: 1229px) {
	.modalform button.f-button.is-close-btn{top: 10px !important;right: 10px !important;}
}
@media(max-width: 991px) {
	.fancybox__content > .f-button.is-close-btn {top: 10px;right: 10px;opacity: 1;color: #fff;background: #000;border-radius: 100%}
}