:root {
  --color-main: #43AA3D;
  --color-main-hover: #076e2a;
}

img {max-width:100%;height: auto;}
.header-line1 {
  	border-bottom: 1px solid #E5E5E5;
    position: relative;
    /*box-shadow: 0 0 10px #ccc;*/
}
.header-line1 .bg {
    position: absolute;
    height: 100%;
    width: 1px;
    background: linear-gradient(180deg, rgba(196, 196, 196, 0) 6.09%, rgba(196, 196, 196, 0.5) 100%);
    top: 0;
    right: 0;
}

#header-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#logo-copeland img {height: 54px;}
.logo-copeland-footer {height: 54px;}
.logo-emerson-footer {height: 42px;}
#logo-emerson {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 255px;
  height: 68px;
  background: linear-gradient(180deg, rgba(196, 196, 196, 0) 6.09%, rgba(196, 196, 196, 0.5) 100%);
  position: relative;
}

#logo-emerson:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  border-bottom: 68px solid transparent;
  border-left: 25px solid #fff;
}

#header-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
#header-nav a.link_logo {display:none;}

#header-nav nav ul {
  display: flex;
}

#header-nav nav ul li a {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  padding: 20px 13px;
  text-transform: uppercase;
  transition: background-color ease .4s, color ease .4s;
}

#header-nav nav ul li a:hover {
  background-color: #F2F2F2;
  color: #000000;
}

#header-nav nav ul li.is-active {
  background-color: var(--color-main);
  color: #FFFFFF;
}

#header-search {
  display: flex;
  align-items: center;
  padding-left: 20px;
}

#header-search input {
  width: 225px;
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 2px 0 0 2px;
  outline: none;
  padding: 0 13px;
}

#header-search input::placeholder {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--color-main);
}

#header-search button {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 2px;
  background-color: var(--color-main);
  background-image: url('../media/search.svg');
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
  cursor: pointer;
  transition: background-color ease .4s;
}

#header-search button:hover {
  background-color: var(--color-main-hover);
}

#header-slider .slick-dots {
  position: absolute;
  bottom: 16px;
}

.breadcrumbs {
  display: flex;
  margin-bottom: 39px;
  flex-wrap: wrap;
}

.breadcrumbs li {color: #a9a6a6;margin-right: 5px;}
.breadcrumbs li a:hover {border-bottom:1px solid;}


.slider-block {
  position: relative;
}

.slider-block img {
  width: 100%;
  height: 300px;
  max-height: 300px;
}

.slider-text {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 56px 10px 0;
}

.slider-text p {
  font-size: 17px;
  line-height: 23px;
  text-transform: lowercase;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 7px;
}

.slider-text h2 {
  text-align: left;
  max-width: 580px;
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 25px;
}


/**/

#content {
  padding-top: 68px;
  /*padding-bottom: 69px;*/
}

section#block1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 58px;
}

section#block1>a {
  display: flex;
    flex-direction: column;
  width: 355px;
  padding-top: 17px;
  box-sizing: border-box;
  background-color: #F5F5F5;
  transition: background-color ease .4s, color ease .4s;
}

section#block1>a:hover {
  background-color: #dcdcdc;
  /*color: white;*/
}
section#block1>a:hover img {transform:scale(1.05)}

section#block1>a:hover h3 {
  /*color: white;*/
}

section#block1>a:hover i {
  /*background-image: url('../media/block1-arrow-white.svg');*/
}

section#block1>a p {
  padding: 0 20px;
  font-size: 14px;
  line-height: 18px;
}

section#block1>a h3 {
  font-size: 27px;
  line-height: 30px;
  text-transform: uppercase;
  color: var(--color-main);
  font-weight: normal;
  text-align: center;
  margin-bottom: 17px;
  margin-top: 0;
  transition: color ease .4s;
}

section#block1>a img {
  max-width: 100%;
}

section#block1>a i {
  display: block;
  width: 33px;
  height: 33px;
  margin: 0 auto 10px;
  background-image: url('../media/block1-arrow.svg');
  background-repeat: no-repeat;
  background-position: center;
  transition: background-image ease .4s;
}

section#scope {
  display: flex;
  flex-wrap: wrap;
  max-width: 1110px;
  margin: 0 auto;
  margin-bottom: 75px;
}

.scope-parametr {
  margin-top: 35px;
  width: 33%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 21px;
  text-align: center;
  text-transform: uppercase;
}

.scope-parametr div {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: relative;
}

