
@font-face {
    font-family: 'poppinsregular';
    src: url('/website_deom_mail_home/static/src/fonts/deom/poppins-regular/poppins-regular-webfont.woff2') format('woff2'),
         url('/website_deom_mail_home/static/src/fonts/deom/poppins-regular/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'poppinsbold';
    src: url('/website_deom_mail_home/static/src/fonts/deom/poppins-bold/poppins-bold-webfont.eot');
    src: url('/website_deom_mail_home/static/src/fonts/deom/poppins-bold/poppins-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website_deom_mail_home/static/src/fonts/deom/poppins-bold/poppins-bold-webfont.woff2') format('woff2'),
         url('/website_deom_mail_home/static/src/fonts/deom/poppins-bold/poppins-bold-webfont.woff') format('woff'),
         url('/website_deom_mail_home/static/src/fonts/deom/poppins-bold/poppins-bold-webfont.ttf') format('truetype'),
         url('/website_deom_mail_home/static/src/fonts/deom/poppins-bold/poppins-bold-webfont.svg#poppinsbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.main-navigation ul li.sub-items>a:before,
.main-navigation ul li a{
    color: #E5E5E5;
}
.main-navigation ul li.sub-items:hover>a:before, .main-navigation ul li a:hover:before, .main-navigation ul li.active>a:before,
.main-navigation ul li.sub-items:hover>a, .main-navigation ul li a:hover, .main-navigation ul li.active>a {
    color: #2F8CE5;
}
.o_header_standard.o_header_affixed{
    .main-navigation ul li.sub-items>a:before,
    .main-navigation ul li a{
        color: #010f2e;
    }
    .main-navigation ul li.sub-items:hover>a:before, .main-navigation ul li a:hover:before, .main-navigation ul li.active>a:before,
.main-navigation ul li.sub-items:hover>a, .main-navigation ul li a:hover, .main-navigation ul li.active>a {
    color: #2F8CE5;
}
}

.o_header_affixed{
.main-navigation ul li ul.sub-menu{
background: #ffffff;
}
}

.sub-title{
    color: #65B4FF;
}

.h5-title {
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0;
}
.h2-title{
    color: #E3E3E3;
}
.h3-title {
    color: #E3E3E3;
}


.main-banner-deom.main-banner{
    &:after{
        content:"";
        display:block;
        /*background-image:url("../images/deom/hero-saudia.png");*/
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: contain;
        width:100%;
        height:300px;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .banner-slider{
        overflow: visible;
    }
    padding:60px 0;
    .h5-title{
        margin:20px 0;
    }
    .banner-img{
        height:750px;
    }
}

.main-services-deom.main-services{
    padding: 60px 0;
    background: #010F2E 0% 0% no-repeat padding-box;
    .center-title{
        p{
        }
        max-width:400px;
        margin:10px auto 40px;
    }
    .service-box{
        background: #111F3C 0% 0% no-repeat padding-box;
        margin-bottom:40px;

        .service-box-text{
            min-height:225px;
        }
    }
    .service-img{
        img{
            height:50px;
        }
    }
    .h3-title{
        color: #E3E3E3;
        font-size: 22px;
    }
}

.sec-btn{
    background: linear-gradient(to right, #236DB4, #1864ad);
    &:before{
        background: linear-gradient(to left, #236DB4, #1864ad);
    }
    &:hover{
        box-shadow: 0px 10px 30px 0px rgb(35, 109, 180, 0.3);
    }
}

.main-about-us-deom.main-about-us{
    background: #111F3B 0% 0% no-repeat padding-box;
    padding:60px 0 ;
    .center-title{
        margin-bottom:60px;
    }
    .about-content ul li{
        color: #E3E3E3;
        &:before{
            background-color:#32B16BC4;
        }
    }
    .about-content{
        .sub-title{
            padding-left:50px;
        }
    }
}
.about-img-box-deom.about-img-box{
    width:auto;
    height:auto;
    .about-img{
        width:500px;
        height:279px;
        margin: 0 auto;
    }
}
.box-aboutus-deom{
    margin:40px auto;
    &:after{
        content:'';
        display:block;
        background-image:url('../images/deom/arrow-about.png');
        background-position:center;
        background-size:contain;
        background-repeat:no-repeat;
        width:100%;
        height:100px;
        order:3;
    }
    &:nth-child(2n+1):after{
      -webkit-transform: scaleX(-1);
      -moz-transform: scaleX(-1);
      -o-transform: scaleX(-1);
      transform: scaleX(-1);
    }
}

.main-pricing-deom.main-pricing{
    background: #010F2E 0% 0% no-repeat padding-box;
    padding: 60px 0 80px;
    .center-title{
        .sub-title{
            letter-spacing: 2.5px;
        }
    }
    .h2-title{
        font-size:46px;
        margin-bottom:0;
    }
    .pricing-switch h5{
        color: rgba(255, 255, 255, 0.54);
        transition: 0.5s;
        &.active{
            color: rgba(255, 255, 255, 1);
        }
    }
    .pricing-box{
        text-align:left;
        &:before,&:after{
            display:none;
        }
        &:not(.enterprise){
            margin-top:80px;
        }
    }
    .pricing-box-list{
        ul{
            li{
                color: #010F2ED8;
                &:before{
                    background:#32B16BC4;
                    border:none;
                    color:#ffffff;
                }
            }
        }
    }
    .title-pricing-box{
        padding:0 10px;
        .h3-title{
            color: #170F49;
            margin:0;
        }
        p{
            margin:0;
            color: #170F49;
        }
    }
    .pricing-box-text{
        p{
            border:none;
            color: #170F49;
            padding:0;
            margin:0 0 10px;
        }
        .price-rate {
            position:relative;
            min-height:60px;
            span{
                display:inline-block;
                font-size:45px;
                &.sub{
                    font-size:18px;
                    line-height:22px;
                    position:absolute;
                    bottom:-10px;
                    padding-left:10px;
                    font-weight:500;
                }

            }
        }
    }

    .enterprise{
        background: transparent linear-gradient(208deg, rgba(35, 109, 180, 1) 0%, rgba(47, 140, 229, 1) 100%) 0% 0% no-repeat padding-box;
        .pricing-box-header{
            .h3-title{
                color: #FFFFFF;
            }
            .title-pricing-box{
                p{
                    color: #EFF0F7;
                }
            }
        }
        .pricing-box-text{
           p, .price-rate span{
                color:#ffffff;
            }
        }
        .pricing-box-list{
            ul{
                li{
                    color: #FFFFFF;
                }
            }
        }

    }
}

.main-faq-content-deom{
    padding:160px 0;
    background-color: #010F2E;
    position:relative;
    overflow-x:hidden;
    &:before{
        content:"";
        display:block;
        background-image:url(../images/deom/globe.png);
        background-size: contain;
        background-position: top left;
        height: 700px;
        width: 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: -50%;
    }
    .center-title{
        .sub-title{
            letter-spacing: 6px;
            margin-bottom:10px;
        }
        .h2-title{
            font-size:46px;
            line-height: 56px;
        }
    }
    .faq-accordion{
        .card{
            background:transparent;
            /*border:1px solid #65B4FF;*/
            border-radius: 14px !important;
            background-color:#111F3B;
            padding:20px 15px;
        }
        .card-header{
            .h3-title{
                color: #65B4FF;
                background:transparent;
                &:before{
                    background:transparent;
                }
                .icon{
                    top: 12px;
                    right: 12px;
                    width: 40px;
                    height: calc(100% - 20px);
                    background: #236DB4;
                    border-radius: 20px;
                    font-size: 28px;
                    i{
                        transform: rotate(-90deg);
                        color:#ffffff;
                    }
                    &:before{
                        background: #236DB4;
                        border-radius: 20px;
                        font-size: 28px;
                    }
                }
                &.collapsed{
                    .icon{
                        i{
                            transform: rotate(180deg);
                            color:#ffffff;
                        }
                    }
                }
            }
        }
        .card-body{
            background-color:transparent!important;
            color: #E3E3E3;
            padding:15px 30px;
        }
    }
}
.sec-btn.btn-arrow{
    background:transparent!important;
    border:1px solid #ffffff;
    color:#ffffff;
}

.h3-title.footer-title{
    color: #FFFFFF;
    font-size:18px;
}
.free-consultation a{
    color:#ffffff;
    &:hover{
        color:#236DB4;
    }
}
.main-get-started:before{
    content:"";
    display:block;
    background: #010f2e;
    width: 100%;
    height: 50%;
    position: absolute;
}

 .num-values{
            background:#65B4FF;
            border-radius:25px;
            width:50px;
            height:50px;
            padding: 15px 10px;
            text-align: center;
            font-size: 20px;
            font-weight: bold;
            margin-bottom:20px;
        }
.h3-title{
    .num-values{
        display:inline-block;
        padding: 10px 10px;
        margin-right:10px;
        margin-bottom:0;
    }
}
.main-values-content{
    background: #010F2E;
    padding-top:60px;
    .box-values{
        border-radius:20px;
        color: #E3E3E3;
        background: #111F3C 0% 0% no-repeat padding-box;
        padding:30px 25px;
        height:100%;

        .h3-title{
            margin-bottom:20px;
        }
    }
    .box-values-content{
        margin-top:80px;
        .row{
            [class^="col-"] {
                margin-top:20px;
                margin-bottom:20px;
            }
        }
    }
    .double-quote{
        clear: both;
        &:before,&:after{
            content:"";
            display:block;
            background-size:contain;
            background-repeat:no-repeat;
            width:80px;
            height:60px;
            margin:0 5px;
        }
        &:before{
            background-image:url(../images/deom/quote-top.svg);
        }
        &:after{
            background-image:url(../images/deom/quote-bottom.svg);
            float:right;
        }
    }
}

.main-banner-page{
    background: #111F3B;
    padding-top:80px;
    text-align:center;
    .breadcrumb-page{
        text-align:left;
    }
}
/*breadcrumb-page*/
.breadcrumb-page{
    ul{
        list-style:none;
        li{
            display:inline-block;
            color: #FFFFFF;
            font-weight:bold;
            padding-left:18px;
            margin-left:8px;
            position:relative;
            a{
                color: #FFFFFF;
                font-weight:500;
            }
            &:before{
                content:">";
                position:absolute;
                left:0;
            }
            &:first-child{
                padding-left:0;
                margin-left:0;
                &:before{
                    display:none;
                }
            }
        }
    }
}

.content-page-aboutus{
    background: #010F2E;
    position:relative;
    overflow:hidden;
    &:after{
        content: "";
        display: none;
        background-image: url(/website_deom_mail_home/static/src/css/../images/deom/globe.png);
        background-size: contain;
        background-position: top left;
        height: 700px;
        width: 100%;
        background-repeat: no-repeat;
        position: absolute;
        bottom: -70px;
        right: -50%;
    }
}
.contact-text{
    margin-bottom:40px;
}
.main-contact{
    background-color:#010F2E;
    position:relative;
    overflow-x:hidden;
    .container{
        z-index:2;
    }
    &:after{
        content:"";
        display: block;
        background-image: url("../images/deom/hero-saudia.png");
        background-size:850px;
        background-position: bottom right;
        opacity: 0.2;
        height: 100%;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 0;
        right: 0;
        left:0;
        z-index:1;
    }
    .form-control:focus{
        background:#111F3B;
        color:#ffffff;
        border-color:#236DB4;
        box-shadow:none;
    }
    .form-control::placeholder {
        color: #FFFFFF54;
    }
}


.form-box.s_website_form_submit{
    text-align:right;
}

.main-login{
    background: white;
    padding:20px 0;

}
.h-100vh{
    height:100vh;
}

.logo-deom-login{
    img{
        position:absolute;
        z-index:2;
        width:150px;
    }
}

.pulse{
    margin:auto;
    display:grid;
    place-items:center;
    background:#232F4A;
    width:250px;
    height:250px;
    border-radius:50%;
    position:relative;
    &:before,&:after{
        content:'';
        display:block;
        position:absolute;
        background:#232F4A;
        width:100%;
        height:100%;
        border-radius:50%;
        z-index:1;
    }
}
@media (max-width: 1199.98px) {
    .logo-deom-login{
        img{
            width:120px;
        }
    }
    .main-navigation ul li a{
        font-size: 13px;
    }
    .pulse{
        width:200px;
        height:200px;
    }
}
.pulse > .pulse:before{
    animation:pulse 4s ease-out infinite;
}
.pulse > .pulse:after{
    animation:pulse 4s 1s ease-out infinite;
}
.logo-deom-login.pulse:before{
    animation:pulse 4s 2s ease-out infinite;
}
.logo-deom-login.pulse:after{
    animation:pulse 4s 3s ease-out infinite;
}
@keyframes pulse{
    100%{
        transform:scale(3);
        opacity:0;
    }
}

.oe_login_form, .oe_signup_form, .oe_reset_password_form{
    background: #FFFFFF;
    border-radius:10px;
    max-width:400px;
    padding:40px;
    z-index:2;
    .form-group{
        margin-bottom:20px;
        label{
            color: #344054;
        }
    }
    .oe_login_buttons{
        .btn-primary{
            background-color: #236DB4;
            border-color: #236DB4;
            border-radius:10px;
            &:hover{
              background-color:#1662AC;
              border-color: #1662AC;
            }
        }
        .btn-fill-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled):active, .btn-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled):active, .btn-fill-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled).active, .btn-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled).active, .show > .btn-fill-primary.dropdown-toggle, .show > .dropdown-toggle.btn-primary{
              background-color:#1662AC;
              border-color: #1662AC;
        }
        .btn-fill-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled):active:focus, .btn-fill-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.o_wysiwyg_loader):not(.disabled).active:focus, .show > .btn-fill-primary.dropdown-toggle:focus, .show > .dropdown-toggle.btn-primary:focus{
            box-shadow: 0 0 0 0.2rem rgba(35, 109, 180, 0.5);
        }
    }
    .form-control:focus{
        border: 1px solid #2F8CE5;
    }
}

