@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap");

body {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    /*     background: #F4F9ED; */
    overflow-x: hidden;
    background-position: top center;
}

.header-area .main-header-area {
    padding: 0px 70px !important;
}

.about-section__quote h3 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 2.3rem;
    font-weight: 700;
    color: #004466;
    line-height: 50px;
}

.primary-color {
    color: #004466 !important;
}

.secondary-color {
    color: #ec6907 !important;
}

.about-section__quote h4 {
    float: left;
    width: 100%;
    font-size: 2rem;
    color: #363636;
    font-style: normal;
    text-align: center;
}

.about-section__quote .chat-btn {
    background: #004466;
    border-radius: 30px;
    padding: 1px 39px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.6px;
    position: absolute;
    right: 16px;
    line-height: 50px;
}

    .about-section__quote .chat-btn a {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
    }

.inner-header {
    position: relative;
    height: 85vh;
    background-size: cover !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .inner-header .header-text {
        /* position: absolute;
     bottom: 100px;
         padding: 0 15px; */
        text-align: center;
        width: 100%;
        color: #004466 !important;
    }

    .inner-header p {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 40px;
        color: #004466 !important;
        line-height: 26px !important;
        text-transform: uppercase;
        margin-bottom: 0px;
    }

.ResponsiveImage img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .umb-grid {
        width: 100%;
    }

    .about-section-img ul li {
        float: left;
    }

    .column {
        float: left;
    }

    .about-section-img {
        min-height: 50vh;
    }
}

@supports (-ms-ime-align: auto) {
    .umb-grid {
        width: 100%;
    }

    .about-section-img ul li {
        float: left;
    }

    .column {
        float: left;
    }

    .about-section-img {
        min-height: 50vh;
    }
}

.inner-header h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 4rem;
    color: #fff;
    line-height: 84px !important;
    text-transform: uppercase;
}

/* NEWS PAGE CSS STARTS */
.news-breadcrum {
    border-bottom: 1px solid #e2e2e2;
    font-size: 12px;
    margin-bottom: 70px;
    padding-bottom: 11px;
}

    .news-breadcrum span {
        display: inline-block;
    }

        .news-breadcrum span.nav-btn {
            margin: 0 5px;
        }

        .news-breadcrum span.dot {
            height: 5px;
            width: 5px;
            background-color: #cad0cf;
            border-radius: 50%;
            margin: 0 5px;
        }

    .news-breadcrum .nav-btn:nth-last-child(1) a {
        color: #004466 !important;
    }

.nav-btn a {
    color: #b5b5b5 !important;
}

.news-breadcrum .nav-btn a:hover {
    color: #004466 !important;
}

.new-wrapper {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 50px;
    margin-bottom: 50px;
    display: flex;
}

    .new-wrapper:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .new-wrapper .news-image {
        width: 100%;
        height: 275px;
    }

        .new-wrapper .news-image img {
            width: 100%;
        }

    .new-wrapper span.label {
        background: #004466;
        color: #fff;
        border-radius: 30px;
        padding: 10px 20px;
        margin: 9px 0 30px 0;
        display: inline-block;
    }

    .new-wrapper h1 {
        font-size: 36px;
        line-height: 42px;
        font-weight: 700;
        color: #333;
    }

    .new-wrapper p {
        font-size: 16px;
        color: #333;
        line-height: 22px !important;
    }

.news-wrapper button {
    background: #004466;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}

.read-more-btn {
    background: url(../media/htubfqjd/dropdown-icon.svg) no-repeat right center;
    color: #004466 !important;
    border: 0;
    padding: 0px;
    text-align: left;
    font-size: 16px;
    cursor: pointer;
    padding-right: 15px;
}

    /* .read-more-btn {
    background: url(../img/svg_icon/right-arrow-white.svg) no-repeat right center;
    background-color: #004466;
    border: 0;
    padding: 10px 61px 10px 16px;
    text-align: left;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    cursor: pointer;
    background-position: calc(100% - 14px) calc(100% - 18px);
} */
    .read-more-btn:hover {
        color: #fff;
    }

/* NEWS PAGE CSS ENDS */

/* DROPDOWN TOGGLE ICON */

.dropdown-toggle::after {
    width: 19px;
    height: 19px;
    content: url(/img/pnq/dropdown-icon-white.svg);
    border: 0;
    transform: rotate(90deg);
}

.inner-page .dropdown-toggle::after {
    width: 19px;
    height: 19px;
    content: url(../media/htubfqjd/dropdown-icon.svg);
    border: 0;
    transform: rotate(90deg);
}

.sticky .dropdown-toggle::after {
    width: 19px;
    height: 19px;
    content: url(../media/htubfqjd/dropdown-icon.svg);
    border: 0;
    transform: rotate(90deg);
}

/* Inner page css */
.inner-pages-header {
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
}

/* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_extend.scss */
.flex-center-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
/* line 13, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.img {
    max-width: 100%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* line 17, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
a,
.button {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    /* line 21, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    a:focus,
    .button:focus,
    button:focus {
        text-decoration: none;
        outline: none;
    }

    /* line 26, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    a:focus {
        text-decoration: none;
    }

    /* line 29, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    a:focus,
    a:hover,
    .portfolio-cat a:hover,
    .footer -menu li a:hover {
        text-decoration: none;
    }

/* line 35, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
a,
button {
    color: #1f1f1f;
    outline: medium none;
}

/* line 44, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
}

/* line 53, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
ul {
    margin: 0px;
    padding: 0px;
}

/* line 57, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
li {
    list-style: none;
}

/* line 69, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
label {
    color: #7e7e7e;
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
}

/* line 75, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
*::-moz-selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}

/* line 80, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
::-moz-selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}

/* line 85, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
::selection {
    background: #444;
    color: #fff;
    text-shadow: none;
}

/* line 90, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
*::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    opacity: 1;
}

/* line 95, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
*:-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    opacity: 1;
}

/* line 100, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
*::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    opacity: 1;
}

/* line 105, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
*::placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    opacity: 1;
}

/* line 115, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.mb-65 {
    margin-bottom: 67px;
}

/* line 119, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.black-bg {
    background: #020c26 !important;
}

/* line 123, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.white-bg {
    background: #ffffff;
}

/* line 126, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.gray-bg {
    background: #f5f5f5;
}

/* line 142, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.overlay {
    position: relative;
    z-index: 0;
}

    /* line 146, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    .overlay::before {
        position: absolute;
        content: "";
        background-color: #040e27;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.5;
    }

/* line 158, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.overlay2 {
    position: relative;
    z-index: 0;
}

    /* line 162, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    .overlay2::before {
        position: absolute;
        content: "";
        background-color: #001d38;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.6;
    }

/* line 174, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.overlay_03 {
    position: relative;
    z-index: 0;
}

    /* line 178, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    .overlay_03::before {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: #001d38;
        opacity: 0.6;
        content: "";
        z-index: -1;
    }

/* line 191, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.bradcam_overlay {
    position: relative;
    z-index: 0;
}

    /* line 195, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    .bradcam_overlay::before {
        position: absolute;
        content: "";
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */
        background: -moz-linear-gradient( left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100% );
        /* FF3.6-15 */
        background: -webkit-linear-gradient( left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100% );
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient( to right, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100% );
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 );
        /* IE6-9 */
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 1;
    }

