@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'AlternateGotNo3D';
    src: url('../fonts/AlternateGotNo3D.eot');
    src: url('../fonts/AlternateGotNo3D.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AlternateGotNo3D.woff2') format('woff2'),
        url('../fonts/AlternateGotNo3D.woff') format('woff'),
        url('../fonts/AlternateGotNo3D.ttf') format('truetype'),
        url('../fonts/AlternateGotNo3D.svg#AlternateGotNo3D') format('svg');
}

@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Alternate-Bold.eot');
    src: url('../fonts/DIN-Alternate-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Alternate-Bold.woff2') format('woff2'),
        url('../fonts/DIN-Alternate-Bold.woff') format('woff'),
        url('../fonts/DIN-Alternate-Bold.ttf') format('truetype'),
        url('../fonts/DIN-Alternate-Bold.svg#DIN') format('svg');
}


@font-face {
    font-family: 'DIN Alternate';
    src: url('fonts/DINAlternate-Bold.eot');
    src: url('fonts/DINAlternate-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DINAlternate-Bold.woff2') format('woff2'),
         url('fonts/DINAlternate-Bold.woff') format('woff'),
         url('fonts/DINAlternate-Bold.ttf')  format('truetype'),
         url('fonts/DINAlternate-Bold.svg#DIN Alternate') format('svg');
}


/* 
Font family
-----------------------------------------------

    font-family: "Montserrat", serif;
    font-family: 'AlternateGotNo3D';
    font-family: 'DIN';

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

:root {
    --primarycolor: #29538b;
    --secondarycolor: #65a39b;

    --secondary-blue-color: #4785a8;
    --light-greycolor: #4785a8;

    --light-redcolor: #a75348;
    --light-goldcolor: #d9b56c;

    --paracolor: #53565a;
    --blackcolor: #000;
    --whitecolor: #fff;

    --selection: #d8d9d8;
    --errorcolor: #f34355;

    --font-Montserrat: "Montserrat", serif;
    --font-AlternateGotNo3D: 'AlternateGotNo3D';
    --font-DIN: 'DIN';
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
    list-style: none;
    font-family: var(--font-Montserrat);
}

body,
ul,
li,
a {
    font-family: var(--font-Montserrat);
    font-weight: 400;
    font-size: 18px;
    color: var(--paracolor);
}

body {
    max-width: 100%;
    overflow-x: hidden !important;
    background: var(--white) !important;
}

td, th {
    padding: 8px;
    text-align: left;
    border-width: 0 1px 1px 0;
}
table, td, th {
    border: 1px solid rgba(0, 0, 0, .1);
}
td a {
    font-size: 14px;
}
.page-id-2114 h1.elementor-heading-title {
    color: #000000 !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    margin: 0 !important;
}

.page-id-2114 .elementor-element-77bb40c h1.elementor-heading-title {
    color: #FFF !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    text-align: center;
}
.mort-image {
    max-width: 1100px !important;
    margin: 0 auto;
}
.mort-image .elementor-custom-embed-image-overlay {
    background-position: center top !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.page-id-3 h1,
.page-id-2200 h1,
.page-id-2255 h1 {
    font-weight: 500 !important;
    line-height: 1.2em !important;
    margin-top: 10px !important;
}
.page-id-3 #et-main-area ul li,
.page-id-2200 #et-main-area ul li,
.page-id-2255 #et-main-area ul li {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.9em;
    padding-bottom: 5px;
}
.page-id-3 #et-main-area ul li:before,
.page-id-2200 #et-main-area ul li:before,
.page-id-2255 #et-main-area ul li:before {
    top: 12px;
}
.page-id-2255 #et-main-area a,
.page-id-2255 #et-main-area ul li a {
	font-size: inherit;
	color: #0274be;
}
.page-id-3 #et-main-area ul.become-form li,
.page-id-2200 #et-main-area ul.become-form li,
.page-id-2255 #et-main-area ul.become-form li {
    padding-left: 0;
}
.page-id-3 #et-main-area ul.become-form li:before,
.page-id-2200 #et-main-area ul.become-form li:before,
.page-id-2255 #et-main-area ul.become-form li:before {
    content: none;
}
.page-id-3 ul.become-form li input, 
.page-id-3 ul.become-form li textarea,
.page-id-2200 ul.become-form li input, 
.page-id-2200 ul.become-form li textarea {
    width: 100%;
    border: 2px solid #DCDDDC !important;
    display: block;
    font-family: var(--font-Montserrat);
    color: var(--paracolor) !important;
    font-size: 16px !important;
    border-radius: 0 !important;
    padding: 20px 20px !important;
}
.page-id-3 ul.become-form li select,
.page-id-2200 ul.become-form li select {
    border: 2px solid #DCDDDC !important;
    display: block;
    font-family: var(--font-Montserrat);
    color: var(--paracolor) !important;
    font-size: 16px !important;
    border-radius: 0 !important;
    padding: 5px 10px;
}
.page-id-3 ul.become-form li p,
.page-id-2200 ul.become-form li p {
    color: var(--primarycolor) !important;
    font-size: 16px !important;
    margin-bottom: 2px !important;
    font-weight: 500;
    padding-left: 0;
}
.page-id-3 ul.become-form li input[type=checkbox],
.page-id-3 ul.become-form li input[type=radio],
.page-id-2200 ul.become-form li input[type=checkbox],
.page-id-2200 ul.become-form li input[type=radio] {
    height: 15px;
    width: 15px;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
}
.page-id-3 ul.become-form li .wpcf7-checkbox>.wpcf7-list-item,
.page-id-2200 ul.become-form li .wpcf7-checkbox>.wpcf7-list-item {
    display: block;
}
.page-id-3 ul.become-form li input[type=submit],
.page-id-2200 ul.become-form li input[type=submit] { 
    width: auto;
    font-family: Montserrat, serif;
    font-size: 18px !important;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #2a508c;
    border-width: 1px !important;
    border-color: #cccccc !important;
    border-style: solid !important;
    color: #ffffff !important;
    cursor: pointer;
    font-weight: normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 16px 21px !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}
.page-id-3 ul.become-form li input[type=submit]:hover,
.page-id-2200 ul.become-form li input[type=submit]:hover {
    background: #efefef;
    color: #444444 !important;
}
/*
.page-id-3 ul.become-form li input[type=checkbox] {
        -webkit-appearance: none;
    appearance: none;
    background-color: var(--bg-color);
    flex: none;
    display: inline-block !important;
    margin: 0 5px 0 0;
    color: var(--border-color);
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid currentColor;
    border-color: var(--border-color);
    vertical-align: middle;
    position: initial;
    padding: 0;
}
.page-id-3 ul.become-form li input[type=checkbox]:checked:before {
    transform: scale(1);
}
.page-id-3 ul.become-form li input[type=checkbox]:before {
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    border-radius: 0;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 10px 10px var(--text-color);
    display: block;
    margin: 2px 0 0 2px;
}
*/
.page-id-3 ul.become-form li p .wpcf7-checkbox .wpcf7-list-item {
    
}



/* == CONTAINER-CSS ==
================================================= */

.container,
.e-con-inner,
.elementor-container {
    max-width: 100% !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1240px) {

    .container,
    .e-con-inner,
    .elementor-container {
        max-width: 88.5% !important;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        row-gap: 0 !important;
    }

    .about-section .e-con-inner,
    .about-section-two .e-con-inner {
        max-width: 1200px !important;
    }

}

/* == CONTAINER-CSS ==
================================================= */

hr.wp-block-separator {
    color: transparent !important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* DIVIDER LINE CSS CODE ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.break-pointer .elementor-divider span.elementor-divider-separator {
    border-block-start: 1px solid var(--selection) !important;
}

.break-pointer .elementor-divider {
    position: relative;
    display: flex;
    justify-content: center;
}

.break-pointer .elementor-divider::before {
    position: absolute;
    content: "";
    width: 78px;
    height: 22px;
    background-image: url(../images/graphic_gy.svg);
    background-repeat: no-repeat;
    background-size: 27%;
    background-color: var(--whitecolor);
    top: 2px;
    background-position: center;
}

/* DIVIDER LINE CSS CODE ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */




/* == SELECTION-CSS ==
===============================================================*/

::-moz-selection {
    background: var(--selection);
    color: var(--blackcolor);
}

::-webkit-selection {
    background: var(--selection);
    color: var(--blackcolor);
}

::selection {
    background: var(--selection);
    color: var(--blackcolor);
}

/* == SELECTION-CSS ==
===============================================================*/




/* == TYPOGRAPHY-CSS == 
===============================================================*/

h1,
h2,
h3,
h4,
h5,
h6,
.common-outer h1,
.common-outer h2,
.common-outer h3,
.common-outer h4,
.common-outer h5,
.common-outer h6,
.common-outer h1 a,
.common-outer h2 a,
.common-outer h3 a,
.common-outer h4 a,
.common-outer h5 a,
.common-outer h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-family: var(--font-Montserrat);
    color: var(--primarycolor);
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-family: var(--font-Montserrat);
    color: var(--primarycolor);
    font-weight: 600;
}

