﻿body {
    font-family: 'Rajdhani', sans-serif;
    /*    font-family: 'Nunito', sans-serif;
        dark blue #282c7d
        Light Blue #4795d1
    */
}

.top-header p {
    color: #fff;
    margin: 0px;
    font-size: 1vw;
    padding-left: 2vw;
}
.navbar-brand img {
    /* width:19vw;*/
    width: 9vw;
    margin-top: 0.2vw;
}
.navbar-dark .navbar-brand {
    color: #1e76b4;
    font-weight: 600;
    display:inline-flex;
}
.navbar-brand h4 {
    font-size: 1.55vw;
    margin-top: 1.8vw;
}
.navbar-brand a {
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    color: #00008b;
}
.banner-all {
    background-image: url(/Content/images/All-pages.jpg);
    width: 100%;
    height: 35vh;
    object-fit: cover;
}



.hvr-sweep-to-top:before {
    background: #282c7d !important;
}

.top-header {
    background: #e9141d;
    padding-top: 1vh;
    padding-bottom: 1vh;
}

.dropdown-item {
    text-transform: uppercase;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

.navbar-nav .dropdown-menu {
    font-family: 'Rubik', sans-serif;
    font-size: 0.9vw;
    color: #000;
}
.navbar{
padding:0px 1rem 0px 1rem;
}
.navbar-brand {
    padding-top: 0px!important;
}
    .mega-menu {
        width: 40vw;
        background: rgba(255,255,255,0.9);
    }

    .mega-menu li {
        font-family: 'Rubik', sans-serif;
        font-size: 0.9vw;
        color: #000;
        line-height: 1.7;
    }

        .mega-menu .sub-title {
            color: #00008b;
            font-size: 1vw;
        }

    .mega-menu li a {
        color: #000;
        text-decoration: none;
    }

        .mega-menu li a:hover {
            color: #fff !important;
        }

.btn-practice {
    background-color: red;
    border: 1px solid #eeedea;
    border-radius: 3.125rem;
    color: #fff !important;
    font-weight: 500;
    line-height: .9375rem;
    margin-left: 0.125rem;
    padding: .3125rem .9375rem;
    position: relative;
    transition: all .35s ease-in-out;
}
    .btn-practice:hover {
        background-color: #00008b !important;
        border-color: #00008b !important;
        color: #fff !important;
        transition: all .35s ease-in-out;
    }

.top-header a {
    color: #fff;
    text-decoration: none;
}

.top-header ul li {
    display: inline-block;
    list-style: none;
    font-size: 1.1vw;
    margin-right: 1vw;
}

.top-header ul li {
    color: #fff;
}

.bg-dark {
    background: transparent !important;
}

.navigation {
    background: transparent !important;
    border-bottom: 1px solid lightgray;

}
.st {
    font-size: 1.6vw !important;
    color: #00008b;
}
.navbar-dark .navbar-nav .nav-link {
    color: #000;
    font-size: 0.9vw;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 0.6vw;
    margin-left: 0.6vw;
}

    .navbar-dark .navbar-nav .nav-link:hover {
        color: #fff!important;
        font-weight: 800;
    }

p {
    font-family: 'Rubik', sans-serif;
    color: #535354;
}
.navbar-brand span {
    color: #e9141d !important;
}
.spnline {
    width: 2px;
    height: auto;
    background-color: #000; /* Black line */
    margin-top:0.3vw;
    margin-left:0.5vw;
    margin-right:0.5vw;
}
ul.navbar-nav {
    /*padding-left: 1.5vw;*/
    padding-left: 3.5vw;
}

.banner-sec {
    
    background: #21217f;
    padding-top: 9vh;
    margin-bottom: -1vh;
    padding-bottom: 5vh;
}

    .banner-sec .container-fluid {
        width: 90% !important;
    }
/*.banner-sec1 {
    padding-top: 18vh;
    height: 90vh;
    padding-top: 18vh;
    position: relative;
    width: 100%;
    top: 0;
    background-image: url('https://digo.iamabdus.com/v1.1/wp-content/uploads/2020/10/bg-left-1.png');
}*/
.section1 .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #2047a6;
    color: #fff;
}
.section1 .col-md-12:hover .overlay {
    opacity: 1;
}
.section1 .text a {
    color: white !important;
    font-size: 1.02vw;
    font-weight:600;
}
.section1 .text {
    color: white!important;
    font-size: 1.02vw;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

    .section1 .col-md-12 {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    padding-top: 8vh;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    background: #fff;
    padding-bottom: 6vh;
    height:100%;
}

.section1 a {
    color: #003D69;
    font-size: 1.1vw;
    text-decoration: none;
    font-weight: bold;
}

.section1 .container {
    width: 78% !important;
}

.section1 h4 {
    font-size: 1.1vw;
    padding-top: 3vh;
    color: #00008b;
    font-weight: bold;
}

.section1 p {
    font-size: 0.9vw;
}

.section1 {
    padding-top: 8vh;
    padding-bottom: 3vh;
}

.section2 {
    padding-top: 10vh;
    background: #21217f;
    padding-bottom: 3vh;
    margin-bottom: -1vh;
    margin-top:-1vh;
}

    .section2 p {
        font-family: 'Rubik', sans-serif;
        color: #fff;
        font-size: 1vw;
        line-height: 1.7;
        padding-bottom: 2vh;
        margin-right: 2vw;
        text-align: justify;
        padding-top: 1vh;
    }

    .section2 .btn-all {
        color: #000;
        border-style: solid;
        border-width: 1px;
        border-color: #66666600;
        background: #fff;
        border-radius: 27px 27px 27px 27px;
        padding: 15px 40px;
        box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
        font-family: nunito,Sans-serif;
        font-size: 1.2vw;
        border-radius: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 1.3em;
    }

    .section2 h5 {
        margin-top: 2vh;
        font-size: 1.4vw;
    }

    .section2 h2 {
        font-weight: 800;
        color: #fff;
        line-height: 1;
        font-size: 3vw;
    }

.section3 .icon {
    width: 86px;
    border-radius: 75% 25% 43% 57%/46% 29% 71% 54%;
    height: 86px;
    margin-bottom: 2vh;
    box-shadow: 6px 6px 23px -3px #aaa !important;
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color:#000;
}

    .section3 .icon img {
        width: 86px;
        height: 86px;
        object-fit: cover;
        border-radius: 75% 25% 43% 57%/46% 29% 71% 54%;
        padding: 3px;
    }

.section3 h2 {
    font-size: 3.5vw;
    padding-bottom: 3vh;
    font-weight: 800;
}

.section3 {
    padding-bottom: 3vh;
    padding-top: 5vh;
}

    .section3 .col-md-12 {
        padding-top: 7vh;
        padding-bottom: 7vh;
        background: #fff;
    }

    .section3 .col-md-12 {
        box-shadow: 6px 6px 23px -3px #aaa !important;
    }

.section4 .col-md-6 .col-md-12 {
    padding-top: 6vh;
    padding-bottom: 2vh;
    /* background: #e6f4ff;*/
    background: #fff;
}
.section5 ul{
    list-style:none;
    padding-left:0vw;
}
    .section5 ul li {
        margin-bottom:0.5vw;
        color: #00008b;
        font-weight: 600;
        font-size: 1.20vw;
       
       
    }
        .section5 ul li span {
            font-size: 1.17vw;
            color: #000;
            font-weight: 500;
            font-family: 'Rubik', sans-serif;
            color: #535354;
        }
    .section5 svg{
        color:green;
        margin-right:0.3vw;
    }

.section3 p {
    font-family: 'Rubik', sans-serif;
    color: #535354;
    font-size: 0.95vw;
    line-height: 1.6;
    padding-bottom: 2vh;
    margin-left: 2vw;
    margin-right: 2vw;
    padding-top: 0vh;
}

.section3 .col-md-12 h4 {
    font-size: 1.1vw;
    padding-top: 1vh;
    font-weight: 800;
    color: #003D69;
}
.whatdo p {
    color: #fff !important;
    font-size: 1.10vw !important;
    margin-left: 0vw !important;
    margin-right: 0vw !important;
}
.whatdo ul li {
    line-height: 1.9;
    font-size: 1.10vw;
    list-style-type: disclosure-closed;
    font-family: 'Rubik', sans-serif;
    color: #fff;
}
.whatdo p span {
    color: #a5ddff !important;
    font-weight: 500;
}
.banner-sec h6{
    color:#fff;
    font-size:1.35vw;
}
.whatwedo .col-md-12 {
    height: 100%;
}
.whatdo .btn-all {
    color: #000;
    border-style: solid;
    border-width: 1px;
    margin-top: 2vh;
    border-color: #66666600;
    background: #fff;
    border-radius: 50px;
    padding: 15px 40px;
    box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
    font-size: 1.3vw;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
}





.section4 {
    padding-top: 1vh;
    padding-bottom: 0vw;
    background: #21217f;
    margin-bottom: -1vh;
    margin-top: -1vh;
}

    .section4 p {
        font-family: 'Rubik', sans-serif;
        color: #535354;
        font-size: 0.9vw;
        line-height: 1.4;
        padding-bottom:0vw;
        margin-left: 2vw;
        margin-right: 2vw;
        padding-top: 0vh;
    }
.section1 img{
    width:35%;
}
.whatwedo img {
    width: 30%;
}
.btn-services {
    padding: 15px 46px !important;
    font-size: 1.4vw !important;
    font-weight: normal !important;
    font-family: 'Rubik', sans-serif !important;
}

.section4 h2 {
    font-size: 3vw;
    font-weight: 800;
    color: #fff;
}

.section4 .col-md-12 h4 {
    font-size: 1.16vw;
    color: #00008b;
    padding-top: 3vh;
    font-weight: 600;
}

.section5 .col-md-6 .row {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    margin-bottom: 2.5vh;
    border-radius: 30px;
}

.section5 h4 {
    font-size: 1.1vw;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Rubik';
}

.section5 .btn-all {
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #66666600;
    background: #e9141d;
    border-radius: 27px 27px 27px 27px;
    padding: 15px 40px;
    box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
    font-family: nunito,Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
}

.section5 .col-md-6 p {
    font-family: 'Rubik', sans-serif;
    color: #535354;
    font-size: 1.10vw;
    line-height: 1.7;
    /* padding-bottom: 1vh; */
    text-align: justify;
    /* margin-right: 2.8vw; */
    padding-top: 0vh;
}
    .section5 .col-md-6 p span {
        color: #171717;
    }

.section5 .col-md-6 .row .col-md-3 {
    background: #003D69;
}

.section5 .col-md-3 h2 {
    color: #fff;
}

.section5 .col-md-9 {
    padding-top: 3vh;
    padding-bottom: 1vh;
}

.section5 h5 {
    padding-top: 6vh;
}

.section5 {
    padding-top: 0vh;
    padding-bottom: 3vh;
}

    .section5 h2 {
        font-size: 3.4vw;
        line-height: 1;
        font-weight: 800;
    }

    .section5 .col-md-3 h2 {
        padding-top: 2.5vh;
        margin: 0px;
        font-size: 3.1vw;
    }

.section6 {
    padding-top: 8vh;
    background: #21217f;
    padding-bottom: 0vh;
    margin-bottom: -1vh;
    margin-top:-1vw;
}

    .section6 p {
        font-family: 'Rubik', sans-serif;
        color: #fff;
        font-size: 1.1vw;
        line-height: 1.5;
        padding-bottom: 2vh;
        margin-right: 2vw;
        padding-top: 0vh;
    }

    .section6 h2 {
        font-weight: 800;
        font-size: 3.3vw;
        line-height: 1;
        color: #fff;
    }

.section7 .col-md-4 .col-md-12 {
    padding-top: 6vh;
    padding-bottom: 3vh;
    background: #fff;
}

.section7 .btn {
    color: #000;
    border-style: solid;
    border-width: 1px;
    margin-top: 3vh;
    border-color: #66666600;
    background: #fff;
    border-radius: 50px;
    padding: 15px 46px;
    box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
    font-size: 1.4vw;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
}

.section7 {
    padding-top: 5vh;
    background: #003D69;
    padding-bottom: 8vh;
    margin-bottom: -1vh;
}

    .section7 p {
        font-family: 'Rubik', sans-serif;
        color: #535354;
        font-size: 0.9vw;
        line-height: 1.7;
        padding-bottom: 2vh;
        margin-left: 2vw;
        margin-right: 2vw;
        padding-top: 0vh;
    }

    .section7 h2 {
        text-align: center;
        font-size: 3.5vw;
        font-weight: 800;
        color: #fff;
        padding-bottom: 6vh;
    }

    .section7 h4 {
        font-size: 1.2vw;
        padding-top: 2vh;
        font-weight: 800;
        color: #003D69;
    }

    .section7 h5 {
        text-align: center;
    }

.section-test .col-md-4 .col-md-12 {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    padding-top: 6vh;
    padding-bottom: 5vh;
}

.section-test h4 {
    font-size: 2.1vw;
    text-transform: uppercase;
    font-weight: 800;
}

.section-test {
    padding-top: 8vh;
    padding-bottom: 3vh;
}

.progress-title {
    font-size: 1.2vw;
    font-weight: 700;
    color: #fff;
    margin: 0 0 10px 0;
}

.progress {
    height: 20px;
    line-height: 15px;
    border-radius: 20px;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: none;
    overflow: visible;
}

    .progress .progress-bar {
        position: relative;
        border-radius: 20px 0 0 20px;
        animation: animate-positive 2s;
    }

    .progress .progress-value {
        display: block;
        font-size: 16px;
        color: #fff;
        line-height: 20px;
        position: absolute;
        top: 0;
        right: 8px;
    }

@-webkit-keyframes animate-positive {
    0% {
        width: 0%;
    }
}

@keyframes animate-positive {
    0% {
        width: 0%;
    }
}

.section8 {
    padding-top: 8vh;
    padding-bottom: 3vh;
}

    .section8 h2 {
        font-size: 2.8vw;
        font-weight: 800;
        color: #00008b;
    }
    label{
        color:#000!important;

    }
.form-label {
    color: #000 !important;
}
.section8 p {
    font-size: 1.1vw;
    margin-left: 3vw;
    margin-right: 3vw;
}

    .section8 .col-md-6 .col-md-12 {
        box-shadow: 6px 6px 23px -3px #aaa !important;
        padding-top: 6vh;
        background: #fff;
        padding-bottom: 5vh;
    }

        .section8 .col-md-6 .col-md-12 .btn-lg {
            background: #e9141d;
            color: #fff;
            padding: 10px 35px;
            border-radius: 50px;
        }

        .section8 .col-md-6 .col-md-12 .form-control {
            border: none;
            margin-bottom: 4vh;
            height: 50px;
            border-radius: 25px;
            font-size: 1.2vw;
            border-bottom: 1px solid #000;
        }

#accordion .panel {
    border: none;
    border-radius: 5px;
    box-shadow: none;
    margin-bottom: 10px;
    background: transparent;
}