/* line 211, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.section-padding {
    padding-top: 120px;
    padding-bottom: 120px;
}

/* line 215, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.pt-120 {
    padding-top: 120px;
}

/* line 284, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.mb-20px {
    margin-bottom: 20px;
}

/* line 288, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.mb-55 {
    margin-bottom: 55px;
}

/* line 291, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.mb-40 {
    margin-bottom: 40px;
}

/* line 294, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.mb-20 {
    margin-bottom: 20px;
}

/* line 299, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
.mb-60 {
    margin-bottom: 50px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 299, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */
    .mb-60 {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 767px) {
    /* line 299, ../../Arafath/CL/December/234. Finance/HTML/scss/theme-default.scss */

    .about-main-title {
        padding-top: 20px;
    }

    .product-detail-boxes .container-fluid {
        top: -75px;
        position: relative;
    }

    .services-section.product-detail-content {
        padding-bottom: 0 !important;
    }

    .footer-boxes {
        margin-top: 52px;
    }

    .product-detail-boxes .container-fluid {
        top: -75px !important;
    }

    .product-detail-boxes {
        background: transparent !important;
        margin-bottom: -162px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .services-section .product-detail-content {
        padding-bottom: 0 !important;
    }

    .footer-boxes .container-fluid {
        top: -42px !important;
    }

    .mb-60 {
        margin-bottom: 20px !important;
    }

    .new-wrapper {
        flex-direction: column;
    }

        .new-wrapper .news-image {
            width: 100%;
        }

    .read-more-btn {
        width: 100%;
    }

    .new-wrapper span.label {
        margin-top: 25px;
    }

    .chat-btn {
        position: relative !important;
        width: 100%;
        right: 0 !important;
        display: inline-block;
        margin: 16px auto 25px;
    }

    .box {
        margin: 0 0 33px 0;
    }

    .left-building svg:nth-child(1) {
        width: 83px !important;
    }

    .left-building svg:nth-child(2) {
        width: 39px !important;
    }

    .right-building svg:nth-child(2) {
        width: 72px !important;
        right: 8px !important;
    }

    .right-building svg:nth-child(1) {
        width: 96px !important;
        bottom: -20px !important;
        right: 101px !important;
    }

    /* .left-building img {
	width: 8rem;
}

.right-building img {
	width: 12rem;
} */

    .mobile-footer {
        padding: 0;
        background: #f9f9f9;
    }

        .mobile-footer .mobile-footer-inner {
            padding: 0;
        }

    .footer-boxes {
        background: #fff;
        padding-top: 20px;
    }

    .about-section__quote {
        background: #f4f9ed;
        padding-bottom: 0 !important;
    }

    .search-icon {
        padding: 0;
    }

    .inner-header h1 {
        font-size: 45px;
        line-height: 54px !important;
    }

    .inner-header {
        height: 70vh;
        background-position: center center !important;
    }

    .inner-header {
        align-items: flex-end;
    }

        .inner-header .header-text {
            bottom: 30%;
            position: relative;
            font-size: 65px;
        }
}

.news-image-block {
    position: relative;
    text-align: center;
    color: white;
}
/* Bottom right text */
.bottom-right {
    position: absolute;
    bottom: 0px;
    right: 15px;
    background: #004466;
    padding: 5px 15px;
    font-size: 16px !important;
    line-height: 16px !important;
}
/* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.boxed-btn {
    background: #004466;
    color: #ffffff;
    display: inline-block;
    padding: 14px 44px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border: 0;
    border: 1px solid #33d4d6;
    text-align: center;
    color: #33d4d6 !important;
    text-transform: uppercase;
    cursor: pointer;
}

    /* line 15, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn:hover {
        background: #33d4d6;
        color: #fff !important;
        border: 1px solid #33d4d6;
    }

    /* line 20, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn:focus {
        outline: none;
    }

/* line 24, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */

/* line 48, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.boxed-btn3:focus {
    outline: none;
}

/* line 52, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.boxed-btn4 {
    display: inline-block;
    padding: 11px 29px 13px 29px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    color: #fff !important;
    text-transform: capitalize;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    color: #33d4d6 !important;
    border: 1px solid #33d4d6;
    background: transparent;
}

    /* line 67, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn4:hover {
        color: #fff !important;
        border: 1px solid #33d4d6;
        background: transparent;
        border: 0;
        background: #33d4d6;
        border: 1px solid transparent;
    }

    /* line 75, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn4:focus {
        outline: none;
    }

/* line 79, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.boxed-btn3-line {
    color: #f91842 !important;
    display: inline-block;
    padding: 14px 31px;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    border: 0;
    border: 1px solid #f91842;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

    /* line 94, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn3-line:hover {
        color: #fff !important;
        border: 1px solid transparent;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#F91842+0,fd8e5e+100 */
        background: #fdae5c;
        /* Old browsers */
        background: -moz-linear-gradient(left, #fdae5c 0%, #fd8e5e 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #fdae5c 0%, #fd8e5e 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #fdae5c 0%, #fd8e5e 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F91842', endColorstr='#fd8e5e',GradientType=1 );
        /* IE6-9 */
    }

    /* line 105, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn3-line:focus {
        outline: none;
    }

    /* line 108, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn3-line.large-width {
        width: 220px;
    }

/* line 112, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.boxed-btn2 {
    border: none;
    background: #f91842;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    display: inline-block;
    padding: 12px 36px;
    font-family: "Roboto", sans-serif;
    cursor: pointer;
}

    /* line 125, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn2:hover {
        background: #f91842;
        color: #fff !important;
    }

    /* line 129, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn2:focus {
        outline: none;
    }

/* line 133, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.line-button {
    color: #919191;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding-right: 5px;
    padding-bottom: 2px;
}

    /* line 141, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .line-button::before {
        position: absolute;
        content: "";
        background: #919191;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
    }

    /* line 150, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .line-button:hover {
        color: #009dff;
    }

        /* line 153, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
        .line-button:hover::before {
            background: #009dff;
        }

/* line 157, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
.book_now {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #009dff;
    border: 1px solid #009dff;
    text-transform: capitalize;
    padding: 10px 25px;
}

    /* line 164, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .book_now:hover {
        background: #009dff;
        color: #fff;
    }

@media (max-width: 767px) {
    /* line 4, ../../Arafath/CL/December/234. Finance/HTML/scss/_slick-nav.scss */
    .mobile_menu {
        position: absolute;
        right: 0px;
        width: 100%;
        z-index: 9;
    }

    .new-wrapper h1 {
        font-size: 30px;
        line-height: 32px;
        margin-top: 15px;
    }

    .new-wrapper {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .news-section {
        padding: 0px;
    }
}

/* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area {
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    z-index: 9000;
    position: absolute;
    background-image: url("../media/e42n2q0y/menu-gradient.png");
    background-repeat: repeat-x;
    background-size: contain;
}

@media (max-width: 767px) {
    /* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area {
        padding-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area {
        padding-top: 0;
    }
}

/* line 16, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area {
    background: #fff;
    background: transparent;
}

    /* line 20, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area.details_nav_bg {
        background: #727272;
        padding-bottom: 0;
    }

@media (max-width: 767px) {
    /* line 20, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area.details_nav_bg {
        padding-bottom: 10px;
    }
}

/* line 27, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area.details_nav {
    background: #001d38;
}

@media (max-width: 767px) {
    /* line 16, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area {
        padding: 10px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 16, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area {
        padding: 10px 10px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    /* line 16, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area {
        padding: 0px 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    /* line 16, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .main-header-area {
        padding: 0px 20px;
    }
}

@media (min-width: 1501px) and (max-width: 1800px) {
    /* line 16, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .main-header-area {
        padding: 0px 20px;
    }
}

/* line 47, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area .logo-img {
    text-align: center;
}

@media (max-width: 767px) {
    /* line 47, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home.header-area .main-header-area .logo-img {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 47, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home.header-area .main-header-area .logo-img {
        text-align: left;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    /* line 47, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home.header-area .main-header-area .logo-img {
        text-align: left;
    }
}

@media (max-width: 767px) {
    /* line 61, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .logo-img img {
        width: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 61, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .logo-img img {
        width: 70px;
    }
}

/* line 73, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area .Appointment {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
}

    /* line 77, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .Appointment .phone_num {
        margin-right: 30px;
    }

@media (min-width: 1200px) and (max-width: 1500px) {
    /* line 77, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .Appointment .phone_num {
        margin-right: 12px;
    }
}

/* line 82, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area .Appointment .phone_num a {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #ffffff;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    /* line 82, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .Appointment .phone_num a {
        font-size: 13px;
        line-height: 13px;
    }
}

/* line 89, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area .Appointment .phone_num a i {
    color: #33d4d6;
    font-size: 14px;
    line-height: 14px;
    margin-right: 7px;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    /* line 96, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .Appointment .boxed-btn4 {
        padding: 11px 9px 13px 9px;
        font-size: 13px;
        line-height: 13px;
    }
}

@media (min-width: 1501px) and (max-width: 1800px) {
    /* line 96, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .home .header-area .main-header-area .Appointment .boxed-btn4 {
        padding: 11px 20px 13px 20px;
        font-size: 13px;
        line-height: 13px;
    }
}

/* line 108, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.home .header-area .main-header-area .Appointment .socail_links ul li {
    display: inline-block;
}

/* line 111, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .Appointment .socail_links ul li a {
    color: #a8a7a0;
    margin: 0 10px;
    font-size: 15px;
}

    /* line 115, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .main-header-area .Appointment .socail_links ul li a:hover {
        color: #fff;
    }

/* line 151, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .main-menu {
    text-align: right;
}

    .header-area .main-header-area .main-menu li {
        position: relative !important;
        padding: 0 25px;
        margin: 0;
    }

        .header-area .main-header-area .main-menu li:hover ul.toggle-dropdown {
            display: block;
        }

ul.toggle-dropdown {
    position: absolute;
    background: #ffffff;
    width: 100%;
    left: 0;
    border: 1px solid #e2e2e2;
    display: flex;
    flex-direction: column;
    align-items: center;
    display: none;
}

    ul.toggle-dropdown li {
        display: block !important;
        padding: 0 !important;
        text-align: left;
        text-align: left;
        text-transform: capitalize;
        border-bottom: 1px solid #e2e2e2;
    }

        ul.toggle-dropdown li:last-child {
            border: 0;
        }

        /* ul.toggle-dropdown li::after {

     width: 11px;
    height: 18px;
 content: url(../img/pnq/dropdown-icon.svg);
 border: 0;
 position: absolute;
    top: 10px;
    right: 6px;
} */
        ul.toggle-dropdown li a {
            padding: 0 !important;
            font-weight: 400 !important;
            font-size: 14px !important;
            text-transform: capitalize !important;
            display: block !important;
            padding: 19px 10px !important;
            background: url(../media/htubfqjd/dropdown-icon.svg) no-repeat right center;
            background-position: calc(100% - 10px) calc(100% - 22px);
            background-size: 4%;
            color: #000 !important;
        }

.header-area .main-header-area .top-menu {
    text-align: right;
    padding-top: 0px;
}

@media (max-width: 992px) {
    .header-area .main-header-area .top-menu {
        margin-right: 50px;
    }
}

.slicknav_menu {
    margin-top: -16px;
}

.slicknav_btn {
    margin: 0;
}
/* line 154, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-menu ul li {
    display: inline-block;
    position: relative;
    margin: 0 25px;
}

.header-area .top-menu ul li {
    display: inline-block;
    position: relative;
    margin: 0 10px;
}

@media (max-width: 992px) {
    .header-area .top-menu ul li {
        margin: 0;
    }
}

.header-area .main-menu ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
/* line 167, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .main-menu ul li a {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    text-transform: capitalize;
    display: inline-block;
    padding: 20px 0px;
    position: relative;
    text-transform: uppercase;
    /*padding-bottom:25px !important;*/
}

    .header-area .main-header-area .main-menu ul li a:hover {
        color: #004466 !important;
    }

/* line 219, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .main-menu ul li .submenu {
    position: absolute;
    left: 0;
    top: 120%;
    background: #fff;
    width: 200px;
    z-index: 2;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
    opacity: 0;
    visibility: hidden;
    text-align: left;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}

    /* line 231, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .main-header-area .main-menu ul li .submenu li {
        display: block;
        margin: 0;
    }

        /* line 234, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
        .header-area .main-header-area .main-menu ul li .submenu li a {
            padding: 10px 15px;
            position: inherit;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
            display: block;
            color: #000;
        }

            /* line 240, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
            .header-area .main-header-area .main-menu ul li .submenu li a::before {
                display: none;
            }

        /* line 244, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
        .header-area .main-header-area .main-menu ul li .submenu li:hover a {
            color: #000;
        }

/* line 249, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .main-menu ul li:hover > .submenu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

/* line 254, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .main-menu ul li:hover > a::before {
    opacity: 1;
}

/* line 258, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area .main-menu ul li:first-child a {
    padding-left: 0;
}

/* line 264, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area.sticky {
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    z-index: 990;
    transform: translateY(70px);
    transition: transform 500ms ease, background 500ms ease;
    -webkit-transition: transform 500ms ease, background 500ms ease;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
    /* background: rgba(0, 29, 56, 0.8); */
    background: #ffffff;
}

.sticky .normal-logo {
    display: none;
}

.sticky .sticky-logo {
    display: inline-block;
}

.header-area .main-header-area.sticky .main-menu ul li a {
    color: #004466 !important;
}

.header-area .main-header-area.sticky .main-menu ul li .stretched-link {
    color: #000;
    padding-right: 15px !important;
    font-family: proxima-nova, sans-serif;
    background: url("../media/uwhbf5cp/right-arrow-blue.svg");
    background-repeat: no-repeat;
    background-position: center right;
}

