* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
  padding:0;
  background:#fff;
}
.premium-dual-header-first-span{
  color:#b12435;
}
.mckee-loader{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1rem;
  padding:3rem 1.5rem;
  min-height:12rem;
  text-align:center;
}
.mckee-loader[hidden]{
  display:none !important;
}
.mckee-loader__spinner{
  width:3rem;
  height:3rem;
  border:0.25rem solid rgba(0, 0, 0, 0.1);
  border-top-color:#c45c26;
  border-radius:50%;
  animation:mckee-loader-spin 0.75s linear infinite;
}
.mckee-loader__text{
  font-family:"Avenir LT Std", "Figtree", sans-serif;
  font-size:0.9375rem;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#333;
}
.mckee-loader--overlay{
  position:absolute;
  inset:0;
  z-index:20;
  min-height:50vh;
  background:#fff;
}
#mckee-project-detail{
  position:relative;
}
#mckee-project-detail.is-loading .elementor-896{
  visibility:hidden;
}
#mckee-project-detail.is-loading .mckee-loader--overlay{
  display:flex;
}
#mckee-project-detail:not(.is-loading) .mckee-loader--overlay{
  display:none;
}
*, *::before, *::after{
  box-sizing:border-box;
}
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}
img{
  max-width:100%;
  height:auto;
  border:0;
  vertical-align:middle;
}
a{
  text-decoration:none;
  color:inherit;
}
p{
  margin:0 0 0.9rem;
}
.elementor-widget-image img{
  width:100%;
  display:block;
}
.elementor-heading-title{
  margin:0;
  padding:0;
  line-height:1;
}
.elementor-widget-container{
  width:100%;
}
.elementor-896 h2.premium-dual-header-first-header{
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  text-transform:none;
  line-height:inherit;
}
.elementor-896 .elementor-element.elementor-element-f86b24a{
  background-color:#fff;
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --padding-top:76px;
  --padding-bottom:0px;
  --padding-left:10px;
  --padding-right:10px;
}

.elementor-896 .projects-detail-img-gallery.elementor-widget{
  width:100% !important;
  max-width:1566px !important;
  align-self:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.elementor-896 .elementor-element.elementor-element-3b2609d.elementor-widget{
  width:100% !important;
  max-width:1566px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.elementor-896 .projects-detail-img-gallery .elementor-widget-container{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.elementor-896 #project-gallery.elementor-image-gallery{
  display:flex !important;
  justify-content:center !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  text-align:center;
}
.elementor-896 .tiled-gallery.type-rectangular{
  display:block;
  width:800px;
  max-width:100%;
  margin:0 auto !important;
  box-sizing:border-box;
  flex-shrink:0;
}
.elementor-896 .tiled-gallery .gallery-row{
  display:flex;
  flex-direction:row;
  width:100% !important;
  max-width:800px;
  height:auto !important;
  aspect-ratio:800 / 358;
  margin:0 auto !important;
}
.elementor-896 .tiled-gallery .gallery-group.images-1{
  flex:0 0 66.75%;
  width:66.75% !important;
  height:100% !important;
  display:flex;
  box-sizing:border-box;
}
.elementor-896 .tiled-gallery .gallery-group.images-2{
  flex:0 0 33.25%;
  width:33.25% !important;
  height:100% !important;
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
}
.elementor-896 .tiled-gallery .gallery-group.images-1.gallery-group--solo{
  flex:0 0 100%;
  width:100% !important;
}
.elementor-896 .tiled-gallery .tiled-gallery-item{
  flex:1 1 auto;
  min-height:0;
  overflow:hidden;
  line-height:0;
}
.elementor-896 .tiled-gallery .gallery-group.images-1 .tiled-gallery-item{
  width:100%;
  height:100%;
}
.elementor-896 .tiled-gallery .gallery-group.images-2 .tiled-gallery-item{
  flex:1 1 50%;
  width:100%;
}
.elementor-896 .tiled-gallery .tiled-gallery-item img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  display:block;
}
#mckee-project-detail.is-error .project-detail-error{
  display:block;
  padding:2rem;
  text-align:center;
}
#mckee-project-detail.is-error .elementor-896{
  display:none !important;
}
.project-detail-error{
  display:none;
}
.elementor-896 .elementor-element.elementor-element-cf65553{
  background-color:#fff;
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:center;
  --padding-top:110px;
  --padding-bottom:130px;
  --padding-left:0px;
  --padding-right:0px;
}

