@font-face {
    font-family: 'Flecha Test M';
    src: url('../webfonts/FlechaTestM-ExtraLight.woff2') format('woff2'),
        url('../webfonts/FlechaTestM-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Flecha Test M';
    src: url('../webfonts/FlechaTestM-Medium.woff2') format('woff2'),
        url('../webfonts/FlechaTestM-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Flecha Test M';
    src: url('../webfonts/FlechaTestM-Light.woff2') format('woff2'),
        url('../webfonts/FlechaTestM-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-VariableFont_wght.woff2') format('woff2');
    font-weight: 400;
}
@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
html {
  scroll-padding-top: 80px;
  /* or whatever your header height is */
}
body{
    font-family: 'Flecha Test M';
    font-weight: 400;
}
.font-figtree{
    font-family: 'Figtree';
}
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
ul{
    list-style-type: none;
}
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
}
.container-fluid{
    padding-left: 30px;
    max-width: 1320px;
    margin-left: auto;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
header{
    width: 100%;
    position: relative;
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}
.logo-light {
    display: block;
    width: 168px;
    height: 30px;
    object-fit: contain;
}
.logo-dark {
    display: none;
    width: 168px;
    height: 30px;
    object-fit: contain;
}
header.scrolled .logo-light {
    display: none;
}
header.scrolled .logo-dark {
    display: block;
}
header.scrolled {
    background-color: #fff;
    backdrop-filter: blur(8px);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 72px;
}

/* Logo Styles */
.logo-light, .logo-dark {
    height: 30px;
    width: auto;
}

.logo-dark {
    display: none;
}

/* Navigation Links */
nav ul {
    display: flex;
    align-items: center;
    gap: 48px;
    justify-content: center;
    height: 40px;
    max-width: 377px;
    width: 100%;
    border-radius: 12px;
    background-color: rgba(30, 30, 30, 0.18);
    list-style-type: none;
    padding: 0 20px;
    transition: background-color 0.3s ease;
}

nav ul li a {
    font-size: 16px;
    color: #fff !important;
    line-height: 140%;
    font-family: 'Figtree', sans-serif;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Login Button */
.navbar-login-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 168px;
    height: 40px;
    background-color: #B09CD7;
    color: #1E1E1E;
    font-weight: 600;
    border-radius: 12px;
    font-family: 'Figtree', sans-serif;
    text-decoration: none;
    transition: all 0.3s ease;
}

.navbar-login-button:hover {
    background-color: #9c85c9;
}

/* Scrolled State */
header.scrolled {
    background-color: white;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

header.scrolled nav ul {
    background-color: rgba(30, 30, 30, 0.05);
}

header.scrolled nav ul li a {
    color: #1E1E1E !important;
}

header.scrolled .logo-light {
    display: none;
}

header.scrolled .logo-dark {
    display: block;
}

/* Mobile Menu Toggle */
.menu-toggle {
    display: none;
    cursor: pointer;
    width: 30px;
    height: 20px;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1001;
}

.menu-toggle span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fff;
    transition: all 0.3s ease;
}

header.scrolled .menu-toggle span {
    background-color: #1E1E1E;
}

.banner{
overflow:hidden;
    background-size: cover;
    background-attachment: fixed;
/*     min-height: calc(100vh + 72px); */
    height: 100%;
    position: relative;
    margin-top: -72px;
}
/*.banner:after{*/
/*    content: url(../images/banner-visual.svg);*/
/*    position: absolute;*/
/*    right: 30px;*/
/*    top: 215px;*/
/*}*/

.bannerImgg{
    position: absolute;
    right: 50px;
    top: 215px;
}




.banner-content{
    display: flex;
    flex-direction: column;
    max-width: 666px;
    padding: 307px 0 204px 0;
    position: relative;
    z-index: 100;
}
.banner-content h1{
    font-size: 96px;
    color: #fff;
    line-height: 94%;
    margin-bottom: 24px;
    font-weight: 300;
}
.banner-content p{
    font-size: 20px;
    color: #fff;
    line-height: 140%;
    font-weight: 500;
    font-family: 'Figtree';
}
.banner-content a{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 383px;
    width: 100%;
    height: 52px;
    border: 1px solid #fff;
    border-radius: 12px;
    font-size: 14px;
    color: #fff !important;
    margin-top: 84px;
    text-transform: uppercase;
    font-family: 'Figtree';
    transition: 0.3s all;
}
.banner-content a:hover{
    background-color: #fff;
    color: #1E1E1E !important;
}
.our-vision{
    padding: 159px 0;
}
.vision-text{
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 893px;
}
.vision-text span, .benefits-left span, .how-it-works span, .in-numbers span, .team-left span, .latest-news span, .founder-content span{
    display: flex;
    align-items: center;
    gap: 9px;
}
.vision-text span p, .benefits-left span p, .how-it-works span p, .in-numbers span p, .team-left span p, .latest-news p, .founder-content span p{
    font-size: 14px;
    line-height: 140%;
    color: #1E1E1E;
    opacity: 60%;
    text-transform: uppercase;
    font-family: 'Figtree';
    font-weight: 600;
}
.vision-text h2{
    font-size: 48px;
    line-height: 110%;
    color: #1E1E1E;
	margin-bottom:5px;
    font-weight: 300;
}
.purest-tortor{
    background-size: cover !important;
    min-height: 714px;
    height: auto;
    padding: 70px 0;
    position: relative;
}
.tortor-content{
    display: flex;
    align-items: flex-end;
    height: 100%;
    position: absolute;
    padding-bottom: 70px;
    top: 0;
    bottom: 0;
}
.tortor-content h3{
    font-size: 80px;
    line-height: 102%;
    color: #1E1E1E;
    font-weight: 300;
    max-width: 639px;
}
.benefits{
    padding: 273px 0 201px 0;
}
.benefits-wrapper, .works-content-wrapper{
    display: flex;
    align-items: flex-start;
    gap: 100px;
}
.benefits-left, .works-left{
    display: flex;
    gap: 32px;
    flex-direction: column;
    flex: 1;
}
.benefits-left h4, .works-left h4{
    font-size: 64px;
    color: #1E1E1E;
    line-height: 102%;
    font-weight: 300;
}
.benefits-left p, .works-left p{
    font-size: 16px;
    color: #1E1E1E;
    line-height: 140%;
    font-family: 'Figtree';
}
.banner-right{
    display: flex;
    gap: 24px;
    align-items: center;
}
.before-after{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.before-after-image{
    width: 100%;
    height: 602px;
}
.before-after-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.before-after p{
    font-size: 20px;
    line-height: 140%;
    color: #1E1E1E;
    font-weight: 600;
    font-family: 'Figtree';
}
.before-after small{
    font-size: 16px;
    line-height: 140%;
    color: #1E1E1E;
    font-weight: 400;
    font-family: 'Figtree';
}
.how-it-works{
     
    background-size: cover !important;
    padding: 199px 0;
}
.how-it-works span p{
    color: #fff;
    opacity: 60%;
}
.works-left h4, .works-left p{
    color: #fff;
}
.diagram-dropdowns{
    margin-top: 240px;
    display: flex;
    gap: 50px;
    align-items: flex-start;
}

.accordions-left{
    flex: 0 0 70%;
}
.accordion-item {
    cursor: pointer;
    border-bottom: 1px solid #e0e0e0;
    padding: 50px 0;
}
.accordion-item:last-child {
    border-bottom: none;
}
.accordion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.accordion-header h3 {
    font-size: 32px;
    line-height: 110%;
    font-weight: 300;
    color: #fff;
}
.accordion-icon {
    width: 20px;
    height: 20px;
    position: relative;
}
.plus-icon {
    display: block;
}
.minus-icon {
    display: none;
}
.accordion-item.active .plus-icon {
    display: none;
}
.accordion-item.active .minus-icon {
    display: block;
}
.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
}
.accordion-item.active .accordion-content {
    max-height: 500px; /* Adjust based on content */
    padding-top: 20px;
}
.accordion-icon::after {
    width: 2px;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%) rotate(90deg);
}
.accordion-item.active .accordion-icon::after {
    transform: translateX(-50%) rotate(0deg);
}
.accordion-item.active .accordion-content {
 
    max-height: 500px; /* Adjust based on content */
}
.accordion-content {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-family: 'Figtree';
    transition: max-height 0.3s ease, padding 0.3s ease;
}
.accordion-item.active .accordion-content {
    padding-bottom: 1.2rem;
    max-height: 500px; 
}
.accordion-content p {
    font-size: 16px;
    color: #fff;
    line-height: 140%;
    font-family: 'Figtree';
}
.in-numbers{
    padding: 167px 0;
}
.in-number-wrapper{
    display: flex;
    align-items: stretch;
    gap: 74px;
    justify-content: space-between;
}
.in-number-left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.in-number-left-top{
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.in-number-left-top h3{
    font-size: 48px;
    color: #1E1E1E;
    font-weight: 300;
    line-height: 110%;
}
.in-left-block{
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    border-bottom: 1px solid rgba(30, 30, 30, 0.12);
}
.in-left-block h2{
    font-size: 96px;
    color: #1E1E1E;
    line-height: 86px;
    font-weight: 300;
}
.in-left-block h2 sup{
    font-size: 60px;
}
.in-left-block p{
    font-size: 16px;
    color: #1E1E1E;
    opacity: 60%;
    line-height: 140%;
    font-family: 'Figtree';
}
.in-numbers-image{
    width: 100%;
    height: 845px;
}
.in-numbers-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.curabitur{
    padding: 151px 0;
}
.curabitur h2{
    font-size: 64px;
    color: #1E1E1E;
    font-weight: 300;
    margin-bottom: 78px;
}
.curabitur-wrapper{
    display: flex;
    align-items: center;
    gap: 24px;
}
.single-curabitur{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.curabitur-image{
    width: 100%;
    height: 380px;
    border-radius: 16px;
    overflow: hidden;
}
.curabitur-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-curabitur p{
    font-size: 20px;
    line-height: 140%;
    color: #1E1E1E;
    font-weight: 600;
    font-family: 'Figtree';
}
.single-curabitur small{
    font-size: 16px;
    line-height: 140%;
    color: #1E1E1E;
    font-weight: 400;
    font-family: 'Figtree';
}
.our-team{
    padding: 151px 0;
    position: relative;
}
.team-wrapper{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.team-left{
    flex: 0 0 25%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.team-left h3{
    font-size: 64px;
    font-weight: 300;
    color: #1E1E1E;
    margin-top: 32px;
    line-height: 102%;
}
.team-left a{
    display: flex;
    align-items: center;
    gap: 10px;
}
.team-left a p{
    font-size: 14px;
    font-weight: 600;
    font-family: 'Figtree';
    color: #666666;
    text-transform: uppercase;
}
.team-right{
    flex: 0 0 65%;
    display: flex;
    align-items: center;
    gap: 12px;
}
.team-image{
    width: 100%;
    height: 464px;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 24px;
}
.team-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team-right p{
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    font-family: 'Figtree';
    margin-bottom: 5px;
}
.team-right p a{
	color:#000;
	text-decoration:none;
}
.team-right small{
    font-size: 14px;
    font-weight: 400;
    color: #1E1E1E;
    font-family: 'Figtree';
}



.single-member p{
    font-size: 14px;
    font-weight: 600;
    color: #1E1E1E;
    font-family: 'Figtree';
    margin-bottom: 5px;
}
.single-member p a{
	color:#000;
	text-decoration:none;
}
.single-member small{
    font-size: 14px;
    font-weight: 400;
    color: #1E1E1E;
    font-family: 'Figtree';
}

.latest-news{
    padding: 135px 0;
}
.news-wrapper{
    display: flex;
    align-items: start;
    gap: 24px;
    margin-top: 64px;
}
.news-left, .news-right{
    flex: 1;
}
.news-right{
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.single-news{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.single-news h4{
    font-size: 24px;
    font-weight: 400;
    color: #1E1E1E;
}
.single-news h4 a{
	    color: #1E1E1E;
}
.news-tags{
    display: flex;
    align-items: center;
    gap: 12px;
}
.news-tags{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.news-tags span{
    height: 36px;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Figtree';
    line-height: 150%;
    text-transform: uppercase;
}
.news-image-big{
    width: 100%;
    height: 380px;
    border-radius: 16px;
    overflow: hidden;
}
.news-image-big img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-tags span:nth-child(1){
    background-color: #13F399;
    border: 1px solid #13F399;
}
.news-tags span:nth-child(2){
    background-color: #fff;
    border: 1px solid #1E1E1E;
    font-weight: 500;
}
.news-image-small{
    width: 100%;
    height: 217px;
    border-radius: 16px;
    overflow: hidden;
}
.news-image-small img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-wrapper .news-right .single-news{
	    width: 50%;
}
.all-news{
    margin-top: 72px;
}
.all-news a{
    display: flex;
    align-items: center;
    gap: 10px;
}
.all-news a p{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    font-family: 'Figtree';
    font-weight: 600;
    text-transform: uppercase;
}
.founder-words{
    background-color: #B09CD7;
    padding: 141px 0;
    position: relative;
    overflow: hidden;
}
.founder-words:after{
    content: url(../images/founder-message-bg.svg);
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
}
.founder-content{
    display: flex;
    flex-direction: column;
    gap: 42px;
    max-width: 756px;
}
.founder-content h3{
    font-size: 48px;
    color: #1E1E1E;
    font-weight: 300;
}
.founder-footer{
    display: flex;
    align-items: center;
    gap: 32px;
}
.founder-image{
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
}
.founder-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.founder-footer p, .founder-footer small{
    font-size: 14px;
    color: #1E1E1E;
    font-weight: 600;
    font-family: 'Figtree';
}
.founder-footer small{
    font-weight: 400;
}
footer{
    padding: 25px 0;
    background-color: #032520;
}
.footer-top{
    padding: 49px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.footer-top-left{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-top a{
    display: flex;
    align-items: center;
    gap: 48px;
}
.footer-logo-block{
    display: flex;
    align-items: center;
    gap: 48px;
    max-width: 320px;
}
.footer-logo-block p{
    font-size: 14px;
    color: #fff;
    line-height: 170%;
    font-family: 'Figtree';
    width: 50%;
}
.footer-top-right ul{
    display: flex;
    align-items: center;
    gap: 42px;
    list-style-type: none;
}
.footer-top-right ul li a{
    display: flex;
    align-items: center;
    gap: 42px;
    font-family: 'Figtree';
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.social-icons{
    display: flex;
    align-items: center;
    gap: 12px;
}
.social-icons a{
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.20);
    border-radius: 16px;
}
.footer-top-right{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 197px;
}
.login-footer{
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: 'Figtree';
    margin-top: 60px;
}
.login-footer span{
    display: flex;
    align-items: center;
    gap: 10px;
}
.login-footer span p{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    font-family: 'Figtree';
}
.login-footer a{
    width: 281px;
    height: 40px;
    border: 1px solid #fff;
    color: #fff !important;
    font-weight: 500;
    font-size: 16px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Figtree';
}
.login-footer a:hover{
    background-color: #fff;
    color: #032520 !important;
}
.copyright{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 75px;
}
.copyright small, .copyright ul li a{
    font-size: 10px;
    line-height: 100%;
    color: #fff;
    font-weight: 500;
    font-family: 'Figtree';
}
.copyright small{
    text-transform: uppercase;
}
.copyright ul{
    display: flex;
    align-items: center;
    gap: 64px;
}
.empty-section{
    min-height: 913px;
    background-color: #032520;
}

.news-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.single-news {
    background: #f9f9f9;
    padding: 15px;
    border-radius: 8px;
}
.news-image-small img {
    max-width: 100%;
    height: 217px;
    display: block;
    border-radius: 6px;
}

@media (max-width: 1024px) {
    .news-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
    .news-grid {
        grid-template-columns: 1fr;
    }
}
.pagination {
    margin-top: 40px;
    text-align: center;
}
.pagination a,
.pagination span {
    display: inline-block;
    margin: 0 5px;
    padding: 8px 14px;
    background: #eee;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}
.pagination .current {
    background: #0073aa;
    color: #fff;
}


.breatcome-section{
    position: relative;
    
    background-size: cover !important;
    background-attachment: fixed !important;
    height: 320px; 
    padding-top: 180px;
}
.breatcome-content{
    text-align: center;
}
.breatcome-content h1{
    font-size: 50px;
    color: #fff;
    line-height: 110%;
    margin: 0;
    font-weight: bold;
}
.breatcome-content h1:before, .breatcome-content h1:not(.site-title):before{
    display: none;
}





.teamHomee{
	position:relative;
}

.teamHomee .container{
	padding-left: calc((100% - 1200px) / 2);
    max-width: 100%;
}
.teamHomee .container .team-right{
	overflow:hidden;
}

.teamHomee .container .team-right .owl-nav, .teamHomee .container .team-right .owl-dots {
	display:none;
}

.teamList .team-wrapper .row{
	display: flex; flex-wrap: wrap; flex-direction: row; margin: 0 -15px;
	width:100%;
}
.teamList .team-wrapper .row .col-lg-3{
	width: 25%; padding: 0 15px;
}

.teamList .team-wrapper .row .col-lg-3 .single-member{
	margin-bottom:30px;
}

.foterrrLgoo{
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: flex-start;
}
.foterrrLgoo p{font-size: 15px;
    color: #fff;
    line-height: 170%;
    font-family: 'Figtree';
    width: 50%;
}
.foterrrLgoo p a{
	color:#fff;
	text-decoration:none;
}

.latest-news-single{
	position:relative;
}
.latest-news-single .news-details{
	max-width:75%;
	margin:auto;
}
.latest-news-single .news-details h4{
color: #000;
    font-size: 50px;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 25px;
    text-align: center;
}

.latest-news-single .news-details .news-image-small {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
}
.latest-news-single .news-details .news-content{
	padding-top:35px;
	
}

.latest-news-single .news-details .news-content p{
    font-size: 16px;
    line-height: 140%;
    color: #1E1E1E;
    opacity: 1;
    text-transform: uppercase;
font-family: 'Figtree', sans-serif;
    font-weight: 400;
}

.teamSinglee{
	position:relative;
}
.teamSinglee .news-details{
	    display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 50px;
}
.teamSinglee .news-details .single-news {
    background: #f9f9f9;
    padding: 15px;
    border-radius: 8px;
    width: 40%;
}
.teamSinglee .news-details .single-news .news-image-small {
    width: 100%;
    height: auto;
    border-radius: 16px;
    overflow: hidden;
}

.teamSinglee .news-details .content-team{
		position:relative;
}

.teamSinglee .news-details h4{
    color: #000;
    font-size: 50px;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 25px;
    text-align: left;
}
.teamSinglee .news-details .team-description p{
	    font-size: 16px;
    line-height: 140%;
    color: #1E1E1E;
    opacity: 1;
    text-transform: capitalize;
    font-family: 'Figtree', sans-serif;
    font-weight: 400;
}

.aboutPage {
    padding: 150px 0;
	    background: #01211d;
}
.aboutPage h2 {
    font-size: 48px;
    line-height: 110%;
    color: #fff;
    font-weight: 300;
}
.aboutPage p {
    font-size: 16px;
    color: #1E1E1E;
    line-height: 140%;
    font-family: 'Figtree', sans-serif;
}
.new_aboutt{
	background: #fff;
}
.new_aboutt h2{
	color: #1E1E1E !important;
}
.new_aboutt .about-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
	  gap: 40px;
}
.new_aboutt .about-row.about-row-reverse{
	 flex-direction: row-reverse;
}
.new_aboutt .about-row .about-img{
    width: 50%;
}

.new_aboutt .about-row .about-text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
}

@media (max-width:1200px) {
	.teamHomee .container{
		padding-left:25px;
	}
}
@media (max-width: 1024px) {
	.news-image-small img, .news-image-small {
		height: 320px !important;
	}
	.aboutPage h2 {
		font-size: 36px;
	}
	    .aboutPage {
        padding: 50px 0 !important;
    }
}
@media (max-width: 990px) {
	.teamList .team-wrapper .row .col-lg-3{
		width:50%;
	}
	.latest-news-single .news-details{
		max-width:100%;
		margin:auto;
	}
	.teamSinglee .news-details { 
    gap: 30px;
		    align-items: center;
		flex-direction: column;}
	.teamSinglee .news-details .single-news { 
    width: 60%;
}
	.new_aboutt .about-row { 
		gap: 20px;
		flex-direction: column;
	}
	.new_aboutt .about-row.about-row-reverse{
	 flex-direction: column;
}
	
	
	.new_aboutt .about-row .about-text {
		width: 70%;}
	.new_aboutt .about-row .about-img {
    width: 70%;
}
}
@media (max-width: 700px) {
	.teamList .team-wrapper .row .col-lg-3{
		width:100%; 
	}
		.new_aboutt .about-row .about-text {
		width: 100%;}
	.new_aboutt .about-row .about-img {
    width: 100%;
}
	    .aboutPage h2 {
        font-size: 26px;
    }
	.news-grid {
        grid-template-columns: repeat(1, 1fr);
    }
	.news-image-small img, .news-image-small, .news-image-big. .news-image-big img {
        height: 450px !important;
    }
}

.footerABove{
    position:relative;
    padding: 50px 0;
    background-color: #032520;
}
.footerABove .container{
    position:relative;
}
.footerABove .footerABoveBg {
     position:relative;
    z-index: 1;
}
.footerABove .content{ 
  z-index: 10;
    display: flex
;
    align-items: center;
 width: 100%; 
    flex-direction: column;
    /* max-width: 800px; */
    position: absolute;
    margin: auto;
    gap: 40px;
    text-align: revert;
    left: 0%;
    top: 40%;
    transform: translate(0, 0);
}
.footerABove .footerABoveBg img {
    width: 100%;
}
.footerABove .content h2 {
    font-size: 60px;
    font-weight: 300;
    color: #000;
    text-align:center; 
    line-height: 102%;
}
.footerABove .content .readmore a{
    width:350px;
    height: 50px;
    border: 1px solid #000;
    color: #000 !important;
    font-weight: 500;
    font-size: 18px;
    border-radius: 12px;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Figtree';
    background:transparent;
}
.footerABove .content .readmore a:hover{
    border: 1px solid #000;
    color: #fff !important;
    background:#000;
}
.video-prac {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.video-prac video{
    height: 100%;
    width: 100%;
    object-fit: cover; 
}


@media (max-width: 1200px) {
    .footerABove .content h2 {
    font-size: 45px;
    }
}
@media (max-width: 990px) {

footerABove .content {
    top: 30%; 
}
}
@media (max-width: 767px) {
/* .footerABove .footerABoveBg{
    display:none;
} */
.footerABove .content{
	gap: 10px;
}
.footerABove .content .readmore a{
    color:fff;
    border-color:#fff;
    font-size:14px;
	width: 200px;
	height: 38px;
}
.footerABove .content h2{
    color:fff;
    font-size:16px;
}
}
@media (max-width: 1600px) {
    .bannerImgg {
        position: absolute;
        right: 0px;
        top: 215px;
    }
    .bannerImgg img{
        width:585px;
    }
}
@media (max-width: 1400px) {
.bannerImgg {
    position: absolute;
    right:10px;
    top: 215px;
}
    .bannerImgg img{
        width:450px;
    }
}


@media (max-width: 1250px) {
.bannerImgg {
    position: absolute;
    right: 0px;
    top: 215px;
}
    .bannerImgg img{
        width:450px;
    }
}

@media (max-width: 1024px) {
    .bannerImgg{
        display:none;
    }
}


/* .footerABove .content {
    top:0px;
    position: relative;
} */