.footer-top {display: none !important;}

/*.red-carpet .secure-panel {display: none;}*/
.red-carpet .clarity_logo { background: none !important; margin: 0 auto; padding: 12px 4px; text-align: center; }
.red-carpet .client_logo { margin: 0 auto; text-align: center; }
.red-carpet .client_logo img {/*background: #fff;     padding: 12px 4px; */}
.red-carpet .client_welcome { color: #ffffff; font-family: 'Open Sans' , sans-serif; font-size: 3em; font-weight: 500; line-height: 50px; 
                              padding: 25px 0; text-align: center; width: auto; }
.red-carpet .explanation_container {background: #1b1c1c;}
.red-carpet .explanation { background: #1b1c1c; margin: 0 auto; overflow: hidden; padding: 40px 0px; }
.red-carpet .left_text { color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 26px; font-weight: 300; line-height: 35px; text-align: left; }
.red-carpet .right_text { color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 16px; font-weight: 400; line-height: 21px; text-align: left; }
.red-carpet .middle_text { background: none !important; color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 16px; font-weight: 400; 
                           line-height: 21px; text-align: center; }
.red-carpet .materials_container { background: #f00; background: url('/images/red-carpet/Materials_BG.jpg') 50% 0 repeat-x #787d81; }
.red-carpet .materials { margin: 0 auto; overflow: hidden; padding: 50px 0 100px 0; }
.red-carpet .materials_heading { color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 20px; font-weight: 400; line-height: 20px; 
                                 margin: 0 0 15px 0; text-align: left; }
.red-carpet .materials_text { color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 18px; 
                              margin: 0 0 20px 0; text-align: left; }
.red-carpet .Clarity_blue { -moz-border-radius: 3px; -moz-box-shadow: 0px 2px 0px 0px #555555; -webkit-border-radius: 3px; 
                            -webkit-box-shadow: 0px 2px 0px 0px #555555; background-color: #33bdef; border-radius: 3px; 
                            box-shadow: 0px 2px 0px 0px #555555; color: #ffffff; cursor: pointer; display: inline-block; 
                            font-family: 'Open Sans' , sans-serif; font-size: 18px; font-weight: 400; padding: 14px 25px; 
                            text-decoration: none; text-shadow: 0px 1px 0px #5b6178; }
.red-carpet .Clarity_blue:hover { background-color: #019ad2; color: #ffffff; }
.red-carpet .Clarity_blue:active { color: #ffffff; position: relative; top: 1px; }
.red-carpet .Clarity_video_blue { -moz-border-radius: 3px; -moz-box-shadow: 0px 2px 0px 0px #555555; -webkit-border-radius: 3px; 
                            -webkit-box-shadow: 0px 2px 0px 0px #555555; background-color: #33bdef; border-radius: 3px; 
                            box-shadow: 0px 2px 0px 0px #555555; color: #ffffff; cursor: pointer; display: inline-block; 
                            font-family: 'Open Sans' , sans-serif; font-size: 18px; font-weight: 400; padding: 6px 15px; 
                            text-decoration: none; text-shadow: 0px 1px 0px #5b6178; float: right; }
.red-carpet .Clarity_video_blue:hover { background-color: #019ad2; color: #ffffff; }
.red-carpet .Clarity_video_blue:active { color: #ffffff; position: relative; top: 1px; }
.red-carpet .login-small {padding: 7px 10px !important;}
.red-carpet .samples { margin: 0 auto; overflow: hidden; }
.red-carpet .showcase {padding: 0px;}

/**********BOTTOM SOCIAL**********/
.red-carpet .social_media {
    background: linear-gradient(to bottom, rgb(2,139,255, 0.5), rgb(2,139,255, 0.5)) url('/images/red-carpet/SocialMedia/Social_Media.png') 0 0 no-repeat;
    float: left;
    height: 351px;
    margin: 0 0 120px 215px;
    width: 351px;
}

.red-carpet .social_media_twitter { float: left; height: 70px; left: 54px; position: relative; top: 52px; width: 70px; }
.red-carpet .social_media_facebook { float: left; height: 70px; left: 155px; position: relative; top: 52px; width: 70px; }
.red-carpet .social_media_google { float: left; height: 70px; position: relative; right: 85px; top: 230px; width: 70px; }
.red-carpet .social_media_linkedin { float: left; height: 70px; left: 18px; position: relative; top: 230px; width: 70px; }

/**********BOTTOM CLIENT LIST   **********/
.red-carpet .client_list { background: url('/images/red-carpet/eCommerce/eCommerce-client-list.png') 0 0 no-repeat; float: left; height: 604px; 
                           margin: 0px 0 0 0; position: relative; width: 771px; }
.red-carpet .client_list_text { color: #FFF; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 8px; 
                                margin: 0px 0 0 0px; text-align: left; }
.red-carpet .client_list_text > H2 {margin-bottom: .4em; color: #33bdef;}
.red-carpet .client_list_cta { margin-left: 90px; position: absolute; top: 525px; }
.client_list_cta > div {display: inline-block;}

/**********BOTTOM ECOMM VIDEOS**********/
.red-carpet .ecomm_videos { background: url('/images/red-carpet/eCommerce/ecomm-videos-background1.png') 0 0 no-repeat; float: left;  
                           margin: -20px 0 0 0; position: relative; width: 771px; height: 609px; }
.red-carpet .ecomm_videos_text { width: 85%; float: left; color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 6px; 
                                margin: 20px 0 0 0px; text-align: justify; }
.red-carpet .ecomm_videos_text > H2 {margin-bottom: .4em; color: #33bdef;}
.red-carpet .ecomm_videos_text > P {margin: 20px 0 35px 0; }
span.vidTitle1 {color: #33bdef; font-weight: normal; }
.red-carpet .ecomm_videos_text > ul {padding-top: 0px; margin-left: 20px; }
.red-carpet .ecomm_videos_cta { float: right; margin: 0 0 0 0; }
.ecomm_videos_cta > div {display: inline-block;}

/**********BOTTOM INTEGRATION**********/
.red-carpet .integration { background: url('/images/red-carpet/Integrations/Connect-background7-new.png') 0 0 no-repeat; position: relative; width: 100%; }
.red-carpet .integration_text { width: 85%; color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 8px; margin: 20px 0 0 -3px; text-align: left; }
.red-carpet .integration_text > H2 {margin-bottom: .4em; color: #33bdef;}
.red-carpet .integration_cta { margin-left: 90px; position: absolute; top: 525px; }
.integration_cta > div {display: inline-block;}

/**********BOTTOM INTEGRATION VIDEOS**********/
.red-carpet .connect_videos { background: url('/images/red-carpet/Integrations/Connect-videos3.png') 0 0 no-repeat; float: left;  
                           margin: -20px 0 0 0; position: relative; width: 771px; height: 609px; }
.red-carpet .connect_videos_text { width: 85%; float: left; color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 8px; 
                                margin: 20px 0 0 0px; text-align: justify; }
.red-carpet .connect_videos_text > H2 {margin-bottom: .4em; color: #33bdef; }
.red-carpet .connect_videos_text > P {margin-top: 20px; }
span.vidTitle {color: #33bdef; font-weight: normal; }
.red-carpet .connect_videos_text > ul {padding-top: 5px; margin-left: 0px; }
.red-carpet .connect_videos_cta { float: right; margin: 0 0 0 0; }
.connect_videos_cta > div {display: inline-block;}

/**********BOTTOM DESIGN DEVELOPMENT**********/
.red-carpet .design_development { background: url('/images/red-carpet/Design_Development/design-development-background1.png') 0 0 no-repeat; float: left;  
                           margin: -20px 0 0 0px; position: relative; width: 771px; height: 609px; }
.red-carpet .design_development_text { width: 85%; float: left; color: #fff; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 6px; 
                                margin: 20px 0 0 0px; text-align: justify; }
.red-carpet .design_development_text > H2 {margin-bottom: .4em; color: #33bdef; }
.red-carpet .design_development_text > P {margin-top: 20px; }
span.devTitle {color: #33bdef; font-weight: normal; }
.red-carpet .design_development_text > ul {padding-top: 5px; margin-left: 20px; margin-right: 20px; }
.red-carpet .design_development_cta { float: right; margin: 0 0 0 0; }
.design_development_cta > div {display: inline-block;}

/**********BOTTOM CHOOSING A CMS**********/
.red-carpet .choosing_a_cms { background: url('/images/red-carpet/Design_Development/DNN-resources.png') 0 0 no-repeat; float: left;  
                           margin: 0px 0 0 0; position: relative; width: 771px; height: 884px; }
.red-carpet .choosing_a_cms_text { width: 85%; float: left; color: #ccc; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 6px; 
                                margin: 30px 0 0 60px; text-align: justify; }
.red-carpet .choosing_a_cms_text > H2 {margin-bottom: .4em; color: #33bdef; }
.red-carpet .choosing_a_cms_text > ul {padding-top: 10px; margin-left: 20px; }
span.typeTitle {color: #33bdef; font-weight: normal; }
.red-carpet .choosing_a_cms_cta { float: right; margin: 0 0 0 0; }
.choosing_a_cms_cta > div {display: inline-block;}

/**********BOTTOM DNN RESEOURCES**********/
.red-carpet .dnn_resources { background: url('/images/red-carpet/Design_Development/DNN-resources.png') 0 0 no-repeat; float: left;  
                           margin: 0px 0 0 0; position: relative; width: 771px; height: 1050px; }
.red-carpet .dnn_resources_text { width: 85%; float: left; color: #ccc; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 6px; 
                                margin: 30px 0 0 60px; text-align: justify; }
.red-carpet .dnn_resources_text > H2 {margin-bottom: .4em; color: #33bdef; }
.red-carpet .dnn_resources_text > ul {padding-top: 10px; margin-left: 20px; }
span.typeTitle {color: #33bdef; font-weight: normal; }
.red-carpet .dnn_resources_cta { float: right; margin: 0 0 0 0; }
.dnn_resources_cta > div {display: inline-block;}



.red-carpet img {border: none;}
.red-carpet client-logo { height: 100%; width: 100%; }

/*******TESTIMONIALS*********/
.red-carpet .testimonial_container { -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; 
    background: #4b4b4b; border-radius: 3px; line-height: 21px; margin: 0 0 60px 85px; max-width: 570px; min-width: 360px; padding: 0 0 30px 0; }
.red-carpet .testimonial_client_container {overflow: hidden;}
img.red-carpet .client_feature_image {float: left;}
.red-carpet .testimonial_client_info { -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; 
    background: #4ac0e1; border-radius: 3px; margin: 0px 0 0 20px; overflow: hidden; position: relative; top: -30px; width: 300px; }
.red-carpet .client_image { -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
    float: left; height: 50px; width: 50px; }
.red-carpet .client_name { color: #081219; float: left; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 700;
    padding: 5px 0 0 10px; width: 50%; }
.red-carpet .client_company { color: #ffffff; float: left; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; 
    padding: 0px 0 0 10px; width: 50%; }
.red-carpet .testimonial_content_container { color: #ffffff; overflow: hidden; padding: 0; }
.red-carpet .testimonial_content_highlight { float: left; font-family: 'Open Sans' , sans-serif; font-size: 20px; font-weight: 300; 
    line-height: 24px; margin: 0 35px 0 0; text-align: center; width: 30%; }
.red-carpet .testimonial_content_full { float: left; font-family: 'Open Sans' , sans-serif; font-size: 14px; font-weight: 400; line-height: 18px; width: 60%; }
.red-carpet .references { background: url('/images/red-carpet/References/Clarity-Doc.png') 0 0 no-repeat; height: 470px; }
.red-carpet .references_button { float: left; height: 50px; margin: 300px 0 0 315px; }

/*******TABS*********/
.red-carpet .ui-tabs-vertical {width: auto;}
.red-carpet .tabmenu { float: left; padding: 0; width: auto; }
.red-carpet .tabmenu li  {box-shadow: none !important; list-style: none; float: left; position: relative;
    top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; 
    border-bottom-width: 1px !important; border-right-width: 0 !important; clear: left; margin: 0; width: 100%; 
    list-style: none;float: left; position: relative; top: 0;
    margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }
.red-carpet .tabmenu li.r-tabs-state-active {border-right-width: 1px; border-right-width: 1px; padding-bottom: 0; padding-right: 0;
    border: 1px solid #4b4b4b;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;
    -ms-border-radius: 10px;background: url('/images/red-carpet/Samples_Identifier.png') #4b4b4b 95% 50% no-repeat;color: #ffffff;
    font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 24px;}
    
.red-carpet .ui-tabs-vertical .ui-tabs-panel { float: left; padding: 0; width: 100%; }
a:active, a:focus { border: none !important; outline: 0 !important; }
.red-carpet .tabmenu li.r-tabs-state-default a, .red-carpet .tabmenu li a:visited {color: #333333 !important;} 
.red-carpet .tabmenu li.r-tabs-state-active a, .red-carpet .tabmenu li.r-tabs-state-active a:visited, .red-carpet .tabmenu li a:hover {color: #ffffff !important;}
.red-carpet .tabmenu li a {display: block; float: left; padding: 15px 45px 15px 15px; text-decoration: none; font-family: 'Open Sans' , sans-serif !important; 
    font-size: 24px !important; font-weight: 300 !important; line-height: 1.3; text-shadow: none !important;}

/******* Responsive tabs *******/
.r-tabs-accordion-title { display: block; border-right-width: 1px; border-right-width: 1px; padding: 10px;
    border: 1px solid #4b4b4b;background: #4b4b4b;color: #ffffff; font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 24px; }
.r-tabs-accordion-title a.r-tabs-anchor {font-size: 14px; text-align: center; text-decoration: none;}
.r-tabs-accordion-title a.r-tabs-anchor, .r-tabs-accordion-title a.r-tabs-anchor:visited {color: #888888;}
.r-tabs-state-active a.r-tabs-anchor, .r-tabs-state-active a.r-tabs-anchor:active, 
.r-tabs-state-active a.r-tabs-anchor:visited, .r-tabs-accordion-title a.r-tabs-anchor:hover {color: #ffffff;}

/******* Slides ******/
.red-carpet #fader { position: relative; width: auto; height: 100%;}
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow {width: 100%; height: 574px; padding: 0; position: relative;}
.cycle-slideshow img { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; }
.cycle-slideshow img:first-child {position: static; z-index: 100;}
.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;}
.cycle-pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay { font-family: tahoma, arial; position: absolute; bottom: 0; width: 100%; z-index: 600; background: black; 
                 color: white; padding: 15px; opacity: .5;}
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(/images/red-carpet/fader_prev.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(/images/red-carpet/fader_next.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }
.disabled { opacity: .5; filter:alpha(opacity=50); }
.cycle-paused:after {content: 'Paused'; color: white; background: black; padding: 10px; z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px; opacity: .5; filter: alpha(opacity=50);}

/**** Responsive *****/
@media only screen and (max-width: 768px)
{
    .cycle-slideshow{ margin-top: 0px;}
    .tabcontainer .span_4 {width: 90%;}
    .tabcontainer .span_8 {width: 90%;}
    .r-tabs .r-tabs-panel {margin: 7px; padding: 0px;}
    .tabcontainer .r-tabs-panel > div {background-size: contain !important; min-height: 350px !important; max-height: 400px !important; width: 98%!important;}
    .tabcontainer h2 {font-size: 18px;}
    .red-carpet .client_logo img { max-width: 70% !important;}
    .span_6 {width: 97% !important;} 
    .materials .span_4 {width: 97% !important;} 
    .materials .span_4 .materials_text {height: 33% !important;}     
    .integration p {display: none !important;}     
    .ecomm_videos ul li{list-style-type: none;}
    .ecomm_videos p {display: none !important;}     
    .connect_videos ul li{list-style-type: none;}
    .connect_videos p {display: none !important;}       
    .design_development ul li{list-style-type: none;}
    .design_development p {display: none !important;}    
    .choosing_a_cms ul li{list-style-type: none;}
    .choosing_a_cms p {display: none !important;}     
    .dnn_resources ul li{list-style-type: none;}
    .dnn_resources p {display: none !important;}    
    .client_list p {display: none !important;}
    .social_media {margin-left: 0px !important}
    .references .references_button {margin-left: 33% !important; margin-top: 50% !important;}
    .cycle-slideshow { width: 450px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
    
    .tabmenu {width: 100% !important;}
    .ui-tabs .ui-tabs-nav li a {display: inline !important; float: left; font-size: 10px !important;}
    .ui-tabs .ui-tabs-nav li{display: inline !important; float: left !important; list-style-type: none; position: inherit !important; }
}

@media only screen and (max-width: 480px) 
{
    .cycle-slideshow{ margin-top: 0px;}
    .tabcontainer .span_4 {width: 80%;}
    .tabcontainer .span_8 {width: 80%;}
    .tabcontainer .r-tabs-panel > div {background-size: contain !important; min-height: 250px !important; max-height: 300px !important; width: 98%!important;}
    .r-tabs .r-tabs-panel {margin: 5px; padding: 0px;}
    .tabcontainer h2 {font-size: 14px;}
    .red-carpet .client_logo img { max-width: 70% !important;}
    .span_6 {width: 97% !important;} 
    .materials .span_4 {width: 97% !important;} 
    .materials .span_4 .materials_text {height: 33% !important;}     
    .integration {height: 242px !important; }
    .integration p {display: none !important;}     
    .ecomm_videos ul li{list-style-type: none;}
    .ecomm_videos p {display: none !important;}     
    .connect_videos ul li{list-style-type: none;}
    .connect_videos p {display: none !important;}       
    .design_development ul li{list-style-type: none;}
    .design_development p {display: none !important;}       
    .choosing_a_cms ul li{list-style-type: none;}
    .choosing_a_cms p {display: none !important;}      
    .dnn_resources ul li{list-style-type: none;}
    .dnn_resources p {display: none !important;}        
    .client_list p {display: none !important;}
    .social_media {margin-left: 0px !important}
    .references .references_button {margin-left: 20% !important; margin-top: 50% !important;}
    
    .cycle-slideshow { width: 300px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
    
    .tabmenu {width: 100% !important;}
    .ui-tabs .ui-tabs-nav li a {display: inline !important; float: left; font-size: 10px !important;}
    .ui-tabs .ui-tabs-nav li{display: inline !important; float: left !important; list-style-type: none; position: inherit !important; }
}