@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}
body{
    background: #f8fbff;
}
html {
    scroll-behavior: smooth;
  }
.fix-center {

    width: 100%;

} 

header {
    position: fixed;
    /* background: #f8fbff; */
    z-index: 99999;
}
.headmenu-cover {
    width: 100%;
    float: left;
    padding: 6px 0;
    /* background: #f8fbff; */
}
header {
    width: 100%;
    float: left;
    padding: 5px 0;
    
}
header1 {
    width: 100%;
    float: left;
    padding: 5px 0;
    
}
header {
    margin-bottom: 29px;
    /* box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; */
    /* box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px; */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    background: #f8fbff;
}


.fix-center{
    margin: 0 auto;
    max-width: 1140px;
    width: 100%;
}
.logo{
    width: 50px;
    float: left;
}

.header-menu{
    float: right;
    text-align: right;
}

ul.sidemenu {
    list-style: none;
    padding-left: 0!important;
    margin: 0px;
}
ul.sidemenu li {
    display: inline-block;
    padding: 20px 10px;
}
ul.sidemenu li a{
    
    text-decoration: none;
    font-size: 15px;
    color: #464646;
}
.menuholders {
    display: inline-block;
    margin-right: 130px;
}

@media only screen and (max-width:992px){
    .menu-hide{
        width: 320px;
    height: 100vh;
    position: fixed;
    z-index: 9;
    transition: all 0.6s ease-in-out;
    right: -320px;
    background: #364c94;
    top: 0;
    }
    .menu-icon{
        position: relative;
        display: inline-block;
        width: 40px;
        height: 40px;
        /* float: right; */

    }
    .menu-icon:after{
        content: "\f0c9";
         color: #364c94; 
        position: absolute;
        display: inline-block;
        width: 40px;
        height: 40px;
        top: 12px;
        right: 0;
        font: normal normal normal 31px/1 FontAwesome!important;
        font-size: inherit;
        text-rendering: auto;
       
    }
    .header-menu{
        width: 40px!important;
    }
    .show{
        right: 0!important;
        transition: all 0.6s ease-in-out;
        width: 100%;
        overflow-y: scroll;
    }
    ul.sidemenu li{
        width: 100%;
        text-align: left;
        padding: 18px 20px;
        border-bottom: 1px solid #4e80f37a;
    }
    ul.sidemenu {
        margin-top: 50px;
    }
    .menu-icon.active:after{
      content:"\f00d";
      color: #ffffff;
      font: normal normal normal 31px/1 FontAwesome!important;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
        z-index: 999;
        position: fixed;
    right: 21px;
    top: 11px;
    
    }
    ul.sidemenu li a{
       
        text-decoration: none;
    }
    .header-menu button {
        display: none;
    }
    .logo-left img {
        width: 129px;
        padding-top: 14px;
        padding-bottom: 10px;
    }
    ul.sidemenu li a {
        color: #ffffff;
        font-weight: bold;
    }
    .menuholders {
        display: inline-block;
        margin-right: 0px;
    }
}
.contact-icon {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding-top: 5px;
}
    section.blog-feild {
        width: 100%;
        float: left;
        padding-top: 30px;
    }
    .blog-title {
        text-align: center;
        padding: 25px;
    }
    .blog-item {
        background: #f8f8f8;
        margin: 10px;
        border-radius: 10px;
        min-height: 400px;
    }
    .blog-item img {
        padding-bottom: 15px !important;
    }
   
    a {
        color: #007bff;
        text-decoration: none;
        background-color: transparent;
    }
    .blog-one__content {
        padding: 10px;
    }
    .date-author {
        display: flex;
        /* justify-content: space-between; */
        color: #f09922;
        padding-bottom: 10px;
    }
    .blog-one__title {
        padding-bottom: 10px;
    }
    .blog-one__title a {
        color: #363636;
        text-decoration: none !important;
        font-size: 17px;
        font-weight: bold;
        line-height: 1.0;
    }
    p.blog-one__text {
        padding-bottom: 15px;
    }

    button.h-bt {
        border: none;
        padding: 7px 30px;
        background: #364c94;
        color: #ffffff;
        font-weight: 600;
        border-radius: 25px;
        outline: none !important;
    
    
    
    }
    .menuholders {
        display: inline-block;
        margin-right: 5px;
    }
    /* .blog-item img {
        width: 100%;
    } */
    .rs-footer.style1 .footer-top {
        padding-top: 95px;
        color: #555555;
        font-size: 15px;
        line-height: 1.5;
    }
    
    .footer-top {
        width: 100%;
        float: left;
    }
    .footer-top {
        /* padding: 92px 0 65px; */
        /* background: #ecf0ff; */
        background-size: cover;
        color: #000;
    }
    /* .footer-logo {
        text-align: center;
    } */
    ul.footer-social {
        list-style: none;
    }
    .rs-footer.style1 .footer-top .footer-social li a i {
        padding: 0 0px 0 0;
        font-size: 15px;
        margin-right: 3px;
        transition: all .8s ease;
        background: #1c2024;
        width: 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 0;
        color: #fff;
        text-align: center;
        float: left;
    }
    i.fa.fa-facebook {
        color: #fff;
        background: #b2107c;
        padding: 5px 10px;
        margin: 0px 5px;
    }
    .date-author a {
        margin: 14px 10px;
        font-weight: 600;
        color: #000000 !important;
        font-size: 15px;
    }
    p.blog-one__text {
        padding-bottom: 23px;
      
    }
    p.blog-one__text {
        padding-bottom: 23px;
        /* border-bottom: 3px solid #a1a1a1; */
        font-size: 15px;
        color: #a1a1a1;
    }
    .col-xl-4.col-lg-6.col-md-6 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    @media (max-width:991px){
        button.h-bt {
            display: none;
        }
        .customers-section p {
            font-size: 14px !important;
        }
        .location p {
            color: #636363;
            font-size: 13px !important;
        }
        p.a-p2 {
            font-size: 15px !important;
            color: #181717;
            font-weight: 600;
            margin-bottom: 30px;
        }
        ul.umbralla {
            text-align: left;
            line-height: 1.7;
            font-size: 14px !important;
        }
        ul.stylus {
            text-align: left;
            line-height: 1.7;
            font-size: 14px !important;
        }
        .articles {
            padding-left: 15px;
            font-size: 14px !important;
        }
        .footer p {
            font-size: 14px !important;
        }
        .about-sec-h h1 {
            font-size: 23px !important;
            font-weight: bold;
            color: #5b1b7e;
            font-family: 'Poppins', sans-serif;
            margin-bottom: 10px;
        }
        .benefit-section h3 {
            font-weight: 800;
            font-size: 17px !important;
        }
        .riverus-um-h h2 {
            padding-bottom: 10px;
            font-size: 20px !important;
            font-weight: bold;
            color: #5b1b7e;
        }
        .riverus-um-h h2 {
            padding-bottom: 10px;
            font-size: 20px !important;
            font-weight: bold;
            color: #5b1b7e;
        }
        .riverus-um2-h h2 {
            padding-bottom: 10px;
            font-size: 20px !important;
            font-weight: bold;
            color: #5b1b7e;
        }
        .contract-c h6 {
            font-size: 20px !important;
            color: #7a163a;
            font-weight: bold;
            padding-top: 9px;
            margin-bottom: 20px;
        }
    }
    .blog-title h3 {
        text-align: center;
        padding: 25px;
        font-size: 35px;
        font-weight: bold;
    }
    .blogdimage img {
        width: 100%;
    }
    .d-content p {
        font-size: 16px;
        color: #645d5d;
        line-height: 1.7;
        padding-bottom: 15px;
        text-align: justify;
    }
    .d-content h3 {
        font-size: 22px;
        font-weight: 800;
        padding-bottom: 20px;
        color: #252525;
        line-height: 1.5;
        text-align: justify;
    }
    .d-content h4 {
        font-size: 22px;
        color: #252525;
        padding-bottom: 20px;
        line-height: 1.5;
    }
    .blog-dheader h1 {
        font-size: 31px;
        color: #5b1b7e;
        font-weight: bold;
        padding: 10px 0px;
    }
    .d-content p {
        font-size: 15px;
    }
    .d-content ul {
        font-size: 15px;
    }
    section.blog-detail {
        width: 100%;
        float: left;
        padding-top: 96px;
    }
    .d-head h1 {
        text-align: center;
        padding: 10px 0px;
        font-weight: bold;
        color: #5b1b7e;
        font-size: 31px;
    }
    .date-author p {
        margin: 8px;
        font-size: 20px;
        color: #111111;
        font-weight: 600;
    }
    
    @media (max-width:767px){
        .blog-dheader h1 {
            font-size: 22px !important;
            color: #003082;
            font-weight: bold;
            padding: 10px 0px;
        }
        ul.about-list {
            font-size: 17px;
            color: #636363;
            padding-bottom: 7px;
            text-align: justify;
            padding-left: 20px;
            line-height: 1.5;
            margin-bottom: 25px !important;    
        } 
        .d-content h3 {
            font-size: 16px;
            font-weight: 800;
            padding-bottom: 20px;
            color: #252525;
        }
        .d-content p {
            font-size: 14px !important;
           
            line-height: 1.5;
            padding-bottom: 15px;
        }
        .d-content h4 {
            font-size: 15px !important;
            color: #252525;
            padding-bottom: 20px;
        }
        ol {
            padding-left: 17px;
            color: #645d5d;
            font-size: 14px;
        }
        ol li {
            padding-bottom: 10px;
        }
        ul {
            padding-left: 17px;
            color: #645d5d;
            font-size: 14px;
        }
        ul li {
            padding-bottom: 0px;
            font-size: 14px !important;
        }

    }
    /* .banner-h {
        padding-top: 46px;
    } */
    section.new-blog {
    width: 100%;
    float: left;
}
.recent h4 {
    font-weight: 600;
    margin-top: 30px;
}