.scope-parametr span {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  color: var(--color-main);
  cursor: pointer;
  text-align: center;
}

.scope-block1 {
  width: 75px;
  height: 75px;
  background-color: #799CBC;
  overflow: hidden;
  transition: background-color ease .4s;
}

.scope-block1:after {
  content: '';
  position: absolute;
  width: 110%;
  height: 110%;
  background-color: #6B87A0;
  border-radius: 50%;
  top: 50%;
  transition: background-color ease .4s;
}

.scope-block2 {
  position: absolute;
  margin-top: .5%;
  width: 96%;
  height: 97%;
  background: linear-gradient(0deg, #F5F5F5 17.14%, #EFEFEF 21.34%, #DEDEDE 26.93%, #C1C1C1 33.46%, #9A9A9A 40.46%, #999999 40.93%, #4D4D4D 63.78%);
  cursor: pointer;
  z-index: 2;
}

.scope-parametr:hover span {
  /*text-decoration: underline;*/
}

.scope-parametr:hover .scope-block1 {
  background-color: #04B57A;
}

.scope-parametr:hover .scope-block1:after {
  background-color: var(--color-main);
}

.scope-parametr:hover .scope-block1 .scope-icon {
  border-color: #049967;
  background-color: var(--color-main);
}

.scope-parametr:hover .scope-block1 .scope-icon:after {
  background-color: #079B6D;
}

.scope-icon {
  width: 84px;
  height: 84px;
  background-color: var(--color-main);
  box-sizing: border-box;
  transition: border-color ease .4s, background-color ease .4s;
  z-index: 2;
  padding: 15px;
  margin-bottom: 19px;
}


.scope-icon-image {
  z-index: 2;
}

section#block3 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 78px;
}

section#block3>a {
  display: inline-block;
  width: 540px;
  padding-top: 17px;
  box-sizing: border-box;
  background-color: #f2f2f2;
  transition: background-color ease .4s, color ease .4s;

}


section#block3>a:hover {
  background-color: #dcdcdc;;
  /*color: white;*/
}
section#block3>a:hover img {transform: scale(1.05);}

section#block3>a:hover h3 {
  /*color: white;*/
}

section#block3>a:hover i {
  /*background-image: url('../media/block1-arrow-white.svg');*/
}

section#block3>a p {
  padding: 0 20px;
  font-size: 14px;
  line-height: 18px;
}

section#block3>a h3 {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: var(--color-main);
  font-weight: normal;
  text-align: center;
  margin-bottom: 17px;
  margin-top: 0;
  transition: color ease .4s;
}

section#block3>a img {
  max-width: 100%;
}

section#block3>a i {
  display: block;
  width: 18px;
  height: 25px;
  margin: 0 auto 10px;
  background-image: url('../media/block1-arrow.svg');
  background-repeat: no-repeat;
  background-position: center;
  transition: background-image ease .4s;
}

section#news {
  margin-bottom: 68px;
}

section#news h2 {
  margin-bottom: 31px;
}

#news-slider .slick-dots {
  margin-top: 10px;
}

.slider-news-block {
  margin-right: 20px;
  /*background-color: #f2f2f2;*/
  transition: background-color ease .4s;
  padding: 5px;
}

.slider-news-block:hover {
  background-color: #dcdcdc;
  /*color: white;*/
}

.slider-news-block:hover img {transform: scale(1.05);}

/*.slider-news-block:hover .slider-news-text p {
  max-height: 57px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

.slider-news-block:hover .slider-news-text i {
  display: inline-block;
  width: 100%;
  height: 45px;
  background-image: url('../media/block1-arrow-white.svg');
  background-repeat: no-repeat;
  background-position: center;
}*/

.slider-news-name {
  display: flex;
}

.slider-news-name .img_scale {width: 100%;margin-right: 15px;max-width: 160px;}


.slider-news-name .name_wrap {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.slider-news-name h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-main);
  font-weight: normal;
}

.slider-news-name p {
  margin: 0;
  color: #000;
}

.slider-news-text {
  margin: 0;
  padding: 11px 5px 0;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
  transition: background-color ease .4s, color ease .3s;
}

.slider-news-text p {
  margin: 0;
}

#posts {
  margin-bottom: 50px;
}

#posts img {
  margin-right: 30px;
}

#post-image {
  position: relative;
}

#post-image-text {
  position: absolute;
  top: 0;
  left: 0;
  padding: 92px 0 0 93px;
}

