/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: auto;}
body{height: auto; overflow: visible;}
body ::selection {color: #fff; background: #008ED6;}
body ::-moz-selection {color: #fff; background:  #008ED6;}
html:not(.ie), html:not(.ie) body {height: 100%;}
input[type='search']::-webkit-search-decoration, 
input[type='search']::-webkit-search-cancel-button, 
input[type='search']::-webkit-search-results-button, 
input[type='search']::-webkit-search-results-decoration {display: none;}
.swiper-slide:not(:first-child){display: block;}
html.overflow-menu, html.overflow-menu body{overflow: hidden;}
.section{position:relative;}
.anchor-link {display: block;position: absolute;top: -160px;left: 0;}
.label {position: relative;display: inline-block;margin-bottom: 10px;font-size: 12px;font-weight: 600;line-height: 1.4em;letter-spacing: 0.115em;text-transform: uppercase;color: #fff;padding: 5px 10px;background-color: #008ED6;}
.label::before {position: absolute;content: '';bottom: 0;right: -80px;width: 80px;height: 2px;background-color: #008ED6;}
/*media*/
@media(max-width: 1366px){
	.anchor-link {top: -140px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* DECOR IMG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.decor-parallax {position: absolute;z-index: -1;display: block;width: auto;height: auto;}
.decor-parallax.left {left: -120px;}
.decor-parallax.right {right: -120px;}
/*media*/
@media(max-width: 1366px){
	.decor-parallax {display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.overflow-visible .swiper-container{overflow: visible;}
.main-slider {width: 100%;position: relative;}
.slide-video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;clip: rect(auto,auto,auto,auto);}
.slide-video video {position: fixed;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%,-50%);}
/*swiper block*/
.swiper-entry,.swiper-control-wrapper{position: relative;} 
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper{cursor:url(../img/drag.png) 16 9, ew-resize;}
.swiper-slide{background-size: cover; background-position: center center; position: relative;backface-visibility: hidden;}
.swiper-entry.mobile {display: none;}
/*swiper arrow*/
.swiper-button-prev,.swiper-button-next {position: absolute;background: transparent;border-radius: 0;z-index: 2;outline: none;left: -10%;top: 50%;margin-top: -30px;width: 60px;height: 60px;}
.swiper-button-next {right: -10%;left: auto;}
.swiper-button-prev::before {position: absolute;content: '';top: 0;left: -1px;z-index: 1;width: 25px;height: 100%;border: 2px solid  #585E62;border-right: none;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.swiper-button-next::before {position: absolute;content: '';top: 0;right: -1px;z-index: 1;width: 25px;height: 100%;border: 2px solid  #585E62;border-left: none;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.swiper-button-prev i,.swiper-button-next i {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 60px;height: 60px;border: 1px solid #E7E7E7;position: relative;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.swiper-button-prev i::before,.swiper-button-next i::before {content: "";width: 10px;height: 10px;border-left: 2px solid #585E62;border-bottom: 2px solid #585E62;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.swiper-button-next i::before {border-right: 2px solid #585E62;border-top: 2px solid #585E62;border-left: none;border-bottom: none;}
.swiper-entry .swiper-button-prev.swiper-button-disabled,.swiper-entry .swiper-button-next.swiper-button-disabled {opacity: 0.6;pointer-events: none;}
/*wrapp arrow*/
.wrapp-arrow{position:absolute;right:50px;bottom:60px;width:130px;height:34px;}
/*hide arrow*/
.swiper-entry.hide-arrow .swiper-button-prev, .swiper-entry.hide-arrow .swiper-button-next{display:none;}
/*swiper pagination*/
.swiper-pagination{line-height:0;z-index:2;text-align: center;display: block;position: relative;width: 100%;}
.swiper-pagination-bullet{width: 10px;height: 2px;background-color: rgba(231, 231, 231, 0.5);border-radius: 0;opacity:1;margin-right: 30px !important;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;outline:none;}
.swiper-pagination-bullet:last-child {margin-right: 0px !important;}
.swiper-pagination-bullet-active{width: 45px;height: 3px;background-color: #fff;}
.swiper-pagination.swiper-pagination-relative{position:relative;margin-top:35px;bottom:auto;width: calc(100% + 23px);}
.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 4px;left: auto;right: auto;z-index: 10;text-align: center;}
.swiper-pagination-lock {display: none !important;}
/*swiper home*/
.home-swiper.swiper-entry .swiper-container {padding: 0;}
.home-swiper.swiper-entry .swiper-button-prev,.home-swiper.swiper-entry .swiper-button-next {left: auto;top: auto;bottom: 56px;right: 100px;width: 60px;height: 60px;-webkit-transform: none;-ms-transform: none;transform: none;}
.home-swiper.swiper-entry .swiper-button-prev i::before,.home-swiper.swiper-entry .swiper-button-next i::before {border-color: #fff;}
.home-swiper.swiper-entry .swiper-button-prev {right: 160px;}
.home-swiper.swiper-entry .swiper-button-prev i,.home-swiper.swiper-entry .swiper-button-next i {width: 60px;height: 60px;border: 1px solid rgba(255, 255, 255, 0.15);}
.home-swiper.swiper-entry .swiper-button-prev i {border-right: none;}
.home-swiper.swiper-entry .swiper-button-prev i::after,.home-swiper.swiper-entry .swiper-button-next i::after {position: absolute;content: '';top: 0;left: 0;width: 25px;height: calc(100% + 1.5px);border: 2px solid #fff;border-right: 0;z-index: 1;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.home-swiper.swiper-entry .swiper-button-next i::after {left: auto;right: 0;border-left: none;border-right: 2px solid #fff;}
/*custom-fraction-wrap*/
.swiper-entry .custom-fraction-wrap {position: absolute;z-index: 1;bottom: 56px;left: 11.3%;width: 100%;max-width: 280px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.swiper-entry .custom-fraction-wrap.hide {display: none;}
.swiper-entry .custom-fraction-wrap .custom-current,.swiper-entry .custom-fraction-wrap .custom-total {color: #fff;font-size: 14px;font-weight: 450;text-transform: uppercase;font-family: Ruberoid;}
.swiper-entry .custom-fraction-wrap .custom-line {position: relative;display: block;width: 72%;height: 1px;background-color: rgba(255, 255, 255, 0.15);}
.swiper-entry .custom-fraction-wrap .custom-line span {position: relative;display: block;top: -1px;left: 0;height: 3px;background-color: #fff;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*vacancies-swiper*/
.vacancies-swiper .custom-fraction-wrap {display: none;}
.vacancies-swiper.style-2 .custom-fraction-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;bottom: 0;left: 50%;margin-left: -140px;}
.vacancies-swiper.style-2 .custom-fraction-wrap .custom-current,
.vacancies-swiper.style-2 .custom-fraction-wrap .custom-total {color: #232A2E;}
.vacancies-swiper.style-2 .custom-fraction-wrap .custom-line {background-color: #E7E7E7;}
.vacancies-swiper.style-2 .custom-fraction-wrap .custom-line span {background-color: #232A2E;}
.vacancies-swiper.style-2 .swiper-container {padding-bottom: 60px;}
/*media*/
@media(min-width: 1200px){
	.swiper-button-prev:hover::before,.swiper-button-next:hover::before {width: 100%;}
	.home-swiper.swiper-entry .swiper-button-prev i:hover::after,.home-swiper.swiper-entry .swiper-button-next i:hover::after {width: 100%;}
}
@media(max-width: 1640px){
	.swiper-button-prev, .swiper-button-next {left: -7%;}
	.swiper-button-next {left: auto;right: -7%;}
	.home-swiper.swiper-entry .swiper-button-prev, .home-swiper.swiper-entry .swiper-button-next {right: 80px;bottom: 50px;}
	.home-swiper.swiper-entry .swiper-button-prev {right: 140px;}
	.swiper-entry .custom-fraction-wrap {bottom: 50px;left: 8%;}
}
@media(max-width: 1366px){
	.swiper-button-prev, .swiper-button-next {display: none;}
	.home-swiper.swiper-entry .swiper-button-prev, .home-swiper.swiper-entry .swiper-button-next {right: 60px;width: 50px;height: 50px;bottom: 40px;}
	.home-swiper.swiper-entry .swiper-button-prev {right: 110px;}
	.home-swiper.swiper-entry .swiper-button-prev i,.home-swiper.swiper-entry .swiper-button-next i {width: 50px;height: 50px;}
	.swiper-entry .custom-fraction-wrap {left: 5%;}
	.swiper-entry .custom-fraction-wrap {max-width: 240px;}
	.swiper-entry .custom-fraction-wrap .custom-line {width: 70%;}
	.vacancies-swiper .swiper-container {padding-bottom: 60px;}
	.vacancies-swiper .custom-fraction-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;bottom: -8px;left: 50%;margin-left: -120px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.vacancies-swiper .custom-fraction-wrap .custom-current,.vacancies-swiper .custom-fraction-wrap .custom-total {color: #232A2E;}
	.vacancies-swiper .custom-fraction-wrap .custom-line {background-color: #E7E7E7;}
	.vacancies-swiper .custom-fraction-wrap .custom-line span {background-color: #232A2E;}
	.vacancies-swiper .swiper-container,.vacancies-swiper.style-2 .swiper-container {padding-bottom: 40px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*FORM*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
form,.form {position: relative;display: block;width: 100%;}
.input-block {position: relative;display: block;width: 100%;text-align: left;}
.input-block .input {width: 48%;display: inline-block;vertical-align: top;}
.input-block .input:last-child {float: right;}
.input {position: relative;display: block;width: 100%;font-size: 16px;font-weight: 300;color: #232A2E;margin-bottom: 20px;padding: 22px 18px;border: 1px solid #E7E7E7;background-color: transparent;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.input::placeholder {color: #585E62;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.input:focus {border: 1px solid #585E62;}
.input.invalid {border: 1px solid #A81313;}
.input.invalid::placeholder {color: #A81313;}
textarea.input {height: 120px;resize: none;margin-bottom: 30px;}
textarea.input.style-2 {margin-bottom: 50px;}
/*media*/
@media(max-width: 1366px){
	textarea.input.style-2 {margin-bottom: 40px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* UPLOAAD */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.upload-wrapper {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;margin-bottom: 30px;padding-right: 20px;}
.upload-wrapper input {display: none;}
.upload-wrapper img {position: relative;display: inline-block;vertical-align: top;margin-right: 15px;width: 20px;}
.upload-wrapper .file-name {position: relative;display: inline-block;width: fit-content;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;color: #818181;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.upload-wrapper .remove-file {position: absolute;right: 0;font-size: 16px;top: 48%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: none;}
.upload-wrapper.active .remove-file{ display: block;}
.upload-wrapper .remove-file:before {content: "\02715";-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
/*media*/
@media(min-width: 1200px){
  .upload-wrapper:hover .file-name {color: #232A2E;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.custom-pagination {text-align: center;display: block;position: relative;}
.custom-pagination ul {position: relative;display: inline-block;margin: 0 auto;text-align: center;font-size: 0;}
.custom-pagination ul li {position: relative;display: inline-block;vertical-align: middle;}
.custom-pagination ul li a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #585E62;border: 1px solid #E7E7E7;height: 60px;width: 60px;z-index: 2;position: relative;font-family: Ruberoid;font-size: 16px;font-weight: 500;line-height: 1.4em;text-transform: uppercase;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.custom-pagination ul li.active a {color: #008ED6;border-color: #008ED6;}
.custom-pagination ul li.dott {display: inline-block;color: #585E62;border: 1px solid #E7E7E7;font-family: Ruberoid;font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: 60px;height: 60px;width: 60px;pointer-events: none;}
.custom-pagination ul li.arrow {position: relative;display: inline-block;border: 1px solid #E7E7E7;line-height: 60px;height: 60px;width: 60px;}
.custom-pagination ul li .arrow::before {position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(45deg);width: 10px;height: 10px;}
.custom-pagination ul li .arrow.left::before {border-left: 2px solid #585E62; border-bottom: 2px solid #585E62;}
.custom-pagination ul li .arrow.right::before {border-right: 2px solid #585E62;border-top: 2px solid #585E62;left: 48%;top: 49%;}
.custom-pagination ul li .arrow::after {position: absolute;content: '';top: 0;width: 44%;height: calc(100% + 1px);border: 2px solid #585E62;z-index: 1;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.custom-pagination ul li .arrow.left::after {left: 0;border-right: 0;}
.custom-pagination ul li .arrow.right::after {right: 0;border-left: 0;}
.custom-pagination ul li .arrow.disabled {opacity: 0.6;pointer-events: none;}
/*media*/
@media(min-width: 1200px){
	.custom-pagination ul li a:hover {color: #008ED6;}
	.custom-pagination ul li.active a:hover {color: #008ED6;}
	.custom-pagination ul li .arrow:hover::after {width: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEO BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.seo-sec {position: relative;display: block;width: 100%;}
.seo-sec .decor-parallax {top: -70%;}
.seo-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 132%;}
.seo-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.seo-cont .semi-bold {margin-bottom: 25px;}
.more-text .text {display: none;}
.more-text .read-more {margin-top: 30px;position: relative;display: inline-block;cursor: pointer;font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #232A2E;padding-right: 15px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.more-text .read-more::before {position: absolute;content: '';top: 50%;right: 0;margin-top: -6px;width: 8px;height: 8px;border-left: 2px solid #232A2E;border-bottom: 2px solid #232A2E;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.more-text.open-more-text .read-more::before {-webkit-transform: rotate(-225deg);-ms-transform: rotate(-225deg);transform: rotate(-225deg);margin-top: -2px;}
@media(min-width: 1200px){
	.more-text .read-more:hover {color: #008ED6}
	.more-text .read-more:hover::before {border-color: #008ED6}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.open-popup {cursor: pointer;}
.popup-wrapper{position: fixed; z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-o-transition-delay: 0.3s;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, 0.8);-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 0;}
.popup-wrapper.active .bg-layer{opacity: 1;}
.popup-content {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transform: translateY(100px);transform: translateY(100px);-webkit-transform: translateY(100px);opacity: 0;visibility: hidden;padding: 15px;letter-spacing: 0;}
.popup-content.active{-ms-transform: translateY(0);transform: translateY(0);-webkit-transform: translateY(0);opacity: 1;visibility: visible;}
.popup-content:after{display: inline-block; vertical-align: middle; height: 100%; content: "";}
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.popup-container{display:inline-block;vertical-align:middle;width:100%;position:relative;background:#fff;max-width:840px;z-index: 1;}
.popup-container.style-2 {max-width: 675px;}
.popup-align {position:relative;padding:60px 100px;border-top: 4px solid #008ED6;}
.popup-align.style-2 {padding: 70px 50px;}
.popup-align .text p {margin: 0;}
.popup-align .text p:first-child {margin-top: 5px;}
/*search*/
.search-popup form {position: absolute;top: 40px;left: 50%;width: 100%;max-width: 62%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.search-popup form input {position: relative;display: block;width: 100%;padding-bottom: 7px;border-bottom: 2px solid #fff;font-size: 18px;font-weight: 500;line-height: 1.3em;letter-spacing: 0.045em;color: #fff;background-color: transparent;}
.search-popup form input::placeholder {color: #585E62;}
.search-popup form .btn-close {top: 0;right: 0;}
.search-popup form .btn-close::before,.search-popup form .btn-close::after {background-color: #fff;}
/*media*/
@media(max-width: 1366px){
	.popup-align {padding: 60px 80px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 404 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.error-sec .decor-parallax.left {top: 2%;}
.error-sec .decor-parallax.right {bottom: 2%;}
.cell-view {display: table-cell;vertical-align: middle;width: 10000px;}
.error-sec .cell-view {height: calc(100vh - 280px);}
.error {position: relative;text-align: center;}
.error-imgs {position: relative;display: block;width: 39%;height: 0;padding-bottom: 13%;margin: 0 auto;}
.error-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.error-cont {position: relative;display: block;width: 100%;margin-top: 80px;}
.error-cont .extra-bold {margin-bottom: 20px;}
.error-cont .text {margin-bottom: 40px;}
/*media*/
@media(max-width: 1640px){
	.error-sec .cell-view {height: auto;}
	.error-cont {margin-top: 60px;}
}
@media(max-width: 1366px){
	.error-cont {margin-top: 40px;}
	.error-imgs {width: 45%;padding-bottom: 15%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-about-sec .extra-bold {margin-bottom: 25px;}
.simple-page {position: relative;display: block;width: 100%;margin-top: 40px;}
.simple-page.style-2 {margin-top: 60px;}
.simple-page.margin-none {margin-top: 0;}
.simple-page h1,.simple-page h2,.simple-page h3,
.simple-page h4,.simple-page h5,.simple-page h6 {font-family: Mazzard;color: #232A2E;font-weight: 600;margin-top: 40px;margin-bottom: 5px;}
.simple-page h1:first-child,.simple-page h2:first-child,.simple-page h3:first-child,
.simple-page h4:first-child,.simple-page h5:first-child,.simple-page h6:first-child {margin-top: 0;}
.simple-page.text p {margin: 5px 0;}
.simple-page.text p:first-child {margin-top: 0;}
.simple-page.text p:last-child {margin-bottom: 0;}
.simple-page.text ul,.simple-page.text ol {margin-bottom: 40px;}
.simple-page.text ul:last-child,.simple-page.text ol:last-child {margin-bottom: 0;}
.simple-page.text blockquote,.simple-page.text iframe {margin: 40px auto;}
.simple-page.text blockquote:first-child,.simple-page.text iframe:first-child {margin-top: 0;}
.simple-page.text blockquote:last-child,.simple-page.text iframe:last-child {margin-bottom: 0;}
.simple-page.text iframe {display: block;width: 100%;max-width: 100%;height: 640px;max-height: calc(56.3vw - 30px);border: 0;}
/*img*/
.simple-page img {width: 100%;position: relative;display: block;margin: 40px 0;}
.simple-page img:first-child {margin-top: 0;}
.simple-page img:last-child {margin-bottom: 0;}
/*table*/
.simple-page table {border-collapse: collapse;width: 100%;margin: 40px 0;}
.simple-page table:first-child {margin-top: 0;}
.simple-page table:last-child {margin-bottom: 0;}
.simple-page table tr {text-align: left;}
.simple-page table td {padding: 10px;height: 70px;vertical-align: middle;border: 1px solid #ECECEC;text-align: left;}
.simple-page table td a {position: relative;color: #008ED6;cursor: pointer;-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;}
.simple-page table td a::before {display: none;}
/*swiper*/
.simple-page .simple-swiper {margin: 40px 0;}
.simple-page .simple-swiper:first-child {margin-top: 0;}
.simple-page .simple-swiper:last-child {margin-bottom: 0;}
.simple-page .simple-swiper .swiper-wrapper,.simple-page .simple-swiper .swiper-slide,
.simple-page .simple-swiper img,.simple-page .simple-swiper .swiper-pagination-bullet {margin: 0;}
.simple-page .simple-swiper .swiper-pagination {position: absolute;bottom: 30px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
/*media*/
@media(min-width: 1200px){
	.simple-page table td a:hover {color: #008ED6;}
}
@media(max-width: 1640px){
	.simple-page.text iframe {height: 600px;}
	.simple-about-sec .extra-bold {margin-bottom: 20px;}
}
@media(max-width: 1366px){
	.simple-page.style-2 {margin-top: 40px;} 
	.simple-page.text iframe {height: 500px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Breadcrumbs*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs {position: absolute;top: 115px;left: 5%;display: block;width: 100%;z-index: 1;}
.breadcrumbs.style-2 {top: 25px;}
.breadcrumbs li {display: inline-block;position: relative;margin-right: 10px;padding-right: 25px;}
.breadcrumbs li::before {position: absolute;content: '';top: 50%;right: 0;width: 15px;height: 1px;margin-top: 3px;background-color: rgba(255, 255, 255, 0.5);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.breadcrumbs li:last-child {margin-right: 0;}
.breadcrumbs li:last-child::before {display: none;}
.breadcrumbs li a,.breadcrumbs li span {position: relative;color: #E0E0E0;font-size: 13px;line-height: 1.1em;letter-spacing: 0.01em;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
/*black*/
.breadcrumbs.black li::before {background-color: #E7E7E7;}
.breadcrumbs.black li a,.breadcrumbs.black li span {color: #585E62;}
/*media*/
@media(min-width: 1200px){
	.breadcrumbs li a:hover {color: #fff;}
	.breadcrumbs.black li a:hover {color: #232A2E;}
}
@media(max-width: 1640px){
	.breadcrumbs {left: 2%;top: 105px;}
	.breadcrumbs.style-2 {top: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROD BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.prod-block-sec .decor-parallax {bottom: -14%;}
.prod-block-result {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin-bottom: 25px;}
.prod-block-result p {display: inline-block;color: #585E62;width: 100%;max-width: 55%;}
.prod-block-result p span {font-weight: 600;color: #232A2E;}
.prod-block-input {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;	width: 100%;max-width: 45%;border: 1px solid #E7E7E7;padding: 20px;}
.prod-block-input input {width: calc(100% - 20px);height: 20px;font-size: 16px;font-weight: 300;color: #232A2E;}
.prod-block-input input::placeholder {color: #585E62;}
.prod-block-input button {position: relative;display: inline-block;background-image: url(../img/icons/search.svg);background-position: center;background-repeat: no-repeat;background-size: cover;width: 20px;height: 20px;}
.prod-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.prod-block-item {position: relative;background-color: #fff;display: block;width: 32%;border: 1px solid #E7E7E7;margin-right: 2%;margin-top: 20px;}
.prod-block-item:nth-child(1),.prod-block-item:nth-child(2),.prod-block-item:nth-child(3) {margin-top: 0;}
.prod-block-item:nth-child(3n) {margin-right: 0;}
.prod-block-item .prod-block-igms {position: relative;display: block;width: 100%;height: 0;padding-bottom: 45%;}
.prod-block-item .prod-block-igms::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.1);z-index: 1;}
.prod-block-item .prod-block-igms img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.prod-block-item .prod-block-cont {position: relative;display: block;width: 100%;padding: 25px 25px 0 25px;margin-bottom: 100px;}
.prod-block-item .prod-block-cont .prod-block-subtitle {font-size: 16px;color: #585E62;margin-bottom: 5px;}
.prod-block-item .prod-block-cont .extra-bold {margin-bottom: 20px;text-align: left;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-block-item .prod-block-cont .prod-block-el {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.prod-block-item .prod-block-cont .prod-block-el a {position: relative;display: block;width: 30%;margin-right: 2%;margin-top: 25px;}
.prod-block-item .prod-block-cont .prod-block-el a:nth-child(1),.prod-block-item .prod-block-cont .prod-block-el a:nth-child(2),
.prod-block-item .prod-block-cont .prod-block-el a:nth-child(3) {margin-top: 0;}
.prod-block-item .prod-block-cont .prod-block-el a:nth-child(3n) {margin-right: 0;}
.prod-block-item .prod-block-cont .prod-block-el a p {font-size: 30px;line-height: 1.4em;font-weight: 600;letter-spacing: 0.045em;color: #585E62;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-block-item .prod-block-cont .prod-block-el a span {position: relative;font-size: 14px;line-height: 1.4em;font-weight: 500;letter-spacing: 0.045em;color: #232A2E;padding-right: 12px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-block-item .prod-block-cont .prod-block-el a span::before {position: absolute;content: '';top: 50%;right: 0;margin-top: -4px;width: 8px;height: 8px;border-top: 2px solid #008ED6;border-right: 2px solid #008ED6;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.prod-block-item .prod-block-cont .prod-block-el .prod-block-link {display: block;width: 30%;margin-right: 4%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-block-item .prod-block-cont .prod-block-el .prod-block-link span {font-size: 13px;padding: 0;display: table-caption;}
.prod-block-item .prod-block-cont .prod-block-el .prod-block-link span::before{right: -15px;}
.prod-block-item .prod-block-btns {position: absolute;bottom: 25px;right: 25px;}
/*style-2*/
.prod-block-item.style-2 {width: 24%;margin-right: 1.333%;}
.prod-block-item.style-2:nth-child(4n) {margin-right: 0;}
.prod-block-item.style-2:nth-child(4) {margin-top: 0;}
.prod-block-item.style-2 .prod-block-igms {padding-bottom: 55%;}
.prod-block-item.style-2 .prod-block-cont {padding: 20px 20px 0 20px;margin-bottom: 85px;}
.prod-block-item.style-2 .prod-block-btns {bottom: 20px;right: 20px;}
/*style-3*/
.prod-block.style-3 .prod-block-item {width: 49%;}
.prod-block.style-3 .prod-block-item:nth-child(2n) {margin-right: 0;}
.prod-block.style-3 .prod-block-item:nth-child(3n) {margin-right: 2%;}
.prod-block.style-3 .prod-block-item:nth-child(6n) {margin-right: 0;}
.prod-block.style-3 .prod-block-item:nth-child(3) {margin-top: 20px;}
/*media*/
@media(min-width: 1200px){
	.prod-block-item .prod-block-cont .extra-bold:hover {color: #008ED6;}
	.prod-block-item .prod-block-cont .prod-block-el a:hover p {color: #008ED6;}
	.prod-block-item .prod-block-cont .prod-block-el a:hover span {color: #008ED6;}
	.prod-block-item .prod-block-cont .prod-block-el .prod-block-link:hover {color: #008ED6;}
}
@media(max-width: 1640px){
	.prod-block-item .prod-block-cont {padding: 20px 20px 0 20px;}
	.prod-block-item .prod-block-cont .prod-block-el a p {font-size: 28px;}
	.prod-block-item .prod-block-btns {bottom: 20px;right: 20px;}
	.prod-block-item.style-2 {width: 32%;margin-right: 2%;}
	.prod-block-item.style-2:nth-child(4n) {margin-right: 2%;}
	.prod-block-item.style-2:nth-child(3n) {margin-right: 0;}
	.prod-block-item.style-2:nth-child(3) {margin-top: 0;}
	.prod-block-item.style-2:nth-child(4) {margin-top: 20px;}
}
@media(max-width: 1366px){
	.prod-block-result {margin-bottom: 20px;}
	.prod-block-input {padding: 15px;}
	.prod-block-item .prod-block-cont {padding: 15px 15px 0 15px;}
	.prod-block-item.style-2 .prod-block-cont {padding: 15px 15px 0 15px;}
	.prod-block-item .prod-block-cont .prod-block-el a {margin-top: 20px;}
	.prod-block-item .prod-block-cont .prod-block-el a span {font-size: 13px;}
	.prod-block-item .prod-block-cont .prod-block-el a p {font-size: 26px;}
	.prod-block-item .prod-block-btns {bottom: 15px;right: 15px;}
	.prod-block-item.style-2 .prod-block-btns {bottom: 15px;right: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SECTION BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.services-block-sec .decor-parallax {bottom: -12%;}
.services-block {position: relative;display: flex;flex-wrap: wrap;width: 100%;}
.services-block-item {position: relative;display: flex;background-color: #fff;flex-wrap: wrap;width: 49%;margin-right: 2%;padding: 40px;border: 1px solid #E7E7E7;margin-top: 50px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.services-block-item:nth-child(1),.services-block-item:nth-child(2) {margin-top: 0;}
.services-block-item:nth-child(2n) {margin-right: 0;}
.services-block-item.full {width: 100%;margin-right: 0;}
.services-block-item .services-block-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;background-repeat: no-repeat;background-size: cover;background-image: url(../img/services_block_bg.jpg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.services-block-item .services-block-bg::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);z-index: 1;}
.services-block-item .services-block-imgs {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 50%;background-color: #008ED6;width: 70px;height: 70px;margin-right: 25px;z-index: 2;}
.services-block-item .services-block-imgs img {width: 32px;}
.services-block-item .services-block-cont {position: relative;display: block;width: 100%;max-width: 77%;z-index: 2;}
.services-block-item .services-block-cont .semi-bold,.services-block-item .services-block-cont .text {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.services-block-item .services-block-cont .semi-bold {margin-bottom: 20px;max-width: 88%;}
.services-block-item .btn-simple {position: absolute;top: 40px;right: 40px;z-index: 2;}
.services-block-sec-home .services-block-item .btn-simple {display: none;}
/*media*/ 
@media(min-width: 1200px){
	.services-block-item:hover .services-block-bg {opacity: 1;visibility: visible;}
	.services-block-item.hover-none:hover .services-block-bg {opacity: 0;visibility: hidden;}
	.services-block-item:hover .services-block-cont .semi-bold {color: #fff;}
	.services-block-item.hover-none:hover .services-block-cont .semi-bold {color: #232A2E;}
	.services-block-item.hover-none .services-block-cont .semi-bold:hover {color: #008ED6;}
	.services-block-item:hover .services-block-cont .text {color: #E7E7E7;}
	.services-block-item.hover-none:hover .services-block-cont .text {color: #232A2E;}
	.services-block-item:hover .btn-simple {background-color: #008ED6;}
	.services-block-item.hover-none:hover .btn-simple {background-color: #E7E7E7;}
	.services-block-item.hover-none .btn-simple:hover {background-color: #008ED6;}
	.services-block-item:hover .btn-simple::before {border-color: #fff;}
	.services-block-item.hover-none:hover .btn-simple::before {border-color: #232A2E;}
	.services-block-item.hover-none .btn-simple:hover::before {border-color: #fff;}
}
@media(max-width: 1640px){
	.services-block-item {padding: 25px;}
	.services-block-item .btn-simple {top: 25px;right: 25px;}
}
@media(max-width: 1366px){
	.services-block-item {padding: 20px;margin-top: 40px;}
	.services-block-item .btn-simple {top: 20px;right: 20px;}
	.services-block-item .services-block-imgs {margin-right: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NEWS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.news-block-sec .decor-parallax.right {top: 4%;}
.news-block-sec .decor-parallax.left {bottom: 2%;}
.news-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.news-block-item {position: relative;background-color: #fff;display: block;width: 49%;margin-right: 2%;border: 1px solid #E7E7E7;margin-top: 50px;}
.news-block-item:nth-child(1),.news-block-item:nth-child(2) {margin-top: 0;}
.news-block-item:nth-child(2n) {margin-right: 0;}
.news-block-item .news-block-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 43%;overflow: hidden;}
.news-block-item .news-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.news-block-item .news-block-cont {position: relative;display: block;width: 100%;padding: 30px 30px 0 30px;margin-bottom: 75px;}
.news-block-item .news-block-cont .semi-bold {min-height: 60px;margin-bottom: 10px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.news-block-item .news-block-btns {position: absolute;right: 30px;bottom: 30px;}
/*media*/
@media(min-width: 1200px){
	.news-block-item .news-block-imgs:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
	.news-block-item .news-block-imgs.anim-close:hover img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
	.news-block-item .news-block-cont .semi-bold:hover {color: #008ED6;}
}
@media(max-width: 1640px){
	.news-block-item .news-block-cont {padding: 25px 25px 0 25px;}
	.news-block-item .news-block-btns {bottom: 25px;right: 25px;}
}
@media(max-width: 1366px){
	.news-block-item {margin-top: 40px;}
	.news-block-item .news-block-cont {padding: 20px 20px 0 20px;}
	.news-block-item .news-block-btns {bottom: 20px;right: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ENGINEERING BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.engineer-sec .decor-parallax {top: 8%;}
.engineering-about-sec .decor-parallax {bottom: 75%;}
.engineer {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.engineer .engineer-info {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.engineer .engineer-btns.mobile {display: none;}
.engineer-block-subitem .engineer-block-cont .engineer-info .semi-bold {max-width: 54%;}
.engineer-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.engineer-block-item {position: relative;display: block;}
.engineer-block-item:first-child {width: 37%;}
.engineer-block-item:last-child {width: 63%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.engineer-block-item .extra-bold {margin-bottom: 25px;width: 100%;max-width: 95%;}
.engineer-block-item .text {margin-bottom: 40px;width: 100%;max-width: 95%;}
.engineer-block-subitem {position: relative;display: block;background-color: #fff;width: 49%;margin-right: 2%;margin-top: 50px;border: 1px solid #E7E7E7;}
.engineer-block-subitem:nth-child(1),.engineer-block-subitem:nth-child(2) {margin-top: 0;}
.engineer-block-subitem:nth-child(2n) {margin-right: 0;}
.engineer-block-subitem .engineer-block-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 50%;overflow: hidden;}
.engineer-block-subitem .engineer-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.engineer-block-subitem .engineer-block-cont {position: relative;display: block;width: 100%;padding: 0 25px 25px 25px;}
.engineer-block-subitem .engineer-block-cont .engineer-block-icon {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-color: #008ED6;border-radius: 50%;width: 70px;height: 70px;margin-bottom: 10px;top: -35px;}
.engineer-block-subitem .engineer-block-cont .engineer-block-icon img {display: inline-block;width: 32px;}
.engineer-block-subitem .engineer-block-cont .semi-bold {max-width: 90%;font-size: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.engineer-block-subitem .btn-simple {position: absolute;bottom: 25px;right: 25px;}
/*style-2*/
.engineer-block.style-2 {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.engineer-block.style-2 .engineer-block-item .text {margin-bottom: 0;}
.engineer-block-subitem.style-2 {width: calc(49% - 35px);margin: 30px 2% 0 35px;}
.engineer-block-subitem.style-2:nth-child(2n) {margin-right: 0;}
.engineer-block-subitem.style-2:nth-child(1),.engineer-block-subitem.style-2:nth-child(2) {margin-top: 0;}
.engineer-block-subitem.style-2 .engineer-block-cont {padding: 30px 30px 30px 55px;}
.engineer-block-subitem.style-2 .engineer-block-cont .engineer-block-icon {margin: 0;position: absolute;top: 10px;left: -35px;}
.engineer-block-subitem.style-2 .engineer-block-cont .semi-bold {max-width: 100%;margin-bottom: 5px;}
.engineer-block-item .engineer-block-subitem.style-2 .text {margin: 0;max-width: 100%;}
/*style-3*/
.engineer-block-item.style-3 {position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.engineer-block-item.style-3 .engineer-block-subitem.style-2 {width: calc(32% - 35px);margin-right: 2%;}
.engineer-block-item.style-3 .engineer-block-subitem.style-2:nth-child(3n) {margin-right: 0;margin-top: 0;}
/*media*/
@media(min-width: 1200px){
	.engineer-block-subitem .engineer-block-imgs:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
	.engineer-block-subitem .engineer-block-cont .semi-bold:hover {color: #008ED6;}
	.engineer-block-subitem.style-2 .engineer-block-cont .semi-bold:hover {color: #232A2E;}
}
@media(max-width: 1640px){
	.engineer-block-subitem .engineer-block-cont {padding: 0 20px 20px 20px;}
	.engineer-block-subitem .btn-simple {bottom: 20px;right: 20px;}
	.engineer-block-subitem .engineer-block-cont .engineer-block-icon {margin-bottom: 0;}
	.engineer-block-subitem.style-2 .engineer-block-cont {padding: 20px 20px 20px 55px;}
    .post-type-archive-services .engineer-block-cont {
        padding-top: 20px;
    }
}
@media(max-width: 1366px){
	.engineer-block-item .extra-bold {margin-bottom: 20px;}
	.engineer-block-subitem .engineer-block-cont {padding: 0 15px 15px 15px;}
	.engineer-block-subitem {margin-top: 40px;}
	.engineer-block-subitem .btn-simple {bottom: 15px;right: 15px;}
	.engineer-block-subitem.style-2 .engineer-block-cont {padding: 15px 15px 15px 55px;}
    .post-type-archive-services .engineer-block-cont {
        padding-top: 20px;
    }
    .post-type-archive-services .engineer-block-cont > .text {
        margin: 10px 0;
    }
    }
@media(max-width: 1199px){
    .post-type-archive-services .engineer-block-subitem .engineer-block-cont {
        margin: 0 !important;
    }
    .post-type-archive-services .engineer-block-cont {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

.post-type-archive-services .engineer-block-cont {
    padding-top: 30px;
}
.post-type-archive-services .engineer-block-cont > .text {
    margin: 15px 0;
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.form-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 70%;}
.form-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.form-cont {position: relative;width: 100%;display: block;max-width: 90%;margin: 0 0 0 auto;}
/*media*/
@media(max-width: 1640px){
	.form-cont {max-width: 95%;}
}
@media(max-width: 1366px){
	.form-cont {max-width: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* VACANCIES BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.vacancies-block {position: relative;display: block;width: 100%;}
.vacancies-block-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;background-color: #fff;border: 1px solid #E7E7E7;padding: 30px;margin-top: 50px;}
.vacancies-block-item:first-child {margin-top: 0;}
.vacancies-block-item .vacancies-block-imgs {position: relative;display: block;width: 40%;height: 0;padding: 10%;margin-right: 50px;overflow: hidden;}
.vacancies-block-item .vacancies-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.vacancies-block-item .vacancies-block-cont {position: relative;display: block;width: calc(60% - 50px);}
.vacancies-block-item .vacancies-block-cont .semi-bold {margin-bottom: 5px;display: inline-block;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.vacancies-block-item .vacancies-block-cont .text {margin-bottom: 20px;}
.vacancies-block-item .vacancies-block-btns {position: relative;display: block;width: 100%;}
/*media*/
@media(min-width: 1200px){
	.vacancies-block-item .vacancies-block-imgs:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
	.vacancies-block-item .vacancies-block-cont .semi-bold:hover {color: #008ED6;}
}
@media(max-width: 1640px){
	.vacancies-block-item {padding: 20px;}
}
@media(max-width: 1366px){
	.vacancies-block-item {margin-top: 40px;}
	.vacancies-block-item .vacancies-block-imgs {margin-right: 40px;}
	.vacancies-block-item .vacancies-block-cont {width: calc(60% - 40px);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* VACANCIES FORM & VACANSIES SLIDE*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.vacancies-form {position: relative;display: block;width: 92%;margin: 50px auto 0 auto;padding: 45px 50px;border: 1px solid #E7E7E7;text-align: center;}
.vacancies-form-decor {position: absolute;display: block;z-index: 1;left: 0;width: 100%;height: 110px;}
/*top*/
.vacancies-form-decor.top {top: -1px;}
.vacancies-form-decor.top::before,.vacancies-form-decor.top::after {content: '';position: absolute;top: 0;left: -1.5px;width: 110px;height: 110px;border-top: 3px solid #008ED6;border-left: 3px solid #008ED6;}
.vacancies-form-decor.top::after {left: auto;right: -1.5px;border-left: none;border-right: 3px solid #008ED6;}
/*bottom*/
.vacancies-form-decor.bottom {bottom: -1px;}
.vacancies-form-decor.bottom::before,.vacancies-form-decor.bottom::after {content: '';position: absolute;top: 0;left: -1.5px;width: 110px;height: 110px;border-bottom: 3px solid #008ED6;border-left: 3px solid #008ED6;}
.vacancies-form-decor.bottom::after {left: auto;right: -1.5px;border-left: none;border-right: 3px solid #008ED6;}
.vacancies-form .semi-bold {margin-bottom: 10px;}
.vacancies-form .text {max-width: 440px;margin: 0 auto 40px auto;}
.vacancies-form .upload-wrapper,.vacancies-form .btn {z-index: 2;}
/*vacancies lide*/
.vacancies-slide {position: relative;display: block;width: 100%;}
.vacancies-slide .vacancies-slide-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 58%;overflow: hidden;}
.vacancies-slide .vacancies-slide-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.vacancies-slide .vacancies-slide-cont {position: relative;display: block;width: 100%;margin-top: 20px;}
.vacancies-slide .vacancies-slide-cont .semi-bold {display: inline-block;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*media*/
@media(min-width: 1200px){
	.vacancies-slide .vacancies-slide-imgs:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
	.vacancies-slide .vacancies-slide-cont .semi-bold:hover {color: #008ED6;}
}
@media(max-width: 1640px){
	.vacancies-form {width: 95%;padding: 30px;}
	.vacancies-form-decor {height: 90px;}
	.vacancies-form-decor.top::before, .vacancies-form-decor.top::after,
	.vacancies-form-decor.bottom::before,.vacancies-form-decor.bottom::after {width: 90px;height: 90px;}
}
@media(max-width: 1366px){
	.vacancies-form {margin-top: 40px;width: 100%;padding: 25px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROD PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.prod-sec .decor-parallax {top: 5%;}
.prod {position: relative;display: block;width: 100%;}
.prod-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;padding: 30px;background-color: #fff;border: 1px solid #E7E7E7;border-bottom: none;}
.prod-item:last-child {border-bottom: 1px solid #E7E7E7;}
.prod-item .prod-imgs {position: relative;display: block;width: 40%;height: 0;padding-bottom: 21%;margin-right: 50px;}
.prod-item .prod-imgs::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.1);z-index: 1;}
.prod-item .prod-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.prod-item .prod-cont {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(60% - 50px);}
.prod-item .prod-cont .extra-bold {max-width: 78%;margin-bottom: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-item .prod-cont .prod-el {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;width: 100%;}
.prod-item .prod-cont .prod-el a {position: relative;display: block;width: 20%;margin-top: 25px;}
.prod-item .prod-cont .prod-el a:nth-child(1),.prod-item .prod-cont .prod-el a:nth-child(2),.prod-item .prod-cont .prod-el a:nth-child(3),
.prod-item .prod-cont .prod-el a:nth-child(4),.prod-item .prod-cont .prod-el a:nth-child(5) {margin-top: 0;}
.prod-item .prod-cont .prod-el a p {font-size: 30px;line-height: 1.4em;font-weight: 600;letter-spacing: 0.045em;color: #585E62;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-item .prod-cont .prod-el a span {position: relative;font-size: 14px;line-height: 1.4em;font-weight: 500;letter-spacing: 0.045em;color: #232A2E;padding-right: 12px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-item .prod-cont .prod-el a span::before {position: absolute;content: '';top: 50%;right: 0;margin-top: -4px;width: 8px;height: 8px;border-top: 2px solid #008ED6;border-right: 2px solid #008ED6;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.prod-item .prod-cont .prod-el .prod-link {display: block;width: 20%;margin-top: 25px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-item .prod-cont .prod-el .prod-link:nth-child(1),.prod-item .prod-cont .prod-el .prod-link:nth-child(2),
.prod-item .prod-cont .prod-el .prod-link:nth-child(3),.prod-item .prod-cont .prod-el .prod-link:nth-child(4),
.prod-item .prod-cont .prod-el .prod-link:nth-child(5) {margin-top: 0;}
.prod-item .prod-cont .prod-el .prod-link span {padding: 0;display: table-caption;}
.prod-item .prod-cont .prod-el .prod-link span::before{right: -15px;}
.prod-item .prod-btns {position: absolute;top: 30px;right: 30px;}
.prod-item .prod-btns.mobile {display: none;}
/*media*/
@media(min-width: 1200px){
	.prod-item .prod-cont .extra-bold:hover {color: #008ED6;}
	.prod-item .prod-cont .prod-el a:hover p,.prod-item .prod-cont .prod-el a:hover span,
	.prod-item .prod-cont .prod-el .prod-link:hover {color: #008ED6;}
}
@media(max-width: 1640px) {
	.prod-item {padding: 20px;}
	.prod-item .prod-btns {top: 20px;right: 20px;}
	.prod-item .prod-cont .prod-el a p {font-size: 28px;}
}
@media(max-width: 1366px){
	.prod-item .prod-cont .extra-bold {max-width: 76%;}
	.prod-item .prod-cont .prod-el a,.prod-item .prod-cont .prod-el .prod-link {margin-top: 20px;}
	.prod-item .prod-cont .prod-el a:nth-child(5),.prod-item .prod-cont .prod-el .prod-link:nth-child(5) {margin-top: 20px;}
	.prod-item .prod-imgs {margin-right: 40px;}
	.prod-item .prod-cont {width: calc(60% - 40px);}
	.prod-item .prod-cont .prod-el a p {font-size: 26px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROD-TWO PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.prod-two-links {position: relative;display: block;width: 100%;text-align: center;margin-top: 40px;}
.prod-two-links a {position: relative;display: inline-block;font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #232A2E;padding: 20px 50px;border: 1px solid #E7E7E7;margin-right: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-two-links a:last-child {margin-right: 0;}
.prod-two-links .active {border-color: #008ED6;}
.prod-two-block {position: relative;display: flex;flex-wrap: wrap;width: 100%;margin-top: 40px;}
.prod-two-item {position: relative;display: block;width: 32%;margin-right: 2%;margin-top: 50px;border: 1px solid #E7E7E7;}
.prod-two-item.style-2 {width: 100%;margin-right: 0;}
.prod-two-item:nth-child(3n) {margin-right: 0;}
.prod-two-item:nth-child(1),.prod-two-item:nth-child(2),.prod-two-item:nth-child(3) {margin-top: 0;}
.prod-two-item .prod-two-igms {position: relative;display: block;width: 100%;height: 0;padding-bottom: 45%;}
.prod-two-item .prod-two-igms img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.prod-two-item .prod-two-cont {position: relative;display: block;width: 100%;padding: 20px 30px 0 30px;margin-bottom: 85px;}
.prod-two-item .prod-two-cont .prod-two-el {position: relative;display: block;width: 100%;}
.prod-two-item .prod-two-cont .prod-two-el p {font-size: 30px;line-height: 1.4em;font-weight: 600;letter-spacing: 0.045em;color: #585E62;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-two-item .prod-two-cont .prod-two-el span {position: relative;font-size: 14px;line-height: 1.4em;font-weight: 500;letter-spacing: 0.045em;color: #232A2E;padding-right: 12px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.prod-two-item .prod-two-cont .prod-two-el span::before {position: absolute;content: '';top: 50%;right: 0;margin-top: -4px;width: 8px;height: 8px;border-top: 2px solid #008ED6;border-right: 2px solid #008ED6;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.prod-two-item .prod-two-btns {position: absolute;bottom: 30px;right: 30px;}
.prod-two-wrapp {display: none;}
/*media*/
@media(min-width: 1200px){
	.prod-two-links a:hover {border-color: #008ED6;}
	.prod-two-item .prod-two-cont .prod-two-el:hover p,.prod-two-item .prod-two-cont .prod-two-el:hover span {color: #008ED6;}
}
@media(max-width: 1640px){
	.prod-two-item {margin-top: 40px;}
	.prod-two-item .prod-two-cont {padding: 20px 20px 0 20px;}
	.prod-two-item .prod-two-cont .prod-two-el p {font-size: 28px;}
	.prod-two-item .prod-two-btns {bottom: 20px;right: 20px;}
}
@media(max-width: 1366px){
	.prod-two-links a {padding: 16px 30px;}
	.prod-two-item .prod-two-cont {padding: 15px 15px 0 15px;}
	.prod-two-item .prod-two-cont .prod-two-el p {font-size: 26px;}
	.prod-two-item .prod-two-btns {bottom: 15px;right: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.map-wrapper {position: relative;display:block;width: 100%;height: 0;padding-bottom: 35%;min-height: 400px;}
.infoBox > img {width: auto;}
.info-box {background-color: #fff;box-shadow: 0 1px 5px rgba(0,0,0,.15);text-align: center;padding: 15px 30px;}
.info-box h5 {color: #232A2E;font-size: 14px;margin-bottom: 5px;}
.info-box p {font-size: 13px;color: #232A2E;}
.contact-sec .decor-parallax {top: 5%;}
.contact {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 50px;}
.contact:last-child {margin-bottom: 0;}
.contact-block {position: relative;display: block;width: 49%;margin-right: 2%;margin-top: 50px;} 
.contact-block:nth-child(1),.contact-block:nth-child(2) {margin-top: 0 !important;}
.contact-block:nth-child(2n) {margin-right: 0;}
.contact-block.full {width: 100%;}
.contact-block .contact-block-title {position: relative;display: block;width: 100%;padding-bottom: 20px;}
.contact-block .contact-block-title::before {position: absolute;content: '';left: 0;bottom: 0;width: 60px;height: 6px;background-color: #008ED6;z-index: 1;}
.contact-block .contact-block-title::after {position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 2px;background-color: #008ED6;}
.contact-sublock {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-top: 30px;}
.contact-sublock .contact-sublock-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 50%;margin-top: 50px;}
.contact-sublock.full .contact-sublock-item:nth-child(1),.contact-sublock.full .contact-sublock-item:nth-child(2),
.contact-sublock.full .contact-sublock-item:nth-child(3),.contact-sublock.full .contact-sublock-item:nth-child(4) {margin-top: 0;}
.contact-sublock .contact-sublock-item:nth-child(1),.contact-sublock .contact-sublock-item:nth-child(2) {margin-top: 0;}
.contact-sublock.full .contact-sublock-item {width: 25%;}
.contact-sublock .contact-sublock-item .semi-bold {margin-bottom: 10px;}
.contact-sublock .contact-sublock-item .contact-sublock-info {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;margin-bottom: 15px;}
.contact-sublock .contact-sublock-item .contact-sublock-info:last-child {margin-bottom: 0;}
.contact-sublock .contact-sublock-item .contact-sublock-info img {width: 40px;height: 40px;margin-right: 15px;}
.contact-sublock .contact-sublock-item .contact-sublock-info p,.contact-sublock .contact-sublock-item .contact-sublock-info a {position: relative;display: block;width: calc(100% - 55px);font-size: 18px;line-height: 1.4em;color: #585E62;}
.contact-sublock .contact-sublock-item .contact-sublock-info a {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.contact-sublock .contact-sublock-item .contact-sublock-info div {position: relative;display: block;width: calc(100% - 55px);}
.contact-sublock .contact-sublock-item .contact-sublock-info div a {width: 100%;margin-bottom: 2px;}
.contact-sublock .contact-sublock-item .contact-sublock-info div a:last-child {margin-bottom: 0;}
/*media*/
@media(min-width: 1200px){
	.contact-sublock .contact-sublock-item .contact-sublock-info a:hover {color: #008ED6;}
}
@media(max-width: 1366px){
	.contact {margin-bottom: 40px;}
	.contact-block {margin-top: 40px;}
	.contact-sublock {margin-top: 20px;}
	.contact-sublock .contact-sublock-item .contact-sublock-info {margin-bottom: 20px;}
	.contact-sublock .contact-sublock-item {margin-top: 40px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TEXT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.text-sec {position: relative;display: block;width: 100%;}
.text-sec .decor-parallax {top: 3%;}
.text-sec .extra-bold {margin-bottom: 25px;}
/*media*/
@media(max-width: 1640px){
	.text-sec .extra-bold {margin-bottom: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT RIGHT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.left-right-sec .decor-parallax {top: 10%;}
.left-right-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 62%;}
.left-right-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.left-right-cont {position: relative;display: block;width: 100%;}
.left-right-cont.right {padding-left: 30px;}
.left-right-cont .extra-bold {margin-bottom: 25px;}
.left-right-cont .text p {margin-bottom: 40px;}
.left-right-cont .text p:last-child {margin-bottom: 0;} 
.left-right-cont .btn {margin-top: 40px;}
/*media*/
@media(max-width: 1640px){
	.left-right-cont .extra-bold {margin-bottom: 20px;}
	.left-right-cont.right {padding-left: 20px;}
}
@media(max-width: 1366px){
	.left-right-cont.right {padding-left: 0;}
	.left-right-cont .text p {margin-bottom: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NUMBER BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.num-sec .decor-parallax {bottom: -5%;}
.number-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.number-block-item {position: relative;display: block;background-color: #fff;width: 32%;margin-right: 2%;margin-top: 50px;text-align: center;border: 1px solid rgba(0, 142, 214, 0.4);padding: 50px 0;}
.number-block-item::before,.number-block-item::after {position: absolute;content: '';width: 25%;height: calc(100% + 1px);top: 0;left: -1px;border: 3px solid #008ED6;border-right: none;z-index: 1;}
.number-block-item::after {left: auto;right: -1px;border-right: 3px solid #008ED6;border-left: none;}
.number-block-item:nth-child(1),.number-block-item:nth-child(2),.number-block-item:nth-child(3) {margin-top: 0;}
.number-block-item:nth-child(3n) {margin-right: 0;}
.number-block-item p {font-size: 12px;font-weight: 600;line-height: 1.4em;text-transform: uppercase;color: #232A2E;margin-bottom: 5px;}
.number-block-item div {position: relative;display: inline-block;}
.number-block-item .decor {padding-left: 25px;}
.number-block-item .decor i {position: absolute;left: 0;top: 50%;width: 16px;height: 16px;margin-top: -5px;}
.number-block-item .decor i::before,.number-block-item .decor i::after {position: absolute;content: '';left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;height: 4px;background-color: #008ED6;}
.number-block-item .decor i::after {left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 4px;height: 100%;background-color: #008ED6;}
.number-block-item div span {position: relative;font-size: 70px;line-height: 65px !important;vertical-align: inherit !important;font-weight: 800;letter-spacing: 0.02em;color: #008ED6;text-transform: uppercase;}
.number-block-item div sub {display: inline-block;text-align: left;font-size: 18px;line-height: normal;letter-spacing: 0.03em;color: #585E62;margin-left: 10px;bottom: 0;max-width: 150px;}
/*media*/
@media(max-width: 1640px){
	.number-block-item {padding: 40px 0;}
}
@media(max-width: 1366px){
	.number-block-item {margin-top: 40px;}
	.number-block-item div span {font-size: 65px;line-height: 60px !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* AWARDS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.awards-slide {position: relative;display: block;width: 100%;}
.awards-slide .awards-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 144%;}
.awards-slide .awards-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;} 
/*media*/
@media(min-width: 1200px){
	.awards-slide .awards-imgs:hover img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*WHY BLOCK*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.why-sec .decor-parallax {bottom: 160%;}
.why {position: relative;display: block;width: 100%;border-bottom: 1.2px solid #E7E7E7;}
.why .accordeon-title {position: relative;display: block;width: 100%;padding: 20px 0;padding-right: 30px;cursor: pointer;border-top: 1.2px solid #E7E7E7;}
.why .accordeon-title .semi-bold {font-size: 20px;}
.why .accordeon-title .why-btn {position: absolute;top: 50%;right: 5px;margin-top: -6px;display: block;width: 12px;height: 12px;}
.why .accordeon-title .why-btn::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;z-index: 1;border-left: 3px solid #232A2E;border-bottom: 3px solid #232A2E;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.why .accordeon-title.active .why-btn::before {-webkit-transform: rotate(-225deg);-ms-transform: rotate(-225deg);transform: rotate(-225deg);margin-top: 1px;}
.why .accordeon-content {display: none;padding-bottom: 20px;}
.why .accordeon-content:nth-child(2) {display: block;}
.why .accordeon-content .text p {margin-bottom: 10px;}
.why .accordeon-content .text p:last-child {margin-bottom: 0;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*TYPES BLOCK*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.typs-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.typs-block-item {position: relative;display: block;width: 32%;margin-right: 2%;border: 1px solid #E7E7E7;margin-top: 50px;}
.typs-block-item:nth-child(3n) {margin-right: 0;}
.typs-block-item:nth-child(1),.typs-block-item:nth-child(2),.typs-block-item:nth-child(3) {margin-top: 0;}
.typs-block-item .typs-block-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 66%;}
.typs-block-item .typs-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;} 
.typs-block-item .typs-block-cont {position: relative;display: block;width: 100%;padding: 25px;}
.typs-block-item .typs-block-cont .semi-bold {font-size: 20px;margin-bottom: 5px;}
/*media*/
@media(max-width: 1640px){
	.typs-block-item .typs-block-cont {padding: 20px;}
}
@media(max-width: 1366px){
	.typs-block-item {margin-top: 40px;}
	.typs-block-item .typs-block-cont {padding: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*TABLE BLOCK*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.table-wrapp {overflow-x: auto;padding-bottom: 5px;}
.table-block {width: 100%;min-width: 1050px;border-collapse: collapse;border: 1px solid #E7E7E7;border-bottom: none;}
.table-block tr td {text-align: center;height: 100%;border-right: 1px solid #E7E7E7;padding: 12px 0;}
.table-block tr td:last-child {border-right: 0;}
/*.table-block tr td:nth-child(1) {width: 8%;}*/
/*.table-block tr td:nth-child(2) {width: 60%;}*/
/*.table-block tr td:nth-child(3) {width: 16%;}*/
/*.table-block tr td:nth-child(4) {width: 16%;}*/
.table-block thead tr {border-bottom: 2px solid #008ED6;}
.table-block thead tr td {font-size: 18px;font-weight: 600;color: #232A2E;}
.table-block tbody tr td {font-size: 18px;font-weight: 300;color: #585E62;vertical-align: middle;}
.table-block tbody tr td:nth-child(1) {font-size: 16px;font-weight: 700;letter-spacing: 0.07em;color: #008ED6;}
.table-block tbody tr td:nth-child(2) {text-align: left;padding-left: 30px;}
.table-block tbody tr:nth-child(2n) {background-color: #F6F6F6;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer {position: relative;display: block;width: 100%;}
.footer-inner {position: relative;display: block;width: 100%;}
/*top*/
.footer-top {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top: 30px;}
/*logo*/
.footer-top .footer-logo {width: 20%;position: relative;display: block;top: -30px;}
.footer-top .footer-logo img {width: 210px;}
/*menu*/
.footer-top .footer-menu {width: 17%;position: relative;display: block;}
.footer-top .footer-menu ul li {position: relative;display: block;width: 100%;margin-bottom: 25px;}
.footer-top .footer-menu ul li:last-child {margin-bottom: 0;}
.footer-top .footer-menu ul li a {font-size: 14px;line-height: 1.1em;letter-spacing: 0.03em;text-transform: uppercase;color: #232A2E;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*info*/
.footer-top .footer-info {width: 33%;position: relative;display: block;}
.footer-top .footer-info div {position: relative;margin-bottom: 35px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.footer-top .footer-info div:last-child {margin-bottom: 0;}
.footer-top .footer-info div img {width: 40px;height: 40px;margin-right: 20px;}
.footer-top .footer-info div p {position: relative;display: block;width: 100%;max-width: 300px;font-size: 18px;line-height: 1.4em;}
.footer-top .footer-info div a {position: relative;display: inline-block;margin-bottom: 5px;font-weight: 500;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-top .footer-info div a:last-child {margin-bottom: 0;}
/*social*/
.footer-top .footer-social {width: 30%;position: relative;display: block;}
.footer-top .footer-social p {font-size: 14px;line-height: 1.1em;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;color: #232A2E;margin-bottom: 20px;}
.footer-top .footer-social form {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;margin-bottom: 50px;}
.footer-top .footer-social input {position: relative;display: block;width: calc(100% - 55px);padding: 20px 18px;border: 1px solid #E7E7E7;background-color: transparent;border-right: none;font-size: 16px;font-weight: 300;color: #585E62;border-radius: 0;height: 55px;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.footer-top .footer-social input::placeholder {color: #585E62;}
.footer-top .footer-social input:focus {border: 1px solid #585E62;}
.footer-top .footer-social button {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 55px;height: 55px;border: 2px solid #008ED6;background-color: #008ED6;border-radius: 0;font-size: 0;padding: 0;cursor: pointer;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-top .footer-social button::before {position: relative;left: -2px;content: '';width: 12px;height: 12px;border-top: 3px solid #fff; border-right: 3px solid #fff;transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-top .footer-social button:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.footer-top .footer-social div {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
.footer-top .footer-social div a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: 20px;width: 40px;height: 40px;border-radius: 50%;background-color: #008ED6;border: 2px solid #008ED6;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-top .footer-social div a:last-child {margin-right: 0;}
.footer-top .footer-social div a:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.footer-top .footer-social div svg path {transition: all 0.3s;}
/*bottom*/
.footer-bottom {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 30px 0;}
.footer-bottom .footer-copiri,.footer-bottom .footer-policy,.footer-bottom .footer-redstone {position: relative;display: block;width: 33.333%;font-size: 15px;color: #232A2E;}
.footer-bottom .footer-copiri span {text-transform: uppercase;}
.footer-bottom .footer-policy {text-align: center;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-bottom .footer-redstone {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.footer-bottom .footer-redstone img {width: 75px;margin-left: 15px;}
/*media*/
@media(min-width: 1200px){
	.footer-top .footer-social div a:hover {background-color: transparent;}
	.footer-top .footer-social div a:hover svg path {fill: #008ED6;}
	.footer-top .footer-social button:hover {background-color: transparent;}
	.footer-top .footer-social button:hover::before {border-color: #008ED6;}
	.footer-top .footer-menu ul li a:hover {color: #008ED6;}
	.footer-top .footer-info div a:hover {color: #008ED6;}
	.footer-bottom .footer-policy:hover {color: #008ED6;}
	.footer-bottom .footer-redstone:hover {color: #c0392b;}
}
@media(max-width: 1366px){
	.footer-top .footer-menu ul li {margin-bottom: 20px;}
	.footer-top .footer-info div {margin-bottom: 30px;}
	.footer-top .footer-social form {margin-bottom: 40px;}
}

/*fix 30.06*/
.tax-production-cat .prod-two-item:nth-child(1),.tax-production-cat .prod-two-item:nth-child(2),
.tax-production-cat .prod-two-item:nth-child(3) {margin-top: 0;}
.tax-production-cat .prod-two-links a {margin-top: 20px;}
.tax-production-cat .prod-two-links a:nth-child(1),.tax-production-cat .prod-two-links a:nth-child(2),
.tax-production-cat .prod-two-links a:nth-child(3),.tax-production-cat .prod-two-links a:nth-child(4) {margin-top: 0;}
/*media */
@media(max-width: 1199px){
	.tax-production-cat .banner-cont {display: block;}
	.tax-production-cat .prod-two-item:nth-child(2n) {margin-right: 2%;}
	.tax-production-cat .prod-two-item:nth-child(3n) {margin-right: 0;}
	.tax-production-cat .prod-two-item {margin-top: 40px;}
}
@media(max-width: 991px){
	.tax-production-cat .prod-two-links a:nth-child(4) {margin-top: 20px;}
}
@media(max-width: 767px){
	.tax-production-cat .banner-cont {bottom: 40px;}
	.tax-production-cat .prod-two-item {margin-top: 30px;}
}
@media(max-width: 480px){
	.tax-production-cat .banner-cont {bottom: 30px;max-width: 80%;}
	.tax-production-cat .prod-two-item {width: 49%;}
	.tax-production-cat .prod-two-item:nth-child(2n),.tax-production-cat .prod-two-item:nth-child(6n),.tax-production-cat .prod-two-item:nth-child(12n) {margin-right: 0;}
	.tax-production-cat .prod-two-item:nth-child(3n) {margin-right: 2%;}
	.tax-production-cat .prod-two-item,.tax-production-cat .prod-two-item:nth-child(3) {margin-top: 20px;}
}