section#banner-info {
    width: 100%;
    float: left;
    padding: 126px 0px 120px 0px;
    background: #ffffff;
}
section#banner-info{
    background-image: url(../images/Banner-BG.png);
    background-repeat: no-repeat;
    background-position: right;
}
section#about-info{
    background-image: url(../images/Banner-BG.png);
    background-repeat: no-repeat;
    background-position: right;  
}
section#contact-info{
    background-image: url(../images/Banner-BG.png);
    background-repeat: no-repeat;
    background-position: right;  
}
section#c-banner{
    background-image: url(../images/Banner-BG.png);
    background-repeat: no-repeat;
    background-position: right; 
}
section#p-banner{
    background-image: url(../images/Banner-BG.png);
    background-repeat: no-repeat;
    background-position: right; 
}
section#riverus-um {
    background-image: url(../images/Shape11.png);
    background-repeat: no-repeat;
    background-position: left;
}
section#riverus-um2 {
    background-image: url(../images/Shape22.png);
    background-repeat: no-repeat;
    background-position: right;   
}
section#customers{
   background-image: url(../images/Why-customers.png) !important;
    background-repeat: no-repeat !important;
    /* background-size: cover !important;   */
    background-size: 100% !important;
}
section#pricing{
    background-image: url(../images/Why-customers.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;

}
section.form-section-req{
    background-image: url(../images/Why-customers.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.footer-top{
    background-image: url(../images/Footer-Bg.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  
}
.footer-top1 {
    background-image: url(../images/Footer-Bg.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: -175px 0px;
}
.rs-footer.style1 .footer-top1 {
    padding-top: 95px;
    color: #555555;
    font-size: 14px;
    line-height: 1.5;
}
.footer-top1 {
    width: 100%;
    float: left;
}
.contract-flex {
    margin-bottom: 64px;
}
section#about-us {
    width: 100%;
    float: left;
    background: #ffffff;
}
section#works {
    width: 100%;
    float: left;
    background: #ffffff;
    margin-bottom: 43px;
}
.work-section {
    padding: 15px;
    text-align: center;
    background: #ffffff;
    margin: 15px 0px;
    min-height: 262px;
    box-shadow: rgb(194 139 205 / 20%) 0px 7px 29px 0px;
    border-radius: 30px;
}
.work-section h3 {
    font-size: 15px;
    padding: 13px 15px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}
.work-section p {
    font-size: 12px;
    text-align: justify;
}
.about-img img {
    width: 100%;
}
/* .banner-back img {
    width: 100%;
} */
h3.sec-title-lg {
    font-size: 31px;
    text-align: center;
    padding: 40px 0px;
    font-weight: bold;
    color: #5b1b7e;
    position: sticky;
    margin-top: 50px;
    font-family: 'Poppins', sans-serif !important;
}
.work-h {
    position: relative;
}
.work-section.align h3 {
    font-size: 19px;
   
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    padding-top: 14px;
    padding-bottom: 2px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Poppins', sans-serif;
}
/* .work-h {
    background: url(../images/Assets/02_Banner/Shape-1.png);
    background-repeat: no-repeat;
    background-position: center;
} */
section#customers {
    width: 100%;
    float: left;
    background: #ffffff;
}
.customers-section {
    padding: 15px;
    text-align: center;
   
    margin: 15px 0px;
    /* min-height: 236px; */
   
}
.customers-section h3 {
    font-size: 17px !important;
    padding: 15px 0px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin: 0px;
    text-align: center;
    /* min-height: 65px; */
}
.customers-section p {
    font-size: 15px ;
}
/* .customers-h {
    background: url(../images/Assets/02_Banner/Shape-1.png);
    background-repeat: no-repeat;
    background-position: center;
} */
.customers-h h3 {
    font-size: 34px;
    text-align: center;
    padding: 40px 0px;
    font-weight: bold;
    color: #6d3f86;
}
.benefit-h h3 {
    font-size: 34px;
    text-align: center;
    padding: 40px 0px;
    font-weight: bold;
    color: #6d3f86;
}
.benefit-h {
    background: url(../images/Assets/02_Banner/Shape-1.png);
    background-repeat: no-repeat;
    background-position: center;
}
button.benefit-bt {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;
    outline: none !important;
    font-size: 16px;


}
section#benefits {
    width: 100%;
    float: left;
}
.b-bg {
    background: #ffffff;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 65px;
    margin-bottom: 62px;
}
.buttons {
    margin-bottom: 44px;
}
button.riverus-um-bt {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;
    outline: none !important;
    font-size: 16px;
    margin-top: 16px;


}

button.riverus-um2-bt{
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;   
    outline: none !important;
    font-size: 16px;
    margin-top: 16px;
}
section#riverus-um {
    width: 100%;
    float: left;
   
    padding: 128px 0px;
}
section#riverus-um2 {
    width: 100%;
    float: left;
  
    padding: 128px 0px;
}
.footer {
    border-bottom: 1px solid darkgray;
    padding-bottom: 24px;
    margin-top: 150px;
}
.copyright p {
    text-align: center;
    font-size: 14px;
    color: #959595;
    padding-top: 14px;
}
.riverus-um-h {
    margin-top: 15px;
}
.riverus-um-h h2 {
    padding-bottom: 5px;
}
p.r-p1 {
    padding-bottom: 11px;
}
.riverus-um2-h {
    margin-top: 25px;
}
.riverus-um2-h h2 {
    padding-bottom: 5px;
}
p.r-p1 {
    padding-bottom: 11px;
}
.riverus-um2-img {
    text-align: right;
    
}

.contract-bt{
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: bold;
    border-radius: 25px;   
    outline: none !important;
    font-size: 16px;
}
section#contract {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.contract-c h6 {
    font-size: 31px;
    color: #7a163a;
    font-weight: bold;
    padding-top: 9px;
    margin-bottom: 20px;
}

.contract-c1 {
    margin: auto 0px;
}
.contract-flex {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    padding: 30px 65px;
    background: #f8f8f8;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.banner-h h1 {
    font-size: 39px;
    font-weight: bold;
    color: #5b1b7e;
    /* padding-bottom: 20px; */
    margin-top: 30px;
    font-family: 'Poppins', sans-serif;
   
}
.banner-h h3 {
    font-size: 29px;
    color: #111111;
    /* padding-bottom: 15px; */
    line-height: 1.5;
    font-family: 'poppins', sans-serif;
    font-weight: 800;
    margin-bottom: 15px;
}
p.a-p {
    font-size: 14px;
    color: #636363;
    line-height: 1.5;
    padding-bottom: 23px;
    font-family: 'poppins', sans-serif;
    text-align: justify;
    /* width: 67%; */
    
}
.banner-bt{
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;  
    font-family: 'Poppins', sans-serif;  
    outline: none !important;
    font-size: 16px;
}
@media (max-width:1199px){
    .banner-h h1 {
        
        font-size: 23px !important;
       
        font-weight: 900;
    } 
    .word{
        font-size: 16px !important;
    }
    .banner-h h3 {
        font-size: 25px;
        font-weight: bold;
        color: #111111;
        padding-bottom: 10px;
    }
    p.a-p {
        font-size: 17px;
        color: #636363;
        line-height: 1.5;
        padding-bottom: 23px;
        width: 74%;

    }
    .about-h h2 {
        font-size: 28px !important;
        font-weight: bold;
        color: #5b1b7e;
        padding-bottom: 0px !important;
    }
    p.a-p1 {
        font-size: 15px !important;
        color: #636363;
        padding-bottom: 0px !important;
    }
    .about-h h5 {
        font-size: 18px !important;
        font-weight: 500;
        padding-bottom: 5px;
    }


}

