html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;text-rendering:optimizeSpeed;width:100%}*,:after,:before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,input:required{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none}input:focus{outline:none}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{height:auto;max-width:100%;vertical-align:middle}img,picture{display:inline-block}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;background:transparent;border:0;cursor:pointer}button[disabled],html input[disabled]{cursor:default}[disabled]{pointer-events:none}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background:transparent;border:0}textarea{overflow:auto;resize:vertical;vertical-align:top}table{border-collapse:collapse;border-spacing:0;text-indent:0}hr{background:#000;border:0;box-sizing:content-box;height:1px;line-height:0;margin:0;overflow:visible;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;outline:0;padding:0}legend{border:0;color:inherit;display:block;max-width:100%;white-space:normal;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}
@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Black.eot);
    src: local('Mulish Black'), local('Mulish-Black'),
        url(../fonts/Mulish-Black.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-Black.woff2) format('woff2'),
        url(../fonts/Mulish-Black.woff) format('woff'),
        url(../fonts/Mulish-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-BlackItalic.eot);
    src: local('Mulish Black Italic'), local('Mulish-BlackItalic'),
        url(../fonts/Mulish-BlackItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-BlackItalic.woff2) format('woff2'),
        url(../fonts/Mulish-BlackItalic.woff) format('woff'),
        url(../fonts/Mulish-BlackItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-ExtraBoldItalic.eot);
    src: local('Mulish ExtraBold Italic'), local('Mulish-ExtraBoldItalic'),
        url(../fonts/Mulish-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-ExtraBoldItalic.woff2) format('woff2'),
        url(../fonts/Mulish-ExtraBoldItalic.woff) format('woff'),
        url(../fonts/Mulish-ExtraBoldItalic.ttf) format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-MediumItalic.eot);
    src: local('Mulish Medium Italic'), local('Mulish-MediumItalic'),
        url(../fonts/Mulish-MediumItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-MediumItalic.woff2) format('woff2'),
        url(../fonts/Mulish-MediumItalic.woff) format('woff'),
        url(../fonts/Mulish-MediumItalic.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Medium.eot);
    src: local('Mulish Medium'), local('Mulish-Medium'),
        url(../fonts/Mulish-Medium.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-Medium.woff2) format('woff2'),
        url(../fonts/Mulish-Medium.woff) format('woff'),
        url(../fonts/Mulish-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-SemiBoldItalic.eot);
    src: local('Mulish SemiBold Italic'), local('Mulish-SemiBoldItalic'),
        url(../fonts/Mulish-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-SemiBoldItalic.woff2) format('woff2'),
        url(../fonts/Mulish-SemiBoldItalic.woff) format('woff'),
        url(../fonts/Mulish-SemiBoldItalic.ttf) format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-BoldItalic.eot);
    src: local('Mulish Bold Italic'), local('Mulish-BoldItalic'),
        url(../fonts/Mulish-BoldItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-BoldItalic.woff2) format('woff2'),
        url(../fonts/Mulish-BoldItalic.woff) format('woff'),
        url(../fonts/Mulish-BoldItalic.ttf) format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-ExtraBold.eot);
    src: local('Mulish ExtraBold'), local('Mulish-ExtraBold'),
        url(../fonts/Mulish-ExtraBold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-ExtraBold.woff2) format('woff2'),
        url(../fonts/Mulish-ExtraBold.woff) format('woff'),
        url(../fonts/Mulish-ExtraBold.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-LightItalic.eot);
    src: local('Mulish Light Italic'), local('Mulish-LightItalic'),
        url(../fonts/Mulish-LightItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-LightItalic.woff2) format('woff2'),
        url(../fonts/Mulish-LightItalic.woff) format('woff'),
        url(../fonts/Mulish-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Light.eot);
    src: local('Mulish Light'), local('Mulish-Light'),
        url(../fonts/Mulish-Light.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-Light.woff2) format('woff2'),
        url(../fonts/Mulish-Light.woff) format('woff'),
        url(../fonts/Mulish-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Bold.eot);
    src: local('Mulish Bold'), local('Mulish-Bold'),
        url(../fonts/Mulish-Bold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-Bold.woff2) format('woff2'),
        url(../fonts/Mulish-Bold.woff) format('woff'),
        url(../fonts/Mulish-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-ExtraLightItalic.eot);
    src: local('Mulish ExtraLight Italic'), local('Mulish-ExtraLightItalic'),
        url(../fonts/Mulish-ExtraLightItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-ExtraLightItalic.woff2) format('woff2'),
        url(../fonts/Mulish-ExtraLightItalic.woff) format('woff'),
        url(../fonts/Mulish-ExtraLightItalic.ttf) format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Regular.eot);
    src: local('Mulish Regular'), local('Mulish-Regular'),
        url(../fonts/Mulish-Regular.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-Regular.woff2) format('woff2'),
        url(../fonts/Mulish-Regular.woff) format('woff'),
        url(../fonts/Mulish-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-ExtraLight.eot);
    src: local('Mulish ExtraLight'), local('Mulish-ExtraLight'),
        url(../fonts/Mulish-ExtraLight.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-ExtraLight.woff2) format('woff2'),
        url(../fonts/Mulish-ExtraLight.woff) format('woff'),
        url(../fonts/Mulish-ExtraLight.ttf) format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Italic.eot);
    src: local('Mulish Italic'), local('Mulish-Italic'),
        url(../fonts/Mulish-Italic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-Italic.woff2) format('woff2'),
        url(../fonts/Mulish-Italic.woff) format('woff'),
        url(../fonts/Mulish-Italic.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-SemiBold.eot);
    src: local('Mulish SemiBold'), local('Mulish-SemiBold'),
        url(../fonts/Mulish-SemiBold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Mulish-SemiBold.woff2) format('woff2'),
        url(../fonts/Mulish-SemiBold.woff) format('woff'),
        url(../fonts/Mulish-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* This stylesheet generated by Transfonter (https://transfonter.org) on September 22, 2017 5:09 PM */

@font-face {
	font-family: 'Playfair Display SC';
	src: url(../fonts/PlayfairDisplaySC-BlackItalic.eot);
	src: local('Playfair Display SC Black Italic'), local('PlayfairDisplaySC-BlackItalic'),
		url(../fonts/PlayfairDisplaySC-BlackItalic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplaySC-BlackItalic.woff) format('woff'),
		url(../fonts/PlayfairDisplaySC-BlackItalic.ttf) format('truetype');
	font-weight: 900;
	font-style: italic;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url(../fonts/PlayfairDisplaySC-BoldItalic.eot);
	src: local('Playfair Display SC Bold Italic'), local('PlayfairDisplaySC-BoldItalic'),
		url(../fonts/PlayfairDisplaySC-BoldItalic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplaySC-BoldItalic.woff) format('woff'),
		url(../fonts/PlayfairDisplaySC-BoldItalic.ttf) format('truetype');
	font-weight: bold;
	font-style: italic;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url(../fonts/PlayfairDisplaySC-Italic.eot);
	src: local('Playfair Display SC Italic'), local('PlayfairDisplaySC-Italic'),
		url(../fonts/PlayfairDisplaySC-Italic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplaySC-Italic.woff) format('woff'),
		url(../fonts/PlayfairDisplaySC-Italic.ttf) format('truetype');
	font-weight: normal;
	font-style: italic;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-BoldItalic.eot);
	src: local('Playfair Display-Bold Italic'), local('PlayfairDisplay-BoldItalic'),
		url(../fonts/PlayfairDisplay-BoldItalic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplay-BoldItalic.woff) format('woff'),
		url(../fonts/PlayfairDisplay-BoldItalic.ttf) format('truetype');
	font-weight: bold;
	font-style: italic;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-Black.eot);
	src: local('Playfair Display Black'), local('PlayfairDisplay-Black'),
		url(../fonts/PlayfairDisplay-Black.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplay-Black.woff) format('woff'),
		url(../fonts/PlayfairDisplay-Black.ttf) format('truetype');
	font-weight: 900;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-BlackItalic.eot);
	src: local('Playfair Display-Black Italic'), local('PlayfairDisplay-BlackItalic'),
		url(../fonts/PlayfairDisplay-BlackItalic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplay-BlackItalic.woff) format('woff'),
		url(../fonts/PlayfairDisplay-BlackItalic.ttf) format('truetype');
	font-weight: 900;
	font-style: italic;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-Regular.eot);
	src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
		url(../fonts/PlayfairDisplay-Regular.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplay-Regular.woff) format('woff'),
		url(../fonts/PlayfairDisplay-Regular.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-Bold.eot);
	src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'),
		url(../fonts/PlayfairDisplay-Bold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplay-Bold.woff) format('woff'),
		url(../fonts/PlayfairDisplay-Bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url(../fonts/PlayfairDisplaySC-Black.eot);
	src: local('Playfair Display SC Black'), local('PlayfairDisplaySC-Black'),
		url(../fonts/PlayfairDisplaySC-Black.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplaySC-Black.woff) format('woff'),
		url(../fonts/PlayfairDisplaySC-Black.ttf) format('truetype');
	font-weight: 900;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-Italic.eot);
	src: local('Playfair Display-Italic'), local('PlayfairDisplay-Italic'),
		url(../fonts/PlayfairDisplay-Italic.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplay-Italic.woff) format('woff'),
		url(../fonts/PlayfairDisplay-Italic.ttf) format('truetype');
	font-weight: normal;
	font-style: italic;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url(../fonts/PlayfairDisplaySC-Bold.eot);
	src: local('Playfair Display SC Bold'), local('PlayfairDisplaySC-Bold'),
		url(../fonts/PlayfairDisplaySC-Bold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplaySC-Bold.woff) format('woff'),
		url(../fonts/PlayfairDisplaySC-Bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url(../fonts/PlayfairDisplaySC-Regular.eot);
	src: local('Playfair Display SC Regular'), local('PlayfairDisplaySC-Regular'),
		url(../fonts/PlayfairDisplaySC-Regular.eot?#iefix) format('embedded-opentype'),
		url(../fonts/PlayfairDisplaySC-Regular.woff) format('woff'),
		url(../fonts/PlayfairDisplaySC-Regular.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

body{font-family:"Mulish",Arial,sans-serif;font-size:16px}html:focus-within{scroll-behavior:auto}img,picture{display:inline}a{transition:all,.2s}svg{overflow:hidden;transition:inherit;vertical-align:middle}b,strong{font-weight:700}.shadow-backdrop{background-color:#0e1112;display:none;height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:150}.container{margin:0 auto;max-width:1550px;padding:0 15px;position:relative;width:100%}.container--big{max-width:1800px}@media(min-width: 1200px){.container--inner-paddings{padding-left:175px;padding-right:175px}}.section{position:relative;width:100%}.section--blue{background-color:#eef7f9}.main{display:flex;flex-direction:column;width:100%;gap:80px}@media(min-width: 992px){.main{gap:160px}}.btn{align-items:center;display:inline-flex;justify-content:center;padding:17px 30px;text-decoration:none;transition:all,.2s}@media(min-width: 992px){.btn{padding:17px 50px}}.btn.btn-primary{background-color:#0e1112;border:1px solid #0e1112;color:#fff;font-size:16px;font-weight:600;letter-spacing:.48px;text-transform:uppercase}.btn.btn-primary:hover,.btn.btn-primary.active{background-color:#fff;color:#0e1112}h1,.h1{color:#0e1112;font-family:"Playfair Display",Arial,sans-serif;font-size:50px;font-weight:700;letter-spacing:-3px;line-height:1.2;margin-bottom:20px;margin-top:0}@media(min-width: 992px){h1,.h1{font-size:108px;letter-spacing:-5.4px}}h2,.h2{color:#0e1112;font-family:"Playfair Display",Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.4;margin-bottom:20px;margin-top:0}@media(min-width: 992px){h2,.h2{font-size:56px}}h3,.h3{color:#0e1112;font-family:"Playfair Display",Arial,sans-serif;font-size:24px;font-weight:normal;line-height:1.4;margin-bottom:20px;margin-top:0}@media(min-width: 992px){h3,.h3{font-size:32px}}h4,.h4{color:#0e1112;font-family:"Playfair Display",Arial,sans-serif;font-size:24px;font-weight:normal;line-height:1.4;margin-bottom:20px;margin-top:0}@media(min-width: 992px){h4,.h4{font-size:32px}}h5,.h5{color:#0e1112;font-family:"Playfair Display",Arial,sans-serif;font-size:24px;font-weight:normal;line-height:1.4;margin-bottom:20px;margin-top:0}@media(min-width: 992px){h5,.h5{font-size:32px}}p{font-size:16px;line-height:2.15;margin-bottom:20px}p:last-child{margin-bottom:0}.title__main{margin-bottom:40px;padding-bottom:10px;position:relative}@media(min-width: 992px){.title__main{margin-bottom:60px}}.title__main::after{background-color:#0e1112;bottom:0;content:"";height:1px;left:0;position:absolute;width:75px}.title__description{color:#484b4b}.header{margin-top:20px;position:absolute;top:0;width:100%;z-index:5}.header__main{align-items:center;display:flex;height:70px;padding:15px 0;transition:all,.2s;width:100%}.header__main.sticky{background-color:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,.1);left:0;position:fixed;top:0;z-index:100}@media(min-width: 992px){.header__burger-button{display:none}}@media(min-width: 992px){.header__logo-svg{height:45px;width:200px}}.header__burger-button-svg{color:#0e1112;cursor:pointer;transition:all,.2s}.header__line{display:flex;justify-content:space-between}.header__right{align-items:center;display:flex;gap:40px}@media(min-width: 992px){.header__right{gap:90px}}.main-menu{display:none}@media(min-width: 992px){.main-menu{display:block}.main-menu__ul{display:flex;gap:40px}.main-menu__link{color:#696c6d;font-size:16px;letter-spacing:.32px;text-decoration:none}.main-menu__link:hover{color:#0e1112}}.mobile-menu{background-color:#fff;height:100vh;margin-right:-90%;overflow:auto;padding:15px;position:fixed;right:0;top:0;transition:all,.2s;width:90%;z-index:200}@media(min-width: 768px){.mobile-menu{margin-right:-400px;width:400px}}.mobile-menu.active{margin-right:0}.mobile-menu__button-svg{color:#0e1112;cursor:pointer;transition:all,.2s}.mobile-menu__header{margin-bottom:15px;text-align:right}.mobile-menu__close-svg{background-color:#0e1112;border:1px solid #0e1112;color:#fff;cursor:pointer;height:35px;padding:8px;transition:all,.2s;width:35px}.mobile-menu__close-svg:hover{background-color:#fff;color:#0e1112}.mobile-menu__link{color:#0e1112;display:inline-block;font-size:16px;font-weight:500;padding:10px 0;text-decoration:none}.mobile-menu__link:hover{text-decoration:underline}.social__list{align-items:center;display:flex;gap:15px;justify-content:center}.social__link{color:#0e1112}.social__link:hover{opacity:.6}.social--footer .social__list{gap:5px;justify-content:flex-start}.social--footer .social__link{background-color:#fff;border-radius:50%;color:#484b4b;display:inline-flex;height:38px;padding:11px;width:38px}.social--footer .social__link:hover{background-color:#eef7f9;opacity:1}.about-us__text-side{margin-bottom:60px}@media(min-width: 992px){.about-us__text-side{display:flex;justify-content:center;margin-bottom:0;order:2;width:50%}}.about-us__text{color:#484b4b;line-height:2.15;margin-bottom:40px}@media(min-width: 992px){.about-us__text{margin-bottom:60px}}@media(min-width: 992px){.about-us__text-block{max-width:450px}}@media(min-width: 992px){.about-us__grid{align-items:center;display:flex;gap:60px;justify-content:center}}@media(min-width: 992px){.about-us__image-side{order:1;width:50%}}.about-us__image{width:100%}.blog__list{display:grid;gap:60px;grid-template-columns:1fr}@media(min-width: 992px){.blog__list{display:grid;gap:60px 160px;grid-template-columns:1fr 1fr}}.blog__meta{color:#484b4b;display:flex;font-size:14px;font-weight:300;letter-spacing:.84px;margin-bottom:10px;text-transform:uppercase}.blog__date::after{background-color:#696c6d;border-radius:50%;content:"";display:inline-block;height:3px;margin-left:16px;margin-right:16px;margin-top:7px;vertical-align:top;width:3px}.blog__title{margin-bottom:16px}.blog__title-link{text-decoration:none}.blog__title-link:hover{text-decoration:underline}.blog__text{color:#696c6d;line-height:2.15}.blog__all{margin-top:40px}@media(min-width: 992px){.blog__all{margin-top:60px}}.contact__text-side{padding:80px 0}@media(min-width: 992px){.contact__text-side{padding:0;width:60%}}.contact__image-side{display:none}@media(min-width: 992px){.contact__image-side{display:block;margin-top:-180px}}.contact__form-grid{display:flex;flex-direction:column;gap:40px;margin-top:50px}.contact__input{background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid #0e1112;padding:8px 12px;width:100%}.contact__oneline{display:flex;gap:40px;width:100%}.contact__input-wrapper{width:100%}@media(min-width: 992px){.contact__submit-wrapper{margin-top:20px}}@media(min-width: 992px){.contact__grid{align-items:center;display:flex;gap:60px;justify-content:space-between}}.hero__section{margin-top:0}.hero__grid{position:relative}@media(min-width: 992px){.hero__grid{align-items:center;display:flex}}.hero__text-side{display:flex;flex-direction:column;height:100%;justify-content:center;padding-top:150px;position:absolute;width:100%;z-index:3}@media(min-width: 992px){.hero__text-side{padding-top:0;position:static;white-space:nowrap;width:50%}}@media(min-width: 1200px){.hero__text-side{padding-left:160px}}.hero__image-side{margin-left:-15px;margin-right:-15px;overflow:hidden;position:relative}@media(min-width: 992px){.hero__image-side{margin-left:0;margin-right:0;width:50%}}.hero__image-side::after{background-color:#fff;content:"";height:100%;left:0;margin-left:-15px;margin-right:-15px;opacity:.4;position:absolute;top:0;width:calc(100% + 30px)}@media(min-width: 992px){.hero__image-side::after{display:none}}.hero__image{left:0;position:absolute;top:0;width:100%}.hero__image-plug{width:100%}.hero__description{color:#0e1112;font-family:"Playfair Display",Arial,sans-serif;font-size:24px;letter-spacing:-0.72px;margin-bottom:40px}@media(min-width: 992px){.hero__description{font-size:36px;margin-bottom:60px}}.portfolio__grid{margin:0 -15px -15px -15px;min-height:200px;position:relative}@media(max-width: 767.98px){.portfolio__grid{height:auto !important}}.portfolio__grid.transitions .portfolio__cell{transform:scale(1);transition:.5s ease-in-out}.portfolio__grid.transitions .portfolio__cell.hidden{transform:scale(0)}.portfolio__cell{border:15px solid #fff;box-sizing:border-box;position:absolute}@media(max-width: 767.98px){.portfolio__cell{position:static !important}}@media(max-width: 767.98px){.portfolio__cell:nth-child(n+4){display:none;opacity:0;z-index:-1}}.portfolio__cell.hidden{opacity:0;z-index:-1}.portfolio__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.portfolio__filters{display:none}@media(min-width: 768px){.portfolio__filters{display:flex;gap:30px;margin-bottom:60px}}.portfolio__filter{color:#8f9294;font-size:16px;text-decoration:none;text-transform:uppercase}.portfolio__filter.active{color:#0e1112}.portfolio__filter:hover:not(.active){opacity:.6}.portfolio__mobile-all{margin-top:25px;width:100%}@media(min-width: 768px){.portfolio__mobile-all{display:none}}.footer{margin-bottom:40px;margin-top:80px}@media(min-width: 992px){.footer{margin-bottom:50px;margin-top:160px}}.footer__bottom{border-top:1px solid #eee;margin-top:60px;padding-top:40px;width:100%}@media(min-width: 992px){.footer__bottom{margin-top:90px;padding-top:50px}}.footer__copy{color:#8f9294;font-size:16px;text-align:center;width:100%}.footer__title{margin-bottom:20px;white-space:nowrap}.footer__grid{display:flex;flex-direction:column;gap:60px;width:100%}@media(min-width: 992px){.footer__grid{flex-direction:row;gap:15px;justify-content:space-between}}.footer__email{margin-bottom:6px}.footer__adrs{color:#484b4b;font-size:16px;margin-bottom:6px}.footer__adrs:last-child{margin-bottom:0}.footer__email-link,.footer__phone-link{color:#484b4b;font-size:16px;text-decoration:none}.footer__email-link:hover,.footer__phone-link:hover{text-decoration:underline}

/*# sourceMappingURL=style.css.map*/