#post-image-text h2 {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 12px;
  font-weight: bold;
}

#post-image-text p {
  margin: 0;
  font-size: 18px;
  line-height: 23px;
  text-transform: capitalize;
  color: #FFFFFF;
  margin-bottom: 18px;
  max-width: 345px;
}

#post-image-text a.btn {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 7px 32px;
}

#posts-content {
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.post {
  display: flex;
  margin-bottom: 19px;
}

.post:last-child {
  margin-bottom: 0;
}

.post h3 {
  margin: 0;
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 23px;
  text-transform: lowercase;
  color: var(--color-main);
  transition: color ease .4s;
}

.post p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  color: #000000;
  transition: color ease .4s;
}

.post-text {
  transition: background-color ease .4s;
  padding: 0 3px;
  cursor: pointer;
}

.post-text:hover {
  background-color: var(--color-main);
}

.post-text:hover h3,
.post-text:hover p {
  color: white;
}


/**/

footer {
  background-color: #F2F2F2;
}

footer>.container {
  display: flex;
  padding-top: 30px;
  padding-bottom: 20px;
}

footer>.container ul {
  width: 165px;
  margin-right: 29px;
}

footer>.container ul h3 {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  color: #000000;
}

footer>.container ul li {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  color: var(--color-main);
}

footer>.container ul li a:hover {
  text-decoration: underline;
}

footer>.container ul a.btn {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

footer>.container ul a.btn:first-child {
  margin-top: 11px;
}

footer>.container ul a.btn:last-child {
  background-color: var(--color-main);
}

footer>.container ul a.btn:last-child:hover {
  background-color: var(--color-main);
}

footer>.container ul h4 {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 4px;
  color: #000000;
}

#footer-bottom {
  /*background-color: #DEDEDE;*/
      margin-bottom: 15px;
}

#footer-bottom>.container {
  height: 52px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

#footer-socials {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

#footer-socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 6px;
}

#footer-search {
  display: flex;
  align-items: center;
  padding-left: 20px;
  margin-top: -5px;
}

#footer-search input {
  width: 225px;
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 2px 0 0 2px;
  outline: none;
  padding: 0 13px;
}

#footer-search input::placeholder {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--color-main);
}

#footer-search button {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 2px;
  background-color: var(--color-main);
  background-image: url('../media/search.svg');
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
  cursor: pointer;
  transition: background-color ease .4s;
}

#footer-search button:hover {
  background-color: var(--color-main);
}

#footer-copyright {
  background: #fff;
}

#footer-copyright>.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 62px;
}

#footer-copyright>.container>div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#footer-copyright>.container>div>div {
  margin-left: 90px;
  width: 150px;
}

#footer-copyright>.container>div>div img {
  margin-right: 7px;
}


/* buy styles start */


/* section providers start */
.buy__header-img {
  background-image: url(../media/buy/header__buy-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 400px;
}

.providers {
  padding-bottom: 40px;
}

.providers__title {
  margin-bottom: 20px;
}

.providers__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12.5px 60px;
  justify-content: flex-start;
}

.provider__item {
  width: calc(50% - 25px);
  /*max-width: 350px;*/
  font-size: 18px;
  padding: 30px;
  margin-bottom: 26px;
  box-sizing: border-box;
  background-color: #E5E5E5;
  display: flex;
  flex-direction: column;
  margin: 12.5px;
}

.provider__item-name {
  font-weight: 700;
  color: var(--color-main);
}

.provider__item-adress {
  margin-bottom: 30px;
}

.provider__item-link {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;

}

.provider__item-link a {
    padding: 10px 30px 10px 20px;
    text-align: center;
    /* text-transform: uppercase; */
    color: #FFFFFF;
    border-radius: 5px;
    background-color: #01a2e6;
    position: relative;
    display: inline-block;
    font-size: 14px;
}

.provider__item-link a:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
  height: 7px;
  border-top: 1px solid white;
  border-right: 1px solid white;
}

/* section providers end */






/* section request start */

.request {
  margin-bottom: 50px;
}


.request__title {
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  margin: 0 auto 20px auto;

}