@media (max-width:991px){
    .banner-h h1 {
      
        font-size: 19px !important;
       
    }
    /* ul.pricing-list1 li {
        padding-bottom: 22px !important;
    } */
    .word{
        font-size: 15px !important;
        min-height: 100px !important;
    }
    .banner-h h3 {
        font-size: 21px;
        font-weight: bold;
        color: #111111;
        padding-bottom: 0px;
    }
    .banner-h span {
        background: yellow;
        padding: 2px 18px;
        font-size: 24px !important;
        font-weight: 800;
    }
    h4.b-sub {
        padding: 1px 10px;
        margin-top: -8px;
        font-size: 18px !important;
        font-weight: 800;
        color: #111111;
        font-family: 'poppins', sans-serif;
    }
    .banner-h {
        padding-top: 0px !important;
    }
    p.a-p {
        font-size: 14px;
        color: #636363;
        line-height: 1.5;
        padding-bottom: 0px;
    }
    .banner-bt {
        border: none;
        padding: 7px 30px;
        background: #364c94;
        color: #ffffff;
        font-weight: bold;
        border-radius: 25px;
        font-size: 13px;
    }
    .about-h h2 {
        font-size: 21px !important;
        font-weight: bold;
        color: #5b1b7e;
        padding-bottom: 0px !important;
    }
    p.a-p1 {
        font-size: 14px !important;
        color: #636363;
        padding-bottom: 0px !important;
        margin-bottom: 6px;
    }
    .about-h h5 {
        font-size: 16px !important;
        font-weight: 500;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .work-section {
        padding: 15px;
        text-align: center;
        background: #ffffff;
        margin: 15px 0px;
        min-height: 313px;
        box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    }
    /* .work-h h3::before {
        content: "";
        position: absolute;
        width: 133px;
        height: 40px;
        border-radius: 40px;
        background-color: #f0dbff;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        left: 38% !important;
        z-index: -1;
    } */
    .b-bg {
        background: #ffffff;
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
        padding: 25px;
        margin-bottom: 40px;
    }
    button.benefit-bt {
        border: none;
        padding: 7px 15px;
        background: #364c94;
        color: #ffffff;
        font-weight: bold;
        border-radius: 25px;
        font-size: 13px;
        outline: none !important;
    
    
    
    }
    .banner-back img {
        width: 100%;
    }
    .riverus-um-img img {
        width: 100%;
    }
    .riverus-um2-img img {
        text-align: right;
        width: 100%;
    }
    .riverus-um-h h2 {
        padding-bottom: 8px !important;
        font-size: 25px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    p.r-p1 {
        padding-bottom: 11px;
        font-size: 14px !important;
        color: #636363;
    }
    button.riverus-um-bt {
        border: none;
        padding: 7px 30px;
        background: #364c94;
        color: #ffffff;
        font-weight: 600;
        border-radius: 25px;
        font-size: 14px !important;
        outline: none !important;

    
    
    }
    button.riverus-um2-bt {
        border: none;
        padding: 7px 30px;
        background: #364c94;
        color: #ffffff;
        font-weight: 600;
        border-radius: 25px;
        font-size: 14px !important;
        outline: none !important;
    }
    .riverus-um2-h h2 {
        padding-bottom: 5px !important;
        font-size: 25px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    
.contract-bt {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: bold;
    border-radius: 25px;
    font-size: 14px;
    outline: none !important;
}
.contract-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 31px 10px !important;
    background: #f8f8f8;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.contract-c h6 {
    font-size: 20px !important;
    color: #7a163a;
    font-weight: bold;
}
.contract-bt {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: bold;
    border-radius: 25px;
    font-size: 14px !important;
    outline: none !important;
}
/* .footer-logo img {
    width: 100%;
}
    */
}
.banner-back {
    text-align: right;
}

@media (max-width:530px){
    .banner-h h1 {
        font-size: 24px !important;
        font-weight: bold;
        color: #5b1b7e;
        padding-bottom: 0px;
        margin-top: 0px;
    }
    /* .work-h h3::before {
        content: "";
        position: absolute;
        width: 133px;
        height: 40px;
        border-radius: 40px;
        background-color: #f0dbff;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        left: 33% !important;
        z-index: -1;
    } */
    h3.sec-title-lg {
        font-size: 24px;
        text-align: center;
        padding: 30px 0px;
        font-weight: bold;
        color: #6d3f86;
        position: sticky;
        margin-top: 12px;
    }
    /* .work-h1 h3::before {
        content: "";
        position: absolute;
        width: 150px;
        height: 40px;
        border-radius: 40px;
        background-color: #f0dbff;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        left: 34% !important;
        z-index: -1;
        top: 41px !important;
    } */
    .form2 {
        padding: 30px 60px;
        background: #ffffff;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        font-size: 12px !important;
    }
    
}
.about-h h2 {
    font-size: 35px;
    font-weight: bold;
    color: #5b1b7e;
    /* padding-bottom: 10px; */
}
p.a-p1 {
    font-size: 15px;
    color: #636363;
    /* padding-bottom: 10px; */
    text-align: justify;
}
.about-h h5 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
@media (max-width:767px){
    .about-h h2 {
        font-size: 24px !important;
        font-weight: bold;
        color: #5b1b7e;
        padding-bottom: 0px !important;
        margin-top: 25px;
}
p.a-p1 {
    font-size: 14px !important;
    color: #636363;
    padding-bottom: 0px !important;
    margin-bottom: 25px;
}
.about-h h5 {
    font-size: 16px !important;
    font-weight: 500;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
ul.about-list {
    font-size: 17px;
    color: #636363;
    padding-bottom: 7px;
    text-align: justify;
    padding-left: 20px;
    line-height: 1.5;
    margin-bottom: 20px !important;
}
h3.sec-title-lg {
    font-size: 20px !important;
    text-align: center;
    padding: 40px 0px;
    font-weight: bold;
    color: #5b1b7e;
    position: sticky;
    margin-top: 0px !important;
    font-family: 'Poppins', sans-serif !important;
}
ul.about-list {
    font-size: 14px !important;
    color: #636363;
    padding-bottom: 0px !important;
    text-align: justify;
    padding-left: 20px;
}
.work-section {
    padding: 15px;
    text-align: center;
    background: #ffffff;
    margin: 15px 0px;
    min-height: unset !important;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
}

.customers-section {
    padding: 1px;
    text-align: center;
    margin: 0px 0px;
    min-height: 190px;
}
.customers-section h3 {
    font-size: 19px;
    padding: 15px 0px 5px;
    font-weight: bold;
    font-family:'Poppins', sans-serif;
    margin: 0px;
    text-align: center;
}
.riverus-um2-h {
    margin-top: 25px;
    margin-bottom: 30px;
}
.contract-flex {
    display: flex;
    justify-content: left !important;
    flex-wrap: wrap;
    padding: 19px 10px !important;
    background: #f8f8f8;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.contract-c h6 {
    font-size: 18px !important;    
    color: #7a163a; 
    font-weight: bold;
    margin-bottom: 17px;
}
.f-menu {
    margin-bottom: 15px;
}
.footer-logo {
    margin-bottom: 15px;
}
.rs-footer.style1 .footer-top {
    padding: 49px 0 0px !important;
    color: #555555;
    font-size: 14px;
    line-height: 1.5;
}
section#riverus-um2 {
    width: 100%;
    float: left;
    margin: 25px 0px;
    padding: 0px 0px !important;
}
section#riverus-um {
    width: 100%;
    float: left;
    margin: 25px 0px;
    padding: 0px 0px !important;
}
td, th {
    border: 1px solid #9c9b9b;
    text-align: left;
    padding: 8px;
    font-size: 10px;
}
li.shared {
    padding-bottom: 0px !important; 
}
li.shared {
    margin-bottom: 0px !important; 
}
li.free2 {
    padding-bottom: 0px !important;
}
}
/* .work-h h3::before {
    content: "";
    position: absolute;
    width: 133px;
    height: 40px;
    border-radius: 40px;
    background-color: #f0dbff;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    left: 43%;
    z-index: -1;
}
.work-h1 h3::before {
    content: "";
    position: absolute;
    width: 150px;
    height: 40px;
    border-radius: 40px;
    background-color: #f0dbff;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    left: 43%;
    z-index: -1;
    top: 64px;
} */
.benefit-section h3 {
    font-weight: 800;
    font-size: 31px;
}
.benefit-section {
    text-align: center;
    font-size: 15px;
}
button.benefit-bt {
    margin: 10px 0px;
}
.buttons {
    margin-bottom: 44px;
    text-align: center;
}
.riverus-um-h h2 {
    padding-bottom: 10px;
    font-size: 31px;
    font-weight: bold;
    color: #5b1b7e;
}
p.r-p1 {
    padding-bottom: 11px;
    font-size: 15px;
    color: #636363;
    text-align: justify;
}

.riverus-um2-img {
    text-align: right;
   
}
.riverus-um2-h h2 {
    padding-bottom: 10px;
    font-size: 31px;
    font-weight: bold;
    color: #5b1b7e;
}
.f-menu p {
    margin-bottom: 10px;
}

/* career page */

section#c-banner {
    width: 100%;
    float: left;
    padding-top: 105px;
}
section#p-banner {
    width: 100%;
    float: left;
    padding-top: 113px;
    padding-bottom: 40px;
}
.career-img {
    text-align: right;
}
section#positions {
    width: 100%;
    float: left;
    margin: 40px 0px;
}
section#job-d {
    width: 100%;
    float: left;
}
.career-h {
    margin: 123px 0px;
}
.career-h h1 {
    font-size: 31px;
    font-weight: bold;
    color: #5b1b7e;
}
.career-h p {
    font-size: 17px;
    font-weight: bold;
    color: #636363;
}
@media (max-width:991px){
    .career-img img {
        width: 100%;
    }
    .blog-dheader h1 {
        font-size: 32px;
        color: #5b1b7e;
        font-weight: bold;
        padding: 20px 0px;
    }
    .career-h p {
        font-size: 20px;
        font-weight: bold;
        color: #111111;
    }
    .career-h h1 {
        font-size: 32px;
        font-weight: bold;
        color: #5b1b7e;
    }
}
.blog-title h3 {
    text-align: center;
    padding: 25px;
    font-size: 35px;
    font-weight: bold;
    color: #5b1b7e;
}
.blog-one__title a:hover {
    color: #5b1b7e;
    text-decoration: none !important;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.0;
}
.pos-h h3 {
    font-size: 31px;
    text-align: center;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    color: #5b1b7e;
    padding-bottom: 20px;
}
.pos-section {
    background: #f8f8f8;
    padding: 28px 15px;
    margin-bottom: 25px;
    min-height: 165px;
    text-align: center;
}
.pos-section h3 {
    font-size: 17px;
    color: #252525;
    font-weight: bold;
    padding-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}
