:root {
    --primary-clr:#00830D;
    --primary-clr-dark:#02710D;
    --primary-clr-light:#00830D80;
    --primary-clr-hover:#00830D1B;
    --secondary-clr:#FEFEFE;
    --tertiary-clr:#909090;
    --text-clr-light:#FEFEFE;
    --text-clr-dark:#27364B;
  }

/* a {
    color: var(--primary-clr)!important;
} */

p {
    text-align: justify;
    text-justify: inter-word;
    color: #444444;
    font-size: 1.45rem !important;
}

ol li,
ul li {
    text-align: justify;
    text-justify: inter-word;
    color: #444444;
    font-size: 1.45rem !important;
}

.title_underscore {

    border: none;

    border-radius: 40px;

    width: 100px !important;

    height: .5rem;

    background-color: #545454;

    margin-top: -10px;

    margin-bottom: 30px;

}

.title_underscore2 {

    border: none;

    border-radius: 40px;

    width: 50px !important;

    height: 3px;

    background: linear-gradient(90deg, rgba(236, 0, 140, .3) 0%, rgba(250, 164, 26, .3) 50%, rgba(0, 173, 238, .3) 100%);

}

.title_underscore_center {

    border: none;

    border-radius: 40px;

    width: 100px !important;

    height: .5rem;

    background-color: #545454;

    margin-top: -10px;

    margin-bottom: 30px;

}

.icon_clr{
  color: var(--primary-clr);
}


.breadcrumb.bg-light {

    border-bottom: 0.1px solid #9e989969;

}

.breadcrumb.bg-light .navbar-nav ol li a {

    text-decoration: none;

    color: var(--primary-clr);

}

.breadcrumb.bg-light .navbar-nav ol li:first-child a::before {

    font-family: "Font Awesome 6 Free";

    content: "\e3af";

    color: var(--primary-clr);

    font-weight: 900;

    font-size: 1.5rem;

    margin-right: 5px;

}



ul.list-counter li::before {

    counter-increment: listCount !important;

    content: counter(listCount) !important;

    width: 2.5rem !important;

    height: 2.5rem !important;

    background-color: var(--primary-clr) !important;

    border-radius: 2rem !important;

    position: absolute !important;

    left: 0 !important;

    top: 0 !important;

    color: #fff !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    z-index: 1 !important;

    box-shadow: 0 0 0 .5rem #2e309254 !important;

}

ul.list-counter li::after {

    content: "" !important;

    width: 0.1rem !important;

    background-color: var(--primary-clr) !important;

    height: 100% !important;

    position: absolute !important;

    left: 1.3rem !important;

    top: 1.2rem !important;

}

ul.list-counter li {

    font-weight: 600 !important;

    padding-left: 3.5rem !important;

    padding-bottom: 2rem !important;

}



ul.list-removed {

    list-style: none;

    padding: 0;

    margin-bottom: 4rem;

}

ul.list-removed li {

    font-size: 1.6rem;

    font-weight: 500;

    position: relative;

    padding-left: 3rem;

    letter-spacing: -0.0124em;

    line-height: 1.5;

    margin-bottom: 1.5rem;

}

ul.list-removed li:before {

    content: "";

    width: 2rem;

    height: 2rem;

    background-image: url("../images/icon-removed.png");

    border-radius: 50%;

    position: absolute;

    top: 0.2rem;

    left: 0;

}



/* listChecked */

ul.listChecked {

    list-style: none;

    padding: 0;

    margin-bottom: 4rem;

}

ul.listChecked li {

    font-size: 1.6rem;

    font-weight: 500;

    position: relative;

    padding-left: 3rem;

    letter-spacing: -0.0124em;

    line-height: 1.5;

    margin-bottom: 1.5rem;

}

ul.listChecked li:before {

    content: "";

    width: 20px;

    height: 20px;

    background-image: url("../images/listChecked.png");

    background-repeat: no-repeat;

    background-size: cover;

    position: absolute;

    top: 0;

    left: 0;

}



.sec_pl_form2 .sectionheading2 {

    font-size: 2.3rem !important;

}



.cce_table table th {

    padding: 10px;

}

.cce_table table td {

    padding: 10px;

    color: #444444;

    vertical-align: middle;

}



/* Form Start*/