.header-area .main-header-area.sticky .main-menu ul li a:hover {
    color: #000 !important;
}

.main-header-area.sticky .card-body.row.no-gutters.align-items-center {
    border-color: #004466;
}

.sticky .search-icon-top {
    display: none;
}

.sticky .search-icon-sticky {
    display: inline-block;
}

.sticky .normal-icon {
    display: none;
}

.sticky .normal-icon-sticky {
    display: inline-block;
}

.sticky .form-control {
    color: #004466;
}

    .sticky .form-control::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #004466;
    }

    .sticky .form-control::-moz-placeholder {
        /* Firefox 19+ */
        color: #004466;
    }

    .sticky .form-control:-ms-input-placeholder {
        /* IE 10+ */
        color: #004466;
    }

    .sticky .form-control:-moz-placeholder {
        /* Firefox 18- */
        color: #004466;
    }

.sticky .header_bottom_border {
    padding-top: 1rem;
}

.sticky .header-top-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #004466;
}

    .sticky .header-top-text p {
        margin-bottom: 0;
    }

.sticky .search-form .form-control {
    color: #004466;
}

.sticky .slicknav_icon-bar {
    background: #004466 !important;
}

.sticky .logo {
    margin: 0;
}

@media (max-width: 767px) {
    /* line 264, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .main-header-area.sticky {
        padding: 10px 0;
    }
}

/* line 291, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area.sticky .main-menu {
    padding: 0;
}

/* line 294, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .main-header-area.sticky .header_bottom_border {
    border-bottom: none;
}

    /* line 297, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .main-header-area.sticky .header_bottom_border.white_border {
        border-bottom: none !important;
    }

/* line 303, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area {
    background: #001d38;
}

@media (max-width: 767px) {
    /* line 305, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .header-top_area .social_media_links {
        text-align: center;
    }

    .mobile_menu {
        position: absolute;
        right: 0px;
        width: 100%;
        z-index: 9;
    }

    .mobile-navigation {
        display: block;
        position: fixed;
    }
}

/* line 309, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area .social_media_links a {
    font-size: 15px;
    line-height: 15px;
    color: #c7c7c7;
    margin-right: 12px;
}

    /* line 313, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .header-top_area .social_media_links a:hover {
        color: #33d4d6;
    }

/* line 319, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area .header_left p {
    color: #727272;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 0;
}

/* line 326, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area .short_contact_list {
    text-align: right;
}

@media (max-width: 767px) {
    /* line 326, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .header-top_area .short_contact_list {
        text-align: center;
    }
}

/* line 332, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area .short_contact_list ul li {
    display: inline-block;
}

    /* line 334, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .header-top_area .short_contact_list ul li a {
        font-size: 13px;
        line-height: 13px;
        color: #919191;
        margin-right: 50px;
    }

@media (max-width: 767px) {
    /* line 334, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .header-top_area .short_contact_list ul li a {
        margin-left: 0;
        margin: 0 5px;
    }
}

/* line 343, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area .short_contact_list ul li a i {
    color: #33d4d6;
    margin-right: 7px;
}

/* line 351, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .header-top_area .header_right.d-flex {
    display: flex;
    justify-content: flex-end;
}

/* line 356, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
.header-area .search_btn i {
    color: #fff;
    font-size: 15px;
    line-height: 15px;
}

@media (min-width: 992px) and (max-width: 1200px) {
    /* line 360, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .search_btn {
        position: relative;
        right: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    /* line 360, ../../Arafath/CL/December/234. Finance/HTML/scss/_header.scss */
    .header-area .search_btn {
        position: relative;
        right: 10px;
    }
}

/* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
input[type="checkbox"] + label {
    display: block;
    margin: 0.2em;
    cursor: pointer;
    padding: 0.2em;
    font-family: "Roboto", sans-serif;
}

/* line 9, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
input[type="checkbox"] {
    display: none;
}

    /* line 13, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"] + label:before {
        content: "\2714";
        border: 0.1em solid #000;
        border-radius: 0.2em;
        display: inline-block;
        width: 20px;
        height: 20px;
        padding-left: 5px;
        padding-bottom: 5px;
        margin-right: 0.2em;
        vertical-align: bottom;
        color: transparent;
        transition: 0.2s;
    }

    /* line 28, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"] + label:active:before {
        transform: scale(0);
    }

    /* line 32, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"]:checked + label:before {
        background-color: #f91842;
        border-color: #f91842;
        color: #fff;
    }

    /* line 38, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"]:disabled + label:before {
        transform: scale(1);
        border-color: #aaa;
    }

    /* line 43, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"]:checked:disabled + label:before {
        transform: scale(1);
        background-color: #bfb;
        border-color: #bfb;
    }

    /* line 49, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"] + label::before {
        content: "\2714";
        border: 0.1em solid #d5d5d5;
        border-radius: 0.2em;
        display: inline-block;
        width: 20px;
        height: 20px;
        padding-left: 0;
        padding-bottom: 0;
        margin-right: 0;
        vertical-align: bottom;
        color: transparent;
        transition: 0.2s;
        padding: 0 3px;
        margin-right: 12px;
    }

    /* line 67, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
    input[type="checkbox"] + label {
        display: block;
        margin: 0.2em;
        cursor: pointer;
        padding: 0.2em;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        color: #727272;
        font-weight: 400;
    }

/* line 81, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    background: #ffd5dc;
    border: none;
    border-radius: 0;
    height: 2px;
}

/* line 88, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #2ecaf9 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 16px;
    border: none !important;
    box-shadow: none;
    border: 1px solid #f91842 !important;
    width: 14px;
    height: 16px;
    background: #fff !important;
}

/* line 101, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
.last_range label {
    font-size: 12px;
    line-height: 12px;
    color: #001d38;
    font-weight: 400;
}

/* line 108, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
p #amount {
    font-size: 12px;
    line-height: 12px;
    color: #919191 !important;
    font-weight: 400 !important;
}

/* line 115, ../../Arafath/CL/December/234. Finance/HTML/scss/_check.scss */
#slider-range {
    margin: 15px 0;
}

/* line 112, ../../Arafath/CL/December/234. Finance/HTML/scss/_gallery.scss */
.mt-50 {
    margin-top: 50px;
}

@media (max-width: 767px) {
    /* line 112, ../../Arafath/CL/December/234. Finance/HTML/scss/_gallery.scss */
    .mt-50 {
        margin-top: 30px;
    }
}

/* line 118, ../../Arafath/CL/December/234. Finance/HTML/scss/_gallery.scss */
.mb-50 {
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    /* line 118, ../../Arafath/CL/December/234. Finance/HTML/scss/_gallery.scss */
    .mb-50 {
        margin-bottom: 30px;
    }
}

/* line 1, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer {
    background-repeat: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #004466;
    /*margin-top: -16px;*/
    position: relative;
}

    /* line 10, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top {
        padding-top: 145px;
        padding-bottom: 129px;
        padding-left: 90px;
        padding-right: 90px;
    }

@media (max-width: 767px) {
    /* line 10, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top {
        padding-top: 60px;
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    /* line 17, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 17, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget {
        margin-bottom: 30px;
    }
}

/* line 24, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget .footer_title {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
}

@media (max-width: 767px) {
    /* line 24, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget .footer_title {
        margin-bottom: 20px;
    }
}

/* line 35, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget .footer_logo {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #040e27;
    text-transform: capitalize;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    /* line 35, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget .footer_logo {
        margin-bottom: 20px;
    }
}

/* line 45, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget p {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
}

    /* line 51, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget p a {
        color: #fff;
    }

        /* line 53, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
        .footer .footer_top .footer_widget p a:hover {
            color: rgba(243, 113, 33, 1);
        }

    /* line 59, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget p.footer_text {
        font-size: 12px;
        line-height: 12px;
        color: #b2b2b2;
        margin-bottom: 23px;
        font-weight: 400;
    }

/* line 90, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget ul li {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
}

    /* line 94, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .footer_top .footer_widget ul li a {
        color: #fff;
        font-weight: 400;
    }

/* line 104, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget .newsletter_form {
    position: relative;
    margin-bottom: 20px;
    align-items: stretch;
}

.footer .newsletter_form input {
    padding-left: 15px;
    font-size: 15px;
    line-height: 15px;
    color: #000;
    padding: 10px 15px;
    width: 65%;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    color: #b5b5b5;
}

.footer .newsletter_form button {
    border: none;
    color: #000;
    background: rgba(181, 181, 181, 1);
    padding: 10px;
    padding: 0 22px;
    cursor: pointer;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.linkedin-logo {
    margin-left: 10px;
}

.footer .newsletter_form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 15px;
    line-height: 15px;
    color: #b5b5b5;
}

.footer .newsletter_form ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 15px;
    line-height: 15px;
    color: #b5b5b5;
}

.footer .newsletter_form :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 15px;
    line-height: 15px;
    color: #b5b5b5;
}

.footer .newsletter_form :-moz-placeholder {
    /* Firefox 18- */
    font-size: 15px;
    line-height: 15px;
    color: #b5b5b5;
}

/* line 122, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget .newsletter_form input:focus {
    outline: none;
}

/* line 126, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
/* .footer .footer_top .footer_widget .newsletter_form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  border: none;
  font-size: 14px;
  color: #fff;
  background: #0A8CFF;
  padding: 10px;
  padding: 0 22px;
  cursor: pointer;
  border-radius: 5px;
  top: 5px;
  right: 5px;
  font-size: 13px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
} */

/* line 146, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .footer_top .footer_widget .newsletter_text {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
}

@media (max-width: 767px) {
    /* line 155, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .copy-right_text .copy_right {
        font-size: 13px;
        line-height: 13px;
    }
}

/* line 163, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .copy-right_text .copy_right a {
    color: #fff;
}

/* line 168, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .socail_links {
    margin-top: 47px;
}

@media (max-width: 767px) {
    /* line 168, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .socail_links {
        margin-top: 30px;
    }
}

/* line 174, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
.footer .socail_links ul li {
    display: inline-block;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    /* line 177, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .socail_links ul li a {
        font-size: 12px;
        line-height: 12px;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        background: transparent;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: 7px;
        color: #fff !important;
        background: transparent;
        color: #e8e8e8 !important;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border: 1px solid #e8e8e8;
    }

        /* line 193, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
        .footer .socail_links ul li a i {
            font-size: 12px;
            line-height: 12px;
            position: relative;
            top: -1px;
        }

    /* line 201, ../../Arafath/CL/December/234. Finance/HTML/scss/_footer.scss */
    .footer .socail_links ul li:hover a {
        color: #fff !important;
        background: rgba(243, 113, 33, 1);
        border-color: transparent;
        border: 1px solid rgba(243, 113, 33, 1);
    }

