/* DETAILS
==================================================
	Theme Name: BMW Ventures Limited(Landing Page)
==================================================
*/

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

:root {
    /* General Transitions */
    --transition-common: all 0.4s ease;

    /* Colors */
    --color-accent: #FCB62B;
    --rgb-accent: 230, 57, 70;
    --color-primary: #434343;
    --color-secondary: #1C1C1C;
    --color-tertiary: #F1F6F9; /* 3rd */
    --color-quaternary: #FF0016; /* 4th */
    --color-white: #fff;
    --color-black: #000;

    /* Font Settings */
    --ff-base: "Roboto", sans-serif;
    --ff-awesome: "Font Awesome 6 Free";
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-semi-bold: 600;
    --fw-bold: 700;

    /* Font Sizes */
    --f-size-XL: 48px;
    --f-size-L: 30px;
    --f-size-M: 24px;
    --f-size-S: 20px;
    --f-size-Body: 18px;

    /* Layout Adjustments */
    --margin-title: 0 0 20px 0;
    --margin-paragraph: 0 0 20px 0;
    --gap-50:35px;

    --border-radius-image: 10px;
    --padding-height: clamp(40px, 4.76563vw, 60px);

    /* Form Styling */
    --form-height: 50px;
    --form-font-color: #767676;
    --form-placeholder-color: #767676;
    --form-border-radious: 0;
    --form-holder-bg: var(--color-white);
}
@media only screen and (max-width: 1599px) {
    :root{
        /* Font Sizes */
        --f-size-XL: 38px;
        --f-size-L: 26px;
        --f-size-M: 22px;
    }
}
@media only screen and (max-width: 1199px) {
    :root{
        /* Font Sizes */
        --f-size-XL: 34px;
        --f-size-L: 24px;
        --f-size-M: 20px;
        --f-size-S: 18px;
        --f-size-Body: 16px;

        --gap-50:30px;
    }
}
@media only screen and (max-width: 991px){
    :root{
        --gap-50:25px;
        --form-height: 48px;
    }
}
@media only screen and (max-width: 767px) {
    :root{
        /* Font Sizes */
        --f-size-XL: 28px;
        --f-size-L: 20px;
        --f-size-M: 18px;
        --f-size-S: 16px;
        --f-size-Body: 15px;
    }
}
/* GLOBAL SETTINGS START HERE ========================== */
/* GLOBAL SETTINGS START HERE ========================== */
* {
    box-sizing: border-box;
}
html, body { overflow-x: hidden; }
body { font-family: var(--ff-base); font-weight: var(--fw-regular); font-size: var(--f-size-Body); color: var(--color-primary); margin: 0; }
p { margin-bottom: 0; }
p:not(:last-child) { margin: var(--margin-paragraph); }
h1, h2, h3, h4, h5, h6 { font-family: var(--ff-base); font-weight: var(--fw-bold); color: var(--color-black); margin: var(--margin-title); }
h1 { font-size: var(--f-size-XL); }
h2 { font-size: var(--f-size-XL); }
h3 { font-size: var(--f-size-L); }
h4 { font-size: var(--f-size-M); }
h5 { font-size: var(--f-size-S); }
h6 { font-size: var(--f-size-Body); }
img { max-width: 100%; display: block; }
a { text-decoration: none; transition: var(--transition-common); color: inherit; }
a:link, a:visited, a:focus, a:hover { color: var(--color-accent); }
ul { list-style: none; margin: 0; padding: 0; }