.col-form-label{
    color: #344054;
}
.form-control{
    border-radius:6px;
    color: #000;
    padding: 20px 10px;
    border: 1px solid #D0D5DD;
}
.title-form-login{
    font-size:25px;
    color: #010F2E;
    font-weight:700;
    margin-bottom:30px;
    &:before{
        content:"";
        background-image:url("../images/deom/lock-symbol.svg");
        background-size:contain;
        display:block;
        width:28px;
        height:28px;
        margin-bottom:10px;
    }
}
.signup-text{
    text-align:center;
    padding:10px 0;
    margin-top:15px;
    p{
        margin:0;
        color: #98A2B3;
        a{
            color: #236DB4;
        }
    }
}
.form-group.field-password a{
    font-size:13px;
    color: #236DB4;
}
.oe_login_buttons a{
    color: #236DB4;
    text-align:center;
}
.details-service{
    background: #010F2E;
    padding:60px 0;
}
.card-deom{
    background: #111F3B;
    border-radius: 22px;
    padding:25px;
    .h2-title{
        font-size:25px;
        margin-bottom:20px;
        line-height: 35px;
    }
    .h3-title{
        font-size:22px;
        .num-values{
            padding: 6px 10px;
            width: 42px;
            height: 42px;
            font-size: 18px;
        }
    }
    p,.h3-title,img{
        margin-bottom:20px;
    }
}

    .row.equal-height{
        [class^="col-"] {
            margin-top:20px;
            margin-bottom:20px;
            > div{
                height:100%;
            }
        }
    }
.site-branding img{
    max-width:110px;
}
.o_header_standard .logo1{
    display:none;
}
.o_header_standard.o_header_affixed{
    .logo1{
        display:block;
    }
        .logo2{
        display:none;
    }

}
.bg-about-2{
    background: #111F3B;
}

.banne_update{
    background-image: url('/website_deom_mail_home/static/src/images/deom/hero.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.about_baner{
    background-image: url('/website_deom_mail_home/static/src/images/deom/about-1.png');
}

.about_baner_1{
    background-image: url('/website_deom_mail_home/static/src/images/deom/about-2.png');
}

.about_baner_2{
    background-image: url('/website_deom_mail_home/static/src/images/deom/about-3.png');
}

.li_pricing:before{
    content:'\274c' !important;
    background: white !important;
}