
#homesections {
}

.homesection {
    padding-top: 40px;
}
.homesection.hasbg {
}

.homesection .relativeh {
  position: relative;
  height: 100%;
}	
.homesection .bg-md-cover {
	height: 100%;
}

@media (min-width: 991px) {
	#homesections {
		padding-bottom: 80px;
	}

	.homesection {
		padding-top: 80px;
	}
	.homesection.hasbg {
		padding-bottom: 80px;
	}
	.homesection .bg-md-cover {
		width: 100%;
		height: 100%;
		position:absolute;
		top:0;
		z-index: 0;
		right: 0;
	}

	.homesection .bg-md-cover > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

.tpl-imgstextright .col-text, .tpl-imgstextleft .col-text {
    display: flex;
    flex-direction: column;
}
.homesection .col-text .text-title :last-child {
	margin-bottom:0;
}
.tpl-imgstextright .text-title, .tpl-imgstextleft .text-title {
	margin-bottom:45px;
}
.tpl-imgstextright .text-title.bgtext, .tpl-imgstextleft .text-title.bgtext {
	color:white;
    padding: 25px;
	margin-bottom:50px;
}
.tpl-imgstextright .description, .tpl-imgstextleft .description {
    font-size:18px;
}
.tpl-imgstextright .col-text .images, .tpl-imgstextleft .col-text .images {
    flex: 1;
}
.tpl-imgsright .row, .tpl-imgsleft .row {
	flex-wrap : wrap;
}

.homesection h3, .homesection .h3 {
  background-color: rgb(255, 255, 255, 0.878);
  position: absolute;
  left: 20px;
  height: 50px;
  padding: 7px 30px;
  bottom: 50px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 20px;
  gap:5px;
}
.homesection h3.hasicone, .homesection .h3.hasicone {
	color: #d33e76;
	text-transform: uppercase;
}

@media (max-width: 991.98px) {
	.homesection h3, .homesection .h3 {
		left: 0;
		right: 0;
		padding: 7px 15px;
	}
	.sm-cover {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.homesection {
	  margin-top : 0;
	  margin-bottom : 0;
	  padding : 0;
	}	
	.homesection .text-title, .tpl-imgstextright .text-title.bgtext,.tpl-imgstextleft .text-title.bgtext {
    padding: 25px 15px;		
	margin-bottom:0
	}
	.tpl-imgstextright .text-title.bgtext,.tpl-imgstextleft .text-title.bgtext {
;
	}
	.homesection .row  {
	  margin : 0;
	}			
	.homesection .col  {
	  min-width: 50%;
	  padding : 0;
	}			
	.homesection .images  {
	  margin-top : 0;
	  margin-bottom : 0;
	}	
	.homesection .images .col  {
	}	

}
.tpl-imgsright .col-text, .tpl-imgsleft .col-text  {
	width: 100%;
}
@media (min-width:992px){
	.tpl-imgsright .col, .tpl-imgsleft .col  {
	  min-width: 0px;
	}
	.tpl-imgsright .col-text, .tpl-imgsleft .col-text  {
		padding: 30px 70px;
		display: flex;
		align-items: center;
		max-width: 288px;
	}
    .row-md-inverted>div:first-child{
        -ms-flex-order:2;
        order:2
    }
    .row-md-inverted>div:last-child{
        -ms-flex-order:1;
        order:1
    }
}