

/* Start:/local/templates/martbani/css/fonts.css?17835260173313*/
@font-face {
    font-family: 'Raleway';
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Regular.eot');
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Regular.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Regular.woff2') format('woff2'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Regular.woff') format('woff'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Regular.ttf') format('truetype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Medium.eot');
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Medium.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Medium.woff2') format('woff2'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Medium.woff') format('woff'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Medium.ttf') format('truetype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-SemiBold.eot');
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-SemiBold.woff2') format('woff2'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-SemiBold.woff') format('woff'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-SemiBold.ttf') format('truetype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Bold.eot');
    src: url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Bold.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Bold.woff2') format('woff2'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Bold.woff') format('woff'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Bold.ttf') format('truetype'),
         url('/local/templates/martbani/css/../fonts/raleway/subset-Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

:root {
    --icons: 'mb-icons';
    --font-primary: 'Raleway';
    --font-secondary: 'Shnobel';
}

[class^="icon-"], [class*=" icon-"] {
  font-family: var(--icons) !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.icon_md {
    font-size: 24px;
}
/* End */


/* Start:/local/templates/martbani/css/normalize.min.css?17834138611687*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}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;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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}[hidden],template{display:none}
/* End */


/* Start:/local/templates/martbani/css/grid.min.css?17835757909905*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}.container,.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}
.flex {display: flex}
.flex-wrap {flex-wrap: wrap}
.items-center {align-items: center !important;}
.items-end {align-items: flex-end;}
.justify-between {justify-content: space-between;}
.justify-start {justify-content: flex-start !important;}
.justify-end {justify-content: flex-end !important;}
.justify-center {justify-content: center;}
.self-start {align-self: flex-start;}
.self-center {align-self: center;}
.self-end {align-self: flex-end;}
.gap-y-gutter {row-gap: 20px}
.gap-x-gutter {column-gap: 20px}
.mt-gutter {margin-top: 20px}
.container-fluid_max {
    max-width: 2000px;
}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}
@media (min-width:768px){.container,.container-fluid{padding-right:20px;padding-left:20px}.row{margin-right:-10px;margin-left:-10px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:10px;padding-left:10px}.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}
@media (min-width:992px){.container{max-width:992px}.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}
@media (min-width:1240px){.container{max-width:1240px}.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}


/* End */


/* Start:/local/templates/martbani/css/common.css?17845354855839*/
:root {
    --color-primary: #1d2e12;
    --color-primary-inverse: #FFF;
    --color-secondary: #ff8562;
    --color-black: #000;
    --color-black-30: rgba(0,0,0,0.30);
    --color-white: #FFF;
    --color-white-70: rgba(255,255,255,0.70);
    
    --color-grey: #ececec;
    --color-grey2: #e0e6ed;
    --color-grey3: #c9c9c9;
    
    --color-red: red;
    
    --color-overlay: rgba(0,0,0,0.5);
    
    --radius: 10px;
    --radius-lg: 30px;
    
    --animate: 0.2s ease;
    
    --shadow: 0px 15px 30px -10px rgba(0,11,48,0.2);
    /*--shadow: 0 0 20px 0 rgba(0,0,0,0.1);*/
}

*,
*:before,
*:after {
    box-sizing: border-box;
}


html, body {
    min-width: 320px;
}
body {
    font-family: var(--font-primary);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: var(--color-black);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    min-height: 100vh;
    background: var(--color-white);
    
    display: flex;
    flex-direction: column;
}
.overflow-hidden {
    overflow: hidden;
}
.hidden {
    display: none !important;
}
.invisible {
    visibility: hidden !important;
}
@media screen and (max-width: 991px) {
    .overflow-hidden_tablet {
        overflow: hidden;
    }
    .hidden_tablet {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    .overflow-hidden_mobile {
        overflow: hidden;
    }
    .hidden_mobile {
        display: none !important;
    }
}
@media screen and (min-width: 768px) {
    .overflow-hidden_desktop {
        overflow: hidden;
    }
    .visible_mobile {
        display: none !important;
    }
}
@media screen and (min-width: 992px) {
    .visible_tablet {
        display: none !important;
    }
}

a {
    color: var(--color-primary);
    text-decoration: none;
    transition: color var(--animate), background var(--animate), border-color var(--animate), text-decoration var(--animate);
}
a:hover {
    color: var(--color-primary)
}
a:not([class]) {}
a:not([class]):hover {}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
button {
    cursor: pointer;
}

#header {
    flex: 0 0 auto;
    position: fixed;
    z-index: 990;
    top: 0;
    left: 0;
    right: 0;
    min-width: 320px;
    background: var(--color-black);
}
.header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    gap: 20px;
}
.logo {
    display: block;
}
.logo__img {
    height: 62px;
    width: auto;
}
@media screen and (min-width: 768px) {
    #header {
        position: absolute;
        background: var(--color-black-30);
    }
    .header-inner {
        height: 90px;
        gap: 30px;
    }
}
@media screen and (min-width: 992px) {
    .header-inner {
        gap: 60px;
    }
}
@media screen and (min-width: 1240px) {}

.header-contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.header-contacts__link {
    color: var(--color-white);
    font-size: 16px;
    line-height: 1.1;
    font-weight: normal;
}
.header-contacts__link:hover {
    color: var(--color-white-70);
}
@media screen and (min-width: 768px) {
    .header-contacts {
        align-items: flex-end;
        text-align: right;
    }
}

.social-list {
    display: flex;
    align-items: center;
    gap: 10px;
}
.social-list__link {
    display: flex;
    width: 30px;
    height: 30px;
}
.social-list__link:hover {}
.social-list__icon {
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: contain;
}
.social-list_md .social-list__link {
    width: 40px;
    height: 40px;
}

.nav-main__wrapper {
    display: none;
    align-items: center;
    flex-direction: column;
}
.nav-main {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
}
.nav-main__link {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.1;
    color: var(--color-white);
    text-align: center;
}
.nav-main__link:hover,
.nav-main__link_active {
    color: var(--color-white-70);
}
@media screen and (max-width: 767px) {
    .nav-main__wrapper {
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100;
        overflow-y: auto;
        border-top: 1px solid var(--color-white-70);
        padding-top: 30px;
        padding-bottom: 30px;
        background: var(--color-black);
        gap: 40px;
    }
}
@media screen and (min-width: 768px) {
    .nav-main__wrapper {
        flex: 1 1 auto;
        align-items: center;
        flex-direction: row;
        display: flex !important;
        opacity: 1 !important;
        gap: 20px;
    }
    .nav-main {
        flex: 1 1 auto;
        flex-direction: row;
        justify-content: center;
    }
}
@media screen and (min-width: 992px) {
    .nav-main__link {
        white-space: nowrap;
    }
}

.toggle-item {
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
    border: none;
    background: none;
    position: relative;
}
.toggle-item__line {
    width: 100%;
    height: 2px;
    background: var(--color-white);
    position: relative;
    transition: transform var(--animate), opacity var(--animate), background-color var(--animate);
}
.toggle-item_active .toggle-item__line:first-child {
    transform: rotate(45deg);
    top: 6px;
}
.toggle-item_active .toggle-item__line:last-child {
    transform: rotate(-45deg);
    top: -6px;
}
.toggle-item_active .toggle-item__line:nth-child(2) {
    opacity: 0;
    transition: opacity 0s ease, background-color 0.3s ease;
}

#main {
    flex: 1 1 auto;
    position: relative;
}
@media screen and (min-width: 768px) {}
/* End */


