.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#E9E2DA;--e-global-color-text:#000000;--e-global-color-accent:#455763;--e-global-color-f78f47c:#929E9E;--e-global-color-63debc9:#D4CDBB;--e-global-color-674cd3e:#FFFCF8;--e-global-color-9fc58f3:#02010100;--e-global-color-b870d25:#303F48;--e-global-color-ebee49b:#2E3853;--e-global-color-267acac:#F2F2F2;--e-global-color-0e9b263:#A5A875;--e-global-color-9e33e51:#1A191D70;--e-global-typography-5d44e91-font-family:"EB Garamond";--e-global-typography-5d44e91-font-size:18px;--e-global-typography-5d44e91-text-transform:uppercase;--e-global-typography-3386c76-font-size:24px;--e-global-typography-3386c76-font-weight:400;--e-global-typography-ca04b75-font-size:16px;--e-global-typography-ca04b75-line-height:1.4em;--e-global-typography-ffec3a9-font-size:15px;--e-global-typography-ffec3a9-line-height:1.4em;--e-global-typography-66e2617-font-family:"EB Garamond";--e-global-typography-66e2617-font-size:16px;--e-global-typography-66e2617-font-weight:400;--e-global-typography-d518e42-font-size:40px;--e-global-typography-d518e42-font-weight:500;--e-global-typography-8035119-font-size:20px;--e-global-typography-8035119-line-height:1.4em;--e-global-typography-b58ebfe-font-weight:400;--e-global-typography-36f9aff-font-family:"EB Garamond";--e-global-typography-36f9aff-font-size:18px;--e-global-typography-36f9aff-font-weight:400;--e-global-typography-dd77636-font-size:20px;--e-global-typography-dd77636-font-weight:400;--e-global-typography-dd77636-text-transform:uppercase;--e-global-typography-6a273c3-font-size:20px;--e-global-typography-6a273c3-font-weight:700;--e-global-typography-138447d-font-size:15px;--e-global-typography-138447d-font-weight:400;--e-global-typography-138447d-text-transform:uppercase;--e-global-typography-60ba8d1-font-family:"EB Garamond";--e-global-typography-60ba8d1-font-size:24px;--e-global-typography-60ba8d1-font-weight:400;--e-global-typography-1c6933b-font-size:13px;--e-global-typography-1c6933b-font-weight:300;--e-global-typography-14163ff-font-size:24px;--e-global-typography-14163ff-font-weight:300;--e-global-typography-9b34431-font-size:18px;--e-global-typography-9b34431-font-weight:300;--e-global-typography-9b34431-line-height:1.4em;--e-global-typography-360e166-font-family:"EB Garamond";--e-global-typography-360e166-font-size:64px;--e-global-typography-360e166-font-weight:400;--e-global-typography-360e166-text-transform:none;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:"nirmala-text", Sans-serif;font-size:18px;font-weight:300;line-height:30px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"EB Garamond", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:13px 16px 13px 16px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-9fc58f3 );color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"EB Garamond", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"EB Garamond", Sans-serif;font-size:64px;font-weight:400;text-transform:capitalize;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"EB Garamond", Sans-serif;font-size:25px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-3386c76-font-size:20px;--e-global-typography-14163ff-font-size:20px;--e-global-typography-9b34431-font-size:16px;--e-global-typography-360e166-font-size:36px;}.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*styles and margin for hero*/


.hero-section {
    position: relative;
    overflow: hidden;
    margin-top: -150px;
}

.hero-section::before {
    content: "";
    position: absolute;
    filter: blur(5px);
    transform: scale(1.05); 
}

@media (max-width: 1024px) {
   .hero-section {
    margin-top: -140px !important;
} 
}

@media (max-width: 767px) {
   .hero-section {
    margin-top: -145px !important;
} 
}

/*btn width 263px  */

.btn-witdh-263 .elementor-button {
    min-width: 263px;
}




/*move arrow in doc block*/


.doc-link  {
   display: inline-flex;
  align-items: center;
  gap: 0;
  text-decoration: none;
  color: white;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 12px;
  overflow: visible;
  cursor: pointer;
  
}

.doc-link  .icon-first {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #929e9e;
  width: 78px;
  height: 78px;
  border-radius: 0 10px 10px 10px;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 1;
}

.doc-link:hover .icon-first {
  width: 317px;
  background-color: #d4cdbb;
}

.doc-link .icon-arrow-right2  {
  font-size: 32px;
  font-weight: 300;
  color: white;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
 
}


.doc-link:hover .icon-arrow-right2 {
  transform: translateX(130px);
  color: black;
}

.doc-link .icon-text {
  padding: 0 30px;
  background-color: transparent;
  color: white;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  position: relative;
  z-index: 2;
}


.doc-link:hover .icon-text {
  transform: translateX(-305px);
  color: black;
}



@media (max-width: 1024px) {
.doc-link {
   left: calc((100% - 317px)/2); 
  bottom: 25px !important;
}
.doc-link  .icon-first {
  
  border-radius: 10px;

}
}


@media (max-width: 768px) {
.doc-link {
    
     left: calc((100% - 270px)/2) !important;
      width: 270px !important;
    height: 60px;
}

.doc-link .icon-first {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute; 
    left: 0;
    top: 0;
    z-index: 1;
    width: 60px;
  height: 60px;
}


.doc-link:hover .icon-first {
    width: 100%;
    background-color: #d4cdbb !important;
}


.doc-link .icon-arrow-right2 {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}


.doc-link:hover .icon-arrow-right2 {
    transform: translateX(100px);
   
}


.doc-link .icon-text {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    position: absolute;
    left: 50px; 
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}


.doc-link:hover .icon-text {
    transform: translate(-50px, -50%); 
    color: #000;
}

.icon-text {
    color: #fff;
}

}



.flat-text h2{
    font-size:42px;
}

.flat-text h3{
    font-size:32px;
}

@media (max-width:767px){
    .flat-text h2{
        font-size:36px;
    }
    
    .flat-text h3{
        font-size:28px;
    }
}/* End custom CSS */