

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    margin: 0;
    overflow-x: hidden;
    width: 100%;
    background: #fff;
}

div {
    border-spacing: 0;
    border-collapse: collapse;
  }

  ol, ul, dl{
    list-style: none;
    line-height: normal;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

p {
    padding: 0;
    margin: 0;
}

table {
    border-collapse: collapse;
}
img {
    display: block;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    margin: 0;
    font-weight: normal;
}

.form-check {
    min-height: unset !important;
}

html {
    font-size: 5.2083vw;
}

.none {
    display: none !important;
}

@media screen and (max-width: 992px) {
    html {
        font-size: 27.7778vw;
    }
}




@font-face {
    font-family: 'INTERBLACK';
    src: url('/themes/theme/fonts/INTER-BLACK.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERBOLD';
    src: url('/themes/theme/fonts/INTER-BOLD.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERBOLDITALIC';
    src: url('/themes/theme/fonts/INTER-BOLDITALIC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'INTEREXTRABOLD';
    src: url('/themes/theme/fonts/INTER-EXTRABOLD.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTEREXTRABOLDITALIC';
    src: url('/themes/theme/fonts/INTER-EXTRABOLDITALIC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERITALIC';
    src: url('/themes/theme/fonts/INTER-ITALIC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERMEDIUM';
    src: url('/themes/theme/fonts/INTER-MEDIUM.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERMEDIUMITALIC';
    src: url('/themes/theme/fonts/INTER-MEDIUMITALIC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERREGULAR';
    src: url('/themes/theme/fonts/INTER-REGULAR.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERSEMIBOLD';
    src: url('/themes/theme/fonts/INTER-SEMIBOLD.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INTERSEMIBOLDITALIC';
    src: url('/themes/theme/fonts/INTER-SEMIBOLDITALIC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.pc_block {
    display: block;
}

.phone_block {
    display: none;
}

@media screen and (max-width: 992px) {
    
    .pc_block {
        display: none;
    }

    .phone_block {
        display: block;
    }
}

/* .datepicker td, .datepicker th {
    padding: .2604vw;
    font-size: .7292vw;
    width: 1.0417vw;
    height: 1.0417vw;
    -webkit-border-radius: .2083vw;
    -moz-border-radius: .2083vw;
    border-radius: .2083vw;
}

.datepicker table tr td.today.disabled, 
.datepicker table tr td.today.disabled.active, 
.datepicker table tr td.today.disabled.disabled {
    background: transparent linear-gradient(68deg, #26618D 0%, #0BB5A6 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}

@media screen and (max-width: 1923px) {
    .datepicker td, .datepicker th {
        padding: 5px;
        font-size: 14px;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .datepicker table tr td.today.disabled, 
    .datepicker table tr td.today.disabled.active, 
    .datepicker table tr td.today.disabled.disabled {
        background: transparent linear-gradient(68deg, #26618D 0%, #0BB5A6 100%) 0% 0% no-repeat padding-box;
        color: #fff;
    }

}

@media screen and (max-width: 1918px) {
    .datepicker td, .datepicker th {
        padding: .2604vw;
        font-size: .7292vw;
        width: 1.0417vw;
        height: 1.0417vw;
        -webkit-border-radius: .2083vw;
        -moz-border-radius: .2083vw;
        border-radius: .2083vw;
    }

    .datepicker table tr td.today.disabled, 
    .datepicker table tr td.today.disabled.active, 
    .datepicker table tr td.today.disabled.disabled {
        background: transparent linear-gradient(68deg, #26618D 0%, #0BB5A6 100%) 0% 0% no-repeat padding-box;
        color: #fff;
    }

}

@media screen and (max-width: 361px) {
    .datepicker td, .datepicker th {
        padding: 3px;
        font-size: 14px;
        width: 16px;
        height: 16px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .datepicker table tr td.today.disabled, 
    .datepicker table tr td.today.disabled.active, 
    .datepicker table tr td.today.disabled.disabled {
        background: transparent linear-gradient(68deg, #26618D 0%, #0BB5A6 100%) 0% 0% no-repeat padding-box;
        color: #fff;
    }
}

@media screen and (max-width: 992px) {
    .datepicker td, .datepicker th {
        padding: .8333vw;
        font-size: 3.8889vw;
        width: 4.4444vw;
        height: 4.4444vw;
        -webkit-border-radius: 1.1111vw;
        -moz-border-radius: 1.1111vw;
        border-radius: 1.1111vw;
    }

    .datepicker table tr td.today.disabled, 
    .datepicker table tr td.today.disabled.active, 
    .datepicker table tr td.today.disabled.disabled {
        background: transparent linear-gradient(68deg, #26618D 0%, #0BB5A6 100%) 0% 0% no-repeat padding-box;
        color: #fff;
    }

} */