/* VIDEO WIDGET STYLES */

.section-video {
    background: #ecf3f7;
    margin-bottom: 3rem;
    padding-top: 2rem;
}

.section-video .section-heading-wrapper {
    padding-top: 0;
}

.video-container {
    margin-bottom: 3rem;
}

@media (min-width: 64rem) {
    .section-video {
        margin-bottom: 3rem;
    }

    .section-video .video-container {
        margin-bottom: 3rem;
    }
}
@media (min-width: 75rem) {
    .section-video {
        margin-bottom: 5rem;
    }

    .section-video .video-container {
        margin-bottom: 5rem;
    }
}

.video-container .youtube {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
    height: 0;
}
.youtube .play-button {
    width: 80px;
    height: 80px;
    /*box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);*/
    z-index: 1;
    /*opacity: 0.8;*/
    /*border-radius: 6px;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.youtube .play-button i {
    font-size: 80px;
    color: #fff;
}
/*.youtube .play-button:before {*/
/*    content: "";*/
/*    border-style: solid;*/
/*    border-width: 15px 0 15px 26px;*/
/*    border-color: transparent transparent transparent #fff;*/
/*}*/
.youtube .play-button, .youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {
    position: absolute;
}

.youtube img, .youtube .play-button {
    cursor: pointer;
}
.youtube img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.video-container .youtube iframe {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.video-container .wp-caption-text {
    margin-top: .5rem;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}


/* VIDEO BLOCK IN LANDSCAPE WIDGET */

.widget--landscape .video-container {
    width: 100%;
}

@media print, screen and (min-width: 64em) {
    .widget--landscape .video-container {
        width: 50%;
    }
}


/* VIDEO 3up CAROUSEL */

.video-3up-carousel {
    width: calc(100% - 60px);
}

.video-3up-carousel .arrow-left, .video-3up-carousel .arrow-right {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA7CAYAAACHZoEkAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNTIsIDIwMjAvMDEvMzAtMTU6NTA6MzggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDgtMTlUMTA6MDI6NTYrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA4LTE5VDEwOjA2OjMwKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA4LTE5VDEwOjA2OjMwKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYzljOWFkOC05OTRkLTg3NDctOGRlMS0xNzFjZDg1MDdiZDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWM5YzlhZDgtOTk0ZC04NzQ3LThkZTEtMTcxY2Q4NTA3YmQzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWM5YzlhZDgtOTk0ZC04NzQ3LThkZTEtMTcxY2Q4NTA3YmQzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYzljOWFkOC05OTRkLTg3NDctOGRlMS0xNzFjZDg1MDdiZDMiIHN0RXZ0OndoZW49IjIwMjAtMDgtMTlUMTA6MDI6NTYrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz59QCYwAAAE/ElEQVRYhb2Ya2wUVRSAv53dbmsLoQSh8gwCQmxR8DEoBqHgAxkVEzU+EkP8qbBICFFK/IG/jA8M0UwwMSY+EhNihNRSxxZbYloTcQcolgUVW+QdWqCIrbTszsMfd8Zd17Z7t93d82ey9849355z7j3n3EE19BAFFgWoUA19YqGhRcC+QoIV7zkf+EY19HGFhAKowF7V0MsKCQVYBOxRDb00r9CwEgykjS0HdquGHs4b9LmZC6YOMr4S+Cpf4HT3psrjwKeqoQcLCQV43gOnhyCvUIAXgB25BCtFimJLvPcS8F7OoCsnz700JiS1Xzaqhv5WTqAzx4xPfKCupkwOvFk19C2jhgKn5pdXPLP97kcpDkoVnDdVQ980WqgLNC4cP+XV7XdJg7ephv7ySKEB13UDQAAIAatauv+orTnUgOU6MutfNLXIZyOBlnhAEFZXft91IlrT1oDjupnWO8AaU4t8kQ1UAeJAv6fABU5XV8xa/cbtD6IEMh5NBfhENfTV2UIDgA0MeM8eoOmRKXO3b6mqviqhowiRp1dlA/V96HoKEoAFvPvE9Mq3N1ctk9FTBOxSDX2FLNQXF+gDSrzxC0DzUzPm71g3b3G/hK4bgHrV0O/N9KK/e13EZrK88RDJGE8Cqj/uMHd+9HtUxpC/gIdNLfLTcNCh5sIe2AIqgFn6bz9+9/mJQzLtzCVghalFjmQLBbHJIHmkFm471hL98tSgugYD329qkV/TJzKVNhcoA4IIi3s2VS5d9+T0qrgE9EagSTX0OdlCQWyuBYgdejYAP7xWtWzLyilzJZYyFWhWDX1a6mAm9/pSDEwGTiGsX+y47rzXDzd+2Hyhs0RifSdQbWqRs9lAS4CbgC6Emx1gXMKxb6tpa9jV2n1ygoSOGGJzXZSFBhDuHQ90A6XANSCYcOybNxyoP37g8lkZPTFgiUxMfajlQQOIfF0ChENK8JbppeP2SuqpBJbIWBr0AMWIwpBAxLfXcd057xxr2b/7dMzP4cPJvxXJz0iQzMGp4t/qbISlxcCtwM+O6y7c2t50qPH88cz2iT+6xtQiOyFZT697UL+gg8ilIURaGwuMAWYCvziuW761vamz8fxxmbY0ATxtapG6VEv8gx7yLAGYAMzwFixCuHgaEHNcd8bW9qbDIwX6loYRrlMQsRuLOBog4hAEZgPdCceeWNPWcLS1+2SRBLAfeNbUInvSJ3xoAuHWcsRRKAOuIlxuA+GEY8+qaWtozwL4mKlF9g02mdqYFXkW2551ivfbTTj2PTVtDftbu09K8IYHQrJzCJPcpSFE/BwgMGBbD2w4UC8L7M0EhGQa9As5iLgmAHvAtso2HqzvOnj5nEwNzVi8ffEzkt85hBENWmDAtmZvPFjfl2sgJC314Q4Q7rPi814x69pjf3YNvTIpPYAmC/Shqd1BWZ8Vv3N9tK756FUp4LBtyVCS6t7SPiuurY/WfZtPIAjrXCB8Jd7//rro10s7ei/L3Bm7gIdGAvShk67E+3eujdbe0dnbUy6x5hyiC+gYCRAg0HP92uy10dqOzt4emfdHDQRQas8cnSgJPJMLIEDobyshcwv+T2M1WpFpV3IKlIF25BqYCRoD7ss1EEDZfTp2fgjgClOLXMw1EEDps+LpXzSO5BMI/3dvFHHTyhswHRpFlCeZ7ww5gRYMCCL3DgDLTS1yrRBAAHL9AVlG/gHT5BsLUQzEEwAAAABJRU5ErkJggg==') center center /cover no-repeat;
    width: 28px;
    height: 57px;
    top: 50%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
}

.video-3up-carousel .slick-slide {
    outline: none;
}

.video-3up-carousel .arrow-left {
    transform: rotate(180deg) translateY(50%);
    left: -25px;
}

.video-3up-carousel .arrow-right {
    transform: translateY(-50%);
    right: -25px;
}

.below-video {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/* VIDEO BLOCK IN PORTRAIT */

.video-3up-block .widget--portrait {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.widget--portrait .video-container {
    width: 100%;
    margin-bottom: 0;
}


/* WIDGET LATEST POSTS */

.widget-latest {
    padding: 30px 0;
    border-bottom: 1px solid #12a19a;
}

.widget-latest-column:first-child .widget-latest {
    border-top: 1px solid #12a19a;
}

.widget-latest .w-content {
    display: flex;
    align-content: center;
    justify-content: flex-start;
}
.widget-latest .w-content .w-image {
    max-width: 300px;
    margin-right: 50px;
}

.widget-latest .w-content .w-body {
    width: 100%;
    padding: 15px 0;
}

.widget-latest .w-content .date {
    color: #45bd97;
    text-transform: uppercase;
    font-weight: 700;
}

.widget-latest .w-content h3 {
    color: #000;
    font-weight: 600;
}

.widget-latest .w-content h3 a {
    color: inherit;
}


/* CASE STUDIES ROW*/

.case-studies-row .widget--portrait .widget--image {
    max-width: 100%;
    margin: 0;
}
.case-studies-row .widget--portrait .widget--body .gray {
    background: #ecf3f7;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 285px;
}

.case-studies-row .widget--portrait .widget--body .gray > div {
    color: #000;
    font-weight: 600;
    font-size: 22px;
}


/* INTRODUCTION HEADING */

.heading-introduction hr {
    max-width: 148px;
    background: rgb(18, 161, 154);

}

.heading-introduction h1.section-heading {
    font-size: 2rem;
    color: rgb(65, 181, 146);
}

.heading-introduction .content {
    font-size: 20px;
    color: rgb(148, 148, 148);

}

.heading-introduction .content p, .heading-introduction .content ul li, .heading-introduction .content ol li, .heading-introduction .content a {
    font-size: inherit;
    color: inherit;
    line-height: 1.4;
}


/* SECTION POST */
#block_0 {
    margin-top: 2rem;
}

.section-post {
    padding-top: 0;
}

.section-post .post-introduction {
    padding: 40px 0;
    position: relative;
}

.section-post .post-introduction:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: '';
    background: #ecf3f7;
    width: 100vw;
    height: 100%;
}

.section-post .post-introduction .post-meta {
    position: relative;
}

.section-post .post-introduction span {
    display: block;
    font-size: 19px;
    color: rgb(18, 161, 154);
    font-weight: 600;
    line-height: 1.842;
    position: relative;
}

.section-post .post-introduction span.post-author:after {
    background: #12a19a;
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 55px;
    height: 2px;
}


.section-post h2 {
    font-size: 54px;
    color: rgb(65, 181, 146);
    font-weight: 600;
    line-height: 1.069;
    margin: 6rem 0 2rem;
    position: relative;
}

.section-post .row {
    max-width: 865px;
    padding: 0 15px;
}

.section-post .post-row--image {
    margin: 3rem 0;
}
.section-post .post-row--image.narrow img {
    width: 100%;
    max-width: 835px;
}


.section-post .post-row--image.fullbleed .img-container {
    height: 560px;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: cover;
}

.section-post .post-row--image .wp-caption-text {
    margin-top: 1rem;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
}


.section-post h2:before {
    content: '';
    position: absolute;
    top: -3rem;
    left: 0;
    width: 145px;
    height: .0625rem;
    margin-bottom: 2rem;
    background: #12a19a;
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
}

.section-post h3 {
    font-size: 27px;
    color: rgb(18, 161, 154);
    font-weight: 600;
    line-height: 2.138;
    margin: 6rem 0 1rem;
    position: relative;
}

.section-post h3:before {
    content: '';
    position: absolute;
    top: -2.5rem;
    left: 0;
    width: 75px;
    height: .0625rem;
    margin-bottom: 2rem;
    background: #12a19a;
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
}

.section-post h4 {
    font-size: 20px;
    color: rgb(148, 148, 148);
    line-height: 1.4;
    margin-bottom: 2rem;
}

.section-post p {
    font-size: 17px;
    color: rgb(0, 0, 0);
    line-height: 1.529;
    font-weight: 500;
}

.section-post ol li, ul li {
    font-size: 17px;
    color: rgb(0, 0, 0);
    line-height: 1.529;
    font-weight: bold;
}

.section-post .blockquote {
    position: relative;
    padding: 4rem 0;
    margin: 4rem 0;
}

.section-post .blockquote .container {
    position: relative;
}

.section-post .blockquote:before {
    position: absolute;
    content: '';
    width: 100vw;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ecf3f7;
}

.section-post .blockquote blockquote {
    border: none;
    padding: 1rem 0 0;
    font-size: 27px;
    color: rgb(18, 161, 154);
    font-weight: bold;
    line-height: 1.407;
    margin-bottom: 0;
    position: relative;
}

.section-post .blockquote blockquote:before {
    content: '';
    position: absolute;
    top: -1rem;
    left: 0;
    width: 75px;
    height: .0625rem;
    margin-bottom: 2rem;
    background: #12a19a;
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
}

.section-post .blockquote cite {
    font-size: 17px;
    color: rgb(0, 0, 0);
    line-height: 1.529;
    font-weight: bold;
    font-style: normal;
}

.section-post .blockquote cite:before {
    display: none;
}

.section-post .blockquote blockquote p {
    color: inherit;
    font: inherit;
}

.section-post .blockquote blockquote p:before, .section-post .blockquote blockquote p:after {
    content: '"';
}

.post-share {
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1rem 0;
    position: relative;
}

.post-share:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100%;
    background: #ecf3f7;
}

.post-share .share-title {
    font-size: 27px;
    color: rgb(18, 161, 154);
    font-weight: bold;
    line-height: 2.138;
    position: relative;
}

.post-share ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.post-share ul li {
    color: rgb(18, 161, 154);
    padding-left: 2rem;
}

.post-share ul li a {
    color: inherit;
}


/* FOOTER BLOCK */

footer .connect-with-us {
    position: relative;
}

.connect-with-us .linkedin {
    margin-left: 2rem;
    margin-right: 2rem;
}

.linkedin--footer-heading {
    margin-left: 0 !important;
}

.podcast-logo {
    margin-left: 20px;
}

.social-media {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(calc(-50% + 1.5rem));
}

.social-media a {
    font-size: 32px;
    margin-left: 40px;
    color: #fff;
}

.social-media a:first-child {
    margin-left: 0;
}

.menu li a {
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding: 12px 24px;
}

.menu li:last-child a {
    border-right: none;
}

.carousel-clients .slick-slide {
    height: auto;
}

.single-post .main-header {
    background-color: rgba(254,254,254,.9);
}

@media screen and (min-width: 64em) {
    .menu li a {
        color: rgb(0, 0, 0);
    }
}

.call-to-action {
    padding-top: 3rem;
}

.p-t-7 {
    padding-top: 7rem;
}

.hbspt-form input[type="submit"], .hbspt-form input[type="button"] {
    display: inline-block;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: calc(14px + (14 - 14) * ((100vw - 320px)/ (1400 - 320)));
    background-color: transparent;
    border: .1875rem solid #41b592;
    color: #41b592;
    border-radius: 0;
    padding: .5rem 2rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}

.hbspt-form input[type="submit"]:hover, .hbspt-form input[type="button"]:hover {
    color: #fefefe;
    background-color: #41b592;
}

@media (min-width: 40rem) {
    .heading-introduction h1.section-heading {
        font-size: 3rem;
    }
}
@media (min-width: 64rem) {
    .heading-introduction h1.section-heading {
        font-size: 3.75rem;
    }
}

/* MEDIA QUERIES */

@media (max-width: 1023px) {
    .connect-with-us {
        flex-direction: row;
    }
  	.widget--portrait .video-container {
    	margin-bottom: 2rem;
	}  
    .below-video {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .social-media {
        position: static;
        margin-top: 1rem;
    }
}

@media (min-width: 768px) {
    .video-container {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 800px) {
    .connect-with-us {
        padding: 3rem 15px 0;
    }
    .no-border:first-child .podcast-logo {
        margin-bottom: 20px;
    }

}

@media (max-width: 768px) {
    .section-post .post-introduction span {
        font-size: 16px;
    }
    .section-post h2 {
        font-size: 36px;
    }
    .section-post h4 {
        font-size: 18px;
    }
    .section-post p {
        font-size: 15px;
    }
    .section-post h3 {
        font-size: 25px;
    }
    .section-post .post-row--image.fullbleed .img-container {
        height: 320px;
    }
    .section-post .post-row--image .wp-caption-text {
        font-size: 12px;
    }
    .section-post ol li, ul li {
        font-size: 15px;
    }
    .section-post .blockquote blockquote {
        font-size: 20px;
    }
    .section-post .blockquote cite {
        font-size: 15px;
    }
    .section-heading-wrapper+.section {
        padding: 0 15px;
    }
    .widget-latest .w-content {
        flex-direction: column;
    }
    .heading-introduction .content {
        font-size: 16px;
    }
    .call-to-action {
        padding: 0 15px;
        margin-top: 1rem;
    }
    .widget-latest {
        padding: 30px 0 0 ;
    }
    .connect-with-us:not(.below-video) {
        flex-wrap: wrap;
    }
    .connect-with-us.below-video .linkedin {
        padding: 10px;
    }
    .connect-with-us.below-video .arrow--footer {
        min-width: 50px;
    }
    .connect-with-us.below-video .linkedin .no-border {
        display: inline-block;
        margin-left: 10px;

    }
    .connect-with-us.below-video .linkedin .no-border .podcast-logo {
        width: 100%;
        margin: 0;
    }
    .connect-with-us.below-video .linkedin .no-border:first-child {
        margin-bottom: 10px;
    }
    .social-media {
        max-width: 90%;
        margin: 2rem auto 0;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .social-media {
        max-width: 87%;
    }
}

@media (max-width: 576px) {
    .widget-latest .w-content .w-image {
        max-width: 100%;
        margin-right: 0;
    }
    .video-3up-carousel .arrow-left, .video-3up-carousel .arrow-right {
        width: 20px;
        height: 42px;
    }
    .video-3up-carousel .arrow-left {
        left: -22px;
    }
    .video-3up-carousel .arrow-right {
        right: -22px;
    }
    .widget-latest .w-content .date {
        font-size: 13px;
    }
    .case-studies-row .widget--portrait .widget--body .gray {
        padding: 20px;
        min-height: auto;
    }
    .case-studies-row .widget--portrait .widget--body .gray > div {
        font-size: 17px;
        margin-bottom: 1rem;
    }
    .video-3up-carousel {
        max-width: calc(100% - 44px) !important;
        margin: auto;
    }
    .three-up-video {
        padding: 0 10px;
    }
    .section-video .columns {
        padding-left: 27px;
        padding-right: 27px;
    }
    .widget--landscape .video-container {
        padding: 0 12px;
    }
    .heading-introduction .columns {
        padding: 0 27px;
    }
    .section-post .row {
        padding: 0 27px;
    }
}

/* HubSpot form */
.hbspt-form {
    max-width: 100%;
}