/* Created by StudioMedia */

.responsive body
{
   min-width: 240px;
}
  
.responsive img 
{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}  
  
.responsive .vmix-content-layout img,
.responsive .vmix-content-layout video
{
   max-width: 100%;
   height: auto !important;
}

.responsive.responsive-phone .vmix-content-layout img 
{
   margin: 1%;
}

.responsive.responsive-phone .vmix-collage,
.responsive.responsive-tablet .vmix-collage {
   margin: 0 !important;
}

.responsive .vmix-content-layout .vmix-sidebar0, 
.responsive .vmix-content-layout .vmix-sidebar1, 
.responsive .vmix-content-layout .vmix-sidebar2 
{
   width: auto !important;
}
    
.responsive .vmix-content-layout, 
.responsive .vmix-content-layout-row, 
.responsive .vmix-layout-cell 
{
   display: block;
}

.responsive .vmix-content-layout, 
.responsive .vmix-content-layout-row
{
   padding: 0;
}
    
.responsive .image-caption-wrapper 
{
   width: auto;
}

.responsive.responsive-tablet .vmix-vmenublock,
.responsive.responsive-tablet .vmix-block
{
   margin-left: 1%;
   margin-right: 1%;
   width: 48%;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}



.responsive .vmix-header 
{
   width: auto !important;
   max-width: none !important;
   min-height: 100px !important;
   min-width: 0 !important;
   text-align: center;
   padding-bottom: 30px;
   padding-top: 20px;
}

.default-responsive .vmix-header 
{
   height: auto;
   padding-bottom: 30px;
   padding-top: 20px;
}

.default-responsive .vmix-header *
{
   position: relative;
   text-align: center;
   -webkit-transform: none !important;
   -moz-transform: none !important;
   -o-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
}

.default-responsive .vmix-header .vmix-headline, 
.default-responsive .vmix-header .vmix-slogan 
{
   display: block !important;
   top: 0 !important;
   left: 0 !important;
   margin: 2% !important;
   text-align: center !important;
}
    
.default-responsive .vmix-header .vmix-headline a, 
.default-responsive .vmix-header .vmix-slogan 
{
   white-space: normal !important;
}

.default-responsive .vmix-header .vmix-logo
{
   display: inline-block;
   margin: auto !important;
   left: auto;
   top: auto !important;
   width: 207px;
    height: 76px;
}

.responsive .vmix-header .vmix-slidenavigator 
{
   position: absolute;
}

.default-responsive .vmix-header .vmix-positioncontrol 
{
   display: block !important;
   position: relative !important;
   top: auto !important;
   right: auto !important;
   bottom: auto !important;
   left: auto !important;
   margin: 2% auto !important;
   width: auto !important;
   height: auto !important;
}

.responsive .vmix-header #vmix-flash-area
{
   display: none;
}

/* Search and other elements in header element directly */
.default-responsive .vmix-header>.vmix-textblock
{
   position: relative !important;
   display: block !important;
   margin: 1% auto !important;
   width: 75% !important;
   top: auto !important;
   right: auto !important;
   bottom: auto !important;
   left: auto !important;
}

.default-responsive .vmix-header .vmix-textblock 
{
   position: relative !important;
   display: block !important;
   margin: auto !important;
   left: 0 !important;
   right: 0 !important;
   top: auto !important;
   height: auto !important;
   width: auto;
   background-image: none;
}

/* '.vmix-header *' used noram align, but for '.vmix-textblock *' we must force align because of preview */
.responsive .vmix-header .vmix-textblock *
{
   text-align: center !important;
}

.default-responsive .vmix-header .vmix-shapes > .vmix-textblock,
.default-responsive .vmix-header .vmix-slide-item > .vmix-textblock
{
   display: none !important;
}

.default-responsive .vmix-header .vmix-shapes > .vmix-textblock *
{
   text-align: center !important;
   width: auto !important;
   height: auto !important;
   display: block;
}

.default-responsive .vmix-header .vmix-slider .vmix-textblock *
{
   text-align: center !important;
   width: auto !important;
   height: auto !important;
   display: block;
}

/* For icons like facebook, rss, etc. */
.responsive .vmix-header>.vmix-textblock>div 
{
   width: 100%;
}
/* dynamic width nav */
.responsive nav.vmix-nav,
.responsive .vmix-nav-inner
{
   width: auto !important;
   position: relative !important;
   top: auto !important;
   left: auto !important;
   right: auto !important;
   bottom: auto !important;
   margin-top: 0;
   margin-bottom: 0;
   min-width: 0;
   text-align: left !important;
}

.responsive nav.vmix-nav
{
   min-width: 1%;
}

.responsive .vmix-nav 
{
   padding-left: 0;
   padding-right: 0;
}

/* full width hmenu, instead of inline-block */
.responsive .vmix-nav ul.vmix-hmenu 
{
   float: none;
   text-align: center;
   display: none;
}

/* elements on different lines */
.responsive .vmix-nav ul.vmix-hmenu li,
.responsive .vmix-hmenu-extra1,
.responsive .vmix-hmenu-extra2
{
   float: none;
}
  
/* horizontal margins */
.responsive .vmix-nav ul.vmix-hmenu>li:first-child, 
.responsive .vmix-nav ul.vmix-hmenu>li:last-child, 
.responsive .vmix-nav ul.vmix-hmenu>li
{
   margin-left: 0;
   margin-right: 0;
}
 
/* separator */ 
.responsive .vmix-nav ul.vmix-hmenu>li:before
{
   display: none;
}

/* vertical distance between items */
.responsive .vmix-nav ul.vmix-hmenu a
{
   margin-top: 1px !important;
   margin-bottom: 1px !important;
   height: auto;
   white-space: normal;
}

.responsive .vmix-nav ul.vmix-hmenu>li:first-child>a
{
   margin-top: 0 !important;
}

.responsive .vmix-nav ul.vmix-hmenu>li:last-child>a
{
   margin-bottom: 0 !important;
}

/* fixes for extended menu */
.responsive .vmix-nav .ext, 
.responsive .vmix-nav ul.vmix-hmenu>li>ul, 
.responsive .vmix-nav ul.vmix-hmenu>li>ul>li,
.responsive .vmix-nav ul.vmix-hmenu>li>ul>li a
{
   width: auto !important;
}

/* submenu position on hover */
.responsive .vmix-nav ul.vmix-hmenu ul
{
   left: auto !important;
   right: auto !important;
   top: auto !important;
   bottom: auto !important;
   display: none !important;
   position: relative !important;
   visibility: visible !important;
}

.responsive .vmix-nav ul.vmix-hmenu li.active>ul
{
   display: block !important;
}
.responsive .vmix-nav ul.vmix-hmenu ul li.active>a
{
   font-weight: bold;
}

