/*!
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%;
   
}
.ele-s h2.studioarch-title {
    line-height: 50px !important;
    font-size: 48px !important;
}
.br5,.br55,.br42{
	display:none;
}
.br8{display:none;}
.home .wrapfixed .menu-item.current-menu-item a.hfe-menu-item {
    color: #00b2ba !important;
}
.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;
}
.service-top .elementor-icon-box-wrapper {
   
    align-items: center!important;
}
body .serv-bx-sec .elementor-icon-box-wrapper {
   
    align-items: flex-start!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 */
#abt-cta h2{
	 color: #00b2ba !important;
}
#abt-cta a.studioarch-button:hover {
   border: 1px solid #00b2ba;
}
.studioarch-testimonail-wrapper .studioarch-image-wrapper { 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;
}
	.br42{display:block!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://sycamoreheightsrehab.com/wp-content/uploads/2023/12/logo-sycamore.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;}
	.cta h2 {
   
    font-size: 53px!important;
   
    line-height: 58px!important;
    }
	h2.studioarch-title {
   
    line-height: 54px!important;
    font-size: 48px!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){
	#abt2 .elementor-widget-container {
    padding-left: 0px !important;
}
	.css-prefix-pagination-align {
        text-align: right !important;
    }
	.service-top h5.elementor-icon-box-title {
   
    font-size: 18px !important;
}
	#abt2 .elementor-widget-image img {
    width: 78% !important;
}
	#abt2 .elementor-widget-image {
    text-align: left !important;
}
	#abt2 h2.studioarch-title br {
    display: none!important;
}
	div#career1 {
    padding-bottom: 40px;
}
	.contact1-map {
    padding-top: 0px !important;
}
	.footer-top {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
	.banner-txt1 {
    margin-top: 120px;
}
	.cont-form-col {
    padding-left: 48px;
}
	.ipd-enrich{display:block!important;}
	.dsk-enrich{display:none!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 .ab-ft-1{
		width:69%!important;
	}
	#abt-cta .ab-ft-2{
		width:31%!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,.ipd-enrich h2.studioarch-title {
    line-height: 44px!important;
    font-size: 40px!important;
}

}
@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape){
	#ip-se3{
		display:block!important;
	}
	.am-ph {
    padding-bottom: 20px !important;
}
	div#career1 {
    padding-bottom: 60px!important;
}
	.ame-ic {
    margin-top: 50px !important;
}
	div#galley1 {
    padding-top: 40px!important;
}
	div#abt2 {
    padding-top: 30px!important;
}
	div#serv-1 {
    padding-top: 30px!important;
}
	.col-2-enr .elementor-widget-icon-box {
    width: 33.33% !important;
}
	#ip-se2{
		display:none!important;
	}
	.col-2-enr .elementor-widget-wrap {
   
    flex-wrap: wrap!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: -53px 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){
	.footer-top {
    padding-top: 90px !important;
   }
	.iqonic-masonry-block .iqonic-masonry-item .iqonic-project-box img{height:auto!important;}
	.studioarch-qoute-wrapper {
    display: none;
}
	.css-prefix-pagination-align {
        text-align: center !important;
    }
	div#career1 {
    padding-bottom: 40px;
}
	div#career1 br {
    display: none!important;
}
	.home1 h2.studioarch-title br {
    display: none !important;
}
	.ele-s h2.studioarch-title {
    line-height: 40px !important;
    font-size: 38px !important;
}
	.home1 .studioarch-subtitle {
    padding-right: 80px;
    line-height: 18px !important;
}
	.swiper-pagination {
 margin-top: 30px;
}
	.cont-form-col {
    padding-left: 0;
}
.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;
   
    font-size: 40px!important;
		line-height: 38px!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: 0px !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:50% !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){
	body #abt-cta .ab-ft-1{width:65%!important}
	body #abt-cta .ab-ft-2{width:35%!important}
	.gallery-section {
    padding-bottom: 50px !important;
}
	.contact1. h2.studioarch-title {
    line-height: 45px !important;
    font-size: 44px !important;
}
	div#career1 {
    padding-bottom: 30px;
}
	.ame-ic {
    margin-top: 50px !important;
}
	div#galley1 {
    padding-top: 40px;
}
	div#abt2 {
    padding-top: 30px;
}
	div#serv-1 {
    padding-top: 30px;
}
	.apploi-drop-down {
    display: flex!important;
   
}
	.contact1-map {
    padding-top: 0px !important;
}
.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;
}
}

@media screen and (max-width: 990px){
	.br55{display:block!important;}
    footer .elementor-col-25:nth-child(4) {
        padding-left: 0!important;
    }
	.tour-sec{
		padding-top:50px!important;
	}	
}

/* New Responsive */
@media screen and (max-width:1024px){
	#abt2 img {
        width: 100%;
    }
	footer .elementor-col-25:nth-child(4) {
        padding-left: 30px;
    }
	.swiper-pagination {
        display: block;
    }
        .apploi-drop-down {
        display: flex!important;
    }
}