/* Utility Classes */
.padding-common { padding: var(--padding-height) 0; }
.background-cover { background-size: cover !important;  background-position: center !important; background-repeat: no-repeat !important; }
.overlay-content { position: relative; z-index: 3; }
.responsive-image-wrapper { position: relative; overflow: hidden; }
.responsive-image-wrapper img { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.section-title{ margin-bottom: var(--gap-50);}
.title-design span{ font-weight: var(--fw-regular);}
.title-design strong{ color: var(--color-accent);}

/*================ Button Styles ================*/
.button__primary { display: inline-block; vertical-align: top; background: var(--color-accent); border: 0; border-radius: var(--button-broder-radius); font-size: var(--f-size-Body); font-family: var(--ff-title); font-weight: var(--fw-regular); line-height: 1; color: var(--color-white); text-align: center; text-transform: uppercase; padding: 20px 42px; position: relative; transition: var(--transition-common); }
.button__primary:hover { background: var(--color-primary); color: var(--color-accent); }
.button__primary.button__primary-white:hover { background: var(--color-white); }

a.btn, .btn {background-color: #ff0016;font-size: 18px;border-radius: 0;color: var(--bs-white);font-weight: 500;text-transform: capitalize;padding: 16.5px 50px;border: 0;transition: var(--transition-common);position: relative;}
a.btn:after, .btn:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 8px; height: 100%; background-color: var(--color-accent); transition: var(--transition-common);}
a.btn:hover, .btn:hover { background-color: var(--red); color: var(--bs-black) !important;}
a.btn:hover:after, .btn:hover:after { width: 100%;}
a.btn span, .btn span { position: relative; z-index: 2;} 


@media only screen and (max-width: 767px) {
    .button__primary { padding: 16px 35px; font-size: 14px; }
}
@media only screen and (min-width: 1600px) {
    .container{ max-width: 1500px;}
}
@media only screen and (min-width: 1700px) {
    .container{ max-width: 1594px;}
}

/*================ Form Control Styles ================*/
.form-row { margin-bottom: 15px; }
.form-control { background-color: var(--form-holder-bg); height: var(--form-height) !important; border: none; border-radius: var(--form-border-radious); box-shadow: none !important; color: var(--form-font-color); font-family: var(--ff-base); font-size: var(--f-size-Body); padding-right: 24px; padding-left: 24px; }
select.form-control { background-image: url(../images/select-arrow.svg); background-position: right 20px center; background-size: 13px; background-repeat: no-repeat; padding: 2px 35px 2px 15px; height: fit-content; color: var(--color-secondary); cursor: pointer; }
textarea.form-control { height: 200px; resize: none; }
.form-control::-moz-placeholder { color: var(--form-placeholder-color); opacity: 1; font-weight: 400; }
.form-control:-ms-input-placeholder { color: var(--form-placeholder-color); font-weight: 400; }
.form-control::-webkit-input-placeholder { color: var(--form-placeholder-color); font-weight: 400; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out"; -webkit-transition-delay: 9999s; }
.submit-button{ position: relative; width: fit-content;}
.submit-button::before{ content: ""; position: absolute; z-index: 1; top: 50%;  right: 40px; transform: translateY(-50%); background: url(../images/button-arrow.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 18px; height: 18px; transition: var(--transition-common);}
.submit-button input[type="submit"] { padding: 19px 75px 19px 40px; line-height: 1; font-weight: var(--fw-bold); color: var(--color-black); transition: var(--transition-common); background: var(--color-accent); border: 0;}
.submit-button:hover::before { transform: translate(5px , -50% ); filter: brightness(0) invert(1);}
.submit-button:hover input[type="submit"]{ background: var(--color-quaternary); color: var(--color-white);}
@media only screen and (max-width: 767px){
    select.form-control{ padding-right: 30px; background-position: right 15px center; background-size: 12px;}
}
/* GLOBAL SETTINGS END HERE ========================== */
/* GLOBAL SETTINGS END HERE ========================== */

/* HEADER PART START HERE ========================== */
/* HEADER PART START HERE ========================== */
.main-header{ padding: 30px 0; transition: var(--transition-common);}
.main-header .container-fluid{ padding: 0 5%;}
.main-header .logo-outer-row .logo-wrap{ display: inline-flex; align-items: center; height: 77px; width: auto; transition: var(--transition-common);}
.main-header .logo-outer-row .logo-wrap *{ display: block; width: auto; height: 100%; transition: var(--transition-common);}
.main-header .logo-outer-row .logo-wrap:not(:last-child)::after { content: ""; display: block; width: 1px; height: 100%; background: #00000033; margin: 0 30px; }
.main-header .icon { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; flex: 0 0 auto; border: 2px solid var(--color-accent); border-radius: 50%; margin-right: 15px;}
.main-header .icon img{ height: 25px;}
.main-header .contact-call-wrap p{ font-size: var(--f-size-S); margin-bottom: 0;}
.main-header .contact-call-wrap ul { display: flex; flex-wrap: wrap; }
.main-header .contact-call-wrap ul li{ display: flex; align-items: center; font-size: var(--f-size-M); font-weight: var(--fw-bold);}
.main-header .contact-call-wrap ul li:not(:last-child)::after{ content: "/"; display: block; margin: 0 5px;}
.main-header .contact-call-wrap li a{ color: var(--color-primary);}
.main-header .contact-call-wrap li a:hover{ color: var(--color-quaternary);}
/* ~~ header sticky start ~~ */
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.header-sticky .main-header { position: fixed; top: 0; width: 100%; background: var(--color-white); backdrop-filter: blur(10px); box-shadow: 4px 4px 15px 0px rgb(0 0 0 / 10%); animation: slide-down 0.5s; padding: 15px 0; z-index: 999; }
.header-sticky .main-header .logo-outer-row .logo-wrap { height: 55px; }
.header-sticky main{ padding-top: 137px;}
/* ~~ header sticky end ~~ */
@media only screen and ( max-width: 1399px ){
    .main-header{ padding: 22px 0;}
    .main-header .logo-outer-row .logo-wrap{ height: 60px;}
    .main-header .icon{ width: 50px; height: 50px;}
    .main-header .icon img { height: 20px; }
    .header-sticky main{ padding-top: 107px;}
}
@media only screen and (max-width: 991px){
    .main-header .logo-outer-row .logo-wrap { height: 45px; }
    .main-header .logo-outer-row .logo-wrap:not(:last-child)::after{ margin: 0 10px;}
    .header-sticky .main-header .logo-outer-row .logo-wrap{ height: 40px;}
    .header-sticky main{ padding-top: 101px;}
}
@media only screen and (max-width: 767px){
    .main-header { padding: 15px 0; }
    .main-header .icon{ display: none;}
    .main-header .contact-call-wrap p{ display: none;}
    .header-sticky main{ padding-top: 75px;}
}
@media only screen and (max-width: 575px){
    /* .main-header .header-row{ flex-wrap: wrap;} */
    .main-header .logo-outer-row .logo-wrap { height: 38px; }
    .main-header .contact-call-wrap { max-width: 180px; }
    .main-header .contact-call-wrap ul{ display: block;}
    .main-header .contact-call-wrap ul li{ display: block; font-size: 16px; line-height: 1;}
    .main-header .contact-call-wrap ul li:not(:last-child)::after{ display: none;}
    .main-header .contact-call-wrap li a{ display: block; padding: 2px 0;}
    .header-sticky .main-header .logo-outer-row .logo-wrap{ height: 35px;}
    .header-sticky main{ padding-top: 70px;}
}
/* HEADER PART END HERE ========================== */
/* HEADER PART END HERE ========================== */

/* HOME PAGE START HERE ==========================*/
/* HOME PAGE START HERE ==========================*/

.hero-banner .banner-bg{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;}
.hero-banner .banner-bg::before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(259.73deg, rgba(242, 155, 0, 0.92) -0.54%, #F4FCFF 100%); }
.hero-banner .banner-bg::after { content: ""; background: url(../images/hero-bg-design.png); background-position: right bottom; background-size: 100%; background-repeat: no-repeat; position: absolute; z-index: 2; bottom: 0; left: 0; width: 30%; height: 50%; }
.hero-banner .banner-info-outer{ padding: 40px 0;}
.contact-form{ background: #F3F3F3; padding: 25px; position: relative; z-index: 3;}
.contact-form .form-title{ margin-bottom: 20px;}
.hero-banner .banner-info-outer .banner-image-wraper { max-width: 50%; position: absolute; top: auto; z-index: 1; left: 0; border: 0; bottom: 0; }
.hero-banner .banner-info-outer .banner-image-wraper img { width: 100%; }
.wpcf7-not-valid{ border: 1px solid #dc3232;}
.wpcf7-not-valid-tip{ display: none;}
.wpcf7-spinner { position: absolute; top: 50%; transform: translateY(-50%); }
.wpcf7-response-output { margin: 20px 0 0 !important; padding: 5px 10px !important; }
.wpcf7 form.sent .wpcf7-response-output{ display: none;}

div#contact-form { position: absolute; z-index: -1; top: 0; left: 0; right: 0; }
.form-btn-tap a{ display: block;}
.form-btn-tap .form-btn-wrap { position: fixed; bottom: 35%; right: -65px; padding: 16px; border-radius: 0px 0px 16px 16px; background: #fff; box-shadow: 0px 8px 16px 0px rgba(41, 48, 66, 0.10); transform: rotate(90deg); z-index: 999; opacity: 0; visibility: hidden; transition: var(--transition-common);}
.header-sticky .form-btn-tap .form-btn-wrap{ opacity: 1; visibility: visible; bottom: calc(35% - 10px);}

.title-wrapper { padding-top: 15px; padding-bottom: 15px; padding-left: 30px; position: relative; margin-bottom: 35px;}
.title-wrapper h2 { margin-bottom: 0; }
.vertical-text { display: flex; justify-content: center; writing-mode: vertical-rl; color: var(--color-accent); font-weight: var(--medium); transform: rotate(180deg); position: absolute; left: -7px; top: 0; font-size: var(--f-size-S); height: 100%; text-align: right;}

.services-section .row{ row-gap: 25px;}
.services-wrapper {overflow: hidden;}
.services-img { padding-bottom: 118.268%; position: relative; overflow: hidden;}
.services-img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}
.services-img:after { content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 49.1%, rgba(0, 0, 0, 0.9) 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: var(--transition-common);}
.services-details-btn a { position: absolute; right: 30px; top: 30px; z-index: 2; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: var(--color-accent); opacity: 0; visibility: hidden; transition: var(--transition-common);}
.services-details-btn a:after { content: ""; position: absolute; left: -5px; top: -5px; width: 60px; height: 60px; border: 1px solid #FCB62B;}
.services-wrapper:hover .services-img:after { background: rgba(0, 0, 0, 0.5);}
.services-wrapper:hover .services-details-btn a { opacity: 1; visibility: visible;}
.services-wrapper .services-content { position: absolute; bottom: 0; padding: 40px; z-index: 2; transform: translateY(45%);  transition: var(--transition-common);}
.services-wrapper:hover .services-content { transform: translateY(0);}
.services-wrapper .services-content h3 { color: var(--bs-white); padding-bottom: 10px;  position: relative;}
.services-wrapper .services-content h3:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: var(--color-accent); transition: var(--transition-common);}
.services-wrapper:hover .services-content h3:after {width: 40px;}
.services-wrapper .services-content p { color: #D9D9D9; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; opacity: 0; transition: var(--transition-common);}
.services-wrapper:hover .services-content p { opacity: 1;}

.trusted-section .image-outer { padding: 15% 8% 0; }
.trusted-section .image-outer::before{ content: ""; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.9) 100%); }
.trusted-box-card{ height: 100%; padding: 50px 20px 60px; transition: var(--transition-common);}
.trusted-box-card *{ transition: var(--transition-common); color: var(--color-white);}
.trusted-box-card .border-wrap { height: 2px; margin-bottom: 25px; background: rgba(255, 255, 255, 0.3); position: relative;}
.trusted-box-card .border-wrap::before{ content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; background: var(--color-white); width: 100%; height: 100%; transition: var(--transition-common);}
.trusted-box-card ul li{ display: flex; align-items: start; line-height: 1.3;}
.trusted-box-card ul li:not(:last-child){ margin-bottom: 22px;}
.trusted-box-card ul li::before { content: ""; display: block; background: url(../images/list-arrow.svg); background-repeat: no-repeat !important; background-position: center !important; background-size: 100% !important; width: 14px; height: 15px; flex: 0 0 auto; margin-top: 3px; margin-right: 7px; transition: var(--transition-common);}
.trusted-box-card:hover{ background: var(--color-quaternary);}
.trusted-box-card:hover .border-wrap::before{ width: 50%;}
.trusted-box-card:hover ul li::before{ filter: brightness(0) invert(1);}

.brand-section  .title-description { max-width: 800px; margin: 0 auto; }
.brand-logo { display: flex; align-items: center; justify-content: center; height: 120px; padding: 15px; transition: var(--transition-common);}
.brand-logo img{ width: auto; max-height: 100%;}
.brand-logo:hover{ box-shadow: 0px 10px 10px 0px #EFEDF5; }

.slick-dotted{ margin-bottom: 0 !important;}
.brand-slider .slick-list { margin: 0 -15px;}
.brand-slider .slick-slide{ padding: 0 15px;}
ul.slick-dots { position: static; margin-top: var(--gap-50);}
.slick-dots li{ width: auto; height: auto; margin: 0 8px;}
.slick-dots li button{ width: 5px; height: 5px; padding: 0;}
.slick-dots li button::before { width: 100%; height: 100%; font-size: 0; background: #FF0016; border-radius: 50%; transition: var(--transition-common);}
.slick-dots li.slick-active button:before { transform: scale(3); opacity: 1; }

.awards-section{ background: var(--color-tertiary);}
.awards-section .info-wraper { padding-right: 5%; }
.awards-section .info-wraper .title-design { padding-right: 5%; }
.awards-section .slick-arrow:not(:last-child){ margin-right: 20px;}
.slick-arrow{ display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background: var(--color-white); border: 1px solid var(--color-quaternary); cursor: pointer; transition: var(--transition-common);}
.slick-arrow::before{ content: ""; background-size: 20px !important; background-repeat: no-repeat !important; background-position: center !important; display: block; width: 20px; height: 20px; transition: var(--transition-common);}
.slider-prev-button::before{ background: url(../images/slider-prev.svg);}
.slider-next-button::before{ background: url(../images/slider-next.svg);}
.slick-arrow:hover{ background: var(--color-quaternary);}
.slick-arrow:hover::before{ filter: brightness(0) invert(1);}

.awards-card-box{ padding: 10px; border: 1px solid #B2C2CC;}
.awards-card-box .awards-image{ padding-bottom: 100%;}
.awards-slider .slick-list { margin: 0 -10px; overflow: visible; clip-path: inset(-100vw -100vw -100vw 0);}
.awards-slider .slick-slide { padding: 0 10px; }
@media only screen and ( max-width: 1399px ){
    .trusted-box-card{ padding: 50px 20px;}
}
@media only screen and (max-width: 1199px){
    .form-btn-tap .form-btn-wrap { padding: 10px 15px; right: -60px; }
    .hero-banner .banner-info-outer{ padding: 50px 0;}
    .contact-form{ padding: 20px;}
    .services-details-btn a { right: 20px; top: 20px; width: 40px; height: 40px; }
    .services-details-btn a:after { width: 50px; height: 50px; }
    .trusted-section .image-outer { padding: 12% 5% 0; }
    .trusted-box-card { padding: 40px 12px; }
    .brand-logo{ height: 100px;}
    .awards-section .info-wraper { padding-right: 0; }
    .awards-section .info-wraper .title-design { padding-right: 0; }
    .slick-arrow{ width: 48px; height: 48px;}
    .slick-arrow::before { background-size: 16px !important; width: 16px; height: 16px; }
}
@media only screen and (max-width: 991px){
    .hero-banner .banner-info-outer .banner-image-wraper { max-width: 70%; position: static; margin: 0 auto; }

    .services-details-btn a { opacity: 1; visibility: visible; width: 30px; height: 30px; }
    .services-details-btn a:after { width: 40px; height: 40px; }
    .services-wrapper .services-content { transform: inherit; padding: 20px 15px;}
    .services-wrapper .services-content h3 { font-size: 22px; padding-bottom: 5px; margin-bottom: 10px;}
    .services-wrapper .services-content p { opacity: 1; font-size: 14px;}
    .services-wrapper .services-content h3:after { width: 40px;}
    .services-wrapper .services-img:after { background: rgba(0, 0, 0, 0.5);}
    .trusted-section .image-outer{ padding: 60px 20px;}
    .trusted-box-card { background: var(--color-quaternary); padding: 15px; }
    .trusted-box-card .border-wrap{ display: none;}
    .trusted-box-card ul li:not(:last-child){ margin-bottom: 15px;}
    .trusted-box-card ul li::before { filter: brightness(0) invert(1); }
    .trusted-box-col:not(:last-child){ margin-bottom: 25px;}
    .awards-section .slider-outer .slider-arrow-outer{ margin-top: 25px;}
    .awards-section .slick-arrow:not(:last-child) { margin-right: 10px; }
}
@media only screen and (max-width: 767px){
    .contact-form{ padding: 25px 15px;}
    .submit-button input[type="submit"] { padding: 15px 60px 15px 25px; }
    .submit-button::before{ right: 25px; width: 16px; height: 16px;}
    .title-wrapper { padding: 0; margin-bottom: 25px; }
    .vertical-text { writing-mode: inherit; transform: none; text-align: left; line-height: normal; position: relative; top: 0 !important; left: 0 !important; right: auto; height: auto; margin-bottom: 10px; justify-content: start; }
    .brand-logo{ padding: 5px; height: 70px;}
    .awards-slider .slick-list { margin: 0 -5px;}
    .awards-slider .slick-slide { padding: 0 5px; }
    .awards-card-box{ padding: 6px;}
}
@media only screen and (max-width: 575px){
    .form-btn-tap .form-btn-wrap { padding: 8px 12px; right: -60px; border-radius: 0 0 8px 8px; }
    .hero-banner .banner-info-outer{ padding-top: 30px;}
    .hero-banner .banner-info-outer .banner-image-wraper{ max-width: 100%;}
    .trusted-section .image-outer { padding: 60px 15px; }
    .trusted-box-card ul li::before{ width: 10px; height: 10px;}
    
}

/* HOME PAGE END HERE ==========================*/
/* HOME PAGE END HERE ==========================*/


/* FOOTER PART START HERE ==========================*/
/* FOOTER PART START HERE ==========================*/
.footer-wrapper { background: url(../images/ftr-bg.jpg) no-repeat center; background-size: cover;}
.investor-contact { border: 1px solid rgba(255, 255, 255, 0.3); padding: 40px 50px; margin-bottom: 50px;}
.investor-contact h3 { color: var(--color-accent);}
.investor-contact p, .investor-contact a { color:#F5F4F4;}
.footer-wrapper .btm-ftr { background-color: rgba(255, 255, 255, 0.05); padding: 30px 0;}
.btm-ftr p {color: #F5F4F4; font-weight: 400; margin-bottom: 0;}
.footer-wrapper .btm-ftr ul li { position: relative;}
.footer-wrapper .btm-ftr ul li:after { content: ""; position:relative; display: inline-block; width: 4px; height: 4px; background-color: var(--bs-white); border-radius: 50%; margin: 0 10px; vertical-align: middle;}
.footer-wrapper .btm-ftr ul li:last-child:after { display: none;}
.footer-wrapper .btm-ftr ul li a { color: #F5F4F4;}
.footer-wrapper a:hover{ color: var(--color-accent) !important;}
@media only screen and ( max-width: 1199px ) {
    .footer-wrapper { padding: 80px 0 0;}
    .investor-contact { padding: 30px;}
    .investor-contact h3 { margin-bottom: 20px !important;}
    .btm-ftr p { text-align: center; margin-bottom: 15px !important;}
    .btm-ftr ul.nav.justify-content-end { justify-content: center !important;}
}
@media only screen and ( max-width: 991px ) {
    .footer-wrapper h5 { margin-top: 30px;}
}
@media only screen and ( max-width: 767px ) {
    .footer-wrapper { padding: 60px 0 0;}
    .investor-contact { padding: 30px 20px;}
    .investor-contact h3{ margin-bottom: 25px !important;}
    .investor-contact p{ margin-bottom: 15px;}
    .investor-contact p:last-child{ margin-bottom: 0;}
    .investor-contact .secretary-col, .investor-contact .phone-col{ margin-bottom: 25px;}
    
}
@media only screen and ( max-width: 479px ){
    .footer-wrapper .btm-ftr { padding: 20px 0;}
    .footer-wrapper .btm-ftr ul li a{ font-size: 14px;}
    .footer-wrapper .btm-ftr ul li:after{ margin: 0 6px;}
}
/* FOOTER PART END HERE ==========================*/
/* FOOTER PART END HERE ==========================*/

/* THANK YOU PAGE START HERE */
/* THANK YOU PAGE START HERE */
@keyframes bouncing {
	from, to {
	  transform: scale(1, 1);
	}
	25% {
	  transform: scale(0.95, 1.05);
	}
	50% {
	  transform: scale(1.05, 0.95);
	}
	75% {
	  transform: scale(0.95, 1.05);
	}
}
.theankyou-wraper { max-width: 1080px; padding: 80px; margin: 0 auto; border: 1px solid #EAA400; border-radius: 20px;
     /* background: var(--color-tertiary);  */
    }
.theankyou-wraper .image-wraper { height: 140px; width: fit-content; margin: 0 auto 30px; }
.theankyou-wraper .image-wraper img{ width: auto; height: 100%; transition: var(--transition-common); /* animation: bouncing 0.5s 0.3s infinite; */ }
.theankyou-wraper h2{ text-transform: uppercase; margin-bottom: 10px;}
.theankyou-wraper h4{ margin-bottom: 15px;}
.theankyou-wraper .button-wrap{ margin-top: var(--gap-40);}
@media only screen and (max-width: 1199px){
    .theankyou-wraper{ padding: 50px 30px;}
    .theankyou-wraper .image-wraper{ height: 150px;}
}
@media only screen and (max-width: 991px){
    .theankyou-wraper { padding: 40px 15px; }
    .theankyou-wraper .image-wraper { height: 100px; margin-bottom: 15px; }
    .theankyou-wraper h1{ margin-bottom: 15px;}
}
/* THANK YOU PAGE END HERE */
/* THANK YOU PAGE END HERE */