.vmix-nav .vmix-menu-btn 
{
   border: 1px solid #404040;
   border-radius: 3px;
   box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
   display: none;
   -svg-background: linear-gradient(to bottom, #707070 0, #000 100%);
   background: -ms-linear-gradient(top, #707070 0, #000 100%);
   background: -moz-linear-gradient(top, #707070 0, #000 100%);
   background: -o-linear-gradient(top, #707070 0, #000 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(1, #000));
   background: -webkit-linear-gradient(top, #707070 0, #000 100%);
   background: linear-gradient(to bottom, #707070 0, #000 100%);
   margin: 3px;
   outline: none;
   padding: 5px;
   position: relative;
   vertical-align: bottom;
   width: auto;
   color: #FFF;
}

.vmix-nav .vmix-menu-btn span 
{
   background: #E0E0E0;
   border-radius: 2px;
   display: block;
   height: 3px;
   margin: 3px 1px;
   position: relative;
   -moz-transition: background .2s;
   -o-transition: background .2s;
   -webkit-transition: background .2s;
   transition: background .2s;
}

.vmix-nav .vmix-menu-btn:hover span
{
   background: #f3f3f3;
}

.responsive .vmix-nav .vmix-menu-btn 
{
   display: inline-block;
}

.responsive .vmix-nav .vmix-hmenu.visible 
{
   display: block;
}

.responsive .vmix-nav ul.vmix-hmenu>li>ul>li:first-child:after 
{
   display: none;
}
.responsive .vmix-nav ul.vmix-hmenu ul a
{
   padding-left: 14% !important;
}
.responsive .vmix-nav ul.vmix-hmenu ul ul a
{
   padding-left: 16% !important;
}
.responsive .vmix-nav ul.vmix-hmenu ul ul ul a
{
   padding-left: 18% !important;
}
.responsive .vmix-nav ul.vmix-hmenu ul ul ul ul a
{
   padding-left: 20% !important;
}
.responsive .vmix-nav ul.vmix-hmenu ul ul ul ul ul a
{
   padding-left: 22% !important;
}
  
.responsive .vmix-nav ul.vmix-hmenu>li>ul
{
   padding: 1px;
}
  
.responsive .vmix-nav ul.vmix-hmenu>li>ul:before
{
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.default-responsive ul.vmix-hmenu>li>a,
.responsive ul.vmix-hmenu>li>a
{
    line-height: 30px;
}

.responsive .vmix-sheet
{
   width: auto !important;
   min-width: 240px !important;
   max-width: none !important;
   margin-right: 1% !important;
   margin-left: 1% !important;
   margin-top: 1% !important;
}

#vmix-resp {
   display: none;
}

@media all and (max-width: 1099px)
{
    #vmix-resp, #vmix-resp-t { display: block; }
    #vmix-resp-m { display: none; }
}

@media all and (max-width: 480px)
{
    #vmix-resp, #vmix-resp-m { display: block; }
    #vmix-resp-t { display: none; }
}

#vmix-resp-desktop {
   display: none;
}
#vmix-resp-tablet-landscape {
   display: none;
}
#vmix-resp-tablet-portrait {
   display: none;
}
#vmix-resp-phone-landscape {
   display: none;
}
#vmix-resp-phone-portrait {
   display: none;
}

@media (min-width: 1200px)
{
    #vmix-resp-desktop { display: block; }
}

@media (min-width: 980px) and (max-width: 1199px)
{
    #vmix-resp-tablet-landscape { display: block; }
}

@media (min-width: 768px) and (max-width: 979px)
{
    #vmix-resp-tablet-portrait { display: block; }
}

@media (min-width: 480px) and (max-width: 767px)
{
    #vmix-resp-phone-landscape { display: block; }
}

@media (max-width: 479px)
{
    #vmix-resp-phone-portrait { display: block; }
}
.responsive .vmix-content-layout, 
.responsive .vmix-content-layout-row, 
.responsive .vmix-layout-cell 
{
   display: block;
}

.responsive .vmix-layout-cell 
{
   width: auto !important;
   height: auto !important;
}

.responsive .vmix-content-layout:after, 
.responsive .vmix-content-layout-row:after, 
.responsive .vmix-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.responsive .responsive-tablet-layout-cell,
.responsive.responsive-tablet .vmix-footer .vmix-content-layout .vmix-layout-cell 
{
   margin: 1%;
   width: 98% !important;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.responsive .responsive-layout-row-2 .responsive-tablet-layout-cell,
.responsive.responsive-tablet .vmix-footer .vmix-content-layout .responsive-layout-row-2 .vmix-layout-cell
{
   width: 48% !important;
}

.responsive .responsive-layout-row-3 .responsive-tablet-layout-cell,
.responsive.responsive-tablet .vmix-footer .vmix-content-layout .responsive-layout-row-3 .vmix-layout-cell
{
   width: 31% !important;
}
.responsive .vmix-post
{
   border-radius: 0;
}

.responsive .vmix-footer-inner
{
   width: auto;
   padding: 2% !important;
}
.responsive .vmix-footer
{
   margin-top: 1%;
}

.default-responsive .vmix-header-inner, .responsive .vmix-header-inner, .default-responsive .vmix-searchbox, .responsive .vmix-searchbox,
.default-responsive .vmix-software-box, .default-responsive .vmix-systems-box, .default-responsive .vmix-replay-social-box, .default-responsive .vmix-replay-box, 
.default-responsive .vmix-software-box2, .default-responsive .vmix-systems-box1, .default-responsive .vmix-systems-box2, .default-responsive .vmix-social-box, 
.responsive .vmix-software-box, .responsive .vmix-systems-box, .responsive .vmix-replay-social-box, .responsive .vmix-replay-box, .responsive .vmix-social-box, 
.responsive .vmix-software-box2, .responsive .vmix-systems-box1, .responsive .vmix-systems-box2,
.default-responsive .replay-social-table, .default-responsive .replay-social-table td, .responsive .replay-social-table, .responsive .replay-social-table td, 
.default-responsive .hardwareTable td, .responsive .hardwareTable td,
.responsive .hardwareTable .ht-col1, .responsive .hardwareTable .ht-col2, .responsive .hardwareTable .ht-col3,
.default-responsive .hardwareTable .ht-col1, .default-responsive .hardwareTable .ht-col2, .default-responsive .hardwareTable .ht-col3,
.responsive .social-menu-inner, .default-responsive .social-menu-inner, .responsive .replay-menu-inner, .default-responsive .replay-menu-inner,
.responsive .cs-menu-inner, .default-responsive .cs-menu-inner, .responsive .go-menu-inner, .default-responsive .go-menu-inner, .responsive .thunder-menu-inner, .default-responsive .thunder-menu-inner,
.responsive .thunder-example-config, .default-responsive .thunder-example-config, .responsive .partnerHeading, .default-responsive .partnerHeading, .responsive .partnerDescription, .default-responsive .partnerDescription
{
    width: auto;
}

.default-responsive .downloadButton, .responsive .downloadButton
{
    width: 100%;
    padding: 15px 0;
    margin-bottom: 10px;
}

.responsive .vmix-software-box2 a.box-button, .defaylt-responsive .vmix-software-box2 a.box-button
{
    margin-top: 10px;
}

.default-responsive .vmix-toplinks,
.responsive .vmix-toplinks
{
    width: 100%;
    text-align: center;
}

.default-responsive .vmix-toplinks p,
.responsive .vmix-toplinks p,
.default-responsive .vmix-searchbox,
.responsive .vmix-searchbox,
.default-responsive .vmix-software-box .box-img
{
    text-align: center;
}

.default-responsive .vmix-searchbox,
.responsive .vmix-searchbox
{
    padding: 0 30px;
}

.default-responsive .box-text, .default-responsive .box-img, .default-responsive .box-text2, .default-responsive .box-img2,
.default-responsive table.features-table, .default-responsive .features-table tbody, .default-responsive .features-table th, .default-responsive .features-table tr, .default-responsive .features-table td,
.responsive table.features-table, .responsive .features-table tbody, .responsive .features-table th, .responsive .features-table tr, .responsive .features-table td,
.default-responsive table.top-social-table, .default-responsive .top-social-table tbody, .default-responsive .top-social-table th, .default-responsive .top-social-table tr, .default-responsive .top-social-table td,
.responsive table.top-social-table, .responsive .top-social-table tbody, .responsive .top-social-table th, .responsive .top-social-table tr, .responsive .top-social-table td,
.responsive table.replay-wheretobuy, .responsive .replay-wheretobuy tbody, .responsive .replay-wheretobuy th, .responsive .replay-wheretobuy tr, .responsive .replay-wheretobuy td,
.default-responsive table.replay-wheretobuy, .default-responsive .replay-wheretobuy tbody, .default-responsive .replay-wheretobuy th, .default-responsive .replay-wheretobuy tr, .default-responsive .replay-wheretobuy td,
.default-responsive .downloadLink, .responsive .downloadLink, .responsive .systems-table, .responsive .systems-table tr, .responsive .systems-table td, .responsive .systems-table tbody,
.default-responsive .systems-table, .default-responsive .systems-table tr, .default-responsive .systems-table td, .default-responsive .systems-table tbody,
.responsive .cs-overview, .responsive .cs-overview tbody, .responsive .cs-overview tr, .responsive .cs-overview td, .default-responsive .cs-overview, .default-responsive .default-cs-overview tbody, .default-responsive .cs-overview tr, .default-responsive .cs-overview td,
.responsive .social-header-table, .responsive .social-header-table tbody, .responsive .social-header-table tr, .responsive .social-header-table td,
.default-responsive .social-header-table, .default-responsive .social-header-table tbody, .default-responsive .social-header-table tr, .default-responsive .social-header-table td,
.responsive .social-page-menu, .responsive .social-page-menu tbody, .responsive .social-page-menu tr,
.default-responsive .social-page-menu, .default-responsive .social-page-menu tbody, .default-responsive .social-page-menu tr,
.responsive .replay-page-menu, .responsive .replay-page-menu tbody, .responsive .replay-page-menu tr,
.default-responsive .replay-page-menu, .default-responsive .replay-page-menu tbody, .default-responsive .replay-page-menu tr,
.responsive .cs-page-menu, .responsive .cs-page-menu tbody, .responsive .cs-page-menu tr,
.default-responsive .cs-page-menu, .default-responsive .cs-page-menu tbody, .default-responsive .cs-page-menu tr,
.responsive .go-page-menu, .responsive .go-page-menu tbody, .responsive .go-page-menu tr,
.default-responsive .go-page-menu, .default-responsive .go-page-menu tbody, .default-responsive .go-page-menu tr,
.responsive .thunder-page-menu, .responsive .thunder-page-menu tbody, .responsive .thunder-page-menu tr,
.default-responsive .thunder-page-menu, .default-responsive .thunder-page-menu tbody, .default-responsive .thunder-page-menu tr,
.responsive .trial-table, .responsive .trial-table tr, .responsive .trial-table td, .responsive .trial-table tbody,
.default-responsive .trial-table, .default-responsive .trial-table tr, .default-responsive .trial-table td, .default-responsive .trial-table tbody,
.responsive .go-systems-table, .responsive .go-systems-table tbody, .responsive .go-systems-table tr, .responsive .go-systems-table td,
.default-responsive .go-systems-table, .default-responsive .go-systems-table tbody, .default-responsive .go-systems-table tr, .default-responsive .go-systems-table td,
.responsive .thunder-systems-table, .responsive .thunder-systems-table tbody, .responsive .thunder-systems-table tr, .responsive .thunder-systems-table td,
.default-responsive .thunder-systems-table, .default-responsive .thunder-systems-table tbody, .default-responsive .thunder-systems-table tr, .default-responsive .thunder-systems-table td,
.responsive .cs-systems-table, .responsive .cs-systems-table tbody, .responsive .cs-systems-table tr, .responsive .cs-systems-table td,
.default-responsive .cs-systems-table, .default-responsive .cs-systems-table tbody, .default-responsive .cs-systems-table tr, .default-responsive .cs-systems-table td,
.responsive .go-feature, .responsive .thunder-feature, .responsive .cs-feature, .default-responsive .go-feature, .default-responsive .thunder-feature, .default-responsive .cs-feature,
.responsive .feature-inner, .default-responsive .feature-inner, .responsive .go-systems-table td.sys2, .default-responsive .go-systems-table td.sys2, .responsive .go-systems-table td.sys3, .default-responsive .go-systems-table td.sys3,
.responsive .cs-longpage-table, .responsive .cs-longpage-table tbody, .responsive .cs-longpage-table tr, .responsive .cs-longpage-table td,
.default-responsive .cs-longpage-table, .default-responsive .cs-longpage-table tbody, .default-responsive .cs-longpage-table tr, .default-responsive .cs-longpage-table td,
.default-responsive .cs-longpage-table td.side-1, .default-responsive .cs-longpage-table td.side-2,
.responsive .techspecs-table, .responsive .techspecs-table tbody, .responsive .techspecs-table tr, .responsive .techspecs-table td,
.default-responsive .techspecs-table, .default-responsive .techspecs-table tbody, .default-responsive .techspecs-table tr, .default-responsive .techspecs-table td,
.responsive .thunder-pro-specs, .responsive .thunder-pro-specs tbody, .responsive .thunder-pro-specs tr, .responsive .thunder-pro-specs td,
.default-responsive .thunder-pro-specs, .default-responsive .thunder-pro-specs tbody, .default-responsive .thunder-pro-specs tr, .default-responsive .thunder-pro-specs td,
.responsive .cs-interface-table,.responsive .cs-interface-table tbody, .responsive .cs-interface-table tr, .responsive .cs-interface-table td,
.default-responsive .cs-interface-table,.default-responsive .cs-interface-table tbody, .default-responsive .cs-interface-table tr, .default-responsive .cs-interface-table td,
.responsive .interface-table,.responsive .interface-table tbody, .responsive .interface-table tr, .responsive .interface-table td,
.default-responsive .interface-table,.default-responsive .interface-table tbody, .default-responsive .interface-table tr, .default-responsive .interface-table td,
.responsive .go-longpage-table, .responsive .go-longpage-table tbody, .responsive .go-longpage-table tr, .responsive .go-longpage-table td,
.default-responsive .go-longpage-table, .default-responsive .go-longpage-table tbody, .default-responsive .go-longpage-table tr, .default-responsive .go-longpage-table td,
.default-responsive .go-longpage-table td.side-1, .default-responsive .go-longpage-table td.side-2,
.responsive .firstblock-icons, .responsive .firstblock-icons tbody, .responsive .firstblock-icons tr, .responsive .firstblock-icons td,
.default-responsive .firstblock-icons, .default-responsive .firstblock-icons tbody, .default-responsive .firstblock-icons tr, .default-responsive .firstblock-icons td,
.responsive .vMix-go-types, .responsive .vMix-go-types tbody, .responsive .vMix-go-types tr, .responsive .vMix-go-types td,
.default-responsive .vMix-go-types, .default-responsive .vMix-go-types tbody, .default-responsive .vMix-go-types tr, .default-responsive .vMix-go-types td,
 .responsive .panel-diagram, .responsive .panel-diagram tbody, .responsive .panel-diagram tr, .responsive .panel-diagram td,
.default-responsive .panel-diagram, .default-responsive .panel-diagram tbody, .default-responsive .panel-diagram tr, .default-responsive .panel-diagram td,
.responsive .features-list, .responsive .features-list tbody, .responsive .features-list tr, .responsive .features-list td,
.default-responsive .features-list, .default-responsive .features-list tbody, .default-responsive .features-list tr, .default-responsive .features-list td,
.responsive .laptop-list, .responsive .laptop-list tbody, .responsive .laptop-list tr, .responsive .laptop-list td,
.default-responsive .laptop-list, .default-responsive .laptop-list tbody, .default-responsive .laptop-list tr, .default-responsive .laptop-list td,
.responsive .diagram-table, .responsive .diagram-table tbody, .responsive .diagram-table tr, .responsive .diagram-table td,
.default-responsive .diagram-table, .default-responsive .diagram-table tbody, .default-responsive .diagram-table tr, .default-responsive .diagram-table td,
.responsive .resellers-table, .responsive .resellers-table tbody, .responsive .resellers-table tr, .responsive .resellers-table td,
.default-responsive .resellers-table, .default-responsive .resellers-table tbody, .default-responsive .resellers-table tr, .default-responsive .resellers-table td,
.responsive .support-table, .responsive .support-table tbody, .responsive .support-table tr, .responsive .support-table td,
.default-responsive .support-table, .default-responsive .support-table tbody, .default-responsive .support-table tr, .default-responsive .support-table td,
.responsive .vmix-contactform, .responsive .vmix-contactform tbody, .responsive .vmix-contactform tr, .responsive .vmix-contactform td,
.default-responsive .vmix-contactform, .default-responsive .vmix-contactform tbody, .default-responsive .vmix-contactform tr, .default-responsive .vmix-contactform td,
.responsive .account-table-area, .responsive .account-table-area tbody, .responsive .account-table-area tr, .responsive .account-table-area td,
.default-responsive .account-table-area, .default-responsive .account-table-area tbody, .default-responsive .account-table-area tr, .default-responsive .account-table-area td,
.responsive .lookup-table, .responsive .lookup-table tbody, .responsive .lookup-table tr, .responsive .lookup-table td,
.default-responsive .lookup-table, .default-responsive .lookup-table tbody, .default-responsive .lookup-table tr, .default-responsive .lookup-table td,
.responsive .u-feature, .default-responsive .u-feature
{
 display: block;
 width: auto;
}

.responsive .vmix-contactform td.formhead, .default-responsive .vmix-contactform td.formhead
{
    text-align: left;
}

.responsive input.contact-form-input, .default-responsive input.contact-form-input
{
    width: 100%;
}

.responsive .vmix-contactform tr.r-hide, .default-responsive .vmix-contactform tr.r-hide,
.responsive .vmix-contactform td.r-hide, .default-responsive .vmix-contactform td.r-hide
{
display: none;
}

.responsive textarea.contact-form-text, .default-responsive textarea.contact-form-text
{
    width: 100%;
}

.responsive .resellers-table td.r-hide, .default-responsive .resellers-table td.r-hide{
    display: none;
}

.default-responsive .panel-diagram td .panel-info-1, .responsive .panel-diagram td .panel-info-1,
.default-responsive .panel-diagram td .panel-info-2, .responsive .panel-diagram td .panel-info-2,
.default-responsive .panel-diagram td .panel-info-3, .responsive .panel-diagram td .panel-info-3
{
    line-height: 120%;
    height: auto;
    width: auto;
    padding: 10px 0;
}

.responsive .features-list img, .default-responsive .features-list img
{
    margin-bottom: 10px;
}

.default-responsive p.amp{
    display: block;
}

.default-responsive .panel-diagram, .responsive .panel-diagram
{
    margin-top: 10px;
}


.default-responsive .cs-interface-table td, .responsive .cs-interface-table td,
.default-responsive .interface-table td, .responsive .interface-table td,
.default-responsive .diagram-table td, .responsive .diagram-table td
{
    margin: 0 0 5px 0;
}

.default-responsive .cs-interface-table td.r-hide, .responsive .cs-interface-table td.r-hide,
.default-responsive .interface-table td.r-hide, .responsive .interface-table td.r-hide,
.default-responsive .techspecs-table td.r-hide, .responsive .techspecs-table td.r-hide,
.default-responsive .diagram-table td.r-hide, .responsive .diagram-table td.r-hide
{
    display: none;
}

.default-responsive .banner-link, .responsive .banner-link ,
.default-responsive .t-banner-link, .responsive .t-banner-link,
.default-responsive .g-banner-link, .responsive .g-banner-link,
.default-responsive .banner-link-u, .responsive .banner-link-u
{
    display: block;
    width: auto;
    height: auto;
    text-decoration: none;
}

.default-responsive .go-systems-table td.sys2, .default-responsive .thunder-systems-table td.sys2, .default-responsive .cs-systems-table td.sys2, .default-responsive .thunder-systems-table td.systext,
.responsive .go-systems-table td.sys2, .responsive .thunder-systems-table td.sys2, .responsive .cs-systems-table td.sys2, .responsive .thunder-systems-table td.systext
{
    font-size: 18px;
}

.default-responsive a.banner-link, .responsive a.banner-link,
.default-responsive a.banner-link:hover, .responsive a.banner-link:hover,
.default-responsive a.banner-link td.sys2, .responsive a.banner-link td.sys2,
.default-responsive a.banner-link:hover td.sys2, .responsive a.banner-link:hover td.sys2,
.default-responsive a.t-banner-link, .responsive a.t-banner-link,
.default-responsive a.t-banner-link:hover, .responsive a.t-banner-link:hover,
.default-responsive a.t-banner-link td.sys2, .responsive a.t-banner-link td.sys2,
.default-responsive a.t-banner-link:hover td.sys2, .responsive a.t-banner-link:hover td.sys2,
.default-responsive a.g-banner-link, .responsive a.g-banner-link,
.default-responsive a.g-banner-link:hover, .responsive a.g-banner-link:hover,
.default-responsive a.g-banner-link td.sys2, .responsive a.g-banner-link td.sys2,
.default-responsive a.g-banner-link:hover td.sys2, .responsive a.g-banner-link:hover td.sys2,
.default-responsive a.banner-link-u:hover, .responsive a.banner-link-u:hover,
.default-responsive a.banner-link-u td.sys2, .responsive a.banner-link-u td.sys2,
.default-responsive a.banner-link-u:hover td.sys2, .responsive a.banner-link-u:hover td.sys2
{
    text-decoration: none;
}

.default-responsive .go-feature, .default-responsive .cs-feature,
.responsive .go-feature, .responsive .cs-feature,
.default-responsive .thunder-feature, .responsive .thunder-feature,
.default-responsive .u-feature, .responsive .u-feature
{
    padding: 20px 10px;
}

.default-responsive .go-systems-table .go-price, .responsive .go-systems-table .go-price,
.default-responsive .go-price, .responsive .go-price
{
    font-size: 20px;
    width: 270px;
}


.default-responsive .thunder-feature .thunder-price, .default-responsive .cs-systems-table .cs-price,
.responsive .thunder-feature .thunder-price, .responsive .cs-systems-table .cs-price,
.responsive .cs-price, .default-responsive .cs-price
{
    font-size: 20px;
    width: 250px;
}

.default-responsive .feature-inner .price-text, .responsive .feature-inner .price-text 
{
    font-size: 16px;
    line-height: 20px;
}

.default-responsive .products-feature .go-systems-table .vmix-button, .default-responsive .products-feature .go-systems-table a.vmix-button, .default-responsive .products-feature .go-systems-table a.vmix-button:link, .default-responsive .products-feature .go-systems-table a.vmix-button:visited, 
.responsive .products-feature .go-systems-table .vmix-button, .responsive .products-feature .go-systems-table a.vmix-button, .responsive .products-feature .go-systems-table a.vmix-button:link, .responsive .products-feature .go-systems-table a.vmix-button:visited 
{
    width: 270px;
    margin-bottom: 10px;
}

.default-responsive .products-feature .thunder-systems-table .vmix-button, .default-responsive .products-feature .thunder-systems-table a.vmix-button, .default-responsive .products-feature .thunder-systems-table a.vmix-button:link, .default-responsive .products-feature .thunder-systems-table a.vmix-button:visited, 
.responsive .products-feature .thunder-systems-table .vmix-button, .responsive .products-feature .thunder-systems-table a.vmix-button, .responsive .products-feature .thunder-systems-table a.vmix-button:link, .responsive .products-feature .thunder-systems-table a.vmix-button:visited,
.default-responsive .products-feature .cs-systems-table .vmix-button, .default-responsive .products-feature .cs-systems-table a.vmix-button, .default-responsive .products-feature .cs-systems-table a.vmix-button:link, .default-responsive .products-feature .cs-systems-table a.vmix-button:visited, 
.responsive .products-feature .cs-systems-table .vmix-button, .responsive .products-feature .cs-systems-table a.vmix-button, .responsive .products-feature .cs-systems-table a.vmix-button:link, .responsive .products-feature .cs-systems-table a.vmix-button:visited 
{
    width: 250px;
    margin-bottom: 10px;
    font-size: 16px;
}

.responsive .thunder-submenu-button a.vmix-button, .responsive .thunder-submenu-button a.vmix-button:link,
.responsive .thunder-submenu-button a.vmix-button:visited, .responsive .thunder-submenu-button a.vmix-button:link:hover,
.default-responsive .thunder-submenu-button a.vmix-button, .default-responsive .thunder-submenu-button a.vmix-button:link,
.default-responsive .thunder-submenu-button a.vmix-button:visited, .default-responsive .thunder-submenu-button a.vmix-button:link:hover
{
    width: 290px;
    margin: 5px auto;
    padding: 10px 5px;
}

.default-responsive .cs-systems-table td.sys3 img, .responsive .cs-systems-table td.sys3 img
{
    margin-top: 10px;
}

.default-responsive .feature-inner, .responsive .feature-inner
{
    text-align: center;
}

.default-responsive .thunder-systems-table td.sys2.thunder-text, .responsive .thunder-systems-table td.sys2.thunder-text
{
    padding: 0 30px 15px 30px;
}

.responsive .thunder-feature .thunder-headline-pro, .default-responsive .thunder-feature .thunder-headline-pro
{
    width: 260px;
    height:  42px;
    background: url(/images/products/thunder-pro-logo-r.png) no-repeat;
    margin: 20px auto 0 auto;
}

.default-responsive .cs-price, .responsive .cs-price
{
    line-height: 30px;
}

.default-responsive .downloadLink, .responsive .downloadLink
{
    margin-left: 0;
    text-align: center;
}

.default-responsive .box-text2, .default-responsive .box-img2, .responsive .go-feature, .responsive .thunder-feature, .responsive .cs-feature, .default-responsive .go-feature, 
.default-responsive .thunder-feature, .default-responsive .cs-feature, .responsive .go-inclusions, .default-responsive .go-inclusions,
.responsive .support-table .supp-row1, .responsive .support-table .supp-row2, .default-responsive .support-table .supp-row1, .default-responsive .support-table .supp-row2,
.responsive .u-feature, .default-responsive .u-feature
 {
     height: auto;
 }

.responsive .support-table .supp-row1, .responsive .support-table .supp-row2, .default-responsive .support-table .supp-row1, .default-responsive .support-table .supp-row2
{
    margin-bottom: 10px;
}

.responsive .go-inclusion-text, .default-responsive .go-inclusion-text
{
    padding: 0;
}

.default-responsive .box-img2, .responsive .box-img2
{
    margin-top: 20px;
}

.responsive .systems-table td, .default-responsive .systems-table td
{
    margin-bottom: 20px;
}

.responsive .vmix-social-box .box-img2, .default-responsive .vmix-social-box .box-img2
{
    text-align: center;
}

.default-responsive .vmix-software-box, .default-responsive .vmix-systems-box, .default-responsive .vmix-replay-social-box, 
.default-responsive .vmix-replay-box, .default-responsive .vmix-social-box, .default-responsive .vmix-software-box2, 
.default-responsive .vmix-systems-box1, .default-responsive .vmix-systems-box2,
.responsive .vmix-software-box, .responsive .vmix-systems-box, .responsive .vmix-replay-social-box, 
.responsive .vmix-replay-box, .responsive .vmix-social-box, .responsive .vmix-software-box2, 
.responsive .vmix-systems-box1, .responsive .vmix-systems-box2
{
    padding: 10px 10px 20px 10px;
}
.default-responsive .box-img, .responsive .box-img
{
    margin: 10px 20px;
}

.default-responsive .vmix-software-box .box-img, .responsive .vmix-software-box .box-img
{
        margin: 20px 20px 0 20px;
}

.default-responsive .vmix-replay-social-box .box-img, .responsive .vmix-replay-social-box .box-img
{
        margin: 20px 30px 10px 30px;
}

.default-responsive .vmix-replay-social-box .box-heading img, .responsive .vmix-replay-social-box .box-heading img
{
    vertical-align: middle;
}

.default-responsive .r-hide,
.responsive .r-hide,
.default-responsive #replay-menu-div.navbar-wrapper.r-hide,
.responsive #replay-menu-div.navbar-wrapper.r-hide,
.default-responsive #social-menu-div.navbar-wrapper.r-hide,
.responsive #social-menu-div.navbar-wrapper.r-hide,
.default-responsive #cs-menu-div.navbar-wrapper.r-hide,
.responsive #cs-menu-div.navbar-wrapper.r-hide,
.default-responsive #go-menu-div.navbar-wrapper.r-hide,
.responsive #go-menu-div.navbar-wrapper.r-hide,
.default-responsive #thunder-menu-div.navbar-wrapper.r-hide,
.responsive #thunder-menu-div.navbar-wrapper.r-hide,
.default-responsive #u-menu-div.navbar-wrapper.r-hide,
.responsive #u-menu-div.navbar-wrapper.r-hide
{
    display: none;
}

.responsive #replay-menu-div2.r-show,
.default-responsive #replay-menu-div2.r-show,
.responsive #social-menu-div2.r-show,
.default-responsive #social-menu-div2.r-show
.responsive #cs-menu-div2.r-show,
.default-responsive #cs-menu-div2.r-show,
.responsive #go-menu-div2.r-show,
.default-responsive #go-menu-div2.r-show,
.responsive #thunder-menu-div2.r-show,
.default-responsive #thunder-menu-div2.r-show,
.responsive #u-menu-div2.r-show,
.default-responsive #u-menu-div2.r-show
{
    margin-top: 0 !important;
}

.default-responsive .r-show,
.responsive .r-show,
.default-responsive ul.vmix-hmenu .r-show,
.responsive ul.vmix-hmenu .r-show,
.responsive #replay-menu-div2.r-show,
.default-responsive #replay-menu-div2.r-show,
.responsive #social-menu-div2.r-show,
.default-responsive #social-menu-div2.r-show,
.responsive #cs-menu-div2.r-show,
.default-responsive #cs-menu-div2.r-show,
.responsive #go-menu-div2.r-show,
.default-responsive #go-menu-div2.r-show,
.responsive #thunder-menu-div2.r-show,
.default-responsive #thunder-menu-div2.r-show
{
    display: block;
}

.default-responsive .bottom-footer-bar, .responsive .bottom-footer-bar 
{
    height: 110px;
}

.default-responsive .bottom-footer-bar p,
.default-responsive .features-img,
.responsive .bottom-footer-bar p,
.responsive .features-img,
.responsive .features-table h4,
.default-responsive .features-table h4,
.default-responsive .vmix-postheader, .responsive .vmix-postheader,
.responsive .top-social-table td, .default-responsive .top-social-table td
{
    text-align: center;
}



.default-responsive .home-content, .responsive .home-content
{
    padding: 0;
}

.default-responsive .toplink, .responsive .toplink
{
    position: static;
}

.responsive .download-boxes h4, .default-responsive .download-boxes h4
{
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
}

.responsive .download-boxes, .default-responsive .download-boxes
{
    padding: 0;
}

.responsive .release-note-box, .default-responsive .release-note-box, .default-responsive .hardwareTable td, .responsive .hardwareTable td
{
    padding: 5px;
}

.responsive .top-social-table a.vmix-button, .default-responsive .top-social-table a.vmix-button,
.responsive .top-social-table a.vmix-button:link, .default-responsive .top-social-table a.vmix-button:link,
.responsive .top-social-table a.vmix-button:visited, .default-responsive .top-social-table a.vmix-button:visited,
.responsive .top-social-table a.vmix-button:hover, .default-responsive .top-social-table a.vmix-button:hover
{
    font-size: 14px;
    margin-right: 0;
    padding: 0 10px;
    display: block;
}

.default-responsive .replay-wheretobuy td, .responsive .replay-wheretobuy td
{
    margin-bottom: 15px;
    padding: 10px 15px 15px 15px;
}

.responsive a.go-button, .default-responsive a.go-button, .responsive a.replay-box-button, .default-responsive a.replay-box-button
{
    line-height: 130%;
}

.responsive a.go-button, .default-responsive a.go-button, .responsive a.go-button:link, .default-responsive a.go-button:link
{
    padding: 7px;
}

.responsive .layout-item-0, .default-responsive .layout-item-0
{
    display: table-cell;
}

.responsive .r-block, .default-responsive .r-block
{
    display: table-row;
}

.responsive .footer-partners, .responsive .footer-menu, .responsive .footer-software, .responsive .footer-support, .responsive .footer-news,
.default-responsive .footer-partners, .default-responsive .footer-menu, .default-responsive .footer-software, .default-responsive .footer-support, .default-responsive .footer-news
{
    margin-bottom: 0;
}

.responsive .layout-item-0 ul, .default-responsive .layout-item-0 ul
{
    margin-bottom: 15px;
}

.responsive .footer-menu, .default-responsive .footer-menu,
.responsive .footer-purchase, .default-responsive .footer-purchase,
.responsive .footer-partners, .default-responsive .footer-partners,
.responsive .footer-solutions, .default-responsive .footer-solutions
{
    padding-right: 7px;
}

.responsive iframe.youtube-vid, .default-responsive iframe.youtube-vid
 {
    width: 290px;
    height: 250px;
    margin: 0 auto;
}

.responsive iframe.liveshow-vid,
.default-responsive iframe.liveshow-vid,
.responsive iframe.liveshow-chat,
.default-responsive iframe.liveshow-chat,
.responsive iframe.live-show-vid,
.default-responsive iframe.live-show-vid,
.responsive iframe.vftls-vid,
.default-responsive iframe.vftls-vid
{
width: auto;
height: auto;
}

.responsive iframe.live-show-chat,
.default-responsive iframe.live-show-chat,
.responsive .iframe.g-calendar,
.default-responsive .iframe.g-calendar
{
width: auto;
height: 600px;
}

.responsive .demovid-wrapper, .default-responsive .demovid-wrapper
{
    width: auto;
    margin-top: 20px;
    text-align: center;
}

.responsive .cs-img, .default-responsive .cs-img
{
    margin: 0 auto;
}

.responsive .systems-table .price-button, .responsive .price-button,
.default-responsive .systems-table .price-button, .default-responsive .price-button,
.responsive .cs-header .box-text, .default-responsive .cs-header .box-text,
.responsive .cs-interface-pic, .default-responsive .cs-interface-pic,
.responsive .vmix-go-features-inner, .default-responsive .vmix-go-features-inner,
.responsive .interface-pic, .default-responsive .interface-pic,
.responsive .thunder-overview, .default-responsive .thunder-overview
{
    width: auto;
}

.responsive .interface-pic, .default-responsive .interface-pic
{
    height: auto;
}

.responsive .cs-header p, .default-responsive .cs-header p
{
    font-size: 20px;
}

.responsive .cs-header p.price-button, .default-responsive .cs-header p.price-button
{
    font-size: 24px;
    width: auto;
    display: block;
}

.responsive .cs-header .box-img, .default-responsive .cs-header .box-img{
    margin-top: 25px;
}

.responsive .cs-overview .cs-table-img, .default-responsive .cs-overview .cs-table-img
{
    width: auto;
    height: auto;
    max-width: 100%;
}

.responsive .cs-firstblock a.vmix-button, .responsive .cs-firstblock a.vmix-button:link, .responsive .cs-firstblock a.vmix-button:visited, .responsive .cs-firstblock a.vmix-button:hover,
.default-responsive .cs-firstblock a.vmix-button, .default-responsive .cs-firstblock a.vmix-button:link, .default-responsive .cs-firstblock a.vmix-button:visited, 
.default-responsive .cs-firstblock a.vmix-button:hover,
.responsive .thunder-overview a.vmix-button, .responsive .thunder-overview a.vmix-button:link, .responsive .thunder-overview a.vmix-button:visited, .responsive .thunder-overview a.vmix-button:hover,
.default-responsive .thunder-overview a.vmix-button, .default-responsive .thunder-overview a.vmix-button:link, .default-responsive .thunder-overview a.vmix-button:visited, .default-responsive .thunder-overview a.vmix-button:hover,
.responsive .thunder-secondblock a.vmix-button, .responsive .thunder-secondblock a.vmix-button:link, .responsive .thunder-secondblock a.vmix-button:visited, .responsive .thunder-secondblock a.vmix-button:hover,
.default-responsive .thunder-secondblock a.vmix-button, .default-responsive .thunder-secondblock a.vmix-button:link, .default-responsive .thunder-secondblock a.vmix-button:visited, .default-responsive .thunder-secondblock a.vmix-button:hover
{
    white-space: normal;
    height: auto;
    line-height: 150%;
    padding: 10px 5px;
}

.responsive .d-grey-box, .default-responsive .d-grey-box,
.responsive .grey-box, .default-responsive .grey-box,
.responsive .news-grey-box, .default-responsive .news-grey-box,
.responsive .account-grey-box, .default-responsive .account-grey-box
{
    width: auto;
}

.responsive .d-text-img, .responsive h1.d-inline, .default-responsive .d-text-img, .default-responsive h1.d-inline,
.responsive .d-60day-text, .default-responsive .d-60day-text, .responsive .sixtydayimg, .default-responsive .sixtydayimg
{
    display: block;
}

.responsive h1.d-inline, .default-responsive h1.d-inline
{
    line-height: 130%;
    text-align: center;
}

.responsive .vmix-footer a, .responsive .vmix-footer a:link, .responsive .vmix-footer a:visited, .responsive .vmix-footer a:hover,
.default-responsive .vmix-footer a, .default-responsive .vmix-footer a:link, .default-responsive .vmix-footer a:visited, .default-responsive .vmix-footer a:hover
{
    font-size: 13px;
}

.default-responsive .hrline, .responsive .hrline, .default-responsive .hr-line, .responsive .hr-line
{
    width: auto;
    max-width: 100%;
    background: url(/images/r-separator.png) repeat-x;
    height: 15px;
}

.default-responsive .header-sep img, .responsive .header-sep img,
.default-responsive .header-sep-up img, .responsive .header-sep-up img
{
    height: 15px !important;
    max-width: 100%;
     width: auto;
}

.default-responsive .downloadButton.dcButton, .responsive .downloadButton.dcButton
{
    width: 100%;
    text-align: center;
    height: auto;
}

.responsive .vmix-socialpage-inner, .default-responsive .vmix-socialpage-inner,
.responsive .vmix-replaypage-inner, .default-responsive .vmix-replaypage-inner,
.responsive .vmix-cspage-inner, .default-responsive .vmix-cspage-inner,
.responsive .vmix-thunderpage-inner, .default-responsive .vmix-thunderpage-inner, 
.responsive .thunder-submenu-inner, .default-responsive .thunder-submenu-inner
{
    width: auto;
}

.responsive .thunder-headline, .default-responsive .thunder-headline 
{
    width: 280px;
    margin: 0 auto;
    height: 56px;
    background: url(/images/thunder/vmix-thunder-logo-r.png) no-repeat;
}

.responsive h3.social-headline, .default-responsive h3.social-headline
{
    font-size: 20px;
}

.responsive .vmix-replaypage-inner, .default-responsive .vmix-replaypage-inner
{
    padding: 0 10px;
}

.responsive .social-monitor, .default-responsive .social-monitor,
.responsive .replay-img, .default-responsive .replay-img
{
    width: auto;
    height: auto;
    max-width: 100%;
}

.responsive .replay-img, .default-responsive .replay-img
{
    width: 300px;
    height: 202px;
    margin: 10px auto;
    background: url(/images/replay/replaymonitor-r.png) no-repeat;
}

.responsive .social-header-table td, .default-responsive .social-header-table td
{
    padding: 5px 15px;
}

.default-responsive .social-page-menu td, .responsive .social-page-menu td,
.default-responsive .replay-page-menu td, .responsive .replay-page-menu td,
.default-responsive .cs-page-menu td, .responsive .cs-page-menu td,
.default-responsive .go-page-menu td, .responsive .go-page-menu td,
.default-responsive .thunder-page-menu td, .responsive .thunder-page-menu td
{
    padding: 5px;
    display: inline-block;
    width: 40%;
}

.default-responsive .social-page-menu td, .responsive .social-page-menu td,
.default-responsive .replay-page-menu td, .responsive .replay-page-menu td,
.default-responsive .cs-page-menu td, .responsive .cs-page-menu td,
.default-responsive .go-page-menu td, .responsive .go-page-menu td,
.default-responsive .thunder-page-menu td, .responsive .thunder-page-menu td
{
    padding: 5px;
    display: inline-block;
    width: 45%;
}

.responsive .cs-page-menu a, .responsive .cs-page-menu a:link, .responsive .cs-page-menu a:visited,
.default-responsive .cs-page-menu a, .default-responsive .cs-page-menu a:link, .default-responsive .cs-page-menu a:visited
{
    font-size: 14px;
}

.responsive .social-firstblock-inner, .default-responsive .social-firstblock-inner,
.responsive .replay-firstblock-inner, .default-responsive .replay-firstblock-inner,
.responsive .inner-block, .default-responsive .inner-block
{
    width: auto;
}

.responsive .r-inline, .default-responsive .r-inline
{
    display: inline-block;
}

.responsive h6.firstblock-headline, .responsive h6.secondblock-headline, .responsive h6.thirdblock-headline, .responsive h6.fourthblock-headline, .responsive h6.fifthblock-headline, .responsive h6.sixthblock-headline,
.default-responsive h6.firstblock-headline, .default-responsive h6.secondblock-headline, .default-responsive h6.thirdblock-headline, .default-responsive h6.fourthblock-headline, .default-responsive h6.fifthblock-headline, .default-responsive h6.sixthblock-headline,
.responsive .replay-longpage-headline, .default-responsive .replay-longpage-headline, .responsive .thunder-longpage-headline, .default-responsive .thunder-longpage-headline
{
    font-size: 24px;
}

.responsive .inner-block, .default-responsive .inner-block
{
    padding: 0 10px;
}

.responsive a.anchor, .responsive a.anchor1, .default-responsive a.anchor, .default-responsive a.anchor1
{
    top: -125px;
}

.responsive .vmix-replaypage-bg .logo-white, .default-responsive .vmix-replaypage-bg .logo-white 
{
    background: url(/images/replay/vmixreplaylogo-r.png);
}

.responsive .vmix-replaypage-bg .vmix-replay-logo, .default-responsive .vmix-replaypage-bg .vmix-replay-logo 
{
    width: 290px;
    height: 73px;
    margin: 0 auto;
}

.responsive .vmix-replaypage-bg, .default-responsive .vmix-replaypage-bg,
.responsive .vmix-cspage-bg, .default-responsive .vmix-cspage-bg,
.responsive .vmix-gopage-bg, .default-responsive .vmix-gopage-bg,
.responsive .vmix-thunderpage-bg, .default-responsive .vmix-thunderpage-bg,
.responsive .vmix-upage-bg, .default-responsive .vmix-upage-bg
{
    height: auto;
}

.responsive #replay-menu-div, .default-responsive #replay-menu-div
{
    margin: 0 0 -5px 0;
}

.responsive img.r-go-plus, .default-responsive img.r-go-plus,
.responsive .trial-table img, .default-responsive .trial-table img,
.responsive img.u-connection-img, .default-responsive img.u-connection-img
{
    width: auto;
    max-width: 100%;
    height: auto;
}

.responsive .u-secondblock .diagram-table td.int-head,
.default-responsive .u-secondblock .diagram-table td.int-head
{
    width: auto;
}

.responsive .vmix-upage-inner, .default-responsive .vmix-upage-inner
{
    width: auto;
    height: auto;
    padding-bottom: 20px;
}

.responsive .logo-u-new, .default-responsive .logo-u-new
{
    width: 280px;
}

.responsive .circle-price, .default-responsive .circle-price,
.responsive .circle-contact, .default-responsive .circle-contact
{
    top: 100px;
}

.responsive h3.u-subline, .default-responsive h3.u-subline
{
    margin-top: 150px;
}

.responsive img.u-img, .default-responsive img.u-img
{
    width: auto;
    height: auto;
    max-width: 100%;
}

.responsive .u-bullet-text, .default-responsive .u-bullet-text
{
font-size: 20px;
}

.responsive .u-bullet-text .r-too-block, .default-responsive .u-bullet-text .r-too-block
{
    display: block;
}

.responsive .starbullet, .default-responsive .starbullet
{
margin-left: 15px;
margin-right: 5px;
}

.default-responsive .cs-longpage-table td.side-1, .default-responsive .cs-longpage-table td.side-2
{
    font-size: 20px;
    padding: 0 5px;
}

.default-responsive .go-longpage-table td.side-1, .default-responsive .go-longpage-table td.side-2
{
    font-size: 18px;
    padding: 0 5px;
}

.default-responsive .cs-longpage-table td img, .responsive .cs-longpage-table td img,
.responsive .cs-interface-pic img.r-cs-img, .default-responsive .cs-interface-pic img.r-cs-img,
.default-responsive .go-longpage-table td img, .responsive .go-longpage-table td img,
.default-responsive .thunder-longpage-table td img, .responsive .thunder-longpage-table td img,
.responsive .interface-pic img, .default-responsive .interface-pic img,
.responsive img.thunder-images, .default-responsive img.thunder-images,
.responsive .hi-res-img img, .default-responsive .hi-res-img img,
.responsive img.thunder-connection-img, .default-responsive img.thunder-connection-img
{
    width: auto;
    height: auto;
    max-width: 100%;
}

.responsive .vmix-go-logo, .default-responsive .vmix-go-logo 
{
    background: url(/images/go/vmix-go-logo-r.png);
    width: 238px;
    height: 80px;
    margin: 0 auto;
}

.responsive .f-left, .default-responsive .f-left,
.responsive .f-right, .default-responsive .f-right
{
    float: none;
}

.responsive .msi-title, .default-responsive .msi-title,
.responsive .laptop-asterix, .default-responsive .laptop-asterix
{
    margin-left: 10px;
    margin-top: 10px;
}

.default-responsive .thunder-page-menu a, .default-responsive .thunder-page-menu a:link, .default-responsive .thunder-page-menu a:visited,
.responsive .thunder-page-menu a, .responsive .thunder-page-menu a:link, .responsive .thunder-page-menu a:visited {
    height: 36px;
}

.default-responsive .thunder-page-menu a.thunder-lh, .default-responsive .thunder-page-menu a.thunder-lh:link, .default-responsive .thunder-page-menu a.thunder-lh:visited,
.responsive .thunder-page-menu a.thunder-lh, .responsive .thunder-page-menu a.thunder-lh:link, .responsive .thunder-page-menu a.thunder-lh:visited
{
    line-height: 36px
}

.responsive .thunder-logo-black, .default-responsive .thunder-logo-black
{
    background: url(/images/thunder/vmix-thunder-logo-black-r.png) no-repeat;
    width: 280px;
    height: 47px;
}

.responsive .thunder-pro-laptop, .default-responsive .thunder-pro-laptop 
{
    display: block;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    max-width: 100%;
}

.responsive .church-box, .responsive .sports-box, .responsive .events-box, .responsive .meetings-box, .responsive .education-box, .responsive .gaming-box, .responsive .liveshow-box,
.default-responsive .church-box, .default-responsive .sports-box, .default-responsive .events-box, .default-responsive .meetings-box, .default-responsive .education-box, .default-responsive .gaming-box,
.default-responsive .liveshow-box {
    width: 170px;
    height: 96px;
    border: 5px solid #ececec;
    margin: 0 auto 10px auto;
}

.responsive .solutions-box a.sb-button, .responsive .solutions-box a.sb-button:link, .responsive .solutions-box a.sb-button:visited, .responsive .solutions-box a.sb-button:hover,
.default-responsive .solutions-box a.sb-button, .default-responsive .solutions-box a.sb-button:link, .default-responsive .solutions-box a.sb-button:visited, 
.default-responsive .solutions-box a.sb-button:hover
{
    width: 170px;
    height: 96px;
    line-height: 96px;
    font-size: 24px;
}

.responsive .solutions-box a.sb-button.m-button, .responsive .solutions-box a.sb-button.m-button:link, .responsive .solutions-box a.sb-button.m-button:visited, .responsive .solutions-box a.sb-button.m-button:hover 
.default-responsive .solutions-box a.sb-button.m-button, .default-responsive .solutions-box a.sb-button.m-button:link, .default-responsive .solutions-box a.sb-button.m-button:visited, .default-responsive .solutions-box a.sb-button.m-button:hover 
{
    line-height: 100%;
    height: 76px;
    padding: 10px 0;
}

.responsive .church-box, .default-responsive .church-box
{
    background: url(/images/solutions/churches-sm-colour.jpg) no-repeat;
}

.responsive .sports-box, .default-responsive .sports-box
{
    background: url(/images/solutions/sports-sm-colour.jpg) no-repeat;
}

.responsive .events-box, .default-responsive .events-box
{
    background: url(/images/solutions/concert-sm-colour.jpg) no-repeat;
}

.responsive .meetings-box, .default-responsive .meetings-box
{
    background: url(/images/solutions/meetings-sm-colour.jpg) no-repeat;
}

.responsive .education-box, .default-responsive .education-box
{
    background: url(/images/solutions/education-sm-colour.jpg) no-repeat;
}

.responsive .gaming-box, .default-responsive .gaming-box
{
    background: url(/images/solutions/gaming-sm-colour.jpg) no-repeat;
}

.responsive .liveshow-box, .default-responsive .liveshow-box {
    background: url(/images/solutions/live-show-and-podcasts-170.jpg) no-repeat;
}

.responsive .outer-submenu, .default-responsive .outer-submenu,
.responsive .submenuContainer, .default-responsive .submenuContainer,
.responsive .submenu-box, .default-responsive .submenu-box
        {
          width:100%;
          padding: 10px 0;
          display: block;
        }

.responsive .submenuActive, .responsive .submenuInactive,
.default-responsive .submenuActive, .default-responsive .submenuInactive,
.responsive .submenu-box a, .default-responsive .submenu-box a,
.responsive .submenu-box a:link, .default-responsive .submenu-box a:link,
.responsive .submenu-box a:visited, .default-responsive .submenu-box a:visited
{
    display: block;
    width: 240px;
    margin: 0 auto 10px auto;
}

.responsive .outer-submenu, .default-responsive .outer-submenu
{
    padding: 0;
}

.responsive .flowchart-wrapper, .default-responsive .flowchart-wrapper
{
    width: auto;
    padding: 5px;
}

.responsive .flowchart-box2, .default-responsive .flowchart-box2 {
    margin-left: 0;
}

.responsive .flowchart-box1 img, .default-responsive .flowchart-box1 img 
{
    max-width: 100px;
}

.responsive .flowchart-box1, .default-responsive .flowchart-box1
{
    width: auto;
}

.responsive .inner-box1, .default-responsive .inner-box1
{
    width: auto;
    padding-bottom: 80px;
}

.responsive .flowchart-box4, .default-responsive .flowchart-box4 
{
    width:  auto;
    margin-left: 0;
}

.responsive .flowchart-box2, .default-responsive .flowchart-box2
{
    width: auto;
}

.responsive .inner-box2, .default-responsive .inner-box2
{
    width: auto;
    height: auto;
    padding-bottom: 50px;
}

.responsive .flowchart-box3, .default-responsive .flowchart-box3
{
    width: auto;
    margin-left: 0;
   
}

.responsive .inner-box3, .default-responsive .inner-box3
{
    width: auto;
    height: auto;
    padding-bottom: 70px;
}

.responsive .inner-box4, .default-responsive .inner-box4,
.responsive .flowchart-box5, .default-responsive .flowchart-box5,
.responsive .flowchart-box6, .default-responsive .flowchart-box6,
.responsive .flowchart-box7, .default-responsive .flowchart-box7
{
    width: auto;
    height: auto;
}

.responsive .diag-line1, .default-responsive .diag-line1
{
    margin-left: 25px;
}

.responsive .diag-line2, .default-responsive .diag-line2
{
    margin-left: 45px;
}

.responsive .flowchart-wrapper ul, .default-responsive .flowchart-wrapper ul
{
    margin-left: 0;
}

.responsive .flowchart-wrapper .d-inline.fc-inline, .default-responsive .flowchart-wrapper .d-inline.fc-inline,
.responsive .flowchart-wrapper .flowchart-box3.fc-inline, .default-responsive .flowchart-wrapper .flowchart-box3.fc-inline
{
    width: 48%;
    vertical-align: bottom;
}

.responsive .flowchart-box1 img, .default-responsive .flowchart-box1 img
{
    left: 20px;
}

.responsive .inner-box4 img, .default-responsive .inner-box4 img
{
    max-width: 200px;
}

.responsive .inner-box4 ul.d-inline, .default-responsive .inner-box4 ul.d-inline
{
    display: block;
}

.responsive .diag-line5, .responsive .v-line,
.default-responsive .diag-line5, .default-responsive .v-line
{
    margin: 0;
}

.responsive .diag-line4, .default-responsive .diag-line4
{
    margin-left: 40px;
}

.responsive .inner-box5, .default-responsive .inner-box5,
.responsive .inner-box6, .default-responsive .inner-box6,
.responsive .inner-box7, .default-responsive .inner-box7
{
    width: auto;
    height: auto;
    margin-top: 10px;
}

.responsive .flowchart-box5, .default-responsive .flowchart-box5,
.responsive .flowchart-box6, .default-responsive .flowchart-box6,
.responsive .flowchart-box7, .default-responsive .flowchart-box7
{
    margin: 0;
    display: block;
}

.responsive .flowchart-box5.d-inline.r-show, .default-responsive .flowchart-box5.d-inline.r-show,
.responsive .flowchart-box6.d-inline.r-show, .default-responsive .flowchart-box6.d-inline.r-show,
.responsive .flowchart-box7.d-inline.r-show, .default-responsive .flowchart-box7.d-inline.r-show
{
    width: 30%;
    display: inline-block;
}

.responsive .flowchart-box5.d-inline.r-show .inner-box5, .default-responsive .flowchart-box5.d-inline.r-show .inner-box5,
.responsive .flowchart-box6.d-inline.r-show .inner-box6, .default-responsive .flowchart-box6.d-inline.r-show .inner-box6,
.responsive .flowchart-box7.d-inline.r-show .inner-box7, .default-responsive .flowchart-box7.d-inline.r-show .inner-box7
{ 
    padding: 5px;
    margin-top: 0;
}

.responsive .reseller-services, .default-responsive .reseller-services,
.responsive .reseller-name, .default-responsive .reseller-name,
.responsive .reseller-address, .default-responsive .reseller-address,
.responsive .reseller-details, .default-responsive .reseller-details
{
    width: auto;
     float: none;
}

.responsive .reseller-box, .default-responsive .reseller-box
{
    padding: 10px;
}

.responsive .p-table-wrap, .default-responsive .p-table-wrap
{
    overflow-x: scroll;
}

.responsive .left-kb-cat, .default-responsive .left-kb-cat,
.responsive .right-kb-cat, .default-responsive .right-kb-cat
{
    display: block;
    width: auto;
}

.responsive .kb-grey-box, .default-responsive .kb-grey-box,
.responsive .lookup-table-regkey, .default-responsive .lookup-table-regkey
{
width: auto;
}

.responsive .kb-grey-box ul, .default-responsive .kb-grey-box ul{
    margin-left: 0;
}

.responsive h2.kb-sh-title a.kb-sh-text, .responsive h2.kb-sh-title a.kb-sh-text:link, .responsive h2.kb-sh-title a.kb-sh-text:visited, .responsive h2.kb-sh-title a.kb-sh-text:hover,
.default-responsive h2.kb-sh-title a.kb-sh-text, .default-responsive h2.kb-sh-title a.kb-sh-text:link, .default-responsive h2.kb-sh-title a.kb-sh-text:visited, .default-responsive h2.kb-sh-title a.kb-sh-text:hover 
{
    font-size: 16px;
    font-weight: normal;
}

.responsive h2.kb-sh-title, .default-responsive h2.kb-sh-title
{
    font-size: 18px;
    font-weight: 600;
}

.responsive h1.event-date, .default-responsive h1.event-date
{
    margin-top: 0;
}

.responsive .account-grey-box input[type=text], .default-responsive .account-grey-box input[type=text],
.responsive input.account-regkey-input, .default-responsive input.account-regkey-input
{
    width: 100%;
}

.responsive table.lookup-table-regkey, .default-responsive table.lookup-table-regkey
{
    display: table;
}

.responsive .lookup-table-regkey tbody, .default-responsive .lookup-table-regkey tbody
{
    display: table;
}

.responsive .lookup-table-regkey tr, .default-responsive .lookup-table-regkey tr
{
    display: table-row;
}

.responsive .lookup-table-regkey td, .default-responsive .lookup-table-regkey td
{
    display: table-cell;
}

.responsive input#SheetContentPlaceHolder_cmdUnsubscribe, .default-responsive input#SheetContentPlaceHolder_cmdUnsubscribe
{
    margin-top: 10px;
}

.responsive .vmix-header table.gsc-search-box input, .default-responsive .vmix-header table.gsc-search-box input
{
    text-align: left;
}

.responsive .sh-name a, .responsive .sh-name a:link, .responsive .sh-name a:visited, .responsive .sh-name a:hover,
.default-responsive .sh-name a, .default-responsive .sh-name a:link, .default-responsive .sh-name a:visited, .default-responsive .sh-name a:hover
{
    font-size: 14px;
}

.responsive .hardwareTable.supp-hard-table td, .default-responsive .hardwareTable.supp-hard-table td
{
    font-size: 13px;
}

.responsive .hardwareTable td.ht-col1,
.default-responsive .hardwareTable td.ht-col1
{word-break: normal;}

.responsive .hardwareTable td,
.default-responsive .hardwareTable td
{word-break: break-all;}

.responsive .training-table, .responsive .training-table tbody, .responsive .training-table tr, .responsive .training-table td,
.default-responsive .training-table, .default-responsive .training-table tbody, .default-responsive .training-table tr, .default-responsive .training-table td,
.responsive .training-vid-table, .responsive .training-vid-table tbody, .responsive .training-vid-table tr, .responsive .training-vid-table td,
.default-responsive .training-table, .default-responsive .training-vid-table tbody, .default-responsive .training-vid-table tr, .default-responsive .training-vid-table td
{
    display: block;
    width: auto;
    text-align: center;
}

.responsive .training-table td div, .default-responsive .training-table td div
{
    margin: 0 auto 10px auto;
}

.responsive h3.training-h3, .default-responsive h3.training-h3
{
    text-align: center;
}

.responsive .demo-thumb, .default-responsive .demo-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/demo-thumb.jpg);
}

