* {outline: none!important}
body {-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
input[type='text'],input[type='password'],input[type='number'], textarea {-webkit-appearance: none;}
input:-webkit-autofill {transition: background-color 5000s ease-in-out 0s;}
div[id^="wait_comp_"] {}
.bx-firefox input.form-control[type="file"]{padding: 0px;}
.adm-workarea *{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; }
.adm-workarea textarea {line-height: 18px;}
.bx-calendar-button-text {height: 23px;}


:root {
    --bs-body-line-height: 1.3;
    --bs-body-bg: #EBEBEB;
}


/* bootstrap  */

a, .btn-link, a:focus, .btn-link:focus {}
a:hover, .btn-link:hover {}

.form-group {}

.alert {}

.form-control {}
.form-control:focus{}

.btn-primary:focus, .btn-primary, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {}
.btn-primary:active:focus, .btn-primary:active, .btn-primary:hover, .btn-primary.active, .btn-primary.active:hover {}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}


html {

}

.body {min-height:100vh;}
.body._main {}
.body__header {}
.body__page {}
.body__footer {}

.header {

}
.header__logoCont {
    padding: 20px 0 35px;
}
.header__logo {
    display: block;
    width: 157.5px;
    height: 45px;
    margin: 0 auto;
}
.header__logo img {max-width: 100%; height: auto;}

.header__promo {
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    aspect-ratio: 2/0.94;
    margin-bottom: 4rem;
}
.header__promoImg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header__promoImg img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.header__promoContent {
    position: absolute;
    bottom: 3rem;
    left: 5rem;
    color: #fff;
    max-width: 800px;
    right: 5rem;

}

.header__promoTitle {
    font-weight: 700;
    font-size: 50px;
    text-transform: uppercase;
    padding-bottom: 2rem;
}

.header__promoDesc {
    font-weight: 400;
    font-size: 20px;
}


.pageContent {}

.footer {}


@media (min-width: 1584px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1584px;}
}

/*desktops*/
@media (max-width: 1200px) {

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) {

}