/*------------------------------------------------------------------------------------------------------
Project:				                     Raytheon HubSpot Template
Web Design & Development:		             Design5
------------------------------------------------------------------------------------------------------*/

   


    @font-face {
    font-family:'FrutigerBoldCondensed';
    src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.eot');
	src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.eot?#iefix') format('embedded-opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.woff2') format('woff2'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.woff') format('woff'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.ttf') format('truetype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.otf') format('opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 67 Bold Condensed.svg#Frutiger 67 Bold Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family:'FrutigerCondensed';
    src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.eot');
	src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.eot?#iefix') format('embedded-opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.woff2') format('woff2'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.woff') format('woff'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.ttf') format('truetype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.otf') format('opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 57 Condensed.svg#Frutiger 57 Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family:'FrutigerBold';
    src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.eot');
	src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.eot?#iefix') format('embedded-opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.woff2') format('woff2'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.woff') format('woff'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.ttf') format('truetype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.otf') format('opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 65 Bold.svg#Frutiger 65 Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family:'FrutigerLight';
    src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.eot');
	src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.eot?#iefix') format('embedded-opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.woff2') format('woff2'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.woff') format('woff'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.ttf') format('truetype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.otf') format('opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 45 Light.svg#Frutiger 45 Light') format('svg');
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family:'FrutigerRoman';
    src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.eot');
	src: url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.eot?#iefix') format('embedded-opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.woff2') format('woff2'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.woff') format('woff'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.ttf') format('truetype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.otf') format('opentype'),
		url('https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/fonts/Frutiger 55 Roman.svg#Frutiger 55 Roman') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}


html,body{
font-family: "FrutigerCondensed", sans-serif;
font-weight: 400;
font-size:14px;
height:100%;
width:100%;
color:#000000;
background: #fff;
}

body{
overflow-x:hidden;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, big, font, small, strong, ul, li, fieldset, form, caption, {
border: 0;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}


footer,
header,
nav,
section {
display: block;
}

button,	input, .hs-input {
line-height: normal;
}

input, .hs-input {
background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
}


button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}



h1, h2, h3, h4, h5, h6 {
font-weight: 400;
font-family: 'FrutigerBoldCondensed', sans-serif;
color:#000;
margin-bottom:10px;
}

h1 {
font-size:68px;
line-height: 54px;
}

h2 {
font-size: 36px;
line-height: 48px;
}

h3 {
font-size:30px;
line-height: 36px;
}

h4 {
font-size:24px;
line-height: 30px;	
}

h5 {
font-size:18px;
line-height: 24px;
}

h6 {
font-size:16px;
line-height: 18px;
}

hr {
background-color: #CE1126;
border: 0;
height: 1px;
margin-bottom: 15px;
width:100%;
float:left;
}

.hr-title {
margin-bottom: 0px;
margin-top: 0px;
width:180px;
display: block;
height: 3px;
}

.hr-light {
background-color: #ffffff;
margin-bottom: 0px;
margin-top: -10px;
width:180px;
display: block;
height: 3px;
}

.hr-light2 {
background-color: #ffffff;
margin-top: 0px;
margin-bottom: 20px;    
width:180px;
display: block;
height: 3px;
}

.hr-light3 {
background-color: #ffffff;
margin-top: 10px;
margin-bottom: 10px;    
width:180px;
display: none;
height: 1px;
}

.hr-light4 {
background-color: #ffffff;
margin-top: 10px;
margin-bottom: 5px;    
width:180px;
display: none;
height: 3px;
margin-left: 15px;    
}

.home-content .red-column .event-date{
padding-top: 40px;  
}

.home-content .red-column .event-address{
padding-bottom: 40px;  
}


strong, b {
font-family:'FrutigerBoldCondensed';
font-weight:700;
font-size:18px;
padding-bottom: 2px;
line-height: 32px;
}

p {
font-size:14px;
margin-bottom:20px;
line-height:20px;
}

a:hover, a:active, a:focus {
outline: 0;
color:rgba(231, 232, 234, 0.5);
}

a {
text-decoration: none;
-webkit-transition: background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out, outline .5s ease;
   -moz-transition: background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out, outline .5s ease;
    -ms-transition: background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out, outline .5s ease;
     -o-transition: background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out, outline .5s ease;
        transition: background-color .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out, outline .5s ease;
}

a {
color:#E7E8EA;
outline: 0;
opacity: 1;
}

a:hover {
text-decoration:none;
opacity: 0.5;
}

.text-red {
color: #CE1126;
}

section {
position: relative;
overflow:hidden;
}

.mWm-animated {
opacity: 0;
position: relative;
}

.mWm-animated[data-animation="fade-in-from-bottom"] {
bottom: -50px;
}

.mWm-title-main {
display:table;
text-align:left;
padding-bottom:0px;
}

.mWm-title-cont, .mWm-title-main {
display:table-cell;
}

.mWm-title-main h3 {
color: #000000;
display:inline-block;
text-transform:capitalize;
line-height:34px;
font-weight: normal;
}

.mask {
background-color:#FFF;
width:100%;
height:100%;
position:fixed;
z-index:100000;
}

#loader {
background:url(https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/images/preloader.gif) center center no-repeat;
height: 128px;
width: 128px;
left: 50%;
top: 50%;
position: absolute;
margin: -64px 0 0 -64px;
}