#accordion .panel-heading {
    padding: 0;
    border: none;
    border-radius: 5px;
    background: transparent;
    position: relative;
}

#accordion .panel-title a {
    display: block;
    padding: 18px 30px;
    margin: 0;
    background: #fff;
    font-size: 1.2vw;
    font-weight: 800;
    text-decoration: none;
    margin-bottom: 3vh !important;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 50px;
    position: relative;
}

    #accordion .panel-title a.collapsed {
        border: none;
    }

        #accordion .panel-title a:before,
        #accordion .panel-title a.collapsed:before {
            content: "\f107";
            font-family: "Font Awesome 5 Free";
            width: 30px;
            height: 30px;
            line-height: 27px;
            text-align: center;
            font-size: 25px;
            font-weight: 900;
            color: #000;
            position: absolute;
            top: 15px;
            right: 30px;
            transform: rotate(180deg);
            transition: all .4s cubic-bezier(0.080, 1.090, 0.320, 1.275);
        }

        #accordion .panel-title a.collapsed:before {
            color: rgba(255,255,255,0.5);
            transform: rotate(0deg);
        }

#accordion .panel-body {
    padding: 20px 30px;
    background: #fff;
    font-size: 15px;
    color: #000;
    line-height: 28px;
    letter-spacing: 1px;
    border-top: none;
    border-radius: 5px;
}