.responsive .whatisvmix-thumb, .default-responsive .whatisvmix-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/whatisvmix-thumb.jpg);
}

.responsive .titles-thumb, .default-responsive .titles-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/titles-thumb.jpg);
}

.responsive .streaming-thumb, .default-responsive .streaming-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/streaming-thumb.jpg);
}

.responsive .chroma-thumb, .default-responsive .chroma-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/chroma-thumb.jpg);
}

.responsive .displays-thumb, .default-responsive .displays-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/displays-thumb.jpg);
}

.responsive .recording-thumb, .default-responsive .recording-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/recording-thumb.jpg);
}

.responsive .web-thumb, .default-responsive .web-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/web-thumb.jpg);
}

.responsive .stinger-thumb, .default-responsive .stinger-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/stinger-thumb.jpg);
}

.responsive .shortcuts-thumb, .default-responsive .shortcuts-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/shortcuts-thumb.jpg);
}

.responsive .ndi-thumb, .default-responsive .ndi-thumb
{
    background: url(/images/training/play-hover.png), url(/ndi/ndi-thumb.jpg);
}

.responsive .ndi-thumb2, .default-responsive .ndi-thumb2
{
    background: url(/images/training/play-hover.png), url(/ndi/ndi-thumb2.jpg);
}

.responsive .ndi-thumb3, .default-responsive .ndi-thumb3
{
    background: url(/images/training/play-hover.png), url(/ndi/ndi-thumb3.jpg);
}

