.we-integrations .c-integration-card .c-integration-card__pic img{
    height: 200px;
    transition: height .2s ease-in-out;
}
.we-integrations.post {
    opacity: 0;
}
.we-integrations .c-integration-card:hover .c-integration-card__pic img{
    height: 112px;
}

.we-more-integrations {
    display: none;
}

.aos-init {
    visibility: hidden;
}
.aos-animate {
    visibility: visible;
}

.we-integrations .c-integration-card .c-integration-card__name{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 30px;
}
.we-integrations .c-integration-card:hover .c-integration-card__name{
    -webkit-line-clamp: 2;
    bottom: 87px;
    max-height: 50px;
}

.we-integrations .c-integration-card:hover .c-integration-card__desc{
    bottom: 45px;
}
.we-integrations .c-integration-card .c-integration-card__desc p:last-child{
    max-height: 0;
}
.we-integrations .c-integration-card:hover .c-integration-card__desc p:last-child{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 50px;
}

@media screen and (max-width: 595px) {
    .c-integration-card .c-integration-card__tags{
        margin-top: 30px;
    }
}
.popup-modal.is--visible.we-hide {
    opacity: 0 !important;
}
.body-blackout.is-blacked-out.we-hide {
    opacity: 0 !important;
}

.popup-modal{
    max-height: 720px;
    overflow-y: scroll;
}
@media screen and (max-height:860px){
    .popup-modal {
        max-height: 570px;
        overflow-y: scroll;
    }
}
.popup-modal .modal-header{
    position: fixed;
    width: 90%;
}
.popup-modal .modal-body {
    padding: 120px 25px 40px;
}
@media screen and (min-width: 992px)and (max-width: 1024px) {
    .popup-modal {
        max-height: 610px;
        overflow-y: scroll;
    }
}
@media screen and (min-width: 768px)and (max-width: 991px) {
    .popup-modal {
        max-height: 700px;
        overflow-y: scroll;
    }
}

@media screen and (max-width: 767px) {
    .popup-modal {
        min-height: 60px;
        max-height: 300px;
        overflow-y: scroll;
    }
    .popup-modal .modal-body {
        padding: 120px 25px 40px;
        height: 100%;
        overflow-y: scroll;
    }
    .popup-modal .modal-header{
        position: fixed;
        width: 90%;
    }
}
@media screen and (max-width: 595px) {
    .popup-modal{
        max-height: 260px;
        /*min-height: 280px;*/
        /*overflow-y: scroll;*/
    }
    /*.popup-modal .modal-body{*/
        /*padding: 60px 25px 40px;*/
        /*height: 100%;*/
        /*overflow-y: scroll;*/
    /*}*/
    .popup-modal .modal-header span.close{
        width: 40px;
        height: 40px;
        top: 30px;
    }
}
@media screen and (max-width: 480px) {
    .popup-modal {
        max-height: 470px;
        min-height: 280px;
        /*overflow-y: scroll;*/
    }
    .popup-modal .modal-header{
        position: fixed;
        width: 90%;
    }
}
@media (max-width: 992px) and (min-width: 480px)and (orientation: landscape) {
    .popup-modal {
        max-height: 310px;
    }
}

html.we-stop-scroll {
    overflow: hidden ;
}

.popup-modal .modal-header{
    padding: 10px;
}

.popup-modal .modal-header img{
    width: inherit;
    height: 78px;
    margin: 0 30px;
}

.popup-modal .modal-header span.close{
    font-size: 35px;
    width: 30px;
    height: 30px;
    top: 30px;
}

.popup-modal .modal-body .we-btn-wrap a {
    background-color: #0b6cd9;
    padding: 10px 20px;
    color: #fff;
    transition: background-color 0.3s ease;
}

.popup-modal .modal-body .we-btn-wrap a:hover {
    background: #0759B6;
}

.u-pt-5 .o-stack-3{
    opacity: 0;
}
.u-pt-5 .o-stack-3 >*{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.u-pt-5 .o-stack-3 .slick-slide{
        margin: 0 15px;
    }
.u-pt-5 .o-stack-3 .u-mb-3 img{
    margin: 0 auto;
    height: 100px;
}

.c-search .c-search__form label{
    font-size: 0;
}
.c-footer .c-footer__social li a {
    font-size: 0;
}

.c-footer .c-footer__social li a .o-icon{
    width: 20px;
    height: 20px;
}
.c-offcanvas__footer .c-offcanvas__links li a{
 font-size: 0;
}
.c-offcanvas__footer .c-offcanvas__links li a .o-icon{
    width: 20px;
    height: 20px;
}
.c-search .c-search__form button{
    font-size: 0;
}
.c-search .c-search__form button svg{
    height: 34px;
    width: 32px;
}
.c-header__nav .js-search-toggle{
    font-size: 0 !important;
}
button.c-hamburger-icon.js-hamburger-icon.js-offcanvas-toggle{
    font-size: 0;
}

@media screen and (max-width: 767px) {
    iframe{
        max-width: 100%;
    }
}

.c-button--secondary{
    color: #000000;
}
.c-button--secondary:focus{
    color: #000000;
    background-color: #f60;
    border-color: #f60;
}
.c-button--secondary:active{
    color: #000000;
    background-color: #f60;
    border-color: #f60;
}
.c-button--secondary:hover{
    background-color: #ffffff;
    color: #000000;
    border-color: #cc5200;
}
.c-button--primary{
    background-color: #0B6CD9;
    border-color:#0B6CD9;
}
.c-button--primary:focus{
    background-color: #0B6CD9;
    border-color:#0B6CD9;
}
.c-button--primary:active{
    background-color: #0B6CD9;
    border-color:#0B6CD9;
}
.c-button--primary:hover{
    background-color: transparent;
    border-color:#0B6CD9;
    color: #0B6CD9;
}

.c-gartner-widget [id^=gartner-pi-widget][data-theme=dark]{
    background-color: #231f1f !important;
}
@media screen and (max-width: 595px) {
    .u-py-5 h2.u-mb-2 {
        margin-top: 35px;
    }
}
@media screen and (min-width: 596px) and (max-width: 767px) {
    .u-py-5 h2.u-mb-2 {
        margin-top: 25px;
    }
}
.u-py-5 .c-embed-code{
 padding: 0 40px;
}
@media screen and (max-width: 765px) {
    .u-py-5 .c-embed-code{
        padding: 0 30px;
    }
 }

/*.c-tco-calculator .c-tco-calculator-social .c-tco-calculator-social__link{*/
    /*font-size: 0;*/
/*}*/

.single-news .u-py-5 .o-col-11\@lg h1{
    font-size:2rem;
}

.single-resource .u-py-5 h1{
    font-size:2rem;
}
@media screen and (min-width: 768px){
.single-resource .u-relative .o-row .u-py-4 {
    margin-top: 80px;
}
}
.single-resource .u-relative .o-row .u-py-4{
    padding-top: 40px !important;
}

.single-resource .u-relative.u-bg-white .o-row .u-py-4 {
    box-shadow: 0px 0px 7px 0px rgb(231 226 226);

}

.exclude-from-landing-page {
    display: none;
}
.no-border:first-child {
    border: none !important;
}