.sec_common_form .div_left {

    font-size: 2.5rem;

    color: var(--primary-clr);

    padding: 2rem 5rem;

}

.sec_common_form .list_icon {

    border: 1.8px solid var(--primary-clr);

    padding: .4rem .6rem;

    border-radius: 10%;

    font-size: 2.5rem;

    color: var(--primary-clr);

}

.sec_common_form .btn_apply {

    margin-top: 50px;

    padding: 10px 20px;

    font-size: 2rem;

    border-radius: 2px;

}



.sec_common_form .card {

    border: 0;

    border-radius: 10px;

    border-top: 4px solid var(--primary-clr);

    border-bottom: 4px solid var(--primary-clr);

}

.sec_common_form .div_img {

    display: flex;

    justify-content: center;

    text-align: center;

}

.sec_common_form .pl_title {

    font-size: 2.2rem;

    font-weight: 700;

    color: #2f3192;

}

.sec_common_form .form_field {

    display: flex;

    justify-content: center;

    text-align: center;

}

.sec_common_form .form_input_radio {

    display: flex;

    justify-content: center;

    text-align: center;

    margin-left: -120px;

}

.sec_common_form input[type="checkbox"] {

    width: 18px;

    height: 18px;

    border: none;

    outline: none;

}

.sec_common_form ::placeholder {

    color: rgb(27, 27, 134);

}

.sec_common_form label {

    font-size: 1.2rem;

    margin-left: 10px;

}

.sec_common_form .input-group-text {

    display: flex;

    align-items: center;

    padding: 0.375rem 0.75rem;

    font-size: 2.5rem;

    font-weight: 400;

    line-height: 1.5;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    background-color: #2f3192;

    border: 1px solid #2f3192;

    border-radius: 0.25rem;

}

.sec_common_form .form-control {

    font-size: 1.2rem;

    font-weight: 700;

    color: #2f3192;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #2f3192;

    width: 20%;

}

.sec_common_form .div_btn_apply {

    padding: 20px;

    display: flex;

    justify-content: center;

    text-align: center;

    flex-direction: column;

}

.sec_common_form .div_btn_apply .btn {

    border-radius: 5px;

    font-size: 1.8rem;

    font-weight: 500;

    padding-top: 10px;

    padding-bottom: 10px;

    width: 100%;

}

/* Form End*/



/* sec_main_accordion start */

.sec_main_accordion .accordion-button {

    color: var(--primary-clr) !important;

}

.sec_main_accordion .accordion-button:not(.collapsed) {

    box-shadow: none !important;

    background-color: transparent;

}

.sec_main_accordion .accordion-button.collapsed::after {

    background-image: url('../images/plus-solid.png');

}

.sec_main_accordion .accordion-button:not(.collapsed)::after {

    margin-top: -20px !important;

    background-image: url('../images/minus-solid.png');

}

.sec_main_accordion .accordion-button::after {

    width: 1.5rem !important;

    height: 1.5rem !important;

    background-size: 1.5rem !important;

}

.sec_main_accordion .accordion-button:hover {

    background-color: #e7f1ff !important;

}

.sec_main_accordion .accordionItemOne {

    border-top: 1px solid var(--primary-clr) !important;

}

.sec_main_accordion .accordion-item {
    border-radius: 0 !important;
    border: 0;
    border-bottom: 1px solid var(--primary-clr);

}

.sec_main_accordion .accordion-item h2 {

    font-size: 1.8rem !important;

    font-weight: 500 !important;

    padding-top: 15px;

    padding-bottom: 15px;

}

.sec_main_accordion .accordion-item h3 {

    font-size: 1.8rem !important;

    font-weight: 500 !important;

    padding-top: 15px;

    padding-bottom: 15px;

}

.sec_main_accordion .accordion-item h4 {

    font-size: 1.8rem !important;

    font-weight: 500 !important;

    padding-top: 15px;

    padding-bottom: 15px;

}

.sec_main_accordion .accordion-item h5 {

    font-size: 1.8rem !important;

    font-weight: 500 !important;

    padding-top: 15px;

    padding-bottom: 15px;

}

.sec_main_accordion .accordion-button,
.accordion-button:focus {

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);

    border: rgba(255, 255, 255, 0);

}

.sec_main_accordion table {

    border-radius: 0;

    border-color: #000;

    font-size: 1.5rem;

}