.btn a {
    background: #364c94;
    padding: 7px 10px;
    color: #ffffff;
    text-decoration: none !important;
}
.btn a:hover {
    background: #364c94;
    padding: 7px 10px;
    color: #ffffff;
    text-decoration: none;
}
button.pos-bt {
    font-size: 15px;
    padding: 3px 12px;
    text-align: center;
    background: #f6c434;
    border: none;
    outline: none !important;
}
h3.align {
    padding-bottom: 15px;
    padding-top: 15px;
}
.work-h2 {
    position: relative;
}
h3.sec-title-lg2 {
    font-size: 31px;
    text-align: center;
    padding: 40px 0px;
    font-weight: bold;
    color: #6d3f86;
    position: sticky;
   
    font-family: 'Poppins', sans-serif !important;
}
.work-h2 h3::before {
    content: "";
    position: absolute;
    width: 133px;
    height: 40px;
    border-radius: 40px;
    background-color: #f0dbff;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    left: 43%;
    z-index: -1;
}
.job-h h4 {
    font-size: 27px;
    text-align: center;
    padding: 20px 0px;
    color: #252525;
}
section#job-d{
    background-image: url(../images/Why-customers.png) !important;
     background-repeat: no-repeat !important;
     background-size: 100% !important;
 }
 .job-sub-h h5 {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 22px;
    color: #2b2b2b;
}
ul.pos-list {
    color: #636363;
    font-size: 18px;
    padding-left: 20px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
::marker {
    color: #492275;
}
@media(max-width:1199px){
    .about-sec-h h1 {
        font-size: 31px !important;
        font-weight: bold;
        color: #5b1b7e;
        font-family: 'Poppins', sans-serif;
        margin-bottom: 10px;
    }
    p.need-p1 {
        font-size: 15px;
        color: #636363;
        text-align: justify;
        padding-top: 5px;
    }
    .work-section1 h2 {
        font-size: 22px !important;
        text-align: center;
        font-weight: 700;
    }
    .about-need-h h2 {
        font-size: 23px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    .pos-section h3 {
        font-size: 15px !important;
        color: #252525;
        font-weight: bold;
       
        font-family: 'Poppins', sans-serif;
    }
    h3.align {
        padding-bottom: 34px;
    }
    .btn button {
        margin: 0px 21px !important;
    }
    .work-section h3 {
        font-size: 15px !important;
        padding: 13px 25px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
    }
}
@media(max-width:991px){
    .pos-h h3 {
        font-size: 28px !important;
        text-align: center;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        color: #5b1b7e;
        padding-bottom: 20px;
    }
    .pos-section {
        background: #f8f8f8;
        padding: 28px 15px;
        margin-bottom: 25px;
        min-height: 150px !important;
    }
    .pos-section h3 {
        font-size: 14px !important;
        color: #252525;
        font-weight: bold;
       
        font-family: 'Poppins', sans-serif;
    }
    h3.align {
        padding-bottom: 26px !important;
    }
    button.pos-bt {
        font-size: 12px !important;
        padding: 3px 12px;
        text-align: center;
        background: #f6c434;
        border: none;
        outline: none !important;
    }
    .btn button {
        margin: 0px 0px !important;
    }

}
@media(max-width:767px){
    .pos-section {
        background: #f8f8f8;
        padding: 28px 15px;
        margin-bottom: 25px;
        min-height: 135px !important;
        text-align: center;
    }
    .career-h {
        margin: 40px 0px !important;
    }
    .job-sub-h p {
        color: #636363;
        font-size: 14px;
        font-family: 'Poppins', sans-serif;
        padding-bottom: 15px;
    }
    ul.pos-list {
        color: #636363;
        font-size: 14px !important;
        padding-left: 20px;
        line-height: 1.5;
        font-family: 'Poppins', sans-serif;
    }
    .job-sub-h h5 {
        padding-bottom: 10px;
        font-weight: bold;
        font-size: 18px !important;
        color: #2b2b2b;
    }
    li.free2 {
        margin-bottom: -15px;
    }
    li.saas {
        margin-bottom: 10px;
    }
    li.shared {
        padding-bottom: 20px !important;
    }
}
.f-menu a {
    color: #555555;
    text-decoration: none;
}
.btn button {
    margin: 0px 42px;
}
section#pricing {
    width: 100%;
    float: left;
    margin-top: 10px;
}
section#pricing2 {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.-p-head h2 {
    font-size: 34px;
    text-align: center;
    font-weight: bold;
    color: #5b1b7e;
    margin: 35px 0px;
}
.pricing-1 {
    margin-top: 40px;
}
.pricing-1 p {
    font-size: 20px;
    color: #848484;
    text-align: left;
}
.pricing-2 p {
    text-align: center;
    font-size: 14px;
    color: #252525;
}
.pricing-2 {
    background: #f8f8f8;
    padding: 13px;
    border-radius: 10px;
}
i.fa.fa-circle-xmark {
    color: red;
    font-size: 26px;
}
.p-button {
    text-align: center;
    margin: 24px 0px;
}
button.price-b{
    border: none;
    padding: 7px 20px;
    background: #364c94;
    color: #ffffff;
    font-size: 15px;
    outline: none !important; 
    border-radius: 21px;
    margin-left: 10px;
}
.p2-head {
    display: flex;
    justify-content: center;
    margin: 15px 0px;
}
.p-flex img {
    margin: 25px 0px;
    padding-right: 20px;
}
.p-flex h3 {
    /* margin-right: 35px; */
    font-weight: bold;
    font-size: 31px;
    text-align: center;
}
/* p.p-down {
    padding-bottom: 30px;
} */
p.free {
    padding-bottom: 30px;
}
p.i-down {
    padding-bottom: 27px;
}
@media(max-width:1199px){
    p.ul {
        padding-bottom: 28px;
    }
    p.free {
        padding-bottom: 64px;
    }
    p.w2 {
        padding-bottom: 31px;
    }
    ul.about-list {
        font-size: 15px !important;
        color: #636363;
        padding-bottom: 5px;
        text-align: justify;
        padding-left: 20px;
    }
}
@media (max-width:991px){
    .pricing-2 p {
        text-align: center;
        font-size: 15px;
        color: #252525;
    }
    .pricing-1 p {
        font-size: 15px;
        color: #848484;
        text-align: left;
    }
    .work-section h3 {
        font-size: 14px !important;
        padding: 13px 25px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
    }
    ul.about-list {
        font-size: 14px !important;
        color: #636363;
        padding-bottom: 0px !important;
        text-align: justify;
        padding-left: 20px;
    }
    p.shred {
        padding-bottom: 11px;
    }
    p.free {
        padding-bottom: 49px;
    }
    p.i-down {
        padding-bottom: 36px;
    }
    p.w2 {
        padding-bottom: 16px;
    }
    p.av {
        padding-bottom: 19px;
    }
    .p-flex img {
        margin: 16px 0px;
        padding-right: 22px !important;
    }
    .p-flex h3 {
        margin-right: 0px !important;
    }
    .popular p {
        color: #f6c434;
        margin-bottom: 24px;
    }
}
@media (max-width:767px){
    .pricing-1 {
        display: none;
    }
    p.shred {
        padding-bottom: 0px !important;
    }
    p.ul {
        padding-bottom: 0px !important;
    }
    p.free {
        padding-bottom: 0px !important;
    }
    p.i-down {
        padding-bottom: 0px !important;
    }
    p.w2 {
        padding-bottom: 0px !important;
    }
    p.av {
        padding-bottom: 0px;
    }
    .pricing-2 p {
        text-align: center;
        font-size: 18px !important;
        color: #252525;
    }
    /* .work-h3 h3::before {
        content: "";
        position: absolute;
        width: 133px;
        height: 40px;
        border-radius: 40px;
        background-color: #f0dbff;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        left: 37% !important;
        z-index: -1;
    } */
    .f-menu {
        margin-bottom: 25px;
    }
    .articles {
        margin-bottom: 30px;
    }
    .banner-h {
        text-align: center;
        margin-top: 30px;
    }
    .about-h {
        text-align: center;
    }
    .riverus-um-h {
        margin-top: 15px;
        text-align: center;
    }
    .riverus-um2-h {
        margin-top: 15px;
        text-align: center;
    }
    .order-last {
        order: 13 !important;
    }
    .career-h {
        text-align: center;
    }
    .banner-flex {
        display: flex;
        margin-bottom: 10px;
        justify-content: center;
    }
    p.a-p {
        font-size: 11px;
        color: #636363;
        line-height: 1.5;
        padding-bottom: 0px;
        margin: 0px auto;
        width: 51%;
        padding-bottom: 14px;
    }
    .banner-h h1 {
        font-size: 27px !important;
    }
    .word {
      
        background-repeat: no-repeat;
    background-size: 100% 100%;
        margin: auto;
        color: rgb(40, 25, 54);
       font-size: 18px !important;
       font-weight: bold;
       padding: 15px 15px !important;
       min-height: 115px !important;
      }
    .banner-h h3 {
        font-size: 23px;
        font-weight: bold;
        color: #111111;
        padding-bottom: 0px;
    }
    p.a-p {
        font-size: 14px;
        color: #636363;
        line-height: 1.5;
        padding-bottom: 0px;
        margin: 0px auto;
        width: 100%;
        padding-bottom: 14px;
    }
    /* button.banner-bt {
        margin-top: 25px;
    } */
}
.footer p {
    font-size: 16px;
    margin-bottom: 9px;
}
.work-h3 {
    position: relative;
}
h3.sec-title-lg3 {
    font-size: 31px;
    text-align: center;
    padding: 45px 0px;
    font-weight: bold;
    color: #5b1b7e;
    position: sticky;
   
    font-family: 'Poppins', sans-serif !important;
}
/* .work-h3 h3::before {
    content: "";
    position: absolute;
    width: 133px;
    height: 40px;
    border-radius: 40px;
    background-color: #f0dbff;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    left: 44%;
    z-index: -1;
} */
@media(max-width:375px){
    /* .work-h3 h3::before {
        content: "";
        position: absolute;
        width: 133px;
        height: 40px;
        border-radius: 40px;
        background-color: #f0dbff;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        left: 29% !important;
        z-index: -1;
    } */
}
h3.footer-title {
    font-size: 20px;
    font-weight: bold;
}