/* Start:/local/templates/martbani/css/components.css?17845481789505*/
h1, .h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.1;
    margin: 0 0 32px;
}
h2, .h2 {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 24px;
}
h3, .h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 24px;
}
h4, .h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 24px;
}
h5, .h5 {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    margin: 0;
}
h6, .h6 {
    font-size: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin: 0;
}
@media screen and (min-width: 768px) {
    h1, .h1 {
        font-size: 44px;
    }
    h2, .h2 {
        font-size: 36px;
    }
}

.text-nowrap {
    white-space: nowrap;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-center {
    text-align: center !important;
}

.color-primary {
    color: var(--color-primary) !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}



.section {
    position: relative;
}
.section__title {
    font-family: var(--font-secondary);
    font-weight: 400;
    font-size: 28px;
    line-height: 1.14;
    margin: 0 0 24px;
}
.section_grey {
    background: var(--color-grey);
}
.section_pt {
    padding-top: 40px;
}
.section_pb {
    padding-bottom: 40px;
}
.section_first {
    padding-top: 100px;
}
@media screen and (min-width: 768px) {
    .section__title {
        font-size: 32px;
    }
    .section_first {
        padding-top: 120px;
    }
}
@media screen and (min-width: 992px) {
    .section__title {
        font-size: 42px;
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1240px) {
    .section__title {
        font-size: 50px;
    }
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 10px;
    min-height: 45px;
    padding: 0 24px;
    border: 1.4px solid transparent;
    background: none;
    text-decoration: none;
    cursor: pointer;
    border-radius: 100px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    white-space: nowrap;
    transition: background var(--animate), color var(--animate), border-color var(--animate);
    position: relative;
}
.btn_primary {
    background: var(--color-primary);
    color: var(--color-primary-inverse);
}
.btn_primary:hover {
    background: var(--color-primary);
    color: var(--color-primary-inverse);
}
.btn_default {
    background: var(--color-white);
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
}
.btn_default:hover {
    background: var(--color-white);
    border-color: var(--color-primary);
    color: var(--color-primary);
}
.btn_white {
    background: var(--color-white);
    border: 1px solid var(--color-white);
    color: var(--color-primary);
}
.btn_block {
    width: 100%;
}
.btn[disabled] {
    cursor: not-allowed;
    /*filter: grayscale(100);
    opacity: 0.7;
    pointer-events: none;*/
}
.btn_lg {
    height: 55px;
    font-size: 20px;
    font-weight: 600;
}
@media screen and (min-width: 768px) {}

.content-styles {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.content-styles p {
    margin: 0;
}
.content-styles ul:not([class]),
.content-styles ol:not([class]) {
    margin: 0;
    padding: 0 0 0 1.5em;
}
.content-styles ul:not([class]) li {
    position: relative;
}
.content-styles ul:not([class]) li + li,
.content-styles ol:not([class]) li + li {
    margin-top: 0.5em;
}
.content-styles ol:not([class]) li {
    position: relative;
}
.content-styles img:not([class]) {
    border-radius: var(--radius);
}
.content-styles p[style="text-align: center;"] > img {
    margin-left: auto;
    margin-right: auto;
}
.content-styles * + p,
.content-styles * + ul:not([class]),
.content-styles * + ol:not([class]),
.content-styles * + img:not([class]) {
    margin-top: 0.5em;
}
.content-styles * + h2,
.content-styles * + .h2,
.content-styles * + h3,
.content-styles * + .h3,
.content-styles * + h4,
.content-styles * + .h4,
.content-styles * + h5,
.content-styles * + .h5,
.content-styles * + h6,
.content-styles * + .h6,
.content-styles * + table:not([class]) {
    margin-top: 1.25em;
}
.content-styles table:not([class]) {
    width: 100%;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    border-collapse: collapse;
}
.content-styles table:not([class]) th {
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid var(--color-black);
    text-align: left;
}
.content-styles table:not([class]) td {
    padding: 10px;
    border-bottom: 1px solid var(--color-grey3);
}
.content-styles table:not([class]) tr:nth-child(2n+2) td {
    background: var(--color-grey);
}
@media screen and (min-width: 768px) {
    .content-styles {
        font-size: 16px;
    }
    .content-styles_md {
        font-size: 18px;
    }
    .content-styles_lg {
        font-size: 20px;
    }
    .content-styles table:not([class]) {
        font-size: 18px;
    }
    .content-styles table:not([class]) th {
        font-size: 22px;
        padding: 20px;
    }
    .content-styles table:not([class]) td {
        padding: 20px;
    }
}

.ul-check {
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
}
.ul-check li {
    position: relative;
    padding-left: 30px;
    min-height: 24px;
}
.ul-check li:before {
    content: "";
    position: absolute;
    top: 0.25em;
    left: 0;
    width: 23px;
    height: 17px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/local/templates/martbani/css/../images/icons/check.svg");
}

.list-del-circle {
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
}
.list-del-circle li {
    position: relative;
    padding-left: 40px;
}
.list-del-circle li + li {
    margin-top: 1em;
}
.list-del-circle li:before {
    content: "";
    position: absolute;
    top: 0.15em;
    left: 0;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/local/templates/martbani/css/../images/icons/close-circle.svg");
}
@media screen and (min-width: 768px) {
    .col-count-2 {
        column-count: 2;
    }
}

.panel-block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 20px;
    border-radius: var(--radius-lg);
}
.panel-block__name {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
}
.panel-block_primary {
    background-color: var(--color-primary);
    background-image: url("/local/templates/martbani/css/../images/bg/1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color-primary-inverse);
}
@media screen and (min-width: 768px) {
    .panel-block {
        gap: 32px;
        padding: 60px 40px;
    }
    .panel-block__name {
        font-size: 32px;
    }
}

.map-block {
    position: relative;
    background: #eee;
    min-height: 450px;
}
.map-block__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-block__wrapper {}
.video-block {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-block__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-block__sound {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    background-color: var(--color-black);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    background-image: url("/local/templates/martbani/css/../images/icons/volume-off.svg");
    opacity: 0.6;
    border-radius: 50%;
    border: none;
    padding: 0;
    margin: 0;
    transition: opacity var(--animate);
}
.video-block__sound_active {
    background-image: url("/local/templates/martbani/css/../images/icons/volume-on.svg");
}
.video-block__sound:hover {
    opacity: 1;
}
.video-block_vertical {
    padding-bottom: 177.77777777%;
}
@media screen and (min-width: 576px) {
    .video-block__wrapper_max {
        width: 340px;
        margin-left: auto;
        margin-right: auto;
    }
}
/* Вертикальный ролик на десктопе делаем крупнее. Ширина тянет за собой высоту (9:16),
   поэтому разводим по брейкпоинтам: на 1024px ширина 480px оставляла тексту слева
   по 236px на колонку — читать неудобно.
   380px → 675px по высоте, 480px → 853px (влезает в ноутбучный экран без скролла;
   540px дало бы 960px и уже не влезало). */
@media screen and (min-width: 992px) {
    .video-block__wrapper_max {
        width: 380px;
    }
}
@media screen and (min-width: 1200px) {
    .video-block__wrapper_max {
        width: 480px;
    }
}


._loading {
    position: relative;
    pointer-events: none;
    min-height: 100px;
}
._loading > * {
    opacity: 0.5;
}
._loading:before {
    content: "";
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -21px;
    margin-left: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--color-primary);
    border-radius: 50%;
    border-top-color: transparent;
    animation: preloader-spin 1s infinite linear;
}
@keyframes preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* End */


/* Start:/local/templates/martbani/css/forms.css?17836179353551*/
.form-block {}

.form-group {
    position: relative;
    margin-bottom: 24px;
}
.form-group_sm {
    margin-bottom: 12px;
}

.form-label {
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 12px;
}

.form-control__wrapper {
    position: relative;
}
.form-control__wrapper_icon_date:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0,-50%);
    width: 27px;
    height: 27px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/local/templates/martbani/css/../images/icons/date.svg");
    pointer-events: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 55px;
    border: 1px solid var(--color-grey3);
    border-radius: 30px;
    outline: none;    
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: var(--color-black);
    padding: 8px 20px;
    background: transparent;
    transition: border-color var(--animate);
}
.form-control:focus {
    border-color: var(--color-primary);
}
.form-control__wrapper_icon_date .form-control {
    padding-right: 60px;
}

textarea.form-control {
    padding: 16px 24px;
    min-height: 150px;
    resize: none;
}

.form-error {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.1;
    color: var(--color-red);
    margin-top: 4px;
    text-align: center;
}

.option-default {
    position: relative;
    padding-left: 21px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0.08em;
    min-height: 21px;
}
.option-default__label {
    padding-left: 16px;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
    color: var(--color-grey-bold);
    cursor: pointer;
}
.option-default__label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    transition: border-color var(--animate);
    border: 1px solid var(--color-primary);
    background: transparent;
}
.option-default__label:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    transition: opacity var(--animate), background var(--animate);
    pointer-events: none;
    opacity: 0;
}
.option-default__label:hover {
    color: var(--color-black);
}
.option-default__label:hover:before {}
.option-default__control {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.option-default__control[type="radio"] ~ .option-default__label:before {
    border-radius: 50%;
}
.option-default__control[type="radio"] ~ .option-default__label:after {
    border-radius: 50%;
    background: var(--color-primary);
}
.option-default__control[type="checkbox"] ~ .option-default__label:after {
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/local/templates/martbani/css/../images/icons/check.svg");
}
.option-default__control:checked ~ .option-default__label:after {
    opacity: 1;
}
.option-default__control.has-error ~ .option-default__label:before {
    border-color: var(--color-red) !important;
}
.option-default a:not([class]) {
    color: var(--color-secondary);
    text-decoration: underline;
}
.option-default a:not([class]):hover {
    text-decoration-color: transparent;
}
.option-default + .form-error {
    padding-left: 36px;
    text-align: left;
}
/* End */


/* Start:/local/templates/martbani/css/footer.css?1783670617323*/
#footer {
    background: var(--color-black);
    color: var(--color-white-70);
}
.footer-container {
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer-text {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    #footer {
        text-align: center;
    }
}
/* End */


