@media(min-width:1200px)
{
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(9.4%,#000),color-stop(9.4%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 9.4%,#1f1f1f 9.4%);  */
        /* background: -moz-linear-gradient(left,#000 9.4%,#1f1f1f 9.4%); */
        /* background: linear-gradient(112deg, #000 9.4%,#1f1f1f 9.4%); */
        background-color: #272727;
    }
    .w-900 {
      width: 900px;
    }
}

@media(min-width:1300px)
{
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(9.5%,#000),color-stop(9.5%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 9.5%,#1f1f1f 9.5%);  */
        /* background: -moz-linear-gradient(left,#000 9.5%,#1f1f1f 9.5%); */
        /* background: linear-gradient(112deg, #000 9.5%,#1f1f1f 9.5%); */
        background-color: #272727;
    }
}

@media(min-width:1400px)
{
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(9.7%,#000),color-stop(9.7%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 9.7%,#1f1f1f 9.7%);  */
        /* background: -moz-linear-gradient(left,#000 9.7%,#1f1f1f 9.7%); */
        /* background: linear-gradient(112deg, #000 9.7%,#1f1f1f 9.7%); */
        background-color: #272727;
    }
}

@media(min-width:1500px)
{
    .home-banner-inner{ padding:255px 0px; }
    .home-sec-2-inner{ padding:90px 0px; }
    .home-sec-4-inner{ padding:70px 0px; }
    .home-sec-5-inner{ padding:140px 0px; }

    /************* start cc **************/

    .cc-banner-inner{ padding:220px 0px; }

    /************* end cc **************/

    /************* start as **************/

    .as-banner-inner{ padding:300px 0px; }

    /************* end as **************/

    /************* start about **************/

    .abt-banner-inner{ padding:300px 0px; }
    .abt-sec-2-inner{ padding:150px 0px; }

    /************* end about **************/


    /************* start contact **************/

    .cnt-sec-1-inner{ padding-top: 250px; }
    .cnt-sec-2-inner{ padding: 160px 0px; }

    /************* end contact **************/


}

@media(min-width:1600px)
{

}

@media(min-width:1700px)
{
    .home-banner-inner{ padding:320px 0px; }
    .home-sec-2-inner{ padding:120px 0px; }
    .home-sec-3-inner{ padding:250px 0px; }
    .home-sec-4-inner{ padding:110px 0px; }
    .home-sec-5-inner{ padding:180px 0px; }

    /************* start cc **************/

    .cc-banner-inner{ padding:350px 0px; }

    /************* end cc **************/

    /************* start about **************/

    .abt-banner-inner{ padding-top:380px; padding-bottom:0px; }
    .abt-sec-2-inner{ padding-top:150px; }

    /************* end about **************/

    /************* start intro **************/


    /************* end intro **************/

    /************* start ass **************/

    .as-banner-inner{ padding:350px 0px; }

    /************* end ass **************/
    /************* start contact **************/

    .cnt-sec-1-inner{ padding-top: 320px; }
    .cnt-sec-2-inner{ padding: 200px 0px; }

    /************* end contact **************/


}

@media(min-width:1800px)
{

}

@media(min-width:1900px)
{
    .home-banner-inner{ padding:380px 0px; }
    .home-banner{ min-height:900px; }

    .back-img{ width:100%; }
    .home-sec-2-inner{ padding:160px 0px; }
    .home-sec-3-outter,.home-sec-4-outter{  }
    .home-sec-3-inner{ padding:300px 0px; }
    .home-sec-4-inner{ padding:170px 0px; }
    .home-sec-5-inner{ padding:250px 0px; }

    /************* start contact **************/



    /************* end contact **************/

    /************* start cc **************/
    .cc-banner-inner{ padding:400px 0px; }

    /************* end cc **************/
    /************* start login **************/

    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(10%,#000),color-stop(10%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 10%,#1f1f1f 10%);  */
        /* background: -moz-linear-gradient(left,#000 10%,#1f1f1f 10%); */
        /* background: linear-gradient(112deg, #000 10%,#1f1f1f 10%); */
        background-color: #272727;
    }

    /************* end login **************/
    /************* start about **************/

    .abt-banner-inner{ padding-top:420px; }
    .abt-sec-2-inner{ padding-top:200px; }

    /************* end about **************/

    /************* start ass **************/

    .as-banner-inner{ padding:400px 0px; }

    /************* end ass **************/

    /************* start intro **************/


    /************* end intro **************/

    /************* start ass **************/
    .as-sec-1-new{
        display:table-cell;
        vertical-align:middle;
        height:900px;
    }
    .as-sec-2-new{
        padding:180px 0px;
        height:900px;
    }

    /************* end ass **************/
    /************* start contact **************/

    .cnt-sec-1-inner{ padding-top: 400px; }
    .cnt-sec-2-inner{ padding: 240px 0px; }

    /************* end contact **************/
    /************* start service **************/

    .s-sec-5-inner{ padding:9% 0px; }

    /************* end service **************/

}


@media(max-width:1300px)
{
    .home-banner-inner{ padding:180px 0px; }
    .home-sec-2-inner{ padding:30px 0px; }

    .cc-banner-inner{ padding:170px 0px; }

    .cnt-sec-1-inner{ padding-top: 170px; }

    .login-banner-inner{ padding:240px 0px; }

    .pp-banner-inner{ padding-top:140px; }
    .fund-banner-inner{ padding-top:140px; }
    .pp-banner .section-text{ margin-bottom:30px; }
    .f-tbl-right p{ font-size:17px; }
}