.articles a {
    color: #555555;
    text-decoration: none;
}
.articles a:hover {
    color: #555555;
    text-decoration: none;
    font-weight: 500;

}
.f-menu a:hover {
    text-decoration: none;
    color: #555555;
    font-weight: 500;
}
@media(max-width:482px){
    .date-author p {
        margin: 8px;
        font-size: 18px !important;
        color: #111111;
        font-weight: 600;
    }
}
.blogdimage {
    margin-bottom: 20px;
}

@media (min-width: 768px){
.order-md-first {
   
    order: -1 !important;
}
.form1 {
    padding: 30px 60px;
    background: #ffffff;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    margin-bottom: 40px;
}
}
.articles {
    padding-left: 15px;
    font-size: 15px;
}
.footer p {
    font-size: 15px;
}
.footer-p a {
    color: #555555;
    text-decoration:none;
    
}
.footer-p a:hover {
    color: #555555;
    text-decoration:underline;

  
}
.feature h3 {
    font-size: 31px;
    font-weight: bold;
    margin-bottom: 50px;
}
.popular {
    width: 50%;
    background: #482275;
    margin-left: -13px;
}

.popular p {
    color: #f6c434;
    margin-bottom: 21px;
    font-size: 18px;
}
.margin {
    margin-top: 47px;
}
.pricing-1 {
    margin-top: 66px;
}
.pricing-2:hover {
    background: #ffffff;
    padding: 13px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    transition: 0.5s;
}
section#job-desc {
    width: 100%;
    float: left;
}
section#contact-us {
    width: 100%;
    float: left;
    margin-top: 20px;
}

section#contact {
    width: 100%;
    float: left;
}
.contact-info {
    padding: 80px 50px 70px 50px;
    background: #ffffff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.form-left {
    float: left;
    width: 48%;
    position: relative;
    padding-bottom: 30px;
}
.ip-text {
    padding: 10px 0;
    background: 0 0;
    outline: 0;
    color: rgb(44, 44, 44);
    border: 0;
    border-bottom: 1px solid rgb(183 176 176);
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
}
.select-cover textarea {
    /* padding: 8px 15px; */
    width: 100%;
    box-sizing: border-box;
    font: 400 18px/22px;
    border:none;
    color: rgb(44, 44, 44);
    outline: none;
    background: 0 0;
    resize: vertical;
    /* height: 130px; */
}
.ip-text1 {
    padding: 5px 0;
    background: 0 0;
    outline: 0;
    color: rgb(44, 44, 44);
    border: 0;
    border-bottom: 1px solid rgb(59, 57, 57);
    width: 90%;
    box-sizing: border-box;
    margin-bottom: 20px;
   
}
textarea#cmessage {
   
    border: none;
    outline: none;
}
textarea#cmessage {
    border-bottom: 1px solid;
    height: 43px;
}
ul.about-list {
    font-size: 15px;
    color: #636363;
    /* padding-bottom: 15px; */
    text-align: justify;
    padding-left: 20px;
    line-height: 1.5;
}
.customers-section h3.acc {
    padding: 11px 0px 18px;
}
ul.pricing-list {
    line-height: 1.5;
    font-size: 14px;
}
ul.pricing-list li {
    padding-bottom: 16px;
    padding-left: 10px;
}
ul.pricing-list1 {
    line-height: 1.5;
    font-size: 13px;
    text-align: center;
    list-style: none !important;
    padding-left: 0px;
}
ul.pricing-list1 li {
    padding-bottom: 23px;
}
li.free {
    margin-bottom: 0px;
}
/* li.free3 {
    margin-bottom: 9px;
} */
/* li.free2 {
    margin-bottom: 12px;
} */
ul.pricing-list1 li.share {
    padding-bottom: 5px;
}
ul.pricing-list li::marker {
    content: "\f138" !important;
    font-family: 'FontAwesome';
    color: #492275;
    font-weight: bold;
    font-size: 19px;
    /* padding-right: 30px; */
}
.fa-chevron-right:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #f5b43d;
}
.banner-h h1 {
    font-size: 31px;
    font-family: 'poppins', sans-serif;
    font-weight: 900;
    width:100%;
}
.banner-h span {
    background: yellow;
    padding: 2px 18px;
    font-size: 32px;
    font-weight: 800;
}
.banner-flex {
    display: flex;
    margin-bottom: 10px;
}
h4.b-sub {
    padding: 1px 10px;
    margin-top: -8px;
    font-size: 21px;
    font-weight: 800;
    color: #111111;
    font-family: 'poppins', sans-serif;
}
p.why-r {
    padding-top: 10px;
}
section#about-info {
    width: 100%;
    float: left;
    padding: 101px 0px;
}
.about-sec-h h1 {
    font-size: 31px;
    font-weight: bold;
    color: #5b1b7e;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 10px;
}