#home {
height: 720px;
position: relative;
width: 100%;
overflow:hidden;
}

#home.second-header {
height: 320px;
position: relative;
width: 100%;
overflow:hidden;
}



#home .btn, #cta .btn, #footer-top .btn, #registration .btn{
display: inline-block;
font-family: 'Montserrat', sans-serif;
   
text-transform: uppercase;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: 0.3rem 1.5rem;
font-size: 1.5rem;
line-height: 1.5;
border-radius: 0rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#home .btn:hover, #home .btn:focus, #cta .btn:hover, #cta .btn:focus, #footer-top .btn:focus, #footer-top .btn:hover, #registration .btn:hover, #registration .btn:focus, {
text-decoration: none;
}

#home .btn:focus, #home .btn.focus, #cta .btn:focus, #cta .btn.focus, #footer-top .btn:focus, #footer-top .btn.focus, #registration .btn:focus, #registration .btn.focus, {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}


#home .btn-main, #cta .btn-main, #footer-top .btn-main, #registration .btn-main {
color: #fff;
background-color: transparent;
background-image: none;
border-color: #fff;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;    
}

.btn-main:hover {
opacity: 0.5;
}

.btn-main:focus, .btn-main.focus {
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}




/*Home*/

.home-content {
height: 100%;
position: relative;
width: 100%;
    
/*
background:url(https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/images/hero-image-other.jpg) no-repeat top left;
-webkit-background-size: cover;
background-size: cover;    
*/
}

/*
#home.second-header .home-content {
background: #e7e8ea;
}
*/

#home.second-header .home-content {
height: 100%;
position: relative;
width: 100%;
/*
background:url(https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/images/hero-image-other.jpg) no-repeat top left;
-webkit-background-size: cover;
background-size: cover;
*/
}

.home-content .red-column {
margin: 60px 0px;
margin-left: 70px;
padding-left: 70px;
padding-top: 30px;
padding-bottom: 30px;
color: #ffffff;
background-color: rgba(206, 17, 38, 0.8);    
}

.home-content .red-column h1, .home-content .red-column h2, .home-content .red-column h3 {
color: #ffffff;
}

.home-content .red-column h1 {
font-family: "FrutigerBold", sans-serif;
text-transform: uppercase;    
font-size:84px;
line-height: 80px;
}

.home-content .red-column h2 {
font-family: "FrutigerCondensed", sans-serif;    
font-size: 30px;
line-height: 15px;    
}

.home-content .red-column h3 {
font-family: "FrutigerRoman", sans-serif;    
font-size: 30px;
}

.event_first, .event_second {
display: inline-block; 
margin-top: 20px;
margin-bottom: 20px;    
}

.home-content .red-column .event_first h3, .home-content .red-column .event_second h3 { 
font-size: 20px;    
}

.home-content .red-column .event_first .event-date, .home-content .red-column .event_second .event-date { 
padding-top: 0px;    
}

#home .event_first .btn, #home .event_second .btn {
font-size: 1rem;
line-height: 1.5; 
}

.home-content .red-column .event_first button, .home-content .red-column .event_second button, .home-content .red-column .event_first a.btn, .home-content .red-column .event_second a.btn {
margin-left: 0px;
margin-top: -30px;
margin-bottom: 30px;    
}


.event_first {
padding-right: 25px;
border-right: solid 1px #fff;    
}

.event_second {
padding-left: 25px;    
}

.home-content .red-column img {
width: 220px;
height: auto;
margin-top: -30px;
margin-left: -30px;
}

.home-content .red-column button, .home-content .red-column a.btn {
margin-left: 155px;
margin-top: -30px;    
}

.arrow-down {
display: block;
margin-left: auto;
margin-right: auto;    
width: 40px;
height: auto;   
}




#about {
margin: 80px 0px;    

}    

#about p {
margin: 40px 0px;    
font-size:16px;  
}


/*Services*/

#services {
background-color: #666465;
padding-bottom: 80px;    
}

#services .arrow-down {
margin-bottom: 60px;
    
}

#services .col-md-6.first{
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
border-right: 1px solid rgba(255, 255, 255, 0.5);   
}

#services .col-md-6.second{
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#services .col-md-6.fourth{
border-left: 1px solid rgba(255, 255, 255, 0.5);    
}

#services p, #services h4, #services h5 {
color: #ffffff;
}

#services h5 {
text-align: center;
margin-bottom: 40px    
}

.info {
padding: 30px 0 30px;
text-align: center;
margin: 0 auto;
}

.info .icon {
margin-top: 0;
}
.info .icon img {
width: 80px;
height: 80px;
}

.info h4,
.info .h4 {
margin-top: 5px;
margin-bottom: 5px;
font-family:'FrutigerBoldCondensed';
font-size: 16px;    
}

#agenda .info h4,
#agenda .info .h4 {
margin-top: 5px;
margin-bottom: 5px;
font-family:'FrutigerCondensed';
font-size: 18px;
padding-left: 15px;    
}

.info-horizontal {
text-align: left;
margin-top: 0;
}
.info-horizontal .icon {
float: left;
margin-top: 5px;
margin-right: 20px;
}
.info-horizontal .description {
overflow: hidden;
}