#accordion .panel-title a.collapsed:before {
    color: #000;
}

.progress-bar {
    background: rgb(71 164 247 / 86%) !Important;
}

.section9 {
    padding-top: 3vh;
    background: #21217f;
    padding-bottom: 0vh;
    margin-top:-1vh;
    margin-bottom:-1vh;
}

    .section9 p {
        font-family: 'Rubik', sans-serif;
        color: #696687;
        font-size: 1vw;
        line-height: 1.7;
        padding-bottom: 2vh;
        margin-left: 2vw;
        margin-right: 2vw;
        padding-top: 0vh;
    }

    .section9 h2 {
        font-size: 3.5vw;
        font-weight: 800;
        color: #fff;
        padding-bottom: 2vh;
    }

h5 {
    color: #ffffff;
    font-size: 1.25vw;
    font-weight: 600;
    margin-bottom: 0px;
}



.footer {
    background: #21217f;
    padding-top: 8vh;
    padding-bottom: 4vh;
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-top: -1vh;
}

    .footer h4 {
        font-size: 1.5vw;
        color: #fff;
        font-weight: 800;
    }

    .footer ul {
        padding-left: 1vw;
    }

        .footer ul li {
            line-height: 1.9;
            font-size: 1vw;
            list-style-type: disclosure-closed;
            font-family: 'Rubik', sans-serif;
            color: #fff;
        }

            .footer ul li a {
                color: #fff;
                text-decoration:none;
            }

    .footer p {
        font-size: 1vw;
        font-family: 'Rubik', sans-serif;
        color: #fff;
        padding-top: 2vh;
    }

    .footer .social-media li {
        display: inline-block;
        list-style: none;
        margin-right: 1.1vw;
    }

    .footer .social-media {
        padding-left: 0vw;
    }

