﻿@charset "utf-8";
/*CONTAINERS & GRID*/
.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:748px}}@media(min-width:992px){.container{width:962px}}@media(min-width:1200px){.container{width:1170px}}
.row{margin-right:-15px;margin-left:-15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}@media(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container-fluid:after,.container:after,.row:after{clear:both}
*,:after,:before{box-sizing:border-box}img{padding:0;border:none;margin:0;vertical-align:middle;-moz-user-select:none;-webkit-user-select:none;user-select:none}ul{list-style-position:inside}.bold{font-weight:700}.img-center{display:block;margin:0 auto!important}.img-responsive{display:block;max-width:100%;height:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.noRightPadding{padding-right:0}.noLeftPadding{padding-left:0}.paddingRight5{padding-right:5px}.paddingLeft5{padding-left:5px}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.vsblMobile,.vsblTablet{display:none!important}
@media screen and (max-width:991px){.hdnTablet{display:none!important}.vsblTablet{display:block!important}}
@media screen and (max-width:767px){.noRightPadding,.noLeftPadding,.paddingRight5,.paddingLeft5{padding-right:15px;padding-left:15px}.img-center,.img-right,.img-left{margin:0 auto!important;float:none!important;clear:both}.hdnMobile{display:none!important}.vsblMobile{display:block!important}}
/*BASIC*/
@font-face{font-family:Barbaro;src:url(barbaro.ttf) format("truetype")}
:root{--white:#fff;--darkBrown:#342d26;--lightBrown:#d2be91;--orange:#e1b550;--yellow:#ebdf84;--brown:#675223;--brownish:#cd9d43}
body,html{padding:0;margin:0;overflow-x:hidden}
body{background:var(--white);color:var(--darkBrown);font:14px/1.3 "Averia Serif Libre",sans-serif;overflow:hidden}
p{padding:0;margin:3px 0 10px}
h1,h2,h3,h4{padding:0;text-transform:uppercase;font-weight:400}
h1,.sectionTitle{font-size:70px;margin:20px 0 60px;font-family:Barbaro;text-transform:none;text-align:center;background:url(../omaimages/headerGear.png) no-repeat center center;padding:20px 0 25px}
h2{font-size:30px;margin:20px 0 10px}
h3{font-size:22px;margin:15px 0 10px}
h4{font-size:14px;margin:10px 0}
h1 a,h2 a,h3 a,h4 a{color:inherit!important}
textPath{font-family:Barbaro}
/*LINKS*/
a{outline:0!important;text-decoration:none;color:var(--orange)}
a:hover,a:active,a:focus{text-decoration:underline}
/*DIVS*/
.topDiv{position:fixed;top:-230px;left:0;right:0;margin:0 auto;width:974px;z-index:55000}
.topDiv .reversedStillGears{transform:scaleX(-1)}
.topDiv .gear{position:absolute;animation:rotate 5s linear infinite}
.topDiv .gear1{top:200px;left:130px;z-index:50}
.topDiv .reversedGear1{left:auto;right:130px;animation-direction:reverse}
.topDiv .gear2{top:130px;left:20px;z-index:45;animation-direction:reverse;animation-duration:6s}
.topDiv .reversedGear2{left:auto;right:20px;animation-direction:normal}
.topDiv .gear3{top:115px;left:170px;animation-duration:6.5s}
.topDiv .reversedGear3{left:auto;right:170px;animation-direction:reverse}
.topDiv .gear4{top:320px;left:340px;z-index:40}
.topDiv .reversedGear4{left:auto;right:340px;animation-direction:reverse}
.topDiv .gear5{top:240px;left:280px;animation-direction:reverse;animation-duration:3.5s}
.topDiv .reversedGear5{left:auto;right:280px;animation-direction:normal}
.topDiv .gear6{top:175px;left:0;right:0;margin:0 auto}
.topDiv .gear7{top:280px;left:380px;z-index:-1;animation-direction:reverse}
.topDiv .reversedGear7{left:auto;right:380px;animation-direction:normal}
.topDiv .gear8{top:100px;left:250px;z-index:-1;animation-direction:reverse;animation-duration:7s}
.topDiv .reversedGear8{left:auto;right:250px;animation-direction:normal}
@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.topDiv .plate{position:absolute;top:250px;left:0;right:0;margin:0 auto;z-index:300}
.topDiv .topDivTel{position:absolute;top:270px;right:Calc(50% + 275px);z-index:400;background:url(../omaimages/phoneLight.png) no-repeat center center;width:150px;height:150px}
.topDiv .topDivTel a{display:block;height:100%}
.topDiv .topButtonBg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;mix-blend-mode:screen}
.topDiv .topDivTel .topButtonBg{background:url(../omaimages/svg/icoPhone.svg) no-repeat center center;width:67px;height:76px}
.topDiv a .topSiteName{transition:color .2s linear}
.topDiv .topSiteName{position:absolute;top:315px;left:0;right:0;margin:0 auto;z-index:400;font-size:40px;font-family:Barbaro;text-transform:lowercase;color:var(--yellow);text-align:center;z-index:350}
.topDiv a:hover .topSiteName,.topDiv a:focus .topSiteName{color:var(--white)}
.top{height:900px;background:url(../omaimages/topTopBG.jpg) no-repeat bottom center;position:relative}
.top.inner{background:url(../omaimages/innerBG.jpg) no-repeat top center;height:500px}
.top #scene{position:absolute;top:0;bottom:0;right:0;left:0}
.top #scene .imgCont{position:relative;height:100%;width:100%}
.top #scene .imgCont img{position:absolute}
.top #scene .cloud img{animation:backAndForth 8s ease-in-out infinite}
.top #scene .cloudBottomRight img{right:-700px;bottom:-100px}
.top #scene .cloudLeftTop{z-index:100}
.top #scene .cloudLeftTop img{left:-200px;top:100px;animation-duration:10s}
.top #scene .cloudMidLeft img{left:-400px;top:225px;animation-duration:12s}
.top #scene .cloudTop img{left:1100px;top:-150px;animation-duration:13s}
.top #scene .cloudTopLeft img{right:-200px;top:150px;animation-duration:15s}
.top #scene .cloudTopLeft2{z-index:100}
.top #scene .cloudTopLeft2 img{left:200px;top:-350px;animation-duration:18s}
.top #scene .moon img{right:200px;top:-50px}
.top #scene .ship1 img{left:75px;top:325px;animation:float 10s ease-in-out infinite}
.top #scene .ship2 img{right:100px;top:400px;animation:float 6s ease-in-out infinite}
.top #scene .star img{animation:starTurn 5s ease-in-out infinite}
.top #scene .star1 img{left:100px;top:-75px}
.top #scene .star2 img{left:300px;top:-100px;animation-duration:5.5s}
.top #scene .star3 img{left:475px;top:-40px;animation-duration:8s}
.top #scene .star4 img{left:700px;top:0;animation-duration:4.5s}
.top #scene .star5 img{left:1050px;top:-15px;animation-duration:6.75s}
.top #scene .star6 img{left:1250px;top:35px;animation-duration:4.5s}
.top #scene .star7 img{left:1300px;top:-35px;animation-duration:8.25s}
.top #scene .star8 img{left:1700px;top:-100px;animation-duration:3.25s}
@keyframes starTurn{from,to,50%{transform:scaleX(1)}25%{transform:scaleX(0.7)}75%{transform:scaleX(1.2)}}
@keyframes float{from,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
@keyframes backAndForth{from,to{transform:translateX(-40px)}50%{transform:translateX(0)}}
.top .topCenterDiv{position:absolute;left:0;right:0;margin:300px auto 0;animation:float 4s ease-in-out infinite}
.top .bannerFlag{position:absolute;top:0;left:0;right:0;margin:0 auto}
.top .topGuy{margin:30px auto 0;display:block}
.top .mainSiteName{font-size:38px;position:absolute;bottom:153px;left:0;right:0;color:var(--white);text-align:center;font-family:Barbaro}
.top2{background:url(../omaimages/bottomTopBG.jpg) no-repeat top center;height:367px}
.midDiv{padding:100px 0}
.midDiv .sideDiv{float:right;max-width:45%;margin:0 0 50px 100px;position:relative}
.midDiv .sideDiv .sideBannerTitle{position:absolute;bottom:35px;left:0;right:0;margin:0 auto;font-size:20px;fill:var(--orange);transition:fill .2s linear;text-transform:lowercase}
.midDiv .sideDiv a:hover .sideBannerTitle{fill:var(--white)}
.callBannerDiv{position:relative;padding:120px 0}
.callBannerDiv .machine{position:absolute;top:50%}
.callBannerDiv .machine1{left:-300px;transform:translateY(-50%)}
.callBannerDiv .machine2{right:-300px;transform:translateY(-50%) scaleY(-1)}
.callBannerDiv .container{position:relative;z-index:100}
.callBannerDiv .ps{position:absolute}
.callBannerDiv .tv{position:absolute;width:214px;height:160px;top:160px;left:70px;right:0;margin:0 auto}
.callBannerDiv .tv-f{width:100%;height:100%;border-radius:30px;box-shadow:0 0 5px rgba(0,0,0,.4);background:#969696}
.callBannerDiv .tv-d{width:100%;height:100%;top:0;left:0;border-radius:30px;background:rgb(244,244,244);background:url(../omaimages/screenPattern.png) no-repeat center center}
@keyframes tv{0%{background-position:0 0}100%{background-position:0 2400px}}
.callBannerDiv .tv-d-a{width:100%;height:100%;top:0;left:0;border-radius:30px;animation:tv 1.9s step-end infinite;box-shadow:0 0 23px 6px rgba(0,0,0,.5) inset,0 0 3px 0 rgba(0,0,0,.8)}
.callBannerDiv .x-x{width:100%;height:100%;top:0;left:0;border-radius:30px;overflow:hidden;z-index:300}
.callBannerDiv .x-x-x{width:100%;height:10%;background:#fff;animation:tv2 2.5s ease-in-out infinite;opacity:0}
@keyframes tv2{0%{opacity:0;margin-top:55%}50%{opacity:.3}100%{opacity:0;margin-top:5%}}
.callBannerDiv .ghz{width:100%;height:100%;top:0;left:0;border-radius:30px;animation:tv3 .1s ease-in-out infinite}
@keyframes tv3{0%{box-shadow:0 0 23px 6px rgba(0,0,0,.1) inset}50%{box-shadow:0 0 23px 6px rgba(0,0,0,.3) inset}100%{box-shadow:0 0 23px 6px rgba(0,0,0,.2) inset}}
.callBannerDiv .tvTitle{color:var(--white);font-size:18px;line-height:1.1;position:relative;z-index:200;text-align:center;mix-blend-mode:screen;letter-spacing:2px}
.callBannerDiv .tvTitle span{display:block;font-size:108px;font-family:Barbaro;letter-spacing:0}
.callBannerDiv .bulbLink{position:absolute;top:0;left:80px}
.callBannerDiv .bulbLink a{display:block;font-family:Barbaro;color:var(--darkBrown);font-size:28px}
.callBannerDiv .bulbLink svg{position:absolute;left:0;right:0;margin:0 auto;z-index:-1;top:-50px}
.callBannerDiv .bulbLink svg .bulbShape{fill:#ce9e42}
.callBannerDiv .bulbLink .callTitle{position:absolute;bottom:40px;left:37px;transition:color .2s ease-in-out}
.callBannerDiv .bulbLink a:hover svg{filter:drop-shadow(0 0 15px #cc4)}
.callBannerDiv .bulbLink a:hover svg .bulbShape{fill:#cc4}
.callBannerDiv .bulbLink a:hover .callTitle{color:var(--white)}
.galleryDiv{background:url(../omaimages/footerBG.jpg) no-repeat bottom center;text-align:center}
.galleryDiv .container{position:relative}
.galleryDiv .wrapper{max-width:1024px;height:716px;margin:1em auto;position:relative}
.galleryDiv .sliderFrame{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../omaimages/gallery/frame.png) no-repeat center center;z-index:300}
.galleryDiv input{display:none}
.galleryDiv .inner{width:500%;line-height:0}
.galleryDiv article{width:20%;float:left;position:relative}
.galleryDiv article img{width:100%}
.galleryDiv .slider-prev-next-control{height:261px;position:absolute;top:50%;width:100%;transform:translateY(-50%);z-index:400}
.galleryDiv .slider-prev-next-control label{display:none;width:325px;height:261px;background:url(../omaimages/gallery/arrow.png) no-repeat center center;cursor:pointer;background-size:325px auto}
.galleryDiv .slider-prev-next-control label:hover{opacity:1}
.galleryDiv .slider-wrapper{width:800px;height:490px;overflow:hidden;background:#fff;transform:translateZ(0);transition:all .5s ease-out;margin:0 112px;position:relative;top:113px}
.galleryDiv .slider-wrapper .inner{transform:translateZ(0);transition:all .8s cubic-bezier(.77,0,.175,1)}
#slide1:checked~.slider-prev-next-control label:nth-child(2),#slide2:checked~.slider-prev-next-control label:nth-child(3),#slide3:checked~.slider-prev-next-control label:nth-child(4),#slide4:checked~.slider-prev-next-control label:nth-child(5),#slide5:checked~.slider-prev-next-control label:nth-child(1){display:block;float:right;transform:scaleX(-1) translateX(-63%)}
#slide2:checked~.slider-prev-next-control label:nth-child(1),#slide3:checked~.slider-prev-next-control label:nth-child(2),#slide4:checked~.slider-prev-next-control label:nth-child(3),#slide5:checked~.slider-prev-next-control label:nth-child(4),#slide1:checked~.slider-prev-next-control label:nth-child(5){display:block;float:left;transform:translateX(-63%)}
#slide1:checked~.slider-wrapper .inner{margin-left:0%}
#slide2:checked~.slider-wrapper .inner{margin-left:-100%}
#slide3:checked~.slider-wrapper .inner{margin-left:-200%}
#slide4:checked~.slider-wrapper .inner{margin-left:-300%}
#slide5:checked~.slider-wrapper .inner{margin-left:-400%}
.HCard{margin:120px 0;font-size:16px;color:var(--white)}
.HCard .likeH1{margin:4px 0 2px 0;font-size:20px;font-weight:700}
.HCard a{text-transform:lowercase;color:var(--white)}
.HCard label{font-size:13px}
.galleryDiv .footerBaloon{position:absolute;bottom:200px;right:Calc(50% + 600px)}
.galleryDiv .footerBike{position:absolute;bottom:50px;left:Calc(50% + 400px)}
/*TELEPHONE NUMBERS*/
.telNum a{position:relative;z-index:100;white-space:nowrap;text-decoration:none;transition:color .2s ease}
.topTel{font-family:Barbaro;position:absolute;top:8px;left:0;right:0;margin:0 auto;text-align:center}
.topTel a{font-size:60px;color:var(--darkBrown)}
.topTel a:hover,.topTel a:active,.topTel a:focus{color:var(--white)}
/*MENU*/
nav{
  padding:0 15px;text-align:center;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;
  background-color:var(--darkBrown);z-index:50000;opacity:0;pointer-events:none;transition:all .2s linear}
nav.active{opacity:1;pointer-events:all}
nav .navbar-nav{display:inline-block;margin:0;opacity:0;transform:translateY(80px);transition:all .2s linear .2s}
nav.active .navbar-nav{opacity:1;transform:translateY(60px)}
nav ul{list-style-type:none;padding-left:0}
nav .navbar-nav>li{font-size:20px;line-height:1}
nav .navbar-nav a{display:block;color:var(--orange);padding:5px 15px;text-decoration:none;transition:all .2s linear;font-size:30px}
nav .navbar-nav a:hover,.navbar-nav a:focus{color:var(--white)}
nav .navbar-nav a:hover,.navbar-nav a:focus{text-decoration:none}
/*DROPDOWN*/
nav .dropdown-item{position:relative}
nav .dropdown-item>a>span{position:relative}
nav .dropdown-item>a>span:before{content:"▼";font-size:.6em;position:relative;top:-1px}
nav .dropdown-item.active>a>span:before{content:"▲"}
nav .dropdown-menu{display:none;padding:5px 0 15px}
nav .dropdown-menu a{padding:5px 30px;white-space:nowrap;color:var(--orange);font-size:25px}
nav .dropdown-menu a:hover,.dropdown-menu a:focus{color:var(--white)}
/*DIVIDER*/
nav .dropdown-menu .divider{height:1px;border-top:var(--orange) 1px solid;margin:15px 0}
/*HAMBURGER*/
.hamburgerCont{position:absolute;top:270px;left:Calc(50% + 275px);cursor:pointer;z-index:400;background:url(../omaimages/menuLight.png) no-repeat center center;width:150px;height:150px}
.hamburgerCont .topButtonBg{background:url(../omaimages/svg/icoMenu.svg) no-repeat center center;width:71px;height:59px}
.hamburgerCont.active .topButtonBg{background-image:url(../omaimages/svg/icoX.svg)}
@media screen and (max-width:991px){/*DIVIDER*/nav .dropdown-menu .divider{display:none}}
/*FORM*/
.formDiv{margin:60px auto}
input[type=text],textarea{border:var(--lightBrown) 5px solid;outline:none!important;width:100%;height:45px;margin:5px auto;padding-left:5px;font-family:inherit;font-size:18px;background:var(--brown);color:var(--white)}
textarea{resize:none;height:100px;padding-top:7px}
.sendButton{font-family:Barbaro;font-size:45px;line-height:1;height:100px;width:100%;margin:5px auto;color:var(--white);background-color:var(--orange);cursor:pointer;border:none;-webkit-appearance:none;transition:all .2s ease}
.sendButton:hover{background-color:var(--darkBrown)}
input[placeholder]{color:var(--white)}
:-moz-placeholder{color:var(--white)}
::-moz-placeholder{color:var(--white)}
:-ms-input-placeholder{color:var(--white)}
::-webkit-input-placeholder{color:var(--white)}
.form-control:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
@media screen and (max-width:1199px){
.top{height:750px}
.top #scene .cloudBottomRight img{width:1000px;height:auto}
.top #scene .cloudLeftTop img{width:450px;height:auto;left:-150px}
.top #scene .cloudMidLeft img{width:600px;height:auto;left:-300px}
.top #scene .cloudTop img{width:275px;height:auto;left:800px;top:0}
.top #scene .cloudTopLeft img{width:400px;height:auto;right:-150px;top:200px}
.top #scene .cloudTopLeft2 img{width:300px;height:auto;left:250px;top:-250px}
.top #scene .moon img{width:200px;height:auto;top:50px;right:100px}
.top #scene .ship1 img{width:500px;height:auto;left:-50px}
.top #scene .ship2 img{width:325px;height:auto;right:-50px}
.top #scene .star img{width:75px;height:auto}
.top #scene .star2 img{left:25px;top:-50px}
.top #scene .star3 img{left:275px;top:20px}
.top #scene .star4 img{left:400px;top:20px}
.top #scene .star5 img{left:550px;top:15px}
.top #scene .star6 img{left:625px;top:55px}
.top #scene .star7 img{left:700px;top:35px}
.top #scene .star8 img{left:900px;top:-100px}
.top .topCenterDiv{margin:250px auto 0}
.top .bannerFlag{width:500px;height:auto}
.top .topGuy{width:450px;height:auto}
.top .mainSiteName{font-size:36px;bottom:145px}
.top2{height:300px}
.topTel{top:6px}
.topTel a{font-size:50px}
.midDiv .sideDiv{max-width:50%}
.midDiv .sideDiv .sideBannerTitle{bottom:35px;left:-20px;font-size:16px}
.callBannerDiv .bulbLink{position:absolute;top:0;left:40px}
.galleryDiv .wrapper{max-width:700px;margin:80px auto;height:489px}
.galleryDiv .sliderFrame{background-size:700px auto}
.galleryDiv .slider-wrapper{margin:0 78px;position:relative;top:70px;width:600px;height:368px}
.galleryDiv .slider-prev-next-control{height:161px}
.galleryDiv .slider-prev-next-control label{width:200px;height:161px;background-size:200px auto}
#slide1:checked~.slider-prev-next-control label:nth-child(2),#slide2:checked~.slider-prev-next-control label:nth-child(3),#slide3:checked~.slider-prev-next-control label:nth-child(4),#slide4:checked~.slider-prev-next-control label:nth-child(5),#slide5:checked~.slider-prev-next-control label:nth-child(1){transform:scaleX(-1) translateX(-60%)}
#slide2:checked~.slider-prev-next-control label:nth-child(1),#slide3:checked~.slider-prev-next-control label:nth-child(2),#slide4:checked~.slider-prev-next-control label:nth-child(3),#slide5:checked~.slider-prev-next-control label:nth-child(4),#slide1:checked~.slider-prev-next-control label:nth-child(5){transform:translateX(-60%)}
.HCard{margin-top:0}
.galleryDiv .footerBaloon{bottom:175px;right:Calc(50% + 360px);width:175px;height:auto}
.galleryDiv .footerBike{width:200px;height:auto;bottom:70px;left:Calc(50% + 325px)}}
@media screen and (max-width:991px){
h1,.sectionTitle{font-size:60px;background-size:auto 123px}
h2{font-size:26px}
h3{font-size:20px}
.topDiv{width:760px}
.topDiv .plate{width:650px;height:auto}
.topDiv .topSiteName{top:308px;font-size:35px}
.topDiv .stillGears,.topDiv .reversedStillGears{width:380px;height:auto}
.topDiv .topDivTel,.hamburgerCont{width:100px;height:100px;background-size:100px auto;top:285px}
.topDiv .topDivTel{right:Calc(50% + 260px)}
.hamburgerCont{left:Calc(50% + 260px)}
.top #scene .ship1 img{width:450px;left:-100px;top:450px}
.top #scene .star1 img{left:100px;top:-25px}
.top #scene .star2 img{left:250px;top:0}
.top #scene .star3 img{left:450px;top:20px}
.top #scene .star4 img{left:650px;top:0}
.topDiv .topDivTel .topButtonBg{width:50px;height:57px;background-size:50px auto}
.hamburgerCont .topButtonBg{width:50px;height:42px;background-size:50px auto}
.hamburgerCont.active .topButtonBg{background-size:40px auto}
.midDiv .sideDiv{max-width:45%;margin-left:75px}
.midDiv svg{width:400px}
.midDiv .sideDiv .sideBannerTitle{bottom:10px;left:-40px;font-size:14px}
.callBannerDiv .machine{width:600px;height:auto}
.callBannerDiv .tv{width:180px;height:135px;top:136px;left:59px;right:0;margin:0 auto}
.callBannerDiv .tv-f,.callBannerDiv .tv-d,.callBannerDiv .tv-d-a,.callBannerDiv .x-x,.callBannerDiv .ghz{border-radius:26px}
.callBannerDiv .tvTitle{font-size:16px;letter-spacing:1px}
.callBannerDiv .tvTitle span{font-size:90px}
.callBannerDiv .bulbLink{position:absolute;top:-90px;left:50px;right:0;margin:0 auto;width:113px}
.galleryDiv .wrapper{max-width:600px;height:489px}
.galleryDiv .sliderFrame{background-size:600px auto}
.galleryDiv .slider-wrapper{margin:0 67px;position:relative;top:82px;width:500px;height:306px}
.galleryDiv .slider-prev-next-control{height:161px}
.galleryDiv .slider-prev-next-control label{width:200px;height:161px;background-size:200px auto}
.galleryDiv .footerBaloon{bottom:100px;right:Calc(50% + 275px);width:150px;height:auto}
.galleryDiv .footerBike{width:175px;height:auto;bottom:25px;left:Calc(50% + 275px)}}
@media screen and (max-width:767px){
h1,.sectionTitle{font-size:45px;background-size:auto 105px;margin:15px 0 40px}
h2{font-size:22px}
h3{font-size:18px}
nav .navbar-nav a{padding:3px 15px;font-size:22px}
nav .dropdown-menu a{padding:3px 30px;font-size:18px}
.topDiv{width:320px}
.topDiv .stillGears,.topDiv .reversedStillGears{width:160px}
.topDiv .gear{height:auto}
.topDiv .gear1{width:125px;top:200px;left:20px}
.topDiv .reversedGear1{left:auto;right:20px}
.topDiv .gear2{width:175px;top:150px;left:-75px}
.topDiv .reversedGear2{left:auto;right:-75px}
.topDiv .gear6{width:110px;top:215px;left:0;right:0;margin:0 auto}
.topDiv .plate{width:325px;left:50%;transform:translateX(-50%)}
.topDiv .topDivTel,.hamburgerCont{width:50px;height:50px;background-size:50px auto;top:267px}
.topDiv .topDivTel{right:Calc(50% + 100px)}
.topDiv .topSiteName{top:278px;font-size:18px}
.hamburgerCont{left:Calc(50% + 100px)}
.topDiv .topDivTel .topButtonBg{width:27px;height:31px;background-size:27px auto}
.hamburgerCont .topButtonBg{width:30px;height:25px;background-size:30px auto}
.hamburgerCont.active .topButtonBg{background-size:25px auto}
.topTel a{font-size:28px}
.top{height:500px}
.top.inner{background-image:url(../omaimages/innerBGmob.jpg)}
.top #scene .cloudTopLeft img{width:300px;right:-200px;top:300px}
.top #scene .cloudLeftTop img{left:-100px;top:auto;width:250px;bottom:0}
.top #scene .ship1 img{width:350px;left:-100px;top:250px}
.top #scene .star img{width:60px}
.top #scene .star1 img{left:25px}
.top #scene .star2 img{left:90px}
.top #scene .star3 img{left:auto;right:25px}
.top #scene .star4 img{left:auto;right:90px;top:-10px}
.top .topGuy{width:250px}
.top .mainSiteName{font-size:20px;bottom:80px}
.top .bannerFlag{width:290px}
.midDiv{padding:40px 0}
.midDiv .sideDiv{float:none;max-width:290px;margin:60px auto}
.midDiv .sideDiv .sideBannerTitle{bottom:10px;left:-55px;font-size:12px}
.callBannerDiv .bannerMachine{max-width:320px;position:relative;left:-15px}
.callBannerDiv .bulbLink{top:-40px;left:25px;width:50px}
.callBannerDiv .bulbLink img{width:50px;height:auto}
.callBannerDiv .bulbLink svg{position:absolute;left:0;right:0;margin:0 auto;z-index:-1;top:-35px;width:40px;height:auto}
.callBannerDiv .bulbLink .callTitle{bottom:17px;left:15px}
.callBannerDiv .bulbLink a{font-size:15px}
.galleryDiv{background-position:top center}
.galleryDiv .wrapper{width:320px;height:224px}
.galleryDiv .sliderFrame{background-size:320px auto}
.galleryDiv .slider-wrapper{margin:0 30px;position:relative;top:36px;width:290px;height:178px}
.galleryDiv .slider-prev-next-control{height:80px;top:100%;transform:translateY(20%);transform:translateY(-40%)}
.galleryDiv .slider-prev-next-control label{width:100px;height:80px;background-size:100px auto}
#slide1:checked~.slider-prev-next-control label:nth-child(2),#slide2:checked~.slider-prev-next-control label:nth-child(3),#slide3:checked~.slider-prev-next-control label:nth-child(4),#slide4:checked~.slider-prev-next-control label:nth-child(5),#slide5:checked~.slider-prev-next-control label:nth-child(1){transform:scaleX(-1) translateX(0%)}
#slide2:checked~.slider-prev-next-control label:nth-child(1),#slide3:checked~.slider-prev-next-control label:nth-child(2),#slide4:checked~.slider-prev-next-control label:nth-child(3),#slide5:checked~.slider-prev-next-control label:nth-child(4),#slide1:checked~.slider-prev-next-control label:nth-child(5){transform:translateX(0%)}
.galleryDiv .footerBike{width:100px;left:Calc(50% + 50px)}
.HCard{font-size:.9em}
.HCard .likeH1{font-size:14px}}
@media screen and (max-width:320px){.galleryDiv .wrapper{left:-15px}}