/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

#nav ul li.current-menu-item a::before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.sector-part .sector-list{width: 100%;}
.banner-image{margin-bottom: 60px;}
.single-post .news-article__author-img img{height: 56px;width: 56px;object-fit: cover;border-radius: 100%;}
/*.sector-list .card-wrap .back-part .view-link{overflow: hidden;display: inline-block;}*/
.sector-list .card-wrap .back-part .view-link span{position: relative;top: 2px;}
.sector-list .card-wrap .back-part .view-link span i{color:transparent;}
.sector-list .card-wrap:hover .back-part .view-link span i{color:inherit;}
#pin__element.why-us__aside-img-block{height: auo !important;max-height: unset !important;}
.responsive-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; color: transparent;}
.responsive-video iframe, responsive-video object, .responsive-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;border-radius: 10px;border: none;}
.codedropz-upload-handler .codedropz-upload-container::before {content: "";font-size: 16px;color: #bdbdbd;font-family: "icomoon" !important;}
div.news-article{padding: 65px 0 0;}

.codedropz-upload-handler {border: none;margin: 0;}
.codedropz-upload-handler .codedropz-upload-inner h3, .codedropz-upload-handler .codedropz-upload-container span, .codedropz-upload-handler a, .codedropz-upload-handler .codedropz-btn-wrap{margin-bottom: 0px;font-size: 14px;line-height: 1.285;color: #bdbdbd;font-weight: 500;display: inline-block;margin-right: 5px;}
.codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration: underline;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name span,.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em {color: #074159;font-weight: 500;font-size: 16px;padding-right: 10px;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background: #3BEB73;color: #074159;font-size: 9px;padding-right: 10px;max-width: 100%;width: auto !important;}
.submit-form form .file-drop-area{min-height: 193px;height: auto;}

.social_section ul.logo-list li{max-width: 200px;}
div.info__content-holder .logo-list li{margin-bottom: 30px;}
.social_section ul.logo-list .planet__logo {max-width: 100%; max-height: 110px;}
@media(max-width: 1600px){
    .social_section ul.logo-list .planet__logo{max-height: 60px;}
}

.timeline-wrap ul li.timeline-wrap__post.active::after{
  background: #031e2a;
}
.timeline-wrap ul li.timeline-wrap__post.active,.timeline-wrap ul li.timeline-wrap__post.active div{
  opacity: 1;
}

/* Remove team part hover effect */
div.team-part .post__block .post__bottom-info {display: none;}
div.team-part .post__block:hover .post__info{background:#fff;max-height: unset;border-radius: 0px;height: auto;}
div.team-part .post__block:hover .post__info-inner {min-height:auto;}
div.team-part .post__block:hover .post__top-info{padding: 0;}
/* // Remove team part hover effect */

.container.info__container .sector-list a.card-wrap,
.container.info__container .sector-list a.card-wrap .front-part,
.container.info__container .sector-list a.card-wrap .back-part
{border-radius: 7px;}
.delivery__content-holder .accordion{border: none;}
.delivery__content-holder .accordion li .opener{font-size: inherit;}
.delivery__content-holder .accordion li .opener::after{color: #074159;font-size: 16px;}
div.delivery {background: #f3f3f3;}
.delivery__content-holder .accordion li a{padding: 0 35px 0 0;}
.delivery__content-holder .accordion li a i{display: none;}
.delivery__content-holder .accordion li .slide{padding: 30px 0 30px;}
div.journey-part::after,div.banner-info::after, div.special-part::after{background-image: none;}
.why-us__container .why-us__text-block p{margin-bottom: 20px;}
.table-list li .link-block span:nth-child(2) {width: 0px;}

.inline-text div,.inline-text span{display: inline;}

.current-vacancy.current-vacancy--contact{height: auto;}
.container.location__container{justify-content: flex-start;}
.location__info-block.second-block{width: 50%;}

.slick-slide {opacity: .3;transition: opacity .5s ease-in-out;}
.slick-current {opacity: 1;transition: opacity .5s ease-in-out;}
.slick-active{opacity: 1;transition: opacity .5s ease-in-out;}
main .news-wrap,main .news-article__holder,.current-vacancy,.single-vacancies .why-us.why-us--vacancy.inner-section{background: #fff;z-index: 999;position: relative;}
.single-vacancies .why-us.why-us--vacancy.inner-section:before{display: none;}
header.header{z-index: 9999999;}
.info__img-inner .btn-block .btn{min-width: max-content;}
.info__img-shape img{max-width: 400px;}
.container.info__container .sector-list a.card-wrap .front-part img {max-width: 80px;}
.layoutArea ul,.news-article__text-holder ul{list-style: inherit;padding-left: 20px;padding-bottom: 20px;}

@media screen and (min-width: 1440px) {
    div.slider__shape{width: 100vw;}
}

@media screen and (min-width: 1350px) {
    .current-vacancy__accordion-wrap .accordion li .opener{font-size: 32px;}
    }
@media screen and (max-width: 591px) {
    footer .footer .footer__inner-block{-ms-flex-preferred-size: 50%;flex-basis: 100%;max-width: 100%;}
    footer .footer .footer__logo-wrap{margin-bottom: 25px;}
    .header__holder .nav-opener{top: 18px;}
    main .news-article__holder{padding: 0 20px;}
    main > .news-article > .container{padding: 0;}
}

/* Modal */
.tph-modal.modal-window {position: fixed;background-color: rgba(0, 0, 0, 0.73);top: 0;right: 0;bottom: 0;left: 0;z-index: 999;visibility: hidden;opacity: 0;pointer-events: none;transition: all 0.3s;}
.tph-modal.modal-window.active {visibility: visible;opacity: 1;pointer-events: auto;z-index: 999999999999999999;}
div.tph-modal.modal-window > div {max-width: 884px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: white; height: auto;}
.tph-modal.modal-window header {font-weight: bold;}
.tph-modal.modal-window h1 {font-size: 150%;margin: 0 0 15px;}
.tph-modal.modal-close {position: absolute;right: -70px;top: -67px;}
.tph-modal.modal-close i{font-size: 14px;}
.tph-modal.modal-close:hover {color: black;}
.tph-modal.modal-window div:not(:last-of-type) {margin-bottom: 15px;}
.tph-modal.modal-window .content {display: flex;flex-wrap: wrap;}
.tph-modal.modal-window .left-content{margin:0 !important;}
.tph-modal.modal-window .left-content img{height:100%;object-fit: cover;}
div.tph-modal.modal-window .left-content{width: 36%; height: auto;}
div.tph-modal.modal-window .right-content{width:64%;}
.tph-modal.modal-window .right-content{padding:43px 45px;}
.tph-modal.modal-window .right-content h3{font-size: 36px;}
.tph-modal.modal-window .responsive-video{width: 700px;max-width: 100%;}
.tph-modal.modal-window[data-videoid] > div,.global-popup > div {background: transparent !important;}
.tph-modal.modal-window .left-content .img-block{display: flex;justify-content: center;height: 100%;max-height: 550px;}
    .tph-modal.modal-window .wpcf7-submit.btn.btn-green { border-radius: 63px; outline: none; border: none; padding-right: 50px; margin-top: 15px;}
    .tph-modal.modal-window .wpcf7 label{ font-size: 12px; font-weight: 500;}
    .tph-modal.modal-window .wpcf7 .ajax-loader::after { content: ""; font-family: "icomoon" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: absolute; left: -65px; visibility: visible; top: 11px; color: #074159; font-size: 16px;}
    .tph-modal.modal-window .wpcf7 .ajax-loader{opacity: 1;}

/* // Modal */
div.news-wrap--more-news .news-wrap__heading-block,
.single-vacancies .why-us--vacancy .why-us__aside-block{padding-bottom: 35px;}
.services-part ul li img {max-width: 110px;}
div.testimonial-slider .testimonial-slide{-webkit-box-align: unset;-ms-flex-align: unset;align-items: normal;min-height: 500px;}
div.testimonial-slider .testimonial-meta-lt{max-width: none;width: 100%;flex-basis: auto;}
.testimonial-slider .testimonial-meta-lt .name, .testimonial-slider .testimonial-meta-lt .position{display: block;}
.testimonial-slider .testimonial-meta-lt .name{font-size: 20px;font-weight: 600;}
.testimonial-slider .testimonial-meta-lt .position{font-weight: normal;}
div.testimonial-slider .testimonial-block{display: flex;flex-direction: column;justify-content: flex-end;}
div.testimonial-slider .testimonial-block p {flex: 0 1 auto;position: absolute;top: 50%;transform: translateY(-50%);padding-right: 38px;}
div.testimonial-slider .testimonial-block.blue{background: #074159;color: #fff;}
div.testimonial-slider .testimonial-block.green{color: #074159;background: #3beb73;}
div.line__wrapper span.ht__line2{transform: translateY(85px);}
div.slick-track {display: flex;}
div.slick-track .slick-slide {display: flex;height: auto;align-items: center;justify-content: center;}
div.footer__bottom-holder{height: auto;align-items: center;}

.slider__rightContent .slider__peopleImg:not(#people1){opacity: 0;}

@media (max-width: 1244px) and (min-width: 1200px) {
    .tph-modal.modal-window .wpcf7 .ajax-loader::after {left: auto; right: -168px; visibility: visible; top: -35px;}
}
@media (max-width: 1199px) {
    .tph-modal.modal-window .content > div{width: 100%;}
    .tph-modal.modal-close { right: 10px; top: 50px;}
}
@media (max-width: 1199px) {
    .tph-modal.modal-window .wpcf7 .ajax-loader::after {left: auto; right: -168px; visibility: visible; top: -35px;}
}

@media screen and (max-width: 768px) {
	.tph-modal.modal-window .left-content img,.tph-modal.modal-window .left-content .img-block{max-height:300px;overflow:hidden;}
}

@media screen and (max-width: 591px) {
	.tph-modal.modal-window .left-content img,.tph-modal.modal-window .left-content .img-block{max-height:250px;overflow:hidden;}
    .tph-modal.modal-window .responsive-video {width: 300px;}
    .tph-modal.modal-close{right: 20px;right: -45px;}
    .social_section .info__img-shape{position: unset;transform: none;text-align: center;}
    .social_section .info__img-shape img{max-width: 200px;}
    div.location__wrap{transform: none !important;}
    .hide-mobile{display: none;}
    div.location__info-block address{margin-bottom: 0;}
    .location__info-block.second-block{width: 100%;}
    .services-part ul li img{max-width: 130px;}
    .tph-modal.modal-window .content{display: block;}
    .tph-modal.modal-window .content > div{width: 300px;}
    /*header.header:not(.header--homepage) {background: #fff;}*/
    .tph-modal.modal-window .left-content, .tph-modal.modal-window .right-content{width: 100%;}
    div.testimonial-slider .testimonial-block p {padding-right: 0px;}
    header.header:not(.header--homepage){transition: background 0.5s;}
    header.header.bg-white:not(.header--homepage){background: #fff;}
    .color-theme-lightpink header.header.bg-white:not(.header--homepage),.color-theme-blue header.header.bg-white:not(.header--homepage){background: #074159;}
    .tph-modal.modal-window .right-content{padding:25px 30px 5px 30px;}
    .tph-modal.modal-window .right-content h3{font-size: 32px;}
    .tph-modal.modal-window .right-content > p{font-size: 15px;}
    .tph-modal.modal-close{top: -13px;right: -25px;}
    .tph-modal.modal-window .wpcf7 .ajax-loader::after {left: auto; right: -100px; visibility: visible; top: -28px;}
}
.loadingScreen{z-index: 99999999999 !important;}


.wpcf7 form .wpcf7-response-output {border:none;padding:0px;}
.wpcf7 form.sent .wpcf7-response-output{color:#3beb73;font-weight: 600;}
.wpcf7 form.failed .wpcf7-response-output{color:#ff6a6a;font-weight: 600;}
.info__content-top ul.logo-list {padding-top: 30px;}

@media screen and (min-width: 768px) {
  div.why-us__text-block h3 {margin-bottom: 25px;margin-top: 60px;}
  .tph-modal.modal-window .left-content{position: relative;}
  .tph-modal.modal-window .left-content img{position: absolute;top: 0;bottom: 0;}
}