/* ------------------------------------------------------------- Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
 List of CSS3 Sass Mixins File to be @imported and @included as you need
 The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER ENDING css files
 note: All CSS3 Properties are being supported by Safari 5 more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap&subset=latin-ext");
.md-modal { backface-visibility: hidden; height: auto; left: 50%; max-width: 90vw; max-height: 90vw; min-width: 320px; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); visibility: hidden; z-index: 2000; }

.md-show { visibility: visible; }

.md-overlay { background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; transition: all 0.3s ease 0s; visibility: hidden; width: 100%; z-index: 1000; }

.md-show ~ .md-overlay { opacity: 1; visibility: visible; }

.md-content { opacity: 0; transform: scale(0.7); transition: all 0.3s ease 0s; }

#modal-placeholder { background: #fff none repeat scroll 0 0; max-width: 100%; padding: 20px; overflow-y: scroll; max-height: 90vh; }

.md-show .md-content { opacity: 1; transform: scale(1); }

.md-close { cursor: pointer; display: inline-block; float: right; height: 40px; position: absolute; right: -20px; top: -20px; width: 40px; z-index: 100; background: #fff; }

.md-close::before, .md-close::after { background: #1a1a1a none repeat scroll 0 0; content: ""; height: 4px; left: 8px; margin-top: -1px; position: absolute; top: 48%; width: 60%; }

.md-close::after { transform: rotate(45deg); }

.md-close::before { transform: rotate(-45deg); }

.owl-item img { max-width: 100%; max-height: 80vh; margin: 0 auto; width: initial !important; }

.owl-nav { position: absolute; top: 50%; width: 100%; }
.owl-nav span { font-size: 60px; font-weight: 900; width: 30px; height: 30px; padding: 10px; background: #00aeef; color: #fff; display: block; }
.owl-nav .owl-prev { position: absolute; left: 0; }
.owl-nav .owl-next { position: absolute; right: 0; }

body, html { margin: 0; padding: 0; min-height: 100%; font: normal 400 20px/20px "Montserrat", Arial, sans-serif; }

html { color: #000; }

.reklawiz #pg-48-0, .reklawiz #pg-48-1, .reklawiz #pg-48-2, .reklawiz #pg-48-3, .reklawiz #pg-48-4, .reklawiz #pl-48 .so-panel { margin-bottom: 0; }
.reklawiz.scroll .header { position: fixed; top: 0; left: 0; width: 100%; z-index: 200; background: #1a1a1a; padding: 20px 0; }
.reklawiz.scroll .widget_block-wide-widget { -webkit-transform: translate(0,-150px); -khtml-transform: translate(0,-150px); -moz-transform: translate(0,-150px); -ms-transform: translate(0,-150px); -o-transform: translate(0,-150px); transform: translate(0,-150px); }
.reklawiz .container { max-width: 1400px; margin: 0 auto; width: 100%; z-index: 10; }
.reklawiz .hero { height: 100vh; max-height: 768px; min-height: 480px; }
.reklawiz .hero-paralax { height: 100vh; position: absolute; top: 0; left: 0; width: 100%; max-height: 768px; min-height: 480px; z-index: 1; }
.reklawiz .header { display: flex; padding: 60px 0 0 0; -webkit-transition: all 0.2s; -khtml-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.reklawiz .header .container { display: flex; align-items: center; }
.reklawiz .logo { width: 30%; }
.reklawiz .hp-special { position: absolute; top: 0; left: 0; background: #e22394; color: #fff; width: calc(100% - 40px); padding: 10px 20px; }
.reklawiz .hp-special p { padding: 0; margin: 0; }
.reklawiz .menu-topmenu-container, .reklawiz .menu-topmenuen-container, .reklawiz .menu-topmenude-container { display: flex; flex-wrap: wrap; width: 55%; }
.reklawiz .menu-topmenu-container > ul, .reklawiz .menu-topmenuen-container > ul, .reklawiz .menu-topmenude-container > ul { display: flex; flex-wrap: wrap; width: 100%; padding: 0; margin: 0; justify-content: space-between; align-items: center; }
.reklawiz .menu-topmenu-container > ul > li, .reklawiz .menu-topmenuen-container > ul > li, .reklawiz .menu-topmenude-container > ul > li { padding: 0; margin: 0; list-style-type: none; position: relative; }
.reklawiz .menu-topmenu-container > ul > li > a, .reklawiz .menu-topmenuen-container > ul > li > a, .reklawiz .menu-topmenude-container > ul > li > a { color: #fff; text-decoration: none; display: inline-block; padding: 10px 15px; border-radius: 20px; -webkit-transition: all 0.3s; -khtml-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.reklawiz .menu-topmenu-container > ul > li:hover > a, .reklawiz .menu-topmenuen-container > ul > li:hover > a, .reklawiz .menu-topmenude-container > ul > li:hover > a { display: inline-block; background: white; color: black; padding: 10px 15px; border-radius: 20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
.reklawiz .menu-topmenu-container > ul a, .reklawiz .menu-topmenuen-container > ul a, .reklawiz .menu-topmenude-container > ul a { text-decoration: none; }
.reklawiz .menu-topmenu-container .mob-sub-back, .reklawiz .menu-topmenuen-container .mob-sub-back, .reklawiz .menu-topmenude-container .mob-sub-back { display: none !important; visibility: hidden !important; margin: 0 !important; padding: 0 !important; }
.reklawiz .menu-topmenu-container .mob-sub-nav, .reklawiz .menu-topmenuen-container .mob-sub-nav, .reklawiz .menu-topmenude-container .mob-sub-nav { display: none !important; }
.reklawiz .menu-topmenu-container .menu-item-has-children .sub-menu, .reklawiz .menu-topmenuen-container .menu-item-has-children .sub-menu, .reklawiz .menu-topmenude-container .menu-item-has-children .sub-menu { background: white; color: black; padding: 10px 15px !important; border-radius: 20px; position: absolute; width: 360px; top: 40px; left: 0; display: none; padding: 20px 0 0 0; }
.reklawiz .menu-topmenu-container .menu-item-has-children .sub-menu a, .reklawiz .menu-topmenuen-container .menu-item-has-children .sub-menu a, .reklawiz .menu-topmenude-container .menu-item-has-children .sub-menu a { color: black; padding: 0; display: block; padding: 0 0 0 15px; }
.reklawiz .menu-topmenu-container .menu-item-has-children .sub-menu li, .reklawiz .menu-topmenuen-container .menu-item-has-children .sub-menu li, .reklawiz .menu-topmenude-container .menu-item-has-children .sub-menu li { display: flex; margin: 10px 0; position: relative; }
.reklawiz .menu-topmenu-container .menu-item-has-children .sub-menu li::before, .reklawiz .menu-topmenuen-container .menu-item-has-children .sub-menu li::before, .reklawiz .menu-topmenude-container .menu-item-has-children .sub-menu li::before { position: absolute; left: 0; content: " "; display: block; border-radius: 50%; width: 10px; height: 10px; background: #00aeef; margin: 3px 10px 0 0; }
.reklawiz .menu-topmenu-container .menu-item-has-children:hover .sub-menu, .reklawiz .menu-topmenuen-container .menu-item-has-children:hover .sub-menu, .reklawiz .menu-topmenude-container .menu-item-has-children:hover .sub-menu { display: block; }
.reklawiz .languages { width: 220px; }
.reklawiz .languages ul { display: flex; }
.reklawiz .languages li { margin: 0 10px 0 0; list-style-type: none; }
.reklawiz .languages li img { -webkit-transform: scale(0.9); -khtml-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition: all 0.2s; -khtml-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.reklawiz .languages li:hover img { -webkit-transform: scale(1); -khtml-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.reklawiz .hero-text { color: #fff; max-width: 530px; margin: 65px auto; line-height: 1.25em; font-size: 1.1em; text-align: center; }
.reklawiz .widget_block-wide-widget { -webkit-transform: translate(0,-100px); -khtml-transform: translate(0,-100px); -moz-transform: translate(0,-100px); -ms-transform: translate(0,-100px); -o-transform: translate(0,-100px); transform: translate(0,-100px); border-radius: 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); background: rgba(255, 255, 255, 0.5); padding: 0 0 60px 0; position: relative; }
.reklawiz .widget_block-wide-widget h3 { height: 50px; margin: 0; padding: 1em 0; text-align: center; line-height: 50px; font-size: 1.4em; }
.reklawiz .widget_block-wide-widget p { background: #fff; margin: 0; padding: 10px 0; font-size: 1em; }
.reklawiz .widget_block-wide-widget .list { display: flex; }
.reklawiz .widget_block-wide-widget .list > div { width: 50%; }
.reklawiz .widget_block-wide-widget .list ul { padding: 0 0 0 5px; }
.reklawiz .widget_block-wide-widget .list li { list-style-type: none; display: flex; margin: 0 0 15px 0; }
.reklawiz .widget_block-wide-widget .list li:before { content: " "; display: block; border-radius: 50%; width: 10px; height: 10px; background: #00aeef; margin: 3px 10px 0 0; }
.reklawiz .widget_block-wide-widget .text { padding: 10px 40px; }
.reklawiz .widget_block-wide-widget img { display: block; max-width: 100%; }
.reklawiz .widget_block-wide-widget .btn { border-radius: 20px; background: #ec008c; color: #fff; text-align: center; text-decoration: none; display: inline-block; padding: 12px 60px; bottom: 20px; width: 140px; margin: 20px 0 0 0; position: absolute; bottom: 30px; }
.reklawiz .block-three { -webkit-transform: translate(0,-100px); -khtml-transform: translate(0,-100px); -moz-transform: translate(0,-100px); -ms-transform: translate(0,-100px); -o-transform: translate(0,-100px); transform: translate(0,-100px); width: calc(100% - 80px); border-radius: 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); background: rgba(255, 255, 255, 0.5); padding: 40px 40px 20px 40px; position: relative; }
.reklawiz .block-three h3 { max-width: 200px; margin: 0 auto; padding: 0 0 20px 0; text-align: center; font-size: 1.6em; line-height: 1.2em; }
.reklawiz .block-three .text { margin: 0 0 60px 0; }
.reklawiz .block-three ul { padding: 0 0 0 5px; }
.reklawiz .block-three li { list-style-type: none; display: flex; margin: 0 0 15px 0; }
.reklawiz .block-three li:before { content: " "; display: block; border-radius: 50%; width: 10px; height: 10px; background: #00aeef; margin: 3px 10px 0 0; }
.reklawiz .block-three .btn { border-radius: 20px; background: #ec008c; color: #fff; text-align: center; text-decoration: none; display: inline-block; padding: 12px 60px; position: absolute; bottom: 20px; width: 140px; left: 50%; -webkit-transform: translate(-50%, 0); -khtml-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.reklawiz .block-three img { max-width: 100%; display: block; margin: 0 auto; }
.reklawiz .online-order { position: relative; max-width: 880px; margin: 0 auto; text-align: center; }
.reklawiz .online-order .image { position: absolute; bottom: 200px; left: 0; width: 100%; height: 100%; z-index: -1; }
.reklawiz .online-order h4 { font-size: 1.5em; }
.reklawiz .online-order .order-content { position: relative; height: 440px; z-index: 10; max-width: 440px; margin: 0 auto; }
.reklawiz .online-order .btn { border-radius: 20px; background: #ec008c; color: #fff; text-align: center; text-decoration: none; display: block; padding: 30px 0; margin: 0 auto; text-decoration: none; font-size: 1.3em; font-weight: 600; margin: 2em 0 0 0; }
.reklawiz .text .btn { border-radius: 20px; background: #ec008c; color: #fff; text-align: center; text-decoration: none; display: inline-block; padding: 12px 60px; }
.reklawiz .realisations { margin: 0 auto 60px auto; max-width: 1920px; }
.reklawiz .realisations h4 { text-align: center; font-size: 1.8em; }
.reklawiz .realisations .overlay { position: absolute; top: 120%; width: 100%; height: 100%; -webkit-transition: all 0.3s; -khtml-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.reklawiz .realisations .overlay .bgr { background: #e22394; opacity: 0.7; position: absolute; top: 0; width: 100%; height: 100%; display: flex; cursor: pointer; }
.reklawiz .realisations .overlay .content { position: absolute; z-index: 10; bottom: 40px; width: 100%; opacity: 0; cursor: pointer; -webkit-transition: all 0.2s 0.5s; -khtml-transition: all 0.2s 0.5s; -moz-transition: all 0.2s 0.5s; -ms-transition: all 0.2s 0.5s; -o-transition: all 0.2s 0.5s; transition: all 0.2s 0.5s; }
.reklawiz .realisations .overlay .content .icon { text-align: center; }
.reklawiz .realisations .overlay .content .title { color: #fff; text-align: center; font-size: 1.4em; font-weight: 600; margin: 30px 0 0 0; }
.reklawiz .realisations .overlay .content .description { display: none; }
.reklawiz .realisations ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.reklawiz .realisations ul li { list-style-type: none; width: 33.33333%; position: relative; overflow: hidden; max-height: 320px; }
.reklawiz .realisations ul li img { display: block; max-width: 100%; }
.reklawiz .realisations ul li:hover .overlay { top: 0; }
.reklawiz .realisations ul li:hover .overlay .content { opacity: 1; }
.reklawiz .contact { display: flex; flex-wrap: wrap; justify-content: space-between; }
.reklawiz .contact > div { width: 45%; }
.reklawiz .contact .icon { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 20px 0; }
.reklawiz .contact .icon * { color: #ec008c; font-weight: 900; font-size: 32px; line-height: 1.2em; text-decoration: none; }
.reklawiz .contact .icon img { margin: 0 20px 0 0; }
.reklawiz .contact .map { text-align: right; }
.reklawiz .contact .map img { display: block; max-width: 100%; }
.reklawiz .contact .text { width: 80%; line-height: 1.2em; }
.reklawiz .contact .pink { color: #ec008c; }
.reklawiz .footer { background: url("../media/footer.png") no-repeat center 80px; height: 60px; text-align: center; color: #fff; font-size: 14px; padding: 110px 0 0 0; }
.reklawiz .footer a { color: #fff; }

.subpage p { line-height: 1.4em; font-weight: 400; }
.subpage .hero { max-height: 400px; }
.subpage .hero-paralax { max-height: 400px; }
.subpage ul { padding: 0 0 0 17px; }
.subpage li { list-style-type: decimal; margin: 0 0 10px 0; }
.subpage .spacer { padding: 2em 0; }

.text-center { text-align: center; }

.no-list { padding: 0; }
.no-list li { list-style-type: none; }

.offer-intro { padding: 5em 0 3em 0; }
.offer-intro h1 { line-height: 1.2em; font-size: 2.2em; padding: 0; }
.offer-intro .container { display: flex; justify-content: space-between; }
.offer-intro .container > div { width: 40%; }
.offer-intro img { max-width: 100%; display: block; }

.offer-item { display: flex; flex-wrap: wrap; }
.offer-item .image { margin: 0 30px 0 0; overflow: hidden; width: 260px; height: 260px; }
.offer-item .image > div { border-radius: 50%; width: 260px; height: 260px; }
.offer-item .text { width: calc(100% - 290px); font-size: 0.7em; }
.offer-item .text h3 { font-weight: 900; font-size: 3em; line-height: 1.1em; margin: 0.6em 0 0 0; }
.offer-item .text ul { padding: 0 0 0 15px; }
.offer-item .text li { list-style-type: none; margin: 0 0 15px 0; width: 100%; display: block; position: relative; }
.offer-item .text li:before { content: " "; display: block; border-radius: 50%; width: 10px; height: 10px; background: #00aeef; margin: 3px 10px 0 0; float: left; position: absolute; left: -15px; top: 3px; }

.nav-mob { display: none; }

.owl-carousel .title { font-size: 24px; margin: 10px 0 10px 0; }
.owl-carousel .description { font-size: 16px; }

.tab-show { display: none; }

.owl-mob { display: none !important; }

.owl-tab { display: none !important; }

@media only all and (max-width: 77.5em) { .reklawiz .container { width: 90%; margin: 0 auto; }
  .reklawiz .menu-topmenu-container > ul > li > a { padding: 10px 3px; font-size: 0.9em; }
  .reklawiz .logo { width: 20%; }
  .reklawiz .logo img { max-width: 100%; }
  .offer-intro .container { display: block; }
  .offer-intro .container > div { width: 100%; }
  .offer-intro .container img { margin: 0 auto; text-align: center; max-width: 100%; } }
.mob-nav { display: none; }

.nav-mob { display: none; }

.mob-show { display: none !important; }

@media all and (max-width: 75em) { .reklawiz .blocks.two .container { width: 100%; max-width: 768px; display: block; }
  .reklawiz .blocks.two .container > div { width: 100%; margin: 0 0 50px 0; }
  .subpage .container { max-width: 90%; margin: 0 auto; } }
@media only all and (max-width: 68.75em) { .reklawiz .logo { width: 40%; }
  .reklawiz .hero-text { max-width: 80%; margin: 20px auto 25px auto; z-index: 10; position: relative; top: 100px; }
  .reklawiz .header .container { justify-content: space-around; }
  .reklawiz .menu-topmenu-container, .reklawiz .menu-topmenuen-container, .reklawiz .menu-topmenude-container { display: none; }
  .reklawiz .blocks.two { -webkit-transform: translate(0,-120px); -khtml-transform: translate(0,-120px); -moz-transform: translate(0,-120px); -ms-transform: translate(0,-120px); -o-transform: translate(0,-120px); transform: translate(0,-120px); }
  .reklawiz .blocks.two .container { max-width: 80%; }
  .reklawiz .blocks.three .container { display: block; }
  .reklawiz .blocks.three .container > div { width: 100%; max-width: 80%; margin: 20px auto; }
  .reklawiz .blocks.three .container h3 { width: 90%; max-width: initial; }
  .reklawiz .blocks.three .container img { margin: 0 auto; }
  .reklawiz .online-order { max-width: 90%; }
  .reklawiz .online-order .image img { display: block; max-width: 100%; }
  .reklawiz .contact { display: block; }
  .reklawiz .contact > div { width: 100%; max-width: 768px; margin: 0 auto; }
  .reklawiz .contact img { margin: 0 auto; }
  .reklawiz .realisations { max-width: 90%; margin: 0 auto; }
  .reklawiz .realisations ul { display: none; }
  .reklawiz .realisations a { display: block; width: 100%; height: 100%; }
  .reklawiz .mob-nav { display: inline-block; position: absolute; right: 30px; width: 35px; top: 28px; z-index: 15; cursor: pointer; }
  .reklawiz .mob-nav span { display: block; width: 35px; height: 2px; border-radius: 2px; background: #ffffff; margin: 0 0 6px 0; -webkit-transition: all 0.3s cubic-bezier(0.32, 0, 0.56, 0.97); /*-khtml-transition: all 0.3s cubic-bezier(.32,0,.56,.97);*/ -moz-transition: all 0.3s cubic-bezier(0.32, 0, 0.56, 0.97); -ms-transition: all 0.3s cubic-bezier(0.32, 0, 0.56, 0.97); -o-transition: all 0.3s cubic-bezier(0.32, 0, 0.56, 0.97); transition: all 0.3s cubic-bezier(0.32, 0, 0.56, 0.97); }
  .reklawiz .nav-mob { display: block; position: fixed; background: black; top: 70px; left: 110%; width: 100%; height: 100%; -webkit-transition: all 0.3s; -khtml-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
  .reklawiz .header { position: fixed; top: 0; left: 0; width: 100%; z-index: 200; background: #1a1a1a; padding: 20px 0; }
  .reklawiz .header .logo { width: 110px; margin: 0 20px 0 0; }
  .reklawiz .header .container { justify-content: initial; }
  .reklawiz .header .container .languages ul { margin: 0; padding: 0; }
  .reklawiz .header .container .languages img { display: block; max-width: 100%; }
  .reklawiz.scroll .widget_block-wide-widget { -webkit-transform: translate(0,-120px); -khtml-transform: translate(0,-120px); -moz-transform: translate(0,-120px); -ms-transform: translate(0,-120px); -o-transform: translate(0,-120px); transform: translate(0,-120px); }
  .reklawiz .tab-show { display: block; }
  .reklawiz .owl-tab { display: block !important; }
  .show-nav .nav-mob { left: 0; top: 70px; z-index: 100; }
  .show-nav .nav-mob .menu-topmenu-container, .show-nav .nav-mob .menu-topmenuen-container, .show-nav .nav-mob .menu-topmenude-container { display: block; }
  .show-nav .nav-mob #mob-menu { padding: 20px 0 0 20px; display: block; }
  .show-nav .nav-mob a { color: #fff; text-decoration: none; }
  .show-nav .nav-mob li { margin: 5px 0; }
  .show-nav .nav-mob .menu-item-has-children .sub-menu { display: block; position: initial; background: none; padding: 0 15px !important; }
  .show-nav .nav-mob .menu-item-has-children .sub-menu a { color: #fff; }
  .show-nav .nav-mob .menu-item-has-children .sub-menu li:before { display: none; }
  .show-nav .nav-mob .menu-item-has-children ul { padding: 0 10px; margin: 0; } }
@media only all and (max-width: 48em) { body, html { font: normal 400 14px/20px "Montserrat", Arial, sans-serif; }
  .reklawiz .block-three { width: 100%; padding: 40px 10px 20px 10px; -webkit-transform: translate(0,-130px); -khtml-transform: translate(0,-130px); -moz-transform: translate(0,-130px); -ms-transform: translate(0,-130px); -o-transform: translate(0,-130px); transform: translate(0,-130px); }
  .reklawiz .block-three .btn { display: block; margin: 0 auto; position: initial; width: auto; -webkit-transform: translate(0, 0); -khtml-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  .reklawiz .block-three li { text-align: left; }
	.reklawiz .map iframe {max-height: 250px;}
  .reklawiz .block-two { border-radius: 20px; padding: 0 0 20px 0; }
  .reklawiz .block-two .list { display: block; }
  .reklawiz .block-two .list > div { width: 100%; }
  .reklawiz .block-two h3 { line-height: 21px; font-size: 1.2em; height: auto; }
  .reklawiz .block-two .text { padding: 10px 20px; }
  .reklawiz .block-two .btn { display: block; margin: 0 auto; position: initial; width: auto; }
  .reklawiz .block-two img { margin: 0 auto; }
  .reklawiz .so-widget-block-wide-widget { height: auto !important; }
  .reklawiz .widget_block-wide-widget { padding: 0; -webkit-transform: translate(0,-70px); -khtml-transform: translate(0,-70px); -moz-transform: translate(0,-70px); -ms-transform: translate(0,-70px); -o-transform: translate(0,-70px); transform: translate(0,-70px); }
  .reklawiz .online-order { font-size: 0.8em; }
  .reklawiz .online-order .order-content { height: 250px; }
  .reklawiz .online-order .text { max-width: 210px; margin: 0 auto; }
  .reklawiz .online-order h4 { font-size: 1em; }
  .reklawiz .online-order .image { bottom: 50px; }
  .reklawiz .online-order .btn { border-radius: 20px; background: #ec008c; color: #fff; text-align: center; text-decoration: none; display: inline-block; padding: 12px 60px; bottom: 20px; width: 50px; margin: 0; }
  .reklawiz .contact .icon * { font-size: 18px; }
  .reklawiz .contact .icon img { display: block; max-width: 30px; }
  .reklawiz .languages { width: 110px; }
  .reklawiz .hero-text { font-size: 14px; z-index: 10; position: relative; top: 100px; }
  .reklawiz .hero-paralax { height: 80vh; z-index: -1; }
  .reklawiz .hero { height: 80vh; }
  .reklawiz .owl-tab { display: none !important; }
  .reklawiz .owl-mob { display: block !important; }
  h1 { font-size: 1.4em !important; line-height: 1.1em !important; }
  .offer-item { width: 100%; display: block; max-width: 300px; margin: 0 auto; }
  .offer-item .text { width: 100%; }
  .offer-item .image { width: initial; height: initial; }
  .offer-item .image > div { width: 200px; height: 200px; margin: 0 auto; }
  .offer-intro { padding: 2em 0 3em 0; }
  .mob-hide { display: none; }
  .mob-show { display: block !important; }
  .scroll .mob-nav { right: 30px; top: 28px; }
  .owl-nav { position: relative; width: 140px; margin: 10px 0 30px; }
  .md-close { right: 0; } }