h1,
h1 a,
.common-outer h1,
.common-outer h1 a {
    font-family: var(--font-Montserrat) !important;
    font-weight: 600;
    font-size: 56px;
    color: var(--primarycolor);
    text-align: initial;
    line-height: 60px !important;
    margin: 40px 0 20px !important;
}

h2,
h2 a,
.common-outer h2,
.common-outer h2 a {
    font-family: var(--font-Montserrat) !important;
    font-weight: 500 !important;
    font-size: 40px;
    color: var(--primarycolor) !important;
    line-height: 44px;
    margin: 40px 0 20px;
}

h3,
h3 a,
.common-outer h3,
.common-outer h3 a {
    font-family: var(--font-Montserrat) !important;
    font-weight: 600 !important;
    font-size: 50px;
    color: var(--primarycolor);
    line-height: 60px;
    margin: 40px 0 20px;
}

h4,
h4 a,
.common-outer h4,
.common-outer h4 a {
    font-family: var(--font-Montserrat) !important;
    font-weight: 600 !important;
    font-size: 54px;
    color: var(--primarycolor);
    line-height: 46px !important;
    margin: 40px 0 20px;
}

h5,
h5 a,
.common-outer h5,
.common-outer h5 a,
h5.elementor-image-box-title {
    font-family: var(--font-AlternateGotNo3D) !important;
    font-weight: 400 !important;
    font-size: 50px;
    color: var(--secondarycolor);
    line-height: 35px;
    margin: 40px 0 20px;
    letter-spacing: 0 !important;
}

h6,
h6 a,
.common-outer h6,
.common-outer h6 a {
    font-family: var(--font-Montserrat) !important;
    font-weight: 600;
    font-size: 56px;
    color: var(--primarycolor);
    text-align: initial;
    line-height: 60px !important;
    margin: 40px 0 20px !important;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    text-align: initial;
    font-family: var(--font-Montserrat);
}

.elementor-widget-heading .elementor-heading-title {
    margin-bottom: 0 !important;
}

strong {
    font-weight: 700 !important;
}

span.nav-click {
    /* display: none; */
    font-size: 0;
    position: relative;
    padding: 15px 20px 15px 15px;
    cursor: pointer;
    right: -10px;
    top: 0px;
    transform: translateX(0%);
}

span.nav-click::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../images/menu-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    right: auto;
    top: 23px;
    left: 3px;
}

.sub-menu li span.nav-click {
    top: 14px;
    z-index: 999;
}

.common-outer blockquote p {
    margin-bottom: 0;
}

a {
    color: var(--primarycolor);
    text-decoration: none !important;
    font-weight: 600;
}

p {
    font-family: var(--font-Montserrat);
    font-weight: 400;
    font-size: 20px;
    color: var(--paracolor) !important;
    line-height: 34px !important;
    padding: 0px;
    margin-bottom: 18px !important;
}

.blue-para p,
.blue-para li {
    color: var(--primarycolor) !important;
}

.blue-para ul li::before {
    background: var(--paracolor);
}



/* ul li - ol li list css code :::::::::::::::::::::::::::::::::::: */

#et-main-area ul li {
    font-family: var(--font-Montserrat);
    font-weight: 400;
    font-size: 20px;
    color: var(--paracolor);
    line-height: 34px;
    padding-left: 19px;
    padding-bottom: 10px;
    position: relative;
}

#et-main-area ul li::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: var(--paracolor);
    left: 1px;
    top: 15px;
    border-radius: 100px;
}

#et-main-area ol li {
    font-family: var(--font-Montserrat);
    font-weight: 400;
    font-size: 20px;
    color: var(--paracolor);
    line-height: 34px;
    padding-bottom: 10px;
    position: relative;
    list-style-type: decimal;
    margin-left: 20px;
}

/* ul li - ol li list css code :::::::::::::::::::::::::::::::::::: */


/* == TYPOGRAPHY-CSS == 
===============================================================*/




/* BACKEND WORDPRESS DESIGN ISSUE - RESOLVE CSS CODE ::::::::::::::::::::::: */

ul.elementor-editor-element-settings.elementor-editor-container-settings li.elementor-editor-element-setting {
    padding: 0 !important;
}

ul.elementor-editor-element-settings.elementor-editor-container-settings li.elementor-editor-element-setting::before {
    display: none !important;
}

/* BACKEND WORDPRESS DESIGN ISSUE - RESOLVE CSS CODE ::::::::::::::::::::::: */




/* == FORM-TYPOGRAPHY-CSS == 
===============================================================*/

::placeholder {
    font-family: var(--font-DM-Sans);
    font-weight: 500;
    font-size: 16px;
    color: #666666 !important;
    line-height: 30px !important;
    padding: 0px;
    margin-bottom: 18px !important;
}

label {
    font-family: var(--font-DM-Sans);
    font-weight: 400;
    font-size: var(--font-size-18);
    color: var(--paracolor) !important;
    line-height: 30px !important;
    padding: 0px;
    margin-bottom: 18px !important;
}

input:focus {
    outline: none !important;
    box-shadow: none !important;
}

.wpcf7-not-valid {
    border: none;
    border-bottom: 1px solid var(--errorcolor) !important;
}

.invalid .wpcf7-response-output {
    text-align: center;
    color: var(--errorcolor);
    border: 1px solid var(--errorcolor) !important;
    width: 100%;
    font-weight: 400;
    margin: 10px 0px 20px !important;
    font-size: 14px;
}

/* wpcf7 form wpcf7-response-output 
===============================================================*/




/* SCROLL_TO_TOP_CSS_START ==
===============================================================*/

.et_pb_scroll_top.et-pb-icon {
    background: transparent !important;
    width: 56px;
    height: 62px;
}

.et_pb_scroll_top.et-pb-icon.et-visible {
    right: 23px;
    position: fixed;
    width: 56px;
    height: 62px;
    display: block !important;
    background: transparent !important;
}

.et_pb_scroll_top.et-pb-icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/arrow_up.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0 !important;
    left: 0 !important;
}

/* SCROLL_TO_TOP_CSS_END
===============================================================*/


blockquote {
    padding-left: 0;
    border: 0;
}
blockquote p, blockquote  {
    font-size: 24px !important;
    line-height: 34px !important;
    font-style: italic !important;
}


/* SOCAIL MEDIA ICON CSS CODE ::::::::::::::::::::::::::::::::::::::::::::::: */

ul.et-social-icons {
    display: flex;
    column-gap: 48px;
}

ul.et-social-icons li.et-social-icon {
    margin: 0;
    padding: 0 !important;
}

ul.et-social-icons li.et-social-icon::before {
    display: none;
}

ul.et-social-icons li.et-social-icon a.icon {
    width: 24px;
    height: 24px;
}

ul.et-social-icons li a.icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
}

ul.et-social-icons li.et-social-facebook a.icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/ftr_LinkedIn.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
}

ul.et-social-icons li.et-social-twitter a.icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/ftr_X.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
}
ul.et-social-icons .et-social-instagram a.icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/ftr_instagram.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
}


/* SOCAIL MEDIA ICON CSS CODE ::::::::::::::::::::::::::::::::::::::::::::::: */





/* HOME PAGE HEADER DESIGN CSS CODE :::::::::::::::::::::::::::::: */

body.home.logged-in.admin-bar header#main-header {
    top: 32px !important;
}

header#main-header {
    top: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.home div#page-container {
    padding-top: 93px !important;
}
.home .owl-nav.disabled {
    display: none !important;
}
div#page-container {
    padding-top: 0px !important;
}
.home-header-outer {
    padding-top: 15px;
    padding-bottom: 15px;
}

.home-header-outer .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 88.5% !important;
}

.home-header-outer .container .logo-nav {
    display: flex;
}

.home-header-outer .container::after {
    display: none;
}

.home-header-outer .container .logo_container {
    position: relative;
    width: 212px;
    height: 63px;
}

.home-header-outer .container .logo_container a {
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    position: absolute;
}

.home-header-outer .container .logo_container img {
    object-fit: contain;
    width: 212px !important;
    height: 100% !important;
    max-height: 100% !important;
}

.search-outer {
    display: flex;
    align-content: center;
    align-items: center;
}

.search-outer img#search-click {
    width: 13px;
    height: 13px;
    object-fit: contain;
    cursor: pointer;
}


/* NAV MENU  */

.menu-home-outer {
    padding-left: 162px !important;
    padding-top: 0 !important;
    display: flex;
    align-content: center;
    align-items: center;
}

.menu-home-outer ul#secondary-menu,
.menu-home-outer ul#top-menu {
    display: flex;
    align-items: center;
    align-content: center;
}

