/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


body{
	margin:0px;
	padding:0px;
	overflow-x:hidden;
/* 	font-family: Montserrat, Sans-serif; */
	 
}
h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
/* 	font-family: Montserrat, Sans-serif !important; */
}

.elementor-widget-heading .elementor-heading-title {
    font-weight: 500 !important;
}
.sec-space{
	padding:90px 0px;
}
.middle-box h2 {
    font-weight: 500;
}

/*header */
.header-sec .elementor-nav-menu a {
    text-transform: uppercase;
    font-weight: 500 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
} 
header .elementor-nav-menu li {
    margin: 0px 30px;
}
.header-sec  .current-menu-item .elementor-item-active:before {
    content: "";
    background: #8F6D4D;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -10px;
}
.header-sec .elementor-nav-menu a:before {
    content: "";
    background: #8F6D4D;
    height: 3px;
    position: absolute;
    bottom: -10px;
    width:0px;
    opacity:1;
    display:block;
    transition: width 0.2s ease-in-out;
}
.header-sec .elementor-nav-menu a:hover:before {
   content: "";
   background: #8F6D4D;
   width: 100%; 
}

.header-sec  .current-menu-item .elementor-item-active:before {
    content: "";
    background: #8F6D4D;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -10px;
}
.fixed-header .elementor-nav-menu a:hover:before {
    bottom: -10px;
}



.header-sec  .current-menu-item .elementor-nav-menu a {
 position:relative;
}
.header-sec .elementor-nav-menu a:after {
    display: none;
}
.header-sec {
    padding: 14px 0px 0px;
	  background: #ffffff;
	  transition: padding .3s ease;  
}
.fixed-header {
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
	 top: 0;
    background: #ffffff;
   /* padding: 10px 0 0;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}
 .fixed-header .elementor-nav-menu a{
 /*   color:#FFF !important;*/
}

.fixed-header .e-con-inner {
  /*  gap:0 !important;
    padding: 0;
	*/
}

.fixed-header .elementor-widget-theme-site-logo img {
    /*filter: brightness(0) invert(1);*/
} 
.fixed-header .current-menu-item .elementor-item-active:before {
    bottom: -10px !important;
    background: #8F6D4D!important;
}

header .elementor-widget-theme-site-logo img {
    max-width: 260px;
}

/*Banner Sec */
.banner-sec.banner-full {
    min-height: 870px;
    padding: 80px 0px 80px;
}
.banner-sec {
    width: 748px;
    height: 421px;
	border-radius:10px;
	overflow:hidden;
    min-height: auto;
     transition: height 0.6s ease-in-out;
     transition: width 0.6s ease-in-out;
}
.banner-text {
    display: none;
}
.banner-full {
    width: 100%;
    height: auto;
	border-radius:0px;
}
.banner-full .banner-text {
    display: block;
}


.banner-head-col {
    margin: 30px 0px 90px !important;
}

.banner-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.2;
}

/*Button */

body .elementor-widget-button .elementor-button {
    background: transparent;
    line-height: 24px;
    font-weight: 400;
}
 
.btn-white a.elementor-button {
    color: #FFF;
    border-color: #FFF;	 
}
.elementor-widget-button:not(.btn-white) a.elementor-button:hover svg path {
    stroke:#8F6D4D;
}
.btn-white a.elementor-button {
    color: #FFF !important;
}
/*Intro-sec  */


.make-sec1:before {
    content: "";
    position: absolute;
    width: 52%;
    left: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.3;
}
.right-side-text {
    max-width: 685px;
    padding: 100px 0px 100px 104px;
}
.left-side-text {
    max-width: 677px;
    margin-right: 0;
    margin-left: auto;
    padding: 100px 98px 100px 0px;
	/*min-height: 700px;*/
}
.blur-bg-right{
	-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgb(0 0 0 / 20%);
}
.elementor-widget-image img {
    border-radius: 15px;
}

.why-col-1 img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    min-width: 615px;
    border: 1px solid #FFF;
}

.why-col2 img {
    margin-top: 272px;
}

.add-sec:before {
    left: auto;
    right: 0;
}
/* Initial state */
.intro-sec .intro-main {
/*  opacity: 0;
  transform: translateY(50px);
  transition: all 0.8s ease;
	*/
}

/* Active state */
.intro-sec .intro-main.intro-active {
  opacity: 1;
  transform: translateY(0);
}
/* CTA Sec*/
.cta-sec {
   width:100%;
   height:800px;
	 
	 transition: height 0.6s ease-in-out;
     transition: width 0.6s ease-in-out;
}
.cta-text{
	/*display:none;
	transition:0.6s ease-in-out;*/
}
.cta-sec.cta-active {
	 width:100%; 
	height:800px;;
}
.cta-sec.cta-active .cta-text {
	display:block;
}
/* .cta-sec h2 {
    font-size: 70px !important;
    line-height: 70px !important;
    margin-bottom: 15px;
} */
.cta-sec * {
    opacity: 1 !important;
	transform: inherit !important;
}

/*Blog Slide */
.btn-link a {
    border: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    background: transparent !important;
    color: #8F6D4D !important;
}

.btn-link a svg {
    width: 10px;
   
}

.btn-link a svg path{
   
    stroke: #8F6D4D !important;
}
.blog-grid .elementor-widget-image img {
    min-height: 400px;
    max-height: 400px;
    object-fit: cover;
}

 
.slide-arrow-right  .elementor-swiper-button.elementor-swiper-button-next, .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev {
     top: -12.7% !important;
}
 
.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev{
   
    right: 60px  !important;
    left: unset !important;
}
.btn-right-space {
    position: relative;
    right: 0;
    padding-right: 120px;
    bottom: 5px;
}

.blog-grid .btn-link {
    position: absolute;
    bottom: 15px;
}
.blog-grid  .elementor-heading-title,
.blog-grid   .elementor-widget-theme-post-excerpt{
    padding-left: 25px;
    padding-right: 25px;
}

.blog-grid .btn-link {
    left: 25px;
}

.blog-carousel  .e-loop-item {
    padding-bottom: 40px;
}
.blog-carousel .swiper {
    overflow: visible;
}
.blog-sec {
    overflow: hidden;
}
.blog-sec .e-con-inner {
    width: 90%;
    max-width: calc(1575px - 58px) !important;
}

.blog-grid .e-con-inner{
      width: 100%;
}
.blog-grid .elementor-element.elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
    margin: 16px 0px 7px;
}

.left-img-effect,
.right-text-effect {
transition: transform 1s ease-in-out;
}
.text-right-space {
    padding-top: 80px;
    padding-left: 88px;
}
/*
.left-img-effect.animate {
  transform: translateY(20px);
  opacity: 1;
}
*/
.right-text-effect {
	 transform: translateY(20px);
}
.right-text-effect.animate {
  transform: translateY(35px);
  opacity: 1;
}
.right-text-effect.animate.text-right-space {
    transition: 0.6s ease-in-out;
}  
 
/*About  */

.about-row  .elementor-heading-title {
    margin: 28px 0px 14px;
}






/* Footer */