.elementor-896 .elementor-element.elementor-element-e7ca5df > .elementor-widget-container{
  margin:0 20px 0 0;
  padding:0;
}
.elementor-896 .elementor-element.elementor-element-7ad145d > .elementor-widget-container{
  margin:0 0 0 20px;
  padding:0;
}

.e-con:where(:not(.e-div-block-base)){
  transition:background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}
body.rtl .e-con{
  --padding-inline-start:var(--padding-right);
  --padding-inline-end:var(--padding-left);
  --margin-inline-start:var(--margin-right);
  --margin-inline-end:var(--margin-left);
  --border-inline-start-width:var(--border-right-width);
  --border-inline-end-width:var(--border-left-width)
	;
}
.e-con.e-flex{
  --flex-direction:column;
  --flex-basis:auto;
  --flex-grow:0;
  --flex-shrink:1;
  flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}





.e-con.e-grid{
  --grid-justify-content:start;
  --grid-align-content:start;
  --grid-auto-flow:row
	;
}

.e-con-boxed.e-flex{
  align-content:normal;
  align-items:normal;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:normal;
}
.e-con-boxed.e-grid{
  grid-template-columns:1fr;
  grid-template-rows:1fr;
  justify-items:legacy;
}
.e-con-boxed{
  gap:initial;
  text-align:initial;
}



:is(.elementor-section-wrap, [data-elementor-id])>.e-con{
  --margin-left:auto;
  --margin-right:auto;
  max-width:min(100%, var(--width));
}
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{
  --margin-right:0px;
  --margin-left:0px
	;
}
.e-con .elementor-widget.elementor-widget{
  margin-block-end:0;
}

.e-con:before{
  transition:background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}


.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper{
  width:100%;
}