/*Speakers*/

#speakers {
background-color: #e7e8ea;
padding-bottom: 70px;
}

#speakers .arrow-down {
margin-bottom: 60px;   
}

#speakers .mWm-title-main, #partners .mWm-title-main, #past-events .mWm-title-main {
text-align: center;
margin-bottom: 60px;    
}

#speakers .card, #partners .card {
background-color: transparent;
border: none;   
}

#partners .card img {
width: 180px;
display: block;
margin-left: auto;
margin-right: auto;    
}

#speakers .card img {
width: 250px;
display: block;
margin-left: auto;
margin-right: auto;
-webkit-transition:opacity .3s;
        -moz-transition:opacity .5s;
        -ms-transition:opacity .5s;
        -o-transition:opacity .5s;
        transition:opacity .5s;    
}

#speakers .card-body, #partners .card-body {
text-align: center;    
}

#speakers h5.card-title, #partners h5.card-title {
font-family: "FrutigerBold", sans-serif;
font-size: 16px;    
}

#speakers .carousel-control-prev, #partners .carousel-control-prev {
left: -150px;
opacity: 1;     
}

#speakers .carousel-control-next, #partners .carousel-control-next {
right: -150px;
opacity: 1;    
}

.speakers h4 {
font-family:'FrutigerCondensed';
padding-left: 15px;
margin-bottom: 0;    
}

.speakers .card {
border: none;    
}

.speakers .row {
border-bottom: 1px solid #CE1126; 
margin-bottom: 40px;    
}

.speakers .row.last {
border-bottom: none;
    
}

.speakers p.card-text{
padding-left: 0!important;
}

.about-speaker {
position: absolute;
opacity: 0;    
text-align:center;
display:inline-block;
top: 40%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
transform: translate3d(-50%, -50%, 0);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-webkit-transition:opacity .5s;
-moz-transition:opacity .5s;
-ms-transition:opacity .5s;
-o-transition:opacity .5s;
transition:opacity .5s;
}

.speaker-image p {
color: #000000;
padding-left: 15px;
padding-right: 15px;    
}
.speaker-image:hover a {
opacity: 1;
}

.speaker-image:hover img {
opacity: 0.4;
}

.speaker-image:hover .about-speaker {
opacity: 1;
}






/*Agenda*/

#agenda {
padding-bottom: 100px;
}

#agenda.single-page {
padding-top: 70px;
}

#agenda .arrow-down {
margin-bottom: 70px;   
}

#agenda .alert-secondary {
color: #CE1126;
background-color: #e7e8ea;
}
#agenda .alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: none;
border-radius: 0rem;
}

#agenda.single-page .alert {
margin-top: 70px;
}

#agenda h2 {
font-family:'FrutigerBold';
font-size: 30px;    
color:#CE1126;
margin-bottom: 0;    
}

#agenda h3 {
font-family:'FrutigerCondensed';
font-size: 30px;    
color:#000000;
margin-bottom: 30px;    
}

#agenda .mWm-title-main {
padding-bottom: 40px;
padding-left: 0;    
}

#agenda .mWm-title-cont h3 {
font-family:'FrutigerCondensed';
font-size: 30px;    
color:#000000;
margin-bottom: 10px;
padding-left: 0;    
}

#agenda h3.double-margin {
margin-bottom: 66px;  
}

#agenda p.social-icons i {
/*color:#999999!important;*/
padding-left: 5px;
padding-right: 5px;
margin-top: 15px;    
}

/*
#agenda p.social-icons {
color:#999999!important;
}
*/

#agenda i {
color:#CE1126;    
}

#agenda a, #agenda i.arrow_right, #about a, #about i.arrow_right {
color:#000000;    
}

#agenda p {
margin-bottom: 0;  
}

#agenda p, #agenda h3, #agenda .info span {
padding-left: 15px;    
}

#agenda .info p {
margin-bottom: 10px;    
}

#agenda.single-page p.about-event {
margin-bottom: 40px;
}

#agenda .schedule-first {
border-right: 1px solid #CE1126;
}

#agenda .schedule-first, #agenda .schedule-second {
padding-right: 20px;
}

#agenda .schedule-second {
padding-left: 20px;
}

#agenda .col.first{
border-bottom: 1px solid #CE1126;
border-right: 1px solid #CE1126;   
}

#agenda .col.second{
border-bottom: 1px solid #CE1126;
}

#agenda .col.fourth{
border-left: 1px solid #CE1126;    
}

#agenda a.speaker-red {
color: #CE1126;
}






/*Map*/

.map-content {
top: 0;
height: 100%;
position: absolute;
width: 100%;
background:url(https://cdn2.hubspot.net/hubfs/3441363/RPS_event_microsite/images/venuephoto.png) no-repeat center top fixed;
-webkit-background-size: cover;
background-size: cover;
transition: margin-top 0.5s ease 0s;
-moz-transition:margin-top 0.5s ease 0s;
-webkit-transition:margin-top 0.5s ease 0s;
-o-transition:margin-top 0.5s ease 0s;    
}

.map-content .red-column {
margin: 60px 0px;
padding-left: 70px;
padding-top: 30px;
padding-bottom: 30px;
background-color: rgba(206, 17, 38, 0.8);
color: #ffffff;
}

.map-content .red-column h1, .map-content .red-column h2, .map-content .red-column p {
color: #ffffff;
text-transform: uppercase;    
}

.map-content .red-column h1 {
font-family: "FrutigerBold", sans-serif;    
font-size:84px;
line-height: 80px;
}

.map-content .red-column h2 {
font-family: "Frutigerbold", sans-serif;    
font-size: 45px;
line-height: 45px;    
}

#map_canvas {
width:100%;
height:410px;
z-index:0;
position:relative;	
}