.footer-sec {
    padding: 80px 0px 30px;
}
.copy-row * {
/*     font-size: 14px; */
}
.footer-menu a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 53px !important;
    text-transform: uppercase;
    font-weight:500 !important;
    padding-left: 0 !important;
}
.footer-menu a:after {
    display: none !important;
}
.add-col span.elementor-icon-list-icon {
    width: 37px;
    height: 37px;
    border: 1px solid #8F6D4D;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-right: 9px;
}

.add-col span.elementor-icon-list-icon  svg {
    margin: 0 !important;
    padding: 0;
    width: 19px;
    height: 19px;
}
.footer-form .gform_footer.top_label {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 !important;
    margin: 0 !important;
    width: 50px;
    text-align: right !important;
    /* padding-right: 20px !important; */
}

footer form {
    position: relative;
}
 

footer li.elementor-icon-list-item a,
footer span.elementor-icon-list-text {
    font-weight: 200 !important;
}
 
.footer-form  p {
    font-weight: 200;
}
  footer form  input[type=email] {
    background: transparent;
    border: 1px solid #FFF;
    padding: 14px 33px 14px 20px !important;
    line-height: 20px;
    border-radius: 10px;
    color: #FFF;
	  
}
.footer-form ::-webkit-input-placeholder {  
  color:rgba(255,255,255,.3) !important;
  font-weight:200;
  font-size:16px;
}
.footer-form ::-moz-placeholder {  
  color:rgba(255,255,255,.3) !important;
  font-weight:200;
  font-size:16px;
}
.footer-form :-ms-input-placeholder { 
  color:rgba(255,255,255,.3) !important;
  font-weight:200;
  font-size:16px;
}
.footer-form :-moz-placeholder { 
   color:rgba(255,255,255,.3) !important;
  font-weight:200;
  font-size:16px;
}
.footer-form .gform_footer.top_label input {
    padding: 20px !important;
}
.copy-row-inner {
    border-top: 1px solid rgba(255,255,255,.10);
    padding-top: 20px;
    margin-top: 0px;
    justify-content: center;
}
 
footer .elementor-social-icons-wrapper {
    margin-top: 21px;
} 
.footer-row1 {
    max-width: calc(1240px - 100px) !important; 
    margin-left: auto;
    margin-right: auto;
}
.features-row {
    padding: 50px 0px 12px;
}
.mid-text-bold {
    font-weight: 400 !important;
    opacity: 0.8;
    margin-top: 15px !important;
}

/* Inner Banner */
.inner-banner {
   /* width: 748px; 
  height: 421px; 
	 border-radius: 15px;
	*/
	width: 100%;
	min-height: 700px;
   
   
	 transition: height 0.6s ease-in-out;
     transition: width 0.6s ease-in-out;
}
.inner-banner {
  /*  margin-top: 40px;*/
}
 
.inner-banner.banner-full {
 margin-top: 0px;
}
.inner-banner.banner-full {
  /*  min-height: 600px;
    width: 100%;
    border-radius: 0px;
    padding-bottom: 62px;*/
}
.inner-banner-text  .elementor-heading-title {
    max-width: 737px;
}
/* .font-24{
	font-size:24px;
	line-height:30px;
} */
/*
.inner-banner-text{
	display:none;
}
.inner-banner.banner-full .inner-banner-text {
   	display:block;
}
*/

/*Services animation */

.services-sec-active{
  
}
.services-carousel .swiper-wrapper .swiper-slide {
   position: relative;
   padding: 54px 40px;
}
.services-carousel .swiper-wrapper .swiper-slide::before {
      content: "";
      position: absolute;
      inset: 0; 
      border-radius: 2px;
      pointer-events: none;
    }
 .services-carousel .swiper-wrapper .swiper-slide::after {
      content: "";
      position: absolute;
      inset: 0;
      border: 1px solid #8F6D4D;
      border-radius: 2px;
      pointer-events: none;
      clip-path: inset(0 100% 100% 0);
      transition: clip-path 0.9s linear;
    border-radius: 10px;
    }

.services-sec-active .services-carousel .swiper-wrapper .swiper-slide:after {
      clip-path: inset(0 0 0 0);
    }

   .services-box .elementor-widget-image,
  .services-box .elementor-widget-heading,
.services-box .elementor-widget-text-editor {
      opacity: 0;
      transform: translateY(20px);
      transition: all 0.6s ease;
    }
   .services-sec-active  .services-box .elementor-widget-image {
      transition-delay: 0.2s; opacity: 1; transform: translateY(0); 
    }
  .services-sec-active  .services-box .elementor-widget-heading { 
      transition-delay: 0.6s; opacity: 1; transform: translateY(0); 
    }
   .services-sec-active   .services-box .elementor-widget-text-editor  { 
      transition-delay: 0.7s; opacity: 1; transform: translateY(0); 
    }
   .services-box .elementor-widget-text-editor  { 
       line-height:34px !important;
    }
    .services-box .elementor-widget-text-editor p  { 
       margin-bottom:0px;
    }
  .services-box  .elementor-widget-image  { 
       margin-bottom:15px !important;
    }
 
.services-carousel .swiper-slide-duplicate-prev:after {
    clip-path: inset(0 100% 100% 0) !important;
}
.services-carousel .swiper-slide-duplicate-prev  .services-box .elementor-widget-image,
.services-carousel .swiper-slide-duplicate-prev  .services-box  .elementor-widget-heading,
.services-carousel .swiper-slide-duplicate-prev  .services-box  .elementor-widget-text-editor {
      opacity: 0 !important;
      transform: translateY(20px)!important;
      transition: all 0.6s ease!important;
    }
.services-carousel {
    padding-left: 1px;
}

.invest-sec {
   /* opacity: 0;
    transform: translateY(50px);
    transition: all 0.8s ease;
	*/
}
.invest-active {
  /*  opacity: 1;
    transform: translateY(0);
	*/
}

.invest-intro{
	/*opacity: 0;
    transform: translateY(90px);
    transition: all 0.8s ease;
	*/
}
.invest-intro-active{
opacity: 1;
    transform: translateY(0);	
}

.time-main:nth-child(even) {
 flex-direction: row-reverse;
}
 
.timeline-media .elementor-widget-image {
    width: 380px;
    height: 254px;
}
.time-col [data-element_type="container"] {
  max-width:360px; 
}
.time-main:nth-child(odd) .time-col [data-element_type="container"] {
   margin-left: auto;
}
.time-main:nth-child(even) .timeline-media .elementor-widget-image  {
   margin-left:auto;
}
.row-size{
    max-width: 1050px !important;
    margin: 0px auto;
}

.time-main {
  /*  margin-bottom: 90px;*/
}

.timeline:before {
    content: "";
 /*   width: 1px;
    height: 100%;
    position: absolute;
    background: #000;
    opacity: 0.3;
    left: 50%;
	*/
}
 .timeline-active .time-row {
     position:relative;
}
 .time-main:before {
   content: "";
   width: 1px;
   height: 100%;
   position: absolute;
   opacity: 1 !important;
   left: 50%;
   /*transition: all 3s ease;*/
   /* transition: background-color 0.7s ease-out; */
   /* transition: opacity 1s ease-in-out; */
   /* transition: height 1s ease-in-out; */
   background: rgba(0,0,0,.3);
}
.animate__animated.time-main:before {
     /* background: #000 !important; */
     /* opacity: 0.3 !important; */
     /* height: 100%; */
}