.request-wrapper {
  padding: 50px 70px;
  background-color: #E5E5E5;
}
.request-form {
}
.request-form__inner {
  display: flex;
  /*justify-content: space-between;*/
}
.request-form__left {
  max-width: 450px;
  width: 100%;
  margin-right: 50px;
}
.request-form__title {
  color: #a4a4a4;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.request-form__input,
.request-form__textarea {
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 25px;
  border: none;
  border-top: 2px solid #9e9e9e;
  border-radius: 5px;

  height: 30px;
}
.request-form__textarea {padding-top:10px;resize: none;height: 85px;}

.request-form__input::placeholder,
.request-form__textarea::placeholder {
  text-transform: uppercase;
  color: gray;
}

.request-form__right p {
  margin: 5px 0 35px;
}

.request-form__right {
  display: flex;
  flex-direction: column;
}

.request-form__right label {
  cursor: pointer;
  padding-left: 40px;
  position: relative;


}

.request-form__right input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
      width: 1px;
    height: 1px;
    opacity: 0;

}


.request-form__right .checkbox-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border-top: 2px solid #9e9e9e;
  border-radius: 5px;
  left: 0;
  top: -5px;
  background-color: white;

}

.request-form__right input[type="checkbox"]:checked + .checkbox-icon::after {
  content: '';
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-75%) rotate(45deg);
}

.request-form__btn {
  margin-top: auto;
}

.request-form__btn button {
  border: none;
  background-color:var(--color-main);
  text-transform: lowercase;
  color: white;
  padding: 10px;
  border: 0;
  cursor: pointer;
  font-size: 16px;
  border-radius: 5px;
}


.buy__footer-img {
  background-image: url(../media/buy/buy__footer-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 372px;
}

/* section request end */



/* buy styles end  */



/* Page support styles start */


.support__header-img {
  background-image: url(../media/support/sp__header-bg.v2.jpeg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 342px;
}

.support__header-img a {margin-top: 230px;}


.support__menu {

}
.support__menu.fixed {
  position: fixed;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 5;
  transition: 0.3s;
}
.support__menu.fixed li a {font-size: 12px;line-height: 14px;}

.support__menu-list {
  display: flex;
  width: 100%;
}

.support__menu-list li {
  max-width: 223px;
  width: 100%;

}

.support__menu-list li a {
  display: inline-block;
  padding: 20px 0px;
  background-color: #F2F2F2;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  width: 100%;
  transition: background-color ease .4s, color ease .4s;

}

.support__menu-list li a:hover, .support__menu-list li.active a {
  background-color: var(--color-main);
  color: #FFFFFF;
}




.support__catalogs {
  padding-bottom: 20px;
}

.support__catalogs .container {
  padding-left: 98px;
}

.support__catalogs h2 {text-align:left;padding-top:30px;}

.sp__catalogs-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
}

.catalogs-titile--catalogs {
  margin-bottom: 10px;
}

.catalogs-titile--insructions {
  margin-bottom: 36px;
}

.sp__catalogs-list {
  margin-bottom: 55px;
}

.sp__catalogs-item {
  margin-bottom: 10px;
}

.sp__catalog-link {
  font-size: 14px;
  line-height: 14px;
  color: var(--color-main);
}

.ul__title {
  font-weight: 700;
  text-transform: lowercase;
  margin-bottom: 10px;
}


.sp__videos {
  margin-bottom: 89px;
}


.sp__videos img {
  max-width: 100%;
  cursor: pointer;

}

.sp__videos-title,
.sp__selection-title {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  max-width: 723px;
  margin: 0 auto;
  margin-bottom: 25px;
}

.sp__videos-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}

.sp__video-item {
  /*width: 48%;*/
  width: 100%;
}

.sp__video-item::nth-child(odd),
.sp__viedo-item:first-child {
  flex-grow: 1;
}

.sp__video-item .play {
	height: 320px;
	background-size: cover;
    background-position: center;
}
.sp__video-item__small .play {height: 150px;width: 100%;background-position: 50%;}
.sp__video-item__small .play:first-of-type {

}

.sp__video-item__small {
  display: flex;
  /*flex-direction: column;*/
  gap: 20px;

}

.play {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}
.play:hover {opacity:0.5}
/*.play:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 162, 118, 0.7);
}*/

