html, body { height: 100%; margin: 0px; position: relative; font-family: 'Montserrat', 'Raleway', sans-serif; }
body { background: #F2E4D8; }
div { font-family: 'Montserrat', 'Raleway', sans-serif; font-size: 15px; color: #591902; }

a { color: #591902; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }
a:focus { color: #000000; text-decoration: none; }
h1 { font-family: 'filson-pro', 'Montserrat', 'Raleway', sans-serif; font-size: 72px; font-weight: 900; color: #D96B2B; margin-top: 0px; margin-bottom: 0px; }
	h1.small { font-size: 42px; }
	h1 span { font-size: 32px; }
h2 { font-family: 'filson-pro', 'Montserrat', 'Raleway', sans-serif; font-size: 36px; font-weight: 400; color: #D96B2B; margin-top: 0px; margin-bottom: 20px; line-height: 1.2; }
	h2.big { font-size: 46px; }
	h2.big span { font-size: 30px; }
h3 { font-family: 'filson-pro', 'Montserrat', 'Raleway', sans-serif; font-size: 23px; font-weight: 800; color: #591902; margin-top: 0px; margin-bottom: 20px; }
h4 { font-family: 'filson-pro', 'Montserrat', 'Raleway', sans-serif; font-size: 20px; font-weight: 500; color: #591902; margin-top: 0px; margin-bottom: 10px; }
h5 { font-family: 'Montserrat', 'Raleway', sans-serif; font-size: 17px; font-weight: 600; color: #000000; margin-top: 0px; margin-bottom: 20px; }

a, input, textarea, .section, #footer { -webkit-transition: 100ms ease-in-out; -moz-transition: 100ms ease-in-out; -ms-transition: 100ms ease-in-out; -o-transition: 100ms ease-in-out; transition: 100ms ease-in-out; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.color1, a.color1 { color: #001A4B; }
.color2, a.color2 { color: #EC008C; }
.color-yellow, a.color-yellow { color: #FBDD6B; }
.color-brown, a.color-brown { color: #904220; }
.color-orange { color: #EC8101; }
.bcg-yellow, .block-yellow { background: #DEA83C; }
.bcg-beige, .block-beige { background: #EDD7AC; }
	.block-beige h2 { color: #83684A; }
.bcg-blue, .block-blue { background: #7D8D9E; }
.bcg-brown, .block-brown { background: #83684A; }
	.block-brown h2 { color: #FEE0BC; }
	.block-brown .text { color: #FFFFFF; }
.bcg-black, .block-black { background: #000000; }
.bcg-white { background: #FFFFFF; }
.blog-detail-container a { color: #904220 !important; text-decoration: underline; }

.white, a.white { color: #FFFFFF; }
.red, a.red { color: #FF5E44; }
.blue-dark, a.blue-dark { color: #354766; }
.brown-dark, a.brown-dark { color: #D9A566; }
.blue, a.blue { color: #18B8CC; }
.blue-light, a.blue-light { color: #BFFAFF; }
.black, a.black { color: #000000; }
.gray, a.gray { color: #84898D; }
.mt100 { margin-top: 100px; }
.mb5 { margin-bottom: 5px; }
.pt5 { padding-top: 5px; }

.form-control { border-radius: 0px; border: 1px solid #FFC3BA; color: #354766; font-weight: 600; }

.fs-filson { font-family: 'filson-pro'; }
.selected { font-weight: 600; }
.bold { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw800 { font-weight: 800; }
.fw900 { font-weight: 900; }
.fs-2x { font-size: 22px; }
.fs-3x { font-size: 28px; }
.ls-2x { letter-spacing: 2px; }
.ls-3x { letter-spacing: 3px; }
.p-mb0 p { margin-bottom: 0px; }

.btn-eft { font-family: 'filson-pro'; display: inline-block; background: #D92949; color: #F2E4D8; border: none; border-radius: 9px; padding: 12px 20px; text-transform: uppercase; font-size: 14px; font-weight: 700; letter-spacing: 2px; text-align: center; }
	.btn-eft:hover { background: #D96B2B; color: #FFFFFF; }
	.btn-white { background: #FFFFFF; color: #354766; }
	.btn-eft.btn-white:hover { background: #FFFFFF; color: #FF5E44; }
	.sm { font-size: 15px; padding: 8px 18px; }
.btn-red { background: #D62128; color: #FFFFFF; }
.btn-white { background: none; border: 1px solid #FFFFFF; color: #FFFFFF; }
.btn-red:hover { color: #FFFFFF; }
.btn-poslat { color: #904220; background: none; border: none; text-transform: uppercase; font-weight: 800; }
	.btn-poslat.color-yellow { color: #DEA83C; }
.btn-brown { display: inline-block; background: #904422; color: #FFFFFF; padding: 10px 20px; border: none; text-transform: uppercase; font-size: 20px; font-weight: 700; }
.btn-yellow { display: inline-block; background: #FBDD6B; color: #222222; padding: 10px 20px; border: none; text-transform: uppercase; font-size: 20px; font-weight: 700; }
	.btn-brown.sm, .btn-yellow.sm { padding: 5px 10px; font-size: 14px; font-weight: 600; }


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 1; /* Firefox */
}
.solid-border {
	border: 3px solid #FFF8EC;
}

/* HLAVNE BLOKY */
.container-detail { padding: 40px 300px; }
.container-big { padding: 130px 240px; }
.container120, .container-footer, .container-wide { padding-left: 140px; padding-right: 140px; }
.container60 { padding-left: 60px; padding-right: 60px; }
.container30 { padding-left: 30px; padding-right: 30px; }
.container-inside { padding: 60px; }
.container-narrow { width: 1060px; margin: 0 auto; }
	.up120 { margin-top: -120px; }
	.up240 { margin-top: -240px; }

#window { overflow-x: hidden; background-image: url('../image/body-bg.svg?v=2'); background-repeat: no-repeat; background-position: top 10% center; background-size: 80% auto; }
#header { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999; padding: 30px; }
	/*body.scrolled #header { backgroundx: #FBDD6B; box-shadow: 0px 0px 14px rgba(0,0,0,.4); background: rgba(255,255,255,1); padding: 10px 30px; }*/
	body.scrolled #header { box-shadow: 0px 0px 19px #D9A566; background: #F2E4D8; padding: 10px 30px; }
	body:not(.home) #header { backgroundx: #CAEFF4; backgroundx: none; paddingx: 10px 30px; }
	body.menu-active #header { background: #D96B2B; box-shadow: none; }
#application { position: relative; min-height: 500px; }
#application-header { }
#application-body { }
#application-before-route { }
#application-route { }
#application-content {  }
#application-content.reset { margin-left: 0px; margin-right: 0px; }
#application-after-route { }
#application-footer { }
#footer { background: #D9A566; }
.topmargin { margin-top: 130px; }

/* HEADER */
#header, .anim { transition: all .50s ease-in-out; }
#header { transition: all .20s ease-in-out; }

#header a {  }
#header .menu-containerX { padding-top: 5px; padding-bottom: 15px; }
#header #menu { text-align: center; text-transform: uppercase; }
#header.scrolled .menu-container { padding-top: 0px; padding-bottom: 20px; }
#header.scrolled .logo { width: 225px; }
#header .menu-mobile-container { text-align: right; }
#header #menu-mobile { text-align: right; font-family: 'Montserrat', 'Raleway', sans-serif; margin-top: 0px; margin-bottom: 0px; }
#menu .menuitem { display: block; padding: 8px 0px; font-family: 'Montserrat', 'Raleway', sans-serif; font-size: 28px; font-weight: 500; position: relative; margin-left: 5px; margin-right: 5px; border-bottomx: 2px solid transparent; }
#menu .menuitem, #menu .menuitem a { color: rgba(255,255,255,.7); }
	#menu .menuitem.selected a { color: rgba(255,255,255,1); }
	.menuitem .number { font-size: 20px; font-weight: 400; color: #591902; }
	#menu .menuitem:hover a { color: rgba(255,255,255,1); }
#header.scrolled #menu .menuitem:hover { border-bottomx: 2px solid #222222; }
#header #menu a:hover { color: #222222; }
#header #menu .menuitem.selected { borderx: 1px dotted #FFFFFF; }
#header #menu .menuitem.selected a { color: #FFFFFF; font-family: 'Montserrat', 'Raleway', sans-serif; }
#header #menu .menuitem.unselected { }
#header #menu .menuitem.highlighted { }

#header #menu.compact .selected { background: #8CC63F; }
#header #menu.compact .selected a { color: #FFFFFF; }

#menu { position: fixed; top: 0; right: 0; bottom: 0; left: 0; color: #FFFFFF; text-align: center; z-index: 999; }
#menu.closed { display: none; }
.menu-opener-title { font-size: 23px; font-weight: 600; color: #D96B2B; }
	body.menu-active .menu-opener-title { color: #FFFFFF; }
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #FFFFFF; }
.menu-container { text-align: left; }

.menuitem .submenu-container { position: absolute; left: 0px; top: 36px; padding-top: 5px; z-index: 999999; width: 270px; text-align: left; visibility:hidden; opacity:0; transition: visibility 0s linear 0.25s, opacity 0.25s linear; }
	.menuitem .submenu { background-color: #58585A; color: #FFFFFF; padding: 20px; }
.menuitem:hover .submenu-container { visibility:visible; opacity:1; transition-delay:0s; }
.menuitem .submenu .submenu-item { padding: 6px 0px; font-size: 14px; }
.menuitem .submenu .submenu-item a, .menuitem .submenu .submenu2-item a { color: #FFFFFF !important; }
.menuitem .submenu .submenu-item:hover a, .menuitem .submenu .submenu2-item:hover a { color: #F67D0A; }
.menuitem .submenu .submenu-item { padding: 6px 0px; font-size: 14px; }
.menuitem .submenu .submenu2-item { padding: 0px 15px 6px; font-size: 13px; text-transform: none; }

.logo-eft { height: 75px; max-width: 100%; }
body.home .logo-eft, .logo-eftX { filter: brightness(0) invert(1); }
body.scrolled .logo-eft { height: 55px; max-width: 100%; filter: none; }

.hotline { display: inline-block; color: #58585A; }
	.hotline a { color: #EC8101; }
	#header.scrolled .hotline, #header.scrolled .hotline a, #header.scrolled .social { colorx: #222222; }
.hotline-mobile { display: none; }
a.language, span.language { font-size: 14px; display: inline-block; margin-left: 10px; margin-right: 10px; font-weight: 800; }
a.language:hover { color: #FF0000 !important; }
a.social { font-size: 36px !important; display: inline-block; margin-right: 60px; }
a.social:hover { color: #222222 !important; }
#footer a.social { margin-left: 30px; margin-right: 30px; }
#footer .white * { color: #FFFFFF !important; }


/* APP */
.slider-right-container { padding: 140px 60px 60px 120px; }
.najblizsia-akcia-container { background: #FF5E44 0% 0%; box-shadow: 0px 0px 21px #FF5E44; border-radius: 5px; transform: translateX(-150px); }

/* CELL TYPES */
.vykricnik.pravy { position: absolute; bottom: -40px; right: -40px; background: #D9A566; padding: 15px; width: 180px; height: 180px; border-radius: 8px; }
.vykricnik.lavy { position: absolute; bottom: -40px; left: -40px; background: #D9A566; padding: 15px; width: 180px; height: 180px; border-radius: 8px; }
.headline span { font-family: 'filson-pro', 'Montserrat', 'Raleway', sans-serif; font-size: 32px; font-weight: 900; color: #D96B2B; }

.akcia-text-container { padding: 60px 120px; heightx: 400px; }
.akcia-foto { display: none; }
.menu-vyber-text-container, .text-container { padding: 60px 100px; }
.text-outer-container { padding: 40px !important; }

.menu-ponuka-container { background-color: #FFFFFF; padding: 70px 100px; position: relative; }
.table td:nth-child(even) { text-align: right; }
.table-r66 { width: 100%; }
.table-r66 td:nth-child(even) { text-align: right; }

.event-container .foto { height: 300px; display: block; overflow: hidden; }
.event-container .info { width: 100%; padding: 20px; background: #FFFFFF; border-top: 3px solid #FBDD6B; }
.event-container:hover .info { left: 0%; width: 100%; margin-bottom: 0px !important; }

.blog-container { padding: 40px; position: relative; }

.referencia-container { padding: 30px 60px; background: rgba(217, 165, 102, .2); border-radius: 80px; position: relative; }

/* FOOTER */
.copyright-container { background: #D96B2B; font-size: 12px; }
.copyright-container a { color: #591902; }
#footer #back-top a { color: #FFFFFF; }

/* WIDGETS */
.slider-overlay {
	/*
	background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 );
	*/
	/*background: rgba(0,0,0,.1);*/
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	background: transparent linear-gradient(169deg, #354766 0%, #18B8CC00 50%) 0% 0% no-repeat;
	
}
.oznamy div { font-size: 24px; }

.backstretch-caption { position: absolute; bottom: 15%; left: 50%; width: 80%; margin-left: -40%; padding: 0px 0px 0px; text-align: center; display: inline-block; color: #F2E4D8; font-size: 60px; font-weight: 800; line-height: 1; opacity: 0; text-shadow: 0px 0px 19px rgba(0,0,0,.9); }
.backstretch-caption b { color: #F2E4D8; font-size: 64px; font-weight: 800; text-shadow: 0px 0px 24px rgba(0,0,0,.6); }
.backstretch-caption span { color: #FFFFFF; font-size: 34px; font-weight: 800; text-shadow: 0px 0px 24px rgba(0,0,0,.6); }
.backstretch-caption p { color: #F2E4D8; font-size: 34px; font-weight: 500; text-shadow: 0px 0px 24px rgba(0,0,0,.6); margin-top: 10px; }
.backstretch-caption.active { bottom: 20%; opacity: 1; }
.backstretch-caption:hover { color: #FFFFFF; }
.backstretch-caption:focus { color: #FFFFFF; }
.backstretch-caption:hover:focus { color: #FFFFFF !important; }

.backstretch-button { position: absolute; bottom: 22%; left: 50%; widthx: 160px; margin-leftx: -80px; transform: translateX(-50%); font-size: 14px; font-weight: 700 !important; background: #58585A; color: #FFFFFF; text-align: center; padding: 8px 16px; letter-spacing: 2.4px; border-radius: 6px; text-transform: uppercase; opacity: 0; }
.backstretch-button:hover { color: #FFFFFF; background: #EC8101; }
.backstretch-button.active { bottom: 25%; opacity: 1; }

.menu-menu { display: block; font-weight: 900; padding: 0px 15px; background: #BF8136; color: #FFFFFF; }
	.menu-menu .dotted-border { border-image-source: url('../image/dots-white_3px.svg'); }
	.menu-menu .dotted-border span { color: #FFFFFF; font-size: 26px; }
	.menu-menu.active { background: #732C02; }
	.menu-menu.active .dotted-border { border-image-source: url('../image/dots-black_3px.svg'); }
	.menu-menu.active .dotted-border span { color: #000000; }
.menu-skupina { display: block; border-bottom: 1px solid #FFFFFF; background: rgba(191,129,54,.5); color: #FFFFFF; padding: 20px; font-size: 18px; font-weight: 800; }
	.menu-skupina.active { background: #FFFFFF; background: rgba(115,44,2,.8); color: #000000; color: #FFFFFF; }
.skupina-ponuka { displayx: none; }
	.skupina-ponuka.active { display: block; }
	.skupina-ponuka h3 { font-size: 30px; font-weight: 900; }
	.skupina-ponuka p { margin-bottom: 30px; }
.tyzdenne-menu-title { padding: 15px; }
.dm-cena { position: absolute; top: 0px; right: 0px; background: #000000; padding: 15px 20px; font-size: 49px; font-weight: 900; color: #FFFFFF; }
	
#socials { position: fixed; bottom: -240px; left: 0px; width: 100%; box-shadow: 0px 0px 14px rgba(0,0,0,.4); z-index: 9999; }
	#socials.show { bottom: 0px; }
	.social-icon { display: none !important; }
.owl-nav { display: none !important; }

/* MEDIA QUERIES */
@media (min-width: 2000px) {
	.container-detail { padding: 40px 500px; }
}
@media (min-width: 1680px) {
	.content_container { width: 1000px; margin-left: auto; margin-right: auto; }
	.content_container.reset { width: auto; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 1640px) {
	.container-detail { padding: 40px 200px; }
	.container-big { padding: 120px; }
	.container120x { padding: 80px; }
	
	.backstretch-caption { position: absolute; top: 35%; left: 50%; width: 50%; margin-left: -25%; }
	
	.menu-menu .dotted-border span { color: #FFFFFF; font-size: 23px; }
}
@media (max-width: 1500px) {
	
}
@media (max-width: 1440px) {
	.container-detail { padding: 40px 100px; }
	.content_container { margin-left: 180px; margin-right: 180px; }
	.main_container { padding-left: 10%; padding-right: 10%; }
	.container120, .container-footer, .container-wide { padding: 0px 80px; }
	
	.backstretch-caption { position: absolute; top: 35%; left: 50%; width: 60%; margin-left: -30%; }
	
	#header #menu .menuitem { padding: 8px 15px; }
	.menu-menu { display: block; font-weight: 900; }
	.menu-menu .dotted-border span { color: #FFFFFF; font-size: 23px; }
	
	.akcia-text-container { padding: 60px 60px; }
	.menu-vyber-text-container, .text-container { padding: 40px 60px; }
}
@media (max-width: 1320px) {
	h1 { font-size: 60px; }
	h2.big { font-size: 50px; }
	.container-narrow { width: auto; margin: 0 30px; }
	.slider-right-container { padding: 100px 40px 40px 60px; }
}

@media (max-width: 1199px) {
	h1 { font-size: 50px; }
	h2.big { font-size: 40px; }
	
	.container-big { padding: 80px; }
	.container120, .container-footer { padding: 0px 80px; }
	.main_container { padding-left: 5%; padding-right: 5%; }
	.main_container_wide { padding-left: 25px; padding-right: 25px; }
	#menu { overflow: scroll; }
	
	.backstretch-caption { color: #FFFFFF; font-size: 44px; }
	
	.akcia-foto { display: block; }
}
@media (max-width: 1090px) {
	#header #menu .menuitem { padding: 8px 10px; }
}
@media (min-width: 991px) {
	#menu-selector.scrolled { padding-leftx: 330px; }
	#menu-selector.scrolled a {  }
}
@media (min-width: 961px) {
	#menu { display: block; }
	#menu-mobile { display: none; }
	#menu-selector.scrolled { position: fixed; top: 100px; left: 0px; width: 100%; z-index: 99999; }
}
@media (max-width: 960px) {
	.content_container { margin-left: 140px; margin-right: 140px; }
	#menu { display: none; margin-top: 0px; padding-top: 0px; padding-bottom: 20px; }
	#menu-mobile { display: inline-block; }
	#header .menu-container { padding-top: 12px; padding-bottom: 12px; }
}

@media (max-width: 991px) {
	#window { margin-left: 0px; margin-rightx: 30px; box-shadow: none; }
	/*#header { position: static; top: auto; right: auto; width: 100%; height: auto; background: #050505; margin-leftx: 30px; margin-right: 0px; box-shadow: none; padding-top: 0px; padding-bottomx: 30px; }*/
	.topmargin { margin-topx: 0px; }
	.container-big { padding: 60px; }
	.container120, .container-footer, .container-wide { padding: 0px 60px; }
	#header-bottomx { position: static; bottom: auto; left: auto; width: 100%; text-align: center; margin-top: 20px; }

	.slider-right-container { padding: 100px 30px 40px 30px; }
	.najblizsia-akcia-container { transform: translateX(-60px); }
	
	.menu-container { text-align: left; padding-left: 60px; }
	.container-detail { padding-left: 30px; padding-right: 30px; }
	.content_container { margin-left: 40px; margin-right: 40px; }
	.container { padding-left: 30px; padding-right: 30px; }
	
	.logo-outer-container { width: 120px; }
	.logo-inner-container { padding: 10px 8px; }
	
	.akcia-text-container { padding: 40px 30px; }
	.menu-vyber-text-container, .text-container { padding: 40px 30px; }
	.menu-ponuka-container { padding: 40px 60px; }
	.p60 { padding: 30px; }
}
@media (max-width: 891px) {
}

@media (max-width: 767px) {
  body.home:not(.scrolled) .menu-opener-title { color: #FFFFFF; }
  body.home:not(.scrolled) .hamburger-inner, body.home:not(.scrolled) .hamburger-inner::before, body.home:not(.scrolled) .hamburger-inner::after { background-color: #FFFFFF; }	
	h1 { font-size: 52px; }
	h2 { font-size: 29px; }
	h2 { font-size: 26px; }
	
	.slider-right-container { padding: 30px 30px 40px 30px; }
	.najblizsia-akcia-container { transform: translateX(0px); }
	
	.container60 { padding-left: 30px; padding-right: 30px; }
	.blog-container { padding: 10px; position: relative; }
	.container-inside { padding: 30px; }
	.backstretch-caption { color: #FFFFFF; font-size: 30px; }
	.menu-ponuka-container { padding: 40px 30px; }
	.copyright-container { text-align: center; }
	#socials, #socials.show { displayx: none; bottomx: -300px; }
	.dm-cena { position: absolute; top: 0px; right: 0px; background: #000000; padding: 10px 15px; font-size: 34px; font-weight: 900; color: #FFFFFF; }
	
	.vykricnik.pravy { position: absolute; bottom: -20px; right: 20px; background: #D9A566; padding: 15px; width: 180px; height: 180px; border-radius: 8px; }
	.vykricnik.lavy { position: absolute; bottom: -20px; left: 20px; background: #D9A566; padding: 15px; width: 180px; height: 180px; border-radius: 8px; }
}
@media (max-width: 540px) {
	.languagex { font-size: 10px; }
	.container-detail { padding: 40px 10px; }
	.container-big { padding: 30px; }
	.container120, .container-footer, .container-wide { padding: 0px 30px; }
	.container-narrow { width: auto; margin: 0 10px; }
	#menu .menuitem { display: block; padding: 4px 0px; font-size: 22px; }
	.p60 { padding: 30px; }
	.referencia-container { padding: 30px 30px; border-radius: 40px; }
}
@media (max-width: 480px) {
	h1 { font-size: 42px; }
	h2.big { font-size: 34px; }
	.btn-eft { padding: 8px 18px; }
	
	.container-inside { padding: 20px; }
	.container120 { padding: 0px 0px; }
	.container120.min30 { padding: 0px 0px; }
		.container120.min30 .row { margin-left: 0px; margin-right: 0px; }
	#topbar { padding-right: 0px; text-align: center; }
	#header-menu { background-image: none; }
	#menu { padding-topx: 20px; }
	#header .menu-mobile-container { text-align: right; }
	.menu-container { text-align: left; padding-left: 30px; }
	
	.tyzdenne-menu-title { padding: 0px; }
	.dotted-border.tyzdenne-menu-title { border-style: none; border-color: none; border-image-slice: none3; border-image-repeat: round; border-width: 0px; }
	.dm-cena { position: absolute; top: 0px; right: 0px; background: #000000; padding: 10px 15px; font-size: 28px; font-weight: 900; color: #FFFFFF; }
	
	.hotline { display: none; }
	.hotline-mobile { display: inline-block; }
	
	.social-name { display: none; }
	.social-icon { display: block !important; }
	
	.akcia-text-container { padding: 20px 20px; }
	.menu-vyber-text-container, .text-container { padding: 20px 20px; }
	.text-outer-container { padding: 20px 20px !important; }
	.container60 { padding: 0px; }
	.mt-sm-0 { margin-top: 0px !important; }
	.mtb-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
	
	.copyright-container { text-align: center; }
}
@media (max-width: 380px) {
	.p60 { padding: 30px 15px; }
	#menu .menuitem { display: block; padding: 4px 0px; font-size: 18px; }
	.container30.menu-container { padding-right: 10px; }
	#menu-mobile { left: 80px; margin-left: 0px; }
	.backstretch-caption { color: #FFFFFF; font-size: 24px; }
}