.time-main:after {
    content: "";
    width: 3px;
    height:0;
    position: absolute;
    opacity:0 ;
    left: 50%;
    background: #8F6D4D;
      transition: background-color 0.7s ease-out; 
   transition: opacity 1s ease-in-out; 
  transition: height 1s ease-in-out;  
}
.animate__animated.time-main:after {
   opacity:1;
   height:100%;
}
 


.time-main {
    position: relative;
}
/*
 .timeline-media {
  transition: opacity 6s ease-in-out;
}
.time-col,
.timeline-media {
  opacity: 0;
  
}
.time-col  {
 transition: opacity 4s ease-in-out;
  
}
*/



.timeline-media {
}

.timeline-media,.time-col{
	/*opacity:0;*/
}


.timeline-delay-1{
animation-delay: 0.2s !important;
}
.timeline-delay-2{
animation-delay:0.5s !important;
}
.timeline-delay-3{
animation-delay:.8s !important;
}
.timeline-delay-4{
animation-delay: 1.1s !important;
}
.timeline-delay-5{
animation-delay: 1.4s !important;
}
.timeline-delay-6{
animation-delay: 1.7s !important;
}

.time-col-delay{
	animation-delay:.5s !important;	
}

.timemedia-delay{
animation-delay: .9s !important;
animation-duration:1.5s !important;

}
 .delay-3{
	animation-delay: .5s !important;	
}
.delay-6{
	animation-delay: 1.5s !important;	
}
.delay-9{
	animation-delay: 2.5s !important;	
}

.time-main {
    margin-bottom: 0;
    padding-bottom: 90px;
}

.timeline {
    gap: 0;
}

 
.time-main  .elementor-widget-text-editor:before {
    content: "";
    width: 117px;
    height: 1px;
    position: absolute;
    background: #000;
    opacity: 0.3 !important;
    left: -43%;
    top: 17px;
}

.time-main:nth-child(even)  .elementor-widget-text-editor:before  {
   left: auto;
   right: -43%;
}
 


.time-main {
    opacity: 1 !important;
}

.timeline-media, .time-col {
    opacity: 1 !important;
}


 /*
.timeline-media{
	opacity: 0;
    transform: translateY(90px);
    transition: all 0.6s ease;
} 
.time-col {
  opacity: 0; 
  transform: translateY(190px);
  transition: all 0.6s ease;	
}
 
.time-main{
  opacity: 0; 
  transform: translateY(50px);
  transition: all 0.6s ease;	
}

.timeline-active .timeline-media,
.timeline-active  .time-col,
.timeline-active.time-main  {
 opacity: 1;
 transform: translateY(0);	
}
.time-main .elementor-heading-title{
   opacity: 0;
    transform: translateY(90px);
    transition: all 0.6s ease;	
}
.time-main .elementor-widget-text-editor {
   opacity: 0;
    transform: translateY(90px);
    transition: all 0.6s ease;
}
.timeline-active   .elementor-widget-text-editor,
.timeline-active   .elementor-heading-title{
 opacity: 1;
 transform: translateY(0);	
}
*/
.col-gap {
    grid-gap: 106px;
}
.services-carousel.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next, 
.services-carousel.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev{
    top:-20% !important;
}
 
.tagline-text  p {
    margin-bottom: 0;
}
.time-btn {
    margin-top: 60px;
}

.contact-right  .add-col {
    background: #081B38;
    padding: 50px;
    border-radius: 10px;
    max-width: 430px !important;
    position: relative;
    margin-left: auto;
    right: -118px;
    margin-top: -115px;
}

.contact-media img {
    width: 100%;
    max-height: 505px;
    object-fit: cover;
}
.gform_wrapper .gfield_required {
    display: none !important;
}
.form-col input[type=date], 
.form-col input[type=email],
.form-col input[type=number],
.form-col input[type=password], 
.form-col input[type=search], 
.form-col input[type=tel], 
.form-col input[type=text],
.form-col input[type=url],
.form-col  select, .form-col  textarea {
    border: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.3) !important;
    border-radius: 0;
    padding-left: 0 !important;
    outline:0 !important;
}

.form-col .gform_wrapper.gravity-theme .gfield_label {
    color: #023D62;
    font-weight: normal;
}

.form-col .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 100px;
}
.form-col {
    padding-right: 115px;
}
.form-box{
	margin-top:30px;
}
input[type="submit"] {
    background: transparent !important;
}

/*Blog Page */

.blog-banner .inner-banner-text .elementor-heading-title {
    max-width: 929px;
}
.filter-cat-bx button.e-filter-item[aria-pressed="true"] {
     font-weight: 500 !important;
    border-bottom: 2px solid #8F6D4D !important;
      color:#023D62;
    text-transform:uppercase;
}