@media(max-width:1200px)
{
    .section-title{ font-size:40px; margin-bottom:20px; }
    .section-text{ margin-bottom:20px; }
    .btn-tra{ padding:10px 20px; font-size:16px; }
    .btn-clr{ padding:10px 20px; font-size:16px; }

    /************* start home **************/

    .home-banner-inner{ padding:150px 0px; }
    .home-banner-title{ font-size:2.5rem; }
    .banner-inner{ max-width:370px; }

    .home-sec-2-inner{ max-width:960px; }
    .home-sec-2-img img{ max-width:60%; }

    .home-sec-3-inner{ max-width:960px; padding:120px 0px; }
    .sec-3-left{ max-width:100%; }

    .home-sec-4-inner{ max-width:960px; }
    .sec-4-img{ padding-top:60px; }
    .badge-img{ max-height:125px; top:40px; }

    .home-sec-5-inner{ max-width:960px; padding:90px 0px; }

    /************* end home ***************/
    /************* start login ***************/

    .login-banner-inner{ max-width:960px; padding:160px 0px; }
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(8.8%,#000),color-stop(8.8%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 8.8%,#1f1f1f 8.8%);  */
        /* background: -moz-linear-gradient(left,#000 8.8%,#1f1f1f 8.8%); */
        /* background: linear-gradient(112deg, #000 8.8%,#1f1f1f 8.8%); */
        background-color: #272727;
    }

    /************* end login ***************/
    /************* start as **************/

    .as-banner-inner{ max-width:960px; padding:200px 0px; }
    .as-banner{ max-width:370px; }
    .as-banner .section-text{ font-size:17px; margin-bottom:20px; }

    .as-sec-1-new{ min-height:550px; padding:80px 0px;  }
    .as-sec-2-new{ min-height:550px; padding:70px 0px; }

    /************* end as **************/

    /************* start contact **************/

    .cnt-sec-1-inner{ max-width:960px; }
    .cnt-box-outter .col-sm-6:first-child{
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .cnt-box-outter .col-sm-6:nth-child(2){
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .cnt-box-outter .col-sm-6:nth-child(3){
        padding-right: 15px;
        padding-top: 15px;
    }
    .cnt-box-outter .col-sm-6:nth-child(4){
        padding-left: 15px;
        padding-top: 15px;
    }
    .bx-title{ margin-bottom:10px; font-size: 20px; line-height:28px; }
    .bx-icon{ max-width:28px; }

    .cnt-sec-2-inner{ max-width:960px; padding:60px 0px; }

    /************* end contact **************/

    /************* start cc **************/

    .cc-banner-inner{ max-width:960px; padding:100px 0px; }

    .cc-sec-1-inner,.cc-sec-2-inner,.cc-sec-3-inner,.cc-sec-4-inner,.cc-sec-5-inner{ padding:50px 0px; }

    .cc-sec-3-left p{ max-width:90%; }

    .cc-banner-title{ margin-bottom:20px; }
    .cc-banner-text{ margin-bottom:25px; }

    .owl-prev{ left:-30px; }
    .owl-next{ right:-30px; }

    /************* end cc **************/

    /************* start about **************/

    .abt-banner-inner{ max-width:960px; padding-top:140px; }
    .abt-banner-title{ font-size:54px; }
    .abt-banner .abt-banner-text{ font-size:16px; }

    .abt-sec-1-inner{ max-width:960px; padding:60px 0px; }
    .abt-sec-2-inner{ max-width:960px; padding:100px 0px; }
    .abt-sec-3-inner{ max-width:960px;  }


    .abt-sec-1-left p{ font-size: 15px; }
    .abt-sec-1-center p{ font-size:16px; margin-bottom: 20px; }
    .abt-sec-2-text{ font-size: 40px; }

    /************* end about **************/
    /************* start intro **************/

    .intro-sec-1-outter{ padding-top:40px; padding-bottom:80px; }
    .vid-iframe iframe{ height:280px !important; }

    .carousel-caption{
        top:18% !important;
        max-width:50%;
    }
    .cc-text{ width:320px;}
    .cc-img{ width:100px; }
    .sld-sub-title{ font-size:16px; }
    .sld-content p{ color:#fff !important; }
    .sld-icons{ max-width:70px; margin-top:50px; }
    .carousel-control-next, .carousel-control-prev{ width: 35px; height: 35px; }
    .carousel-control-next img, .carousel-control-prev img{ max-height: 35px; }

    .intro-sec-3-text{ max-width:90%; padding-left:50px; }

    /************* end intro **************/
    /************* start service **************/

    .s-sec-1 p{ font-size:32px; }
    .s-sec-4-line p{ font-size:28px; }
    .icon-box-2{ margin:30px 0; }
    .big-text h1{ font-size:90px; }
    .s-sec-5-left{ font-size: 18px; max-width: 64%; }

    /************* end service **************/


}

@media(max-width:991px)
{
    h1 {
        font-size: 2.5rem;
    }
    h2 {
        font-size: 1.5rem;
    }
    h3 {
        font-size: 1.45rem;
    }
    .navbar-brand img{ max-width:170px; }
    p{ font-size:14px; }
    .btn-tra, .btn-white, .btn-clr{ padding: 8px 17px; font-size:15px; }
    .section-title, .section-text{ margin-bottom:20px; }
    .section-title{ font-size:30px;  }
    .two-line img{ width:28px; left:-38px; top:7px; }

    /************* start home **************/


    .home-banner-inner{ padding:100px 0px; }
    .home-banner-title{ margin-bottom:15px;}
    .home-banner-desc{ margin: 0 auto 40px; }
    .banner-inner{ max-width:330px; }

    .serach-header{ padding:3px; }
    .search-text input{ padding: 4px 12px; font-size: 12px; }
    .search-btn button{ padding: 4px; width: 33px; border-radius: 50%; font-size:15px; }

    .section-2-right{ width:90%; }

    .home-sec-2-inner{ max-width:720px; }

    .home-sec-3-inner{ max-width:720px; padding:70px 0px; }
    .sec-3-left{ max-width:100%; }
    .big-text h1{ font-size:100px; }
    .sec-3-left{ font-size: 22px; }

    .home-sec-4-inner{ max-width:720px; }
    .sec-4-img{ padding-top:60px; }
    .badge-img{ max-height:125px; top:40px; }

    .home-sec-5-inner{ max-width:720px; padding:68px 0px; }
    .sec-5-text p{ max-width:100%; }

    .home-sec-last p{ font-size:24px; }

    .menu-title a{ font-size:15px; }

    /************* end home ***************/
    /************* start as **************/

    .as-banner-inner{ max-width:720px; padding-top:150px; padding-bottom:60px; }
    .as-banner{ max-width:300px; }
    .as-banner .section-text{ font-size:14px; }
    .as-sec-1-new{ min-height:500px; padding:100px 0px;  }
    .as-sec-1-left, .as-sec-1-right{ padding-right:0px; }
    .as-sec-2-new{ min-height:500px; padding:63px 0px; }

    /************* end as **************/

    /*************** start login page ***************/

    .login-banner-inner{ max-width:720px; padding-bottom:0px; padding-top:90px; }
    .login-title{ font-size: 42px; margin-bottom:15px; text-align:center; }
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(8%,#000),color-stop(8%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 8%,#1f1f1f 8%);  */
        /* background: -moz-linear-gradient(left,#000 8%,#1f1f1f 8%); */
        /* background: linear-gradient(112deg, #000 8%,#1f1f1f 8%); */
        background-color: #272727;
    }

    /*************** end login page ***************/

    /*************** start contact page ***************/

    .cnt-sec-1-inner{ max-width:720px; padding-top:150px; }
    .cnt-sec-2-inner{ max-width:720px; padding:40px 0px; }

    .cnt-sec-1-txt{ margin-bottom:0px; max-width:100%; }

    .cnt-sec-2-txt{ max-width:100%; }
    .cnt-section-2{ padding:60px 0px; }

    .cnt-form textarea{ min-height:120px; }

    /*************** end contact page ***************/

    /*************** start cc ***************/

    .cc-banner-inner{ max-width:720px; padding:100px 0px; }
    .cc-banner-title{ font-size:36px; }

    .cc-sec-1-inner,.cc-sec-2-inner,.cc-sec-3-inner,.cc-sec-4-inner,.cc-sec-5-inner{ padding:40px 0px; }

    .cc-sec-3-left p{ max-width:90%;}
    .badge1{ max-width:110px; right:140px; }
    .badge2{ max-width:110px; }
    .cc-sec-3-left p.high-light-text{ margin-bottom:30px; }

    .owl-prev{ left:-18px; max-width:15px; }
    .owl-next{ right:-18px; max-width:15px; }
    .cc-sec-5 .main-text{ font-size:18px; }

    /*************** end cc ***************/

    /*************** start about ***************/

    .abt-banner-inner{ max-width:720px; padding-top:120px; }
    .abt-banner .section-text{ font-size:16px; }

    .abt-sec-1-inner{ max-width:720px; padding:40px 0px; }
    .abt-sec-2-inner{ max-width:720px; padding:60px 0px; }
    .abt-sec-3-inner{ max-width:720px;  }
    .wwu-title{ font-size:60px; }

    /*************** end about ***************/

    /************* start intro **************/

    .intro-sec-1-outter{ padding-top:40px; padding-bottom:80px; }
    .intro-sec-1-text{ max-width:85%; }
    .vid-iframe iframe{ height:230px !important; }

    .carousel-caption{
        top:15% !important;
        max-width:50%;
    }
    .cc-text{ width:220px;}
    .cc-img{ width:100px; }
    .sld-title{ margin-bottom:20px; font-size:30px; }
    .sld-sub-title{ font-size:13px; }
    .sld-content p{ color:#fff !important; }
    .sld-icons{ max-width:50px; margin-top:50px; }
    .carousel-control-next, .carousel-control-prev{ width: 35px; height: 35px; }
    .carousel-control-next img, .carousel-control-prev img{ max-height: 35px; }

    .intro-sec-3-text{ max-width:100%; padding-left:30px; }

    /************* end intro **************/
    /************* start service **************/

    .s-sec-1 p{ font-size:28px; }
    .icon-box-1{ margin:20px 0px; }
    .s-sec-4-line p{ font-size:20px; }
    .icon-box-2{ margin:20px 0; }
    .icon-box-2 img{ max-width:120px; }
    .icon-box-2 h3{ font-size:20px; }

    .s-sec-5-inner{ padding:3% 0px; }
    .big-text h1{ font-size:75px; }
    .s-sec-5-left{ font-size: 18px; max-width: 64%; }

    /************* end service **************/
    .image-div{text-align: center;}
    .image-div figcaption{text-align: center;}

    /***********Start Insurance page **********************/
    /* .insurance-page h1{text-align: center;  font-size: 40px;}
    .insurance-page h2{font-size: 23px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .insurance-page p{font-size: 15px;text-align: center;}
    .insurance-page h3{font-size: 22px;text-align: center;}
    .insurance-image-section-right .image-div{text-align: center;}
    .image-div{text-align: center;}
    .image-div figcaption{text-align: center;} */
    /***********end  Insurance page **********************/

    /* ---investor--- */
    /* .investors-header-section h1{font-size:40px; text-align: center;margin-top:30px;margin-bottom:30px;}
    .investors-header-section p{font-size:20px;text-align:center;} */
    /* ---investor Over--- */

        /* ---website_accessibility_101--- */
    /* .accessibility-101-page h1{font-size:40px; text-align:center;}
    .accessibility-101-page h2{font-size: 20px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .accessibility-101-page h4{font-size: 22px;text-align: center;margin-top: 30px;margin-bottom: 20px;}
    .accessibility-101-page h5{font-size: 20px;text-align: center;margin-top: 30px;} */
    /* ---website_accessibility_101 Over--- */
    /***********Start Insurance page **********************/
    .insurance-page h1{text-align: center;  font-size: 40px;}
    .insurance-page h2{font-size: 23px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .insurance-page p{font-size: 15px;text-align: center;}
    .insurance-page h3{font-size: 22px;text-align: center;}
    .insurance-image-section-right .image-div{text-align: center;}
    .image-div{text-align: center;}
    .image-div figcaption{text-align: center;}
    /***********end  Insurance page **********************/

    /* ---investor--- */
    .investors-header-section h1{font-size:40px; text-align: center;margin-top:30px;margin-bottom:30px;}
    .investors-header-section p{font-size:20px;text-align:center;}
    /* ---investor Over--- */

        /* ---website_accessibility_101--- */
    .accessibility-101-page h1{font-size:40px; text-align:center;}
    .accessibility-101-page h2{font-size: 20px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .accessibility-101-page h4{font-size: 22px;text-align: center;margin-top: 30px;margin-bottom: 20px;}
    .accessibility-101-page h5{font-size: 20px;text-align: center;margin-top: 30px;}
    /* ---website_accessibility_101 Over--- */

    /*---getting started---*/
    .getting-started h1{font-size:40px; text-align:center;}
    .getting-started h3{font-size:20px; text-align: center;}
    .getting-started p{text-align: center;}
    .count-row h6 {text-align: center;}
    /*---getting started Over---*/
    /*index page*/
    .risk-profile-section h1{text-align:center;}
    .partners-color-text-section p {text-align:center;}
    /*index page Over*/

    /*Website 101*/
    .accessibility-101-page h6{text-align:center;}
    /*Website 101 Over */
}

@media(max-width:767px)
{

    .container > .navbar-collapse{ margin-left:-15px; margin-right:-15px; }
    .navbar-dark .navbar-toggler{ color:#fff !important; border:1px solid #fff; outline:none; }
    /* .navbar-dark .navbar-toggler:hover, .navbar-dark .navbar-toggler:focus{ background:#000; } */
    /* .navbar-collapse{ background:#000; } */
    /* .navbar-nav{ margin-top:20px; margin-bottom:10px; } duplicated L:1220 */
    .navbar .navbar-nav>.nav-item:after{ content:''; }
    /* .menu2 .navbar-dark .navbar-toggler{ color: #000 !important; border: 1px solid #000; outline: none; } */
    /* .menu2 .navbar-dark .navbar-toggler:hover, .menu2 .navbar-dark .navbar-toggler:focus{ background:#fff; } */

    p{ font-size:13px; }

    /**** home page ****/
    .back-img{ display:none; }
    .home-banner-outter{ background:#d60b51; }
    .home-banner-inner{ max-width:100%; position:relative; padding-top:100px; padding-bottom:40px; }
    .banner-inner{ max-width:300px; }

    .two-line{ padding-left:40px; }
    .two-line img{ left:0px; }

    .row-eq-height{ display:block; }
    .section-top-container,
    #earn-section-top { background: #F2F2F2}
    .email-entry-container {
        margin: 30px auto 0;
        padding: 20px 0;
    }
    #dexter-form, #earn-entry-form, #email-entry-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr 2fr 20px;
        grid-template-rows: 1fr 2fr 20px;
        margin: 0 auto;
        padding: 20px 20px 0;
        width: 90%;
    }
    #dexter-form .form-group p, #earn-entry-form .form-group p, #email-entry-form .form-group p {
        margin: 0 auto;
    }
    #dexter-form input, #earn-entry-form input, #email-entry-form input {
        margin: 0;
    }
    #dexter-form #btn-group, #earn-entry-form #btn-group, #email-entry-form #btn-group {
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }
    .home-sec-2-inner{ padding:30px 0px; position:relative; }
    .home-sec-2-vid{ margin-top:30px; margin-bottom:30px; text-align:center; }
    .section-2-right{ max-width: 100%; float:none; }

    .home-sec-3-outter{
        background:url("../images/sec1.d706a9fae658.jpg");
        background-position: center !important;
        background-size: cover !important;
    }
    .home-sec-3-inner{ position:relative; padding:40px 0px; }
    .big-text h1{ font-size:60px; }
    .sec-3-left{ max-width: 65%; margin-top: 10px; font-size:16px; }
    .sec-3-center{ max-width:65%; }
    .sec-3-center p{ font-size: 13px; }

    .home-sec-4-outter{  }
    .home-sec-4-inner{ position:relative; padding:40px 0px; }
    .badge-img{ max-height: 70px; top:10px; right:28%; }
    .sec-4-img{ padding-top:30px; padding-bottom:15px; }

    .home-sec-5-outter{ background:#d60b51; }
    .home-sec-5-inner{ position:relative; padding:40px 0px; }
    .home-sec-5{ padding:40px 0px; }
    .sec-5-text{ margin-bottom:30px; }
    .sec-5-text p{ max-width:100%; }

    .home-sec-6{ padding:40px 0px; }
    .sec-6-img{ max-width: 100%; }
    .sec-6-text{ max-width:100%; margin-top:30px; }

    .home-sec-last{ padding: 30px 0px; }
    .home-sec-last p{ font-size:18px; }

    .footer-inner{ max-width:100%; }
    .footer-menu{ display:inline-block; }

    .footer-top{ padding:8px 0px; }
    .social-row{ text-align:left; }
    .social-row ul{ position:inherit; right:auto; left:0; top:0; }
    .footer-icon-list {text-align: left;}

    .footer-order-1 {
        order: 1;
    }
    .footer-order-2 {
        order: 2;
    }
    .footer-order-3 {
        order: 3;
    }
    .footer-order-1 .footer-menu-right {
        text-align: left;
    }

    /*************** start login page ***************/

    .login-banner-outter{ background:#d60b51; }
    .login-banner-inner{ position:relative; padding-bottom:50px; }
    .login-banner-content{ padding-top:150px; padding-bottom:50px; }
    .login-title{ font-size: 42px; margin-bottom:15px; text-align:center; }
    .login-form input{ padding:8px 15px; }
    .fg-pass{ font-size:13px; }

    /*************** end login page ***************/

    /*************** end contact page ***************/

    .cnt-sec-1-outter{
        background: -webkit-gradient(linear,left top,right top,color-stop(80px,#d60b51),color-stop(80px,#fff));
        background: -webkit-linear-gradient(left,#d60b51 80px,#fff 80px);
        background: -moz-linear-gradient(left,#d60b51 80px,#fff 80px);
        background: linear-gradient(180deg, #d60b51 80px,#fff 80px);
    }

    .cnt-sec-1-inner{ position:relative; padding-top:130px; padding-bottom:50px; }
    .cnt-sec-2-outter{ background:#f1f1f1; }
    .cnt-sec-2-inner{ position:relative; padding:40px 0px; }

    .cnt-sec-2-txt{ margin-bottom:20px; }

    .bx-icon{ max-width:32px; float:none; }
    .bx-title{ line-height:32px; font-size:28px; margin-bottom:10px;}

    /*************** end contact page ***************/

    /*************** start cc page ***************/

    .cc-banner-outter{
        background:#d60b51;
    }
    .cc-banner-inner{  position:relative; padding-top: 120px; padding-bottom:50px; }
    .cc-sec-1-inner, .cc-sec-2-inner, .cc-sec-3-inner, .cc-sec-4-inner, .cc-sec-5-inner{  position:relative; padding:40px 0px; }

    .cc-banner-title{ font-size:30px; }
    .cc-banner-text{ margin-bottom:20px; }

    .cc-sec-1-img{ margin-bottom:30px; }
    .cc-sec-1-right ul li{ font-size:13px; }
    .cc-sec-2-left{ padding-right:0px; }
    .badge1{ max-width:80px; right:100px; }
    .badge2{ max-width:80px; }
    .cc-sec-3-right{ margin-top:20px; }
    .cc-sec-5-img{ margin-top:10px; }

    .cc-page-header {margin-bottom: 0px;}
    .cc-page-header h1 {font-size: 30px;text-align: center;}
    .cc-page-header p{font-size: 20px; text-align: center;}
    .secure-dashboard-section h1{font-size: 35px;text-align: center;}
    /*************** end cc page ***************/

    /*************** start pp page ***************/

    .pp-banner-inner{ position:relative; padding-top:130px; padding-bottom:50px; }
    .p-tbl-row .col-md-4:first-child{ padding-left:15px; }
    .p-tbl-left img{ max-width:100%; }
    .tbl-center{ padding-left:38px; }
    .container-options p{ font-size:17px; }

    /*************** end pp page ***************/
    /*************** start fund page ***************/

    .fd-banner-inner{ position:relative; padding-top:130px; padding-bottom:50px; }

    /*************** end fund page ***************/
    /*************** start about ***************/

    .abt-banner-outter{
        background:#d60b51;
    }
    .abt-banner-inner{ position:relative; padding-top:130px; }
    .abt-banner-title{ text-align:center; font-size:40px;}

    .abt-banner .section-text{ font-size:13px; }

    .abt-sec-1-inner{ position:relative; padding:40px 0px; }
    .abt-sec-2-inner{ position:relative; padding:40px 0px; }

    .abt-sec-2-outter{
        background:url("../images/abt-sec-4.5ba5eb2d2a1e.jpg") !important;
        background-position:center !important;
        background-size:cover !important;
    }

    .abt-sec-2-text{ font-size:22px; }
    .wwu-title{ font-size:34px; }

    /*************** end about ***************/

    /*************** start ass ***************/

    .as-banner-outter{ background:url("../images/as-banner.f1e7087a7120.jpg"); background-size:cover; background-position:center; }
    .as-banner-inner{ position:relative; padding-top:120px; padding-bottom:50px; }
    .as-banner .section-text{ font-size:13px; }
    .as-sec-1-outter, .as-sec-1-new{ background:#313131 !important; }
    .as-sec-2-new{ background:#fff !important; }
    .as-sec-1-new, .as-sec-2-new{ padding:40px 0px; min-height:auto; }
    .as-sec-1-left p{ font-size:16px; }

    /*************** end ass ***************/

    /* ************Start partners Page ************ */
    .risk-profile-section h1{text-align:center; font-size: 35px;}
    .partners-color-text-section p{font-size: 25px;}
    /* ************End partners Page ************ */

    /***********Start Insurance page **********************/
    .insurance-page h1{text-align: center;  font-size: 40px;}
    .insurance-page h2{font-size: 23px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .insurance-page p{font-size: 15px;text-align: center;}
    .insurance-page h3{font-size: 22px;text-align: center;}
    .insurance-image-section-right .image-div{text-align: center;}
    .image-div{text-align: center;}
    .image-div figcaption{text-align: center;}
    /***********end  Insurance page **********************/

}
@media(max-width:575px)
{
    .btn-tra, .btn-white, .btn-clr{ padding: 4px 12px; font-size: 12px; }
    .container > .1{ margin-left:-15px; margin-right:-15px; }
    .navbar-dark .navbar-toggler{ color:#fff !important; border:1px solid #fff; outline:none; }
    /* .navbar-dark .navbar-toggler:hover, .navbar-dark .navbar-toggler:focus{ background:#000; } */
    /* .navbar-brand{ padding-top:10px; } duplicated L:1301 */
    /* .navbar-collapse{ background:#000; } */
    /* .navbar-nav{ margin-top:20px; margin-bottom:10px; } duplicated L:1306 */
    .navbar .navbar-nav>.nav-item:after{ content:''; }

    /* .menu2 .navbar-dark .navbar-toggler{ color: #000 !important; border: 1px solid #000; outline: none; } */
    /* .menu2 .navbar-dark .navbar-toggler:hover, .menu2 .navbar-dark .navbar-toggler:focus{ background:#fff; } */

    /**** home page ****/

    .footer-inner{ width:100%; }
    .footer-menu{ display:inline-block; }
    .ft-right{ margin-top: 20px; }

    /*********** start contact **************/

    .cnt-section-1{ padding-top:18vh; }

    .cnt-box-outter .col-sm-6:first-child{ padding-right:0px; padding-bottom:30px; border:0px; }
    .cnt-box-outter .col-sm-6:nth-child(2){ padding-left:0px; padding-bottom:30px; border:0px; }
    .cnt-box-outter .col-sm-6:nth-child(3){ padding-right:0px; padding-top:0px; padding-bottom:30px; border:0px; }
    .cnt-box-outter .col-sm-6:nth-child(4){ padding-left:0px; padding-top:0px; padding-bottom:30px; border:0px; }

    .bx-icon{ max-width:45px; float:none; }
    .bx-title{ line-height:45px; font-size:34px; margin-bottom:10px;}
    .cnt-box p{ font-size:16px; }

    /*********** end contact **************/

    /*********** start cc **************/

    .cc-sec-1, .cc-sec-2, .cc-sec-3, .cc-sec-4, .cc-sec-5{ padding:40px 0px; }
    .cc-sec-1 img{ margin-bottom:20px; }

    .owl-carousel{ padding-left:20px; padding-right:20px; }
    .owl-prev{ left:-10px; }
    .owl-next{ right:-10px; }

    .cc-sec-2-right{ padding-top:40px; }

    .step-outter{ margin-top:0px; }

    .cc-sec-5 .main-text{ margin-bottom:20px; }

    .cc-sec-6-title {
        padding: 80px 0px;
        font-size: 34px;
    }

    /*********** end cc **************/

    /*********** start pp **************/

    .pp-back{ padding-top:130px; }

    /*********** end pp **************/

    /*************** start about ***************/


    .abt-banner{ padding-left:0px; }
    .abt-sec-1-left{ padding-right:0px; }
    .abt-sec-1-right ul li{ font-size:13px; }
    .abt-sec-2-text{ font-size: 15px; }

    /*************** end about ***************/

    /*************** start ass ***************/
    .section-title{ font-size:28px; }
    .as-sec-1{ padding:60px 0px; }
    .as-sec-2{
        padding-top:60px;
        padding-bottom:60px;
    }
    .carousel-control-next, .carousel-control-prev{ width:22px; height:22px; }
    .carousel-control-next img, .carousel-control-prev img{ max-height:22px; }

    /*************** end ass ***************/

    /************* start intro **************/

    .intro-sec-1-outter{ padding-top:40px; padding-bottom:40px; }
    .intro-sec-1-text{ max-width:100%; }
    .vid-iframe iframe{ height:230px !important; }

    .carousel-caption{
        top:0 !important;
        max-width:80%;
        left:8%;
    }
    .cc-text{ width:180px;}
    .cc-img{ width:40px; float:left; }
    .sld-title{ margin-bottom:5px; font-size:18px; }
    .sld-sub-title{ font-size:10px; }
    .sld-content p{ color:#fff !important; }
    .sld-icons{ max-width:30px; margin-top:20px; }
    .carousel-control-next, .carousel-control-prev{ width: 20px; height: 20px; }
    .carousel-control-next img, .carousel-control-prev img{ max-height: 20px; }

    .intro-sec-3-outter{ padding-top: 40px; padding-bottom: 40px; }
    .intro-sec-3-img{ margin-bottom:30px; }
    .intro-sec-3-text{ max-width:100%; padding-left:0px; }

    /************* end intro **************/

    /************* start service **************/

    .s-sec-1, .s-sec-2, .s-sec-3, .s-sec-4, .s-sec-5, .s-sec-6{ padding:40px 0; }
    .s-sec-1 p{ font-size:20px; }
    .icon-box-1{ margin:20px 0px; }
    .s-sec-4-line p{ font-size:16px; }
    .icon-box-2{ margin:20px 0; margin-top:0px; }
    .icon-box-2 img{ max-width:120px; }
    .icon-box-2 h3{ margin:10px 0; }

    .s-sec-5-inner{ padding:3% 0px; max-width:calc(100% - 30px); }
    .big-text h1{ font-size:45px; }
    .s-sec-5-left{ font-size: 13px; max-width: 64%; margin-top:0px; }

    .s-sec-6 .section-title{ margin-bottom:15px; }

    /************* end service **************/
}




@media(min-width:1200px)
{
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(9.4%,#000),color-stop(9.4%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 9.4%,#1f1f1f 9.4%); */
        /* background: -moz-linear-gradient(left,#000 9.4%,#1f1f1f 9.4%); */
        /* background: linear-gradient(112deg, #000 9.4%,#1f1f1f 9.4%); */
        background-color: #272727;
    }
}

@media(min-width:1300px)
{
    .footer2{
        background: -webkit-gradient(linear,left top,right top,color-stop(9.5%,#000),color-stop(9.5%,#1f1f1f));
        background: -webkit-linear-gradient(left,#000 9.5%,#1f1f1f 9.5%);
        background: -moz-linear-gradient(left,#000 9.5%,#1f1f1f 9.5%);
        background: linear-gradient(112deg, #000 9.5%,#1f1f1f 9.5%);
    }
}

@media(min-width:1400px)
{
    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(9.7%,#000),color-stop(9.7%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 9.7%,#1f1f1f 9.7%); */
        /* background: -moz-linear-gradient(left,#000 9.7%,#1f1f1f 9.7%); */
        /* background: linear-gradient(112deg, #000 9.7%,#1f1f1f 9.7%); */
        background-color: #272727;
    }
}

@media(min-width:1500px)
{
    .home-banner-inner{ padding:255px 0px; }
    .home-sec-2-inner{ padding:90px 0px; }
    .home-sec-4-inner{ padding:70px 0px; }
    .home-sec-5-inner{ padding:140px 0px; }

    /************* start cc **************/

    .cc-banner-inner{ padding:220px 0px; }

    /************* end cc **************/

    /************* start as **************/

    .as-banner-inner{ padding:300px 0px; }

    /************* end as **************/

    /************* start about **************/

    .abt-banner-inner{ padding:300px 0px; }
    .abt-sec-2-inner{ padding:150px 0px; }

    /************* end about **************/


    /************* start contact **************/

    .cnt-sec-1-inner{ padding-top: 250px; }
    .cnt-sec-2-inner{ padding: 160px 0px; }

    /************* end contact **************/


}

@media(min-width:1600px)
{

}



@media(min-width:1800px)
{

}

@media(min-width:1900px)
{

    /************* start login **************/

    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(10%,#000),color-stop(10%,#1f1f1f));
        background: -webkit-linear-gradient(left,#000 10%,#1f1f1f 10%);
        background: -moz-linear-gradient(left,#000 10%,#1f1f1f 10%);
        background: linear-gradient(112deg, #000 10%,#1f1f1f 10%); */
        background-color: #272727;
    }



}


@media(max-width:1300px)
{

    .pp-banner-inner{ padding-top:140px; }
    .fund-banner-inner{ padding-top:140px; }
    .pp-banner .section-text{ margin-bottom:30px; }
    .f-tbl-right p{ font-size:17px; }
}

@media(max-width:1200px)
{
    .section-title{ font-size:40px; margin-bottom:20px; }
    .section-text{ margin-bottom:20px; }
    .btn-tra{ padding:10px 20px; font-size:16px; }
    .btn-clr{ padding:10px 20px; font-size:16px; }

    /************* start home **************/


    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(8.8%,#000),color-stop(8.8%,#1f1f1f)); */
        /* background: -webkit-linear-gradient(left,#000 8.8%,#1f1f1f 8.8%); */
        /* background: -moz-linear-gradient(left,#000 8.8%,#1f1f1f 8.8%); */
        /* background: linear-gradient(112deg, #000 8.8%,#1f1f1f 8.8%); */
        background-color: #272727;
    }

    /************* end login ***************/



}

@media(max-width:992px)
{
    .navbar-brand img{ max-width:170px; }
    p, a, ul li, div { font-size:14px; }
    .btn-tra, .btn-white, .btn-clr{ padding: 8px 17px; font-size:15px; }
    .section-title, .section-text{ margin-bottom:20px;}
    .section-title{ font-size:30px; }
    .two-line img{ width:28px; left:-38px; top:7px; }

    /************* start home **************/


    .footer2{
        /* background: -webkit-gradient(linear,left top,right top,color-stop(8%,#000),color-stop(8%,#1f1f1f));
        background: -webkit-linear-gradient(left,#000 8%,#1f1f1f 8%);
        background: -moz-linear-gradient(left,#000 8%,#1f1f1f 8%);
        background: linear-gradient(112deg, #000 8%,#1f1f1f 8%); */
        background-color: #272727;
    }

    /* Risk Profile */
    .risk-pro-sec-3 h1{text-align:center; font-size:40px;}
    .risk-pro-sec-3 h5{text-align: center;}
    .risk-pro-sec-3 p{text-align: center;}
    /* Risk Profile Over*/
    /* Subscribe page */
    .subscribe-page h1{text-align: center;}
    .subscribe-page h2{text-align: center;}
    .subscribe-page p{text-align: center;}
    .subscribe-page h6{text-align: center;}
    .subscribe-list h5{text-align: center;}
    /* Subscribe page Over*/

}

@media all and (min-width: 768px) and (max-width: 991px)
{
    /* Footer Link */
    .footer-about-div{width:10%;}
    .footer-service-div{width: 22%;}
    .footer-partners-div{width: 20%;}
    .footer-accessibility-div{width: 24%;}
    .footer-login-div{width: 14%;}
    .footer-icon-div{width: 10%;}
    /* Footer Link Width*/
}

@media all and (max-width:767px)
{
    /* *** Start Service introduction *** */
    .service-inroduction-section h1
    {
        font-size: 35px;
        text-align: center;
    }
    .service-inroduction-section p
    {
        text-align: center;
    }
    .service-inroduction-section .btn-div{display:flex; justify-content:center;}
    /* *** Over Service introduction *** */

    .site-head .navbar .container {
        padding: 15px;
    }

    .navbar-collapse ul.navbar-nav {
        margin-top: 0;
    }

    .navbar-dark .navbar-toggler {
        color: transparent;
        border-color: transparent;
    }

    .navbar-toggler:focus,
    .navbar-toggler:hover {
        color: transparent;
        border-color: transparent;
    }

    .navbar-toggler {
        outline: none !important;
    }

    .form-submit {
        float: none;
        margin: 35px auto 0;
        display: block;
    }

    .pt5 {
        padding-top: 20px;
    }

    .pb5 {
        padding-bottom: 20px;
    }


    /*---- getting started*/
    .getting-started h3{font-size: 18px;text-align:center;}
    .cont-box {
        min-height: 180px;
        padding: 10px;
    }

    .count-row {
        padding: 30px 10px 15px 75px;
    }

    .number-count {
        left: 15px;
    }

    .chart-section {
        margin-top: 1rem;
    }


    /*---- getting started*/


    /*--website accessibility*/

    h1.website-accessibility-title {
        font-size: 2.5rem;
    }
    .nav-tabs {
        border-bottom: none;
        margin-bottom: -5px;
    }
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
    {
        font-size: 1rem;
        padding: 20px 25px;
        padding-top: 24px;
    }
    .nav-tabs .nav-link{padding-top: 15px;}
    .accessibility-content{margin-top:4px;}
    /*--website accessibility*/


    .container > .navbar-collapse{ margin-left:-15px; margin-right:-15px; }

    .navbar-nav{ margin-top:20px; margin-bottom:0; }
    .navbar .navbar-nav>.nav-item:after{ content:''; }

    /* .menu2 .navbar-dark .navbar-toggler{ color: #000 !important; border: 1px solid #000; outline: none; } */
    /* .menu2 .navbar-dark .navbar-toggler:hover, .menu2 .navbar-dark .navbar-toggler:focus{ background:#fff; } */

    p, a, ul li, div { font-size:13px; }



    .footer-inner{ max-width:100%; }
    .footer-menu{ display:inline-block; }

    .footer-top{padding:8px 0px;}
    .social-row{text-align:left;}
    .social-row ul{ position:inherit; right:auto; left:0; top:0; }

    /* ---investor--- */
    .investors-header-section h1{font-size:40px; text-align: center;margin-top:30px;margin-bottom:30px;}
    .investors-header-section p{font-size:20px;text-align:center;}
    /* ---investor Over--- */

    /* -----Domino page --- */
    .dominos-one h1{font-size:40px; text-align: center;font-size:20px;}
    /* -----Domino page Over--- */

    /* ---risk profile page--- */
    .risk-pro-sec-3-padding {padding-top: 50px;padding-bottom: 100px;}
    .risk-pro-sec-3 h1{text-align:center; font-size:40px;}
    .risk-pro-sec-3 h5{text-align: center;}
    .risk-pro-sec-3 p{text-align: center;}
    /* ---risk profile page Over--- */

    /* ---website_accessibility_101--- */
    .accessibility-101-page h1{font-size:40px; text-align:center;}
    .accessibility-101-page h2{font-size: 20px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .accessibility-101-page h4{font-size: 22px;text-align: center;margin-top: 30px;margin-bottom: 20px;}
    .accessibility-101-page h5{font-size: 20px;text-align: center;margin-top: 30px;}
    /* ---website_accessibility_101 Over--- */

    /* -----Subscribe Page ----- */
    .subscribe-page h1{font-size: 40px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .subscribe-page h2{font-size: 20px;text-align: center;}
    .subscribe-page p{text-align: center;font-size: 15px;}
    .subscribe-upper-icon{border-bottom: 1px solid transparent;padding-top: 0px;padding-bottom:0px;}
    .subscribe-down-icon{padding-top: 0px;}
    /* -----Subscribe Page Over----- */

    /* Getting Started page */
    /* .getting-sarted-page{padding-bottom:50px;}
    .getting-sarted-page h1{font-size: 40px;text-align:center;margin-top:30px;}
    .getting-sarted-page h2{font-size: 21px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
    .getting-sarted-page h3{font-size:20px;text-align:center;}
    .subscribe-upper-icon{border-bottom: 1px solid transparent;padding-top: 0px;padding-bottom:0px;}
    .chart-div{ margin-top: 0px;} */
    .getting-started h1{text-align:center;font-size:40px; margin-top:30px;margin-bottom:30px;}
    /* Getting Started page Over*/

    /* CC page */
    .section-title{text-align:center;}
    .cc-sec-2-left .section-text{text-align:center;}
    .cc-sec-3-left p{text-align:center;}
    /* CC page Over*/

    /* Footer Link */
    .footer-about-div{width:100%;}
    .footer-service-div{width: 100%;}
    .footer-partners-div{width: 100%;}
    .footer-accessibility-div{width: 100%;}
    .footer-login-div{width: 100%;}
    .footer-icon-div{width: 100%;}
    /* Footer Link Width*/
}


@media(max-width:575px)
{
    .btn-tra, .btn-white, .btn-clr{ padding: 4px 12px; font-size: 12px; }
    .container > .navbar-collapse{ margin-left:-15px; margin-right:-15px; }


    .navbar-brand{
        padding-top: 15px;
        padding-left: 0;
        margin-left: 0 !important;
    }
    /* .navbar-collapse{ background:#000; } */
    .navbar-nav{ margin-top:20px; }
    .navbar .navbar-nav>.nav-item:after{ content:''; }

    /* .menu2 .navbar-dark .navbar-toggler{ color: #000 !important; border: 1px solid #000; outline: none; } */
    /* .menu2 .navbar-dark .navbar-toggler:hover, .menu2 .navbar-dark .navbar-toggler:focus{ background:#fff; } */

    /**** home page ****/

    .footer-inner{ width:100%; }
    .footer-menu{ display:inline-block; }
    .ft-right{ margin-top: 20px; }

    .navbar-collapse{position: absolute;
        left: 0px;
        right: 15px;
        top: 105px;
        padding: 20px;background: #cc094d !important;
        border-top: 1px solid #fff;text-align: center;}

    /*--website accessibility*/
    h1.website-accessibility-title {
        font-size: 2.5rem;
        text-align:center;
    }
    .nav-tabs {
        border-bottom: none;
        margin-bottom: -5px;
    }
    /* .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-link {
        font-size: 1rem;
        padding: 20px 25px;
        margin-top: 5px;
    } */
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
    {
        font-size: 1rem;
        padding: 20px 25px;
        padding-top: 24px;
    }
    .nav-tabs .nav-link{padding-top: 15px;}
    .accessibility-content{margin-top:4px;}
    /*--website accessibility*/

}

@media (min-width:319px) and (max-width:374px)
{
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link
    {
        font-size: 0.8rem;
        padding: 20px 20px;
    }
}

@media (min-width:768px) and (max-width:1023px)
{
    .icon-box img {
        max-width: 125px;
    }
    .service-inroduction-section h1{font-size: 40px;}
    .service-inroduction-section p{font-size:15px;}
}

/* container adaptations to fit burger menu top-left */
@media (max-width: 1350px) {
    .container {
        max-width: 1040px
    }
}
@media (max-width: 1150px) {
    .container {
        max-width: 820px
    }
}
@media (max-width: 991px) {
    .container {
        max-width: 760px
    }
}
@media (max-width: 880px) {
    .container {
        max-width: 660px
    }
}
@media (max-width: 767px) {
    .container {
        max-width: 420px
    }
}

/* Home Header background */
@media (max-width: 1150px) {
    .header-height {
        height: 850px;
    }
    .header-height-dexter {
        height: 970px;
    }
}
@media (max-width: 881px) and (min-width: 768px) {
    .header-height-dexter {
        height: 1050px;
    }
}
@media (max-width: 767px) {
    .header-height-dexter {
        height: 1180px;
    }
    #header-main #header-bg-right,
    #header-main #header-bg-right-earn,
    #header-main #header-bg-right-check,
    #header-main #header-bg-right-404 {
        background: #F2F2F2;
    }
    #tab-top .dexter-tabs {
        font-size: 0.7rem;
    }
}
@media (max-width: 575px) {
    .header-height {
        height: 900px;
    }
    .header-height-dexter {
        height: 1240px;
    }
}

@media (min-width: 991px) {
  .no-block-padding{padding-top:180px !important;}
}
/* responsive INDEX column sorting icons dataTable overrides */
@media only screen and (max-width: 1350px) {
  table.dataTable>thead .col-index.sorting:after, table.dataTable>thead .col-index.sorting_asc:after, table.dataTable>thead .col-index.sorting_desc:after, table.dataTable>thead .col-index.sorting_asc_disabled:after, table.dataTable>thead .col-index.sorting_desc_disabled:after {
    left: 0.5em !important;
  }
  table.dataTable>thead .col-index.sorting:before, table.dataTable>thead .col-index.sorting_asc:before, table.dataTable>thead .col-index.sorting_desc:before, table.dataTable>thead .col-index.sorting_asc_disabled:before, table.dataTable>thead .col-index.sorting_desc_disabled:before {
    left: 1em !important;
  }
  /* Safari only */
  @supports selector(:nth-child(1 of x)) {
    table.dataTable>thead .col-index.sorting:before, table.dataTable>thead .col-index.sorting_asc:before, table.dataTable>thead .col-index.sorting_desc:before, table.dataTable>thead .col-index.sorting_asc_disabled:before, table.dataTable>thead .col-index.sorting_desc_disabled:before {
      left: 0.6em !important;
    }
    table.dataTable>thead .col-index.sorting:after, table.dataTable>thead .col-index.sorting_asc:after, table.dataTable>thead .col-index.sorting_desc:after, table.dataTable>thead .col-index.sorting_asc_disabled:after, table.dataTable>thead .col-index.sorting_desc_disabled:after {
      left: 0em !important;
    }
  }
  ul.subtable.compliance.w-border1::after,
  ul.subtable.compliance.w-border2::after,
  ul.subtable.compliance.w-border1.has-secondary::after,
  ul.subtable.compliance.w-border2.has-secondary::after {
    left: -143px;
    width: 565px;
  }
}
@media only screen and (max-width: 1150px) {
  table.dataTable>thead .col-index.sorting:after, table.dataTable>thead .col-index.sorting_asc:after, table.dataTable>thead .col-index.sorting_desc:after, table.dataTable>thead .col-index.sorting_asc_disabled:after, table.dataTable>thead .col-index.sorting_desc_disabled:after {
    left: -0.5em !important;
  }
  table.dataTable>thead .col-index.sorting:before, table.dataTable>thead .col-index.sorting_asc:before, table.dataTable>thead .col-index.sorting_desc:before, table.dataTable>thead .col-index.sorting_asc_disabled:before, table.dataTable>thead .col-index.sorting_desc_disabled:before {
    left: 0em !important;
  }
  table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after,
  table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    top: 60% !important;
  }
  table.dataTable>thead .sorting:before, table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:before,
  table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before, table.dataTable>thead .sorting_desc_disabled:after {
    bottom: 1.4em !important;
  }
  /* Safari only */
  @supports selector(:nth-child(1 of x)) {
    table.dataTable>thead .sorting:before, table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:before,
    table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before, table.dataTable>thead .sorting_desc_disabled:after {
      bottom: 1.6em !important;
    }
  }
  ul.subtable.compliance.w-border1::after,
  ul.subtable.compliance.w-border2::after {
    left: -140px;
    width: 565px;
  }
  ul.subtable.compliance.w-border1.has-secondary::after,
  ul.subtable.compliance.w-border2.has-secondary::after {
    width: 516px;
  }
}
@media only screen and (max-width: 991px) {
  ul.subtable.compliance.w-border1::after,
  ul.subtable.compliance.w-border2::after {
    width: 540px;
  }
}
/* end responsive INDEX column sorting icons */
