
 @font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/myriad_pro_reg/MyriadPro-Regular.woff2') format('woff2'),
        url('fonts/myriad_pro_reg/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/source-sans/source-sans-variable.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/source-sans/source-sans-variable.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ========================================================================== */
/*                                 LAYOUT STYLES                              */
/* ========================================================================== */
/*
* This file contains the core layout and structural styles for the website.
* It defines general element positioning, spacing, and responsive breakpoints.
*/

/* Global Box-sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}


/* Body and HTML Defaults */
body {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

html {
    overflow-x: hidden!important;
}

/* Main Content Wrapper */
#resources-content {
    flex: 1;
}
.wp-block-embed iframe {width: 100%;}

/* Header and Navigation Styles */
.transit_bg{
    position: fixed;
    top: 0;
}
  .transit_bg .logo_wrap img{object-fit: scale-down!important;transform: scale(0.9);transition: all 1s ease;}
.about_menu_wrap{background-color: #43753a;padding-bottom: 5px;position:sticky!important;position: -webkit-sticky;top: 0;  z-index: 10;}
.menu_holder{height: 87px;}
.web_nav li a {text-decoration: none;color: #000;font-size: 1.1rem;display: flex;padding: 30px 28px;transition: color 0.3s ease;text-transform: capitalize; align-content: center;
  position: relative;align-items: center;}
 .web_nav i{display: block;margin-left: 5px;color: #000;} 
 .web_nav li a:hover {text-align: center;background-color: #764294;}
  /* .acitve_nav {text-align: center;background-color: #764294;color: #ffffff!important;}  */
.web_nav .dropdown-menu{top: 80px;position: absolute; left: -50%;display: block; visibility: hidden;width: fit-content;}
.web_nav .dropdown:hover .dropdown-menu{visibility: visible;}
.web_nav .dropdown{position: relative;}
.main_div{width: 100%;}
.web_nav .dropdown-menu .dropdown-item::after{display: none;}
.web_nav .dropdown-menu .dropdown-item:hover{color: #ffffff!important;}
.footer_logo_wrap .acitve_nav{color: #000000!important;background-color: transparent;}
/* .dropdown-toggle:hover{background-color: transparent;border: none;} */
.resposnive_header li{position: relative;}
.web_nav {padding: 0px 0px 0px 30px;margin: 0;display: flex;flex-wrap: wrap;justify-content: end;background-color: transparent;position: relative;z-index: 10;}
.web_nav li {list-style-type: none;display: flex;justify-content: center;padding: 0px 0px;}
  .acitve_nav{position: relative;opacity: 1;color: #ffffff!important;background-color: #764293;text-transform: uppercase!important;padding: 30px 10px!important;}
  .acitve_nav::after{content: attr(data-text); position: absolute;left: 0;bottom: 0;top: 34%; width: 100%;color: #ffffff;text-transform: uppercase!important;opacity: 1;pointer-events: none;transition: opacity 0.3s ease;
  }
  .acitve_nav i{color: #ffffff;}
    .web_nav li a::after  {content: attr(data-text); position: absolute;left: 0;bottom: 0;top: 34%; width: 100%;color: #ffffff;text-transform: uppercase;opacity: 0;pointer-events: none;transition: opacity 0.3s ease;
}  
 .web_nav li a:hover::after{opacity: 1;color: #ffffff!important;background-color: #764293;} 
/* .web_nav li a:hover{color: transparent;} */
.web_nav li a:hover > .web_nav i{color: #ffffff!important;}
.transit_bg .web_nav {padding: 0px 0px 0px 30px;margin: 0;display: flex;flex-wrap: wrap;justify-content: end;background-color: transparent;position: relative;z-index: 10;}
.transit_bg .web_nav li {list-style-type: none;display: flex;justify-content: center;padding: 0px 0px;}
.transit_bg .web_nav li a {text-decoration: none;color: #000;font-size: 1.1rem;display: flex;padding: 30px 28px;transition: color 0.3s ease;text-transform: capitalize; align-content: center;position: relative;}
.transit_bg .web_nav li a::after {content: attr(data-text); position: absolute;left: 0;bottom: 0;top: 34%; width: 100%;color: #ffffff;text-transform: uppercase;opacity: 0;pointer-events: none;transition: opacity 0.3s ease;
} 
 .transit_bg .web_nav li a:hover::after {opacity: 1;color: #ffffff!important;background-color: #764293;}
 .transit_bg .web_nav li a:hover { text-align: center;background-color: #764294;}

.logo_wrap{padding: 0px 0px 0px 0px;position: relative;}
.menu_secion_wrap{background-color:#ffffff;   position: fixed; top: 0px;z-index: 20; padding: 0px 0px;box-shadow: 0px 10px 5px -4px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 10px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 5px -4px rgba(0,0,0,0.75);}  
.logo_wrap img{width: 100%;height:100%;position: relative;z-index: 3;object-fit: cover;transition: all 1s ease;}
.back_img_wrap{position: relative;}
#main-slider .owl-carousel .owl-wrapper-outer {z-index: 5;}
#main-slider .owl-buttons .owl-prev {
    background-image: url(../images/relation_prev.png);
    width: 30px;
    height: 30px;
    position: absolute;
    top: 45%;
    left: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 10;
    background-color: #693E80;
padding: 5px!important;  
z-index: 6;
    
}
#main-slider .owl-buttons .owl-next {
    float: right;
    background-image: url(../images/relation_next.png);
    width: 30px;
    height: 30px;
    top: 45%;
    position: absolute;
    right: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 10;
background-color: #693E80;
padding: 5px!important;  
z-index: 6;
}
.back_img_wrap img{width: 100%;height: 500px;object-fit: cover;object-position:bottom;min-height: 500px;}
/* .back_img_wrap::before{content: "";background-color: rgb(0, 0, 0);   width: 100%;height: 100%;position: absolute;top: 0;opacity: 75%;z-index: 1;} */
.index_banner_wrap{position: sticky;z-index: 0;position: -webkit-sticky;top: 80px;overflow: hidden;}
.index_banner_wrap1{z-index: -1;opacity: 0;}
.index_banner_wrap::before{content: "";background-image: url('../images/index_bannergrad.png');background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
 /* .index_banner_wrap::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;
  background: radial-gradient(circle at 30% center, transparent 0%,transparent 30%,rgba(0, 0, 0, 0.7) 50%,rgba(0, 0, 0, 0.7) 100% ),linear-gradient(to right,rgba(0, 0, 0, 0.9) 1%,transparent 5% );background-blend-mode: normal;z-index: 1;} */
  .banner_main_wrap{position: absolute;top: 19%;text-align: center;left: 0;right: 0; bottom: 0;z-index: 4;}
.banner_main_wrap h1{color: #ffffff;font-size: clamp(2.5rem, 9vw, 5.4rem);  font-family: 'Source Sans 3';padding: 0px;margin: 0px;text-transform: uppercase;letter-spacing: 0.5rem;font-weight: 600;position: relative;width: fit-content;margin: 0px auto;}
.banner_main_wrap h1:after{content: "";background-image: url('../images/index_upperline.png');background-repeat: no-repeat;background-size: contain;width: 110%;height: 100px;position: absolute;bottom: -100px;left: -10%;}
.banner_main_wrap p{color: #ffffff;padding-top: 0px;font-size: clamp(2rem, 6vw, 3.5rem); width: fit-content;margin: 0px auto;position: relative;}
.banner_main_wrap p:after{content: "";background-image: url('../images/index_bottom_line.png');background-repeat: no-repeat;background-size: contain;width: 115%;height: 100px;position: absolute;bottom: -60px;left:0;}
.index_anchor_wrap{padding: 30px 0px;position: relative;z-index: 5;}
.index_anchor_wrap a{display: block;text-decoration: none;padding: 0px 30px;color: #ffffff;font-size: 1.5rem;background-color: #764294;position: relative;display: flex;width: fit-content;
    align-items: center;justify-content: center;margin: 0px auto;}
   .production_upper_info{text-align: center;width: 90%;margin: 0px auto;}
 .index_anchor_wrap a:hover{color: #764294;background-color: #ffffff;}

/* Production Section Styles */
 .production_main_wrap{background-color: #fff;padding: 50px 0px;position: relative;z-index: 2;}
 .production_main_wrap::after{content: "";background-image: url('../images/index_product_grap.png');background-repeat: no-repeat;background-size: cover; background-position:bottom;width: 100%;height: 60%;position: absolute;bottom: 0px;z-index: 1;}
 .production_main_wrap .row{position: relative;z-index: 3;}
 .production_main_wrap h2{font-size: clamp(2rem, 4vw, 2.7rem); color: #000000;margin-bottom: 5px; }
 .production_main_wrap p{ padding: 0px 80px;font-size: 1.2rem;color: #000000;}
 .product_single_main_wrap{text-align: center;padding: 0px; margin: 0px;}
 .product_single_img{height: 150px;width: 50%;margin: 0px auto;}
 .product_single_img img{width: 100%;height: 100%;object-fit: contain;}
 .product_single_info h3{color:#000000 ;  font-family: 'Source Sans 3';font-weight:bold;font-size:1.3rem;width: 100%;margin: 0px auto;text-transform: uppercase;}
 /* .product_single_info h3:first-line{word-spacing: 200px;} */
 .product_single_info{padding: 30px 0px 0px 0px;}
 .product_single_info p{padding: 10px 0px 0px 0px;  margin: 0px;font-size: 1.2rem;color: #000000;}
  .product_single_info span{padding: 0px 0px;  display: block;}
.product_single_content{padding: 0px 30px;}

/* About Section Styles */
.about_bg_img{position: relative;height: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.about_bg_img::before{content: "";background-color: rgba(0, 0, 0, 0.49);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.about_bg_img img{width: 100%;height: 100%;object-fit: cover;object-position: center;min-height: 500px;}
.about_main_wrap{padding-top: 0px;position: relative;z-index: 1;overflow: hidden;}
.about_main_wrap1{z-index: 0;}
.about_content_wrap{position: absolute;top: 0;left: 15%;width: 100%;padding: 80px 0px 100px 0px;}
.about_content_wrap h4{color: #ffffff;  font-family: 'Source Sans 3'; font-weight: 900;font-size: clamp(2rem, 6vw, 3.2rem);padding-bottom: 10px;}
.about_content_wrap p{color: #ffffff;  font-size:1.2rem;width: 36%;}
.index_about_anchor{padding: 20px 0px;}
.index_about_anchor a{text-decoration: none;background-color: transparent;padding: 2px 40px;color: #ffffff;border: 4px solid #ffffff;  font-family: 'Source Sans 3'; font-weight: 600;font-size:2.3rem;transition: all 1s ease;}
.index_about_anchor a:hover{background-color: #ffffff;color: #764294;}
.resource_content{padding: 50px 0px;}
/* Keep It Secure Section Styles */
.keep_secure_wrap{padding: 0px 0px;text-align: center;position: relative;z-index: 1;overflow: hidden;}
.keep_bg_img{position: relative;width: 100%;height: 100%;}
.keep_bg_img img{width: 100%;height: 100%;transform: scale(1)!important;}
.keep_secure_wrap .container-fluid{position: absolute;top: 0;z-index: 3;bottom: 0px;display: flex;align-items: center;justify-content: center;}
.keep_secure_wrap h4{color: #ffffff;  font-family: 'Source Sans 3'; font-weight: 600;font-size: clamp(4rem, 24vw, 5.2rem);padding: 50px 0px;letter-spacing: 0.2rem;}

/* Services Section Styles */
.index_service_wrap{padding: 0px 0px;position: relative;z-index: 1;overflow: hidden;}
.service_single_main_wrap{overflow: hidden;text-align: center;padding: 0px;}
.service_single_img{height: 450px;position: relative;}
.service_single_img::before{content: "";background-color: rgba(0, 0, 0, 0.50);position: absolute;top: 0;left:0px;width: 100%;height: 100%;z-index: 2;transition: all 1s ease;}
.service_single_img img{width: 100%;height: 100%;}
.index_service_content{margin-top: -100px;overflow: hidden;}
.index_service_title{background-color: #ffffff;min-height: 100%;padding: 10px 0px;position: relative;z-index: 2;left: 20%;transition: all 1s ease-out;}
.index_service_title h5{color: #764293;  font-family: 'Source Sans 3'; font-weight: bold;font-size: 1.3rem;margin: 0px;text-transform: uppercase;}
.index_service_anchor{background-color: #000000;min-height: 100%;padding: 10px 0px;position: relative;display: flex;align-items: center;justify-content: center;left:-200px;z-index: 1;transition: all 1s ease;}
.index_service_title::after{content: ""; width: 0px;height: 0px;border-style: solid;border-width: 18px 0 18px 14px;border-color: transparent transparent transparent #FFFFFF;transform: rotate(0deg);
position: absolute; top: 10px;right: 0px; bottom: 0%;display: flex;transition: all step-start;}
.index_service_anchor a{text-decoration: none;color: #ffffff;  font-family: 'Source Sans 3'; font-weight: 400;font-size: 1.3rem;display: block;}
.service_single_cont:hover .index_service_title{left: 0;} /* 1 */
.service_single_cont:hover .index_service_anchor{left: 0;} /* 2 */
.service_single_cont:hover .service_single_img::before{left: -900px;} /* 3 */
.service_single_main_wrap:hover{box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75); /* 4 */
-webkit-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75); /* 5 */
-moz-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.75);z-index: 3;} /* 6 */
.service_single_cont:hover .index_service_title::after{right: -10px;} /* 7 */
#testimonial .owl-buttons .owl-prev {
    background-image: url(../images/s-left-arrow.png);
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 10;
    /* background-color: #693E80; */
padding: 5px!important;  
    
}
#testimonial .owl-items{padding: 0px 10px;}
#testimonial .owl-buttons .owl-next {
    float: right;
    background-image: url(../images/s-right-arrow.png);
    width: 30px;
    height: 30px;
    top: 50%;
    position: absolute;
    right: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 10;
/* background-color: #693E80; */
padding: 5px!important;  
}
.owl-theme .owl-controls {margin-top: 0px!important;} 
#testimonial .owl-wrapper-outer{overflow: initial!important;}
/* Like You, We Value Section Styles */
.index_like_wrap{background-repeat: no-repeat;background-size: cover;width: 100%;height:100%;background-position:bottom;position: relative;}
.index_like_wrap::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;
background: transparent;
background: radial-gradient(circle farthest-corner at left center, transparent 0%, #000000 100%);
background: -webkit-radial-gradient(circle farthest-corner at left center, transparent 0%, #000000 100%);
background: -moz-radial-gradient(circle farthest-corner at left center, transparent 0%, #000000 100%);z-index: 1;}
.index_like_content{padding:150px 0px ;position: relative;z-index: 2;}
.index_like_content h5{color: #ffffff;  font-family: 'Source Sans 3'; font-weight: bold;font-size: 2.3rem;padding-bottom: 10px;width: 60%;}
.index_like_content span{color: #ffffff;  font-family: 'Source Sans 3'; font-weight: bold;font-size: 2.2rem;display: block;}
.index_like_content p{color: #ffffff; padding-right: 0px; font-size: 1.2rem;}
.index_like-anchor a{text-decoration: none;color: #ffffff;background-color: transparent;padding: 0px 30px;border: 2px solid #ffffff;transition: all 1s ease;font-family: 'Source Sans 3'; font-weight:600;font-size: 1.7rem;}
.index_like-anchor a:hover{color: #764294;background-color: #ffffff;}
.index_like-anchor{padding: 0px 0px;}

/* Free Quote Section Styles */
.index_quote_wrap{padding: 50px 0px;background-color: #dcdcdc;position: relative;z-index: 1;}
.quote_img_wrap img{width: 100%;height: 100%;object-fit: cover;}
.quote_content_info h6{color: #000;  font-family: 'Source Sans 3'; font-weight: 900;font-size: 3.2rem;width: fit-content;position: relative;display: flex;align-items: end;flex-direction: column;padding-bottom: 40px;}
.quote_content_info h6::after{content: "";background-image: url('../images/quote_heading_gra.png');background-repeat: no-repeat;background-size: contain;min-width: 120%;min-height: 100px;position: absolute;background-position: right; right: -20%;bottom: 5px;}

.quote_content_info p{font-size: 1.2rem;}
.quote_anchor_wrap {padding: 20px 0px;}
.quote_anchor_wrap a{text-decoration: none;color: #ffffff;  font-family: 'Source Sans 3'; font-weight: 600;background-color: #764294;padding: 2px 40px;transition: all 1s ease;font-size: 1.7rem;}
.quote_anchor_wrap a:hover{background-color: #ffffff;color: #764294;}

/* Footer Section Styles */
.footer_wrap{padding: 50px 0px 10px 0px;background-color: #ffffff;position: relative;}
.footer_logo_wrap{width: 70%;margin: 0px auto;}
.upper_logo_part img{width: 10%;height: 100%;object-fit: cover;}
.lower_logo_part img{width: 80%; height: 60px;object-fit: contain;}
.lower_logo_part {padding-top: 10px;}
.footer_logo_wrap ul{padding: 30px 0px 30px 0px;margin: 0px;display: flex;flex-wrap: wrap;justify-content: center;}
.footer_logo_wrap ul li{list-style: none;padding: 0px 30px;}
.footer_logo_wrap ul li a{text-decoration: none;  font-family: 'Source Sans 3'; font-weight: 600;color: #764294;transition: all 1s ease;}
.footer_logo_wrap ul li a:hover{color: #000;}
.footer_logo_wrap p{ font-family: 'Myriad Pro';color: #000;padding: 0px; margin: 0px;font-size: 0.8rem;letter-spacing: 0.1rem;}
.phi_anchor{ font-family: 'Myriad Pro';color: #000;padding: 0px; margin: 0px;text-decoration: none;transition: all 1s ease;}
.phi_anchor:hover{color: #764293;}

.web_nav .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
/* service detail hero Styles */
.service-hero-section .banner_main_wrap h1:after {width: 100%;left: 0;display: none;}


.transit_bg .web_nav .dropdown-item {padding: 10px 30px;}
.menu_secion_wrap .web_nav .dropdown-item {padding: 10px 30px!important;}
.service-item img{width: 100%;height: 100%;min-height: 100%;}
/*  about page style   */
 .about_page_content{ padding: 100px 0px;}
 .about_page_content .col-lg-4{position: relative;z-index: 1;padding: 0px;}
  .about_page_content .col-lg-8{padding: 0px 20px;}
 .about_industries_wrap{position: relative;margin-top: -200px;}
 /* .about_industries_wrap::before{content: "";background-image: url('../images/index_aboutbg.jpg');background-repeat: no-repeat;background-size: cover;background-position:center;width: 100%;height: 60%;position: absolute;top: 0;} */
 .about_page_content h1{text-align: center;padding-bottom: 30px;}
  .about_page_content h2{text-align: start;padding-bottom: 30px;font-size: 1.7rem;}
  .about_page_content p{text-align: start;font-size: 1.2rem;}
  .about_page_content img{width: 100%;height: 100%;min-height: 500px;object-fit: cover;object-position: bottom;position: relative;z-index: 2;}
  .about_page_content .col-lg-4::after{content: "";position: absolute;bottom: -15px;right: -15px;background-color: #764293;
   height: 100%;
   width: 100%;
   z-index: 0;}
  .about_industries_wrap ul{padding: 0;margin: 0px;text-align: start;}
  .about_choose_info{text-align: start;}
  .check-list li {
    list-style: none;
    position: relative;
    padding-left: 25px;
    padding-bottom: 8px;display: flex;align-items: center;

  }
.check-list li::before {
  content: "\f00c"; /* Unicode for check icon */
  font-family: "Font Awesome 6 Free"; /* Correct for FA6 */
  font-weight: 900; /* 900 = solid style in FA6 */
  position: absolute;
  left: 0;
  color: #693E80 !important;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
  .about_industries_wrap p{text-align: start;   font-size: 1rem!important; }
  .resource_content .accordion{justify-content: center;}
  .resource_content .accordion-button::after{filter: brightness(0) saturate(100%) invert(34%) sepia(10%) saturate(4121%) hue-rotate(237deg) brightness(85%) contrast(86%);}
  .resource_content .accordion-button{color: #764293;border-color: #764293;}
  .resource_content .accordion-item{border: 1px solid #764293;}
  .resource_content .accordion-button:focus{border-color: #764293!important;    box-shadow: inset 0 -1px 0 rgba(105, 62, 128, .125);}
  .resource_content .accordion-button:not(.collapsed){background-color: #764293;color: #ffffff;}
  .resource_content .accordion-button:not(.collapsed)::after{filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(106%) contrast(100%);}
   .resource_content .card::before{content: "";   background-image: url('../images/index_product_grap.png');background-repeat: no-repeat;background-size:cover;width: 100%;height: 40%;position: absolute;bottom: 0;left: 0;background-position: bottom;filter: brightness(0) saturate(100%) invert(31%) sepia(31%) saturate(1109%) hue-rotate(235deg) brightness(95%) contrast(93%);}
.resource_content .card{position: relative;}
.resource_content .modal-video{width: 100%;height: 400px;object-fit: cover;}
.resource_content h3{text-align: center;padding-bottom: 30px;}
.career_wrap a{background-color: #764293;padding: 10px 30px;width: fit-content;text-decoration: none;margin: 0px auto;display: block;color: #ffffff;}
.career_wrap a:nth-child(1) {background-color: transparent;color: #000000;}
.career_wrap{background-image: url('../images/index_product_grap.png');background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;min-height: calc(100vh - 150px);display: flex;align-items: center;}
.btn-primary {padding: 10px 30px;background-color: #764293;border: none;transition: all 1s ease;}
.btn-primary:hover{background-color: #000000!important;}
 .btn-secondary{padding: 10px 30px;background-color: #764293!important;border: none;transition: all 1s ease;}
 .btn-secondary:hover{background-color: #000000!important;}
 #contact-content a{text-decoration: none;color: #000000;}
 .detil_side p{display: flex;flex-wrap: wrap;justify-content:start;align-items: center;}
 #contact-content .lead{display: block;}
 #contact-content h3{font-size: 1rem;padding: 10px 0px;}
 .upper_img_wrap{width: 100%;height: 100%;position: sticky;position:-webkit-sticky;top: 40%;}
 .upper_img_wrap img{width: 100%;height: 100%;object-fit: cover;}
 #project-quotes-content{min-height: calc(100vh - 150px);display: flex;align-items: center;}
 .footer_acitve_nav{color: #000000!important;}
.resposnive_header .accordion{background-color: transparent;position: relative;width: 60%;}
.resposnive_header .accordion-item{padding: 0px;background-color: transparent;margin: 0px;border: none; }
 .resposnive_header .accordion-item p{color: #333333;font-family: 'Arial Nova';font-weight: normal;font-size: 1.5rem;line-height: 1.9rem; padding-top: 10px;}
 .resposnive_header button{background-color: transparent;padding: 20px 30px;color: #764293;line-height: 1.7rem;}
 .resposnive_header.accordion-collapse{padding: 0px 10px;background-color: transparent;box-shadow: none;outline: none;}
 .resposnive_header .accordion-button:not(.collapsed) {color: #764293; background-color:transparent;box-shadow: none;}
.resposnive_header .accordion-button:not(.collapsed)::after{filter: brightness(0) saturate(100%) invert(31%) sepia(19%) saturate(1981%) hue-rotate(235deg) brightness(93%) contrast(87%);}
.resposnive_header .accordion-button {width: 10%;margin: 0px auto;background-color: transparent;position: absolute;right: 30px;top: -7px;}
.resposnive_header .accordion-button:focus {border-color: transparent;box-shadow: none;}
.wpcf7 form.sent .wpcf7-form-control-wrap,
.wpcf7 form.sent label,
.wpcf7 form.sent input,
.wpcf7 form.sent textarea,
.wpcf7 form.sent select,
.wpcf7 form.sent button {
    display: none !important;
}
.first-word::after {
  content: "\A";
  white-space: pre;
}
.quote_content a{color: #000000;}
.quote_img_wrap{aspect-ratio: 1 / 1.3;}