@font-face {
    font-family: Iransans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Iransans'), local('Iransans'), url('/assets/fonts/iransans/IRANSans.eot');
    src: url('/assets/fonts/iransans/IRANSans.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('/assets/fonts/iransans/IRANSans.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('/assets/fonts/iransans/IRANSans.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('/assets/fonts/iransans/IRANSans.ttf') format('truetype');
}

*:not([class*='fa-']):not([class*='ti-']) {
    font-family: Iransans !important;
}

h1 {
    font-weight: 700 !important;
}

.gradient-overly-right, .gradient-overly-left, .gradient-overly-bottom, .gradient-overly-top {
    z-index: 1;
    width: 100%;
    min-width: 100%;
    position: relative;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.gradient-overly-right:before, .gradient-overly-left:before, .gradient-overly-bottom:before, .gradient-overly-top:before {
    content: "";
    z-index: -1;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.gradient-overly-right:before {
    background: -webkit-gradient(linear, left top, right top, from(#031974), to(rgba(25, 52, 167, 0.5)));
    background: linear-gradient(90deg, #031974, rgba(25, 52, 167, 0.5));
}

.custom-dot.custom-dot-2.owl-theme .owl-dots {
    right: 50%;
    transform: translateX(50%);
    bottom: 0;
}