Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @charset "UTF-8";
- /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
- html {
- font-family: sans-serif;
- -ms-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%;
- }
- body {
- margin: 0;
- }
- article,
- aside,
- details,
- figcaption,
- figure,
- footer,
- header,
- hgroup,
- main,
- nav,
- section,
- summary {
- display: block;
- }
- audio,
- canvas,
- progress,
- video {
- display: inline-block;
- vertical-align: baseline;
- }
- audio:not([controls]) {
- display: none;
- height: 0;
- }
- [hidden],
- template {
- display: none;
- }
- a {
- background: transparent;
- }
- a:active,
- a:hover {
- outline: 0;
- }
- abbr[title] {
- border-bottom: 1px dotted;
- }
- b,
- strong {
- font-weight: bold;
- }
- dfn {
- font-style: italic;
- }
- h1 {
- font-size: 2em;
- margin: 0.67em 0;
- }
- mark {
- background: #ff0;
- color: #000;
- }
- small {
- font-size: 80%;
- }
- sub,
- sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
- }
- sup {
- top: -0.5em;
- }
- sub {
- bottom: -0.25em;
- }
- img {
- border: 0;
- }
- svg:not(:root) {
- overflow: hidden;
- }
- figure {
- margin: 1em 40px;
- }
- hr {
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- height: 0;
- }
- pre {
- overflow: auto;
- }
- code,
- kbd,
- pre,
- samp {
- font-family: monospace, monospace;
- font-size: 1em;
- }
- button,
- input,
- optgroup,
- select,
- textarea {
- color: inherit;
- font: inherit;
- margin: 0;
- }
- button {
- overflow: visible;
- }
- button,
- select {
- text-transform: none;
- }
- button,
- html input[type="button"] {
- -webkit-appearance: button;
- cursor: pointer;
- }
- button[disabled],
- html input[disabled] {
- cursor: default;
- }
- button input::-moz-focus-inner {
- border: 0;
- padding: 0;
- }
- input {
- line-height: normal;
- }
- input[type="reset"],
- input[type="submit"] {
- -webkit-appearance: button;
- cursor: pointer;
- }
- input[type="checkbox"],
- input[type="radio"] {
- box-sizing: border-box;
- padding: 0;
- }
- input[type="number"]::-webkit-inner-spin-button,
- input[type="number"]::-webkit-outer-spin-button {
- height: auto;
- }
- input[type="search"] {
- -webkit-appearance: textfield;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- input[type="search"]::-webkit-search-cancel-button,
- input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
- }
- fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
- }
- legend {
- border: 0;
- padding: 0;
- }
- textarea {
- overflow: auto;
- }
- optgroup {
- font-weight: bold;
- }
- table {
- border-collapse: collapse;
- border-spacing: 0;
- }
- td,
- th {
- padding: 0;
- }
- #myBtn {
- display: none;
- position: fixed;
- bottom: 130px;
- right: 48px;
- height: 50px;
- width: 50px;
- z-index: 9999;
- border: none;
- outline: none;
- background: linear-gradient(to bottom,#009e49,#00853e);
- color: #fff;
- cursor: pointer;
- padding: 0;
- border-radius: 50px;
- font-size: 18px;
- transition: .3s;
- }
- #myBtn:hover {
- background: linear-gradient(to top,#009e49,#00853e);
- }
- #myBtn:before {
- content: "\f077";
- font-family: FontAwesome;
- }
- .elementor a {
- opacity: 1;
- color: #009e49;
- transition: opacity 0.3s ease;
- }
- .elementor a:hover {
- opacity: 0.7;
- }
- .mfp-bg {
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: 1042;
- overflow: hidden;
- position: fixed;
- background: #0b0b0b;
- opacity: 0.8;
- }
- .mfp-wrap {
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: 1043;
- position: fixed;
- outline: none!important;
- -webkit-backface-visibility: hidden;
- }
- .mfp-container {
- text-align: center;
- position: absolute;
- width: 100%;
- height: 100%;
- left: 0;
- top: 0;
- padding: 0 8px;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- .mfp-container:before {
- content: '';
- display: inline-block;
- height: 100%;
- vertical-align: middle;
- }
- .mfp-align-top .mfp-container:before {
- display: none;
- }
- .mfp-content {
- position: relative;
- display: inline-block;
- vertical-align: middle;
- margin: 0 auto;
- text-align: left;
- z-index: 1045;
- }
- .mfp-inline-holder .mfp-content,
- .mfp-ajax-holder .mfp-content {
- width: 100%;
- cursor: auto;
- }
- .mfp-ajax-cur {
- cursor: progress;
- }
- .mfp-zoom-out-cur,
- .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
- cursor: -webkit-zoom-out;
- cursor: zoom-out;
- }
- .mfp-zoom {
- cursor: pointer;
- cursor: -webkit-zoom-in;
- cursor: zoom-in;
- }
- .mfp-auto-cursor .mfp-content {
- cursor: auto;
- }
- .mfp-close,
- .mfp-arrow,
- .mfp-preloader,
- .mfp-counter {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .mfp-loading.mfp-figure {
- display: none;
- }
- .mfp-hide {
- display: none !important;
- }
- .mfp-preloader {
- color: #CCC;
- position: absolute;
- top: 50%;
- width: auto;
- text-align: center;
- margin-top: -0.8em;
- left: 8px;
- right: 8px;
- z-index: 1044;
- }
- .mfp-preloader a {
- color: #CCC;
- }
- .mfp-preloader a:hover {
- color: #FFF;
- }
- .mfp-s-ready .mfp-preloader {
- display: none;
- }
- .mfp-s-error .mfp-content {
- display: none;
- }
- button.mfp-close,
- button.mfp-arrow {
- overflow: visible;
- cursor: pointer;
- background: transparent;
- border: 0;
- -webkit-appearance: none;
- display: block;
- outline: none;
- padding: 0;
- z-index: 1046;
- -webkit-box-shadow: none;
- box-shadow: none;
- -ms-touch-action: manipulation;
- touch-action: manipulation;
- }
- button::-moz-focus-inner {
- padding: 0;
- border: 0;
- }
- .mfp-close {
- width: 28px!important;
- height: 28px;
- line-height: 44px;
- position: absolute;
- right: 0;
- top: -5px;
- text-decoration: none;
- text-align: center;
- opacity: .65;
- padding: 0 0 18px 10px;
- background: url(../img/icons/close.svg) !important;
- color: #FFF;
- font-style: normal;
- font-size: 0;
- font-family: Arial, Baskerville, monospace;
- }
- .mfp-close:hover,
- .mfp-close:focus {
- opacity: 1;
- }
- .mfp-close-btn-in .mfp-close {
- color: #333;
- }
- .mfp-image-holder .mfp-close,
- .mfp-iframe-holder .mfp-close {
- color: #FFF;
- right: 2px;
- text-align: right;
- padding-right: 6px;
- width: 100%;
- }
- .mfp-bottom-bar {
- display: none;
- }
- .mfp-counter {
- position: absolute;
- top: 0;
- right: 0;
- color: #CCC;
- font-size: 12px;
- line-height: 18px;
- white-space: nowrap;
- }
- .mfp-arrow {
- position: absolute;
- margin: 0;
- top: 50%;
- margin-top: -35px;
- padding: 0;
- width: 90px;
- height: 110px;
- -webkit-tap-highlight-color: transparent;
- }
- .mfp-arrow:hover,
- .mfp-arrow:focus {
- opacity: 1;
- }
- .mfp-arrow:before,
- .mfp-arrow:after {
- content: '';
- display: block;
- width: 0;
- height: 0;
- position: absolute;
- left: 0;
- top: 0;
- margin-top: 35px;
- margin-left: 35px;
- border: medium inset transparent;
- }
- .mfp-arrow:after {
- border-top-width: 13px;
- border-bottom-width: 13px;
- top: 8px;
- }
- .mfp-arrow:before {
- border-top-width: 21px;
- border-bottom-width: 21px;
- opacity: 0.7;
- }
- .mfp-arrow-left {
- left: 50%;
- margin: -25px 0 0 -500px;
- width: 50px;
- height: 50px;
- background: #E4A76C url(../img/icons/chevron-left.svg) center no-repeat !important;
- -webkit-background-size: 36px 36px;
- background-size: 36px;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .mfp-arrow-right {
- right: 50%;
- margin: -25px -500px 0 0;
- width: 50px;
- height: 50px;
- background: #E4A76C url(../img/icons/chevron-left.svg) center no-repeat !important;
- -webkit-background-size: 36px 36px;
- background-size: 36px;
- -webkit-transform: rotate(-180deg);
- -ms-transform: rotate(-180deg);
- transform: rotate(-180deg);
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .mfp-arrow-left:hover,
- .mfp-arrow-right:hover {
- background-color: #B58556 !important;
- }
- .mfp-iframe-holder {
- padding-top: 40px;
- padding-bottom: 40px;
- }
- .mfp-iframe-holder .mfp-content {
- line-height: 0;
- width: 100%;
- max-width: 900px;
- }
- .mfp-iframe-holder .mfp-close {
- top: -40px;
- }
- .mfp-iframe-scaler {
- width: 100%;
- height: 0;
- overflow: hidden;
- padding-top: 56.25%;
- }
- .mfp-iframe-scaler iframe {
- position: absolute;
- display: block;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
- background: #000;
- }
- img.mfp-img {
- width: auto;
- max-width: 88%;
- height: auto;
- display: block;
- line-height: 0;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding: 40px 0 20px;
- margin: 0 auto;
- }
- .mfp-figure {
- line-height: 0;
- }
- .mfp-figure:after {
- content: '';
- position: absolute;
- left: 0;
- top: 40px;
- bottom: 40px;
- display: block;
- right: 0;
- width: auto;
- height: auto;
- z-index: -1;
- }
- .mfp-figure small {
- color: #BDBDBD;
- display: block;
- font-size: 12px;
- line-height: 14px;
- }
- .mfp-figure figure {
- margin: 0;
- }
- .mfp-bottom-bar {
- margin-top: -36px;
- position: absolute;
- top: 100%;
- left: 0;
- width: 100%;
- cursor: auto;
- }
- .mfp-title {
- text-align: left;
- line-height: 18px;
- color: #F3F3F3;
- word-wrap: break-word;
- padding-right: 36px;
- }
- .mfp-image-holder .mfp-content {
- max-width: 100%;
- }
- .mfp-gallery .mfp-image-holder .mfp-figure {
- cursor: pointer;
- }
- /*lilka*/
- .swiper_sud .swiper-container {
- width: 100%;
- height: 100%;
- padding-bottom: 40px;
- }
- .swiper_sud .swiper-slide {
- text-align: center;
- font-size: 18px;
- background: #fff;
- /* Center slide text vertically */
- display: -webkit-box;
- display: -ms-flexbox;
- display: -webkit-flex;
- display: flex;
- -webkit-box-pack: center;
- -ms-flex-pack: center;
- -webkit-justify-content: center;
- justify-content: center;
- -webkit-box-align: center;
- -ms-flex-align: center;
- -webkit-align-items: center;
- align-items: center;
- }
- .swiper_sud {
- margin: 30px 0 50px 0;
- }
- .swiper_sud img{
- max-width: 100%;
- height: auto;
- }
- .swiper-btn-next {
- font-size: 30px;
- font-style: normal;
- color: #fff;
- background: #009a47;
- width: 46px;
- padding-top: 5px;
- text-align: center;
- padding-bottom: 5px;
- border-radius: 50%;
- right: 0;
- position: absolute;
- cursor: pointer;
- opacity: 0.5;
- bottom: 50%;
- z-index: 999;
- outline: none;
- }
- .swiper-btn-next i:before {
- margin-right: -5px;
- }
- .swiper-btn-prev {
- font-size: 30px;
- font-style: normal;
- color: #fff;
- background: #009a47;
- width: 46px;
- padding-top: 5px;
- text-align: center;
- padding-bottom: 5px;
- border-radius: 50%;
- left: 0;
- position: absolute;
- cursor: pointer;
- opacity: 0.5;
- bottom: 50%;
- z-index: 999;
- outline: none;
- }
- .swiper-btn-prev i:before {
- margin-left: -5px;
- }
- .swiper-btn-next i,
- .swiper-btn-prev i {
- font-family: 'FontAwesome';
- font-style: normal;
- }
- .swiper-btn-prev:hover,
- .swiper-btn-next:hover{
- opacity: 1;
- }
- .swiper-pagination-bullet {
- background: #009846 !important;
- }
- /*lilka*/
- .wpcf7-list-item {
- display: flex;
- align-items: center;
- }
- .wpcf7-list-item-label {
- margin-left: 5px;
- }
- @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
- .mfp-img-mobile .mfp-image-holder {
- padding-left: 0;
- padding-right: 0;
- }
- .mfp-img-mobile img.mfp-img {
- padding: 0;
- }
- .mfp-img-mobile .mfp-figure:after {
- top: 0;
- bottom: 0;
- }
- .mfp-img-mobile .mfp-figure small {
- display: inline;
- margin-left: 5px;
- }
- .mfp-img-mobile .mfp-bottom-bar {
- background: rgba(0, 0, 0, 0.6);
- bottom: 0;
- margin: 0;
- top: auto;
- padding: 3px 5px;
- position: fixed;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- .mfp-img-mobile .mfp-bottom-bar:empty {
- padding: 0;
- }
- .mfp-img-mobile .mfp-counter {
- right: 5px;
- top: 3px;
- }
- .mfp-img-mobile .mfp-close {
- top: 0;
- right: 0;
- width: 35px;
- height: 35px;
- line-height: 35px;
- background: rgba(0, 0, 0, 0.6);
- position: fixed;
- text-align: center;
- padding: 0;
- }
- }
- @media all and (max-width: 900px) {
- .mfp-container {
- padding-left: 6px;
- padding-right: 6px;
- }
- }
- /**
- * Owl Carousel v2.3.4
- * Copyright 2013-2018 David Deutsch
- * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
- */
- .owl-carousel,
- .owl-carousel .owl-item {
- -webkit-tap-highlight-color: transparent;
- position: relative;
- }
- .owl-carousel {
- width: 100%;
- z-index: 1;
- }
- .owl-carousel .owl-stage {
- position: relative;
- -ms-touch-action: manipulation;
- touch-action: manipulation;
- -moz-backface-visibility: hidden;
- }
- .owl-carousel .owl-stage:after {
- content: ".";
- display: block;
- clear: both;
- visibility: hidden;
- line-height: 0;
- height: 0;
- }
- .owl-carousel .owl-stage-outer {
- position: relative;
- overflow: hidden;
- -webkit-transform: translate3d(0, 0, 0);
- }
- .owl-carousel .owl-item,
- .owl-carousel .owl-wrapper {
- -webkit-backface-visibility: hidden;
- -moz-backface-visibility: hidden;
- -ms-backface-visibility: hidden;
- -webkit-transform: translate3d(0, 0, 0);
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- }
- .owl-carousel .owl-item {
- min-height: 1px;
- float: left;
- -webkit-backface-visibility: hidden;
- -webkit-touch-callout: none;
- }
- .owl-carousel .owl-item img {
- display: block;
- }
- .owl-carousel .owl-dots.disabled,
- .owl-carousel .owl-nav.disabled {
- display: none;
- }
- .owl-nav .disabled {
- display: none;
- }
- .no-js .owl-carousel,
- .owl-carousel.owl-loaded {
- display: block;
- }
- .owl-carousel .owl-dot,
- .owl-carousel .owl-nav .owl-next,
- .owl-carousel .owl-nav .owl-prev {
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .owl-carousel .owl-nav button.owl-next,
- .owl-carousel .owl-nav button.owl-prev,
- .owl-carousel button.owl-dot {
- background: 0 0;
- color: inherit;
- border: none;
- padding: 0!important;
- font: inherit;
- }
- .owl-carousel.owl-loading {
- opacity: 0;
- display: block;
- }
- .owl-carousel.owl-hidden {
- opacity: 0;
- }
- .owl-carousel.owl-refresh .owl-item {
- visibility: hidden;
- }
- .owl-carousel.owl-drag .owl-item {
- -ms-touch-action: pan-y;
- touch-action: pan-y;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .owl-carousel.owl-grab {
- cursor: move;
- cursor: -webkit-grab;
- cursor: grab;
- }
- .owl-carousel.owl-rtl {
- direction: rtl;
- }
- .owl-carousel.owl-rtl .owl-item {
- float: right;
- }
- .owl-carousel .animated {
- -webkit-animation-duration: 1s;
- animation-duration: 1s;
- -webkit-animation-fill-mode: both;
- animation-fill-mode: both;
- }
- .owl-carousel .owl-animated-in {
- z-index: 0;
- }
- .owl-carousel .owl-animated-out {
- z-index: 1;
- }
- .owl-carousel .fadeOut {
- -webkit-animation-name: fadeOut;
- animation-name: fadeOut;
- }
- @-webkit-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
- 100% {
- opacity: 0;
- }
- }
- @keyframes fadeOut {
- 0% {
- opacity: 1;
- }
- 100% {
- opacity: 0;
- }
- }
- .owl-height {
- -webkit-transition: height 0.5s ease-in-out;
- -o-transition: height 0.5s ease-in-out;
- transition: height 0.5s ease-in-out;
- }
- .owl-carousel .owl-item .owl-lazy {
- opacity: 0;
- -webkit-transition: opacity .4s ease;
- -o-transition: opacity .4s ease;
- transition: opacity 0.4s ease;
- }
- .owl-carousel .owl-item .owl-lazy:not([src]),
- .owl-carousel .owl-item .owl-lazy[src^=""] {
- max-height: 0;
- }
- .owl-carousel .owl-item img.owl-lazy {
- -webkit-transform-style: preserve-3d;
- transform-style: preserve-3d;
- }
- .owl-carousel .owl-video-wrapper {
- position: relative;
- height: 100%;
- background: #000;
- }
- .owl-carousel .owl-video-play-icon {
- position: absolute;
- height: 80px;
- width: 80px;
- left: 50%;
- top: 50%;
- margin-left: -40px;
- margin-top: -40px;
- background: url(owl.video.play.png) no-repeat;
- cursor: pointer;
- z-index: 1;
- -webkit-backface-visibility: hidden;
- transition: -webkit-transform 0.1s ease;
- -webkit-transition: -webkit-transform 0.1s ease;
- -o-transition: -o-transform 0.1s ease;
- -o-transition: transform .1s ease;
- transition: transform .1s ease;
- transition: transform 0.1s ease, -webkit-transform 0.1s ease;
- }
- .owl-carousel .owl-video-play-icon:hover {
- -webkit-transform: scale(1.3, 1.3);
- -ms-transform: scale(1.3, 1.3);
- transform: scale(1.3, 1.3);
- }
- .owl-carousel .owl-video-playing .owl-video-play-icon,
- .owl-carousel .owl-video-playing .owl-video-tn {
- display: none;
- }
- .owl-carousel .owl-video-tn {
- opacity: 0;
- height: 100%;
- background-position: center center;
- background-repeat: no-repeat;
- -webkit-background-size: contain;
- background-size: contain;
- -webkit-transition: opacity .4s ease;
- -o-transition: opacity .4s ease;
- transition: opacity 0.4s ease;
- }
- .owl-carousel .owl-video-frame {
- position: relative;
- z-index: 1;
- height: 100%;
- width: 100%;
- }
- @font-face {
- font-display: swap;
- font-family: 'Montserrat';
- src: url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/Montserrat500.eot');
- src: local('☺'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/Montserrat500.woff') format('woff'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/Montserrat500.ttf') format('truetype');
- font-weight: 500;
- font-style: normal;
- }
- @font-face {
- font-display: swap;
- font-family: 'Museo Sans';
- src: url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans500.eot');
- src: local('☺'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans500.woff') format('woff'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans500.ttf') format('truetype'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans500.svg') format('svg');
- font-weight: normal;
- font-style: normal;
- }
- @font-face {
- font-display: swap;
- font-family: 'Museo Sans';
- src: url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans700.eot');
- src: local('☺'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans700.woff') format('woff'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans700.ttf') format('truetype'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/MuseoSans700.svg') format('svg');
- font-weight: 700;
- font-style: normal;
- }
- @font-face {
- font-display: swap;
- font-family: 'Museo Sans';
- src: url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/subset-MuseoSansCyrl-300.woff2') format('woff2'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/subset-MuseoSansCyrl-300.woff') format('woff'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/subset-MuseoSansCyrl-300.ttf') format('truetype');
- font-weight: 300;
- font-style: normal;
- }
- @font-face {
- font-display: swap;
- font-family: 'Museo Sans';
- src: url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/subset-MuseoSansCyrl-100.woff2') format('woff2'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/subset-MuseoSansCyrl-100.woff') format('woff'), url('https://zaytcevpartners.ru/wp-content/themes/za/fonts/subset-MuseoSansCyrl-100.ttf') format('truetype');
- font-weight: 200;
- font-style: normal;
- }
- * {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- html {
- -webkit-text-size-adjust: 100%;
- -ms-text-size-adjust: 100%;
- height: 100%;
- }
- body {
- font: 300 15px 'Museo Sans', sans-serif;
- background: #fff;
- }
- .wrapper {
- overflow: hidden;
- }
- .container {
- margin: 0 auto;
- max-width: 1200px;
- padding: 0 5px;
- }
- .container:before,
- .container:after {
- display: table;
- clear: both;
- content: '';
- }
- .container-flex-row {
- margin: 0 auto;
- max-width: 1200px;
- padding: 0 15px;
- display: -moz-flex;
- display: -ms-flex;
- display: -o-flex;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- }
- input:focus {
- outline: none;
- }
- textarea:focus {
- outline: none;
- }
- select:focus {
- outline: none;
- border: none;
- }
- .upcase {
- text-transform: uppercase;
- }
- span {
- display: inline-block;
- }
- p {
- margin: 0 0 20px;
- }
- em {
- display: inline-block;
- }
- i {
- display: inline-block;
- }
- a {
- outline: none;
- color: inherit;
- display: inline-block;
- text-decoration: underline;
- }
- a:hover {
- text-decoration: none;
- }
- .btn-center {
- display: table;
- margin: 0 auto;
- }
- .btn-right {
- display: table;
- margin: 0 0 0 auto;
- }
- .img-left {
- float: left;
- margin: 0 20px 20px 0;
- }
- .img-right {
- float: right;
- margin: 0 37px 20px 20px;
- }
- .top-bar {
- margin: 0 0 11px;
- max-height: 78px;
- overflow: hidden;
- }
- .top-bar__wrapper {
- display: flex;
- justify-content: space-between;
- align-items: center;
- }
- .top-bar__logo-b {
- float: left;
- width: 25%;
- padding: 16px 0 0;
- }
- .top-bar__logo-b a img {
- max-width: 176px;
- max-height: 100%;
- height: auto;
- }
- .top-bar__adrress {
- float: left;
- width: 50%;
- text-align: center;
- padding: 25px 0 0 30px;
- }
- .top-bar__contacts {
- float: left;
- width: 25%;
- text-align: right;
- padding: 20px 0 0;
- }
- .adrress-b {
- display: inline-block;
- text-align: left;
- padding: 0 0 0 50px;
- position: relative;
- font-size: 14px;
- line-height: 1.5;
- }
- .adrress-b svg {
- position: absolute;
- top: -7px;
- left: 4px;
- width: 39px;
- height: 53px;
- }
- .adrress-b span span {
- color: #585858;
- }
- .contact-b {
- display: inline-block;
- text-align: left;
- font-size: 14px;
- padding: 0 0 0 52px;
- position: relative;
- }
- .contact-b svg {
- position: absolute;
- top: 0;
- left: 0;
- width: 39px;
- height: 51px;
- }
- .contact-b a {
- text-decoration: none;
- display: block;
- font-size: 21px;
- margin: 0 0 4px;
- }
- .contact-b > span {
- color: #585858;
- }
- .map-ico {
- background: url(../img/icons/maps.svg);
- width: 38px;
- height: 54px;
- }
- .phone-ico {
- background: url(../img/icons/phone.svg);
- width: 38px;
- height: 54px;
- }
- .main-nav-wrp {
- height: 45px;
- }
- .main-nav {
- color: #2D2D2D;
- height: 45px;
- background: #E7E7E7;
- }
- .main-nav.fixed {
- position: fixed;
- width: 100%;
- top: 0;
- left: 0;
- z-index: 5;
- }
- .main-nav.fixed li#menu-item-5020 {
- display: block;
- }
- li#menu-item-5020 {
- display: none;
- }
- .menu-item-has-children:after {
- content: '↓';
- }
- .main-nav ul.menu {
- padding: 0;
- margin: 0;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- }
- .main-nav ul.menu > li {
- list-style-type: none;
- display: inline-block;
- position: relative;
- }
- .main-nav ul.menu > li:hover > a {
- border-bottom-color: #00833D;
- }
- .main-nav ul.menu > li > a {
- text-decoration: none;
- font-weight: 300;
- padding: 14px 12px 12px;
- border-bottom: 2px solid transparent;
- transition: all 250ms;
- font-size: 13px;
- line-height: 16px;
- color: #2D2D2D;
- }
- .main-nav ul.menu > li > a.active {
- border-bottom-color: #00833D;
- }
- .sub-menu {
- padding: 0;
- margin: 0;
- position: absolute;
- top: 100%;
- left: 0;
- background: #000;
- color: #fff;
- opacity: 0;
- visibility: hidden;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .sub-menu li {
- list-style-type: none;
- }
- .sub-menu li a {
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- text-decoration: none;
- font-size: 16px;
- padding: 5px 10px;
- display: block;
- white-space: normal;
- }
- .sub-menu li a:hover {
- background: #00833D;
- }
- .mobile-menu-trigger {
- width: 44px;
- height: 44px;
- vertical-align: top;
- background: #00833D;
- cursor: pointer;
- display: none;
- padding: 15px 0 0;
- margin: 13px 0 0;
- position: relative;
- z-index: 2;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .mobile-menu-trigger.open i:nth-child(1) {
- -webkit-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- transform: rotate(-45deg);
- top: 6px;
- }
- .mobile-menu-trigger.open i:nth-child(3) {
- -webkit-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- transform: rotate(45deg);
- top: -4px;
- }
- .mobile-menu-trigger.open i:nth-child(2) {
- opacity: 0;
- visibility: hidden;
- }
- .mobile-menu-trigger:hover {
- background-color: #007135;
- }
- .mobile-menu-trigger i {
- width: 20px;
- height: 2px;
- background: #fff;
- display: block;
- margin: 0 auto 3px;
- position: relative;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .main-section {
- background: url(../img/bg1.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- padding: 76px 0 233px;
- color: #fff;
- text-align: center;
- }
- .main-section .container {
- position: relative;
- }
- .main-section p {
- font-size: 24px;
- margin: 0 0 30px;
- }
- .main-section h1 {
- font-size: 41px;
- }
- .main-section .scroll-down {
- display: none;
- }
- .main-section__advantages-list {
- text-align: center;
- padding: 0 27px 0 11px;
- }
- .main-section__advantages {
- display: inline-block;
- vertical-align: top;
- width: 24%;
- }
- .main-section__advantages .ico-wrp {
- height: 60px;
- margin: 0 0 10px;
- position: relative;
- }
- .main-section__advantages .ico-wrp svg {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- margin: auto;
- }
- .main-section__advantages span {
- font-size: 24px;
- line-height: 1.1;
- letter-spacing: 0.1px;
- }
- h1 {
- font-size: 45px;
- line-height: 1.1;
- margin: 0 0 63px;
- }
- h1 span {
- font-size: 36px;
- }
- .scroll-down {
- position: absolute;
- bottom: 110px;
- left: -180px;
- font-size: 13px;
- color: #fff;
- -webkit-transform: rotate(-90deg);
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- }
- .scroll-down span {
- vertical-align: middle;
- margin: 0 5px 0 0;
- }
- .scroll-down i {
- width: 10px;
- height: 10px;
- -webkit-border-radius: 100%;
- border-radius: 100%;
- border: 2px solid #fff;
- margin: 0 2px 0 0;
- -webkit-transform: scale(0.7);
- -ms-transform: scale(0.7);
- transform: scale(0.7);
- opacity: 0.6;
- /*animation: move3 1s linear infinite alternate;*/
- }
- .scroll-down i:nth-child(2) {
- -webkit-transform: scale(0.8);
- -ms-transform: scale(0.8);
- transform: scale(0.8);
- opacity: 0.8;
- }
- .scroll-down i:nth-child(3) {
- -webkit-transform: scale(1);
- -ms-transform: scale(1);
- transform: scale(1);
- opacity: 1;
- }
- .stopwatch-svg {
- width: 58px;
- height: 60px;
- }
- .find-my-friend-svg {
- width: 60px;
- height: 60px;
- }
- .puzzle-svg {
- width: 60px;
- height: 60px;
- }
- .partnership-svg {
- width: 60px;
- height: 60px;
- }
- .btn-green {
- border: none;
- background: #009D49;
- background: -webkit-gradient(linear, left top, left bottom, from(#009D49), to(#00853E));
- background: -webkit-linear-gradient(top, #009D49, #00853E);
- background: -o-linear-gradient(top, #009D49, #00853E);
- background: linear-gradient(to bottom, #009D49, #00853E);
- color: #fff;
- text-align: center;
- text-decoration: none;
- text-transform: uppercase;
- font-size: 18px;
- font-weight: 700;
- width: 100%;
- -webkit-box-shadow: 0 5px 0 #117241;
- box-shadow: 0 5px 0 #117241;
- max-width: 348px;
- padding: 26px 0;
- position: relative;
- overflow: hidden;
- }
- .btn-green:after {
- content: "";
- display: block;
- width: 30px;
- height: 300px;
- margin-left: 60px;
- background: #fff;
- position: absolute;
- left: -40px;
- top: -150px;
- z-index: 1;
- -webkit-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- transform: rotate(45deg);
- -webkit-transition: .1s;
- -o-transition: .1s;
- transition: .1s;
- -webkit-animation: blick 3s 0.05s ease-in-out infinite;
- animation: blick 3s 0.05s ease-in-out infinite;
- }
- .btn-green:hover {
- background: -webkit-gradient(linear, left top, left bottom, from(#008B41), to(#00A34B));
- background: -webkit-linear-gradient(top, #008B41, #00A34B);
- background: -o-linear-gradient(top, #008B41, #00A34B);
- background: linear-gradient(to bottom, #008B41, #00A34B);
- }
- .btn-green:active {
- -webkit-box-shadow: 0 5px 0 transparent;
- box-shadow: 0 5px 0 transparent;
- position: relative;
- top: 5px;
- }
- @-webkit-keyframes blick {
- 0% {
- left: -30px;
- margin-left: 0;
- }
- 30% {
- left: 110%;
- margin-left: 80px;
- }
- to {
- left: 110%;
- margin-left: 80px;
- }
- }
- @keyframes blick {
- 0% {
- left: -30px;
- margin-left: 0;
- }
- 30% {
- left: 110%;
- margin-left: 80px;
- }
- to {
- left: 110%;
- margin-left: 80px;
- }
- }
- .advantages-section {
- background-repeat: no-repeat;
- background-position: center top;
- min-height: 720px;
- margin: 47px 0 20px;
- padding: 27px 0 0;
- }
- .advantages-section .container {
- position: relative;
- }
- .advantages-section .garant-text {
- position: absolute;
- top: 0;
- right: 13px;
- height: 100%;
- }
- h2 {
- font-size: 36px;
- margin: 0 0 20px;
- }
- h2 span {
- font-weight: 300;
- }
- .advantages-list {
- padding: 25px 0 0;
- }
- .advantages-item {
- display: inline-block;
- vertical-align: top;
- width: 43%;
- padding: 0 110px 0 0;
- margin: 0 0 66px;
- }
- .advantages-list > .advantages-item:nth-child(3),
- .advantages-list > .advantages-item:nth-child(4) {
- margin: 0;
- }
- .advantages-item .ico-wrp {
- height: 60px;
- margin: 0 25px 25px 0;
- float: left;
- }
- .advantages-item__title {
- font-size: 18px;
- font-weight: 500;
- display: block;
- margin: 0 0 30px;
- }
- .advantages-item p {
- clear: both;
- }
- .advantages-item .rating-svg {
- width: 58px;
- height: 58px;
- }
- .advantages-item .clock-svg {
- width: 58px;
- height: 58px;
- }
- .advantages-item .motivate-svg {
- width: 60px;
- height: 60px;
- }
- .advantages-item .money2-svg {
- width: 60px;
- height: 60px;
- }
- .h2-sub-text {
- font-size: 36px;
- margin: -20px 0 45px;
- }
- .service-category {
- font-size: 0;
- margin: 0 0 46px;
- }
- .service-category .btns-wrp {
- display: inline-block;
- vertical-align: top;
- width: 38%;
- }
- .service-category .btns-wrp > a {
- margin: 0 29px 0 0;
- }
- .service-category .search-form {
- display: inline-block;
- vertical-align: top;
- width: 61.5%;
- font-size: 18px;
- }
- .btn-green-sm {
- background: #009D49;
- background: -webkit-gradient(linear, left top, left bottom, from(#009D49), to(#00853E));
- background: -webkit-linear-gradient(top, #009D49, #00853E);
- background: -o-linear-gradient(top, #009D49, #00853E);
- background: linear-gradient(to bottom, #009D49, #00853E);
- color: #fff;
- text-align: center;
- text-decoration: none;
- text-transform: uppercase;
- font-size: 18px;
- font-weight: 700;
- width: 100%;
- -webkit-box-shadow: 0 5px 0 #117241;
- box-shadow: 0 5px 0 #117241;
- max-width: 191px;
- padding: 22px 0 17px;
- position: relative;
- overflow: hidden;
- }
- .btn-green-sm:after {
- content: "";
- display: block;
- width: 30px;
- height: 300px;
- margin-left: 60px;
- background: #fff;
- position: absolute;
- left: -40px;
- top: -150px;
- z-index: 1;
- -webkit-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- transform: rotate(45deg);
- -webkit-transition: .1s;
- -o-transition: .1s;
- transition: .1s;
- -webkit-animation: blick 3s 0.05s ease-in-out infinite;
- animation: blick 3s 0.05s ease-in-out infinite;
- }
- .btn-green-sm:hover {
- background: -webkit-gradient(linear, left top, left bottom, from(#008B41), to(#00A34B));
- background: -webkit-linear-gradient(top, #008B41, #00A34B);
- background: -o-linear-gradient(top, #008B41, #00A34B);
- background: linear-gradient(to bottom, #008B41, #00A34B);
- -webkit-box-shadow: 0 5px 0 #117241, 0 8px 10px rgba(165, 165, 165, 0.5);
- box-shadow: 0 5px 0 #117241, 0 8px 10px rgba(165, 165, 165, 0.5);
- }
- .btn-green-sm:active {
- -webkit-box-shadow: 0 5px 0 transparent;
- box-shadow: 0 5px 0 transparent;
- position: relative;
- top: 5px;
- }
- .search-form {
- position: relative;
- }
- .search-form input[type=search] {
- width: 100%;
- height: 66px;
- border: 1px solid #009D49;
- background: #fff;
- padding: 0 200px 0 38px;
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
- }
- .search-form button[type=submit] {
- position: absolute;
- top: 0;
- right: 0;
- background: #009D49;
- background: -webkit-gradient(linear, left top, left bottom, from(#009D49), to(#00853E));
- background: -webkit-linear-gradient(top, #009D49, #00853E);
- background: -o-linear-gradient(top, #009D49, #00853E);
- background: linear-gradient(to bottom, #009D49, #00853E);
- color: #fff;
- text-align: center;
- text-decoration: none;
- text-transform: uppercase;
- font-size: 18px;
- font-weight: 700;
- width: 100%;
- height: 100%;
- -webkit-box-shadow: none;
- box-shadow: none;
- border: none;
- max-width: 191px;
- outline: none;
- }
- .search-form button[type=submit]:hover {
- background: -webkit-gradient(linear, left top, left bottom, from(#008B41), to(#00A34B));
- background: -webkit-linear-gradient(top, #008B41, #00A34B);
- background: -o-linear-gradient(top, #008B41, #00A34B);
- background: linear-gradient(to bottom, #008B41, #00A34B);
- -webkit-box-shadow: none;
- box-shadow: none;
- }
- .search-form button[type=submit]:focus {
- position: absolute;
- top: 0;
- }
- .hand-ico {
- background: url(../img/icons/clicker.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 21px;
- height: 21px;
- vertical-align: middle;
- margin: -5px 0 0 2px;
- }
- .team-section {
- /* background: url(../img/bg9.jpg) center; */
- background-position: center;
- -webkit-background-size: cover;
- background-size: cover;
- color: #fff;
- margin: -45px 0 37px;
- padding: 93px 0 74px;
- }
- .team-section .container {
- position: relative;
- }
- .team-section h2 span {
- font-weight: 300;
- }
- .team-section-img {
- position: absolute;
- top: -846px;
- right: -533px;
- }
- .team-list {
- width: 100%;
- max-width: 285px;
- margin: 23px 0 0;
- background: url(../img/team-list-bg.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- position: absolute;
- top: 106px;
- left: 15px;
- }
- .team-prev,
- .team-next {
- display: none;
- width: 20px;
- height: 20px;
- position: absolute;
- top: 50%;
- transition: all 250ms;
- margin: -10px 0 0;
- background: #E4A76C url(../img/icons/arrow.png) center no-repeat;
- background-size: 6px;
- cursor: pointer;
- }
- .team-prev:hover,
- .team-next:hover {
- background-color: #BB8A59;
- }
- .team-prev {
- left: 0;
- }
- .team-next {
- right: 0;
- -webkit-transform: rotate(180deg);
- -moz-transform: rotate(180deg);
- transform: rotate(180deg);
- }
- .team-item {
- padding: 26px 16px 21px 40px;
- cursor: pointer;
- position: relative;
- }
- .team-item:after {
- position: absolute;
- content: '';
- bottom: 0;
- left: 5%;
- width: 90%;
- height: 1px;
- background: #312D2C;
- }
- .team-item:nth-child(1):hover,
- .team-item:nth-child(1).active {
- background: url(../img/team-hover-1.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- }
- .team-item:nth-child(2):hover,
- .team-item:nth-child(2).active {
- background: url(../img/team-hover-2.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- }
- .team-item:nth-child(3):hover,
- .team-item:nth-child(3).active {
- background: url(../img/team-hover-3.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- }
- .team-item:nth-child(3):after {
- display: none;
- }
- .team-item__preview {
- display: inline-block;
- vertical-align: top;
- width: 30%;
- }
- .team-item__preview img {
- display: block;
- width: 48px;
- height: 48px;
- -webkit-border-radius: 100%;
- border-radius: 100%;
- -o-object-fit: cover;
- object-fit: cover;
- }
- .team-item__desc {
- display: inline-block;
- vertical-align: top;
- width: 65%;
- }
- .team-item__desc strong {
- font-size: 13px;
- font-weight: 500;
- display: block;
- padding: 0 0 5px;
- margin: 0 0 7px;
- position: relative;
- }
- .team-item__desc strong:after {
- position: absolute;
- content: '';
- bottom: 0;
- left: 0;
- width: 74px;
- height: 2px;
- background: #E4A76C;
- }
- .team-item__desc span {
- font-size: 10px;
- }
- .team-info-list {
- text-align: right;
- margin: 63px 0 0;
- }
- .team-info {
- width: 100%;
- max-width: 931px;
- background: #fff;
- color: #0b0b0b;
- padding: 39px 20px 42px 76px;
- display: none;
- text-align: left;
- }
- .team-info.active {
- display: inline-block;
- }
- .team-info__preview {
- display: inline-block;
- vertical-align: top;
- width: 44%;
- padding: 3px 5px 0 0;
- }
- .team-info__preview img {
- max-width: 100%;
- }
- .team-info__desc {
- display: inline-block;
- vertical-align: top;
- width: 55%;
- padding: 0 0 0 8px;
- }
- .team-info__name {
- font-size: 16px;
- font-weight: 500;
- text-transform: uppercase;
- margin: 0 0 2px;
- display: block;
- }
- .team-info__type {
- color: #595959;
- margin: 0 0 26px;
- }
- .team-info__facts {
- display: inline-block;
- vertical-align: top;
- width: 40%;
- }
- .team-info__facts > strong {
- display: block;
- font-size: 12px;
- margin: 0 0 21px;
- }
- .team-info__portfolio {
- display: inline-block;
- vertical-align: top;
- width: 57%;
- text-align: center;
- }
- .team-info__portfolio > strong {
- display: block;
- font-size: 12px;
- margin: 0 0 21px;
- }
- .team-info__text {
- padding: 20px 15px 0 0;
- }
- .team-info__text > strong {
- font-size: 12px;
- text-transform: uppercase;
- margin: 15px 0 8px;
- display: block;
- }
- .team-info__text p {
- margin: 0 0 36px;
- }
- .team-info__text .btn-green {
- font-size: 16px;
- padding: 14px 0 10px;
- }
- .team-info__text .btn-green svg {
- display: inline-block;
- vertical-align: middle;
- width: 30px;
- height: 30px;
- margin: 5px 6px 0 0;
- }
- .team-info__text .btn-green span {
- vertical-align: middle;
- }
- 1
- .human-video h4, .human-video h5 {
- margin-top: 10px;
- margin-bottom: 0;
- }
- .portfolio-carousel {
- margin: 34px 0 0 15px;
- }
- .portfolio-carousel img {
- width: 145px;
- height: 203px;
- display: block;
- -o-object-fit: cover;
- object-fit: cover;
- }
- .portfolio-carousel .owl-prev,
- .portfolio-carousel .owl-next {
- width: 20px;
- height: 20px;
- -webkit-background-size: 7px 7px!important;
- background-size: 7px!important;
- }
- .portfolio-carousel .owl-prev {
- left: 12px;
- }
- .portfolio-carousel .owl-next {
- right: 16px;
- }
- .portfolio-carousel-counter {
- font-size: 12px;
- font-weight: 700;
- text-align: center;
- margin: 27px 0 0 26px;
- }
- .portfolio-carousel-counter span {
- font-size: 22px;
- vertical-align: top;
- line-height: 1;
- }
- .team-fact-item {
- margin: 0 0 30px;
- }
- .team-fact-item:last-child {
- margin: 0;
- }
- .team-fact-item strong {
- font-size: 50px;
- line-height: 1;
- color: #e4a76c;
- display: block;
- }
- .team-fact-item span {
- font-size: 12px;
- }
- .service-section {
- margin: 0 0 87px;
- }
- .service-carousel {
- margin: 0 0 50px;
- }
- .service-carousel .service-carousel-item {
- margin: 15px;
- }
- .service-carousel-item {
- width: 100%;
- max-width: 204px;
- height: 180px;
- -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- text-align: center;
- text-decoration: none;
- margin: 0 20px 20px 0;
- padding: 0 0 7px;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- }
- .service-carousel-item:hover, .service-carousel-item.active {
- background: #008B40;
- background: -webkit-gradient(linear, left top, left bottom, from(#008B40), to(#00A34B));
- background: -webkit-linear-gradient(top, #008B40, #00A34B);
- background: -o-linear-gradient(top, #008B40, #00A34B);
- background: linear-gradient(to bottom, #008B40, #00A34B);
- color: #fff;
- }
- .service-carousel-item:hover .ico-wrp svg {
- fill: #fff;
- }
- .service-carousel-item .ico-wrp {
- height: 80px;
- position: relative;
- margin: 0 0 5px;
- }
- .service-carousel-item .ico-wrp svg,
- .service-carousel-item .ico-wrp i {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- margin: auto;
- width: 60px;
- height: 60px;
- }
- .service-carousel-item h6 {
- margin: 0;
- font-weight: 500;
- }
- .service-carousel .owl-prev,
- .service-carousel .owl-next {
- opacity: 0.4;
- transition: opacity 0.3s ease;
- }
- .service-carousel .owl-prev:hover,
- .service-carousel .owl-next:hover {
- opacity: 1;
- }
- h6 {
- font-size: 16px;
- margin: 0 0 10px;
- }
- .owl-prev,
- .owl-next {
- width: 50px;
- height: 50px;
- background: #E4A76C url(../img/icons/arrow.png) center no-repeat !important;
- position: absolute;
- top: 50%;
- margin: -25px 0 0;
- outline: none;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .owl-prev:hover,
- .owl-next:hover {
- background-color: #BB8A59 !important;
- }
- .owl-prev span,
- .owl-next span {
- display: none;
- }
- .owl-prev {
- left: 0;
- }
- .owl-next {
- right: 0;
- -webkit-transform: rotate(-180deg);
- -ms-transform: rotate(-180deg);
- transform: rotate(-180deg);
- }
- .service-list {
- font-size: 0;
- display: none;
- }
- .service-list.active {
- font-size: 0;
- display: block;
- }
- .service-item-wrp {
- display: inline-block;
- vertical-align: top;
- width: 100%;
- max-width: 33.3%;
- padding: 0 15px;
- }
- .service-item {
- -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- border-bottom: 3px solid #fff;
- font-size: 14px;
- padding: 37px 55px 26px;
- margin: 0 0 39px;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- display: block;
- text-decoration: none;
- }
- .service-item:hover {
- border-bottom-color: #00833D;
- }
- .service-item:hover .service-item__title {
- color: #007938;
- }
- .service-item__title {
- font-size: 18px;
- font-weight: 500;
- min-height: 61px;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .service-item__price {
- font-weight: 500;
- color: #cf9358;
- display: block;
- margin: 0 0 6px;
- }
- .service-item__category {
- font-weight: 100;
- font-size: 13px;
- text-decoration: underline;
- }
- .view-all-link {
- display: none;
- }
- .h-block {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- margin: 47px 0 26px;
- }
- .h-block h1 {
- margin: 0;
- font-size: 36px;
- text-align: left;
- }
- .breadcrumbs {
- padding: 0;
- margin: 16px 0 0;
- font-size: 16px;
- }
- .breadcrumbs li {
- list-style-type: none;
- display: inline-block;
- vertical-align: top;
- font-size: 16px;
- color: #acacac;
- margin: 0 0 0 16px;
- position: relative;
- }
- .breadcrumbs li:after {
- position: absolute;
- top: 2px;
- right: -13px;
- content: '>';
- }
- .breadcrumbs li:last-child {
- color: #006833;
- }
- .breadcrumbs li:last-child:after {
- display: none;
- }
- .breadcrumbs a {
- text-decoration: none;
- }
- .breadcrumbs a:hover {
- text-decoration: underline;
- }
- #service-top {
- -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- }
- .start-section {
- -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- background: url(../img/bg3.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- color: #fff;
- text-align: center;
- padding: 79px 15px 126px;
- margin: 0 0 32px;
- }
- .start-section > span {
- display: block;
- font-size: 24px;
- margin: 0 0 27px;
- }
- .start-section h1 {
- margin: 0 0 69px;
- }
- .start-section h1 span {
- font-size: 36px;
- }
- .start-section__skill {
- display: inline-block;
- vertical-align: top;
- margin: 0 45px;
- }
- .start-section__skill strong {
- font-size: 48px;
- color: #e4a76c;
- display: block;
- }
- .start-section__skill span {
- font-size: 24px;
- line-height: 1.05;
- }
- .start-section p {
- font-size: 24px;
- }
- .start-section--2 {
- background: url(../img/bg4.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- padding: 79px 15px 221px;
- }
- .start-section--2 h1 {
- margin: 0 0 32px;
- }
- .start-section--2 + .free-consult-sm {
- margin: -216px auto 88px;
- }
- .start-section--3 {
- background: url(../img/bg5.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- }
- .start-section--4 {
- background: url(../img/bg6.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- padding: 48px 0 0;
- margin: 0 0 53px;
- }
- .start-section--4 h1 {
- margin: 0 0 24px;
- }
- .start-section--5 {
- background: url(../img/bg8.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- }
- .start-section--6 {
- background: url(../img/bg6.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- padding: 49px 80px 80px;
- margin: 0 0 27px;
- }
- .start-section--6 h1 {
- font-size: 36px;
- line-height: 1.25;
- margin: 0;
- }
- .start-section__service {
- text-align: center;
- background: url(../img/bg7.jpg) center;
- -webkit-background-size: cover;
- background-size: cover;
- padding: 44px 0;
- }
- .start-section--4 .start-section__service {
- background: none;
- }
- .start-section__service a,
- .start-section__service span,
- .start-section__service strong {
- vertical-align: middle;
- }
- .start-section__service .service-time {
- color: #e4a76c;
- font-size: 22px;
- font-weight: 500;
- padding: 0 0 0 32px;
- position: relative;
- }
- .start-section__service .service-time:before {
- position: absolute;
- content: '';
- top: 3px;
- left: 0;
- background: url(../img/icons/clock-circular-outline-yellow.svg);
- width: 22px;
- height: 22px;
- }
- .start-section__service strong {
- font-size: 18px;
- font-weight: 500;
- margin: 0 7.7%;
- text-transform: uppercase;
- }
- .start-section__service strong span {
- font-size: 26px;
- font-weight: 700;
- margin: -4px 0 0;
- }
- .start-section__service .btn-green-sm {
- -webkit-box-shadow: 0 2px 0 #117241;
- box-shadow: 0 2px 0 #117241;
- font-size: 18px;
- padding: 13px 0;
- max-width: 208px;
- }
- .post-meta {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- font-size: 16px;
- color: #b0b1b0;
- margin: 0 0 46px;
- }
- .post-meta .user-link {
- text-decoration: none;
- margin: 0 42px 0 0;
- }
- .post-meta .data-link {
- font-weight: 500;
- text-decoration: none;
- color: #009d49;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- border-bottom: 3px solid transparent;
- }
- .post-meta .data-link:hover {
- border-bottom-color: #009d49;
- }
- .post-meta .comments-link {
- font-weight: 500;
- text-decoration: none;
- }
- .post-meta .comments-link i {
- vertical-align: middle;
- margin: 0 3px 0 0;
- }
- .post-meta .comments-link span {
- vertical-align: middle;
- }
- i.chat-ico {
- background: url(../img/icons/chat.svg);
- width: 12px;
- height: 12px;
- }
- .text--pattern {
- position: relative;
- margin: 0 0 107px;
- }
- .text--pattern:before {
- position: absolute;
- content: '';
- top: 38px;
- left: -66px;
- background: url(../img/pattern2.png);
- width: 1266px;
- height: 583px;
- }
- .text h2 {
- margin: 0 0 38px;
- }
- .text p {
- margin: 0 0 18px;
- }
- .text ul {
- padding: 12px 0 12px 16px;
- margin: 0 0 18px;
- }
- .text ul li {
- list-style-type: none;
- padding: 0 0 0 9px;
- position: relative;
- }
- .text ul li:before {
- position: absolute;
- top: 0;
- left: 0;
- content: '-';
- }
- .text img {
- max-width: 100%;
- max-height: 100%;
- display: block;
- margin: 15px auto;
- }
- .text .free-consult-lg {
- margin: 61px 0 67px;
- }
- .container + .advantages-section {
- margin: 10px 0 -26px;
- }
- .catalog-section {
- margin: 54px 0 98px;
- position: relative;
- }
- .catalog-items-list {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- border-left: 2px solid #E6E6E6;
- border-top: 2px solid #E6E6E6;
- margin: 41px 0 0;
- position: relative;
- z-index: 1;
- }
- .catalog-item {
- width: 25%;
- border: 2px solid #E6E6E6;
- border-left: none;
- border-top: none;
- padding: 15px 16px 17px 16px;
- background: #fff;
- }
- .catalog-item .ico-wrp {
- height: 50px;
- text-align: center;
- }
- .catalog-item .ico-wrp svg {
- width: 40px;
- height: 40px;
- }
- .catalog-item__title {
- text-transform: uppercase;
- margin: 0 0 19px;
- text-align: center;
- }
- .catalog-item__title a {
- text-decoration: none;
- }
- .tax-ico {
- background: url(../img/icons/service/tax.svg);
- width: 38px;
- height: 38px;
- }
- .business-ico {
- background: url(../img/icons/service/business.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 36px;
- height: 36px;
- }
- .balance-ico {
- background: url(../img/icons/service/balance.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 36px;
- height: 36px;
- }
- .logistics-ico {
- background: url(../img/icons/service/logistics.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 36px;
- height: 36px;
- }
- .interview-ico {
- background: url(../img/icons/service/interview.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 38px;
- height: 38px;
- }
- .project-ico {
- background: url(../img/icons/service/project.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 36px;
- height: 36px;
- }
- .warranty-ico {
- background: url(../img/icons/service/warranty.svg);
- width: 38px;
- height: 38px;
- }
- .project-management-ico {
- background: url(../img/icons/service/project-management.svg);
- width: 36px;
- height: 36px;
- }
- .investor-ico {
- background: url(../img/icons/service/investor.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 38px;
- height: 38px;
- }
- .catalog-service-list {
- padding: 0;
- margin: 0;
- }
- .catalog-service-list li {
- list-style-type: none;
- margin: 0 0 10px;
- }
- .catalog-service-list a {
- font-size: 13px;
- color: #686868;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .catalog-service-list a:hover {
- color: #006833;
- text-decoration: underline;
- }
- .hand-img {
- position: absolute;
- bottom: -418px;
- right: -336px;
- }
- .sheme-section {
- position: relative;
- z-index: 1;
- }
- .sheme-section:before {
- position: absolute;
- content: '';
- top: 120px;
- left: 80px;
- background: url(../img/pattern.png);
- width: 1159px;
- height: 631px;
- }
- .sheme-list {
- position: relative;
- z-index: 1;
- margin: 78px 0 57px;
- }
- .sheme-item {
- display: inline-block;
- vertical-align: top;
- width: 28%;
- padding: 0 20px 0 0;
- }
- .sheme-item:nth-child(2) {
- width: 35%;
- }
- .sheme-item:nth-child(3) {
- width: 35%;
- }
- .sheme-item img {
- margin: 0 0 41px;
- }
- .sheme-item .sheme-img-container {
- text-align: center;
- }
- input[type=text],
- input[type=email],
- input[type=tel] {
- width: 100%;
- height: 66px;
- background: #fff;
- border: 1px solid #009D49;
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
- padding: 0 20px;
- color: #858585;
- font-weight: 500;
- font-size: 18px;
- padding: 0 0 0 37px;
- margin: 0 0 37px;
- }
- textarea {
- width: 100%;
- height: 146px;
- background: #fff;
- border: 1px solid #009D49;
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
- padding: 20px 37px;
- color: #858585;
- font-weight: 500;
- font-size: 18px;
- margin: 0 0 28px;
- }
- .button-wrp {
- text-align: center;
- }
- .button-wrp .rules-data {
- margin: 23px 0 0;
- }
- button[type=submit] {
- background: #009D49;
- background: -webkit-gradient(linear, left top, left bottom, from(#009D49), to(#00853E));
- background: -webkit-linear-gradient(top, #009D49, #00853E);
- background: -o-linear-gradient(top, #009D49, #00853E);
- background: linear-gradient(to bottom, #009D49, #00853E);
- color: #fff;
- text-align: center;
- text-decoration: none;
- text-transform: uppercase;
- font-size: 18px;
- font-weight: 700;
- border: none;
- outline: none;
- -webkit-box-shadow: 0 5px 0 #117241;
- box-shadow: 0 5px 0 #117241;
- width: 100%;
- max-width: 348px;
- height: 74px;
- position: relative;
- overflow: hidden;
- }
- button[type=submit]:after {
- content: "";
- display: block;
- width: 30px;
- height: 300px;
- margin-left: 60px;
- background: #fff;
- position: absolute;
- left: -40px;
- top: -150px;
- z-index: 1;
- -webkit-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- transform: rotate(45deg);
- -webkit-transition: .1s;
- -o-transition: .1s;
- transition: .1s;
- -webkit-animation: blick 3s 0.05s ease-in-out infinite;
- animation: blick 3s 0.05s ease-in-out infinite;
- }
- button[type=submit]:hover {
- background: -webkit-gradient(linear, left top, left bottom, from(#008B41), to(#00A34B));
- background: -webkit-linear-gradient(top, #008B41, #00A34B);
- background: -o-linear-gradient(top, #008B41, #00A34B);
- background: linear-gradient(to bottom, #008B41, #00A34B);
- -webkit-box-shadow: 0 5px 0 #117241, 0 8px 10px rgba(165, 165, 165, 0.5);
- box-shadow: 0 5px 0 #117241, 0 8px 10px rgba(165, 165, 165, 0.5);
- }
- button[type=submit]:active {
- -webkit-box-shadow: 0 5px 0 transparent;
- box-shadow: 0 5px 0 transparent;
- position: relative;
- top: 5px;
- }
- .free-consult-sm {
- max-width: 790px;
- min-height: 212px;
- margin: -137px auto 0;
- padding: 59px 59px 20px 73px;
- background: url(../img/free-consult-sm.jpg);
- color: #fff;
- -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- }
- .free-consult-sm__num {
- display: inline-block;
- vertical-align: top;
- width: 42%;
- padding: 4px 40px 0 0;
- }
- .free-consult-sm__num span {
- display: block;
- font-size: 16px;
- margin: 0 0 4px;
- }
- .free-consult-sm__num span .tel-ico {
- margin: 0 5px 0 0;
- }
- .free-consult-sm__num input {
- margin: 0;
- }
- .free-consult-sm__action {
- display: inline-block;
- vertical-align: top;
- width: 57%;
- padding: 0 0 0 18px;
- }
- .free-consult-sm .screen-reader-response {
- display: none !important;
- }
- .free-consult-sm .wpcf7-response-output {
- margin-top: 15px;
- text-align: center;
- width: 100%;
- font-weight: bold;
- }
- .free-consult-lg {
- -webkit-background-size: cover;
- background-size: cover;
- color: #fff;
- padding: 49px 99px 29px;
- -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
- position: relative;
- z-index: 1;
- }
- .free-consult-lg__title {
- font-size: 36px;
- display: block;
- margin: 0 0 11px;
- }
- .free-consult-lg > p {
- font-family: 'Montserrat';
- margin: 0 0 37px;
- }
- .free-consult-lg div:nth-child(2) {
- margin-right: 7.1%;
- }
- .free-consult-lg__input {
- display: inline-block;
- vertical-align: top;
- width: 24.3%;
- margin: 6px 8.2% 0 0;
- }
- .free-consult-lg__input span {
- font-size: 16px;
- margin: 0 0 3px;
- }
- .free-consult-lg__input span i {
- margin: 0 6px 0 0;
- }
- .free-consult-lg__action {
- display: inline-block;
- vertical-align: top;
- width: 35.2%;
- }
- .free-consult-lg .rules-data {
- font-size: 12px;
- margin: 23px 0 0;
- }
- .free-consult-lg .screen-reader-response {
- display: none !important;
- }
- .free-consult-lg .wpcf7-response-output {
- margin-top: 15px;
- text-align: center;
- width: 100%;
- font-weight: bold;
- }
- .user-ico {
- background: url(../img/icons/avatar.svg);
- width: 18px;
- height: 18px;
- vertical-align: middle;
- }
- .tel-ico {
- background: url(../img/icons/telephone.svg);
- width: 18px;
- height: 18px;
- vertical-align: middle;
- }
- input[type=text].border-style,
- input[type=tel].border-style {
- width: 100%;
- height: 40px;
- background: none;
- border: none;
- border-bottom: 3px solid #E4A76C;
- font-size: 24px;
- font-weight: 700;
- padding: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
- .wpcf7-not-valid-tip {
- display: none !important;
- }
- .screen-reader-response {
- width: 60%;
- font-weight: bold;
- }
- #wpcf7-f2520-o1 .screen-reader-response {
- width: 100%;
- margin-bottom: 20px;
- }
- .invalid .screen-reader-response {
- color: red;
- }
- .sent .screen-reader-response {
- color: #6cf36c;
- }
- #wpcf7-f2520-o1 .sent .button-wrp {
- display: none;
- }
- #wpcf7-f2520-o1 .sent .screen-reader-response {
- color: #317b31;
- font-size: 2em;
- display: block;
- }
- .screen-reader-response ul {
- display: none;
- }
- .wpcf7-not-valid {
- border-bottom: 3px solid #ff0000 !important;
- }
- .rules-data {
- font-size: 12px;
- font-weight: 100;
- text-align: center;
- margin: 34px 15px 0 0;
- }
- .free-consult-lg .btn-green {
- max-width: 100%;
- }
- .free-consult-lg .rules-data {
- text-align: right;
- }
- .rules-data span {
- position: relative;
- padding: 0 0 0 18px;
- }
- .rules-data span:before {
- position: absolute;
- content: '';
- top: 2px;
- left: 0;
- width: 10px;
- height: 10px;
- background: #fff;
- border: 2px solid #009143;
- -webkit-border-radius: 100%;
- border-radius: 100%;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- .map-wrp {
- position: relative;
- margin: 78px 0 0;
- }
- .map {
- background: #E0E0E0;
- height: 554px;
- overflow: hidden;
- }
- .map > ymaps > ymaps > ymaps:first-child > ymaps:not(:last-child) {
- -webkit-filter: grayscale(100%);
- -moz-filter: grayscale(100%);
- -ms-filter: grayscale(100%);
- -o-filter: grayscale(100%);
- filter: grayscale(100%);
- -webkit-filter: url(../img/icons/grayscale.svg#greyscale);
- filter: url(../img/icons/grayscale.svg#greyscale);
- /* Firefox 4+ */
- -webkit-filter: gray;
- filter: gray;
- /* IE 6-9 */
- }
- .map-ins {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 0;
- text-align: right;
- }
- .map-ins .container {
- height: 0;
- }
- .contacts-b {
- width: 100%;
- max-width: 396px;
- background: #fff;
- padding: 37px 40px 29px 43px;
- text-align: left;
- margin: 53px 11px 0 auto;
- display: table;
- }
- .contacts-b img {
- max-width: 232px;
- margin: 0 0 28px;
- }
- .contacts-b__ins {
- padding: 34px 0 0;
- }
- .contact-item {
- padding: 0 0 0 46px;
- margin: 0 0 22px;
- position: relative;
- }
- .contact-item--time {
- margin: 31px 0 20px 0;
- padding: 0 0 0 53px;
- }
- .contact-item--mail {
- padding: 8px 0 0 52px;
- }
- .contact-item > span {
- font-size: 16px;
- color: #585858;
- }
- .contact-item > span span,
- .contact-item > span a {
- color: #000;
- }
- .contact-item > span a {
- text-decoration: none;
- }
- .contact-item > span a:hover {
- text-decoration: underline;
- }
- .contact-item span.address-text {
- font-size: 14px;
- line-height: 1.5;
- letter-spacing: -0.1px;
- color: #585858;
- }
- .contact-item span.address-text span {
- color: #000;
- }
- .contact-item .tel-link {
- font-size: 21px;
- font-weight: 700;
- text-decoration: none;
- }
- .contact-item .phone-ico {
- margin: -3px 0 0 0;
- }
- .contact-item svg {
- position: absolute;
- top: 0;
- left: 0;
- }
- .maps-svg {
- width: 37px;
- height: 50px;
- margin: -7px 0 0 -1px;
- }
- .phone-svg {
- width: 43px;
- height: 52px;
- margin: -11px 0 0 -5px;
- }
- .clock-svg {
- width: 37px;
- height: 37px;
- }
- .envelope-svg {
- width: 45px;
- height: 51px;
- margin: -7px 0 0 -5px;
- }
- .footer-page {
- background: #2A2A2A;
- color: #fff;
- padding: 46px 0;
- }
- .footer-page__main {
- border-bottom: 3px solid #5B5B5B;
- padding: 0 0 30px;
- margin: 0 0 29px;
- }
- .footer-page__main:before,
- .footer-page__main:after {
- display: table;
- clear: both;
- content: '';
- }
- .footer-page__callback {
- width: 30%;
- float: left;
- }
- .footer-page__phone-b {
- padding: 0 0 0 26px;
- margin: 0 0 41px;
- font-weight: 700;
- position: relative;
- }
- .footer-page__phone-b:before {
- position: absolute;
- content: '';
- top: 5px;
- left: 0;
- background: url(../img/icons/call-answer.svg);
- width: 15px;
- height: 15px;
- }
- .footer-page__phone-b .tel-link {
- font-size: 21px;
- text-decoration: none;
- display: block;
- margin: 0 0 7px;
- }
- .footer-page__phone-b .order-callback {
- color: #e4a76c;
- text-decoration: none;
- border-bottom: 2px dotted #e4a76c;
- font-size: 14px;
- }
- .footer-page__phone-b .order-callback:hover {
- border-bottom-color: transparent;
- }
- .footer-page__mail-b {
- padding: 0 0 0 26px;
- font-weight: 700;
- position: relative;
- }
- .footer-page__mail-b:before {
- position: absolute;
- content: '';
- top: 6px;
- left: 0;
- background: url(../img/icons/close-envelope.svg) center;
- -webkit-background-size: cover;
- background-size: cover;
- width: 15px;
- height: 11px;
- }
- .footer-page__mail-b a {
- font-size: 18px;
- text-decoration: none;
- color: #9b9b9b;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .footer-page__mail-b a:hover {
- color: #fff;
- }
- .footer-page__nav {
- float: left;
- width: 39%;
- padding: 1px 0 0 14px;
- }
- .footer-page__nav ul {
- padding: 0;
- margin: 0;
- display: inline-block;
- vertical-align: top;
- width: 49%;
- }
- .footer-page__nav ul:last-child {
- padding: 0 0 0 15px;
- }
- .footer-page__nav ul li {
- list-style-type: none;
- margin: 0 0 6px;
- }
- .footer-page__nav ul a {
- font-size: 20px;
- font-weight: 700;
- text-decoration: none;
- color: #9b9b9b;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .footer-page__nav ul a:hover {
- color: #fff;
- }
- .footer-page__social {
- float: left;
- width: 31%;
- padding: 0 0 0 2px;
- }
- .footer-page__social > strong {
- display: block;
- font-size: 20px;
- margin: 0 0 27px;
- }
- .footer-page__text {
- text-align: center;
- color: #9b9b9b;
- font-size: 20px;
- line-height: 1.15;
- }
- .footer-page__text a {
- font-size: 14px;
- }
- .social-list {
- padding: 0;
- margin: 0;
- text-align: right;
- white-space: nowrap;
- }
- .social-list li {
- list-style-type: none;
- display: inline-block;
- vertical-align: top;
- margin: 0 0 0 19px;
- }
- .social-list li:first-child {
- margin: 0;
- }
- .social-list a {
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- -webkit-border-radius: 100%;
- border-radius: 100%;
- }
- .social-list a:hover {
- -webkit-box-shadow: 0 0 10px rgba(228, 167, 108, 0.35);
- box-shadow: 0 0 10px rgba(228, 167, 108, 0.35);
- }
- .social-list svg {
- display: block;
- }
- .vk-svg {
- width: 54px;
- height: 54px;
- }
- .fc-svg {
- width: 54px;
- height: 54px;
- }
- .insta-svg {
- width: 54px;
- height: 54px;
- }
- .tw-svg {
- width: 54px;
- height: 54px;
- }
- .yt-svg {
- width: 54px;
- height: 54px;
- }
- .contacts-section {
- position: relative;
- }
- .contacts-list {
- margin: 63px 0 0;
- position: relative;
- z-index: 1;
- }
- .contact {
- display: block;
- max-width: 360px;
- height: 135px;
- background: #fff;
- padding: 24px 55px;
- margin: 0 0 28px;
- text-decoration: none;
- position: relative;
- -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .contact:after {
- position: absolute;
- bottom: 0;
- left: 0;
- content: '';
- width: 100%;
- height: 3px;
- background: #00833D;
- opacity: 0;
- visibility: hidden;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .contact:last-child {
- margin: 0;
- }
- .contact:hover:after {
- opacity: 1;
- visibility: visible;
- }
- .contact:hover .contact__title {
- color: #00833D;
- }
- .contact__title {
- display: block;
- font-weight: 500;
- font-size: 18px;
- margin: 0 0 18px;
- position: relative;
- z-index: 1;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .contact__val {
- font-size: 14px;
- font-weight: 500;
- color: #cf9358;
- position: relative;
- display: block;
- z-index: 1;
- margin: 0 0 5px;
- }
- .contact__subscribe {
- text-decoration: underline;
- font-size: 13px;
- font-weight: 100;
- position: relative;
- z-index: 1;
- }
- .contact i {
- position: absolute;
- bottom: 0;
- right: 14px;
- }
- .vk-lg-ico {
- background: url(../img/icons/vk-lg.png);
- width: 151px;
- height: 111px;
- }
- .fc-lg-ico {
- background: url(../img/icons/fc-lg.png);
- width: 151px;
- height: 111px;
- }
- .insta-lg-ico {
- background: url(../img/icons/insta-lg.png);
- width: 151px;
- height: 111px;
- }
- .yt-lg-ico {
- background: url(../img/icons/yt-lg.png);
- width: 151px;
- height: 111px;
- }
- .hand-img-2 {
- position: absolute;
- top: -12px;
- right: -374px;
- }
- .articles-list {
- font-size: 0;
- margin: 37px -18px 0;
- display: flex;
- flex-wrap: wrap;
- justify-content: start;
- }
- .articles-list + .comments-form-section {
- margin: 13px 0 62px;
- }
- .article-item-wrp {
- display: inline-block;
- vertical-align: top;
- font-size: 20px;
- width: 33.3%;
- padding: 0 18px;
- }
- .article-item {
- background: #fff;
- margin: 0 0 44px;
- -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- height: 90%;
- }
- .article-item--sm {
- font-size: 15px;
- margin: 0;
- }
- .article-item--sm .article-item__preview {
- height: 202px;
- }
- .article-item--sm .article-item__desc {
- padding: 16px 10px 18px 47px;
- }
- .article-item--sm .article-item__more {
- font-size: 12px;
- }
- .article-item--sm .article-item__more .arrow-long-ico {
- width: 26px;
- height: 11px;
- }
- .article-item--sm .article-item__date {
- font-size: 12px;
- border-bottom: 2px solid #009d49;
- width: 70px;
- height: 22px;
- top: -7px;
- left: 12px;
- }
- .article-item__preview {
- height: 273px;
- display: block;
- }
- .article-item__preview img {
- width: 100%;
- height: 100%;
- -o-object-fit: cover;
- object-fit: cover;
- }
- .article-item__desc {
- padding: 22px 10px 19px 62px;
- min-height: 128px;
- position: relative;
- height: 230px;
- }
- .article-item__date {
- font-size: 16px;
- font-weight: 500;
- color: #009d49;
- -webkit-transform: rotate(-90deg);
- -ms-transform: rotate(-90deg);
- transform: rotate(-90deg);
- width: 95px;
- height: 30px;
- margin: 49px 0 0 -24px;
- padding: 0 0 0 6px;
- border-bottom: 3px solid #009d49;
- position: absolute;
- top: 7px;
- left: 5px;
- }
- .article-item__permalink {
- text-decoration: none;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .article-item__permalink:hover {
- color: #00803c;
- }
- .article-item__more {
- display: block;
- text-align: right;
- text-decoration: none;
- color: #595959;
- font-size: 16px;
- font-weight: 500;
- padding: 0 10px 0 0;
- text-transform: uppercase;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- position: absolute;
- bottom: 0;
- right: 0;
- bottom: 15px;
- right: 10px;
- }
- .article-item__more:hover {
- color: #00803c;
- }
- .article-item__more span {
- vertical-align: middle;
- margin: 3px 0 0;
- }
- .article-item__more i {
- margin: 0 0 0 4px;
- }
- .arrow-long-ico {
- background: url(../img/icons/arrow-long.png);
- -webkit-background-size: cover;
- background-size: cover;
- width: 32px;
- height: 15px;
- vertical-align: middle;
- }
- h2.screen-reader-text {
- display: none;
- }
- .pagination {
- padding: 0;
- margin: 28px auto 76px;
- text-align: center;
- }
- .pagination li {
- list-style-type: none;
- display: inline-block;
- vertical-align: bottom;
- font-size: 30px;
- font-weight: 500;
- }
- .pagination a {
- text-decoration: none;
- padding: 1px 5px;
- line-height: 1;
- }
- .pagination li.active span,
- .pagination a:hover {
- background: #E4A76C;
- color: #fff;
- }
- .pagination span {
- margin: 0 10px;
- }
- span.page-numbers.current {
- color: #009D49;
- }
- .clients-section {
- padding: 28px 0 0;
- margin: 0 0 57px;
- position: relative;
- }
- .clients-section--pattern:before {
- position: absolute;
- content: '';
- top: -22px;
- left: 80px;
- background: url(../img/pattern.png);
- width: 1159px;
- height: 494px;
- }
- .clients-section-img {
- position: absolute;
- top: 50px;
- left: -420px;
- }
- .clients-carousel-wrp {
- position: relative;
- padding: 4px 0 0;
- z-index: 1;
- }
- .clients-carousel-wrp.index-page {
- margin: -14px 0 0;
- }
- .clients-carousel-wrp .owl-prev,
- .clients-carousel-wrp .owl-next {
- margin: -51px 0 0;
- }
- .comments-all-block {
- position: absolute;
- top: 38px;
- right: -29px;
- background: #fff;
- padding: 40px 40px 40px 80px;
- }
- .comments-all-block__ins {
- border-left: 2px solid #009D49;
- padding: 0 0 13px 25px;
- }
- .comments-all-block__ins strong {
- font-size: 65px;
- display: block;
- color: #e4a76c;
- }
- .comments-all-block__ins > span {
- display: block;
- margin: 0 0 8px;
- }
- .comments-all-block__ins a {
- font-size: 12px;
- text-transform: uppercase;
- color: #595959;
- text-decoration: none;
- }
- .comments-all-block__ins a span {
- vertical-align: middle;
- }
- .comments-all-block__ins a i {
- vertical-align: middle;
- width: 24px;
- height: 10px;
- }
- .info-section {
- padding: 14px 0 0;
- position: relative;
- }
- .info-section__text {
- display: inline-block;
- vertical-align: top;
- width: 49%;
- padding: 0 42px 0 0;
- position: relative;
- z-index: 1;
- }
- .info-section__text h2 {
- margin: 0 0 29px;
- }
- .info-section__news {
- display: inline-block;
- vertical-align: top;
- width: 50%;
- padding: 0 0 0 21px;
- position: relative;
- z-index: 1;
- }
- .info-section__news .h-block {
- margin: 0;
- }
- .info-section__news .h-block a {
- font-size: 12px;
- margin: 15px 0 0;
- }
- .info-section__news .h-block a i {
- width: 25px;
- height: 11px;
- margin: 0 0 0 5px;
- }
- .info-section__news .article-item-wrp {
- width: 49%;
- }
- .news_more {
- position: relative;
- }
- .other-news {
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- justify-content: space-between;
- }
- .other-news > * {
- width: 31%;
- }
- .swiper-container {
- height: 300px;
- width: auto;
- }
- .feed-wrap {
- margin-bottom: 30px;
- }
- .feed-wrap .swiper-button-prev, .feed-wrap .swiper-button-next {
- position: relative;
- height: 25px;
- margin: 0 auto;
- z-index: 10;
- cursor: pointer;
- background-size: 47px 25px;
- margin-top: 0;
- display: block;
- transform: rotate(90deg);
- }
- .feed-wrap .swiper-container {
- padding: 20px 0;
- border-bottom: 1px solid #ccc;
- border-top: 1px solid #ccc;
- }
- .feed-wrap .swiper-slide {
- height: auto;
- }
- .info-section-img {
- position: absolute;
- top: 22px;
- right: -400px;
- }
- .clients-carousel {
- position: relative;
- z-index: 1;
- max-width: 888px;
- }
- .clients-carousel__item {
- background: #fff;
- -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
- margin: 16px;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- position: relative;
- padding: 0 50px;
- }
- .clients-carousel__item:after {
- position: absolute;
- content: '';
- top: 0;
- right: 67px;
- background: url(../img/icons/inverted-commas.svg);
- -webkit-background-size: cover;
- background-size: cover;
- width: 119px;
- height: 119px;
- }
- .clients-carousel__preview {
- max-width: 29%;
- padding: 0 28px 0 0;
- }
- .clients-carousel__preview img {
- width: 100%;
- height: 100%;
- -o-object-fit: cover;
- object-fit: cover;
- display: block;
- }
- .clients-carousel__desc {
- max-width: 100%;
- font-size: 16px;
- padding: 51px 60px 10px 5px;
- position: relative;
- z-index: 1;
- }
- .clients-carousel__desc > strong {
- font-weight: 500;
- display: block;
- margin: 0 0 4px;
- text-transform: uppercase;
- }
- .clients-carousel__desc > span {
- color: #595959;
- font-weight: 500;
- margin: 0 0 19px;
- }
- .clients-carousel__desc p {
- font-size: 15px;
- color: #0b0b0b;
- }
- .pen-img {
- position: absolute;
- top: -51px;
- right: 0;
- }
- .owl-dots {
- text-align: center;
- margin: 33px 0 0;
- }
- .owl-dot {
- display: inline-block;
- vertical-align: top;
- width: 15px;
- height: 15px;
- -webkit-border-radius: 100%;
- background: #E6E6E6!important;
- border-radius: 100%;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- margin: 0 11px;
- outline: none;
- }
- .owl-dot.active,
- .owl-dot:hover {
- background: #00853E!important;
- }
- .owl-dot span {
- display: none;
- }
- .comments-section {
- margin: 0 0 60px;
- }
- .comments-section .owl-prev,
- .comments-section .owl-next {
- margin: -49px 0 0;
- }
- .comments-carousel {
- margin: 33px 0 0;
- }
- .comments-carousel .owl-item {
- padding: 15px 20px;
- }
- .comments-carousel a {
- -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
- width: 254px;
- height: 392px;
- }
- .comments-carousel a img {
- width: 100%;
- height: 100%;
- display: block;
- -o-object-fit: cover;
- object-fit: cover;
- }
- .comments-form-section {
- margin: 77px 0 20px;
- }
- .comments-form-section h2 {
- margin: 0 0 42px;
- }
- .inputs-row {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- margin: 0 -15px;
- }
- .input-row {
- width: 100%;
- padding: 0 15px;
- }
- .top-bar .top-bar__adrress {
- margin: 0;
- padding: 12px;
- }
- .top-bar .adrress-b svg {
- width: 24px;
- height: 27px;
- top: -6px;
- }
- .top-bar .contact-b svg {
- position: absolute;
- top: -4px;
- left: 4px;
- width: 25px;
- height: 27px;
- }
- .top-bar .adrress-b {
- padding: 0 0 0 36px;
- font-size: 17px;
- line-height: 1;
- margin-bottom: 6px;
- }
- .top-bar .contact-b {
- font-size: 17px;
- padding: 0px 0 0 36px;
- }
- .top-bar .contact-b a {
- font-size: 17px;
- text-align: right;
- }
- body .top-bar__contacts {
- padding: 11px 0 0;
- }
- /* .top-bar > .container {
- display: flex;
- align-content: center;
- align-items: center;
- justify-content: space-between;
- flex-wrap: wrap;
- } */
- .top-bar > .container .top-bar__logo-b {
- width: 17%;
- }
- .top-bar > .container .top-bar__text {
- width: 26%;
- text-align: center;
- }
- .top-bar > .container .top-bar__address {
- text-align: left;
- padding: 0 0 0 45px;
- font-size: 13px;
- font-weight: 300;
- line-height: 1.5;
- letter-spacing: -.1px;
- color: #585858;
- position: relative;
- }
- .top-bar > .container .top-bar__address span:first-child {
- color: #000;
- font-size: 16px;
- font-weight: 400;
- }
- .top-bar > .container .top-bar__address:before {
- position: absolute;
- content: '';
- top: 4px;
- left: 0;
- width: 26px;
- height: 33px;
- background: url(../img/icons/map_new.svg);
- background-size: cover;
- }
- .top-bar > .container .top-bar__contacts {
- text-align: right;
- }
- .top-bar > .container .top-bar__tel {
- display: inline-block;
- text-align: left;
- padding: 0 0 0 52px;
- position: relative;
- }
- .top-bar > .container .top-bar__tel a,
- .top-bar > .container .top-bar__tel>strong {
- font-size: 16px;
- font-weight: 400;
- text-decoration: none;
- }
- .top-bar > .container .top-bar__callback {
- display: flex;
- float: right;
- padding-left: 0;
- }
- .top-bar > .container .top-bar__messengers.desktop {
- float: left;
- margin-right: 30px;
- text-align: center;
- }
- .top-bar > .container .top-bar__messengers {
- display: flex;
- align-items: center;
- float: right;
- margin-top: 4px;
- }
- .top-bar > .container .top-bar__messengers a.top-bar__messengers_whatsapp {
- margin-right: 15px;
- }
- .top-bar > .container .top-bar__messengers a.top-bar__messengers_whatsapp i:before {
- content: "";
- display: block;
- width: 32px;
- height: 32px;
- background: url(../img/icons/whatsup_new.svg) no-repeat;
- background-size: contain;
- }
- .top-bar > .container .top-bar__messengers a.top-bar__messengers_telegram i:before {
- content: "";
- display: block;
- width: 32px;
- height: 32px;
- background: url(../img/icons/telegram_new.svg) no-repeat;
- background-size: contain;
- }
- .top-bar > .container .top-bar__callback .btn-green {
- float: left;
- background: #009e49;
- background: linear-gradient(to bottom,#009e49,#00853e);
- border-bottom: 0;
- color: #fff;
- padding: 12px 22px;
- text-align: center;
- font-size: 16px;
- border-radius: 8px;
- text-decoration: none;
- text-transform: inherit;
- transition: all 250ms;
- position: relative;
- overflow: hidden;
- font-weight: 300;
- max-width: inherit;
- box-shadow: none;
- }
- .top-bar > .container .top-bar__callback .btn-green:after {
- content: none;
- }
- .top-bar > .container .search-form input[type=search] {
- height: 47px;
- }
- .top-bar > .container .tablet {
- display: none;
- }
- .top-bar > .container .mobile {
- display: none!important;
- }
- nav.main-nav ul.menu .sub-menu {
- min-width: 320px;
- z-index: 10;
- padding: 10px 0;
- }
- .main-nav ul.menu > li {
- padding: 0 20px;
- }
- .menu-item-has-children:after {
- position: absolute;
- right: 0;
- top: 12px;
- }
- .main-nav ul.menu > li:hover > .sub-menu,
- .main-nav ul.menu > li li:hover > .sub-menu {
- visibility: visible;
- opacity: 1;
- }
- .main-nav ul.menu > li li {
- position: relative;
- }
- .main-nav ul.menu > li .sub-menu .sub-menu {
- left: 100%;
- top: -5px;
- padding-top: 5px;
- padding-bottom: 5px;
- }
- .main-nav ul.menu > li .sub-menu .menu-item-has-children:after {
- content: '→';
- position: absolute;
- right: 11px;
- top: 7px;
- font-size: 14px;
- }
- .main-nav ul.menu > li .sub-menu .sub-menu li a {
- font-size: 14.5px;
- }
- body .footer-page__nav {
- display: flex;
- justify-content: space-between;
- flex-wrap: wrap;
- width: 100%;
- margin-bottom: 30px;
- float: none;
- padding: 0;
- }
- .footer-page__nav_ul1, .footer-page__nav_ul2 {
- width: 50%;
- padding: 0 20px 0 0;
- }
- .footer-page__nav_ul2 {
- padding: 0 0 0 20px;
- }
- .footer-page__nav .footer-page__nav_ul1 ul,
- .footer-page__nav .footer-page__nav_ul2 ul {
- width: 100%;
- display: block;
- padding: 0;
- }
- .footer-page__nav .footer-page__nav_ul1 ul ul.sub-menu, .footer-page__nav .footer-page__nav_ul2 ul ul.sub-menu {
- display: block;
- position: relative;
- left: auto;
- top: auto;
- visibility: visible;
- opacity: 1;
- width: 100%;
- background: none;
- padding-left: 12px;
- padding-top: 2px;
- }
- .footer-page__nav ul li {
- list-style-type: none;
- margin: 0;
- }
- .footer-page__nav ul li a {
- font-size: 17px;
- margin-bottom: 6px;
- }
- .footer-page__nav ul li ul li a {
- font-size: 15px;
- font-weight: 400;
- text-decoration: none;
- color: #9b9b9b;
- padding: 2px 0;
- text-decoration: underline;
- background: none;
- display: inline-block;
- margin-bottom: 2px;
- }
- .footer-page__nav ul li a:hover {
- background: none !important;
- }
- .footer_info_box {
- display: flex;
- justify-content: space-between;
- }
- .footer_info_box_item {
- width: 50%;
- font-size: 16px;
- }
- .footer_info_box_item p {
- margin-bottom: 12px;
- }
- .footer_info_box_item .footer-page__social {
- float: none;
- width: 100%;
- padding: 0 0 0 2px;
- }
- .footer_info_box_item .social-list {
- padding: 0;
- margin: 0;
- text-align: left;
- white-space: nowrap;
- }
- .copy {
- margin-top: 20px;
- font-size: 16px;
- }
- .footer_info_box_item a.tel-link,
- .footer_info_box_item a.footer_mail_link {
- position: relative;
- display: inline-block;
- padding-left: 20px;
- font-size: 21px;
- text-decoration: none;
- color: #fff;
- margin-left: 20px;
- }
- .footer_info_box_item a.footer_mail_link {
- font-size: 18px;
- }
- a.tel-link:before {
- position: absolute;
- content: '';
- top: 5px;
- left: 0;
- background: url(../img/icons/call-answer.svg);
- width: 15px;
- height: 15px;
- }
- a.footer_mail_link:before {
- position: absolute;
- content: '';
- top: 6px;
- left: 0;
- background: url(../img/icons/close-envelope.svg) center;
- -webkit-background-size: cover;
- background-size: cover;
- width: 15px;
- height: 11px;
- }
- .footer-page__main {
- border: none;
- padding-bottom: 10px;
- margin-bottom: 0;
- }
- @media only screen and (max-width: 1200px) {
- .top-bar > .container .top-bar__logo-b {
- width: 25%;
- }
- .top-bar > .container .top-bar__adrress {
- width: 40%;
- }
- .top-bar > .container .top-bar__contacts {
- width: 35%;
- }
- .container {
- max-width: 1000px;
- }
- .top-bar > .container {
- max-width: 100%;
- }
- .free-consult-lg {
- padding: 49px 40px 29px;
- }
- .free-consult-lg__input {
- width: 27%;
- margin: 6px 5% 0 0;
- }
- .free-consult-lg__action {
- width: 32%;
- }
- .social-list {
- white-space: normal;
- }
- .social-list li {
- margin: 0 0 0 2px;
- }
- .pen-img {
- display: none;
- }
- .clients-carousel {
- max-width: 100%;
- }
- .comments-carousel a {
- width: 199px;
- height: 302px;
- }
- .hand-img-2 {
- top: 100px;
- right: -273px;
- max-width: 800px;
- }
- .start-section__service {
- padding: 44px 10px;
- }
- .start-section__service strong {
- margin: 0 2%;
- }
- .btn-green-sm {
- max-width: 155px;
- }
- .team-info {
- max-width: 719px;
- }
- .team-fact-item strong {
- font-size: 40px;
- }
- }
- @media only screen and (max-width: 1024px) {
- .top-bar > .container .top-bar__logo-b {
- width: 100%;
- text-align: center;
- margin: 10px 0 0;
- }
- .top-bar > .container .top-bar__adrress {
- width: 100%;
- max-width: 540px;
- margin: 0 auto;
- }
- .top-bar > .container .top-bar__contacts {
- width: 100%;
- text-align: center;
- }
- .top-bar {
- max-height: none;
- }
- .top-bar .top-bar__contacts {
- display: block;
- }
- .top-bar > .container .search-form input[type=search] {
- height: 47px;
- margin: 0;
- padding-left: 15px;
- }
- .top-bar > .container .search-form button[type=submit] {
- margin: 0;
- }
- .top-bar .top-bar__contacts .top-bar__tel {
- margin: auto;
- width: 100%;
- padding: 0;
- }
- a.mail_link {
- display: none;
- }
- .contact-b.top-bar__tel {
- max-width: 185px;
- margin: 0 auto;
- }
- .footer_info_box_item, .footer-page__nav_ul1, .footer-page__nav_ul2 {
- width: 100%;
- margin-bottom: 20px;
- padding: 0;
- }
- .footer-page__nav, .footer_info_box {
- flex-wrap: wrap;
- }
- .footer-page__nav ul {
- margin: 0;
- }
- .top-bar__contacts .contact-b.top-bar__tel, .top-bar__contacts .adrress-b {
- display: block;
- max-width: 254px;
- margin: 0 auto ;
- }
- .top-bar__contacts .contact-b.top-bar__tel {
- max-width: 186px;
- margin-bottom: 5px;
- }
- .footer-page__nav .footer-page__nav_ul1 ul ul.sub-menu, .footer-page__nav .footer-page__nav_ul2 ul ul.sub-menu,
- .footer-page__nav .footer-page__nav_ul1 ul, .footer-page__nav .footer-page__nav_ul2 ul {
- margin: 0;
- }
- }
- @media only screen and (max-width: 999px) {
- .container {
- max-width: 768px;
- }
- .contact-b a {
- font-size: 14px;
- }
- .main-nav ul.menu > li.active .sub-menu {
- opacity: 1;
- visibility: visible;
- }
- h1 {
- font-size: 36px;
- }
- h1 span {
- font-size: 28px;
- }
- h2 {
- font-size: 32px;
- }
- .start-section {
- padding: 75px 15px;
- }
- .start-section h1 {
- margin: 0 0 50px;
- }
- .start-section h1 span {
- font-size: inherit;
- }
- .start-section__skill {
- margin: 0 15px;
- }
- .start-section__skill strong {
- font-size: 36px;
- }
- .start-section > span {
- font-size: 20px;
- }
- .start-section--2 + .free-consult-sm {
- margin: -100px auto 50px;
- }
- .start-section--4 {
- padding: 75px 0 0;
- }
- .start-section--6 h1 {
- margin: 0 0 20px;
- }
- .start-section__service strong {
- display: block;
- margin: 10px 0;
- }
- .btns-wrp {
- width: 100%;
- }
- .catalog-section {
- margin: 54px 0;
- }
- .catalog-item {
- width: 33.33%;
- }
- .hand-img {
- display: none;
- }
- .sheme-item {
- width: 32%;
- }
- .sheme-item:nth-child(2) {
- width: 32%;
- }
- .sheme-item:nth-child(3) {
- width: 32%;
- }
- .sheme-item img {
- max-width: 140px;
- }
- .free-consult-lg {
- padding: 40px 40px 29px;
- }
- .free-consult-lg__title {
- font-size: 32px;
- }
- .free-consult-lg__input {
- width: 47%!important;
- margin: 0!important;
- }
- .free-consult-lg__input:first-child {
- margin: 0 2% 0 0!important;
- }
- .free-consult-lg__action {
- width: 100%;
- text-align: center;
- }
- .contacts-b {
- max-width: 320px;
- padding: 20px 30px;
- }
- .contacts-b__ins {
- padding: 0;
- }
- .breadcrumbs {
- margin: 10px 0 0;
- }
- .breadcrumbs li {
- display: none;
- }
- .breadcrumbs li:first-child {
- display: block;
- }
- .article-item-wrp {
- font-size: 14px;
- }
- .article-item__date {
- font-size: 14px;
- width: 82px;
- left: 10px;
- }
- .article-item__preview {
- height: 185px;
- }
- .article-item__more {
- font-size: 12px;
- margin: 10px 0 0;
- }
- .arrow-long-ico {
- width: 23px;
- height: 10px;
- }
- .hand-img-2 {
- max-width: 706px;
- }
- .free-consult-sm {
- text-align: center;
- padding: 35px 50px;
- -webkit-background-size: cover;
- background-size: cover;
- }
- .free-consult-sm__num {
- width: 50%;
- padding: 0;
- margin: 0 0 20px;
- }
- .free-consult-sm__num input {
- text-align: center;
- }
- .free-consult-sm__action {
- width: 100%;
- padding: 0;
- }
- .footer-page__callback {
- float: none;
- width: 100%;
- text-align: center;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- margin: 0 0 10px;
- }
- .footer-page__phone-b {
- display: inline-block;
- vertical-align: top;
- margin: 0 0 15px;
- }
- .footer-page__mail-b {
- display: inline-block;
- vertical-align: top;
- margin: 0 0 15px;
- }
- .footer-page__nav {
- float: none;
- width: 100%;
- text-align: center;
- padding: 0;
- margin: 0 0 20px;
- }
- .footer-page__nav ul {
- display: block;
- width: 50%;
- margin: 0 0 15px 33%;
- text-align: left;
- }
- .footer-page__nav ul:last-child {
- padding: 0;
- }
- .footer-page__social {
- float: none;
- width: 100%;
- padding: 0;
- text-align: center;
- }
- .footer-page__social > strong {
- margin: 0 0 10px;
- }
- .social-list {
- text-align: center;
- }
- .social-list li {
- margin: 0 5px;
- }
- .service-category .btns-wrp {
- width: 100%;
- }
- .service-category .search-form {
- display: none;
- }
- .mfp-arrow-left {
- margin: -17.5px 0 0;
- left: 10px;
- }
- .mfp-arrow-right {
- margin: -17.5px 0 0;
- right: 10px;
- }
- .free-consult-sm--index {
- margin: -137px 15px 0;
- }
- .service-section {
- margin: 0 0 40px;
- }
- .service-item {
- padding: 25px 20px;
- }
- .service-item__title {
- font-size: 16px;
- }
- .team-info {
- max-width: 476px;
- }
- .team-info__preview {
- width: 100%;
- padding: 0;
- margin: 0 0 20px;
- }
- .team-info__desc {
- width: 100%;
- padding: 0;
- }
- .info-section__text {
- width: 100%;
- padding: 0;
- margin: 0 0 20px;
- }
- .info-section__news {
- width: 100%;
- padding: 0;
- }
- .b_f_col1-3 input {
- padding: 0 0 0 17px;
- }
- .b_f_col1 textarea {
- padding: 20px 17px;
- }
- }
- .pv_head_ico {
- left: 10px;
- }
- .free-consult-lg {
- background: url(https://zaytcevpartners.ru/wp-content/themes/za/img/free-consult-lg.jpg) no-repeat;
- background-size: cover !important;
- }
- .contacts .contact-item-title-block .fa {
- display: inline-block;
- font: normal normal normal 37px/1 FontAwesome !important;
- font-size: inherit;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- color: #009746;
- }
- .contacts .contact-item {
- display: inline-block;
- width: 20%;
- margin-bottom: 10px;
- padding: 0 15px;
- vertical-align: top;
- }
- .contacts .contact-description {
- float: left;
- }
- .contacts .contact-hr-line {
- display: none;
- }
- .contacts .contact-item-line {
- position: absolute;
- top: 0;
- right: 0;
- }
- .contacts .contact-item-title-block {
- position: relative;
- }
- .contacts .contact-item-title {
- margin-bottom: 10px;
- display: flex;
- align-items: center;
- }
- .contacts .contact-item-title strong {
- padding-left: 12px;
- }
- .contacts {
- margin: 0 0 120px 40px;
- line-height: 1.4;
- }
- .map_ya {
- margin-top: 30px;
- }
- .navbar_toggle {
- display: none;
- }
- .navbar_toggle {
- position: relative;
- float: right;
- padding: 0px 0px;
- margin-top: 11px;
- margin-right: 15px;
- margin-bottom: 11px;
- background-color: transparent;
- border: 0;
- border-radius: 4px;
- color: #fff;
- outline: none;
- }
- .navbar_toggle .icon-bar {
- display: block;
- width: 27px;
- height: 3px;
- border-radius: 1px;
- background: #fff;
- }
- .navbar_toggle .icon-bar + .icon-bar {
- margin-top: 4px;
- }
- .overlay1, .overlay2, .overlay3 {
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 100;
- display: none;
- background-color: rgba(0, 0, 0, 0.65);
- position: fixed;
- cursor: default;
- }
- .overlay1:target {
- display: block;
- }
- .popup1, .popup2, .popup3 {
- top: -100%;
- right: 0;
- left: 50%;
- font-size: 14px;
- z-index: 101;
- margin: 0;
- width: 85%;
- min-width: 320px;
- max-width: 420px;
- position: fixed;
- padding: 20px 30px 15px;
- background: #fff;
- background-size: cover;
- border-radius: 10px;
- -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
- -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
- -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
- box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
- -webkit-transform: translate(-50%, -500%);
- -ms-transform: translate(-50%, -500%);
- -o-transform: translate(-50%, -500%);
- transform: translate(-50%, -500%);
- -webkit-transition: -webkit-transform 0.6s ease-out;
- -moz-transition: -moz-transform 0.6s ease-out;
- -o-transition: -o-transform 0.6s ease-out;
- transition: transform 0.6s ease-out;
- }
- .popup1.active,
- .popup2.active,
- .popup3.active {
- -webkit-transform: translate(-50%, 0);
- -ms-transform: translate(-50%, 0);
- -o-transform: translate(-50%, 0);
- transform: translate(-50%, 0);
- top: 10%;
- }
- .closer, .closer2, .closer3 {
- top: 10px;
- right: 10px;
- width: 24px;
- height: 24px;
- position: absolute;
- padding: 0;
- text-align: center;
- text-decoration: none;
- z-index: 999;
- background: url(../images/close.png) 50% 50% no-repeat;
- background-size: cover;
- cursor: pointer;
- }
- .popup1 input, .popup2 input, .popup3 input {
- max-width: 100%;
- padding: 10px;
- margin-bottom: 10px;
- }
- .popup1 input.wpcf7-form-control,
- .popup2 input.wpcf7-form-control,
- .popup3 input.wpcf7-form-control {
- height: 45px;
- margin-bottom: 15px;
- }
- .popup1 textarea,
- .popup2 textarea,
- .popup3 textarea {
- max-height: 75px;
- }
- .popup1 p,
- .popup2 p,
- .popup3 p {
- margin-bottom: 0;
- }
- p.f_title {
- text-align: center;
- font-size: 23px;
- line-height: 1.2;
- margin-bottom: 12px;
- }
- .popup1 input.wpcf7-form-control.wpcf7-submit,
- .popup2 input.wpcf7-form-control.wpcf7-submit,
- .popup3 input.wpcf7-form-control.wpcf7-submit {
- background: linear-gradient(to bottom,#009e49,#00853e);
- border: none;
- border-radius: 10px;
- padding: 12px 35px 10px;
- display: block;
- margin: 10px auto 0;
- color: #fff;
- text-transform: uppercase;
- font-size: 16px;
- line-height: 1;
- cursor: pointer;
- }
- .popup1 input.wpcf7-form-control.wpcf7-submit:hover,
- .popup2 input.wpcf7-form-control.wpcf7-submit:hover,
- .popup3 input.wpcf7-form-control.wpcf7-submit:hover {
- background: linear-gradient(to top,#009e49,#00853e);
- }
- .popup1 div.wpcf7 .ajax-loader,
- .popup2 div.wpcf7 .ajax-loader,
- .popup3 div.wpcf7 .ajax-loader {
- display: none;
- }
- .popup1 input.wpcf7-not-valid::-webkit-input-placeholder {
- color: #f00;
- }
- .popup1 input.wpcf7-not-valid:-moz-placeholder {
- color: #f00;
- }
- .popup1 input.wpcf7-not-valid::-moz-placeholder {
- color: #f00;
- }
- .popup1 input.wpcf7-not-valid:-ms-input-placeholder {
- color: #f00;
- }
- .popup1 input.wpcf7-not-valid {
- border-color: #f00 !important;
- }
- .popup2 input.wpcf7-not-valid::-webkit-input-placeholder {
- color: #f00;
- }
- .popup2 input.wpcf7-not-valid:-moz-placeholder {
- color: #f00;
- }
- .popup2 input.wpcf7-not-valid::-moz-placeholder {
- color: #f00;
- }
- .popup2 input.wpcf7-not-valid:-ms-input-placeholder {
- color: #f00;
- }
- .popup3 input.wpcf7-not-valid {
- border-color: #f00 !important;
- }
- .popup3 input.wpcf7-not-valid::-webkit-input-placeholder {
- color: #f00;
- }
- .popup3 input.wpcf7-not-valid:-moz-placeholder {
- color: #f00;
- }
- .popup3 input.wpcf7-not-valid::-moz-placeholder {
- color: #f00;
- }
- .popup3 input.wpcf7-not-valid:-ms-input-placeholder {
- color: #f00;
- }
- .popup3 input.wpcf7-not-valid {
- border-color: #f00 !important;
- }
- body .popup1 span.wpcf7-not-valid-tip,
- body .popup2 span.wpcf7-not-valid-tip,
- body .popup3 span.wpcf7-not-valid-tip {
- display: none;
- }
- body .popup1 .wpcf7-response-output.wpcf7-display-none,
- body .popup2 .wpcf7-response-output.wpcf7-display-none,
- body .popup3 .wpcf7-response-output.wpcf7-display-none {
- margin: 10px 0 0;
- text-align: center;
- padding: 10px;
- }
- body .popup1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
- body .popup2 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
- body .popup3 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
- color: red;
- }
- body .popup1 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,
- body .popup2 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,
- body .popup3 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
- color: green;
- }
- .fixed_links {
- position: fixed;
- right: 0;
- top: 25%;
- width: 125px;
- height: 110px;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -ms-flex-direction: column;
- flex-direction: column;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- z-index: 99;
- }
- .fixed_links a {
- height: 40px;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- background: linear-gradient(to bottom,#009e49,#00853e);
- text-decoration: none;
- color: #fff;
- text-align: left;
- padding: 6px 0px 0px 46px;
- text-transform: uppercase;
- border-radius: 10px 0 0 10px;
- line-height: 1.3;
- font-size: 12px;
- cursor: pointer;
- position: relative;
- }
- .fixed_links a:hover {
- background: linear-gradient(to top,#009e49,#00853e);
- }
- .fixed_links a:before {
- content: '';
- width: 24px;
- height: 24px;
- background: url(../images/u.png) no-repeat;
- position: absolute;
- left: 15px;
- top: 8px;
- }
- .popup1 .screen-reader-response,
- .popup2 .screen-reader-response,
- .popup3 .screen-reader-response {
- display: none;
- }
- .popup1 textarea,
- .popup2 textarea,
- .popup3 textarea {
- max-height: 65px;
- margin-bottom: 10px;
- }
- .popup1 input[type="checkbox"],
- .popup2 input[type="checkbox"],
- .popup3 input[type="checkbox"] {
- margin-bottom: 0;
- display: inline-block;
- vertical-align: middle;
- width: 18px;
- height: 18px;
- margin-right: 7px;
- }
- #top-call {
- position: fixed;
- right: 40px;bottom: 40px;
- z-index: 98;
- }
- #top-call a {
- width: 60px;
- height: 60px;
- display: block;
- position: relative;
- text-decoration: none;
- cursor: pointer;
- }
- #top-call i.fa.fa-phone {
- font-size: 33px;
- display: block;
- text-align: center;
- border-radius: 50%;
- line-height: 64px;
- height: 60px;
- color: #ffffff;
- background: linear-gradient(to bottom,#009e49,#00853e);
- box-shadow: 0px 4px 18px -2px rgba(0, 0, 0, 0.42);
- z-index: 9;
- position: absolute;
- width: 60px;
- }
- .fa-phone:before {content: "\f095";}
- #top-call {
- -webkit-animation: shaken 2s infinite ease-in-out;
- animation: shaken 2s infinite ease-in-out;
- -webkit-animation-delay: .6s;
- animation-delay: .6s;
- }
- #top-call:after,#top-call:before {
- content: '';position: absolute;
- left: 50%;bottom: 0;
- top: 0;background-color: #006337;
- border-radius: 100%;
- -webkit-animation: pulsen 2s infinite ease-in-out;
- animation: pulsen 2s infinite ease-in-out;
- }
- #top-call:before {
- margin: auto 0 auto -40px;
- height: 80px;width: 80px;
- opacity: .5;-webkit-animation-delay: .6s;
- animation-delay: .6s;
- }
- #top-call:after {
- margin: auto 0 auto -45px;
- height: 90px;
- width: 90px;
- -webkit-animation-delay: .2s;
- animation-delay: .2s;opacity: .25;
- }
- @-webkit-keyframes shaken {
- 0% {
- transform: translateX(0);
- }
- 25% {
- transform: translateX(-1px);
- }
- 50% {
- transform: translateX(0);
- }
- 100% {
- transform: translateX(-1px);
- }
- }
- @keyframes shaken {
- 0% {
- transform: translateX(0);
- }
- 25% {
- transform: translateX(-1px);
- }
- 50% {
- transform: translateX(0);
- }
- 100% {
- transform: translateX(-1px);
- }
- }
- @-webkit-keyframes pulsen {
- 0% {
- transform: scale(0);
- }
- 50% {
- transform: scale(1);
- }
- 100% {
- transform: scale(1);
- opacity: 0;
- }
- }
- @keyframes pulsen {
- 0% {
- transform: scale(0);
- }
- 50% {
- transform: scale(1);
- }
- 100% {
- transform: scale(1);
- opacity: 0;
- }
- }
- .bif_form form {
- max-width: 990px;
- margin: 0 auto;
- }
- .bif_form p.f_title {
- font-weight: 600;
- font-size: 30px;
- }
- .b_f_box {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- margin: 0 auto;
- }
- .b_f_col3 {
- padding: 0 20px;
- }
- .b_f_col2 {
- padding: 0 20px;
- width: 50%;
- }
- .b_f_col1 {
- padding: 0 20px;
- width: 100%;
- }
- .b_f_col2 input {
- display: block;
- width: 100%;
- margin: 0 0 20px;
- }
- .b_f_col2 label, .b_f_col2 span {
- display: block;
- width: 100%;
- }
- .b_f_col1-3 {
- padding: 0 20px;
- width: 33%;
- }
- .b_f_col1-3 input {
- display: block;
- width: 100%;
- margin: 0 0 20px;
- }
- .b_f_col1-3 label, .b_f_col1-3 span {
- display: block;
- width: 100%;
- }
- .b_f_col1 label, .b_f_col1 span, .b_f_col1 textarea {
- display: block;
- width: 100%;
- }
- .b_f_col3 span.wpcf7-form-control-wrap.acceptance-357 {
- display: block;
- margin-bottom: 20px;
- }
- .b_f_col3 input.wpcf7-form-control.wpcf7-submit {
- background: linear-gradient(to bottom,#009e49,#00853e);
- border: none;
- border-radius: 10px;
- padding: 12px 35px 10px;
- display: block;
- margin: 10px auto 0;
- color: #fff;
- text-transform: uppercase;
- font-size: 16px;
- line-height: 1;
- cursor: pointer;
- }
- .bif_form .screen-reader-response {
- display: none !important;
- }
- @media (max-width: 992px) {
- .main-nav-wrp .container {
- padding: 0;
- }
- .navbar_toggle {
- display: block;
- background: #009746;
- padding: 8px;
- margin-top: -10px;
- position: absolute;
- right: 0px;
- top: 20px;
- }
- .main-nav ul.menu > li {
- padding: 0 0px 0 9px;
- }
- .main-nav-wrp {
- display: none;
- }
- .main-nav ul.menu {
- position: relative;
- width: 100%;
- background: #000;
- top: auto;
- left: auto;
- z-index: 2;
- display: block;
- text-align: center;
- opacity: 1;
- /* display: none; */
- /* visibility: hidden; */
- -webkit-transition: opacity 250ms;
- -o-transition: opacity 250ms;
- transition: opacity 250ms;
- }
- body .main-nav.fixed {
- position: relative;
- }
- body .main-nav ul.menu li a {
- font-size: 14.5px;
- text-align: left !important;
- display: block;
- }
- .main-nav ul.menu > li .sub-menu .sub-menu {
- left: auto;
- top: auto;
- padding-top: 5px;
- padding-bottom: 5px;
- display: flow-root;
- }
- .main-nav ul.menu > li .sub-menu {
- padding-left: 20px;
- }
- .main-nav {
- position: absolute;
- top: 0;
- right: 0;
- width: 100%;
- background: none;
- text-align: right;
- max-height: 100vh;
- overflow: auto;
- }
- .main-nav ul.menu > li .sub-menu .menu-item-has-children:after {
- display: none;
- }
- .contacts .contact-item {
- display: inline-block;
- width: 49%;
- margin-bottom: 10px;
- padding: 0 5px;
- vertical-align: top;
- }
- .contacts {
- margin: 0 0 30px 0;
- line-height: 1.4;
- }
- .main-nav {
- position: absolute;
- top: 50px;
- right: 0;
- width: 100%;
- background: none;
- text-align: right;
- }
- }
- @media only screen and (max-width: 767px) {
- div#top-call, .fixed_links {
- display: none;
- }
- .b_f_col1-3,
- .b_f_col2 {
- padding: 0 20px;
- width: 100%;
- }
- .top-bar > .container .top-bar__adrress {
- width: 100%;
- max-width: 540px;
- margin: 10px auto 0;
- }
- .top-bar > .container .top-bar__contacts {
- width: 100%;
- text-align: center;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .contact-b.top-bar__tel {
- max-width: 44px;
- margin: 0 auto;
- }
- .top-bar .adrress-b {
- width: 250px;
- padding-left: 25px;
- }
- .top-bar > .container .search-form input[type=search] {
- padding-right: 140px;
- }
- .top-bar > .container .search-form button[type=submit] {
- margin: 0;
- max-width: 115px;
- font-size: 14px;
- }
- .top-bar .adrress-b svg {
- left: 0;
- }
- .other-news {
- flex-wrap: wrap;
- }
- .other-news > * {
- width: 100%;
- }
- .container {
- max-width: 100%;
- }
- body {
- font-size: 13px;
- }
- .top-bar {
- padding: 10px 0;
- margin: 0 0 3px;
- }
- .top-bar__logo-b {
- width: 50%;
- padding: 3px 0 0;
- }
- .top-bar__logo-b a {
- position: relative;
- z-index: 1;
- }
- .top-bar__logo-b a img {
- max-width: 132px;
- }
- .top-bar__adrress {
- display: none;
- }
- .top-bar__contacts {
- width: 50%;
- padding: 3px 0 0;
- }
- .top-bar__tel {
- vertical-align: top;
- padding: 0;
- margin: 0 49px 0 0;
- position: relative;
- z-index: 2;
- }
- .top-bar__tel:before {
- display: none;
- }
- .top-bar__tel span {
- display: none;
- }
- .top-bar__tel a:hover {
- background-color: #007135;
- }
- .main-nav-wrp {
- height: 0;
- }
- .main-nav {
- position: absolute;
- right: 0;
- width: 100%;
- background: none;
- text-align: right;
- }
- .main-nav.fixed {
- position: fixed;
- }
- .main-nav.fixed ul {
- top: 0;
- }
- .main-nav ul.menu li {
- display: block;
- }
- .main-nav ul.menu a {
- display: block;
- height: auto!important;
- padding: 8px 12px!important;
- border: none!important;
- }
- .main-nav ul.menu a:hover,
- .main-nav ul.menu a.active {
- color: #00833D;
- }
- .sub-menu {
- opacity: 1;
- visibility: visible;
- position: static;
- }
- .sub-menu a {
- padding: 8px 0!important;
- }
- .sub-menu a:hover {
- background: none!important;
- color: #fff;
- }
- .mobile-menu-trigger {
- display: inline-block;
- }
- .main-section {
- padding: 39px 0 118px;
- }
- .main-section p {
- font-size: 11px;
- margin: 0 0 13px;
- }
- .main-section h1 {
- line-height: 1;
- margin: 0 0 11px;
- }
- .main-section h1 span {
- font-size: 14px;
- }
- .main-section__advantages-list {
- padding: 0;
- }
- .main-section__advantages {
- width: 100%;
- margin: 0 0 9px;
- }
- .main-section__advantages .ico-wrp {
- height: 52px;
- margin: 0 0 4px;
- }
- .main-section__advantages span {
- font-size: 16px;
- }
- .free-consult-sm {
- padding: 20px 15px 23px;
- min-height: 0;
- }
- .free-consult-sm--index {
- margin: -92px 15px 9px;
- }
- .free-consult-sm--index .free-consult-sm__num {
- margin: 0 0 14px;
- }
- .free-consult-sm--index input {
- margin: 0!important;
- }
- .free-consult-sm--index .rules-data {
- margin: 9px 0 0!important;
- }
- .stopwatch-svg {
- width: 47px;
- height: 47px;
- }
- .find-my-friend-svg {
- width: 49px;
- height: 49px;
- }
- .puzzle-svg {
- width: 46px;
- height: 46px;
- }
- .partnership-svg {
- width: 47px;
- height: 47px;
- }
- .h-block {
- margin: 0 0 7px;
- }
- .h-block--center {
- display: block;
- text-align: center;
- }
- .h-block--center h2 {
- text-align: center;
- margin: 0 0 3px;
- }
- .h-block--center .breadcrumbs {
- display: none;
- }
- .view-all-link {
- display: inline-block;
- text-transform: uppercase;
- text-decoration: none;
- font-size: 10px;
- font-weight: 500;
- }
- .view-all-link span {
- vertical-align: middle;
- }
- .view-all-link .arrow-long-ico {
- vertical-align: middle;
- width: 19px;
- height: 8px;
- margin: -2px 0 0;
- }
- .breadcrumbs {
- display: none;
- margin: 5px 0 0;
- font-size: 13px;
- }
- .breadcrumbs li {
- font-size: inherit;
- margin: 0;
- white-space: nowrap;
- width: 80px;
- overflow: hidden;
- -o-text-overflow: ellipsis;
- text-overflow: ellipsis;
- }
- .articles-list {
- margin: 15px -5px 0;
- }
- .articles-list + .comments-form-section {
- margin: 13px 0 32px;
- }
- .article-item-wrp {
- width: 50%;
- }
- .article-item-wrp {
- padding: 0 5px;
- /* font-size: 10px; */
- }
- .article-item {
- margin: 0 0 19px;
- height: auto;
- }
- .article-item__preview {
- height: 150px;
- }
- .article-item__date {
- height: 20px;
- top: -9px;
- left: 9px;
- font-size: 10px;
- width: 62px;
- }
- .article-item__desc {
- min-height: 170px;
- padding: 17px 10px 10px 36px;
- height: auto;
- }
- .article-item__more {
- font-size: 8px;
- }
- .article-item__more .arrow-long-ico {
- width: 17px;
- height: 7px;
- }
- .article-item__more i {
- margin: 2px 0 0 4px;
- }
- .inputs-row {
- display: block;
- }
- .free-consult-sm {
- padding: 20px 15px 23px;
- }
- .free-consult-sm__num {
- width: 100%;
- }
- .free-consult-sm__num span {
- font-size: 13px;
- }
- .free-consult-sm__num input {
- max-width: 160px;
- }
- .free-consult-sm .rules-data {
- font-size: 10px;
- margin: 20px 0 0;
- }
- .comments-form-section h2 {
- margin: 0 0 22px;
- }
- input[type=text],
- input[type=email],
- input[type=tel] {
- height: 40px;
- margin: 0 0 17px;
- font-size: 11px;
- padding: 0 23px;
- }
- textarea {
- font-size: 11px;
- margin: 6px 0 0;
- padding: 12px 23px;
- }
- button[type=submit] {
- margin: 22px 0 0;
- font-size: 14px;
- height: 49px;
- max-width: 259px;
- -webkit-box-shadow: 0 3px 0 #117241;
- box-shadow: 0 3px 0 #117241;
- }
- button[type=submit]:hover {
- -webkit-box-shadow: 0 3px 0 #117241, 0 8px 10px rgba(165, 165, 165, 0.5);
- box-shadow: 0 3px 0 #117241, 0 8px 10px rgba(165, 165, 165, 0.5);
- }
- button[type=submit]:focus {
- -webkit-box-shadow: 0 8px 10px rgba(165, 165, 165, 0.5);
- box-shadow: 0 8px 10px rgba(165, 165, 165, 0.5);
- }
- .button-wrp .rules-data {
- margin: 11px 0 0;
- font-size: 11px;
- }
- .start-section {
- margin: 0 -15px 13px;
- padding: 37px 20px 29px;
- }
- .start-section > span {
- font-size: 11px;
- margin: 0 0 13px;
- }
- .start-section h1 {
- margin: 0 0 8px;
- }
- .start-section__skill {
- display: block;
- margin: 0 0 17px;
- }
- .start-section__skill:last-child {
- margin: 0;
- }
- .start-section__skill span {
- font-size: 16px;
- }
- .start-section p {
- font-size: 14px;
- }
- .start-section--2 {
- padding: 37px 20px 120px;
- }
- .start-section--2 h1 {
- margin: 20px 0;
- }
- .start-section--2 + .free-consult-sm {
- margin: -130px auto 50px;
- }
- .start-section--4 {
- padding: 37px 0 0;
- margin: 0 -15px 29px;
- }
- .start-section--6 h1 {
- font-size: 20px;
- }
- .start-section__service {
- margin: 29px 0 0;
- padding: 16px 10px 21px;
- }
- .start-section__service .service-time {
- font-size: 11px;
- padding: 0 0 0 23px;
- }
- .start-section__service .service-time:before {
- width: 12px;
- height: 12px;
- top: 0;
- }
- .start-section__service strong {
- font-size: 15px;
- margin: 10px 0 15px;
- }
- .start-section__service strong span {
- font-size: 21px;
- }
- .start-section__service .btn-green-sm {
- font-size: 13px;
- padding: 11px 0;
- max-width: 165px;
- }
- h1 {
- font-size: 20px;
- }
- h2 {
- font-size: 18px;
- text-align: center;
- }
- h6 {
- font-size: 13px;
- }
- .post-meta {
- font-size: 11px;
- margin: 0 0 16px;
- }
- .post-meta .user-link {
- margin: 0 13px 0 0;
- }
- .catalog-section {
- margin: 20px 0;
- }
- .catalog-items-list {
- border: none;
- display: block;
- margin: 21px 0 0;
- }
- .catalog-item {
- width: 49%;
- display: inline-block;
- vertical-align: top;
- padding: 0;
- border: none;
- margin: 0 0 19px;
- }
- .catalog-item .catalog-service-list {
- text-align: center;
- }
- .catalog-item .ico-wrp {
- height: 34px;
- margin: 0 0 9px;
- }
- .catalog-item .ico-wrp svg {
- width: 34px;
- height: 34px;
- }
- .catalog-item__title {
- margin: 0 0 10px;
- }
- .service-list {
- display: none;
- }
- .service-list.active {
- display: block;
- }
- .catalog-service-list li a {
- font-size: 12px;
- }
- .h2-sub-text {
- font-size: 18px;
- text-align: center;
- margin: -20px 0 34px;
- }
- .sheme-section:before {
- top: 55px;
- left: -500px;
- }
- .sheme-list {
- margin: 0;
- }
- .sheme-item {
- width: 100%!important;
- text-align: center;
- padding: 0;
- margin: 0 0 12px;
- }
- .sheme-item img {
- max-width: 117px;
- margin: 0 0 14px;
- }
- .free-consult-lg {
- text-align: center;
- padding: 20px 15px 23px;
- }
- .free-consult-lg__title {
- font-size: 16px;
- margin: 0 0 4px;
- }
- .free-consult-lg > p {
- font-size: 10px;
- font-weight: 300;
- margin: 0 0 15px;
- }
- .free-consult-lg__input {
- width: 100%!important;
- margin: 0!important;
- }
- .free-consult-lg__input:first-child {
- margin: 0!important;
- }
- .free-consult-lg__input span {
- font-size: 13px;
- display: block;
- }
- .free-consult-lg__input span i {
- margin: -2px 4px 0 0;
- }
- .free-consult-lg__input input {
- max-width: 160px;
- }
- .free-consult-lg .rules-data {
- font-size: 10px;
- margin: 8px 0 0;
- }
- .user-ico {
- width: 16px;
- height: 16px;
- }
- input[type=text].border-style,
- input[type=tel].border-style {
- height: 33px;
- border-bottom-width: 2px;
- font-size: 16px;
- text-align: center;
- margin: 0 0 12px;
- }
- .btn-green {
- font-size: 14px;
- padding: 16px 0;
- -webkit-box-shadow: 0 3px 0 #117241;
- box-shadow: 0 3px 0 #117241;
- border: none;
- }
- .mfp-arrow-left {
- width: 35px;
- height: 35px;
- -webkit-background-size: 20px 20px;
- background-size: 20px;
- }
- .mfp-arrow-right {
- width: 35px;
- height: 35px;
- -webkit-background-size: 20px 20px;
- background-size: 20px;
- }
- .map-wrp {
- margin: 53px 0 46px;
- }
- .map {
- display: none;
- }
- .map-ins {
- position: static;
- height: auto;
- }
- .map-ins .container {
- height: auto;
- }
- .contacts-b {
- margin: 0 auto;
- padding: 29px 30px 18px;
- -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
- }
- .contacts-b img {
- max-width: 186px;
- margin: 0 0 29px;
- }
- .contact-item > span {
- font-size: 12px;
- }
- .contact-item span.address-text {
- font-size: 11px;
- }
- .contact-item .tel-link {
- font-size: 16px;
- }
- .maps-svg {
- width: 34px;
- height: 43px;
- }
- .phone-svg {
- width: 37px;
- height: 40px;
- }
- .clock-svg {
- width: 30px;
- height: 30px;
- }
- .envelope-svg {
- width: 41px;
- height: 43px;
- }
- .text--pattern {
- margin: 0 0 50px;
- }
- .text--pattern:before {
- display: none;
- }
- .text img {
- display: none;
- }
- .pagination {
- margin: 28px 0 40px;
- }
- .pagination li {
- font-size: 18px;
- margin: 0 5px;
- }
- .hand-img-2 {
- display: none;
- }
- .contacts-list {
- margin: 32px 0 0;
- }
- .contact {
- margin: 0 auto 40px;
- padding: 20px 30px;
- height: 110px;
- }
- .contact:last-child {
- margin: 0 auto;
- }
- .contact__title {
- font-size: 14px;
- }
- .contact__val {
- font-size: 12px;
- }
- .contact__subscribe {
- font-size: 10px;
- }
- .vk-lg-ico {
- -webkit-background-size: cover;
- background-size: cover;
- width: 110px;
- height: 88px;
- }
- .fc-lg-ico {
- -webkit-background-size: cover;
- background-size: cover;
- width: 110px;
- height: 88px;
- }
- .insta-lg-ico {
- -webkit-background-size: cover;
- background-size: cover;
- width: 110px;
- height: 88px;
- }
- .yt-lg-ico {
- -webkit-background-size: cover;
- background-size: cover;
- width: 110px;
- height: 88px;
- }
- .container + .advantages-section {
- margin: 10px 0 25px;
- }
- .advantages-section {
- -webkit-background-size: cover;
- background-size: cover;
- margin: 0 0 30px;
- min-height: 0;
- }
- .advantages-section .garant-text {
- display: none;
- }
- .advantages-section--index {
- margin: 0 0 13px;
- }
- .advantages-section--index .owl-dots {
- margin: 15px 0 0;
- }
- .advantages-list {
- padding: 0;
- }
- .advantages-item {
- width: 100%;
- text-align: center;
- padding: 0 40px;
- margin: 0;
- font-size: 13px;
- }
- .advantages-item .ico-wrp {
- margin: 0 0 10px;
- }
- .advantages-item__title {
- font-size: 14px;
- margin: 0 0 9px;
- }
- .advantages-item p {
- margin: 0;
- }
- .owl-prev,
- .owl-next {
- width: 25px;
- height: 25px;
- -webkit-background-size: 7px 7px!important;
- background-size: 7px!important;
- }
- .owl-dots {
- margin: 4px 0 0;
- }
- .owl-dot {
- width: 8px;
- height: 8px;
- margin: 0 5px;
- }
- .h2-sub-text {
- margin: -20px 0 20px;
- }
- .service-category {
- margin: 0 0 14px;
- }
- .service-category .btns-wrp {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- margin: 0 2% 0 0;
- }
- .service-category .btns-wrp > a {
- margin: 0 2%;
- width: 102%;
- max-width: 100%;
- padding: 17px 0 13px;
- -webkit-box-shadow: 0 3px 0 #117241;
- box-shadow: 0 3px 0 #117241;
- }
- .service-carousel {
- margin: 0 0 30px;
- }
- .service-carousel .owl-prev,
- .service-carousel .owl-next {
- margin: -17px 5px 0;
- }
- .service-carousel .service-carousel-item {
- margin: 7px;
- }
- .service-item-wrp {
- max-width: 100%;
- }
- .service-item-wrp:last-child .service-item {
- margin: 0;
- }
- .service-item {
- margin: 0 0 30px;
- }
- .btn-green-sm {
- font-size: 12px;
- }
- .service-carousel .owl-stage-outer {
- overflow: visible;
- }
- .service-carousel .owl-item {
- padding: 0 7px;
- opacity: 0;
- -webkit-transition: all 250ms;
- -o-transition: all 250ms;
- transition: all 250ms;
- }
- .service-carousel .owl-item.active {
- opacity: 1;
- }
- .service-carousel-item {
- margin: 0;
- max-width: 100%;
- height: 120px;
- }
- .service-carousel-item h6 {
- font-size: 10px;
- }
- .service-carousel .service-carousel-item {
- margin: 0;
- }
- .clients-section {
- padding: 4px 0 0;
- margin: 0 -16px 25px;
- }
- .comments-section {
- margin: 0 0 31px;
- }
- .comments-section .owl-prev,
- .comments-section .owl-next {
- margin: -28px 0 0;
- }
- .comments-carousel {
- margin: 10px 0 0;
- padding: 0 15px;
- }
- .comments-carousel a {
- width: auto;
- height: auto;
- }
- .comments-carousel a img {
- max-width: 100%;
- max-height: 100%;
- }
- .team-section {
- margin: 47px 0 16px;
- padding: 27px 0 33px;
- }
- .team-list {
- position: relative;
- top: auto;
- left: auto;
- margin: 0 auto;
- }
- .team-prev,
- .team-next {
- display: block;
- }
- .team-item {
- display: none;
- }
- .team-item.active {
- display: block;
- }
- .team-info-list {
- margin: 20px -15px 0;
- }
- .team-info {
- max-width: 100%;
- padding: 12px 15px 16px;
- }
- .team-info__preview {
- margin: 0 0 7px;
- }
- .team-info__name {
- font-size: 12px;
- }
- .team-info__type {
- font-size: 12px;
- margin: 0 0 9px;
- }
- .team-info__facts > strong {
- font-size: 10px;
- margin: 0 0 12px;
- }
- .team-info__portfolio > strong {
- font-size: 10px;
- margin: 0 0 12px;
- }
- .team-fact-item {
- margin: 0 0 16px;
- }
- .team-fact-item strong {
- font-size: 33px;
- }
- .portfolio-carousel {
- margin: 18px 0 0 15px;
- }
- .portfolio-carousel img {
- width: 101px;
- height: 132px;
- }
- .portfolio-carousel .owl-prev {
- left: 0;
- margin: -16px 0 0;
- }
- .portfolio-carousel .owl-next {
- right: 0;
- margin: -16px 0 0;
- }
- .portfolio-carousel-counter {
- font-size: 10px;
- }
- .portfolio-carousel-counter span {
- font-size: 18px;
- }
- .team-info__text .btn-green {
- font-size: 13px;
- padding: 11px 0 8px;
- }
- .team-info__text .btn-green svg {
- width: 25px;
- height: 25px;
- }
- .comments-all-block {
- display: none;
- }
- .info-section {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: reverse;
- -webkit-flex-direction: column-reverse;
- -ms-flex-direction: column-reverse;
- flex-direction: column-reverse;
- }
- .info-section__text {
- margin: 0;
- }
- .info-section__text p:last-child {
- margin: 0;
- }
- .info-section__news {
- margin: 0 0 12px;
- }
- .info-section__news .h-block {
- text-align: center;
- display: block;
- }
- .info-section__news .h-block h2 {
- text-align: center;
- }
- .info-section__news .h-block .article-item__more {
- font-size: 10px;
- margin: 1px 0 0;
- text-align: center;
- }
- .info-section__news .h-block .article-item__more i {
- width: 21px;
- height: 10px;
- }
- .info-section .article-item--sm .article-item__preview {
- height: 108px;
- }
- .info-section .article-item--sm .article-item__desc {
- padding: 16px 10px 18px 28px;
- }
- .info-section .article-item--sm .article-item__date {
- left: 3px;
- height: 18px;
- }
- .info-section .article-item--sm {
- font-size: 11px;
- }
- .info-section .article-item--sm .article-item__more {
- font-size: 10px;
- }
- .info-section .article-item--sm .article-item__more .arrow-long-ico {
- width: 17px;
- height: 7px;
- }
- .clients-carousel h2 {
- margin: 0 0 3px;
- }
- .clients-carousel__preview {
- display: none;
- }
- .clients-carousel__desc {
- width: 100%;
- padding: 20px;
- font-size: 12px;
- }
- .clients-carousel__desc p {
- font-size: 12px;
- }
- .clients-carousel .owl-prev,
- .clients-carousel .owl-next {
- display: none;
- }
- .clients-carousel__item:after {
- width: 60px;
- height: 60px;
- top: 0;
- right: 12px;
- }
- .comments-form-section {
- margin: 36px 0 0;
- }
- .footer-page {
- padding: 35px 0 10px;
- }
- .footer-page__main {
- border-bottom: 1px solid #5B5B5B;
- padding: 0 15px 20px;
- margin: 0 -15px 16px;
- }
- .footer-page__callback {
- margin: 0 0 4px;
- }
- .footer-page__phone-b {
- padding: 0 0 0 15px;
- }
- .footer-page__phone-b:before {
- width: 13px;
- height: 13px;
- }
- .footer-page__phone-b .tel-link {
- font-size: 17px;
- }
- .footer-page__phone-b .order-callback {
- font-size: 12px;
- }
- .footer-page__mail-b:before {
- top: 4px;
- }
- .footer-page__mail-b a {
- font-size: 14px;
- }
- .footer-page__nav {
- margin: 0 0 10px;
- }
- .footer-page__nav ul li {
- margin: 0 0 3px;
- }
- .footer-page__nav ul a {
- font-size: 14px;
- }
- .footer-page__social li {
- margin: 0 5px!important;
- }
- .footer-page__social > strong {
- font-size: 16px;
- font-weight: 500;
- margin: 0 0 13px;
- }
- .footer-page__text {
- font-size: 16px;
- }
- .footer-page__text a {
- font-size: 14px;
- }
- .vk-svg,
- .fc-svg,
- .insta-svg,
- .tw-svg,
- .yt-svg {
- width: 36px;
- height: 36px;
- }
- .wpcf7-list-item {
- margin-top: 10px;
- }
- }
- @media only screen and (max-width: 479px) {
- .article-item-wrp {
- width: 100%;
- }
- .article-item__preview {
- height: 110px;
- }
- .catalog-item {
- width: 100%;
- }
- .mobile-hidden {
- display: none;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement