:root {
    --scrollTop: 0px;
    --index: calc(1vw + 1vh);
	--text: #e7e7e0;
    --text-dark: #000;
    --text-1-1em: 1.1em;
    --text-1-7em: 1.7em;
	--transition: transform .75s cubic-bezier(.075, .5, 0, 1);
}

/* Small */
@media (max-width: 575.98px) {
    
}
/* Extra large */
@media (min-width: 576px) {

}
/* Roboto */
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-BlackItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-BoldItalic.ttf) format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-MediumItalic.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Italic.ttf) format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-Thin.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: local('Roboto'), url(../fonts/Roboto/Roboto-ThinItalic.ttf) format('truetype');
    font-weight: 100;
    font-style: italic;
}
/* Iwona */
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/IwonaHeavy-Regular.eot');
    src: local('IwonaHeavy-Regular'),
        url('../fonts/Iwona/IwonaHeavy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/IwonaHeavy-Regular.woff2') format('woff2'),
        url('../fonts/Iwona/IwonaHeavy-Regular.woff') format('woff'),
        url('../fonts/Iwona/IwonaHeavy-Regular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/IwonaHeavy-Italic.eot');
    src: local('IwonaHeavy-Italic'),
        url('../fonts/Iwona/IwonaHeavy-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/IwonaHeavy-Italic.woff2') format('woff2'),
        url('../fonts/Iwona/IwonaHeavy-Italic.woff') format('woff'),
        url('../fonts/Iwona/IwonaHeavy-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/Iwona-Bold.eot');
    src: local('Iwona-Bold'),
        url('../fonts/Iwona/Iwona-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/Iwona-Bold.woff2') format('woff2'),
        url('../fonts/Iwona/Iwona-Bold.woff') format('woff'),
        url('../fonts/Iwona/Iwona-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/Iwona-BoldItalic.eot');
    src: local('Iwona-BoldItalic'),
        url('../fonts/Iwona/Iwona-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/Iwona-BoldItalic.woff2') format('woff2'),
        url('../fonts/Iwona/Iwona-BoldItalic.woff') format('woff'),
        url('../fonts/Iwona/Iwona-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/IwonaMedium-Regular.eot');
    src: local('IwonaMedium-Regular'),
        url('../fonts/Iwona/IwonaMedium-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/IwonaMedium-Regular.woff2') format('woff2'),
        url('../fonts/Iwona/IwonaMedium-Regular.woff') format('woff'),
        url('../fonts/Iwona/IwonaMedium-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/IwonaMedium-Italic.eot');
    src: local('IwonaMedium-Italic'),
        url('../fonts/Iwona/IwonaMedium-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/IwonaMedium-Italic.woff2') format('woff2'),
        url('../fonts/Iwona/IwonaMedium-Italic.woff') format('woff'),
        url('../fonts/Iwona/IwonaMedium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/Iwona-Regular.eot');
    src: local('Iwona-Regular'),
        url('../fonts/Iwona/Iwona-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/Iwona-Regular.woff2') format('woff2'),
        url('../fonts/Iwona/Iwona-Regular.woff') format('woff'),
        url('../fonts/Iwona/Iwona-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/Iwona-Italic.eot');
    src: local('Iwona-Italic'),
        url('../fonts/Iwona/Iwona-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/Iwona-Italic.woff2') format('woff2'),
        url('../fonts/Iwona/Iwona-Italic.woff') format('woff'),
        url('../fonts/Iwona/Iwona-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/IwonaLight-Regular.eot');
    src: local('IwonaLight-Regular'),
        url('../fonts/Iwona/IwonaLight-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/IwonaLight-Regular.woff2') format('woff2'),
        url('../fonts/Iwona/IwonaLight-Regular.woff') format('woff'),
        url('../fonts/Iwona/IwonaLight-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Iwona';
    src: url('../fonts/Iwona/IwonaLight-Italic.eot');
    src: local('IwonaLight-Italic'),
        url('../fonts/Iwona/IwonaLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Iwona/IwonaLight-Italic.woff2') format('woff2'),
        url('../fonts/Iwona/IwonaLight-Italic.woff') format('woff'),
        url('../fonts/Iwona/IwonaLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
/*--------------------------------*/
html, body {font-family: "Roboto"}
.ff-iwona {font-family: "Iwona" !important}

.pointer-events-child-none * {
	pointer-events: none;
}

.hidden-empty-href[href=""] {
    display: none;
}
.pointer-events-none input,
.pointer-events-none button,
.pointer-events-none label,
input[disabled],
button[disabled] {
    opacity: .25;
}

.bg-default {
    background-image: url('../img/default.jpg');
}

.img-alt-default::before {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    color: rgb(156 163 175);
}



.modal {
    background-color: #fff;
    padding: 36px 16px 8px;
    border-radius: 5px;
    box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.06);
    overflow: hidden;
}
.modal > .modal-dialog {
    height: 100%;
    min-width: 300px;
}
.modal > .modal-dialog > .close {
	position: absolute;
	cursor: pointer;
	z-index: 1;
	top: 10px;
	right: 15px;
	outline: none;
	opacity: .32;
	-webkit-transition: opacity .1s ease-out;
	transition: opacity .1s ease-out;
}
.modal > .modal-dialog > .close::before {
	content: "\00D7";
	font-size: 12pt;
	font-weight: 800;
}
/*Размеры модального окна*/
.modal-xl {
	max-width: 1140px !important;
}
.modal-lg {
	max-width: 800px !important;
}
.modal-md {
	max-width: 500px !important;
}
.modal-sm {
	max-width: 300px !important;
}