    /* CSS Document */
    /*
    Created on   : 03/01/2018.
    Theme Name   : Aproach.
    Description  : Aproach - Banking & Business Loan HTML Template
    Version      : 1.0.
    Author       : @CreativeGigs.
    Developed by : Jubayer al hasan. (jubayer.hasan1991@gmail.com)

    */
    /* ------------------------------------------ */
    /*             TABLE OF CONTENTS

    /*   01 - Global stlye  */
    /*   02 - Theme Title  */
    /*   03 - Theme Pagination  */
    /*   04 - Theme Header */
    /*   05 - Theme menu */
    /*   06 - Theme Main Banner  */
    /*   07 - Banner Loan Form  */
    /*   08 - Top Feature  */
    /*   09 - Our Service  */
    /*   10 - Feature Banner  */
    /*   11 - Work Progress  */
    /*   12 - Testimonial Slider  */
    /*   13 - Loan Section  */
    /*   14 - Why Choose Us   */
    /*   15 - Latest Update  */
    /*   16 - Footer  */
    /*   17 - Theme Inner Banner  */
    /*   18 - About Us  */
    /*   19 - Our Team   */
    /*   20 - Testimonial Slider Two */
    /*   21 - Service Details  */
    /*   22 - Our Portfolio  */
    /*   23 - Portfolio Details  */
    /*   24 - Our Blog  */
    /*   25 - Blog Details  */
    /*   26 - Conatct US  */
    /*   27 - Popular Faq  */
    /*   28 - Theme Error Page  */
    /**


    /*----bootstrap css ----- */
    @import url('../vendor/bootstrap/css/bootstrap.min.css');
    /*----Select ----- */

    @import url('../vendor/select2-master/dist/css/select2.min.css');
    /*----camera-slider---*/

    @import url('../vendor/Camera-master/css/camera.css');
    /*------- Mega menu ------*/

    @import url('../vendor/bootstrap-mega-menu/css/menu.css');
    /*----font awesome -------*/

    @import url('../fonts/font-awesome/css/font-awesome.min.css');
    /*----owl-carousel css----*/

    @import url('../vendor/owl-carousel/owl.carousel.css');
    @import url('../vendor/owl-carousel/owl.theme.css');
    /*-------- animated css ------*/

    @import url('../vendor/WOW-master/css/libs/animate.css');
    /*--------- flat-icon ---------*/

    @import url('../fonts/icon/font/flaticon.css');
    /*----------- Fancybox css -------*/

    @import url('../vendor/fancybox/dist/jquery.fancybox.min.css');
    /*------------- Map -------------*/

    @import url('../vendor/sanzzy-map/dist/snazzy-info-window.min.css');

    #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background: #fff;
        overflow: hidden;
    }

    #loader {
        /*background: url(../images/1.gif);*/
        /*width: 64px;*/
        /*height: 64px;*/
        width: 150px;
        height: 150px;
        position: relative;
        /*top: 50%;*/
        top: 41%;
        /*margin: -20px auto 0 auto;*/
        margin: 0px auto 0 auto;
    }
    #loader div{
        display: table;
        margin: 0px auto 0 auto;
    }
    #c1, #c2 {
        animation: size cubic-bezier(0.165, 0.84, 0.44, 1) 1.8s,
        opacity cubic-bezier(0.3, 0.61, 0.355, 1) 1.8s;
        animation-iteration-count: infinite;
        transform-origin: 50% 50%;
        stroke-opacity: 1;
        color: #ea2225;
    }
    @keyframes size{
        0% { transform: scale(0); }
        100% { transform: scale(1); }
    }
    @keyframes opacity {
        0% { stroke-opacity: 1; }
        100% { stroke-opacity: 0; }
    }
    #c2 { animation-delay: -.9s; }
    /*==================== Click Top ====================*/

    .scroll-top {
        width: 35px;
        height: 35px;
        position: fixed;
        bottom: 10px;
        right: 5px;
        z-index: 99;
        text-align: center;
        /*color: #fff;*/
        color: #ea2225;
        /*background: #1455a6;*/
        font-size: 22px;
        display: none;
        cursor: pointer;
        border-radius: 3px;
    }
    .scroll-top:hover{
        color: #FFFFFF;
    }
    .scroll-top:after {
        position: absolute;
        z-index: -1;
        content: '';
        top: 100%;
        left: 5%;
        height: 10px;
        width: 90%;
        opacity: 1;
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    }
    /*______________________ Global stlye ___________________*/

    @font-face {
        font-family: 'font-awesome';
        src: url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf');
        src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot'), /* IE9 Compat Modes */
        url('../fonts/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/font-awesome/fonts/fontawesome-webfont.svg') format('svg');
        /* Legacy iOS */
    }

    body {
        font-family: 'Open Sans', sans-serif !important;
        font-weight: normal;
        /*color: rgba(9, 9, 19, 0.65);*/
        color: #202124;
        font-size: 16px;
        position: relative;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    ul {
        margin: 0;
        padding: 0;
    }

    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #1b222d;
        font-weight: normal;
    }

    h1 {
        font-size: 40px;
        /*font-size: 58px;*/
        /*font-weight: 300;*/
        font-weight: 400;
        color: #29293f;
        line-height: inherit;
        /*line-height: 75px;*/
        padding-bottom: 10px !important;
    }
    h2 {
        font-size: 28px;
        /*font-size: 40px;*/
        font-weight: 600;
        padding-bottom: 10px !important;
    }
    h3 {
        font-size: 22px;
        /*font-size: 28px;*/
        font-weight: 600;
        padding-bottom: 10px !important;
    }
    h4 {
        font-size: 20px;
        /*font-size: 22px;*/
        font-weight: 600;
        padding-bottom: 10px !important;
    }
    h5 {
        font-size: 18px;
        /*font-size: 20px;*/
        font-weight: 600;
        padding-bottom: 10px !important;
    }
    h6 {
        font-size: 16px;
        /*font-size: 18px;*/
        padding-bottom: 10px !important;
    }

    p {
        line-height: 30px;
    }

    ul {
        list-style-type: none;
    }

    a {
        text-decoration: none;
        display: inline-block;
        font-family: 'Open Sans', sans-serif;
    }

    a:hover,
    a:focus,
    a:visited {
        text-decoration: none;
        outline: none;
    }

    img {
        max-width: 100%;
        display: block;
    }

    button {
        border: none;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        padding: 0;
        cursor: pointer;
    }

    button:focus {
        outline: none;
    }

    input,
    textarea {
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .m-top0 {
        margin-top: 0 !important;
    }

    .m-bottom0 {
        margin-bottom: 0 !important;
    }

    .p-bottm0 {
        padding-bottom: 0 !important;
    }

    .no-border {
        border: none !important;
    }
    /*--------------------- Transition --------------------*/

    .tran3s,
    #mega-menu-wrapper .nav>li>a,
    .main-page-wrapper,
    #searchWrapper,
    .our-service .single-service,
    .our-service .single-service .text h4 a,
    .work-progress .single-figure h4 a,
    .why-choose-us .single-block>a,
    .why-choose-us .single-block h4 a,
    .latest-update .single-update-post h4 a,
    .theme-title a,
    .theme-footer .footer-bottom-wrapper .phone-number,
    .theme-footer .footer-bottom-wrapper .footer-list ul li a,
    #searchWrapper #close-button:before,
    #searchWrapper #close-button:after,
    .why-choose-us.style-two .single-block,
    .our-team .single-team-member .image-box .opacity ul li a,
    .our-team .single-team-member .image-box .opacity,
    .owl-theme .owl-dots .owl-dot span,
    .ahfl-content .box-wrapper .title .loan,
    .mixitUp-menu ul li:before,
    .mixitUp-menu ul li,
    .our-portfolio .single-item .image-box .overlay,
    .our-portfolio .single-item .image-box .overlay .link,
    .our-portfolio .single-item .text h4 a,
    .our-portfolio .single-item .image-box .overlay-text:before,
    .theme-pagination ul li a,
    .our-portfolio .single-item .image-box .overlay-text:after,
    .our-portfolio .single-item .image-box .overlay-text h4 a,
    .our-blog .blog-post .read-more,
    .blog-sidebar .blog-categories ul li a,
    .blog-sidebar .sidebar-recent-post li a,
    .blog-sidebar .sidebar-keyword ul li a,
    .our-blog .blog-post .title a,
    .blog-details .share-option ul li a,
    .blog-details .public-comment-area .comment button,
    .popular-faq .faq-panel .panel-group .panel-heading a:before,
    .error-page a,
    .owl-theme .owl-nav [class*=owl-],
    #mega-menu-wrapper .nav>li.search-button button {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .tran4s,
    .why-choose-us .single-block img,
    .our-team .single-team-member .image-box .opacity ul li,
    .our-portfolio .single-item .image-box .img,
    .our-blog .blog-post .image img {
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }
    /*----------------------- Theme Color File -------------------*/

    .p-color,
    .theme-menu-wrapper .top-header ul li:first-child a,
    .theme-menu-wrapper .top-header ul li a:hover,
    #mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li:hover>a,
    .top-feature .single-feature .text h4 a,
    .our-service .single-service .text h4 a,
    .work-progress .single-figure h4 a,
    .loan-section .loan-confirm-form h2,
    .loan-section .loan-confirm-form h3,
    .why-choose-us .single-block h4 a,
    .theme-footer .footer-bottom-wrapper .mail-address:hover,
    .theme-footer .footer-bottom-wrapper .phone-number:hover,
    .mixitUp-menu ul li.active,
    .theme-footer .footer-bottom-wrapper .footer-list ul li a:hover,
    .theme-footer .copyright-wrapper p a,
    #searchWrapper form button:hover,
    .ahfl-content .box-wrapper .title h3,
    #mega-menu-wrapper .nav>li.search-button button:hover,
    .why-choose-us.style-two .single-block .icon,
    .about-us-section .text-wrapper h4,
    .ahfl-content .box-wrapper .middle-text ul li:before,
    .our-portfolio .single-item .text h4 a,
    .our-blog .blog-post .title a:hover,
    .blog-sidebar .blog-categories ul li a:hover,
    .blog-sidebar .sidebar-recent-post li a,
    .our-blog .blog-post .read-more,
    .blog-details .share-option ul.social-icon li a:hover,
    .blog-details .share-option ul.tags li a:hover,
    .related-project .owl-theme .owl-nav [class*=owl-]:hover,
    .blog-details .public-comment-area .comment button,
    .portfolio-details .details-text .text-left-side h2,
    .portfolio-details .details-text .portfolio-info-list li strong,
    .loan-section .loan-confirm-form p {
        color: #202124;
    }
    .related-project .owl-theme .owl-nav [class*=owl-]:hover{
        color: #ea2225;
    }

    .p-bg-color,
    #theme-main-banner .camera_caption a.button-one,
    #mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li.login a:hover,
    .loan-section .loan-confirm-form .apply-button:hover,
    .theme-title a:hover,
    .theme-footer .subscribe-form input[type="submit"],
    #searchWrapper #close-button:hover:before,
    #searchWrapper #close-button:hover:after,
    .get-loan-form form input[type="submit"]:hover,
    .get-loan-form .form input[type="submit"]:hover,
    .our-team .single-team-member .image-box .opacity ul li a,
    .ahfl-content .box-wrapper .title .loan:hover,
    .mixitUp-menu ul li:before,
    .our-portfolio .single-item .image-box .link:hover,
    .theme-pagination ul li a:hover,
    .blog-details .mark-text:before,
    .theme-pagination ul li.active a,
    .blog-sidebar .sidebar-keyword ul li a:hover,
    .our-blog .blog-post .read-more:hover,
    .blog-details .comment-form form input[type="submit"],
    .form-styl-two input[type="submit"],
    .faq-form form input[type="submit"],
    .error-page a {
        background:#1455a6;
    }

    #theme-main-banner .camera_caption a.button-one,
    .work-progress .single-figure .count:before,
    .theme-pagination ul li a:hover,
    .theme-pagination ul li.active a,
    .blog-sidebar .sidebar-search form input:focus,
    .blog-sidebar .sidebar-keyword ul li a:hover,
    .our-blog .blog-post .read-more:hover {
        border-style: solid;
        border-color: #1455a6;
    }

    .s-color,
    #theme-main-banner .camera_caption h1 span,
    .theme-menu-wrapper .top-header ul li:first-child a:hover,
    .top-feature .single-feature:hover .text h4 a,
    .our-service .single-service .text .interest,
    .work-progress .single-figure:hover h4 a,
    .why-choose-us .single-block>a:hover,
    .latest-update .single-update-post:hover h4 a,
    .home-two-banner #theme-main-banner .camera_caption a.button-two:hover,
    .home-two-banner #theme-main-banner .camera_caption a.button-one:hover,
    .our-portfolio .single-item .text h4 a:hover,
    .our-portfolio .single-item .image-box .overlay-text h4 a:hover,
    .blog-sidebar .sidebar-recent-post li a:hover,
    .blog-details .public-comment-area .comment button:hover,
    #theme-main-banner .camera_prev:before,
    #theme-main-banner .camera_next:before {
        /*color: #ff9000;*/
        color: #EA2225;
    }

    .s-bg-color,
    .scroll-top:hover,
    #theme-main-banner .camera_caption a.button-one:hover,
    #theme-main-banner .camera_caption a.button-two:hover,
    .theme-title a,
    #mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li.login a,
    #watch-video a,
    .loan-section .loan-confirm-form .apply-button,
    .theme-footer .subscribe-form input[type="submit"]:hover,
    .home-two-banner #theme-main-banner .camera_caption a.button-one,
    .get-loan-form form input[type="submit"],
    .get-loan-form .form input[type="submit"],
    .our-team .single-team-member .image-box .opacity ul li:hover a,
    .client-slider-two.owl-theme .owl-dots .owl-dot.active span,
    .client-slider-two.owl-theme .owl-dots .owl-dot:hover span,
    .ahfl-content .box-wrapper .title .loan,
    .our-portfolio .single-item .image-box .overlay-text:before,
    .our-portfolio .single-item .image-box .overlay-text:after,
    .blog-details .comment-form form input[type="submit"]:hover,
    .blog-details .comment-form form input[type="submit"]:focus,
    .contact-us .contact-address ul li a:hover,
    .popular-faq .faq-panel .panel-group .panel-heading.active-panel a:before,
    .faq-form form input[type="submit"]:hover,
    .error-page a:hover {
        background: #e92225;
    }

    #theme-main-banner .camera_caption a.button-one:hover,
    #theme-main-banner .camera_caption a.button-two:hover,
    .home-two-banner #theme-main-banner .camera_caption a.button-one,
    #theme-main-video-slider#theme-main-banner .camera_caption a.button-two:hover,
    .client-slider-two.owl-theme .owl-dots .owl-dot.active span,
    .client-slider-two.owl-theme .owl-dots .owl-dot:hover span,
    .contact-us .contact-address ul li a:hover,
    .popular-faq .faq-panel .panel-group .panel-heading.active-panel a:before {
        border-style: solid;
        border-color: #e92225;
    }
    /*------------------- Theme Title ------------------*/

    .theme-title {
        position: relative;
        /*padding-right: 15px;*/
        /*padding-left: 15px;*/
    }

    /*.theme-title h2 {*/
        /*line-height: 60px;*/
        /*font-weight: 300;*/
    /*}*/

    .theme-title p {
        /*font-size: 20px;*/
        margin-top: 25px;
    }

    .theme-title h6 {
        font-weight: 600;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.3);
        margin-bottom: 10px;
    }

    .theme-title a {
        line-height: 50px;
        padding: 0 30px;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
        position: absolute;
        top: 46px;
        right: 0;
        letter-spacing: 1px;
    }
    /*------------------- Theme Pagination ------------------*/

    .theme-pagination ul {
        padding-top: 40px;
    }

    .theme-pagination ul,
    .theme-pagination ul li {
        display: inline-block;
    }

    .theme-pagination ul li a {
        display: block;
        font-size: 20px;
        text-transform: uppercase;
        color: #d7d7d7;
        padding: 4px 17px;
        border: 1px solid rgba(226, 226, 226, 0.5);
        margin: 0 3px;
    }

    .theme-pagination ul li a:hover,
    .theme-pagination ul li.active a {
        color: #fff;
    }

    .theme-pagination ul li.active a {
        cursor: default;
    }
    /*--------------------------- Theme Header ---------------------*/

    .theme-menu-wrapper {
        position: absolute;
        width: 100%;
        /* top: 40px; */
        left: 0;
        z-index: 99;
        background: #fff;
        height: 80px;
    }

    .theme-menu-wrapper .top-header {
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .theme-menu-wrapper .top-header .greeting-text {
        font-size: 19px;
        color: #b7b7b7;
        line-height: 39px;
    }

    .theme-menu-wrapper .top-header .greeting-text p {
        display: inline-block;
        text-transform: capitalize;
    }

    .theme-menu-wrapper .top-header .greeting-text span {
        color: #29293f;
    }

    /* .theme-menu-wrapper .top-header ul li {
       display: inline-block;
    }  */

    .theme-menu-wrapper .top-header ul li a {
        font-size: 20px;
        /* color: rgba(0, 0, 0, 0.15); */
        color:white;
        margin-left: 15px;
    }

    .theme-menu-wrapper .top-header ul li:first-child {
        margin-right: 50px;
        text-transform: uppercase;
        color: rgba(38, 41, 46, 0.45);
    }

    .theme-menu-wrapper .top-header ul li:first-child a {
        font-size: 12px;
        color: white;
    }
    /*------------------------------ Theme menu ----------------------*/

    .main-header-menu-wrapper {
        position: relative;
        /*padding: 10px 0 10px 0;*/
        padding: 0px 0 10px 0;
        z-index: 1;
    }

    .nav-color-white #mega-menu-wrapper .nav>li>a,
    .nav-color-white #mega-menu-wrapper .nav>li.search-button button {
        color: #fff;
    }

    .main-header-menu-wrapper #mega-menu-wrapper .nav .login {
        float: right;
    }

    #mega-menu-wrapper .nav>li.dropdown-holder .sub-menu li.login a {
        width: 230px;
        text-align: center;
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 17px;
        letter-spacing: 1.4px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
    }

    #mega-menu-wrapper .nav>li.search-button button {
        background: transparent;
        margin: 10px 0 0 35px;
        cursor: pointer;
    }

    .main-header-menu-wrapper .logo {
        /*position: absolute;*/
        top: 10px;
        left: 0;
        z-index: 9;
    }

    #searchWrapper {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.85);
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
    }

    #searchWrapper.show-box {
        opacity: 1;
        visibility: visible;
    }

    #searchWrapper .container {
        height: 100%;
    }

    #searchWrapper form {
        position: relative;
        top: 35%;
        max-width: 70%;
        margin: 0 auto;
        background: #fff;
        padding: 50px 40px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #searchWrapper form .input-wrapper {
        height: 60px;
        position: relative;
    }

    #searchWrapper form input {
        height: 100%;
        width: 100%;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        padding: 0 45px 0 0;
        background: transparent;
        color: #9c9c9f;
        letter-spacing: 1px;
    }

    #searchWrapper form button {
        background: transparent;
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 100%;
        font-size: 18px;
        color: rgba(0, 0, 0, 0.4);
        text-align: right;
        padding-right: 10px;
    }

    #searchWrapper #close-button {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 25px;
        height: 25px;
        font-size: 35px;
        background: transparent;
        color: #fff;
        cursor: pointer;
    }

    #searchWrapper #close-button:before,
    #searchWrapper #close-button:after {
        content: '';
        width: 1px;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        position: absolute;
        left: 12px;
    }

    #searchWrapper #close-button:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #searchWrapper #close-button:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .main-page-wrapper.blury-bg {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -ms-filter: blur(4px);
        -o-filter: blur(4px);
        filter: blur(4px);
    }
    /*================= Sticky Menu ===============*/

    @-webkit-keyframes menu_sticky {
        0% {
            margin-top: -120px;
            opacity: 0;
        }
        50% {
            margin-top: -64px;
            opacity: 0;
        }
        100% {
            margin-top: 0;
            opacity: 1;
        }
    }

    @keyframes menu_sticky {
        0% {
            margin-top: -120px;
            opacity: 0;
        }
        50% {
            margin-top: -64px;
            opacity: 0;
        }
        100% {
            margin-top: 0;
            opacity: 1;
        }
    }

    .theme-menu-wrapper.fixed{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        background: #fff;
        padding-top: 0;
        -webkit-box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.30) !important;
        box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.30) !important;
        -webkit-animation: menu_sticky 0.7s ease-in-out;
        animation: menu_sticky 0.7s ease-in-out;
    }

    .theme-menu-wrapper.fixed.fixed-header-two {
        background: #25428e;
    }

    .theme-menu-wrapper.fixed .top-header {
        /* display: none; */
        position: fixed;
    }

    .theme-menu-wrapper.fixed #mega-menu-wrapper .nav>li>a {
        margin-bottom: 12px;
    }
    /*---------------------------- Theme Main Banner -------------------------*/

    .camera_wrap {
        float: none;
    }

    #theme-main-banner .camera_overlayer {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent;
    }

    #theme-main-banner.banner-two .camera_overlayer {
        /* background: rgba(0, 73, 164, 0.9); */
        /*background: #202020ad;*/
    }

    #theme-main-banner .main-container {
        position: relative;
    }

    #theme-main-banner .camera_caption {
        height: 100%;
    }

    #theme-main-banner .container {
        position: relative;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #theme-main-banner .camera_caption>div {
        background: transparent;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        text-shadow: none;
        left: 0;
        padding: 0;
    }

    #theme-main-banner .camera_prev,
    #theme-main-banner .camera_next {
        background: transparent;
    }

    #theme-main-banner .camera_prev span,
    #theme-main-banner .camera_next span {
        display: none;
    }

    #theme-main-banner .camera_prev:before,
    #theme-main-banner .camera_next:before {
        font-family: 'font-awesome';
        position: absolute;
        line-height: 40px;
        width: 100%;
        font-size: 35px;
        text-align: center;
    }

    #theme-main-banner .camera_prev:before {
        content: '';
        left: 60px;
    }

    #theme-main-banner .camera_next:before {
        content: '';
        right: 60px;
    }

    #theme-main-banner .camera_caption h1 {
        padding-top: 75px;
    }

    #theme-main-banner .camera_caption h1 span {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
    }

    #theme-main-banner .camera_caption p {
        font-size: 20px;
        line-height: 35px;
        color: rgba(0, 0, 0, 0.6);
        padding: 10px 0 50px 0;
    }

    #theme-main-banner .camera_caption a {
        line-height: 51px;
        border-width: 2px;
        font-weight: 500;
        font-size: 15px;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        color: #29293f;
        padding: 0 30px;
        margin-top: 15px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #theme-main-banner .camera_caption a.button-one {
        margin-right: 18px;
    }

    #theme-main-banner .camera_caption a.button-one,
    #theme-main-banner .camera_caption a.button-two:hover {
        color: #fff;
    }

    #theme-main-banner .camera_caption a.button-two {
        border-color: rgba(0, 0, 0, 0.06);
        border-style: solid;
    }

    .our-service .theme-title h2{
        font-size: 40px;
        font-weight: 400;
        color: #29293f;
        line-height: inherit;
        padding-bottom: 10px!important;
    }
    .home-two-banner #theme-main-banner .camera_caption p {
        font-size: 18px;
        color: rgba(255, 255, 255, 0.75);
    }

    .home-two-banner #theme-main-banner .camera_caption a.button-two {
        color: #000;
        border: 2px solid rgba(255, 255, 255, 0.1);
        background-color: white;
    }

    .home-two-banner #theme-main-banner .camera_caption a.button-two:hover,
    .home-two-banner #theme-main-banner .camera_caption a.button-one:hover {
        background: #fff;
        border-color: #fff;
    }

    .home-two-banner {
        /* margin-bottom: 100px; */
        position: relative;
    }

    #theme-main-video-slider#theme-main-banner .camera_caption h1,
    #theme-main-video-slider#theme-main-banner .camera_caption p,
    #theme-main-video-slider#theme-main-banner .camera_caption a.button-two {
        color: #fff;
    }

    #theme-main-video-slider#theme-main-banner .camera_caption a.button-two {
        border-color: #fff;
    }
    .camera_pag{
        position: absolute;
        bottom: 20px;
        width: 100%;
    }
    .camera_wrap .camera_pag .camera_pag_ul{
        display: flex;
        justify-content: center;
    }
    #theme-main-banner{
        margin-bottom: 0px !important;
    }
    .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
        background: #ea2225;
    }
    .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
        background: #ea2225;
    }
    .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
        /*background: #b7b7b7;*/
        background: #ea2225;
    }
    .camera_wrap .camera_pag .camera_pag_ul li{
        background: rgba(255,255,255,0.5);
    }
    /*------------------------- Banner Loan Form ----------------------*/

    /*.get-loa!*n-form {*/
        /*position: absolute;*/
        /*right: 15%;*/
        /*bottom: -65px;*/
        /*width: 299px;*/
        /*z-index: 1;*/
    /*}*!*/

    .get-loan-form-pay-online {
        /*position: absolute;*/
        /*right: 15%;*/
        /*bottom: -65px;*/
        /*width: 299px;*/
        z-index: 1;
        margin-top: 50px;
    }

    .get-loan-form form,
    .get-loan-form .form {
        /*position: relative;*/
        /*background: #323d85;*/
        background: #ffffff;
        padding: 30px 50px 30px 50px;
        /*-webkit-box-shadow: 0px 0px 80px 0px rgba(33, 52, 93, 0.15);*/
        /*box-shadow: 0px 0px 80px 0px rgba(33, 52, 93, 0.15);*/
        border-radius: 40px;
    }
    .get-loan-form form p,
    .get-loan-form .form p{
        color: #000000 !important;
    }
    .get-loan-form-pay-online form {
        /*position: relative;*/
        /*background: #323d85;*/
        background: #ffffff;
        padding: 35px 50px 45px 50px;
        /*-webkit-box-shadow: 0px 0px 80px 0px rgba(33, 52, 93, 0.15);*/
        /*box-shadow: 0px 0px 80px 0px rgba(33, 52, 93, 0.15);*/
        border-radius: 40px;
    }
    .get-loan-form-pay-online p {
        color: #000000 !important;
    }

    .get-loan-form form:before,
    .get-loan-form .form:before {
        content: '';
        width: 100%;
        height: 100%;
        /* background: #fff; */
        position: absolute;
        top: -65px;
        left: -64px;
        /*-webkit-box-shadow: 0px 0px 80px 0px rgba(33, 52, 93, 0.15);*/
        /*box-shadow: 0px 0px 80px 0px rgba(33, 52, 93, 0.15);*/
        z-index: -1;
    }

    .get-loan-form form h3,
    .get-loan-form .form h3 {
        font-family: 'Open Sans', sans-serif;
        font-size: 32px;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
        margin-bottom: 45px;
    }

    .get-loan-form form label,
    .get-loan-form .form label{
        font-size:14px;color:#000000;font-weight: 500;
        position: relative;  top: 20px;
    }
    .get-loan-form form input[type="text"],
    .get-loan-form form input[type="date"],
    .get-loan-form .form input[type="text"],
    .get-loan-form .form input[type="date"] {
        width: 100%;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 14px;
        /*text-transform: uppercase;*/
        border: none;
        /*border-bottom: 1px solid #fff;*/
        border-bottom: 1px solid #eeeeee;
        /*padding: 0 0 15px 0;*/
        /*margin-bottom: 50px;*/
        /*color: rgba(0, 0, 0, 0.35);*/
        letter-spacing: 1px;
        /*background-color: #ffffff;*/
        /*background-color: #323d85;*/
        /*color: #fff;*/
        /*color: #323d85;*/
        /*color: #5e6278;*/
    }

    .get-loan-form-pay-online form input[type="text"],
    .get-loan-form-pay-online form select {
        width: 100%;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 14px;
        /*text-transform: uppercase;*/
        border: none;
        /*border-bottom: 1px solid #fff;*/
        border-bottom: 1px solid #eeeeee;
        /*padding: 0 0 15px 0;*/
        /*margin-bottom: 50px;*/
        /*color: rgba(0, 0, 0, 0.35);*/
        letter-spacing: 1px;
        /*background-color: #323d85;*/
        /*color: #fff;*/
        /*color: #254290;*/
    }

    .get-loan-form form ::-webkit-input-placeholder,
    .get-loan-form .form ::-webkit-input-placeholder {
        /*color: rgba(255, 255, 255, 100);*/
        color: rgba(0, 0, 0, 0.35);
    }

    .get-loan-form-pay-online form ::-webkit-input-placeholder {
        /*color: rgba(255, 255, 255, 100);*/
        color: rgba(0, 0, 0, 0.35);
    }

    .get-loan-form-pay-online form ::-moz-placeholder {
        color: rgba(0, 0, 0, 0.35);
    }

    .get-loan-form-pay-online form :-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.35);
    }

    .get-loan-form-pay-online form :-moz-placeholder {
        color: rgba(0, 0, 0, 0.35);
    }

    .get-loan-form form input[type="submit"],
    .get-loan-form form input[type="button"],
    .get-loan-form .form input[type="submit"],
    .get-loan-form .form input[type="button"]{
        cursor: pointer;
        /*width: 100%;*/
        /*height: 160px;*/
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        /*font-size: 20px;*/
        /*letter-spacing: 1.4px;*/
        /*position: absolute;*/
        /*bottom: -64px;*/
        /*left: 55px;*/
        /*-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);*/
        /*box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);*/
        padding: 12px 30px 12px 30px;
        border-radius: 30px;
        /*margin-top: 40px;*/
        display: block;
        margin: auto;
        background-color: #ea2225;
        margin-top: 30px;
    }
    .get-loan-form form input[type="submit"]:hover,
    .get-loan-form form input[type="button"]:hover,
    .get-loan-form .form input[type="submit"]:hover,
    .get-loan-form .form input[type="button"]:hover{
        background-color: rgba(0,0,0,0.1);
        border-color: transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .get-loan-form-pay-online form input[type="submit"],
    .get-loan-form-pay-online form input[type="button"] {
        cursor: pointer;
        /*width: 100%;*/
        /*height: 160px;*/
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        /*font-size: 20px;*/
        /*letter-spacing: 1.4px;*/
        /*position: absolute;*/
        /*bottom: -64px;*/
        /*left: 55px;*/
        /*-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);*/
        /*box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);*/
        padding: 12px 30px 12px 30px;
        border-radius: 30px;
        /*margin-top: 40px;*/
        display: block;
        margin: auto;
        background-color: #ea2225;
    }
    .get-loan-form-pay-online form input[type="submit"],
    .get-loan-form-pay-online form input[type="button"]{
        background-color: rgba(0,0,0,0.1);
        border-color: transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .btn-e-mandate{
        cursor: pointer;
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        padding: 12px 30px 12px 30px;
        border-radius: 20px;
        /*margin-top: 40px;*/
        display: block;
        margin: auto;
    }

    .e-mandate-form-fields-date{
        height: 50px;
        width: 100%;
        font-size: 20px;
        border: 1px solid #323d85;
        box-shadow: none;
        border-bottom: 1px solid #fff;
        margin-top: 10px;
        background-color: #323d85;
        color: #fff;
    }

    .payment-options ul li{
        display: inline-block;
    }

    .payment-mode li{
        width: 57px;
        height: 100px;
        float: left;
        /* float: none !important; */
        display: inline-block;
        margin-right: 20px;
    }

    .payment-icon{
        padding: 10px 15px;
        width: 100%;
        background: rgb(228 236 255);
        border-radius: 7px;
        /*-webkit-border-radius: 15px;*/
        /*-webkit-box-shadow: 2px 2px 12px 0px rgb(22 31 163) !important;*/
        /*-moz-box-shadow: 2px 2px 12px 0px rgba(22, 31, 163, 1.0) !important;*/
        /*box-shadow: 0px 10px 12px 0px rgb(37 66 144) !important;*/
    }

    .pay-online h1{
        color:#323d85;
        font-size:53px;
        font-weight: bold;
        /*margin-left:100px;*/
    }

    .payment-mode-menu{
        font-size: 10px;
        padding-top: 5px;
        text-transform: capitalize;
        text-align: center;
        color: #759fff;
        min-height: 34px;
    }

    .makepayment h4{
        color:#fff;
    }

    .user-details-bg{
        background-color: #fff;
    }
    /*--------------------------------- Top Feature -------------------------*/

    .top-feature {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        margin-bottom: 120px;
    }

    .top-feature .single-feature .text {
        padding-left: 25px;
    }

    .top-feature .single-feature .text h4 a {
        font-weight: 500;
        margin-top: 5px;
    }

    .top-feature .single-feature {
        padding: 50px 0;
    }

    .top-feature .single-feature:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    /*------------------------ Our Service ------------------------*/

    .our-service .theme-title {
        padding-bottom: 90px;
    }

    .our-service.service-inner-page {
        padding-bottom: 80px;
    }

    .our-service .single-service .image-box {
        overflow: hidden;
        background: #1e315d;
    }

    .our-service .single-service .image-box img {
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .our-service .single-service:hover .image-box img {
        opacity: 0.8;
        -webkit-transform: scale3D(1.1, 1.1, 1);
        transform: scale3D(1.1, 1.1, 1);
    }

    .our-service .single-service:hover {
        -webkit-box-shadow: 0px 0px 56px 14px rgba(64, 74, 105, 0.05);
        box-shadow: 0px 0px 56px 14px rgba(64, 74, 105, 0.05);
    }

    .our-service .single-service .text {
        background: #fff;
        text-align: center;
        padding: 25px 15px 25px 15px;
        margin-bottom: 20px;
    }

    .our-service.service-inner-page .single-service .text {
        padding-left: 50px;
        padding-right: 50px;
    }

    .our-service .single-service .text h4 a {
        display: block;
        font-weight: 600;
        line-height: 32px;
    }

    .our-service.service-inner-page .single-service .text h4 a {
        font-size: 24px;
    }

    .our-service .single-service .text .interest {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 36px;
        margin: 10px 0 8px 0;
    }

    .our-service .single-service .text p {
        font-size: 16px;
    }

    .our-service .single-service .icon img {
        margin: 0 auto;
        width: 80px;
        height: 80px;
    }

    .our-service .single-service .icon {
        padding-top: 30px;
    }
    /*----------------------- Feature Banner --------------------*/

    .feature-banner {
        margin: 70px 0 120px 0;
    }

    .feature-banner.bg-one {
        background: url(../images/home/1.jpg) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }

    .feature-banner.bg-two {
        background: url(../images/home/3.jpg) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }

    .feature-banner .opacity {
        text-align: center;
        padding: 120px 0 80px 0;
    }

    .feature-banner .overlay-one {
        background: rgba(20, 85, 166, 0.9);
    }

    .feature-banner .overlay-two {
        background: rgba(0, 0, 0, 0.6);
    }

    .feature-banner .theme-title h2 {
        color: #fff;
        margin-bottom: 100px;
    }

    .feature-banner .single-box h2 {
        font-family: 'Open Sans', sans-serif;
        font-size: 48px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 8px;
    }

    .feature-banner .single-box p {
        color: #fff;
        font-size: 20px;
    }

    .feature-banner .single-box {
        padding-bottom: 50px;
    }
    /*------------------------ Work Progress ----------------------*/

    .work-progress {
        padding-bottom: 150px;
    }

    .work-progress .theme-title {
        margin-bottom: 100px;
    }

    .work-progress .single-figure {
        text-align: center;
        padding: 0 35px 50px 35px;
    }

    .work-progress .single-figure .count {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        font-size: 60px;
        color: rgba(0, 0, 0, 0.2);
        position: relative;
    }

    .work-progress .single-figure .count:before {
        content: '';
        width: 10px;
        height: 10px;
        background: #fff;
        border-radius: 50%;
        border-width: 2px;
        position: absolute;
        bottom: -25px;
        left: 50%;
        margin-left: -5px;
        z-index: 1;
    }

    .work-progress .single-figure h4 a {
        font-weight: 500;
        display: block;
        margin: 50px 0 15px 0;
    }

    .work-progress .wrapper {
        position: relative;
    }

    .work-progress .wrapper:before {
        content: '';
        width: 100%;
        height: 1px;
        border-bottom: 1px dotted rgba(0, 70, 139, 0.13);
        position: absolute;
        top: 109px;
        left: 0;
    }
    /*--------------------- Testimonial Slider --------------*/

    .testimonial-section .main-bg-wrapper {
        margin: 150px 0 0 368px;
        position: relative;
        background: url(../images/home/2.png) no-repeat center;
        background-size: cover;
        background-attachment: fixed;
        height: 700px;
    }

    .testimonial-section .main-bg-wrapper .overlay {
        background: rgba(0, 0, 0, 0.5);
        height: 100%;
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper {
        background: #0668e3;
        position: absolute;
        max-width: 500px;
        z-index: 9;
        top: 0;
        left: 0;
        padding: 85px 100px 95px 80px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper .item i {
        font-size: 40px;
        color: #fff;
        padding-left: 2px;
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper .item p {
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-size: 24px;
        line-height: 50px;
        color: #fff;
        font-style: italic;
        margin: 30px 0 50px 0;
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper .item .name {
        padding-left: 30px;
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper .item .name h6 {
        font-weight: 500;
        font-size: 20px;
        color: #fff;
        margin-bottom: 2px;
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper .item .name span {
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 1.2px;
    }

    .testimonial-section .main-bg-wrapper .main-slider-wrapper .item img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .owl-theme .owl-nav {
        margin: 0;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        background: transparent;
        /*border: 2px solid rgba(255, 255, 255, 0.5);*/
        border-radius: 50%;
        padding: 0;
        margin: 0 3px;
    }

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #fff;
        border-color: #fff;
    }

    .testimonial-section .owl-theme .owl-dots {
        position: absolute;
        bottom: 0;
        right: -35px;
        z-index: 1;
    }

    #watch-video {
        position: absolute;
        bottom: 80px;
        right: 100px;
        padding-left: 90px;
        z-index: 9;
    }

    #watch-video h6 {
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-size: 20px;
    }

    #watch-video h4 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 20px;
        color: #fff;
        margin-top: 7px;
    }

    #watch-video a {
        width: 65px;
        height: 65px;
        text-align: center;
        line-height: 65px;
        border-radius: 50%;
        color: #fff;
        font-size: 25px;
        position: absolute;
        left: 0;
        top: -7px;
    }
    /*---------------------------- Loan Section -----------------------*/

    .form-fields{
        padding-top: 50px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .applicant-fields{
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .form-fields-tenure label{
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #555555;
        display: block;
        margin-bottom: 5px;
    }

    .applicant-fields-tenure label{
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #555555;
        display: block;
        margin-bottom: 5px;
    }

    .form-fields-tenure input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .applicant-fields-tenure input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .applicant-fields-tenure input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .form-fields-interest-rate{
        margin: 35px 0;
    }

    .applicant-fields-other-obligation{
        margin: 35px 0;
    }

    .form-fields-interest-rate label{
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #555555;
        display: block;
        margin-bottom: 5px;
    }

    .form-fields-interest-rate input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .applicant-fields-income input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .applicant-fields-income label{
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #555555;
        display: block;
        margin-bottom: 5px;
    }

    .applicant-fields-income input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .applicant-fields-income input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .applicant-fields-other-obligation label{
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #555555;
        display: block;
        margin-bottom: 5px;
    }

    .applicant-fields-other-obligation input{
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0,0,0,0.05);
        padding: 0 20px;
        color: rgba(17,17,17,0.6);
    }

    .title-1 h3{
        font-weight: 700;
        margin:40px 0px 40px 0px
    }


    .loan-fields-form{
        border: 1px solid rgba(12,12,12,0.07);
        padding: 55px 50px 50px 50px;
    }

    .calculator-form{
        padding-top: 50px;
    }

    .accrue-field-rate{
        margin: 35px 0;
    }

    .loan-section .loan-calculation-wrapper {
        padding-right: 60px;
    }

    .loan-section .theme-title p {
        font-size: 18px;
    }

    .loan-section .loan-filter-form {
        padding-top: 50px;
    }

    .loan-section .loan-filter-form label {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #111111;
        display: block;
        margin-bottom: 5px;
    }

    .loan-section .loan-filter-form input {
        width: 100%;
        height: 50px;
        border: 1px solid rgba(0, 0, 0, 0.05);
        padding: 0 20px;
        color: rgba(17, 17, 17, 0.6);
    }

    .loan-section .loan-filter-form .accrue-field-rate {
        margin: 35px 0;
    }

    .loan-section .loan-confirm-form {
        border: 1px solid rgba(12, 12, 12, 0.07);
        padding: 55px 50px 50px 50px;
    }

    .loan-section .loan-confirm-form p {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .loan-section .loan-confirm-form p strong {
        font-size: 18px;
        font-weight: normal;
        display: block;
        color: rgba(0, 0, 0, 0.7);
        margin-bottom: 5px;
    }

    .loan-section .loan-confirm-form .apply-button {
        font-family: 'Open Sans', sans-serif;
        display: block;
        width: 100%;
        height: 70px;
        border: none;
        border-radius: 3px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 18px;
        letter-spacing: 1.4px;
        margin-top: 55px;
    }
    /*------------------------- Why Choose Us -----------------------*/

    .why-choose-us {
        padding-top: 0px !important;
        padding-bottom: 60px !important;
        /*background: #f9fafb;*/
        /*padding-bottom: 120px;*/
    }

    .why-choose-us .theme-title {
        /* padding-bottom: 30px; */
    }

    .why-choose-us .single-block {
        text-align: center;
        padding: 40px 30px 40px 30px;
        margin-top: 50px;
    }

    .why-choose-us.style-one .single-block {
        background: #fff;
        border-right: 7px solid rgba(169, 176, 180, 0.1);
        border-bottom: 7px solid rgba(169, 176, 180, 0.1);
    }

    .why-choose-us .single-block img {
        margin: 0 auto 35px auto;
    }

    .why-choose-us .single-block:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .why-choose-us .single-block h4 a {
        font-weight: 500;
        margin-bottom: 20px;
    }

    .why-choose-us .single-block>a {
        font-family: 'Open Sans', sans-serif;
        color: rgba(0, 0, 0, 0.8);
        margin-top: 20px;
    }

    .why-choose-us.style-two .single-block {
        background: white;
        border: solid 2px #FFF;
    }

    .why-choose-us.style-two .single-block .icon {
        font-size: 70px;
        text-align: center;
        line-height: 70px;
        margin-bottom: 40px;
    }

    .why-choose-us.style-two .single-block:hover {
        border-color: rgba(20, 85, 166, 0.4);
    }
    /*---------------------- Latest Update -----------------------*/

    .latest-update {
        background: #191f27;
        padding: 115px 0 150px 0;
    }

    .latest-update .theme-title h2 {
        color: #fff;
        margin-bottom: 50px;
    }

    .latest-update .single-update-post {
        padding-top: 10px;
    }

    .latest-update .single-update-post .count {
        font-family: 'Lato', sans-serif;
        font-weight: 100;
        font-size: 150px;
        color: rgba(255, 255, 255, 0.03);
    }

    .latest-update .single-update-post h4 a {
        font-size: 26px;
        line-height: 42px;
        color: #fff;
        margin: -15px 0 25px 0;
    }

    .latest-update .single-update-post p {
        font-weight: 300;
        color: rgba(255, 255, 255, 0.5);
    }
    /*----------------------- Footer -----------------------*/

    .theme-footer{
        border-top: 1px solid #f0f0f0;
        background: #ffffff;
    }

    .theme-footer .content-wrapper {
        /*padding-top: 60px;*/
        /*padding-bottom: 60px;*/
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .theme-footer .content-wrapper.border-fix {
        border-top: 1px solid #e7e7e7;
    }

    .theme-footer h2 {
        text-align: center;
        font-weight: 300;
        margin-bottom: 100px;
    }

    .theme-footer .subscribe-form input[type="text"],
    .theme-footer .subscribe-form input[type="email"] {
        width: 100%;
        height: 55px;
        border: 1px solid rgba(0, 0, 0, 0.08);
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .theme-footer .subscribe-form input[type="submit"] {
        display: block;
        width: 100%;
        height: 55px;
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 1.2px;
    }

    .theme-footer .subscribe-form {
        padding-bottom: 100px;
    }

    .theme-footer .footer-bottom-wrapper .mail-address {
        font-weight: 500;
        font-size: 16px;
        color: #222222;
        margin: 25px 0 15px 0;
        display: block;
    }

    .theme-footer .footer-bottom-wrapper .phone-number {
        font-size: 20px;
        color: #bebebe;
    }

    .theme-footer .footer-bottom-wrapper h4 {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        font-weight: 700;
        /* text-transform: uppercase; */
        /* margin-bottom: 25px; */
        color: #202124;
    }
    .theme-footer .footer-bottom-wrapper ul{
        /*margin-top: 10px;*/
    }

    .theme-footer .footer-bottom-wrapper .footer-list ul li a {
        font-family: 'Open Sans', sans-serif;
        color: #1B222D;
        line-height: 40px;
        font-size: 14px;
        font-weight: 400;
        border-radius: 50px;
    }
    .theme-footer .copyright-wrapper p {
        font-family: 'Open Sans', sans-serif;
        color: #9c9c9f;
        margin-bottom: 15px;
    }

    /*.theme-footer .copyright-wrapper ul {*/
    .copyright-wrapper ul {
        text-align: left;
        /*margin-top: 30px;*/
    }

    /*.theme-footer .copyright-wrapper ul li {*/
    .copyright-wrapper ul li {
        display: inline-block;
    }

    /*.theme-footer .copyright-wrapper ul li a {*/
    .copyright-wrapper ul li a {
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        border-radius: 30px;
        text-align: center;
        color: #fff !important;
        font-size: 18px;
        margin-left: 5px;
    }
    .copyright-wrapper ul li a:hover{
        color: #333 !important;
        text-decoration: none;
        background: rgba(0, 0, 0, 0.1) !important;
        border-color: transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    /*.theme-footer .copyright-wrapper ul li:first-child a {*/
    .copyright-wrapper ul li:first-child a {
        background: #1372cf;
    }

    /*.theme-footer .copyright-wrapper ul li:nth-child(2) a {*/
    .copyright-wrapper ul li:nth-child(2) a {
        background: #16baff;
    }

    /*.theme-footer .copyright-wrapper ul li:nth-child(3) a {*/
     .copyright-wrapper ul li:nth-child(3) a {
        background: #0e76a8;
    }

    .copyright-wrapper ul li:nth-child(4) a {
        background: #ff4f4f;
    }

    .copyright-wrapper ul li:nth-child(5) a {
        background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
        background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
        background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    }

    .theme-footer .copyright-wrapper {
        /*padding: 60px 0 30px 0;*/
        padding: 20px 0 0px 0;
    }
    /*---------------------------- Theme Inner Banner ---------------------*/

    .inner-banner {
        background: url(../images/home/inner-banner.jpg) no-repeat center;
        background-size: cover;
        text-align: center;
        margin-bottom: 150px;
    }

    .inner-banner .overlay {
        /* background: rgba(250, 250, 250, 0.92); */
        padding: 320px 0 150px 0;
        background: #2020204d;
    }

    .inner-banner .overlay h5 {
        font-weight: normal;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.4);
        letter-spacing: 1px;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .inner-banner .overlay .breadcrumb {
        font-weight: normal;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.4);
        letter-spacing: 1px;
        margin: 0px auto 10px auto;
        font-size: 16px;
        background: transparent;
        padding: 0;
        text-align: center;
        display: inline-block;
    }
    .inner-banner .overlay ul.breadcrumb li a {
        color: rgba(0, 0, 0, 0.4);
        text-decoration: none;
    }
    .inner-banner .overlay ul.breadcrumb li a:hover{
        text-decoration: underline;
    }
    .inner-banner .overlay h2 {
        font-size: 50px;
        font-weight: normal;
        text-transform: capitalize;
    }

    /*------------------------ About Us -------------------*/

    .about-us-section .title {
        font-weight: 300;
        line-height: 60px;
        text-align: right;
    }

    .about-us-section .text-wrapper h4 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 15px 0 35px 0;
    }

    .about-us-section .text-wrapper h5 {
        font-family: 'Open Sans', sans-serif;
        line-height: 33px;
        padding-bottom: 30px;
    }

    .about-us-section .text-wrapper {
        padding-left: 50px;
    }

    .about-us-section .image-gallery {
        padding: 100px 0 110px 0;
    }

    .about-us-section .image-gallery img {
        width: 100%;
        margin-bottom: 20px;
    }
    /*------------------------ Our Team ------------------------*/

    .team-inner-page {
        padding-bottom: 100px;
    }

    .our-team .theme-title a {
        top: 15px;
        padding: 0 50px;
    }

    .our-team .theme-title {
        padding-bottom: 100px;
    }

    .our-team .single-team-member .image-box {
        /*width: 150px;*/
        /*height: 215px;*/
        overflow: hidden;
        position: relative;
    }

    .our-team .single-team-member .image-box .opacity {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: rgba(255, 255, 255, 0.8);
        opacity: 0;
    }

    .our-team .single-team-member:hover .image-box .opacity {
        opacity: 1;
    }

    .our-team .single-team-member .image-box .opacity ul li a {
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        color: #fff;
        border-radius: 50%;
        -webkit-box-shadow: 0px 0px 20.37px 0.63px rgba(43, 43, 43, 0.05);
        box-shadow: 0px 0px 20.37px 0.63px rgba(43, 43, 43, 0.05);
    }

    .our-team .single-team-member .image-box .opacity ul li {
        position: absolute;
        top: 66%;
        left: 40%;
        /*top: 75%;*/
        /*left: 50%;*/
        /*margin: -19px 0 0 -19px;*/
        z-index: 5;
        opacity: 0;
        -webkit-transform: translate(0, -0);
        transform: translate(0, -0);
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }

    .our-team .single-team-member:hover .image-box .opacity ul li {
        opacity: 1;
    }

    .our-team .single-team-member:hover .image-box .opacity ul li:first-child {
        -webkit-transform: translate(0, -45px);
        transform: translate(0, -45px);

    }

    .our-team .single-team-member:hover .image-box .opacity ul li:nth-child(2) {
        -webkit-transform: translate(45px, 0);
        transform: translate(45px, 0);
    }

    .our-team .single-team-member:hover .image-box .opacity ul li:nth-child(3) {
        -webkit-transform: translate(0, 45px);
        transform: translate(0, 45px);
    }

    .our-team .single-team-member:hover .image-box .opacity ul li:nth-child(4) {
        -webkit-transform: translate(-45px, 0);
        transform: translate(-45px, 0);
    }

    .our-team .single-team-member .text-wrapper {
        width: calc(100% - 190px);
        padding-left: 35px;
    }

    .our-team .single-team-member .text-wrapper h6 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        color: #303030;
        letter-spacing: 1px;
        margin-bottom: 5px;
    }

    .our-team .single-team-member .text-wrapper p {
        font-style: italic;
        font-size: 18px;
        line-height: 35px;
        padding: 30px 0 20px 0;
    }

    .our-team .single-team-member {
        /* margin-bottom: 70px; */
    }
    /*----------------------- Testimonial Slider Two -------------------*/

    .testimonial-section-two {
        /*padding-bottom: 120px;*/
        padding-bottom: 60px;
    }

    .testimonial-section-two .theme-title {
        /*padding-bottom: 75px;*/
        padding-bottom: 20px;
    }

    .testimonial-section-two .main-content-box {
        background: #fff;
        padding: 40px 45px 40px 45px;
        margin-bottom: 50px;
        position: relative;
    }

    .testimonial-section-two .main-content-box.border-fix {
        border: 1px solid rgba(0, 0, 0, 0.06);
    }

    .testimonial-section-two .main-content-box p {
        font-size: 20px;
        font-weight: 300;
        line-height: 35px;
        color: #000000;
        margin-bottom: 35px;
    }

    .testimonial-section-two .main-content-box .name {
        padding-left: 28px;
    }

    .testimonial-section-two .main-content-box h6 {
        font-size: 17px;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 4px;
    }

    .testimonial-section-two .main-content-box h6:before {
        content: '';
        width: 20px;
        height: 2px;
        background: #000;
        position: absolute;
        top: 9px;
        left: -30px;
    }

    .testimonial-section-two .main-content-box .fa {
        position: absolute;
        right: 45px;
        bottom: 40px;
        font-size: 40px;
        color: #f2f2f2;
    }

    .client-slider-two .item {
        /*margin: 0 15px;*/
        /*padding: 0 15px;*/
    }
    .client-slider-two .item .process-data{
        padding: 0 15px;
    }

    .client-slider-two.owl-theme .owl-dots .owl-dot span {
        /*border: 2px solid rgba(0, 0, 0, 0.15);*/
    }

    .testimonial-inner-page {
        background: #f9f9f9;
        padding: 150px 0 100px 0;
    }
    /*----------------------- Service Details ------------------------*/

    /*.list-box-text p:last-child {*/
    /*    padding-bottom: 0px;*/
    /*}*/
    .para-content{
        padding-bottom:0px;
        margin-top:10px;
        font-size:18px;
    }

    .ahfl-content {
        /* padding-bottom: 120px; */
    }

    .ahfl-content .box-wrapper {
        /*padding: 0 75px;*/
        /*padding: 0px 75px 0px 0px;*/
        padding: 0px 25px 0px 0px;
    }

    .ahfl-content .box-wrapper .title h3 {
        font-family: 'Open Sans', sans-serif;
        font-size: 35px;
        font-weight: 600;
        margin-top: 8px;
    }

    .ahfl-content .box-wrapper .title .loan {
        line-height: 55px;
        padding: 0 35px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 1.1px;
        color: #fff;
    }

    .ahfl-content .box-wrapper .title {
        /* padding: 65px 0 50px 0; */
    }

    .ahfl-content .box-wrapper .top-text h4 {
        line-height: 40px;
        padding-bottom: 30px;
    }

    .ahfl-content .box-wrapper .top-text p {
        font-size: 16px;
        /*line-height: 30px;*/
        /* margin-bottom: 30px; */
        font-family: 'Open Sans', sans-serif;
        /*padding-bottom:20px;*/
        color:#202124;
    }
    .ahfl-content p,
    .partner-us-content p{
        /*font-size: 16px !important;*/
        /*color:#202124 !important;*/
        font-family: 'Open Sans', sans-serif !important;
        padding-bottom: 20px !important;
    }

    .ahfl-content .products-para,
    .partner-us-content .products-para{
        padding-bottom: 10px !important;
    }

    .top-text {
        font-family: 'Open Sans', sans-serif;
    }

    .top-text h4{
        line-height: 40px;
        padding-bottom: 30px;
        font-size: 18px;
    }

    /*.ahfl-content .box-wrapper .middle-text {*/
    /*    !* border-top: 1px solid rgba(0, 0, 0, 0.06);*/
    /*     border-bottom: 1px solid rgba(0, 0, 0, 0.06); *!*/
    /*    !* padding: 30px 0 0px 0;*/
    /*    margin: 30px 0 30px 0; *!*/
    /*    margin-top: 30px;*/
    /*}*/

    .ahfl-content .box-wrapper .list-box-text h3 {
        font-size: 32px;
        font-weight: 600;
    }

    .ahfl-content .box-wrapper .list-box-text>p {
        font-size: 16px;
        /*margin: -40px 0 20px 0;*/
        /*line-height: 32px;*/
        padding-bottom: 20px;
        color: #202124;
    }
    .ahfl-content .box-wrapper .list-box-text>p:last-child{
        padding-bottom: 0px;
    }

    .ahfl-content .box-wrapper .list-box-text ul li h4 {
        font-weight: 600;
        margin-bottom: 15px;
        font-size: 18px;
    }

    /*.ahfl-content ul li,*/
    .ahfl-content .box-wrapper .list-box-text ul li {
        position: relative;
        /* padding: 0 0 55px 40px; */
        padding: 0 0 10px 28px;
    }
    /*.ahfl-content ul li:before,*/
    .ahfl-content .middle-text ul li:before {
        content: "\f101" !important;
        font-family: Flaticon;
        position: absolute;
        top:2px;
        left:3px;
        font-size: 15px;
        color: #254290 !important;
    }
    .product-items li:before{
        content: "\f101";
        font-family: Flaticon;
        position: absolute;
        top:2px;
        left:3px;
        font-size: 15px;
        color: #254290 !important;
    }

    .ahfl-content .box-wrapper .list-box-text.bottom-text ul li {
        padding-left: 0;
    }

    ::-webkit-calendar-picker-indicator {
        filter: invert(1);
    }

    input[type="date"]::-webkit-calendar-picker-indicator {
    //display: none;
    //-webkit-appearance: none;
        width: 24px;
        padding: 0px;
        margin: 0px;
        margin-top: 10px;
    }

    .bg-mandate-otp{
        background-color: #fff;
    }
    /*--------------------------- Our portfolio --------------------*/

    .our-portfolio {
        padding-bottom: 100px;
    }

    .portfolio-grid-v2 {
        background: #f9f9f9;
        padding-top: 150px;
    }

    .mixitUp-menu {
        text-align: center;
        margin-bottom: 80px;
    }

    .mixitUp-menu ul,
    .mixitUp-menu ul li {
        display: inline-block;
    }

    .mixitUp-menu ul {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .mixitUp-menu ul li {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #929292;
        position: relative;
        padding: 0 5px 18px 5px;
        margin: 0 14px;
        cursor: pointer;
        letter-spacing: 1px;
    }

    .mixitUp-menu ul li:before {
        content: '';
        width: 100%;
        height: 2px;
        position: absolute;
        left: 0;
        bottom: -1px;
        z-index: 1;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
    }

    .mixitUp-menu ul li.active:before {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    #mixitUp-item .mix {
        display: none;
    }

    .our-portfolio .single-item .image-box {
        position: relative;
        overflow: hidden;
    }

    .our-portfolio .single-item .image-box img {
        width: 100%;
    }

    .our-portfolio .single-item .image-box .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(28, 28, 28, 0.8);
        text-align: center;
        opacity: 0;
    }

    .our-portfolio .single-item:hover .image-box .overlay {
        opacity: 1;
    }

    .our-portfolio .single-item .image-box .link {
        display: block;
        width: 40px;
        height: 40px;
        background: #fff;
        line-height: 40px;
        border-radius: 50%;
        margin: 0 auto;
        position: relative;
        top: 50%;
        margin-top: -20px;
        color: rgba(0, 0, 0, 0.8);
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px);
    }

    .our-portfolio .single-item .image-box .link:hover {
        color: #fff;
    }

    .our-portfolio .single-item:hover .image-box .link {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    /*.our-portfolio .single-item:hover .image-box .img {*/
    /*    -webkit-filter: blur(5px);*/
    /*    -moz-filter: blur(5px);*/
    /*    -ms-filter: blur(5px);*/
    /*    -o-filter: blur(5px);*/
    /*    filter: blur(5px);*/
    /*}*/

    .our-portfolio .single-item .text {
        background: #fff;
        padding: 25px 0 30px 0;
        text-align: center;
        /*margin-bottom: 20px;*/
        margin-bottom: 5px;
        /*min-height: 180px;*/
        min-height: 201px;
    }

    .our-portfolio .single-item .text h4 a {
        font-weight: 500;
        margin-bottom: 8px;
        /*padding-bottom: 20px;*/
    }

    .our-portfolio .single-item .image-box .overlay-text {
        position: absolute;
        display: inline-block;
        top: 50%;
        left: 50%;
        width: 80%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .our-portfolio .single-item .image-box .overlay-text:before,
    .our-portfolio .single-item .image-box .overlay-text:after {
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        opacity: 0;
    }

    .our-portfolio .single-item .image-box .overlay-text:before {
        left: 0;
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
    }

    .our-portfolio .single-item .image-box .overlay-text:after {
        right: 0;
        -webkit-transform: translate(50px, 0);
        transform: translate(50px, 0);
    }

    .our-portfolio .single-item:hover .image-box .overlay-text:before,
    .our-portfolio .single-item:hover .image-box .overlay-text:after {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
        opacity: 1;
    }

    .our-portfolio .single-item .image-box .overlay-text h4 a {
        color: #fff;
        margin-bottom: 4px;
    }

    .our-portfolio .single-item .image-box .overlay-text p {
        text-transform: uppercase;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.8);
    }

    .portfolio-grid-v3 .single-item {
        margin-bottom: 20px;
    }
    /*------------------------------ Portfolio Details --------------------*/

    .portfolio-details .details-text {
        padding: 100px 0;
    }

    .portfolio-details .details-text .text-left-side h2 {
        font-family: 'Open Sans', sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 45px;
    }

    .portfolio-details .details-text .text-left-side h5 {
        line-height:0px;
        padding: 35px 0 40px 0;
    }

    .portfolio-details .details-text .text-left-side p {
        font-size: 18px;
        line-height: 32px;
    }

    .portfolio-details .details-text .portfolio-info-list li {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .portfolio-details .details-text .portfolio-info-list li strong {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
    }

    .portfolio-details .details-text .portfolio-info-list ul {
        border: 1px solid rgba(0, 0, 0, 0.06);
        padding: 40px 20px 20px 45px;
    }
    /*------------------------------ Related Project --------------------*/

    .related-project {
        background: #f5f5f5;
        padding: 95px 0 80px 0;
    }

    .related-project-slider .item,
    .knowledge-center-slider .item {
        margin: 0 15px;
    }

    .related-project h2.title {
        font-weight: normal;
        margin-bottom: 45px;
    }

    .related-project .owl-theme .owl-nav [class*=owl-] {
        font-family: 'font-awesome';
        background: transparent;
        padding: 0;
        color: rgba(0, 0, 0, 0.3);
        font-size: 22px;
        margin: 0 6px;
    }

    .related-project .owl-theme .owl-nav {
        position: absolute;
        top: -50px;
        right: 15px;
    }
    /*---------------------- Our Blog -------------------*/

    /*.our-blog {*/
    /*    padding-bottom: 80px;*/
    /*}*/

    .our-blog a.blog-post{
        text-decoration: none !important;
        width: 100%;
    }
    .our-blog .blog-post .image {
        background: #1a1c1b;
        overflow: hidden;
    }

    .our-blog .blog-post .image img {
        width: 100%;
    }

    .our-blog .blog-post:hover .image img {
        opacity: 0.4;
    }

    .our-blog .blog-post .date {
        color: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        margin: 15px 0 10px 0;
    }

    .our-blog .blog-post h4.title {
        font-size: 20px;
    }

    .our-blog .blog-post h5.title {
        font-size: 28px;
    }

    .our-blog .blog-post .title {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: #111111;
        /*margin-bottom: 20px;*/
    }

    .our-blog .blog-post .title a {
        color: #111111;
    }

    .our-blog .blog-post .read-more {
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 0 30px;
        line-height: 45px;
        border: 1px solid #e6e6e6;
        letter-spacing: 1px;
        margin: 30px 0 30px 0;
    }

    .our-blog .blog-post .read-more:hover {
        color: #fff;
    }

    .our-blog .blog-post {
        margin-bottom: 20px;
    }
    .home-section.our-blog .blog-post {
        margin-bottom: 0px !important;
    }
    .our-blog .blog-post:hover .date{
        color:#ea2225 !important;
    }
    .our-blog .blog-post:hover .title{
        color:#ea2225 !important;
    }
    /*------------------- Blog Sidebar -----------------*/

    .blog-sidebar .sidebar-box {
        margin-bottom: 10px;
    }

    .blog-sidebar .sidebar-search form {
        height: 60px;
        position: relative;
    }

    .blog-sidebar .sidebar-search form input {
        font-family: 'Open Sans', sans-serif;
        width: 100%;
        height: 100%;
        border: 1px solid #e6e6e6;
        padding: 0 50px 0 15px;
        font-size: 16px;
    }

    .blog-sidebar .sidebar-search form button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 48px;
        background: transparent;
        cursor: pointer;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.4);
    }

    .blog-sidebar h3 {
        /*margin-bottom: 40px;*/
        margin-bottom: 10px;
    }

    .blog-sidebar .blog-categories ul li a {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 22px;
        display: block;
    }

    .blog-sidebar .blog-categories ul li a span {
        float: right;
    }

    .blog-sidebar .sidebar-recent-post li {
        border-top: 1px solid rgba(0, 0, 0, 0.06);
        padding: 8px 0 8px 0;
        position: relative;
    }

    .blog-sidebar .sidebar-recent-post li:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }

    .blog-sidebar .sidebar-recent-post li a {
        font-size: 17px;
        /*font-weight: 500;*/
        line-height: 20px;
        margin-bottom: 5px;
    }

    .blog-sidebar .sidebar-keyword ul {
        margin: 0 -5px;
    }

    .blog-sidebar .sidebar-keyword ul li {
        float: left;
        padding: 0 5px;
        margin-bottom: 15px;
    }

    .blog-sidebar .sidebar-keyword ul li a {
        line-height: 38px;
        padding: 0 10px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(0, 0, 0, 0.06);
    }

    .blog-sidebar .sidebar-keyword ul li a:hover {
        color: #fff;
    }
    /*------------------------- Blog Details -----------------------*/

    .blog-details .mark-text {
        position: relative;
        padding-left: 80px;
        margin: 35px 0 40px 0;
    }

    .blog-details .mark-text h2 {
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        font-style: italic;
        margin-bottom: 10px;
        color: #202124;
    }

    .blog-details .mark-text span {
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
        color: #cacaca;
        letter-spacing: 1px;
    }

    .blog-details .mark-text:before {
        content: '';
        position: absolute;
        width: 3px;
        height: 88%;
        top: 11px;
        left: 45px;
    }

    .mark-text h2{
        font-weight: 500;
        font-size: 22px;
        line-height:32px;
        font-style: italic;
        margin-bottom: 10px;
        margin-left:20px;
    }

    .mark-text span{
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
        color: #cacaca;
        letter-spacing: 1px;
    }

    .blog-details .share-option {
        background: #f9f9f9;
        padding: 12px 25px;
        margin-bottom: 100px;
    }

    .blog-details .share-option ul {
        padding: 5px 0;
    }

    .blog-details .share-option ul li {
        display: inline-block;
        font-size: 16px;
        color: #000;
        font-weight: 600;
    }

    .blog-details .share-option ul.tags li a {
        font-family: 'Open Sans', sans-serif;
        color: #b7b7b7;
        font-weight: normal;
    }

    .blog-details .share-option ul.social-icon li a {
        color: #cccccc;
        font-weight: normal;
        margin-left: 5px;
    }

    .blog-details .inner-title {
        font-weight: 300;
        margin-bottom: 65px;
    }

    .blog-details .public-comment-area img {
        width: 75px;
        height: 75px;
        border-radius: 50%;
    }

    .blog-details .public-comment-area .comment {
        width: calc(100% - 75px);
        padding-left: 30px;
        position: relative;
    }

    .blog-details .public-comment-area .comment h6 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .blog-details .public-comment-area .comment span {
        color: #a5a5a5;
    }

    .blog-details .public-comment-area .comment p {
        font-weight: 500;
        margin-top: 20px;
    }

    .blog-details .public-comment-area .comment button {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: absolute;
        top: 5px;
        right: 0;
        background: transparent;
        cursor: pointer;
    }

    .blog-details .public-comment-area .single-comment {
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        padding-bottom: 52px;
        margin-bottom: 55px;
    }

    .blog-details .comment-form form input[type="text"],
    .blog-details .comment-form form input[type="email"],
    .blog-details .comment-form form textarea {
        background: #f9f9f9;
        border: 1px solid #f1f1f1;
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        font-size: 15px;
    }

    .blog-details .comment-form form input[type="text"],
    .blog-details .comment-form form input[type="email"] {
        height: 50px;
        padding: 0 15px;
    }

    .blog-details .comment-form form textarea {
        height: 180px;
        min-height: 180px;
        padding: 15px;
    }

    .blog-details .comment-form form input[type="submit"] {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        width: 195px;
        height: 50px;
        border: none;
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        cursor: pointer;
        margin-top: 15px;
    }
    /*------------------------ Conatct US -------------------------*/

    .contact-us-form {
        padding-right: 70px;
    }

    .form-styl-two input[type="text"],
    .form-styl-two input[type="email"],
    .form-styl-two textarea {
        font-size: 14px;
        font-weight: 500;
        background: #fff;
        width: 100%;
        max-width: 100%;
        color: rgba(0, 0, 0, 0.5);
        border: 1px solid rgba(30, 30, 30, 0.07);
        margin-bottom: 35px;
        padding: 0 15px;
    }

    .form-styl-two input[type="text"],
    .form-styl-two input[type="email"] {
        height: 55px;
    }

    .form-styl-two textarea {
        height: 190px;
        min-height: 190px;
        padding: 15px;
    }

    .form-styl-two input[type="submit"] {
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        width: 190px;
        font-size: 14px;
        letter-spacing: 1px;
        text-transform: uppercase;
        line-height: 50px;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        cursor: pointer;
    }

    .form-styl-two input[type="text"]:focus,
    .form-styl-two input[type="email"]:focus {
        -webkit-box-shadow: 0px 0px 80px 0px rgba(138, 147, 157, 0.09);
        box-shadow: 0px 0px 80px 0px rgba(138, 147, 157, 0.09);
    }

    .form-styl-two input[type="submit"]:hover {
        background: #212121;
    }

    .contact-us .contact-address h2 {
        line-height: 55px;
        font-size: 38px;
        margin-top: -15px;
    }

    .contact-us .contact-address p {
        font-size: 20px;
        margin: 10px 0 25px 0;
    }

    .contact-us .contact-address>a {
        font-size: 28px;
        color: #000;
    }

    .contact-us .contact-address ul li {
        display: inline-block;
        margin-top: 30px;
    }

    .contact-us .contact-address ul li a {
        color: #cccccc;
        margin-right: 15px;
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 50%;
        text-align: center;
    }

    .contact-us .contact-address ul li a:hover {
        color: #fff;
    }

    .map-canvas {
        height: 500px;
        width: 100%;
        margin: 150px 0 0 0;
    }

    .si-content img {
        margin-bottom: 10px;
    }

    .si-has-border .si-content-wrapper {
        border: none;
    }

    .si-shadow-wrapper-top {
        opacity: 0;
    }
    /*======================= Form Validation ===================*/

    .alert-wrapper {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        top: 0;
        left: 0;
        z-index: 9999999;
    }

    #success,
    #error {
        position: relative;
        width: 500px;
        height: 100px;
        top: calc(50% - 50px);
        left: calc(50% - 250px);
        background: rgba(0, 0, 0, 0.8);
        text-align: center;
    }

    #success .wrapper,
    #error .wrapper {
        display: table;
        width: 100%;
        height: 100%;
    }

    #success .wrapper p,
    #error .wrapper p {
        display: table-cell;
        vertical-align: middle;
        letter-spacing: 1px;
    }

    #success p {
        color: #26ace3;
    }

    #error p {
        color: #C9182B;
    }

    #error button,
    #success button {
        color: #fff;
        width: 40px;
        height: 40px;
        line-height: 20px;
        background: transparent;
        border-radius: 50%;
        position: absolute;
        top: -20px;
        right: -20px;
        font-size: 20px;
    }

    .form-validation label.error {
        display: none !important;
    }

    .form-validation input.error,
    .form-validation textarea.error {
        border: 1px solid #f03838 !important;
    }
    /*-------------------- Popular Faq ---------------------*/

    .popular-faq .theme-title p {
        margin-top: 25px;
    }

    /*.popular-faq .faq-panel {*/
    /*    margin-top: 70px;*/
    /*}*/

    .popular-faq .faq-panel .panel-heading {
        padding: 0;
        border-radius: 0;
        border: none;
    }

    .popular-faq .faq-panel .panel-heading h6 a {
        font-size: 18px;
        font-weight: 500;
        color: #222222;
        padding: 18px 10px 17px 45px;
        display: block;
        position: relative;
        line-height: 1.5;
    }

    .popular-faq .faq-panel .panel-group .panel {
        padding: 0px;
        margin: 0 0 15px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        border: none;
    }

    .popular-faq .faq-panel .panel-group .panel-body {
        border: none;
        padding: 10px 35px 20px 45px;
    }

    .popular-faq .faq-panel .panel-group .panel-heading a:before {
        content: '+';
        font-weight: 300;
        font-size: 18px;
        color: #adadad;
        width: 30px;
        height: 30px;
        border: 2px solid #e3e3e3;
        border-radius: 50%;
        /*line-height: 26px;*/
        line-height: 24px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-weight: normal;
    }

    .popular-faq .faq-panel .panel-group .panel-heading.active-panel a:before {
        content: '-';
        color: #fff;
    }

    .faq-form {
        background: #f6f6f6;
        padding: 110px 0 130px 0;
        margin-top: 70px;
    }

    .faq-form h2 {
        text-align: center;
        margin-bottom: 50px;
        color: #222222;
    }

    .faq-form form input[type="text"],
    .faq-form form input[type="email"],
    .faq-form form textarea {
        width: 100%;
        max-width: 100%;
        background: #fff;
        border: 1px solid #eeeeee;
        margin-bottom: 15px;
        font-size: 15px;
    }

    .faq-form form input[type="text"],
    .faq-form form input[type="email"] {
        height: 60px;
        padding: 0 20px;
    }

    .faq-form form textarea {
        height: 165px;
        padding: 20px;
    }

    .faq-form form input[type="submit"] {
        color: #fff;
        display: block;
        margin: 0 auto;
        width: 190px;
        line-height: 50px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        border: none;
        cursor: pointer;
    }

    .faq-form form input[type="submit"]:hover {
        color: #fff;
    }
    /* ---------------------------- Theme Error Page  ------------------------*/

    .error-page {
        text-align: center;
        margin-bottom: 150px;
    }

    .error-page h2 {
        font-size: 150px;
        font-weight: 600;
        color: #2e2e2e;
    }

    .error-page h3 {
        font-weight: 300;
        font-size: 42px;
        margin: 15px 0 30px 0;
    }

    .error-page p {
        margin-bottom: 41px;
    }

    .error-page a {
        line-height: 55px;
        width: 128px;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
    }

    .error-page span.or {
        font-size: 18px;
        color: #2f2f2f;
        margin: 0 16px;
    }

    .error-page form {
        height: 55px;
        width: 380px;
        position: relative;
        display: inline-block;
    }

    .error-page form input {
        padding: 0 58px 0 20px;
        border: 1px solid #f0f0f0;
        height: 100%;
        width: 100%;
    }

    .error-page form button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 55px;
        background: transparent;
        font-size: 20px;
        color: #a3a3a3;
    }
    /* Additional CSS */

    /*.calc-floating {*/
        /*z-index: 9999;*/
        /*cursor: pointer;*/
        /*position: fixed!important;*/
        /*left: 0;*/
        /*top: 20%;*/
    /*}*/

    .apply-now-btn{
        /*background-color: white;*/
        background-color: transparent;
        border-radius: 40px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700 !important;
        /*color: #25428e !important;*/
        color: #FFFFFF !important;
        border: 2px solid #FFFFFF;
    }
    .apply-now-btn:hover{
        color: #ffffff !important;
        background: #254290 !important;
        border: 2px solid #254290;
    }

    .calc-btn {
        /* background-color: #ea2225; */
        /* border-radius: 40px; */
        font-family: 'Open Sans', sans-serif;
        font-weight: 500 !important;
        color: #ea2225 !important;
        padding: 0px 35px;
        line-height: 55px;
        text-transform: uppercase;
        border: 1px solid #ea2225;
        margin-bottom: 60px;
    }

    .inside-breadcrumb {
        background-color: #f5f5f5;
        margin-bottom: 11px;
    }


    ul.breadcrumb {
        padding: 15px 90px;
        list-style: none;
        background-color: #f5f5f5;
        margin-bottom: 0px;
    }

    ul.breadcrumb li {
        display: inline;
        font-size: 18px;
    }

    ul.breadcrumb li+li:before {
        padding: 8px;
        color: black;
        content: "/\00a0" !important;
    }

    ul.breadcrumb li a {
        color: #0275d8;
        text-decoration: none;
    }

    ul.breadcrumb li a:hover {
        color: #01447e;
        text-decoration: underline;
    }

    ul.breadcrumb li a:hover {
        color: #01447e;
        text-decoration: underline;
    }

    .dropbtn {
        background-color: #04AA6D;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: none;
        background: transparent;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }

    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f1f1f1;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        border-radius: 10px;
    }

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

    .dropdown-content a:hover {
        background-color: #ddd;
    }

    .dropdown:hover .dropdown-content {
        display: block;
    }

    .inside-banners {
        position: relative;
        height: 170px;
    }

    .home-loans-banner-bg {
        /* background: url(../images/banners/home-loans-banner-bg.png) top no-repeat; */
        background-size: cover;
        background-color: rgb(48, 48, 48);
        margin-bottom: 30px;
    }

    .inside-banner-text {
        float: left;
        /* padding: 10px; */
        position: absolute;
        /* left: 15px; */
        bottom: 50px;
        color: #C4C4C4;
        font-size: 12px;
        line-height: 30px;
        font-weight: 500;
        text-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
        /* background: rgba(0, 0, 0, 0.3); */
        margin-bottom: 8px;

    }

    .loan-eligibility-calculator {
        line-height: 55px;
        padding: 0 35px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 1.1px;
        color: #ea2225;
        border: 1px solid #ea2225;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .loan-eligibility-calculator:hover {
        line-height: 55px;
        padding: 0 35px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 1.1px;
        color: #254290;
        border: 1px solid #254290;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .language-btn {
        margin-right: 10px;
        border-radius: 40px !important;
        /*background-color: #ea2225;*/
        color: #000000;
        background-color: rgba(255,255,255,0.5);
        border-color: transparent;
    }
    .language-btn:hover{
        color: #000000 !important;
        background-color: rgba(255,255,255,1.0) !important;
    }

    .pay-online-btn {
        border-radius: 40px !important;
        background-color: #254290;
        color: white;
    }

    .menu {
        float: left;
        margin-right: 40px;
        margin-top: 7px;
        font-size: 24px
    }
    /* .table>tbody>tr>td{
        padding:30px;
        line-height: 1.42857143;
        vertical-align: top;
    } */

    .mark-text{
        position: relative;
        padding-left: 80px;
        margin: 35px 0 40px 0;
    }

    .accordion {
        background-color: #fff;
        color: #444;
        /*cursor: pointer;*/
        /*padding: 18px 18px 18px 0px;*/
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 24px;
        transition: 0.4s;
        /*border-bottom: 1px solid rgba(0, 0, 0, 0.06);*/
        margin-bottom: 40px;
    }

    /*.active {*/
        /*background-color: #fff;*/
    /*}*/
    .accordion:hover {
        background-color: #fff;
    }

    .panel {
        padding: 0 18px;
        /* display: none; */
        background-color: white;
        overflow: hidden;
    }

    /*.accordion:after {*/
        /*content: '\02795'; !* Unicode character for "plus" sign (+) *!*/
        /*font-size: 13px;*/
        /*color: #777;*/
        /*float: right;*/
        /*margin-left: 5px;*/
        /*margin-top: 7px;*/
    /*}*/

    .active:after {
        content: "\2796"; /* Unicode character for "minus" sign (-) */
    }

    /* Other CSS */

    .team-details{
        margin-bottom: 25px;
    }

    .logo{
        /*margin-bottom: 30px;*/
        margin-bottom: 15px;
    }


    .sidebar-box span:hover{
        color:#fd7e14 !important;
    }

    .pdf-section{
        padding: 150px 0 150px 0;
    }

    .pdf-content{
        display: flex;
        cursor: pointer;
        padding: 20px;
        border: 1px solid #E2E2E2;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -webkit-transition: color 10s ease;
        -moz-transition: color 10s ease;
        -ms-transition: color 10s ease;
        -o-transition: color 10s ease;
        transition: color 10s ease;
    }
    .pdf-content:hover{
        box-shadow: 0 3px 40px rgba(0, 0, 0,0.2);
        border-radius: 1px;
    }
    .pdf-text{
        display: flex;
        align-items: center;
        width: calc(100% - 50px);
    }
    .download-pdf{
        display: none;
    }
    .pdf-content:hover .download-pdf{
        display: block;
        position: absolute;
        /*right: -20px;*/
        /*bottom: -59px;*/
        right: 16px;
        bottom: 1px;
        width: 50px;
        height: 43px;
        -webkit-transition: color .25s ease;
        -moz-transition: color .25s ease;
        -ms-transition: color .25s ease;
        -o-transition: color .25s ease;
        transition: color .25s ease;
    }
    .pdf-content .pdf-img{
        margin-right: 10px;
        width: 82px;
        height: 82px;
        display: inline-block
    }
    .pdf-content p,
    .pdf-content .pdf-text{
        font-size: 16px;
        color: #908E8E;
        /*line-height: 1.7;*/
        font-weight: 500;
        word-break: break-word;
    }

    .contact-us-section{
        /*padding: 150px 0 150px 0;*/
        padding: 50px 0;
    }

    .contact-col{
        padding-bottom: 15px;
        background: #fff;
        border-radius: 10px;
        /*position: relative;*/
        /*box-shadow: 0 3px 20px rgba(0, 0, 0, 0.20);*/
        margin-top: 30px;
        margin-bottom: 20px;
        /*min-height: 190px;*/
        min-height: 210px;
        /*padding:10px;*/
        box-shadow: -3px -3px 7px #ecf0f3, 3px 3px 5px #ceced1;
        /*background: #ecf0f3;*/
        /*box-shadow: -3px -3px 7px #ffffff, 3px 3px 5px #ceced1;*/
    }
    .contact-col .content{
        padding: 5px;
        min-height: 190px;
        /*min-height: 230px;*/
    }
    .contact-col .img{
        position: relative;
    }

    .contact-col .img img{
        border-radius: 4px 4px 0 0;
    }

    .contact-col .icon{
        /*width: 80px;*/
        /*height: 80px;*/
        padding: 10px;
        text-align: center;
        position: absolute;
        /*background-color: #fff;*/
        border-radius: 50%;
        text-align: center;
        /*border: 4px solid #fff;*/
        left: calc(50% - 42px);
        bottom: -25px;
        transition: .3s;
    }

    .contact-col h2{
        text-align: center;
        font-size: 18px;
        margin-top: 10px;
        font-weight: 700;
        color: #254290;
        /*line-height: 1.4*/
    }

    .customer-promise-content{
        padding: 20px;
        border: 1px solid #E2E2E2;
        border-radius: 20px;
        display: flex;
        align-items: center;
        -webkit-transition: color .25s ease;
        -moz-transition: color .25s ease;
        -ms-transition: color .25s ease;
        -o-transition: color .25s ease;
        transition: color .25s ease;
    }

    .mission-content{
        position: relative;
        /*margin-top: 70px;*/
        /*border-radius: 30px;*/
        /*box-shadow: 0 0px 60px rgba(139, 139, 139,0.16);*/
        /*padding: 20px;*/
        height:540px;
        /*background: url("../images/values/mission-bg.png") no-repeat center;*/
        background-size: cover;
        background-position: center;
    }

    .mission-banner{
        padding: 40px 0 40px 0;
        background-color: rgba(255,255,255,0.7);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .mission-header{
        /*margin-top: 50px;*/
    }

    .mission-icon{
        width: 200px;
        margin: 0 auto;
        padding: 100px 0px;
    }

    /*.mission-lists{*/
        /*position: absolute;*/
    /*}*/

    .mission-lists .point1{
        position: absolute;
        top: 22%;
        left: 6%;
        font-size: 18px;
        width: 29%;
    }
    .mission-lists .point2{
        position: absolute;
        top: 22%;
        left: 70%;
        font-size: 18px;
    }
    .mission-lists .point3{
        position: absolute;
        top: 53%;
        left: 68%;
        width: 30%;
        font-size: 18px;
    }
    .mission-lists .point4{
        position: absolute;
        top: 53%;
        left: 4%;
        width: 28%;
        font-size: 18px;
    }
    .mission-lists .point5{
        position: absolute;
        top: 101%;
        left: 35%;
        width: 40%;
        font-size: 18px;
    }

    /*.mission-lists li{*/
        /*position: absolute;*/
    /*}*/

    #mission-icon{
        width: 300px;
        margin: 0 auto;
    }
    .map-responsive{
        overflow:hidden;
        /*padding-bottom:56.25%;*/
        padding-bottom:25%;
        position:relative;
        height:0;
    }
    .contact-map-responsive{
        overflow:hidden;
        padding-bottom:35%;
        position:relative;
        height:0;
    }
    .map-responsive iframe,
    .contact-map-responsive iframe{
        left:0;
        top:0;
        height:100%;
        width:100%;
        position:absolute;
    }
    .map-img{
        z-index: 0;
        position: relative;
        background: url("../images/map-banner.png");
        /*height: 500px;*/
    }
    .search-fields{
        z-index: 9;
        position: relative;
        border-radius: 100px;
        background-color: #fff;
        /*position: relative;*/
        /* left: 37px; */
        /*top: 458px;*/
        padding: 30px 30px;
        width: 65%;
        margin: -60px auto 0px auto;
        box-shadow: 0 0px 32px rgba(0, 0, 0, 0.16);
        /*margin-bottom: 30px;*/
    }

    .address-box{
        /*border-radius: 44px;*/
        padding: 20px 15px;
        border-bottom: 1px solid #f1f1f1;
    }

    .address-box:hover{
        box-shadow: 0 0px 60px rgba(0, 0, 0, 0.16);
        border-bottom: none;
        border-radius: 40px;
        -webkit-border-radius: 40px;
    }

    .customer-note{
        background-color: #E5F2FF;
        padding: 15px;
        color: #254290;
        /*font-weight: 500;*/
        margin-top: 50px;
        font-size: 12px;
        font-style: italic;
    }

    .mission-lists li{
        color: #254290;
        /*font-size: 19px;*/
        font-weight: 600;
        font-size: 16px;
        line-height: 1.6;
    }

    .mission-lists li:before {
        /*content: '✓';*/
        content: url('../images/values/check-mark.png') !important;
        margin-right: 5px;
    }

    .values-content{
        /*margin-top: 50px;*/
        /*padding: 20px;*/
        /*box-shadow: 0 0px 60px rgb(139 139 139 / 16%);*/
    }

    .other-values{
        margin-top: 40px;
    }

    .vision-header{
        color: #ea2225;
        font-size: 24px;
        text-align: center;
        font-weight: 700;
        /*margin-top: 15px;*/
        margin-bottom: 15px;
    }
    .vision-text-content{
        display: flex;
    }
    .vision-text{
        font-size: 30px;
        color: #254897;
        font-weight: 600;
        text-align: center;
        justify-content: center;
        align-self: center;
    }

    .values-text{
        color: #254290;
        /*text-align: left;*/
        font-size: 30px;
        font-weight: 600;
        line-height: 1.4;
        text-align: center;
        border-bottom: 1px solid #efefef;
        padding: 0px 15px 20px 15px;
        margin-bottom: 40px;
    }
    .values-items{
        margin-bottom: 30px;
        width: 100%;
        /*display: flex;*/
    }
    .values-items:nth-of-type(2n) .values-img{
        float: right;
    }
    .values-items:last-child{
        margin-bottom: 0px;
    }
    .values-text-content{
        padding-top: 60px;
        justify-content: center;
        align-self: center;
    }
    .mission-content .header{
        color: #ea2225;
        font-size: 24px;
        text-align: center;
        font-weight: 700;
        /*margin-top: 40px;*/
        /*width: 100%;*/
        /*float: left;*/
    }

    .values-content .header{
        color: #ea2225;
        font-size: 24px;
        text-align: center;
        font-weight: 700;
        /*margin-top: -20px;*/
    }

    .innovation-block h4{
        color: #254290;
        font-weight: 700;
    }

    .innovation-content{
        margin: 0;
        /*position: absolute;*/
        /*top: 15%;*/
        /*left: 31%;*/
    }

    .speed-content{
        margin: 0;
        /*position: absolute;*/
        /*top: 15%;*/
        /*left: 1%;*/
    }

    .innovation-block p{
        color: #343434;
        /*font-weight: 600;*/
        font-size: 18px;
    }

    .innovation-block img{
        /*width: 300px;*/
        float: left;
        margin-right: 40px;
    }

    .speed-block{
        /*margin-top: 50px;*/
    }

    .speed-block h4{
        color: #254290;
        font-weight: 700;
    }

    .speed-block p{
        color: #343434;
        /*font-weight: 600;*/
        font-size: 18px;
    }

    .speed-block img{
        /*width: 300px;*/
        float: right;
        margin-left: 40px;
    }

    .customer-delight-block{
        /*margin-top: 50px;*/
    }

    .customer-delight-block h4{
        color: #254290;
        font-weight: 700;
    }

    .customer-delight-block p{
        color: #343434;
        /*font-weight: 600;*/
        font-size: 18px;
    }

    .customer-delight-block img{
        /*width: 300px;*/
        float: left;
        margin-right: 40px;
    }

    .customer-delight-content{
        margin: 0;
        /*position: absolute;*/
        /*top: 27%;*/
        /*left: 31%;*/
    }

    .integrity-block{
        /*margin-top: 50px;*/
    }

    .integrity-block h4{
        color: #254290;
        font-weight: 700;
    }

    .integrity-block p{
        color: #343434;
        /*font-weight: 600;*/
        font-size: 18px;
    }

    .integrity-block img{
        /*width: 300px;*/
        float: right;
        margin-left: 40px;
    }

    .integrity-content{
        margin: 0;
        position: absolute;
        top: 29%;
        left: 1%;
    }

    .line{
        width: 50px;
        margin-bottom: 10px;
    }

    .block-header{
        color: #254290;
        font-weight: 500;
        font-size: 26px;
        /*margin-top: 40px;*/
        /*margin-bottom: 10px;*/
    }

    /*.read-more-btn{*/
        /*!*margin-top: 10px;*!*/
        /*border-radius:40px;*/
        /*background-color: #333d85;*/
        /*!*border: 1px solid #333d85;*!*/
        /*color: #fff;*/
        /*padding: 10px 15px;*/
        /*margin: 0 auto;*/
    /*}*/

    .top-content h2{
        font-size: 30px;
        color: #292B2D;
        font-weight: 700;
    }

    .docs-title{
        font-size: 26px;
        /*font-size: 28px;*/
        color: #254290;
        font-weight: 700;
        margin-bottom: 40px;
    }

    .line{
        border-bottom: 2px solid red;
    }

    /*accordion css start*/

    #main {
        margin: 50px 0;
    }
    .product-page #main {
        margin: 0px 0px 0px 0px;
    }
    .product-page .accordion{
        margin-bottom: 0px;
    }
    #main #faq .card {
        margin-bottom: 30px;
        border: 0;
    }

    .btn-accordion{
        border-bottom:1px solid transparent;
    }
    #main #faq .card .card-header {
        border: 0;
        /*-webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);*/
        /*box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);*/
        border-radius: 2px;
        padding: 0;
        box-shadow: none;
        /*border-bottom: 1px solid #efefef;*/
        /*border-top: 1px solid #efefef;*/
    }
    #main #faq .card .card-header .btn-header-link.collapsed{
        border-top: 1px solid #e8eaed !important;
        border-bottom: 1px solid #e8eaed !important;
    }
    #main #faq .card .card-header .btn-header-link {
        position: relative;
        /*color: #fff;*/
        display: block;
        text-align: left;
         /* background: #fff; */
        /*color: #222;*/
        padding: 20px;
        /* border-top: 1px solid #eee!important;
        border-bottom: 1px solid #eee!important; */
        font-size: 24px;
        color: #202124!important;
        font-weight: 600;
        white-space: inherit !important;
        border-top: 1px solid #efefef !important;
        border-bottom: 1px solid transparent;
    }

    .card-body{
        font-size: 16px;
        border-bottom: 1px solid #f0f0f0;
        padding: 20px 0px 20px 0px;
    }

    #main #faq .card .card-header .btn-header-link:after {
        content: "\f106";
        /*font-family: 'Font Awesome 5 Free';*/
        font-family:'FontAwesome';
        font-weight: 500;
        /*float: right;*/
        top: 50%;
        right: 0;
        position: absolute;
        line-height: 0px;
    }

    #main #faq .card .card-header .btn-header-link.collapsed {
        background: #fff;
        color: #000;
    }

    #main #faq .card .card-header .btn-header-link.collapsed:after {
        content: "\f107";
    }

    #main #faq .card .collapsing {
        background: #fff;
        /*line-height: 30px;*/
    }

    #main #faq .card .collapse {
        border: 0;
    }

    #main #faq .card .collapse.show {
        background: #fff;
        /*line-height: 30px;*/
        /*color: #222;*/
    }