.menu-home-outer ul#top-menu li,
.menu-home-outer ul#secondary-menu li {
    padding-right: 30px;
}
.menu-home-outer ul#secondary-menu > li:last-child  {
    padding-right: 0px;
}

.menu-home-outer ul#top-menu li a,
.menu-home-outer ul#secondary-menu li a {
    padding-top: 12px;
    padding-bottom: 12px !important;
    /* font-family: var(--font-League) !important; */
    font-family: var(--font-AlternateGotNo3D) !important;
    /* font-family: 'AlternateGotNo3D' !important; */
    color: var(--primarycolor);
    transition: 0.5s ease;
    font-weight: 500;
}

.menu-home-outer ul#top-menu li a:hover,
.menu-home-outer ul#secondary-menu li a:hover {
    color: var(--secondarycolor);
    transition: 0.5s ease;
    opacity: 1;
}

.menu-home-outer ul#secondary-menu li.menu-item-has-children>a {
    padding-right: 20px;
    position: relative;
}

.menu-home-outer ul#top-menu>li.menu-item-has-children a::before,
.menu-home-outer ul#secondary-menu>li.menu-item-has-children a::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 10px;
    background: url(../images/arrow_dn_b.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 3px;
    top: 17px;
}

.menu-home-outer ul#top-menu>li.menu-item-has-children:hover a::before,
.menu-home-outer ul#secondary-menu>li.menu-item-has-children:hover a::before {
    filter: brightness(0) saturate(100%) invert(59%) sepia(53%) saturate(240%) hue-rotate(123deg) brightness(90%) contrast(91%);
}

.menu-home-outer ul#secondary-menu>li.menu-item-has-children:hover a::before {
    filter: none;
}

.home-header-outer.all-header ul#secondary-menu li:hover>a {
    color: var(--primarycolor) !important;
}

.menu-home-outer ul#top-menu li ul.sub-menu li a::before,
.menu-home-outer ul#secondary-menu li ul.sub-menu li a::before {
    display: none;
}

.home-header-outer .container #et_top_search {
    display: flex;
    align-items: center;
    height: 100% !important;
    margin: -4px 0 0 0;
}

.home-header-outer .container #et_top_search span#et_search_icon::before {
    display: none;
}

.home-header-outer .container #et_top_search span#et_search_icon::after {
    position: absolute;
    content: "";
    width: 18px;
    height: 14px;
    background: url(../images/hdr_search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.menu-home-outer ul#top-menu li ul.sub-menu,
.menu-home-outer ul#secondary-menu li ul.sub-menu {
    left: -70px;
    width: 237px;
    border: 1.5px solid var(--primarycolor) !important;
    box-shadow: none !important;
    padding: 0;
}

.menu-home-outer ul#secondary-menu li ul.sub-menu {
    margin-top: 10px;
}

.menu-home-outer ul#top-menu li ul.sub-menu li,
.menu-home-outer ul#secondary-menu li ul.sub-menu li {
    padding: 0;
    width: 100% !important;
}

.menu-home-outer ul#top-menu li ul.sub-menu li a,
.menu-home-outer ul#secondary-menu li ul.sub-menu li a {
    width: 100% !important;
    text-align: center;
    border-bottom: 1px solid var(--primarycolor);
    padding-top: 10px;
    padding-bottom: 10px !important;
    transition: 0.5s ease;
    font-size: 18px;
    display: block;
}

.menu-home-outer ul#secondary-menu li ul.sub-menu li a {

    padding-top: 13px !important;
    padding-bottom: 13px !important;
    line-height: 25px;
    text-transform: capitalize;
}

.menu-home-outer ul#top-menu li ul.sub-menu li a:hover,
.menu-home-outer ul#secondary-menu li ul.sub-menu li a:hover {
    background: var(--primarycolor);
    transition: 0.5s ease;
    color: var(--whitecolor) !important;
    opacity: 1;
}

.menu-home-outer ul#top-menu li a::after,
.menu-home-outer ul#secondary-menu li a::after {
    display: none;
}

.menu-home-outer ul#top-menu li ul.sub-menu li:last-child a,
.menu-home-outer ul#secondary-menu li ul.sub-menu li:last-child a {
    border-bottom: none;
}

/* COLOR HEADER----- */

body.colored-menu .home-header-outer.all-header ul#secondary-menu li>a {
    color: var(--primarycolor);
}
body.colored-menu .home-header-outer.all-header ul#secondary-menu li>a::before {
    filter: none;
}
body.colored-menu .home-header-outer.all-header .search-outer img#search-click {
    filter: none;
}
body.colored-menu header#main-header {
    position: relative;
}
body.colored-menu .menu-home-outer ul#top-menu li a:hover, body.colored-menu .menu-home-outer ul#secondary-menu li a:hover {
    color: var(--secondarycolor) !important;
    transition: 0.5s ease;
    opacity: 1;
}
body.colored-menu .home-header-outer .menu-home-outer ul#secondary-menu li.current-menu-item a {
    color:var(--secondarycolor) !important;
}
body.colored-menu .home-header-outer .menu-home-outer ul#secondary-menu li.current_page_parent > a {
    color:var(--secondarycolor) !important;
}
body.colored-menu .home-header-outer.all-header .container .logo-nav img#logo {
    filter: none;
}



/* SEARCH ::::::::::::::: */


/* popup css code ::::::::::::::::::::::::: */

.search-popup {
    width: 100% !important;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999 !important;
    background: #000000cf;
    display: none;
}

.search-popup.active {
    display: flex;
}


.search-popup .popup-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.search-popup .popup-content form.search-form {
    display: flex;
    column-gap: 10px;
}

.search-popup .popup-content button#close-popup {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 44px;
    font-size: 34px;
    line-height: 29px;
    border: none;
    background: var(--secondarycolor);
    color: var(--whitecolor);
    cursor: pointer;
}

.search-popup .popup-content form.search-form input {
    padding: 13px;
    width: 350px;
    background: transparent;
    border: 2px solid #ccc;
    box-shadow: none;
    outline: none !important;
    color: var(--whitecolor);
}

.search-popup .popup-content form.search-form input::placeholder {
    color: var(--whitecolor) !important;
}


.search-popup .popup-content form.search-form button.search-submit {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: var(--font-Montserrat) !important;
    background: var(--primarycolor) !important;
    padding: 9px 17px;
    border-radius: 0;
    transition: 0.5s ease;
    color: var(--whitecolor) !important;
    border: none !important;
    /* display: block; */
    width: 150px;
    cursor: pointer;
}

.search-popup .popup-content form.search-form button.search-submit span.screen-reader-text {
    font-size: 16px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: var(--font-Montserrat) !important;
    color: #fff !important;
    top: 0 !important;
    clip: auto !important;
    position: relative !important;
    clip-path: border-box !important;
}

.search-popup .popup-content form.search-form button.search-submit:hover {
    background: var(--paracolor) !important;
    transition: 0.5s ease;
}

.et_pb_menu_hidden ul#top-menu,
.et_pb_menu_hidden ul#secondary-menu {
    opacity: 1;
    animation: none !important;
}

.container.et_pb_menu_hidden {
    z-index: 999 !important;
}

/* SEARCH ::::::::::::::: */


/* INNER PAGE HEADER DESIGN CSS CODE :::::::::::::::::::::::::::::: */

.mob-home-header-outer.home-header-outer {
    display: none;
}

/* INNER PAGE HEADER DESIGN CSS CODE :::::::::::::::::::::::::::::: */

/* HOME PAGE HEADER DESIGN CSS CODE :::::::::::::::::::::::::::::: */







/* FOOTER CSS CODE :::::::::::::::::::::::::::::::::::::::: */

footer {
    background-color: #52555a !important;
    padding-left: 78px;
    padding-right: 78px;
}

footer .footer-outer.mobile-footer {
    display: none;
}

footer .footer-outer .footer-top {
    display: flex;
    padding-top: 88px;
    justify-content: space-between;
    padding-left: 65px;
}

/* COL 1 DESIGN CSS CODE ::::::::::::::::::::::::::::::: */

footer .footer-outer .footer-top .footer-logo {
    width: 212px;
    height: 63px;
}

footer .footer-outer .footer-top .footer-top-clmn-one p,
footer .footer-outer .footer-top .footer-top-clmn-one a {
    color: var(--whitecolor) !important;
    font-size: 16px;
    line-height: 28px !important;
    font-weight: 300;
}

footer .footer-outer .footer-top .logos-cred {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 44px;
    justify-content: center;
}

footer .footer-outer .footer-top .logos-cred img {
    /* width: 107px; */
    height: 64px;
    object-fit: contain;
}

footer .footer-outer .footer-top .footer-top-clmn-one {
    width: 31%;
}

footer .footer-outer .footer-top .footer-top-clmn-one p.statement-inner {
    text-align: center;
    font-weight: 400;
}

