div{
    display:block
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.full-bg{
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.full-bg.full-bg-left{
    background-position:center left
}
.full-bg.full-bg-right{
    background-position:center right
}
.flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flex-1{
    -ms-flex:1;
    -webkit-box-flex:1;
    flex:1
}
.container{
    width:90%;
    margin:auto;
    position:relative
}
.container.container-1024{
    max-width:1024px
}
.container.container-1200{
    max-width:90%
}
.container.container-1260{
    max-width:90%
}
#page{
    height:100%
}
@-webkit-keyframes tooltipster-fading{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes tooltipster-fading{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes tooltipster-rotating{
    25%{
        -webkit-transform:rotate(-2deg);
        transform:rotate(-2deg)
    }
    75%{
        -webkit-transform:rotate(2deg);
        transform:rotate(2deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes tooltipster-rotating{
    25%{
        -webkit-transform:rotate(-2deg);
        transform:rotate(-2deg)
    }
    75%{
        -webkit-transform:rotate(2deg);
        transform:rotate(2deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@-webkit-keyframes tooltipster-scaling{
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes tooltipster-scaling{
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.media .media-feed{
    padding-top:80px;
}
.media .media-feed .item{
    overflow:hidden;
    position:relative;
    margin-bottom:80px;
    width:calc(50% - 40px);
    border:1px solid #000
}
.media .media-feed .item.half.half-left{
    margin-right:80px
}
.media .media-feed .item .image:after{
    display:block;
    content:'';
    width:100%;
    padding-top:40%
}
.media .media-feed .item .text{
    /*! padding:70px; */
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 70px;
    padding-bottom: 70px;
}
.media .media-feed .item .text h2{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:2px solid #d95265;
    color:#000;
    font-size:30px;
    line-height:2.125rem;
    text-transform:uppercase;
    letter-spacing: 3px;
}
.media .media-feed .item .text p{
    margin-bottom:20px;
    font-size:20px;
    line-height:26px;
    color:#000;
}
.media .media-feed .item.half .image,.media .media-feed .item.half .text{
    width:100%
}
.media .media-feed .item.full{
    width:100%;
    margin-right:0
}
.media .media-feed .item.full .image{
    width:50%;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.media .media-feed .item.full.left .image{
    width:50%;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:1
}
.media .media-feed .item.full .image:after{
    display:none
}
.media .media-feed .item.full .text{
    width:50%;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
@media screen and (max-width:960px){
    .media .media-feed{
        padding-top:40px
    }
    .media .media-feed .item.full .image,.media .media-feed .item.full .text{
        width:100%
    }
    .media .media-feed .item.full.left .image,.media .media-feed .item.full.left .text{
        width:100%
    }
    .media .media-feed .item.full .image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .media .media-feed .item.full .text{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .media .media-feed .item.full .image:after{
        display:block
    }
    .media .media-feed .item{
        margin-bottom:40px;
        width:calc(50% - 20px)
    }
    .media .media-feed .item.half.half-left{
        margin-right:40px
    }
}
@media screen and (max-width:768px){
    .media .media-feed .item{
        width:100%
    }
    .media .media-feed .item.half.half-left{
        margin-right:0
    }
}
@media screen and (max-width:480px){
    .media .media-feed .item .text{
        padding:30px
    }

    .media .media-feed .item .text p {
        font-size: 15px;
    }
}
