<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* This css file is to over write bootstarp css
---------------------------------------------------------------------- */
/*
Theme Name: Mama
Theme URI: http://demos.jeweltheme.com/mama
Author: Jeweltheme
Author URI: http://jeweltheme.com/
Description: Mama OnePage HTML Template by Jewel Theme
Version: 1.8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: html, themplate, mama, jeweltheme, business
*---------------------------------------------------------------------- */

/* RESET
--------------------------------*/
* { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; -webkit-appearance: none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, b-footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
button, input[type="submit"] {cursor: pointer;}
img {display: block; border: none;}
svg {pointer-events: none;}
a:hover {text-decoration: none;}

/* Font
------------------------------------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Merriweather:300,400,700';
/* FOUNDATION
---------------------------------*/
body {font: 300 18px/1.5 'Merriweather', serif; color: #3c3c3b;}
body::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
strong {font-weight: 500;}
*, *::after, *::before {box-sizing: border-box;}

/* Buttons
---------------------------------*/
.btn-holder {text-align: center}
.btn {position: relative; display: inline-block; min-width: 210px; padding: 0 15px; line-height: 52px; font-size: 32px; font-weight: 300; color: #fff; text-align: center; text-transform: uppercase; background-color: #ec4f3d; transition: background 0.3s ease; border-radius: 10px; text-decoration: none; cursor: pointer;}
.btn:hover {background-color: #f76d5d;}

/* Form
---------------------------------*/
form fieldset {font-size: 0;}
form label {display: block; margin-bottom: 2px; font-size: 22px; color: #363636;}
form .form-input,
form textarea {display: block; width: 100%; padding: 6px 13px; transition: border-color 0.3s ease; border: 1px solid #cccccc; font-size: 18px;}
form .form-input:focus,
form textarea:focus {border-color: #54b0e7;}
form .error .form-input,
form .error textarea {border-color: #f16a6a; background-color: #fdf6f6;}
form .field-box {position: relative; margin-top: 15px; box-sizing: border-box;}
form .star {}
form textarea {resize:vertical; height: 120px;}
form .error-box {display: none; position: absolute; left: 0; bottom: -27px; height: 25px; width: 100%; font-size: 12px; line-height: 1.1; color: #e54545;}
form .error .error-box {display: block;}

/* General */
.cd-block, .cd-half-block {transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.cd-block {transform-origin: center center; }
.home-section .cd-block {visibility: visible; height: 100vh; text-align: center; }
.only-bg {height: 250px; background-color: #263b40; background-repeat: no-repeat; background-position: center center; 
background-size: cover;}
.cd-block .information {padding: 8% 6%;}
.section-title {font-size: 32px; font-weight: 400; text-align: left; line-height: 1.3; text-transform: uppercase;}
.cd-section .content {margin-top: 23px;}

@media only screen and (min-width: 480px){
  .only-bg {height: 300px;}
}
@media only screen and (min-width: 600px){
  .only-bg {height: 400px;}
  .section-title {font-size: 44px;}
  .cd-section .content {margin-top: 32px;}
}
@media only screen and (min-width: 768px){
  body::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
  .cd-section {height: 100vh;}
  .cd-block {position: fixed; width: 100%; top: 0; left: 0; box-shadow: 0 0 40px rgba(0, 0, 0, 0.7); visibility: hidden; }
  .cd-half-block {height: 100vh; width: 50%; position: absolute; top: 0;}  
  .cd-block .information {display: -ms-flexbox;display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; padding: 0 3%;}
  .cd-section:first-of-type .cd-block {visibility: visible; }
  .cd-block &gt; * {visibility: visible;}
  .cd-vertical-nav {display: block;}
  .cd-section:nth-of-type(even) .cd-half-block:first-of-type, 
  .cd-section:nth-of-type(odd) .cd-half-block:nth-of-type(2) {
    left: 0;
    transform: translateX(-100%);
  }
  .cd-section:nth-of-type(odd) .cd-half-block:first-of-type, 
  .cd-section:nth-of-type(even) .cd-half-block:nth-of-type(2) {
    right: 0;
    transform: translateX(100%);
  }
}
@media only screen and (min-width: 1000px){
  .cd-block .information {padding: 0 5%;}
}
@media only screen and (min-width: 1300px){
  body {font-size: 20px;}
  .cd-block .information {padding: 0 5%;}
}
/*@media only screen and (min-width: 1500px){ 
  .achievements-list li {width: 260px; height: 260px;}
}*/
@media only screen and (min-width: 1600px){ 
  .section-title {font-size: 50px;}
}

/* Slider btns */
.cd-vertical-nav {position: fixed; z-index: 1; right: 12px; top: 50%; bottom: auto; text-align: center; display: none; transform: translateY(-50%); }
.cd-vertical-nav li {display: block;}
.cd-vertical-nav a {border: 1px solid #ffffff; color: #ffffff; display: block; height: 38px; width: 38px; transition: opacity 0.2s 0s, visibility 0.2s 0s; text-decoration: none;}
.cd-vertical-nav.black a {border-color: #3c3c3b; color: #3c3c3b;}
.cd-vertical-nav a:before {content: ''; display: inline-block; height: inherit; vertical-align: middle;}
.cd-vertical-nav a .fa {margin-left: -0.2em;}
.cd-vertical-nav a.cd-prev {transform: rotate(180deg); margin-bottom: 10px; }
.cd-vertical-nav a.inactive {visibility: hidden; opacity: 0; transition: opacity 0.2s 0s, visibility 0s 0.2s; }
.cd-vertical-nav a.inactive1 {visibility: hidden; opacity: 0; transition: opacity 0.01s 0s, visibility 0s 0.01s; }

@media only screen and (min-width: 768px){
  .cd-vertical-nav {display: block;}
}

/* Home Section */
.home-section {color: #fff;}
.home-section .cd-block {background: url(../images/home.jpg) no-repeat center center / cover;}
.next-section {margin-top: 44px;}
.next-section button {background-color: transparent; border: none; font-size: 2em; cursor: pointer; }
.next-section button:focus {outline: 0; }
.home-section .cd-intro {display: -ms-flexbox;display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; height: 100vh; padding: 0 15px;}
.home-section .main-title {font-weight: 400; margin-top: 20px; font-size: 60px; line-height: 1.3; text-transform: uppercase;}
.home-section .coming-soon-text {margin-top: 100px;}
.home-section .coming-soon-text span {font-size: 32px; text-transform: uppercase; letter-spacing: 15px; font-weight: 300;}
.home-section .btn-holder {margin-top: 32px;}
.home-section .btn-holder .btn {line-height: 72px; min-width: 300px;}
.home-section .copyright, 
.contact-section .copyright {position: absolute; bottom: 14px; left: 0; width: 100%; text-align: center; font-size: 14px; color: #c2bdc3;}
.home-section .ti-mouse {color: #fff;}
.showMenu .fa-bars {color: #b6b6b6;}
@media only screen and (min-width: 480px) {
  .home-section .main-title {margin-top: 38px; font-size: 36px;}
  .home-section .btn-holder {margin-top: 40px;}
}
@media only screen and (min-width: 700px) {
  .home-section .main-title {margin-top: 80px; font-size: 60px;}
  .next-section {margin-top: 60px;}
}

/* ww-are-section */
.ww-are-section .only-bg {background-image: url(../images/who-we-are/section-bg.jpg);}
.ww-are-section .content p, .about-section .content p {margin-top: 12px; font-size: 22px; line-height: 1.3em;}
.ww-are-section .content p:first-child {margin-top: 0;}

/* achivements-section */
.achievements-section .only-bg {background-image: url(../images/achievements/section-bg.jpg);}
.achievements-list {text-align: left;}
.achievements-list li {display: inline-block; width: 200px; height: 200px; margin: 30px 10px 0; padding: 15px 10px 0; border-radius: 10px; text-align: center; vertical-align: top; color: #3c3c3b; border: 1px solid #9cd9ef;}
/*.achievements-list li.customers {background-color: #b3186b;}
.achievements-list li.experience {background-color: #eb620f;}
.achievements-list li.innovations {background-color: #6c2a68;}
.achievements-list li.cooperation {background-color: #f6a32c;}*/
.achievements-list .icon-holder {display: block; height: 120px; text-align: center;} 
.achievements-list .icon-holder img {display: inline-block; height: 100%; width: auto;}
.achievements-list .info {display: block; margin-top: 13px; font-size: 15px; line-height: 1.1;}

@media only screen and (min-width: 1400px){
  .achievements-list li {width: 260px; height: 260px; margin: 10px 5px 0; padding: 34px 15px 0; box-sizing: border-box; border: 1px solid #9cd9ef; border-radius: 10px;}
  .achievements-list .icon-holder {height: 129px;}
  .achievements-list .info {margin-top: 20px; font-size: 24px; line-height: 1.3; color: #3c3c3b;}

  .contact-section .information {padding: 0 11% 0 7%;}
}

/* www-us-section */
.www-us-section .only-bg {background-image: url(../images/www-us/section-bg.jpg);}
.www-us-list li {margin-top: 30px; line-height: 1.4;}
.www-us-list .icon-holder {display: inline-block; width: auto; height: 120px;}
.www-us-list .icon-holder img {display: inline-block; vertical-align: middle;}
.www-us-list .title {margin-top: 18px; text-transform: uppercase; font-weight: 400;}
.www-us-list .title span {position: relative; display: inline-block; font-size: 26px; line-height: 32px;}
.www-us-list .info {margin-top: 17px; text-align: left; font-size: 14px;}
@media only screen and (min-width: 700px){
  .www-us-list li {display: inline-block; width: 43%; margin-right: 6%; vertical-align: top; font-size: 16px;}
}
@media only screen and (min-width: 1400px){
  .www-us-list {margin-top: 12px;}
}  

/* about-section */
.about-section .only-bg {background-image: url(../images/about-us/section-bg.jpg);}

/* contact-section */
.contact-section .only-bg {background-image: url(../images/contact-us/section-bg.jpg);}
.captcha-submit {margin-top: 15px;} 
.captcha-submit .btn-holder {margin-top: 20px;}
.contact-section .copyright {position: static; margin-top: 35px; color: #3c3c3b;}
@media only screen and (min-width: 600px){
  .contact-us-form {margin-top: 10px;}
  .contact-section .copyright {margin-top: 50px;}
}
@media only screen and (min-width: 768px){
  .contact-section {position: relative;}  
  .name-surname .field-box,
  .email-phone .field-box {display: inline-block; width: 49%;}
  .surname-field, .phone-field {margin-left: 2%;}
  .contact-section .copyright {position: absolute; left: 0; bottom: 20px; margin-top: 0; text-align: left; left: 130px;}
  .www-us-section .section-title {font-size: 40px;}
}
@media only screen and (min-width: 860px){
  /*.section-title {font-size: 36px;}*/
  .ww-are-section .content p, 
  .about-section .content p {font-size: 18px;}
}
@media only screen and (max-width: 1000px){
  .home-section .main-title {font-size: 30px;}
  .home-section .logo {width: 100%; max-width: 600px;}
}
@media only screen and (min-width: 1300px){
  .captcha-submit .captcha-adv {float: left;}
  .captcha-submit .btn-holder {float: right; margin-top: 0; width: calc(100% - 310px);}
  .captcha-submit .btn-holder .btn {width: 100%; line-height: 76px; min-width: auto;}
}

/* popup */
.popup-holder {display: none; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%;}
.popup {display: none; opacity: 0; visibility: hidden; position: relative; width: 673px; margin: 200px auto 0; padding: 40px 45px 36px; box-shadow: 0 0 40px rgba(33,30,31,.4); background-color: #fff; box-sizing: border-box; animation-fill-mode: none;}
.popup.fadeInDown {opacity: 1; visibility: visible;}
.popup .close-btn {position: absolute; right: 15px; top: 15px; display: block; width: 18px; height: 18px; border: none; cursor: pointer; background: url(../images/close-popup.svg) no-repeat 0 0; opacity: 0.6; transition: opacity 0.3s ease;}
.popup .close-btn:hover {opacity: 1;}
.popup .popup-content {padding: 42px 22px 39px; background-color: #fff;}

/* #successfull-popup popup */
.successfull-popup {width: auto; margin: 100px 10px 0; padding: 0; background-color: #42369d;}
.successfull-popup .done-holder {width: 100%; height: 120px; text-align: center;}
.successfull-popup .done-holder img {display: inline-block; width: 84px; height: auto; margin-top: 37px;}
.successfull-popup .info {padding: 27px 0; font-size: 18px; text-align: center; color: #494d54; background-color: #fff;}
.successfull-popup .info .heading {font-weight: 700; font-size: 32px;}
.successfull-popup .info .text {margin-top: 5px;}
.successfull-popup .info .btn-holder {margin-top: 23px;}
.successfull-popup .info .btn-holder .btn {font-size: 18px;}

@media only screen and (min-width: 600px){
  .successfull-popup {width: 562px; margin: 300px auto 0;}
  .successfull-popup .done-holder {float: left; width: 190px;}
  .successfull-popup .done-holder img {width: 102px; margin-top: 84px;}  
  .successfull-popup .info {margin-left: 190px; padding: 36px 0;}
  .successfull-popup .info .btn-holder {margin-top: 30px;}
}

@media only screen and (max-width: 1120px){
  .achievements-list li {width: 170px; height: 170px;}
  .achievements-list .icon-holder {height: 80px;}
  .achievements-list {text-align: center;}
  .section-title {text-align: center;}
}

@media only screen and (max-width: 768px){
  .showMenu .lines {border-color: #ec4f3d !important;}
  .ww-are-section .content p, 
  .about-section .content p {font-size: 16px;}
  .section-title {font-size: 28px;}
  .cd-section .content {margin-top: 20px;}
  .www-us-list .title {margin-top: 0;}
  .www-us-list .title span {font-size: 20px; line-height: 22px; margin-top: 5px;}
  .www-us-list .info {margin-top: 10px;}

  form label {font-size: 16px;}
  form .form-input, form textarea {font-size: 14px;}
}

@media only screen and (max-width: 900px){
  .achievements-list .icon-holder {height: 70px;}
  .achievements-list li {width: 150px; height: 150px;}
}
.captcha-adv.js_recaptcha{position: relative;}

/* TERMS SECTION start */
.terms-section {padding: 80px 20px 50px;max-width: 1200px;margin: 0 auto;}
.terms-section .section-title { text-align: left; font-size: 32px; color: #f8621b; font-weight: 300; margin: 0 0 50px; }
.terms-section .section-description {font-size: 18px;margin: 0 0 50px;line-height: 26px;}
.terms-section h2 {margin: 41px 0 20px;font-size: 18px;font-weight: 500;color: #fb6200;}
.terms-section h3 {font-size: 17px; font-weight: 500; margin: 30px 0 20px;}
.terms-section p {line-height: 22px; font-size: 15px;}
.terms-section .terms-list {list-style: initial; list-style-type: decimal; list-style-position: inside;}
.terms-section .item {line-height: 22px; font-size: 15px; margin-bottom: 20px;}
/* TERMS SECTION end */


/* PRIVACY SECTION start */
.privacy-section {padding: 80px 20px 50px;max-width: 1200px;margin: 0 auto;}
.privacy-section .section-title { text-align: left; font-size: 32px; color: #f8621b; font-weight: 300; margin: 0 0 50px; }
.privacy-section .section-description {font-size: 18px;margin: 0 0 50px;line-height: 26px;}
.privacy-section h2 {margin: 41px 0 20px;font-size: 18px;font-weight: 500;color: #fb6200;}
.privacy-section h3 {font-size: 17px; font-weight: 500; margin: 30px 0 20px;}
.privacy-section p {line-height: 22px; font-size: 15px;}
.privacy-section .privacy-list {list-style: initial; list-style-type: disc; list-style-position: inside;}
.privacy-section .item {line-height: 22px; font-size: 15px; margin-bottom: 20px;}
/* PRIVACY SECTION end */
</pre></body></html>