footer .footer-outer .footer-top .footer-top-clmn-one .clmn-one-row-one-foot {
    display: flex;
    justify-content: center;
    padding-bottom: 48px;
}

footer .footer-outer .footer-top .clmn-one-row-two-foot {
    padding-bottom: 32px;
}

footer .footer-outer .footer-top .clmn-one-row-three-foot {
    padding-bottom: 90px;
}


/* COL 2 DESIGN CSS CODE ::::::::::::::::::::::::::::::: */

footer .footer-outer .footer-top .footer-top-clmn-two {
    width: 55%;
    display: flex;
    flex-direction: row;
    padding-top: 45px;
    justify-content: space-between;
}

footer .footer-outer .footer-top .footer-top-clmn-two ul li {
    padding-left: 0 !important;
}

footer .footer-outer .footer-top .footer-top-clmn-two ul li::before {
    display: none;
}

footer .footer-outer .footer-top .footer-top-clmn-two p,
footer .footer-outer .footer-top .footer-top-clmn-two a {
    color: var(--whitecolor) !important;
    font-size: 15px;
    line-height: 29px !important;
    font-weight: 300;
    margin-bottom: 0 !important;
}

footer .footer-outer .footer-top .footer-top-clmn-two #et-footer-nav {
    background: transparent;
}

footer .footer-outer .footer-top .footer-top-clmn-two #et-footer-nav ul#menu-footer-menu {
    display: flex;
    flex-direction: column;
    padding: 0;
}

footer .footer-outer .footer-top .footer-top-clmn-two .clmn-two-row-one-foot {
    width: 45%;
}

footer .footer-outer .footer-top .footer-top-clmn-two .clmn-two-row-two-foot {
    width: 37%;
}

footer .footer-outer .footer-top .footer-top-clmn-two .phone-foot,
footer .footer-outer .footer-top .footer-top-clmn-two .general-mail {
    padding-bottom: 29px;
}

footer .footer-outer .footer-top .footer-top-clmn-two .general-mail a,
footer .footer-outer .footer-top .footer-top-clmn-two .service-mail a {
    font-weight: 500;
}

footer .footer-outer .footer-top .footer-top-clmn-two #et-footer-nav ul#menu-footer-menu li {
    padding-bottom: 14px;
}

footer #footer-bottom {
    background: transparent;
    border-top: 2px solid #ffffff3b;
    padding-top: 26px;
    padding-bottom: 19px;
}

footer #footer-bottom #footer-info {
    color: var(--whitecolor);
    text-transform: uppercase;
    letter-spacing: 0.2px;
    padding: 0;
}

footer #footer-bottom .container {
    width: 100%;
    max-width: 100% !important;
    padding: 0 65px 0 65px;
}

/* FOOTER CSS CODE :::::::::::::::::::::::::::::::::::::::: */





/* HOME PAGE BANNER CSS CODE ::::::::::::::::::::::::::::::::::::: */

.banner-code-inner.banner-mobile {
    display: none !important;
}

.banner-outer-hm .e-con-inner {
    max-width: 100% !important;
}

.banner-outer-hm .banner-code-inner .banner-desktop {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    height: 130vh;
}

.banner-outer-hm .banner-code-inner .banner-desktop .banner-slide {
    width: 33.5%;
    transition: 0.5s ease-in-out;
    position: relative;
}

.banner-slide .banner-content {
    position: absolute;
    top: 40%;
    width: 100%;
}

.banner-outer-hm .banner-code-inner .banner-desktop .banner-slide:hover,
.banner-outer-hm .banner-code-inner .banner-desktop .banner-slide.active {
    width: 59%;
    transition: 0.5s ease-in-out;
}

.banner-slide .image-banner-outer,
.banner-slide .img-banner-outer {
    position: relative;
    /* padding-bottom: 200%; */
    mix-blend-mode: multiply !important;
    opacity: 0.5;
    height: 128vh;
}

.banner-slide .image-banner-outer::before,
.banner-slide .img-banner-outer::before {
    position: absolute;
    content: "";
    background: #383838;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    mix-blend-mode: hue;
}

.banner-slide:hover .image-banner-outer::before,
.banner-slide.active .image-banner-outer::before,
.banner-slide:hover .img-banner-outer::before {
    position: absolute;
    content: "";
    background: #002b708c;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    mix-blend-mode: multiply;
}

.banner-slide:hover .image-banner-outer,
.banner-slide.active .image-banner-outer,
.banner-slide:hover .img-banner-outer {
    opacity: 1;
}

.banner-slide .image-banner-outer img,
.banner-slide .img-banner-outer img {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    mix-blend-mode: darken !important;
}