#map_canvas_new {
width:100%;
height:410px;
z-index:0;
position:relative;	
}

.map-content.overlay-hide {
margin-top:-475px;
}

.toggle-map {
position:absolute;
z-index:10;
width:100px;
height:30px;
background-color: rgba(206, 17, 38, 0.8);
bottom:45%;
right: 0;
}
.hide-overlay {
color: #ffffff;
opacity:1;    
position:absolute;
cursor:pointer;
transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;	
left:30px;
top: 6px;
}

.toggle-map i {
color: #ffffff;
position:absolute;    
left:13px;
top: 7px;
}


.hide-overlay {
cursor:pointer;
transition:all 0.2s ease 0s;
-moz-transition:all 0.2s ease 0s;
-webkit-transition:all 0.2s ease 0s;
-ms-transition:all 0.2s ease 0s;
-o-transition:all 0.2s ease 0s;		
}

.hide-overlay:hover {
opacity:0.6;
}

.responsive-embed {
position: relative;
height: 100%;
margin-bottom: 1rem;
overflow: hidden;
}

.responsive-embed iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/*Partners*/

#partners {
background-color: #e7e8ea;
padding-bottom: 70px;
}

#partners .mWm-title-main {
margin-bottom: 60px;
margin-top: 100px;
}

#partners .hr-title {
float: none;    
}

#partners .hr-title.small {
width: 40px;
margin-bottom: 25px;    
}

#partners p.card-text {
font-family:'FrutigerLight';   
}

#partners h5.card-title {
line-height: 16px;  
}

#partners a {
color: #CE1126;
}


/*CTA*/

#cta .arrow-down {
margin-top: -56px;
margin-right: 60px;
margin-bottom: 30px;    
    
}

#cta .arrow-down.entry {
margin-top: -56px;
margin-left: auto;
margin-right: auto;
    
}

.arrow-down {
display: block;
margin-left: auto;
margin-right: auto;    
width: 40px;
height: auto;   
}

#cta .jumbotron {
background-color: #CE1126;
margin-bottom: 0;    
}

#cta .jumbotron h2 {
   
color: #ffffff;
text-transform: uppercase;    
font-family:'FrutigerBoldCondensed';    
}

#cta .jumbotron p {
color: #ffffff;
font-family:'FrutigerLight';
font-size: 18px;    
}


/*Blog*/

#blog {
padding-bottom: 100px;
}

#blog .mWm-title-main {
margin-bottom: 60px;
margin-top: 100px;
}

#blog .mWm-title-main {
text-align: center;
margin-bottom: 60px;    
}

#blog .card {
background-color: transparent;
border: none;   
}

#blog .card img {

display: block;
margin-left: auto;
margin-right: auto;    
}

#blog .card-body {
text-align: justify;
    
}

#blog .card-body.middle {
background-color: #CE1126;
border-top: 3px solid #ffffff;
color: #ffffff;    
}

#blog .card-body.middle h5, #blog .card-body.middle a {
color: #ffffff;    
}

#blog .row {
border-bottom: 3px solid #CE1126;
}

#blog h5.card-title {
font-family:'FrutigerBoldCondensed';
font-size: 16px; 
text-align: left;
margin-bottom: 0;    
}

#blog p.blog-post-time {
font-size: 12px; 
text-align: left;    
}

#blog a {
font-size: 12px; 
text-align: left;
color: #000000;
text-transform: uppercase;    
}


/*Registration*/    


#registration {
margin: 80px 0px;    

}    

#registration h4 {
font-family:'FrutigerCondensed';    
margin-top: 40px;
margin-bottom: 30px;    
font-size:16px;  
}

#registration h4.personal-info {
margin-bottom: 0px;    
}

#registration .btn-main {
color: #CE1126;
border-color: #CE1126;
display: block;
    margin-left: auto;
    margin-right: auto;
}

#registration .form-control.special-req {
padding-bottom: 3.85rem;
}

#registration .form-control.company{
margin-top: 15px;
}

#registration form {
margin-bottom: 10px;
}

#registration hr {
margin-bottom: 30px;
}



/*Social icons   */

#team-social {
margin-top: 20px;    
padding-bottom:0px; 
margin-bottom:0px; 
border: 0;
width: auto;
text-align: left;     
background: transparent;
display: block;  
}

#team-social ul,
#team-social li {
list-style: none;
margin: 0;
padding: 0;  
}

#team-social ul {
position: relative;
text-align: left;
}

#team-social ul li {
float: left;
min-height: 1px;
vertical-align: middle;
padding: 0 10px;     
}

#team-social ul li:first-child {
padding-left: 0;     
}

#team-social ul li.last {
border-right: none;    
}

.event-page #team-social ul li.last {
padding-right: 0;    
}

