    * {
        cursor: default!important;
    }
    
    section {
        height: auto;
    }
    
    .hero .s_heading h1 {
        margin-top: 250px;
        margin-left: 450px;
        font-size: 80px;
        color: #0B1460;
    }
    /* what are we */
    
    .a_what_r_we {
        height: 500px;
        margin-top: 80px;
    }
    
    .a_what_r_we .a_left {
        margin-left: 350px;
        width: 30%;
        float: left;
    }
    
    .a_left h3 {
        color: #0B1460;
        font-size: 30px;
    }
    
    .a_left a {
        z-index: 9000;
        padding: 15px 15px 15px 15px;
        background-color: #2667FF;
        color: #fff;
        text-decoration: none;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all;
        -o-transition: 0.5s all;
    }
    
    .a_left a:hover {
        background-color: rgb(255, 233, 38);
    }
    
    .a_right {
        float: right;
        margin-top: 1px;
        padding-bottom: 90px;
    }
    
    .a_right img {
        height: 500px;
        width: 400px;
        animation: ar_anim 5s ease-in-out infinite;
        -webkit-animation: ar_anim 5s ease-in-out infinite;
    }
    /* what are we */
    /* services */
    /* sw_the_top */
    
    .sw_the_top {
        margin-top: 20px;
        margin-bottom: 50px;
        text-align: center;
    }
    
    .sw_the_top h2 {
        color: #0B1460;
        font-size: 50px;
    }
    
    .sw_the_top h5 {
        color: #2667FF;
        font-size: 30px;
    }
    
    .sw_the_top p {
        position: relative;
        color: #0B1460;
        font-size: 20px;
        padding-left: 70px;
        padding-right: 70px;
    }
    /* sw_the_top ends */
    /* new service for test */
    
    .serviceWeProvide {
        margin-top: 100px;
    }
    
    .sw_top_top {
        padding-top: 50px;
        width: 100%;
        background-color: #2667FF;
        height: 700px;
    }
    
    .sw_top_top h2 {
        padding-top: 50px;
        text-align: center;
        color: #ffffff;
        font-size: 40px;
    }
    
    .sw_top_top h5 {
        text-align: center;
        color: #ffffff;
    }
    
    .sw_top_top .services_a {
        margin-top: 100px;
        justify-content: center;
    }
    
    .sw_top_top .container a {
        text-decoration: none;
        color: #0B1460;
    }
    
    .sw_top_top .services_a .container .row .col {
        background-color: #ffffff;
        margin: 20px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        padding: 30px;
        cursor: grab!important;
    }
    
    .sw_top_top .col-last {
        width: 200px;
    }
    
    .s_mans {
        z-index: 1000;
    }
    /* new services for test end */
    /* sw top top after */
    
    .sw_top_top_after {
        margin-top: 100px;
        margin-left: 300px;
    }
    
    .sw_top_top_after h3 {
        color: #0B1460;
        font-size: 40px;
    }
    
    .sw_top_top_after p {
        font-size: 20px;
    }
    
    .sw_top_top_after a {
        padding: 15px 25px;
        background-color: #2667FF;
        color: #ffffff;
        text-decoration: none;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    
    .sw_top_top_after a:hover {
        background-color: rgb(245, 245, 18);
    }
    /* sw top top after end */
    
    .serviceWeProvide {
        margin-top: 100px;
    }
    
    .sw_top {
        width: 100%;
        background-image: linear-gradient(135deg, #e0f7ff, #d5e9ff, #8ff1dc, #a5e9cd);
        height: 700px;
    }
    
    .sw_top h2 {
        padding-top: 50px;
        text-align: center;
        color: #0B1460;
        font-size: 40px;
    }
    
    .sw_top h5 {
        text-align: center;
        color: #2667FF;
    }
    
    .services_a {
        margin-top: 100px;
        justify-content: center;
    }
    
    .container a {
        text-decoration: none;
        color: #0B1460;
    }
    
    .services_a .container .row .col {
        background-color: transparent;
        margin: 20px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        padding: 30px;
        cursor: grab!important;
        transition: all 1s ease-in-out;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
    }
    
    .col-last {
        width: 200px;
    }
    
    .services_a .container .row .col:hover {
        background-color: #fff;
        transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
    }
    /* services */
    /* consult */
    
    .consult {
        text-align: center;
        color: #0B1460;
        margin-top: 100px;
        height: 700px;
    }
    
    .consult_form {
        text-align: center;
    }
    
    .consult_form input {
        background-color: #f2f3ff;
        padding: 30px!important;
        border-radius: 5px!important;
        -webkit-border-radius: 5px!important;
        -moz-border-radius: 5px!important;
        -ms-border-radius: 5px!important;
        -o-border-radius: 5px!important;
        width: 50%;
        font-size: 20px;
        color: #0B1460;
    }
    
    .consult_form input::placeholder {
        color: #0B1460;
    }
    
    select {
        background-color: #f2f3ff;
        padding: 30px!important;
        border-radius: 5px!important;
        -webkit-border-radius: 5px!important;
        -moz-border-radius: 5px!important;
        -ms-border-radius: 5px!important;
        -o-border-radius: 5px!important;
        width: 50%;
        border: none;
        font-size: 20px;
        color: #0B1460;
    }
    
    select::marker {
        color: #2667FF;
    }
    
    option {
        background-color: #fff!important;
        color: #0B1460;
    }
    
    .consult button {
        padding: 20px;
        width: 50%;
        background-color: #2667FF;
        border: none;
        font-size: 20px;
        color: #fff;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        margin-top: 20px;
    }
    /* consult */
    /* before footer */
    
    .before_footer {
        height: 500px;
        background-color: #0B1460;
        margin-top: 10px;
    }
    
    .before_footer h2 {
        color: #ffffff;
        margin-top: 40px;
    }
    
    .before_footer h6 {
        color: #ffffff;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .before_footer a {
        color: #ffffff;
        background-color: #2667FF;
        padding: 15px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    
    .before_footer .about_img {
        float: right;
    }
    
    .before_footer .col-lg {
        margin-top: 7%;
    }
    /* before footer */
    /* footer */
    
    .footer {
        position: relative;
        top: 10px!important;
    }
    /* footer */
    /* for laptop */
    
    @media screen and (max-width: 1566px) {
        .hero {
            height: 400px!important;
        }
        .hero .s_heading h1 {
            margin-top: 150px;
            margin-left: 150px;
            font-size: 80px;
            color: #0B1460;
        }
        .a_what_r_we {
            margin-top: 140px;
            margin-bottom: 150px;
        }
        .a_what_r_we .a_left {
            margin-top: 30px;
            margin-left: 140px;
            width: 40%;
            float: left;
        }
        .a_right {
            margin-right: 120px;
        }
        .a_right img {
            height: 600px;
            width: 600px;
            transform: translate(0, -100px);
            -webkit-transform: translate(0, -100px);
            -moz-transform: translate(0, -100px);
            -ms-transform: translate(0, -100px);
            -o-transform: translate(0, -100px);
        }
        .sw_top h2 {
            transform: translate(0, 20px);
            -webkit-transform: translate(0, 20px);
            -moz-transform: translate(0, 20px);
            -ms-transform: translate(0, 20px);
            -o-transform: translate(0, 20px);
        }
        .sw_top h5 {
            transform: translate(0, 20px);
            -webkit-transform: translate(0, 20px);
            -moz-transform: translate(0, 20px);
            -ms-transform: translate(0, 20px);
            -o-transform: translate(0, 20px);
        }
    }
    
    @media screen and (max-width: 566px) {
        .hero {
            height: 700px!important;
            font-family: "Helvetica Rounded";
        }
        .hero .s_heading h1 {
            margin-top: 300px;
            margin-left: 40px;
            font-size: 70px;
            color: #0B1460;
        }
        .a_what_r_we {
            height: 1000px;
        }
        .a_what_r_we .a_left {
            margin-left: 10px;
            width: 100%;
            float: left;
        }
        .a_right {
            width: 100%;
            padding: 0;
            margin: 0;
        }
        .a_right img {
            padding-top: 50px;
            width: 700px;
            height: 500px;
        }
        .sw_top_top {
            height: 1600px;
        }
        .sw_top_top_after {
            margin-left: 2px;
        }
        .sw_the_top {
            margin-top: 1px;
            margin-bottom: 50px;
        }
        .sw_the_top p {
            padding-left: 1px;
            padding-right: 1px;
        }
        .sw_top {
            width: 100%;
            height: 1600px;
        }
        .consult_form input {
            width: 80%;
        }
        .consult_form select {
            width: 80%;
        }
        .consult button {
            width: 80%;
        }
        .before_footer {
            height: 700px;
        }
        .footer {
            position: relative;
            top: 100px!important;
        }
        .hero {
            position: relative;
            bottom: 200px!important;
        }
        .a_right img {
            margin-top: 300px;
            animation: ar_anim 5s ease-in-out infinite;
            -webkit-animation: ar_anim 5s ease-in-out infinite;
        }
        @keyframes ar_anim {
            0% {
                margin-top: 0px;
            }
            50% {
                margin-top: 0px;
            }
            100% {
                margin-top: 0px;
            }
        }
        .a_left {
            padding-bottom: 100px;
        }
    }