/*!
Theme Name: studioarch Child
Theme URI: https://wordpress.iqonic.design/product/wp/studioarch/
Author: Iqonic Design
Author URI: https://iqonic.design/
Description: StudioArch – Architecture WordPress theme , StudioArch is an extensive, modern, WordPress theme for Architects and Interior designers. It comes with high-quality demos for creating prosperous architect websites.
Template: studioarch
Version: 1.1.1
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 5.6+
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: studioarch-child
Tags: four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-logo,custom-menu

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/

/* general */
#rmp-container-12999 {
 
    width: 100%;
    max-width: 100%;
    min-width: 100%;
   
}
div#mysticky-nav .e-con.e-flex>.e-con-inner {
   
	align-items: center!important;
}
/* #about-top .studioarch-subtitle{
	color:#000!important;
} */
.job-link-containter a:visited {
    color: #00b2ba !important;
}
.iv-lst .st3 {
    stroke: #000000 !important;
}
.br5{
	display:none;
}
.home .wrapfixed .menu-item.current-menu-item a.hfe-menu-item {
    color: #00b2ba !important;
}
.ele-s h2.studioarch-title {
    line-height: 50px !important;
    font-size: 48px !important;
}
.br8{display:none;}
.fax-col a{color:#DCDCDC!important;pointer-events:none!important;}
	.fax-col2 a{color:#000!important;pointer-events:none!important;}
.sec-padding{padding-left:40px!important; padding-right:40px!important;}
main#main .container {max-width: 1320px;}
/* sub title fonts */
.studioarch-subtitle{ font-family: 'Kanit', sans-serif!important; font-size: 13px!important; font-weight: 300!important; text-transform: uppercase!important; font-style: normal!important; letter-spacing: 2px!important; color:#00b2ba!important;}

h5.elementor-icon-box-title, h4.studioarch-testimonial-title, .swiper-pagination{font-family: 'Kanit', sans-serif!important;}
.service-top h5.elementor-icon-box-title {
    margin: 0px !important;
}
.iv-lst .st4 {
    fill: white !important;
    stroke: #000000 !important;
}
.service-top .elementor-icon-box-wrapper {
   
    align-items: center!important;
}
.testisec .studioarch-testimonail-wrapper {
    display: flex;
   
    width: 100%!important;
}
body .serv-bx-sec .elementor-icon-box-wrapper {
    align-items: flex-start !important;
}
body .wp-gr .grw-dot::after {

    font-weight: 400 !important;
    font-family: 'Kanit', sans-serif !important;
}
body .grw-review-inner.grw-backgnd {
    display: flex!important;
    flex-direction: column-reverse!important;
}
/* title fonts */
h2.studioarch-title{ font-family: 'Kanit', sans-serif!important; font-weight: 400!important; letter-spacing: 0!important; line-height: 68px!important; font-size:69px!important;}

.cta h2{font-family: 'Kanit', sans-serif!important; font-size:63px!important; color:#fff!important; line-height:68px!important; font-weight: 400!important; letter-spacing: 0!important;}

.cta.home-cta h2{color:#00b2ba!important;}

/* paragraph fonts */
p.studioarch-title-desc, .elementor-icon-box-description, p.studioarch-testimonial-content{ font-family: 'Mulish', sans-serif!important; color: #000; font-weight: 300!important; font-size: 15px!important; line-height: 1.66em!important;}

.black-sec p{color:#DCDCDC!important;}

::placeholder{font-family: 'Mulish', sans-serif!important; font-weight: 400!important;}
.StickySidebarleft {transition: none !important;}
/* buttons */
.qodef-qi-button, .studioarch-button{ font-family: 'Kanit', sans-serif!important; text-transform: uppercase!important; letter-spacing: 2.5px!important; font-size: 13px!important; line-height: 22.8px!important; display: inline-block!important; font-weight: 500!important; border-radius: 0px!important; padding: 15px 30px!important; background-color:#000!important; color:#fff!important;}
.qodef-qi-button:hover{background-color:#fff!important; color:#000!important;}

.cta .btn-col .elementor-widget-container{text-align:right!important;}

.black .qodef-qi-button{background-color:#fff!important; color:#000!important;}
.black .qodef-qi-button:hover{background-color:#00b2ba!important; color:#fff!important;}
.ser-dark .st0 {
    fill: #FFFFFF;
    stroke: #fff!important;
    stroke-width: 1.0382px!important;
}
/* footer */
.copy-r a{font-size:12px!important; color:#00b2ba!important;}
.copy-r a:hover{color:#DCDCDC!important;}

/* about */
.studioarch-testimonial-slider-img{display:none!important;}
.blue-sec h2{font-size: 50px!important; color:#fff!important; line-height: 1.3em!important; font-family: 'Kanit', sans-serif!important; font-weight: 400!important; letter-spacing: 0!important;}

/* contact */
.wpcf7 .wpcf7-form span input, .wpcf7 .wpcf7-form textarea{ border-style: solid!important; border-width: 1px 1px 1px 1px!important; border-color: #1414145C!important; padding: 8px 15px!important;}
.wpcf7 .wpcf7-form span input {height: 50px!important;}
.wpcf7-form .row > div{margin-bottom: 23px!important;}
.studioarch-button .text-btn{color:#fff!important;}
.text-btn:before{content:unset!important;}
/* .studioarch-button{transition:unset!important; border:0px!important;} */
.studioarch-button .text-btn{left:0px!important;}
.studioarch-button:hover{background-color:#00b2ba!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#dc3232!important;}
.wpcf7-not-valid-tip{display:none!important;}
.contact1-map{position:relative!important; top:10px!important;}

/* home */
.home .main-header{ background-color: transparent!important; position: absolute!important;}
.home .main-header li a{color:#fff!important;}
.home .wrapfixed .main-header{background-color: #ffffff!important;}
.home .wrapfixed .main-header li a{color:#000!important;}
.main-header li.current_page_item a, .main-header li a:hover, .home .wrapfixed li.current_page_item a, .home .wrapfixed li a:hover{color:#00b2ba!important;}
.home .main-header img{filter: brightness(0) invert(1)!important;}
.home .wrapfixed .main-header img{filter: unset!important;}

.button--fenrir{color:#00b2ba!important;}
.button--fenrir:hover .progress__circle, .button--fenrir:hover .progress__path, .progress__path{stroke:#00b2ba!important;}{stroke:#00b2ba!important;}

/* gallery */
.gallery-section .iqonic-port-name  { display: none;}
.gallery-section .studioarch-btn-container { display: none;}
.gallery-section .iqonic-masonry-block .iqonic-masonry-item:hover .iqonic-port-overlay {  opacity: 0.8;}

.gallery-section .iqonic-metro-block .iqonic-project-box a { position: relative; width: 100%; height: 100%; display: inline-block;}
.gallery-section .iqonic-metro-block .iqonic-project-box a::before {  content: ''; background: rgb(0,178,186); background: -moz-linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); background: -webkit-linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); background: linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2ba",endColorstr="#000000",GradientType=1); opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.4s; -webkit-transition: all 0.4s; z-index: 1; }

.gallery-section .elementor-widget-container .iqonic-masonry-block .iqonic-masonry-grid  .iqonic-masonry-item .iqonic-project-box { margin: 5px; position: relative;}
.gallery-section .elementor-widget-container .iqonic-masonry-grid .iqonic-masonry-item .iqonic-project-box img { -webkit-transform: scale(1); transform: scale(1); }

/* btn-hover-animation */
.dark-from-left-btn .studioarch-button,
.light-from-left-btn .studioarch-button { background: #000 !important; border: none !important; -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1); transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1); position: relative; z-index: 2; }
.dark-from-left-btn .studioarch-button .text-btn,
.light-from-left-btn .studioarch-button .text-btn { color: #fff !important; transition-delay: .35s; z-index: 22; }
.dark-from-left-btn .studioarch-button:before, 
.dark-from-left-btn .studioarch-button:after, 
.light-from-left-btn .studioarch-button:before, 
.light-from-left-btn .studioarch-button:after { content: ''; position: absolute; transition: inherit; z-index: 1; top: 0; left: 0; width: 0; height: 100%; }
.home-banner .light-from-left-btn .studioarch-button {color: #000 !important;}
.home-banner .light-from-left-btn .studioarch-button:before {border-color: #000;}
.home-banner .light-from-left-btn .studioarch-button:hover:after {background-color: #000;}
.dark-from-left-btn .studioarch-button:before,
.light-from-left-btn .studioarch-button:before { right: 0; left: auto; border: 2px solid #00b2ba; border-left: 0; border-right: 0; z-index: 2; }
.dark-from-left-btn .studioarch-button:hover:before, 
.dark-from-left-btn .studioarch-button:hover:after, 
.light-from-left-btn .studioarch-button:hover:before, 
.light-from-left-btn .studioarch-button:hover:after { width: 100%; }
.dark-from-left-btn .studioarch-button:hover:before, 
.light-from-left-btn .studioarch-button:hover:before { transition-delay: 0s; }
.dark-from-left-btn .studioarch-button:hover:after { background: #00b2ba; transition-delay: .25s; }
.dark-from-left-btn .studioarch-button:hover .text-btn { color: #fff !important; }

.light-from-left-btn .studioarch-button { background-color: #fff !important; }
.light-from-left-btn .studioarch-button .text-btn { color: #000 !important; }
.light-from-left-btn .studioarch-button:before { border-color: #00b2ba; }
.light-from-left-btn .studioarch-button:hover:after { background-color: #00b2ba; transition-delay: .25s; }
.light-from-left-btn .studioarch-button:hover .text-btn { color: #fff !important; }
.dark-from-left-btn.on-hover-bg-light .studioarch-button:hover:after { background-color: #fff; transition-delay: .25s; }
.dark-from-left-btn.on-hover-bg-light .studioarch-button:hover:before { border-color: #fff; }
.dark-from-left-btn.on-hover-bg-light .studioarch-button:hover .text-btn  { color: #000 !important; }

.home-cta .light-from-left-btn .studioarch-button {color: #fff !important; background-color: #000 !important;}
.home-cta .light-from-left-btn .studioarch-button .text-btn {color: #fff !important;}
.home-cta .light-from-left-btn .studioarch-button:before {border-color: #00b2ba;}
.home-cta .light-from-left-btn .studioarch-button:hover:after {background-color: #00b2ba !important;}

.gallery-cta .studioarch-button-container .studioarch-box-shadow:hover::before { background-color: #fff; border-color: #fff;}
.gallery-cta .studioarch-button-container .studioarch-box-shadow:hover .text-btn { color: #000!important;} 

.gallery-section .iqonic-metro-block .iqonic-project-box a::before { content: unset; }
.gallery-section .elementor-widget-container .iqonic-masonry-block .iqonic-masonry-grid .gallery-desc p { color: #fff; padding: 0px 15px; text-align: center; display: flex; justify-content: center; align-items: center; height: 100%;}
.gallery-section .elementor-widget-container .iqonic-masonry-block .iqonic-masonry-grid .iqonic-masonry-item .iqonic-project-box:hover .gallery-desc { opacity: 0.9;}

.gallery-section .gallery_lightbox_img { position: relative;} 
.gallery-section .gallery-desc { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition:  all 0.5s ease;  background: rgb(0,178,186); background: -moz-linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); background: -webkit-linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); background: linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2ba",endColorstr="#000000",GradientType=1); transform: translate3d(-100%, 0, 0); animation-duration: 0.5s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  }
.gallery-section .gallery-desc { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition:  all 0.5s ease;  background: rgb(0,178,186); background: -moz-linear-gradient(188deg, rgba(0, 0, 0, 0) 36%, rgba(0,178,186,1) 75%); background: -webkit-linear-gradient(188deg, rgba(0, 0, 0, 0.05) 36%, rgba(0,178,186,1) 75%); background: linear-gradient(188deg, rgba(0, 0, 0, 0.05) 36%, rgba(0,178,186,1) 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2ba",endColorstr="#000000",GradientType=1); transform: translate3d(-100%, 0, 0); animation-duration: 0.5s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fff; display: flex; justify-content: center; align-items: flex-end; text-align: center; padding: 30px; font-weight: 600; }


/* Mouse enter event */
.iqonic-masonry-item.mouseenter.top .gallery-desc {
	animation-name: slide--enter-top;
  }
  .iqonic-masonry-item.mouseenter.right .gallery-desc {
	animation-name: slide--enter-right;
  }
  .iqonic-masonry-item.mouseenter.bottom .gallery-desc {
	animation-name: slide--enter-bottom;
  }
.iqonic-masonry-item.mouseenter.left .gallery-desc {
	animation-name: slide--enter-left;
  }
  
  /* Mouse leave event */
  .iqonic-masonry-item.mouseleave.top .gallery-desc {
	animation-name: slide--leave-top;
  }
  .iqonic-masonry-item.mouseleave.right .gallery-desc {
	animation-name: slide--leave-right;
  }
  .iqonic-masonry-item.mouseleave.bottom .gallery-desc {
	animation-name: slide--leave-bottom;
  }
  .iqonic-masonry-item.mouseleave.left .gallery-desc {
	animation-name: slide--leave-left;
  }
  
  /* Sliding animations ! */
  @keyframes slide--enter-top {
	0% { transform: translate3d(0, -100%, 0); }
	100% { transform: none; }
  }
  @keyframes slide--enter-right {
	0% { transform: translate3d(100%, 0, 0); }
	100% { transform: none; }
  }
  @keyframes slide--enter-bottom {
	0% { transform: translate3d(0, 100%, 0); }
	100% { transform: none; }
  }
  @keyframes slide--enter-left {
	0% { transform: translate3d(-100%, 0, 0); }
	100% { transform: none; }
  }
  @keyframes slide--leave-top {
	0% { transform: none; }
	100% { transform: translate3d(0, -100%, 0); }
  }
  @keyframes slide--leave-right {
	0% { transform: none; }
	100% { transform: translate3d(100%, 0, 0); }
  }
  @keyframes slide--leave-bottom {
	0% { transform: none; }
	100% { transform: translate3d(0, 100%, 0); }
  }
  @keyframes slide--leave-left {
	0% { transform: none; }
	100% { transform: translate3d(-100%, 0, 0); }
  }

@media screen and (max-width:1024px){
	.home .main-header li a {
    color: #000!important;
}
	.home .main-header .hfe-active-menu img {
    filter: unset!important;
    z-index: 99999999;
    position: relative;
}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown:before {
    content: '';
    position: absolute;
    background-image: url(https://magnoliacreekrehab.com//wp-content/uploads/2023/12/logo-magnolia-creek.svg);
    width: 100%;
    height: 57px;
    top: 20px;
    left: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}
	.hfe-active-menu .hfe-nav-menu-icon svg,.home .hfe-active-menu .hfe-nav-menu-icon svg {
    fill: #000!important;
    z-index: 9999999999;
    position: relative;
}
/* 	.elementor-1623 .elementor-element.elementor-element-fd4c8df {
    width: 88%;
} */
	.home .hfe-nav-menu-icon svg {
    fill: #fff!important;
}
	.home .wrapfixed .hfe-nav-menu-icon svg {
    fill: #000!important;
}
	.studioarch-text-dec {
    width: 100%;
}
	body .sli .studioarch-image-wrapper:nth-child(1) {
    width: 20%!important;
}
	.home-banner .light-from-left-btn .studioarch-button .text-btn {
   
    font-size: 16px!important;
}
	body.home .menu-item.current-menu-item a.hfe-menu-item {
    color: #00B2BA!important;
}
	/* gallery */
	.gallery-section .gallery-desc{transform:unset!important; padding: 15px!important; line-height:22px!important;}
	

	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    visibility: hidden;
    opacity: 0;
    height: 0;
    position: fixed !important;
    top: 0px !important;
    left: 0px;
	padding-top: 100px;
    right: 0px;
    width: auto;
    z-index: 9!important;
}
	/*.main-header .toggle-col{display:none!important;}*/
	.blue-sec h2 {
    font-size: 40px!important;
    }
		#service-1 h2.studioarch-title.studioarch-heading-title br {
    display: none!important;
}
}

@media screen and (max-width:990px){
	.banner-txt1 {
    margin-top: 120px;
}
	.abt-col-im .elementor-widget-image {
    text-align: left !important;
    width: 80%;
}
	.cont-form-col {
    padding-left: 48px;
}
	.ipd-enrich{display:block!important;}
	.dsk-enrich{display:none!important;}
	.ipd-enrich h2.studioarch-title {
    line-height: 48px!important;
    font-size: 45px!important;
}
	footer .elementor-column.elementor-col-25 {
    width: 50%!important;
		
}
	.elementor-2284 .elementor-element.elementor-element-1b27b3d > .elementor-element-populated {
    padding: 0px 0px 0px 0px!important;
}
	.elementor-1623 .elementor-element.elementor-element-fd4c8df {
    width: 100%;
}
	.hombnr .studioarch-title-box .studioarch-title {
    margin: 0px;
    font-family: Kanit!important;
    font-weight: 500!important;
    color: #fff!important;
    font-size: 60px!important;
    line-height: 68px!important;
}
	
	.elementor-1623 .elementor-element.elementor-element-5027e2c .studioarch-title-box .studioarch-subtitle {
    color: #000000!important;
    font-weight: 600!important;
}
	.home-banner{
		display:none!important;
	}
	.hombnr{
		display:block!important;
	}
	.banner-txt1.bnnert1{margin-top:150px!important;}
	#ipd-serv{
		display:block;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    
    top: 0px !important;
    
}
	#dsk-serv{
		display:none;
	}
	.career-col{
		width:100%!important;
	}
	#abt-cta .elementor-col-50:nth-child(1){
		width:55%!important;
	}
	#abt-cta .elementor-col-50:nth-child(2){
		width:45%!important;
	}
	.elementor-1883 .elementor-element.elementor-element-0128926 > .elementor-element-populated {
    padding: 0;
}
	.cta h2 {
    font-size: 40px!important;
    line-height: 46px!important;
}
	.studioarch-button {
   
    padding: 15px 14px!important;
    
}
	.elementor-1623 .elementor-element.elementor-element-6c460e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    height: 282px;
    margin-top: 20px!important;
}
	.elementor-1623 .elementor-element.elementor-element-6c460e4 {
    
    align-items: baseline;
}
	
	.studioarch-testimonail-wrapper {
    
    flex-wrap: unset;
    
}
	.blue-sec h2 {
    font-size: 38px!important;
}
.career-col img {
    width: 70%;
    float: left;
}
.home1 .elementor-column.elementor-col-50 {
    width: 100%;
}
	.sec-padding {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
	.cta {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
	.swiper-slide .studioarch-text-dec {
   
    margin-left: 0px;
}
/* 	.testi-para{
		width:100%!important;
	} */
	h2.studioarch-title {
    line-height: 48px!important;
    font-size: 49px!important;
}

}
@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape){
	.col-2-enr .elementor-widget-wrap {
   
    flex-wrap: unset!important;
    }
	.br5{
	display:block!important;
}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    top: 80px !important;
}
	.elementor-2284 .elementor-element.elementor-element-97e9df8 {
   
    margin-bottom: 20px;
}
	.elementor-2284 .elementor-element.elementor-element-c940c77 {
    padding: 60px 0px 10px 0px;
}
	.elementor-44 .elementor-element.elementor-element-f171105 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
	div#ipd-serv .e-con-full.e-flex.e-con.e-child .e-con-full.e-flex.e-con.e-child .e-con-full.e-flex.e-con.e-child {
    width: 50%!important;
}
	div#ipd-serv .elementor-element.elementor-element-b554a61 .e-con-full.e-flex.e-con.e-child{
    width: 50%!important;
}
	div#ipd-serv .elementor-element-3f08358 .e-con-full.e-flex.e-con.e-child,div#ipd-serv .elementor-element-779a2d3 .e-con-full.e-flex.e-con.e-child{
    width: 50%!important;
}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
    top: 0px !important;
}
/* 	.elementor-8741 .elementor-element.elementor-element-73b97bb {
    padding: 0px 15px 50px 15px;
} */
	.ic-cont .e-con-full.e-flex.e-con.e-child  .e-con-full.e-flex.e-con.e-child,.ic-cont2 .e-con-full.e-flex.e-con.e-child {
    width: 33.33%!important;
    display: inline-flex;
	justify-content: center;
}
	.contact1  .elementor-column.elementor-col-50 {
    width: 50%!important;
}
	.elementor-1623 .elementor-element.elementor-element-3f60623:not(.elementor-motion-effects-element-type-background) {
    background-position: -110px 0px;
}
	.elementor-1623 .elementor-element.elementor-element-3f60623 {
    padding: 170px 20px 100px 20px;
}
	.elementor-8719 .elementor-element.elementor-element-098425f img {
    width: 70%;
}
	.elementor-element-3fde23b img {
    width: 70%;
}
	.home1 {
    padding-top: 80px!important;
}
	footer .elementor-column.elementor-col-25 {
    width: 50%!important;
}
/* 	.elementor-1623 .elementor-element.elementor-element-d7dafba {
    text-align: center;
} */
	.elementor-2284 .elementor-element.elementor-element-1b27b3d > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
	padding:0px;
    }
	.cta .elementor-column.elementor-col-50:nth-child(1) {
    width: 65%!important;
}
	.cta .elementor-column.elementor-col-50:nth-child(2) {
    width: 35%!important;
}
	.cta h2.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.home-counter-sec .elementor-column.elementor-col-33 {
    width: 33.33%!important;
}
	.elementor-1623 .elementor-element.elementor-element-6c460e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    height: 280px;
    width: 60%;
    margin: 0 auto;
}
	.col-2-enr .elementor-widget-icon-box {
    padding: 0px 8px;
}
	/* gallery */
	.gallery1{padding-top:100px!important;}
	.gallery-cta .col1{width: 65%!important;}
	.gallery-cta .col2{width: 35%!important;}
	.gallery-section .gallery-desc{padding: 15px 5px!important; line-height: 20px!important; font-size: 14px!important;}
}

@media screen and (max-width: 480px){
	.cont-form-col {
    padding-left: 0;
}
	.abt-col-im .elementor-widget-image {
 width: 100%;
}
	.home1 .studioarch-subtitle {
    padding-right: 80px;
}
/* 	.br8{display:block!important;} */
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown:before {
    height: 37px;
}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown:before {
    top: 15px;
    margin-top: 10px;
}
	.elementor-44 .elementor-element.elementor-element-3991199 {
    bottom: -11px!important;
    right: 0px!important;
}
	.ipd-enrich{display:none!important;}
	.dsk-enrich{display:block!important;}
	#abt-cta .elementor-col-50:nth-child(1) {
    width: 100%!important;
}
	#abt-cta .elementor-col-50:nth-child(2) {
    width: 100%!important;
}
	footer .elementor-column.elementor-col-25 {
    width: 100%!important;
}
	.hombnr .studioarch-title-box .studioarch-title {
    margin: 0px;
    font-family: Kanit!important;
    font-weight: 500!important;
    color: #fff!important;
    font-size: 40px!important;
		line-height: 48px!important;
}
	.hombnr .col-md-12.col-sm-12 {
    padding: 0!important;
}
	body .sli .studioarch-image-wrapper:nth-child(1) {
    width: 100%!important;
}
	.career-col img {
    width: 100%;
}
/* 	.service-top h5.elementor-icon-box-title br {
    display: none;
} */
	.elementor-1883 .elementor-element.elementor-element-8c140e7,.elementor-1883 .elementor-element.elementor-element-fe397e7,.elementor-1883 .elementor-element.elementor-element-23d4d87{
  justify-content: center;
}
	.studioarch-testimonail-wrapper {
    display: unset!important;
   }
	.elementor-44 .elementor-element.elementor-element-3991199 img {
    width: 25%;
}
	.blue-sec h2 {
    font-size: 30px!important;
}
	/* gallery */
	.gallery1{padding-top:100px!important;}
	.gallery-cta .col2 .elementor-element-populated{justify-content: center!important;}
	.iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.landscape, .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.square, .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.portrait, .iqonic-metro-block .grid-sizer{width:100%!important; position: relative !important; top: auto !important;}
	.swiper-zoom-container{align-items: center!important;}
	.gallery-section .gallery-desc{transform:unset!important; line-height:22px!important;}

.studioarch-button-container {
    text-align: center;
}
.cta h2 {
    font-size: 36px!important;
    line-height: 40px!important;
    margin-bottom: 10px;
}
.elementor-2284 .elementor-element.elementor-element-aee12ae img {
  height: auto!important;
}
/* .sec-padding {
    padding-left: 24px!important;
    padding-right: 24px!important;
} */
h2.studioarch-title {
    line-height: 34px!important;
    font-size: 36px!important;
}
}
.swiper .studioarch-testimonail-wrapper .studioarch-designation {
    margin-top: 3px;
    display: block;
}
.swiper .studioarch-testimonail-wrapper .studioarch-testimonial-title {
    margin-bottom: 0;
    line-height: 1;
}
.blue-sec2 > .elementor-container,
.blue-sec2 .elementor-column,
.blue-sec2 .elementor-widget-wrap {
	position: initial !important;
}

/* .gallery-section .iqonic-metro-block .iqonic-project-box a::before { content: unset; }
.gallery-section .elementor-widget-container .iqonic-masonry-block .iqonic-masonry-grid .gallery-desc p { color: #fff; padding: 0px 15px; text-align: center; display: flex; justify-content: center; align-items: center; height: 100%;}
.gallery-section .elementor-widget-container .iqonic-masonry-block .iqonic-masonry-grid .iqonic-masonry-item .iqonic-project-box:hover .gallery-desc { opacity: 0.9;} */

/* .gallery-section .gallery_lightbox_img { position: relative;} 
.gallery-section .gallery-desc { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition:  all 0.5s ease;  background: rgb(0,178,186); background: -moz-linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); background: -webkit-linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); background: linear-gradient(188deg, rgba(0,178,186,1) 0%, rgba(0,0,0,1) 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2ba",endColorstr="#000000",GradientType=1); transform: translate3d(-100%, 0, 0); animation-duration: 0.5s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  }
.gallery-section .gallery-desc { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition:  all 0.5s ease;  background: rgb(0,178,186); background: -moz-linear-gradient(188deg, rgba(0, 0, 0, 0) 36%, rgba(0,178,186,1) 75%); background: -webkit-linear-gradient(188deg, rgba(0, 0, 0, 0.05) 36%, rgba(0,178,186,1) 75%); background: linear-gradient(188deg, rgba(0, 0, 0, 0.05) 36%, rgba(0,178,186,1) 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2ba",endColorstr="#000000",GradientType=1); transform: translate3d(-100%, 0, 0); animation-duration: 0.5s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fff; display: flex; justify-content: center; align-items: flex-end; text-align: center; padding: 30px; font-weight: 600; } */

.studioarch-testimonial-title{
	display:none !important;
}
.home-banner #slider-5-slide-5-layer-10{
	font-weight: 600 !important;
   
	line-height: 20px !important;
}

.home .menu-item.current-menu-item a.hfe-menu-item{
    color: #000000!important;
}

.home  a.hfe-menu-item:hover{
    color: #000000!important;
}


.home-counter-sec .elementor-counter-number{
font-family: "Kanit", Sans-serif;
    font-size: 64px;
    color: #ffffff;
}

.home-counter-sec .elementor-counter .elementor-counter-title{
font-family: "Kanit", Sans-serif;
    font-size: 16px !important;
    color: #ffffff !important;
	margin-top:15px !important;
}



.sli .studioarch-image-wrapper:nth-child(1){
	width:40% !important;
}


.sli  .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
	position:static !important;
}

.sec-padding .st0 {
   stroke: #FFFFFF;
	    stroke-width: 1;
}

.blacksticky .studioarch-title-box.left {
    margin-bottom: 90px;
}

.serv-t .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: 20px !important;
}
@media only screen and (min-width: 375px) and (max-width: 896px) and (orientation: landscape){
.elementor-1623 .elementor-element.elementor-element-3f60623 {
    padding: 170px 20px 100px 20px;
}
	.br5{
	display:block!important;
}
	.elementor-8741 .elementor-element.elementor-element-30b9e50 {
    padding: 40px 0px 70px 0px;
}
}
.wp-gr .grw-review-inner>svg{
	display:none!important;
}
.wp-gr .grw-row-s .grw-review {
   
  flex: 0 0 100%;
    max-width: 100%!important;
}
.grw-review:before {
    content: '';
    background-image: url(https://magnoliacreekrehab.com/wp-content/uploads/2024/01/unnamed-file.png);
    width: 100%;
    height: 90px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
}
body .wp-gr .grw-review .wp-google-feedback {
    height: 100% !important;
   
}
body .wp-gr .wp-google-text,body .wp-gr.wpac a.wp-google-name,.wp-gr.wp-dark .wp-google-time {
  
    font-family: 'Mulish', sans-serif !important;
    
}
body .wp-gr.wpac a.wp-google-name {
    color: #00b2ba !important;
    font-family: 'Kanit', sans-serif !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
    color: #00b2ba !important;
	
}
body .wp-gr .wp-google-left {
   
    padding-top: 10px !important;
}
.wp-gr .grw-row-s .grw-review {

    align-items: start !important;
    display: flex !important;
}
.wp-gr .grw-review-inner {
    padding-left: 180px !important;
    width: 100% !important;
	padding-top:0px!important;
}
body .wp-gr .grw-dots {
   
    left: 0 !important;
    transform: translate(0%, 0) !important;
    text-align: right !important;
    right: 0px !important;
}

.mobv-br, .mob-br, .ipad-v-br{display:none!important;}
.serv-bx .elementor-icon-box-title{min-height: unset!important;}


/* Responsive */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){
	#slider-5-slide-5-layer-4, #slider-5-slide-5-layer-10, #slider-5-slide-5-layer-11{transform: translate(-25px, 0px)!important;}
	.ele-s{padding-left:15px!important;}
}

@media screen and (max-width:1024px){
	.serv-bx .elementor-icon-box-title{min-height: 50px!important;}
	#mysticky-nav .myfixed{display:none!important;}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu{padding-left: 5px!important; padding-bottom: 20px!important;}
	.hfe-nav-menu li{border-bottom-width:0px!important;}
	.hfe-nav-menu li a{padding-top:12px!important; padding-bottom:12px!important;}
	#new-header{ --padding-inline-start: 30px!important; --padding-inline-end: 30px!important;}
	h2.studioarch-title, .ipd-enrich h2.studioarch-title, .ele-s h2.studioarch-title { line-height: 59px!important; font-size: 58px!important;}
	#home-ens, #about-top, #gallery-top, #gallery-second, #contact-top { padding-left: 25px !important; padding-right: 25px !important;}
	.cta h2 { font-size: 53px!important; line-height: 48px!important;}
	.cta br, .career1 p br{display:none!important;}
	.grw-review:before{height: 75px!important;}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown:before{height: 50px!important;}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal{padding-top:90px!important;}
	.cont-socail a{ --icon-padding: 0em!important; margin-right: 5px!important; margin-top:5px!important;}
	.wp-gr .grw-review-inner{padding-top:0px!important; padding-left:160px!important;}
	.cta h2{ font-size: 53px !important; line-height: 58px !important;}
}

@media screen and (max-width:991px){
	.home1 .cont-col .elementor-element-populated, #abt2 .img-col .elementor-element-populated, #service-1, .career1 .career-col >.elementor-element-populated{padding-left:0px!important; padding-right:0px!important;}
	#abt2 h2 br, .career1 h2 br, #about-top h2 br{display:none!important;}
	#abt2, .service-top.one, .career1, .gallery1, .contact1, #about-top {padding-top:30px!important;}
	.service-top .sidebar-wrapper, .service-top.ame-ic{padding-left:5px!important; padding-right:5px!important;}
	.service-top.ame-ic{padding-top:50px!important; padding-bottom:50px!important;}
	.contact1-map{padding-top:0px!important;}
	h2.studioarch-title{line-height: 49px !important; font-size: 48px !important;}
	#new-header{--padding-inline-start: 20px !important; --padding-inline-end: 20px !important;}
	.cta h2, .ipd-enrich h2.studioarch-title{ font-size: 45px !important; line-height: 48px !important;}
	#home-ens, #about-top, #gallery-top, #gallery-second, #contact-top{ padding-left: 15px !important; padding-right: 15px !important;}
	#serv-black {padding-left:5px!important; padding-right:5px!important;}
	#serv-black h5{font-size: 1rem!important;}
	.elementor-element-572c446{padding-left:0px!important;}
	.service-top.one h5{margin-bottom: 10px!important;}
	.service-top.one .box1 h5{height:50px!important;}
	#service-1 .studioarch-title-box.left{margin-bottom:10px!important;}
	#about-top .abt-col-im img{width: 95% !important;}
	.wp-gr .grw-row-x .grw-review{flex: 0 0 100%!important;}
	.wp-gr .grw-review-inner{ padding-left: 50px !important;}
	body .grw-review-inner.grw-backgnd{padding-top: 0px!important;}
	.grw-review:before{width: 120px!important; height: 140px!important; position: relative!important;}
	.elementor-element-043f104 .elementor-element-populated, .elementor-element-1b27b3d .elementor-element-populated{margin-top:20px!important;}
	#home2 .img-col img{width: 75%!important;}
	.career-col img{width:70%!important; margin-bottom:15px!important;}
	.career1 p br{display:block!important;}
	.wp-gr[data-layout="slider"] .grw-reviews{margin: 0 15px !important;}
	.ipad-v-br, .cta br{display:block!important;}
}

@media only screen and (min-width: 375px) and (max-width: 896px) and (orientation: landscape){
	.logo-col .elementor-widget-image{padding-left: 0px!important;}
	.elementor-2284 .elementor-element.elementor-element-97e9df8{margin-bottom:40px!important;}
	.elementor-element-bd3d0d3 > .elementor-element-populated{padding-left:10px!important;}
	#abt-cta .elementor-col-50:nth-child(2){width: 30% !important;}
	#abt-cta .elementor-col-50:nth-child(1){width: 70%!important;}
	.elementor-8741 .elementor-element.elementor-element-30b9e50{padding-bottom:50px!important;}
	.col-2-enr .elementor-hidden-tablet{display:block!important;}
	.ipd-enrich .studioarch-title-box.left{margin-bottom: 30px!important;}
	#service-1 .studioarch-title-box.left{margin-bottom: 10px!important;}
	.career1{padding-bottom:10px!important;}
	#home2 .img-col img { width: 75% !important;}
	#about-top .abt-col-im img{width: 95% !important;}
	.service-top.one .box1 h5{height: unset !important;}
	.grw-review:before{width: 90px !important; height: 110px !important;}
}

@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape){
	.col-2-enr .elementor-widget-wrap{display: flex; flex-wrap: wrap !important;}
	.col-2-enr .elementor-widget-icon-box{width: 33.33% !important;}
	.elementor-2284 .elementor-element.elementor-element-c940c77{padding-top:50px!important;}
	.elementor-44 .elementor-element.elementor-element-44191a5{margin-bottom:0px!important;}
	.abt-cta .light-from-left-btn .elementor-widget-container{margin: 20px 0px 20px 0px!important;}
	.serv-cnt1{display:flex!important; flex-flow:row!important;}
	.elementor-1623 .elementor-element.elementor-element-3f60623{padding-left:30px!important; padding-right:30px!important;}
	.search-job-container{margin-bottom:60px!important;}
	.apploi-drop-down{display:flex!important; }
	.gallery-cta .btn-col >.elementor-element-populated{ justify-content: flex-end!important; padding-right: 0px!important;}
	.elementor-element-83f96cd, .elementor-element-0563c44{--margin-block-start: 0px!important;}
	.service-top.one{padding-bottom:50px!important;}
	.ame-ic .sidebar-wrapper .elementor-icon-box-wrapper h5 br{display:none!important;}
	.elementor-element-51dc354{--margin-block-start: 20px!important;}
	.service-top.ame-ic{padding-bottom: 20px!important;}
	.elementor-element-8e6429a{margin-bottom:0px!important;}
	.elementor-element-bd3d0d3 > .elementor-element-populated{padding-left: 0px!important;}
	#abt-cta .elementor-col-50:nth-child(2){width: 40% !important;}
	#abt-cta .elementor-col-50:nth-child(1){width: 60%!important;}
	#ipd-serv .elementor-hidden-mobile{display:block!important;}
	.contact1{padding-top: 20px!important;}
	.home1{padding-bottom: 40px!important; padding-top: 60px!important;}
	.col-2-enr .elementor-widget-icon-box h5{min-height:49px!important;}
	#about-top, #gallery-second, #contact-top { padding-left: 30px !important; padding-right: 30px !important;}
	.ic-cont .e-con-full.e-flex.e-con.e-child .e-con-full.e-flex.e-con.e-child, .ic-cont2 .e-con-full.e-flex.e-con.e-child{width: 50%!important;}
	.career1{padding-bottom: 40px!important;}
	.elementor-8741 .elementor-element.elementor-element-db1eea2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: baseline!important;}
	.wp-gr .grw-row-x .grw-review{align-items: start !important;}
}

@media screen and (max-width:480px){
	.mobv-br, .mob-br{display:block!important;}
	.hombnr .studioarch-subtitle{padding-right:60px!important;}
	#new-header{--padding-inline-start: 15px !important; --padding-inline-end: 15px !important;}
	#new-header .e-child:first-child{--width: 75%!important;}
	#new-header .e-child:nth-child(2){--width: 25%!important;}
	.qodef-qi-testimonials-slider .qodef-e-quote svg, .qodef-e-quote {width: 1.5em!important;}
	.home1{padding-bottom: 35px!important;}
	#home-ens .elementor-icon-box-icon{--icon-box-icon-margin: 15px!important;}
	#abt2, .service-top.one, .career1, .gallery1, .contact1{padding-top:20px!important;}
	.service-top.ame-ic{padding-bottom: 20px!important;}
	.service-top.one .studioarch-title-box.left{margin-bottom:10px!important;}
	.contact1 h2 br{display:none!important;}
	.form-btn .studioarch-button-container{text-align:left!important;}
	.search-job-container{margin-bottom:60px!important;}
	.nice-select.wide{border-right:0px!important;}
	.hombnr{background-position: 80% 50%!important; padding: 150px 25px 60px 25px!important;}
	#ipd-serv .elementor-icon-box-content h5 br{display:none!important;}
	.serv-bx .elementor-icon-box-title{min-height: 0px!important;}
	.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote{margin:0px!important;}
	.elementor-element-867ea52 .studioarch-title-box{margin-bottom:15px!important;}
	.black-sec .col-2-enr .bx1 h5 br{display:none!important;}
	h2.studioarch-title, .ele-s h2.studioarch-title{ line-height: 36px !important; font-size: 33px !important;}
	.cta h2{ font-size: 33px !important; line-height: 36px !important; margin-bottom: 10px;}
	 #about-top, #gallery-top, #gallery-second, #contact-top {padding-left: 25px !important; padding-right: 25px !important;}
	#about-top{padding-top: 20px !important;}
	.cta{ padding-left: 20px !important; padding-right: 20px !important;}
	.home-counter-sec .middle-col, .home-counter-sec .col1{padding-bottom:30px!important;}
	.home-counter-sec .elementor-counter .elementor-counter-title{margin-top: 5px !important}
	.elementor-2284 .elementor-element.elementor-element-97e9df8{margin-bottom:20px!important;}
	#about-top .abt-col-im img{width: 95% !important;}
	#about-top{padding-bottom: 45px!important;}
	.service-top.one .box1 h5{height: unset !important;}
	.career-col img{width: 85% !important;}
	#home2 .img-col img{width:90%!important; padding-bottom:10px!important;}
	#about-top h2 { margin-bottom: 20px !important; }
	.career1 p br{display:none!important;}
	.grw-review:before{display:none!important;}
	.wp-gr .grw-review-inner{padding-left:0px!important; margin-left: 0px !important; padding-right: 0px !important;}
	#home-black-testi .studioarch-title-box{text-align:left!important;}
	.wp-gr .grw-row-x .grw-review, .wp-gr .grw-review{align-items: start !important;}
	.wp-gr[data-layout="slider"] .grw-reviews{margin:0px!important;}
	#home-black-testi .studioarch-title-box{margin-bottom:20px!important;}
	.iqonic-masonry-block .iqonic-masonry-item .iqonic-project-box img{height:auto!important;}
}

html {
    -webkit-text-size-adjust: 100%!important; 
	  -webkit-appearance:none!important;
}