.team-hero p {
    color: #fff;
}

.page-template-video .profile li h4,
.single-video .profile li h4 {
    font: 400 15px tenso, sans-serif;
    margin-top: 40px;
}

.page-template-video #header.header-sticky #header-wrap,
.page-template-webinars #header.header-sticky #header-wrap,
.single-video #header.header-sticky #header-wrap {
    background: #303043!important;
}

.video_buttons {
	display: flex;
    margin: 0 -5px;
}

.video_buttons {
}

.video_link {
    color: #000;
    font-weight: 700;
    text-align: center;
    background: #f4f4f4;
    padding: 10px;
    border-image-source: linear-gradient(to left, #979797, #979797);
    border-width: 0 0 1px;
    border: 3px solid;
    border-image-slice: 1;
    border-width: 0 0 4px;
    border-image-source: linear-gradient(to right, #E70EEF, #7926E0);
    border-width: 0 0 4px;
    display: flex;
    flex-basis: 50%;
    flex-direction: column;
    margin: 0 5px;
}

.page-template-webinars .video_link {
    border-image-source: linear-gradient(to right, #ECD316, #F5501D);
}

.single-video .video_link {
    flex-basis: 100%;
}

.video_preview {

}

.video_watch {
	background: #000;
	color: #fff;
}

.page-template-video #mainMenu > ul > li > a,
.page-template-video #mainMenu > ul > li,
.page-template-webinars #mainMenu > ul > li > a,
.page-template-webinars #mainMenu > ul > li {
    color: #fff!important;
}

.page-template-video .gradient,
.page-template-webinars .gradient,
.single-video .gradient {
    border: 1px solid;
    border-width: 0px 0 2px;
}

.page-template-video .profile li,
.page-template-webinars .profile li,
.single-video .profile li {
    cursor: default;
}

#gform_submit_button_3 {
    background: #000;
    color: #fff;
    padding: 12px 30px;
    border: 3px solid;
    border-image-source: linear-gradient(to right, #E70EEF, #7926E0);
    border-width: 0 0 4px;
    border-image-slice: 1;
}

#gform_wrapper_3 h3.gform_title {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 400;
}

.video_container {
    margin-bottom: 40px;
    margin-top: -100px;
}

.single-video .team-head {
    font-size: 30px;
}

.fullwidth {
    flex-basis: 100%;
}

.videoprofile.profile li h2 {
    font: 400 18px 'Playfair display', serif;
    min-height: 150px;
}

#connection h4 {
    min-height: 100px;
}

#connection p {
    min-height: 40px;
}

.logos li img {
    padding: 0 20px;
}

body .profile .gform_wrapper ul li.gfield {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.webinar_signup {
    font-size: 20px;
    font-weight: 600;
}

.page-template-webinars #myModal .modal-body {
    padding: 20px!important;
}

#gform_confirmation_wrapper_2 {
    margin-top: 20px;
}

.videoprofile.profile li {
    padding: 0px 2% 80px 2%;
}

.nav>li>a.social_icon {
    display: inline-block;
    margin-right: 10px;
    font-size: 20px !important;
}

.main-menu ul li.indented_menu {
    margin-left: 15px;
}

.transaction-body {
    padding: 25px 30px 30px;
}

.transaction h3 {
    font-size: 18px;
    min-height: 0;
}

.btn-readmore-holder {
    display: block;
    width: 100%;
    height: 20px;
}

.transaction_height {
    min-height: 200px;
    display: block;
}

.header-sticky .video_logo {
    margin-top: -10px !important;
}

#header-wrap>.container {
    padding-top: 0!important;
}

.video_insights {
    padding: 40px 12px 0;
}

.video_insights h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

.video_insights p {
    padding-bottom: 10px;
}

@media (max-width: 1210px) {
    .videoprofile.profile li h2 {
        min-height: 130px;
    }
}

@media (max-width: 991px) {
    .videoprofile.profile li h2 {
        min-height: 140px;
    }
}

@media (max-width: 768px) {
    .page-template-video .profile li {
        width: 50%;
        padding: 15px 1%;
    }

    .header-sticky .video_logo {
        margin-top: 0 !important;
    }
}

@media (max-width: 481px) {
    .page-template-video .profile li {
        width: 100%;
        padding: 15px 1%;
    }
}