.logo-part h2 {
    padding-bottom: 7vh;
    font-size: 3.5vw;
    color: #003D69;
    font-weight: bold;
}

.logo-part img {
    margin-top: 56px;
}
.logo-part h2{
    color:#fff;
}
.logo-part .col-md-12 {
    background-color: #e6f4ff;
}
.logo-part {
    padding-top: 3vh;
    padding-bottom: 8vh;
    background-color: #21217f;
    margin-bottom:-1vw;
    margin-top:-1vh;
}

    .logo-part .col-md-12 {
        padding: 0px;
        padding: 0px;
        height: 180px;
        width: 200px;
        /*box-shadow: 6px 6px 23px -3px #aaa !important;*/
        border-radius: 50%;
    }

.footer .social-media .svg-inline--fa {
    font-size: 1.6vw;
    color: #fff;
}

.foot-sec {
    background: #00008b;
}

    .foot-sec a {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        margin-left:0.3vw;
        margin-right:0.3vw;
    }

    .foot-sec p {
        font-size: 1vw;
        font-family: 'Rubik', sans-serif;
        color: #fff;
        padding-top: 1vh;
        padding-bottom: 1vh;
        margin: 0;
        text-align: center;
    }

.banner-part {
    background-image: url('http://digo.iamabdus.com/v1.2/wp-content/uploads/2020/10/bg-page-header-1.jpg');
    background-size: cover;
    padding-top: 9vh;
    padding-bottom: 7vh;
    background: #fa8040;
}

    .banner-part h2 {
        text-align: center;
        font-weight: 800;
        color: #fff;
    }