/*# sourceMappingURL=style.css.map */

.form-control-borderless {
    border: none;
}

    .form-control-borderless:hover,
    .form-control-borderless:active,
    .form-control-borderless:focus {
        border: none;
        outline: none;
        box-shadow: none;
    }

.card-body.row.no-gutters.align-items-center {
    padding: 4px 15px 5px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 25px;
    min-width: 265px;
}

form.card.card-sm {
    background: transparent !important;
    border: 0px;
}

input.form-control.form-control-lg.form-control-borderless {
    background: transparent !important;
    color: #fff;
    width: 150px;
    font-size: 12px !important;
    line-height: 12px;
}

i.fas.fa-search {
    color: #fff;
}

    i.fas.fa-search.h4.text-body {
        color: #fff;
        padding-top: 10px;
    }

.top-menu.main-menu.d-none.d-lg-block.top-nav a {
    padding: 0px !important;
    height: 45px !important;
}

.top-nav img {
    width: 30px;
}

#slider-animation .carousel-indicators {
    display: none;
}

#slider-animation .text-box {
    position: absolute;
    top: 63%;
    left: 10%;
    right: 10%;
    color: #000;
    transform: translateY(-50%);
}

#slider-animation .carousel-inner .info {
    background: rgba(0, 0, 0, 0.8);
    padding: 50px 40px;
    border-radius: 5px;
}

    #slider-animation .carousel-inner .info h4 {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 44px;
        line-height: 44px;
        color: #ffffff;
        margin-bottom: 50px;
    }

@media (max-width: 992px) {
    #slider-animation .carousel-inner .info {
        width: 100%;
        text-align: center !important;
        background: #004466;
        border-radius: 0;
    }

    #slider-animation .carousel-inner .boxed-btn3 {
        background: #fff !important;
        color: #004466 !important;
    }

    .carousel-indicators li.active {
        background-color: #fff !important;
        opacity: 1 !important;
    }

    .carousel-indicators li {
        background-color: #fff !important;
        opacity: 0.7 !important;
    }

    #slider-animation .text-box {
        position: static;
        transform: none;
        margin-top: -1px;
    }

    #slider-animation .carousel-indicators {
        bottom: 0;
        display: flex;
    }

    #slider-animation .carousel-item {
        flex-flow: column;
    }
}

.carousel-banner-img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 992px) {
    .carousel-banner-img {
        height: 50vh;
    }
}

.carousel-item {
    overflow: hidden;
}

    .carousel-item.active {
        display: flex;
    }

.carousel-multi-item .carousel-inner .carousel-item.active,
.carousel-multi-item .carousel-item-next,
.carousel-multi-item .carousel-item-prev {
    display: block;
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
}

@media (min-width: 576px) {
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
}

@media (min-width: 992px) {
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
        -webkit-transform: translateX(25%);
        transform: translateX(25%);
    }
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
    -webkit-transform: translateX(-70%);
    transform: translateX(-70%);
}

@media (min-width: 576px) {
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (min-width: 992px) {
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
    .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%);
    }
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-right,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-left {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

#slider-animation .carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    height: 100% !important;
}

#slider-animation .carousel-inner {
    height: 100% !important;
}

#slider-animation #slider-animation {
    height: 100vh !important;
}

.boxed-btn3 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#F91842+0,fd8e5e+100 */
    background: #004466;
    color: #ffffff;
    display: inline-block;
    padding: 11px 50px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    border: 0;
    border: 1px solid transparent;
    border-radius: 0px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

    /* line 43, ../../Arafath/CL/December/234. Finance/HTML/scss/_btn.scss */
    .boxed-btn3:hover {
        color: #fff !important;
        background: #004466;
    }

/* DEMO GENERAL ============================== */

.product_card {
    height: 370px;
    overflow: hidden;
    box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.149019607843137);
}

    .product_card .carousel_main_img {
        width: 100%;
        height: 100%;
    }

    .product_card.first-card {
        background-color: rgba(18, 142, 106, 1) !important;
        background-image: linear-gradient( -180deg, rgb(0, 99, 57) 2.9799999999999085%, rgba(0, 99, 57, 0.61) 100% );
    }

.hover {
    overflow: hidden;
    position: relative;
}

.hover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    bottom: 0;
    z-index: 90;
    transition: all 0.4s;
    background-image: linear-gradient( 0deg, rgba(0, 68, 102, 0.4), rgba(0, 68, 102, 0) );
    top: 0;
}

.hover .carousel_main_img {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
}

.hover-content {
    position: relative;
    z-index: 99;
}

/* DEMO 2 ============================== */
/* .hover-2 .hover-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
} */

.product_card h3 {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    z-index: 99;
    transition: all 0.3s;
    font-family: proxima-nova, sans-serif;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    color: #fff;
    text-align: left;
    padding: 10px 12%;
}

.green {
    color: #004466;
}

.product_card ul {
    width: 100%;
    padding: 10px 10%;
    position: absolute;
    bottom: 0;
    top: 100%;
    opacity: 0;
    left: 0;
    text-align: left;
    z-index: 99;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 1.7;
    font-size: 16px;
    transition: 0.3s all;
}

    .product_card ul li::before {
        content: "";
        background: url("../img/svg_icon/right-arrow-white.svg") no-repeat;
        width: 12px;
        height: 13px;
        display: inline-block;
        vertical-align: middle;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .product_card ul li.more::before {
        display: none;
    }

.hover-2:hover h3 {
    color: #fff;
}

.hover-2:hover ul {
    bottom: 0.5rem;
    opacity: 1;
    top: 25%;
}

.hover-2:hover .hover-overlay {
    background-image: linear-gradient( 0deg, rgba(0, 68, 102, 0.8), rgba(0, 68, 102, 0.2) );
    top: 0;
}
/* .hover-2:hover .hover-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.1));
} */
.product_card ul img {
    padding-right: 10px;
}

a.btn.stretched-link.pull-right img {
    padding-left: 10px;
}

.product_card_footer {
  position: relative;
  top: 75%;
  border-top: 1px solid;
  text-align: right;
  z-index: 999;
}

.product_card_footer p {
  font-size: 71px !important;
  color: black;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
  margin-bottom: 0px;
  padding: 16px 10px;
  font-family: proxima-nova, sans-serif;
  font-weight: 1400;
}

.product_card_footer .hover-arrow {
  display: none;
}

 .hover-2:hover .hover-arrow {
  display: inline-block;
}
.hover-2:hover .main-arrow {
  display: none;
} 

.hover-2:hover .product_card_footer p {
 color: rgba(18, 142, 106, 1); 
text-shadow: none;
}

.product_card_footer img {
  padding-left: 10px;
}

.services_section {
    background: #ccc;
    padding: 70px;
}

#carouselFourColumn .carousel-indicators {
    top: 100%;
}

.carousel-indicators li {
    background-color: #004466;
}

    .carousel-indicators li.active {
        background-color: #004466;
    }

#carouselServiceFourColumn .carousel-indicators {
    top: 100%;
}

    #carouselServiceFourColumn .carousel-indicators li {
        background-color: rgba(18, 142, 106, 1);
    }

        #carouselServiceFourColumn .carousel-indicators li.active {
            background-color: rgba(18, 142, 106, 1);
        }

.service_slider {
    background: rgba(245, 247, 249, 1);
    padding-top: 70px;
    padding-bottom: 90px;
}

    .service_slider .carousel-item {
        padding: 15px 0;
    }

.product_slider {
    padding-top: 70px;
    padding-bottom: 90px;
}

    .product_slider h2 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 45px;
        line-height: 45px;
        color: #000;
    }

    .product_slider p {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        line-height: normal;
        font-size: 16px;
        color: #333333;
    }

    .product_slider .product_card_footer a {
        font-size: 11px !important;
        color: #fff;
        margin-bottom: 0px;
        padding: 16px 10px;
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
    }

    .product_slider .product_card:hover .product_card_footer a {
        background-color: transparent !important;
    }

    .product_slider .carousel-item {
        padding: 15px 0;
    }

.latest_news {
    background: rgba(245, 247, 249, 1);
    padding-top: 70px;
    padding-bottom: 90px;
}

.project_slider {
    padding-top: 70px;
    padding-bottom: 90px;
}

.carousel-indicators li {
    width: 50px;
    height: 8px;
}

.product_card h3 {
    display: flex;
}

    .product_card h3 img {
        height: 40px;
        margin-top: -10px;
        margin-right: 10px;
    }

.latest_news .card {
    box-shadow: 5px 5px 15px rgba(33, 33, 33, 0.2);
}

    .latest_news .card:hover {
        box-shadow: 2px 2px 9px rgba(33, 33, 33, 0.2);
    }

.flex {
    display: flex;
    align-items: flex-end;
}

.flex-item {
    flex-flow: row wrap;
}

/*Carousel Icon*/
.carousel-control-next-icon,
.carousel-control-prev-icon {
    height: 50px;
    width: 50px;
    background-size: contain !important;
}

a.carousel-control-prev {
    color: #004466;
    width: 8%;
    font-size: 14px;
}

a.carousel-control-next {
    color: #004466;
    width: 8%;
    font-size: 14px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
}

a.carousel-control-prev:hover {
    color: #004466;
}

a.carousel-control-next:hover {
    color: #004466;
}

#slider-animation .carousel-control-prev-icon {
    background-image: url("../img/carousel-icon/u948.svg");
    transform: rotate(180deg);
}

#slider-animation .carousel-control-next-icon {
    background-image: url("../img/carousel-icon/u948.svg");
}

#carouselFourColumn .carousel-control-prev-icon {
    background-image: url("../img/carousel-icon/u923.svg");
    transform: rotate(180deg);
}

#carouselFourColumn .carousel-control-next-icon {
    background-image: url("../img/carousel-icon/u923.svg");
}

#carouselServiceFourColumn .carousel-control-prev-icon {
    background-image: url("../img/carousel-icon/u923.svg");
    transform: rotate(180deg);
}

#carouselServiceFourColumn .carousel-control-next-icon {
    background-image: url("../img/carousel-icon/u923.svg");
}

#project-slider-animation .carousel-control-prev-icon {
    background-image: url("../img/carousel-icon/u923.svg");
    transform: rotate(180deg);
}

#project-slider-animation .carousel-control-next-icon {
    background-image: url("../img/carousel-icon/u923.svg");
}

#project-slider-animation .carousel-indicators {
    display: none;
}

.proj-wrap {
    display: flex;
    flex-flow: column;
}