.responsive .triggers-thumb, .default-responsive .triggers-thumb
{
    background: url(/images/training/play-hover.png), url(/images/training/triggers-thumb.jpg);
}

.responsive .logoImage, .default-responsive .logoImage
{
    margin: 0 auto;
}

.responsive .partnerDescription, .default-responsive .partnerDescription,
.responsive .partnerHeading, .default-responsive .partnerHeading
{
    text-align: center;
}

.default-responsive .vMix-go-types-pics td img.img-go-front,
.responsive .vMix-go-types-pics td img.img-go-front,
.default-responsive .vMix-go-types-pics td img.img-go-side,
.responsive .vMix-go-types-pics td img.img-go-side
{
    width: 100%;
    height: auto;
    max-width: 300px;
}

.responsive .go-inclusions, .default-responsive .go-inclusions
{
    margin: 15px 0;
}

.default-responsive .vMix-go-types-pics td.pic1,
.responsive .vMix-go-types-pics td.pic1,
.default-responsive .vMix-go-types-pics td.pic2,
.responsive .vMix-go-types-pics td.pic3{
    padding: 10px;
    text-align: center;
}

.responsive .plus-base-div, .default-responsive .plus-base-div
{
    width: auto;
}

.responsive .plus-base-div img, .default-responsive .plus-base-div img
{
    display: block;
}

