/*@media all and (min-width: 992px) {*/
.ul_animation {
    display: block;
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
    /*margin-top: -25px !important;*/
}

.dropdown_animation:hover .ul_animation {
    visibility: visible;
    opacity: 1;
    /*margin-top: 10px !important;*/
}

.navbar .nav-item:hover .nav-link {
    color: #fff;
}

/*}*/

@font-face {
    font-family: "melo";
    src: url("../fonts/new_rounded.woff2") format('woff2');
}

@font-face {
    font-family: "iran_sans_light";
    src: url("../fonts/iran_sans_light.ttf");
}

p, b, a, li, ul, label, input, textarea, select, option, span, .material-icons, card {
    font-family: "iran_sans_light" !important;
    color: #ffffff;
    font-size: medium;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

button, .swal-title, .swal-text, .swal-footer, datalist, #swal2-content, .btn-group {
    font-family: "iran_sans_light" !important;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

h1, h2, h3, h4, h5 {
    font-family: "iran_sans_light" !important;
    color: #ffffff;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.header_top {
    background-image: url("../img/bg_top.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 800px;
}

.hover_change_scale {
    transition: padding-left 0.3s;
    margin: auto;
}

.hover_change_scale_toBig {
    transition: all 0.25s;
    transform: scale(1.0);
}

.hover_change_scale_toBig:hover {
    transform: scale(1.1);
}

.hover_change_scale_toBig_medium {
    transition: all 0.25s;
    transform: scale(1.0);
}

.hover_change_scale_toBig_medium:hover {
    transform: scale(1.07);
}

.dropdown-item:hover > .hover_change_scale {
    padding-left: 20px;
    background-color: #ffe27a;
    color: #000000;
}

.dropdown-item:hover {
    background-color: #ffe27a;
}

.card_center_hover:hover {
    background-color: #ffffff !important;
    top: -40px;
}

.card_img_top_animation {
    transition: all 0.4s;
    top: -200px;
}

.card_center_hover {
    transition: all 0.3s;
    top: 0px;
}

.card_center_hover:hover > .card_img_top_animation {
    top: 0px;
}

.card_img_center_animation {
    transition: all 0.3s;
    margin: 100px auto 0px auto;
}

.center_hover:hover .card_img_center_animation {
    margin: 30px auto 30px auto !important;
}

.card_center2_hover {
    transition: all 0.3s;
}

.card_center2_hover:hover {
    transform: scale(1.05);
}

.line_yellow {
    background-color: #ffe27a;
    margin-top: -15px !important;
    height: 2px
}

.hover_yellow_text:hover {
    color: #ffe27a;
}

.line_info {
    background-color: rgba(66, 123, 219, 0.45);
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn {
    /*font-size: large;*/
    padding-bottom: 2px;
    padding-top: 6px;
    box-shadow: 0px 0px 20px #bfbfbf;
    /*text-shadow: 2px 2px 5px black;*/
}

.scale_ {
    transition: all .2s ease-in-out;
}

.scale_:hover {
    transform: scale(1.05);
}

.font_melo {
    font-family: melo !important;
}

.navbar-default {
    transition: 500ms ease;
    background: transparent;
}

.navbar-default.scrolled {
    background: rgba(31, 90, 188, 1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.39);
}