/* #### Generated By: http://font.download #### */
    body {font-family: 'Acumin Pro'; font-size: 16px;}
    @font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Acumin Pro'), url('../fonts/Acumin-RPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Acumin Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Acumin Pro Italic'), url('../fonts/Acumin-ItPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Acumin Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Acumin Pro Bold'), url('../fonts/Acumin-BdPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Acumin Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Acumin Pro Bold Italic'), url('../fonts/Acumin-BdItPro.woff') format('woff');
    }
.headerbg1 {background: url(../img/headerbg1.jpg) no-repeat left top; background-size: cover; position: relative; top: 0; width: 100%; height: 100%;}
header { padding: 20px 0;  position:absolute; z-index: 99; width: 100%;}
.site-mainMenu { z-index: 999; display: none; }
.site-header__menuBtn {
    font-size: 20px;
    padding: 8px 20px 5px 20px !important;
}

.sliderBg { text-align: left; 
  position:relative; 
  background: url(../img/sliderbg.jpg) no-repeat; 
  background-size: cover; 
  height: 100vh; 
  padding: 100px; 
  text-align: left; 
}
.sliderBg:before {
    content: "";
    background-color: #000;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    opacity:1;
}

.irotate {
        margin: 0 auto;
        padding: 0;
        display: block;
        position: relative;
    }
.thisis {
    display: block;
    vertical-align: middle;
    height:220px;
    font-size:180px;
    font-weight: bold; color: #fff;
    text-align: left;
}
.slidem {
    overflow: hidden;
    text-align: left;
    min-width: 90px;
}
.slidem div {
  -webkit-text-fill-color: transparent;
    background-image:linear-gradient(135deg, #fefcea, #f1da9e, #f9b382, #cde8d6, #b3dbe3);
    -webkit-background-clip: text;
    background-clip: text
}


.global-textChange span.font-eina03 { 

  -webkit-text-fill-color: transparent;
    background-image:linear-gradient(90deg,rgba(248, 192, 109, 1) 0%, rgba(222, 186, 128, 1) 50%, rgba(144, 183, 178, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text

 }

.ButtonsDiv {  padding-top: 50px; }
.btn1 {  background-color:#000; color: #fff; font-size: 20px; padding:20px 30px; border-radius:0px;  text-transform: lowercase; }
.btn1:hover {   background-image:linear-gradient(135deg, #fefcea, #f1da9e, #f9b382, #cde8d6, #b3dbe3); color: #fff; text-decoration: none; }


.section_heaing-wrap { text-align: center; }
.text-reveal-anim {
  flex-flow: column;
  justify-content: center;
  align-items:center;
  display: flex
}

.text-reveal-anim.show-md {
  display: none
}

.invert-item {
  position: relative
}

.text-invert {
  background-color:rgb(255 255 255 / 50%);
  position: absolute;
  inset: 0% 0% 0% auto
}

.text-invert.gray {
  background-color: #f0f0f0b8
}

.text-invert.black {
  background-color: #000000a3
}

.section-title {
  margin-bottom: 0;
  font-size:45px;
  font-weight: 700;
  line-height: 1.2em
}


.Craftingbeautiful { padding-top: 50px; }
.CraftingBox { background-image: linear-gradient(180deg, #ea4335, #9b72cb, #4285f4); border-radius: 0; padding: 5px;   }
.CraftingDiv {
    display: flex;
    justify-content: space-between;
}
.CraftingDiv .column { width: 50%; padding: 0; }
.BespokeDiv {
     padding:20px; 
     height: 100%; 
     background-color: #fff;
    border-radius:0; 
    display: flex; 
    flex-wrap: wrap;
}
.BespokeContent { width: 100%;
    height: 80%;
}
.BespokeDiv h3 { font-size: 20px; font-weight: bold; margin-bottom: 15px; } 
.BespokeDiv p { margin-bottom: 15px; }
.BespokeDiv .btn1 { color:#fff; padding:10px 15px 8px 15px;  }

section.home-intro {
    background: #e4f3fc;
    padding:110px 0 100px 0; margin-bottom: 0;
} 
.bannerimg { padding-bottom: 0 !important ; margin-bottom: -6px;  }

.home-testimonials .object-contain { max-height: 600px;   }

button.btn.btn--underline.btn--cover.pb-2 { padding: 0; }
section.home-hero.bg-slate.h-screen1.flex.items-center.relative.overflow-hidden {
    padding-top:170px;
    z-index: 9;
    background-color: transparent !important;
    height:auto;
}
.home-projects { padding-top: 100px; padding-bottom: 100px; }

.section_heaingDiv { display: flex; justify-content:space-between; }
.section_heaingDiv .text-reveal-anim { align-items: baseline; }

.top-barcontact {
    display: flex;
    width: 100%;
    justify-content: end;
    padding-bottom: 20px;
    gap: 20px;
    font-size: 20px;
}
.top-barcontact .barphone,.top-barcontact .baremail { display: flex; align-items: center; font-size: 20px;}
.top-barcontact .barphone a,.top-barcontact .baremail a { font-size: 20px;}
.top-barcontact img {
    width: auto;
    height: 25px;
    margin: -7px 5px 0 0;
}

.section-title span { color: #29242469; }
h3 { font-size:30px; line-height: 1.3; padding-top:8px; }

.logoicon { text-align: center; display: flex; justify-content:center; }
.logoicon img { width: 100px; }
.footer_content-wrap .top-barcontact img {margin-top: 0; }
.footer_content-wrap .top-barcontact .baremail { align-items: flex-start;  }
.footer_content-wrap .top-barcontact p { font-size: 20px; }
.footer_content-wrap .top-barcontact { padding-bottom: 0; }


@media (max-width: 991px) { 

.top-barcontact { flex-direction: column;     gap:5px; justify-content: center; }
.top-barcontact .barphone, .top-barcontact .baremail { justify-content: center; }
.site-header__logo {
    width: 220px;
}
	section.home-intro, .home-projects { padding: 80px 0 70px 0}
	section.home-projects.bg-white { padding-bottom: 45px}
section.home-hero.bg-slate.h-screen1.flex.items-center.relative.overflow-hidden { padding-top: 230px; }
.global-textChange.relative { text-align: center; }
.text-reveal-anim.show-lg { display: block; }

.footer_content-wrap .top-barcontact { padding-bottom: 0;  }
.copyright_text { font-size: 16px; }
h3 { font-size:25px !important;  }
.section-title { font-size: 35px; }
.heading-l { font-size: 45px; }

.footer_mid {display: none;}
.footer_top {
        grid-column-gap: 0;
        grid-row-gap: 0;
        gap: 20px;
    }

}