.banner-slide .banner-content {
    position: absolute;
    top: 40%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.banner-slide .banner-content h3 {
    text-align: center;
    width: 89%;
    margin-top: 15px;
}

.banner-slide:hover h3,
.banner-slide.active h3 {
    width: 72%;
}

.banner-slide .banner-content p {
    text-align: center;
    color: var(--primarycolor) !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    font-size: 18px;
}

.banner-slide:hover .banner-content h3,
.banner-slide:hover .banner-content p,
.banner-slide.active .banner-content h3,
.banner-slide.active .banner-content p {
    color: var(--whitecolor) !important;
}

.banner-slide .banner-content .look-for::before {
    position: absolute;
    content: "";
    width: 39px;
    height: 39px;
    background: url(../images/graphic_gr.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: -50px;
}

.banner-slide .banner-content .look-for::after {
    position: absolute;
    content: "";
    width: 88px;
    height: 2px;
    background: var(--secondarycolor);
    bottom: 11px;
}

.banner-slide .banner-content .look-for {
    position: relative;
    display: flex;
    justify-content: center;
}

.banner-slide .banner-content .banner-dropdown {
    position: relative;
    bottom: -100px;
    opacity: 0;
    transition: 0.5s ease-in-out;
}

.banner-slide:hover .banner-content .banner-dropdown,
.banner-slide.active .banner-content .banner-dropdown {
    opacity: 1;
    transition: 0.5s ease-in-out;
    bottom: -69px;
}

.banner-slide .banner-content .banner-dropdown .banner-select-outer {
    width: fit-content !important;
    background: transparent !important;
    border: 1px solid var(--whitecolor);
    border-radius: 0 !important;
    padding: 17px 140px 17px 24px;
    height: fit-content;
    color: var(--whitecolor) !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.banner-slide .banner-content .banner-dropdown .banner-select-outer span.selected-value {
    opacity: 1;
}

.banner-slide .banner-content .banner-dropdown .banner-select-outer span {
    opacity: 0;
}

.banner-slide .banner-content .banner-dropdown .banner-select-outer::before {
    position: absolute;
    content: "";
    width: 62px;
    height: 62px;
    background: url(../images/arrow_dn_full.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    top: auto;
}



.banner-slide .banner-content .banner-dropdown ul.dropdown-list {
    display: none;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list li {
    padding: 0 !important;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list li::before {
    display: none;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list.active {
    display: block;
    width: 293.5px;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list {
    height: fit-content;
    max-height: fit-content;
    overflow-y: scroll;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list::-webkit-scrollbar {
    width: 5px;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px #00000000;
    border-radius: 10px;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list::-webkit-scrollbar-thumb {
    background: var(--whitecolor);
    border-radius: 10px;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list::-webkit-scrollbar-thumb:hover {
    background: var(--secondarycolor);
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list {
    border-left: 1px solid var(--whitecolor);
    border-bottom: 1px solid var(--whitecolor);
    border-right: 1px solid var(--whitecolor);
    width: 293.5px;
    background: var(--primarycolor);
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list li a {
    padding: 12px 17px 12px 23px;
    width: 100%;
    display: block;
    border-bottom: 1px solid var(--whitecolor);
    color: var(--whitecolor);
    font-weight: 400;
}

.banner-slide .banner-content .banner-dropdown ul.dropdown-list li:last-child a {
    border-bottom: 0;
}

.banner-slide .banner-content .banner-dropdown:hover ul.dropdown-list {
    display: block;
}

.banner-slide .banner-content .banner-dropdown:hover .banner-select-outer {
    background: var(--secondarycolor) !important;
}

/* HOME PAGE BANNER CSS CODE ::::::::::::::::::::::::::::::::::::: */



/* Home page section css code ::::::::::::::::: */

.play::before {
    position: absolute;
    content: "";
    width: 186px;
    height: 186px;
    background: url(../images/play.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: -80px;
    left: -93px;
}

.play {
    position: relative;
    font-size: 0 !important;
}

.paused {
    position: relative;
    font-size: 0 !important;
    opacity: 0;
    transition: 0.5s ease;
}

.paused::before {
    position: absolute;
    content: "";
    width: 186px;
    height: 186px;
    background: url(../images/VIDEO-pause.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30%;
    top: -80px;
    left: -93px;
}

.changing-cred-sec .changing-code .elementor-widget-container:hover .paused {
    opacity: 1;
    transition: 0.5s ease;
}

.changing-cred-sec .changing-code {
    display: flex;
    justify-content: center;
}

.changing-cred-sec .changing-code .elementor-widget-container {
    width: 69.5%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.changing-cred-sec iframe {
    cursor: pointer;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.inte-sec .carousel-outer a {
    position: relative;
    padding-bottom: 16%;
    display: block;
}

.inte-sec .carousel-outer a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
    filter: grayscale(100%);
    transition: 0.5s ease;
}

.inte-sec .carousel-outer a:hover img {
    mix-blend-mode: multiply;
    filter: none;
    transition: 0.5s ease;
}

.changing-cred-sec {
    padding-bottom: 83px;
}

.cmn-txt-outer {
    padding-top: 2px;
    padding-bottom: 60px;
}

.elementor-element.elementor-element-ab67b14.cmn-txt-outer {
    padding-top: 10px;
}

.inte-sec {
    padding-top: 5px;
}

.chanig-one {
    padding-top: 33px;
}

.inte-content {
    padding-left: 40px;
    padding-right: 40px;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.inte-sec .carousel-outer .owl-nav.disabled,
.inte-sec .carousel-outer .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
    transition: 0.5s ease-in;
}

.inte-sec .carousel-outer button {
    width: 33px;
    height: 33px;
    z-index: 99999;
    position: relative;
}

.inte-sec .carousel-outer button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
}

.inte-sec .carousel-outer button.owl-prev::before {
    background: url(../images/arrow_lt_gy.svg);
}

.inte-sec .carousel-outer button.owl-next::before {
    background: url(../images/arrow_lt_gy.svg);
    transform: rotate(180deg);
}

.inte-sec .carousel-outer button.owl-prev {
    left: -32px;
    opacity: 0;
    transition: 0.5s ease-in;
}

.inte-sec .carousel-outer button.owl-next {
    right: -32px;
    opacity: 0;
    transition: 0.5s ease-in;
}

.inte-sec .carousel-outer:hover button.owl-prev {
    left: -34px;
    opacity: 1;
    transition: 0.5s ease-in;
}

.inte-sec .carousel-outer:hover button.owl-next {
    right: -34px;
    opacity: 1;
    transition: 0.5s ease-in;
}

/* Home page section css code ::::::::::::::::: */




/* INNER PAGE BANNER AND HEADER CSS CODE :::::::::::::::::::::::::: */

.inner-page-banner {
    height: 100vh;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

body.page.page-id-12 div#page-container {
    padding-top: 0 !important;
}

body.page.page-id-12 .home-header-outer.all-header {
    padding-top: 15px;
    padding-bottom: 15px;
    position: absolute;
    width: 100%;
}

.inner-page-banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    /* background: linear-gradient(90deg, rgb(15 15 15 / 39%) 0%, rgb(15 15 15 / 21%) 100%); */
    background: linear-gradient(90deg, rgb(56 56 56 / 39%) 0%, rgb(15 15 15 / 21%) 100%);
    top: 0;
    left: 0;
}

.inner-page-banner .elementor-element.elementor-widget-text-editor {
    width: 47%;
    padding-top: 20%;
}

.inner-page-banner .elementor-element.elementor-widget-text-editor h1 {
    color: var(--whitecolor);
    font-weight: 500;
    margin-bottom: 30px !important;
}

@media (max-width: 767px) {
    .inner-page-banner .elementor-element.elementor-widget-text-editor h1 {
        font-size: 30px;
        margin: 0 !important;
        padding-bottom: 0;
    }
}

.inner-page-banner .elementor-element.elementor-widget-text-editor p {
    font-size: 24px;
    color: var(--whitecolor) !important;
}

.home-header-outer.all-header ul#secondary-menu li>a {
    color: var(--whitecolor);
}

.home-header-outer.all-header ul#secondary-menu li ul.sub-menu li a {
    color: var(--primarycolor);
}

.home-header-outer.all-header ul#secondary-menu li ul.sub-menu li a:hover {
    color: var(--whitecolor) !important;
}

.home-header-outer.all-header ul#secondary-menu li>a::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(264deg) brightness(109%) contrast(101%);
    top: 18px;
}

.home-header-outer.all-header .container .logo-nav img#logo {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(264deg) brightness(109%) contrast(101%);
}

.home-header-outer.all-header .container #et_top_search span#et_search_icon::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(264deg) brightness(109%) contrast(101%);
}

.home-header-outer.all-header .search-outer img#search-click {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(264deg) brightness(109%) contrast(101%);
}


.menu-home-outer ul#secondary-menu li.current-menu-item a {
    color: var(--primarycolor) !important;
}

/* .menu-home-outer ul#secondary-menu li.current-menu-item.menu-item-has-children a::before {
    filter: none;
} */

/* INNER PAGE BANNER AND HEADER CSS CODE :::::::::::::::::::::::::: */





/* OUR STORY PAGE CSS CODE ::::::::::::::::::::::::: */

@media (min-width: 991px) {}


.counter-clmn {
    display: flex;
    flex-direction: row !important;
    border: 1px solid var(--secondarycolor);
    border-radius: 5px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.counter-clmn .elementor-element p,
.counter-clmn .elementor-element .elementor-counter-title {
    text-align: center;
    font-size: 23px;
    color: var(--secondarycolor) !important;

    font-family: var(--font-Montserrat) !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    margin-bottom: 0 !important;
    letter-spacing: -1px !important;
}

.counter-clmn .elementor-element .elementor-counter-number-wrapper span {
    font-size: 30px;
    font-weight: 700;
    color: var(--blackcolor) !important;
}

.counter-clmn .elementor-element .elementor-counter-number-wrapper {
    padding-bottom: 21px;
}

.counter-clmn .elementor-element .image-count img {
    height: 48px;
    object-fit: contain;
}

.counter-clmn .elementor-element .image-count {
    padding-bottom: 11px;
}


/* FAQ sec ::::::::::::::::::::::::::::::::::::::::::::: */

.our-story-FAQ-sec-outer .e-con-inner {
    max-width: 100% !important;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-header {
    padding: 36px 0px;
    display: flex;
    border-bottom: 2px solid var(--selection);
    position: relative;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item:hover .accordion-header::before {
    transition: 0.5s ease;
    filter: brightness(0) saturate(100%) invert(100%) sepia(47%) saturate(116%) hue-rotate(158deg) brightness(112%) contrast(101%);
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-header::before {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    background: url(../images/arrow_dn_before.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 3px;
    top: 39px;
    transition: 0.5s ease;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item.active .accordion-header::before {
    transform: rotate(180deg);
    transition: 0.5s ease;
    filter: brightness(0) saturate(100%) invert(100%) sepia(47%) saturate(116%) hue-rotate(158deg) brightness(112%) contrast(101%);
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item {
    padding: 0 80px;
    transition: 0.5s ease;
    cursor: pointer;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item:hover,
.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item.active {
    background: #65a49b;
    transition: 0.5s ease;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-header span.accordion-name {
    width: 16% !important;
    display: block;
    font-weight: 650;
}


.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-header span {
    font-size: 20px;
    font-weight: 500;
    color: var(--secondarycolor);
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item:hover .accordion-header span,
.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item.active .accordion-header span {
    color: var(--whitecolor);
    font-weight: 650;
}


.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item:hover .accordion-header,
.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item.active .accordion-header {
    border-bottom: 2px solid transparent;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-body p,
.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-body ul li,
.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-body ol li {
    color: var(--whitecolor) !important;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-body ul li::before {
    background: var(--whitecolor) !important;
}

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item .accordion-body {
    padding-top: 33px;
    padding-bottom: 17px;
}

/* .our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item:hover {
    border-top: 1px solid #fff;
} */

.our-story-FAQ-sec-outer .e-con-inner .accordion .accordion-item.active {
    border-bottom: 1px solid #fff;
}

.cmn-txt-outer {
    padding-top: 41px;
}

.cmn-txt-outer h2 {
    padding-bottom: 23px;
}

.our-pre-sec {
    padding-top: 10px;
}

.our-pre-sec .e-con-inner {
    max-width: 85.5% !important;
}

.our-pre-sec h5 {
    padding-bottom: 15px;
    font-size: 40px;
}

.clmn-two-itsbeen {
    padding-top: 51px;
    padding-bottom: 23px;
}

.clmn-two-itsbeen p {
    margin-bottom: 31px !important;
}

.our-leadership-outer {
    padding-top: 10px;
    padding-bottom: 53px;
}

.join-our-team-outer {
    padding-top: 130px;
}

.join-our-team-outer a {
    text-decoration: underline !important;
}

.join-our-team-outer h2 {
    margin-top: 0;
    margin-bottom: 23px;
}

.join-our-team-outer .e-con-inner {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.join-our-team-outer .e-con-inner .elementor-element {
    display: flex;
    justify-content: center;
}

.our-leadership-outer .cmn-txt-clmn h2 {
    padding-bottom: 29px !important;
}


/* green stip :::::::::::::::::::::::::::::::::::: */


.green-stip-box p {
    text-align: center;
    font-family: var(--font-AlternateGotNo3D) !important;
    color: var(--whitecolor) !important;
    font-size: 22px !important;
    margin-bottom: 0 !important;
}

.green-stip-box {
    background: var(--secondarycolor);
    border-radius: 10px;
    padding: 47px 30px 40px;
}

.join-our-team-outer {
    padding-bottom: 122px;
}

.our-story-green-box-bottom {
    padding-top: 66px;
    padding-left: 76px;
    padding-bottom: 75px;
    padding-right: 76px;
}

.our-story-green-box-bottom ul {
    column-count: 2;
    column-gap: 98px;
}

.our-story-green-box-bottom ul li {
    font-size: 26px !important;
    font-family: var(--font-AlternateGotNo3D) !important;
    color: var(--secondarycolor) !important;
    padding-left: 35px !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    /* padding-right: 110px !important; */
    padding-right: 7px !important;
    line-height: 26px !important;
    padding-bottom: 25px !important;
}

.our-story-green-box-bottom ul li::before {
    width: 22px !important;
    height: 22px !important;
    background: url(../images/graphic_gr.svg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    top: 3px !important;
    left: 0 !important;
    border-radius: 0 !important;
}


.common-btn a {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: var(--font-Montserrat) !important;
    background: var(--primarycolor) !important;
    padding: 14px 35px;
    border-radius: 0;
    transition: 0.5s ease;
}

.common-btn a:hover {
    background: var(--paracolor) !important;
    transition: 0.5s ease;
}

.our-story-bottom-sec {
    padding-bottom: 83px;
}

.our-story-bottom-sec .e-con-inner {
    max-width: 77% !important;
}

/* OUR STORY PAGE CSS CODE ::::::::::::::::::::::::: */



/* LEADING SOLUTION PAGE CSS CODE ::::::::::::::::::::::::: */




.mort-sec {
    padding: 0;
}

.mort-sec .mort-head {
    height: 0;
    padding-bottom: 30% !important;
    width: 100%;
    position: relative;
    background-size: cover;
}
.mort-sec .mort-head::before {

    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #53565A;
    opacity: 0.4; /* 40% opacity */
    mix-blend-mode: multiply;
    pointer-events: none; /* Ensure it doesn't block interactions */
}
.mort-sec .mort-head h4 {
    color: var(--whitecolor) !important;
    font-family: "din-alternate", sans-serif !important;
    font-weight: 300 !important;
    text-shadow: 3px 3px 5px rgb(0 0 0 / 86%);
    line-height: 50px !important;
}
.mort-sec .e-con-inner {
    max-width: 100% !important;
}
.mob-mortgage {
    display: none !important;
}


.desktop-cont-row .elementor-element {
    text-align: center;
}

 .mort-sec .mor-col {
    background-color: var(--whitecolor); 
    padding: 27px 19px 20px 19px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.mort-sec .mor-col img {
    width: 120px;
    height: 87px;
    margin-bottom: 15px;
    object-fit: contain;
    object-position: center;
}

.desktop-cont-row {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    padding: 0px 17% 4px 17%;
    margin-top: -136px;
    flex-direction: row !important;
}
.mort-sec .mor-col p {
    font-size: 16px;
    line-height: 30px !important;

}
.heading-mor-tag {
    margin-top: 107px;
}





/* General container styling */
.grow-mort-sec {
    padding-bottom: 86px;
    padding-top: 38px;
    text-align: center;
}

/* Inner container for content */
.grow-mort-sec .e-con-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

/* Row styling */
.grow-mort-sec .grow-mart-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
.grow-mort-sec .grow-mart-row h2 {
    text-align: center;
    text-transform: capitalize;
}


.grow-mort-sec .buttons-row {
    display: grid;
    justify-content: center;
    gap: 22px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 42px 124px 10px 124px;
}

/* .grow-mort-sec .buttons-row .elementor-widget-button {
    width: fit-content;
} */

.grow-mort-sec .buttons-row a.elementor-button {
    background-color: var(--secondarycolor);
    color: white;
    font-weight: bold;
    font-size: 22px;
    border: none;
    padding: 12px 15px;
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-family: var(--font-AlternateGotNo3D);
    width: 100%;
    height: 100% !important;
    min-height: 98px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.grow-mort-sec .buttons-row a.elementor-button span {
    font-family: var(--font-AlternateGotNo3D) !important;
    font-weight: 100 !important;
}
.grow-mort-sec .buttons-row .elementor-button-wrapper {
    height: 100%;
}
.grow-mort-sec .buttons-row a.elementor-button:hover {
    background-color: var(--primarycolor);
    transition: background-color 0.3s ease;
}




.cont-sec {
    background-color: var(--secondarycolor);
    padding-top: 34px;
    padding-bottom: 108px;
}
.cont-sec :where(h2, h3, h4, h5, h6, p, li) {
    color: var(--whitecolor) !important;
}
.cont-sec .cont-content-heading {
    margin-bottom: 79px !important;
    margin-top: 44px;
}
.cont-sec blockquote {
    margin-bottom: 0px;
}
.cont-sec h3 {
    font-weight: 500 !important;
}
.cont-sec ul li::before {
    background-color: var(--whitecolor) !important;
}


.mail-outer .elementor-shortcode {
    display: flex;
    gap: 53px;
}
.mail-outer .elementor-shortcode a {
    position: relative;
}

.mail-outer .elementor-shortcode a {
    width: 30px;
    height: 30px;
}
.mail-outer .elementor-shortcode a span#et-info-email::before {
    position: absolute !important;
    content: "" !important;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(../images/mail-w-icon.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s;
}
.mail-outer .elementor-shortcode a span#et-info-email:hover::before, .mail-outer .elementor-shortcode a span#et-info-phone:hover::before {
    filter: brightness(0) saturate(100%) invert(29%) sepia(8%) saturate(5308%) hue-rotate(178deg) brightness(94%) contrast(88%);
    transition: 0.3s;
}
.mail-outer .elementor-shortcode a span#et-info-phone::before {
    position: absolute !important;
    content: "" !important;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(../images/phone-w-icon.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s;
}

.con-break {
    margin-top: 65px;
}

.lend-video-b {
    padding-bottom: 115px;
}
.lend-video-b {
    padding-bottom: 131px;
}
.page-id-39 .lend-video-b .chanig-one {
    padding-top: 11px;
}
.lend-video-b .chanig-one h2 {
    text-transform: capitalize ;
}


/* LEADING SOLUTION PAGE CSS CODE ::::::::::::::::::::::::: */

/* LEADING SOLUTION-Details PAGE CSS CODE ::::::::::::::::::::::::: */



.ls-details-outer {
    padding-bottom: 90px;
}
.ls-details-outer .e-con-inner {
    max-width: 80% !important;
}
.ld-details-section {
    display: flex;
    flex-direction: row !important;
    padding: 70px 68px 133px 15px;
    border: 4px solid #3A6699;
    border-radius: 20px;
    gap: 75px;
}

.ld-details-section .ls-left-img {
    width: 40% !important;
    margin-top: 26px;
}

.ls-left-img .elementor-widget-container {
    position: relative;
    padding-bottom: 77%;
    display: block;
}
.ls-left-img .elementor-widget-container img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    left: 0;
    right: 0;
}
.ld-details-section .ls-right-conent {
    width: 60% !important;
}
.ld-details-section .ls-right-conent h2 {
    text-transform: capitalize;
}
.changing-txt h2 {
    text-transform: capitalize;
}

/* LEADING SOLUTION-Details PAGE CSS CODE ::::::::::::::::::::::::: */


/* MORTGAGE PAGE CSS CODE ::::::::::::::::::::::::: */

.ms-ac-outer {
    margin-top: -102px;
    background: white;
    margin-left: 79px;
    margin-right: 79px;
    display: flex;
    position: relative;
    width: auto;
    padding: 84px 66px 67px 66px;
}
.ms-ac-outer::before {
    position: absolute !important;
    content: "" !important;
    width: 100%;
    height: 60px;
    top: 0;
    left: 0;
    background-color: var(--secondarycolor);

}


.ms-ac-outer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ms-ac-outer ul li {
    display: flex;
    align-items: center;
    font-size: 20px !important;
    color: var(--primarycolor) !important;
    font-weight: 500;
    border-bottom: 2px solid #DCDDDC;
    padding: 18px 4px 19px 74px !important;
    font-family: var(--font-AlternateGotNo3D) !important;
}
.ms-ac-outer ul li a {
    color: var(--primarycolor) !important;
    font-weight: 500;
    font-family: var(--font-AlternateGotNo3D) !important;
}

.ms-ac-outer ul li::before {
    display: none;
}
.ms-ac-outer ul li::after {
    position: absolute !important;
    content: "" !important;
    width: 46px;
    height: 46px;
    top: 11px;
    left: 0;
    background: url(../images/ms-check.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    /* transform: translateY(-50%); */
}
.ms-ac-outer a {
    text-decoration: underline !important;
}
.monitor-sec .monitor-text {
    padding-top: 0;
}
.monitor-sec {
    padding-bottom: 60px;
}

.monitor-img .elementor-widget-container {
    position: relative;
/*    padding-bottom: 45%;*/
    padding-bottom: 27%;
    display: block;
}
.monitor-img .elementor-widget-container img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
}

/* MORTGAGE PAGE CSS CODE ::::::::::::::::::::::::: */



/* RESOURCE PAGE CSS CODE ::::::::::::::::::::::::: */


.resource-intro-sec .elementor-widget-text-editor {
    padding: 0 50px;
}
.resource-outer-sec .news-item .news-image {
    position: relative;
    padding-bottom: 50.5%;
    display: block;
    background: #d9d9d973;
}
.resource-outer-sec .news-item .news-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    top: 0;
    left: 0;
}
.resource-outer-sec .news-content h5 {
    font-size: 32px;
    margin-bottom: 6px;
    margin-top: 20px;
}
.podcast-content h5 {
    font-size: 38px;
    margin-bottom: 6px;
    margin-top: 20px;
}
.resource-outer-sec {
    padding: 0 0 40px 0 !important;
}
.resource-outer-sec .e-con-inner {
    max-width: 100% !important;
}
.resource-intro-sec {
    padding: 50px 0 !important;
    gap: 0;
}

.resource-intro-sec h1 {
    margin-bottom: 20px !important;
}
.resource-intro-sec h5 {
    margin-top: 0 !important;
    line-height: 50px !important;
}
/* Blog container */
.resource-outer-sec .news-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    margin: auto;
    padding: 20px 65px 40px 65px;
}
/* .resource-outer-sec .news-container  {
    margin: 0 auto;
    display: table;
    padding: 0 45px;
} */
/* .resource-outer-sec .news-item {
    float: left;
    width: 31.5%;
    margin-bottom: 10px;
    overflow: hidden;
    margin: 10px;

} */

/* Blog items */
.resource-outer-sec .news-item {
    border: 1px solid var(--secondarycolor);
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.resource-outer-sec .news-item:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
/* .resource-outer-sec .news-item::before {
    position: absolute !important;
    content: "" !important;
    width: 100%;
    height: 30px;
    top: 0;
    left: 0;
    background-color: var(--secondarycolor);
    transition: 0.5s;
}
.resource-outer-sec .news-item:hover::before {
    height: 0px;
} */
.resource-outer-sec .news-item p {
    font-size: 16px !important;
    line-height: 28px !important;
}


.resource-outer-sec  .news-content {
    padding: 20px;
}
/* Read more link */
.read-more {
    display: inline-block;
    color: var(--primarycolor);
    text-decoration: none;
    padding-right: 24px;
    font-size: 16px !important;
    position: relative;
}


.read-more::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 10px;
    background: url(../images/arrow_dn_b.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 4px;
    top: 8px;
    rotate: -90deg;
}

.read-more::after {
    position: absolute !important;
    content: "" !important;
    width: 0%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--primarycolor);
    transition: 0.5s;
}
.read-more:hover::after {
    width: 70%;
}

/* Pagination container */
.news-pagination {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 45px;
}

/* Page numbers */
.page-numbers {
    display: inline-block;
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    color: #1F4B84;;
}

/* Current page */
.page-numbers.current {
    color: var(--whitecolor);
    pointer-events: none;
    position: relative;
}
.page-numbers.current::before {
    position: absolute !important;
    content: "" !important;
    width: 35px;
    height: 44px;
    top: -11px;
    left: 50%;
    background: url(../images/home-page.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.5s;
    z-index: -1;
    transform: translateX(-50%);
}

/* Hover effect */
.page-numbers:hover {
    color: #4683A0; /* Medium Blue */
}

.news-meta {
    margin-top: 12px;
    text-align: center;
    border-top: 1px solid #2a528b;
    padding: 14px 2px 14px 2px;
}
.news-meta p {
    margin: 0 !important;
}



/* RESOURCE PAGE CSS CODE ::::::::::::::::::::::::: */




.single-news-article {
    padding: 55px 50px 50px 50px;

}
.single-news-article h1.news-title {
    text-align: center;
}

.single-news-article .news-content p a {
    word-wrap: break-word;
}























/* RESOURCE podcasts PAGE CSS CODE ::::::::::::::::::::::::: *//* Define colors from the image */



.resource-outer-sec .podcast-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    /* max-width: 1200px; */
    margin: auto;
    padding: 20px 65px 40px 65px;
}
/* .resource-outer-sec .podcast-container {
    margin: 0 auto;
    display: table;
    padding: 0 45px;
} */

.resource-outer-sec .podcast-item {
    border: 1px solid var(--secondarycolor);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* .resource-outer-sec .podcast-item {
    float: left;
    width: 31.5%;
    margin-bottom: 10px;
    overflow: hidden;
    margin: 10px;
} */
.resource-outer-sec .podcast-item:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
/* .resource-outer-sec .podcast-item::before {
    position: absolute !important;
    content: "" !important;
    width: 100%;
    height: 30px;
    top: 0;
    left: 0;
    background-color: var(--secondarycolor);
    transition: 0.5s;
} */
/* .resource-outer-sec .podcast-item:hover::before {
    height: 0px;
} */
.resource-outer-sec .podcast-item p {
    font-size: 16px !important;
    line-height: 28px !important;
}
.podcast-content h5 {
    font-size: 40px;
    line-height: 45px !important;
}

.podcast-meta {
    margin-top: 12px;
    text-align: center;
    border-top: 1px solid #2a528b;
    padding: 14px 2px 14px 2px;
}
.resource-outer-sec .podcast-meta p {
    font-size: 16px !important;
    line-height: 28px !important;
    margin-bottom: 0 !important;
}



.resource-outer-sec .podcast-content {
    padding: 20px;
}
/* Read more link */
.read-more {
    display: inline-block;
    color: var(--primarycolor);
    text-decoration: none;
    padding-right: 24px;
    font-size: 16px !important;
    position: relative;
}


.read-more::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 10px;
    background: url(../images/arrow_dn_b.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 4px;
    top: 8px;
    rotate: -90deg;
}

.read-more::after {
    position: absolute !important;
    content: "" !important;
    width: 0%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--primarycolor);
    transition: 0.5s;
}
.read-more:hover::after {
    width: 70%;
}

/* Pagination container */
.podcast-pagination {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}

/* Page numbers */
.page-numbers {
    display: inline-block;
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    color: #1F4B84;;
}

/* Current page */
.page-numbers.current {
    color: var(--whitecolor);
    pointer-events: none;
    position: relative;
}

/* Hover effect */
.page-numbers:hover {
    color: #4683A0; /* Medium Blue */
}

.news-meta {
    margin-top: 12px;
    text-align: center;
    border-top: 1px solid #2a528b;
    padding: 14px 2px 14px 2px;
}
.news-meta p {
    margin: 0 !important;
}



/* RESOURCE PAGE podcasts CSS CODE ::::::::::::::::::::::::: */


/* BECOME A PARTNER PAGE CSS CODE ::::::::::::::::::::::::: */

.become-partner-sec {
    padding-top: 23px;
}

.become-p-intro h2 {
    text-align: center;
}

.bap-form-outer {
    max-width: 69% !important;
    margin: 0 auto;
}
.bap-form-outer ul.become-form li p {
    color: var(--primarycolor) !important;
    font-size: 16px !important;
    margin-bottom: 2px !important;
    font-weight: 500;
}
.bap-form-outer ul.become-form li input, .bap-form-outer ul.become-form li textarea {
    width: 100%;
    border: 2px solid #DCDDDC !important;
    display: block;
    font-family: var(--font-Montserrat);
    color: var(--paracolor) !important;
    font-size: 16px !important;
    border-radius: 0 !important;
    padding: 20px 20px !important;
}
.bap-form-outer ul.become-form li textarea {
    /* max-height: 120px; */
    height: 120px !important;
    resize: none;
}
.bap-form-outer ul.become-form li::before {
    display: none;
}
.bap-form-outer ul.become-form li {
    padding-left: 0 !important;
    padding-bottom: 30px !important;
}
.bap-form-outer ul.become-form li.sub-form p {
    margin: 24px auto 0 auto;
    width: fit-content;
    position: relative;
}
.bap-form-outer ul.become-form li.sub-form span.wpcf7-spinner {
    position: absolute;
    right: -62px;
    top: 8px;
}
.bap-form-outer ul.become-form li.sub-form input {
    border: 0 !important;
    padding: 12px 75px !important;
    text-transform: uppercase;
    background-color: var(--primarycolor);
    color: var(--whitecolor) !important;
    width: fit-content;
    font-weight: 500;
    letter-spacing: 1px;
    cursor: pointer;
}
.bap-form-outer ul.become-form li p > span {
    color: #8f0f0f;
}

.bap-form-outer span.wpcf7-not-valid-tip {
    display: none;
}
.become-partner-sec 
 .bap-form-outer .wpcf7-not-valid {
    border: 1px solid var(--errorcolor) !important;
}


.testimonial-sec {
    background: var(--secondarycolor);
}
.testimonial-into-text h2, .testimonial-into-text p {
    text-align: center;
}

.testimonial-sec .testimonial-into-text :where(h1, h2, h3, h4, h5 ,h6, p, a,) {
    color: var(--whitecolor) !important;
    text-align: center;
}
.testimonial-sec .testimonial-into-text :where(h1, h2, h3, h4, h5 ,h6, p, a, li) {
    color: var(--whitecolor) !important;
}

.testimonial-sec .testimonial-into-text li::before {
    background: var(--whitecolor) !important;
}
.testimonial-into-text h3 {
    font-weight: 500 !important;
    margin-bottom: 35px !important;
}
.testimonial-into-text p {
    font-weight: 300;
}
.testimonial-sec .testimonial {
    background: var(--whitecolor);
    padding: 20px 95px 52px 95px;
    border-radius: 10px;
}
.testimonial-sec .testimonial-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
}
.testimonial-sec .testimonial-image {
    width: 255px;
    margin: 18px auto 20px auto;
    position: relative;
    padding-bottom: 15%;
}
.testimonial-sec .testimonial .testimonial-content {
    font-style: italic;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: 33px;
}
.testimonial-first-name {
    text-align: center;
}
.testimonial-company-name {
    text-align: center;
}
.testimonial-title {
    text-align: center;
}
.testimonial-sec .e-con-inner {
    max-width: 93% !important;
}
.testimonial-sec .testimonial-footer {
    margin-top: 50px;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    column-gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 5px !important;
}
.testimonial-sec .testimonial-footer p {
    font-size: 20px;
    color: var(--primarycolor) !important;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0px !important;
    line-height: 29px !important;

}
.testimonial-first-name p {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0px !important;
}
.testimonial-title p {
    font-weight: 500;
    margin-bottom: 5px !important;
    text-transform: capitalize;
}
.testimonial-company-name p {
    text-align: center;
    font-weight: 500;
    margin-bottom: 3px !important;
    text-transform: capitalize;
    font-size: 20px;
    color: var(--primarycolor) !important;
}
.testimonial-title.checked p {
    text-align: center !important;
    font-weight: 500 !important;
    margin-bottom: 3px !important;
    text-transform: capitalize !important;
    font-size: 20px !important;
    color: var(--primarycolor) !important;
    line-height: 24px !important;
    margin-top: 11px !important;
}
.testimonial-sec .testimonial-inner-sec {
    max-width: 83%;
    margin: 0 auto;
}


.testimonial-sec .owl-dots {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 46px;
    margin-bottom: 60px;
}


.testimonial-sec .owl-dot span {
    display: block;
    width: 11px;
    height: 11px;
    background: #4A4A4A; 
    border-radius: 50%;
    transition: background 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.testimonial-sec .owl-dot.active span {
    background: #FFFFFF; 
}

.testimonial-sec .owl-dot:hover span {
    background: #CCCCCC;
}



.address-sec .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    max-width: 91% !important;
}

.address-sec .add-col-box {
    border: 2.5px solid #DCDDDC;
    padding: 20px 31px 17px 31px;
    gap: 0;
    width: 28.5%;
}

.address-sec .add-col-box img {
    object-fit: contain;
    width: 65px;
    height: 80px;
    margin-bottom: 20px;
}
.add-col-box h2 {
    font-weight: 700 !important;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 2px;
    color: var(--secondarycolor) !important;
}
.add-col-box p {
    font-weight: 700 !important;
    text-align: center;
    font-size: 20px;
    line-height: 30px !important;
}
.add-col-box p a {
    font-weight: 700 !important;
    text-align: center;
    font-size: 20px;
    line-height: 30px !important;
    color: var(--paracolor) !important;
}

.address-sec {
    padding: 60px 20px 60px 20px;
}




/* BECOME A PARTNER PAGE CSS CODE ::::::::::::::::::::::::: */




/* 404 PAGE CSS CODE ::::::::::::::::::::::::: */



.fof-not-found {
    padding: 70px 0 70px 0;
    text-align: center;
}


.fof-not-found h1 {
    text-align: center;
}
.fof-not-found .cmn-btn.common-btn a {
    color: var(--whitecolor);
}
.fof-not-found .cmn-btn.common-btn {
    margin-top: 50px;
}

/* 404 PAGE CSS CODE ::::::::::::::::::::::::: */


/* THANKYOU PAGE CSS CODE ::::::::::::::::::::::::: */



.thankyou-sec {
    padding: 100px 0 100px 0;
    text-align: center;
}


.thankyou-sec h1 {
    text-align: center;
}


/* TYHANK YOU PAGE CSS CODE ::::::::::::::::::::::::: */

/* SEARCH PAGE CSS CODE ::::::::::::::::::::::::: */
.container.search-pg::before { 
    display: none;
}
.container.search-pg div#block-3, .container.search-pg div#block-4 {
    display: none;
}
div#content-area\ search-pg-outer {
    display: flex;
    flex-direction: column;
}
.search-right-side {
    display: flex;
    justify-content: flex-end;
}
.search-right-side div#sidebar input {

    border: 1px solid var(--primarycolor);
    color: var(--primarycolor);
    border-radius: 0 !important;
}
.search-right-side div#sidebar button.wp-block-search__button.wp-element-button {
    border: 1px solid var(--primarycolor);
    color: var(--whitecolor);
    background-color: var(--primarycolor);
}
.container.search-pg {
    padding-top: 115px !important;
    max-width: 90% !important;
}
.container.search-pg div#left-area {
    width: 100% !important;
    padding-right: 0 !important;
    padding-bottom: 55px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
}
.container.search-pg div#left-area article {
    margin-bottom: 0px;
    padding: 15px;
    border: 1px solid var(--secondarycolor);
    position: relative;
}
.container.search-pg div#left-area article a.entry-featured-image-url {
    position: relative !important;
    padding-bottom: 50% !important;
    display: block !important;
    width: 100%;
    background: #8080801a;
}
.container.search-pg div#left-area article a.entry-featured-image-url img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    top: 0;
    left: 0;
}
.container.search-pg div#left-area article h2 {
    margin-top: 5px;
    margin-bottom: 10px;
}

/* SEARCH PAGE CSS CODE ::::::::::::::::::::::::: */






.container.blog-outer:before {
    display: none;
}
.blog-outer .left-area-blog {
   width: 100% !important;
   padding-right: 0 !important;
}

.blog-outer .left-area-blog .et_post_meta_wrapper h1 {
    text-align: center;
}

.blog-outer .left-area-blog .blog-banner img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}
.blog-outer .left-area-blog .blog-banner {
    position: relative;
    padding-bottom: 60%;
    display: block;
    width: 100% !important;
}
.blog-outer .left-area-blog p img {
    width: 40%;
    object-fit: contain;
}
.container.blog-outer {
    max-width: 88% !important;
}
.blog-outer .left-area-blog .post-meta {
    display: flex;
    gap: 1px;
    padding: 10px 3px !important;
    border: 1px solid #2a528b;
    width: fit-content;
    margin-top: 20px;
}
.blog-outer .left-area-blog .post-meta .sri-vallu {

}
.blog-outer .left-area-blog .post-meta .sri-vallu {
    padding: 0px 10px;
    font-size: 15px;
    font-weight: 600;
    color: #2a528b;
    border-right: 1px solid #2a528b;
}
.blog-outer .left-area-blog .post-meta .sri-vallu:last-child {
    border-right: 0px solid #2a528b;
}
.blog-outer .left-area-blog ol {
    padding-left: 20px !important;
}




.podcast-episode {
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 45px;
    padding-top: 20px;
}
.podcast-episode h1.podcast-title {
    text-align: center;
    margin-bottom: 50px !important;
}
.podcast-episode .podcast-thumbnail {
    position: relative;
    padding-bottom: 53%;
    display: block;
    width: 100% !important;
}
.podcast-episode .podcast-thumbnail img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    top: 0;
    left: 0;
}
.podcast-episode .podcast-content {
    width: 50%;
    margin: 70px auto 0 auto;
}

.privacy-policy-page-outer {
    padding-top: 30px;
    padding-bottom: 40px;
}

.owl-carousel.carousel-outer .owl-stage {
    margin: 0 auto;
}