.responsive .features-list td.thund-doc div.thund-doc-div,
.default-responsive .features-list td.thund-doc div.thund-doc-div
{
    width: auto;
    padding: 10px 20px 20px 20px;
    margin-top: 20px;
}

.responsive .ccwimg,
.default-responsive .ccwimg,
.responsive .smwimg,
.default-responsive .smwimg,
.responsive .svgimg,
.default-responsive .svgimg,
.responsive .event-img,
.default-responsive .event-img,
.responsive .event-img2,
.default-responsive .event-img2,
.responsive .nab-event,
.default-responsive .nab-event,
.responsive .SMW-banner,
.default-responsive .SMW-banner,
.responsive .NABNY-banner,
.default-responsive .NABNY-banner,
.responsive .nabshowbanner,
.default-responsive .nabshowbanner,
.responsive .vmix-live-header,
.default-responsive .vmix-live-header,
.responsive .bestofnab,
.default-responsive .bestofnab,
.responsive .smptebanner,
.default-responsive .smptebanner,
.responsive .ibcbanner,
.default-responsive .ibcbanner,
.responsive .nabnybanner,
.default-responsive .nabnybanner,
.responsive .nabbanner2018,
.default-responsive .nabbanner2018 {
    position: static;
    margin: 10px auto 0 auto;
}