#team-social ul li.hover,
#team-social ul li:hover {
position: relative;
cursor: pointer;
}

#team-social ul li:hover > ul {
visibility: visible;
}

#team-social a {
display: block;
line-height: 1em;
text-decoration: none;
background: transparent;
color: #535353;

}

.raytheon-menu #team-social a {
color: #CE1126;

}

#team-social > ul {
*display: inline-block;

}

#team-social:after,
#team-social ul:after {
content: '';
display: block;
clear: both;
}

#team-social ul {
text-transform: uppercase;
}

#team-social ul li:hover > a,
#team-social ul li.active > a {
color: #CE1126;
opacity: 1;    
}

.raytheon-menu #team-social ul li:hover > a,
.raytheon-menu #team-social ul li.active > a {
opacity: 0.5;    
}

#team-social ul li.last ul {
left: auto;
right: 0;    
}

#team-social > ul > li > a {
line-height: 28px;
font-size: 12px;
text-align: left;
}


    
/*Footer*/
 
#footer-top {
position:relative;
padding:80px 0;
background-color:#2e2e2e;
}

#footer-top.entry-page {
position:relative;
padding:60px 0px 0px 0px;
background-color:#2e2e2e;
}

#footer-top .container {
padding:0;
}

#footer-top .row.company-logo {
padding-bottom: 50px;
border-bottom: 3px solid #535353;
}

#footer-top.entry-page .info img {
width: 60%;
height: auto;
margin-bottom: 45px;    
}

#footer-top .col-md-4.info-third {
padding-left: 0;
}

#footer-top h3, #footer-top h4, #footer-top p {
color:#999999;
}

#footer-top h3{
margin-top: 50px;
font-size: 16px;
text-transform: uppercase;
font-family: "FrutigerBold", sans-serif;
margin-bottom: 0;
}

#footer-top.entry-page h3{
margin-top: 0px;
font-size: 30px;    
}

#footer-top h4 {
margin-top: -10px;
font-size: 14px;
text-transform: capitalize;
font-family:'FrutigerCondensed';
}

#footer-top p{
margin-top: -15px;
font-size: 14px;
text-transform: capitalize;
font-family:'FrutigerRoman';
}



#footer-top .btn {
margin-top: -60px;    
font-size: 12px;
}

#footer-top .btn-main {
border-color: #CE1126;    
}

#footer-top .menu-links {
margin-top: 57px;

}

#footer-top .menu-links a {
display: block ;
padding-bottom: 10px;    
font-size: 14px;
text-transform: capitalize;
font-family:'FrutigerRoman';    
}

#footer-top .menu-links a:hover {
color: #CE1126;
opacity: 1; 
}

#footer-top .info {
margin-top: 45px;
}

#footer-top.entry-page .info {
margin-top: 0;
padding:0;
text-align: left;    
}

#footer-top .info p {
text-transform: none;
font-family:'FrutigerLight';
text-align: left;
}

#footer-top .btn.btn-outline-secondary {
margin-top: 0px;    
font-size: 16px;
background-color: #CE1126;
color: #ffffff;
transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;	    
}

#footer-top .btn.btn-outline-secondary:hover {
opacity: 0.5;   
}

#footer-top .form-control {
color: #999999;
background-color: #535353;
opacity: 1;    
border: none;
border-radius: 0rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#footer-top .input-group {
padding-bottom: 30px;    
border-bottom: 1px solid #535353;
}

#footer {
position:relative;
text-align:center;
background-color:#252525;
border-bottom:rgba(206, 17, 38, 0.5) 2px solid;
border-top:rgba(206, 17, 38, 0.5) 1px solid;
}

#footer .container {
padding:0;
}

#footer .container p {
color:#999999;
float: left;
padding-top:20px;
}

.raytheon-logo {
z-index: 1024;
position: absolute;
width:auto;
height:auto;
left:15px;
margin-top:12px;
}

#mWm-logo {
color: #999999;    
float: right;
margin-top:15px;
border: 1px solid #999999;
padding: 5px 8px;    
}

#footer-top .menu-links .list-group-item {
background-color: transparent;
border: none;
color: #E7E8EA;
font-size: 14px;
text-transform: capitalize;
font-family: 'FrutigerRoman';
display: block;
padding: 0;    
padding-bottom: 10px;    
}



/*    Ekko lightbox */

	
.modal-backdrop.show {
opacity: 0.9;
background-color: #131418;
}

.raytheon-menu {
z-index: 1024;
position: absolute;
width:200px;
height:16px;
right:0;
margin-top:-3px;
}

.raytheon-menu.event-page {
width:155px;
}

#MenuModal .modal-title {
margin-bottom: 10px;
display: block;
margin-left: auto;
margin-right: auto;    
}


.modal-header .close {
padding: 1rem;
margin-left: auto;
margin-right: auto;    
}

#MenuModal .list-group, #MenuModal .list-group a, .modal-footer {
display: block;
margin: auto;
text-align: center;
width: 50%;
font: 100 14px / 14px 'FrutigerRoman';
text-transform: uppercase;    
color: #ffffff;
}


.modal-footer {
margin-top: 10px;
line-height: 18px;
text-transform: none;
padding-left: 0;
border-top:rgba(206, 17, 38, 0.5) 1px solid;
}

