/* Layout 2 */
#teaserboxLayout2 .rounded {
    border-radius: .25rem!important;
}

#teaserboxLayout2 .item-shadow {
    box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.09);
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-duration: .3s;
}
#teaserboxLayout2 .w-100 {
    width: 100%!important;
}
#teaserboxLayout2 .img-fluid {
    max-width: 100%;
    height: auto;
}
#teaserboxLayout2 [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);
}
#teaserboxLayout2 [class*="item-block-hover"],
#teaserboxLayout2 [class*="item-block-hover"]::before,
#teaserboxLayout2 [class*="item-block-hover"]::after {
    transition: all .3s ease;
}
#teaserboxLayout2 figure {
    margin-bottom: 0;
}
#teaserboxLayout2 .item-bg-overlay {
    position: relative;
}
#teaserboxLayout2 .item-bg-black-opacity-after::focus {
    outline: -webkit-focus-ring-color auto 5px;
}
#teaserboxLayout2 .item-block-hover:hover figure img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#teaserboxLayout2 .item-bg-overlay::before,
#teaserboxLayout2 .item-bg-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#teaserboxLayout2 .item-bg-black-opacity-after::after {
    background-color: rgba(0, 0, 0, 0.4) !important;
}
#teaserboxLayout2 .item-block-hover:hover
#teaserboxLayout2 .item-block-hover_main-zoom {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#teaserboxLayout2 .item-block-hover_main-zoom {
    -webkit-transform: scale(1.01);
}
#teaserboxLayout2 overlay_inner {
    z-index: 3;
    position: relative;
}
#teaserboxLayout2 .item-pos-abs {
    position: absolute !important;
}
#teaserboxLayout2 .item-top-30 {
    top: 2.14286rem;
}
#teaserboxLayout2 .item-left-30 {
    left: 2.14286rem;
}
#teaserboxLayout2 .item-right-30 {
    right: 2.14286rem;
}
#teaserboxLayout2 .item-color-white {
    color: #fff !important;
}
#teaserboxLayout2  .h4, #teaserboxLayout2 h4 {
    font-size: 2.5rem;
}
#teaserboxLayout2 .list-inline {
    padding-left: 0;
    list-style: none;
}
#teaserboxLayout2 .item-bg-overlay_inner {
    z-index: 3;
    position: relative;
}
#teaserboxLayout2 .item-bg-overlay_inner .title{
    font-weight: bold;
    line-height: 1.42em;
}
#teaserboxLayout2 .item-bg-overlay_inner .description{
    line-height: 1.20em;
}
#teaserboxLayout2 .item-bottom-10 {
    bottom: 0.71429rem;
}
#teaserboxLayout2 .item-opacity {
    opacity: .8 !important;
}
#teaserboxLayout2 .list-inline-item:not(:last-child) {
    margin-right: 5px;
}
#teaserboxLayout2 .rounded-circle {
    border-radius: 50%;
}
#teaserboxLayout2 .item-brd-around {
    border: solid 1px transparent !important;
}
#teaserboxLayout2 .item-brd-2 {
    border-width: 2px !important;
}
#teaserboxLayout2 .item-brd-white {
    border-color: #fff !important;
}
#teaserboxLayout2 img {
    vertical-align: middle;
    border-style: none;
}
#teaserboxLayout2 .item-width-30 {
    width: 30px !important;
}
#teaserboxLayout2 .item-height-30 {
    height: 30px !important;
}
#teaserboxLayout2 .item-ml-minus-20 {
    margin-left: -1.42857rem !important;
}
#teaserboxLayout2 .item-font-weight-600 {
    font-weight: 600;
}