@media (max-width: 768px) {
    #project-slider-animation .carousel-control-next,
    #project-slider-animation .carousel-control-prev {
        /* display: none; */
        font-size: 0;
    }

    #project-slider-animation .carousel-indicators {
        display: flex;
    }

    #slider-animation .col-lg-6 {
        padding: 0px;
    }

    .welcome_pnq {
        padding: 2rem 0rem;
    }

    .welcome_pnq_img {
        padding: 0px;
    }
}

.card-img-overlay h5 {
    font-size: 32px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}

.card-img-1 {
    position: absolute;
    bottom: -40px;
    left: -23px;
}

.card-img-2 {
    position: absolute;
    bottom: -30px;
    right: -2px;
}

.card-img-3 {
    position: absolute;
    bottom: -2px;
    width: 80px;
    left: 0px;
}

.card-img-4 {
    position: absolute;
    bottom: -4px;
    left: 80px;
    width: 45px;
}

.card-img-5 {
    position: absolute;
    bottom: -4px;
    width: 70px;
    right: 0;
}

.card-img-top {
    width: 100%;
    /* border-top-left-radius: calc(.25rem - 1px); */
    /* border-top-right-radius: calc(.25rem - 1px); */
    background-color: rgba(0, 84, 130, 1);
    height: 100% !important;
}

.card-img-overlay {
    padding: 35px 15px 0;
}

    .card-img-overlay a {
        background-color: #ffffff;
        border: none;
        border-radius: 69px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        color: #004466 !important;
        padding: 10px 30px;
        cursor: pointer;
    }

.product_card:hover a {
    background-color: #ffffff;
}

.half-underline {
    padding-left: 0 !important;
}

    .half-underline:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50px;
        height: 2px;
        content: "";
        display: inline-block;
        background-color: #f37121;
    }

.product-heading {
    margin-left: 20px;
}

.product-center .product-heading {
    align-items: center;
    justify-content: center;
    margin-left: 0;
}

.product-center li {
    text-align: center;
}

.service_slider h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    color: #000;
}

.latest_news h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    color: #333;
}

.service-align-center {
    justify-content: center;
}

.latest_news p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    line-height: normal;
    font-size: 16px;
    color: #686868;
}

.latest_news .card-body h5 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: rgba(18, 142, 106, 1);
    text-align: left;
}

.news-img {
    background: no-repeat center;
    background-size: cover;
    height: 250px;
}

.latest_news .card-body h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    margin-top: 30px;
    line-height: 24px;
    color: #333 !important;
}

.latest_news .card-body p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #686868 !important;
}

.latest_news .card-footer {
    text-align: right;
    z-index: 999;
    padding: 3px !important;
    background-color: transparent !important;
    border-top: 1px solid #f5f5f5;
    padding-right: 10px !important;
}

    .latest_news .card-footer a {
        font-size: 16px !important;
        line-height: 16px;
        color: #004466 !important;
        margin-bottom: 0px !important;
        padding: 10px 15px 10px 0 !important;
        font-family: proxima-nova, sans-serif;
        background: url("../media/uwhbf5cp/right-arrow-blue.svg");
        background-repeat: no-repeat;
        background-position: center right;
    }

    .latest_news .card-footer img {
        padding-left: 10px;
    }

.latest_news .card {
    border: 0px;
}

.latest_news .card-block h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    color: #000;
}

.latest_news .card-block h5 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    color: #000;
    text-align: left;
}

.latest_news .card-block p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #000;
    line-height: normal;
}

.flex span {
    font-size: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 5px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}

@media (max-width: 768px) {
    .card-block {
        margin-top: 50px;
    }
}

.project_saving {
    padding: 15px;
    margin-bottom: 30px;
    background-color: rgba(249, 249, 249, 1);
}

.project_saving_sec:nth-child(1) .flex {
    background: url(../img/svg_icon/u1387.svg) no-repeat;
    background-position: right;
}

.project_saving_sec:nth-child(2) .flex {
    margin-left: 15px;
}

.project_saving_sec {
    border: none;
    border-radius: 0px;
}

@media (max-width: 768px) {
    .project_saving_sec {
        padding: 0;
    }

    .project_saving {
        margin: 0 0 15px 0;
    }
}

.flex p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #000;
    margin-bottom: 0px;
}

.flex .tone-text {
    font-size: 15px;
    line-height: 15px;
}

.seprator {
    margin: 10px 20px;
    border: 1px solid #ccc;
}

.project_footer {
    flex: 1;
    display: flex;
    align-items: flex-end;
}

    .project_footer a {
        background-color: #004466;
        border: none;
        border-radius: 0;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 18px;
        color: #fff;
        padding: 10px 85px;
        cursor: pointer;
    }

        .project_footer a:hover {
            background-color: #004466 !important;
        }

@media (max-width: 768px) {
    .project_footer a {
        width: 100%;
    }
}

ul.list {
    width: 100% !important;
    border-radius: 0px !important;
    text-align: left !important;
}

.copy-right_text {
    background: #000 !important;
    color: #fff !important;
    padding-top: 15px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}

    .copy-right_text ul {
        display: flex;
        justify-content: center;
        flex-flow: row wrap;
    }

@media (max-width: 768px) {
    .copy-right_text ul {
        justify-content: center;
    }

        .copy-right_text ul li {
            text-align: center;
            padding: 0 5px;
        }

    .copy-right_text a {
        padding: 0 !important;
    }
}

.copy-right_text li {
    margin-bottom: 15px;
}

.copy-right_text a {
    padding: 0px 30px 0 0;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
}

    .copy-right_text a:hover {
        color: #fff;
    }

.copy-right_text p {
    padding: 0px 15px;
    color: #fff;
    margin-bottom: 0;
}

div#example5 {
    height: 350px !important;
}

.sp-thumbnails-container.sp-right-thumbnails.sp-has-pointer.sp-swiping {
    height: 335px !important;
}

.sp-thumbnails-container.sp-right-thumbnails.sp-has-pointer {
    height: 335px !important;
}

::-webkit-input-placeholder {
    /* Edge */
    color: #fff;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

::placeholder {
    color: #fff;
}

.quote_section .quick_box p {
    margin: 0px 15px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 25px;
}

.nice-select {
    color: #000;
    width: 100%;
    border-radius: 0px;
    text-align: center !important;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 25px;
}

    .nice-select:after {
        content: "";
        background-image: url("../img/block_one/right-arrow.svg");
        background-size: cover;
        background-repeat: no-repeat;
        height: 13px;
        width: 8px;
        right: 20px;
        top: 50%;
        margin-top: -6px;
        transform: rotate(90deg);
    }

.quick_box {
    align-items: center;
    display: flex;
}

.box-text {
    text-align: right;
}

    .box-text p {
        margin: 0 !important;
    }

@media (max-width: 768px) {
    .box-text {
        text-align: left;
        margin-bottom: 10px;
    }
}

.quick_box a {
    background-color: rgba(18, 142, 106, 1);
    border: none;
    border-radius: 0;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    padding: 17px 0;
    width: 100%;
    cursor: pointer;
    position: relative;
}

    .quick_box a:hover {
        background-color: #000;
    }

.top-menu.main-menu.d-none.d-lg-block.top-nav ul li {
    margin: 0px 10px !important;
}

.header-top-text {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding: 7px 0;
}

.inner-page .header-top-text {
    color: #004466;
}

.header-top-text strong {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}

.header-area .main-header-area.sticky #navigation {
    padding-top: 10px;
}

.logo {
    margin-top: 40px;
}

.normal-logo {
    display: inline-block;
}

.sticky-logo {
    display: none;
}

.logo img {
    width: 100px;
}

@media (max-width: 992px) {
    .logo img {
        width: 97px;
    }
}

.search-icon-top {
    display: inline-block;
}

.search-icon-sticky {
    display: none;
}
/*
.normal-icon {
  display: inline-block;
}
.normal-icon-sticky {
  display: none;
}
*/

.location-icon {
    position: relative;
    top: 15px;
}

    .location-icon a {
        background: url("../img/banner/location_white.svg") no-repeat;
        height: 30px;
        width: 30px;
        background-size: 100%;
        background-position: center center;
    }

.inner-page .location-icon a {
    background: url("../img/banner/location_green.svg") no-repeat;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-position: center center;
}

.sticky .location-icon a {
    background: url("../img/banner/location_green.svg") no-repeat;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-position: center center;
}

.user-icon {
    position: relative;
    top: 15px;
}

    .user-icon a {
        background: url("../img/banner/user_white.svg") no-repeat;
        height: 30px;
        width: 30px;
        background-size: 100%;
        background-position: center center;
    }

.inner-page .user-icon a {
    background: url("../img/banner/user_green.svg") no-repeat;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-position: center center;
}

.sticky .user-icon a {
    background: url("../img/banner/user_green.svg") no-repeat;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-position: center center;
}

.invoice-icon {
    position: relative;
    top: 15px;
}

    .invoice-icon a {
        background: url("../img/banner/invoice_white.svg") no-repeat;
        height: 30px;
        width: 30px;
        background-size: 100%;
        background-position: center center;
    }

.inner-page .invoice-icon a {
    background: url("../img/banner/invoice_green.svg") no-repeat;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-position: center center;
}

.sticky .invoice-icon a {
    background: url("../img/banner/invoice_green.svg") no-repeat;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-position: center center;
}

.search-form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.search-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.search-form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

.search-form .form-control:focus {
    border: none;
}

.invoice-num {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    color: #ffffff;
    display: inline-block;
    background: #46bb23;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -5px;
    bottom: 14px;
    text-align: center;
    padding-top: 2px;
}

.search-form .form-control {
    color: #fff;
    background-color: transparent !important;
    border: none !important;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    box-shadow: none;
}

.quote_section {
    background: rgba(1, 56, 86, 1);
    padding: 25px 7px;
    color: #fff;
}

@media screen and (max-width: 768px) {
    /*Responsive Css*/
    #slider-animation .carousel-item img {
        height: 50vh !important;
        width: 100% !important;
    }

    .carousel-control-next,
    .carousel-control-prev {
        /* display: none; */
    }

    #project-slider-animation {
        padding-bottom: 70px;
    }

    .news-wrap {
        flex-flow: row;
        overflow: auto;
    }

    .news-col {
        min-width: 100%;
    }
}

.youtube_section {
    padding-top: 70px;
    padding-bottom: 50px;
}

    .youtube_section p {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        line-height: normal;
        font-size: 16px;
    }

    .youtube_section h2 {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 45px;
        line-height: 45px;
        color: #000;
    }

