* {margin: 0; padding: 0; outline: 0;}

:root {
	--dark: #191714;
	--normal: #e3ebef;
	--light: #f0f7fa;


	--grapefruit:#EB3A42;
	--brown: #a78b57;
	--brown-light: #c5a76f;
	--brown-nav:#ac8b4e;
	--orange: #F25D22;
	--orange-light: #ea810f;
	--green: #7baf28;
	--green-light: #a3cd60;
	--banner-text: #7C6365;
	--banner-venue: #A54E52;
	--text-header: #8e6a25;
	--text-sub-header: #c19446;
	--text-body: #9c906e;
	--header-bg:#91875A;
	--text-cyan: #65e7ff;

    --background: #191918;
	--blue: #0171b2;
	--blue-light: #eaf2f5;
	--fushia: #c70e88;
	--fushia-light: #bb6da0;
	--intro: #284563;
	--gray: #666;
	--yellow-dark: #f2ca12;
	--white: #fff;
	--spot-bg: #645c3e;
	--msg-bg:#3A3528;

}

body {
	color: var(--text-body);
	font-size: 19px;
	background:#fff;
	border:0;
	overflow-x: hidden;
	font-family: 'Barlow', sans-serif;
}

/*body.lng-en{
font-family: 'Barlow', sans-serif;
}

body.lng-ru{
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;
}*/


h1, h2, h3, h4, h5 {
	font-weight:700;
	color:var(--green);
	padding:0;
	margin-top:0px;
	margin-bottom:10px;
}


