﻿@charset "UTF-8";
/*@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/myriad-pro/MyriadProBold.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadProBlack';
    src: url('../fonts/myriad-pro/MyriadProBlack.ttf') format('truetype');
}



@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/myriad-pro/MyriadProLight.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/myriad-pro/MyriadProSemibold.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadProLightSemiExt';
    src: url('../fonts/myriad-pro/MyriadProLightSemiExt.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadProSemiExt';
    src: url('../fonts/myriad-pro/MyriadProSemiExt.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadProCond';
    src: url('../fonts/myriad-pro/MyriadProCond.ttf') format('truetype');
}*/
@import url(https://fonts.googleapis.com/css?family=Hind:400,300,500,600,700);
@font-face {
  font-family: 'MyriadProRegular';
  src: url("../fonts/myriad-pro/MyriadProRegular.ttf") format("truetype"); }
/*===================all=========================*/
.calc input::-moz-placeholder {
  font-family: "Hind", sans-serif !important; }
.calc input:-moz-placeholder {
  font-family: "Hind", sans-serif !important; }

.title2 {
  font-size: 2.375rem;
  line-height: 1.2;
  letter-spacing: 1px; }

.text-for-oxer-style {
  font-size: 39px;
  letter-spacing: 1px; }

.media-title {
  letter-spacing: 0px;
  font-size: 17px; }

.text-discription-light, .hero-content__summary {
  font-family: "HindLight"; }

.text-discription-light-smallest {
  font-size: 18px !important; }

.breadcrumb li:last-child {
  color: #808080; }

.mar-top-20 {
  margin-top: 20px; }

.mar-bot-20 {
  margin-bottom: 20px; }

ol, ul {
  margin-bottom: 0; }

.dipcontractor .col-xs-12.overrides__small-margin-bot {
  margin-bottom: 20px;
  font-family: 'MyriadProLight'; }

/*===================Header======================*/
.cmn-toggle-switch {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 76px;
  height: 57px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s; }

a.cmn-toggle-switch:hover {
  opacity: 1; }

.cmn-toggle-switch:focus {
  outline: none; }

.cmn-toggle-switch span {
  display: block;
  position: absolute;
  top: 34px;
  left: 18px;
  right: 18px;
  height: 4px;
  background: #2074c1; }

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #2074c1;
  content: ""; }

.cmn-toggle-switch span::before {
  top: -13px; }

.cmn-toggle-switch span::after {
  bottom: -13px; }

/**
 * ╤Єшы№ 2
 * 
 * л├рьсєЁухЁ╗ яЁхтЁр∙рхЄё  т лx╗ (ъырёё htx). 
 * ┴хЁхЄё  шёїюфэюх ёюёЄю эшх, чрЄхь яюыюёъш яыртэю яхЁхьх∙р■Єё  т ЎхэЄЁ 
 * ш ЄЁрэёЇюЁьшЁє■Єё  т лx╗.
*/
.cmn-toggle-switch__htx {
  background-color: #fff; }

.cmn-toggle-switch__htx span {
  -webkit-transition: background 0 0.3s;
  transition: background 0 0.3s; }

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
  transition-delay: 0.3s, 0; }

.cmn-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform; }

.cmn-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform; }

/* ръЄштэюх ёюёЄю эшх, Є.х. ьхэ■ юЄъЁ√Єю */
.cmn-toggle-switch__htx.active {
  background-color: #fff; }

.cmn-toggle-switch__htx.active span {
  background: none; }

.cmn-toggle-switch__htx.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.cmn-toggle-switch__htx.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
  -webkit-transition-delay: 0, 0.3s;
  transition-delay: 0, 0.3s; }

.logo-holder a:hover {
  opacity: 1; }
.logo-holder img {
  margin-top: 10px; }

.site-menu__item.site-menu__main__item {
  font-family: "HindRegular"; }

