/*
Theme Name: tmaTheme-child
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: tmaTheme
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: tmaTheme-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden;
}

:root {
    --color-1: #BFBDC1;
    --color-2: #fff;
    --color-3: #000;
}

/* NAV-HEADER-START */

.header .navbar .navbar-brand {

    font-weight: 700;

}

.header {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: -5px;
}

.header .navigation .nav_sec .dropdown a {
    position: relative;
}

.header .navigation .nav_sec .dropdown ul {
    min-width: 20%;
    background: #174D69;
}

.header .navigation .nav_sec .dropdown ul li a {
    color: #ffff;
}

/* .navigation .nav_sec>ul>::after {
            content: "\f107";
            font-weight: 800;
            font-family: "Font Awesome 5 Free";
            position: absolute;
            top: 6px;
            right: -19px;
        } */

.header .navigation .nav_sec .dropdown a:after {
    content: "\f107";
    font-weight: 800;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 6px;
    right: -19px;
}

.header .navigation .nav_sec .dropdown ul li a::after {
    content: "";
}


.header .toggle-menu {
    display: none;
}



.header>.container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}



.navigation .nav_sec>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}



.navigation .nav_sec>ul>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    list-style: none;
    position: relative;
    padding: 0;
}



.navigation .nav_sec>ul>li+li {
    margin-left: 30px;
}



.navigation .nav_sec>ul>li>a {
    color: #373736;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

.navigation .nav_sec>ul>li:hover>a {
    color: #E5A444;
}

.navigation .nav_sec>ul>li.active>a {
    color: #000;
    font-weight: 700;
}



.navigation .nav_sec>ul>li>ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #174D69;
    min-width: max-content;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;

}


.navigation .nav_sec>ul>li:hover>ul {
    display: block;
}

.navigation .nav_sec>ul>li>ul>li {
    list-style: none;
}

.navigation .nav_sec>ul>li>ul>li+li {
    border-top: 1px solid #ffffff45;
}

.navigation .nav_sec>ul>li>ul>li>a {
    text-decoration: none;
    display: block;
    padding: 8px 10px;
    margin: 0;
    color: #fff;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}



.navigation .nav_sec>ul>li>ul>li:hover>a {
    color: rgb(229, 164, 68);
}

.navigation .nav_sec ul {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #FFF;
    padding: 25px;
    /* min-width: 660px; */
}

.navigation .nav_sec ul li ul {
    border-radius: 0;
}

.navigation .nav_sec>ul>li>ul>li {
    position: relative;
}

.navigation .nav_sec>ul>li>ul>li>ul {
    display: none;
    position: absolute;
    top: 0;
    left: 276px;
    background: #174D69;
    min-width: max-content;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;

}


.navigation .nav_sec>ul>li>ul>li:hover>ul {
    display: block;
}



.navigation .nav_sec>ul>li>ul>li>ul>li {
    list-style: none;
}

.navigation .nav_sec>ul>li>ul>li>ul>li+li {
    border-top: 1px solid #ffffff45;
}

.navigation .nav_sec>ul>li>ul>li>ul>li>a {
    text-decoration: none;
    display: block;
    padding: 8px 10px;
    margin: 0;
    color: #fff;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}



.navigation .nav_sec>ul>li>ul>li>ul>li:hover>a {
    color: rgb(229, 164, 68);
}


.header .btn {
    padding: 25px;
    background: #174D69;
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-width: 186px;
    border-radius: initial !important;
}

.navigation .nav_sec {
    display: flex;
}



/* NAV-HEADER-END*/


/* banner-section */
.banner {
    position: relative;
    width: 100%;
    top: 0;
    min-height: 745px;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner .left-sec .btn {
    width: 158px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 5px;
    background: #E5A444;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.banner .left-sec .btn a {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.banner .right-sec {
    position: absolute;
    right: 0;
    bottom: -110px;
}

.banner .right-sec img {
    width: 500px;
    min-height: 500px;
    object-fit: cover;
    flex-shrink: 0;
}

.banner .left-sec {
    position: absolute;
    top: 30%;
}

.banner .left-sec h1 {
    color: #FFF;
    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/* banner-section */

/* banner-bottom-section */
.banner-bottom {
    background: #E5A444;
    position: relative;
    padding-bottom: 66px;
}

.banner_btm .card-sec .card {
    margin-bottom: 100px;
}

.banner_btm {
    padding-bottom: 0;
}

.banner-bottom .card .circle {
    position: relative;
    height: 69px;
    width: 69px;
    border-radius: 50%;
    background: #174D69;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.10));
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .banner-bottom .card:hover path {
    fill: #E5A444;
} */

.banner-bottom .card {
    border-radius: 10px;
    padding: 16px;
    height: 320px;
    margin-top: -64px;
}

/* .banner-bottom .card .card-body {
            position: relative;
        } */

.banner-bottom .card .card-body a {
    position: absolute;
    bottom: 16px;
}


/* .banner-bottom .card:hover {
            background: #174D69;
            cursor: pointer;
            transition: 1.5s;
        } */

.banner-bottom .card:hover h5 {
    color: #fff !important;
}

.banner-bottom .card:hover .circle {
    background-color: #e5a444;
}

.banner-bottom .card:hover p {
    color: #fff !important;
}

.banner-bottom .card:hover a {
    color: #E5A444 !important;
}

.banner-bottom .card:hover a i {
    color: #E5A444 !important;
}

.banner-bottom .card .circle img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
}

.banner-bottom .card .card-body h5 {
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.banner-bottom .card .card-body p {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.banner-bottom .card .card-body a {
    color: #174d69;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}

.banner-bottom .card .card-body {
    padding-bottom: 0;
}



/* hover-effect */
/* Bounce To Top */
.banner-bottom .card {
    border: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    /* box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.banner-bottom .card:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    background: #174D69;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.banner-bottom .card:hover,
.banner-bottom .card:focus,
.banner-bottom .card:active {
    color: white;
}

.banner-bottom .card:hover:before,
.banner-bottom .card:focus:before,
.banner-bottom .card:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* banner-bottom-section */

/* about-section */
.about {
    padding: 100px 0;
}

.about h2 {
    color: #373736;
    font-family: Poppins;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.about h3 {
    color: #174D69;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 25px;
}



.about h4 {
    position: relative;
    color: #373736;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-left: 10px;
}

.about h4::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 6px;
    width: 3px;
    height: 20px;
    color: #E5A444;
    background-color: #E5A444;

}

.about-left {
    background-image: url(images/about-ovlay.png);
    background-repeat: no-repeat;
    background-position-y: 60%;
    /* background-size: cover; */
}

.about h4:nth-child(1) {
    padding-top: 30px;
}

.about p {
    color: #646464;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170.5%;
}

.about ul li {
    color: #646464;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170.5%;
}

.mt-30 {
    margin-top: 35px;
}

.about .abt-btn {
    padding: 13px 25px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #174D69;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 30px;
    text-decoration: none;
}

.about .about-right {
    position: relative;
}

.about .about-right img {
    width: 100%;
}

.about .about-right .company-logo img {
    width: 100%;
    position: absolute;
    background-color: #174D69;
    padding: 12px 15px;
    width: 261px;
    border-radius: 10px;
    left: -46px;
    bottom: 0;
}

/* about-section */

/* we-serve */
.we-serve {
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    height: 582px;
    margin-bottom: 100px;
}

.we-serve .card .card-body ul li {
    width: 50%;
    float: left;
}

.we-serve .card .card-body h4 {
    color: #373736;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.we-serve .card .card-body h5 {
    color: #174D69;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 185%;
}

.we-serve .card .card-body P {
    color: #373736;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.we-serve .card .card-body h6 {
    color: #373736;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 180%;
}

.we-serve .card .card-body ul li {
    list-style-type: none;
    color: #174D69;
    position: relative;
    padding-left: 25px;
}

.we-serve .card .card-body ul li::before {
    content: "";
    background: url(images/mark.png);
    position: absolute;
    height: 18px;
    width: 18px;
    left: 0;
    top: 7px;

}

.we-serve .card {
    /* background: url(images/card-overlay.png);
            background-repeat: no-repeat; */
    padding: 35px;
    border-radius: 10px;
    /* opacity: 0.2; */
    background: linear-gradient(180deg, #FFF 0%, #FFF 42.93%, rgba(255, 255, 255, 0.29) 87.73%, rgba(255, 255, 255, 0.62) 100%), url(images/card-overlay.png), #fff 0px 197.85px / 104.594% 66.26% no-repeat;
    box-shadow: 0px 4px 20px 6px rgba(0, 0, 0, 0.10);
    margin-top: 90px;
}

.we-serve .card .card-body {
    padding: 0;
}

.we-serve .card .card-body ul {
    /* margin-bottom: 30px; */
    padding: 0;
    height: 225px;
}

.we-serve .card .card-body ul li a {
    color: #174D69;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 203.5%;
    text-decoration: none;

    /* 32.56px */
}

.we-serve-btn {
    margin-top: 25px;
}

.we-serve-btn a {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 5px;
    background: #46799F;
    padding: 13px 30px;
    text-decoration: none;
}

/* we-serve */
.we-serve-btm {
    padding: 100px 0;
}

.we-serve-btm .left-side h2 {
    color: #373736;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.we-serve-btm .left-side h3 {
    color: #E5A444;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 200.5%;
}

.we-serve-btm .left-side .box-sec p {
    border-radius: 4px;
    background: #E5A444;
    padding: 16px 35px;
    margin-top: 43px;
    margin-left: 25px;
    color: #373736;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.we-serve-btm .left-side .box-sec .box {
    position: relative;
}

.we-serve-btm .left-side .box-sec .list-box {
    color: #FFF;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /* padding: 10px; */
    border-radius: 3px;
    background: #174D69;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    left: 0;
    top: -13px;
}

.we-serve-btm .left-side .apply-btn {
    border-radius: 5px;
    background: #E5A444;
    padding: 13px 30px;
    width: 146px;
    flex-shrink: 0;
}

.we-serve-btm .left-side .apply-btn {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.we-serve-btm .right-side .counter_item {
    width: 215px;
    height: 86px;
    flex-shrink: 0;
    border-radius: 5px;
    background: #E5A444;
    padding: 15px;
    position: absolute;
    right: -12px;
    bottom: -24px;
}

.we-serve-btm .right-side .counter_item img {
    width: 100%;
}

.we-serve-btm .right-side .counter_item p {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 98%;
    margin: 0;
    /* 13.72px */
}

.we-serve-btm .right-side .counter_item h5 {
    color: #FFF;
    font-family: Poppins;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 98%;
    letter-spacing: 4.05px;
    margin: 0;
}

.we-serve-btm .right-side {
    position: relative;
}

.we-serve-btm .right-side img {
    width: 100%;
}

/* need-cash */
.need-cash .left-cash {
    padding-right: 20px;
}

.need-cash {
    padding: 85px 0;
    background: radial-gradient(48.14% 48.14% at 50.00% 50.00%, rgba(230, 230, 230, 0.00) 0%, rgba(237, 237, 237, 0.73) 100%);
    z-index: 9;
    position: relative;
}

.need-cash .left-cash img {
    width: 100%;
}

.need-cash .left-cash {
    position: relative;
}


.need-cash .left-cash::before {
    content: "";
    width: 151px;
    height: 126px;
    border-radius: 5px;
    background: #174D69;
    position: absolute;
    z-index: -1;
    top: -23px;
    left: -19px;
}

.need-cash .left-cash::after {
    content: "";
    width: 151px;
    height: 123px;
    border-radius: 5px;
    border-radius: 5px;
    border: 6px solid #174D69;
    position: absolute;
    right: 0px;
    bottom: -20px;
    z-index: -1;
}

.need-cash .right-cash h2 {
    color: #373736;
    font-family: Poppins;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.need-cash .right-cash p {
    color: #646464;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-top: 30px;
    line-height: 187%;

}

.need-cash .right-cash h3 {
    color: #373736;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 26px;
}

.need-cash .right-cash .need-cash-btn {
    padding: 13px 30px;
    width: 146px;
    border-radius: 5px;
    background: #46799F;
    margin-top: 23px;
}

.need-cash .right-cash .need-cash-btn {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.need-cash .right-cash ul {
    height: 125px;
    margin-bottom: 40px;
}

.need-cash .right-cash ul li {
    width: 50%;
    float: left;
    color: #174D69;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 201%;
    /* 32.16px */
}

/* contact-section */
.contact-section {
    padding: 80px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
}

.contact-section .left-contact h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.contact-section .left-contact {
    padding-top: 74px;
}

.contact-section .left-contact p {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: 25px;
    line-height: 200%;
    margin-bottom: 0;
}

.contact-section .left-contact .contact-apply-btn {
    border-radius: 4px;
    background: #E5A444;
    width: 146px;
    padding: 12px 30px;
    margin-top: 30px;
}

/* .contact-section .left-contact .contact-apply-btn a {
            color: #fff;
        } */

.contact-section .left-contact .contact-apply-btn {
    color: #373736;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.contact-section .right-contact .contact-box {
    width: 100%;
    height: 180px;
    flex-shrink: 0;
    border-radius: 5px;
    background: linear-gradient(134deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.20) 100%);
    backdrop-filter: blur(2px);
    margin-top: 30px;
    padding: 18px;
    cursor: pointer;
}

.contact-section .right-contact .contact-box:hover {
    background: #174D69;
    transition: 0.7s;
}

.contact-section .right-contact .contact-box .sub-box {
    position: relative;
    width: 75px;
    height: 76px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #E5A444;
    box-shadow: 0px 4px 19px 10px rgba(0, 0, 0, 0.10), 0px 4px 10px 8px rgba(0, 0, 0, 0.05) inset;
}

.contact-section .right-contact .contact-box .sub-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.contact-section .right-contact .contact-box a {
    text-decoration: none;
}

.contact-section .right-contact .contact-box p {
    color: #FFF;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 12px;
    margin-bottom: 0;
}

/* clients */
.clients {
    padding: 100px 0;
}

.clients h2 {
    color: #46799F;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 30px;
}


.my-slider .item {
    margin: 15px 18px;

}

.clients .my-slider img {
    /* width: 208px;
            height: 84px; */
    box-shadow: 0 3px 10px rgb(0 0 0 / 10%);
}

.clients .my-slider {
    position: relative;
}


.clients .slick-prev {
    left: 87%;
    top: -68%;
}


.clients .slick-next {
    right: 3%;
    top: -68%;
}

.clients .slick-prev:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    line-height: 35px;
    color: #908787;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #908787;
    position: absolute;
    top: 0;

}

.clients .slick-next:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    line-height: 35px;
    color: #908787;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #908787;
    position: absolute;
    top: 0;

}

/* our-promise */
.our-promise {
    padding-bottom: 100px;
}

.our-promise .promise {
    padding: 40px 60px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}

.our-promise .promise .left-promise img {
    /* width: 100%; */
}

.our-promise .promise .right-promise h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.our-promise .promise .right-promise {
    padding-top: 25px;
}

.our-promise .promise .right-promise ul li {
    position: relative;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 222%;
    list-style-type: none;
    padding-left: 25px;
    /* 35.52px */
}

.our-promise .promise .right-promise ul {
    padding: 0;
}

.our-promise .promise .right-promise ul li::before {
    content: "";
    position: absolute;
    background-image: url(images/checked.png);
    width: 20px;
    height: 20px;
    left: 0;
    top: 10px;

}

/* footer */
.footer .row {
    padding-top: 60px;
}

.footer {
    padding-top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.help-us {
    border-radius: 7px;
    background: linear-gradient(87deg, #46799F 7.10%, rgba(70, 121, 159, 0.10) 49.89%, #46799F 92.05%), url(images/help-us.png), lightgray 219px -114px / 32.105% 215.294% no-repeat;
    padding: 50px;
    position: relative;
    margin-bottom: -100px;
    z-index: 1;
    background-size: cover;
    /* background-repeat: no-repeat; */
    /* top: -100px; */
    /* width: 84%; */

}

.help-us .help-left h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 125.5%;
    /* 45.18px */
}

.help-us .help-right p {
    color: #FFF;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.footer .left-footer img {
    /* width: 262px;
            height: 139px;
            object-fit: cover; */
}

.footer .left-footer p {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 182.5%;
    margin: 0;
}

.footer .left-footer {
    padding: 0rrrrrrrrrrrrrrrrrrrrpx 0 35px 0;
}

.footer .middle-footer {
    padding: 35px 0;
}

.footer .middle-footer h5 {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.footer .middle-footer ul li {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 201%;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
    /* 28.14px */
}

.footer .middle-footer ul li a {
    text-decoration: none;
    color: #fff;
}

.footer .middle-footer ul {
    padding: 0
}

.footer .middle-footer ul li::before {
    content: "";
    position: absolute;
    background-image: url(images/checked.png);
    width: 18px;
    height: 18px;
    left: 0;
    top: 7px;

}

.footer .right-footer {
    padding: 35px 0;
}

.footer .right-footer h5 {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.footer .right-footer ul li {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 201%;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
    /* 28.14px */
}

.footer .right-footer ul li a {
    text-decoration: none;
    color: #fff;
}

.footer .right-footer ul {
    padding: 0
}

.footer .right-footer ul li::before {
    content: "";
    position: absolute;
    background-image: url(images/checked.png);
    width: 18px;
    height: 18px;
    left: 0;
    top: 7px;

}

.footer .left-footer .social-media {
    padding-top: 20px;
}

.footer .left-footer .social-media a {
    padding-right: 20px;
    color: #184e6a;
}

/* sub-footer */

.sub-footer {
    background: #07263E;
    padding: 10px 0;
}

.sub-footer span {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.sub-footer span a {
    color: #E5A444;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}



/* hover-effect */
/* Curl Top Right */
.hvr-curl-top-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}

.hvr-curl-top-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}

.hvr-curl-top-right:hover:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:active:before {
    width: 25px;
    height: 25px;
}

/* hover-effect */
.we-serve-btn a:hover {
    background: #E5A444;
    transition: 0.7s;
}

.we-serve-btm .left-side .apply-btn:hover {
    background: rgb(70, 121, 159);
    transition: 0.7s;
}

.need-cash .right-cash .need-cash-btn:hover {
    background: #E5A444;
    transition: 0.7s;
    cursor: pointer;
}

.contact-section .left-contact .contact-apply-btn:hover {
    background: rgb(70, 121, 159);
    transition: 0.7s;
    cursor: pointer;
    color: #fff;
}

.contact-section .left-contact .contact-apply-btn:hover a {
    color: #fff;
}

/* animation */
/* Animation property */
.about .company-logo {
    animation: wiggle 3s linear infinite;
}

/* Keyframes */
@keyframes wiggle {

    0%,
    7% {
        transform: rotateZ(0);
    }

    15% {
        transform: rotateZ(-15deg);
    }

    20% {
        transform: rotateZ(10deg);
    }

    25% {
        transform: rotateZ(-10deg);
    }

    30% {
        transform: rotateZ(6deg);
    }

    35% {
        transform: rotateZ(-4deg);
    }

    40%,
    100% {
        transform: rotateZ(0);
    }
}

/* animation-effect */

/* *****************************************learn-more-page *88888888888888888888888*****************************/
.header {
    height: 123px;
}

.services_section {
    margin: 75px 0 132px 0;
}

.services_section .left_services {
    padding-top: 57px;
}

.services_section .left_services h2 {
    color: #373736;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.services_section .left_services p {
    color: #E5A444;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.services_section .left_services ul li {
    color: #373736;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    /* 190.909% */
}

.services_section .right_services img {
    width: 100%;
}

/* banner-bottom */
.banner-bottom .card-sec .s_section .card {
    margin-top: 35px;
    border: none;
}

/* .banner_btm {
            padding-bottom: 176px;
        } */

.banner_btm .card {
    height: 407px;
}

.banner_btm .card {
    padding: 20px;
}

.banner_btm .card .card-body a {
    bottom: 50px;
}

/* ************************Home Purchase Mortgage-page************************************* */
.home-purchase-mortgage {
    padding: 80px 0 40px 0;
}

.home-purchase-mortgage .right_sec h2 {
    color: #373736;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}

.home-purchase-mortgage .right_sec img {
    width: 100%;
    padding-bottom: 30px;
}

/* .home-purchase-mortgage .right_sec .dec {
    padding-top: 30px;
} */

.home-purchase-mortgage .right_sec .dec p {
    color: #626262;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 143.75% */
}

.home-purchase-mortgage .left_sec .Subscribe .card {
    padding: 30px;
    border-radius: 10px;
    background: #E5A444;
    border: none;
}

.home-purchase-mortgage .left_sec .Subscribe .card h5 {
    position: relative;
    color: #FFF;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-left: 40px;
}

.home-purchase-mortgage .left_sec .Subscribe .card h5::before {
    content: "";
    background-image: url(images/inbox.png);
    width: 29.13px;
    height: 20.482px;
    position: absolute;
    left: 0;
    top: 7px;
}

.home-purchase-mortgage .left_sec .Subscribe .card p {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .Subscribe .card input {
    width: 100%;
    height: 55px;
    border-radius: 5px;
    background: #D3953B;
    border: none;
    margin-bottom: 15px;
    color: #FFF !important;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 15px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .Subscribe .card .submit-btn input {
    width: 150px;
    height: 50px;
    border-radius: 5px;
    background: #46799F;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 14px;
}

.home-purchase-mortgage .left_sec .Subscribe .card .submit-btn input:hover {
    background-color: #00000062;
    color: #000;
}

:focus-visible {
    outline: none !important;
}

::placeholder {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .Current-Rates {
    margin-top: 28px;
}

.home-purchase-mortgage .left_sec .Current-Rates .card {
    padding: 30px;
    border-radius: 10px;
    background: #F2F2F2;
    border: none;
}

.home-purchase-mortgage .left_sec .Current-Rates .card h5 {
    color: #373736;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;
    padding-left: 40px;
}

.home-purchase-mortgage .left_sec .Current-Rates .card h5::before {
    content: "";
    background-image: url(images/current-rates.png);
    width: 34px;
    height: 27.211px;
    position: absolute;
    left: 0;
    top: 0px;
}

.home-purchase-mortgage .left_sec .Current-Rates .card .rates {
    width: 100%;
    height: 41px;
    border-radius: 5px;
    background: #E0E9F0;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}

.home-purchase-mortgage .left_sec .Current-Rates .card .rates .rates-btn {
    width: 98px;
    height: 41px;
    border-radius: 0px 5px 5px 0px;
    background: #46799F;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8;
}

.home-purchase-mortgage .left_sec .Current-Rates .card .rates .rates-btn p {
    color: #FFF;
    text-align: right;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.home-purchase-mortgage .left_sec .Current-Rates .card .rates .r-left p {
    color: #758796;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.home-purchase-mortgage .left_sec .Current-Rates .card .rates {
    margin-top: 8px;
}

.home-purchase-mortgage .left_sec .Current-Rates .card .rates .r-left {
    display: flex;
    align-items: center;
    padding: 8px;
}

.home-purchase-mortgage .left_sec .Current-Rates .card .btm-rates p:nth-child(1) {
    color: #A8A8A8;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 14px;
    margin: 0;
    /* 184.615% */

}

.home-purchase-mortgage .left_sec .Current-Rates .card .btm-rates p:nth-child(2) {
    color: #727272;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 8px;
}

.home-purchase-mortgage .contact_us {
    margin: 28px 0;
}

.home-purchase-mortgage .left_sec .contact_us .card {
    padding: 30px;
    border-radius: 10px;
    background: #46799F;
}

.home-purchase-mortgage .left_sec .contact_us .card h5 {
    color: #FFF;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;
    padding-left: 40px;
}

.home-purchase-mortgage .left_sec .contact_us .card h5::before {
    content: "";
    background-image: url(images/contact-us.png);
    background-repeat: no-repeat;
    width: 34px;
    height: 27.211px;
    position: absolute;
    left: 0;
    top: 0px;
}

.home-purchase-mortgage .left_sec .contact_us .card input {
    border-radius: 5px;
    background: #5186AC;
    width: 100%;
    height: 55px;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border: none;
    margin-top: 15px;
    padding: 15px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .contact_us .card textarea {
    margin-bottom: 15px;
    border-radius: 5px;
    background: #5186AC;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border: none;
    margin-top: 15px;
    max-height: 120px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .contact_us .card label {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* padding-bottom: 6px; */
    /* 150% */
}

::placeholder {
    color: #FFF !important;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .contact_us .card .Captcha label {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding-top: 10px;
    /* 150% */
}

.home-purchase-mortgage .left_sec .contact_us .card .Captcha .Captcha-btn {
    /* width: 175px; */
    /* height: 55px; */
    max-width: 230px;
    background-color: #f9f9f9;
    display: flex;
    justify-content: space-between;
    border-radius: 5px;
    padding: 10px;
    align-items: center;
    margin-top: 15px;
}

.home-purchase-mortgage .left_sec .contact_us .card .Captcha .Captcha-btn input {
    height: 20px;
    min-width: unset;
    margin-top: 8px;
}

.home-purchase-mortgage .left_sec .contact_us .card .Captcha .Captcha-btn label {
    font-size: 13px;
    color: #000;
    padding: 6px 0 6px 10px;
}

.home-purchase-mortgage .left_sec .contact_us .card .Captcha .Captcha-btn img {
    height: 20px;
    width: 20px;
}

.home-purchase-mortgage .left_sec .contact_us .card .Captcha .Captcha-btn p {
    font-size: 10px;
    margin: 0;
    margin-top: 5px;
}

.home-purchase-mortgage .left_sec .contact_us .card .submit_btn input {
    min-width: 146px !important;
    height: 50px;
    margin-top: 22px;
    border-radius: 5px;
    background: #D3953B;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.home-purchase-mortgage .left_sec .contact_us .card .submit_btn input:hover {
    background-color: #0000004f;
}

.recent-posts .card {
    padding: 30px;
    border-radius: 10px;
    background: #F2F2F2;
    margin: 30px 0;
    border: none;
}

.recent-posts .card h5 {
    color: #373736;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;
    padding-left: 40px;
}

.recent-posts {
    margin-bottom: 80px;
}

.recent-posts .card h5::before {
    content: "";
    background-image: url(images/recent-posts.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0px;
}

.recent-posts .card .post-list a {
    text-decoration: none;
    color: #6C6C6C;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: block;
    margin-top: 20px;
    position: relative;
    padding-left: 15px;
    /* 150% */
}

.recent-posts .card .post-list a:before {
    content: "";
    width: 6px;
    height: 19px;
    border-radius: 900px;
    background: #46799F;
    position: absolute;
    left: 0;
    top: 5px;
}

.recent-posts .card .post-list a:hover {
    color: #46799F;
}


/* ********************************mortgage-rate-table-page**************************************************** */
.mortgage-rate-table .right_sec .dec {
    padding-top: 0;
}

.mortgage-rate-table .right_sec h2 {
    margin: 0;
    padding-bottom: 27px;
}

.mortgage-rate-table .right_sec table thead {
    background: #174D69;

}

.mortgage-rate-table .right_sec .table {
    border-radius: 7px !important;
    margin: 30px 0;
}

.mortgage-rate-table .right_sec table tbody {
    border-style: none !important;
}

table,
th,
td {
    border: none;
}

.mortgage-rate-table .right_sec .table {
    --bs-table-striped-bg: rgba(254, 226, 185, 0.9);
    /* --bs-table-accent-bg: rgba(239, 201, 144, 1); */
}

.mortgage-rate-table .right_sec table tr {
    border-style: none !important;
    border: none !important;
}

.mortgage-rate-table .right_sec table {
    border: none;
    width: 100%;
}

.mortgage-rate-table .right_sec table th {
    color: #FFF;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    padding: 25px;
}

.mortgage-rate-table .right_sec table td {
    text-align: center;
    color: #174D69;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 25px;
}

.mortgage-rate-table .right_sec table .bg {
    background-color: rgba(239, 201, 144, 1);
}

.mortgage-rate-table .right_sec .last-update ul li {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    list-style-type: none;
    padding-left: 10px;
    position: relative;
}

.mortgage-rate-table .right_sec .last-update ul {
    padding-left: 0;
}

.mortgage-rate-table .right_sec .last-update ul li::before {
    position: absolute;
    content: "*";
    top: 0;
    left: 0;
}

.mortgage-rate-table .right_sec .last-update p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.mortgage-rate-table .right_sec .rates-dec {
    color: #E5A444;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    margin-top: 25px;
}

/* *****************************************about-us-page******************************************************* */
.about-us .right_sec .about-des p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    /* 150% */
}

.about-us .right_sec h2 {
    margin: 0
}

.about-us .right_sec .about-des-btm h3 {
    color: #174D69;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.about-us .right_sec .about-des-btm p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.about-us .right_sec .about-des-btm {
    margin-top: 60px;
}

.about-us .right_sec .about-des-btm h5 {
    color: #174D69;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.about-us .right_sec .about-des-btm img {
    border-radius: 6px;
    width: 1005;
}

/********************************************* testimonials**************************************************** */
.testimonials .right_sec .client-testimonials {
    margin-bottom: 100px;
}

.testimonials .right_sec h2 {
    margin: 0;
    padding-bottom: 20px;
}

.testimonials .right_sec .client-testimonials .card {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.11);
    padding: 60px 30px;
    border: none;
    display: none;
}

.testimonials .right_sec .client-testimonials .card p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.testimonials .right_sec .client-testimonials .card h6 {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.testimonials .right_sec .client-testimonials .card .card-img {
    position: relative;
}

.testimonials .right_sec .client-testimonials .card .card-img::before {
    content: "";
    background-image: url(images/t-top.png);
    position: absolute;
    width: 53px;
    height: 76px;
    top: -62px;
    left: -24px;
}

.testimonials .right_sec .client-testimonials .card .card-img::after {
    content: "";
    background-image: url(images/t-bottom.png);
    position: absolute;
    width: 53px;
    height: 76px;
    bottom: -50px;
    right: -18px;
}

.testimonials .right_sec .client-testimonials .card {
    position: relative;
    /* min-height: 427px; */
    margin-bottom: 30px;
}

.testimonials .right_sec .client-testimonials h6 {
    position: absolute;
    bottom: 25px;
}

.testimonials .right_sec .client-testimonials .testimonials-btn a {
    border-radius: 7px;
    background: #1C4966;
    padding: 14px 30px;
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.testimonials .right_sec .client-testimonials .testimonials-btn {
    text-align: center;
    margin-top: 45px;
}

/* ****************************blog-details-page****************************************** */
.blog-details .right_sec .blog-details-img img {
    border-radius: 15px;
    /* background: url(<path-to-image>), lightgray 0px -101.501px / 100% 222.552% no-repeat; */
    /* box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.11); */
}

.blog-details .right_sec .blog-des h6 {
    color: #174D69;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    padding-left: 40px;
    margin-top: 20px;
    margin-bottom: 26px;
}

.blog-details .right_sec .blog-des h6::before {
    content: "";
    position: absolute;
    background-image: url(images/calendar-icon.png);
    width: 27px;
    height: 23px;
    left: 0;
    top: 4px;
    background-repeat: no-repeat;
}

.blog-details .right_sec .blog-des p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.blog-details .right_sec .blog-des .top-blog-des h4 {
    display: flex;
    /* width: 693px; */
    height: 38px;
    flex-direction: column;
    justify-content: center;
    margin-top: 30px;
}

.blog-details .right_sec .blog-des .top-blog-des p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.blog-details .right_sec .blog-des .sub-blog-des p {
    color: #626262;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.blog-details .right_sec .blog-des .sub-blog-des h4 {
    display: flex;
    /* width: 693px; */
    height: 38px;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 30px;
}

.blog-details .right_sec .blog-des .blog-des-btn {
    border-radius: 7px;
    background: #1C4966;
    padding: 14px 40px;
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.blog-details .right_sec .blog-des .blog-des-btn:hover {
    background-color: #d3953b;
    transition: 0.5s;
}

/* .blog-details .right_sec .blog-des .blog-des-btn {
            margin-top: 50px;
        } */

.sub-blog-des {
    margin-bottom: 40px;
}

/* *****************************************contact-us*********************************************** */
.contact_us .right_sec .card {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.11);
    padding: 45px 65px;
    border: none;
}

.contact_us .right_sec .contact_us-map {
    margin-top: 55px;
}

.contact_us .right_sec .contact_us-map iframe {
    border-radius: 15px;
}

.contact_us .right_sec .card input {
    border-radius: 4px;
    background: #EDEDED;
    padding: 12px 30px;
    border: none;
    margin-top: 30px;
    width: 100%;
    color: #626262;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.contact_us .right_sec .card input::placeholder {
    color: #626262 !important;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 171.429% */
}

.contact_us .right_sec .card textarea {
    border-radius: 4px;
    background: #EDEDED;
    border: none;
    margin-top: 30px;
    height: 150px;
}

.contact_us .right_sec .card textarea::placeholder {
    color: #626262 !important;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 171.429% */
}

.contact_us .right_sec .card select {
    width: 100%;
    border-radius: 4px;
    background: #EDEDED;
    border: none;
    margin-top: 30px;
    padding: 12px 30px;
}

.contact_us .right_sec .card select {
    color: #626262 !important;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    cursor: pointer;
    /* 171.429% */
}

.contact_us .right_sec .card select option {
    background-color: #ededed;
    border: none !important;
}

.contact_us .right_sec .card select option:hover {
    color: #07263E !important;
}

.contact_us .right_sec .card #select {
    padding: 0;
}

.contact_us .right_sec .card .verification label {
    color: #373736;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* margin-top: 30px; */
    /* 150% */
}

.contact_us .right_sec .card .verification input {
    margin-top: 12px;
}

.contact_us .right_sec .card .verification {
    margin-top: 30px;
}

.contact_us .right_sec .card .verification .verication-code {
    margin-top: 12px;
    display: flex;
    justify-content: space-between;

}

.contact_us .right_sec .card .verification .verication-code img {
    width: 247px;
    height: 48px;
    margin-top: 23px;
}

.contact_us .right_sec .card .verification .refresh i {
    font-size: 20px;
    color: #727272;
    cursor: pointer;
}

.contact_us .right_sec .card .verification .refresh {
    margin-top: 37px;
}

.contact_us .right_sec .card .contact_us_button input {
    border-radius: 5px;
    background: #46799F;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 117px;
    height: 50px;
    flex-shrink: 0;
}

/********************************************* blog-page ******************************************************/
.blog .right_sec .controls .search-button {
    width: 45px;
    height: 45px;
    border-radius: 4px;
    background: #174D69;
    border: none;
}

.blog .right_sec .controls .search-input-box {
    display: none;
    margin-top: 10px;
    /* display: flex; */
    justify-content: space-between;
}

.blog .right_sec .controls .search-input-box button {
    border-radius: 4px;
    background: #174D69;
    border: none;
    color: #FFF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 10px;
    /* 160% */
}

.blog .right_sec .controls .search-input-box input {
    width: 265px;
    /* height: 55px; */
    border-radius: 5px;
    background: #5186AC;
    border: none;
    padding: 10px;
}



.blog .right_sec .controls #categorySelect {
    border-radius: 4px;
    background: #174D69;
    padding: 5px;
    /* width: 137px;
            height: 45px; */
    flex-shrink: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border: none;
    /* 160% */
}

.blog .right_sec .controls #archiveSelect {
    /* width: 135px;
            height: 45px; */
    padding: 10px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #174D69;
    color: #FFF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border: none;
    /* 160% */
}

.blog .right_sec #blog-list .row>* {
    margin: 15px 0;
}

.blog .right_sec #blog-list .card {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 4px 24px 10px rgba(0, 0, 0, 0.11);
    border: none;
/*    min-height: 488px;*/
/*    margin-top: 30px;*/
    position: relative;
    height: 100%;
}

.blog .right_sec #blog-list {
    /* margin-top: 40px; */
    /* margin-bottom: 200px; */
}

.blog .right_sec #blog-list .card .card-img {
    position: relative;
}

.blog .right_sec #blog-list .card .card-img img {
    border-radius: 15px 15px 0px 0px;
    /* height: 226.392px; */
    width: 100%;
}

.blog .right_sec #blog-list .card .card-img .blog-date {
    position: absolute;
    bottom: -13px;
    left: 16px;
    width: 179px;
    height: 32px;
    border-radius: 3px;
    background: #174D69;
    display: flex;
    align-items: center;
}

.blog .right_sec #blog-list .card .card-img .blog-date p {
    position: relative;
    color: #FFF;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding-left: 48px;
    /* padding: 6px 13px; */
}

.blog .right_sec #blog-list .card .card-img .blog-date p::before {
    content: "\f073";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    left: 17px;
    top: 4px;
}

.blog .right_sec #blog-list .card .card-body {
    margin-top: 20px;
    padding: 16px;
}

.blog .right_sec #blog-list .card .card-body a {
    color: #174D69;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.blog .right_sec #blog-list .card .card-body p {
    color: #626262;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 10px;
    padding-bottom: 25px;
}

.blog .right_sec #blog-list .card .card-body .card-btm-btn {
    position: absolute;
    bottom: 20px;
}

.blog .right_sec #blog-list .card .card-body .card-btm-btn a {
    color: #E5A444;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    margin-top: 30px;
}

.card-btm-btn a i {
    font-size: 15px;
}

.rows {
    columns: 2;
    column-gap: 15px;
}

.rows .card {
    width: 100%;
    display: block;
    overflow: hidden;
}

.banner .left-sec .btn:hover {
    background: #46799F;
    transition: 0.7s;
    color: #fff;
}

.banner .left-sec .btn:hover a {
    color: #fff;
}

.header .btn:hover {
    background: rgb(229, 164, 68);
    transition: 0.7s;
}

/* .active a {
            color: #000 !important;
            font-weight: 700 !important;
        } */

.fixed {
    position: fixed !important;
    z-index: 99999 !important;
    top: 0 !important;
    height: 90px;
    /* top: 0; */
}

.bg {
    background-color: #07263E;
}

#blog-list .card-btm-btn a:hover {
    color: #07263E !important;
    transition: 0.5s;
}

.footer ul li a:hover {
    color: #E5A444;
}

.footer .left-footer .social-media a:hover i {
    color: #E5A444 !important;
}

.help-us .col-md-7 {
    display: flex;
    align-items: center;
}

/* .footer .row {
            margin-top: -40px;
        } */
.banner.inner-banner {
    min-height: 123px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #dc3255;
    color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}

.pagination {
    justify-content: end;
    margin-top: 25px;
}

.pagination a {
    padding-left: 20px;
    color: #e5a444;
}

.pagination a:hover {
    color: #174d69;
}

.pagination span {
    padding-left: 20px;
}

.home-purchase-mortgage.blog-details .right_sec .blog-des div {
    margin-top: 35px;
}

/* .current-menu-item a {
    color: #E5A444 !important;
} */

.nav_sec>ul>li.current-menu-item>a,
.nav_sec>ul>li.current_page_parent>a {
    color: #E5A444;
}

.nav_sec>ul>li>ul>li.current-menu-item>a {
    color: #E5A444;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.home-purchase-mortgage .left_sec .wpcf7 form.invalid .wpcf7-response-output {
    color: #fff;
}

.home-purchase-mortgage .left_sec .wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}

.home-purchase-mortgage .right_sec .wpcf7 form.invalid .wpcf7-response-output {
    color: #000;
}

.home-purchase-mortgage .right_sec .wpcf7 form.sent .wpcf7-response-output {
    color: #000;
}


/* NEW CSS START */
.page-template-Calculator .mort-details-box h3 {
    margin-bottom: 20px;
    font-size: 20px;
}

.page-template-Calculator .itp-calculator-body .itp-calculator .itp-calc-box {
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border-radius: 10px;
    background: #F2F2F2;
    border: 1px solid #174D69;
    margin-bottom: 40px;
    padding: 10px 20px;
}

.page-template-Calculator .itp-calculator-body .itp-calculator .slider-label {
    color: #5186AC;
    font-weight: bold;
    font-size: smaller;
    margin-bottom: 7px;
    font-size: 15px;
    font-weight: 400;
    margin-top: 10px;
}

.page-template-Calculator .itp-calculator-body .itp-calculator select {
    padding: 11px;
    border-radius: 5px;
    width: 100%;
}

.page-template-Calculator .itp-calculator-body .itp-calculator-body .itp-calculator .txt-price {
    font-size: 18px;
    width: 124px;
    font-weight: bold;
    height: 40px !important;
    font-weight: 400;
    border-radius: 8px;
}

.page-template-Calculator h3 {
    font-size: 17px;
    margin-bottom: 25px;
}

.page-template-Calculator .first-time-buyer {
    margin-top: 35px;
}

.page-template-Calculator .live-in-toronto {
    margin-top: 35px;
}

.page-template-Calculator .clear {
    display: none;
}

.page-template-Calculator .itp-calculator-body .itp-calculator .txt-price {
    font-size: 15px;
    width: 126px;
    font-weight: bold;
    height: 40px !important;
    font-weight: 400 !important;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 5px;
}

.page-template-Calculator p {
    font-size: 16px;
    margin-top: 25px;
}

.page-template-Calculator .itp-calculator-body #mort_afford_scenarios .col1-4 h3,
#mort_afford_scenarios .col1-4-last h3 {
    border-bottom: 1px dotted #174D69;
    padding-bottom: 8px;
}

.page-template-Calculator .itp-calculator-body #mort_afford_scenarios .col1-4 {
    border-right: 1px dotted #174D69;
}

.page-template-Calculator .itp-calculator-body #mort_afford_scenarios .col1-4 h3,
#mort_afford_scenarios .col1-4-last h3 {
    border-bottom: 1px dotted #174D69 !important;
}

.page-template-Calculator .itp-calculator-body #mort_afford_scenarios .currency {
    font-weight: bold;
    font-size: 15px;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details th:first-child,
#itp_mort_details td:first-child {
    background: #F2F2F2;
    font-weight: bold;
    border-right: dotted 1px #174D69;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details th:first-child,
#itp_mort_details td:first-child {
    background: #F2F2F2 !important;
    font-weight: bold;
    border-right: dotted 1px #174D69 !important;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details th:first-child,
#itp_mort_details td:first-child {
    background: #fafafa;
    font-weight: bold;
    border-right: dotted 1px #174D69 !important;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details tr {
    border-bottom: dotted 1px #174D69 !important;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details th:nth-child(2),
#itp_mort_details td:nth-child(2) {
    background: #F2F2F2 !important;
    border-right: dotted 1px #174D69 !important;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details th:nth-child(3),
#itp_mort_details td:nth-child(3) {
    background: #F2F2F2 !important;
    border-right: dotted 1px #174D69 !important;
}

.page-template-Calculator.itp-calculator-body #itp_mort_details td:last-child {
    width: 24.5%;
    background: #F2F2F2 !important;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details .amt_mort_pay {
    font-weight: bold;
    font-size: 14px;
}

.page-template-Calculator td {
    font-size: 16px;
}