p.about-p {
    font-size: 17px;
    color: #636363;
    width: 92%;
    text-align: justify;
    font-weight: bold;
}
.about-sec-h {

    margin: 123px 0px;
}
section#about-need {
    width: 100%;
    float: left;
}
.about-need-h h2 {
    font-size: 31px;
    font-weight: bold;
    color: #5b1b7e;
}
p.need-p1 {
    font-size: 17px;
    color: #636363;
    text-align: justify;
    padding-top: 5px;
}
.team-section {
    text-align: center;
    margin-top: 100px;
}
.team-content {
    background: #ffffff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 60px 20px 10px 20px;
    position: relative;
    min-height: 221px;
    margin-bottom: 30px;
}
.team-img {
    position: absolute;
    top: -7px;
    z-index: 1;
 left: 37%;;
}
.team-content h3 {
    font-size: 17px;
    color: #252525;
    font-weight: bold;
    font-family: 'Poppins',sans-serif;
    margin-bottom: 5px;
}
p.ceo {
    font-size: 15px !important;
    color: #898989 !important;
    text-align: center;
}
p.t-content {
    font-size: 15px;
    color: #acacac;
    padding: 0px 20px;
    text-align: justify !important;
}
section#investors {
    width: 100%;
    float: left;
    margin: 15px 0px;
}
.i-image {
    display: flex;
    justify-content: space-evenly;
    margin: 38px 0px;
    flex-wrap: wrap;
}
@media(max-width:1199px){
    .team-img {
        position: absolute;
        top: -7px;
        z-index: 1;
        left: 34%;
        
    }
    .banner-back img {
        width: 100%;
    }
    p.t-content{
        font-size: 13px;
        color: #acacac;
        padding: 0px 12px;
    }
    ul.pricing-list {
        line-height: 1.5;
        font-size: 11px !important;
    }
    ul.pricing-list1 {
        line-height: 1.5;
        font-size: 12px !important;
        text-align: center;
        list-style: none !important;
    }
    li.shared {
        padding-bottom: 8px !important;
    }
    .location h4 {
        color: #003082;
        font-size: 22px !important;
        font-weight: bold;
    }
    p.about-arrow-p1 {
        font-size: 23px !important;
        color: #f1a203;
        padding-bottom: 0px;
        text-align: justify;
        font-weight: 800;
    }
    h3.sec-title-lg {
        font-size: 23px !important;
        text-align: center;
        padding: 40px 0px;
        font-weight: bold;
        color: #5b1b7e;
        position: sticky;
        margin-top: 0px !important;
        font-family: 'Poppins', sans-serif !important;
    }
    .benefit-section h3 {
        font-weight: 800;
        font-size: 23px !important;
    }
    p.about-p {
        font-size: 15px !important;
        color: #636363;
        width: 92%;
        text-align: justify;
        font-weight: bold;
    }
    p.need-p1 {
        font-size: 15px !important;
        color: #636363;
        text-align: justify;
        padding-top: 5px;
    }
    .career-h h1 {
        font-size: 23px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    .career-h p {
        font-size: 15px !important;
        font-weight: bold;
        color: #636363;
    }
    .pos-h h3 {
        font-size: 23px !important;
        text-align: center;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        color: #5b1b7e;
        padding-bottom: 20px;
    }
    .riverus-um-h h2 {
        padding-bottom: 10px;
        font-size: 23px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    .riverus-um2-h h2 {
        padding-bottom: 10px;
        font-size: 23px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    .contract-c h6 {
        font-size: 27px !important;
        color: #7a163a;
        font-weight: bold;
        padding-top: 9px;
        margin-bottom: 20px;
    }
    ul.about-list {
        font-size: 17px;
        color: #636363;
        padding-bottom: 7px ;
        text-align: justify;
        padding-left: 20px;
        line-height: 1.5;
    }
    .work-section1 {
        padding: 15px;
        text-align: left;
        background: #ffffff;
        margin: 15px 0px;
        min-height: 431px !important;
        box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
        border-radius: 30px;
        font-size: 14px;
    }
    ul.about1 li {
        line-height: 1.6;
        padding-left: 10px;
        padding-bottom: 5px;
        font-size: 13px;
    }
}
@media (max-width:991px){
    .about-need-h h2 {
        font-size: 23px;
        font-weight: bold;
        color: #5b1b7e;
    }
    .fa-arrow-down:before {
        content: "\f063";
        font-size: 15px;
    }
    p.need-p1 {
        font-size: 14px;
        color: #636363;
        text-align: justify;
    }
    ul.about {
        font-size: 10px !important;
    }
    p.about-p {
        font-size: 17px !important;
        color: #636363;
        width: 100%;
        text-align: justify;
    }
    .work-section p {
        font-size: 13px;
        text-align: justify;
    }
    p.ceo {
        font-size: 12px !important;
        color: #898989 !important;
    }
    .team-img {
        position: absolute;
        top: 0px;
        z-index: 1;
        left: 29%;
    }
    .team-content {
        background: #ffffff;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        padding: 60px 20px 10px 20px;
        position: relative;
        min-height: 236px;
        margin-bottom: 30px;
    }
    p.t-content {
        font-size: 10px;
        color: #acacac;
        padding: 0px 12px;
    }
    .location h4 {
        color: #003082;
        font-size: 15px !important;
        font-weight: bold;
    }
    .contact-d {
        background: #ffffff;
         padding: 0px !important; 
        line-height: 1.5;
        min-height: 220px;
    }
    .request-content h1 {
        font-size: 31px !important;
        font-weight: bold;
        color: #5b1b7e;
        font-family: 'Poppins', sans-serif;
    }
    .form-h h5 {
        color: #f7ad19;
        font-size: 20px !important;
        text-align: center;
        font-weight: bold;
        margin-bottom: 25px;
    }
    .btn a {
        background: #364c94;
        padding: 7px 10px;
        color: #ffffff;
        font-size: 11px !important;
    }
    li.free {
        margin-bottom: 27px !important;
    }
    li.shared {
        margin-bottom: -7px ;
    }
    li.free {
        margin-bottom: 17px !important;
    }
    li.saas {
        padding-bottom: 9px !important;
    }
    li.free2 {
        padding-bottom: 37px !important;
    }
    ul.pricing-list li {
        padding-bottom: 15px;
        padding-left: 10px;
    }
    .customers-section h3 {
        font-size: 15px !important;
        padding: 15px 0px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        margin: 0px;
        text-align: center;
        min-height: 66px;
    }
    .benefit-section {
        text-align: center;
        font-size: 14px !important;
    }
    p.about-arrow-p1 {
        font-size: 19px !important;
        margin-bottom: 5px !important;
        text-align: justify;
        font-weight: 800;
    }
    .work-section1 {
        padding: 15px;
        text-align: left;
        background: #ffffff;
        margin: 15px 0px;
        min-height: 364px ;
        box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
        border-radius: 30px;
        font-size: 11px !important;
    }
    ul.about1 li {
        line-height: 1.6;
        padding-left: 10px;
        padding-bottom: 5px;
        font-size: 12px;
    }
    .work-section2 h4 {
        font-size: 14px !important;
        text-align: center;
        font-weight: 800;
        padding: 10px 0px 0px;
        margin-bottom: 0px;
    }
    .work-section2 {
        padding: 15px;
        text-align: left;
        background: #ffffff;
        margin: 15px 0px;
        min-height: 376px !important;
        box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
        border-radius: 30px;
        font-size: 14px;
    }
    ul.about-list {
        font-size: 17px;
        color: #636363;
        padding-bottom: 7px;
        text-align: justify;
        padding-left: 20px;
        line-height: 1.5;
        margin-bottom: 5px ;
    }
   
}
@media (max-width:767px){
    .about-h {
        margin: 30px 0px;
    } 
    .info {
        color: red;
        font-size: 14px;
        position: absolute;
        left: 0;
        top: 60px !important;
    }
    .info1 {
        color: red;
        font-size: 14px;
        position: absolute;
        left: 98px !important;
        top: 49px;
        
    }
    .form-cover {
        padding-bottom: 40px;
        position: relative;
        
    }
    h3.sec-title-lg3 {
        font-size: 27px;
        text-align: center;
        padding: 45px 0px 19px;
        font-weight: bold;
        color: #6d3f86;
        position: sticky;
        font-family: 'Poppins', sans-serif !important;
    }
    section#about-info {
        width: 100%;
        float: left;
        padding: 120px 0px 15px;
    }
    .p-flex h3 {
        /* margin-right: 35px; */
        font-weight: bold;
        font-size: 27px !important;
        text-align: center;
    }
    p.about-p {
        font-size: 14px;
        color: #636363;
        width: 100%;
        text-align: center;
    }
    p.need-p1 {
        font-size: 14px;
        color: #636363;
        text-align: justify;
    }
    .team-img {
        position: absolute;
        top: 0px;
        z-index: 1;
        left: 36%;
        margin-top: 0px;
    }
    .about-need-h h2 {
        font-size: 22px !important;
        font-weight: bold;
        color: #5b1b7e;
        text-align: center;
    }
    input#subsbtn1 {
        border: none;
        padding: 7px 30px;
        background: #364c94;
        color: #ffffff;
        font-weight: 600;
        border-radius: 25px;
        outline: none !important;
        font-size: 13px;
    }
    .career-h p {
        font-size: 17px !important;
        font-weight: bold;
        color: #636363;
    }
    img.invest1 {
        padding-bottom: 50px;
    }
    .i-image {
        display: flex;
        justify-content: space-evenly;
        margin: 38px 0px 0px;
        flex-wrap: wrap;
    }
    .about-need-h br {
        display: none;
    }
    .team-content {
        background: #ffffff;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        padding: 60px 20px 10px 20px;
        position: relative;
        min-height: 221px;
        margin-bottom: 30px;
    }
    p.t-content {
        font-size: 14px;
        color: #acacac;
        padding: 0px 12px;
    }
    .career-h h1 {
        font-size: 27px !important;
        font-weight: bold;
        color: #5b1b7e;
    }
    .contact-d {
        background: #ffffff;
        padding: 10px;
        line-height: 1.5;
        min-height: 220px;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        margin-bottom: 30px !important;
    }
    .pos-h h3 {
        font-size: 27px !important;
        text-align: center;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        color: #5b1b7e;
        padding-bottom: 20px;
    }
    .form {
        padding: 30px 60px;
        background: #ffffff;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        margin-bottom: 30px !important;
    }
    .request-content h1 {
        font-size: 27px !important;
        font-weight: bold;
        color: #5b1b7e;
        font-family: 'Poppins', sans-serif;
    }
    .form-h h5 {
        color: #f7ad19;
        font-size: 27px !important;
        text-align: center;
        font-weight: bold;
        margin-bottom: 25px;
    }
    .location h4 {
        color: #003082;
        font-size: 22px !important;
        font-weight: bold;
    }
    .about-sec-h {
        margin: 25px 0px !important;
    }
    .about-sec-h h1 {
        font-size: 27px !important;
        font-weight: bold;
        color: #5b1b7e;
        font-family: 'Poppins', sans-serif;
        text-align: center !important;
    }
    .pos-section h3 {
        font-size: 17px !important;
        color: #252525;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
    }
    .btn a {
        background: #364c94;
        padding: 7px 10px;
        color: #ffffff;
        font-size: 16px !important;
    }
    ul.pricing-list1 {
        line-height: 1.5;
        font-size: 16px !important;
        text-align: center;
        list-style: none !important;
    }
    li.free {
        margin-bottom: 0px !important;
    }
    h3.sec-title-lg {
        font-size: 27px !important;
        text-align: center;
        padding: 31px 0px;
        font-weight: bold;
        color: #5b1b7e;
        position: sticky;
        margin-top: 0px !important;
        font-family: 'Poppins', sans-serif !important;
        margin-bottom: 0px !important;
    }
    .banner-back img {
        display: none;
    }
    section#contact-info {
        width: 100%;
        float: left;
        padding: 130px 0px 30px !important;
    }
    .about-h h5 {
        font-size: 24px;
        font-weight: 600;
    
        text-align: left;
    }
    .customers-section h3 {
        font-size: 15px !important;
        padding: 15px 0px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        margin: 0px;
        text-align: center;
         min-height:unset !important; 
    }
    li.upto {
        margin-top: 10px;
    }
    p.about-arrow-p1 {
        font-size: 20px !important;
     
        padding-bottom: 5px;
        text-align: justify;
        font-weight: 600;
    }
    .work-section1 {
        padding: 15px;
        text-align: left;
        background: #ffffff;
        margin: 15px 0px;
        min-height: 364px !important;
        box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
        border-radius: 30px;
        font-size: 14px !important;
    }
    .work-section2 {
        padding: 15px;
        text-align: left;
        background: #ffffff;
        margin: 15px 0px;
        min-height: 341px !important;
        box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
        border-radius: 30px;
        font-size: 14px !important;
    }
    .work-section2 h4 {
        font-size: 22px !important;
        text-align: center;
        font-weight: 800;
        padding: 10px 0px 0px;
        margin-bottom: 0px;
    }
    .pricing-2 {
        background: #f8f8f8;
        padding: 13px;
        border-radius: 10px;
        margin-bottom: 20px;
    }
    .form1 {
        padding: 30px 60px;
        background: #ffffff;
        box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
        margin-bottom: 50px;
    }
    p.about-arrow-p1 {
    font-size: 40px;
    color: #f1a203;
    /* padding-bottom: 5px; */
    text-align: center;
    font-weight: 600;
    margin-top: 0px !important;
}
.career-img img {
    display: none;
}
.fa-arrow-down:before {
    content: "\f063";
    font-size: 30px !important ;
}
.work-section h3 {
    font-size: 14px !important;
    padding: 13px 25px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}
section#banner-info {
    width: 100%;
    float: left;
    padding: 126px 0px 38px 0px;
    background: #ffffff;
}
   
}
@media (max-width:430px){
    .team-img {
        position: absolute;
        top: -15px;
        z-index: 1;
        left: 32% !important;
        margin-top: 10px;
    }
    .location2 {
        margin: 18px !important;
    }
}
@media (max-width:510px){
    .team-img {
        position: absolute;
        top: -15px;
        z-index: 1;
        left: 34%;
        margin-top: 10px;
    }
    .location2 {
        margin: 18px !important;
    }
    .location3 {
        margin: 15px !important;
        font-size: 15px;
    }
}
@media (max-width:375px){
    .team-img {
        position: absolute;
        top: -15px;
        z-index: 1;
        left: 29% !important; 
        margin-top: 10px;
    }
    .location2 {
        margin: 18px !important;
    }
}
section#contact-info {
    width: 100%;
    float: left;
    padding: 130px 0px;
}
.location {
    margin: 23px;
}
.adress {
    display: flex;
}
.adress2 {
    display: flex;
   
}
.adress3 {
    display: flex;
}
.location2 {
    margin: 22px;
    font-size: 15px;
}
.location3 {
    margin: 20px;
   font-size: 15px;
 
}
.location h4 {
    color: #003082;
    font-size: 22px;
    font-weight: bold;
}
.location p {
    color: #636363;
    font-size: 15px;
}
.contact-d {
    background: #ffffff;
    padding: 10px;
    line-height: 1.5;
    min-height: 220px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
section.form-section {
    width: 100%;
    float: left;
    padding: 25px 0px;
}
.form {
    padding: 30px 60px;
    background: #ffffff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.form-h h5 {
    color: #f7ad19;
    font-size: 31px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
}
.form-cover {
    padding-bottom: 40px;
    position: relative;
}
textarea#cmessage {
    border-bottom: 1px solid rgb(183 176 176);
    height: 42px;
}
input#sendbtn {
    background: #364c94;
    outline: none !important;
    border: none;
    padding: 7px 36px;
    font-size: 17px;
    font-weight: 700;
    border-radius: 30px;
    margin-top: 51px;
    color: #ffffff;
    font-size: 16px;
}
.map{
    background: #ffffff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 10px;
}
section.form-section-req {
    width: 100%;
    float: left;
    padding: 125px 0px;
}
.form1 {
    padding: 30px 60px;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.request-content h1 {
    font-size: 31px;
    font-weight: bold;
    color: #5b1b7e;
    font-family: 'Poppins', sans-serif;
}
.request-content p {
    font-size: 14px;
    text-align: justify;
    padding-top: 10px;
    color: #636363;
}
.thank-you-message h5 {
    font-size: 17px !important;
}
.thank-you-message h3 {
    padding: 27px 0px;
    font-size: 31px;
}
ul.rlist {
    font-size: 17px;
    padding-left: 20px;
    color: #636363;
}
ul.rlist li::marker {
    content: "\f138" !important;
    font-family: 'FontAwesome';
    color: #492275;
    font-weight: bold;
    font-size: 18px;
     
}
ul.rlist li {
    padding-bottom: 20px;
    padding-left: 11px;
}
textarea#rmessage {
    
        border-bottom: 1px solid rgb(183 176 176);
        height: 42px;
    
}
input#sendbtn1 {
    background: #364c94;
    outline: none !important;
    border: none;
    padding: 7px 36px;
    font-size: 17px;
    font-weight: 700;
    border-radius: 30px;
    margin-top: 23px;
    color: #ffffff;
    font-size: 15px;
}
.articles ul a {
   padding-left: 0px ;
    text-decoration: none;
}
.articles ul {
    padding-left: 0px !important;
    margin-bottom: 5px;
}
 input#upload-doc {
    display: none;
}
p.cv-head {
    margin-bottom: 0px;

}
.form2 {
    padding: 30px 60px;
    background: #ffffff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
input#careerbtn {
    background: #f6c434;
    outline: none !important;
    border: none;
    padding: 7px 36px;
    font-size: 17px;
    font-weight: 700;
    border-radius: 30px;
    margin-top: 51px;
}
textarea#careermessage {
    border-bottom: 1px solid rgb(183 176 176);
    height: 42px;
}
label.btnup {
    margin-bottom: 0px !important;
}
section.career-fsection {
    width: 100%;
    float: left;
}
select {
    word-wrap: normal;
    border: navajowhite;
}
select.job-select {
    width: 100%;
    border-bottom: 1px solid rgb(183 176 176);
    padding-bottom: 14px;
    margin-bottom: 16px;
    color: rgb(105, 104, 104);
    outline: none !important;
    background: none;
}
option {
    background: transparent;
}
.info {
    color: red;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 49px;
}
.info1 {
    color: red;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 49px;
}
input#ctbtn{
background: #f6c434;
outline: none !important;
border: none;
padding: 7px 36px;
font-size: 17px;
font-weight: 700;
border-radius: 30px;
margin-top: 50px;
}
/* ol.evaluate {
    padding-left: 15px;
    line-height: 1.7;
    color: rgb(142, 142, 235);
} */
td, th {
    border: 1px solid #9c9b9b;
    text-align: left;
    padding: 8px;
  }
  ol {
    padding-left: 17px;
    color: #645d5d;
    
}
ol li {
    padding-bottom: 10px;
    line-height: 1.7;
}
ul {
    padding-left: 17px;
    color: #645d5d;

}
ol li {
    padding-bottom: 10px;
    line-height: 1.7;
}
table {
    border-collapse: collapse;
    margin-bottom: 25px;
}
a:hover {
    text-decoration: none;
}

  
  .word {
    /* background: url(../images/bg-scroll.png); */
    margin: auto;
    color: rgb(40, 25, 54);
    font-size: 20px;
    word-spacing: 14px;
   font-weight: bold;
   /* padding-top: 15px !important; */
   background-repeat: no-repeat;
    background-size: 100% 100%;
   
    /* text-shadow: 0 13.36px 8.896px #c4b59d,0 -2px 1px #fff; */
    min-height: 67px;
  }
  @media (max-width:415px){
    .banner-h h1 {
        font-size: 25px !important;
    }
    .word{
        font-size: 17px !important;
    }
  }
  /* .banner-back img {
    margin-top: 40px;
} */
@media(min-width:1440px){
    .pos-section h3 {
        min-height: 100px;
    }
}
p.a-p2 {
    font-size: 17px;
    color: #181717;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: justify;
}
.fa-arrow-right:before {
    content: "\f061";
    font-family: 'Fontawesome';
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: 1.1s !important;
}
p.about-arrow-p1 {
    font-size: 31px;
    color: #5b1b7e;
    margin-bottom: 0px; 
    text-align: center;
    font-weight: 800;
    /* margin-top: 28px; */
}
.about-arrow p {
    margin-bottom: 0px;
}
.fa-arrow-right:before {
    content: "\f061";
    color: #000000;
}
p.about-arrow-p1 span {
    color: #000000;
   
}
 section#job-d-1 {
    width: 100% !important;
    float: left !important;
    padding-top: 60px !important ;
} 
.b-bg2 {
    background: #ffffff;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding:  20px;
   
}
.benefit-section1 {
    padding: 20px;
    /* background: #fbf6ff; */
    min-height: 218px;
    margin-bottom: 10px;
    border-radius: 10px;
}
.benefit-section1 h4 {
    background: #ffffff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    border-radius: 20px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    margin-bottom: 25px;
}
.b1 {
    background: #f7efff;
    min-height: 143px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    font-size: 15px;
}
.b2 {
    background: #f7efff;
    min-height: 256px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    font-size: 15px;
}
.benefit-section1 p {
    color: #645d5d;
}
.work-section1 {
    padding: 15px;
    text-align: left;
    background: #ffffff;
    margin: 15px 0px;
    min-height: 447px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    border-radius: 30px;
    font-size: 14px;
}
ul.about {
    font-size: 15px;
}
ul.about li::marker {
    content: "\f35a" !important;
    font-family: "Font Awesome 5 Free";
    color: #492275;
    font-weight: bold;
    font-size: 14px;
    padding-right: 6px;
}
ul.about li {
    line-height: 1.6;
    padding-left: 10px;
    padding-bottom: 5px;
}
.aborder {
    /* border: 2px solid #a490af; */
    border-radius: 10px;
    padding: 15px;
  
    background: #f7ecff;
}
.work-section1 h2 {
    font-size: 22px;
    text-align: center;
    font-weight: 700;
}
hr.a-hr {
    border: 2px solid #a490af;
    border-radius: 5px;
  
  
  }
  section#job-about {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding-top: 60px;
}
.work-section2 {
    padding: 15px;
    text-align: left;
    background: #ffffff;
    margin: 15px 0px;
    min-height: 341px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 30px;
    font-size: 14px;
}
ul.about1 {
    font-size: 15px;
}
.work-section2 h4 {
    font-size: 22px;
    text-align: center;
    font-weight: 800;
    padding: 10px 0px 0px;
    margin-bottom: 0px;
}
.aborder1 {
    /* border: 2px solid #a490af; */
    border-radius: 10px;
    padding: 15px;
    background: #f5f5f5;
    margin-bottom: 40px;
}
hr.a-hr1 {
    border: 2px solid #dddddd;
    border-radius: 5px;
}
ul.about1 li::marker {
    content: "\f35a" !important;
    font-family: "Font Awesome 5 Free";
    color: #492275;
    font-weight: bold;
    font-size: 15px;
    padding-right: 6px;
}
ul.about1 li {
    line-height: 1.6;
    padding-left: 10px;
    padding-bottom: 5px;
}
h4.h4-head {
    min-height: 52px;
}
button.benefit-bt1 {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;
    outline: none !important;
}
.learn-b {
    text-align: center;
    margin-top: 40px;
}
.fa-phone:before {
    content: "\f095";
    font-family: 'FontAwesome' !important;
    padding-right: 6px;
    font-size: 20px;
}
.fa-envelope:before {
    content: "\f0e0";
    font-family: 'FontAwesome' !important;
    padding-right: 9px;
}
.fa-map-marker:before {
    content: "\f041";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding-right: 10px;
}
.footer-p {
    display: flex;
}
section#career-thank-you {
    width: 100%;
    float: left;
    margin: 90px 0px;
    text-align: center;
}
section#rvrs-footer {
    width: 100%;
    float: left;
}
.copy {
    border-top: 1px solid #a39b9b;
}
.tnk-icon {
    padding: 40px 0px;
}
.thank-you-message {
    padding: 30px 0px;
}
.fa-copyright:before {
    content: "\f1f9";
    font-family: 'FontAwesome';
}
.copyright a {
    color: #959595;
    text-decoration: none;
}
.fa-linkedin-in:before {
    content: "\f0e1";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding-right: 5px;
}
.fa-arrow-down:before {
    content: "\f063";
    font-family: 'FontAwesome';
    color: #478866;
}
@media(min-width:768px){
    section#pricing2 {
       display: none;
    }
}
@media(max-width:767px){
    section#pricing {
       display: none;
    }
    .location3 {
        margin: 19px;
        font-size: 15px;
    }
}
.fa-arrow-down:before {
    content: "\f063";
    font-size: 30px;
}
.about-arrow {
    text-align: center;
    margin-top: -13px;
    padding-bottom: 10px;
}

  
.popup-overlay {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    /* height: 100%; */
    text-align: center;
 
    align-items: center;
}
.popup {
    display: inline-block;
    width: 100%;
    background-color: #767676;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px;
    justify-content: center;
    color: #ffffff !important;
}
  
  
    .popup p {
    flex: 0 1 100%;
    padding:10px 0px;
    margin:0;
    margin-top:1rem;
    font-family: 'Poppins', 'sans-serif';
  }
  .popup a {
    color: white;
}
  
  a.close,
  a.submit{
    margin-top:0;
    display:inline-block;
    color:#ffffff;
    background-color:#364c94;
    border-radius: 5px;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Poppins', 'sans-serif' !important ;
    margin-right:5px;
    font-size: 12px;
    
  }
  .close {
    float: right !important;
    font-size: 12px !important;
    font-weight: unset !important;
    line-height: 1;
    color: #ffffff !important;
    text-shadow:none !important;
    opacity: unset !important;
    background-color: #364c94 !important;
    padding: 10px !important;
    font-family: 'Poppins', 'sans-serif' !important;
}
a.submit:hover{
    text-decoration: none;
    color: #ffffff;
}
.logo-left img {
    
    padding: 13px 0px;
}
.ip-text-blog {
    padding: 10px 10px;
    background: 0 0;
    outline: 0;
    color: rgb(44, 44, 44);
    border: 0;
    border: 1px solid rgb(183 176 176);
    width: 50%;
    box-sizing: border-box;
    font-size: 15px;
}
.form-cover1 {
    padding-bottom: 25px;
    position: relative;
}

input#subsbtn1 {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;
    outline: none !important;
    font-size: 15px;
}
.container{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
a.readless.benefit-bt1 {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;
    outline: none !important;
    cursor: pointer;
}
a.readless.benefit-bt1:hover {
    border: none;
    padding: 7px 30px;
    background: #364c94;
    color: #ffffff;
    font-weight: 600;
    border-radius: 25px;
    outline: none !important;
    cursor: pointer;
    text-decoration: none;
}
.a-read-more {
    text-align: center;
    margin: 20px 0px;
}
.cookie-btn {
    padding: 20px;
    display: flex;
    justify-content: center;
}
@media(min-width:386px){
    div.location2 br {
        display: none;
    }
}
@media(min-width:505px){
    h5 br {
        display: none;
    }
}
@media(max-width:386px){
.thank-you-message h5 {
    font-size: 14px;
}
}
.thank-you-message h3 {
    padding: 30px 0px;
    font-size: 31px;
}
.thank-you-message h5 {
    font-size: 22px;
}
.d-content ol {
    font-size: 15px;
}
ul.stylus {
    text-align: left;
    line-height: 1.7;
    font-size: 15px;
}
ul.umbralla {
    text-align: left;
    line-height: 1.7;
    font-size: 15px;
}

