/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:initial
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
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,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;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[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
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
.container-fluid{
    width:100%
}
.container{
    width:100%;
    margin:0 auto;
    padding:0 15px;
    max-width:100%
}
@media screen and (min-width:640px){
    .container{
        width:540px
    }
}
@media screen and (min-width:768px){
    .container{
        width:750px
    }
}
@media screen and (min-width:1024px){
    .container{
        width:1e3px
    }
}
@media screen and (min-width:1280px){
    .container{
        width:1140px
    }
}
.flex{
    margin-right:-15px;
    margin-left:-15px;
    position:relative;
    flex-wrap:wrap;
    display:flex
}
.col-full{
    width:100%
}
.column-inner{
    width:100%;
    position:relative
}
[class*=col-]{
    width:100%;
    display:flex;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1\/8{
    width:12.5%
}
.col-xs-1\/1{
    width:100%
}
.col-xs-2\/8{
    width:25%
}
.col-xs-1\/2{
    width:50%
}
.col-xs-2\/2{
    width:100%
}
.col-xs-3\/8{
    width:37.5%
}
.col-xs-1\/3{
    width:33.33333%
}
.col-xs-2\/3{
    width:66.66667%
}
.col-xs-3\/3{
    width:100%
}
.col-xs-4\/8{
    width:50%
}
.col-xs-1\/4{
    width:25%
}
.col-xs-2\/4{
    width:50%
}
.col-xs-3\/4{
    width:75%
}
.col-xs-4\/4{
    width:100%
}
.col-xs-5\/8{
    width:62.5%
}
.col-xs-1\/5{
    width:20%
}
.col-xs-2\/5{
    width:40%
}
.col-xs-3\/5{
    width:60%
}
.col-xs-4\/5{
    width:80%
}
.col-xs-5\/5{
    width:100%
}
.col-xs-6\/8{
    width:75%
}
.col-xs-1\/6{
    width:16.66667%
}
.col-xs-2\/6{
    width:33.33333%
}
.col-xs-3\/6{
    width:50%
}
.col-xs-4\/6{
    width:66.66667%
}
.col-xs-5\/6{
    width:83.33333%
}
.col-xs-6\/6{
    width:100%
}
.col-xs-7\/8{
    width:87.5%
}
.col-xs-1\/7{
    width:14.28571%
}
.col-xs-2\/7{
    width:28.57143%
}
.col-xs-3\/7{
    width:42.85714%
}
.col-xs-4\/7{
    width:57.14286%
}
.col-xs-5\/7{
    width:71.42857%
}
.col-xs-6\/7{
    width:85.71429%
}
.col-xs-7\/7{
    width:100%
}
.col-xs-8\/8{
    width:100%
}
.col-xs-1\/8{
    width:12.5%
}
.col-xs-2\/8{
    width:25%
}
.col-xs-3\/8{
    width:37.5%
}
.col-xs-4\/8{
    width:50%
}
.col-xs-5\/8{
    width:62.5%
}
.col-xs-6\/8{
    width:75%
}
.col-xs-7\/8{
    width:87.5%
}
.col-xs-8\/8{
    width:100%
}
@media screen and (min-width:640px){
    .col-sm-1\/8{
        width:12.5%
    }
    .col-sm-1\/1{
        width:100%
    }
    .col-sm-2\/8{
        width:25%
    }
    .col-sm-1\/2{
        width:50%
    }
    .col-sm-2\/2{
        width:100%
    }
    .col-sm-3\/8{
        width:37.5%
    }
    .col-sm-1\/3{
        width:33.33333%
    }
    .col-sm-2\/3{
        width:66.66667%
    }
    .col-sm-3\/3{
        width:100%
    }
    .col-sm-4\/8{
        width:50%
    }
    .col-sm-1\/4{
        width:25%
    }
    .col-sm-1/4{
        width:25%
    }
    .col-sm-2\/4{
        width:50%
    }
    .col-sm-3\/4{
        width:75%
    }
    .col-sm-4\/4{
        width:100%
    }
    .col-sm-5\/8{
        width:62.5%
    }
    .col-sm-1\/5{
        width:20%
    }
    .col-sm-2\/5{
        width:40%
    }
    .col-sm-3\/5{
        width:60%
    }
    .col-sm-4\/5{
        width:80%
    }
    .col-sm-5\/5{
        width:100%
    }
    .col-sm-6\/8{
        width:75%
    }
    .col-sm-1\/6{
        width:16.66667%
    }
    .col-sm-2\/6{
        width:33.33333%
    }
    .col-sm-3\/6{
        width:50%
    }
    .col-sm-4\/6{
        width:66.66667%
    }
    .col-sm-5\/6{
        width:83.33333%
    }
    .col-sm-6\/6{
        width:100%
    }
    .col-sm-7\/8{
        width:87.5%
    }
    .col-sm-1\/7{
        width:14.28571%
    }
    .col-sm-2\/7{
        width:28.57143%
    }
    .col-sm-3\/7{
        width:42.85714%
    }
    .col-sm-4\/7{
        width:57.14286%
    }
    .col-sm-5\/7{
        width:71.42857%
    }
    .col-sm-6\/7{
        width:85.71429%
    }
    .col-sm-7\/7{
        width:100%
    }
    .col-sm-8\/8{
        width:100%
    }
    .col-sm-1\/8{
        width:12.5%
    }
    .col-sm-2\/8{
        width:25%
    }
    .col-sm-3\/8{
        width:37.5%
    }
    .col-sm-4\/8{
        width:50%
    }
    .col-sm-5\/8{
        width:62.5%
    }
    .col-sm-6\/8{
        width:75%
    }
    .col-sm-7\/8{
        width:87.5%
    }
    .col-sm-8\/8{
        width:100%
    }
}
@media screen and (min-width:768px){
    .col-md-1\/8{
        width:12.5%
    }
    .col-md-1\/1{
        width:100%
    }
    .col-md-2\/8{
        width:25%
    }
    .col-md-1\/2{
        width:50%
    }
    .col-md-2\/2{
        width:100%
    }
    .col-md-3\/8{
        width:37.5%
    }
    .col-md-1\/3{
        width:33.33333%
    }
    .col-md-2\/3{
        width:66.66667%
    }
    .col-md-3\/3{
        width:100%
    }
    .col-md-4\/8{
        width:50%
    }
    .col-md-1\/4{
        width:25%
    }
    .col-md-2\/4{
        width:50%
    }
    .col-md-3\/4{
        width:75%
    }
    .col-md-4\/4{
        width:100%
    }
    .col-md-5\/8{
        width:62.5%
    }
    .col-md-1\/5{
        width:20%
    }
    .col-md-2\/5{
        width:40%
    }
    .col-md-3\/5{
        width:60%
    }
    .col-md-4\/5{
        width:80%
    }
    .col-md-5\/5{
        width:100%
    }
    .col-md-6\/8{
        width:75%
    }
    .col-md-1\/6{
        width:16.66667%
    }
    .col-md-2\/6{
        width:33.33333%
    }
    .col-md-3\/6{
        width:50%
    }
    .col-md-4\/6{
        width:66.66667%
    }
    .col-md-5\/6{
        width:83.33333%
    }
    .col-md-6\/6{
        width:100%
    }
    .col-md-7\/8{
        width:87.5%
    }
    .col-md-1\/7{
        width:14.28571%
    }
    .col-md-2\/7{
        width:28.57143%
    }
    .col-md-3\/7{
        width:42.85714%
    }
    .col-md-4\/7{
        width:57.14286%
    }
    .col-md-5\/7{
        width:71.42857%
    }
    .col-md-6\/7{
        width:85.71429%
    }
    .col-md-7\/7{
        width:100%
    }
    .col-md-8\/8{
        width:100%
    }
    .col-md-1\/8{
        width:12.5%
    }
    .col-md-2\/8{
        width:25%
    }
    .col-md-3\/8{
        width:37.5%
    }
    .col-md-4\/8{
        width:50%
    }
    .col-md-5\/8{
        width:62.5%
    }
    .col-md-6\/8{
        width:75%
    }
    .col-md-7\/8{
        width:87.5%
    }
    .col-md-8\/8{
        width:100%
    }
}
@media screen and (min-width:1024px){
    .col-lg-1\/8{
        width:12.5%
    }
    .col-lg-1\/1{
        width:100%
    }
    .col-lg-2\/8{
        width:25%
    }
    .col-lg-1\/2{
        width:50%
    }
    .col-lg-2\/2{
        width:100%
    }
    .col-lg-3\/8{
        width:37.5%
    }
    .col-lg-1\/3{
        width:33.33333%
    }
    .col-lg-2\/3{
        width:66.66667%
    }
    .col-lg-3\/3{
        width:100%
    }
    .col-lg-4\/8{
        width:50%
    }
    .col-lg-1\/4{
        width:25%
    }
    .col-lg-2\/4{
        width:50%
    }
    .col-lg-3\/4{
        width:75%
    }
    .col-lg-4\/4{
        width:100%
    }
    .col-lg-5\/8{
        width:62.5%
    }
    .col-lg-1\/5{
        width:20%
    }
    .col-lg-2\/5{
        width:40%
    }
    .col-lg-3\/5{
        width:60%
    }
    .col-lg-4\/5{
        width:80%
    }
    .col-lg-5\/5{
        width:100%
    }
    .col-lg-6\/8{
        width:75%
    }
    .col-lg-1\/6{
        width:16.66667%
    }
    .col-lg-2\/6{
        width:33.33333%
    }
    .col-lg-3\/6{
        width:50%
    }
    .col-lg-4\/6{
        width:66.66667%
    }
    .col-lg-5\/6{
        width:83.33333%
    }
    .col-lg-6\/6{
        width:100%
    }
    .col-lg-7\/8{
        width:87.5%
    }
    .col-lg-1\/7{
        width:14.28571%
    }
    .col-lg-2\/7{
        width:28.57143%
    }
    .col-lg-3\/7{
        width:42.85714%
    }
    .col-lg-4\/7{
        width:57.14286%
    }
    .col-lg-5\/7{
        width:71.42857%
    }
    .col-lg-6\/7{
        width:85.71429%
    }
    .col-lg-7\/7{
        width:100%
    }
    .col-lg-8\/8{
        width:100%
    }
    .col-lg-1\/8{
        width:12.5%
    }
    .col-lg-2\/8{
        width:25%
    }
    .col-lg-3\/8{
        width:37.5%
    }
    .col-lg-4\/8{
        width:50%
    }
    .col-lg-5\/8{
        width:62.5%
    }
    .col-lg-6\/8{
        width:75%
    }
    .col-lg-7\/8{
        width:87.5%
    }
    .col-lg-8\/8{
        width:100%
    }
}
svg:not(:root).svg-inline--fa{
    overflow:visible
}
.svg-inline--fa{
    display:inline-block;
    font-size:inherit;
    height:1em;
    overflow:visible;
    vertical-align:middle
}
.svg-inline--fa.fa-lg{
    vertical-align:-.225em
}
.svg-inline--fa.fa-w-1{
    width:.0625em
}
.svg-inline--fa.fa-w-2{
    width:.125em
}
.svg-inline--fa.fa-w-3{
    width:.1875em
}
.svg-inline--fa.fa-w-4{
    width:.25em
}
.svg-inline--fa.fa-w-5{
    width:.3125em
}
.svg-inline--fa.fa-w-6{
    width:.375em
}
.svg-inline--fa.fa-w-7{
    width:.4375em
}
.svg-inline--fa.fa-w-8{
    width:.5em
}
.svg-inline--fa.fa-w-9{
    width:.5625em
}
.svg-inline--fa.fa-w-10{
    width:.625em
}
.svg-inline--fa.fa-w-11{
    width:.6875em
}
.svg-inline--fa.fa-w-12{
    width:.75em
}
.svg-inline--fa.fa-w-13{
    width:.8125em
}
.svg-inline--fa.fa-w-14{
    width:.875em
}
.svg-inline--fa.fa-w-15{
    width:.9375em
}
.svg-inline--fa.fa-w-16{
    width:1em
}
.svg-inline--fa.fa-w-17{
    width:1.0625em
}
.svg-inline--fa.fa-w-18{
    width:1.125em
}
.svg-inline--fa.fa-w-19{
    width:1.1875em
}
.svg-inline--fa.fa-w-20{
    width:1.25em
}
.svg-inline--fa.fa-pull-left{
    margin-right:.3em;
    width:auto
}
.svg-inline--fa.fa-pull-right{
    margin-left:.3em;
    width:auto
}
.svg-inline--fa.fa-border{
    height:1.5em
}
.svg-inline--fa.fa-li{
    width:2em
}
.svg-inline--fa.fa-fw{
    width:1.25em
}
.fa-layers svg.svg-inline--fa{
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
.fa-layers{
    display:inline-block;
    height:1em;
    position:relative;
    text-align:center;
    vertical-align:-.125em;
    width:1em
}
.fa-layers svg.svg-inline--fa{
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.fa-layers-counter,.fa-layers-text{
    display:inline-block;
    position:absolute;
    text-align:center
}
.fa-layers-text{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.fa-layers-counter{
    background-color:#ff253a;
    border-radius:1em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    height:1.5em;
    line-height:1;
    max-width:5em;
    min-width:1.5em;
    overflow:hidden;
    padding:.25em;
    right:0;
    text-overflow:ellipsis;
    top:0;
    -webkit-transform:scale(.25);
    transform:scale(.25);
    -webkit-transform-origin:top right;
    transform-origin:top right
}
.fa-layers-bottom-right{
    bottom:0;
    right:0;
    top:auto;
    -webkit-transform:scale(.25);
    transform:scale(.25);
    -webkit-transform-origin:bottom right;
    transform-origin:bottom right
}
.fa-layers-bottom-left{
    bottom:0;
    left:0;
    right:auto;
    top:auto;
    -webkit-transform:scale(.25);
    transform:scale(.25);
    -webkit-transform-origin:bottom left;
    transform-origin:bottom left
}
.fa-layers-top-right{
    right:0;
    top:0;
    -webkit-transform:scale(.25);
    transform:scale(.25);
    -webkit-transform-origin:top right;
    transform-origin:top right
}
.fa-layers-top-left{
    left:0;
    right:auto;
    top:0;
    -webkit-transform:scale(.25);
    transform:scale(.25);
    -webkit-transform-origin:top left;
    transform-origin:top left
}
.fa-lg{
    font-size:1.3333333333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:solid .08em #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fa-rotate-90{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -webkit-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -webkit-transform:scale(1,-1);
    transform:scale(1,-1)
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
    -webkit-transform:scale(-1,-1);
    transform:scale(-1,-1)
}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    position:relative;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
.svg-inline--fa.fa-stack-1x{
    height:1em;
    width:1.25em
}
.svg-inline--fa.fa-stack-2x{
    height:2em;
    width:2.5em
}
.fa-inverse{
    color:#fff
}
.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.svg-inline--fa .fa-primary{
    fill:var(--fa-primary-color,currentColor);
    opacity:1;
    opacity:var(--fa-primary-opacity,1)
}
.svg-inline--fa .fa-secondary{
    fill:var(--fa-secondary-color,currentColor);
    opacity:.4;
    opacity:var(--fa-secondary-opacity,.4)
}
.svg-inline--fa.fa-swap-opacity .fa-primary{
    opacity:.4;
    opacity:var(--fa-secondary-opacity,.4)
}
.svg-inline--fa.fa-swap-opacity .fa-secondary{
    opacity:1;
    opacity:var(--fa-primary-opacity,1)
}
.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{
    fill:#000
}
.fad.fa-inverse{
    color:#fff
}
html{
    scroll-behavior:smooth
}
body,html{
    min-height:100%
}
body *,html *{
    box-sizing:border-box
}
body{
    margin:0 auto;
    overflow-x:hidden!important;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-family:-apple-system,system-ui,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji
}
div,section{
    border:0
}
hr,img{
    max-width:100%;
    border-style:none;
    vertical-align:middle
}
video{
    max-width:100%
}
hr{
    width:100%;
    display:inline-block
}
button{
    cursor:pointer
}
a{
    text-decoration:none
}
ul.normalize{
    margin:0;
    padding:0;
    list-style-type:none
}
ul.normalize li{
    padding:0
}
input[type=email]:active,input[type=email]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=text]:active,input[type=text]:focus,textarea:active,textarea:focus{
    outline:0;
    border-color:#80bdff;
    box-shadow:0 0 0 2px rgba(0,123,255,.25)inset
}
input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{
    opacity:.6;
    color:currentColor
}
sub,sup{
    vertical-align:baseline;
    position:relative;
    top:-.4em
}
sub{
    top:.4em
}
code{
    padding:1px 3px;
    border-radius:3px;
    font-family:monospace;
    overflow-wrap:break-word;
    background:#f1f1f1
}
.color-overlay,.gradient-overlay{
    overflow:hidden;
    position:relative
}
.color-overlay>*,.gradient-overlay>*{
    position:relative
}
.color-overlay:before,.gradient-overlay:before{
    top:0;
    left:0;
    content:'';
    width:100%;
    height:100%;
    position:absolute
}
.video-bg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    bottom:0;
    z-index:0;
    object-fit:cover;
    border-radius:inherit
}
.video-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.dorik-frame-corner{
    max-width:100%
}
.dorik-section{
    margin:0 auto;
    position:relative
}
.flex{
    justify-content:center
}
.dorik-icon,.el-ib{
    display:inline-block
}
.dorik-icon>.icon{
    vertical-align:middle
}
.dorik-heading p{
    margin:0
}
.dorik-text{
    margin-top:1em;
    margin-bottom:1em
}
.dorik-text p{
    margin:0
}
.dorik-btn{
    display:inline-flex;
    align-items:center;
    background-color:initial
}
.dorik-wrapper{
    display:block;
    position:relative
}
.success-message{
    font-size:14px;
    text-align:center;
    margin-top:10px;
    padding:10px 15px;
    border-radius:3px;
    color:#17832d;
    background-color:#fff
}
.error-message{
    font-size:14px;
    color:#ff3a28;
    text-align:center;
    margin-top:10px;
    border-radius:3px;
    padding:10px 15px;
    background-color:#fff
}
.dorik-iframe{
    height:0;
    overflow:hidden;
    position:relative;
    padding-bottom:56.25%
}
.dorik-iframe iframe{
    top:0;
    left:0;
    width:100%;
    position:absolute;
    height:calc(100% + 1px)
}
.dorik-list{
    margin:0;
    padding:0;
    list-style-type:none
}
.dorik-list li{
    padding:0
}
.dorik-list{
    display:flex;
    flex-wrap:wrap
}
.dorik-list--item,.dorik-list--link{
    display:flex
}
.sticky{
    top:0;
    left:0;
    right:0;
    z-index:1999;
    position:fixed!important
}
.collapsing{
    height:0;
    position:relative;
    overflow:hidden;
    transition:height 350ms ease
}
.collapse:not(.show){
    display:none
}
.dorik-navbar{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.dorik-navbar--wrapper{
    padding-left:15px;
    padding-right:15px;
    transition:top .35s ease,background-color .35s ease
}
.dorik-navbar--wrapper.sticky{
    padding-left:0;
    padding-right:0
}
.dorik-navbar--wrapper:not(.sticky){
    margin-left:-15px;
    margin-right:-15px
}
.dorik-navbar--brand{
    margin-right:30px
}
.dorik-navbar--toggle{
    padding:8px 12px;
    border-radius:5px;
    border:1px solid gray;
    background-color:initial
}
.dorik-navbar--collapse{
    flex-grow:1;
    flex-basis:100%
}
@media screen and (max-width:1024px){
    .dorik-navbar--navs{
        text-align:center;
        padding-top:30px
    }
}
@media screen and (min-width:1025px){
    .dorik-navbar--toggle{
        display:none
    }
    .dorik-navbar--collapse{
        flex-basis:auto;
        align-items:center;
        display:flex!important;
        justify-content:flex-end
    }
    .dorik-navbar--navs{
        flex:1;
        display:flex;
        align-items:center;
        justify-content:flex-end
    }
}
.dorik-nav--btns,.dorik-nav--links{
    display:flex;
    flex-direction:column
}
@media screen and (min-width:1025px){
    .dorik-nav--btns,.dorik-nav--links{
        flex-direction:row
    }
}
.dorik-nav--btn,.dorik-nav--link{
    display:inline-flex;
    text-decoration:none;
    margin-bottom:15px
}
.dorik-nav--links{
    flex:1
}
@media screen and (min-width:1025px){
    .dorik-nav--links:not(:last-child){
        margin-right:30px
    }
}
.hidden{
    display:none!important
}
@media all and (max-width:767px){
    .hidden-sm{
        display:none!important
    }
}
@media all and (min-width:768px) and (max-width:1023px){
    .hidden-md{
        display:none!important
    }
}
@media all and (min-width:1024px){
    .hidden-lg{
        display:none!important
    }
}
@media screen and (max-width:767px){
    [class*=col-]{
        padding-left:0!important;
        padding-right:0!important
    }
    .flex{
        margin-left:0!important;
        margin-right:0!important
    }
}
.typed-strings{
    display:none
}
:root{
    --color-1:undefined;
    --color-2:#35B79D;
    --color-3:#D7B622;
    --color-4:#625A47;
    --color-5:#5B5B5B
}
body{
    font-size:18px;
    line-height:1.5;
    background-color:#000;
    color:rgba(255,255,255,.53);
    font-family:source sans pro,sans-serif
}
h1{
    font-size:59px;
    line-height:1.5;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-weight:700;
    letter-spacing:-2px
}
h2{
    font-size:36px;
    line-height:1.5
}
h3{
    font-size:30px;
    line-height:1.5
}
h4{
    font-size:24px;
    line-height:1.5
}
h5{
    font-size:20px;
    line-height:1.5
}
h6{
    font-size:16px;
    line-height:1.5
}
@media all and (min-width:1280px){
    :where([class*=dorik-container]:not([class*=dorik-container] *)){
        --max-width:1140px
    }
    :where([class*=dorik-container]:not([class*=dorik-container] *)) .dorik-container--global-container-width{
        max-width:1140px
    }
}
.dorik-section-q9dh7rlb{
    min-height:660px;
    padding-top:10%;
    width:100%;
    /*background-image:url(https://cdn.dorik.com/6384ced58c1aac0011542a26/6384ff728c1aac0011542c9f/images/square_vvt6810t.jpg);*/
    background-image:url(../img/header-andres-delao.jpg);
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-blend-mode:normal
}
.dorik-section-q9dh7rlb:before{
    background-image:linear-gradient(0deg,#000000 0%,transparent 34%);
    background-color:rgba(0,0,0,.62)
}
@media screen and (max-width:1023px){
    .dorik-section-q9dh7rlb{
        padding-top:20%
    }
}
@media screen and (max-width:767px){
    .dorik-section-q9dh7rlb{
        padding-top:40%
    }
}
.ai-overlay{
    position:absolute;
    inset:0;
    display:flex;
    z-index:999;
    align-items:center;
    background:rgba(0,0,0,.3);
    justify-content:center
}
.dorik-row-c6fx6ygp{
    align-items:stretch;
    transition:0ms
}
.dorik-row-c6fx6ygp{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-c6fx6ygp.flex{
    margin-left:0;
    margin-right:0
}
.dorik-row-c6fx6ygp [class*=col-]{
    padding-left:0;
    padding-right:0
}
.dorik-column-o4x540nv{
    padding-top:15px;
    padding-bottom:15px;
    justify-content:center
}
.dorik-column-o4x540nv{
    max-width:600px;
    margin:0 auto
}
.dorik-column-o4x540nv{
}
.dorik-column-o4x540nv{
    display:flex;
    flex-direction:column
}
.dorik-heading-gw80vsss{
    text-align:left;
    transform:scale(1);
    padding-bottom:-8px;
    text-shadow:none;
    text-decoration:none;
    line-height:1
}
@media screen and (max-width:1023px){
    .dorik-heading-gw80vsss{
        font-size:40px
    }
}
.dorik-heading-gw80vsss{
}
.dorik-heading-gw80vsss p{
    display:inline
}
.dorik-heading-gw80vsss .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-gw80vsss .dorik-heading__dynamic span{
    display:inline-block
}
.dorik-heading-gw80vsss.dorik-heading-gw80vsss.dorik-heading-gw80vsss{
}
@media all and (max-width:1023px){
    .dorik-heading-gw80vsss.dorik-heading-gw80vsss.dorik-heading-gw80vsss{
    }
}
@media all and (max-width:767px){
    .dorik-heading-gw80vsss.dorik-heading-gw80vsss.dorik-heading-gw80vsss{
    }
}
.dorik-text-d2jdb4df{
    text-align:left;
    margin-top:-10px
}
.dorik-text-d2jdb4df{
}
.dorik-row-c16uvhse{
    align-items:flex-start;
    overflow-y:scroll;
    overflow-x:scroll
}
.dorik-row-c16uvhse-wrapper{
}
.dorik-row-c16uvhse{
    max-width:600px;
    height:100px;
    margin:0 auto;
    overflow:auto
}
.dorik-row-c16uvhse{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-column-u4lyrydq{
    padding-top:15px;
    padding-bottom:0;
    justify-content:normal;
    text-align:left;
    margin-left:-15px
}
.dorik-column-u4lyrydq{
}
.dorik-socialIcon-8g191exc{
    display:flex;
    flex-direction:row;
    list-style:none;
    line-height:1;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:313px;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    justify-content:flex-start;
    align-items:flex-start
}
@media screen and (max-width:767px){
    .dorik-socialIcon-8g191exc{
        justify-content:center
    }
}
.dorik-socialIcon-8g191exc{
    flex-wrap:wrap
}
.dorik-socialIcon-8g191exc li svg{
}
.dorik-socialIcon-8g191exc li svg:hover{
}
.dorik-socialIcon-8g191exc li svg{
    fill:#fff;
    height:25px;
    width:25px;
    min-width:25px
}
.dorik-socialIcon-8g191exc li:not(:last-child){
    margin-right:23px
}
.dorik-section-hex3nvl3{
    padding-top:80px;
    padding-bottom:20px
}
.ai-overlay{
    position:absolute;
    inset:0;
    display:flex;
    z-index:999;
    align-items:center;
    background:rgba(0,0,0,.3);
    justify-content:center
}
.dorik-row-52gnts8x{
}
.dorik-row-52gnts8x{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-column-7oakcje4{
}
.dorik-column-7oakcje4{
}
.dorik-heading-pgo9bkwh{
    color:#fff;
    font-size:24px;
    text-align:center
}
.dorik-heading-pgo9bkwh{
}
.dorik-heading-pgo9bkwh p{
    display:inline
}
.dorik-heading-pgo9bkwh .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-pgo9bkwh .dorik-heading__dynamic span{
    display:inline-block
}
.dorik-heading-pgo9bkwh.dorik-heading-pgo9bkwh.dorik-heading-pgo9bkwh{
}
@media all and (max-width:1023px){
    .dorik-heading-pgo9bkwh.dorik-heading-pgo9bkwh.dorik-heading-pgo9bkwh{
    }
}
@media all and (max-width:767px){
    .dorik-heading-pgo9bkwh.dorik-heading-pgo9bkwh.dorik-heading-pgo9bkwh{
    }
}
/*.dorik-row-29hek9pa{
    background-color:#fcfdfd;
    margin-top:40px;
    align-items:stretch
}*/
.dorik-row-29hek9pa-bis{
    background-color:#1c1c1c;
    margin-top:40px;
    align-items:stretch
}

}
.dorik-row-29hek9pa{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-29hek9pa.flex{
    margin-left:0;
    margin-right:0
}
.dorik-row-29hek9pa [class*=col-]{
    padding-left:0;
    padding-right:0
}
@media screen and (max-width:1023px){
    .dorik-row-29hek9pa{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
@media screen and (max-width:767px){
    .dorik-row-29hek9pa{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
.dorik-column-4obc2wh3{
    padding-top:32px;
    padding-bottom:32px;
    padding-left:32px;
    padding-right:32px;
    text-align:left;
    justify-content:center;
    background-color:#1c1c1c
}
@media screen and (max-width:1023px){
}
.dorik-column-4obc2wh3{
}
.dorik-column-4obc2wh3{
    display:flex;
    flex-direction:column
}
.dorik-text-fc7k9441{
    margin-top:0;
    margin-bottom:0;
    color:#549741;
    font-size:12px
}
.dorik-text-fc7k9441{
}
.dorik-heading-ix57t23z{
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:18px
}
@media screen and (max-width:767px){
    .dorik-heading-ix57t23z{
        font-size:24px
    }
}
.dorik-heading-ix57t23z{
}
.dorik-heading-ix57t23z p{
    display:inline
}
.dorik-heading-ix57t23z .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-ix57t23z .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-ix57t23z-wrapper]:not([class*=dorik-heading-ix57t23z-wrapper] *)){
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-ix57t23z-wrapper]:not([class*=dorik-heading-ix57t23z-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-ix57t23z-wrapper]:not([class*=dorik-heading-ix57t23z-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-heading-ix57t23z.dorik-heading-ix57t23z.dorik-heading-ix57t23z{
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    .dorik-heading-ix57t23z.dorik-heading-ix57t23z.dorik-heading-ix57t23z{
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-ix57t23z.dorik-heading-ix57t23z.dorik-heading-ix57t23z{
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-text-ap84tr87{
    margin-bottom:24px;
    font-family:source sans pro,sans-serif;
    font-size:16px
}
.dorik-text-ap84tr87{
}
.dorik-column-3k0zb1bq{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    background-color:#2a2a2a
}
@media screen and (max-width:1023px){
}
.dorik-column-3k0zb1bq{
}
.dorik-image-9uznwxvk{
    object-fit:cover
}
.dorik-image-9uznwxvk.dorik-image-9uznwxvk.dorik-image-9uznwxvk{
}
@media all and (max-width:1023px){
    .dorik-image-9uznwxvk.dorik-image-9uznwxvk.dorik-image-9uznwxvk{
    }
}
@media all and (max-width:767px){
    .dorik-image-9uznwxvk.dorik-image-9uznwxvk.dorik-image-9uznwxvk{
    }
}
.dorik-row-7nny29l4{
    background-color:#fcfdfd;
    margin-top:40px;
    align-items:stretch
}
.dorik-row-7nny29l4{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-7nny29l4.flex{
    margin-left:0;
    margin-right:0
}
.dorik-row-7nny29l4 [class*=col-]{
    padding-left:0;
    padding-right:0
}
@media screen and (max-width:1023px){
    .dorik-row-7nny29l4{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
@media screen and (max-width:767px){
    .dorik-row-7nny29l4{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
.dorik-column-fjjqf13y{
    padding-top:32px;
    padding-bottom:32px;
    padding-left:32px;
    padding-right:32px;
    text-align:left;
    justify-content:center;
    background-color:#1c1c1c
}
@media screen and (max-width:1023px){
}
.dorik-column-fjjqf13y{
}
.dorik-column-fjjqf13y{
    display:flex;
    flex-direction:column
}
.dorik-text-kq00eq11{
    margin-top:0;
    margin-bottom:0;
    color:#5b5b5b;
    font-size:12px
}
.dorik-text-kq00eq11{
}
.dorik-heading-iw745sa8{
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:18px
}
@media screen and (max-width:767px){
    .dorik-heading-iw745sa8{
        font-size:24px
    }
}
.dorik-heading-iw745sa8{
}
.dorik-heading-iw745sa8 p{
    display:inline
}
.dorik-heading-iw745sa8 .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-iw745sa8 .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-iw745sa8-wrapper]:not([class*=dorik-heading-iw745sa8-wrapper] *)){
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-iw745sa8-wrapper]:not([class*=dorik-heading-iw745sa8-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-iw745sa8-wrapper]:not([class*=dorik-heading-iw745sa8-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-heading-iw745sa8.dorik-heading-iw745sa8.dorik-heading-iw745sa8{
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    .dorik-heading-iw745sa8.dorik-heading-iw745sa8.dorik-heading-iw745sa8{
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-iw745sa8.dorik-heading-iw745sa8.dorik-heading-iw745sa8{
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-text-nj43zn9x{
    margin-bottom:24px;
    font-family:source sans pro,sans-serif;
    font-size:16px
}
.dorik-text-nj43zn9x{
}
.dorik-column-w1yaimqg{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    background-color:#2a2a2a
}
@media screen and (max-width:1023px){
}
.dorik-column-w1yaimqg{
}
.dorik-image-4yg2bjun{
    object-fit:cover
}
.dorik-image-4yg2bjun.dorik-image-4yg2bjun.dorik-image-4yg2bjun{
}
@media all and (max-width:1023px){
    .dorik-image-4yg2bjun.dorik-image-4yg2bjun.dorik-image-4yg2bjun{
    }
}
@media all and (max-width:767px){
    .dorik-image-4yg2bjun.dorik-image-4yg2bjun.dorik-image-4yg2bjun{
    }
}
.dorik-row-rmpcie8p{
    background-color:#fcfdfd;
    margin-top:40px;
    align-items:stretch
}
.dorik-row-rmpcie8p{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-rmpcie8p.flex{
    margin-left:0;
    margin-right:0
}
.dorik-row-rmpcie8p [class*=col-]{
    padding-left:0;
    padding-right:0
}
@media screen and (max-width:1023px){
    .dorik-row-rmpcie8p{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
@media screen and (max-width:767px){
    .dorik-row-rmpcie8p{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
.dorik-column-3qglxygl{
    padding-top:32px;
    padding-bottom:32px;
    padding-left:32px;
    padding-right:32px;
    text-align:left;
    justify-content:center;
    background-color:#1c1c1c
}
@media screen and (max-width:1023px){
}
.dorik-column-3qglxygl{
}
.dorik-column-3qglxygl{
    display:flex;
    flex-direction:column
}
.dorik-text-fiugf31e{
    margin-top:0;
    margin-bottom:0;
    color:#5b5b5b;
    font-size:12px
}
.dorik-text-fiugf31e{
}
.dorik-heading-don14enr{
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:18px
}
@media screen and (max-width:767px){
    .dorik-heading-don14enr{
        font-size:24px
    }
}
.dorik-heading-don14enr{
}
.dorik-heading-don14enr p{
    display:inline
}
.dorik-heading-don14enr .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-don14enr .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-don14enr-wrapper]:not([class*=dorik-heading-don14enr-wrapper] *)){
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-don14enr-wrapper]:not([class*=dorik-heading-don14enr-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-don14enr-wrapper]:not([class*=dorik-heading-don14enr-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-heading-don14enr.dorik-heading-don14enr.dorik-heading-don14enr{
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    .dorik-heading-don14enr.dorik-heading-don14enr.dorik-heading-don14enr{
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-don14enr.dorik-heading-don14enr.dorik-heading-don14enr{
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-text-sv5ybuxe{
    margin-bottom:24px;
    font-family:source sans pro,sans-serif;
    font-size:16px
}
.dorik-text-sv5ybuxe{
}
.dorik-column-fbf4kcm1{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    background-color:#2a2a2a
}
@media screen and (max-width:1023px){
}
.dorik-column-fbf4kcm1{
}
.dorik-image-2hh7a02u{
    object-fit:cover
}
.dorik-image-2hh7a02u.dorik-image-2hh7a02u.dorik-image-2hh7a02u{
}
@media all and (max-width:1023px){
    .dorik-image-2hh7a02u.dorik-image-2hh7a02u.dorik-image-2hh7a02u{
    }
}
@media all and (max-width:767px){
    .dorik-image-2hh7a02u.dorik-image-2hh7a02u.dorik-image-2hh7a02u{
    }
}
.dorik-row-8ep3hbk6{
    background-color:#fcfdfd;
    margin-top:40px
}
.dorik-row-8ep3hbk6{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-8ep3hbk6.flex{
    margin-left:0;
    margin-right:0
}
.dorik-row-8ep3hbk6 [class*=col-]{
    padding-left:0;
    padding-right:0
}
@media screen and (max-width:1023px){
    .dorik-row-8ep3hbk6{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
@media screen and (max-width:767px){
    .dorik-row-8ep3hbk6{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
.dorik-column-vkdwr52y{
    padding-top:32px;
    padding-bottom:32px;
    padding-left:32px;
    padding-right:32px;
    text-align:left;
    justify-content:center;
    background-color:#1c1c1c
}
@media screen and (max-width:1023px){
}
.dorik-column-vkdwr52y{
}
.dorik-column-vkdwr52y{
    display:flex;
    flex-direction:column
}
.dorik-text-3w71oetl{
    margin-top:0;
    margin-bottom:0;
    color:#575757;
    font-size:12px
}
.dorik-text-3w71oetl{
}
.dorik-heading-il4xlh3c{
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:18px
}
@media screen and (max-width:767px){
    .dorik-heading-il4xlh3c{
        font-size:24px
    }
}
.dorik-heading-il4xlh3c{
}
.dorik-heading-il4xlh3c p{
    display:inline
}
.dorik-heading-il4xlh3c .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-il4xlh3c .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-il4xlh3c-wrapper]:not([class*=dorik-heading-il4xlh3c-wrapper] *)){
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-il4xlh3c-wrapper]:not([class*=dorik-heading-il4xlh3c-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-il4xlh3c-wrapper]:not([class*=dorik-heading-il4xlh3c-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-heading-il4xlh3c.dorik-heading-il4xlh3c.dorik-heading-il4xlh3c{
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    .dorik-heading-il4xlh3c.dorik-heading-il4xlh3c.dorik-heading-il4xlh3c{
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-il4xlh3c.dorik-heading-il4xlh3c.dorik-heading-il4xlh3c{
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-text-3dorzbib{
    margin-bottom:24px;
    font-family:source sans pro,sans-serif;
    font-size:16px
}
.dorik-text-3dorzbib{
}
.dorik-column-ncqqi8ki{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    background-color:#2a2a2a
}
@media screen and (max-width:1023px){
}
.dorik-column-ncqqi8ki{
}
.dorik-image-5x70m6t7{
    object-fit:cover
}
.dorik-image-5x70m6t7.dorik-image-5x70m6t7.dorik-image-5x70m6t7{
}
@media all and (max-width:1023px){
    .dorik-image-5x70m6t7.dorik-image-5x70m6t7.dorik-image-5x70m6t7{
    }
}
@media all and (max-width:767px){
    .dorik-image-5x70m6t7.dorik-image-5x70m6t7.dorik-image-5x70m6t7{
    }
}
.dorik-row-9n197yz8{
    background-color:#fcfdfd;
    margin-top:40px
}
.dorik-row-9n197yz8{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-9n197yz8.flex{
    margin-left:0;
    margin-right:0
}
.dorik-row-9n197yz8 [class*=col-]{
    padding-left:0;
    padding-right:0
}
@media screen and (max-width:1023px){
    .dorik-row-9n197yz8{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
@media screen and (max-width:767px){
    .dorik-row-9n197yz8{
        flex-direction:row-reverse;
        flex-wrap:wrap-reverse
    }
}
.dorik-column-yj3gtq2h{
    padding-top:32px;
    padding-bottom:32px;
    padding-left:32px;
    padding-right:32px;
    text-align:left;
    justify-content:center;
    background-color:#1c1c1c
}
@media screen and (max-width:1023px){
}
.dorik-column-yj3gtq2h{
}
.dorik-column-yj3gtq2h{
    display:flex;
    flex-direction:column
}
.dorik-text-gp86scct{
    margin-top:0;
    margin-bottom:0;
    color:#5b5b5b;
    font-size:12px
}
.dorik-text-gp86scct{
}
.dorik-heading-uxsgu3e8{
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:18px
}
@media screen and (max-width:767px){
    .dorik-heading-uxsgu3e8{
        font-size:24px
    }
}
.dorik-heading-uxsgu3e8{
}
.dorik-heading-uxsgu3e8 p{
    display:inline
}
.dorik-heading-uxsgu3e8 .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-uxsgu3e8 .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-uxsgu3e8-wrapper]:not([class*=dorik-heading-uxsgu3e8-wrapper] *)){
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-uxsgu3e8-wrapper]:not([class*=dorik-heading-uxsgu3e8-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-uxsgu3e8-wrapper]:not([class*=dorik-heading-uxsgu3e8-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-heading-uxsgu3e8.dorik-heading-uxsgu3e8.dorik-heading-uxsgu3e8{
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    .dorik-heading-uxsgu3e8.dorik-heading-uxsgu3e8.dorik-heading-uxsgu3e8{
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-uxsgu3e8.dorik-heading-uxsgu3e8.dorik-heading-uxsgu3e8{
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-text-dxsk9yhx{
    margin-bottom:24px;
    font-family:source sans pro,sans-serif;
    font-size:16px
}
.dorik-text-dxsk9yhx{
}
.dorik-column-bdw2sn39{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    background-color:#2a2a2a
}
@media screen and (max-width:1023px){
}
.dorik-column-bdw2sn39{
}
.dorik-image-oxiki426{
    object-fit:cover
}
.dorik-image-oxiki426.dorik-image-oxiki426.dorik-image-oxiki426{
}
@media all and (max-width:1023px){
    .dorik-image-oxiki426.dorik-image-oxiki426.dorik-image-oxiki426{
    }
}
@media all and (max-width:767px){
    .dorik-image-oxiki426.dorik-image-oxiki426.dorik-image-oxiki426{
    }
}
.dorik-section-vy04h4s4{
    padding-top:15%;
    padding-bottom:15%;
    background-color:#000;
    height:auto;
    min-height:100px;
    max-height:735px
}
@media screen and (max-width:1023px){
    .dorik-section-vy04h4s4{
        padding-top:70px;
        padding-bottom:70px
    }
}
.ai-overlay{
    position:absolute;
    inset:0;
    display:flex;
    z-index:999;
    align-items:center;
    background:rgba(0,0,0,.3);
    justify-content:center
}
.dorik-row-vs06wqsf{
}
@media screen and (max-width:1023px){
}
.dorik-row-vs06wqsf{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-row-vs06wqsf.flex{
    margin-left:calc(-120px/2);
    margin-right:calc(-120px/2)
}
.dorik-row-vs06wqsf [class*=col-]{
    padding-left:calc(120px/2);
    padding-right:calc(120px/2)
}
@media screen and (max-width:1023px){
    .dorik-row-vs06wqsf.flex{
        margin-left:calc(-40px/2);
        margin-right:calc(-40px/2)
    }
    .dorik-row-vs06wqsf [class*=col-]{
        padding-left:calc(40px/2);
        padding-right:calc(40px/2)
    }
}
.dorik-column-vvonku73{
}
@media screen and (max-width:1023px){
}
.dorik-column-vvonku73{
}
.dorik-heading-5etp7kkk{
    text-align:left;
    margin-bottom:0;
    margin-top:0;
    color:#fff;
    font-size:36px;
    line-height:1,5;
    letter-spacing:0;
    font-family:montserrat,sans-serif;
    font-weight:700
}
@media screen and (max-width:767px){
    .dorik-heading-5etp7kkk{
        font-size:28px
    }
}
.dorik-heading-5etp7kkk{
}
.dorik-heading-5etp7kkk p{
    display:inline
}
.dorik-heading-5etp7kkk .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-5etp7kkk .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-5etp7kkk-wrapper]:not([class*=dorik-heading-5etp7kkk-wrapper] *)){
    margin-bottom:0;
    margin-top:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-5etp7kkk-wrapper]:not([class*=dorik-heading-5etp7kkk-wrapper] *)){
        margin-bottom:0;
        margin-top:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-5etp7kkk-wrapper]:not([class*=dorik-heading-5etp7kkk-wrapper] *)){
        margin-bottom:0;
        margin-top:0
    }
}
.dorik-heading-5etp7kkk.dorik-heading-5etp7kkk.dorik-heading-5etp7kkk{
    margin-bottom:0;
    margin-top:0
}
@media all and (max-width:1023px){
    .dorik-heading-5etp7kkk.dorik-heading-5etp7kkk.dorik-heading-5etp7kkk{
        margin-bottom:0;
        margin-top:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-5etp7kkk.dorik-heading-5etp7kkk.dorik-heading-5etp7kkk{
        margin-bottom:0;
        margin-top:0
    }
}
.dorik-column-rsusdo1z{
}
@media screen and (max-width:1023px){
    .dorik-column-rsusdo1z{
        margin-top:30px
    }
}
.dorik-column-rsusdo1z{
}
.dorik-text-qkjg8nxx{
}
.dorik-text-kr0b6xbm{
}
.dorik-text-kdssjgwe{
}
.ai-overlay{
    position:absolute;
    inset:0;
    display:flex;
    z-index:999;
    align-items:center;
    background:rgba(0,0,0,.3);
    justify-content:center
}
.dorik-row-pjwvigyo{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
.dorik-column-b2z40b09{
    padding-top:15px;
    padding-bottom:15px
}
.dorik-column-b2z40b09{
}
.dorik-imageGallery-8yu1k0ss{
    --gap:5px;
    --btn-gap:10px
}
.dorik-imageGallery-8yu1k0ss{
    transition:500ms
}
@media screen and (max-width:1023px){
}
@media screen and (max-width:767px){
}
.dorik-imageGallery-8yu1k0ss a{
    text-decoration:none
}
.dorik-imageGallery-8yu1k0ss .mesonry figure img{
    display:block;
    height:210px;
    filter:grayscale(0%)sepia(0%)blur(0)brightness(100%)hue-rotate(0)saturate(0%)opacity(100%)contrast(100%)invert(0%)
}
.dorik-imageGallery-8yu1k0ss .mesonry figure img:hover{
    filter:grayscale(0%)sepia(0%)blur(0)brightness(100%)hue-rotate(0)saturate(100%)opacity(100%)contrast(100%)invert(0%)
}
.dorik-imageGallery-8yu1k0ss figure figcaption{
    font-size:16px;
    text-align:center;
    background-color:rgba(47,47,47,.67);
    color:#e8dfdf
}
.dorik-imageGallery-8yu1k0ss figure figcaption{
    transition:opacity 500ms
}
.dorik-imageGallery-8yu1k0ss .mesonry figure{
    position:relative;
    cursor:pointer
}
.dorik-imageGallery-8yu1k0ss .mesonry{
    display:inline-flex;
    margin:calc(-1 * var(--gap))0 0 calc(-1 * var(--gap));
    width:calc(100% + var(--gap))
}
.dorik-imageGallery-8yu1k0ss .mesonry .mesonry--image-container{
    margin:var(--gap)0 0 var(--gap);
    display:flex;
    flex-direction:column
}
.dorik-imageGallery-8yu1k0ss .mesonry .mesonry--image-container figure{
    margin:0;
    display:grid;
    grid-template-rows:1fr auto
}
.dorik-imageGallery-8yu1k0ss .mesonry .mesonry--image-container figure:not(:last-child),.dorik-imageGallery-8yu1k0ss .mesonry .mesonry--image-container a:not(:last-child){
    margin-bottom:var(--gap)
}
.dorik-imageGallery-8yu1k0ss .mesonry .mesonry--image-container figure>img{
    max-width:100%;
    display:block;
    grid-row:1/-1;
    grid-column:1;
    height:auto
}
.dorik-imageGallery-8yu1k0ss .show-image-modal{
    background-color:#000;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10000;
    display:grid;
    place-items:center
}
.dorik-imageGallery-8yu1k0ss .show-image-modal .hide-button{
    position:absolute;
    top:5px;
    right:20px;
    border:none;
    cursor:pointer;
    padding:5px;
    background:0 0;
    color:#fff;
    font-size:35px
}
.dorik-imageGallery-8yu1k0ss .show-image-modal img{
    max-width:90%;
    max-height:90vh
}
.dorik-imageGallery-8yu1k0ss .show-image-modal .hide-button:hover{
    color:red
}
.dorik-imageGallery-8yu1k0ss .hide-image-modal{
    display:none
}
.dorik-imageGallery-8yu1k0ss .gallery-tab{
    list-style:none;
    padding-left:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:0 0 30px
}
.dorik-imageGallery-8yu1k0ss .gallery-tab li{
    margin-right:var(--btn-gap);
    margin-left:var(--btn-gap)
}
.dorik-imageGallery-8yu1k0ss .gallery-tab button{
    cursor:pointer
}
.dorik-imageGallery-8yu1k0ss .gallery-tab li button{
    color:#fff;
    fontsize:18px;
    padding:12px 20px;
    border:0 solid #517dd8;
    border-radius:5px;
    background-color:#517dd8
}
.dorik-imageGallery-8yu1k0ss .gallery-tab li button.active{
    color:#fff;
    background-color:#228324
}
.dorik-section-x9b9l1ad{
    padding-top:140px;
    padding-bottom:60px;
    background-color:#000
}
.ai-overlay{
    position:absolute;
    inset:0;
    display:flex;
    z-index:999;
    align-items:center;
    background:rgba(0,0,0,.3);
    justify-content:center
}
.dorik-row-lpzv6y2k{
    align-items:stretch
}
.dorik-row-lpzv6y2k{
    --nav-padding:15px
}
[class*=close-btn-]{
    display:none
}
@media screen and (max-width:1023px){
}
@media screen and (max-width:767px){
    .dorik-column-linn4i9d{
        text-align:center
    }
}
.dorik-column-linn4i9d{
}
.dorik-heading-4m8blhl8{
    color:#fff;
    text-align:left;
    text-shadow:none;
    margin-top:0;
    margin-bottom:0
}
@media screen and (max-width:767px){
    .dorik-heading-4m8blhl8{
        text-align:center;
        font-size:20px;
        margin-top:0;
        margin-bottom:30px
    }
}
.dorik-heading-4m8blhl8{
}
.dorik-heading-4m8blhl8 p{
    display:inline
}
.dorik-heading-4m8blhl8 .dorik-heading__dynamic{
    display:inline
}
.dorik-heading-4m8blhl8 .dorik-heading__dynamic span{
    display:inline-block
}
:where([class*=dorik-heading-4m8blhl8-wrapper]:not([class*=dorik-heading-4m8blhl8-wrapper] *)){
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    :where([class*=dorik-heading-4m8blhl8-wrapper]:not([class*=dorik-heading-4m8blhl8-wrapper] *)){
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    :where([class*=dorik-heading-4m8blhl8-wrapper]:not([class*=dorik-heading-4m8blhl8-wrapper] *)){
        margin-top:0;
        margin-bottom:30px
    }
}
.dorik-heading-4m8blhl8.dorik-heading-4m8blhl8.dorik-heading-4m8blhl8{
    margin-top:0;
    margin-bottom:0
}
@media all and (max-width:1023px){
    .dorik-heading-4m8blhl8.dorik-heading-4m8blhl8.dorik-heading-4m8blhl8{
        margin-top:0;
        margin-bottom:0
    }
}
@media all and (max-width:767px){
    .dorik-heading-4m8blhl8.dorik-heading-4m8blhl8.dorik-heading-4m8blhl8{
        margin-top:0;
        margin-bottom:0
    }
}
.dorik-column-txl66yes{
    justify-content:center
}
@media screen and (max-width:1023px){
}
@media screen and (max-width:767px){
    .dorik-column-txl66yes{
        text-align:center
    }
}
.dorik-column-txl66yes{
}
.dorik-column-txl66yes{
    display:flex;
    flex-direction:column
}
.dorik-socialIcon-aq5t3zd5{
    display:flex;
    flex-direction:row;
    list-style:none;
    line-height:1;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    justify-content:flex-end;
    align-items:flex-start
}
@media screen and (max-width:767px){
    .dorik-socialIcon-aq5t3zd5{
        justify-content:center
    }
}
.dorik-socialIcon-aq5t3zd5{
    flex-wrap:wrap
}
.dorik-socialIcon-aq5t3zd5 li svg{
}
.dorik-socialIcon-aq5t3zd5 li svg:hover{
}
.dorik-socialIcon-aq5t3zd5 li svg{
    fill:#fff;
    height:25px;
    width:25px;
    min-width:25px
}
.dorik-socialIcon-aq5t3zd5 li:not(:last-child){
    margin-right:23px
}



.underlined{
    border-bottom: 1px #878787 dotted;
    padding-bottom: 15px !important;
}




  .container-aoj {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px; /* Adds space between items */

  }

  .column-inner-aoj {
    flex: 1 1 calc(16.66% - 10px); /* Default: 1/6 on large screens */
    max-width: calc(16.66% - 10px);
  }

  .column-inner-aoj img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* Medium Screens: 4 columns (1/4 each) */
  @media (max-width: 1024px) {
    .column-inner-aoj {
      flex: 1 1 calc(25% - 10px);
      max-width: calc(25% - 10px);
    }
  }

  /* Small Screens: 3 columns (1/3 each) */
  @media (max-width: 768px) {
    .column-inner-aoj {
      flex: 1 1 calc(33.33% - 10px);
      max-width: calc(33.33% - 10px);
    }
  }

  /* Extra Small Screens: 2 columns */
  @media (max-width: 480px) {
    .column-inner-aoj {
      flex: 1 1 calc(50% - 10px);
      max-width: calc(50% - 10px);
    }
  }

  /* Mobile Screens: 1 column */
  @media (max-width: 360px) {
    .column-inner-aoj {
      flex: 1 1 100%;
      max-width: 100%;
    }
  }


.dorik-socialIcon-aoj-wrapper {
    display: flex;
    justify-content: flex-start; /* Aligns icons to the left */
    list-style: none; /* Removes bullet points */
    padding-left: 0;
    margin-left: 0;
}

.dorik-socialIcon-aoj-wrapper li {
    margin-right: 15px; /* Adds spacing between icons */
}

.dorik-socialIcon-aoj-wrapper li a svg {
    width: 40px; /* Adjust icon size */
    height: 40px;
    fill: #fff;
}
.icon-color-aoj{
    fill: #fff;
}

/* Ensure icons don’t touch the screen margin on small devices */
@media (max-width: 768px) {
    .dorik-socialIcon-aoj-wrapper {
        padding-left: 15px; /* Prevents icons from touching the left edge */
    }
}


.heading-mail-aoj{
    font-size: 18px !important;
}



.image-container-aoj {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px; /* Adds spacing between items */
}

.column-inner-aoj {
    flex: 1 1 calc(16.66% - 10px); /* 6 columns on large screens */
    max-width: calc(16.66% - 10px);
}

.column-inner-aoj img {
    width: 100%;
    height: auto;
    display: block;
}

/* Medium Screens: 3 columns (1/3 each) */
@media (max-width: 1024px) {
    .column-inner-aoj {
        flex: 1 1 calc(33.33% - 10px);
        max-width: calc(33.33% - 10px);
    }
}

/* Small Screens: 3 columns (1/3 each) */
@media (max-width: 768px) {
    .column-inner-aoj {
        flex: 1 1 calc(33.33% - 10px);
        max-width: calc(33.33% - 10px);
    }
}

/* Extra Small Screens: 2 columns */
@media (max-width: 480px) {
    .column-inner-aoj {
        flex: 1 1 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}

/* Mobile Screens: 1 column */
@media (max-width: 360px) {
    .column-inner-aoj {
        flex: 1 1 100%;
        max-width: 100%;
    }
}