/* Start:/local/templates/martbani/css/modal.css?17836019242930*/
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: scroll;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 16px;
    max-width: 100%;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (16px * 2));
}
.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - (16px * 2));
    content: "";
}
.modal-dialog-scrollable {
    height: calc(100% - 32px);
}
.modal-dialog-scrollable .modal-scrollbar {
    flex: 1 1 auto;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-clip: padding-box;
    outline: 0;
    height: 100%;
    background: var(--color-white);
    padding: 60px 24px 24px;
    overflow: hidden;
    border-radius: var(--radius-lg);
}
.modal-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 1;
    color: var(--color-black);
    margin-bottom: 24px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: var(--color-overlay);
    display: none;
}
.modal-close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 32px;
    height: 32px;
    border-radius: 0;
    background: none;
    border: none;
    color: var(--color-black);
    z-index: 200;
    cursor: pointer;
    transition: color var(--animate);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.modal-close:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/local/templates/martbani/css/../images/icons/close.svg");
}
.modal-close:hover {}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

dialog {
    display: flex;
    flex-direction: column;
    padding: 64px 24px 24px;
    border: none;
    background: var(--color-white);
    gap: 32px;
    text-align: center;
}
dialog::backdrop {
    background-color: var(--color-overlay);
}

@media screen and (min-width: 768px) {
    .modal .modal-dialog {
        max-width: 560px;
        margin: 16px auto;
    }
    .modal-content,
    dialog {
        padding: 40px;
    }
    dialog {
        width: 472px;
    }
    .modal-title {
        font-size: 36px;
    }
}
@media screen and (min-width: 992px) {
    .modal-content,
    dialog {
        padding: 60px 40px 40px;
    }
}
/* End */


/* Start:/local/templates/martbani/css/air-datepicker.css?178361832219632*/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0;z-index:1500}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/* End */


/* Start:/local/templates/martbani/css/photoswipe.css?17836646687291*/
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin: 15px 0 0 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.pswp__custom-caption {
  background: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  color: #fff;
  width: calc(100% - 32px);
  max-width: 400px;
  padding: 2px 8px;
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  text-align: center;
}
.pswp__custom-caption-empty {
  padding: 0;
}
/* End */
/* /local/templates/martbani/css/fonts.css?17835260173313 */
/* /local/templates/martbani/css/normalize.min.css?17834138611687 */
/* /local/templates/martbani/css/grid.min.css?17835757909905 */
/* /local/templates/martbani/css/common.css?17845354855839 */
/* /local/templates/martbani/css/components.css?17845481789505 */
/* /local/templates/martbani/css/forms.css?17836179353551 */
/* /local/templates/martbani/css/footer.css?1783670617323 */
/* /local/templates/martbani/css/modal.css?17836019242930 */
/* /local/templates/martbani/css/air-datepicker.css?178361832219632 */
/* /local/templates/martbani/css/photoswipe.css?17836646687291 */
