/* LESS Document */
/* 
Theme Name: Chupacabra 2.0 Child Theme
Theme URI: http://wwwdev.wharton.upenn.edu/testing/chupacabra-child
Description: Make all template and sytle modifications for this site via the child theme.
without overwriting these modifications.
Template: responsive-mobile
Version: 1.0
Author: Wharton Marketing Technology
Author URI: http://martech.wharton.upenn.edu

Text Domain: chupacabra-child-theme
*/

#department img {
    max-height: 42px;
    margin-top: 5px;
}


.top-menu {display:none;}
.wrdsLogin a {
font-family: "HelveticaNeueW02-65Medi","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 1.2em;
color:#fff;
}

.wrdsLogin #LoginLink {font-family: "HelveticaNeueW02-45Ligh",Helvetica,sans-serif; }

.wrdsLogin #getTrial {font-size: 1em;}

.wrdsLogin {
float:right;
font-family: "HelveticaNeueW02-65Medi","Helvetica Neue",Arial,Helvetica,sans-serif;
font-size: 1.1em;
color:#fff;
margin-top:30px;
}
#logo, #site-branding {
    margin: 15px 0 17px 10px;
    width: 60%;
    float: left;
}

.full-window-home-page .main-nav ul li:first-child{
    display:none;
}
.hero-banner-row {max-height:355px;}
.bx-wrapper { height:155px; }
.impactTxt h2{
    margin-bottom: 0em!important;
}
.tslider blockquote p {
   font-size: 1.2em !important;
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #002c77 !important;
}
.page-template-full-window-home-page .wpb_row, .page-template-full-window-home-page-header .wpb_row {
    max-width: 100% !important;
}
.upb_video-src {
 
    top: 58% !important;

}
.full-window-home-page .headerwrds h1 {color:#fff; 
    font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
    text-shadow: 2px 2px 0.1em rgba(0, 0, 0, 0.9);
        font-size: 4.5em;
    margin-bottom: 0em;
        margin-left: 20%;
     margin-top: 0em; }
.dataset img.alignleft {
    margin: 10px 30px 40px 0;
}

.bx-wrapper .bx-pager {
    display:none;
}
#imageMobile {display:none;}

.tslider blockquote p {
    font-size: 1.2em;
    color: #888;
    font-weight: 300;
    margin: 1em 8% 1em 8%;
}


.tslider blockquote footer, .tslider blockquote footer { display:none; }

.dataset a {font-weight:bold; color:#002c77;}

.post-entry ul li a { font-weight:bold; color:#002c77; }

.post-entry ul li  { margin-bottom:1em; }

.full-window-home-page-header .vc_col-sm-12 {margin-bottom:0px !important;}
.full-window-home-page-header .vc_col-sm-12 .vc_col-sm-4 {margin-bottom:0px !important;}

.full-window-home-page .vc_col-sm-12 .wpb_content_element {margin-bottom:0px !important;}
.full-window-home-page h1 {
    font-size: 2.25em;     
    margin-bottom: .2em;
    margin-top: .6em;
}
.full-window-home-page h2 {
    margin-top: 1em !important;
}
.full-window-home-page h3 {
    margin-top: 1em !important;
}


.magicP {
    color:#fff;
}
.magicP:hover {
    color:#002c77;
}
.magicP strong{
    color:#fff;
}
.magicP strong:hover {
    color:#002c77;
}


.wooslider {
    box-shadow: none;
}
p, li {
    font-size:.95em !important;
}
.vc_button-2-wrapper {
    display:block;
}
.fixedbutton{
     max-width:400px; 
     width:90%;
 }   
 .page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
    max-width: 1225px!important;
     height: 345px;
}
.page-template-full-window-home-page-php .wpb_row.hero-banner-row{
    max-width:100% !important;
       
}

.no-margin {
    margin:0 !important;
}

.usp-row h4 {
    font-family: "HelveticaNeueW02-45Ligh", Helvetica, sans-serif;
    letter-spacing:0;
}
.usp-row {
    min-width: 1897px;
    left: -351px;
    width: 1897px;
    background: rgb(242, 242, 242);
}

.upb_row_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
}

.usp-row img {
    bottom:0; 
	position: absolute; 
	padding-bottom:0px;
	margin-bottom:0px !important;
	display:inherit;
	max-width:90% !important;
	width:100%;
}


body.page-template-full-window-home-page-header .usp-row .stats-desc {
    font-family: "HelveticaNeueW02-45Ligh", Helvetica, sans-serif;
}
@media screen and (max-width: 1780px) {
.bx-wrapper { height:175px; }
 .page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
        height: 310px;
}
}

@media screen and (max-width: 1680px) {
.bx-wrapper { height:175px; }
 .page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
        height: 260px;
}
}

@media screen and (max-width: 1280px) {
.bx-wrapper { height:175px; }
 .page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
        height: 220px;
}

}

@media screen and (max-width: 991px) {
  .page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
        height: 180px;
}

.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
     margin-bottom: 0px!important;
}

}
@media screen and (max-width: 768px) {
   .page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
        height: 130px;}
    .wp-image-4794 {display:none;}

    .usp-row .col-1, 
    .usp-row .col-2, 
    .usp-row .col-3, 
    .usp-row .col-4 {
	    height:inherit;
	    padding-top:15px;
    }
    
    .usp-row img {
        bottom:0; 
        position:relative;
    }
   
  .wrdsLogin #getTrial {
display:none;   
}

.wrdsLogin #Loginbar {
display:none;   
}

.wrdsLogin {
float:right;
font-family: "HelveticaNeueW02-65Medi","Helvetica Neue",Arial,Helvetica,sans-serif;
font-size: .9em;
color:#fff;
margin-top:20px;
margin-right:20px;
}


}
@media screen and (max-width: 600px) {
.upb_video-src {
     display:none;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row#video {
 display:none;
}
 #imageMobile {
    display:block;
    background-position: center;
    height: 170px;
    background-repeat: no-repeat;
    background-attachment: fixed;
 }

 .full-window-home-page-header .vc_col-sm-12 {
    margin-bottom: 20px !important;
}
}
@media screen and (max-width: 480px) {
  #imageMobile {
    display:block;
    background-position: center;
    height: 135px;
    background-repeat: no-repeat;
    background-attachment: fixed;
 }

}
@media screen and (max-width: 320px) {
   
}