@media (min-width: 300px) and (max-width: 1099px) {
.body-container .inner-container {
    padding: 0 !important;
}
}
.card-component-template .fa-download { 
    display:none; 
}
#fw-carousel-container {
    margin-top:40px;
    margin-bottom:40px;
}
.flex-two-cols,
.flex-three-cols {
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width:1920px;
    margin-left: auto;
    margin-right: auto;
}
.flex-two-cols .flex-cols-items {
    width:50%;
}
.flex-three-cols .flex-cols-items {
    width:33.33%;
}
.flex-two-cols .flex-cols-items .product-covers,
.flex-three-cols .flex-cols-items .product-covers {
    max-width:300px;
}
.mw-1200 {
    max-width:1200px;
}
.two-cols-left-img-deskop {
    padding-right:20px;
}
.two-cols-right-img-deskop {
    padding-left:20px;
}
@media (max-width: 768px) {
.flex-two-cols .flex-cols-items,
.flex-three-cols .flex-cols-items {
    width:100%;
}
.two-cols-left-img-deskop {
    padding-right:0;
}
.two-cols-right-img-deskop {
    padding-left:0;
}
}
/* Events calendar table */
.events-cal-table {
	border-collapse: collapse;
	text-align:center;
	width:1000px;
    margin-left:auto;
    margin-right:auto;
}
.events-cal-table th {
	text-align:center;
	color:#ffffff;
}
.events-cal-table td {
	border-color:#ffffff;
	background-color:#2e5177;
	color:#ffffff;
}
.events-cal-table .events-cal-month {
	font-weight:bold;
}
.events-cal-table .events-cal-hosting  td {
	background-color: #dfeeff;
color:#000000;
}
.events-cal-table .events-cal-attending td  {
	background-color: #ffffea;
    color:#000000;
}
.events-cal-table .events-cal-spacer td  {
	background-color: #ffffff;
    color:#000000;
}
.events-cal-table .event-passed td  {
    color:lightgray;
}
.events-cal-table .event-passed td a  {
    color:lightgray;
}
/*Summit BG styling */
/*Summit header styling */
.summit-global-header {
background-size: contain !important;
background-position: top !important;
max-width:80%;
margin-left:auto;
margin-right:auto;
min-height: 700px;
}
.summit-global-img-cont {
padding-top:80px;
max-width: 1000px; margin: 0 auto;
padding-top:80px;
text-align:center;
}
@media screen and (max-width:1500px) {
.summit-global-header {
background-size: cover !important;
background-position: center;
min-height: unset;
}
}
@media screen and (max-width:750px) {
.summit-global-header {
max-width:100%;
 }
.summit-global-header img {
max-width:90%;
}
.summit-global-img-cont {
padding-top:20px;
}
}

/* Other fixes */
.dnnSearchResultItem-Link {
    display:none;
}

/* menu button  */
.wttc_menu_btn {
    background-color: #0B133C;
    padding: 10px 30px;
    border-radius: 25px;
    margin:5px;
 } 

/* Video overlay */
.video-row-hover-effect:hover {
    background-color:#020741;
}


























