.sec_main_accordion table td {

    padding: 10px;

    color: #444444;

}

.sec_main_accordion table th {

    padding: 10px;

}

.sec_main_accordion .accordion li {

    text-align: justify;

    text-justify: inter-word;

    color: #4c4a37;

    font-size: 1.4rem;

}

/* sec_main_accordion end */



/* Sec FAQ Start */

.sec_faq .accordion-item .accordion-header .accordion-button h2 {

    font-size: 1.6rem !important;

    color: #444444 !important;

    font-weight: 500 !important;

}

.sec_faq .accordion-item .accordion-header .accordion-button h3 {

    font-size: 1.6rem !important;

    color: #444444 !important;

    font-weight: 500 !important;

}

/* Sec FAQ End */



/* Featured Blogs Start */

.secCreditCard .card {

    box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 2px, rgba(0, 0, 0, 0.12) 0px 0px 2px;

    border-radius: 6px;

    overflow: hidden;

}

.featuredBlogs .btnViewBlogAll,
.secCreditCard .btnViewAllCC {

    text-decoration: none;

    position: absolute;

    margin-top: -30px;

    margin-left: -80px;

}

.featuredBlogs .card {

    box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 2px, rgba(0, 0, 0, 0.12) 0px 0px 2px;

    border-radius: 6px;

    overflow: hidden;

}

.featuredBlogs .card img {

    object-fit: cover;

    transform-origin: 50% 50%;

    transition: transform .5s, filter .3s ease-out;

}

.featuredBlogs .card img:hover {

    transform: scale(1.07);

}

.featuredBlogs .card a {

    text-decoration: none;

    color: var(--primary-clr);

    font-size: 1.8rem;

}

.featuredBlogs .card a:hover {

    text-decoration: underline;

}

.featuredBlogs .card .card-body {

    padding-bottom: 0px;



}

.featuredBlogs .card .card-body .card-title {

    line-height: 1em;

}

.featuredBlogs .card .card-body p {

    line-height: 1.5em;

}

.featuredBlogs .card .card-footer {

    height: 55px;

    border: none;

    background-color: var(--primary-clr);

    color: #fff !important;

    display: flex;

    justify-content: center;

    align-items: center;

}

.featuredBlogs .card .card-footer a {

    color: #fff;

}

/* Featured Blogs End */



/* Blog Details Start */

/* Likes & Dislike buttonin logs details page Start */

.likes {

    display: flex;

    position: absolute;

    /* top: 70px; */

    bottom: 20px;

    right: 10px;

}

.likes__item {

    list-style: none;

}

.likes__item:not(:last-child) {

    margin-right: 20px;

}

.likes__item a {

    padding: 10px 15px;

    display: inline-block;

    border-bottom: 2px solid;

    border-radius: 3px;

    box-shadow: none;

    background: #f5f5f5;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;

    line-height: 100%;

}

.likes__item a:hover {

    color: #fff;

}

.likes__item--like a {

    border-bottom-color: var(--primary-clr);

    color: var(--primary-clr);

}

.likes__item--dislike a {

    border-bottom-color: #ba6547;

    color: #ba6547;

}

.likes__item--like a:hover {

    background: var(--primary-clr);

}

.likes__item--dislike a:hover {

    background: #ba6547;

}

/* Likes & Dislike buttonin logs details page End */



.blogImgThumbDiv {

    overflow: hidden;

}

.blogImgThumbDiv img {

    margin-top: 5px;

    box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 2px, rgba(0, 0, 0, 0.12) 0px 0px 2px;

    border-radius: 3px;

    object-fit: cover;

    transform-origin: 50% 50%;

    transition: transform .5s, filter .3s ease-out;

}

.blogImgThumbDiv img:hover {

    border-radius: 3px;

    transform: scale(1.1);

}



.blogCardPopular {

    overflow: hidden;

}

.blogCardPopular img {

    margin-top: 5px;

    box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 2px, rgba(0, 0, 0, 0.12) 0px 0px 2px;

    border-radius: 3px;

    object-fit: cover;

    transform-origin: 50% 50%;

    transition: transform .5s, filter .3s ease-out;

}

.blogCardPopular img:hover {

    border-radius: 3px;

    transform: scale(1.06);

}