/*.responsive .bestofnab,
.default-responsive .bestofnab
{
display: block;
}*/

.responsive .bestofnab,
.default-responsive .bestofnab,
.responsive .vmix-live-header,
.default-responsive .vmix-live-header
{
display: inline;
}

.responsive .bestofnab,
.default-responsive .bestofnab
{
    max-width: 101px;
}

.responsive .event-img img,
.default-responsive .event-img img,
.responsive .event-img2 img,
.default-responsive .event-img2 img
{
max-width: 95%;
height: auto;
}

.responsive table.liveshowtable, .responsive .liveshowtable tbody, .responsive .liveshowtable tr, .responsive .liveshowtable td,
.default-responsive table.liveshowtable, .default-responsive .liveshowtable tbody, .default-responsive .liveshowtable tr, .default-responsive .liveshowtable td
{
display: block;
width: auto;
}

.responsive .contactme-form td,
.default-responsive .contactme-form td
{
    display: block;
    width: auto;
}

.responsive .diagram-box, .default-responsive .diagram-box
{
    width: auto;
}

.responsive .panel-diagram td img, .default-responsive .panel-diagram td img
{
    max-width: 100%;
    height: auto;
}

.responsive .vmix-title, .responsive img.cs-press-img,
.default-responsive .vmix-title, .default-responsive img.cs-press-img
{
    width: auto;
}

