/* Layout 4 */
#teaserboxLayout4 [class*="item-block-hover"] {
    position: relative;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
#teaserboxLayout4 [class*="item-block-hover"],
#teaserboxLayout4 [class*="item-block-hover"]::before,
#teaserboxLayout4 [class*="item-block-hover"]::after {
    transition: all .3s ease;
}
#teaserboxLayout4 .w-100 {
    width: 100%!important;
    height: auto;
}
#teaserboxLayout4 .item-color-white {
    color: #fff !important;
}
#teaserboxLayout4 .rounded {
    border-radius: .25rem!important;
}
#teaserboxLayout4 .item-bg-cover {
    position: relative;
}
#teaserboxLayout4 .item-block-hover_main-zoom-v1 {
    -webkit-transform: scale(1.01);
}
#teaserboxLayout4 .item-block-hover:hover .item-block-hover_main-zoom-v1 {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#teaserboxLayout4 .item-bg-cover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#teaserboxLayout4 [class*="item-block-hover_additional"] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#teaserboxLayout4 .item-block-hover_additional-fade {
    opacity: 0;
}
#teaserboxLayout4 .item-ma-10 {
    margin: 0.71429rem !important;
}
#teaserboxLayout4 .item-block-hover:hover .item-block-hover_additional-fade {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
#teaserboxLayout4 .item-flex-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#teaserboxLayout4 .item-ma-10 {
    margin: 1em 2.71429rem !important;
}
#teaserboxLayout4 .item-flex-middle-item {
    margin-top: auto;
    margin-bottom: auto;
}
#teaserboxLayout4 .item-flex-middle-item .title{
    margin: 5px;
    font-weight: bold;
    line-height: 1.42em;
}
#teaserboxLayout4 .item-flex-middle-item .description{
    line-height: 1.42em;
}
#teaserboxLayout4 .item-pa-10 {
    padding: 0.71429rem !important;
}
#teaserboxLayout4 .item-block {
    display: block!important;
}
#teaserboxLayout4 .item-font-size-12 {
    font-size: 0.85714rem !important;
}
#teaserboxLayout4 .item-font-style-normal {
    font-style: normal;
    font-size: 1.5em;
    line-height: 1.42em;
}
#teaserboxLayout4 .h5, #teaserboxLayout4 h4 {
    line-height: 1.42em;
}
#teaserboxLayout4 .item-mb-20 {
    margin-bottom: 1.42857rem !important;
}
#teaserboxLayout4 .item-pa-10 {
    padding: 0.71429rem !important;
}
#teaserboxLayout4 a {
    color: #fff;
    outline: none;
}


@media (max-width:767px){
	#teaserboxLayout4 .item-font-style-normal{font-size:1.1em;}
	#teaserboxLayout4 .item-flex-middle-item .title{margin:0;}
	#teaserboxLayout4 .item-flex-middle-item .description{line-height:1.4rem;}
}

#teaserboxLayout4 .item-bg-black-opacity-after::after,
#teaserboxLayout4 .item-bg-black-opacity-before::before {
    background-color: rgba(0, 0, 0, 0.3) !important;
}
#teaserboxLayout4 .item-bg-black-opacity-0 {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
#teaserboxLayout4 .item-bg-primary {
    background-color: #72c02c !important;
}
