@font-face {
    font-family: "Asap-Regular";
    src: url("../fonts/Asap-Regular.otf");
}

@font-face {
    font-family: "Asap-Medium";
    src: url("../fonts/Asap-Medium.otf");
}

@font-face {
    font-family: "Asap-Bold";
    src: url("../fonts/Asap-Bold.otf");
}

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

button.navbar-toggler {
    background-color: #003189;
    padding: 0.15rem 0.45rem;
    position: relative;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(225, 225, 225, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}

.navbar-nav {
    width: 100%;
    padding: 15px 10px !important;
}

.navbar-brand {
    margin-left: 2rem;
}

.navbar {
    /*  overflow: hidden;*/
    position: fixed !important;
    top: 0;
    width: 100%;
    background: white;
    z-index: 8;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
}

li.nav-item a {
    color: #002063;
    font-family: "Asap-Medium";
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.introSec {
    background-image: url("../img/headerBackground.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-attachment: fixed;
}

.nav-item a.active {
    color: #FFBE00;
}

.intro {
    color: #003189;
    max-width: 300px;
    font-size: 30px;
    line-height: 50px;
    margin-left: 50px;
}

.title {
    color: #003189;
    font-family: "Asap-Medium";
    text-align: center;
    margin-top: 40px;
    font-size: 30px;
}

.aboutInfo {
    font-family: "Asap-Regular";
    color: #323233;
}

.aboutInfo h1 {
    color: #003189;
    font-family: "Asap-Regular";
    font-size: 25px;
}

.servicesSec {
    background-image: url("../img/servicesBackImg.jpg");
    background-position: center;
    background-size: cover;
    padding: 50px 50px 80px 50px;
    background-attachment: fixed;
}

.serviceCard img {
    width: 100px;
}

.serviceCard img:hover {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    transition: all .8s ease;
}

.serviceCard {
    text-align: center;
    margin-top: 30px;
}

.serviceCard h2 {
    color: #FFBE00;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Asap-Bold";
}

.serviceCard p {
    font-family: "Asap-Regular";
    color: white;
    margin: auto;
    max-width: 250px;
}

.packageInfo {
    text-align: center;
    box-shadow: 2px 6px 8px rgba(0, 0, 0, .16);
    background: white;
    padding: 25px;
    border-radius: 8px;
}

.packageCard h1 {
    font-size: 22px;
    color: white;
    font-family: "Asap-Bold";
    margin-bottom: 0px;
    text-align: center;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    bottom: -10px;
}

.packageInfo p {
    font-size: 40px;
    font-family: "Asap-Regular";
    color: #002063;
    position: relative;
    max-width: 120px;
    margin: 20px auto;
}

.packageInfo p span {
    position: absolute;
    bottom: -15px;
    font-size: 20px;
    right: 0;
}

.packageInfo ul {
    padding: 0;
    list-style: none;
}

.packageInfo ul li {
    font-family: "Asap-Regular";
    color: #A2A2A2;
    line-height: 40px;
}

.packageInfo img {
    width: 125px;
    margin: 35px auto;
}

button.custsomButton {
    background: #003189;
    color: white;
    border: none;
    margin: auto;
    display: block;
    padding: 15px;
    width: 100%;
    max-width: 200px;
    position: relative;
    top: -30px;
    font-family: "Asap-Bold";
    border-radius: 30px;
    cursor: pointer;
}

.packageCard {
    margin-top: 20px;
}

.contactDiv {
    box-shadow: 0px 3px 16px rgba(0, 0, 0, .16);
    padding: 50px;
    border-radius: 30px;
    margin-bottom: 50px;
    margin-top: 50px;
    background: #F7F7F7;
}

.contactForm label {
    font-family: "Asap-Bold";
    color: #323233;
}

.contactForm input {
    background: white;
    border: none;
    height: 50px;
    border-radius: 30px;
    padding: 30px;
    font-family: "Asap-Regular";
}

.contactForm textarea {
    background: white;
    border: none;
    height: 150px !important;
    border-radius: 30px;
    padding: 30px;
    resize: none;
    font-family: "Asap-Regular";
}

.sendButton {
    background: #003189;
    padding: 12px;
    color: white;
    font-family: "Asap-Bold";
    border-radius: 30px;
    width: 100%;
    font-size: 18px;
    cursor: pointer;
    max-width: 200px;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -10px;
}

.socialLinks {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Asap-Bold";
}

.socialLinks a:hover {
    text-decoration: none;
}

.socialLinks a img:hover {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    transition: all .5s ease-out;
}

.socialLinks a img {
    width: 37px;
    border-radius: 50px;
    margin: 5px;
}

.socialLinks h2 {
    color: #323233;
    font-size: 20px;
}

.socialLinks p {
    color: #FFBE00;
    font-size: 20px;
}

.footerSec {
    padding: 50px;
    background: #003189;
}

.leftFooterSide a img {
    width: 112px;
}

.leftFooterSide h1 {
    color: white;
    font-size: 15px;
}

.centerFooterSide {
    text-align: center;
}

.centerFooterSide p {
    font-family: "Asap-Regular";
    color: white;
    font-size: 12px;
    margin-bottom: 0px;
}

.socialFooter {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.socialFooter a:hover {
    text-decoration: none;
}

.socialFooter a img {
    width: 35px;
}

.riightFooterSide {
    max-width: 135px !important;
    margin: auto;
}

.riightFooterSide a:hover {
    text-decoration: none;
    color: white;
}

.riightFooterSide a {
    color: white;
    display: block;
    font-family: "Asap-Regular";
    text-decoration: none;
}


/*Cont*/

.langButton {
    background: #032e8e;
    color: white;
    padding: 5px 15px;
    border-radius: 10px;
    font-family: "DroidKufi";
}

.stepsSec {
    background-image: url("../img/packagePattern.jpg");
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 50px 80px 50px;
    text-align: center;
}

.stepsSec h2 {
    color: #032e8e;
    font-family: "Asap-Bold";
    font-size: 23px;
    margin-top: 35px;
}

.screen {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 512px;
    width: 100%;
    margin: auto;
}

.screen1 {
    background-image: url("../img/screen1EN.svg");
}

.screen2 {
    background-image: url("../img/screen2EN.svg");
}

.screen3 {
    background-image: url("../img/screen3EN.svg");
}

.screen4 {
    background-image: url("../img/screen4EN.svg");
}

.downloadApp {
    margin-top: 30px;
    text-align: center;
}

.downloadApp h1 {
    color: #032e8e;
    font-family: "Asap-Regular";
    font-size: 23px;
}

.downloadApp a img {
    width: 150px;
    margin: 8px;
}


/*blogs page*/

.blogCard p {
    font-family: "Asap-Regular";
    font-size: 14px;
    margin-bottom: 5px;
    color: #707070;
}

.blogCard h1 {
    font-size: 16px;
    margin: 10px auto;
    color: #3151a0;
    font-family: "Asap-Bold";
}

.blogCard a {
    text-decoration: none;
}

.blogCard a:hover {
    text-decoration: none;
}

.blogCard {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
    border-radius: 10px;
    margin-bottom: 20px;
    max-height: 500px;
    overflow: hidden;
}

.blogCard:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .30);
}

.blogCard img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.blogInfo {
    padding: 10px;
    box-shadow: 0px 0px 0px 25px rgba(0, 32, 99, 0.66);
}


/*single blog page*/

.blogCover {
    height: 300px;
    width: 100%;
    background-image: url("../img/backAr.jpg");
    background-position: center;
    background-size: cover;
}

.blogDetails p {
    font-family: "Asap-Bold";
    font-size: 15px;
    color: #707070;
}

.blogDetails h1 {
    font-size: 18px;
    margin-top: 50px;
    color: #3151a0;
    font-family: "Asap-Bold";
}

.blogDetails label {
    font-family: "Asap-Regular";
    margin-bottom: 20px;
    position: relative;
    display: block;
}

.otherSide {
    margin-top: 50px;
}

.otherSide p {
    font-family: "Asap-Regular";
    font-size: 12px;
    color: #707070;
}

.otherSide label {
    font-family: "Asap-Regular";
    font-size: 14px !important;
    margin-bottom: 0px;
    color: #2F539B;
}

.imgPlace {
    height: 70px;
    width: 100%;
    background-image: url("../img/inqImg.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.otherSide h1 {
    font-family: "Asap-Bold";
    font-size: 20px;
}

.otherSide {
    border-left: 1px solid #707070;
}

.siteTitle {
    color: #2F539B;
    margin-bottom: 30px;
    position: relative;
    z-index: 4;
    text-align: center;
    margin-top: 30px;
}

.siteTitle h1 {
    font-family: "Asap-Regular";
    margin-bottom: 0
}

.imgPadding {
    padding-right: 0px !important;
}

.BlogtImg {
    min-height: 300px;
    background-position: center;
    background-size: cover;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.otherDesc {
    max-height: 63px;
    overflow: hidden;
    margin-bottom: 10px;
}

.sidePosts {
    padding: 20px;
}

.sidePosts a:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .nav-link {
        text-align: center;
    }
    .navbar-brand {
        margin-left: initial;
    }
    .leftFooterSide {
        text-align: center;
    }
    .riightFooterSide {
        text-align: center;
    }
    .centerFooterSide {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .packageCard {
        max-width: 350px;
        margin: auto;
    }
    .sendButton {
        bottom: 25px;
    }
    .contactForm {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .otherSide {
        border-left: 0px solid #707070;
    }
    .items-collection {
        column-count: 1;
        text-align: center;
    }
}

@media (max-width: 400) {
    .items-collection {
        column-count: 1;
        text-align: center;
    }
}

.PushNotify {
    display: block;
    margin: 10px auto;
    max-width: 358px;
    border: 1px solid #e3dede;
    padding: 25px;
}