/* New Accordion starts here */
    #main .accordion_ui .card {
        margin-bottom: 30px;
        border: 0;
    }
    #main .accordion_ui .card .card-header {
        border: 0;
        /*-webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);*/
        /*box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);*/
        border-radius: 2px;
        padding: 0;
        box-shadow: none;
        /*border-bottom: 1px solid #efefef;*/
        /*border-top: 1px solid #efefef;*/
    }
    #main .accordion_ui .card .card-header .btn-header-link.collapsed{
        border-top: 1px solid #e8eaed !important;
        border-bottom: 1px solid #e8eaed !important;
    }
    #main .accordion_ui .card .card-header .btn-header-link {
        position: relative;
        /*color: #fff;*/
        display: block;
        text-align: left;
        /* background: #fff; */
        /*color: #222;*/
        padding: 20px;
        /* border-top: 1px solid #eee!important;
        border-bottom: 1px solid #eee!important; */
        font-size: 24px;
        color: #202124!important;
        font-weight: 600;
        white-space: inherit !important;
        border-top: 1px solid #efefef !important;
        border-bottom: 1px solid transparent;
    }

    #main .accordion_ui .card .card-header .btn-header-link:after {
        content: "\f106";
        /*font-family: 'Font Awesome 5 Free';*/
        font-family:'FontAwesome';
        font-weight: 500;
        /*float: right;*/
        top: 50%;
        right: 0;
        position: absolute;
        line-height: 0px;
    }

    #main .accordion_ui .card .card-header .btn-header-link.collapsed {
        background: #fff;
        color: #000;
    }

    #main .accordion_ui .card .card-header .btn-header-link.collapsed:after {
        content: "\f107";
    }

    #main .accordion_ui .card .collapsing {
        background: #fff;
        line-height: 30px;
    }

    #main .accordion_ui .card .collapse {
        border: 0;
    }

    #main .accordion_ui #faq .card .collapse.show {
        background: #fff;
        line-height: 30px;
        /*color: #222;*/
    }

    a.btn-accordion{
        text-decoration: none!important;
        color: #666 !important;
        border: 2px solid transparent !important;
        padding: 10px 10px 10px 0px !important;
        margin-left: 5px !important;
    }

    .section-one h3{
        color: #323d85;
        text-align: center;
    }

    .modal-logo{
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .loan-apply-btn{
        background-color: #ea2225 !important;
        border-radius: 20px;
        color: #fff;
        font-size: 13px;
        margin-top: 6px;
        padding: 7px 14px;
    }

    .loan-apply-btn:hover{
        background-color: #254290 !important;
        border-radius: 20px;
        color: #fff;
        font-size: 13px;
        margin-top: 6px;
    }

    /*.product-items{*/
    /*    padding-bottom: 20px;*/
    /*}*/

    /*.ahfl-content ul li,*/
    .product-items{
        margin-bottom: 10px;
    }
    .product-items li{
        /*padding: 0 0 15px 28px !important;*/
        padding: 0 0 10px 28px !important;
        font-weight: 700 !important;
        color: #254290 !important;
        font-size: 14px !important;
        position: relative;
    }
    .product-items li ul{
        margin-top: 10px;
    }
    .product-items li ul li{
        padding: 0 0 10px 0px !important;
        font-weight: 700 !important;
        color: #254290 !important;
        font-size: 14px !important;
    }
    .product-items li ul{
        list-style-type: circle;
    }
    .product-items li ul li{
        content: "";
        padding: 0px 0px 4px 0px;
        margin-left: 20px;
    }
    .product-items li ul li:before{
        content: "" !important;
    }
    /*.ahfl-content li p,*/
    .product-items p{
        font-weight: 700 !important;
        color: #254290 !important;
        font-size: 14px !important;
    }

    .sitelink{
        color: #ea2225 !important;
    }

    .terms-conditions{
        font-size: 14px;
        margin-top: 20px;
        font-style: italic;
        font-weight: 400;
    }

    /*.balance-transfer-content h1{*/
        /*font-size: 24px;*/
        /*font-weight: 600;*/
        /*color: #202124;*/
    /*}*/

    /*.content-text{*/
        /*margin-bottom: 30px!important;*/
    /*}*/

    /*.balance-transfer-content h3{*/
        /*font-size: 18px;*/
        /*font-weight: 500;*/
        /*color: #202124;*/
        /*margin-bottom: 3px;*/
    /*}*/

    /*.balance-transfer-content p{*/
        /*font-size: 14px;*/
        /*font-weight: 500;*/
        /*margin-bottom: 20px;*/
        /*!*color: #717171;*!*/
    /*}*/

    /*.content-header{*/
        /*font-size: 24px;*/
        /*font-weight: 600;*/
        /*color: #202124;*/
    /*}*/

    .top-text h1{
        font-size: 24px;
        font-weight: 600;
        color: #202124;
        margin-bottom: 10px;
    }

    .pmay-table{
        margin-bottom: 30px;
    }

    .top-table p{
        font-size: 16px;
        /*font-weight: 600;*/
        color: #202124;
        padding-bottom: 20px;
    }

    .partner-us-details{
        margin-top: 50px;
    }
    .partner-us-list ui li:before {
        content: "\f101";
        font-family: Flaticon;
        position: absolute;
        /* top: 2px; */
        left: 3px;
        font-size: 15px;
        color: #254290 !important;
    }

    .partner-us-list li:before{
        content: "\f101";
        font-family: Flaticon;
        position: absolute;
        /*top: 2px;*/
        /*left: 15px;*/
        font-size: 15px;
        color: #254290;
    }

    .partner-us-content {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .partner-us-list p{
        font-weight: 700 !important;
        color: #254290 !important;
        font-size: 14px !important;
        margin-left: 25px;
    }

    .partner-us-list li{
        position: relative;
        /*padding-bottom: 10px;*/
    }
    /*accordion css end*/

    /* Media Queries */
    /*@media only screen and (min-width: 1200px) {*/
    /*    #theme-main-banner .container{*/
    /*         max-width: 1140px;*/
    /*    }*/
    /*}*/

    .hindi-content{
        font-size: 16px;
    }

    .inner-banner .overlay h1 {
        font-size: 50px;
        font-weight: 400;
        text-transform: capitalize;
    }

    .theme-title h2{
        font-size: 40px;
        font-weight: 400;
        color: #29293f;
    }

    .inner-banner .overlay h1{
        font-size: 50px;
        font-weight: 400;
        text-transform: capitalize;
    }

    .home-two-banner #theme-main-banner .camera_caption h1{
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        font-size: 54px;
        color: #fff;
        padding-top: 35px;
        line-height: 60px;
    }

    .home-two-banner #theme-main-banner .camera_caption h2{
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        color: #fff;
    }

    /*#site-nav .site-nav-title{*/
        /*letter-spacing: 0.05em;*/
        /*text-transform: uppercase;*/
        /*margin-bottom: 0px;*/
        /*font-size: 16px;*/
        /*color: #ea2225;*/
        /*font-weight: 600;*/
        /*padding-bottom: 10px !important;*/
    /*}*/

    .menu-title{
        letter-spacing: .05em;
        text-transform: uppercase;
        margin-bottom: 0;
        font-size: 16px;
        color: #ea2225;
        font-weight: 700;
        padding-bottom: 10px!important;
    }

    .menus ul {
        list-style-type: none;
        /*margin-top: 0.5em;*/
    }

    .menus li {
        /*margin-bottom: 0.3125em;*/
        margin-right: 1em;
        line-height: 14px;
    }

    .menus li a {
        color: #838383;
        text-decoration: none;
        transition: color .3s ease;
        /*font-size: 12px;*/
        /*font-size: 12px;*/
        padding-bottom: 8px;
        line-height: normal;
    }

    .menus li a:focus, .menus li a:hover {
        color: #000;
    }

    .menu-list{
        margin-bottom: 20px;
    }

    .header-text{
        text-transform: uppercase;
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        font-size: 54px;
        color: #fff;
        padding-top: 35px;
        line-height: 60px;
    }

    .csr-carousel .owl-theme .owl-dots .owl-dot span {
        /*width: 10px;*/
        /*height: 10px;*/
        /*background: #ffffff;*/
        background: rgba(209, 209, 209, 0.5);
        /*border: 2px solid rgba(255, 255, 255, 0.5);*/
        /*border-radius: 50%;*/
        /*padding: 0;*/
        /*margin: 0 3px;*/
    }

    @media only screen and (max-width: 768px) {
        .brand-logo {
            max-width: 26% !important;
            float: right !important;
        }
        .container {
            max-width: 100% !important;
            /* float: right !important; */
        }

        .col-md-4 button{
            flex: 0 0 auto;
            width: 42.333333%;
            margin-left:500px;
        }

        .col-md-4 a{
            flex: 0 0 auto;
        }

    }

    @media only screen and (max-width: 600px) {
        .brand-logo {
            max-width: 34% !important;
            float: right !important;
        }
        .container {
            max-width: 100% !important;
            /* float: right !important; */
        }
    }
    @media only screen and (max-width: 425px) {
        .brand-logo {
            max-width: 50% !important;
            float: right !important;
        }
        .container {
            max-width: 100% !important;
            /* float: right !important; */
        }
        /*.col-md-12 table{*/
            /*margin-left:40px;*/
        /*}*/
    }
    @media only screen and (max-width: 375px) {
        .brand-logo {
            max-width: 54% !important;
            float: right !important;
        }
        .container {
            max-width: 100% !important;
            /* float: right !important; */
        }
        /*.col-md-12 table{*/
            /*margin-left:50px;*/
        /*}*/
    }
    @media only screen and (max-width: 320px) {
        .brand-logo {
            max-width: 60% !important;
            float: right !important;
        }
        .container {
            max-width: 100% !important;
            /* float: right !important; */
        }
        .contact-address{
            max-width:100% !important;
        }
    }
    @media only screen and (max-width:1024px) {
        .brand-logo {
            max-width: 60% !important;
            float: right !important;
        }
        .container {
            max-width: 100% !important;
            /* float: right !important; */
        }

        /*.theme-title{*/
            /*!* margin-left:50px; *!*/
            /*margin-left: -12px;*/
        /*}*/
        .buttons{
            /* margin-left:28px; */
            margin-left: -2px;
        }
        /*.col-md-12 table{*/
            /*flex: 0 0 auto;*/
            /*width: 95%;*/
            /*margin-left:33px;*/
        /*}*/
        /* .table{
            margin-left:10px;
        } */
    }

    @media only screen and (max-width: 375px) and (min-width:320px) {
        .mission-lists .point1 {
            position: absolute;
            top: 22%;
            left: 6%;
            font-size: 16px;
            width: 29%;
        }
        .mission-lists .point2 {
            position: absolute;
            top: 22%;
            left: 6%;
            font-size: 16px;
            width: 29%;
        }
        .mission-lists .point3 {
            position: absolute;
            top: 22%;
            left: 6%;
            font-size: 16px;
            width: 29%;
        }
        .mission-lists .point4 {
            position: absolute;
            top: 22%;
            left: 6%;
            font-size: 16px;
            width: 29%;
        }
        .mission-lists .point5 {
            position: absolute;
            top: 22%;
            left: 6%;
            font-size: 16px;
            width: 29%;
        }
    }

    @media screen and (max-width: 500px){

        .theme-title h2 {
            font-size: 22px!important;
            line-height: 24px!important;
            /*padding-bottom: 10px!important;*/
        }

        .our-service .theme-title h2{
            font-size: 22px!important;
            line-height: 24px!important;
        }
    }

    @media (max-width: 575px){
        .related-project .owl-theme .owl-nav {
            top: -35px;
        }
    }