.we-offer {
    padding-top: 8vh;
    padding-bottom: 0vh;
}

    .we-offer p {
        font-size: 1vw;
        color: #535354;
        text-align: justify;
    }

    .we-offer .btn-all {
        color: #fff;
        border-style: solid;
        border-width: 1px;
        margin-top: 2vh;
        border-color: #66666600;
        background: #003D69;
        border-radius: 27px 27px 27px 27px;
        padding: 15px 40px;
        box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
        font-family: nunito,Sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.services .container-fluid {
    width: 95% !important;
}

.services .row {
    padding-bottom: 4vh;
}

.services {
    padding-top: 5vh !important;
    padding-bottom: 5vh !important;
}

    .services h4 {
        font-size: 1.1vw;
    }

    .services h2 {
        font-size: 3.5vw;
        font-weight: bold;
        padding-bottom: 4vh;
        text-align: center;
        text-transform: uppercase;
    }

    .services .btn {
        color: #fff;
        border-style: solid;
        border-width: 1px;
        margin-top: 1vh !important;
        border-color: #66666600;
        background: #003D69;
        border-radius: 27px 27px 27px 27px;
        padding: 10px 24px;
        box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
        font-size: 0.8vw;
        font-family: 'Rubik', sans-serif;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.industries {
    padding-top: 6vh;
    padding-bottom: 8vh;
}

    .industries .col-md-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .industries img {
        border-radius: 75% 25% 43% 57%/46% 29% 71% 54%;
        width: 37%;
        border: 2px solid #003D69;
    }

    .industries h4 {
        font-size: 1vw;
        font-weight: 800;
        padding-top: 1.5vh;
    }

    .industries .col-md-12 {
        box-shadow: 6px 6px 23px -3px #aaa !important;
        padding-top: 5vh !important;
        padding: 1px 5px;
        border-radius: 0px 0px 40px 0px;
        padding-bottom: 3vh !important;
        border-bottom: 3.5px solid #003D69;
    }

    .industries .container-fluid {
        width: 90% !important;
    }

    .industries .row {
        margin-top: 4vh;
    }

h2 {
    text-transform: uppercase;
}

.industries h2 {
    font-size: 3.5vw;
    font-weight: bold;
    text-transform: uppercase;
}

.human {
    padding-top: 8vh;
    padding-bottom: 6vh;
}

    .human h2 {
        font-size: 3vw;
        font-weight: bold;
        padding-bottom: 2vh;
        text-transform: uppercase;
    }

    .human .col-md-6 .row {
        box-shadow: 2px 4px 14px -3px #aaa !important;
        background: #fff;
    }

    .human img {
        height: 245px;
        object-fit: cover;
    }

    .human h4 {
        font-size: 1.2vw;
        padding-top: 3vh;
        color: #003D69;
    }

    .human p {
        font-size: 0.9vw;
    }

    .human .margin {
        padding-bottom: 4vh;
    }

    .human .btn {
        color: #fff;
        border-style: solid;
        border-width: 1px;
        margin-top: 2vh;
        border-color: #66666600;
        background: #003D69;
        border-radius: 27px 27px 27px 27px;
        padding: 7px 19px;
        box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
        font-size: 14px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.white-paper ul {
    padding-left: 0vw;
}

.white-paper h2 {
    padding-top: 18vh;
    padding-bottom: 2vh;
    color: #003D69;
    font-size: 2.5vw;
    font-weight: bold;
}

.web {
    padding-top: 10vh;
    padding-bottom: 3vh;
}

    .web h2 {
        color: #003D69;
        font-size: 2.5vw;
        font-weight: bold;
    }

.white-paper ul li {
    list-style: none;
    box-shadow: 6px 6px 23px -3px #aaa !important;
    border-radius: 50px;
    font-size: 1.2vw;
    padding-left: 2vw;
    padding: 1.2vw;
    margin-bottom: 4.5vh;
}

    .white-paper ul li a {
        color: #535354;
    }

        .white-paper ul li a .svg-inline--fa {
            color: #ff0000;
        }

.video h2 {
    text-align: center;
}

.partners {
    padding-top: 10vh;
    padding-bottom: 8vh;
}

    .partners p {
        font-size: 1vw;
        text-align: justify;
        line-height: 1.7;
    }

    .partners ul li {
        font-size: 1vw;
        text-align: justify;
        line-height: 1.7;
    }

.card-header {
    margin-bottom: 2vh;
    border-radius: 50px !important;
    background: #fff;
    box-shadow: 2px 4px 14px -3px #aaa !important;
}

.partners ul li {
    font-family: 'Rubik';
    color: #696687;
}

.card-header .card-link {
    font-family: 'Rubik';
    font-size: 1vw;
    color: #000;
}

.portfolio {
    padding-top: 8vh;
    padding-bottom: 5vh;
}

    .portfolio h2 {
        padding-bottom: 2vh;
        color: #003D69;
        font-size: 3.5vw;
        font-weight: bold;
    }

.benefits {
    padding-top: 4vh;
    padding-bottom: 0vh;
}

    .benefits p {
        font-size: 1vw;
        text-align: justify;
        color: #484848;
        line-height: 1.7;
    }

    .benefits h2 {
        padding-top: 5vh;
        color: #003D69;
        font-size: 2.8vw;
    }

.current-opening .btn-all {
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #66666600;
    background: #003D69;
    border-radius: 27px 27px 27px 27px;
    padding: 12px 20px;
    box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
    font-family: nunito,Sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-top: 2vh;
    margin-bottom: 4vh;
    text-transform: capitalize;
    line-height: 1.3em;
}

.current-opening {
    padding-top: 8vh;
    padding-bottom: 4vh;
}

    .current-opening h2 {
        padding-bottom: 2vh;
        font-size: 3vw;
    }

    .current-opening p {
        font-family: 'Rubik', sans-serif;
        color: #484848;
        font-size: 1vw;
        text-align: justify;
        line-height: 1.7;
    }

    .current-opening h4 {
        font-size: 1.5vw;
        color: #003D69;
    }

    .current-opening ul li {
        font-family: 'Rubik', sans-serif;
        color: #484848;
        font-size: 1vw;
        line-height: 1.7;
        list-style-type: disclosure-closed;
    }

    .current-opening ol {
        padding-left: 1vw;
    }

        .current-opening ol li {
            font-family: 'Rubik', sans-serif;
            color: #484848;
            font-size: 1vw;
            line-height: 1.7;
        }

    .current-opening ul {
        padding-left: 1vw;
    }

.web-mark .col-md-3 ul li {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    padding: 0.9vw;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.9vw;
    list-style: none;
    border-left: 5px solid #003D69;
    margin-bottom: 2vh;
}

.web-mark .col-md-3 p {
    font-size: 0.9vw;
    font-weight: 800;
}

.web-mark ul {
    padding-left: 0vw;
}

.web-mark p {
    margin: 7px;
}

.web-mark h2 {
    color: #003D69;
    margin-bottom: 0vh;
    font-size: 2.5vw;
    padding-bottom: 0vh;
}

.price-plan .form-control {
    margin-bottom: 2vh !important;
}

.current-opening .card {
    border: none;
}

.current-opening .svg-inline--fa {
    margin-left: 0.5vw;
}

.current-opening .card-body {
    padding: 8px;
}

    .current-opening .card-body a {
        text-decoration: none;
        color: #000;
    }

.current-opening .card-header {
    box-shadow: none !important;
    padding: 0px !important;
}

.current-opening a {
    color: #000;
    text-decoration: none;
}

.current-opening .col-md-3 p {
    color: #000;
}

.blog {
    padding-top: 7vh;
    padding-bottom: 3vh;
}

    .blog .col-md-12 {
        background: linear-gradient(to right,#003D69 17%, #fff 17%) !important;
        box-shadow: 6px 6px 23px -3px #aaa !important;
        margin-bottom: 4vh;
        padding-top: 5vh;
        padding-bottom: 5vh;
    }

    .blog p {
        color: #535354;
        font-size: 0.9vw;
        line-height: 1.7;
        margin: 0;
        padding-right: 5vw;
    }

    .blog h2 {
        font-size: 3.5vw;
        font-weight: bold;
        padding-bottom: 2vh;
        color: #003D69;
        text-align: center;
        text-transform: uppercase;
    }

    .blog .container {
        width: 75% !important;
    }

    .blog h4 {
        color: #003D69;
        font-weight: bold;
        font-size: 1.3vw;
        padding-top: 3vh;
    }

    .blog .btn-all {
        color: #fff;
        border-style: solid;
        border-width: 1px;
        margin-top: 2vh;
        border-color: #66666600;
        background: #003D69;
        border-radius: 27px 27px 27px 27px;
        padding: 10px 24px;
        box-shadow: 0 10px 10px 0 rgb(247 154 47 / 15%);
        font-size: 14px;
        font-family: 'Rubik', sans-serif;
        text-transform: capitalize;
        line-height: 1.3em;
    }

/*Preloader */
.Our-Work {
    padding-top: 0vh;
}

    .Our-Work .btn {
        padding: 15px 45px;
        font-size: 30px;
        background: #003D69;
        text-transform: uppercase;
        border-radius: 50px;
        border: 0px;
    }

    .Our-Work .row {
        padding-top: 6vh;
        padding-bottom: 6vh;
    }

    .Our-Work h4 {
        color: #003D69;
        padding-left: 1vw !important;
    }

    .Our-Work b {
        color: #003D69;
    }

    .Our-Work p {
        font-size: 1vw;
        line-height: 1.6;
        padding: 0px 10px;
        text-align: justify;
    }

.moretext {
    display: none;
}

.video-banner {
    position: relative;
}

    .video-banner video {
        width: 100%;
        height: 38.02vw;
        object-fit: cover;
    }

.video-form {
    position: absolute;
    top: 20vh;
    width: 100%;
}

    .video-form h2 {
        color: #fff;
        font-size: 3.8vw;
        font-weight: 700;
        text-transform: uppercase;
        line-height: .9em;
        letter-spacing: -3.2px;
    }

        .video-form h2 span {
            color: #fdba11;
            font-size: 3.8vw;
            font-weight: 700;
            text-transform: uppercase;
            line-height: .9em;
            letter-spacing: -3.2px;
        }
.bottom-divider {
    background-image: url(../Images/download-1.svg);
    position: absolute;
    bottom: -0.25vw;
    width: 100%;
    z-index: 1;
   
}
.bottom-divider {
    background-size: 100% 4.1vw;
    height: 4.1vw;
}





.pricing{
    padding-top:2.5vw;
    padding-bottom:0vw;
}


.pricing .card {
    position: relative;
    max-width: 300px;
    height: auto;
    background: linear-gradient(-45deg, #fe0847, #feae3f);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    margin: 0 auto;
    padding: 40px 20px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    overflow: hidden;
}

    .pricing .card:hover {
        transform: scale(1.05);
        
    }

.pricing .col-sm-4:nth-child(1) .card,
.col-sm-4:nth-child(1) .card .title .fa {
    background: linear-gradient(-45deg, #e9141d, #21217f);
}

    .pricing .col-sm-4:nth-child(2) .card,
    .col-sm-4:nth-child(2) .card .title .fa {
        background: linear-gradient(-45deg, #21217f, #e9141d);
    }

.pricing .col-sm-4:nth-child(3) .card,
.col-sm-4:nth-child(3) .card .title .fa {
    background: linear-gradient(-50deg, #e9141d, #21217f);
}

.pricing .card:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: rgba(255, 255, 255, .1);
    z-index: 1;
    transform: skewY(-5deg) scale(1.05);
    -webkit-transform: skewY(-5deg) scale(1.1);
    -moz-transform: skewY(-5deg) scale(1.1);
    -ms-transform: skewY(-5deg) scale(1.1);
    -o-transform: skewY(-5deg) scale(1.1);
}

.pricing .title .fts {
    color: #fff;
    font-size: 60px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 100px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
}

.pricing .title h2 {
    position: relative;
    margin: 20px 0 0;
    padding: 0;
    color: #fff;
    font-size: 28px;
    z-index: 2;
}

.pricing .price {
    position: relative;
    z-index: 2;
}

    .pricing .price h4 {
        margin: 0;
        padding: 20px 0;
        color: #fff;
        font-size: 60px;
    }

.pricing .option {
    position: relative;
    z-index: 2;
}

    .pricing .option ul {
        margin: 0;
        padding: 0;
    }

        .pricing .option ul li {
            margin: 0 0 10px;
            padding: 0;
            list-style: none;
            color: #fff;
            font-size: 16px;
        }

.pricing .card a {
    position: relative;
    z-index: 2;
    background: #fff;
    color: #262626;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    display: block;
    text-align: center;
    margin: 20px auto 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

    .pricing .card a:hover {
        text-decoration: none;
    }

.shotbanner {
    background-image: url('../Images/Header-Banner/Law-Axle-Top-Header.jpg');
    background-color: #fff;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}

.shotbg {
    padding-top: 3.88vw;
    padding-bottom: 3.88vw;
  /*  background-color: rgb(0 0 0 / 21%) !important;*/
}

.outshade {
   /* background-image: linear-gradient(90deg, rgb(41 201 201 / 40%) 30%, rgb(41 201 201 / 39%) 100%);*/
    height: 6.5vw;
}

.inershade {
    position: absolute;
    top: 7%;
    width: 100%;
   /* background-image: linear-gradient(90deg, rgb(41 201 201 / 90%) 40%, rgb(41 201 201 / 40%) 90%);*/
}

.outshade h1 {
    color: #fff;
    font-size: 5vw;
    font-weight: 700;
    padding-left: 3vw;
    font-family: "Tangerine", cursive;
}
.section8 .col-md-6 .btn-lg {
    background: #e9141d;
    color: #fff;
    padding: 10px 35px;
    border-radius: 50px;
}
.btn-lg:hover{
    background:#00008b!important;
}
.section8 .card {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    border:none;
    padding:1.5vw;
}
.contbg {
    
    background-size:cover;
    background-repeat:no-repeat;
}
.thanks {
    padding-top: 5vw;
    padding-bottom: 5vw;
   
}

    .thanks .card {
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        transition: 2s;
        border: none;
    }

        .thanks .card:hover {
            transform: translateY(-0.36vw);
            box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
        }

    .thanks svg {
        color: #e9141d;
        font-size: 5vw;
        margin-bottom: 2vh;
    }

    .thanks h3 {
        color: #00008b;
        font-size: 2.30vw !important;
    }

    .thanks p {
        font-size: 1.30vw;
        font-weight: 500;
        
    }

.pt-90{
   padding-top: 3vw;
}

.readon {
    position: relative;
    display: inline-block !important;
    background: #00008b;
    font-size:1.17vw;
    padding: 14px 30px;
    line-height: normal;
    text-decoration:none;
    color: #ffffff !important;
    transition: all 0.3s ease 0s;
    border-radius: 30px;
    text-transform: capitalize !important;
    cursor: pointer;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
}

    .readon:hover,
    .readon:focus {
        background: #e9141d;
        text-decoration:none;
    }

.inner {
    width: 100%;
    float: left;
    position: relative;
}



.pricingTable .holder {
    background: #fff;
    box-shadow: 1px 20px 12px -15px rgba(0, 0, 0, 0.2);
    padding: 40px 15px;
    text-align: center;
    border: 1px solid rgb(0 0 139);
    transition: 0.5s ease;
    border-radius: 15px;
}

    .pricingTable .holder:hover {
        transform: translateY(-5px);
    }



    .pricingTable .holder .hdng p {
        font-size: 28px;
        font-weight: bold;
        color: #e9141d;
    }

    .pricingTable .holder .img img {
        width: 70%;
    }

    .pricingTable .holder .price p {
        color: #00008b;
        margin-bottom: 25px;
    }

        .pricingTable .holder .price p b {
            font-size: 40px;
            font-weight: bold;
        }

        .pricingTable .holder .price p span {
            font-size: 18px;
        }

    .pricingTable .holder .info p {
        margin-bottom: 15px;
        color: #242526;
        font-weight: 14px;
    }

    .pricingTable .holder.active {
        background: #00008b;
    }

        .pricingTable .holder.active .hdng p,
        .pricingTable .holder.active .price p,
        .pricingTable .holder.active .info p {
            color: #fff;
        }

        .pricingTable .holder.active .readon {
            background: #fff;
            color: #00008b !important;
        }

            .pricingTable .holder.active .readon:hover {
                background: #e9141d;
                color: #fff !important;
            }

.pricingTable .tabsBtnHolder ul {
    float: left;
    display: block;
    width: 100%;
    max-width: 326px;
    border-radius: 1.6666666667rem;
    margin: 0px auto;
    margin-bottom: 40px;
    background: #00008b;
    text-align: center;
    position: relative;
    padding:0;
}

    .pricingTable .tabsBtnHolder ul li {
        float: left;
        width: calc(100% / 2);
        display: inline-block;
        transition: 0.4s ease;
    }

        .pricingTable .tabsBtnHolder ul li p {
            color: #fff;
            padding: 1vw 0vw 0vw 0vw;
            z-index: 10;
            position: relative;
            cursor: pointer;
        }

            .pricingTable .tabsBtnHolder ul li p.active {
                color: #00008b;
            }

        .pricingTable .tabsBtnHolder ul li.indicator {
            position: absolute;
            top: 50%;
            left: 2px; /*163px*/
            background: #fff;
            height: calc(100% - 4px);
            transform: translateY(-50%);
            border-radius: 1.5333333333rem;
            width: 161px;
            z-index: 9
        }
.faq-page {
    padding-top: 8vh;
    padding-bottom: 3vh;
}
    .faq-page #accordion .panel {
        border: none;
        border-radius: 3px;
        box-shadow: none;
        margin-bottom: 15px;
    }

    .faq-page #accordion .panel-heading {
        padding: 0;
        border: none;
        border-radius: 3px;
    }

    .faq-page #accordion .panel-title a {
        display: block;
        padding: 12px 15px 12px 50px;
        background: #fff;
        border-radius: 3px;
        font-size: 1.20vw;
        font-weight: bold;
        color: #00008b;
        box-shadow: 6px 6px 23px -3px #aaa !important;
        border: 1px solid #EFEEE3 !important;
        text-shadow: 1px 1px 1px #fff;
        position: relative;
    }

        .faq-page #accordion .panel-title a:before {
            content: "-";
            font-family: "Font Awesome 5 Free";
            width: 27px;
            height: 27px;
            line-height: 20px;
            border-radius: 50%;
            background: #e9141d;
            font-size: 2vw;
            font-weight: 900;
            color: #fff;
            text-align: center;
            box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
            text-shadow: none;
            position: absolute;
            top: 8px;
            left: 15px;
        }

        .faq-page #accordion .panel-title a.collapsed:before {
            content: "+";
            line-height: 25px;
            left: 18px;
        }

    .faq-page #accordion .panel-body {
        padding: 10px 15px;
        font-size: 15px;
        color: #ff0000;
        line-height: 27px;
        border: none;
    }

        .faq-page #accordion .panel-body p {
            margin-bottom: 0;
            color: #000;
            line-height: 1.5;
            font-size: 1.3vw;
            text-align: justify;
        }
.support{
    padding-top:3vw;
    padding-bottom:0vw;
}
.support p span{
    color:#000;
}
.spt {
    padding-bottom: 4vh;
}
    .spt h5 {
        color: #00008b;
        text-transform:uppercase;
    }
.eastcoast {
    height: 100%;
    font-size: 1.17vw;
    background-color: rgb(128 134 157 / 15%);
    border: 1px #000;
    border-radius: 0.36vw;
    padding-bottom: 1.10vw;
    padding-left: 2.94vw;
    padding-right: 2.94vw;
    padding-top: 1.10vw;
    font-family: Lato,sans-serif;
}
.spt p {
    padding-top: 2vh;
    line-height: 1.7;
    font-size: 1.2vw;
}
.section5 h1{
    font-size:2.5vw;
    font-weight:600;
}
.perpl2{
    margin-left:2.5vw;
}
.perpl2 p{
    font-size:1.10vw;
}
    .perpl2 a{
        color:#fff;
        text-decoration:none;
    }
    .personaldz {
        line-height: 1.9;
        font-size: 1.10vw;
        list-style-type: disclosure-closed;
        font-family: 'Rubik', sans-serif;
        color: #fff;
    }
.personaldz li{
    color:#fff!important;
}
.ml3 {
    padding-left: 1.7vw;
}
.spt .btn-lg {
    background: #e9141d;
    color: #fff;
    padding: 10px 35px;
    border-radius: 50px;
}
.eastcoast table tr td {
    color: #e9141d;
    font-weight:500;
}
.footer p a{
    color:#fff;
    text-decoration:none;
}
.spt table tr td {
    padding-bottom: 1vw;
}
.spt h2 {
    color: #00008b;
    font-size:2.20vw;
}
.spt a {
    text-decoration:none;
}
.practice{
    padding-top:3vw;
    padding-bottom:0vw;
}
.practice p {
    font-family: 'Rubik', sans-serif;
    color: #535354;
    font-size: 1.10vw;
    line-height: 1.7;
    text-align: left;
}
    .practice p span {
        color: #171717;
    }
    .practice .card {
        box-shadow: 6px 6px 23px -3px #aaa !important;
        border: none;
        padding: 1.5vw;
        height: 100%;
    }
    .practice h3 {
        color: #00008b;
        color: #00008b;
        FONT-WEIGHT: 600;
        font-size: 1.5vw;
    }
    .practice a{
        font-weight:600;
        text-decoration:none;
    }
.section4 h1 {
    font-size: 2.10vw;
    font-weight: 600;
    color: #fff;
    text-align:center;
}

.section4 .card {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transition: 2s;
    border: none;
   border-radius:15px;
   height:100%;
  
    
}
.whatdo table th,td{
    color:#fff;
    font-size:1.17vw;
}
.personalul li {
    list-style: none !important;
}

.section4 .card:hover {
    transform: translateY(-0.36vw);
    box-shadow: 0 1.09vw 1.09vw rgba(0, 0, 0, 0.15);
}
.section4 .card p{
    font-size:1.10vw;
    margin-bottom:0.5vw!important;
}
.section4 ul li {
    font-size: 1.10vw;
    font-family: 'Rubik', sans-serif;
}
ul.custom-list {
    list-style: none; /* remove default bullets */
    padding-left: 0;
    margin-bottom: 0.5VW;
}

    ul.custom-list li::before {
        content: "\f058"; /* Unicode for Font Awesome checkmark */
        font-family: "Font Awesome 5 Free"; /* or the appropriate version you use */
        font-weight: 900; /* required for Font Awesome solid icons */
        margin-right: 8px;
        color: #00008b;
    }
.custom-list li span {
    padding-left: 1.6vw;
}
.section4 .card-header {
    margin-bottom: 2vh;
    border-radius: 0px !important;
    background: #e9141d;
    box-shadow: 2px 4px 14px -3px #aaa !important;
}
#accordion0 .panel-title a {
    display: block;
    padding: 18px 30px;
    margin: 0;
    background: #fff;
    font-size: 1.2vw;
    font-weight: 800;
    text-decoration: none;
    margin-bottom: 3vh !important;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 50px;
    position: relative;
}
.faq-page #accordion0 .panel-title a {
    display: block;
    padding: 12px 15px 12px 50px;
    background: #fff;
    border-radius: 3px;
    font-size: 1.20vw;
    font-weight: bold;
    color: #00008b;
    box-shadow: 6px 6px 23px -3px #aaa !important;
    border: 1px solid #EFEEE3 !important;
    text-shadow: 1px 1px 1px #fff;
    position: relative;
}
.faq-page #accordion0 .panel {
    border: none;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;
}

