/* Global CSS */
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
/*
    font-family: "source-sans-pro", sans-serif;;
    font-family: "Rubik", sans-serif;
*/
*,
*::before,
*::after{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    scroll-behavior: smooth;
}
:root{
    --font-family:  "source-sans-pro", sans-serif;
    --font-family-rubik: "Rubik", sans-serif;
}

/* Custom Container */
.container--xxl{
    width: 100%;
    max-width: 1826px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
}
.container--xl{
    width: 100%;
    max-width: 1488px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
}

/* Button */
.btn--primary{
    background: #191919;
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.035px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 204px;
    border-radius: 60px;
    padding: 4px;
    transition: all 0.3s ease-in-out;
}
.btn--primary:hover{
    color: #ffffff;
}
.btn--primary-large{
    max-width: 260px;
}


.btn--primary-sm img,
.btn--primary-sm svg{
    width: 52px;
}
.btn--primary span{
    padding-left: 16px;
    width: 100%;
}
.btn--primary-large span{
    padding-left: 24px;
}
.btn--primary-sm{
    max-width: fit-content;
    padding: 0;
}
.btn--primary-sm span{
    display: none;
}
.btn--primary[type="submit"]{
    border: none;
}

.btn__arrow{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 56px;
    min-width: 48px;
    height: auto;
    aspect-ratio: 1/1;
    background: #262626;
    border: 4px solid #262626;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}
.btn__arrow svg{
    width: 20px;
    height: auto;
}
.btn--primary:hover .btn__arrow{
    border-color: #6D64F4;
}
/*Button Gradient*/
.gradient-button {
    display: flex;
    align-items: stretch; 
    padding: 0;
    border: none;
    border-radius: 999px;
    overflow: hidden; 
    background: linear-gradient(135deg, #B19BF8, #6C63F3);
    color: white;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    height: 33px;
}

.button-icon-wrapper {
    height: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button-icon-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}

.button-text {
    display: flex;
    align-items: center;  
    padding: 0 20px 0 5px;
    font-family: 'Non Bureau', sans-serif;
    font-weight: 500; 
    font-size: 12px;
    letter-spacing: 0.72px;
    text-transform: uppercase; 
}

/* Header Area Start */
.header__section{
    padding: 40px 0;
    background: #ffffff;
    position: sticky;
    top: 0;
    z-index: 99;
}
.page-home .header__section{
    background: #F8F8F8;
}
.nav--menu .navbar-nav{
    gap: 58px;
}
.nav--menu .navbar-nav li a,
.navbar-content .send__request-btn-wrapper  a,
.navbar-content .language__switcher a{
    font-weight: 400;
    font-size: 13px;
    line-height: 15.6px;
    letter-spacing: 0.06px;
    color: #8D8D8D;
    cursor: pointer;
}
.nav--menu .navbar-nav li a:hover{
    color: var(--bs-navbar-active-color);
}
.nav--menu .navbar-nav li a{
    padding: 12px 18px!important;
    border-radius: 50px;
}
.nav--menu .navbar-nav li a.active{
    border: 1px solid #E4E4E4;
    box-shadow: 
    -2px 6px 11px rgba(0, 0, 0, 0.04), 
    0px 2px 2px rgba(0, 0, 0, 0.02);
}
.send__request-btn-wrapper a{
    color: #323232;
}
.hamburger__icon{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #262626;
    border-radius: 50%;
    border: 4px solid #262626;
    transition: all 0.3s ease-in-out;
}
.hamburger__icon svg{
    width: 12px;
    height: auto;
}
.navbar-toggler:hover .hamburger__icon{
    border-color: #6C63F3;
}
.send__request-btn-wrapper a .send__request-btn-icon{
    width: 55px;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #262626;
    border-radius: 50%;
    border: 4px solid #262626;
    transition: all 0.3s ease-in-out;
}
.send__request-btn-wrapper a .send__request-btn-icon svg{
    width: 20px;
    height: auto;
}
.send__request-btn-wrapper a:hover .send__request-btn-icon{
    border-color: #6C63F3;
}

.language__switcher{
    max-width: fit-content;
}
.language__switcher a{
    border: 1px solid #E4E4E4;
    box-shadow: 
    -2px 6px 11px rgba(0, 0, 0, 0.04), 
    0px 2px 2px rgba(0, 0, 0, 0.02);
    border-radius: 50px;
    padding: 3px 5px;
    color: #8D8D8D;
}
.language__switcher a span{
    padding-left: 8px;
}

@media only screen and (min-width: 768px){
    .banner--message-wrapper-mobile{
        display: none;;
    }
}
/* Header Area End */

/* Banner Section Start */
.banner__section{
    background: #F8F8F8;
    padding: 120px 0;
}
.banner--content-wrapper{
    width: 100%;
}
.banner--content-wrapper{
    max-width: 832px;
}

.banner--content-wrapper p{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.015px;
    color: #323232;
    margin-bottom: 64px;
}
.banner--content-wrapper p strong{
    color: #202026;
}
.banner--message-wrapper{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 40px;
}
.banner--message-wrapper .banner--message{

    background-color: #ffffff;
    padding: 8px;
    display: flex;
    align-items: center;
    gap: 16px;
    border-radius: 30px;
    width: 100%;
    max-width: 396px;
    box-shadow: 
    -2px 6px 11px rgba(0, 0, 0, 0.08),
    0px 2px 2px rgba(0, 0, 0, 0.03);
}
.banner--message-wrapper .banner--message img{
    width: 100%;
    max-width: 45px;
}
.banner--message-wrapper .banner--message p{
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    font-style: italic;
    color: #323232;
    margin-bottom: 0;
}
.banner--message-wrapper-mobile{
    background: #ffffff;
    padding: 32px 16px 36px;
    border-radius: 10px 10px 0 0;
    max-width: 440px;
    margin: 0 auto;
}
.banner--message-wrapper-mobile p{
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: 18px;
    color: #323232;
    text-align: center;
    margin-bottom: 20px;
}

.banner__image.banner__image-index img{
    margin-left: -16.5%;
    width: 118%;
    max-width: 118%;
}
.banner__image.banner__image-pentest img{
    margin-left: -13.8%;
}
.banner__image.banner__image-cyber-abwehr img {
    margin-left: -9%;
    width: 116%;
    max-width: 116%;
}
.banner__image.banner__image-beratung img{
    margin-left: -14%;
}
.banner__image img{
    width: 100%;
}

.page-home .banner__image-index .banner__image-mobile,
.page-pentest .banner__image-pentest .banner__image-mobile,
.page-cyber-abwehr .banner__image-cyber-abwehr .banner__image-mobile,
.page-beratung .banner__image-beratung .banner__image-mobile{
    display: none;
}
/* Banner Section End */

/* Hero Image Section Start */
.hero__image-section .hero__image{
    width: 100%;
    max-width: 1200px;
    text-align: center;
}
/* Hero Image Section End */

/* Multi-Column Section Start*/
.multi-column__section{
    padding: 80px 0;
}
.multi-column__section-content{
    width: 100%;
}
.multi-column__section .multi-column__section-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.multi-column__section .multi-column__section-row .column_1,
.multi-column__section .multi-column__section-row .column_2,
.multi-column__section .multi-column__section-row .column_3{
    width: 100%;
    max-width: 172px;
}

.multi-column__section-content img{
    max-width: fit-content;
    max-height: 41px;
    margin-bottom: 16px;
    object-fit: contain;
}
.multi-column__section-content p{
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    color: #8D8D8D;
    margin-bottom: 0;
    letter-spacing: 0.02em;
}
/* Multi-Column Section End*/

/* Image With Text Section Start */
.image__with-text{
    padding: 120px 0;
    background: rgb(255, 255, 255);
}
.image__with-text-image-content img,
.image__with-text-text-content img{
    width: 100%;
}
.image__with-text-text-content img{
    margin: 16px 0;
}
.image__with-text-text-content h4{
    font-family: var(--font-family);
    font-size: 36px;
    line-height: 38px;
    font-weight: 300;
    color: rgba(50, 50, 50, 1);
    margin: 0;
}
.image__with-text-text-content h4 span{
    font-weight: 400;
}
.image__with-text-text-content p{
    margin-top: 48px;
    margin-bottom: 0px;
    font-family: var(--font-family-rubik);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: rgba(50, 50, 50, 1);
}
/* Image With Text Section End */

/* SAP Consultation Section Start */
.sap__consultation-section{
    padding: 120px 0;
    background: rgba(248, 248, 248, 1);
}
.page-beratung .sap__consultation-section{
    background: #ffffff;
}
.sap__consultation-heading{
    text-align: center;
    margin-bottom: 80px;
}
.sap__consultation-heading h2{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 44px;
    line-height: 38px;
    background: linear-gradient(to right, #202026, #76768C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
}
.sap__consultation-heading h2 span{
    font-weight: 400;
}
.sap__consultation-row-wrapper{
    background: linear-gradient(to right, #FFFFFF 53%, #BDB3FF 100%);
    padding: 4px;
    border-radius: 26px;
    box-shadow: 
    -2px 6px 11px rgba(0, 0, 0, 0.08), 
        0px 2px 2px rgba(0, 0, 0, 0.03);
}
.sap__consultation-row{
    padding: 0 28px;
    background: #FCFCFC;
    border-radius: 24px;
    margin: 0;
    position: relative;
}
.sap__consultation-content-wrapper{
    position: relative;
    padding: 56px 0;
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}
.sap__consultation-row .col-sm-4:first-child .sap__consultation-content-wrapper::before{
    content: unset;
}
.sap__consultation-content-wrapper::before{
    content: "";
    background-image: url(./../img/shape-2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 6px;
    left: 20px;
    transform: scale(1.32);
    z-index: 1;
}
.sap__consultation-content{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
    position: relative;
    z-index: 10;
}
.sap__consultation-content .sap__consultation-image{
    width: 100%;
    max-width: 72px;
}
.sap__consultation-content .sap__consultation-text{
    width: 100%;
    max-width: calc(100% - 148px);
    flex-basis: calc(100% - 148px);;
}
.sap__consultation-content .sap__consultation-text h3{
    font-family: var(--font-family-rubik);
    font-weight: 500;
    font-size: 24px;
    line-height: 38px;
    background: linear-gradient(to right, #202026, #76768c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.06px;
    margin-bottom: 16px;
}
.sap__consultation-content .sap__consultation-text p{
    margin: 0;
    font-family: var(--font-family-rubik);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.03px;
}
.sap__consultation-section .banner--message-wrapper{
    padding-top: 80px;
    justify-content: center;
}
.sap__consultation-section .banner--message-wrapper-mobile{
    background: transparent;
    padding: 64px 16px 32px;
}
/* SAP Consultation Section End */

/* Our Services Section Start */
.our__services-section{
    padding-top: 80px;
    position: relative;
}

.our__services-section-wrapper{
    position: relative;
    background: rgb(245 245 245 / 77%);
    border-top-left-radius: 56px;
    z-index: 2;
    backdrop-filter: blur(22px);
}
.our__services-section .container--xl{
    position: relative;
}
.our__services-section .ellipse-7{
    position: absolute;
    top: -70px;
    left: -70px;
}
.our__services-content-wrapper .row:not(:last-child){
    border-bottom: 2px solid #ffffff;
}
.our__services-top-content-heading{
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.our__services-top-content-heading h2{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 36px;
    line-height: 38px;
    color: #202026;
}
.our__services-top-content-heading h2 span{
    font-weight: 500;
}
.our__services-top-content-left,
.our__services-bottom-content-left,
.our__services-top-content-right,
.our__services-bottom-content-right{
    padding: 0;
}
.our__services-top-content-left,
.our__services-bottom-content-left{
    border-right: 2px solid #ffffff;
}

.our__services-item-wrapper{
    padding: 40px;
    height: 100%;
}
.our__services-item{
    background: #ffffff;
    padding: 4px;
    border-radius: 16px;
    border: 1px solid #E4E4E4;
    height: 100%;
}
.our__services-item-overlay{
    padding: 48px 40px;
    border-radius: 12px;
    background: #FBFBFB;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.our__services-item-overlay::after{
    content: "";;
    position: absolute;
    background-image: url(./../img/dotted-bg.svg);
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    max-width: 495px;

}
.our__services-pill{
    position: relative;
    z-index: 2;
}
.our__services-content{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding-top: 104px;
    position: relative;
    z-index: 2;
    height: 100%;
}
.our__services-content-text{
    width: 100%;
    max-width: 582px;
}
.our__services-content-text h3{
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 28.44px;
    margin-top: 0;
    margin-bottom: 24px;
}
.our__services-content-text p{
    margin: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    color: #565656;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.34px;
}
.our__services-content-button{
    display: flex;
    align-items: flex-end;
}
.our__services-bottom-content-col-1,
.our__services-bottom-content-col-2{
    width: 100%;
    max-width: 50%;
    flex-basis: 50%;
}
.our__services-bottom-content-col-1{
    border-right: 2px solid #ffffff;
}
/* Our Services Section End */

/* Testimonial Section Start */
.testimonial__section{
    padding: 120px 0;
}
.testimonial__section-wrapper{
    width: 100%;
    max-width: 924px;
    margin: 0 auto;
    text-align: center;
}

.testimonial__section-content p{
    font-family: var(--font-family);
    font-weight: 300;
    font-style: italic;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 24px;
}
.testimonial__section-content p span{
    font-weight: 400;
}
.author__role{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 56px;
    color: #5D5D5D;
}
.testimonial__section-content .btn--primary{
    margin: 0 auto;
}
/* Testimonial Section End */

/*Why Us Section Start*/
.why__us-section{
    padding: 120px 0;
    background: #F8F8F8;
}
.why__us-heading{
    text-align: center;
    margin-bottom: 120px;
}
.why__us-heading h2{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 44px;
    line-height: 38px;
    background: linear-gradient(to right, #202026, #76768C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
}
.why__us-heading h2 span{
    font-weight: 400;
}
.why__us-section-content{
    margin-bottom: 64px;
}
.why__us-section-content .d-flex{
    gap: 32px;
}
.why__us-section-content .col{
    width: 100%;
    max-width: calc(33.33% - 22px);
    flex-basis: calc(33.33% - 22px);
}
.why__us-content-wrapper.highlight{
    background: linear-gradient(to right, #B19BF8, #6C63F3);
}
.why__us-content-wrapper{
    background: #ffffff;
    padding: 4px;
    border-radius: 16px;
    height: 100%;
    transition: all 0.2s ease-in-out;
}
.why__us-content-wrapper:hover{
    background: linear-gradient(to right, #B19BF8, #6C63F3);
}
.why__us-content{
    background: #FCFCFC;
    border-radius: 12px;
    padding: 32px;
    height: 100%;
}
.why__us-content-top{
    display: flex;
    align-items: center;
    gap: 28px;

    margin-bottom: 24px;
}
.why__us-content-top h3{
    font-family: var(--font-family);
    font-size: 24px;
    font-weight: 600;
    line-height: 38px;
    margin: 0;
    color: #323236;
}
.why__us-content p{
    font-family: var(--font-family-rubik);
    font-weight: 400;
    font-size: 17px;
    line-height: 36px;
    margin: 0;
    color: #8D8D8D;
}
.why__us-description{
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
}
.why__us-description p{
    font-family: var(--font-family-rubik);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    margin: 0;
    color: #565656;
}
/*Why Us Section End*/


/* SAP Section Start */
.sap__section{
    padding: 120px 0;
}
.sap__heading{
    width: 100%;
    max-width: 928px;
    margin-bottom: 80px;
}
.sap__heading h2{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 36px;
    line-height: 38px;
    color: #313131;
    margin: 0;
}
.sap__heading h2 span{
    font-weight: 400;
    color: #101010;
}
.sap__section-content-wrapper{
    background: #F8F8F8;
    border-radius: 6px;
}
.sap__section-content-wrapper .d-flex:not(:last-child){
    border-bottom: 2px solid #ffffff;
}
.sap__section-content-wrapper .sap__section-content-col{
    width: 100%;
    max-width: 50%;
    flex-basis: 50%;
    padding: 40px;
}
.sap__section-content{
    background: #ffffff;
    padding: 4px;
    border-radius: 16px;
}
.sap__section-content-text,
.sap__section-content-overlay-text{
    height: 100%;
}
.sap__section-content-overlay-text{
    background: #FCFCFC;
    padding: 40px;
}
.sap__section-content-overlay,
.sap__section-content-overlay-text,
.sap__section-content-overlay img{
    border-radius: 12px;
}
.sap__content-description p{
    margin: 0;
    font-family: var(--font-family-rubik);
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    color: #565656;
}
.sap__content-heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
}

.sap__content-heading h2{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 28px;
    line-height: 56px;
    color: #323232;
    margin: 0;
}
.sap__content-heading span{
    font-size: 56px;
    font-weight: 400;
}
.sap__content-image img{
    width: 100%;
}
.sap__content-description p:not(:last-child){
    margin-bottom: 20px;
}
.sap__content-heading .author__social .insta__icon{
    border: 4px solid #262626;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #262626;
    transition: all 0.25s ease-in-out;
}
.sap__content-heading .author__social .insta__icon svg{
    width: 20px;
    height: auto;
    aspect-ratio: 1 / 1;
    margin-bottom: -2px;
}

.sap__content-heading .author__social a:hover .insta__icon{
    border-color: #6D64F4;
}
/* SAP Section End */

/* Contact Section Start */
.contact__section{
    padding: 120px 0;
    background: #f8f8f8;
    position: relative;
}
.contact__section-heading{
    text-align: center;
}
.page-home .contact__section-heading img{
    margin-left: -24%;
    margin-bottom: -17%;
    max-width: 150%;
    width: 126%;
}
.contact__section-heading p{
    font-family: var(--font-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #565656;
    margin: 32px auto 0 auto;
    width: 100%;
    max-width: 380px;
    text-align: center;
}
.contact__section-heading p span{
    color: #8D8D8D;
    font-weight: 600;
}
.contact__form-info{
    margin-bottom: 80px;
    max-width: 528px;
}
.contact__form-info h2{
    font-family: var(--font-family);
    font-size: 44px;
    line-height: 38px;
    font-weight: 300;
    background: linear-gradient(to right, rgba(32, 32, 38, 1), rgba(118, 118, 140, 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 30px;
}
.contact__form-info h2 span{
    font-weight: 400;
}
.contact__form-info p{
    font-family: var(--font-family-rubik);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(50, 50, 50, 1);
    margin: 0;
}
.contact__form .form-control{
    padding: 0 24px;
    height: 60px;
    border: 1.5px solid #1010101F;
    border-radius: 10px;
    color: #101010;
}
.contact__form textarea.form-control{
    height: 120px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.contact__form input:focus,
.contact__form textarea:focus{
    box-shadow: none!important;
    border: 1.5px solid #6D64F4;
}
.contact__form input::placeholder,
.contact__form textarea::placeholder{
    color: #10101066;
}
.contact__form .row{
    margin-bottom: 24px;
}

.contact__form .form-check-input{
    width: 24px;
    height: 24px;
    border-radius: 7px;
    border: 1px solid #1010101F;
    margin-right: 18px;
}
.contact__form .form-check-label{
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #9c9c9c;
    max-width: calc(100% - 42px);
}
.contact__form .form-check-label a{
    text-decoration: underline;
    color: #323232;
}
/* Contact Section End */

/* Footer Section Start */
.footer__section{
    background: #ffffff;
    padding-top: 120px;
    padding-bottom: 32px;
}
.footer__logo-area{
    padding-bottom: 120px;
}
.footer__menu-area h3{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #323232;
    margin-top: 0;
    margin-bottom: 24px;
}
.footer__info p,
.footer__menu .nav-item a{
    font-family: var(--font-family);
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    color: #5D5D5D;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    transition: all 0.2s ease-in-out;
}
.footer__menu .nav-item a:hover{
    color: rgba(0, 0, 0, 0.9);
}
.footer__info p:not(:last-child){
    margin-bottom: 24px;
}
.footer__menu-area-wrapper{
    padding-bottom: 120px;
}
.footer__copyright-area p{
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #9C9C9C;
    margin-bottom: 0;
}
/* Footer Section End*/