.filter-cat-bx {
    border-bottom: 1px solid rgba(0,0,0,.2);
    margin-bottom: 70px !important;
}
.filter-cat-bx button.e-filter-item {
    border-radius: 0px !important;
    border: 0;
    border-bottom: 2px solid transparent!important;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.filter-cat-bx button.e-filter-item[aria-pressed="false"] {
    border:0;
    color:#023D62;
/*     font-size:16px; */
    text-transform:uppercase;
    font-weight: 500 !important;
    /* padding-bottom: 18px; */
}

.blog-page .e-loop-item {
    height:100%;

}

.blog-grid {
    height: 100%;
} 
.filter-cat-bx button.e-filter-item:focus {
    background: transparent !important;
}
.blog-page .e-loop__load-more.elementor-button-wrapper {
    margin-top: 115px !important;
}

.blog-page .e-loop__load-more.elementor-button-wrapper  a.elementor-button-link.elementor-button {
    background: transparent !important;
    padding: 11px 20px !important;
    line-height: 25px;
    min-width: 170px;
    text-align: center;
    color: #8f6d4d !important;
    font-weight: 400 !important;
}
.blog-page  .e-loop__load-more.elementor-button-wrapper a.elementor-button-link.elementor-button:hover,
.blog-page .e-loop__load-more.elementor-button-wrapper a.elementor-button-link.elementor-button:focus{
    background: transparent !important;
   
}
 
.blog-grid  .elementor-widget-image img {
  transform: scale(1);
}
.blog-grid  .elementor-widget-image img  {
    transition: all ease-in-out 0.4s;
}
.blog-grid:hover  .elementor-widget-image img   {
  transform: scale(1.1);
}
 .blog-grid  .elementor-widget-image{
     overflow:hidden;
     border-radius:15px;
 }
.contact-sec .gform_button {
    background-image: url(/wp-content/uploads/2025/09/color-btn-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    background-position: 89% !important;
     padding: 8px 39px 8px 20px !important;
	font-weight: 400 !important;
	 box-shadow: 0 0 0 1.5px #8f6d4d  !important;
	border:0 !important;
}

 

.contact-sec .gform_button:hover ,
.contact-sec .gform_button:focus{
   background-color:transparent !important;
	 border: 0px solid #8F6D4D !important;
	 box-shadow: 0 0 0 3px #8f6d4d !important;
  /*  background-image: url(/wp-content/uploads/2025/09/button-wrrow-light.svg) !important;*/
}

.post-media-single img {
    border-radius: 0 !important;
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}

 

.blog-single {
    padding: 20px 0px 50px;
}

.blog-cta {
    padding: 70px 0px;
    min-height: 600px; 
}
.blog-cta  .elementor-heading-title {
/*     font-size: 60px;
    line-height: 70px; */
    margin-bottom: 7px;
}
.blog-single-text{
	margin-top:25px;
}
.related-sec  .elementor-heading-title {
/*     font-size: 48px;
    line-height: 55px; */
    margin-bottom: 7px;
}
.privacy-page h5 {
    color: #081b38;
    margin-top: 30px;
    text-transform: none;
}
.privacy-page {
    padding: 50px 0px;
}

.privacy-page h3 {
    font-weight: 300;
    margin-top: 50px;
}
.error-page {
    padding: 50px 0px 100px;
}

.error-page h1 {
    font-size: 60px !important;
    line-height: 80px !important;
    margin-bottom: 6px;
}
 
/*
.about-active .value-box .elementor-widget-image {
  opacity: 1;
}

.about-active  .value-box .elementor-widget-heading,
.about-active  .value-box {
  opacity: 1;
}
   .box-img1,
    .box-img2,
 .box-img3 {
  opacity: 0;
 
}

.value-box   .box-img1{
animation: fadeIn 1.5s ease forwards;	
}
.value-box   .box-img2{
animation: fadeIn 2.1s ease forwards;	
}
.value-box   .box-img3{
animation: fadeIn 3.1s ease forwards;	
}
@keyframes bximg{
  from {
    opacity: 0;
     
  }
  to {
    opacity: 1;
     
  }
}


 
 .about-active  .value-box   .box-img1,
.about-active  .value-box   .box-img2,
.about-active  .value-box   .box-img3 {
  opacity: 1;
   transform: translateY(0px);
}

 .value-box .elementor-widget-heading,
.value-box .elementor-widget-text-editor{
  opacity: 0;
  transition: transform 4s ease, opacity 1s ease; 
}
.box-effect4 {
 transform: translateY(200px);
 
}

.box-effect5 {
 transform: translateY(500px);
 
}

.box-effect6 {
 transform: translateY(800px);
 
}

.about-active  .value-box .box-effect4,
.about-active  .value-box .box-effect5,
.about-active  .value-box .box-effect6{
    opacity: 1;
   transform: translateY(0px);
}
*/


/* blog */
/*
.blog-single-text p,
.blog-single-text h1,
.blog-single-text h2,
.blog-single-text h3,
.blog-single-text h4,
.blog-single-text h5,
.blog-single-text h6 {
  opacity: 0;
  
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.blog-single-text .show {
  opacity: 1;
 
}

.blog-page .blog-grid .elementor-widget-image,
.blog-page .blog-grid .elementor-widget-theme-post-title,
.blog-page .blog-grid .btn-link {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.blog-page .blog-grid .show {
  opacity: 1;
  transform: translateY(0);
}


.blog-page .blog-grid .elementor-widget-image,
.blog-page .blog-grid  .elementor-widget-theme-post-title,
.blog-page .blog-grid  .elementor-widget-theme-post-excerpt,
.blog-page .blog-grid  .btn-link {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}


 
.blog-page .blog-grid  .elementor-widget-image.show {
  opacity: 1;
  transform: translateY(0);
}

 
.blog-page .blog-grid  .elementor-widget-theme-post-title.show {
  opacity: 1;
  transform: translateY(0);
}

 
.blog-page .blog-grid  .elementor-widget-theme-post-excerpt {
  transition-delay: 0.3s;  
}
.blog-page .blog-grid  .elementor-widget-theme-post-excerpt.show {
  opacity: 1;
  transform: translateY(0);
}
*/


/* Button */
.blog-page .blog-grid  .btn-link.show {
  opacity: 1;
  transform: translateY(0);
}

/*
 .fade-in {
      opacity: 0;
      animation: fadeInHeading 3s forwards;
    }
    @keyframes fadeInHeading {
      from { opacity: 0; }
      to   { opacity: 1; }
    }
   
    .banner-full .inner-banner-text {
      opacity: 0;
      animation: fadeInBanner 6s forwards;
    }
    @keyframes fadeInBanner {
      from { opacity: 0; }
      to   { opacity: 1; }
    }

*/

.box-effect1,
.box-effect2,
.box-effect3{
 opacity: 0;
 animation: fadebox 3s forwards;
}

.invest-active .box-effect1{
	  opacity: 0;
      animation: fadebox 4s forwards;
}

.invest-active .box-effect2{
	  opacity: 0;
      animation: fadebox 8s forwards;
}
.invest-active .box-effect3{
	opacity: 0;
      animation: fadebox 12s forwards;
}
 @keyframes fadebox {
      from { opacity: 0; }
      to   { opacity: 1; }
    }



 /* Respect users who prefer reduced motion */
  @media (prefers-reduced-motion: reduce) {
    .fade-on-scroll { transition: none !important; transform: none !important; }
  }
  /* Base (hidden) state */
  .fade-on-scroll {
    opacity: 0;
    transform: translateY(20px);
       transition: opacity 1.2s ease-in-out, transform 1.2s ease-in-out;
  /*  will-change: opacity, transform;  */
  }
  /* Visible state */
  .fade-on-scroll.is-visible {
    opacity: 1;
    transform: translateY(0);
  }
  /* Optional helpers */
  .delay-200 { transition-delay: 2s; }
  .delay-400 { transition-delay: 4s; }
  .slow      { transition-duration: 1.5s; }
  .fast      { transition-duration: 0.4s; }

.delay-15{
	transition-delay: 1.5s;
	transition-duration: 4s;
}
.delay-20{
	transition-delay: 2s;
	transition-duration: 4s;
}
.delay-25{
	transition-delay: 2.5s;
	transition-duration: 4s;
}
.delay-30{
	transition-delay: 3s;
	transition-duration: 4s;
}
.delay-35{
	transition-delay: 3.5s;
	transition-duration: 4s;
}
.delay-40{
	transition-delay: 4s;
	transition-duration: 4s;
}


.fade-in2 {
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 1.2s ease-in-out, transform 1.2s ease-in-out;
    }
    /* Visible state */
    .fade-in2.visible {
      opacity: 1;
      transform: translateY(0);
    }

.banner-media{
	display:none;
}

 .animate__delay-0-9s {
    animation-delay: 0.9s !important;
  }
 .animate__delay-0-11s {
    animation-delay: 1.1s !important;
  }
 .animate__delay-0-13s {
    animation-delay: 1.3s !important;
  }
.blog-single-text p {
    line-height: 36px;
    margin-bottom: 33px;
}
.opacity-1 {
    opacity: 1 !important;
} 
/*
@keyframes fadeboxblog {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.blog-grid {
  opacity: 0; 
}

.blog-grid .elementor-widget-image {
  animation: fadeboxblog .1s forwards;
} 

.blog-grid .elementor-widget-theme-post-title,
.blog-grid .btn-link,
.blog-grid  .elementor-widget-theme-post-excerpt{
   animation: fadeall 5s forwards;
}

 
@keyframes fadeboximage {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeall {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
*/


.blog-grid:hover {
    
   /* background: #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    border-radius: 15px;
	*/
}

.blog-grid  {
    padding-bottom: 46px;
    transition: padding 0.3s ease;
}

@keyframes fadeinsingle{
  from {
    opacity: 0;
    
  }
  to {
    opacity: 1;
     
  }
}
 
.blog-single-text p,
.blog-single-text h1,
.blog-single-text h2,
.blog-single-text h3,
.blog-single-text h4,
.blog-single-text h5,
.blog-single-text h6,
.blog-single-text img {
  /*opacity: 0;  */
}
.blog-single-text  p {
/*     font-size: 16px !important; */
}
 
 .animate__animated  .why-col-1 {
   /* margin-top:60px; */
   transform: translateY(60px);
}
  .animate__animated  .why-col2 { 
	 transform: translateY(-80px);  
}

.why-col-1 {
   transition: transform 1s ease-in-out;
 }
 
.why-col2 {
   transition:transform 1s ease-in-out;  
  
 }
 
.image-style-row{
  opacity:1 !important;
}

.make-sec {
    opacity: 1 !important;
}
.make-sec {
    position: relative;
}
 
.make-sec::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
	left:0;
  height: 100%;
  width: 0;
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(0px);
  animation: overlayExpandShrink 3s ease forwards;
 
}
/*
.make-sec.animate__animated::before  {
   
    transition: width .8s ease-in-out; 
     animation: myanimation 3s forwards;
}
*/
 .make-sec.animate__animated::before  { 
   animation: myanimation 2s forwards;
	 /*animation: myanimation 3s forwards;*/
} 

.left-side-sec.make-sec.animate__animated::before{
  animation: myanimationleft 2s forwards;
	/* animation: myanimationleft 3s forwards;*/
}
  
.side-text-delay{
   /*animation-delay: 3.5s !important;*/
	animation-delay: 1.3s !important;
	 animation-duration:.3s !important;	
}  
 
.left-side-sec.make-sec.animate__animated::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(0px);
/*  animation: myanimationleft 3s ease forwards;*/
	 animation: myanimationleft 2s ease forwards;
}

