    /*------------------------------------  header ------------------------------------*/
    section.media-ind {
        padding: 60px 0px;
        background: #2b89aa17
    }

    .overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: #001d35;
        opacity: 0.8;
        z-index: 1;
    }

    section.video-bg {
        position: relative;
        background-color: black;
        height: 100vh;
        min-height: 25rem;
        width: 100%;
        overflow: hidden;
    }

    video.bg-video {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: 0;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .prlx-b-d {
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 2;
    }

    .logo>a>img {
        width: 95%;
        transition: all 0.50s ease-in-out;
    }

    .header_top.active .logo>a>img {
        width: 85%;
        transition: all 0.50s ease-in-out;
    }

    .header_top {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        z-index: 999;
        transition: all 0.50s ease-in-out;
        height: 100px;
        /* background: #0615481c; */
        box-shadow: 0px 1px 0px 0px #0000001a;
    }

    .header_top.active {
        background: #fffefd;
        -webkit-box-shadow: inset 0 6px 25px rgba(0, 0, 0, 0.01), 0 0 25px rgba(197, 204, 216, 0.85);
        -moz-box-shadow: inset 0 6px 25px rgba(0, 0, 0, 0.01), 0 0 25px rgba(197, 204, 216, 0.85);
        box-shadow: inset 0 6px 25px rgba(0, 0, 0, 0.01), 0 0 25px rgba(153, 162, 145, 0.85);
        height: 75px;
        border-bottom: 1px solid #00a65100;
        transition: all 0.50s ease-in-out;
    }

    .header_top.active nav.navbar.navbar-default.menu-nav {
        padding: 6px 0px;
        transition: 0.50s ease-in-out;
    }

    .header_top .logo-one img {
        display: none;
        width: 85%;
        transition: 0.5s ease-in-out;
    }

    .logo-second img {
        width: 86%;
        transition: 0.5s ease-in-out;
    }

    .header_top.active .logo-one img {
        display: -webkit-box;
        width: 85%;
        transition: 0.5s ease-in-out;
    }

    .header_top.active .logo-second img {
        display: none;
    }

    .navbar-expand-lg .navbar-nav .nav-link,
    .navbar-nav .nav-link {
        color: #fff;
        padding: 15px 20px !important;
        font-size: 18px;
    }

    .header_top.active .nav-link {
        color: #040d2c;
    }

    .navbar-nav .nav-item.nav-item-line>.nav-link::after,
    .navbar-nav .nav-item.nav-item-line>.nav-link::before {
        content: '';
        background: #00d6ff;
    }

    .navbar-nav .nav-item.nav-item-line.active>.nav-link,
    .navbar-nav .nav-item.nav-item-line>.nav-link:active,
    .navbar-nav .nav-item.nav-item-line>.nav-link:active:focus,
    .navbar-nav .nav-item.nav-item-line>.nav-link:focus,
    .navbar-nav .nav-item.nav-item-line>.nav-link:hover,
    .navbar-nav .nav-item.nav-item-line.active>.nav-link,
    .navbar-nav .nav-item.nav-item-line>.nav-link:active,
    .navbar-nav .nav-item.nav-item-line>.nav-link:active:focus,
    .navbar-nav .nav-item.nav-item-line>.nav-link:focus,
    .navbar-nav .nav-item.nav-item-line>.nav-link:hover {
        color: #00d6ff;
    }

    button.navbar-toggler.toggler-spring {
        margin-right: 10px;
    }

    .con-btn a.btn.btn-primary.btn-lg {
        font-size: 17px;
        padding: 7px 15px;
        border-radius: 22px;
        display: inline-block;
        background: #20a9df;
        /* height: 46px; */
        cursor: pointer;
        color: #fff;
        border-color: unset;
        border: unset;
        text-transform: capitalize;
    }

    .doc-video-t.text-center p {
        font-size: 16px;
    }

    p.doc-sm {
        font-size: 16px;
    }

    /*========================header-menu=======================*/
    .menu12 {
        display: block;
    }

    .menu12 li {
        display: inline-block;
        position: relative;
        z-index: 100;
    }

    .menu12 li:first-child {
        margin-left: 0;
    }

    .menu12 li a {
        font-weight: 600;
        text-decoration: none;
        padding: 17px 20px;
        display: block;
        color: #000;
        transition: all 0.2s ease-in-out 0s;
        font-size: 14px;
        text-transform: capitalize;
    }

    .headersticky .menu12 li a {
        color: #000;
    }

    .headersticky .menu12 ul li a {
        font-size: 14px;
        font-weight: 600;
        display: block;
        color: #000;
        background: #fff;
        text-transform: capitalize;
    }

    /*.menu12 li a:hover,.menu12 li:hover>a { color: #fff; background: #9ca3da; }*/
    .menu12 ul {
        visibility: hidden;
        opacity: 0;
        margin: 0;
        padding: 0;
        width: 300px;
        position: absolute;
        left: 0px;
        background: #fff;
        z-index: 99;
        transform: translate(200%, 20px);
        /* transition: all 1s ease-out; */
    }

    .menu12 ul:after {
        bottom: 100%;
        left: 20%;
        border: solid #d1000000;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-bottom-color: #179fd5;
        border-width: 10px;
        margin-left: -10px;
    }

    .menu12 ul li {
        display: block;
        float: none;
        background: none;
        margin: 0;
        padding: 0;
        width: 300px;
        border-bottom: 1px dashed #0a2e63;
    }

    .menu12 ul li:last-child {
        border-bottom: 0;
    }

    .menu12 ul li a {
        font-size: 14px;
        font-weight: 600;
        display: block;
        color: #000;
        background: #fff;
    }

    .menu12 ul li a:hover,
    .menu12 ul li:hover>a {
        /*  background: #9ca3da; color: #fff;*/

        background: transparent;
        /*  color: #fff!important;*/
    }

    .menu12 li:hover>ul {
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0px);
    }

    .menu12 ul ul {
        left: 299px;
        top: 0px;
        visibility: hidden;
        opacity: 0;
        transform: translate(20px, 20px);
        transition: all 0.2s ease-out;
    }

    .menu12 ul ul:after {
        left: -6px;
        top: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #f7515a;
        border-width: 6px;
        margin-top: -6px;
    }

    .menu12 li>ul ul:hover {
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0);
    }

    .responsive-menu {
        display: none;
        width: 100%;
        padding: 20px 15px;
        background: #374147;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
    }

    .responsive-menu:hover {
        background: #374147;
        color: #fff;
        text-decoration: none;
    }

    a.homer {
        background: #9ca3da;
    }

    @media (min-width:768px) and (max-width:979px) {
        .mainWrap {
            width: 768px;
        }

        .menu12 ul {
            top: 37px;
        }

        .menu12 li a {
            font-size: 12px;
        }

        a.homer {
            background: #374147;
        }
    }

    @media (max-width:767px) {
        .mainWrap {
            width: auto;
            padding: 50px 20px;
        }

        .menu12 {
            display: none;
        }

        .responsive-menu {
            display: block;
        }

        /*  nav { margin: 0; background: none; }  */
        .menu12 li {
            display: block;
            margin: 0;
        }

        .menu12 li a {
            background: #fff;
            color: #797979;
        }

        .menu12 li a:hover,
        .menu12 li:hover>a {
            background: #9ca3da;
            color: #fff;
        }

        .menu12 ul {
            visibility: hidden;
            opacity: 0;
            top: 0;
            left: 0;
            width: 100%;
            transform: initial;
        }

        .menu12 li:hover>ul {
            visibility: visible;
            opacity: 1;
            position: relative;
            transform: initial;
        }

        .menu12 ul ul {
            left: 0;
            transform: initial;
        }

        .menu12 li>ul ul:hover {
            transform: initial;
        }
    }

    /*------------------------------------
header
------------------------------------*/

    #cssmenu,
    #cssmenu ul,
    #cssmenu ul li,
    #cssmenu ul li a,
    #cssmenu #head-mobile {
        border: 0;
        list-style: none;
        line-height: 1;
        display: block;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #cssmenu:after,
    #cssmenu>ul:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    #cssmenu #head-mobile {
        display: none
    }

    #cssmenu {
        font-family: sans-serif;
        /*background: #ffffff;*/
        background: transparent;
    }

    #cssmenu>ul>li {
        float: left
    }

    #cssmenu>ul>li>a {
        padding: 17px;
        font-size: 14px;
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    #cssmenu>ul>li:hover>a,
    #cssmenu ul li.active a {
        color: #fff
    }

    #cssmenu>ul>li:hover,
    #cssmenu ul li.active:hover,
    #cssmenu ul li.active,
    #cssmenu ul li.has-sub.active:hover {
        background: #8ccde4 !important !important;
        -webkit-transition: background .3s ease;
        -ms-transition: background .3s ease;
        transition: background .3s ease;
    }

    #cssmenu>ul>li.has-sub>a {
        padding-right: 30px
    }

    #cssmenu>ul>li.has-sub>a:after {
        position: absolute;
        top: 22px;
        right: 11px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: ''
    }

    #cssmenu>ul>li.has-sub>a:before {
        position: absolute;
        top: 19px;
        right: 14px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: '';
        -webkit-transition: all .25s ease;
        -ms-transition: all .25s ease;
        transition: all .25s ease
    }

    #cssmenu>ul>li.has-sub:hover>a:before {
        top: 23px;
        height: 0
    }

    #cssmenu ul ul {
        position: absolute;
        left: -9999px
    }

    #cssmenu ul ul li {
        height: 0;
        -webkit-transition: all .25s ease;
        -ms-transition: all .25s ease;
        background: #333;
        transition: all .25s ease
    }

    #cssmenu ul ul li:hover {}

    #cssmenu li:hover>ul {
        left: auto
    }

    #cssmenu li:hover>ul>li {
        height: 35px
    }

    #cssmenu ul ul ul {
        margin-left: 100%;
        top: 0
    }

    #cssmenu ul ul li a {
        border-bottom: 1px solid rgba(150, 150, 150, 0.15);
        padding: 11px 15px;
        width: 170px;
        font-size: 14px;
        text-decoration: none;
        color: #ddd;
        font-weight: 600;
        line-height: 24px;
    }

    #cssmenu ul ul li:last-child>a,
    #cssmenu ul ul li.last-item>a {
        border-bottom: 0
    }

    #cssmenu ul ul li:hover>a,
    #cssmenu ul ul li a:hover {
        color: #fff
    }

    #cssmenu ul ul li.has-sub>a:after {
        position: absolute;
        top: 16px;
        right: 11px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: ''
    }

    #cssmenu ul ul li.has-sub>a:before {
        position: absolute;
        top: 13px;
        right: 14px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: '';
        -webkit-transition: all .25s ease;
        -ms-transition: all .25s ease;
        transition: all .25s ease
    }

    #cssmenu ul ul>li.has-sub:hover>a:before {
        top: 17px;
        height: 0
    }

    #cssmenu ul ul li.has-sub:hover,
    #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
        background: #363636;
    }

    #cssmenu ul ul ul li.active a {
        border-left: 1px solid #333
    }

    #cssmenu>ul>li.has-sub>ul>li.active>a,
    #cssmenu>ul ul>li.has-sub>ul>li.active>a {
        border-top: 1px solid #333
    }

    @media(max-width:1024px) {
        .nav-button {
            margin: 16px 0;
            display: none;
        }

        .header .navbar {
            position: fixed;
            top: 0;
            right: 0px !important;
            bottom: 0;
            background-color: transparent !important;
            z-index: 1000;
            box-shadow: none !important;
            padding: 0;
            width: 100% !important;
            overflow-y: scroll;
        }

        nav#cssmenu .logo img {
            /*width: 200px;*/
            width: 270px;
            padding: 15px;
        }

        #cssmenu {
            width: 100%;
        }

        #cssmenu ul {
            width: 100%;
            display: none;
            margin: 0px 0;
            padding: 0;
            background: linear-gradient(to right, #1862a8, #20a9df);
        }

        #cssmenu ul li {
            width: 100%;
            border-top: 1px solid #fff
        }

        #cssmenu ul li:hover {
            background: #8ccde4;
        }

        #cssmenu ul ul li,
        #cssmenu li:hover>ul>li {
            height: auto
        }

        #cssmenu ul li a,
        #cssmenu ul ul li a {
            width: 100%;
            border-bottom: 0
        }

        #cssmenu>ul>li {
            float: none
        }

        #cssmenu ul ul li a {
            padding-left: 20px;
            font-size: 12px;
        }

        #cssmenu ul ul li {
            background: #1862a8 !important;
        }

        #cssmenu ul ul li:hover {
            background: #1862a8 !important;
        }

        #cssmenu ul ul ul li a {
            padding-left: 35px
        }

        #cssmenu ul ul li a {
            color: #fff;
            background: none;
            text-align: left;
            font-family: 'Poppins', sans-serif;
        }

        #cssmenu ul ul li:hover>a,
        #cssmenu ul ul li.active>a {
            color: #fff
        }

        #cssmenu ul ul,
        #cssmenu ul ul ul {
            position: relative;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: left
        }

        #cssmenu>ul>li.has-sub>a:after,
        #cssmenu>ul>li.has-sub>a:before,
        #cssmenu ul ul>li.has-sub>a:after,
        #cssmenu ul ul>li.has-sub>a:before {
            display: none
        }

        #cssmenu #head-mobile {
            display: block;
            padding: 0px;
            color: #ddd;
            font-size: 12px;
            font-weight: 700
        }

        .button-1 {
            width: 55px;
            height: 46px;
            position: absolute;
            right: 0;
            top: 13px;
            cursor: pointer;
            z-index: 12399994;
        }

        .button-1:after {
            position: absolute;
            top: 22px;
            right: 20px;
            display: block;
            height: 8px;
            width: 20px;
            border-top: 2px solid #0b2f64;
            border-bottom: 2px solid #0b2f64;
            content: ''
        }

        .button-1:before {
            -webkit-transition: all .3s ease;
            -ms-transition: all .3s ease;
            transition: all .3s ease;
            position: absolute;
            top: 16px;
            right: 20px;
            display: block;
            height: 2px;
            width: 20px;
            background: #0b2f64;
            content: ''
        }

        .button-1.menu-opened:after {
            -webkit-transition: all .3s ease;
            -ms-transition: all .3s ease;
            transition: all .3s ease;
            top: 23px;
            border: 0;
            height: 2px;
            width: 19px;
            background: #1d4070;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .button-1.menu-opened:before {
            top: 23px;
            background: #1d4070;
            width: 19px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        #cssmenu .submenu-button {
            position: absolute;
            z-index: 99;
            right: 0;
            top: 0;
            display: block;
            border-left: 1px solid #fff;
            height: 46px;
            width: 46px;
            cursor: pointer
        }

        #cssmenu .submenu-button.submenu-opened {
            background: #8ccde4 !important;
        }

        #cssmenu ul ul .submenu-button {
            height: 34px;
            width: 34px
        }

        #cssmenu .submenu-button:after {
            position: absolute;
            top: 22px;
            right: 19px;
            width: 8px;
            height: 2px;
            display: block;
            background: #ddd;
            content: ''
        }

        #cssmenu ul ul .submenu-button:after {
            top: 15px;
            right: 13px
        }

        #cssmenu .submenu-button.submenu-opened:after {
            background: #fff
        }

        #cssmenu .submenu-button:before {
            position: absolute;
            top: 19px;
            right: 22px;
            display: block;
            width: 2px;
            height: 8px;
            background: #ddd;
            content: ''
        }

        #cssmenu ul ul .submenu-button:before {
            top: 12px;
            right: 16px
        }

        #cssmenu .submenu-button.submenu-opened:before {
            display: none
        }

        #cssmenu ul ul ul li.active a {
            border-left: none
        }

        #cssmenu>ul>li.has-sub>ul>li.active>a,
        #cssmenu>ul ul>li.has-sub>ul>li.active>a {
            border-top: none
        }
    }
    .header_top.active {
        height: 100px;
    }
    .header_top .navbar {
        padding: 0px;
    }
    
    
    .header_top.active img {
        max-width: 350px !important;
        width: 100% !important;
    }
    
    .header_top img {
        max-width: 350px !important;
        width: 100% !important;
    }
    .site-header ul.menu12 {
        margin: 0px;
    }
    
    .header_top.active a {
        color: #000 !important;
    }
    .header_top .menu12 ul a:hover {
        border-left: 6px solid #16a0d6;
        background: #dfdfdf !important;
    }
    .header_top .menu12 ul a {
        background: #f7f7f7 !important;
        border-left: 6px solid transparent;
        transition: 0.2s all;
    }