/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2026 | 19:42:34 */
@font-face {
  font-family: area-normal;
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/hello-theme-child-master/fonts/area-normal-regular.otf") format("opentype");
}

@font-face {
  font-family: area-extended;
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/hello-theme-child-master/fonts/area-extended-bold.otf") format("opentype");
}

@font-face {
  font-family: ivypresto-display;
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/hello-theme-child-master/fonts/ivy-presto-headline-light.otf") format("opentype");
}


body{
	font-family: area-normal, sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6{
	font-family: ivypresto-display,sans-serif;
}
.font-area-extended, .font-area-extended *{
	font-family: area-extended!important;
}
.font-area-normal, .font-area-normal *{
	font-family: area-normal!important;
}


.elementor-element .e-con-inner {
  width: 95%;
}


.elementor-element .elementor-button {
  min-width: 260px;
}


.ehf-header #masthead {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
}


.clients-logo .gallery{
  display: flex;
  align-items: center;
  gap: 50px;
}


.watch-video-btn .elementor-button{
  min-width: auto;
  opacity: .85;
}
.watch-video-btn .elementor-button svg{
  width: 20px;
  height: 20px;
}
.newlist .elementor-icon-list-items{list-style:none;padding:0px;}
.newlist .elementor-icon-list-items .elementor-icon-list-item   { display: grid;   grid-column-gap: 25px;
    border-bottom: 1px solid #000;
    padding-top: 30px;
    padding-bottom: 30px!important;transition:all 1s ease;transform: translate(0px, 0px);
    padding-left: 0;}