.play--icon {
    position: absolute;
    background-image: url(../media/support/play-icon1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.play--icon:hover {opacity:0.9}

.sp__selection {}

.sp__selection-img {
  background-image: url(../media/support/sp__selection-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 282px;
}

.sp__selection-text {
  margin: 0 auto;
  padding: 71px 0;
  max-width: 723px;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  text-transform: uppercase;

}

.sp__selection-programm {
  background-image: url(../media/support/selection-prograam-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 421px;
  padding-top: 97px;
  padding-bottom: 77px;
}

.selection__programm-inner {
  display: flex;
  justify-content: space-between;

}

.selection__programm-left {
  max-width: 723px;
  width: 100%;
}

.selection__programm-title {
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  color: var(--color-main);
  margin-bottom: 47px;
}

.selection__programm-list {
  margin-bottom: 47px;
  font-size: 18px;
  line-height: 23px;
}

a.selection__programm-btn {
  padding: 19px 113px;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;

}

.btn {}

.selection__programm-right {
  text-align: right;
}

.selection__programm-right__inner img:first-of-type {
  margin-bottom: 41px;
}

/* Page support styles end */



/* Page service styles start*/
.service__header-img {
  background-image: url(../media/service/servce-header-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 372px;
}

.service__breadcrumbs {
  margin-top: 16px;
  margin-bottom: 59px;
}

.service {
  padding-bottom: 58px;
}

.service__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #004280;
  width: 100%;
  margin-bottom: 21px;
}

.service__text {
  font-size: 18px;
  line-height: 23px;

  color: #000000;
  margin-bottom: 56px;
}

.service__text p:first-child {
  margin-bottom: 20px;
}

.service__items {
  background-image: url(../media/service/service-centr-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.service__item {
  width: 50%;
  min-height: 142px;
  padding-left: 12px;
  padding-top: 21px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 23px;
  flex-shrink: 1;
  position: relative;
  box-sizing: border-box;
  border: 4px solid #ffffff;
}

.service__item-title {
  font-weight: 500;
  color: var(--color-main);
}

.serviese__item-adress {}

.service__item-phone {}

/* Page service styles end*/






/* Page contacts styles start*/
.contacts img {
  max-width: 100%;
}

.contacts__header-img {
  background-image: url(../media/contacts/contacts-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 200px;
}

.contacts__breadcrumbs {
  margin-top: 12px;
  margin-bottom: 49px;
}

.contacts__title {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}

.contacts__top {
  display: flex;
}

.contacts__top-left,
.contacts__bottom {
  width: 100%;
  padding-left: 65px;
  position: relative;
}

.contacts__bottom {
  margin: -100px 0 100px;
  padding-left: 0;

}

.contacts__bottom .contacts__number {
  top: -5px;
}



.contacts__top-title,
.contacts__bottom-title {
  font-size: 24px;
  line-height: 40px;

}
.contacts__top-title a {color: var(--color-main);}

.contacts__bottom-title {
  margin-bottom: 40px;
  padding-left: 65px;
}

.contacts__form {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 96px;
}



.cotacts__form-top {
  display: flex;
  justify-content: space-between;
}

.contact__form-top__item {
  width: 48%;
}



.contacts__number {
  width: 50px;
  height: 50px;
  background-color: #049967;
  font-size: 36px;
  line-height: 47px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 50%;
  position: absolute;

  left: 0;
  top: 15px;

}
.contacts__form-input {
  display: block;

  width: 100%;
  margin-bottom: 15px;
  border: none;
  background: #E5E5E5;
  border-radius: 4px;
  min-height: 30px;
  padding-left: 5px;

}
.contacts__form-textarea {
  display: block;
  width: 100%;

  resize: none;
  border: none;
  background: #E5E5E5;
  border-radius: 4px;
  min-height: 79px;
  margin-bottom: 40px;
}
.contacts__form-btn {
  display: inline-block;
  padding: 14px 69px;
  font-size: 18px;
  line-height: 23px;
  text-transform: lowercase;
  color: #FFFFFF;
  background-color: var(--color-main);
  border-radius: 4px;
  transition: background-color ease .4s;
  cursor: pointer;
  border: none;
}

/* Page service styles end*/



/* Page catalog__one styles start*/
.catalogone img {
  max-width: 100%;
}

.catalogone__header-img {
  background-image: url(../media/catalogone/catalog-one-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 320px;
}

.catalogone__title {
  margin-top: 83px;
  margin-bottom: 31px;
}

.catalogone__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}

.catalogone__item {
  box-sizing: border-box;
  width: 48%;
  padding-top: 16px;
  margin-bottom: 60px;
}

.catalogone__item-top {
  overflow: hidden;
  margin-bottom: 33px;
  transition: all ease .4s;
}

.catalogone__item-top .catalogone__item-img {line-height: 0;padding: 20px;}
.catalogone__item-top .catalogone__item-img img {transition: all ease .4s;}
.catalogone__item-top:hover img {transform: scale(1.05);}
.catalogone__item-top:hover {}

.catalogone__item-title {
  margin: 0 auto;
  padding: 25px 0;
  background: url('../media/bg_catalogone__item-title.png') no-repeat 100% 50%;
  color: #fff;
  font-size: 27px;
  line-height: 1.2;
}

.catalogone__bottom-title {
  color: var(--color-main);
  margin-bottom: 21px;
}

.catalogone__item-bottom p {
  
  /*text-align: justify;*/
  margin: 0px;
}
.catalogone__item-bottom .desc_name {font-size: 18px;margin-bottom: 25px;color: var(--color-main);}



.catalogone__item-bottom p:nth-last-child(1) {
  margin-bottom: 0;
}

.catalogone__videos .sp__videos {
  margin-bottom: 18px;
}



/* Page catalog__one styles end*/



/* Page history styles start*/

.history__breadcrumbs {
  margin-bottom: 55px;
}

.history {}
.history img {
  max-width: 100%;
  max-height: 350px;
}

.history__header-img {
  background-image: url(../media/history/histoty-bg-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 239px;
}

.history__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #1F1F1F;
  margin-bottom: 9px;
}

.text__align-right {
  text-align: right;
}

.text__align-left {
  text-align: left;
}

.text__align-center {
  text-align: center;
}

.history p {
  font-size: 17px;
  line-height: 23px;
  /*text-align: justify;*/
  margin: 0 0 25px;
  padding: 0;
}
.history h1 {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-main);
  font-size: 35px;
  margin: 0 0 50px;
}


p.margin__bottom {
  margin-bottom: 55px;
}

p.margin__bottom-max {
  margin-bottom: 110px;
}


.float__right {
  float: right;
  margin-left: 50px;
  margin-bottom: 50px;
}

.float__left {
  float: left;
  margin-right: 50px;
  margin-bottom: 50px;
}

/* Page history styles end*/






/* pages catalogs stylest start */
.catalog img {
  max-width: 100%;
}

.catalog__breadcrumbs {
  margin-bottom: 15px;
}

.catalog__title {
  margin-bottom: 16px;
}

.catalog__top {
  background: #F0F0F0;
  padding-top: 44px;
  padding-bottom: 28px;
  margin-bottom: 44px;
}

.catalog__top .catalog__title {
  margin-bottom: 30px;
}

.catalog__text {
  font-size: 18px;
  line-height: 23px;
  /*text-align: justify;*/
}

.catalog__items-small {
  max-width: 733px;
  margin: 0 auto;
}

.catalog__items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.catalog__item {
  width: 31.3%;
  box-sizing: border-box;
  position: relative;
  margin: 0 1% 30px;
}

.catalog__items.size4 .catalog__item {width:23%}


.catalog__items-small .catalog__item {
  width: 48%;

}

.catalog__items-mini .catalog__item {
  width: 23%;
}


.catalog__item-img {
  text-align: center;padding: 10px;
}
.catalog__item-img img {height: 200px;}

/*.catalog__item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}*/

.catalog__item-title {
  position: absolute;
  top: -35px;
}


.catalogfour {
  padding-bottom: 10px;
}

.catalogfour .catalog__top {
  margin-bottom: 80px;
}

 .catalogfour .catalog__item {
   margin-bottom: 50px;
 }

 .catalogfour .catalog__item-text {
   max-width: 320px;
 }

.catalog__item-text {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease;
}

.catalog__item:hover .catalog__item-text {background: rgba(0, 0, 0, 0.3);}


/* pages catalogs stylest end */



/* page item styles start */

.copeland__item img {
  max-width: 100%;
  min-height: 100%;
}

.copitem__breadcrumbs {
  padding-top: 46px;
  padding-bottom: 55px;
}

.copitem__top {
  display: flex;
  justify-content: space-between;
  /*min-height: 647px;*/
}

.copitem__left {
  width: 48.65%;
  box-sizing: border-box;

}

.copitem__right {
  width: 48.65%;
}


.copitem__slider-for img,
.copitem__slider-nav img {
  margin: 0 auto;
}

.copitem__slider-for {
  margin-bottom: 39px;
}

.copitem__slider-nav {margin-bottom: 15px;}
/*.copitem__slider-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 600px;
  margin-bottom: 49px;
}*/

.copitem__slider-nav .item {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 2px;
}
.copitem__slider-nav .item:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.copitem__slider-nav .item.slick-current:before {display:none;}

.copitem__title {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 37px;
}

.copitem__text {
  font-size: 18px;
  line-height: 23px;
  /*text-align: justify;*/
  margin-bottom: 16px;
}

.copitem__price {
  background: rgba(196, 196, 196, 0.5);
  padding: 8px 56px 11px 64px;
  margin-bottom: 19px;
}

.copitem__price-title {
  font-size: 24px;
  line-height: 30px;
  color: var(--color-main);
  margin-bottom: 6px;

}

.copitem__price-subtitle {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.number {
  font-size: 36px;
  line-height: 45px;
  border-bottom: 1px solid #999999;
}

.download {
  font-size: 14px;
  line-height: 18px;
  color: var(--color-main);
  position: relative;
  padding-right: 18px;
}

.download::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../media/copeland__item/downloadicon.svg);
  width: 9px;
  height: 11px;
}

.copitem__price-descr {
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 24px;
  color: var(--color-main);
}

.copitem__price-descr a {
  border-bottom: 1px solid var(--color-main);
}
.copitem__price-descr a:hover {border:0}





.tabs {
  width: 100%;
  box-sizing: border-box;
}

.tabs__caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  position: relative;

}

.tabs__caption li {
  width: 33.33%;
  box-sizing: border-box;
  padding: 14px;
  background: #DEDEDE;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 18px;
  line-height: 23px;
  text-transform: lowercase;
  text-align: center;
}

.tabs__caption li:not(.active) {
  cursor: pointer;
}

.tabs__caption li:not(.active):hover {}

.tabs__caption .active {
  background: #FFF;
  background: linear-gradient(180deg, #E5E5E5 0%, #FFFFFF 79.69%);
  border: none;

}

.tabs__content {
  display: none;
  background: #FFF;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 38px;
  min-height: 300px;
}

.tabs__content table {
  width: 100%;
  margin-bottom: 40px;
  border-spacing: 0;
}



.tabs__content-specification {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  /*text-align: justify;*/
  text-transform: lowercase;
  padding-top: 17px;
}

.tabs__content-specification p {
  margin: 0;
  padding: 0;
}

.tabs__content-specification p.margin__bottom {
  margin-bottom: 20px;
}

.tabs__content-specification a {
  color: var(--color-main);
}


.tabs__content-img {
  text-align: center;
}



.tabs__content-row:nth-of-type(even) {
  background: #E5E5E5;
}

.td__left,
.td__right {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  box-sizing: border-box;
}

.td__left {
  width: 33.33%;
  border-right: 1px solid #C4C4C4;
  box-sizing: border-box;
}

.td__right {
  width: 66.66%;
  box-sizing: border-box;
}

.tabs__content.active {
  display: block;
}

/* page item styles end */


header {
	box-shadow: 0 0 10px #000;
    position: relative;
    z-index: 5;
}
header.fixed {
  position: fixed;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 500;
  transition: 0.3s;
  background: #fff;
  border-bottom: 1px solid #E5E5E5;
  box-shadow: 0 0 10px #ccc;
}

header.fixed .header-line1 {display:none;}


header.fixed img {
  max-width: 100%;
}


header.fixed #logo-emerson {
  display: none;
}
header.fixed .header-line2 #header-logo {
  border: none;
  width: 10%;
}

header.fixed #header-nav nav ul li a {
  font-size: 12px;
  line-height: 14px;
}
header.fixed #header-nav a.link_logo {display:block;}
header.fixed #header-nav a.link_logo img {height: 36px;}

.slick-slide {outline: none;}



/*articles start*/
.articles-item {
        margin-bottom: 70px;
}

.articles-item__date {
        padding: 3px 75px;
        background-color: #dddee0;
        display: inline;
        position: relative;

}

.articles-item__date::after {
        content: '';
        position: absolute;
        right: -13px;
        top: 50%;
        border: 26px solid transparent;
        border-bottom: 0px solid transparent;
        border-right: 0px solid transparent;
        border-left: 13px solid #dddee0;
        transform: translateY(-50%);
}

.articles-item__inner {
        border-top: 2px solid #133e68;
        margin-top: 3px;
        padding-top: 55px;
        display: flex;
        justify-content: space-between;
}

.articles-item__content {
    padding-left: 20px;
    width: 60%;
    margin-right: 20px;
    box-sizing: border-box;
}
.articles-item__img {width: 38%;}

.articles-item__title {
        font-size: 24px;
        line-height: 30px;
        color: #000000;
        font-weight: 500;
        margin-bottom: 10px;

}

.articles-item__suptext {
        color: #9f9a94;
        margin-bottom: 10px;
}

.articles-item__text {
        font-size: 18px;
}

.articles-item__text a {
        text-transform: uppercase;
        color: #8e5093;
}

.articles-home a {
	display: flex;
	/*background-color: #f2f2f2;*/
    transition: all ease .4s;
    height: 100px;
    margin-bottom: 10px;
    overflow: hidden;
}
.articles-home a:hover {background-color: #dcdcdc;}
.articles-home .img {
	width: 160px;
    height: 100px;
    margin-right: 15px;
    background-size: cover;
    background-position: 50% 50%;
    transition: all ease .4s;
}
.articles-home a:hover .img {transform: scale(1.05);}
.articles-home .right-text {width: calc(100% - 175px);padding-top: 5px;}
.articles-home .right-text .name {color: var(--color-main);}
.articles-home .right-text .date {color: #000;margin-bottom: 10px;}
.articles-home .right-text .text {
    font-size: 14px;
    line-height: 16px;
    height: 32px;
    overflow: hidden;
}

.articles-home a:first-child {float:left;width:48%;height: 320px;margin-right:2%;position: relative;}
.articles-home a:first-child .img {width:100%;height:100%;margin-right: 0;}
.articles-home a:first-child .right-text {
    position: absolute;
    top: 50px;
    left: 10%;
    width: 80%;
    z-index: 2;
}
.articles-home a:first-child .right-text div {color: #fff;}
.articles-home a:first-child .right-text .name {font-size: 20px;font-weight: 600;}
.articles-home a:first-child .right-text .text {height: auto;}
.articles-home a:first-child:before {
  content: "";
  position: absolute;
  background: rgb(31 31 31 / 60%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
/*articles end*/

.catalog__items-wrap {margin-bottom:50px;}
.catalog__text .search-page {position:relative;}
.catalog__text .search-page input[type="text"] {
    width: 94%;
    height: 40px;
    font-size: 30px;
    padding: 0 3%;
}
.catalog__text .search-page input[type="submit"] {
    position: absolute;
    right: -4px;
    top: 0;
    height: 44px;
    font-size: 20px;
}

.request__form-link {
    display: block;
    margin-top: 33px;
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
    font-size: 18px;
    line-height: 23px;
    text-transform: lowercase;
    color: var(--color-main);
    cursor: pointer;
}
.request__form-link::before {
    position: absolute;
    content: '';
    left: 0;
    top: 65%;
    transform: translateY(-50%);
    background-image: url(../media/buy/file-icon.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}
form .hide {display:none}
.stati_detail_text {margin-bottom: 50px;}

p a {border-bottom: 1px solid }
.history p a {font-weight: 600;}
p a:hover {border-bottom: 0}

.img_scale {overflow:hidden}
.img_scale img {transition: all ease .4s}

.catalog_start_20, .catalog_start_21, .catalog_start_22 {float:left;width: 31.3%;margin: 0 1% 30px;}
.catalog_start_20 .catalog__item, .catalog_start_21 .catalog__item, .catalog_start_22 .catalog__item {margin:0;width: 100%;}

.catalogone__header-img, .provider__item-link {display:none}

.content-404 {padding: 50px 5%;}
.content-404 .name {font-size: 40px;text-transform: uppercase;}
.content-404 .text {margin-bottom: 30px;}

.full-width {width: 100%;}

.h2-after {
  text-align: center;
  font-size: 17px;
  padding: 0 10%;
  margin: 30px 0 50px;
}
.tekhpodderzhka-big-link {font-size: 24px;text-transform: uppercase;margin-bottom: 20px;}
.tekhpodderzhka-big-link a {color: var(--color-main);border-bottom: 1px solid;}  
.tekhpodderzhka-big-link a:hover {border: 0;}
.tekhpodderzhka-small-link {font-size: 24px;margin-bottom: 80px;}
.tekhpodderzhka-small-link li {margin-bottom: 10px;}
.tekhpodderzhka-small-link a {position: relative;padding-left: 50px;}
.tekhpodderzhka-small-link a:hover {color: var(--color-main);}
.tekhpodderzhka-small-link a::before {
  content: "";
  position: absolute;
  background: url(../media/icon_pdf.svg);
  width: 28px;
  height: 32px;
  left: 0;
}

.contacts__flex {display: flex;justify-content: space-between;margin-bottom: 60px;}
.contacts__left {font-size: 26px;}
.contacts__right {max-width: 420px;}