.e-con .elementor-widget:not(:last-child){
  --kit-widget-spacing:0px
	;
}
.elementor-kit-6 e-page-transition{
  background-color:#FFBC7D;
}
.elementor-kit-6 h1{
  color:#FFFFFF;
  font-family:"Peckham Press Trial", Sans-serif;
  font-size:160px;
  font-weight:normal;
  line-height:1.1em;
}
.elementor-kit-6 h2{
  color:#1B2E3C;
  font-family:"ChakraPetch", Sans-serif;
  font-size:130px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.1em;
}
.elementor-kit-6 h3{
  color:#B12435;
  font-family:"ChakraPetch", Sans-serif;
  font-size:78px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.2em;
}
.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button{
  font-family:"ChakraPetch", Sans-serif;
  font-size:24px;
  font-weight:700;
  text-transform:uppercase;
  text-shadow:0px 0px 10px rgba(0,0,0,0.3);
  color:#FFFFFF;
  border-radius:3px 3px 3px 3px;
  padding:22px 60px 22px 60px;
}
.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{
  border-radius:3px 3px 3px 3px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
  max-width:1566px;
}
.elementor-widget:not(:last-child){
  margin-block-end: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;
}
.elementor-896 .elementor-element.elementor-element-dc46129{
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-896 .elementor-element.elementor-element-fbc6c30{
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:80px;
  --padding-bottom:90px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-896
.elementor-element.elementor-element-fbc6c30:not(
.elementor-motion-effects-element-type-background
), .elementor-896
.elementor-element.elementor-element-fbc6c30
> .elementor-motion-effects-container
> .elementor-motion-effects-layer{
  background-color:#1b2e3c;
}
.elementor-896 .elementor-element.elementor-element-7ca7a4a{
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
}
.elementor-896
.elementor-element.elementor-element-8aa2ef4
> .elementor-widget-container{
  padding:0px 0px 50px 0px;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#b12435;
  border-radius:0px 0px 0px 0px;
}
.elementor-896
.elementor-element.elementor-element-8aa2ef4
.elementor-heading-title{
  font-family:"ChakraPetch", Sans-serif;
  font-size:50px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.1em;
  -webkit-text-stroke-color:#000;
  stroke:#000;
  color:#ffffff;
}
.elementor-896 .elementor-element.elementor-element-2e064c1{
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --padding-top:82px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-896 .elementor-element.elementor-element-e19159b{
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
}
.elementor-896
.elementor-element.elementor-element-9609e34
.premium-dual-header-first-header
span{
  display:block;
}
.elementor-896
.elementor-element.elementor-element-9609e34
> .elementor-widget-container{
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 0px;
}
.elementor-896 .elementor-element.elementor-element-9609e34{
  text-align:left;
}
.elementor-896
.elementor-element.elementor-element-9609e34
.premium-dual-header-first-span{
  font-family:"ChakraPetch", Sans-serif;
  font-size:21px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.3em;
  color:var(--e-global-color-primary);
  text-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-896
.elementor-element.elementor-element-9609e34
.premium-dual-header-second-header{
  font-family:"ChakraPetch", Sans-serif;
  font-size:39px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.2em;
  color:#ffffff;
}
.elementor-896
.elementor-element.elementor-element-602e7db
.premium-dual-header-first-header
span{
  display:block;
}
.elementor-896
.elementor-element.elementor-element-602e7db
> .elementor-widget-container{
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 0px;
}
.elementor-896 .elementor-element.elementor-element-602e7db{
  text-align:left;
}
.elementor-896
.elementor-element.elementor-element-602e7db
.premium-dual-header-first-span{
  font-family:"ChakraPetch", Sans-serif;
  font-size:21px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.3em;
  color:var(--e-global-color-primary);
}
.elementor-896
.elementor-element.elementor-element-602e7db
.premium-dual-header-second-header{
  font-family:"ChakraPetch", Sans-serif;
  font-size:39px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.2em;
  color:#ffffff;
}
.elementor-896
.elementor-element.elementor-element-74a04a5
.premium-dual-header-first-header
span{
  display:block;
}
.elementor-896
.elementor-element.elementor-element-74a04a5
> .elementor-widget-container{
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 0px;
}
.elementor-896 .elementor-element.elementor-element-74a04a5{
  text-align:left;
}
.elementor-896
.elementor-element.elementor-element-74a04a5
.premium-dual-header-first-span{
  font-family:"ChakraPetch", Sans-serif;
  font-size:21px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.3em;
  color:var(--e-global-color-primary);
}
.elementor-896
.elementor-element.elementor-element-74a04a5
.premium-dual-header-second-header{
  font-family:"ChakraPetch", Sans-serif;
  font-size:39px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.2em;
  color:#ffffff;
}
.elementor-896
.elementor-element.elementor-element-cc86242
.premium-dual-header-first-header
span{
  display:block;
}
.elementor-896
.elementor-element.elementor-element-cc86242
> .elementor-widget-container{
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 0px;
}
.elementor-896 .elementor-element.elementor-element-cc86242{
  text-align:left;
}
.elementor-896
.elementor-element.elementor-element-cc86242
.premium-dual-header-first-span{
  font-family:"ChakraPetch", Sans-serif;
  font-size:21px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.3em;
  color:var(--e-global-color-primary);
}
.elementor-896
.elementor-element.elementor-element-cc86242
.premium-dual-header-second-header{
  font-family:"ChakraPetch", Sans-serif;
  font-size:39px;
  font-weight:500;
  text-transform:uppercase;
  line-height:1.2em;
  color:#ffffff;
}
.elementor-896 .elementor-element.elementor-element-bcbeedd{
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
}
.elementor-896 .elementor-element.elementor-element-3a027b9{
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:10px;
  --padding-right:0px;
}
.elementor-896 .elementor-element.elementor-element-d77a207{
  color:#ffffff;
  font-family:"AvenirLTStd", Sans-serif;
  font-size:20px;
  font-weight:300;
  line-height:1.8em;
}
.elementor-896
.elementor-element.elementor-element-3b2609d
.gallery-item
.gallery-caption{
  text-align:center;
}
.elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button{
  background-color:transparent;
  background-image:url('/Images/button-bg-img.png');
  width:306px;
  max-width:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  padding:22px 30px;
}
.elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-none::after, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-none::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  opacity:0;
  background-image:url('/Images/button-bg-hover-img.png');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  transition:opacity 0.5s ease;
}
.elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-none:hover::after, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-none:hover::after{
  opacity:1;
}
.elementor-896 .elementor-element.elementor-element-e7ca5df, .elementor-896 .elementor-element.elementor-element-7ad145d{
  text-align:center;
}
.elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-text-icon-wrapper span, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-text-icon-wrapper span{
  font-family:"ChakraPetch", Sans-serif;
  font-size:24px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1em;
  letter-spacing:1.2px;
  color:#ffffff;
  position:relative;
  z-index:3;
}
.premium-dual-header-first-header{
  position:relative;
  padding:0;
  margin:0;
  display:inline-block;
  -webkit-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
}
.premium-dual-header-second-header{
  position:relative;
  padding:0;
  margin:0;
  display:inline-block;
  -webkit-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
}
.premium-dual-header-second-clip, .premium-dual-header-first-clip .premium-dual-header-first-span{
  -webkit-text-fill-color:#fff0;
  -webkit-background-clip:text;
  background-clip:text;
}
.premium-dual-header-second-clip.stroke, .premium-dual-header-first-clip.stroke .premium-dual-header-first-span{
  -webkit-text-stroke-color:#fff0;
  -webkit-text-fill-color:#fafafa;
  -webkit-text-stroke-width:2px;
}
.premium-image-button{
  display:inline-flex;
  position:relative;
  cursor:pointer;
  text-decoration:none;
  overflow:hidden;
  transition:all 0.2s ease-in-out;
}
.premium-image-button-text-icon-wrapper{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  z-index:3;
}
.custom-btn{
  transform:translateY(0);
  transition:transform 0.6s ease-out;
}
.custom-btn:hover{
  transform:translateY(12px);
}
.projects-detail-img-gallery .gallery{
  margin:0 -31px;
}
.projects-detail-img-gallery .gallery .gallery-item{
  padding:0 31px;
  margin-bottom:62px !important;
}
#imcra2{
  color:#fff;
}
@keyframes mckee-loader-spin{
  to{
	transform:rotate(360deg);
  }
}
@media (max-width:1700px){
  .elementor-section.elementor-section-boxed > .elementor-container{
	max-width:1400px;
  }
  .e-con{
	--container-max-width:1400px;
  }
}
@media (max-width: 1700px){
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  > .elementor-widget-container{
	padding:0px 0px 40px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  .elementor-heading-title{
	font-size:44px;
  }
  .elementor-896 .elementor-element.elementor-element-2e064c1{
	--padding-top:70px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  .premium-dual-header-first-span{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  .premium-dual-header-second-header{
	font-size:30px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  .premium-dual-header-first-span{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  .premium-dual-header-second-header{
	font-size:30px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  .premium-dual-header-first-span{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  .premium-dual-header-second-header{
	font-size:30px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  .premium-dual-header-first-span{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  .premium-dual-header-second-header{
	font-size:30px;
  }
  .elementor-896 .elementor-element.elementor-element-d77a207{
	font-size:18px;
  }
  .elementor-896 .elementor-element.elementor-element-cf65553{
	--padding-top:90px;
	--padding-bottom:100px;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-text-icon-wrapper span, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-text-icon-wrapper span{
	font-size:20px;
  }
}
@media (max-width:1500px){
  .elementor-section.elementor-section-boxed > .elementor-container{
	max-width:1180px;
  }
  .e-con{
	--container-max-width:1180px;
  }
}
@media (max-width: 1500px){
  .elementor-896 .elementor-element.elementor-element-fbc6c30{
	--padding-top:70px;
	--padding-bottom:70px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  > .elementor-widget-container{
	padding:0px 0px 30px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  .elementor-heading-title{
	font-size:38px;
  }
  .elementor-896 .elementor-element.elementor-element-2e064c1{
	--padding-top:60px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  .premium-dual-header-second-header{
	font-size:24px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  .premium-dual-header-second-header{
	font-size:24px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  .premium-dual-header-second-header{
	font-size:24px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  .premium-dual-header-second-header{
	font-size:24px;
  }
  .elementor-896 .elementor-element.elementor-element-d77a207{
	line-height:1.5em;
  }
  .elementor-896 .elementor-element.elementor-element-cf65553{
	--padding-top:0px;
	--padding-bottom:80px;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button{
	padding:15px 20px;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-text-icon-wrapper span, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-text-icon-wrapper span{
	font-size:18px;
  }
}
@media (max-width: 1199px){
  .elementor-896 .elementor-element.elementor-element-fbc6c30{
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:30px;
	--padding-right:30px;
  }
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  > .elementor-widget-container{
	padding:0px 0px 20px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  .elementor-heading-title{
	font-size:26px;
  }
  .elementor-896 .elementor-element.elementor-element-2e064c1{
	--padding-top:40px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  .premium-dual-header-first-span{
	font-size:16px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  .premium-dual-header-second-header{
	font-size:22px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  .premium-dual-header-first-span{
	font-size:16px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  .premium-dual-header-second-header{
	font-size:22px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  .premium-dual-header-first-span{
	font-size:16px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  .premium-dual-header-second-header{
	font-size:22px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  .premium-dual-header-first-span{
	font-size:16px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  .premium-dual-header-second-header{
	font-size:22px;
  }
  .elementor-896 .elementor-element.elementor-element-d77a207{
	font-size:16px;
  }
  .elementor-896 .elementor-element.elementor-element-f86b24a{
	--padding-top:40px;
	--padding-bottom:0px;
	--padding-left:30px;
	--padding-right:30px;
  }
  .elementor-896 .elementor-element.elementor-element-cf65553{
	--padding-top:20px;
	--padding-bottom:80px;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df > .elementor-widget-container{
	margin:0 10px 0 0;
	padding:20px 0 0;
  }
  .elementor-896 .elementor-element.elementor-element-7ad145d > .elementor-widget-container{
	margin:0 0 0 10px;
	padding:20px 0 0;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-text-icon-wrapper span, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-text-icon-wrapper span{
	font-size:16px;
  }
}
@media (max-width: 1024px){
  .elementor-896 .tiled-gallery.type-rectangular{
	width:100%;
	max-width:100%;
	padding-left:20px;
	padding-right:20px;
  }
  .elementor-896 .tiled-gallery .gallery-row{
	display:flex !important;
	flex-direction:column !important;
	flex-wrap:nowrap !important;
	width:100% !important;
	max-width:100% !important;
	aspect-ratio:unset !important;
	height:auto !important;
	gap:8px;
  }
  .elementor-896 .tiled-gallery .gallery-group.images-1, .elementor-896 .tiled-gallery .gallery-group.images-2{
	display:contents !important;
	width:100% !important;
	height:auto !important;
	flex:none !important;
  }
  .elementor-896 .tiled-gallery .tiled-gallery-item{
	width:100% !important;
	height:auto !important;
	flex:none !important;
	aspect-ratio:16 / 10;
  }
  .elementor-896 .tiled-gallery .gallery-group.images-1 .tiled-gallery-item{
	aspect-ratio:4 / 3;
  }
  .elementor-896 .tiled-gallery .tiled-gallery-item img{
	width:100% !important;
	height:100% !important;
	min-height:0;
  }
}
@media (min-width: 768px){
  .elementor-896 .elementor-element.elementor-element-7ca7a4a{
	--width:100%;
  }
  .elementor-896 .elementor-element.elementor-element-2e064c1{
	--width:100%;
  }
  .elementor-896 .elementor-element.elementor-element-e19159b{
	--width:20%;
  }
  .elementor-896 .elementor-element.elementor-element-bcbeedd{
	--width:30%;
  }
  .elementor-896 .elementor-element.elementor-element-3a027b9{
	--width:50%;
  }
}
@media (max-width: 767px){
  .elementor-896 .tiled-gallery.type-rectangular{
	padding-left:0;
	padding-right:0;
  }
 
  .elementor-896 .elementor-element.elementor-element-e7ca5df > .elementor-widget-container, .elementor-896 .elementor-element.elementor-element-7ad145d > .elementor-widget-container{
	margin:0;
	padding:0;
  }

  .elementor-896 .elementor-element.elementor-element-2e064c1.e-con.e-flex{
	flex-direction:column;
	--flex-direction:column;
	flex-wrap:nowrap;
	align-items:stretch;
  }
  .elementor-896 .elementor-element.elementor-element-2e064c1 > .e-con.e-child{
	flex:0 0 auto;
	width:100% !important;
	--width:100% !important;
	max-width:100%;
  }
  .elementor-896 .elementor-element.elementor-element-bcbeedd{
	justify-content:center;
	align-items:center;
	padding-top:20px;
	padding-bottom:20px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896 .elementor-element.elementor-element-bcbeedd .elementor-widget-image img{
	display:block;
	width:100%;
	max-width:min(100%, 420px);
	height:auto;
	margin-left:auto;
	margin-right:auto;
  }
  .elementor-896 .elementor-element.elementor-element-3a027b9{
	--padding-left:0px;
	--padding-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
  }
  .elementor-896 .elementor-element.elementor-element-fbc6c30{
	--padding-top:40px;
	--padding-bottom:40px;
	--padding-left:20px;
	--padding-right:20px;
  }
  .elementor-896 .elementor-element.elementor-element-7ca7a4a{
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896
  .elementor-element.elementor-element-8aa2ef4
  .elementor-heading-title{
	font-size:20px;
	line-height:1.2em;
  }
  .elementor-896 .elementor-element.elementor-element-2e064c1{
	--padding-top:20px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896 .elementor-element.elementor-element-e19159b{
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  > .elementor-widget-container{
	padding:0px 0px 10px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-9609e34
  .premium-dual-header-second-header{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  > .elementor-widget-container{
	padding:0px 0px 10px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-602e7db
  .premium-dual-header-second-header{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  > .elementor-widget-container{
	padding:0px 0px 10px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-74a04a5
  .premium-dual-header-second-header{
	font-size:18px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  > .elementor-widget-container{
	padding:0px 0px 10px 0px;
  }
  .elementor-896
  .elementor-element.elementor-element-cc86242
  .premium-dual-header-second-header{
	font-size:18px;
  }
  .elementor-896 .elementor-element.elementor-element-d77a207{
	font-size:14px;
  }
  .elementor-896 .elementor-element.elementor-element-cf65553{
	--padding-top:20px;
	--padding-bottom:50px;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button{
	padding:15px 10px;
  }
  .elementor-896 .elementor-element.elementor-element-e7ca5df .premium-image-button-text-icon-wrapper span, .elementor-896 .elementor-element.elementor-element-7ad145d .premium-image-button-text-icon-wrapper span{
	font-size:14px;
  }
}
@media (max-width:767px){
 
  .e-con.e-flex{
	--width:100%;
	--flex-wrap:var(--flex-wrap-mobile)
	  ;
  }
  .e-con.e-flex .elementor-widget-archive-posts{
	width:100%;
  }
}
@media (width <=500px){
  .premium-dual-header-first-header{
	word-wrap:break-word;
  }
  .premium-dual-header-second-header{
	word-wrap:break-word;
  }
}