@keyframes myanimationleft {
  0% {
     width: 100%;
    backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0);
  }
  50% {
    width: 100%;
    backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    width: 54%;
    backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0.2);
  }
}

 
@keyframes myanimation {
  0% {
    width: 100%;
    left: 0;
    right: auto;
    backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0);
  }
  50% {
    width: 100%;
    left: 0;
    right: auto;
    backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    width: 54%;
    left: 50%;
    right: 0;
    backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0.2);
  }
}

 

.blur-delay{
	 animation-delay: 3s !important;
	 animation-duration:.3s !important;
 }
.blur-bg-right {
    background: transparent !important;
    backdrop-filter: blur(0px) !important;
}

.elementor-editor-active .animate-me{
    opacity:1 !important;
} 
 .top-text-delay1 {
  animation-delay: .3s !important;
}
 .top-text-delay2 {
  animation-delay: .8s !important;
}
 .top-text-delay3 {
  animation-delay: 1.3s !important;
}

.text-delay1{
 animation-delay: .5s !important;	
}
 .text-delay2{
 animation-delay: .9s !important;	
}
 .text-delay3{
 animation-delay: 1.2s !important;	
}

.team-img-delay1{
	animation-delay: .4s !important;	
}
.team-img-delay2{
	animation-delay: .9s !important;	
}
.team-img-delay3{
	animation-delay:1.4s !important;	
}
.team-text-delay1{
	animation-delay: .3s !important;	
}
.team-text-delay2{
	animation-delay: .8s !important;	
}
.team-text-delay3{
	animation-delay:1.3s !important;	
}


.invet-box-delay1{
	animation-delay: .5s !important;	
}
.invet-box-delay2{
	animation-delay: 1s !important;	
}
.invet-box-delay3{
	animation-delay:1.5s !important;	
}
.features-row .team-text-delay1 {
    animation-delay: .3s !important;
}
.features-row .team-text-delay2 {
    animation-delay: .6s !important;
}
.features-row .team-text-delay3 {
    animation-delay: .9s !important;
}

.home-delay1{
  animation-delay: .4s !important;
}
.home-delay2{
   animation-delay: .9s !important;
}
.home-delay3{
    animation-delay: 1.4s !important;
} 

.blog-page .blog-grid {
    opacity: 1 !important;
}

.blog-page .blog-grid .elementor-widget-theme-post-title,
.blog-page .blog-grid .btn-link, 
.blog-page .blog-grid .elementor-widget-theme-post-excerpt {
     opacity: 1 !important;
}


.page-id-17 a.elementor-button:hover {
  /*  background-color:#8F6D4D !important;
    border-color:#023D62 !important;
	*/
}
 
.blur-bg-right p strong {
    font-weight: 700;
}

/*responsive */




@media (min-width:1200px) and (max-width:1440px){
  .blur-bg-right {
  /*  min-height: 550px;*/
	  min-height:450px;
    justify-content: center;
}
}

@media (min-width:1600px){
 .blur-bg-right {
    min-height: 550px;
	/*  min-height: 850px;*/
    justify-content: center;
}

}



@media (min-width:1025px){
	
header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: 600 !important;
}
.header-sec .current-menu-item .elementor-item-active:before{
    display:none;
}	
.cta-text {
    margin-top: -267px;
}
.home .side-text-delay {
  /*  opacity: 1 !important;*/
}

.home  .fadeInLeft {
    animation-name: none !important;
}	
	
.blur-static-animation .blur-bg-right {
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(0 0 0 / 20%) !important;
}
.blur-static-animation:before{
    opacity:0;
}
.blur-static-animation  .side-text-delay {
    animation-delay: .6s !important;
    animation-duration: .9s !important;
}
 
	
	
	
	
	
	
	
.blog-intro {
    margin-bottom: 51px;
}	
.head-size {
    max-width: 875px !important;
    margin-left: auto;
    margin-right: auto;
}	
	
	.line-col{
	display:inline-block;
	margin:0px 10px;
	}
	
.make-head-size {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}	
	
 
/*Timeline */	
	
.timeline {
  position: relative;
}

.timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background:rgba(0,0,0,.3);
}

.timeline::after {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  width: 3px;
  height: 0;
  background: #8F6D4D;
  transition: height 0.2s linear;
}

.timeline::after {
  content: "";
  position: absolute;
  top: 0;
   left: 50%;
  width: 3px;
  height: var(--highlight-height, 0);
  background: #8F6D4D;
}

.timeline {
    padding-top: 0;
}

.animate__animated.time-main:after,
.time-main:before {
  opacity:0 !important
}
.time-btn {
    padding-bottom: 0;
}

.timeline {
    padding-bottom: 0;
}
 
.timeline .time-main:nth-last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
 
.last-box {
    margin-bottom: 0;
    padding-bottom: 0;
}
	
 .story-head .elementor-heading-title {
   letter-spacing: -0.5px; 
}	
.story-sec {
    padding-top: 30px;
}	
	
}