/* Blog Details End */



/* Footer Start */

.site-footer .col-left p {

    text-align: justify;
    text-justify: inter-word;
    color: #94A3B8;
    font-size: 1.5rem;
    letter-spacing: .1rem;

}

.site-footer .col-right {

    margin-left: 3rem;

}

.site-footer .col-right h3 {

    text-transform: uppercase;

    font-size: 1.4rem;

}

.site-footer .col-right .div_policy {
    display: flex;
    justify-content: right;
    margin-top: 70px;
    margin-bottom: 0;
}

.site-footer .col-right .policy a {

    margin-bottom: 0;

    padding: 0px 10px;

}

.site-footer .col-right .policy .link_divider {

    color: #999999;

}

.site-footer .col-right .div_social {

    display: flex;

    justify-content: center;

    align-items: center;

}

.site-footer .copyright-row {

    margin-top: 2rem;

}

/* Footer End */



/* Blog Listing */

/* featured products section */

.section-featprod .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {

    color: #fff;

    background-color: var(--primary-clr);

    border-left: none
}

.section-featprod .nav-pills .nav-link {

    color: var(--primary-clr);

    font-weight: 600;

    cursor: pointer;

    margin-left: 1em;

    margin-right: 1em;

    text-transform: uppercase;

}

.section-featprod .nav-link:hover {

    background: #2e309226;

    transition: 0.5s ease;

}



.product-list {

    list-style: none;

    padding: 0;

    margin-top: 3rem !important;

}

.product-list .card {

    border-radius: 6px;

    overflow: hidden;

    border: 0px solid transparent;

    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

}

.product-list .card:hover {

    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 1) 0px 1px 3px -1px;

    transition: 0.9s ease;

}

.product-list .card img {

    max-height: 235px;

    min-height: 235px;

}

.product-list .card-body {

    padding: 1.5rem;

    display: flex;

    flex-direction: column;

    min-height: 25rem;

}

.product-list .card-title {

    font-size: 1.8rem;

    font-weight: 600;

    letter-spacing: -0.0124em;

    margin: 1rem 0 1.5rem;

    text-align: left;

}

.product-list .card-title a {

    text-decoration: none;

    color: #555555;

}

.product-list .card-title a:hover {

    text-decoration: none;

    color: var(--primary-clr);

}

.product-list .publish-date {

    font-size: 1.2rem;

}

.product-list .publish-date .icon-holder {

    margin-right: 1rem;

    line-height: 1;

}

.product-list .card-text {

    font-size: 1.3rem;

    letter-spacing: -0.0048em;

    font-weight: 400;

    color: #27364B;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 1.4;

    /* The number of lines to be displayed */

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

.product-list .btn {

    padding: 0.8rem 2rem;

    font-size: 1.2rem;

    font-weight: 600;

    margin-top: auto;

    color: var(--primary-clr);

}

.product-list .btn:hover {

    background-color: #2e3092ee;

    color: #fff;

}

.btn.active {

    background-color: red;

}

/* End Blog Listing */



/* Blog Form Start*/

.sec_pl_form2 .card {

    border: none;

    border-radius: 6px;

    background: linear-gradient(90deg, rgba(0, 173, 238, 0.6447172619047619) 0%, rgba(236, 0, 140, 0.5046612394957983) 50%, rgba(250, 164, 26, 1) 100%);

    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

}

.sec_pl_form2 .sectionheading2 {

    font-size: 2.5rem;

    color: var(--primary-clr);

    font-weight: 900;

}

.sec_pl_form2 .btn_apply {

    padding: 7px 30px;

    font-size: 1.6rem;

    font-weight: 900;

    border-radius: 40px;

    border: none;

    color: var(--primary-clr);

    background: #fff;

}

.sec_pl_form2 .btn_apply:hover {

    background: var(--primary-clr);

    color: #fff;

    transition: 0.5s ease;

}

/* Blog Form End*/



/* Custom Scrollbar Start */

.div_scroll {

    overflow: scroll !important;

    overflow-x: hidden !important;

}

.div_scroll::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

}

.div_scroll::-webkit-scrollbar {

    width: 7px;

}

.div_scroll::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #999;

}

/* Custom Scrollbar End */





.filterNav .navbar-nav .nav-link {

    color: #0f1a2a;

}





