body{
     padding:0;
     margin:0;
}
.default-top-margin {
    padding-top: 30px;
}

 .stv-landingpage-form-page{
     vertical-align: middle;
     height: 170px;
     display: table-cell;
}
 .landingform_label_text{
     color: #191919;
     font-size: 18px;
     margin-bottom: 5px;
     font-weight: normal;
}
 ::-webkit-input-placeholder {
    /* Chrome */
     color: #000 !important;
}
 :-ms-input-placeholder {
    /* IE 10+ */
     color: #000 !important;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #000 !important;
     opacity: 1;
}
 :-moz-placeholder {
    /* Firefox 4 - 18 */
     color: #000 !important;
     opacity: 1;
}
 .adviser_client_wrap{
     height: 204px;
     text-align: left;
     vertical-align: middle;
     line-height: 204px;
     padding-left:0;
}
 .video_client_photo_wrapper{
     overflow:hidden;
     padding:0;
     margin:0 0 22px;
}
 .adviser_client_wrap img{
     width:94%;
}

.video_client_photo_wrapper .adviser_client_wrap img{
    width: auto !important;
    max-width:94%;
}
 .adviser_video_title {
     position: relative;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
     padding:16px 26px;
     min-height: 204px;
}
 .adviser_video_title:after, .adviser_video_title:before {
     right: 100%;
     top: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .adviser_video_title:after {
     border-color: rgba(240, 85, 29, 0);
     border-width: 14px;
     margin-top: -14px;
}
 .adviser_video_title:before {
     border-color: rgba(240, 85, 29, 0);
     border-width: 12px;
     margin-top: -12px;
}
 .adviser_video_title h1{
     font-size: 26px;
     color: #fff;
     font-weight: bold;
     vertical-align: middle;
     margin-bottom: 16px;
     line-height: 30px;
     margin-top:6px;
}
 .adviser_video_title h1 a{
     color:#fff;
}
 .adviser_video_title h1 a:hover{
     text-decoration: none;
}
 .adviser_video_title h3{
     color:#fff;
     font-size:18px;
     font-weight: normal;
     text-align: right;
}
 .adviser_video_title h3 a{
     color:#fff;
     font-size:17px;
     font-weight: normal;
     text-decoration: none !important;
}
 .advise-below{
     color: #191919;
     font-size: 24px;
     text-align: center;
     font-weight: normal;
}
 .cd-top{
     display:none !important;
}
 .is_mobile{
     display:none;
}
 .embed-responsive{
     position:absolute;
     display:block;
     width:100%;
     height:100%;
     padding:0;
     margin:0;
     overflow:hidden;
}
 .embed-responsive video{
     position: relative !important;
     border:0 !important;
}
 .videolandingpage-form{
     border-radius:0;
     border:0;
     padding:8px 0;
     overflow:hidden;
     margin-bottom:30px;
}
 .header-wrapper, #responsive-menu-container, button#responsive-menu-button, #footer-container{
     display:none !important;
}
 .tech-advisers-thankyou-wrapper{
     background: #f3f3f3;
     border:0;
     margin:0 0 26px;
     border-bottom:1px solid #e7e7e7;
}
 .final_branded_template_colour{
     background:rgba(0,0,0,0.66);
     border:0;
     width: 100%;
     margin-bottom:16px;
     min-height: inherit !important;
     position:relative;
     height:100%;
     padding:0;
     border-right:1px solid #fff;
}
 .final_branded_template_colour h1{
     color:#fff;
     margin:0 0 16px;
     text-align: left;
}
 .final_description_social_link_media{
     padding: 36px 30px 0;
     overflow: hidden;
}
 .final_branded_template_colour .endvideo-middle{
     position: relative;
     z-index: 1;
     margin:0;
     overflow: hidden;
     padding: 0;
}
 .no-answer-social-media{
     margin:6px 0;
     overflow:hidden;
     text-align:center;
}
 .no-answer-social-media img{
     margin-right:10px;
     float:left;
     opacity: 0.8;
}
 .no-answer-social-media img:hover{
     opacity: 1;
     transition:all 0.3s ease;
}
 .video-overlay-play-button {
     background:transparent !important;
     opacity:0 !important;
}
 .stvPositionVideo{
     height: 100%;
     position: absolute;
     top: 0;
     width: 100%;
}
 .client_name_wrapper{
     background:#fff;
     overflow:hidden;
     margin:0 auto;
     padding:36px 12px 26px;
     min-height: 320px;
}
.client_name_wrapper.landing_page_client_header{
    min-height: inherit;
    
}
 .client_name_wrapper img.client_profile{
     margin-bottom: 0;
     width: auto;
     max-height: 216px;
     max-width: 190px;
}
 .client_name_wrapper img.client_logo{
     margin-bottom: 16px;
     width: 100%;
     max-height: inherit;
     max-width: 204px;
}
 .client_name_wrapper h3{
     color: #fff;
}
 .video-wrapper{
     overflow:hidden;
}
 .brand_logo_campaigns{
     margin-top: 1.33em;
}
 .videoRight_wrap{
}
 .videoRight_wrap img{
     width:100%;
}
 .video-overlay-play-button{
     padding:30px calc(50% - 48px);
}
 .disableID75{
     display:none !important;
}
 .final_branded_template_colour h1{
     color:#fff;
     margin:0 0 16px;
}
 .no-answer-social-media{
     margin: 5px 0 0;
     overflow: hidden;
     text-align: left;
}
 .no-answer-social-media img:hover{
     opacity: 1;
     transition:all 0.3s ease;
}
 @media all and (orientation:portrait) {
     .tech-advisers-thankyou-wrapper{
         padding:0;
         background:transparent;
    }
}
 @media (max-width: 767px) {
     .is_mobile{
         display:block !important;
    }
     .is_desktop{
         display:none !important;
    }
     .video-wrapper{
         background:#ebebeb;
         margin-bottom: 0;
         left: 0;
         width:100%;
    }
     .video-wrapper > video{
         height:100%;
    }
     .stv-landingpage-form-page{
         height: 186px;
    }
     .tech-advisers-thankyou-wrapper{
         padding:0;
         margin:0;
         border:0;
         background:transparent;
    }
     .final_branded_template_colour [type="radio"]:checked + label, .final_branded_template_colour [type="radio"]:not(:checked) + label{
         padding-left: 12px;
    }
     .final_branded_template_colour .endvideo-middle{
         padding:0;
    }
     .final_branded_template_colour h1{
         font-size: 30px;
    }
     .videoRight_wrap img.clientlogo{
         max-width: 100%;
    }
     .videoRight_wrap img.profilepic{
         max-width: 100%;
    }
     .videoLeft_wrap h1{
         font-size:1em;
    }
     .videoRight_wrap{
         padding:0;
    }
     .videolandingpage-form{
         padding:20px;
         overflow:hidden;
    }
     .landing-page-form input[type="text"], .landing-page-form textarea {
         padding: 10px 12px !important;
         text-indent: 0;
    }
     .no-answer-social-media{
         margin:0 0 10px;
    }
     .no-answer-social-media img{
         width:40px;
         margin-right: 5px;
    }
     .adviser_video_title:after, .adviser_video_title:before {
         right: auto;
         top: auto;
         bottom: 94%;
         left: 50%;
    }
     .adviser_video_title:after {
         margin-top: 0;
         margin-left: -20px;
    }
     .adviser_video_title:before {
         margin-top: 0;
         margin-left: -21px;
    }
}
 @media (max-width: 480px) {
     .final_branded_template_colour h1 {
         font-size: 16px;
         margin: 0 0 12px;
         font-weight: normal;
    }
     .final_description_social_link_media {
         padding: 16px 12px 0;
         overflow: hidden;
    }
     .client_name_wrapper{
         padding:12px;
    }
     .final_branded_template_colour{
         padding:0;
    }
     .client_name_wrapper h3 {
         color: #fff;
         font-size: 15px;
         font-weight: normal;
    }
     .client_name_wrapper img{
         width:80%;
         margin-bottom: 8px;
    }
     .client_name_wrapper img.client_profile{
         max-height: 96px;
         width:auto;
    }
     .client_name_wrapper img.client_logo{
         width: 100%;
         max-height: 66px;
    }
     .adviser_video_title h1{
         font-size: 20px;
         line-height: 26px;
         margin:5px 0;
    }
     .adviser_video_title{
         padding:12px 20px;
         margin-top:12px;
         min-height: inherit;
    }
     .no-answer-social-media img{
         width: 26px;
         margin-right: 5px;
         margin-left: 0;
    }
     .no-answer-social-media {
         margin: 0;
    }
     .adviser_client_wrap img{
         width: 100%;
         max-width: 176px;
         margin: 0 auto;
         display: table;
    }
     .adviser_client_wrap{
         margin-bottom: 30px;
         height: inherit;
         line-height: inherit;
    }
}
 @media (max-width: 330px) {
     .videoLeft_wrap h1 {
         font-size: 20px;
    }
     .video-overlay-play-button{
         padding: 55px calc(46% - 50px);
    }
}
 @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
     .video-overlay-play-button, .stvPositionVideo{
         display:none !important;
    }
}
 