@media (max-width:1024px){
	
	
.blog-intro p {
    margin-bottom: 0;
}	
	
.animate__animated.time-main:before {
   /* background: transparent !important;*/
}	
body  .e-con {
  --container-max-width: calc(100% - 30px) !important;  
}
.e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
}	
.footer-col1 {
    width: 100% !important;
}	
	.line-col{
		display:none;
	}	
/* .elementor-heading-title {
    font-size: 24px !important;
    line-height: 30px !important;
} */
.why-col-1 img {
    min-width: 100%;
}

header-sec    .elementor-widget.elementor-widget-nav-menu {
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
}
.elementor-menu-toggle {
  /*  margin-left: 0 !important;
    padding: 0;
    position: relative;
    top: -3px;
	*/
}
	
  .elementor-menu-toggle {
     margin-left: 0 !important;
       padding: 0;
       position: absolute;
       top: -3px;
        left: -20px !important;
    }
 
.header-sec .elementor-widget-nav-menu {
    position: absolute;
    left: 27px;
    z-index: 9;
    width: 100%;
}

.header-sec .elementor-nav-menu--dropdown {
    background: #081b38;
    position: fixed;
    min-height: 100vh;
/*     top: 111px; */
	top: 70px;
    width: 100%;
    left: 0;
    padding: 20px 35px;
}

.header-sec  .elementor-nav-menu--dropdown a{
    color:#FFF;
} 	
header .elementor-nav-menu li {
    margin: 10px 0px;
}	
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
    line-height: inherit !important;
}

.elementor-menu-toggle .e-font-icon-svg {
    width: 29px;
}	
 
.fixed-header  .elementor-menu-toggle {
  /*  filter: brightness(0) invert(1);*/
}

.fixed-header {
    padding: 10px 0px;
}
.banner-sec {border-radius: 0;}

header .elementor-nav-menu li a {
    background: transparent !important;
}	
.text-right-space {
    padding: 0;
}

.right-side-text {
    padding: 0px 30px;
}
.banner-head-col .elementor-heading-title {
/*     font-size: 24px !important;
    line-height: 30px !important; */
}
.banner-text  img {
    max-width: 270px !important;
}
.banner-text {
    display: block !important;
}
.banner-sec.banner-full,
.banner-sec{
    min-height: 600px !important;
    padding-bottom: 30px;
}
.inner-banner.banner-full,
.inner-banner {
	 min-height: 500px !important;
    padding-bottom: 30px;
	width:100%;
	max-width:100%;
	border-radius:0;
}	
	
.banner-sec.elementor-element {
    justify-content: center !important;
}

.banner-head-col {
    margin-bottom: 40px !important;
    margin-top: 10px !important;
}
.site-logo {
    width: 100%;
    padding-left: 0px;
}

header .elementor-widget-theme-site-logo img {
    max-width: 148px;
} 
.intro-head h2 {
/*     font-size: 24px !important;
    line-height: 30px !important; */
}

.intro-sec {
    padding: 30px 0px;
}

.intro-sec .intro-main {
    opacity: 1 !important;
    transform: none;
}
.left-side-text {
    padding: 0px 15px;
}	
.left-side-text {
    padding: 0px 30px;
}

.sec-space {
    padding: 50px 0px;
}

h2.elementor-heading-title {
/*     font-size: 24px !important;
    line-height: 38px !important; */
}

.e-con.e-flex {
    gap: 10px;
}	
.cta-sec {
    border-radius: 0;
}

.footer-menu * {
    background: transparent !important;
}

.footer-menu a {
    color: #FFF;
}

.footer-sec {
    padding: 50px 0px 0px;
}

.footer-sec * {
    text-align: center;
    justify-content: center;
}

.copy-row-inner {
    justify-content: center;
    flex-direction: column-reverse !important;
    line-height: 24px !important;
}

.privacy-box p {
    margin-bottom: 28px;
}

.privacy-box  a {
    display: block;
}

.copy-row * {
    line-height: 24px;
}
 

footer  ul.elementor-icon-list-items li {
    display: block !IMPORTANT;
    text-align: center !important;
    margin: 20px 0px !important;
}

footer  ul.elementor-icon-list-items li a {
    display: block !important;
    gap: 0 !important;
}

footer .add-col span.elementor-icon-list-icon {
    margin: 0px auto 20px;
}

footer  .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-inline-start: 0;
}
 
footer form input[type=email] {
    text-align: left;
}

.row.footer-row1 .footer-col3 {
    max-width: 400px !important;
}
.row.footer-row1 .footer-col1 {
    order: 2;
    display: flex;
}

.row.footer-row1 .footer-col2 {
    order: 3;
    display: flex;
}

.row footer-row1 {
    display: flex;
}

.row.footer-row1 .footer-col3 {
    order: 1;
    display: flex;
}
	.hide-sm-col{
		display:none !important;
	} 	
.blur-bg-right {
    padding: 60px 0px 70px;
}

.left-side-text {
    min-height: auto;
} 	
	.break-sm{
		display:block !important;
	}	
	
.why-col-1 {
    width: 70%;
    position: absolute;
    left: -12px;
}

 
.why-col2 {
    width: 100%;
    padding-left: 70px !important;
    margin-top: 119px ;
}

.animate__animated .why-col2 {
    margin-top: 100px;
    transform: translateY(-10px);
}

.animate__animated .why-col-1 {
    margin-top: 0px;
    transform: translateY(9px);
    z-index: 99;
}

.why-col-1 img {
    position: relative !important;
    max-width: 192px !important;
    min-width: 192px !important;
    min-height: 222px;
    max-height: 222px;
    object-fit: cover;
}

.why-col2 img {
    margin-top: 84px;
    min-height: 294px;
    max-height: 294px;
    max-width: 245px;
    object-fit: cover;
}
.header-sec .current-menu-item .elementor-item-active:before {
    display: none;
} 	
.about-row [data-element_type="container"] {
    margin-bottom: 20px;
    gap: 0;
}

.about-row [data-element_type="container"]:last-child {
    margin-bottom: 0;
}

.about-row [data-element_type="container"]:last-child p {
    margin-bottom: 0;
}	
.timeline-active.time-main:before {
    background: transparent;
	display:none;
}

.time-main .elementor-widget-text-editor:before {
    background: transparent;
	display:none;
}

.time-col [data-element_type="container"] {
    max-width: 100%;
    margin-top: 14px;
}

.time-main {
    padding-bottom: 20px;
}

.time-btn {
    margin-top: 0px;
}
.slide-head-row {
    padding-bottom: 32px !important;
}

.services-carousel.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev {
    right: auto;
    left: 0 !important;
}

.services-carousel.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next {
    right: auto;
    left: 46px;
}

.services-carousel.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next,
.services-carousel.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev {
    top: -45px !important;
}

.services-carousel .swiper-wrapper .swiper-slide {
    padding: 20px 20px;
}
.blog-banner .inner-banner-text .elementor-heading-title {
/*     font-size: 18px !important;
    line-height: 24px !important; */
}