.faq-page #accordion0 .panel-heading {
    padding: 0;
    border: none;
    border-radius: 3px;
}

.faq-page #accordion0 .panel-title a {
    display: block;
    padding: 12px 15px 12px 50px;
    background: #fff;
    border-radius: 3px;
    font-size: 1.20vw;
    font-weight: bold;
    color: #00008b;
    box-shadow: 6px 6px 23px -3px #aaa !important;
    border: 1px solid #EFEEE3 !important;
    text-shadow: 1px 1px 1px #fff;
    position: relative;
}

    .faq-page #accordion0 .panel-title a:before {
        content: "-";
        font-family: "Font Awesome 5 Free";
        width: 27px;
        height: 27px;
        line-height: 20px;
        border-radius: 50%;
        background: #e9141d;
        font-size: 2vw;
        font-weight: 900;
        color: #fff;
        text-align: center;
        box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
        text-shadow: none;
        position: absolute;
        top: 8px;
        left: 15px;
    }

    .faq-page #accordion0 .panel-title a.collapsed:before {
        content: "+";
        line-height: 25px;
        left: 18px;
    }

.faq-page #accordion0 .panel-body {
    padding: 10px 15px;
    font-size: 15px;
    color: #ff0000;
    line-height: 27px;
    border: none;
}

    .faq-page #accordion0 .panel-body p {
        margin-bottom: 0;
        color: #000;
        line-height: 1.5;
        font-size: 1.3vw;
        text-align: justify;
    }