.nav-style {
  margin: 0 !important;
  padding-top: 2px; }
  .nav-style .navbar-header .navbar-brand {
    padding: 0; }
  .nav-style button .icon-bar {
    background: #2074c1; }
  .nav-style button:hover, .nav-style button:focus, .nav-style .button:hover, .nav-style .button:focus {
    background: #2074c1; }
    .nav-style button:hover .icon-bar, .nav-style button:focus .icon-bar, .nav-style .button:hover .icon-bar, .nav-style .button:focus .icon-bar {
      background: #fff; }
  .nav-style .nav.navbar-nav {
    float: right;
    padding-top: 22px;
    margin-right: -34px; }
  .nav-style li a {
    color: #2074c1;
    font-weight: 400; }
    .nav-style li a:hover {
      background: none !important;
      color: #FFC425 !important; }
  .nav-style .header-links {
    position: static;
    display: flex;
    float: right;
    margin-right: 0; }
    .nav-style .header-links .links-contact {
      margin: 15px 10px 5px; }
      .nav-style .header-links .links-contact img {
        margin-right: 5px; }
      .nav-style .header-links .links-contact a {
        color: #2074c1; }

/*======================Home====================*/
section.hero-content.text-center.backgrounds.backgrounds__solid-color__blue.overrides__no-padding {
  margin-bottom: 0; }

/*====================About====================*/
.about.hero-about {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 400px;
  height: 400px;
  width: 100%; }
.about .title-about-story {
  text-align: center;
  margin-bottom: 30px; }
.about .breadcrumb li:last-child {
  color: #808080 !important; }
.about.about-info {
  /*h2 {
      font-size: 31px;
      letter-spacing: 0;
  }*/ }
.about.about-story {
  /*.title-about-story {
      text-align: center;
      color: $blue;
      font-size: 45px;
      margin-bottom: 25px;
  }*/ }
  .about.about-story .discription-story .text-discription {
    max-width: 600px; }
    .about.about-story .discription-story .text-discription.text-discription-right {
      position: absolute;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .about.about-story .discription-story .text-discription.text-discription-left {
      position: absolute;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .about.about-story .discription-story .text-discription p {
      text-align: left;
      font-family: "HindLight"; }
.about.btn-about .name-btn-contact {
  font-family: 'MyriadProBold';
  color: #2074c1;
  margin-bottom: 30px; }
  .about.btn-about .name-btn-contact h2 {
    font-size: 38px; }

/*===================Products=====================*/
.products.product-hero {
  background-size: contain;
  height: 336px;
  min-height: 336px;
  background-repeat: no-repeat;
  width: 100%; }
.products.product-discription-section {
  padding: 40px 10px; }
  .products.product-discription-section .discription h2 {
    color: #2074c1;
    font-size: 50px; }
  .products.product-discription-section .discription p {
    color: #000;
    width: 500px;
    font-size: 20px; }
  .products.product-discription-section .product-img img {
    width: 70%; }
.products.product-features {
  background: #2074c1;
  padding: 50px 0;
  font-size: 41px; }
  .products.product-features h2 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 20px; }
  .products.product-features ul {
    margin: 0; }
  .products.product-features p, .products.product-features li {
    color: #fff; }
.products.product-some-info {
  padding: 50px 0; }
  .products.product-some-info h2 {
    font-size: 40px;
    color: #2074c1;
    margin-bottom: 20px; }
  .products.product-some-info .information a {
    text-decoration: underline; }
  .products.product-some-info .information a, .products.product-some-info .information p {
    color: #2074c1;
    font-weight: normal; }
  .products.product-some-info .information .col-sm-6 {
    padding-bottom: 30px; }
  .products.product-some-info .media-product .media-file {
    background-size: cover;
    height: 258px; }
  .products.product-some-info hr {
    border-top: 1px solid #2074c1; }
.products.a-feature .a-feature__hero__content {
  top: 52%; }

.bg-blue {
  background: #2074c1 !important; }

/*====================Contacts=====================*/
.contacts h2 {
  font-size: 43px;
  line-height: 1.2;
  margin-bottom: 40px; }

/*===================Calculator====================*/
.calculator h4 {
  font-size: 1rem !important; }
.calculator h3 {
  font-size: 1.5rem !important; }
.calculator td {
  vertical-align: middle !important; }
.calculator input, .calculator select {
  color: #fff !important; }
.calculator input::-moz-placeholder {
  color: #fff; }
.calculator input::-webkit-input-placeholder {
  color: #fff; }
.calculator .calculator__forms form select {
  font-size: 1.125rem !important; }

/*=====================pink-eye====================*/
.pink-eye {
  font-family: 'MyriadProLight';
  font-size: 18px !important; }

/*====================sitemap=====================*/
.section-sitemap {
  padding: 40px 0; }

/*====================Footer=====================*/
.footer__copyright .footer__copyright__text {
  font-family: "HindRegular"; }

.footer__column.end {
  font-family: "HindRegular"; }
  .footer__column.end a {
    font-size: 20px; }

.footer-section a, .footer-section p {
  font-family: "HindRegular"; }

.footer-section {
  background: #001943;
  padding: 30px 0; }
  .footer-section h2 {
    color: #FFC425;
    font-size: 25px; }
  .footer-section a, .footer-section p {
    color: #fff;
    font-weight: normal;
    line-height: 1.7; }

.copyright {
  background: #fff;
  text-align: center; }
  .copyright p {
    font-family: "HindRegular";
    margin: 5px 0; }

@media (max-width: 1400px) {
  .about.about-story .discription-story .text-discription {
    width: 69%; }

  .products.product-hero {
    height: 239px;
    min-height: 239px; }

  .a-feature {
    min-height: 376px;
    height: 376px; } }
@media (max-width: 1200px) {
  .a-feature {
    min-height: 327px;
    height: 327px; }

  .home__a-feature .slider__content {
    /*top: 20%;*/ } }
@media (max-width: 1125px) {
  h2, .h2 {
    font-size: 30px; }

  .products.prod-search-type .product-page__search .product__form-search label {
    font-size: 10px; } }
@media (max-width: 1325px) {
  .footer-section a, .footer-section p {
    font-size: 18px; }

  .footer__column.end a {
    font-size: 18px; } }
@media (max-width: 1135px) {
  .col-xs-12.col-sm-4.overrides__large-margin-bot {
    min-height: 243px; } }
@media (max-width: 1000px) {
  .col-xs-12.col-sm-4.overrides__large-margin-bot {
    min-height: 230px; } }
@media (max-width: 991px) {
  .site-menu__container .site-menu.site-menu__main .site-menu__main__items .site-menu__main__item * {
    font-size: 1rem !important; }

  .hero-content.hero-content__jigsaw.hero-content__jigsaw__show__medium-up .hero-content__jigsaw__split .hero-content__jigsaw__piece {
    min-height: 348px; }

  .a-feature {
    min-height: 274px;
    height: 274px; }

  h2, .h2 {
    font-size: 1.8rem; }

  .hero-content__inner-cta.col-xs-12.col-sm-4.hero-content__points__item.vertical-align-middle.vertical-align-middle__all h2.mar-bot-20.hero-content__points__item-title.title1 {
    width: 229px;
    margin: 0 auto 10px; }

  .nav-style .header-links .links-contact a {
    font-size: 15px; }
  .nav-style li a {
    padding: 5px 10px;
    font-size: 15px; }

  .about.about-info h2 {
    font-size: 21px; }
  .about.about-story .discription-story .text-discription h2 {
    font-size: 24px; }
  .about.about-story .discription-story .text-discription p {
    font-size: 14px; }

  .products.product-discription-section .discription h2 {
    font-size: 30px; }
  .products.product-discription-section .discription p {
    width: 100%; }
  .products.product-discription-section .product-img {
    text-align: center; }
  .products.product-hero {
    height: 169px;
    min-height: 169px; }

  .title-index h2 {
    font-size: 21px !important; } }
@media (max-width: 911px) {
  nav#menuNav {
    -webkit-box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.75); } }
@media (max-width: 767px) {
  .a-feature {
    min-height: 212px;
    height: 212px; }

  .hero-content.ipad-padding {
    padding: 40px 0 10px;
    font-size: 20px !important; }

  .about.hero-about {
    min-height: 270px;
    height: 270px; }
    .about.hero-about .bg-title {
      width: 201px;
      top: 37%; }
      .about.hero-about .bg-title h1 {
        padding: 7px;
        font-size: 30px; }

  .nav-style {
    padding: 0; }
    .nav-style .navbar-header {
      width: 100%; }
      .nav-style .navbar-header .navbar-brand {
        padding: 12px; }
        .nav-style .navbar-header .navbar-brand img {
          width: 30%; }
    .nav-style .nav.navbar-nav {
      float: none;
      padding-top: 0;
      text-align: center; }
    .nav-style .header-links {
      display: none; }

  .products.product-hero .breadcrumb {
    padding: 10px 0 0; }
  .products.product-hero li {
    font-size: 13px; }
  .products.product-discription-section .discription p {
    font-size: 14px; }
  .products.product-discription-section .product-img {
    text-align: center; }
    .products.product-discription-section .product-img img {
      width: 24%; } }
@media (max-width: 666px) {
  .a-feature {
    min-height: 183px;
    height: 183px; }

  .about.about-story .discription-story .text-discription.text-discription-right, .about.about-story .discription-story .text-discription.text-discription-left {
    float: right; }

  .products.product-hero {
    height: 112px;
    min-height: 112px; } }
@media (max-width: 570px) {
  .about.about-story .discription-story .text-discription {
    width: 75%; }

  .a-feature {
    min-height: 154px;
    height: 154px; }

  .nav-style .navbar-header .navbar-brand {
    width: 35%; }
    .nav-style .navbar-header .navbar-brand img {
      width: 100%; }

  .products.product-hero .breadcrumb {
    padding: 2px 0 0; }
  .products.product-hero li {
    font-size: 10px; }

  .not-found-page h1 {
    font-size: 100px; }
  .not-found-page h2 {
    font-size: 30px; }
  .not-found-page p {
    margin: 5px 15px; } }
@media (max-width: 490px) {
  .a-feature {
    min-height: 136px;
    height: 136px; }

  h2.typography__text-blue-color.title1 {
    font-size: 32px !important; }

  section.products.product-hero {
    height: 84px;
    min-height: 84px; }

  header .logo-holder img {
    width: 220px; }

  h2, .h2, .title1 {
    font-size: 1.0rem !important; }

  .hero-content .hero-content__header * {
    font-size: 1.1rem !important; }

  .home__a-feature .slider__content .slider__content-heading {
    margin-bottom: 2px !important; } }
@media (max-width: 420px) {
  .a-feature {
    min-height: 118px;
    height: 118px; }
    .a-feature h1, .a-feature .h1 {
      font-size: 2rem !important; }

  .a-feature > * {
    top: 28px; }

  .about-story .discription-story h2 {
    font-size: 1.4rem !important; } }
@media (max-width: 330px) {
  .a-feature {
    min-height: 90px;
    height: 90px; }

  header .logo-holder img {
    width: 180px; } }
@media (min-width: 1200px) {
  .overrides__no-padding-left {
    padding-left: 0 !important; } }
@media (min-width: 991px) {
  .padding-left-md {
    padding-left: 62px !important; } }
.backgrounds.backgrounds__solid-color__blue {
  background-color: #2074c1 !important; }

/*.eye-coop {
    max-width: 110% !important;
    width: 110% !important;
}*/
@media (min-width: 911px) {
  a.menu-trigger.cmn-toggle-switch.cmn-toggle-switch__htx {
    display: none; } }

/*# sourceMappingURL=site.css.map */
.call-store {
    font-size: 15px !important;
    text-transform: none !important;
    font-weight: 300;
    color: #848484 !important;
}