h1 {font-size: 52px;}
h2 {font-size: 35px;}
h3 {font-size: 24px; margin-bottom:0px; color:#93be1e;}/*green*/
h4 {font-size: 26px; color:var(--green);}/*soil*/
h5 {font-size: 24px; color:#fff;}

.white{color:white;}
.brown{color:var(--brown);}
.green{color:var(--green);}
.orange{color:var(--orange);}
.orange-light{color:var(--orange-light);}

.bg-orange{background:var(--orange-light);}
.bg-brown{background:var(--brown);}
.bg-green{background:var(--green);}

h2.others{color:#a88f6b; text-align:center;}

a {color: #be9c6b; text-decoration:none;}

p {margin: 0 0 15px 0;}
p a{text-decoration:underline;}

ul{list-style:none;}


/*    -------------------- HEADER --------------*/

header{width:100%; position:fixed; z-index:1001; top:0px;}
/*body{background: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 50%, rgba(241,241,241,1) 100%);}*/

.header-bg-r{
width:745px;
height:130px;
	position:fixed;
	top:0px;
	right:0px;
	padding:0px;
	background-image:url('/img/header-right-bg-2024.png');
	background-size:cover;
	background-repeat: no-repeat;
	background-position: top; 
	display: block;
	line-height:0px;
	font-size:0px;
	z-index:1029;
}

.header-bg-l{
width:770px;
height:130px;
	position:fixed;
	top:0px;
	left:0px;
	padding:0px;
	background-image:url('/img/header-left-bg.png');
	background-size:cover;
	background-repeat: no-repeat;
	background-position: top; 
	display: block;
	line-height:0px;
	font-size:0px;
	z-index:1028;
}

.logo-bant, .logo-bant-w{
position:relative;
width:100%;
	top:0px;
	padding:0px;
	min-width:320px;
}

.logo-bant{z-index:1027; height:165px; text-align:center;}


.logo-bant-w{z-index:1026; background:#fff; height:100vh; display:none;}



.logo-bant-sm{padding:8px; border-bottom:0px;}

.logo-bant-seperator{height:70px; width:1px; background:#dddddd;}

.logo-bant-trio{height:75px; padding-top:4px;}

.logo-container{padding-top:10px; text-align:center;}

.lc-menu{padding-top:12px; line-height:10px; text-align:center;}

.company-logo{margin:0 auto; width:446px;
	height:100px;}

.logo{
	width:100%;
	height:100%;
		background-image:url('/img/fv-summit-logo-germany.svg');
	background-size:100%;
	background-repeat: no-repeat;
	background-position: center; 
	display: block;
	line-height:0px;
	font-size:0px;
}

/***************** LANGUAGE OPTIONS **************/

.lng-options{position:relative;}

.icon-globe-big{display:block; padding-top:10px; cursor:pointer; position:relative;}
.icon-globe-big a{font-size:38px; color:#ccc;}

.icon-globe-sm a{font-size:32px; line-height:39px; cursor:pointer; color:#999;}

.selectlng{
margin-top:4px;
font-size:15px;
text-transform:uppercase;
color:#BED3D2;
}

.toggleLng{display:block;}

.toggleLng a{color: #c5c5c5; font-size:18px; border-right:1px solid #e5e5e5; line-height:12px; padding-right:8px; padding-left:8px; text-transform:uppercase;}
.toggleLng a:last-child{border-right:0px;}
.toggleLng a:hover{color:#666;}

.chgLngBig{position:absolute; right:0px; top:62px; display:none; line-height:10px;}
.chgLngBig li{display: inline; padding:0px 15px; border-right:1px solid #dddddd;}
.chgLngBig li:last-child{border-right:0px; padding-right:0px;}
.chgLngBig a{color: #CCB6A3; font-size:18px; text-transform:uppercase;}
.chgLngBig a:last-child{border-right:0px;}

.chgLngSm{padding-top:20px; display:none; margin-top:20px; line-height:10px;}
.chgLngSm li{display: inline; border-right:1px solid #dddddd;}
.chgLngSm li:last-child{border-right:0px; padding-right:0px;}
.chgLngSm a{color: #FFF; font-size:22px; text-transform:uppercase; padding:25px 25px;}
.chgLngSm a:last-child{border-right:0px;}



/* ---------------  MAIN MENU */

.nav{padding-top:15px;}
.nav li, .nav-footer li{display: inline-block; padding:0px 20px; border-right:1px solid #dddddd;}
.nav li:first-child img, .nav li:last-child img{margin-top:-6px; height:12px; width:41px;}
.nav li:last-child, .nav-footer li:last-child{border-right:0px;}
.nav a{font-size:18px; color:var(--brown-nav); text-transform:uppercase; font-weight:500;}
.nav a:hover{color:var(--brown-light);}
.nav li:last-child{border-right:0px;}


.lng-ru .nav a{font-weight:400;}

.nav-footer li{line-height:10px; margin-bottom:10px;}

/* change language*/
.chgLng li{display: inline; padding:0px 8px;}
.lng a{width:36px; height:36px; display:inline-block; font-size:20px; font-weight:500; border:1px solid var(--brown); color:var(--brown); border-radius:50%; }
.lng.selected-lng a{background:var(--brown); color:#fff;}
.lng a{font-family: 'Barlow', sans-serif;}

.navmain-toggle{ padding: 10px; text-align:center; cursor:pointer; margin-top:-6px;}

.nav-lng-toggle{position: absolute; top:25px; right:25px;}


.navmain-toggle .icon-bar {background-color: var(--green); width: 40px; height:6px; border-radius: 10px; display:block;}
.navmain-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}

.navmain-toggle .icon-bar:nth-child(2){background-color: var(--orange-light);}


.navmain-toggle:focus {outline: 0;}

.nav-toggle a{text-decoration:none;}


/*---------------------------- SHOWCASE ***************** */

.inner {
	width: auto;
	min-width:290px;
	margin: 0 auto;
	position: relative;
	padding-top:165px;
}

.showcase {
position:relative;
background: linear-gradient(180deg, rgba(211,211,211,1) 0%, rgba(237,237,237,1) 48%, rgba(211,211,211,1) 100%);
color:#3d3d3d;
}


.discover-e{background:#558db1; padding:5px 10px; margin-top:10px; margin-bottom:20px; border-radius:10px; color:#fff; display:inline-block;}
.discover-e img{margin-left:5px; margin-top:-3px;}
.discover-e a{padding:10px 5px; color:#fff;}

.grey-grad{
background: linear-gradient(90deg, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 50%, rgba(230,230,230,1) 100%);
}

.slider img{width:100%;}

.slidebox{position:relative;}
.slidebox-title{position:absolute; color:#fff; font-size:18px; padding:10px; padding-left:110px; top:10%; }

.slidebox-title h1{color:#fff; font-size:46px; font-weight:400 !important; background-color: rgba(0, 0, 0, 0.3); padding:10px; display:table;}
.slidebox-title p{color:#fff; font-size:22px; margin-bottom:10px;}

.slidebox-title-text{width:32vw; min-width:184px;}
.slidebox-title-text h1{margin-bottom:5px;}

.slidebox-title-btn-call{border-radius:10px; font-weight:700; font-size:16px; margin-top:15px; padding:10px; width:180px; background:#0C5CA9; color:#fff; cursor:pointer;}

.slidebox-title-btn-call > div:first-child{margin-right:15px;}
.slidebox-title-btn-call img{width:44px;}

.slidebox-title-more{display:inline-block; border-radius:10px; font-size:18px; font-weight:700; padding:10px; cursor:pointer;}
.slidebox-title-more.bgp{background:#0C5CA9;}
.slidebox-title-more.bgt{border:2px solid #0C5CA9;}

.slidebox-title-more.bgp span{color:#fff !important;}
.slidebox-title-more.bgt span{color:#0C5CA9 !important;}
.slidebox-title-more.bgt .icon-whatsapp{font-size:18px; font-weight:700;}

.slideboxImgPer{
width: 100vw; height: calc(100vw * (500/1920)); min-height:180px; background-repeat: no-repeat; background-position: center; background-size: cover;
}

.videoFrame{
position:relative; width: 100vw; height: calc(100vw * (680/1920)); background-repeat: no-repeat; background-position: center; background-image:url('/img/v-lo-drops-color.svg');  pointer-events: none;
}

.videoBox-Top{
position:relative; width: 100vw; height: calc(100vw * (680/1920)); min-height:390px; background-repeat: no-repeat; background-position: center top; background-size: cover;
}

.videoBox-Center{
position:relative; width: 100vw; height: calc(100vw * (620/1920)); min-height:390px; background-repeat: no-repeat; background-position: center; background-size: cover;
}

.videoPlayer-Top{position:relative; object-fit: cover; background-size: cover; width: 100%; height: 100%; background-position: center top; object-position: center top;}

.videoPlayer-Center{position:relative; object-fit: cover; background-size: cover; width: 100%; height: 100%; background-position: center; object-position: center;}

.videoHeader{
position: absolute; width:100%; top:40%; left:50%; transform: translateX(-50%); text-align:center; text-transform:uppercase; color:var(--banner-text);
}


.cols-rule.home{text-align:center;}

.summitheader h1{color:var(--green); font-weight:900; font-size:3.7vw; line-height:3.8vw;}
.summitsub {font-weight:700; font-size:1.6vw; color:var(--orange); line-height:1.8vw;}
.summitdate {color:var(--grapefruit); font-weight:900; font-size:4vw;  padding-top:15px; line-height:4.6vw;}
.summitvenue p{margin-top:0px; margin-bottom:0px;}
.summitvenue p:first-child{font-weight:700; font-size:1.8vw; line-height:2.6vw;}
.summitvenue p:last-child{font-weight:400; font-size:1.1vw; line-height:1.3vw;}
.summitsub br{display:none;}

iframe{width:100%; height:100%;}

.videos{padding:25px;}
.map{width: 100%; height: calc(100% * (600/1920)); min-height:300px;}
.multiple-map{width: 100%; height: calc(100% * (800/1920)); min-height:260px; filter: grayscale(60%);}

.galleryboxes{margin-left:-5px; margin-right:-5px; flex-flow:row-wrap; -webkit-flex-flow: row wrap;}

.galleryboxes > div{width:20%; padding:10px;}

.media-img{cursor:pointer; position:relative;}

/* /******************************* CONTENT /////////////////////////////////////////////////*/

.container-section{padding-top:10px;}

section{padding-bottom:50px;}

.content{position:relative; padding-top:35px; padding-bottom:35px; padding-left:100px; padding-right:100px; margin: auto; min-width:290px;}


.footer{width:100%; font-size:14px; text-align:center; min-width:320px; border-top:1px solid #ebe6df;}
.footer p{margin-bottom:0px; color:#999;}
.footer span, .footer a{font-size:14px; font-weight:400;}

.footer a{margin-left:10px;}

.nav-footer a{font-size:15px;}

.footer-rel {position: relative;}
.footer-abs {position: absolute;bottom:0px;}

.logos{position:relative; padding:30px 30px; text-align:center; margin-top:0px;}
.logos h3{font-weight:500; text-transform:uppercase; font-size:19px; padding:0px 10px; margin-bottom:0px; display:inline-block;}
.logos ul{margin-top:0px; margin-bottom:0px; margin-left:-10px; margin-right:-10px;}
.logos li{display:inline-block; margin:10px 7.5px; padding:0px 5px;}

.speakers img{border-radius: 50%; width:100%;}

.media img{width:100%; border:1px solid #d5d5d5;}

.spk{text-align:center; padding:30px 30px 0px 30px; width:25%;}
.spk span{font-weight:700;}
.spk > div:nth-of-type(2){padding-top:15px;}
.lng-ru .spk span{font-weight:500;}



.hosted img{height:120px; opacity:1;}
.supported img{height:140px; opacity:1;}

.btn-link{padding:8px 12px; border-radius:8px; font-size:17px; color:white; font-weight:500; display:inline-block; text-decoration:none;}


.buttons{text-align:center; padding-top:0px; padding-bottom:20px;}
.btn-con{padding-top:30px; display:block;}
.btn-nav{padding:8px 12px; border-radius:8px; color:white; font-size:17px; font-weight:500; text-transform:uppercase; display:inline-block; margin:15px 12px 0px 12px;}

.info{text-align:center; padding-top:15px; padding-bottom:15px;}
.info h5{font-weight:500; text-transform:uppercase;}

.bg-circle{
background-image:url('/img/bg-circle.svg');
}



#content-venue p:first-child{font-weight:700;}

/* -----------------------------------********DESIGN************* --------------------------------- */


/* COLUMNS ********************/

.cols-rule div, .cols-no-rule div, .cols-rule > div, .cols-rule p, .cols-rule li, .cols-rule ul{
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;

}


.onecol{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.twocol{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.threecol{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.fourcol{-webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}
.fivecol{-webkit-column-count: 5; -moz-column-count: 5; column-count: 5;}

.cols-no-rule .one, .cols-rule .one{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.cols-no-rule .two, .cols-rule .two{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.cols-no-rule .three, .cols-rule .three{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.cols-no-rule .four, .cols-rule .four{-webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}
.cols-no-rule .five, .cols-rule .five{-webkit-column-count: 5; -moz-column-count: 5; column-count: 5;}

.cols-no-rule > div{
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
	text-align:left;
}


.cols-rule > div{
 -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
	column-rule-style: dashed;
	-webkit-column-rule-style: dashed;
	-moz-column-rule-style: dashed;
	column-rule-width: 1px;
	-moz-column-rule-width: 1px;
	-webkit-column-rule-width: 1px;
	column-rule-color: var(--brown);
	-webkit-column-rule-color: var(--brown);
	-moz-column-rule-color: var(--brown);
}

.cols-rule.center > div{text-align:center;}

.cols-no-rule > div h4, .cols-rule > div h4{margin-bottom:10px; margin-top:0px;}

.cols-no-rule > div h3, .cols-rule > div h3{display:block; text-align:left; padding:0px; margin-bottom:15px;}

/*.cols-rule p:first-of-type{color:var(--blue);}*/

.cols-rule li::before{content: "● ";}

.cols-rule li::first-letter{color:var(--text-header);}

.cols-rule p b{font-weight:400; color:var(--text-header);}


/**/

.flex-container{
display: -ms-flexbox;
display: -webkit-flex;
  display: flex;
}

.flex-center-xy{
justify-content: center;
align-items:center;
}

.flex-row{
flex-direction: row; flex-wrap: wrap;
}

.flex-wrap{
flex-wrap: wrap;
}

.flex-cc{justify-content: center;}
.flex-center{align-items:center;}
.flex-v-b{align-items:flex-end;}
.flex-top{align-items:flex-start;}
.flex-left{justify-content: left;}
.flex-right{justify-content: right;}
.flex-self-center{align-self:center;}
.flex-sp-bw{justify-content: space-between;}
.flex-sp-ev{justify-content:space-evenly;}
.flex-sp-ar{justify-content:space-around;}
.flex-bottom{align-items:flex-end;}

.after::after {
content: '';
flex: auto;
-webkit-flex:auto;
display:inline-block;
}

.after-box{height:0px;}

.end{margin:0;}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  margin:0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed, .embed-responsive iframe,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive.er16-9{padding-top: 56.25%;}
.embed-responsive.er41{padding-top: 41.66%;}
.embed-responsive.map{padding-top: 32%;}

/* ---------------------- TOOLS ********************** */

.loading{
width:100%;
height:43px;
margin-top:30px;
background-image: url(/img/loading.svg);
background-position: center;
background-repeat: no-repeat;
display: block;
}

.mailbox{
position:absolute;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.7);
z-index:2000;
}

.modal span{font-size:16px;color:#375668;}

.modal{top:35%;padding:30px;}

form{margin:0px; padding:0px; border:0px;}

form{margin-top:20px; padding-bottom:10px;}

.btn-primary {background:#0C5CA9 !important;}

input, select, textarea{opacity:0.6;}

.help-block.with-errors{color:#9e5275;}

.lightbox{
	position:fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index:1040;
	background-color: rgba(0,0,0,0.6);
display:none;
 width:100%;
height:100%;
padding:0px;
margin:0px;
overflow:hidden;
}

.lightbox-container{
position:relative;
width:100%;
height:100%;
overflow:hidden;
}

.lightbox-content{
position:relative;
overflow:hidden;
-webkit-overflow-scrolling: touch;
padding:15px;
}

.lightbox-content-box{
position:relative;
padding:15px;
background-color: rgba(255,255,255,1);
border-radius:5px;
}

.lightbox-img-close{
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 20px;
	cursor: pointer;
	width:30px;
	height:30px;
}

.lightbox-close {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	line-height: 25px;
	border:none;
	border-radius:5px;
	cursor: pointer;
	background: #9e5275;
	color: #fff;
	padding: 5px;
	margin:15px;
	width:60px;
}

.lightb-slider{position:relative;}

.lightb-slider-h{width: 100%; height: calc(100% * (853/1280)); max-width:1080px; max-height:720px; min-width:290px;}

.lightb-slider-v{height: 100%; width: calc(100% * (1280/960)); max-height:720px; max-width:540px; min-width:290px;}

#userpass{display:none;}

.messagebox{text-align:center; position:relative;}
.messagebox span{color:#375668;}
.mod-msg{text-align:center; vertical-align:middle;}

#valid-msg, #error-msg{
    color: #9e5275;
}

/* -----------------************************* EFFECTS****************/

.boxshadow{box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);}

.boxshadow02{box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);}

.boxshadow03{box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.1);}

.grey{filter: grayscale(0.3);}

.blend{mix-blend-mode: luminosity;}

.blink-on{
 animation: blinker 0.3s linear infinite;
}

.fixed{position:fixed; animation: toFix 0.4s;}
.absolute{animation: toAbs 0.3s; position:absolute;}

@keyframes toAbs {
    from { opacity: 1; }
    to   { opacity: 0; }
}

@keyframes toFix {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


/* ------------------------- ******* WINDOW SIZE ************** ------------------------------------------  */

@media(min-width: 1024px) {

			.navmain-toggle, .nav-toggle{display:none;}

			.navbar-collapse.collapse {
				display: block!important;
				padding-bottom: 0;
				overflow: visible!important;
			}
}


@media(max-width: 1400px) {
.content{padding-left:50px; padding-right:50px;}
}


@media(max-width: 1100px) {
.content{padding-left:30px; padding-right:30px;}
}


@media(max-width: 1023px) {
.hosted img{height:100px;}
.supported img{height:110px;}
.logos li{margin:5px 2.5px;}
.threecol{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
#content-col > div div{padding-bottom:20px;}
#content-col p{margin-bottom:15px;}
.cols-rule.home{text-align:left;}
.speakers img{width:80%;}
.spk{width:50%;}
.galleryboxes > div{width:25%; padding:10px;}

.logo-container{padding-top:70px;}
.nav-lng-toggle{right:50%; transform: translateX(50%);}
.company-logo{width:357px; height:80px;}

.lc-menu{line-height:30px;}

.nav{padding-top:35px;}

.nav li{display:block;padding:10px; border-right:0px;}
.nav li:last-child{border-bottom:0px;}

.nav span {color: #fff;}

.icon-globe-big{padding-right:10px;}
}


@media(max-width: 939px) {
h1{font-size:36px;}
}

@media(max-width: 870px) {
.videoHeader{top:35%}
.summitheader h1{font-size:35px; line-height:38px;}
.summitsub {font-size:17px; line-height:19px;}
.summitdate {font-size:37px; line-height:39px;}
.summitvenue p:first-child{font-size:22px; line-height:25px;}
.summitvenue p:last-child{font-weight:400; font-size:14px; line-height:15px;}

}


@media(max-width: 816px) {
section{padding-bottom:25px;}
.logo-bant h5 {font-size: 16px; line-height:18px; margin-bottom:0px; margin-top:3px;}
}


@media(max-width: 799px) {
.galleryboxes > div{width:33.33%; padding:10px;}



.threecol, .twocol{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.venue > div{display: flex; flex-wrap: wrap; display: -webkit-flex;}
.venue > div > p:nth-of-type(1){order:1; -webkit-order:1;}
.venue > div > p:nth-of-type(2){order:2; -webkit-order:2;}
.venue > div > p:nth-of-type(3){order:3; -webkit-order:3;}
.venue > div > p:nth-of-type(4){order:5; -webkit-order:5;}
.venue > div > p:nth-of-type(5){order:6; -webkit-order:6;}
.venue > div > p:nth-of-type(6){order:4; -webkit-order:4;}
}


@media(max-width: 660px) {
.summitsub br{display:none;}
}


@media(max-width: 600px) {
.videoHeader{top:32%}
.summitheader h1{font-size:32px; line-height:34px;}
.summitsub {font-size:17px; line-height:19px;}
.summitdate {font-size:34px; line-height:37px;}
.summitvenue p:first-child{font-size:21px; line-height:25px;}
.summitvenue p:last-child{font-weight:400; font-size:14px; line-height:15px;}
.summitsub br{display:block;}
.spk{width:100%;}
.speakers img{width:60%;}
.galleryboxes > div{width:50%; padding:10px;}
}


@media(max-width: 480px) {
.hosted img{height:86px;}
.supported img{height:96px;}
.content{padding:25px 15px;}
h1 {font-size: 32px;}
h4 {font-size: 24px;}
body{font-size: 18px;}
.speakers img{width:80%;}
}

@media(max-width: 375px) {
.hosted img{height:82px;}
.logo-container{padding-top:82px;}
.company-logo{width:321px; height:72px;}
.galleryboxes > div{width:100%; padding:10px;}
}

@media(max-width: 360px) {
.logo-container{padding-top:85px;}
.company-logo{width:281px; height:63px;}
.hosted img{height:70px;}
}