.box-construction-container{
	display: none;
}

.box-construction-container.show-content{
	display: block;
}

.box-renovation-container{
	display: none;
}

.box-renovation-container.show-content{
	display: block;
}

.space-line-content{
	position: relative;
	display: table;
	width: 2px;
	height: 50px;
	margin:0px auto;
	background: #ffffff;
}

.box-set-content .elementor-widget:not(:last-child){
	margin-block-end: 0px !important;
	margin-bottom: 0px !important;
}

.mdp-timeliner-description strong{
	font-size: 20px;
	line-height: 24px;
	display: block;
	font-weight: bold !important;
}

.mdp-timeliner-description strong span{
	font-size: 30px;
	line-height: 36px;
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: bold !important;
}

.mdp-timeliner-description span{
	font-size: 18px;
	line-height: 24px;
	display: block;
	font-weight: normal;
}

.box-it-nav{
	cursor: pointer;
}

.box-it-logo-area{
	display: table !important;
	width: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.box-it-content.software, .box-it-content.hardware{
    display: none;
}

.box-it-content.software.show-content, .box-it-content.hardware.show-content{
    display: block;
}

.box-it-nav.active .elementor-background-overlay{
	opacity: 0.9 !important;
}

.project-list .elementor-container.elementor-column-gap-default, .project-list .elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
{
	height: 100% !important;
}

.box-project-list .elementskit-box-body.ekit-image-box-body, .section-loop-list{
	display:none !important;
}

.box-project-list .elementskit-box-header.image-box-img-center{
	height: 100%;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    width: 100%;
    overflow: hidden;
}

.box-project-list .elementskit-box-header.image-box-img-center img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    will-change: initial;
    font-family: 'object-fit: cover;';
}

.box-txt-head .elementor-image-box-title{
	font-size: 20px;
	line-height: 24px;
	display: block;
	font-weight: bold !important;
}

.box-txt-head .elementor-image-box-title span{
	font-size: 30px;
	line-height: 36px;
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: bold !important;
}

.btn-project-section{
	display: none !important;
}

.btn-project-section.show{
	display: block !important;
}

.box-anchor .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.elementor-slideshow__title{
		display: none !important;
}

@media (min-width: 1600px) and (max-width: 1920px) {

}

@media (min-width: 1440px) and (max-width: 1599px) {

}

@media (min-width: 1300px) and (max-width: 1439px) {

}

@media (min-width: 1200px) and (max-width: 1299px) {

}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 992px) and (max-width: 1036px) {

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media screen and (max-width: 991px){

}

@media (min-width: 768px) and (max-width: 782px) {

}


@media screen and (max-width: 767px){

}

@media (min-width: 576px) and (max-width: 767px) {

}

@media screen and (max-width: 575px){

}

@media screen and (max-width: 575px) {

}

@media (min-width: 768px) and (max-width: 1440px), (min-height: 800px) and (max-height: 900px) { 
.elementor-174 .elementor-element.elementor-element-493cb69 > .elementor-container {
    min-height: 120vh;
}

@media (min-width: 480px) and (max-width: 575px) {

}

/* Iphone 6 Plus */
@media (min-width:414px) and (max-width: 479px) {

}

/* Iphone 6 */
@media (min-width:375px) and (max-width: 413px) {

}

@media (min-width:300px) and (max-width: 374px) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (-moz-min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 568px) and (max-width: 768px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (min-resolution: 192dpi) and (min-width: 568px) and (max-width: 768px),
only screen and (min-resolution: 2dppx) and (min-width: 568px) and (max-width: 768px) {}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (-moz-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 480px) and (max-width: 567px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (min-resolution: 192dpi) and (min-width: 480px) and (max-width: 567px),
only screen and (min-resolution: 2dppx) and (min-width: 480px) and (max-width: 567px) {}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (-moz-min-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width:300px) and (max-width: 479px),
only screen and (min-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (min-resolution: 192dpi) and (min-width:300px) and (max-width: 479px),
only screen and (min-resolution: 2dppx) and (min-width:300px) and (max-width: 479px) {}