body { background-color: #fff; }

#top-menu { height: 130px; }

#logo { transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; float: left; }
#logo:hover { transform: translateX(30px); }

.mw100 { display: block; max-width: 100%; }

.pt4 { padding-top: 4em; }

.green-button { display: block; background-image: url("../i/green-button.png"); background-repeat: no-repeat; background-color: transparent; border: none; width: 228px; height: 80px; margin: auto; color: #fff; text-align: center; font-size: 1.3em; line-height: 80px; box-sizing: border-box; font-family: "Open Sans", Arial; font-weight: 700; cursor: pointer; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; outline: none; }
.green-button:hover { color: #accb3a; background-position: 0 -80px; }

footer { color: #c7c7c7; margin-top: 42px; }
footer .notes { padding-top: 50px; }
footer a { color: #c7c7c7; }
footer a:visited { color: #c7c7c7; }
footer ul { text-align: center; margin: 0; padding: 0; }
footer li { display: inline-block; text-align: center; }
footer li a { display: block; padding: 5px 8px; }
footer li a:hover { color: #accb3a; }

#footer-logos { list-style: none; margin-top: 44px; }
#footer-logos li { display: inline-block; }
#footer-logos li a { display: block; width: 84px; height: 73px; }
#footer-logos .ig-logo { background-image: url("../i/social-icons.png"); }
#footer-logos .ig-logo:hover { background-position-y: -73px; }
#footer-logos .fb-logo { background-image: url("../i/social-icons.png"); background-position-x: 84px; }
#footer-logos .fb-logo:hover { background-position-y: -73px; }

.cen { text-align: center; }

.clearfix:after { content: ""; visibility: hidden; display: block; height: 0; clear: both; }

.fontbold { font-weight: 900; font-size: 1.313em; }

.text-right { text-align: right; }

.h50 { height: 50px; }

/* Required */
.hidden { opacity: 0; }

.visible { opacity: 1; }

.orange-button { display: block; background-image: url("../i/orange-button.png"); background-repeat: no-repeat; width: 228px; height: 80px; margin: auto; color: #fff; text-align: center; font-size: 1.3em; line-height: 80px; box-sizing: border-box; font-family: "Open Sans", Arial; font-weight: 700; cursor: pointer; }
.orange-button:hover { color: #f9f9f9; opacity: 0.8; }

.silver-line { background-image: url("../i/silver-line.png"); background-repeat: no-repeat; width: 316px; height: 20px; margin: 50px 0 50px 0; }

#to-top { position: fixed; right: 0; width: 60px; height: 60px; background-color: #accb3a; bottom: 20px; }

#top-contact-bar { background-color: #accb3a; height: 50px; }
#top-contact-bar ul { color: #fff; font-family: "Amatic SC", Arial; margin: 0; padding: 0; list-style: none; float: right; }
#top-contact-bar ul li { display: inline-block; padding: 13px 0 10px 40px; font-size: 30px; margin: 0 30px 0 30px; font-weight: 700; color: #fff; }
#top-contact-bar ul .phone { background-image: url("../i/smartphone_ico.png"); background-repeat: no-repeat; background-position: 0 10px; }
#top-contact-bar ul .email { background-image: url("../i/contact_ico.png"); background-repeat: no-repeat; background-position: 0 13px; }

.cbp-fwslider { position: relative; margin: 0 0 10px; overflow: hidden; padding: 0px 0 60px; }

.cbp-fwslider ul { margin: 0; padding: 0; white-space: nowrap; list-style-type: none; }

.cbp-fwslider ul li { transform: translateZ(0); float: left; display: block; margin: 0; padding: 0; }

.cbp-fwslider ul li > a, .cbp-fwslider ul li > div { display: block; text-align: center; outline: none; }

.cbp-fwslider ul li > a img { border: none; display: block; margin: 0 auto; max-width: 100%; }

.cbp-fwslider nav span { position: absolute; top: 50%; width: 50px; height: 50px; background: #accb3a; color: #fff; font-size: 50px; text-align: center; margin-top: -50px; line-height: 100px; cursor: pointer; font-weight: normal; }

.cbp-fwslider nav span:hover { background: #fea803; }

.cbp-fwslider nav span.cbp-fwnext { right: -50px; }

.cbp-fwslider nav span.cbp-fwprev { left: -50px; }

.cbp-fwdots { position: absolute; bottom: 0px; white-space: nowrap; text-align: center; width: 100%; }

.cbp-fwdots span { display: inline-block; width: 18px; height: 18px; background: #ddd; margin: 4px; border-radius: 50%; cursor: pointer; }

.cbp-fwdots span:hover { background: #999; }

.cbp-fwdots span.cbp-fwcurrent { background: #accb3a; box-shadow: 0 0 0 2px #accb3a; transition: box-shadow 0.2s ease-in-out; }

#main-nav { padding-top: 50px; }
#main-nav ul { list-style: none; text-align: center; padding: 0; margin: 0; }
#main-nav ul li { text-transform: uppercase; font-family: "Amatic SC", Arial; font-weight: 700; display: inline-block; }
#main-nav ul li a { font-size: 2em; display: block; padding: 0.3em 0.6em 0.3em 0.6em; color: #333; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; position: relative; }
#main-nav ul li a:after { left: 0px; content: ""; display: block; position: absolute; bottom: 2px; height: 2px; width: 10px; background-color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
#main-nav ul li a:hover { color: #accb3a; }
#main-nav ul li a:hover:after { width: calc(100% - 1.2em); left: 0.6em; background-color: #accb3a; }

#top-gfx { position: relative; }

h3.undln { display: table; margin: auto; text-align: center; font-family: "Amatic SC", Arial; font-size: 2.4em; text-transform: uppercase; font-weight: 700; color: #333; padding: 10px 0.5em 12px 0.5em; position: relative; }
h3.undln:after { background-image: url(../i/underline.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; width: 100%; position: absolute; left: 0; bottom: 0; height: 10px; content: ""; }

#how-to-order { background-color: #fcfcfc; padding: 1em 0 3em 0; }
#how-to-order .column { text-align: center; }
#how-to-order .order-ico { display: block; margin: auto; padding-bottom: 1em; }
#how-to-order .order-ico + span { display: block; text-align: center; font-family: "Amatic SC", Arial; font-size: 2.1em; font-weight: 700; line-height: 1.2em; }

#prices-bg { position: relative; min-height: 300px; background-image: url("../i/prices-bg.jpg"); background-size: cover; }
#prices-bg p { padding-top: 30px; color: #fff; font-size: 18px; }
#prices-bg section { position: absolute; top: 30px; left: calc(50% - 200px); width: 400px; text-align: center; }
#prices-bg h3 { color: #fff; }

#offer { margin-bottom: 60px; }
#offer h3 { margin-top: 20px; margin-bottom: 30px; }

#events { position: relative; min-height: 300px; background-image: url("../i/events-bg.jpg"); background-size: cover; }
#events h3 { color: #fff; padding-top: 30px; }
#events p { font-family: "Open Sans", Arial; color: #fff; text-align: center; padding-top: 20px; padding-bottom: 10px; }
#events .green-button { display: table; margin: auto; }

#catering { padding: 65px 0 0px 0; margin: 0; }
#catering h3 { font-size: 3em; }
#catering h3 + img { padding-top: 2em; }
#catering .row { padding-bottom: 0; margin-bottom: 0; }

#o-nas { color: #fff; background-image: url("../i/owner.jpg"); background-size: cover; padding: 110px 0 170px 0; }
#o-nas h3 { color: #accb3a; font-size: 4em; text-align: left; display: block; padding-bottom: 60px; padding-left: 0; max-width: 380px; margin-left: 0; }
#o-nas h3:after { max-width: 60%; }
#o-nas h3 + em { display: block; margin-top: -50px; font-size: 21px; padding-bottom: 50px; }
#o-nas p { font-size: 1.2em; font-family: "Open Sans", Arial; }

.offer-product .fbc { position: absolute; display: block; width: 150px; height: 140px; z-index: 999; background-image: url("../i/sbc.png"); background-size: contain; background-repeat: no-repeat; }
.offer-product .desc-href { width: 151px; height: 81px; display: block; text-align: center; line-height: 81px; background-image: url("../i/desc-href.png"); font-size: 18px; color: #333; float: right; }
.offer-product .desc-href:hover { font-weight: 900; }
.offer-product h5 a { color: #333; font-weight: 900; font-size: 21px; display: block; -moz-transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.offer-product h5 a:hover { color: #accb3a; padding-left: 13px; }
.offer-product figure { padding: 0; margin: 0; overflow: hidden; position: relative; }
.offer-product figure img { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -moz-transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.offer-product figure:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }

#gallery { white-space: nowrap; margin-top: 50px; overflow: hidden; width: 100%; }
#gallery img { display: block; width: 16.66666%; float: left; margin: 0; padding: 0; }

.not-to-buy { position: absolute; bottom: 0; z-index: 999; width: 100%; left: 0; background-color: red; color: #fff; text-align: center; padding: 10px 0 10px 0; }

#contact-us { color: #fff; background-image: url("../i/contact-bg.jpg"); background-size: cover; padding: 110px 0 170px 0; }
#contact-us h3 { color: #fff; padding: 0 2em 0.2em 2em; }
#contact-us h3 + p { padding-top: 30px; padding-bottom: 20px; }
#contact-us input[type=text], #contact-us textarea { background-color: #fff; borer-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; color: #333; width: 100%; border: 0; margin-top: 16px; padding: 16px; outline: none; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; }
#contact-us input[type=text]:focus, #contact-us textarea:focus { background-color: #000; color: #fff; }
#contact-us textarea { min-height: 200px; }
#contact-us p { text-align: center; font-size: 1.2em; }
#contact-us ul { list-style: none; padding: 0; margin: 0; text-align: center; }
#contact-us ul li:first-child { margin-right: 1em; }
#contact-us ul li:last-child { margin-left: 1em; }
#contact-us ul li { display: inline-block; font-family: "Amatic SC", Arial; font-size: 4em; margin-bottom: 1em; letter-spacing: 3px; }
#contact-us ul li i { background-repeat: no-repeat; background-position: 0px 0px; background-size: 100%; display: inline-block; }
#contact-us ul li i.iemail { background-image: url("../i/email-ico.png"); }
#contact-us ul li i.iphone { background-image: url("../i/phone-ico.png"); }
#contact-us .green-button { float: right; margin-top: 20px; }

#dlaczego-my { color: #fff; background-image: url("../i/why-us.jpg"); background-size: cover; padding: 110px 0 170px 0; font-family: "Open Sans", Arial; }
#dlaczego-my h3 { color: #fff; }
#dlaczego-my h3 + p { font-weight: 700; color: #fff; text-align: center; font-size: 1.375em; padding-top: 30px; }
#dlaczego-my span.txt-green { color: #accb3a; }
#dlaczego-my h4 { font-family: "Amatic SC", Arial; color: #accb3a; font-size: 2.5em; font-weight: 700; }
#dlaczego-my h4 + p, #dlaczego-my h4 + p + p { font-size: 1.125em; }

#news { background-color: #fff; text-align: center; }
#news figure { padding: 0; margin: 0; overflow: hidden; }
#news figure img { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -moz-transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
#news figure:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
#news .published { color: #cecece; display: block; padding-top: 12px; }
#news .cat { color: #accb3a; font-size: 14px; padding: 15px 0 15px 0; }
#news .article-href { color: #333; font-size: 21px; font-weight: 900; }
#news .article-href:hover { color: #accb3a; }

.common-section { padding-top: 77px; padding-bottom: 52px; }

.desk { background-image: url("../i/aboutus-bg.jpg"); height: 300px; }
.desk h3 { color: #fff; }

.subpage-pre-text { padding: 150px 0 150px 0; text-align: center; line-height: 33px; font-size: 18px; }

#our-values .column img { max-width: 100%; }
#our-values .column img + span { display: block; font-size: 43px; font-family: "Amatic SC", Arial; line-height: 43px; text-align: center; padding: 30px 0 40px 0; }
#our-values .column span + p { color: #accb3a; font-size: 18px; text-align: center; }

.pro { font-family: "Open Sans", Arial; }
.pro h2 { color: #333; font-weight: 900; font-size: 20px; text-align: center; padding: 15px 0 15px 0; border-bottom: solid 1px #ddd; }
.pro h2 + ul { list-style: none; padding: 0; margin: 0; }
.pro h2 + ul li { text-align: center; }
.pro h2 + ul li a { color: #accb3a; display: block; padding: 12px 0 12px 0; font-size: 18px; }

.pro-data h1 { color: #333; font-weight: 900; }
.pro-data .poj { color: #accb3a; font-size: 20px; font-weight: 700; display: block; padding: 15px 0 15px 0; }
.pro-data .desc { color: #b2b2b2; font-size: 16px; line-height: 24px; }
.pro-data .count { width: 151px; height: 81px; display: block; text-align: center; line-height: 81px; background-image: url("../i/desc-href.png"); font-size: 18px; color: #333; float: right; }
.pro-data .orange-button { float: left; }

.desc2 { font-size: 18px; line-height: 25px; padding-bottom: 50px; }
.desc2 h4 { font-size: 24px; color: #333; font-weight: 900; padding-bottom: 20px; }

.cennik table { border: none !important; }
.cennik th { font-family: "Amatic SC", Arial; font-size: 33px; text-align: center; border: none; padding-bottom: 20px; }
.cennik .ui.table tr td { border: none; }
.cennik .ui.table tr td { border: none; }
.cennik .price-item { width: 180px; height: 62px; text-align: center; font-size: 17px; line-height: 62px; background-size: cover; background-repeat: no-repeat; }
.cennik .price-bg { background-image: url("../i/prices/price-bg.png"); }
.cennik .price-bg-green { background-image: url("../i/prices/price-bg-green.png"); color: #fff; }
.cennik .price-bg-green-dark { background-image: url("../i/prices/price-bg-green-dark.png"); color: #fff; }
.cennik .frame { background-image: url("../i/prices/price-bg.png"); width: 155px; margin: auto; background-size: cover; }
.cennik .price-orange-bg { background-image: url("../i/prices/price-bg-orange.png"); }
.cennik .price-orange-bg a { color: #fff; font-size: 17px; }
.cennik .special th { color: #00aeef; }
.cennik .blue-frame { background-image: url("../i/prices/blue-price-bg.png"); width: 155px; margin: auto; background-size: cover; }
.cennik .price-bg-blue { background-image: url("../i/prices/price-bg-blue.png"); color: #fff; line-height: 21px; padding-top: 13px; }
.cennik .price-bg-blue-dark { background-image: url("../i/prices/price-bg-blue-dark.png"); color: #fff; }

input[type="text"], textarea { width: 400px; }

.ui.input { display: block; padding: 12px; width: 400px; }

.ui.checkbox { padding: 12px; }
.ui.checkbox label { font-size: 18px; line-height: 24px; }

.kupuje .rules { font-size: 18px; line-height: 24px; }

#order-form .ui.input { width: 100%; }
#order-form h2 { font-weight: 900; text-align: left; }
#order-form .plabel { display: block; padding: 20px; font-size: 18px; }

#toTop { display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 51px; height: 51px; border: none; text-indent: 100%; background: url("../i/ui.totop.png") no-repeat center center; background-color: #accb3a; }

#toTopHover { background: url("../i/ui.totop.png") no-repeat center center; background-color: #6fa300; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }

#toTop:active, #toTop:focus { outline: none; }

.party-bg { background-image: url("../i/party-bg.jpg"); height: 300px; }
.party-bg h3 { color: #fff; }

/* Example wrapper */
.wrap { position: relative; margin: 3em 0; }

/* Frame */
.frame { height: 250px; line-height: 250px; overflow: hidden; }

.frame ul { list-style: none; margin: 0; padding: 0; height: 100%; font-size: 50px; }

.frame ul li { float: left; margin: 0 0 0 0; padding: 0; width: 227px; color: #ddd; text-align: center; cursor: pointer; }
.frame ul li img { max-width: 100%; height: auto; }

.frame ul li.active { color: #fff; }

/* Scrollbar */
.scrollbar { margin: 0 0 1em 0; height: 2px; background: #ccc; line-height: 0; }

.scrollbar .handle { width: 100px; height: 100%; background: #292a33; cursor: pointer; }

.scrollbar .handle .mousearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }

/* Pages */
.pages { list-style: none; margin: 20px 0; padding: 0; text-align: center; }

.pages li { display: inline-block; width: 14px; height: 14px; margin: 0 4px; text-indent: -999px; border-radius: 10px; cursor: pointer; overflow: hidden; background: #fff; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }

.pages li:hover { background: #aaa; }

/* Controls */
.controls { margin: 25px 0; text-align: center; }

/* One Item Per Frame example*/
.oneperframe { height: 300px; line-height: 300px; }

.oneperframe ul li { width: 1140px; }

.oneperframe ul li.active { background: #333; }

/* Crazy example */
.crazy ul li:nth-child(2n) { width: 100px; margin: 0 4px 0 20px; }

.crazy ul li:nth-child(3n) { width: 300px; margin: 0 10px 0 5px; }

.crazy ul li:nth-child(4n) { width: 400px; margin: 0 30px 0 2px; }

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch { overflow: hidden !important; }

#swipebox-overlay img { border: none !important; }

#swipebox-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999 !important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#swipebox-container { position: relative; width: 100%; height: 100%; }

#swipebox-slider { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; display: none; cursor: pointer; }

#swipebox-slider .slide { height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block; }

#swipebox-slider .slide:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container { display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }

#swipebox-slider .slide .swipebox-video-container { background: none; max-width: 1140px; max-height: 100%; width: 100%; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box; }

#swipebox-slider .slide .swipebox-video-container .swipebox-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }

#swipebox-slider .slide-loading { background: url(../i/loader.gif) no-repeat center center; }

#swipebox-bottom-bar, #swipebox-top-bar { -webkit-transition: 0.5s; transition: 0.5s; position: absolute; left: 0; z-index: 999; height: 50px; width: 100%; }

#swipebox-bottom-bar { bottom: -50px; }

#swipebox-bottom-bar.visible-bars { -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); }

#swipebox-top-bar { top: -50px; }

#swipebox-top-bar.visible-bars { -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); }

#swipebox-title { display: block; width: 100%; text-align: center; }

#swipebox-prev, #swipebox-next, #swipebox-close { background-image: url(../i/icons.png); background-repeat: no-repeat; border: none !important; text-decoration: none !important; cursor: pointer; width: 50px; height: 50px; top: 0; }

#swipebox-arrows { display: block; margin: 0 auto; width: 100%; height: 50px; }

#swipebox-prev { background-position: -32px 13px; float: left; }

#swipebox-next { background-position: -78px 13px; float: right; }

#swipebox-close { top: 0; right: 0; position: absolute; z-index: 9999; background-position: 15px 12px; }

.swipebox-no-close-button #swipebox-close { display: none; }

#swipebox-prev.disabled, #swipebox-next.disabled { opacity: 0.3; }

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider { -webkit-animation: rightSpring 0.3s; animation: rightSpring 0.3s; }

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider { -webkit-animation: leftSpring 0.3s; animation: leftSpring 0.3s; }

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; content: ' '; position: absolute; z-index: 999; top: 0; height: 100%; width: 20px; opacity: 0; }

.swipebox-touch #swipebox-container:before { left: 0; -webkit-box-shadow: inset 10px 0px 10px -8px #656565; box-shadow: inset 10px 0px 10px -8px #656565; }

.swipebox-touch #swipebox-container:after { right: 0; -webkit-box-shadow: inset -10px 0px 10px -8px #656565; box-shadow: inset -10px 0px 10px -8px #656565; }

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before { opacity: 1; }

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { opacity: 1; }

@-webkit-keyframes rightSpring { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@keyframes rightSpring { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@-webkit-keyframes leftSpring { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@keyframes leftSpring { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@media screen and (min-width: 800px) { #swipebox-close { right: 10px; }
  #swipebox-arrows { width: 92%; max-width: 800px; } }
/* Skin 
--------------------------*/
#swipebox-overlay { background: #0d0d0d; }

#swipebox-bottom-bar, #swipebox-top-bar { text-shadow: 1px 1px 1px black; background: #000; opacity: 0.95; }

#swipebox-top-bar { color: white !important; font-size: 15px; line-height: 43px; font-family: Helvetica, Arial, sans-serif; }

.als-container { position: relative; width: 100%; margin: 0px auto; z-index: 0; min-height: 250px; }

.als-viewport { position: relative; overflow: hidden; margin: 0; min-height: 250px; }

.als-wrapper { position: relative; list-style: none; margin: 0; padding: 0; }

.als-item { position: relative; display: block; text-align: center; cursor: pointer; float: left; }

.als-prev, .als-next { position: absolute; cursor: pointer; clear: both; }

#demo3 .als-item { margin: 0px; padding: 0px; width: 300px; text-align: center; }

#demo3 .als-item img { display: block; margin: 0 auto; width: 100%; height: auto; vertical-align: middle; }

#demo3 .als-prev, #demo3 .als-next { top: 40px; }

#demo3 .als-prev { left: 200px; }

#demo3 .als-next { right: 200px; }

@media screen and (max-width: 1299px) { #logo { width: 150px; padding: 15px 0 0 25px; display: block; box-sizing: border-box; }
  .order-ico { max-width: 40%; }
  footer { min-height: 200px; }
  .desk { height: 240px; }
  .subpage-pre-text { padding: 100px 0 100px 0; } }
@media screen and (min-width: 1300px) { #top-menu { height: 145px; }
  #logo { position: absolute; top: 10px; left: 200px; }
  footer { min-height: 250px; }
  #logo { margin-top: 50px; }
  .als-container, .als-viewport { min-height: 350px; } }
@media screen and (max-width: 640px) { .mw100 { width: 100%; } }