#MenuModal .collapse a:last-child {
margin-bottom: 15px; 
}

#MenuModal .list-group a {
width: 100%;
}

#MenuModal .list-group-item {
text-align: center;
background-color: transparent;
border: none;
}

#MenuModal .list-group a:hover, #MenuModal .list-group a:active, #MenuModal .list-group a:focus {
outline: 0;
color: #CE1126;
}

#MenuModal .modal-body {
border-top:rgba(206, 17, 38, 0.5) 1px solid;
padding-top: 10px;
}

#MenuModal .modal-footer p {
font-size: 12px;
margin-bottom: 0;    
}


.modal-content {
background-color: transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: none;
}

.modal-header {
display: block;    
padding-left: 0;
padding-right: 0;
text-align: center;
border: 0;   
}

.modal-header .close {
font-family: 'FrutigerRoman', sans-serif;
margin-top: -12px;
margin-bottom: 25px;
color: #fff;
font-size: 80px;
font-weight: 100;
text-shadow: none;
opacity: 1;
filter: alpha(opacity=100);
float: none;
transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
}

.modal-header .close:hover {
opacity: 0.6;
filter: alpha(opacity=60);
}

.modal-header h4 {
color: #ffffff;
padding-top: 30px;
margin-bottom: 0;    
}


.modal-body {
padding: 0;
}





/*HubSpot form*/


.hs-form .hs-button {
margin-top:40px;
text-shadow: none;
background-color: transparent;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
box-shadow: none;
border-top: none;
border-bottom: none;
border-right: none;
border-left: none;
border: 1px solid #ced4da;
border-top-color: rgb(206, 17, 38);
border-right-color: rgb(206, 17, 38);
border-bottom-color: rgb(206, 17, 38);
border-left-color: rgb(206, 17, 38);  
border-top-left-radius: 0rem;
border-top-right-radius: 0rem;
border-bottom-right-radius: 0rem;
border-bottom-left-radius: 0rem; 
}

.hs-form .hs-button:active:not(.inactive):not(.link),
.hs-form .hs-button.depressed:not(.inactive):not(.link),
.dropdown-open>.hs-form .hs-button:not(.inactive):not(.link) {
text-shadow: none;
background-color: transparent;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
border: 1px solid #ced4da;
border-top-color: rgb(206, 17, 38);
border-right-color: rgb(206, 17, 38);
border-bottom-color: rgb(206, 17, 38);
border-left-color: rgb(206, 17, 38);  
border-top-left-radius: 0rem;
border-top-right-radius: 0rem;
border-bottom-right-radius: 0rem;
border-bottom-left-radius: 0rem; 
}

.hs-form .hs-button:hover:not(.inactive),
.hs-form .hs-button:focus:not(.inactive),
.hs-form .hs-button.hovered:not(.inactive) {
box-shadow: none;
border: 1px solid #ced4da;
border-top-color: rgb(206, 17, 38);
border-right-color: rgb(206, 17, 38);
border-bottom-color: rgb(206, 17, 38);
border-left-color: rgb(206, 17, 38);  
border-top-left-radius: 0rem;
border-top-right-radius: 0rem;
border-bottom-right-radius: 0rem;
border-bottom-left-radius: 0rem; 
}

.hs-form .hs-button:visited,
.hs-form .hs-button:hover {
opacity:0.5;
}                    

input.hs-input,
textarea.hs-input,
select.hs-input {
display: inline-block;
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}  

input.hs-input[type=button],
input.hs-input[type=reset],
input.hs-input[type=submit], .hs-form .hs-button, .base-hs-button-styles,
.hs-form .hs-button {              
color: #CE1126;
border-color: #CE1126;
display: block;
margin-left: auto;
margin-right: auto;
background-color: transparent;
background-image: none;
background: none;  
border-color: #fff;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle; 
padding-top: 0.3rem;
padding-right: 1.5rem;
padding-bottom: 0.3rem;
padding-left: 1.5rem;
font-size: 1.5rem;
line-height: 1.5;
border-top-color: rgb(206, 17, 38);
border-right-color: rgb(206, 17, 38);
border-bottom-color: rgb(206, 17, 38);
border-left-color: rgb(206, 17, 38);  
border-top-left-radius: 0rem;
border-top-right-radius: 0rem;
border-bottom-right-radius: 0rem;
border-bottom-left-radius: 0rem; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none  
}           

.hs-form ul {
list-style: none;
}                   

.hs-form .inputs-list {
padding-left: 0px;
list-style: none;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

.hs-form .inputs-list li input {
margin-left:0px;
margin-right:10px;
}

.hs-form input[type=checkbox],
.hs-form input[type=radio] {
margin-right: 5px;
width:auto;
}

.legal-consent-container {
margin-top:40px;
border-top: 1px solid rgb(206, 17, 38);
padding-top:40px;
}

div.input {
display:inline-block;
width:98%;
}
.hs_message.hs-form-field div.input, .hs-dependent-field div.input, .hs-dependent-field .hs-form-field{
width:99%;
}
.hs-form-field {
display:inline-block;
width:50%;
margin-top:10px;
}

.hs_message.hs-form-field {
width:100%;
}







#past-events {
margin: 80px 0;
}