/* -------------------------------

:: Home Loan Page

---------------------------------*/

.cust_btn_lg,
.btn_white_lg {

    min-width: 220px !important;

    padding: 8px 32px !important;

    font-size: 18px !important;

}

.btn_white_lg {

    margin-top: 20px;

    color: #0A2472 !important;

}

.sec_banner {

    background-color: #D8D8EB;

    background-image: url("../images/home-loan/hl-banner-2.webp");

    background-repeat: no-repeat;

    background-size: cover;

}



.sec_banner .row_custom .col_left {

    padding-top: 40px;

    padding-bottom: 40px;

}

.sec_banner .row_custom .col_right img {

    float: right;

    width: 80%;

}



.sec_banner .textFont1 {

    font-weight: 900;

    font-size: 5.2rem;

}

.sec_banner .textFont2 {

    font-weight: 400;

    font-size: 4.2rem;

}



.sec_common_form .card .card-body {

    padding: 20px 60px;

}



.sec_home_loan_faq .custom_hl_faq {

    border: 0.1px solid #919191;

    box-shadow: none;

}

.custom_hl_faq .accordion .accordion-button:not(.collapsed) {

    color: var(--primary-clr);

    background-color: #fff;

}

.custom_hl_faq .accordion .accordion-button:not(.collapsed) {

    box-shadow: none;

}

.custom_hl_faq .accordion .accordion-item {

    border: none;

}



.sec_avail_hl {

    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 25%, rgba(216, 216, 235, 0.5) 50%, rgba(216, 216, 235, 1) 100%);

}

.sec_avail_hl .div_left {

    padding-left: 8.5rem;

}



.sec_different_budgets,
.sec_unique_hl_solutions {

    background-color: #D8D8EB;

}

.sec_avail_hl .card {

    padding: 20px;

    background: rgba(255, 255, 255, 0.25);

    box-shadow: rgba(17, 17, 26, 0.5) 0px 0.5px 2px;

    backdrop-filter: blur(4px);

    -webkit-backdrop-filter: blur(4px);

    border-radius: 10px;

}



.sec_avail_hl .cardd {

    background: transparent;

    backdrop-filter: blur(4px);

    -webkit-backdrop-filter: blur(4px);

    border-radius: 10px;

    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

}

.sec_avail_hl .div_send_msg {

    padding: 20px;

    display: flex;

    flex-direction: column;

    gap: 10px;

}

.sec_avail_hl .form_fields {

    display: flex;

    flex-direction: column;

}

.form_fields .btn_send_msg {

    margin-top: 12px;

    width: 100%;

}

.form_fields .form-group {

    width: 100%;
    ;

}

.div_send_msg input[type='text'],
.div_send_msg input[type='number'],

.div_send_msg input[type='email'],
.div_send_msg select {

    outline: 0 !important;

    font-size: 1.4rem !important;

    font-weight: 400 !important;

    border: 2px solid #BAB7C9 !important;

    padding: 8px 10px !important;

    border-radius: 6px !important;

    background-color: transparent !important;

}

.div_send_msg input[type='text']:focus,
.div_send_msg input[type='number']:focus,

.div_send_msg input[type='email']:focus,
.div_send_msg select:focus {

    border: 2px solid var(--primary-clr) !important;

    transition: all 0.3s ease-in-out !important;

    background-color: transparent !important;

}



.sec_hl_banner {

    padding-top: 50px;

    padding-bottom: 50px;

    background-image: url("../images/home-loan/hl-banner2.webp");

    max-width: 100%;

    height: auto;

    background-repeat: no-repeat;

    background-size: cover;

}

.sec_hl_banner .col_left {

    padding-top: 40px;

    padding-bottom: 40px;

}

.sec_hl_banner .textFont1 {

    font-weight: 900;

    font-size: 5.2rem;

    color: #f1f1f1;

}

.sec_hl_banner .textFont2 {

    font-weight: 400;

    font-size: 4.2rem;

    color: #f1f1f1;

}



/* HOUSE / FLAT PURCHASE LOANS PAGE */

.sec_common_features .div_left {

    display: flex;

    justify-content: center;

    align-items: start;

}

.imgLink .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {

    border: none;

    background-color: transparent;

}

