body{font-size:0.9rem;overflow-x:hidden !important;font-family: 'Roboto';letter-spacing: 0.5px;}
.title1{font-size:2.5rem;}
.title2{font-size:2rem;}
.title3{font-size:1.75rem;}
.title4{font-size:1.5rem;}
.title5{font-size:1.25em;}
.title6{font-size:1rem;}
.title7{font-size:0.8rem;}
.weight300{font-weight:300 !important}
.weight400{font-weight:400 !important}
.weight500{font-weight:500 !important}
.weight600{font-weight:600 !important}
.weight700{font-weight:700 !important}
.weight800{font-weight:800 !important}
.bg-theme{background: #178744 !important}
.text-darkblue{color:#293976;}
.text-lightblue{color:#29509d;}
.text-green{color:#25a73e;}
.bg-darkblue{background:#293976;}
.bg-lightblue{background:#29509d;}
.bg-green{background:#25a73e;}
.text-grey{color:#999;}
.text-theme{color:#178744;}
.top-logo{width:150px;}
.top-logo-1{width:110px;    margin-top: 10px;}
.top-logo-2{width:45px;}
.top-logo-3{width:150px;}
.blue-line{width:60px;height:3px;background:#29509d;margin:auto;}
.top-info .fa{    border: 1px solid #fff;    padding:5px 3px;    border-radius: 100%;    height: 26px;    width: 26px;text-align:center;color:#fff;transition:0.5s;}
.top-info .fa:hover{background:#fff;color:#293976;}
.top-register-btn{color:#293976;background:#fff;    border-radius: 30px;    padding-right: 2px;transition:0.5s;}
.top-register-btn .fa{background: #293976;    color: #fff;    padding: 5px 1px;    text-align: center;    border-radius: 100%;    width: 25px;    height: 25px;}
.top-register-btn:hover{background: #293976;color:#fff;}
.desktop-navbar ul li a{color:#293976;text-transform: uppercase;    font-weight: 600;}
#mobile-menu ul li a{color:#293976;text-transform: uppercase;    font-weight: 600;border-bottom:1px solid #ccc;    padding: 10px;}
#mobile-menu ul{list-style:none;padding:0;}
#main-carousel .overlay{position:absolute;left:0;right:70%;top:0;bottom:0;background:#29509d;}
#main-carousel  .carousel-caption{left:0;right:0;}
#main-carousel  img{object-fit: cover;    height: 300px;}
.about-float{background:#25a73e;color:#fff;position:absolute;right:0;border-radius: 20px;
    padding: 15px;    width: 235px;    bottom: 43px;}
.advantages-section{background:url(../images/overlaybanner.png);background:size:cover;}    
.advantages-section .overlay{position:absolute;right:0;left:0;top:0;bottom:0;background:rgb(48 54 159 / 33%);}
 .get-registered-btn{background:#29509d;color:#fff;font-weight: bold;    border-radius: 10px;    padding-right: 2px;
    padding-top: 2px;    padding-bottom: 2px;transition:0.5s;}  
   .get-registered-btn .fa{background: #fff;    color: #29509d;    padding: 7px;    border-radius: 0 8px 8px 0;    font-size: 20px;}  
   .get-registered-btn:hover{background:#fff;color:#29509d;}
   .news-owl .item img{width:100%;height:160px;object-fit:cover}
   .news-owl .item .img-wrapper{position:relative;}
   .news-owl .item .img-wrapper .overlay{position:absolute;right:0;left:0;top:0;bottom:100%;transition:0.5s;background:rgb(48 54 159 / 33%);}
   .news-owl .item .img-wrapper:hover .overlay{bottom:0;}
   .news-owl .item{    color: #888;}
   .registration-process .inner{background:url(../images/back-1.png);background-size: contain;    background-repeat: no-repeat;
    font-size: 10px;    height: 120px;    padding-left: 42px;    padding-top: 19px;    padding-right: 20px;}
   footer .fa{    border: 1px solid #ccc;    background: #999;    width: 25px;    height: 25px;    text-align: center;
    padding: 5px;    color: #fff;    border-radius: 50%;}
    .owl-carousel .owl-nav span{background: #29509d;    padding: 8px;    font-size: 25px;    color: #fff;}
    
    
@media only screen and (max-width: 600px) {
.top-logo{width:90px;}
.top-logo-1{width: 90px;    margin-top: 25px;}
.top-logo-2{width: 35px;    margin-top: 20px;}
.top-logo-3{width: 115px;    margin-top: 20px;    margin-left: -5px;}
.title2 {    font-size: 1.4rem;}
.registration-process .inner{height:140px;padding-top:35px;}
}