.faq-page h2 {
    font-size: 2.10vw;
    font-weight: 600;
    color: #00008b;
    text-align: center;
    margin-bottom:2vw;
}
.heath .mt-4{
   margin-top:2.5vw!important;
}
.heath .p-3 {
    padding:0.5vw 1.4vw 0.5vw 1.4vw!important;
}
.heath .mt-4 img{
    margin-top:0.3vw;
}

.practice .btn-lg {
    background: #00008b;
    color: #fff;
    padding: 10px 35px;
    border-radius: 50px;
    font-size:1.25vw;
    width:50%;
}
.practice h2 {
    font-size: 2.8vw;
    line-height: 1.2;
    font-weight: 600;
    color: #00008b;
    text-align:center;
}
.personalul li b {
    color: #a5ddff;
    font-weight: 500 !important;
}
.personalul svg{
    margin-right:0.2vw;
}

.featuress table tr th {
    color: #a5ddff!important;
}
.features table tr td span {
    
    font-weight:600;
}
.prtc h2{
    font-size:2.50vw!important;
}
.prtc .col-md-3 .col-md-12 {
    padding-top: 6vh;
    padding-bottom: 2vh;
    box-shadow: 6px 6px 23px -3px #aaa !important;
    height: 100%;
}
.prtc img {
    width: 60%;
    border-radius: 50%;
}
.prtc h4 {
    font-size: 1.10vw;
    color: #00008b;
    padding-top: 3vh;
    font-weight: 600;
}
.heaths p a{
    color:#fff;
    text-decoration:none;
}.featuress p{
     font-size:1.35vw!important;
 }

.bookdemo {
    background-image: url('../Images/book-demo.jpg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
  
}
.bookdemo h2{
    text-transform:none;
    
    color:#fff;
    font-size:3vw;
    font-weight:600;

}
.bookbg {
    padding-top: 3vw;
    padding-bottom: 3vw;
    background-color: #00000075;
}
    .bookdemo h6 {
        margin-top: 22vw;
        text-transform: uppercase;
        color: #fff;
        font-size: 1.17vw;
    }
    .bookdemo p{
        color:#fff;
        font-size:1.02vw;
    }
.bookdemo .card {
    background-color: #1c1c28a6;
    padding: 0.3vw;
    padding-bottom: 0.8vw;
}
.bookdemo .ftl{
    font-size:0.7vw;
}
.bookdemo img{
    filter:invert(1);
}
.bookdemo .col-xs-3{
    margin-bottom:20px;
}
.bookdemo .btn-lg {
    background: #e9141d;
    color: #fff;
    padding: 10px 35px;
    border-radius: 50px;
}
.section9 p {
    font-family: 'Rubik', sans-serif;
    font-size: 1.10vw;
    line-height: 1.4;
    padding-bottom: 0vw;
    padding-top: 0vh;
}