.responsive .press-wrap-table td.pwrap-td,
.default-responsive .press-wrap-table td.pwrap-td
{
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.responsive .press-media-table3 .vmix-button,
.default-responsive .press-media-table3 .vmix-button
{
    height: auto;
    line-height: 24px;
}

.responsive .press-media-table3 a.vmix-button,
.responsive .press-media-table3 a.vmix-button:link,
.responsive .press-media-table3 a.vmix-button:visited,
.default-responsive .press-media-table3 a.vmix-button,
.default-responsive .press-media-table3 a.vmix-button:link,
.default-responsive .press-media-table3 a.vmix-button:visited
{
    line-height: 24px;
}

.responsive td.rline-block,
.default-responsive td.rline-block
{
    display: block;
    width: auto;
}

.responsive .dl-logos a,
.default-responsive .dl-logos a
{
    white-space: pre-wrap !important; /* css-3 */    
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap !important; /* Opera 4-6 */    
    white-space: -o-pre-wrap !important; /* Opera 7 */    
    word-wrap: break-word !important; /* Internet Explorer 5.5+ */
}

.responsive h2.presshead, .responsive h2.presshead2,
.default-responsive h2.presshead, .default-responsive h2.presshead2,
.responsive h2.downhead2, .responsive h2.downhead,
.default-responsive h2.downhead2, .default-responsive h2.downhead,
.responsive h3.downsub, .default-responsive h3.downsub,
.responsive h2.suppharhead2, .responsive h2.suppharhead,
.default-responsive h2.suppharhead2, .default-responsive h2.suppharhead,
.default-responsive h2.traininghead, .responsive h2.traininghead
{
    text-align: center;
}

.responsive .go-fw-inner, .responsive .thunder-fw-inner,
.default-responsive .go-fw-inner, .default-responsive .thunder-fw-inner,
.responsive .ndi-tools, .default-responsive .ndi-tools
{
    width: auto;
}

.live-show-table .r-show td
{
    padding: 10px;
}

.responsive .ndi-tools .downloadButton.ndiButton, .default-responsive .ndi-tools .downloadButton.ndiButton,
.responsive .ndi-tools .ndidownloadLin, .default-responsive .ndi-tools .ndidownloadLink
{
    text-align: center;
}

.responsive .ndi-tools .downloadButton.ndiButton, .default-responsive .ndi-tools .downloadButton.ndiButton,
.responsive .ndi-tools .ndidownloadLink img, .default-responsive .ndi-tools .ndidownloadLink img,
.responsive .ndi-tools .ndi-tools-inner, .default-responsive .ndi-tools .ndi-tools-inner
{
    display: block;
    text-align: center;
}

.responsive .ndi-tools .ndidownloadLink img, .default-responsive .ndi-tools .ndidownloadLink img,
.responsive .ndi-tools .ndidownloadLink, .default-responsive .ndi-tools .ndidownloadLink,
.responsive .ndi-tools .ndidownloadLink2, .default-responsive .ndi-tools .ndidownloadLink2
{
    margin: 0 auto 10px auto;
}

.responsive .ndi-box-left,
.responsive .live-box-right,
.default-responsive .ndi-box-left,
.default-responsive .live-box-right
{
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 20px 0;
}

.responsive .ndi-box-left table td,
.default-responsive .ndi-box-left table td,
.responsive .live-box-right table td,
.default-responsive .live-box-right table td
{
    display: block;
    width: auto;
}

.responsive .ndi-box-left table,
.default-responsive .ndi-box-left table,
.responsive .live-box-right table,
.default-responsive .live-box-right table,
.default-responsive .leftrightboxwrap,
.responsive .leftrightboxwrap
{
    height: auto;
    width: 100%;
}

.responsive .ndi-box-left table td.b-right,
.default-responsive .ndi-box-left table td.b-right
{
    border-right: 0;
    padding-right: 0;
    border-bottom: 1px solid #FFF;
    padding-bottom: 20px;
}

.responsive .ndi-box-left table td.b-left,
.default-responsive .ndi-box-left table td.b-left
{
    padding-left: 0;
    padding-top: 20px;
}

.responsive .live-box-right table td.l-right,
.default-responsive .live-box-right table td.l-right
{
    padding: 0;
}

.responsive .vmix-u-overview table td, .default-responsive .vmix-u-overview table td
{
    display: block;
}

.responsive .vmix-u-overview table td.u-tab-l, .default-responsive .vmix-u-overview table td.u-tab-l
{
    text-align: center;
    padding-right: 2px;
}

.responsive .ndi-windows-box, .default-responsive .ndi-windows-box
{
    margin-right: 0;
}

.responsive .ndi-windows-box, .default-responsive .ndi-windows-box,
.responsive .ndi-mac-box, .default-responsive .ndi-mac-box,
.responsive .ndi-sidebar,.defaut-responsive .ndi-sidebar
{
    width: auto;
    display: block;
}

.responsive .content-main-left, .default-responsive .content-main-left,
.responsive .content-main-right, .default-responsive .content-main-right
{
    width: auto;
    float: none;
    display: block;
}

.responsive .ndi-tools h3, .default-responsive .ndi-tools h3
{
    margin-top: 30px;
}

/*.responsive .vmix-title-bar, .default-responsive .vmix-title-bar
{
    background-image: none;
    background-position: top center;
    box-shadow: inset 0 -3px 5px -3px rgba(0,0,0,0.2),
                inset 0 3px 5px -3px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 -3px 5px -3px rgba(0,0,0,0.2),
                inset 0 3px 5px -3px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 -3px 5px -3px rgba(0,0,0,0.2),
                inset 0 3px 5px -3px rgba(0,0,0,0.4);
}*/

/*.responsive .home-top-3box td.ndi-h-box,
.responsive .home-top-3box td.live-h-box,
.responsive .home-top-3box td.training-h-box,
.responsive .home-top-3box td.spacer-h-box,
.default-responsive .home-top-3box td.ndi-h-box,
.default-responsive .home-top-3box td.live-h-box,
.default-responsive .home-top-3box td.training-h-box,
.default-responsive .home-top-3box td.spacer-h-box,
.responsive .home-top-3box,
.responsive .home-top-3box tr,
.responsive .home-top-3box td,
.default-responsive .home-top-3box,
.default-responsive .home-top-3box tr,
.default-responsive .home-top-3box td,*/
.responsive .training-table td.training-thumb,
.responsive .training-table td.training-desc,
.default-responsive .training-table td.training-thumb,
.default-responsive .training-table td.training-desc
{
    width: auto;
    display: block;
}

/*.responsive .home-top-3box td.live-h-box,
.responsive .home-top-3box td.training-h-box,
.default-responsive .home-top-3box td.live-h-box,
.default-responsive .home-top-3box td.training-h-box
{
    margin-top: 15px;
}*/

.responsive .training-table td.training-desc,
.default-responsive .training-table td.training-desc
{
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #D9DEE3;
}

.responsive .training-table td.train-b1,
.default-responsive .training-table td.train-b1
{
    border-right: none;
}

.responsive .training-table td.training-thumb,
.default-responsive .training-table td.training-thum
{
    padding-top: 15px;
}

.responsive h2.traininghead,
.default-responsive h2.traininghead
      {
            margin: 0 0 5px 0;
      }

.responsive .training-vid-table td.training-vid,
.responsive .training-table td.training-vid,
.default-responsive .training-vid-table td.training-vid,
.default-responsive .training-table td.training-vid
{
margin-bottom: 15px;
}

.responsive .training-vid .training-img img,
.default-responsive .training-vid .training-img img
{
    width: 200px !important;
    height: 150px !important;
    margin: 0 auto !important;
}

