/* transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; */ body { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; font-weight: 400; } a { color:#1e2226; transition: color .25s ease; -webkit-transition: color .25s ease; -moz-transition: color .25s ease; } a:hover { color: #c76565; text-decoration: none; } h1 { font-size: 2.5em; color: #777; } h2 { font-size: 1.8em; color: #777; } h3 { font-size: 1.2em; color:#1e2226; font-weight: 700; } .ajaxInfo { display: none; padding: 10px 5px; border: 1px solid #000; text-align: center; color: #FFF; font-weight: 500; font-size: 16px; margin-bottom: 35px; } .ajaxInfo.error { background-color: #f85555; border-color: #f8bf55;} .ajaxInfo.error_send { background-color: #f85555; border-color: #f8bf55; } .ajaxInfo.ok { background-color: #70f855; border-color: #f8bf55; } .button { display: inline-block; padding: 9px 20px;background-color: #fff; color: #000; border-radius: 0px; border: none; border: 1px #000 solid; transition: all .15s ease;-webkit-transition: all .15s ease;-moz-transition: all .15s ease; } .button:hover { background: #000; color:#fff; } .tl { text-align: left; } .tr { text-align: right; } .tc { text-align: center; } .gallery a { display: inline-block; width: 24%; height: 180px; margin: 5px; background: center center /cover; border: 1px #b6894e solid; background-size: 94% 90%; background-repeat: no-repeat; position: relative; overflow: hidden; } .gallery a span { display: block; margin:auto; width:94%; height:90%; background: no-repeat center/cover; position: absolute; top:0; left:0; right:0; bottom:0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .gallery a:hover span { transform: scale(1.1); width:100%; height:100%; } .alert-info { display: none; } .error + .alert-info { display: block; } #cookieinfo { text-align: center; background:#f6f6f6; color:#38393a; font-size:14px; padding: 20px; } #cookieinfo a { color:#38393a; text-decoration: underline; } #cookieinfo::before { content:''; background:url(../img/cookie.png); width:38px; height:38px; display: inline-block; margin-right: 20px; vertical-align: middle; } a#cookiebtn { display: inline-block; border:2px solid #38393a; padding:5px 30px; margin-left:20px; text-decoration: none; } input[type="checkbox"] { display: none; } input[type="checkbox"] + label { display: inline-block; width: 20px; height: 20px; border: 1px solid #000; text-align: center; line-height: 20px; margin: 3px; vertical-align: bottom; position: relative; font-family:FontAwesome; } input[type="checkbox"] + label::before { content: "\f00c"; opacity:0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease;} input[type="checkbox"]:checked + label::before { opacity:1;} input[type="radio"] { display: none; } input[type="radio"] + label::after { content: ''; width: 10px; height: 10px; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity:0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease;} input[type="radio"]:checked + label::after { opacity:1 } input[type="radio"] + label { width: 20px; height: 20px; border: 1px solid #000; position: relative; margin:3px; } input, textarea, select { width:100%; margin-bottom: 5px; border:1px solid #000; line-height: 1.4em; padding: 7.5px 15px; } input.error, textarea.error, select.error { border-color: #f00; } input { } textarea { height:100px; } header { padding-top: 34px; } body.page-start header { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 999; } body:not(.page-start) header { background: #141624; } .menu { text-align: center; padding-left: 0; } .menu li { display: inline-block } .menu a { font-size: 14px; color: #9497ab; text-transform: uppercase; font-weight: 700; display: block; padding: 10px 34px; min-width: 135px; } .menu a:hover { color:#be9459; } .menu li.current a { color:#be9459; } .slider .slide { height: 770px; background: no-repeat center; background-size: cover; } .slideText { padding-top: 13.4%; text-align: center; } .slideText h1 strong { display: block; font-size: 89px; } .slideText h1 { font-size: 42px; font-family: 'Times New Roman', sans-serif; text-transform: uppercase; color:#fff;} .slidePhone { font-size: 40px; color: #fff; text-align: center; margin-top: 8.6%; } .slideText2 { color: #d1d0d0; text-align: center; font-size: 18px; text-transform: uppercase; margin-top: 2%; } .break { display: inline-block; width: 31px; } .offer .h2 { color: #b6894e; text-transform: uppercase; font-family: 'Times New Roman', sans-serif; text-align: center; font-size: 40px; margin-bottom: 30px; } .offer { padding-top: 82px; color: #4c4f62; font-size: 14px; background:#f5f0ed; } .offerText { font-style: italic; line-height: 24px; margin-bottom: 20px; text-align: center; } .offerImg { height: 452px; background: no-repeat center/cover; position: relative; } .offerImg::after { content:''; width:40px; height:50px; background: url(../img/corner-bottom.png) no-repeat center; position: absolute; bottom:15px; right:15px; } .offerItem h2 { font-size: 24px; color: #b6894e; text-transform: uppercase; font-family: 'Times New Roman', sans-serif; } .offer .in-col-6 { padding-left: 11%; width: 61%; } .offerItem { padding-top: 5px; padding-bottom: 31px; border-bottom: 1px dotted #4c4f62; } .aboutCompany .in-col-6 { float: right; width: 571px; padding-top: 67px; } .aboutCompany h2 { color: #1f2344; text-align: center; font-size: 40px; text-transform: uppercase; font-family: 'Times New Roman', sans-serif; font-weight: 500; margin-bottom: 23px; } .offerSlider::after { content:''; width:40px; height:50px; background: url(../img/corner-top.png) no-repeat center; position: absolute; top:15px; left:15px; z-index: 99; } .aboutCompany .offerSlide { height: 675px; background: no-repeat center/cover; padding-top: 39%; } .aboutCompany .offerSlideText { color: #fff; width: 379px; text-align: left; border: 1px solid #fff; display: block; margin-left: 21%; margin-top: 30px; padding-left: 21px; padding-top: 8px; padding-bottom: 26px; } .aboutCompany .offerSlideText h2 { font-size: 36px; color:#fff; text-align: left; margin-bottom: 14px; } .aboutCompany .offerSlideText h2 strong { color:#e9b168; display: block; } .aboutCompany .companyText { color: #4c4f62; text-align: center; width: 80%; margin: 0 auto; line-height: 22px; font-style: italic; } .aboutCompany .companyText.text2 { font-style: normal } .aboutCompany .infoItem { display: inline-block; width: 49%; text-align: center; margin-top: 51px; font-size: 16px; text-transform: uppercase; color: #0c0d1c; font-weight: 600; } .aboutCompany .infoItem .ico { width: 120px; height: 110px; background: no-repeat center; border: 1px solid #b98e55; border-radius: 100%; margin: 0 auto; margin-bottom: 35px; } .aboutCompany .info { margin-bottom: 45px; } .noPadding { padding:0; } .footer { background: #141624; color: #5b5f7a; padding-top: 60px; padding-bottom: 30px; text-align: center; font-size: 16px; } .footer h3 { text-align: center; color: #b6894e; font-family: 'Times New Roman', sans-serif; font-size: 48px; text-transform: uppercase; font-weight: 300; margin-top: 0; } .icoContact { width: 100px; height: 90px; background: no-repeat center; border-radius: 100%; border: 2px solid #1e202f; margin: 45px auto 29px; } .contactItem { line-height: 23px; text-transform: uppercase; } .contactItem strong { color: #acafc3; text-transform: uppercase; } .contactItemPhone strong { font-size: 30px; color:#b6894e; } .footer-menu ul { padding:0 } .footer-menu li { display: inline-block; } .footer-menu li a { display: block; padding: 0 10px; color:#4c4f62; font-size: 11px; text-transform: uppercase; } .footer-menu li:first-of-type a { display: none; } .scrollTop { background: url(../img/left-right-blue.png) no-repeat center; } .scrollTop:hover { cursor: pointer; opacity:0.7; } .copyright { font-size: 11px; text-transform: uppercase; color:#4c4f62; } .copyright a { color:#4c4f62; } .last-container { margin-top: 40px; } .h2 { position: relative; } .h2::before { content: ''; height: 30px; width: 220px; background: url(../img/left.png) no-repeat center; position: absolute; left: 20%; top: 5px; } .h2::after { content: ''; height: 30px; width: 220px; background: url(../img/right.png) no-repeat center; position: absolute; right: 20%; top: 5px; } .aboutCompany .h2::before { left:0; } .aboutCompany .h2::after { right:0; } .footer .h3 { position: relative; } .footer .h3::before { content: ''; height: 30px; width: 220px; background: url(../img/left-blue.png) no-repeat center; position: absolute; left: 15%; top: 5px; } .footer .h3::after { content: ''; height: 30px; width: 220px; background: url(../img/right-blue.png) no-repeat center; position: absolute; right: 15%; top: 5px; } .page { padding-top: 20px; padding-bottom: 100px; min-height: 420px; color:#4c4f62; line-height: 22px; } .page .h2 { color: #b6894e; text-transform: uppercase; font-family: 'Times New Roman', sans-serif; text-align: center; font-size: 40px; margin-bottom: 30px; } .owl-dots { position: absolute; bottom: 20px; left: 20px; } .owl-theme .owl-dots .owl-dot span { background: #fff; margin:6px; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #fff; } .owl-dot.active { border: 1px solid #fff; border-radius: 100%; width: 24px; height: 24px; line-height: 24px; } .owl-dot { margin:0 8px; } img { max-width: 100%; } .margin-row { margin-top: 40px; } .page-kontakt .h2::after, .page-kontakt .h2::before { display: none; } .page-kontakt { padding-top: 68px; }.sm-panel{position:fixed;width:155px;top:150px;right:-105px;z-index:1000000;transition:visibility .25s,opacity .25s}.sm-panel>ul{margin:0;padding:0;list-style-type:none}.sm-panel>ul>li{transition:transform .25s}.sm-panel>ul>li:hover{transform:translateX(-105px)}.sm-panel>ul>li>a{display:flex;align-items:center;color:#fff;padding:5px 0 5px 5px;text-decoration:none}.sm-panel>ul>li>a>img{margin:0 10px 0 0}.sm-panel>ul>li>a>span{font-size:initial}.sm-panel>ul>li[class^=sm-]{background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0}.sm-text-black{color:#000}.sm-fb{background:#1977f3}.sm-twitter{background:#28aae1}.sm-gmap{background:#333}.sm-blog{background:#0171bb}.sm-pinterest{background:#d73532}.sm-youtube{background:#e32c26}.sm-allegro{background:#ff5a00}.sm-linkedin{background:#0097bd}.sm-payback{background:#00349a}.sm-olx{background:#002f34}.sm-instagram{background:#eee}.sm-pyszne{background:#ff8000}.sm-tiktok{background:#fff}.sm-booksy{background:#f9e5bc}@media screen and (max-width:640px){.sm-panel{visibility:hidden;opacity:0}} @media (min-width: 880px) and (max-width: 1441px) { .slidePhone strong{ font-size: 25px; white-space: nowrap; } }