* {    margin: 0;    padding: 0;    -webkit-font-smoothing: antialiased;    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}body {    font-family: 'Futura PT', sans-serif !important;    font-size: 14px;    font-weight: 400;    background: #FFFFFF;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}div {    display: block;    position: relative;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}ul {    list-style: none;    margin-bottom: 0;}p {    font-family: 'Futura PT', sans-serif !important;    font-size: 14px;    line-height: 2.14;    font-weight: 400;    -webkit-font-smoothing: antialiased;    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}p a {    display: inline;    position: relative;    color: inherit;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}p:last-of-type {    margin-bottom: 0;}a, a:hover, a:visited, a:active, a:link {    text-decoration: none;    -webkit-font-smoothing: antialiased;    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}p a:active {    position: relative;}p a:hover::after {    opacity: 0.2;}h1 {    font-size: 48px;}h2 {    font-size: 36px;}h3 {    font-size: 24px;}h4 {    font-size: 18px;}h5 {    font-size: 14px;}h1, h2, h3, h4, h5, h6 {    font-family: 'Futura PT', sans-serif !important;    -webkit-font-smoothing: antialiased;    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}.header {    display: block;    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 100;}.header-shadow {    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}.header-container {    width: 100%;    z-index: 1;    background: #FFFFFF;}.header-content {    width: 100%;    height: 130px;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.header.scrolled .header-content {    height: 70px;}.header.scrolled .header-content {    width: 100%;}.logo img {    max-height: 70px;    width: auto;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.header.scrolled .logo img {    max-height: 50px;}.navigation {    margin-left: 160px;}.navigation > ul > li {    display: inline-block;    position: relative;}.navigation > ul > li:not(:last-child) {    margin-right: 46px;}.navigation > ul > li > a {    font-size: 16px;    font-weight: 600;    color: #00693B;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.navigation > ul > li > a:hover,.navigation > ul > li.active > a {    color: #02BD85;}.navigation ul li:hover::after,.navigation ul li.active::after {    color: #02BD85;}.search {    display: inline-block;    cursor: pointer;    vertical-align: sub;}.search i {    font-size: 20px;    padding: 5px 0;    color: #00693B;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.search_icon:hover i {    color: #02BD85;}.hamburger-icon {    display: none;    margin-left: 30px;    cursor: pointer;    margin-right: 4px;    -webkit-transform: translateY(2px);    -moz-transform: translateY(2px);    -ms-transform: translateY(2px);    -o-transform: translateY(2px);    transform: translateY(2px);}.hamburger-icon i {    font-size: 24px;    color: #1b1b1b;}.search-bar {    position: absolute;    left: 0;    bottom: 0;    width: 100%;    background: #e4e4e4;    z-index: -1;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.search-bar.active {    bottom: -80px;}.search-form {    height: 80px;}.search-form-input {    width: 300px;    height: 40px;    border: none;    outline: none;    border-radius: 3px;    padding-left: 20px;}.search-form-input::-webkit-input-placeholder {    font-size: 14px !important;    font-weight: 400 !important;    font-style: italic;    color: #767676 !important;}.search-form-input:-moz-placeholder {    font-size: 14px !important;    font-weight: 400 !important;    font-style: italic;    color: #767676 !important;}.search-form-input::-moz-placeholder {    font-size: 14px !important;    font-weight: 400 !important;    font-style: italic;    color: #767676 !important;}.search-form-input:-ms-input-placeholder {    font-size: 14px !important;    font-weight: 400 !important;    font-style: italic;    color: #767676 !important;}.search-form-input::placeholder {    font-size: 14px !important;    font-weight: 400 !important;    font-style: italic;    color: #767676 !important;}.search-form-search {    font-family: FontAwesome, 'Futura PT', sans-serif;    height: 40px;    border-radius: 3px;    margin-bottom: 4px;}.language-select {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    right: 60px;    z-index: 1;    margin-right: -5px;}.language-select ul li {    display: inline-block;}.language-select ul li:not(:last-child) {    margin-right: 18px;}.language-select ul li a img {    width: 35px;    padding: 5px;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.responsive-menu {    position: fixed;    top: 0;    right: -360px;    width: 360px;    height: 100vh;    background: #e4e4e4;    z-index: 101;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.responsive-menu.active {    right: 0;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.responsive-menu-container {    width: 100%;    height: 0;    padding-top: 130px;}.menu.active .responsive-menu-container {    height: 500px;}.responsive-menu-content {    padding-left: 30px;    padding-right: 30px;    overflow: hidden;    text-align: right;}.responsive-menu-search {    width: 100%;    margin-top: 30px;    margin-bottom: 30px;}.responsive-menu-search-form-input {    width: 85%;    height: 40px;    background: #FFFFFF;    border: none;    outline: none;    padding-left: 25px;    float: left;}.responsive-menu-search-form-search {    font-family: FontAwesome, 'Futura PT', sans-serif;    height: 40px;    border-radius: 0;    margin-bottom: 4px;}.responsive-menu-nav-item {    display: block;    position: relative;    vertical-align: middle;}.responsive-menu-navigation > li {    border-bottom: solid 1px rgba(0, 0, 0, 0.2);}.responsive-menu-nav-item > a {    display: block;    color: #1b1b1b;    font-weight: 700;    line-height: 50px;    height: 50px;    font-size: 16px;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.responsive-menu-nav-item > a:hover {    color: #c3c1cc;}.responsive-menu-language-select {    position: absolute;    right: 30px;    bottom: 15px;}.responsive-menu-language-select ul li {    display: inline-block;}.responsive-menu-language-select ul li:not(:last-child) {    margin-right: 18px;}.responsive-menu-language-select ul li a img {    width: 40px;    padding: 5px;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.language {    border: 0;    background: 0;    outline: 0;}.responsive-menu-close {    position: absolute;    top: 25px;    right: 25px;    cursor: pointer;}.responsive-menu-close i {    font-size: 24px;    color: #1b1b1b;    padding: 5px;}.carousel-single {    height: auto;    padding: 130px 40px 40px;    background: #FFFFFF;}.carousel-item {    height: 80vh;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}.slider-title {    font-size: 60px;    font-weight: 600;    color: #FFFFFF;    line-height: 1.2;}.slider-title:hover {    color: #00893B;    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.home-tiles {    width: 100%;    background: #FFFFFF;}.home-tiles-container {    width: 100%;    height: 490px;    padding: 0 40px;}.small-tile {    width: calc((100% * 0.391) - 15px);    height: 100%;    padding: 40px;}.small-tile-background {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    filter: brightness(0.6);}.small-tile-container {    width: 100%;    height: 100%;    border: solid 2px #FFFFFF;}.small-tile-content {    max-width: 250px;    padding: 30px;}.medium-tile {    width: calc((100% * 0.608) - 15px);    height: 100%;}.medium-tile-background {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}.medium-tile-container {    width: 100%;    height: 100%;    padding: 40px;}.medium-tile-content {    max-width: 475px;    height: 100%;    background: rgba(0, 0, 0, 0.6);    padding: 30px;}.home-large-tile-container {    width: 100%;    height: 570px;    padding: 40px;}.large-tile {    width: 100%;    height: 100%;    display: block;}.large-tile-background {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    filter: brightness(0.4);}.large-tile-container {    width: 100%;    height: 100%;    padding: 40px;}.large-tile-content {    max-width: 567px;    height: 100%;    padding: 30px;}.tile-title {    font-size: 60px;    font-weight: 600;    color: #FFFFFF;    line-height: 1;}.tile-description {    font-size: 18px;    font-weight: 200;    color: #FFFFFF;    line-height: 1.5;    margin-top: 24px;    padding-left: 2px;    letter-spacing: 1px;}.see-more {    margin-top: 18px;    padding-left: 4px;}.see-more a {    position: relative;    display: inline-block;    font-size: 16px;    font-weight: 400;    color: #FFFFFF;}.see-more a::after {    display: block;    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 1px;    background: #FFFFFF;    content: '';}.first-letter:first-letter {    float: left;    font-size: 60px;    font-weight: 600;    margin-right: 20px;    border: 10px double #FFFFFF;    padding: 5px 20px;}.text-tile {    width: 100%;    height: 100%;}.text-tile-background {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.text-tile-container {    width: 100%;    height: 100%;    padding: 40px;}.text-tile-content {    height: 100%;    padding: 30px;    background: rgba(0, 0, 0, 0.6);}.messages-section {    margin: 0 40px 40px 40px;    background: #8FA72E;}.messages {    padding: 30px;    background: #8FA72E;    height: auto;    text-align: center;}.messages-picture {    width: 128px;    height: 128px;    border-radius: 50%;    margin: 0 auto;    border: 4px solid #ABBC00;    overflow: hidden;}.messages-picture img {    width: 100%;    height: 100%;}.messages-desc {    font-size: 18px;    font-weight: 200;    color: #FFFFFF;    line-height: 1.5;    margin: 30px 0 40px;    padding-left: 2px;    letter-spacing: 1px;}.messages-rseb {    margin: 20px 0;    text-align: center;}.messages-title {    font-size: 18px;    color: #E1E6B5;    margin-right: 20px;    text-transform: capitalize;}.messages-title:after {    content: "";    margin-left: 30px;    border-right: 1px solid #ffffff;}.messages-rseb small {    display: inline-block;    color: #FFEB3B;    font-size: 18px;    text-transform: capitalize;}.project-gallery {    padding: 0 40px 40px;}.project-gallery-container {    width: 100%;    padding: 60px 0;    background: #E1E6B5;}.pg-container {    width: 100%;    text-align: center;}.project-gallery-image {    width: 75px;    height: 75px;    margin-left: auto;    margin-right: auto;}.project-gallery-image img {    max-width: 100%;}.project-gallery-container-title {    font-size: 60px;    font-weight: 600;    color: #000;    margin-top: 30px;}.view-more {    margin-top: 18px;    padding-left: 4px;}.view-more a {    position: relative;    display: inline-block;    font-size: 18px;    font-weight: 400;    color: #000000;}.view-more a::after {    display: block;    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 1px;    background: #000000;    content: '';}.go-to-top {    background: none repeat scroll 0 0 padding-box #CCD400;    bottom: 20px;    border: 1px solid #CCD400;    border-radius: 4px;    color: #eee;    display: none;    font-size: 12px;    opacity: 0.8;    padding: 10px;    position: fixed;    right: 30px;    text-decoration: none;    z-index: 999;}.go-to-top:hover,.go-to-top:focus,.go-to-top:active,.go-to-top:visited {    color: #fff;    outline: 0;    text-decoration: none;}.footer {    background-color: #000;    box-sizing: border-box;    width: 100%;    padding: 40px;}.footer-left,.footer-center,.footer-right {    display: inline-block;    vertical-align: top;}.footer-left {    width: 40%;}.footer-links {    color: #FFFFFF;    margin: 20px 0 10px;    padding: 0;    text-shadow: unset;}.footer-links a {    display: inline-block;    line-height: 1.8;    text-decoration: none;    color: inherit;    font-size: 16px;}.footer-company-name {    color: #8f9296;    font-size: 14px;    font-weight: normal;    letter-spacing: 1px}.footer-center {    width: 35%;}.footer-center i {    background-color: #33383b;    color: #ffffff;    font-size: 25px;    width: 38px;    height: 38px;    border-radius: 50%;    text-align: center;    line-height: 40px;    margin: 10px 15px;    vertical-align: middle;}.footer-center i.fa-envelope {    font-size: 18px;    line-height: 38px;}.footer-center p {    display: inline-block;    text-decoration: none;    font-size: 16px;    line-height: 2;    font-weight: normal;    color: #FFFFFF;}.footer-center p a {    color: #8BC34A;    text-decoration: none;}.footer-right {    width: 20%;}.footer-company-about span {    display: block;    color: #FFFFFF;    font-size: 16px;    font-weight: normal;    margin-bottom: 20px;}.footer-company-about {    color: #8f9296;    font-size: 14px;    font-weight: normal;    letter-spacing: 1px}.footer-icons {    margin-top: 25px;}.footer-icons a {    background-color: #33383b;    color: #ffffff;    font-size: 25px;    text-align: center;    margin: 10px 0;    padding: 5px;    vertical-align: middle;}.home {    width: 100%;    height: 80vh;    position: relative;    margin-top: 130px;}.home_background {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-position: center center;    background-color: rgba(0, 0, 0, 0.604);    filter: brightness(50%);}.parallax-window {    background: rgba(0, 0, 0, 0.5);}.home_content {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    text-align: center;}.category {    text-align: center;    margin: 0 auto;}.category a {    display: block;    font-size: 60px;    color: rgb(255, 255, 255);    text-transform: uppercase;    font-weight: 600;    text-decoration: none;    padding: 0.5em;    letter-spacing: 10px;}.partners {    margin-top: 180px;    margin-bottom: 50px;}.partners-title {    font-size: 60px;    margin-bottom: 70px;}.partners-container {    display: flex;    flex-wrap: wrap;    margin: -1rem -1rem;}.partners-item {    flex: 1 0 24rem;    margin: 1rem;    overflow: hidden;    box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);}.partners-image {    display: block;    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 400ms ease-out;}.partners-image:hover {    transform: scale(0.75);}.contact-us-form, .careers-form {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    justify-content: center;    background: url(../img/Energy.jpg);    background-size: cover;    background-repeat: no-repeat;    background-attachment: fixed;    margin-top: 130px;    height: 100vh;    min-height: 41rem;    padding: 10vh 0;}.careers-form-first {    min-height: 53rem;}.careers-form-long {    min-height: 43rem;}.careers-form-checkpoint {    min-height: 32rem;}.careers-form {    background: url(../img/shutterstock_606668213.jpg);    background-size: cover;    background-repeat: no-repeat;    background-attachment: fixed;}#googleMaps {    height: 100%;    width: 100%;}.contact-container {    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    width: 90vw;    height: 35rem;    border-radius: 1rem;    box-shadow: 0 0.15rem 0.45rem rgba(0, 0, 0, 0.25);}.careers-container {    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    width: 500px;    height: 50.5rem;    border-radius: 1rem;    box-shadow: 0 0.15rem 0.45rem rgba(0, 0, 0, 0.25);    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.careers-container-two {    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    width: 500px;    height: 37rem;    border-radius: 1rem;    box-shadow: 0 0.15rem 0.45rem rgba(0, 0, 0, 0.25);    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.careers-container-submit {    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    width: 500px;    height: 24rem;    border-radius: 1rem;    box-shadow: 0 0.15rem 0.45rem rgba(0, 0, 0, 0.25);    -webkit-transition: all 200ms ease;    -moz-transition: all 200ms ease;    -ms-transition: all 200ms ease;    -o-transition: all 200ms ease;    transition: all 200ms ease;}.form-blocked {    display: none;}.contact-content {    width: 50%;    height: 100%;    color: #fff;}.careers-content {    width: 100%;    height: 100%;    color: #fff;    padding: 2.5rem;    background: #fafafa;}.contact-maps {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.contact-form {    padding: 2.5rem;    background: #fafafa;}.contact-label {    font-size: .85rem;    text-transform: uppercase;    color: #00693b;}.ellipsis {    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    width: 100%;}.no-wrap {    white-space: nowrap;}.form-control {    background-color: transparent;    border-top: 0;    border-right: 0;    border-left: 0;    border-radius: 0;}.form-control:focus {    border-color: rgba(0, 0, 0, 0);}.contact-input input[type="text"] {    color: #111;}.contact-input input[type="email"] {    color: #111;}textarea[name="message"] {    color: #111;    resize: none;}.btn-form {    padding: .5rem 2.5rem;    font-size: 1rem;    font-weight: 600;    text-transform: uppercase;    color: #FFFFFF;    background: #ABBC00;    border-radius: 2rem;}.btn-form:focus, .btn-form:hover {    background: #8FA72E;    color: white;}.btn-form-black {    padding: .5rem 3.00879rem;    font-size: 1rem;    font-weight: 600;    text-transform: uppercase;    color: #FFFFFF;    background: #111111;    border-radius: 2rem;}.btn-form-black:focus, .btn-form-black:hover {    background: #bdbdbd;    color: white;}.btn-form-black-two {    padding: .5rem 2.443rem;    font-size: 1rem;    font-weight: 600;    text-transform: uppercase;    color: #FFFFFF;    background: #111111;    border-radius: 2rem;}.btn-form-black-two:focus, .btn-form-black-two:hover {    background: #bdbdbd;    color: white;}.d-block-res {    display: inline;}.recaptcha {    max-width: 304px;    position: absolute;    top: 176px;    z-index: 1;}.g-recaptcha {    display: inline-block;}.gallery-container {    margin-top: 170px;    margin-bottom: 40px;}.gallery {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;    -webkit-column-gap: 10px;    -moz-column-gap: 10px;    column-gap: 10px;    overflow: hidden;}.col-count-2 {    column-count: 2;}.gallery > a > img {    width: 100%;    height: auto;    transition: 500ms;    margin-bottom: 10px;    opacity: 0.8;    page-break-inside: avoid;    -webkit-column-break-inside: avoid;    break-inside: avoid;}.gallery > a > img:hover {    opacity: 1;}.tabs {    position: relative;    overflow: hidden;    margin: 0 auto;    width: 100%;}.tabs nav {    text-align: center;}.tabs nav ul {    position: relative;    display: -ms-flexbox;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: flex;    margin: 0 auto;    padding: 0;    max-width: 1200px;    list-style: none;    flex-flow: row wrap;    justify-content: center;}.tabs nav ul li {    position: relative;    z-index: 1;    display: block;    margin: 0.5em 0;    text-align: center;    flex: 1;}.tabs nav a {    position: relative;    display: block;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    line-height: 2.5;}.tabs nav a span {    vertical-align: middle;    font-size: 0.75em;}.tabs nav li.tab-current a {    color: #74777b;}.tabs nav a:focus {    outline: none;}.activities h4 {    margin: 30px 0;    font-size: 25px;    font-weight: 600;}.content-wrap {    position: relative;}.content-wrap section {    display: none;    margin: 0 auto;    padding: 0;    max-width: 1200px;    text-align: center;}.content-wrap section.content-current {    display: block;}.content-wrap section p {    margin: 0;    padding: 0.75em 0;    color: rgba(40, 44, 42, 0.05);    font-weight: 900;    font-size: 4em;    line-height: 1;}.no-js .content-wrap section {    display: block;    padding-bottom: 2em;    border-bottom: 1px solid rgba(255, 255, 255, 0.6);}.no-flexbox nav ul {    display: block;}.no-flexbox nav ul li {    min-width: 15%;    display: inline-block;}.tabs-style-bar nav ul {    border: 4px solid transparent;}.tabs-style-bar nav ul li a {    background-color: #F5F5F5;    color: #00893B;    transition: background-color 0.2s, color 0.2s;}.tabs-style-bar nav ul li a:hover,.tabs-style-bar nav ul li a:focus {    color: #00693B;}.tabs-style-bar nav ul li a span {    letter-spacing: 1px;    font-size: 16px;    padding: 1em;}.tabs-style-bar nav ul li.tab-current a {    background: #00693B;    color: #FFFFFF;}.search-results {    margin-top: 130px;    width: 100%;    height: 100vh;    overflow: auto;}.search-results h3 {    text-decoration: none;    color: #1A0DB6;    font-weight: 400;}.search-results h4 {    color: #006621;    font-weight: normal;    text-decoration: none;}.result-desc {    font-size: 16px;    margin-top: 0.8em;}.no-result {    margin-top: 70px;}/****** Custom CSS *******/.pb-40 {    padding-bottom: 40px;}.h-100 {    height: 100%;}.text-green {    color: #00693B !important;}.career-prev-btn-padding {    padding-right: 7rem;}.career-prev-btn-padding-last {    padding-right: 5rem;}.checkpoint-buttons {    margin-top: 11em !important;}.mt-10 {    margin-top: 10em;}.d-content {    display: contents;}.rounded {    border-radius: 1rem !important;}.bullet {    list-style: circle;}.pages-images {    object-fit: cover;    height: 320px;    padding: 1em;    border-radius: 2rem !important;}.owl-theme .owl-nav {    position: absolute;    top: 50%;    left: 0;    right: 0;}.owl-prev {    position: absolute;    width: 35px;    height: 35px;    left: 45px;    text-align: center;    font-size: 1em !important;    border-radius: 50% !important;    color: #FFF !important;    background: rgba(0, 0, 0, 0.5) !important;}.owl-next {    position: absolute;    width: 35px;    height: 35px;    right: 45px;    text-align: center;    font-size: 1em !important;    border-radius: 50% !important;    color: #FFF !important;    background: rgba(0, 0, 0, 0.5) !important;}.owl-prev, .owl-next > span {    font-weight: 900;}/*************************/@media only screen and (max-width: 1199px) {    .header-container {        padding-left: 45px;        padding-right: 45px;    }    .header-container .container {        max-width: 100%;    }    .navigation {        margin-left: 80px;    }    .search {        margin-left: 25px;    }    .navigation > ul > li:not(:last-child) {        margin-right: 40px;    }    .flex-lg-row-first {        -ms-flex-direction: column !important;        flex-direction: column !important;        height: 100%;    }    .small-tile {        width: 100%;        height: 490px;    }    .medium-tile {        width: 100%;        height: 490px;        margin-top: 30px;    }}@media only screen and (max-width: 991px) {    .header-container {        padding-left: 15px;        padding-right: 15px;    }    .navigation,    .language-select {        display: none;    }    .search {        display: none;    }    .hamburger-icon {        display: inline-block;    }    .carousel-single {        padding-left: 30px;        padding-right: 30px;    }    .owl-prev {        left: 35px;    }    .owl-next {        right: 35px;    }    .slider-title {        font-size: 48px;    }    .home-tiles-container {        height: auto;        padding-left: 30px;        padding-right: 30px;    }    .home-large-tile-container {        height: auto;        padding-left: 30px;        padding-right: 30px;    }    .tile-title {        font-size: 48px;    }    .messages-section {        margin-left: 30px;        margin-right: 30px;    }    .project-gallery {        padding-left: 30px;        padding-right: 30px;    }    .project-gallery-container {        padding-left: 30px;        padding-right: 30px;    }    .project-gallery-container-col:last-child {        margin-top: 60px;    }    .project-gallery-container-title {        font-size: 48px;    }    .footer {        font: bold 14px 'Futura PT';    }    .footer-left,    .footer-center,    .footer-right {        display: block;        width: 100% !important;        margin-bottom: 40px;        text-align: center;    }    .footer-center i {        margin-left: 0;    }    .category a {        font-size: 48px;    }    .partners-title {        font-size: 48px;    }    .contact-maps {        display: none;    }    .contact-content {        width: 100%;    }}@media screen and (max-width: 767px) {    .gallery {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }    .gallery div {        margin: 0;        width: 200px;    }    .article {        display: block !important;    }    .article-paragraph {        margin-right: 0 !important;    }    .article-image {        width: 100%;        margin: 1.5rem 0;    }}@media only screen and (max-width: 575px) {    p {        font-size: 13px;    }    .menu {        width: 100vw;        right: -100vw;    }    .responsive-menu-container {        padding-top: 80px;    }    .header-container {        padding-left: 0;        padding-right: 0;    }    .header-content {        height: 70px;    }    .logo img,    .header.scrolled .logo img {        max-height: 35px;    }    .carousel-single {        padding-top: 70px;        padding-left: 15px;        padding-right: 15px;    }    .owl-prev {        left: 20px;    }    .owl-next {        right: 20px;    }    .slider-title {        font-size: 24px;    }    .home-tiles-container {        padding-left: 15px;        padding-right: 15px;    }    .home-large-tile-container {        padding-left: 15px;        padding-right: 15px;    }    .small-tile {        padding: 30px;    }    .medium-tile-container {        padding: 30px;    }    .large-tile-container {        padding: 30px;    }    .text-tile-container {        padding: 30px;    }    .tile-title {        font-size: 24px;    }    .tile-description {        font-size: 14px;    }    .home_content {        padding-left: 15px;        padding-right: 15px;    }    .messages-section {        margin-left: 15px;        margin-right: 15px;    }    .messages-desc {        font-size: 14px;    }    .messages-title {        font-size: 14px;    }    .messages-rseb small {        font-size: 14px;    }    .project-gallery {        padding-left: 15px;        padding-right: 15px;    }    .project-gallery-container {        padding-left: 15px;        padding-right: 15px;    }    .project-gallery-container-title {        font-size: 24px;    }    .category a {        font-size: 24px;    }    .partners-title {        font-size: 24px;    }    .partners {        margin-top: 110px;        margin-bottom: 40px;    }    .contact-us-form {        margin-top: 70px;    }    .careers-form {        margin-top: 70px;    }    .careers-container {        width: 90%;    }    .careers-container-two {        width: 90%;        height: 40rem;    }    .careers-form-long {        min-height: 46rem;    }    .d-block-res {        display: block;    }    .d-block-res:first-child {        text-align: center;        margin-bottom: 1em;    }    .career-prev-btn-padding {        padding-right: 0;    }    .checkpoint-buttons {        margin-top: 10em !important;    }    .career-prev-btn-padding-last {        padding-right: 0;    }    .careers-container-submit {        width: 90%;        height: 26rem;    }    .gallery-container {        margin-top: 110px;    }    .home {        margin-top: 70px;    }    .small-ml {        margin-left: 1rem !important;    }    .search-results {        margin-top: 70px;    }}@media only screen and (max-height: 575px) {    .responsive-menu-container {        padding-top: 70px;    }    .responsive-menu-search {        display: none;    }    .responsive-menu-nav-item > a {        height: 45px;    }    .responsive-menu-language-select {        display: none;    }}@media screen and (max-width: 479px) {    .gallery {        -webkit-column-count: 1;        -moz-column-count: 1;        column-count: 1;    }    .gallery div {        margin: 0;        width: 200px;    }}@supports (display: grid) {    .partners-container {        display: grid;        grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));        grid-gap: 2rem;    }    .partners-container,    .partners-item {        margin: 0;    }}