@font-face {
    font-family: 'Cairo Regular';
    src: url('../fonts/Cairo-Regular.eot');
    src: url('../fonts/Cairo-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-Regular.woff2') format('woff2'),
        url('../fonts/Cairo-Regular.woff') format('woff'),
        url('../fonts/Cairo-Regular.ttf') format('truetype'),
        url('../fonts/Cairo-Regular.svg#Cairo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Bold';
    src: url('../fonts/Cairo-Bold.eot');
    src: url('../fonts/Cairo-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-Bold.woff2') format('woff2'),
        url('../fonts/Cairo-Bold.woff') format('woff'),
        url('../fonts/Cairo-Bold.ttf') format('truetype'),
        url('../fonts/Cairo-Bold.svg#Cairo-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Cairo SemiBold';
    src: url('../fonts/Cairo-SemiBold.eot');
    src: url('../fonts/Cairo-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cairo-SemiBold.woff2') format('woff2'),
        url('../fonts/Cairo-SemiBold.woff') format('woff'),
        url('../fonts/Cairo-SemiBold.ttf') format('truetype'),
        url('../fonts/Cairo-SemiBold.svg#Cairo-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root {
    --baseFont: 'Cairo Regular', sans-serif;    
}

#banner .slider .item::before{
background: -moz-linear-gradient(right,  #000000 0%, transparent 100%);
background: -webkit-linear-gradient(right,  #000000 0%, transparent 100%);
background: linear-gradient(to left,  #000000 0%, transparent 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#000000',GradientType=1 );
}
#banner .slider-buttons{flex-direction: row-reverse;}
#accordion .accordion-item .accordion-button::before{margin-left: 10px; margin-right: 0;}
.footer .footer-links li a{margin-left: 30px; margin-right: 0;}

.pwd-link{left: 18px; right: auto;}
.loginBtn{float: left;}
#form-signup button[type="submit"]{float: left;}
.form-select{padding: .375rem .75rem .375rem 2.25rem; background-position: left .75rem center;}
.overview-block .overview-item::after{left: 0; right: auto;}
#inner-section .back-link i{margin-left: 8px; margin-right:0; transform: rotate(180deg);}
#inner-section .back-link:hover i{margin-left: 12px; margin-right: 0;}
.study-material .pdf-file .icon{margin-left: 12px; margin-right: 0;}
.btn-custom{padding: 12px 24px;}

#bottom-block .icon-set .text {
    font-family: 'Cairo Regular';
    font-size: 8.4px;
    white-space: nowrap;
    text-transform: uppercase;
}
