body {
    font-family: "Montserrat", sans-serif;
}

.btn-top,
.btn.bg-gradient-top {
    box-shadow: 0 3px 3px 0 rgb(131, 116, 23), 0 3px 1px -2px rgb(92, 81, 15), 0 1px 5px 0 rgb(113, 98, 7);
}

.btn-top:hover,
.btn.bg-gradient-top:hover {
    background-color: #FEDC06;
    border-color: #FEDC06;
    box-shadow: 0 14px 26px -12px rgba(131, 116, 23, 0.4), 0 4px 23px 0 rgba(92, 81, 15, 0.15), 0 8px 10px -5px rgba(113, 98, 7, 0.2);
}

.btn-top .btn.bg-outline-primary,
.btn.bg-gradient-top .btn.bg-outline-primary {
    border: 1px solid #FEDC06;
}

.btn-top:not(:disabled):not(.disabled).active, .btn-top:not(:disabled):not(.disabled):active,
.show > .btn-top.dropdown-toggle,
.btn.bg-gradient-top:not(:disabled):not(.disabled).active,
.btn.bg-gradient-top:not(:disabled):not(.disabled):active,
.show >
.btn.bg-gradient-top.dropdown-toggle {
    color: color-yiq(#FEDC06);
    background-color: #FEDC06;
}

.btn-top.focus, .btn-top:focus,
.btn.bg-gradient-top.focus,
.btn.bg-gradient-top:focus {
    color: #fff;
}

.btn-top,
.btn.bg-gradient-top {
    color: #000000;
}

.btn-top:hover,
.btn.bg-gradient-top:hover {
    color: #000000;
}

.bg-gradient-top {
    background-image: linear-gradient(195deg, #FEDC06 0%, #caae08 100%);
}

.page-header-bg {
    background-image: linear-gradient(195deg, #000000 0%, #131313 100%);
}

.text-top {
    color: #FEDC06 !important;
}

svg.text-top .color-foreground {
    fill: #FEDC06;
}

svg.text-top .color-background {
    fill: #caae08;
}

.text-gradient.text-top {
    background-image: linear-gradient(195deg, #FEDC06, #caae08);
}

.wrap-div-text {
    word-wrap: break-word;
    white-space: normal;
}

.preloader-div {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.8); /* semi-transparent white */
    z-index: 9999; /* high value to sit on top */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.intl-tel-input {
       display: table-cell;
}

.intl-tel-input .selected-flag {
    z-index: 4;
}

.intl-tel-input .country-list {
    z-index: 5;
}

.input-group .intl-tel-input .form-control {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
}