.imgLink .activeIcon {

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    margin: 10px auto;

    color: #444444;

    font-size: 1.2rem;

    font-weight: 700;

    text-transform: uppercase;

}

.imgLink .activeIcon:hover {

    color: var(--primary-clr);

}

.imgLink .activeIcon img {

    display: block;

    width: 70px;

    height: auto;

    transition: opacity 0.03ms ease-in-out;

}

.imgLink .activeIcon .hover {

    position: absolute;

    top: 0;

    /* left: 0; */

    opacity: 0;

}



/* On hover */

.imgLink .activeIcon:hover .normal {

    opacity: 0;

    text-align: center;

}

.imgLink .activeIcon:hover .hover {

    opacity: 1;

}

/* If active class call */

.activeIcon.active .normal {

    opacity: 0;

}

.activeIcon.active .hover {

    opacity: 1;

}



.sec_common_features {

    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 25%, rgba(216, 216, 235, 0.5) 50%, rgba(216, 216, 235, 1) 100%);

}

.hl_nav_pills {

    border: 2px solid var(--primary-clr);

    border-radius: 6px;

}

.hl_nav_pills .nav-item {

    border-radius: 0 !important;

}

.hl_nav_pills .nav-item .nav-link {

    border-radius: 0 !important;

    font-size: 2rem;

    font-weight: 500;

    padding: 0 30px;

    color: #444444;

}

.hl_nav_pills .nav-item .nav-link.active {

    background-color: var(--primary-clr);

    color: #f1f1f1;

}

.hl_tab_content .customCard {

    border: 2px solid #BAB7C9;

    border-radius: 8px;

    padding: 30px;

}

.divTabMobile .custom_hl_faq.card {

    background-color: #BAB7C9;

}

@media screen and (min-width: 769px) {

    .divTabMobile {

        display: none;

    }

}



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

    .divTabDesktop {

        display: none;

    }

    .sec_common_form .card .card-body {

        padding: 20px 10px;

    }

    .sec_avail_hl .div_left {

        padding-left: 2rem;

    }

    .sec_avail_hl .div_left ul {

        padding-left: .5rem;

    }



    .sec_banner .row_custom .col_right img {

        float: none;

        width: 100%;

    }

    .sec_banner .row_custom .col_right picture {

        display: flex;

        justify-content: center;

        align-items: center;

        padding: 20px 0;

    }

}







/* ===============================

:: Media Query

=================================*/

@media screen and (min-width:320px) and (max-width:768px) {

    .section-heading {
        font-size: 2rem !important;
    }



    /* form Start*/

    .sec_common_form .div_left {

        font-size: 1.5rem;

        padding: 2rem 3rem;

    }

    .sec_common_form .list_icon {

        padding: .3rem .5rem;

        font-size: 1.8rem;

    }

    .sec_common_form .btn_apply {

        width: 100%;

    }

    .sec_common_form .div_img {

        margin-top: 3rem;

        display: block;

        margin-left: 0;

        margin-right: 0;

    }

    .sec_common_form .pl_title {

        font-size: 1.5rem;

        font-weight: 700;

        color: #2f3192;

    }

    .sec_common_form .form_input_radio {



        margin-left: -35px;

    }

    .sec_common_form .div_btn_apply {

        margin-top: -50px;

    }

    /* form End */



    /* Footer Start */

    footer {

        margin-bottom: 48px;

    }

    .site-footer .col-right {

        margin-left: 0rem;

    }

    .site-footer .col-right .div_policy {

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .site-footer .other_link,
    .site-footer .other_link_divider {

        display: none;

    }

    /* Footer End */





    /* Blog Listing */

    .product-list li {

        max-width: 100%;

    }

    .product-list .card-body {

        min-height: 25rem;

    }

    .product-list .card-title {

        font-size: 1.4rem;

    }

    .product-list .publish-date {

        font-size: 1.1rem;

    }

    .product-list .card img {

        max-height: auto;

        min-height: auto;

    }

    /* ./Blog Listing */



    /* Blog form Start*/

    .sec_pl_form2 .sectionheading2 {

        font-size: 1.5rem;

        color: var(--primary-clr);

        font-weight: 900;

    }

    .sec_pl_form2 .btn_apply {

        width: 100%;

        margin-top: 50px;

    }

    /* Blog form End */

}