.video-box {
    background: rgba(35, 35, 35, 1);
}

.video-thumbnails {
    border-bottom: 1px solid #ccc;
    padding: 15px;
}

.video_thumbnail {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.video-thumbnails:nth-child(4) {
    border-bottom: 0px !important;
}

.video-thumbnails p {
    color: #fff;
    margin-bottom: 5px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
}

.video-thumbnails .card-block {
    margin-top: 0;
}

.video-thumbnails h5 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #004466;
    text-align: left;
}

.no-padding {
    padding: 0px;
}

.all-video {
    background-color: #004466 !important;
    border: none;
    border-radius: 0;
    text-align: center;
}

    .all-video a {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        color: #fff;
        cursor: pointer;
        padding: 10px;
        width: 100%;
    }

        .all-video a:hover {
            background-color: #000 !important;
        }

.main-video-block a {
    background: #000;
    color: #fff !important;
    padding: 3px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.video_main_box {
    padding-left: 0px;
    padding-right: 0;
}

.main-video-block {
    padding: 0px;
    position: relative;
    align-self: flex-start;
}

@media (max-width: 992px) {
    .video-thumbnails {
    }
}

@media (max-width: 576px) {
    .fluid-slider {
        padding: 0;
    }

        .fluid-slider .carousel-item > div {
            max-width: 70%;
        }

        .fluid-slider .carousel-item {
            display: none !important;
        }

            .fluid-slider .carousel-item:first-child {
                display: flex !important;
                overflow: auto;
                transform: none !important;
            }

        .fluid-slider .carousel-indicators {
            display: none;
        }

    .news-wrap > div {
        min-width: 85%;
    }

    .project_slider .carousel-indicators {
        display: none !important;
    }

    .project_slider .carousel-item {
        display: block;
        margin: 0;
        min-width: 100%;
        padding: 0 15px;
        transform: none !important;
    }

    .project_slider .col-md-10 {
        overflow: auto;
        display: flex;
        padding: 0;
    }
}

.service_slider p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    line-height: normal;
    font-size: 16px;
}

.footer_widget a {
    color: #fff;
}

#slider-animation {
    height: 700px;
}

@media screen and (max-width: 780px) {
    #slider-animation {
        height: auto !important;
    }

        #slider-animation .carousel-inner .info {
            padding: 50px 5px;
        }

    .carousel-control-prev {
        display: none;
    }

    .carousel-control-next {
        display: none;
    }

    .carousel-control-next-icon {
        display: none;
    }

    .carousel-control-prev-icon {
        display: none;
    }

    .footer_widget a {
        color: #fff;
    }
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .mega-dropdown-menu > li > ul {
        padding: 0;
        margin: 0;
    }

        .mega-dropdown-menu > li > ul > li {
            list-style: none;
        }

            .mega-dropdown-menu > li > ul > li > a {
                display: block;
                color: #222;
                padding: 3px 5px;
            }

    .mega-dropdown-menu > li ul > li > a:hover,
    .mega-dropdown-menu > li ul > li > a:focus {
        text-decoration: none;
    }

    .mega-dropdown-menu .dropdown-header {
        font-size: 18px;
        color: #ff3546;
        padding: 5px 60px 5px 5px;
        line-height: 30px;
    }
/*
.dropdown.mega-dropdown.open .dropdown-menu {
    background-color: #fff !important;
    display: flex !important;
    height: 420px !important;
}

    .dropdown.mega-dropdown.open .dropdown-menu li {
        display: inline-flex !important;
        margin: 0px !important;
        width: 100% !important;
    } */
.dropdown.mega-dropdown.open .dropdown-menu {
    background-color: #fff !important;
    display: block !important;
    height: 420px !important;
    min-width: 230px;
}

    .dropdown.mega-dropdown.open .dropdown-menu li {
        display: table;
        margin: 0px !important;
        width: 100% !important;
        padding: 5px;
        max-width: 100%;
    }

        .dropdown.mega-dropdown.open .dropdown-menu li a {
            font-family: proxima-nova, sans-serif;
            font-size: 16px;
            line-height: 20px;
            color: #000;
            text-transform: capitalize;
            display: inline-block;
            padding: 0px;
            position: relative;
            font-weight: 400;
        }

            /* .dropdown.mega-dropdown.open .dropdown-menu li a {
	font-family: proxima-nova, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	text-transform: capitalize;
	display: inline-block;
	padding: 7px 0px;
	position: relative;
	font-weight: 400;
}
 */
            .dropdown.mega-dropdown.open .dropdown-menu li a img {
                padding-left: 10px;
            }

.header-area .main-header-area .main-menu .dropdown-header {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    padding: 0px;
}

.dropdown.mega-dropdown.open .dropdown-menu li .row {
    width: 100% !important;
}

.dropdown.mega-dropdown.open .dropdown-menu .dropdown-footer {
    position: absolute !important;
    bottom: 0px !important;
    left: 12px;
}

.dropdown.mega-dropdown.open .dropdown-menu .btn.stretched-link {
    margin-top: 10px;
    color: rgba(18, 142, 106, 1);
}

.dropdown.mega-dropdown.open .dropdown-menu .product_card {
    height: 265px;
    overflow: hidden;
}

.now-playing a {
    color: rgba(18, 142, 106, 1);
}

.welcome_section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.welcome_pnq {
    padding: 2rem;
}

.welcome_section h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    color: #333;
}

.welcome_section p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    line-height: normal;
    font-size: 16px;
    line-height: 20px;
    color: #686868;
}

.welcome_section a {
    font-size: 16px !important;
    line-height: 16px;
    color: #004466 !important;
    margin-bottom: 0px !important;
    padding-right: 15px !important;
    font-family: proxima-nova, sans-serif;
    background: url("../media/uwhbf5cp/right-arrow-blue.svg");
    background-repeat: no-repeat;
    background-position: center right;
}

.inner-page header {
    height: 160px;
}

.inner-page .header-area {
    background: #fff !important;
}

.inner-page .sticky .header-top-text {
    color: #fff !important;
}

.inner-page .logo {
    margin-top: 40px;
}

.inner-page .normal-logo {
    display: none;
}

.inner-page .sticky-logo {
    display: inline-block;
}

.inner-page .header-area .main-header-area .main-menu ul li a {
    color: #004466;
}

.inner-page .normal-icon {
    display: none;
}

.inner-page .normal-icon-sticky {
    display: inline-block;
}

.inner-page .card-body.row.no-gutters.align-items-center {
    border: 2px solid #004466;
}

.inner-page .search-icon-top {
    /*display: none !important;*/
}

.inner-page .search-icon-sticky {
    display: inline-block;
}

.inner-page .search-form .form-control {
    color: #004466;
}

.inner-page .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #004466;
}

.inner-page .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #004466;
}

.inner-page .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #004466;
}

.inner-page .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #004466;
}

.location {
    padding: 70px 0px;
    background: #f5f7f9;
}

.location-btn.active {
    background: #f37121;
    color: #fff;
}

.location-btn {
    background: #fff;
    padding: 5px 15px;
    color: #004466;
    border: 1px solid #f37121;
    font-size: 16px !important;
    width: 90px !important;
}

    .location-btn:hover {
        background: #f37121;
        color: #fff;
    }

.location {
    padding: 70px 0px;
    background: #f5f7f9;
}

/*News Detail Page Css*/

.news-detail-section .col-md-8 {
    padding-right: 4rem;
}

.news-detail-section .card-body {
    border: none !important;
    border-radius: 0px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078431372549);
}

.news-detail-section .card {
    margin-bottom: 40px;
}
/* .news-detail-section .date-section{
	padding:0px;
} */

.news-detail-section .container {
    padding: 0px;
}

.news-detail-section h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #004466;
    text-align: left;
    height: 100px;
    line-height: 40px;
}

.news-detail-section p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #686868;
    text-align: left;
    line-height: 25px;
}

.news-detail-section .card-body h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;
    margin-top: 20px;
}

.news-detail-section .card-body p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 19px;
    color: #686868;
}

.news-detail-section .recent_btn {
    margin-bottom: 30px;
    border-bottom: 1px solid;
    border-color: rgba(181, 181, 181, 1);
    width: 100% !important;
    text-align: center;
    padding-bottom: 30px;
    margin-right: 0px;
    margin-left: 0px;
}

.news-detail-section .btn-view {
    background: transparent !important;
    border: 1px solid;
    border-color: rgba(181, 181, 181, 1);
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0 auto;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 15px;
}

.news-detail-section .carousel-inner img {
    width: 100%;
    height: 100%;
}

.news-detail-section span.label {
    background: #004466;
    color: #fff;
    border-radius: 30px;
    padding: 10px 15px;
    font-size: 12px;
}

#newsdetailslider {
    margin-bottom: 15px;
    height: 350px;
    background: #000;
    padding: 40px 15px;
}

    #newsdetailslider .carousel-inner {
        height: 100% !important;
    }

        #newsdetailslider .carousel-inner img {
            width: 100%;
            height: 100%;
        }

        #newsdetailslider .carousel-inner .active img {
            width: 100%;
            height: 100%;
        }

.news-detail-section .carousel-control-prev-icon {
    background-image: url("../img/carousel-icon/u948.svg");
    transform: rotate(180deg);
}

.news-detail-section .carousel-control-next-icon {
    background-image: url("../img/carousel-icon/u948.svg");
}

.news-detail-section .news-card a:hover {
    color: #004466;
}

.news-detail-block img {
    width: 100%;
    height: 400px;
    padding-bottom: 20px;
    object-fit: cover;
}

.news-detail-section span.label.mobile-only {
    display: none;
}

@media screen and (max-width: 780px) {
    .news-detail-section h1 {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 30px;
        color: #004466;
        text-align: left;
        line-height: 35px;
        height: 70px;
        padding-left: 15px !important;
        height: auto !important;
    }

    .date-section p {
        padding-left: 15px !important;
    }

    .about-section,
    .product-section,
    .news-detail-section,
    .services-section,
    .contact-us-section,
    .search-section,
    .career-section,
    .mobile-footer,
    .footer-boxes,
    .footer .footer_top {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .news-breadcrum {
        padding-left: 0px;
        margin-bottom: 30px;
        margin-right: 14px;
        margin-left: 14px;
    }

        .mobile-navigation .main-menu {
    padding: 9px 30px 13px 30px !important;
}

    .news-detail-block img {
        width: 100%;
        height: 250px;
        padding-bottom: 20px;
        object-fit: fill;
        padding-top: 20px;
    }

    .news-detail-section span.label.mobile-only {
        margin-bottom: 30px;
        /* width: 30% !important; */
        margin-left: 15px;
        display: inline-block;
    }

    .news-detail-section p {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        color: #686868;
        text-align: left;
        line-height: 24px;
    }

    .news-detail-section .card-body h3 {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 26px;
        line-height: 32px;
    }

    .news-detail-section .card-body p {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        line-height: 19px;
    }

    .news-detail-section .container {
        padding: 0px !important;
    }

    .news-detail-section .col-md-8 {
        padding-right: 15px !important;
    }
    /* .news-detail-section p {
    padding: 0px 10px;
} */
    .news-detail-section .card {
        padding: 15px;
        background: transparent;
        border: 0;
    }

    .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    #newsdetailslider {
        height: 280px;
    }

    .inner-page header {
        height: 77px;
    }

    .about-main-title h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .learning-procedure {
        color: #004466;
        font-size: 28px;
        font-weight: 800;
        font-family: proxima-nova, sans-serif;
        line-height: 38px;
    }

    .box span:nth-child(2) {
        margin-left: 15px !important;
    }

    .detail-news-right-block {
        border-top: 1px solid;
        margin-top: 30px;
        padding-top: 25px;
        padding-left: 10px;
    }

        .detail-news-right-block h1 {
            font-size: 20px !important;
            height: 40px;
        }

    .contact-form div {
        padding: 0px;
    }

    .contact-us-section .col-md-12 {
        padding: 0px;
    }
}

/*Contact Us Page Css*/
.contact-form {
    margin-bottom: 30px;
}

.contact-us-section {
    padding-bottom: 70px;
}

    .contact-us-section h1 {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 34px;
        color: #333333;
    }

    .contact-us-section label {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        color: #333333;
        margin-top: 15px;
    }

.separator {
    background: url(../media/3ezhv0mm/seprator.svg) no-repeat center;
    padding: 5px 50% !important;
}

.separator-light {
    background: url(../img/pnq/seprator-light.svg) no-repeat right center;
    padding: 5px 50% !important;
}

.btn-send {
    background: #004466 !important;
    border-radius: 0px;
    width: 100%;
    padding: 12px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.trading-hours {
    background: rgba(244, 249, 237, 1);
    border-top: 3px solid #004466;
    padding: 25px 15px;
    color: #004466;
    margin-bottom: 30px;
}

    .trading-hours h3 {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        color: #004466;
        margin-bottom: 30px;
    }

    .trading-hours ul li {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        margin-bottom: 10px;
    }

        .trading-hours ul li span {
            float: right;
        }

.question-section h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    color: #004466;
    margin-top: 10px;
    margin-bottom: 20px;
}

.question-section ul li {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
}

    .question-section ul li span {
        float: right;
    }

.question-section p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    margin-bottom: 5px;
}

.question-section .color-detail {
    color: #004466;
}

.contact-us-section .form-control {
    border-radius: 0px;
    border-color: rgba(204, 204, 204, 1);
    line-height: 30px;
}

.phone-email-last {
    margin-bottom: 18px !important;
}

/* about  */

.about-section__quote {
    background: #f4f9ed;
    padding-bottom: 102px !important;
}

    .about-section__quote .quote-heading {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 2.3rem;
        font-weight: 700;
        color: #004466;
        line-height: 50px;
    }

        .about-section__quote .quote-heading i {
            float: left;
            width: 100%;
            font-size: 2rem;
            color: #363636;
            font-style: normal;
        }

        .about-section__quote .quote-heading .chat-btn {
            background: #004466;
            border-radius: 30px;
            padding: 1px 39px;
            float: right;
            font-size: 18px;
            letter-spacing: 0.6px;
            position: absolute;
            right: 0;
        }

            .about-section__quote .quote-heading .chat-btn a {
                color: #fff;
                text-decoration: none;
                text-transform: uppercase;
            }

.about-main-title h1 {
    font-weight: 800;
    font-size: 32px;
    color: #333333;
    font-family: proxima-nova, sans-serif;
    line-height: 40px;
}

.about-section-img {
    padding-bottom: 70px;
}

    .about-section-img .pic-wrapper {
        height: 350px;
    }

.box {
    background: #fff;
    width: 100%;
    float: left;
    padding: 15px;
    box-shadow: 0px 0px 12px 0px #dad5d5;
}

    .box span:nth-child(1) {
        width: 42%;
        height: 100px;
        float: left;
    }

    .box span:nth-child(2) {
        font-size: 15px;
        float: left;
        margin-left: 5%;
        width: 50%;
        font-weight: 600;
    }

    .box a {
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.6px;
        border-radius: 30px;
        background: rgba(244, 249, 237, 1);
        display: inline-block;
        margin: 16px 0 0 15px;
        color: #004466;
        font-size: 13px;
        padding: 8px 15px;
        font-weight: 600;
    }

        .box a:hover {
            background: #004466;
            color: #fff;
        }

.left-building svg path {
    fill: #004466 !important;
}

.left-building svg:nth-child(1) {
    width: 100px;
    position: absolute;
    bottom: 0;
}

.left-building svg:nth-child(2) {
    width: 46px;
    position: absolute;
    bottom: 0;
    left: 138px;
}

.right-building svg path {
    fill: #004466 !important;
}

.right-building svg .st0 {
    stroke: #004466 !important;
    fill: transparent !important;
}

.right-building svg:nth-child(1) {
    width: 110px;
    position: absolute;
    bottom: -24px;
    right: 135px;
}

.right-building svg:nth-child(2) {
    width: 100px;
    position: absolute;
    bottom: 1px;
    right: 15px;
}

.left-building {
    float: left;
}

.right-building {
    float: right;
}

.about-section p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    font-family: proxima-nova, sans-serif;
}

.career-section p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    font-family: proxima-nova, sans-serif;
}

.learning-procedure {
    color: #004466;
    font-size: 26px;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
}

.product-detail-boxes {
    padding-bottom: 30px;
    /* position: relative; */
    background: #f4f9ed;
    padding-left: 72px;
    padding-right: 72px;
}

.footer-boxes {
    padding-bottom: 30px;
    /*position: relative; */
    background: #fafafa;
    padding-left: 72px;
    padding-right: 72px;
}

    /* .footer-boxes-inner {
    position: absolute;
    background: #f9f9f9;
    width: 100%;
    height: 90%;
    bottom: 0;
    left: 0;
} */
    .footer-boxes .container-fluid {
        position: relative;
        top: -7px;
    }

.product-detail-boxes .container-fluid {
    position: relative;
    top: -75px;
}

.mobile-footer {
    background: #f4f9ed;
    padding-bottom: 0px;
    padding-left: 49px;
    padding-right: 49px;
}

/*PNQ services Page*/
.services-section .card-block {
    padding: 30px 20px !important;
    padding-right: 0px !important;
}

.services-section .service-block {
    margin-top: 30px;
}

    .services-section .service-block .card:hover .crunch-btn {
        background: #004466;
        color: #fff;
    }

.services-section .crunch-btn {
    background-color: rgba(244, 249, 237, 1);
    border: none;
    border-radius: 69px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #004466;
    text-transform: uppercase;
    padding: 7px 25px;
}

.services-section .card .service-img img {
    object-fit: cover;
    height: 100%;
}

.services-section .service-block .card {
    height: 330px;
    border-radius: 0px;
    border: 0px;
    transition: box-shadow 0.3s;
    box-shadow: 0 0px 11px 0px rgba(0, 0, 0, 0.1), 0 4px 12px 6px rgba(0, 0, 0, 0.09) !important;
}

    .services-section .service-block .card:hover {
        box-shadow: 0 0px 11px 0px rgba(0, 0, 0, 0.2), 0 4px 12px 6px rgba(0, 0, 0, 0.19) !important;
    }

    .services-section .service-block .card .row {
        height: 100%;
    }

.services-section .service-content {
    padding-right: 0px;
}

.services-section .service-block h4 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 31px;
    line-height: 32px;
    color: #333333;
}

.services-section .service-block p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #686868;
    line-height: 18px !important;
}

.services-section .service-footer {
    position: absolute;
    bottom: 20px;
    left: 25px;
}

@media screen and (max-width: 780px) {
    .services-section .service-block .card {
        height: 550px !important;
        border-radius: 0px !important;
    }

        .services-section .service-block .card .row {
            height: 100% !important;
            display: table !important;
        }

    .services-section .service-content {
        padding-right: 0px !important;
        display: table-footer-group !important;
    }

    .services-section .service-img {
        display: table-header-group !important;
    }

    .services-section .card .service-img img {
        object-fit: contain !important;
        height: auto !important;
    }

    .services-section .card-block {
        margin-top: 10px !important;
    }

    .about-section-img ul li {
        width: 50% !important;
        padding: 5px;
    }
}

.about-section-img ul {
    display: contents;
    list-style: none;
    width: 100%;
}

    .about-section-img ul li {
        width: 25%;
    }

        .about-section-img ul li img {
            width: 100% !important;
            /* object-fit: none; */
        }

