.bg-white {
background-color: #fff !important;
}
.bg-cover {
background-size: cover;
background-repeat: no-repeat;
background-position: 0 0;
} .home .feedback-block .col-lg-3 {
display: flex;
}
.home .feedback-block .col-lg-3 .feedback {
flex-grow: 1;
}
body.archive .block-posts .blocks-wt-image .col-lg-3 {
align-items: normal;
}
#header {
position: fixed;
width: 100%;
top: 0;
left: 0;
transition: top .2s ease-in-out;
z-index: 55;
}
body.admin-bar #header {
top: 32px;
}
#header.nav-up {
top: -80px;
}
.hidden {
display: none !important;
}  .custom-logo {
max-width: 133px;
}
#header .navbar-nav .dropdown-menu .nav-link {
line-height: 1.3;
padding-top: 5px;
padding-bottom: 5px;
}
#header.searchActive #searchform {
width: 100%;
} main {
word-wrap: break-word;
}  @media(max-width:575px) {
.alignleft,
.aligncenter,
.alignright {
display: block !important;
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
} .fotorama {
background: #ececec;
margin: 1em 0;
}
.fotorama>.fotorama__wrap {
margin: 0 auto;
}
.fotorama__stage__frame .fotorama__caption {
display: none;
}
.fotorama__stage__frame:hover .fotorama__caption {
display: block;
}
.fotorama__caption {
text-align: center;
}
.fotorama__caption .fotorama__caption__wrap {
color: #fff;
background: #000;
background: rgba(0,0,0,0.7);
font-size: 11px;
display: inline-block;
margin: 0 auto;
}
.post .fotorama__stage {
margin-bottom: 7px;
} .post .fotorama__nav--thumbs .fotorama__nav__frame {opacity: 0.6; }
.post .fotorama__nav--thumbs .fotorama__nav__frame:hover {opacity: 0.9;}
.post .fotorama__nav__frame.fotorama__active {opacity: 1;}  .cf7 .help-block {
font-size: 0.85rem;
}
.wpcf7-not-valid-tip {
color: red;
font-size: 0.65rem;
}
.wpcf7-response-output {
font-size: 0.8rem
}
div.wpcf7 .ajax-loader {
display: block !important;
margin: 5px auto 0;
}  .banner-slider .slide {  position: relative;
}
.banner-slider .slide:after {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
left: 0;
top: 0;
right: 0;
bottom: 0; background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
.banner-slider .slide:before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 0;
background: -moz-linear-gradient(15deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 42%,rgba(255,255,255,0) 79%);
background: -webkit-linear-gradient(15deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 42%,rgba(255,255,255,0) 79%);
background: linear-gradient(15deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 42%,rgba(255,255,255,0) 79%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.banner-slider .slide .container {
z-index: 2;
} .news-slider,
.news-slider .slick-list,
.news-slider .slick-track,
.news-slider .slick-slide > div,
.news-slider .slide,
.news-slider .slide .row
{
height: 100%;
} .edit-post-link {
padding: 3px 7px;
line-height: 1;
font-size: 10px;
margin-bottom: 5px;
max-width: 100px;
text-align: center;
}
.edit-post-link a {
color: #fff;
}
.lazy-load {
background-color: #eee;
background-size: cover;
background-position: 0 0;
}
.block-posts .post {
margin-bottom: 50px;
}
.block-posts .post .block {
min-height: 180px;
height: 100%;
margin-bottom: 0;
}
.blocks-wt-image-in-loop {
padding: 10px 0;
}
.blocks-wt-image-in-loop .post {
align-items: flex-start;
}
.blocks-wt-image-in-loop .block {
padding: 0;
}
.default-featured-img {
max-width: 100px;
opacity: 0.5;
}
.blocks-wt-image-in-loop .block .text-wrapper {
padding: 40px 30px 55px 30px;
}
.blocks-wt-image-in-loop .type-blog .block .text-wrapper {
padding-top: 0;
}
.blocks-wt-image-in-loop .block .text-wrapper .title {
margin-bottom: 10px;
}
.blocks-wt-image-in-loop  .type-blog .block .text-wrapper .title {
margin-bottom: 0;
}
.blocks-wt-image-in-loop .block .text-wrapper .title a {
color: inherit;
}
.blocks-wt-image .block .excerpt p {
font-family: PFDinDisplayPro-Reg;
font-size: 12px;
letter-spacing: .05em;
line-height: 17px;
color: #828282;
}
.block-pagination {
margin-bottom: 0px;
}
.block-pagination nav {
display: inline-block;
}
.mark-block a {
color: inherit;
} body.archive .news-wrapper .news-block-with-bg-img:after { content: ""; background-color: rgba(0,0,0,0.4); width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
body.archive .news-wrapper .news-block-with-bg-img > * {
position: relative;
z-index: 2;
}  body.single main.single-bg {
position: relative;
background-size: 100vw 100vh;
background-position: 100% 0;
}
@media(max-width: 991px) {
body.single main.single-bg {
background-image: none !important;
}
}
body.single main.single-bg:after {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
display: block;
width: 100%;
height: 100%; background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 34%, rgba(255,255,255,1) 67%, rgba(255,255,255,0) 94%, rgba(255,255,255,0) 98%); background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 34%,rgba(255,255,255,1) 67%,rgba(255,255,255,0) 94%,rgba(255,255,255,0) 98%); background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 34%,rgba(255,255,255,1) 67%,rgba(255,255,255,0) 94%,rgba(255,255,255,0) 98%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
body.single main>div {
position: relative;
z-index: 2;
}
#ti_share-buttons {
margin-bottom: 30px;
} .post .sharedaddy,
.content-block .sharedaddy.sd-sharing-enabled {
display: none;
}
div.sharedaddy h3.sd-title:before {
display: none !important;
}
#ti_share-buttons div.sharedaddy h3.sd-title {
display: inline-block;
font-family: PFDinDisplayPro-Reg;
font-size: 10px;
letter-spacing: .2em;
text-transform: uppercase;
color: #3B94D1;
margin: 0;
}
#ti_share-buttons .sd-content ul li a.sd-button:before {
font-size: 22px
}
#ti_share-buttons .sd-social-icon .sd-content ul li[class*=share-] {
margin-right: 20px;
}
#ti_share-buttons .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
border-radius: 0;
background-color: transparent !important;
color: #3B94D1 !important;
padding: 0;
} .download-block + .download-block {
margin-top: 30px;
} body.home .block.feedback {
padding-bottom: 30px;
}
body.home .block.feedback .text-wrapper {
display: flex;
flex-direction: column;
height: 100%;
}
body.home .block.feedback .theme-links {
position: absolute;
bottom: 15px;
} .page-template-tpl_page-about .gover .person,
.page-template-tpl_page-about .director .person {
display: flex;
flex-direction: column;
}
.page-template-tpl_page-about .gover .person .about-person,
.page-template-tpl_page-about .director .person .about-person {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-grow: 1;
}
.page-template-tpl_page-about .gover .person img,
.page-template-tpl_page-about .director .person img {
max-width: 162px;
max-height: 162px;
}
@media (max-width: 767px) {
.page-template-tpl_page-about .gover .person img,
.page-template-tpl_page-about .director .person img {
max-width: 200px;
max-height: 200px;
width: 100%;
}
}
@media (max-width: 574px) {
.page-template-tpl_page-about .gover .person img,
.page-template-tpl_page-about .director .person img {
max-width: none;
max-height: none;
}
} body.single-news .blocks-wt-image .block {
padding-bottom: 55px
}
body.post-type-archive-news .blocks-wt-image .block {
padding: 0
}
body.post-type-archive-news .blocks-wt-image .block .text-wrapper {
padding: 40px 30px 55px 30px;
} body.single-project .team-p img {
height: 66px;
object-fit: cover;
object-position: center;
}
@media (max-width: 991px) {
body.single-project .team-p img {
height: 150px;
}
}
@media (max-width: 574px) {
body.single-project .team-p img {
height: auto;
max-width: none !important;
}
} .page-template-tpl_page-about #map iframe {
max-width: 100% !important;
}
.page-template-tpl_page-about .how-to-find {
display: block;
width: 100%;
clear: both;
padding: 30px 0 0 !important;
margin-bottom: 0;
} body.one_blog main .theme-links,
body.single-blog main .theme-links {
padding-bottom: 0;
} body.vacations .type-vacancies .block .status-block div,
.block-posts .type-vacancies .block .status-block div,
.block-posts .type-internship .block .status-block div {
font-size: 9px;
} .about .director .person .about-person a:before,
.about .gover .person .about-person a:before,
.page-template-tpl_page-about .director .person .about-person a:before,
.page-template-tpl_page-about .gover .person .about-person a:before {
top: 5px;
transform:translateY(0);
}
.about .director .person .about-person a[href^="http://"]:before,
.about .gover .person .about-person a[href^="http://"]:before,
.page-template-tpl_page-about .director .person .about-person a[href^="http:"]:before,
.page-template-tpl_page-about .gover .person .about-person a[href^="http:"]:before,
.about .director .person .about-person a[href^="https://"]:before,
.about .gover .person .about-person a[href^="https://"]:before,
.page-template-tpl_page-about .director .person .about-person a[href^="https:"]:before,
.page-template-tpl_page-about .gover .person .about-person a[href^="https:"]:before {
content: none;
}
.about h6.subtitle,
.page-template-tpl_page-about h6.subtitle {
padding-top: 100px;
margin-top:-100px;
} body.one_project main .team .team-p,
.single-project main .team .team-p {
display:flex;
flex-direction:column;
}
body.one_project main .team .team-p a,
.single-project main .team .team-p a {
margin-top:auto;
}
.blocks-wt-image .theme-link,
.news-slider .theme-link,
.block.feedback .theme-link,
.news-block .theme-link {
margin: 0 2.5px;
}
.blocks-wt-image .theme-link:first-child,
.news-slider .theme-link:first-child,
.block.feedback .theme-link:first-child,
.news-block .theme-link:first-child {
margin-left:0;
}
.blocks-wt-image .theme-link:last-child,
.news-slider .theme-link:last-child,
.block.feedback .theme-link:last-child,
.news-block .theme-link:last-child {
margin-right: 0;
} @media (min-width: 1921px) {
#header {
background: linear-gradient(90deg,#fff 56.5%,#3b94d1 56.5%);
}
}
.single-bg .single-bg-img {
position: absolute;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
object-fit: cover;
z-index: -1;
}
.jp-sharing-input-touch .sd-content ul li {
padding-left: 0 !important;
}