.shadow {
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.15));
}

.block {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(176,128,240,0.25);
    padding: 35px;
}

@media(max-width: 991px) {
    .block {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(max-width: 767px) {
    .block {
        padding-top: 37px;
        padding-bottom: 37px;
    }
}

.arabic-email {
    display: inline-block;
    padding: 0 4px 0 6px;
}

.tc {
    text-align: center;
}
  
.mx {
    margin: 0 auto;
}

.lgray {
    background-color: #f6f9fa;
}

.dark {
    background-color: #3d4a50;
}

.w100 {
    width: 100%;
}

.rel {
    position: relative;
}

.title-block {
    text-align: center;
    background-color: #fff;
    border-radius: 70px;
    box-shadow: 0 0 15px rgba(176,128,240,0.3);
    padding: 26px 40px 22px 40px;
    margin-top: 60px;
}

@media(max-width: 991px) {
    .title-block {
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media(max-width: 767px) {
    .title-block {
        border-radius: 15px;
    }
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35, .mt-text {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45, .mt-title {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt70 {
    margin-top: 70px;
}

@media(max-width: 991px) {
    .mt55, .mt60, .mt70 {
        margin-top: 45px;
    }
    .mt50 {
        margin-top: 30px;
    }
}

@media(max-width: 767px) {
    .head-content .mt30 {
        margin-top: 20px;
    }
    .mt55, .mt60, .mt70 {
        margin-top: 40px;
    }
    .mt40, .mt-title {
        margin-top: 30px;
    }
    .mt-text {
        margin-top: 20px;
    }
}

.white {
    background-color: #fff;
}

.zind-top {
    position: relative;
    z-index: 3000;
}

.zind-top2 {
    position: relative;
    z-index: 8000;
}

.maxw {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.pt {
    padding-top: 70px;
}

.pad-header {
    padding: 70px 0 120px 0;
}

.pt-in {
    padding-top: 45px;
}

.pad-in {
    padding: 50px 0 75px 0;
}

.pad-out {
    padding: 160px 0 190px 0;
}

.pad-in-out {
    padding: 50px 0 190px 0;
}

@media(max-width: 1260px) {
    .pad-out {
        padding: 130px 0 155px 0;
    }
    .pad-in-out {
        padding-bottom: 155px;
    }
}

@media(max-width: 991px) {
    .pt {
        padding-top: 60px;
    }
    .pad-header {
        padding: 60px 0 100px 0;
    }
    .pad-in {
        padding: 25px 0 45px 0;
    }
    .pt-in {
        padding-top: 25px;
    }
    .pad-out {
        padding: 105px 0 117px 0;
    }
    .pad-in-out {
        padding: 25px 0 117px 0;
    }
}

@media(max-width: 767px) {
    .pt {
        padding-top: 45px;
    }
    .pad-header {
        padding: 45px 0 70px 0;
    }
}

.top, .bot {
    max-width: none;
    position: absolute;
    width: 101%;
    min-width: 1000px;
    max-height: 90px;
    left: 50%;
    transform: translateX(-50%);
}

.top {
    bottom: 99.9%;
}

.bot {
    top: 99.9%;
}

.title-dark {
    background-color: #354247;
    box-shadow: 0 0 15px rgba(176,128,240,0.1);
}

.title-dark h5 {
    color: #92adba;
}

.title-dark span {
    color: #fff;
}