/*
.video-background-cover {
background:url(images/videobgrnd2.png) no-repeat center center;
-webkit-background-size: cover;
background-size: cover;
}
*/

.play-video {
height: 300px;
}

.play-video i {
margin-top: 50px;    
border-radius: 100%;
cursor: pointer;
color:#CE1126;
border: 12px solid #CE1126;
opacity: 0.8;
font-size: 80px;
height: 200px;
line-height: 180px;
padding-left: 15px;    
width: 200px;
-webkit-transition:opacity 1s,-webkit-transform 1s;
-moz-transition:opacity 1s, transform 1s;
-ms-transition:opacity 1s, transform 1s;
-o-transition:opacity 1s, transform 1s;
transition:opacity 1s, transform 1s;
}

.play-video i:hover {
opacity: 1;    
-webkit-transform: scale(1.2) rotate(360deg);
-moz-transform: scale(1.2) rotate(360deg);
-ms-transform: scale(1.2) rotate(360deg);
-o-transform: scale(1.2) rotate(360deg);
transform: scale(1.2) rotate(360deg);
}

#past-events a:hover {
opacity: 1;
}



.gallery-container figure {
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
-webkit-backface-visibility: hidden;
background: rgba(206, 17, 38, 0.8);
}

.fig-small {
float: left;
width: 33.333333%;
height: 300px;
display: block;
}

.gallery-container figure a {
opacity: 1;
}

.gallery-container figure img {
display: block;
height: auto;
max-height: 300px;
min-height: 300px;
width: auto;
opacity: 1;
transform: translate3d(0, 0, 0);
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-ms-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out;
}

.gallery-container figure:hover img {
opacity: 0.2;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}

.gallery-container-icon {
text-align:center;
display:inline-block;
top: 50%;
left: 50%;
margin-right: -50%;

transform: translate(-50%, -50%);
transform: translate3d(-50%, -50%, 0);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
position: absolute;
opacity: 0;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-ms-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s;
}

.gallery-container figure .gallery-container-icon i {
color:#fff;
opacity: 1;
font-size: 60px;
}

.gallery-container figure .gallery-container-icon img {
opacity: 1;
}

.gallery-container figure:hover .gallery-container-icon {
opacity: 1;
}





/*RESPONSIVE*/



@media only screen and (max-width: 1199px) {



#home {
overflow:scroll;
}

.home-content .section-title {
margin-top: 30px;
}

#about {
padding-top: 60px;
}

#enter {
display:block;
}
    
.map-content .red-column h1 {
font-family: "FrutigerBold", sans-serif;    
font-size:54px;
line-height: 50px;
} 
.map-content .red-column h2 {
font-family: "Frutigerbold", sans-serif;    
font-size: 25px;
line-height: 25px;    
}

.home-content .red-column h2 {
line-height: 35px;    
}    

}


@media only screen and (max-width: 1024px) {	

#team-social a {
padding: 0 5px;    
}
    
.raytheon-menu #team-social a {
padding: 0;

}    

}

@media only screen and (max-width: 800px) {
    
#home {
height: 580px;
position: relative;
width: 100%;
overflow:hidden;
}
    
.home-content .red-column {
margin-left: 0px;
padding-left: 40px;
}
    
   

.home-content .red-column h1, .home-content .red-column h2, .home-content .red-column h3 {
color: #ffffff;
}

.home-content .red-column h1 {
font-family: "FrutigerBold", sans-serif;
text-transform: uppercase;    
font-size:44px;
line-height: 40px;
}

.home-content .red-column h2 {
font-family: "FrutigerCondensed", sans-serif;    
font-size: 20px;
line-height: 20px;    
}

.home-content .red-column h3 {
font-family: "FrutigerRoman", sans-serif;    
font-size: 20px;
line-height: 20px;    
}    
  
    
.home-content .red-column .event-date{
padding-top: 20px;  
}

.home-content .red-column .event-address{
padding-bottom: 20px;  
}
    
.home-content.entry-page-top .empty.col {   
display: none;
} 
    
.home-content.entry-page-top .red-column {
margin-left: 220px;
padding-left: 40px;
}    
    
.home-content.entry-page-top .red-column button {
margin-left: 0px;
margin-top: 20px;
display: inline-block;    
}
    
    

.home-content .red-column button {
margin-left: 0px;
margin-top: 20px;
display: block!important;    
}
    
.home-content .red-column a.btn {
margin-left: 0px;
margin-top: 20px;    
}    
    
.home-content .red-column .event_first h3, .home-content .red-column .event_second h3 { 
font-size: 14px;    
}

.home-content .red-column .event_first .event-date, .home-content .red-column .event_second .event-date { 
padding-top: 0px;    
}

#home .event_first .btn, #home .event_second .btn {
font-size: 0.75rem;
line-height: 1; 
}
    
.home-content .red-column .event_first button, .home-content .red-column .event_second button, .home-content .red-column .event_first a.btn, .home-content .red-column .event_second a.btn {
margin-left: 0px;
margin-top: -20px;    
margin-bottom: 10px;    
}    


.event_first {
padding-right: 5px;
}

.event_second {
padding-left: 5px;    
}

}


@media only screen and (max-width: 767px) {

   


#services .col-md-6.first{
border-bottom: none;
border-right: none;   
}

