/*!
Theme Name: Batux Theme
Theme URI: batux.design
Author: David Masegosa
Author URI: https://davidmasegosa.com/
Description: Theme specially built for Batux
License: -
License URI: -
Text Domain: batuxtheme
Tags: batux, responsive
*/button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}.feedback,textarea{overflow:auto}.main,sub,sup{position:relative}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.preloader__text,body{font-family:Roboto-Light,sans-serif}summary{display:list-item}[hidden],template{display:none}body{margin:0;width:100%;overflow-x:hidden}.main{display:block}a,button{-webkit-tap-highlight-color:transparent}@font-face{font-family:Roboto;src:url(fonts/roboto/Roboto-Regular.woff);font-weight:400;font-style:normal}@font-face{font-family:Roboto-Light;src:url(fonts/roboto/Roboto-Light.woff);font-weight:300;font-style:normal}@font-face{font-family:Roboto-Medium;src:url(fonts/roboto/Roboto-Medium.woff);font-weight:500;font-style:normal}@font-face{font-family:Roboto-Bold;src:url(fonts/roboto/Roboto-Bold.woff);font-weight:600;font-style:normal}.preloader{display:block;position:fixed;width:100%;height:100%;top:0;left:0;z-index:4;background:#6EA7D7;text-align:center}.preloader__container{display:inline-block;position:absolute;top:50%;left:50%;width:245px;transform:translate(-50%,-50%);margin:-9px 0 6px}.preloader__animation{display:inline-block;width:155px;height:38px;padding-top:7px;margin-bottom:24px;background:url(img/batux_preloader.svg) center center no-repeat;background-size:contain}@media (min-width:375px){.preloader__animation{width:182px;height:45px;margin-bottom:22px}}@media (min-width:1024px){.preloader__animation{width:180px;height:44px;margin-bottom:24px}}.preloader__bar{display:inline-block;width:100%}.preloader__bar-total{width:100%;height:1px;background:#FFF}.preloader__bar-percentage{width:0;height:3px;background:#FFF}.preloader__text{display:inline-block;width:245px;height:42px;margin-top:3px;font-size:18px;line-height:21px;color:#FFF}.mobile-portrait-message{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:3;background:#6EA7D7;opacity:.95;text-align:center}.feedback__contact:active,.feedback__contact:hover,.instagram__download-button:active,.instagram__download-button:hover{opacity:.5}@media screen and (orientation:portrait) and (max-width:567px){.mobile-portrait-message{display:block}}.mobile-portrait-message__container{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-portrait-message__image{display:inline-block;width:121px;height:98px;margin:0 auto}@media (min-width:576px){.mobile-portrait-message__image{width:180px;height:150px}}.mobile-portrait-message__text{width:290px;margin-top:19px;font-family:'Roboto Medium',sans-serif;font-size:20px;line-height:24px;letter-spacing:-.5px;color:#FFF}@media (min-width:576px){.mobile-portrait-message__text{font-size:28px;line-height:32px}}.navigation{position:fixed;display:inline-block;top:50%;left:0;width:40px;z-index:1;transform:translate(8px,-50%)}@media (min-width:667px){.navigation{transform:translate(9px,-50%)}}@media (min-width:915px){.navigation{left:calc(25% - 195px);transform:translate(-50%,-50%)}}.navigation__list{list-style:none;padding:0;margin:0}.navigation__item{display:block;position:relative;margin:-1px 0 0;padding:0}.navigation__list{display:none}.navigation__list.navigation__list--small{display:block}.navigation__list.navigation__list--medium{display:none}@media (min-width:1024px){.navigation{left:calc(50% - 390px);transform:translate(-102px,-50%)}.navigation__item{margin:-2px 0 0}.navigation__list.navigation__list--small{display:none}.navigation__list.navigation__list--medium{display:block}}.navigation__list--small .navigation__button{display:block;width:38px;height:42px;padding:0;margin:0;background:url(img/menu.svg) -48px -4px no-repeat;background-size:133px 302px;border:none;outline:0;cursor:pointer;overflow:hidden}.navigation__list--small .navigation__button span{display:none}.navigation__list--small .navigation__item:nth-child(1) .navigation__button{height:43px;background-position:-48px 0}.navigation__list--small .navigation__item:nth-child(2) .navigation__button{height:44px;background-position:-48px -43px}.navigation__list--small .navigation__item:nth-child(3) .navigation__button{height:44px;background-position:-48px -86px}.navigation__list--small .navigation__item:nth-child(4) .navigation__button{height:44px;background-position:-48px -129px}.navigation__list--small .navigation__item:nth-child(5) .navigation__button{height:43px;background-position:-48px -172px}.navigation__list--small .navigation__item:nth-child(6) .navigation__button{height:45px;background-position:-48px -214px}.navigation__list--small .navigation__item:nth-child(7) .navigation__button{height:45px;background-position:-48px -258px}.navigation__list--small .navigation__item:nth-child(even) .navigation__button--disabled,.navigation__list--small .navigation__item:nth-child(odd) .navigation__button--disabled{background-position-x:-4px;cursor:default}.navigation__list--small .navigation__item:nth-child(even) .navigation__button--seen,.navigation__list--small .navigation__item:nth-child(odd) .navigation__button--seen{background-position-x:-92px}.navigation__list--medium .navigation__button{display:block;width:56px;height:58px;padding:0;margin:0;background:url(img/menu.svg) -64px -4px no-repeat;background-size:185px 420px;border:none;outline:0;cursor:pointer;overflow:hidden}.navigation__list--medium .navigation__button span{display:none}.navigation__list--medium .navigation__item:nth-child(1) .navigation__button{height:61px;background-position:-64px 0}.navigation__list--medium .navigation__item:nth-child(2) .navigation__button{height:62px;background-position:-64px -60px}.navigation__list--medium .navigation__item:nth-child(3) .navigation__button{height:61px;background-position:-64px -120px}.navigation__list--medium .navigation__item:nth-child(4) .navigation__button{height:61px;background-position:-64px -180px}.navigation__list--medium .navigation__item:nth-child(5) .navigation__button{height:58px;background-position:-64px -239px}.navigation__list--medium .navigation__item:nth-child(6) .navigation__button{height:61px;background-position:-64px -295px}.navigation__list--medium .navigation__item:nth-child(7) .navigation__button{height:68px;background-position:-64px -354px}.navigation__list--medium .navigation__item:nth-child(even) .navigation__button--disabled,.navigation__list--medium .navigation__item:nth-child(odd) .navigation__button--disabled{background-position-x:-2px;cursor:default}.navigation__list--medium .navigation__item:nth-child(even) .navigation__button--seen,.navigation__list--medium .navigation__item:nth-child(odd) .navigation__button--seen{background-position-x:-125px}.site-title{position:relative;width:calc(100% - 106px);max-width:780px;height:58px;margin:0 auto}@media (min-width:667px){.site-title{width:calc(100% - 116px)}}.site-title__text{position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:100%;margin:0;text-align:center;font-size:13px;font-weight:400;color:#4689AE}@media (min-width:667px){.site-title__text{font-size:15px}}@media (min-width:1024px){.site-title{height:90px}.site-title__text{font-size:22px}}.section{position:relative;width:calc(100% - 106px);max-width:780px;margin:0 auto}@media (min-width:667px){.section{width:calc(100% - 116px)}}.list{display:block;width:100%;list-style:none;padding:0;margin:0 auto}.list__item{display:block;margin-bottom:20px}.list__image,.list__lottie{width:100%;height:auto;position:relative}.foldable-list:after,.foldable-list:before{height:1px;background:#AED1EE;content:' '}.list__lottie svg{margin-bottom:-3px}.foldable-list .list,.list__alt{display:none}.foldable-list:after,.foldable-list:before,.foldable-list__button{display:block;width:100%;max-width:780px}.foldable-list:before{margin:0 auto}.foldable-list:after{margin:0 auto 20px}.foldable-list__button{position:relative;height:63px;box-sizing:border-box;padding:12px 0 12px 50px;margin:0 auto;font-family:Roboto;font-weight:600;text-align:left;color:#AED1EE;border:none;background:0 0;outline:0;cursor:pointer}.foldable-list__button:before{content:' ';position:absolute;display:inline-block;width:24px;height:24px;top:18px;left:14px;transform:rotate(0);background:url(img/chevron.svg) center center no-repeat;background-size:contain;transition:transform .33s}.foldable-list__button:active,.foldable-list__button:hover{color:#AED1EE}.foldable-list.folded .foldable-list__button{color:#6EA7D7}.foldable-list.folded .foldable-list__button:active,.foldable-list.folded .foldable-list__button:hover{color:#AED1EE}.foldable-list.folded .foldable-list__button:before{transform:rotate(-90deg)}.instagram{display:block;width:100%;margin:0 auto;text-align:center}@media (min-width:1024px){.instagram{margin:49px auto 0}}.instagram__text{max-width:457px;margin:0 auto;font-size:14px;line-height:16px;text-align:center;color:#4A4A4A}@media (min-width:1024px){.instagram__text{max-width:680px;font-size:20px;line-height:24px}}.instagram__download-text{max-width:430px;margin:23px auto 0;font-family:Roboto-Medium,sans-serif;font-weight:500;font-size:20px;line-height:24px;text-align:center;color:#6EA7D7}@media (min-width:667px){.instagram__download-text{max-width:555px}}@media (min-width:1024px){.instagram__download-text{font-size:28px;line-height:33px;max-width:none;margin:30px auto 0}}.instagram__download-button{display:inline-block;margin-top:10px;padding:5px 16px 8px 13px;text-decoration:none;color:#6EA7D7;background:0 0;border:2px solid #6EA7D7}.instagram__download-button:before{content:" ";display:inline-block;width:21px;height:20px;background:url(img/download-icon.png) center center no-repeat;background-size:contain;vertical-align:middle}.instagram__download-button-text{display:inline;margin-left:6px;vertical-align:middle;font-family:Roboto-Bold,sans-serif;font-weight:600;font-size:16px}@media (min-width:1024px){.instagram__download-button{margin-top:25px;padding:10px 38px 10px 28px}.instagram__download-button:before{width:24px;height:24px}.instagram__download-button-text{margin-left:10px;font-size:18px}}.instagram__share-text{display:inline-block;position:relative;margin-top:19px;padding:0 0 0 55px;text-align:left;color:#4A4A4A}@media (min-width:1024px){.instagram__share-text{margin-top:57px}}.instagram__share-text:before{content:" ";display:inline-block;position:absolute;top:50%;left:0;width:36px;height:36px;transform:translateY(-50%);background:url(img/instagram.svg) center center no-repeat;background-size:36px 36px}.instagram__share-text a{color:#6EA7D7}.instagram__share-text-message{display:inline-block;margin-top:0;font-family:Roboto-Light,sans-serif;font-weight:300;font-size:16px;line-height:20px}.instagram-gallery{position:relative;width:100%;max-width:1200px;list-style:none;margin:14px 0 0;padding:0}@media (min-width:1024px){.instagram__share-text-message{font-size:20px;line-height:25px}.instagram-gallery{margin-top:22px}.instagram-folder:before{max-width:780px}}.instagram-gallery .widgettitle{display:none}.instagram-gallery__list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;box-sizing:border-box;margin:0;padding:0;width:100%}.instagram-gallery__item{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 8px);position:relative;float:left;width:calc(20% - 8px);height:0;padding-top:20%;margin:4px 0;border:1px solid #E8E8E8}.instagram-gallery__link{position:absolute;box-sizing:border-box;width:100%;height:100%;margin:0;top:0;left:0}.instagram-gallery__link img{display:block;width:100%;height:100%}.instagram-folder:after,.instagram-folder:before{height:1px;background:#AED1EE;content:' ';width:100%}.instagram-folder .instagram,.instagram-gallery__linka{display:none}.instagram-folder:before{display:block;margin:0 auto}.instagram-folder:after{display:block;margin:0 auto 20px}.instagram-folder__button{position:relative;display:block;width:100%;height:63px;box-sizing:border-box;padding:12px 0 12px 50px;margin:0 auto;font-family:Roboto;font-weight:600;text-align:left;color:#AED1EE;border:none;background:0 0;outline:0;cursor:pointer}.instagram-folder__button:before{content:' ';position:absolute;display:inline-block;width:24px;height:24px;top:18px;left:14px;transform:rotate(0);background:url(img/chevron.svg) center center no-repeat;background-size:contain;transition:transform .33s}.instagram-folder__button:active,.instagram-folder__button:hover{color:#AED1EE}.instagram-folder.folded .instagram-folder__button{color:#6EA7D7}.instagram-folder.folded .instagram-folder__button:active,.instagram-folder.folded .instagram-folder__button:hover{color:#AED1EE}.instagram-folder.folded .instagram-folder__button:before{transform:rotate(-90deg)}.footer{width:calc(100% - 106px);max-width:780px;margin:33px auto 30px}.footer__text{font-family:Roboto-Light,sans-serif;font-weight:300;font-size:11px;line-height:13px;text-align:justify;color:#C2C2C2}.feedback-button{display:inline-block;position:fixed;padding:0 2px;top:50%;right:0;z-index:1;transform:translate(67px,-50%) rotate(90deg);font-family:Roboto-Medium,sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:.45px;text-align:left;white-space:nowrap;color:#AED1EE;border:none;background:0 0;outline:0;cursor:pointer;border-bottom:2px solid #AED1EE}.feedback-button:active,.feedback-button:hover{color:#6EA7D7;border-bottom:2px solid #6EA7D7}@media (min-width:667px){.footer{width:calc(100% - 116px);max-width:780px}.feedback-button{font-size:20px;letter-spacing:.5px;transform:translate(70px,-50%) rotate(90deg)}}@media (min-width:915px){.feedback-button{right:initial;left:calc(75% + 195px);transform:translate(-98px,-50%) rotate(90deg)}}@media (min-width:1024px){.instagram-folder:after,.instagram-folder__button{max-width:780px}.footer{margin:41px auto 38px}.feedback-button{left:calc(50% + 390px);transform:translate(-11px,-50%) rotate(90deg)}}.feedback{display:none;padding-bottom:40px;color:#FFF;text-align:center;z-index:2}.feedback__container{position:fixed;z-index:2;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:100%;padding:14px 55px;overflow-x:initial;overflow-y:initial}@media (min-width:768px){.feedback__container{width:calc(100% - 116px);max-width:780px;padding:0}}.feedback__title{font-family:Roboto-Bold,sans-serif;font-weight:600;font-size:20px;line-height:23px;margin:0}@media (min-width:1024px){.feedback__title{font-size:28px;line-height:33px}}.feedback__text{font-family:Roboto-Regular,sans-serif;font-weight:400;font-size:11px;line-height:13px;margin-top:4px;padding-bottom:20px}@media (min-width:667px){.feedback__container{top:50%}.feedback__text{font-size:14px;line-height:16px}}@media (min-width:1024px){.feedback__text{font-size:22px;line-height:26px;margin-top:32px}.feedback__text br{content:"A"!important;display:block!important;margin-bottom:1.2em!important}}.feedback__contact{display:inline-block;padding:6px 18px;margin-top:5px;font-family:Roboto-Medium,sans-serif;font-weight:500;font-size:16px;color:#FFF;text-decoration:none;border:2px solid #FFF}@media (min-width:1024px){.feedback__contact{padding:12px 32px;font-size:18px;margin-top:80px}}.feedback__by{margin-top:14px;font-family:Roboto-Light,sans-serif;font-weight:300;font-size:11px;line-height:13px}.feedback__by a{text-decoration:none;color:#FFF;font-family:Roboto-Bold,sans-serif;font-weight:700}@media (min-width:667px){.feedback__by{font-size:14px;line-height:16px;margin-top:20px}}@media (min-width:1024px){.feedback__by{font-size:22px;line-height:26px;margin-top:35px}}.feedback__fake-after{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;background-color:#6EA7D7;opacity:.95}.feedback__footer{position:absolute;display:inline-block;width:100%;z-index:2;bottom:14px;left:50%;transform:translateX(-50%);font-family:Roboto-Light,sans-serif;font-weight:300;font-size:8px;line-height:9px}.feedback__footer a{display:inline-block;text-decoration:none;color:#FFF;font-family:Roboto-Bold,sans-serif;font-weight:700;margin:0 5px 0 0}.feedback__footer a:last-child{margin-right:0}@media (min-width:667px){.feedback__footer{font-size:10px;line-height:12px}}@media (min-width:1024px){.feedback__footer{font-size:16px;line-height:19px}}.feedback-close-button{position:fixed;z-index:2;top:50%;right:0;padding:2px;transform:translate(13px,-50%) rotate(90deg);background:0 0;border-top:none;border-right:none;border-bottom:2px solid #FFF;border-left:none;font-family:Roboto-Medium,sans-serif;font-weight:500;font-size:19px;line-height:24px;letter-spacing:.5px;color:#FFF;cursor:pointer;outline:0}.feedback-close-button:active,.feedback-close-button:hover{opacity:.5}@media (min-width:667px){.feedback-close-button{font-size:20px;letter-spacing:.5px;transform:translate(7px,-50%) rotate(90deg)}}@media (min-width:915px){.feedback-close-button{right:initial;left:calc(75% + 195px);transform:translate(-31px,-50%) rotate(90deg)}}@media (min-width:1024px){.feedback-close-button{left:calc(50% + 390px);transform:translate(56px,-50%) rotate(90deg)}}.feedback.visible{display:block}.has-tooltip[data-tooltip]{position:relative}.has-tooltip[data-tooltip]:before{position:absolute;visibility:hidden;opacity:0;transition:transform .2s ease,opacity .2s;z-index:99;content:attr(data-tooltip);background:#AED1EE;color:#fff;font-size:10px;font-weight:700;padding:10px 15px;border-radius:5px;white-space:nowrap;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.has-tooltip[data-tooltip].hover:before{visibility:visible;opacity:1;transform:translateY(0)}.has-tooltip[data-tooltip][data-position=right]:before{top:5px;left:100%;margin-left:10px}@media (min-width:1024px){.has-tooltip[data-tooltip][data-position=right]:before{top:15px;margin-left:25px}}.social-network-share{position:absolute;display:inline-block;right:3px;bottom:10px;z-index:1}.social-share-button{display:inline-block;width:24px;height:24px;margin-right:7px;vertical-align:bottom;border:none;outline:0;cursor:pointer}@media (min-width:667px){.social-share-button{width:28px;height:28px}}@media (min-width:768px){.social-share-button{width:40px;height:40px}}.social-share-button.social-share-button--facebook{background:url(img/icon_facebook.png) 0 0/100% no-repeat}.social-share-button.social-share-button--twitter{background:url(img/icon_twitter.png) 0 0/100% no-repeat}.social-share-button.social-share-button--linkedin{background:url(img/icon_linkedin.png) 0 0/100% no-repeat}