.contact-us-section {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.news-detail-section {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.services-section {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.product-section {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.about-section {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.blank-page-section{
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.career-section {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 90px;
    padding-right: 90px;
}

.about-us-section {
    padding-top: 40px !important;
}

/*search box css start here*/
.search-slt {
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 35px;
    color: #7f8690;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    height: calc(3rem + 2px) !important;
    border-radius: 0;
    text-align: left !important;
}

.quote-btn {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    background: #004466;
    border-top-right-radius: 5px !important;
    padding: 0px;
    line-height: 115px;
    border-bottom-right-radius: 5px !important;
    border-color: #004466 !important;
    border-radius: 0;
}

.search-sec .nice-select:after {
    content: "";
    background-image: url(../media/htubfqjd/dropdown-icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 13px;
    width: 8px;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    transform: rotate(90deg);
}

.button-group {
    position: absolute;
    width: 53px;
    height: 125px;
    right: 15px;
    background: #004466;
    top: 0;
    /* line-height: 155px; */
}

.quote-btn::after {
    width: 19px;
    height: 19px;
    content: url(../img/pnq/dropdown-icon-white.svg);
    border: 0;
}

.search-sec form {
    background: #fff !important;
    padding: 17px 30px;
    box-shadow: 4px 10px 20px rgba(0, 0, 0, 0.215686274509804);
    padding-right: 0px;
    border-radius: 5px;
}

.search-sec .form-group {
    width: 47%;
    padding: 0px 10px;
    margin-bottom: 0px;
}

.search-sec h3 {
    font-weight: 700;
    font-style: normal;
    font-size: 25px;
    color: #004466;
    line-height: 25px;
    margin-bottom: 15px;
    left: -5px;
    position: relative;
}

/*PNQ product detail page*/
#carouselExampleFade .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    top: 45%;
}

#carouselExampleFade h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 72px;
    color: #fff;
    line-height: 84px !important;
    text-transform: uppercase;
}

#carouselExampleFade p {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    line-height: 26px !important;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.text-on-mobile {
    display: none;
}

.search-sec .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 20px;
    line-height: 35px;
    color: #7f8690;
}

.search-sec .form-control::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 20px;
    line-height: 35px;
    color: #7f8690;
}

.search-sec .form-control:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 20px;
    line-height: 35px;
    color: #7f8690;
}

.search-sec .form-control:-moz-placeholder {
    /* Firefox 18- */
    font-size: 20px;
    line-height: 35px;
    color: #7f8690;
}

@media (max-width: 768px) {
    .text-on-mobile {
        display: inline-block;
        text-align: left;
        width: 90% !important;
    }

    button.btn.btn-success.quote-btn {
        display: block;
        text-align: center !important;
        width: 100%;
        margin: 0 auto !important;
    }

    .button-group {
        position: relative;
        width: 100%;
        height: 53px;
        right: 0px;
        background: #004466;
        top: 0px;
        line-height: 50px;
        display: flex;
        margin-bottom: 15px;
    }

    .search-sec .form-group {
        width: 100%;
        padding: 0px;
        margin-bottom: 0px;
    }

    .search-sec .form-group {
        width: 100%;
        padding: 0px;
        margin-bottom: 0px;
    }

    .search-sec .form-control::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 20px;
        line-height: 35px;
        color: #7f8690;
    }

    .search-sec .form-control::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 16px !important;
        line-height: 22px;
        color: #7f8690;
    }

    .search-sec .form-control:-ms-input-placeholder {
        /* IE 10+ */
        font-size: 16px !important;
        line-height: 22px;
        color: #7f8690;
    }

    .search-sec .form-control:-moz-placeholder {
        /* Firefox 18- */
        font-size: 16px !important;
        line-height: 22px;
        color: #7f8690;
    }

    .search-slt {
        font-size: 14px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .search-sec form {
        background: transparent !important;
        padding: 0px;
        box-shadow: none;
        padding-top: 15px;
    }

    .search-section {
        background: #f4f9ed;
        padding: 15px;
    }
}

.product-detail-content {
    padding-top: 0px;
}

@media (min-width: 992px) {
    .search-sec {
        position: relative;
        top: -55px;
        z-index: 100;
    }
}

.carousel-inner.v-2 .col-md-10 {
    padding: 0px;
}

.latest_news .col-md-10 {
    padding: 0px;
}

.search-icon {
    background: url(../img/svg_icon/search.svg) no-repeat;
    padding: 0;
    width: 20px;
    height: 20px;
}

.inner-page .search-icon {
    background: url(../img/svg_icon/green-sticky-search.svg) no-repeat;
    padding: 10px;
    width: 20px;
}

.sticky .search-icon {
    background: url(../img/svg_icon/green-sticky-search.svg) no-repeat;
    padding: 10px;
    width: 20px;
}

/* ----------------------------  MOBILE NAVIGATION STARTS HERE ---------------------------------*/

.mobile-navigation .header-top-text {
    width: 100%;
    text-align: center;
    background: #004466;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

    .mobile-navigation .header-top-text p {
        margin-bottom: 0;
    }

.mobile-navigation {
    display: block;
    width: 100%;
    float: left;
}

    .mobile-navigation .main-menu {
        background: #fff;
        width: 100%;
        float: left;
        padding: 29px 12px 13px 12px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
    }

    .mobile-navigation .top-nav img {
        width: 80px;
    }

    .mobile-navigation .main-menu nav {
        float: right;
        padding-top: 15px;
        position: relative;
    }

    .mobile-navigation .top-menu ul li {
        display: inline-block !important;
        top: 0 !important;
    }

    .mobile-navigation .user-icon a {
        background: url("/img/banner/user_green.svg") no-repeat;
        background-size: 100%;
        background-position: center center;
    }

    .mobile-navigation .location-icon a {
        background: url("/img/banner/location_green.svg") no-repeat;
        background-size: 100%;
        background-position: center center;
    }

    .mobile-navigation .invoice-icon .invoice-num {
        bottom: -3px;
    }

#mainMenu {
    position: fixed;
    width: 100%;
    height: calc(100vh - 128px);
    top: 0px;
    background: #fff;
    display: none;
    overflow-y: auto;
}

.close-nav {
    width: 35px;
    height: 35px;
    background: #fde5d6;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .close-nav img {
        width: 35px;
        fill: #910029;
    }

.mobile-navigation .invoice-icon a {
    background: url("/img/banner/invoice_green.svg") no-repeat;
    background-size: 100%;
    background-position: center center;
}

.mobile-navigation .user-icon a,
.location-icon a,
.invoice-icon a {
    display: block;
}

#mainMenu .inner-nav-logo {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}

#mainMenu .menu-list {
    position: relative;
    float: left;
    width: 100%;
}

    #mainMenu .menu-list .inner-menu-list .dropdown-menu li .arrow-down {
        transition: all 0.3s linear;
        transform: rotate(90deg) !important;
    }

    #mainMenu .menu-list .inner-menu-list {
        width: 100%;
        position: relative;
    }

        #mainMenu .menu-list .inner-menu-list .caret {
            float: right;
            background: url(/media/uwhbf5cp/right-arrow-blue.svg) no-repeat right center;
            position: absolute;
            width: 19px;
            height: 19px;
            right: 26px;
            transition: all 0.3s linear;
            transform: rotate(90deg);
            top: 13px;
        }

        #mainMenu .menu-list .inner-menu-list .dropdown-menu li .caret {
            background: url(/media/uwhbf5cp/right-arrow-blue.svg) no-repeat right center !important;
            position: absolute;
            width: 10px !important;
            height: 22px !important;
            transform: rotate(5deg);
            background-position-y: 5px;
        }

        #mainMenu .menu-list .inner-menu-list .dropdown-menu {
            width: 100%;
            left: 0;
            top: -4px;
            width: 100%;
            margin-bottom: 0;
            background: #f8f8f8;
            border: 0;
            padding-bottom: 0;
            padding-top: 0;
        }

        #mainMenu .menu-list .inner-menu-list li {
            position: relative;
            text-transform: uppercase;
            transition: all 0.3s linear;
        }

            #mainMenu .menu-list .inner-menu-list li a {
                color: #004466 !important;
            }

            #mainMenu .menu-list .inner-menu-list li span.tabs {
                padding: 15px 0;
                border-bottom: 1px solid #ccc;
                display: flex;
                width: 90%;
                margin: auto;
            }

                #mainMenu .menu-list .inner-menu-list li span.tabs:last-child {
                    /*border-bottom: 0;*/
                }

            #mainMenu .menu-list .inner-menu-list li span.location img,
            #mainMenu .menu-list .inner-menu-list li span.contractor img,
            #mainMenu .menu-list .inner-menu-list li span.quotes img {
                width: 30px;
                margin-right: 9px;
            }

            #mainMenu .menu-list .inner-menu-list li span.quotes .badge {
                position: absolute;
                left: 37px;
                bottom: 9px;
                background: maroon;
                color: #fff;
                border-radius: 50%;
                font-style: normal;
            }

            #mainMenu .menu-list .inner-menu-list li span.first-level {
                margin-left: 42px;
                width: 84%;
            }

            #mainMenu .menu-list .inner-menu-list li span.first-level-inner {
                margin-left: 33px;
                width: 86%;
            }

            #mainMenu .menu-list .inner-menu-list li:last-child {
                border-bottom: 0;
            }

    #mainMenu .menu-list .footer-search {
        background: #004466;
        text-align: center;
        color: #ffffff;
        display: block;
        padding: 15px 0;
        margin: 10px 0;
        position: fixed;
        bottom: -11px;
        width: 100%;
    }

        #mainMenu .menu-list .footer-search .contact-us {
            text-transform: uppercase;
            font-size: 20px;
        }

        #mainMenu .menu-list .footer-search .footer-input input {
            border: 1px solid #fff;
            display: inline;
            margin: 8px 0;
        }

        #mainMenu .menu-list .footer-search .footer-input button {
            background: #b5b5b5;
            border: 1px solid #b5b5b5;
            color: #000;
        }

#mainBar span {
    border-top: 1px solid #004466;
    padding: 6px 0;
    width: 42px;
    display: block;
    margin-left: 13px;
}

#mainMenu .menu-list .inner-menu-list .dropdown-submenu .dropdown-menu {
    width: 100%;
    left: 0;
    top: -4px;
    width: 100%;
    margin-bottom: 16px;
    background: #f8f8f8;
    border: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.second-level {
    background: #f2f2f2 !important;
}

/* ----------------------------  MOBILE NAVIGATION END HERE ---------------------------------*/

.view {
    position: relative;
    overflow: hidden;
    cursor: default;
}

    .view img,
    .view video {
        position: relative;
        display: block;
    }

.video-fluid {
    width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .video-fluid {
        width: auto;
        height: 100% !important;
        object-fit: scale-down;
    }

    .view {
        height: 50vh;
    }
}

.modal-dialog {
    max-width: 600px;
    margin: 10% auto;
}

.modal-body {
    position: relative;
    padding: 0px;
}

.close {
    position: absolute;
    right: 0px;
    top: -40px;
    z-index: 999;
    font-size: 2.5rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999 !important;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal-backdrop {
    z-index: 99999;
    background: #004466;
}

.header_bottom_border {
    padding-top: 1rem;
}

.cta-blocks {
    position: relative;
    top: -65px;
}

.about-section.about-section__quote {
    /*padding-top: 0px !important;*/
}

.services-section.product-detail-content {
    padding-bottom: 120px !important;
}

.call-us {
    font-size: 12px !important;
}

.search-section {
    padding-left: 90px;
    padding-right: 90px;
}

.share-box li i {
    background: #004466;
    padding: 5px;
    font-size: 16px !important;
    color: #fff !important;
    width: 25px !important;
    margin: 0 auto !important;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
}

.share-box li {
    padding: 5px;
}

.share-box {
    position: relative;
    top: 105px;
    text-align: center;
}

    .share-box h3 {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #004466;
        line-height: 16px;
        background: url(/img/news/share_bg.svg) no-repeat;
        background-position: bottom center;
        line-height: 45px;
        margin-bottom: 0px;
    }

.mobile-share-box {
    display: none;
}