#services .col-md-6.second{
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#services .col-md-6.fourth{
border-left: none;    
}
    
#agenda .schedule-first {
border-right: none;
border-bottom: 1px solid #CE1126; 
margin-bottom: 40px;    
}

#agenda .schedule-first, #agenda .schedule-second {
padding-right: 20px;
}
    
#agenda .schedule-second.text-right {
text-align: left!important;
}    

#agenda .schedule-second, #agenda .schedule-first {
padding-left: 20px;
}
    
.fig-small {
float: left;
width: 50%;
height: 300px;
display: block;
}    

#cta .col-md-6.text-right {
text-align: left!important;
}
    
#cta .col-md-6.cta-entry-first {
margin-bottom: 15px;   
}
#cta .col-md-6.cta-entry-second {
margin-top: 15px;   
}    
.hr-light4 {
display: block;
}    
    
div.input {
display:block;
width:100%;
}
.hs_message.hs-form-field div.input, .hs-dependent-field div.input, .hs-dependent-field .hs-form-field{
width:100%;
}
.hs-form-field {
display:block;
width:100%;
margin-top:10px;
} 
    
#footer-top.entry-page .info {
margin-bottom: 50px;
padding-left: 15px    
} 
    
#blog .card-body {
margin-bottom: 30px;
    
} 
    
#blog .row {
border-bottom: none;
}    
    
    
}


@media only screen and (max-width: 575px) {

#footer-top .container {
padding-left: 30px;
padding-right: 30px;    
}
    
#footer .container {
padding: 0px 10px;
}     

#cta .arrow-down, #cta .arrow-down.entry {
margin-top: -28px;
}
#partners .carousel-control-prev {
left: 0px;
opacity: 1;     
}
    
#speakers .carousel-control-prev {
left: -30px;
opacity: 1;     
}    


#partners .carousel-control-next {
right: 0px;
opacity: 1;    
}
    
#speakers .carousel-control-next {
right: -30px;
opacity: 1;    
}
    
.home-content.entry-page-top .red-column {
margin: 60px 0px;
margin-left: 5px;
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;   
}    
    
.home-content.entry-page-top .red-column h1 {   
font-size:20px;
line-height: 22px;
}

.home-content.entry-page-top .red-column h2 {   
font-size: 16px;
line-height: 20px;    
}
    
.home-content.entry-page-top .red-column h3 {    
font-size: 12px;
line-height: 14px;    
} 
    
.home-content.entry-page-top .hr-light {
margin-top: -20px;    
}
    
.home-content.entry-page-top .red-column .event-date{
padding-top: 0px;  
}    
    
.hr-light2 {
margin-top: 0px;
margin-bottom: 15px;
}
    
.event_first, .event_second {
margin-top: 0px;
}
    
.home-content.entry-page-top .red-column img {
width: 220px;
height: auto;
margin-top: -30px;
margin-left: 0px;
}    

.home-content .red-column button {
margin-left: 0px;
margin-top: 0px;
display: block!important;    
}
    
.home-content .red-column a.btn {
margin-left: 0px;
margin-top: 0px;
}    
    
    
   
}


@media only screen and (max-width: 320px) {    

.mWm-title-main h3 {
line-height:36px;
font-size: 36px;
}
    
.raytheon-logo {
margin-top: 18px;    

}
    
.raytheon-logo img {
width: 80px!important;
height: auto;
}
    
.toggle-map {
position: absolute;
z-index: 10;
width: 100px;
height: 30px;
background-color: transparent;
bottom: 2%;    
    
}
    
.home-content .red-column {
padding-top: 10px;    
margin-top: 60px;   
margin-left: 30px;
padding-left: 40px;
}
    
.home-content .hr-light {
margin-top: -18px;    
}    
    
.home-content .mainempty.col {
display: none;
}

.home-content .red-column h1 {    
font-size:24px;
line-height: 28px;
}

.home-content .red-column h2 {    
font-size: 18px;
line-height: 18px;    
}

.home-content .red-column h3 {    
font-size: 18px;
line-height: 18px;    
}    
  
    
.home-content .red-column .event-date{
padding-top: 0px;  
}

.home-content .red-column .event-address{
padding-bottom: 0px;  
}

.home-content .red-column button {
margin-left: 0px;
margin-top: 5px;
display: block!important;    
} 
    
.home-content .red-column a.btn  {
margin-left: 0px;
margin-top: 5px;    
}   
    
.home-content .red-column .event_first button, .home-content .red-column .event_second button, .home-content .red-column .event_first a.btn, .home-content .red-column .event_second a.btn {
margin-left: 0px;
margin-top: -5px;
margin-bottom: 10px; 
    }
    
}    


@media (min-height: 480px) and (max-height: 640px) {
    
   

.modal-footer {
width: 65%;
}

#MenuModal .list-group, #MenuModal .list-group a, .modal-footer {
font: 400 14px / 14px 'FrutigerRoman';
}


}



@media only screen and (max-height: 480px) {

#home {
height: 100%;
}
.modal-footer {
width: 65%;
}

#MenuModal .list-group, #MenuModal .list-group a, .modal-footer {
font: 400 14px / 14px 'FrutigerRoman';
}


}





