body {
    direction: rtl;
    font-family: nassimFont;
    font-size: 16px;
}

@font-face {
    font-family: nassimFont;
    src: url(../fonts/nassim.otf);
}

.home-page-four {
    background: #FFFFFF !important;
}

.header-home-four .header-navigation.stricky-fixed,
.home-page-four .features-style-one .single-features-style-one {
    background: #153242 !important;
}


.header-home-four .header-navigation .thm-container .right-side-box a.trial-btn {
    background: #29ABE2;
    border-color: #29ABE2;
}

.header-home-four .header-navigation .thm-container .right-side-box a.trial-btn:hover {
    color: #fff !important;
}

.footer-style-four {
    background: transparent url(../img/footer.png) bottom left repeat-x;
}

.banner-style-four .banner-content span,
.home-page-four .sec-title span {
    color: #29ABE2 !important;
    font-size: 25px;
}

.banner-style-four .banner-content a.banner-btn {
    border: 2px solid #29ABE2;
    background: #29ABE2;
    margin-right: 16px;
    margin-bottom: 16px;
    font-size: 15px;
}

.banner-style-four .banner-content a.banner-btn.style-two:hover {
    background-color: #29ABE2;
    border-color: #29ABE2;
}

.home-page-four .sec-title h3,
.cta-style-four h3 {
    color: #153242;
}

.home-page-four .features-style-one .single-features-style-one:before,
.cta-style-four .cta-btn.style-one,
.home-page-four .scroll-to-top:hover {
    background: #29ABE2;
}

.home-page-four .features-style-one .single-features-style-one .icon-box:before {
    background: rgb(228, 175, 69, 0.1);
}

.home-page-four .features-style-one .single-features-style-one i,
.home-page-four .features-style-one .single-features-style-one h3,
.cta-style-four .cta-btn.style-one:hover .name,
.cta-style-four .cta-btn.style-one:hover .tag-line,
.cta-style-four .cta-btn.style-one:hover i,
.footer-style-four .footer-bottom p a,
.footer-style-four .footer-top .social a:hover {
    color: #29ABE2;
}

.cta-style-four {
    border-top: unset;
}

@media (max-width: 1024px) {
    .banner-style-four {
        padding-bottom: 120px !important;
    }

    .header-navigation {
        top: 0 !important;
    }

    .header-navigation .thm-container .navbar-header .navbar-brand {
        float: right !important;
    }

    .header-navigation .thm-container .navbar-brand {
        padding: 10px 0 !important;
    }

    .header-navigation .thm-container .right-side-box {
        top: 25px !important;
    }
}

.banner-style-four .banner-content h3 {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    nav {
        padding: 20px;
    }

    .slideInDown {
        padding: 35px !important;
    }
}

@media (max-width: 630px) {
    .header-navigation .thm-container .right-side-box a:first-of-type {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .banner-style-four {
        padding-top: 200px;
    }
}

@media (max-width: 768px) {
    .banner-style-four {
        padding-bottom: 200px !important;
    }
}

.social {
    float: unset !important;
    text-align: center;
}

.banner-style-four .banner-content a.banner-btn.style-two {
    margin-left: 0px !important;
}

@media (max-width: 375px) {
    .banner-style-four .banner-content a.banner-btn {
        display: inline-block !important;
    }

    .banner-style-four .banner-content h3 {
        font-size: 30px !important;
        line-height: 45px !important;
    }
}

.footer-style-four .footer-bottom {
    border-top: 1px solid rgb(228, 175, 69, 0.1) !important;
}

@media (max-width: 800px) {
    .banner-style-four .banner-content {
        padding-top: 20px !important;
    }

    .banner-style-four {
        background: #FFFFFF url(../img/bg-head.png) left top no-repeat !important;
        padding-top: 100px !important;
    }
}


@media (min-width: 800px) {
    .banner-style-four {
        background: #FFFFFF url(../img/header-mobile.png) left top no-repeat !important;
        padding-top: 140px !important;
    }
}

.cta-style-four {
    padding-top: 50px !important;
}

.features-style-one {
    padding-bottom: 50px !important;
}


.header-navigation .thm-container .navbar-header {
    right: 0;
    left: unset !important;
}

.header-navigation .thm-container .right-side-box {
    left: 15px;
    right: unset !important;
}

.header-home-four .header-navigation .thm-container .right-side-box a.trial-btn {
    font-size: 16px;
    font-family: nassimFont;
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: right !important;
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: right !important;
    }
}

.cta-style-four .cta-btn.style-two,
.cta-style-four .cta-btn {
    margin-right: 20px;
    margin-left: unset !important;
    padding-right: 30px;
    padding-left: unset !important;
}

.footer-style-four .footer-top .social a+a {
    margin-right: 45px;
    margin-left: unset !important;
}

.footer-style-four .footer-bottom p {
    font-size: 20px !important;
}

.cta-style-four .cta-btn .tag-line {
    font-size: 15px !important;
}

.header-navigation .thm-container .right-side-box a+a {
    margin-left: 0px !important;
}

.scroll-to-top {
    left: 20px;
    right: unset !important;
}

.single-features-style-one *,
.home-page-four .features-style-one .single-features-style-one i {
    color: white !important;
}

.banner-style-four .banner-content span {
    letter-spacing: 0em !important;
}