.page-template-Calculator .itp-calculator-body #itp_mort_details td:last-child {
    width: 24.5%;
    background: #F2F2F2 !important;
}

.page-template-Calculator .itp-calculator-body .itp-calculator select {
    padding: 11px;
    border: 1px solid #ddd;
    background: white;
    margin-bottom: 10px;
}

.banner-bottom .card .card-body span {
    position: absolute;
    bottom: 25px;
}

.home-purchase-mortgage .right_sec .dec .links {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}

.home-purchase-mortgage .right_sec .dec .links a {
    text-decoration: none;
    color: #46799f;
}

/* .home-purchase-mortgage .right_sec .dec h3 {
    padding-bottom: 10px;
} */

.home-purchase-mortgage .right_sec .dec h5 {
    padding-bottom: 5px;
}

.back-to-top {
    text-decoration: none;
    color: #46799F;
}

.banner-bottom .card:hover i {
    color: #fff !important;
}

.banner-bottom .card:hover .card-body span {
    color: #fff;
}

.banner-bottom .card .card-body span {
    color: #174d69;
}


/* NEW CSS RABI */
.clients .slick-initialized .slick-slide {
    display: block;
    height: 105px;
}

.clients .slick-initialized .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 14px;
}

.contact_us iframe {
    width: 100%;
    height: 380px;
}

/* 2-min-quick-application page start */
.min_quick_form {
    box-shadow: 0px 10px 18px #dbdbdb;
    padding: 30px 30px 40px;
    border-radius: 10px;
    margin-top: 20px;
}

.min_quick_form input {
    padding: 12px 20px;
    outline: none;
    border-radius: 5px;
    border: 1px solid #c5c5c5;
    width: 100%;
}

.min_quick_form select {
    padding: 12px 20px;
    outline: none;
    border-radius: 5px;
    border: 1px solid #c5c5c5;
    width: 100%;
}

.min_quick_form label {
    color: #46799F;
    font-weight: 500;
    font-size: 16px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #46799F;
    border: none;
    color: #fff;
    padding: 14px 00px;
    transition: 0.7s;
    width: 200px
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #000;

}

.adjust {
    margin-top: 8px;
}

.min_quick_form input::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}

.min_quick_form .wpcf7-response-output {
    margin-top: 20px !important;
}


.itp-powered-by {
    display: none;
}

/* 2-min-quick-application page end */
.page-id-340 table {
    margin-top: 0 !important;
}