@import url('../fonts/bayer-sans/bayer-sans.min.css');
@import url('../fonts/glyphter/glyphter.min.css');
@import url('./variables.css');
@import url('./reset.css');
 
 * {box-sizing: border-box;}
body {font-family: 'Bayer Sans', sans-serif;}
body.noscroll{overflow: hidden}
main{min-height: calc(100vh - 552px);}

h2.title-main {font-size: 60px; font-style: normal; font-weight: 200; letter-spacing: 1.25px; line-height: 1; margin: 50px auto 18px; padding: 0 30px; text-align: center;}
.align-center{text-align:center}


.container {margin: 0 auto; max-width:1230px;padding: 0 15px;}
.container-big {margin: 0 auto; max-width:1470px;padding: 0 15px;}
.content-wrapper{min-height: 600px;}


.content-area-wrapper{display: grid;gap: 45px;grid-template-columns: minmax(max-content, 250px) 1fr max-content;grid-template-areas: "left content right";}
.content-area-inner{grid-area: content;}
.content-area-left-sidebar{position: relative;  z-index: 1;grid-area: left;width: 250px;}
.content-area-right-sidebar{grid-area: right;width: 200px;}

 
.prostoy-html {width: 100%;  clear: both;}
.prostoy-html h1{font-size: 60px;font-style: normal;font-weight: 200;margin-bottom: 50px;margin-top: 0;color: var(--main-text-color);line-height: 1;}
.prostoy-html img {max-width: 100%;  height: auto;}
.prostoy-html h2{font-size: 36px;font-style: normal;   font-weight: 400;letter-spacing: .9px;line-height: 41px;margin-bottom: 30px;color: var(--main-text-color);}
.prostoy-html h3{font-size: 32px; font-style: normal;  font-weight: 400; letter-spacing: .9px;  line-height: 35px;  margin-bottom: 24px;color: var(--main-text-color);}
.prostoy-html h4{font-size: 26px;color: #10384f; font-style: normal;font-weight: 400;letter-spacing: .9px;line-height: 29px;  margin-bottom: 20px;}
.prostoy-html ul {list-style: disc;}
.prostoy-html ul li, .prostoy-html ol li {line-height: 1.75;    margin-bottom: 10px;}
.prostoy-html ul li::marker{color:var(--main-text-color)}
.prostoy-html p{font-size: 16px;font-style: normal;font-weight: 400;letter-spacing: .5px;line-height: 1.75;color: var(--main-text-color);}
.prostoy-html .align-left {margin-right: 20px;}
.prostoy-html td, .prostoy-html th{padding: 5px; border: none}
.prostoy-html table{width: 100%!important;border: none;}
.prostoy-html a {transition:.25s;color: #0075a6;  font-weight: 500;  text-decoration: 1px underline;  text-underline-offset: 4px;}
.prostoy-html a:hover {color: #de0043;text-decoration: 2px underline;}
.prostoy-html > img {max-width:100%;height: auto;}
.prostoy-html .intro{font-size: 18px; font-style: normal; font-weight: 500;letter-spacing: .56px;  line-height: 1.56;}
.prostoy-html iframe {max-width: 100%;}
p.large{font-size:30px;font-weight:200;line-height: 1.35}

a.arrow{color:#0d2a40;display:inline-block;padding-left:25px;position:relative;text-align:left;top:10px}
a.arrow:before{content:"\f105";font-family:FontAwesome;font-size:20px;display:inline-block;left:0;position:absolute;top:-5px;color:#de0043;text-decoration:none}

.flex-list{display:flex; gap:20px; flex-wrap:wrap}
.flex-list img {width:100%; height: auto}

.person-item{width:110px}
.person-item-big{width:25%}
.person-item-big a{text-decoration:none;color:#10384f}


.breadcrumb ul{display: flex;gap: 17px; padding-left: 0;overflow: hidden;}
.breadcrumb a {text-decoration: none;position: relative;color: #10384f;}
.breadcrumb a:after{content: "\0047";font-family: Glyphter;transform: rotate(-90deg);display: block;position: absolute;font-size: 0.6em; color: inherit; right: -1.7em; top: 0.6em; height: 1em;  width: 1em;}
.breadcrumb li a span {transition:color .25s; color: #10384f; font-size: 12px;font-style: normal;font-weight: 400;letter-spacing: .23px;line-height: 1.92;}
.breadcrumb li a span:hover{color:var(--pink)}
.breadcrumb li .breadcrumb-separator{font-size: 22px;}
.breadcrumb li {color: #10384f;letter-spacing: .23px;line-height: 1.92;font-size: 12px;font-style: normal;font-weight: 500;opacity: .7;white-space: nowrap;}
.breadcrumb a:hover{color: var(--menu-hover-color);}


.menu-list{padding-left: 0;}
.menu-link{color: #10384f;}
.menu-subitem{position:relative}
.menu-subitem a:hover{color: var(--menu-hover-color);}
.menu-list > .menu-item{}
.menu-list > .menu-subitem > .menu-link{border-bottom: 1px solid #dfebf0;border-top: 1px solid #dfebf0;display: block;font-size: 15px;font-style: normal;/*! font-weight: 400; */letter-spacing: .47px;line-height: 1.13334;margin-top: -1px;padding: 11px 16px 9px 10px;text-decoration: none;}
.menu-list > .menu-subsubitem > .menu-link{border-bottom: 1px solid #dfebf0;border-top: 1px solid #dfebf0;display: block;font-size: 15px;font-style: normal;/*! font-weight: 400; */letter-spacing: .47px;line-height: 1.13334;margin-top: -1px;padding: 11px 16px 9px 10px;text-decoration: none;}

.

.menu-item-expanded > .menu-link{font-weight: 500;}
.menu-sublink, .menu-subsublink, .menu-subsubsublink{border-top: 1px solid #dfebf0;color: #10384f;display: block;font-size: 15px;font-style: normal;font-weight: 400;letter-spacing: .47px;line-height: 1.13334;margin-top: -1px;padding: 11px 16px 9px 10px;text-decoration: none;}
.menu-submenu{padding-left: 15px}
.menu-subsubmenu{padding-left: 15px}
.menu-subsubsubmenu{padding-left: 15px}

.menu-item.has-children:not(.is-active-trail) > .menu-submenu{display:none}

.menu-subitem.has-children:not(.is-active-trail):hover > .menu-submenu{display:block; position: absolute;border-top: 1px solid #dfebf0;    left: 100%;     width: 208px;top:0;background-color: #fff; box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);}


.menu-subitem.has-children:after {background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath d='M.5 13.5 7 7 .5.5' style='stroke:%230d2a40;stroke-width:1.5;fill:none;opacity:.3'/%3E%3C/svg%3E") no-repeat 50%;content: " ";display: block;height: 38px;line-height: unset;position: absolute;right: 0;top: 0;width: 16px;}
.menu-subitem.has-children:after {background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath d='M.5 13.5 7 7 .5.5' style='stroke:%230d2a40;stroke-width:1.5;fill:none;opacity:.3'/%3E%3C/svg%3E") no-repeat 50%;content: " ";display: block;height: 38px;line-height: unset;position: absolute;right: 0;top: 0;width: 16px;}
.menu-subsubitem.has-children:after {background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath d='M.5 13.5 7 7 .5.5' style='stroke:%230d2a40;stroke-width:1.5;fill:none;opacity:.3'/%3E%3C/svg%3E") no-repeat 50%;content: " ";display: block;height: 38px;line-height: unset;position: absolute;right: 0;top: 0;width: 16px;}

.menu-subitem.has-children:not(.is-active-trail) > .menu-subsubmenu{display:none}
.menu-subitem.has-children:not(.is-active-trail):hover > .menu-subsubmenu{display:block; position: absolute;border-top: 1px solid #dfebf0;    left: 100%; top:0;    width: 208px;background-color: #fff; box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);}

.menu-subsubitem.has-children:not(.is-active-trail) > .menu-subsubsubmenu{display:none}
.menu-subsubitem.has-children:not(.is-active-trail):hover > .menu-subsubsubmenu{display:block; position: absolute;border-top: 1px solid #dfebf0;    left: 100%; top:0;    width: 208px;background-color: #fff; box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);}
.menu-link.is-active{font-weight: 500; color: #0075a6!important;}
.menu-sublink.is-active{font-weight: 500;color: #0075a6!important;}
.menu-subsublink.is-active{font-weight: 500;color: #0075a6!important;}
.menu-subsubsublink.is-active{font-weight: 500;color: #0075a6!important;}
.menu-subitem.has-children.is-active-trail:after{content:none}
.menu-subsubitem.has-children.is-active-trail:after{content:none}


.menu-item.is-active-trail > .menu-link {color: #10384f;font-weight: 500;}
.menu-subitem.is-active-trail > .menu-sublink{color: #10384f;font-weight: 500;} 
.menu-subsubitem.is-active-trail > .menu-subsublink{color: #10384f;font-weight: 500;}
.has-children{position:relative}


.search-form-paragraph .form-search {width: 100%; border: 1px solid #d30f4b;  font-size: 20px;  font-style: italic;  font-weight: 400;  height: 80px;  padding: 10px 20px;  text-indent: 2px;   margin: 0 auto;outline:none;}
.search-form-paragraph .search-block-form{position: relative;margin: 100px auto; max-width: 858px;width: 100%;}
.search-form-paragraph .form-actions{cursor: pointer;position:absolute; top: calc(50% - 40px);  right: 0;height: 80px; width: 93px;}
.search-form-paragraph .form-actions:after{ background-color: #ff3162;  content: " ";  height: 80px;  left: -10px;  pointer-events: none;  position: absolute;  top: 0;  transform: skew(-12deg);  width: 77px;  z-index: 1;background-color: #d30f4b;left: 0; transition: .3s ease;}
.search-form-paragraph .form-submit{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 30 30'%3E%3Ccircle cx='18' cy='12' r='10' style='stroke:%23fff;stroke-width:2;fill:none'/%3E%3Cpath d='m1.2 27.8 9.8-9.7' style='stroke:%23fff;stroke-width:2;fill:none'/%3E%3C/svg%3E");background-position: 50%;  background-repeat: no-repeat;  content: "";     height: 100%;     position: absolute;  right: 0;  width: 75px;  z-index: 2;  height: 80px;  top: 0;  border: none; background-color: #d30f4b;  font-size: 0;}
.search-form-paragraph .form-actions:hover:after{left: -32px;}
.search-form-paragraph .form-search:focus {outline: 5px solid white; box-shadow: 0 0 0 8px #10384f; border-radius: 5px;}



.video-wrapper iframe{max-width: 100%;}

.scroll-to-top{animation:movedown .5s forwards;background-color:#de0043;background-position:17px 17px;color:#fff;cursor:pointer;font-size:12px;height:60px;letter-spacing:1px;min-width:59px;padding-top:15px;position:fixed;right:0;border: none;text-align:center;z-index:99;bottom: 0;}
.scroll-to-top:after{background-color:#de0043;content:"";display:block; height:100%;left:-5px;position:absolute; top:0; transform:skewX(-10deg); width:15px}
.scroll-to-top:before{display:inline-block;font-family:Glyphter;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;color:#fff;content:"\0047";display:block; font-size:20px; position:static;right:21px; top:11px; transform:rotate(180deg); width:55px}
.scroll-to-top.animated {animation:moveup .5s forwards;}

@keyframes movedown {
  0% { bottom:0}
  to { bottom:-80px}
}


@keyframes moveup {
  0% { bottom:-80px;  }
  to {bottom:0}
}

.news .prostoy-html h1  {letter-spacing: .56px;font-size: 35px;  line-height: 1.39;}
.news{display: flex;gap: 57px;}
.news-date{color: #006180;font-size: 15px;font-style: normal;font-weight: 600;line-height: 1;margin-bottom: 10px;}
.news-title{margin-bottom: 10px;}
.news-title a{color: #0d2a40;font-size: 24px;font-style: normal;font-weight: 400;line-height: 1.25;margin-bottom: 11px;text-decoration: none;}
.news-item-image{width: 100%;}
.news-links{position: relative}
.news-links:before{content:"";border-left: 1px solid #006180; content: " "; height: 17px; left: 5px; position: absolute; top: 2px; transform: rotate(11deg);  width: 2px;}
.news-links a{display: inline-block;font-size: 12px;font-style: italic;font-weight: 800;letter-spacing: .5px;line-height: 1;text-transform: uppercase;text-decoration: none;color: #006180;padding-left: 15px;transition: all .3s ease-out,right .2s ease-out;}
.news-links a:hover{padding-left: 30px;}
.news-img{width: 106px;}
.news-list .read-more{color: #006180;display: inline-block;font-size: 12px;font-style: italic;font-weight: 800;letter-spacing: .5px;line-height: 1;margin-left: 15px;margin-top: 10px;padding-bottom: 1px;padding-top: 3px;position: relative;text-transform: uppercase;}
.news-list .views-row{border-bottom: .3px solid #d1e0e7;  padding-bottom: 20px;  padding-top: 20px;}
.news-list .field-content a{color: #0d2a40;  font-size: 24px; font-style: normal; font-weight: 400; line-height: 1.25; margin-bottom: 11px;text-decoration:none}
.news-list .pager__items{display: flex;  gap: 10px;  justify-content: center;}




.anim-link{position: relative}
.anim-link:before{content:"";border-left: 1px solid #006180; content: " "; height: 17px; left: 5px; position: absolute; top: 2px; transform: rotate(11deg);  width: 2px;}
.anim-link a, .anim-link span{display: inline-block;font-size: 12px;font-style: italic;font-weight: 800;letter-spacing: .5px;line-height: 1;text-transform: uppercase;text-decoration: none;color: #006180;padding-left: 15px;transition: all .3s ease-out,right .2s ease-out;}
.anim-link a:hover, .anim-link span:hover{padding-left: 30px;}




.overlay-half:before{transition: all .3s ease-out,right .2s ease-out;content:"";position: absolute;width: calc(54.9% + 10px);height: 100%;background: var(--bgColor);left: -10px;top: 0;clip-path: polygon(0 0,95% 0,80% 100%,0 100%);opacity: .7;z-index: 1;}
.overlay-half:after{content:"";position: absolute;width: 54.9%;height: 100%;background: var(--bgColor);left: 0;top: 0;clip-path: polygon(0 0,90% 0,85% 100%,0 100%);opacity: .4;}
.overlay-half:hover:before{transform: translateX(10px);}



.cluster-3 {margin-bottom: 100px;}
.cluster-3 h4 {font-size: 19px;margin-bottom: 52px;}
.cluster-3-img{clip-path: polygon(60px 2px, 100.27% 2px, 89.16% 103.93%, -7px 105.42%);font-size: 0;height: 344px;/*! overflow: hidden; */}
.cluster-3-img img{width: 100%;transition: all .3s ease-out,right .2s ease-out;transform: scale(1.09);height: 100%;object-fit: cover;}
.cluster-3-item{text-decoration: none;width: calc(50% - 10px);}
.cluster-3-item-title{color: #00617f;display: -webkit-box;font-size: 36px;font-style: italic;font-weight: 400;letter-spacing: 1.5px;line-height: 1.1;margin: 0 auto;padding: 0;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-decoration: none;}
.cluster-3-wrapper{display: flex;justify-content: center;flex-wrap: wrap;gap: 0 19px;}
.cluster-3-item-1{display: flex;flex-direction: column-reverse;}
.cluster-3-item-2{margin-left: -64px;}
.cluster-3-item-3{display: flex;flex-direction: column-reverse;margin: -10px 0 0 26px;}
.cluster-3-item-link{position: relative;margin-left: -8px;margin: 14px 0 0 -10px;}
.cluster-3-item-link:before{content:"";border-left: 1px solid #006180; content: " "; height: 17px; left: 5px; position: absolute; top: 2px; transform: rotate(11deg);  width: 2px;}
.cluster-3-item-link span{display: inline-block;font-size: 12px;font-style: italic;font-weight: 800;letter-spacing: .5px;line-height: 1;text-transform: uppercase;text-decoration: none;color: #006180;padding-left: 15px;transition: all .3s ease-out,right .2s ease-out;}
.cluster-3-item:hover .cluster-3-item-link span {padding-left: 30px;}
.cluster-3-item:hover .cluster-3-img img{transform: scale(1.2)}
.cluster-3-item-1-text{margin: 44px 0 125px 24px;}
.cluster-3-item-2-text{margin: 29px 0 49px 85px;}
.cluster-3-item-3-text{margin: 44px 0 0 24px;}




.cluster-4 .cluster-4-title{font-size: 60px;font-style: normal;font-weight: 200;letter-spacing: 1.25px;line-height: 1;margin: 50px auto 18px;padding: 0 30px;text-align: center;}
.cluster-4-wrapper{position: relative;height: 718px;width: 100%;}
.cluster-4-text{pointer-events: none;height: 100%;position: absolute;display: flex;flex-direction: column;justify-content: center;padding-left: 6%;width: 50%;}
.cluster-4 .cluster-4-item-title{z-index: 1;font-size: 18px;font-style: normal;font-weight: 400;line-height: 19px;color: #fff;letter-spacing: .5px;margin: 0 0 5px 0;}
.cluster-4-item-link{z-index: 1;margin-bottom: 10px;text-decoration: none;position: relative;}
.cluster-4-item-link:before{border-left: 1px solid #fff;content: " ";height: 16px;left: 5px;position: absolute;top: 10px;transform: rotate(11deg);width: 2px;}
.cluster-4-item-link span{transition: all .3s ease-out,right .2s ease-out;width: 100%;/*! position: absolute; *//*! top: 0; *//*! left: 0; *//*! z-index: -1; */display: inline-block;font-size: 12px;font-style: italic;font-weight: 800;letter-spacing: .5px;line-height: 1;margin-left: 15px;margin-top: 10px;padding-bottom: 1px;padding-top: 3px;position: relative;text-transform: uppercase;color: #fff;text-decoration: none;}
.cluster-4-img{width: 100%;font-size: 0;transition: all .3s ease-out,right .2s ease-out;}
.cluster-4-img img{width: 100%;height: auto;}
.cluster-4-item:hover .cluster-4-img{transform: scale(1.1);}
.cluster-4-item:hover .cluster-4-item-link span{padding-left: 15px}
.cluster-4-item-1{position: absolute;top: 0;left: 0;width: 54%;display: flex;flex-direction: column;height: 51%;overflow: hidden;}
.cluster-4-item-2{position: absolute;right: 6.3%;top: 7.5%;width: 38.1%;overflow: hidden;}
.cluster-4-item-3{position: absolute;bottom: 3.1%;left: 11.2%;width: 46.1%;height: 43%;overflow: hidden;}
.cluster-4-item-4{position: absolute;right: 11%;bottom: 5.7%;width: 30.1%;max-height: 338px;overflow: hidden;}
.cluster-4-item-4 .cluster-4-item-title{font-size: 26px;font-style: normal;font-weight: 400;max-width: 130px;position: absolute;right: -100%;top: 5%;color: #10384f;letter-spacing: .52px;line-height: 1.16;}
.cluster-4-item-4 .cluster-4-item-link{position: absolute;bottom: 47px;z-index: 4;left: 23%;}
.cluster-4-item-4 .cluster-4-item-link span{color: #10384f;}
.cluster-4-item-4 .cluster-4-item-link::before{border-left: 1px solid #10384f;}


.cards-wrapper{display: flex;flex-wrap: wrap;gap: 24px;margin: 50px 0;}
.card{width: calc(50% - 12px);border: solid 1px;border-color: var(--bgColor);padding: 20px 16px 4px 16px;}
.card-item-link{text-decoration: none;position: relative;border-top: 1px solid #b7c3c9;display: inline-block;width: 100%;}
.card-item-link:before{content: "|||";display: inline-block;font-size: 21px;font-style: normal;font-weight: 400;line-height: 1;left: 0px;position: absolute;transform: skew(-11deg);top: calc(50% - 10px);color: var(--bgColor);}
.card-item-link span{transition:.3s; display: block;font-size: 12px;font-style: italic;font-weight: 800;padding-left: 3px;word-break: break-word;text-transform: uppercase;color: var(--bgColor);padding: 21px 38px 18px 23px;transition: all .3s ease-out,right .2s ease-out;letter-spacing: 0.05em;}
.card-item-link:hover span{padding: 21px 38px 18px 42px;}
.card-title{color: var(--bgColor);font-size: 18px;font-style: normal;font-weight: 500;letter-spacing: .56px;line-height: 1.39;margin-bottom: 15px;word-break: break-word;margin: 0;}
.card p{font-size: 14px;letter-spacing: .4px;padding-bottom: 13px;}




.n-s {display:flex;justify-content: center;gap: 70px;}
.stocks-wrapper{width: 40%;text-align: right;}
.stocks-title{color: #00617f;  font-size: 16px;  font-style: normal;  font-weight: 800;  letter-spacing: .31px;  line-height: 1.2;  margin-bottom: 15px;  text-align: right;}
.news-wrapper{width: 60%;}
.news-wrapper .news-media, .news-wrapper .pager{display: none}
.news-wrapper .news-links a{color: #de0043;}
.news-wrapper .news-links::before { border-color: #de0043;}
.news-wrapper .news-date {color: #de0043;}


.views-field-title{margin-bottom:16px}
.views-field-title >span { font-weight: 500; line-height: 1.35; margin-top: 14px; font-size:18px;}
.result-grid > .views-row {margin-bottom:30px;width: 236px;border-bottom: 1px solid #d3d8dc;padding: 0 0 30px;}
.result-grid{display: flex;flex-wrap: wrap;gap: 30px;}
.result-group{color: #0d2a40;  font-size: 50px;  font-style: normal;  font-weight: 200;  letter-spacing: .5px;  line-height: 54px;  margin-left: .06em;  margin-top: 20px;margin-bottom: 30px}
.result-grid .views-label-field-field-of-activity {font-weight: 500;  margin-right: 5px;font-size: 16px; }
.result-grid .views-field-field-listing-description {line-height: 1.685;  margin-top: 13px;font-weight: 400;}
.result-grid .link{position:relative}
.result-grid .link a{text-decoration:none;line-height: 1.685;  margin-top: 13px;font-weight: 400;color: inherit;padding-left: 20px;}
.result-grid .link:before{display: inline-block;  font-family: Glyphter;  font-style: normal;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color: #ff3162;  content: "\0047";  font-size: 14px;  font-weight: 400;  left: 0px;  line-height: 27px;  position: absolute;  transform: rotate(-90deg);}




.accordion-item {  --bgColor: #108000;  border-bottom: 1px solid;  border-color: var(--bgColor);  overflow: hidden;}
.accordion-item__header {  color: var(--bgColor);  font-size: 18px;  padding: 10px 30px 10px 15px;  cursor: pointer;  display: flex;  justify-content: space-between;  align-items: center;position: relative;}
.accordion-item__header:hover .accordion-item__icon{transform: translateX(-20px)}
.accordion-item__header h3 { font-size: 18px; margin: 0; font-style: normal;  font-weight: 600;  line-height: 1.56;}
.accordion-item__content {  height: 0;  opacity: 0;  overflow: hidden;  transition:     height 0.3s ease,    opacity 0.2s ease;  padding: 0 1rem;}
.accordion-item.is-open .accordion-item__content {  padding: 1rem;  opacity: 1;  height: auto;}
.accordion-item.is-open .accordion-item__icon {  transform: rotate(45deg);position:relative}
.accordion-item__icon{     transition: all .3s ease-out,right .2s ease-out;width: 18px;height: 20px;position: absolute;right: 0;top: calc(50% - 10px);}
.accordion-item__icon:after {  transition: .3s; position:absolute; content: "\0047";font-family: Glyphter;/*! top: 50%; */}
.isOpen .accordion-item__icon:after{transform:rotate(180deg)}


.animated-link{transition:var(--main-transition);color: #00617f;font-size: 12px;font-style: italic;font-weight: 800;position: relative;padding-left: 10px;cursor: pointer;text-decoration: none;}
.animated-link:before{content: " ";height: 100%;left: 0;position: absolute;top: 0;transform: rotate(11deg);width: 2px;border-left: 1px solid currentcolor;}
.animated-link:hover{padding-left: 20px;}

.link-type1{}

.sotrudnik-item{width: 280px; margin-right: 20px; margin-bottom: 30px; float: left;}
.sotrudnik-image{width: 100%;}
.sotrudnik-image img{width: 100%;height: auto}
.sotrudnik-name{font-size: 16px;font-style: normal;font-weight: 500;line-height: 1.375;margin-top: 10px;margin-bottom: 0;}
.sotrudnik-job{font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.375;margin-bottom: 0;}
.sotrudnik-tel{font-size: 14px;font-style: normal;font-weight: 800;}






.columns-3{display: flex;gap: 20px;}
.columns-3-item{width: 33.33%;}
.columns-3-img{}
.columns-3-img img{width: 100%;height: auto;}
.columns-3-title{font-style: normal;font-weight: 400;letter-spacing: .9px;line-height: 29px;margin-bottom: 20px;font-size: 26px;}
.columns-3-text{letter-spacing: .5px;line-height: 1.75 !important;font-size: 16px;margin-bottom: 16px;}



.stocks-title{}
.loading{}
.error{}
.stock-price-item{margin-bottom: 25px;}
.stock-price-item a{text-decoration: none;color:#10384f}
.stock-price-name{font-size: 24px;font-style: normal;font-weight: 400;line-height: 1.2;margin: 15px 0 6px;}
.stock-price-date{font-size: 14px;font-style: normal;font-weight: 500;letter-spacing: .5px;line-height: 1.5;}
.stock-price-value{font-size: 50px;font-style: normal;font-weight: 200;line-height: 1.2;}
.stock-price-change{font-size: 24px;font-style: normal;font-weight: 400;}
.stock-price-change.down:before, .stock-price-change.up:before {  display:inline-block;  font-family:Glyphter;  font-style:normal;  font-weight:400;  line-height:1;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale;  color:#fff;  content:"\004b";  font-size:16px;  margin-right:5px}
.stock-price-change.up:before {  color:#89d329}
.stock-price-change.down:before {  color:#ff3162;  transform:rotate(180deg)}


@media (max-width:1440px){
	.container-no-padding{padding: 0}

	.prostoy-html h1{font-size: 52px;}
	.prostoy-html h2{font-size: 34px;}
	.prostoy-html h3{font-size: 30px;}
	.news .prostoy-html h1  {font-size: 30px; }
	h2.title-main {font-size: 52px;}



	.cluster-4-wrapper{height: 590px;width: 976px;margin: 0 auto;}
	.cluster-4 .cluster-4-item-title{font-size: 16px;}
	.cluster-4-item-1{width: 54%;}
	.cluster-4-item-4 .cluster-4-item-title{font-size: 26px;}
	.cluster-4-img img{width: 101%;}


	.cluster-3-img{height: 286px;clip-path: polygon(12% 0px, 100% 0, 88% 100%, 0 100%);}
	.cluster-3-wrapper{max-width: 1000px;margin: 0 auto;}
	.cluster-3-item-2{margin-left: -50px;}
	.cluster-3-item-1-text{margin: 30px 35px 87px 34px;}
	.cluster-3-item-3-text {margin: 31px 0 0 27px;}


	.search-form-paragraph .form-search {height:60px;font-size: 16px;}
	.search-form-paragraph .search-block-form{max-width: 640px;}
	.search-form-paragraph .form-actions{height: 60px;top: calc(50% - 30px);width: 85px;}
	.search-form-paragraph .form-actions:after{height: 60px;}
	.search-form-paragraph .form-submit{height: 60px;}
	.search-form-paragraph .form-actions:hover:after{}

} 


@media (max-width:991px){
	.prostoy-html h1{font-size: 45px;}
	.prostoy-html h2{font-size: 32px;}
	.prostoy-html h3{font-size: 28px;}
	.columns-3{flex-wrap:wrap}
	h2.title-main {font-size: 32px;}
	.columns-3-item{width: calc(50% - 10px);}
	.breadcrumb ul{overflow-x:scroll}
	.content-area-left-sidebar{display:none}
	.content-area-wrapper{ grid-template-areas:"left" "content" "right";grid-template-columns: 100%;}



	.overlay-half:before{transition: all .3s ease-out,right .2s ease-out;width: 100%;height: 51%;left: 0;top: initial;clip-path: polygon(0 23%, 100% 11%, 100% 100%, 0 100%);bottom: 0;opacity: 1;}
	.overlay-half:after{width: 100%;height: 52%;left: 0;top: initial;clip-path: polygon(0 15%, 100% 10%, 100% 100%, 0 100%);bottom: 0;opacity: 0.7;}
	.overlay-half:hover:before{transform: none;}

	.cluster-4-wrapper{height: 69vw;width: 100%;margin: 0 auto;}
	.cluster-4-text{justify-content: flex-end;padding-bottom: 15px;padding-right: 15px;width: 100%;}
	.cluster-4 .cluster-4-item-title{font-size: 18px;}
	.cluster-4-img{height: 100%;}
	.cluster-4-item:hover .cluster-4-img{transform:none}
	.cluster-4-item:hover .cluster-4-item-link span{transform:none}
	.cluster-4-img img{height: 100%;width: 100%;object-fit: cover;object-position: center;}
	.cluster-4-item-1{width: 46.7%;left: 2.4%;}
	.cluster-4-item-2{width: 39.9%;right: 8.9%;top: 5.4%;height: 31.4vw;}
	.cluster-4-item-3{left: 9.2%;width: 39.8%;bottom: 0.3%;height: 31.4vw;}
	.cluster-4-item-4{right: 13.1%;bottom: 5.8%;width: 35.9%;height: 27.9vw;}
	.cluster-4-item-4 .cluster-4-item-title{font-size: 26px;right: 0;}
	

	.cluster-3-img{height: 29.8vw;}
	.cluster-3-item-title{font-size: 30px;}
	.cluster-3-wrapper{gap: 0 5%;}
	.cluster-3-item-1{width: 52.2%;}
	.cluster-3-item-2{width: 52.9%;margin-left: -11.9%;}
	.cluster-3-item-3{margin: -1% 0 0 2.6%;width: 52.5%;}
	.cluster-3-item-1-text{margin: 5.8% 19% 11% 5.9%;}
	.cluster-3-item-2-text{margin: 5.5% 0 4.8% 17.6%;}
}



@media (max-width:650px){
	.overlay-half:before{transition: all .3s ease-out,right .2s ease-out;width: 100%;height: 51%;left: 0;top: initial;clip-path: polygon(0 23%, 100% 11%, 100% 100%, 0 100%);bottom: 0;opacity: 1;}
	.overlay-half:after{width: 100%;height: 52%;left: 0;top: initial;clip-path: polygon(0 15%, 100% 10%, 100% 100%, 0 100%);bottom: 0;opacity: 0.7;}
	.overlay-half:hover:before{transform: none;}

	.cluster-4-wrapper{height: auto;width: calc(100% + 30px);margin: 0 -15px;}
	.cluster-4-text{justify-content: flex-end;padding-bottom: 15px;padding-right: 15px;width: 100%;position: absolute;}
	.cluster-4 .cluster-4-item-title{font-size: 18px;}
	.cluster-4-img{height: 100%;display: flex;justify-content: center;}
	.cluster-4-img img{height: 100%;width: 100%;object-fit: cover;object-position: center;}
	.cluster-4-item-1{height: auto;width: 100%;display: block;position: relative;top: 0;left: 0;}
	.cluster-4-item-2{height: auto;width: 100%;display: block;position: relative;top: 0;right: 0;}
	.cluster-4-item-3{height: auto;width: 100%;display: block;position: relative;bottom: 0;left: 0;}
	.cluster-4-item-4{height: auto;width: 100%;display: block;position: relative;right: 0;bottom: 0;}
	.cluster-4-item-4 .cluster-4-item-title{font-size: 26px;right: 0;}
	.cluster-4-item-4 img{width: 66%;}
	
	.cluster-3-img{height: 267px;}
	.cluster-3-item-title{font-size: 30px;}
	.cluster-3-wrapper{gap: 0 5%;overflow: hidden;width: calc(100% + 30px);margin: 0 -15px;}
	.cluster-3-item-1{width: 100%;margin-left: -29%;}
	.cluster-3-item-2{width: 100%;margin-right: -40.9%;flex-direction: column-reverse;display: flex;}
	.cluster-3-item-3{margin: -1% 0 0 -29.4%;width: 100%;}
	.cluster-3-item-1-text{margin: 5.8% 0 8% 20%;}
	.cluster-3-item-2-text{margin: 5.5% 13% 9% 9.6%;}
	.cluster-3-item-3-text{margin: 6% 0 0 20%;}
}




@media (max-width:480px){
	.prostoy-html h1{font-size: 40px;}
	.prostoy-html h2{font-size: 30px;}
	.prostoy-html h3{font-size: 26px;}
	h2.title-main {font-size: 30px;}
	.cards-wrapper{flex-direction:column}
	.card{width: 100%}
	.columns-3-item{width: 100%;}
	.n-s{flex-direction: column}
	.stocks-wrapper{width: 100%;text-align: left;}
	.stocks-title{text-align:left}
	.news-wrapper{width: 100%}
}




 



/* костыли. Убрать */
.productlist-dropdown, .product-list-product-search-form, .form--inline{display:none}
footer.comment-submitted{display:none}
#block-bayer-mainnavigation{display:none}
.cn-buttons{display:flex}
.cn-ok{--klaro-button-font-size: 12px;}
.klaro .cookie-modal-notice { max-width: 660px;}