.newlist .elementor-icon-list-items .elementor-icon-list-item:hover{transform: translate(10px, 0px);transition:all 1s ease}
.newlist .elementor-icon-list-items .elementor-icon-list-item  a{
    flex-direction: row-reverse;    justify-content: space-between;
    gap: 20px;
}
.newlist .elementor-icon-list-items .elementor-icon-list-item  a .elementor-icon-list-text{font-family: ivypresto-display, sans-serif;font-size:32px; color:#212121;}
.btnall .elementor-button-wrapper a,
.btnall .elementor-button-wrapper a:hover{box-shadow:none;}
.testisection .elementskit-single-testimonial-slider .row{flex-direction: row-reverse; }
.testisection .elementskit-single-testimonial-slider  {
    background: #f6f1eb;
    padding: 0px;    box-shadow: none;
}
  .testisection .elementskit-single-testimonial-slider .elementskit-commentor-content {  position: relative;
    padding: 40px 68px 40px 38px;}
.testisection .elementskit-single-testimonial-slider .elementskit-commentor-content .product-tag {
    background-color: #fff;
    letter-spacing: .2em;
    text-transform: uppercase;
    border-radius: 5px;
    width: auto;
    margin-bottom: 2%;
    padding: 8px;
    font-family: Gotham, sans-serif;
    font-size: .7rem;
    font-weight: 500;
    line-height: 100%;
    display: inline-block;
    color: #c2532e;max-width: 99px;
    text-align: center;
}
 .testisection .elementskit-single-testimonial-slider .elementskit-commentor-content  p {  z-index: 1;
    color: #000; 
    font-family: area-normal, sans-serif; 
    font-weight: 400;
    line-height: 205%;
    position: relative;
    margin-bottom: 2%;    margin-top: 3%;        font-size: 1.1rem;        letter-spacing: .01em;    display: flex;
    flex-direction: column;}


.testisection .elementskit-single-testimonial-slider .elementskit-commentor-content  .primary-button {
    background-color: #212121;
    color: #fff;
    text-align: center;
    letter-spacing: .12rem;
    text-transform: uppercase;
    border-radius: 25px;
    width: auto;
    max-width: 265px;
    margin-bottom: 0;
    padding: 11px 18px;
    font-family: area-extended, sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.6;
    transition: background-color .2s, color .2s;
    display: block;
}
.testisection .elementskit-single-testimonial-slider .elementskit-commentor-content  .primary-button:hover{background:#000;}
.testisection .elementskit-single-testimonial-slider .elementskit-commentor-content .elementskit-author-name{    color: #6c6c6c;    font-family: area-extended, sans-serif;    font-weight: 800;
    line-height: 165%;
    display: block;    letter-spacing: .18em;
    text-transform: uppercase;    margin-bottom: 5%!important;    font-size: 10px;    margin-top: 0%;}
.testisection .elementskit-single-testimonial-slider  .elementskit-profile-image-card:before{display:none}
.testisection .elementskit-single-testimonial-slider  .elementskit-profile-image-card img{display:block}
.testisection .elementskit-testimonial-slider .swiper-button-prev:after{color:#fff}
.samehieghtone  .elementor-image-box-wrapper .elementor-image-box-img img{   display:block; height: 529px;    width: 100%;
    object-fit: cover;}
.samehieghtwo    .elementor-image-box-wrapper .elementor-image-box-img img{   display:block; height: 607px;    width: 100%;
    object-fit: cover;}
.samehieghthree    .elementor-image-box-wrapper .elementor-image-box-img img{   display:block; height:406px;    width: 100%;
    object-fit: cover;}
.samehieghfour   .elementor-image-box-wrapper .elementor-image-box-img img{   display:block; height:423px;    width: 100%;
    object-fit: cover;}
.blogmasnory   .elementor-image-box-wrapper .elementor-image-box-img {display:block}
.blogmasnory   .elementor-image-box-wrapper{position:relative}
.blogmasnory   .elementor-image-box-wrapper .elementor-image-box-content{
    z-index: 2;
    background-image: linear-gradient(#0000, #000 82%);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 5%;
    display: flex;
    position: absolute;transition:all 0.8s ease;
    inset: auto auto 0% 0%;opacity:0;
}
.blogmasnory   .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title img{height:40px;margin-bottom:10px;}
.blogmasnory   .elementor-image-box-wrapper:hover .elementor-image-box-content{opacity:1;transition:all 0.8s ease;}
.blogmasnory     .customfont  .elementor-image-box-content .elementor-image-box-title img {margin-bottom:30px;}
.blogmasnory     .customfont  .elementor-image-box-content .elementor-image-box-title a{   letter-spacing: .18em;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: .75rem;
	font-family: area-extended, sans-serif;}

.helplink .elementor-icon-list-item span.elementor-icon-list-text{
    float: none;
    color:#ff;
    letter-spacing: .07em;
    text-transform: none;
    width: auto;
    margin-bottom: 1%;
    padding: 0 0 0 1%;
    font-family: ivypresto-display, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 180%;
    text-decoration: none;
    transition: color .35s;
    display: inline;
}
.privacymenu  .elementor-icon-list-items li a span{font-family: area-extended, sans-serif;
    font-size: 9px;    letter-spacing: .2em;text-transform:uppercase;
    font-weight: 700;}
.headermain #menu-main-menu li a{    font-family: area-extended, sans-serif;
        letter-spacing: .15rem;
    font-weight: 800;}
.headermain  .elementor-element .elementor-button {
    min-width: inherit;
}

.newherbanner:before{        opacity: 0.5;  inset: 0%;  background-image: linear-gradient(292deg, #362d36 22%, #1c18157a 46%, #0000 65%)!important;}
.newpagesection a{    color: #c2532e;font-weight:bold}
.newpagesection a:hover{    color: #e76a6c;
    text-decoration: underline;}
.testimoniaulsection .ekit-wid-con .elementskit-testimonial_card .xs-overlay{ background:none!important;}
.testimoniaulsection  .elementskit-testimonial_card .elementskit-stars{display:none;}
 
.testimoniaulsection  .elementskit-testimonial_card .elementskit-author-name {
         letter-spacing: .18em; 
    font-family: area-extended,sans-serif; 
}
.hero-sectiontan-gradient:before{opacity:1;
    background-image: linear-gradient(to bottom, #e1d0bc, #e0d0bdc9 20%, #ded1bee6 64%, #e0ceb5 79%, #ded1be 100%, #e1d0bc)!important;
 
}
.about-hero-new:before{     opacity: 0.5;  inset: 0%;          background-image: linear-gradient(#ebd5d6, #c9b1b8 81%, #b8999a 85%, #c2a0a2 87%, #cfabbf 100%, #d19ba7)!important;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;}
.linkorange  a {    color: #c2532e;font-weight:bold}
.linkorange  a:hover{    color: #e76a6c;
    text-decoration: underline;}
.abouteam .elementor-image-box-wrapper .elementor-image-box-content h5{     letter-spacing: .18em;
    text-transform: uppercase;
    margin-top: 0rem;
    margin-bottom: .75rem;
    font-family: area-extended, sans-serif;}
.abouteam .elementor-image-box-wrapper .elementor-image-box-content a  {color: #c2532e;font-weight:bold}
.abouteam .elementor-image-box-wrapper .elementor-image-box-content a:hover{    color: #e76a6c;
    text-decoration: underline;}
.abouteam .elementor-image-box-wrapper  img{height:450px;object-fit:cover;}
.bggredone:before{ 
    background-image: linear-gradient(#cfc1b2, #ddcfbc 80%, #c7b59c 90%, #cebba1);
      opacity: 1;
}
.newlist .ekit-post-list-wrapper .elementor-icon-list-item   .elementor-icon-list-icon{align-items:center;justify-content:center;}

.btn-w-auto .elementor-button {
  min-width: auto;	
}



.blog-collections .elementor-widget-image-box .elementor-image-box-content {
  position: absolute;
  inset: 0 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-image: linear-gradient(#25252508 40%,#2525254f 59%,#000);
  padding: 25px;
}

.blog-list-sidebar {
  position: sticky;
  top: 0;
}
.blog-search .hfe-search-submit, .blog-search .hfe-search-submit:hover {
  box-shadow: none;
  background: url('/wp-content/uploads/2024/08/5f2aea90c9005994ce4f6ab9_Search_Icon.png') no-repeat center right/25px;
}

@media screen and (min-width: 1440px) {
    .wide-pagee-container .e-con-inner {       
        max-width: 1600px; 
    }
}
@media screen and (min-width: 1600px) {
	.absoulteimg{
    right: 188px!important;
}
}
@media screen and (min-width: 1920px) {
 .samllconatiner .e-con-inner {       
        max-width: 920px; 
    }
}


@media(max-width: 1024px){
.headermain .elementor-widget-ekit-nav-menu .elementskit-menu-hamburger{
  box-shadow: none;
  margin-bottom: -10px;
}
.clients-logo .gallery{
  flex-wrap: wrap;
  gap: 50px 30px;
}
.clients-logo .gallery .gallery-item{
  width: calc(33.33% - 20px);
}	
}


@media(max-width: 767px){
.elementor-element .e-con-inner {
  width: 92%;
}
.newlist .elementor-icon-list-items .elementor-icon-list-item  a .elementor-icon-list-text{
	font-family: ivypresto-display, sans-serif;
	font-size:20px; 
	color:#212121;
	line-height: 1.3;
}
.newlist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
    display: none;
}	
	.blog-collections .elementor-widget-image-box .elementor-image-box-content{padding:15px;}
	.single-post .elementor-widget-tl-post-content  .wp-block-list,.single-post .elementor-widget-tl-post-content  ul{padding-left:15px}
	.single-post .elementor-widget-tl-post-content li{font-size:15px;}
	.press-outer{padding: 80px 20px 50px!important;}
}

});
  }
});
	
	jQuery(document).ready(function() {
  if (jQuery(window).width() < 768) {  
   jQuery(".brandlsidermob .gallery,.brandlsidermobone .gallery").slick({
    speed: 5000,
		autoplay: true,
		autoplaySpeed: 0,
		cssEase: 'linear',
    slidesToShow: 2,
  	slidesToScroll: 1,
    infinite: true,
    swipeToSlide: true,
  	centerMode: true,
    focusOnSelect: true,
	 arrows: false,
});
 
  }
});