.blog-banner p {
    margin-bottom:0;
}	
.blog-grid .elementor-widget-image img {
    min-height: 295px;
    max-height: 295px;
}	
.blog-page .e-loop__load-more.elementor-button-wrapper {
    margin-top: 75px !important;
}	
.blog-grid .elementor-widget-image img {
    min-height: 295px;
    max-height: 295px;
}	
.invest-intro,
	.invest-sec{
    opacity: 1;
    transform: inherit;
    transition: all 0.8s ease;
}
	.inner-banner-text{
		display:block;
	}	
	 
.filter-cat-bx {
    margin-bottom: 30px !important;
}	
.post-media-single img {
    border-radius: 0 !important;
    min-height: 400px;
    max-width: 400px;
}

.blog-single {
    padding-bottom: 28px;
}

.blog-cta {
    min-height: 462px;
}

.blog-grid .e-con-inner {
    max-width: 100%;
}

 .related-sec .e-loop-item {
    margin-bottom:40px !important;
}	
.contact-right .add-col {
    max-width: 313px !important;
    position: relative;
    margin-left: 0;
    right: revert-layer;
    margin-top: 0;
    width: 100%;
    padding: 40px 20px;
}

.contact-right {
    flex-direction: column-reverse !important;
}

.contact-right  .add-col span.elementor-icon-list-icon {
    min-width: 37px;
}

.contact-right  .elementor-icon-list-text {
    max-width: 75%;
    word-wrap: break-word;
    line-height: 28px !important;
}
.contact-media   {
    max-width: 100%;
    margin-left: 50px;
    margin-top: -33px;
}
.contact-media img {
    width: 100%;
    max-height: 300px;
    min-height: 300px;
    max-width: 400px;
}
 	
.form-col {
    padding-right: 0;
}	
.blog-head-sm {
    padding-right: 100px;
}

.related-sec .elementor-heading-title {
    margin-bottom: -12px;
}	
.privacy-page h3 {
    font-size: 24px;
    line-height: 30px;
}	
.cta-text {
    display: block !important;
    opacity:1 !important;
}
.page-content {
    overflow: hidden;
}	
.cta-sec.cta-active {
    height: auto;
    min-height: 600px;
}	
.header-sec .elementor-nav-menu a:hover:before {
    display: none;
} 
	
.right-text-effect.animate.text-right-space {
    padding-top: 0;
}

.left-img-effect.animate {
    transform: translateY(0px);
}

.right-text-effect.animate {
    transform: translateY(0px);
}
 
.make-sec.animate__animated::before {
   /* width: 100% !important;*/
}	

.left-side-sec.make-sec.animate__animated::before,
	.make-sec.animate__animated::before{
    animation: myanimationleft 1s forwards;
}
.side-text-delay {
    animation-delay: 1.3s !important;
    animation-duration: .3s !important;
}
.blur-bg-right p:last-child {
    margin-bottom: 20px !important;
}	
 	

.text-delay1,
.text-delay2,
.text-delay3{
    animation-delay: 1s !important;  
}

.team-img-delay3,
.team-img-delay2,
.team-img-delay1{
    animation-delay: .3s !important;
}
/* h3.elementor-heading-title {
    font-size: 20px !important;
    line-height: 30px !important;
} */
.features-row {
    padding-top: 11px !important;
}
 	
	.sm-font-20, .sm-font-20 p{
/* 		font-size:20px !important;
		line-height:30px !important; */
	}	
 	
	.sm-font-24, body .sm-font-24 *{
/* 		font-size:24px !important;
		line-height:32px !important; */
	}		
.make-sec .elementor-heading-title {
/*     font-size: 34px !important;
    line-height: 38px !important; */
	margin-bottom:20px;
}	
.timeline-sec h2.elementor-heading-title,
.services-sec h2{
/*     font-size: 30px !important;
    line-height: 40px !important; */
    margin-bottom: 7px;
}	
.timeline-sec h3.elementor-heading-title {
/*    font-size:24px !important;
		line-height:32px !important; */
    
}		
.timeline-media .elementor-widget-image {
    width: 380px;
    height: auto;
}	
.scroll-container {
    padding-bottom: 0 !important;
}
.middle-box h2 {
/*     font-size: 24px !important;
    line-height: 30px !important; */
    margin: 15px 0px;
}
.arrow.prev {
    left: 0;
    right: auto !important;
}

.arrow.next {
    left: 64px;
    right: auto !important;
}

.slide-head-row {
    margin-bottom: 20px;
}	
.left-side-sec.make-sec.animate__animated::before {
   /* width: 100% !important;*/
}	

 

	
@keyframes myanimationleft {
  0% {
    width: 0;
    backdrop-filter: blur(0px);
    background-color: rgba(0, 0, 0, 0);
  }
  50% {
    width: 100%;
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    width: 100%;
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.2);
  }
}

  @keyframes myanimation {
     0% {
    width: 0;
    backdrop-filter: blur(0px);
    background-color: rgba(0, 0, 0, 0);
  }
  50% {
    width: 100%;
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    width: 100%;
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.2);
  }
}	
	
	
 .delay-3{
	animation-delay: .3s !important;	
}
.delay-6{
	animation-delay: .5s !important;	
}
.delay-9{
	animation-delay:.8s !important;	
}
	
.blog-sec .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next,
.blog-sec .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev {
    top: -68px !important;
}
.blog-grid {
    padding-bottom: 0 !important;
}

.blog-carousel .e-loop-item {
    padding-bottom: 0;
}
.blog-sec .elementor-hidden-desktop {
    padding-top: 0;
}  	
	
	.no-gap-sm{
		gap:0 !important;
	}	
.mid-text-bold {
/*     font-size: 16px !important;
    line-height: 28px; */
    margin-top: 0 !important;
}	
	
.footer-menu a {
    padding-right: 0 !important;
}	
.inner-banner-text {
    padding-left: 0;
    padding-right: 0;
}

.inner-banner-text .e-con-inner {
    width:100% !important;
    max-width:100% !important;
}
	
.time-main:before {
    left: 0;
    height: calc(100% + 10px);
}
.time-main {
    padding-left: 21px;
}
.timeline-media, .time-col {
    text-align: left !important;
}
.timeline-media .elementor-widget-image {
    margin-left: 0 !important;
}

.animate__animated.time-main:after {
    left: 0;
    height: calc(100% + 10px);
}

.time-main {
    margin-bottom: 0;
}

.time-col p {
    margin-bottom: 0 !important;
/*     line-height: 30px;
    font-size: 16px; */
}
 

.timeline-sec h3.elementor-heading-title {
    margin-bottom: 7px;
    margin-top: 7px;
}
.timeline-media * {
    opacity: 1 !important;
}
.timeline-media {
    opacity: 1 !important;
} 	
.time-main:after {
    transition: height .8s ease-in-out;
	 animation-duration: .3s !important;
}	

.home .blog-sec.sec-space.blog-page {
    padding-bottom: 43px;
}	
	
	
/*Timeline */	
	
	
.timeline {
  position: relative;
}

.timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 1px;
  height: 100%;
  background:rgba(0,0,0,.3);
}

.timeline::after {
  content: "";
  position: absolute;
  top: -20px;
  left: 0px;
  width: 3px;
  height: 0;
  background: #8F6D4D;
  transition: height 0.2s linear;
}

.timeline::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 3px;
  height: var(--highlight-height, 0);
  background: #8F6D4D;
}

.timeline {
    padding-top: 0;
}

.animate__animated.time-main:after,
.time-main:before {
  opacity:0 !important
}
.time-btn {
    padding-bottom: 0;
}

.timeline {
    padding-bottom: 0;
}

.cta-sec {
    min-height: 600px !important;
    height: 600px;
}	
	
	
}

/*max width - 1024px */



@media (max-width:480px){
	.box{
		min-height:auto !important;
	}
}

@media (max-width:398px){
	
.footer-logo img {
    max-width: 100% !important;
}
	
}






.elementor-button-content-wrapper .elementor-button-icon svg {
    width: 12px;
}
@media (min-width:981px)
{
	.blur-bg-right p {
    padding-bottom: 10px;
}
}
.blur-bg-right p:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
@media (min-width:1500px)
{
.right-side-text {
    padding: 104px 0px 104px 176px;
}
	.blog-grid .elementor-widget-image img {
    min-height: 489px;
    max-height: 489px;
    object-fit: cover;
}
}
.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next svg, .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev svg {
    height: 50px;
}
.cta-sec.cta-active {
    border-radius: 0px;
}
@media (min-width:1899px)
{
.cta-sec.cta-active .cta-text {
   /*  margin-top: -100px;*/
}
}
@media (min-width:1025px)
{
.home .banner-h-height {
    min-height:80vh;
}
.banner-h-height .e-con-inner {
   /* width: 100%;
    max-width: 100%;
	*/
}
.banner-h-height .inner-banner {
    margin-top: 0px;
}	
}
.services-carousel .e-n-carousel.swiper.swiper-initialized {
    overflow: visible;
}
.form-col .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
}
@media (min-width:1025px) and (max-width:1400px)
{
	.contact-right .add-col
 {
    right: -50px;
}
}
@media (max-width:1024px)
{
	.site-logo a {
    z-index: 99 !important;
    position: relative;
}
.header-sec {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.fixed-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 45px;
}
	.banner-sec.banner-full, .banner-sec {
 width: 100% !important;
}
	.elementor-button-content-wrapper .elementor-button-icon svg {
    width: 10px;
}
	.make-sec-home.make-sec {
    background-position: center;
}
	.inner-banner {
    margin-top: 0px;
}
/* 		.cta-sec h2.elementor-heading-title {
        font-size: 30px !important;
        line-height: 40px !important;
    } */
	.slide-arrow-right.blog-carousel1 .swiper.elementor-loop-container {
    overflow: visible;
}
	.sec-space.related-sec {
    overflow: hidden;
}
}
@media (max-width:767px)
{
	.blog-grid .btn-link {
    position: relative;
    bottom: 0px;
}
	.make-sec-home .blur-bg-right {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px) !important;
}
.footer-form .gform_footer.top_label input {
    padding: 0px !important;
    position: relative;
    right: 1px;
    top: 23px;
    margin-bottom: 0px !important;
}
	.related-sec .elementor-heading-title {
    line-height: 31px !important;
}
	.related-sec .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next, .related-sec .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev {
    top: -8.7% !important;
}
}
@media (min-width:1500px)
{
	.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next svg, .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev svg
 {
    height: 45px!important;
}
.slide-arrow-right .elementor-swiper-button.elementor-swiper-button-next, .slide-arrow-right .elementor-swiper-button.elementor-swiper-button-prev {
       top: -76px !important;
}
	.why-col-1 img {
    max-width:100%!important;
    min-width:100%! !important;
}
}
@media (max-width: 767px) {
  .e-filter .e-filter-item {
    display: none !important;
  }

  .e-filter-select {
    display: block;
  }
	.filter-category-bx {
    border-bottom: none!important;
}
select.e-filter-select {
    border-radius: 50px;
    background: url(/wp-content/uploads/2025/09/arrow-filter-bottom.png);
    background-repeat: no-repeat;
    appearance: none;
    background-size: 12px;
    background-position: 94% 50%;
    padding: 15px 22px !important;
    border:1px solid #023d62!important;
	color:#023d62;
}
		.filter-cat-bx.elementor-widget.elementor-widget-taxonomy-filter {
    border: none !important;
}
}


/*Sticky Header Mobile and Desktop */

.header-sec {
    position: fixed !important;
    z-index:999;
    top:0;
}

main, .blog-single,
.error-page{
    margin-top: 148px;
}


@media (max-width:1024px){
    
main, .blog-single,
.error-page{
    margin-top:78px;
}
.header-sec {
    padding-top: 22px !important;
    padding-bottom: 18px!important;
} 
 .header-sec  .e-con-inner {
     padding:0 !important;
 }
 .blog-single {
 padding-top:0;
}
.privacy-page, .error-page {
    padding-top:20px;
}

.error-page h1{
   font-size:40px !important;
    line-height:40px !important;
}

 
}




/*End*/












@media (min-width:572px) and (max-width:1024px){
  .head-size {
    max-width: 520px !important;
    margin-left: auto;
    margin-right: auto;
}  
}


@media (max-width:571px) {
  .head-size {
    max-width: 348px !important;
    margin-left: auto;
    margin-right: auto;
} 

  .head-size h2{
/*    font-size:16px !important; */
} 
   
}


@media (max-width:408px) {
 
  .head-size h2{
/*    font-size:14px !important;
    line-height:28px !important; */
} 
   
}
 




@media (min-width:1280px){
	
body {
 zoom: 80%; 
}	
 body.home.compact .intro-head1 {
    opacity: 1;
}
	
	
}





@media (max-width:1024px){
.left-img-effect  img {
    min-height: 313px;
    height: 313px;
    object-fit: cover;
}	
	
.animate__delay-0-5s {
    animation-delay: 0.2s !important;
}
.right-text-effect h1 {
/*     font-size: 16px !important;
	        line-height: 30px; */
}	 

.blog-grid .elementor-heading-title {
/*     font-size: 24px !important; */
}	
.home .make-sec .elementor-heading-title {
/*     font-size: 30px !important;
    line-height: 38px !important; */
    margin-bottom: 10px;
}	
	.right-text-effect  p{
/* 		 font-size: 16px !important; */
	}	
	
.right-text-effect  .elementor-widget-heading {
    margin-top: 10px !important;
}	
/* .banner-title-xs span:nth-child(1) {
    display: block;
}
 */
.banner-title-xs {
    font-weight: 500 !important;
}	
.team-head h2 {
/*     font-size: 34px !important; */
}	
.team-sec .elementor-widget.elementor-widget-button {
    margin-top: 10px;
}	
	
	
	
	
	
	
}





@media (min-width:1190px) and (max-width:1279px){
 .story-head .elementor-heading-title {
/*     font-size: 26px !important; */
}   
}


@media (min-width:1025px) and (max-width:1189px){
 .story-head .elementor-heading-title {
/*     font-size: 24px !important; */
}   
}





@media (min-width:1200px){
	
.right-side-text ,
.left-side-text {
   height: 700px;
}	
	
}



@media (min-width:1200px) and (max-width:1800px){
.cta-sec {
    height: 700px!important;
}
    
}


@media (min-width:1801px) {
.cta-sec {
    height: 750px!important;
}
.cta-text {
    margin-top: -315px;
}    
}



 



