@font-face {
font-family: "Museo Sans 100";
src: local("Museo Sans 100"), url(//marshindustries.co.uk/wp-content/themes/marsh-theme/fonts/MuseoSans/MuseoSans-100.otf) format("opentype");
}
@font-face {
font-family: "Museo Sans 300";
src: local("Museo Sans 300"), url(//marshindustries.co.uk/wp-content/themes/marsh-theme/fonts/MuseoSans/MuseoSans-300.otf) format("opentype");
}
@font-face {
font-family: "Museo Sans 500";
src: local("Museo Sans 500"), url(//marshindustries.co.uk/wp-content/themes/marsh-theme/fonts/MuseoSans/MuseoSans_500.otf) format("opentype");
}
@font-face {
font-family: "Museo Sans 700";
src: local("Museo Sans 700"), url(//marshindustries.co.uk/wp-content/themes/marsh-theme/fonts/MuseoSans/MuseoSans_700.otf) format("opentype");
}
@font-face {
font-family: "Roboto-Regular";
src: local("Roboto-Regular"), url(//marshindustries.co.uk/wp-content/themes/marsh-theme/fonts/Roboto/Roboto-Regular.ttf) format("truetype");
}
body {
margin: 0;
padding: 0;
}
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.container:before, .container:after {
display: table;
content: " ";
}
.container:after {
clear: both;
}
.container:before, .container:after {
display: table;
content: " ";
}
.container:after {
clear: both;
}
@media screen and (min-width: 768px) {
.container {
max-width: 750px;
}
}
@media screen and (min-width: 992px) {
.container {
max-width: 970px;
}
}
@media screen and (min-width: 1430px) {
.container {
max-width: 1350px;
}
}
header {
margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
header {
margin-bottom: 0px;
}
} nav:not(.mobile-menu__inner) {
margin-top: 20px;
}
@media screen and (min-width: 415px) {
nav:not(.mobile-menu__inner) {
margin-top: 40px;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) {
margin-top: 20px;
}
}
nav:not(.mobile-menu__inner) .search-bar {
background: black;
height: 45px;
}    @media screen and (min-width: 415px) {
nav:not(.mobile-menu__inner) .search-bar {
height: 60px;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar {
height: auto;
background: transparent;
}
}
nav:not(.mobile-menu__inner) .search-bar .container {
display: flex;
align-items: center;
justify-content: space-between;
height: 45px;
}
nav:not(.mobile-menu__inner) .search-bar .container::after, nav:not(.mobile-menu__inner) .search-bar .container::before {
content: none;
}
@media screen and (min-width: 415px) {
nav:not(.mobile-menu__inner) .search-bar .container {
height: 60px;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar .container {
justify-content: flex-end;
height: auto;
}
nav:not(.mobile-menu__inner) .search-bar .container::after, nav:not(.mobile-menu__inner) .search-bar .container::before {
content: "";
}
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper {
display: flex;
align-items: center;
position: relative;
height: 26px;
position: absolute;
right: 40px;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper.opened {
background: white;
padding: 5px 0;
min-width: 150px;
border: 1px solid rgba(163, 163, 163, 0.6);
}
@media screen and (min-width: 360px) {
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper {
right: 50px;
}
}
@media screen and (min-width: 415px) {
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper.opened {
min-width: 180px;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper.opened {
min-width: 450px;
position: absolute;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper {
right: unset;
position: relative;
}
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper input {
background: transparent;
border: none;
outline: none;
margin: 0;
height: 16px;
font-family: "Museo Sans 300";
font-size: 13px;
line-height: 26px;
text-align: left;
color: #878787;
padding: 0px;
width: 0px;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper.opened input {
width: 100%;
padding: 0 30px 0 16px;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper input::placeholder {
font-family: "Museo Sans 300";
font-size: 13px;
line-height: 26px;
text-align: left;
color: rgba(163, 163, 163, 0.6);
}
nav:not(.mobile-menu__inner) .search-bar .container .nav-bar__logo-mobile {
display: block;
height: auto;
width: 60px;
}
@media screen and (min-width: 415px) {
nav:not(.mobile-menu__inner) .search-bar .container .nav-bar__logo-mobile {
width: auto;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar .container .nav-bar__logo-mobile {
display: none;
}
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__burger-menu {
position: absolute;
right: 16px;
width: 20px;
height: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
@media screen and (min-width: 415px) {
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__burger-menu {
width: 24px;
height: 24px;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__burger-menu {
display: none;
}
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__burger-menu span {
display: block;
width: 100%;
height: 2.5px;
background: white;
border-radius: 10px;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-icon {
display: flex;
align-items: center;
justify-content: center;
width: 26px;
height: 25px;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-wrapper.opened .search-bar__input-icon {
background: #A3A3A3;
position: absolute;
top: 0;
right: 0;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-icon button {
display: flex;
justify-content: center;
align-items: center;
background: none;
border: none;
outline: none;
cursor: pointer;
box-shadow: none;
text-shadow: none;
padding: 0;
}
nav:not(.mobile-menu__inner) .search-bar .container .search-bar__input-icon button img {
width: 16px;
height: 16px;
}
nav:not(.mobile-menu__inner) .search-bar .container a {
font-family: "Museo Sans 300";
font-size: 13px;
line-height: 26px;
text-align: left;
color: #878787;
text-decoration: none;
}
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__email, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__phone {
padding-right: 22px;
margin-right: 22px;
border-right: 1px solid #d4d4d4;
display: none;
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__email, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__phone {
display: block;
}
}
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__email:hover, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__phone:hover {
color: #fcb900;
}
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__facebook {
margin-right: 22px;
height: 26px;
}
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__linkedin {
padding-right: 22px;
margin-right: 12px;
border-right: 1px solid #d4d4d4;
height: 26px;
}
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__facebook, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__linkedin, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__twitter {
display: none;
justify-content: center;
align-items: center;
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__facebook, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__linkedin, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__twitter {
display: flex;
}
}
nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__facebook:hover img, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__linkedin:hover img, nav:not(.mobile-menu__inner) .search-bar .container a.search-bar__twitter:hover img {
filter: invert(77%) sepia(30%) saturate(1259%) hue-rotate(359deg) brightness(153%) contrast(105%);
}
nav:not(.mobile-menu__inner) .search-bar .container a img {
height: 16px;
}
nav:not(.mobile-menu__inner) .nav-bar {
width: 100%;
height: 56px;
background: #1a1818;
margin-top: 20px;
display: none;
align-items: center;
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar {
display: flex;
}
}
nav:not(.mobile-menu__inner) .nav-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
width: 100%;
height: 100%;
}
nav:not(.mobile-menu__inner) .nav-bar .container::after, nav:not(.mobile-menu__inner) .nav-bar .container::before {
content: none;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__logo {
position: absolute;
top: -40px;
width: 70px;
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__logo {
top: -60px;
width: auto;
}
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right {
padding: 0;
margin: 0;
list-style: none;
list-style-type: none;
display: flex;
align-items: center;
height: 100%;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right li a {
color: #dfbc46!important;
}   nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item .nav-bar__list-item-link, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item .nav-bar__list-item-link {
padding: 0 10px;
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:hover .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:focus .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:active .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list {
display: flex;
position: absolute;
padding: 0;
margin: 0;
left: 50%;
transform: translateX(-50%);
top: 56px;
background: white;
list-style: none;
list-style-type: none;
padding: 20px;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):active .nav-bar__nested-list {
width: max-content;
max-width: calc(100vw - 40px);
left: 20px;
transform: translateX(-35%);
flex-wrap: nowrap;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list {
background: #F6D240;
display: flex;
flex-direction: column;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:hover .nav-bar__nested-list::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:focus .nav-bar__nested-list::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:active .nav-bar__nested-list::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list::before {
content: "";
position: absolute;
top: -18px;
left: calc(50% - 10px);
border-top: 10px solid transparent;
border-bottom: 10px solid white;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list::before {
border-bottom: 10px solid #F6D240;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):focus .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):active .nav-bar__nested-list::before {
left: calc(50% - 198px);
}        nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(2):hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(2):focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(2):active .nav-bar__nested-list {
width: 338px;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(2):hover .nav-bar__nested-list li,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(2):focus .nav-bar__nested-list li,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(2):active .nav-bar__nested-list li {
width: 100%;
}
}
@media screen and (max-width: 1100px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):active .nav-bar__nested-list {
transform: translateX(-30%) !important;
padding: 20px!important;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1) .nav-bar__nested-list .nav-bar__nested-list-item:first-child,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1) .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2) {
margin-right: 20px!important;
padding-right: 20px!important;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):focus .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):active .nav-bar__nested-list::before {
left: calc(50% - 160px)!important;
}
}
@media screen and (min-width: 1400px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):active .nav-bar__nested-list {
left: 50%;
transform: translateX(-50%);
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):focus .nav-bar__nested-list::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):active .nav-bar__nested-list::before {
left: calc(50% - 10px);
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:hover .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:focus .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:active .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list {
padding: 20px;
}
}
@media screen and (min-width: 1100px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:hover .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:focus .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:active .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list {
padding: 40px 20px;
}
}
@media screen and (min-width: 1500px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:hover .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:hover .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:focus .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:focus .nav-bar__nested-list,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:active .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:active .nav-bar__nested-list {
padding: 40px;
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item .nav-bar__list-item-link, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item .nav-bar__list-item-link {
padding: 0 20px;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item { height: 100%;
display: flex;
align-items: center;
position: relative;
height: 56px;
}
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:last-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:last-child {
margin-right: 0;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item .nav-bar__list-item-link, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item .nav-bar__list-item-link {
font-family: "Museo Sans 500";
font-size: 14px;
line-height: 26px;
text-align: left;
color: #fff;
text-decoration: none;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item .nav-bar__list-item-link:hover, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item .nav-bar__list-item-link:hover,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item .nav-bar__list-item-link:focus, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item .nav-bar__list-item-link:focus,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item .nav-bar__list-item-link:active, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item .nav-bar__list-item-link:active {
color: #abb8c3;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:last-child .nav-bar__list-item-link {  border-right: 1px solid #dfbc46;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:last-child .nav-bar__list-item-link {
padding: 0 0 0 20px;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__lists {
display: flex;
align-items: center;
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__list-item:last-child .nav-bar__list-item-link {
padding: 0 0 0 10px;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left { height: 100%;
}
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list {
display: none;
flex-wrap: wrap;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) {
margin-bottom: 10px;
width: max-content;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a {
font-family: "Museo Sans 300";
font-size: 14px;
text-align: left;
text-decoration: none;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a {
color: #878787!important;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a {
color: #272626!important;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:hover, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:hover,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:focus, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:focus,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:active, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:active {
text-decoration: underline;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:hover,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:focus,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list > li:not(.nav-bar__nested-list-item) a:active {
color: #0d499c!important;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item {
font-family: "Museo Sans 500";
font-size: 18px;
text-align: left;
color: #1a1818;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title {
color: #1a1818;
text-decoration: none;
transition: 0.2s ease-in-out;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title::before {
content: "";
width: 12px;
height: 12px;
border-radius: 50%;
display: inline-block;
margin-right: 12px;
transition: 0.2s ease-in-out;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:first-child .nav-bar__list-item-title::before {
background: #1aae00;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2) .nav-bar__list-item-title::before {
background: #f3ca32;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(3) .nav-bar__list-item-title::before {
background: #0d499c;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(4) .nav-bar__list-item-title::before {
background: #acacac;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title:hover::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title:hover::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title:focus::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title:focus::before,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title:active::before, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item .nav-bar__list-item-title:active::before {
opacity: 0.6;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:first-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item:first-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(3) {
margin-right: 30px;
padding-right: 30px;
border-right: 1px solid #b4b4b4;
width: max-content;
}
@media screen and (max-width: 1320px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item {
width: calc(25% - 30px) !important;
}
}
@media screen and (max-width: 1320px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__list-item:nth-child(1):hover .nav-bar__nested-list {
transform: translateX(-32%);
}
}
@media screen and (min-width: 992px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:first-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item:first-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(3), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(3) {
padding-right: 30px;
margin-right: 30px;
}
}
@media screen and (min-width: 1400px) {
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:first-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item:first-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(2), nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item:nth-child(3) {
margin-right: 60px;
padding-right: 60px;
}
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul {
padding: 0 0 0 28px;
margin: 25px 0 0 0;
list-style: none;
list-style-type: none;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul li, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul li {
font-family: "Museo Sans 300";
font-size: 14px;
text-align: left;
color: #878787;
margin-bottom: 10px;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul li:last-child, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul li:last-child {
margin-bottom: 0;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul li a, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul li a {
font-family: "Museo Sans 300";
font-size: 14px;
text-align: left;
color: #878787;
text-decoration: none;
transition: 0.2s ease-in-out;
}
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul li a:hover, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul li a:hover,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul li a:focus, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul li a:focus,
nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-left .nav-bar__nested-list .nav-bar__nested-list-item ul li a:active, nav:not(.mobile-menu__inner) .nav-bar .container .nav-bar__list-right .nav-bar__nested-list .nav-bar__nested-list-item ul li a:active {
color: #0d499c;
text-decoration: underline;
} .mobile-contacts {
display: flex;
flex-direction: column;
padding: 0 24px;
margin-bottom: 18px;
}
.mobile-social-links {
padding: 0 24px;
}
.mobile-social-links a {
margin-right: 15px;
}
.mobile-social-links a:last-child {
margin-right: 0;
}
.mobile-menu {
position: fixed;
display: block;
width: 85%;
height: 100dvh;
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
background-color: #fff;
top: 0;
right: -100%;
overflow: scroll;
overflow-x: hidden;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
z-index: 9999;
}
@media screen and (min-width: 556px) {
.mobile-menu {
width: 70%;
}
}
@media screen and (min-width: 992px) {
.mobile-menu {
display: none;
}
}
.mobile-menu.show {
right: 0;
top: 0;
}
.mobile-menu .mobile-menu__title {
position: absolute;
top: 19px;
left: 24px;
font-size: 18px;
color: black;
font-family: "Museo Sans 500";
}
.mobile-menu .mobile-menu__close {
width: 20px;
height: 20px;
position: absolute;
top: 22px;
right: 21px;
display: flex;
justify-content: center;
align-items: center;
}
.mobile-menu .mobile-menu__close img {
cursor: pointer;
width: 14px;
height: 14px;
}
.mobile-menu .mobile-menu__inner {
padding: 60px 20px 20px 20px; }
@media screen and (min-width: 556px) {
.mobile-menu .mobile-menu__inner {
padding: 70px 24px 24px 24px;
}
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links {
padding: 0;
margin: 0;
list-style: none;
list-style-type: none;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) {
font-size: 16px;
color: #9b9b9b;
font-family: "Museo Sans 500";
margin-bottom: 15px;
transition: all 0.3s ease;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) span {
flex-direction: row-reverse;
display: flex;
justify-content: flex-end;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) span.show::after {
transform: rotate(270deg);
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) img {
display: inline-block;
margin-right: 10px;
margin-left: 15px;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories):last-child {
margin-bottom: 0;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) a {
font-size: 16px;
color: #9b9b9b;
font-family: "Museo Sans 500";
text-decoration: none;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories).active {
position: absolute;
width: 100%;
top: 60px;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories).active img {
display: inline-block;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories {
position: absolute;
left: -120%;
transition: all 0.3s ease;
}
@media screen and (min-width: 400px) {
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories {
left: -100%;
}
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul {
padding: 16px 16px 16px 30px;
margin: 0;
list-style: none;
list-style-type: none;
}
@media screen and (min-width: 556px) {
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul {
padding: 16px 24px 24px 60px;
}
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul li.mobile-menu__subcategories {
margin-bottom: 15px;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul li.mobile-menu__subcategories:last-child {
margin-bottom: 0;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul li.mobile-menu__subcategories .mobile-menu__dropdown {
display: none;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul li.mobile-menu__subcategories .mobile-menu__dropdown.show {
display: block;
}
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul li.mobile-menu__subcategories .mobile-menu__dropdown.show ul {
padding: 16px 16px 16px 20px;
}
@media screen and (min-width: 556px) {
.mobile-menu .mobile-menu__inner ul.mobile-menu__links li:not(.mobile-menu__subcategories) .mobile-menu__categories ul li.mobile-menu__subcategories .mobile-menu__dropdown.show ul {
padding: 16px 24px 24px 40px;
}
} .enquiries-modal .enquiries-modal__btn {
display: flex;
flex-direction: column;
position: fixed;
left: 0;
top: 80%;
transform: translate(0, -50%);
z-index: 5000;
opacity: 0.8;
}
@media screen and (min-width: 767px) {
.enquiries-modal .enquiries-modal__btn {
opacity: 1;
}
}
.enquiries-modal .enquiries-modal__btn button {
width: 35px;
height: 35px;
background: #0d499c;
display: flex;
justify-content: center;
align-items: center;
border: none;
outline: none;
padding: 0;
margin: 0;
box-shadow: none;
text-shadow: none;
}
@media screen and (min-width: 1600px) {
.enquiries-modal .enquiries-modal__btn button {
width: 64px;
height: 64px;
}
}
.enquiries-modal .enquiries-modal__btn div {
display: flex;
justify-content: center;
align-items: center;
background: #f3ca32;
width: 35px;
height: 135px;
}
@media screen and (min-width: 1600px) {
.enquiries-modal .enquiries-modal__btn div {
width: 64px;
}
}
.enquiries-modal .enquiries-modal__btn div p {
font-family: "Museo Sans 700";
font-size: 16px;
letter-spacing: 2px;
color: #1a1818;
margin: 0;
padding: 0;
transform: rotate(270deg);
}
@media screen and (min-width: 1600px) {
.enquiries-modal .enquiries-modal__btn div p {
font-size: 20px;
}
}
.enquiries-modal .enquiries-modal__window {
display: none;
}
.enquiries-modal .enquiries-modal__window.show {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
background: rgba(26, 24, 24, 0.4);
position: fixed;
z-index: 5000;
top: 0;
left: 0;
height: 100%;
}
@media screen and (min-width: 767px) {   }
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner {
display: flex;
flex-direction: column;
padding: 32px 32px 82px 32px;
filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.15));
background: #f3ca32;
position: relative;
}
body.lock {
overflow: hidden !important;
height: 100vh;
}
@media screen and (min-width: 1150px) {
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner {
padding: 64px 112px;
}
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner .enquiries-modal__window-close {
position: absolute;
top: 0;
right: 0;
display: flex;
justify-content: center;
align-items: center;
border: none;
outline: none;
width: 64px;
height: 64px;
background: #0d499c;
padding: 0;
margin: 0;
box-shadow: none;
text-shadow: none;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner span.enq-wrap {
font-family: "Museo Sans 700";
font-size: 24px;
text-align: left;
color: #1a1818;
padding: 0;
margin: 0 0 13px 0;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner p {
font-family: "Museo Sans 300";
font-size: 15px;
line-height: 21px;
text-align: left;
color: #1a1818;
padding: 0;
margin: 0 0 40px 0;
max-width: 872px;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 872px;
width: 100%;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .wpcf7-not-valid-tip{
font-size: 10px;
bottom: -2px;
left: 0;
top: auto;
width: 100%;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
@media screen and (min-width: 767px) {
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields {
width: calc(50% - 6px);
}
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields input {
width: 100%;
height: 56px;
background: #f6f6f6;
border: none;
outline: none;
margin-bottom: 12px;
padding: 0 20px;
font-family: "Roboto-Regular";
font-size: 14px;
text-align: left;
color: #5d5d5e;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields input::placeholder {
font-family: "Roboto-Regular";
font-size: 14px;
text-align: left;
color: #5d5d5e;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields div {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
flex-wrap: wrap;
}
@media screen and (min-width: 767px) {
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields div {
flex-wrap: nowrap;
}
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields div input {
width: 100%;
}
@media screen and (min-width: 767px) {
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .form-main-fields div input {
width: calc(50% - 6px);
}
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .details-of-enquiry {
width: 100%;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form textarea {
width: 100%;
height: 260px;
margin-bottom: 12px;
border: none;
outline: none;
padding: 20px;
font-family: "Roboto-Regular";
font-size: 14px;
text-align: left;
color: #5d5d5e;
resize: none;
}
@media screen and (min-width: 767px) {
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .details-of-enquiry {
width: calc(50% - 6px);
}
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form textarea::placeholder {
font-family: "Roboto-Regular";
font-size: 14px;
text-align: left;
color: #5d5d5e;
}
.form-main-fields span{
width: 100%;
}
.form-main-fields div span{
width: calc(50% - 6px);
}
.enquiries-modal .form-main-fields div span input {
width: 100% !important;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form label {
width: 100%;
font-family: "Roboto-Regular";
font-size: 12px;
line-height: 18px;
text-align: left;
color: #5d5d5e;
display: flex;
align-items: center;
position: relative;
margin-top: 12px;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form label span {
display: flex;
margin-left: 15px;
}                           .checkbox-container span {
width: 100%;
}   .enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form button[type="submit"] {
margin: 42px auto 0;
border: none;
outline: none;
background: transparent;
border: 1px solid #0d499c;
font-family: "Museo Sans 300";
font-size: 14px;
line-height: 26px;
text-align: center;
color: #0d499c;
display: flex;
justify-content: center;
align-items: center;
width: 200px;
height: 40px;
padding: 0;
box-shadow: none;
text-shadow: none;
}
.enquiries-modal .enquiries-modal__window.show .enquiries-modal__window-inner form .wpcf7-response-output {
width: 100%;
}
.contact_form-checkbox .wpcf7-not-valid-tip {
top: 50px;
} .footer::after {
content: "";
background: url(//marshindustries.co.uk/wp-content/themes/marsh-theme/img/footer-border.svg) no-repeat top center / cover;
width: 100%;
height: 40px;
display: block;
position: absolute;
top: -20px;
left: 0;
z-index: 1006;
}
.footer::before {
content: "";
background: url(//marshindustries.co.uk/wp-content/themes/marsh-theme/img/footer-decoration.png) no-repeat top center / cover;
width: 281px;
height: 267px;
display: block;
position: absolute;
bottom: 0;
left: 0;
z-index: 1001;
}
@media screen and (min-width: 410px) {
.footer::before {
width: 381px;
height: 367px;
}
}
.footer {
display: flex;
flex-direction: column;
width: 100%;
background: #0d499c;
position: relative;
z-index: 1000;
overflow: visible !important;
padding: 0 !important;
}
@media screen and (min-width: 992px) {
.footer .container {
width: 100%;
height: 100%;
}
}
.footer .container::after, .footer .container::before {
content: none;
}
.footer .footer-up-side {
display: flex;
justify-content: space-between;
flex-direction: column;
border-bottom: 2px solid rgba(255, 255, 255, 0.2);
padding-bottom: 32px;
margin-bottom: 50px;
z-index: 2;
position: relative;
padding-top: 24px;
}
@media screen and (min-width: 355px) {
.footer .footer-up-side {
flex-direction: row;
}
}
.footer .footer-up-side .footer-logo {
width: 88px;
height: 97px;
margin-bottom: 20px;
}
@media screen and (min-width: 355px) {
.footer .footer-up-side .footer-logo {
margin-bottom: 0;
}
}
@media (min-width: 355px) and (max-width: 420px) {
.footer .footer-up-side .footer-logo {
width: 48px;
height: 57px;
}
}
.footer .footer-up-side div {
display: flex;
flex-direction: column;
}
@media screen and (min-width: 800px) {
.footer .footer-up-side div {
align-items: center;
flex-direction: row;
}
}
.footer .footer-up-side div a {
display: flex;
align-items: center;
font-family: "Museo Sans 500";
font-size: 16px;
line-height: 30px;
text-align: left;
color: #fff;
text-decoration: none;
}
.footer .footer-up-side div a:hover,
.footer .footer-up-side div a:focus,
.footer .footer-up-side div a:active {
color: #fcb900;
}
.footer .footer-up-side div a:first-child {
margin-bottom: 24px;
}
@media screen and (min-width: 800px) {
.footer .footer-up-side div a:first-child {
margin-right: 144px;
margin-bottom: 0;
}
}
.footer .footer-up-side div a img {
width: 40px;
margin-right: 24px;
}
@media (min-width: 355px) and (max-width: 420px) {
.footer .footer-up-side div a img {
width: 20px;
}
}
.footer .footer-middle-side {
margin-bottom: 40px;
position: relative;
z-index: 1002;
}
@media screen and (min-width: 767px) {
.footer .footer-middle-side {
margin-bottom: 120px;
}
}
.footer .footer-middle-side a {
text-decoration: none;
font-family: "Museo Sans 300";
font-size: 14px;
text-align: left;
color: #fff;
}
.footer .footer-middle-side a:hover,
.footer .footer-middle-side a:focus,
.footer .footer-middle-side a:active {
color: #fcb900;
}
.footer .footer-middle-side ul {
padding: 0;
margin: 0;
list-style: none;
list-style-type: none;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
.footer .footer-middle-side ul {
flex-wrap: nowrap;
}
}
.footer .footer-middle-side ul li {
width: 100%;
margin-bottom: 20px;
}
@media screen and (min-width: 340px) {
.footer .footer-middle-side ul li {
width: 50%;
margin-bottom: 0;
}
}
@media screen and (min-width: 790px) {
.footer .footer-middle-side ul li {
width: 33.33%;
}
}
@media screen and (min-width: 992px) {
.footer .footer-middle-side ul li {
width: auto;
}
}
.footer .footer-middle-side ul li:last-child {
width: 48%;
}
@media screen and (min-width: 400px) {
.footer .footer-middle-side ul li:last-child {
width: 100%;
}
}
@media screen and (min-width: 992px) {
.footer .footer-middle-side ul li:last-child {
width: auto;
}
}
.footer .footer-middle-side ul li:last-child ul {
margin: 0;
}
@media screen and (min-width: 340px) {
.footer .footer-middle-side ul li:last-child ul {
margin: 60px 0 0 0;
}
}
.footer .footer-middle-side ul li span {
font-family: "Museo Sans 700";
font-size: 18px;
text-align: left;
color: #fff;
}
.footer .footer-middle-side ul li ul {
flex-direction: column;
flex-wrap: nowrap;
margin: 40px 0 0 0;
}
.footer .footer-middle-side ul li ul li {
font-family: "Museo Sans 300";
font-size: 14px;
text-align: left;
color: #fff;
margin-bottom: 15px;
width: auto;
}
.footer .footer-middle-side ul li ul li:last-child {
width: auto;
margin-bottom: 0;
}
.footer .footer-bottom-side {
background: white;
position: relative;
z-index: 1002;
}
.footer .footer-bottom-side .container {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;
}
@media screen and (min-width: 435px) {
.footer .footer-bottom-side .container {
flex-direction: row;
}
}
@media screen and (min-width: 992px) {
.footer .footer-bottom-side .container {
width: 100%;
}
}
.footer .footer-bottom-side .container::after, .footer .footer-bottom-side .container::before {
content: none;
}
.footer .footer-bottom-side p {
font-family: "Museo Sans 300";
font-size: 15px;
line-height: 30px;
text-align: left;
color: #0d499c;
margin: 15px 0 !important;
padding: 0 !important;
}
.footer .footer-bottom-side p a {
font-family: "Museo Sans 300";
font-size: 15px;
line-height: 30px;
text-align: left;
color: #0d499c;
text-decoration: none;
}
.footer .footer-bottom-side div {
display: flex;
align-items: center;
margin-bottom: 12px;
}
@media screen and (min-width: 435px) {
.footer .footer-bottom-side div {
margin-bottom: 0;
}
}
.footer .footer-bottom-side div a {
text-decoration: none;
max-height: 16px;
height: 16px;
line-height: normal !important;
margin-right: 20px;
}
.footer .footer-bottom-side div a:last-child {
margin-right: 0;
} .wp-block-columns.textWithImage-section {
position: relative;
margin-bottom: 34px;
margin-top: 74px;
}
@media screen and (min-width: 767px) {
.wp-block-columns.textWithImage-section {
margin-bottom: 64px;
}
}
@media screen and (max-width: 767px) {
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left {
margin-bottom: 24px !important;
}
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left h3 {
font-family: "Museo Sans 700";
line-height: normal;
font-size: 36px;
text-align: center;
color: #1a1818;
padding: 0;
margin: 0 0 25px 0;
width: 100%;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left p {
font-family: "Museo Sans 300";
font-size: 18px;
line-height: 26px;
text-align: center;
color: #1a1818;
margin: 0 0 41px 0;
width: 100%;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left a {
width: 136px;
height: 40px;
background: #0d499c;
display: flex;
justify-content: center;
align-items: center;
font-family: "Museo Sans 300";
font-size: 14px;
font-weight: normal;
line-height: 26px;
font-style: normal;
text-align: center;
color: #fff !important;
text-decoration: none;
border: none;
outline: none;
padding: 0;
margin: 0 auto;
border-radius: 0;
line-height: normal;
box-shadow: none;
text-shadow: none;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left a:hover,
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left a:focus,
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left a:active {
background-color: #f3ca32;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right {
margin-left: 0;
max-width: 248px;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child {
width: 248px;
height: 200px;
margin: 0;
padding: 0;
position: relative;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child::before {
content: "";
background: linear-gradient(180deg, #f39f32 0%, #f3ca32 100%);
position: absolute;
top: -18px;
left: -18px;
z-index: 1;
width: 248px;
height: 200px;
display: block;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child img {
position: relative;
z-index: 2;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child {
margin: 0;
padding: 0;
position: absolute;
z-index: 3;
top: 26%;
left: 15%;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child img {
width: 200px;
}
.wp-block-columns.textWithImage-section {
display: flex;
flex-direction: column-reverse;
align-items: center;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right {
margin-bottom: 70px !important;
}
.wp-block-columns.textWithImage-section .wp-block-column .wp-block-buttons {
justify-content: center;
}
@media screen and (min-width: 767px) {
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left a {
margin: 0;
}
.wp-block-columns.textWithImage-section .wp-block-column .wp-block-buttons {
justify-content: unset;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left h3 {
text-align: left;
width: auto;
margin: 0 0 12px 0;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-left p {
text-align: left;
max-width: 424px;
width: auto;
}
.wp-block-columns.textWithImage-section {
flex-direction: row;
align-items: unset;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right {
margin-bottom: 0px !important;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child {
top: 46%;
left: 350px;
}
}
@media screen and (min-width: 992px) {
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right {
max-width: unset;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child, .wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child img, .wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child::before {
width: 448px;
height: 326px;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child::before {
top: -28px;
left: -26px;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child img {
width: 350px;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child {
top: 52%;
left: 250px;
}
}
@media screen and (min-width: 1400px) {
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child, .wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child img, .wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:first-child::before {
width: 648px;
height: 526px;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child img {
width: auto;
}
.wp-block-columns.textWithImage-section .wp-block-column.textWithImage-right figure:last-child {
top: 48%;
left: 320px;
}
}
.yt-videos-section.wp-block-columns {
padding: 0;
margin-bottom: 65px;
}
.yt-videos-section.wp-block-columns .wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube iframe {
height: 234px;
}
@media screen and (max-width: 767px) {
.yt-videos-section.wp-block-columns .wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube iframe {
width: 100%;
}
}
.yt-videos-section.wp-block-columns .wp-block-column figure {
margin-bottom: 0;
}
.yt-videos-section.wp-block-columns .wp-block-column h5 {
font-family: "Museo Sans 700";
font-size: 18px;
text-align: left;
color: #1a1818;
padding: 0;
margin: 21px 0 9px 0;
line-height: normal;
}
.yt-videos-section.wp-block-columns .wp-block-column p {
font-family: "Museo Sans 300";
font-size: 16px;
line-height: 25px;
text-align: left;
color: #1a1818;
margin: 0;
padding: 0;
}
.yt-videos-section__link a {
width: 200px;
height: 40px;
background: #0d499c;
font-family: "Museo Sans 300";
font-size: 14px;
line-height: 26px;
text-align: center;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
color: #fff !important;
text-decoration: none;
border: none;
outline: none;
padding: 0;
margin: 0 auto 150px;
border-radius: 0;
line-height: normal;
box-shadow: none;
text-shadow: none;
}
.wp-block-columns.gallery-section {
margin: 0 33px 150px 0 !important;
}
@media screen and (max-width: 768px) {
.yt-videos-section__link a {
margin: 0 auto 80px;
}
.wp-block-columns.gallery-section {
margin: 0 33px 80px 0 !important;
}
}
.wp-block-columns.gallery-section figure.wp-block-image.size-full {
width: fit-content !important;
margin: 0 33px 0 0 !important;
display: flex;
justify-content: center !important;
}
@media screen and (max-width: 992px) {
figure.wp-block-gallery.has-nested-images.columns-default.is-cropped {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.wp-block-columns.gallery-section figure.wp-block-image.size-full, .wp-block-columns.gallery-section figure.wp-block-image.size-full img {
max-width: 100px !important;
}
}
@media screen and (max-width: 767px) {
figure.wp-block-gallery.has-nested-images.columns-default.is-cropped {
justify-content: center;
}
.wp-block-columns.gallery-section figure.wp-block-image.size-full {
margin: 0 16px !important;
}
.wp-block-columns.gallery-section {
padding: 70px 0 !important;
}
}
@media screen and (min-width: 767px) {
.wp-block-columns.gallery-section figure.wp-block-image.size-full:last-child {
margin-right: 0px !important;
}
}
.wp-block-columns.gallery-section figure.wp-block-image.size-full img {
height: 60px !important;
max-height: 60px !important;
object-fit: contain !important;
width: fit-content !important;
}
.wp-block-columns.textBg-section {
min-height: 700px;
}
.wp-block-columns.textBg-section .wp-block-column figure {
margin: 0;
position: absolute;
left: 0;
width: 100vw;
z-index: 1;
height: 600px;
}
.wp-block-columns.textBg-section .wp-block-column figure img {
width: 100%;
height: 600px;
object-fit: cover;
}
.wp-block-columns.textBg-section .wp-block-column.textBg-section-content {
position: relative;
z-index: 200;
padding-top: 60px;
}
@media screen and (min-width: 767px) {
.wp-block-columns.textBg-section .wp-block-column.textBg-section-content {
padding-top: 183px;
}
}
.wp-block-columns.textBg-section .wp-block-column.textBg-section-content h3 {
font-family: "Museo Sans 700";
font-size: 36px;
text-align: left;
color: #fff;
line-height: normal;
margin: 0 0 17px 0;
padding: 0;
max-width: 337px;
}
.wp-block-columns.textBg-section .wp-block-column.textBg-section-content p {
font-family: "Museo Sans 300";
font-size: 18px;
line-height: 28px;
text-align: left;
color: #fff;
margin: 0;
padding: 0;
max-width: 312px;
}
@media screen and (max-width: 767px) {
.wp-block-columns.textBg-section {
min-height: 480px;
}
.wp-block-columns.textBg-section .wp-block-column figure {
height: 380px;
transform: translateY(-350px);
}
.wp-block-columns.textBg-section .wp-block-column figure img {
height: 380px;
}
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image {
margin: 0 0 97px 0 !important;
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image, .wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image img {
width: 513px;
height: 421px;
margin: 0;
padding: 0;
position: relative;
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image img {
position: relative;
z-index: 2;
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image::after {
content: "";
position: absolute;
display: block;
width: 513px;
height: 421px;
top: -23px;
right: -23px;
z-index: 1;
background: linear-gradient(180deg, #f39f32 0%, #f3ca32 100%);
}
.wp-block-column.company-left-column .wp-block-group, .wp-block-column.company-right-column .wp-block-group {
margin-bottom: 51px;
}
.wp-block-column.company-left-column .wp-block-group figure, .wp-block-column.company-right-column .wp-block-group figure {
margin: 0 0 16px 0;
}
.wp-block-column.company-left-column .wp-block-group h3, .wp-block-column.company-right-column .wp-block-group h3 {
margin: 0 0 17px 0;
padding: 0;
font-family: "Museo Sans 700";
font-size: 24px;
text-align: left;
color: #1a1818;
}
.wp-block-column.company-left-column .wp-block-group p, .wp-block-column.company-right-column .wp-block-group p {
font-family: "Museo Sans 300";
font-size: 16px;
line-height: 25px;
text-align: left;
color: #878787;
margin: 0;
padding: 0;
max-width: 536px;
}
@media screen and (max-width: 1172px) {
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image, .wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image img {
width: 313px;
height: 221px;
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image::after {
width: 313px;
height: 221px;
}
.wp-block-column.company-left-column .wp-block-group p, .wp-block-column.company-right-column .wp-block-group p {
max-width: 400px;
}
}
@media screen and (max-width: 767px) {
.wp-block-column.company-left-column .wp-block-group p, .wp-block-column.company-right-column .wp-block-group p {
max-width: unset;
}
.wp-block-columns.company-section {
display: flex;
flex-direction: column-reverse;
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image {
margin: 0 0 51px 0 !important;
}
}
@media screen and (max-width: 360px) {
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image, .wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image img {
width: 213px;
height: 121px;
}
.wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image::after {
width: 213px;
height: 121px;
}
}
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image img {
width: 536px;
height: 542px;
}
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image img {
position: relative;
z-index: 2;
}
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image {
position: relative;
max-width: 536px;
}
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image::after {
content: "";
background: linear-gradient(180deg, #f39f32 0%, #f3ca32 100%);
width: 536px;
height: 542px;
opacity: 0.15;
display: block;
bottom: -24px;
right: -24px;
position: absolute;
z-index: 1;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content h3 {
font-family: "Museo Sans 700";
font-size: 24px;
text-align: left;
color: #1a1818;
margin: 0 0 47px 0;
padding: 0;
max-width: 536px;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content ul {
list-style: disc;
list-style-type: disc;
margin: 0 0 25px 0;
padding: 0 0 0 15px;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content ul li {
font-family: "Museo Sans 300";
font-size: 16px;
line-height: 30px;
text-align: left;
color: #878787;
margin: 0;
padding: 0;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content ul li::marker {
width: 6px;
height: 6px;
color: #f3ca32;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content p {
font-family: "Museo Sans 300";
font-size: 16px;
line-height: 25px;
text-align: left;
color: #878787;
margin: 0;
padding: 0;
max-width: 536px;
}
.wp-block-columns.listImage-section::before {
background-blend-mode: multiply;
mix-blend-mode: multiply;
border: 88px solid #f3ca32;
border-radius: 50%;
background-color: transparent;
content: '';
height: 746px;
position: absolute;
width: 746px;
left: -300px;
z-index: 2;
transform: translateY(-600px);
}
.wp-block-columns.listImage-section .wp-block-column {
position: relative;
z-index: 1;
}
@media screen and (max-width: 1400px) {
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image img, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image::after {
width: 336px;
height: 342px;
}
}
@media screen and (max-width: 1172px) {
.wp-block-columns.listImage-section::before {
height: 546px;
width: 546px;
border: 66px solid #f3ca32;
transform: translateY(-350px);
}
}
@media screen and (max-width: 992px) {
.wp-block-columns.listImage-section {
display: flex;
flex-direction: column;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content {
margin-left: 0;
margin-top: 50px;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content p {
max-width: unset;
}
.wp-block-columns.listImage-section .wp-block-column.listImage-content h3 {
max-width: unset;
}
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image img, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image::after {
width: 436px;
height: 442px;
}
}
@media screen and (max-width: 768px) {
.wp-block-columns.listImage-section::before {
height: 346px;
width: 346px;
border: 44px solid #f3ca32;
transform: translateY(-250px);
left: -180px;
}
}
@media screen and (max-width: 500px) {
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image img, .wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image::after {
width: 286px;
height: 292px;
}
}
.products-grid .container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.products-grid .container::after, .products-grid .container::before {
content: none;
}
.products-grid .container .products-grid__item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 29%;
margin-bottom: 150px;
}
@media screen and (max-width: 767px) {
.products-grid .container .products-grid__item {
width: 48%;
}
}
@media screen and (max-width: 470px) {
.products-grid .container .products-grid__item {
width: 100%;
}
}
.products-grid .container .products-grid__item img {
width: 200px;
height: 157px;
margin-bottom: 69px;
}
.products-grid .container .products-grid__item h2 {
font-family: "Museo Sans 700";
font-size: 24px;
text-align: center;
color: #1a1818;
padding: 0;
margin: 0 0 17px 0;
}
.products-grid .container .products-grid__item p {
font-family: "Museo Sans 300";
font-size: 16px;
line-height: 25px;
text-align: center;
color: #1a1818;
margin: 0 0 47px 0;
padding: 0;
}
.products-grid .container .products-grid__item a {
width: 136px;
height: 40px;
background: #0d499c;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
box-shadow: none;
text-decoration: none;
text-shadow: none;
outline: none;
border: none;
font-family: "Museo Sans 300";
font-size: 14px;
line-height: 26px;
color: #fff;
}
.wp-block-columns.resources-section .wp-block-columns {
padding: 0 0 25px 0;
margin: 0 0 25px 0;
border-bottom: 1px solid #ccc;
}
.wp-block-columns.resources-section .wp-block-column {
overflow: scroll;
}
.wp-block-columns.resources-section .resources-section-item {
display: flex;
justify-content: space-between;
align-items: center;
width: 500px;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column {
flex-basis: unset !important;
flex-grow: unset !important;
margin-left: 0 !important;
display: flex;
justify-content: flex-start;
margin: 0 !important;
flex-basis: unset !important;
width: fit-content !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column.resources-download-section {
justify-content: flex-end;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column figure, .wp-block-columns.resources-section .resources-section-item .wp-block-column p, .wp-block-columns.resources-section .resources-section-item .wp-block-column a {
margin: 0;
display: flex;
justify-content: center;
align-items: center;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column .wp-block-file {
margin: 0;
display: flex;
align-items: center;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column .wp-block-file a:first-child {
display: none;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column p {
font-family: "Museo Sans 700";
font-size: 16px;
line-height: 25px;
text-align: left;
color: #1a1818;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column a {
width: 136px;
height: 40px;
background: #0d499c;
font-family: "Museo Sans 300";
font-size: 14px;
line-height: 26px;
text-align: center;
color: #fff;
border-radius: unset;
border: none;
outline: none;
box-shadow: none;
text-shadow: none;
text-decoration: none;
}
@media screen and (min-width: 415px) {
.wp-block-columns.resources-section .wp-block-column {
overflow: unset;
}
.wp-block-columns.resources-section .resources-section-item {
width: auto;
}
}
@media screen and (min-width: 615px) {
.wp-block-columns.resources-section .resources-section-item {
justify-content: flex-start;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:first-child {
width: 10% !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:nth-child(2) {
width: 30% !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:nth-child(3) {
width: 40% !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:last-child {
width: 20% !important;
}
}
@media screen and (min-width: 767px) {
.wp-block-columns.resources-section .resources-section-item .wp-block-column:first-child {
width: 5% !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:nth-child(2) {
width: 35% !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:nth-child(3) {
width: 45% !important;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column:last-child {
width: 15% !important;
}
}
.accordion {
position: relative;
z-index: 3;
}
.accordion .accordion-section p {
margin: 0;
}
.accordion .accordion-section .accordion-section-title {
font-family: "Museo Sans 700";
font-size: 20px;
text-align: left;
color: #1a1818;
text-decoration: none;
height: 56px;
background: #f6f6f6;
border-radius: unset;
border: none;
outline: none;
box-shadow: none;
text-shadow: none;
padding: 15px 50px 15px 24px;
position: relative;
}
.wp-block-accordion-heading__toggle {
border-bottom: 1px solid #eec53e !important;
border-bottom-color: rgb(28, 82, 159);
}
@media screen and (max-width: 415px) {
.accordion .accordion-section .accordion-section-title {
font-size: 16px;
}
}
@media screen and (max-width: 768px) {
.accordion .accordion-section .accordion-section-title {
height: auto;
}
.wp-block-columns.resources-section .resources-section-item .wp-block-column.resources-download-section {
justify-content: center;
}
}
.accordion .accordion-section .accordion-section-title img {
display: none;
}
.accordion .accordion-section .accordion-section-title::after {
content: "+";
position: absolute;
right: 20px;
color: #0d499c;
font-family: "Museo Sans 700";
font-size: 30px;
line-height: 0;
top: 28px;
}
.accordion .accordion-section .accordion-section-title.active {
background: #0d499c;
color: #fff !important;
}
.accordion .accordion-section .accordion-section-title.active::after {
content: "";
background: #fff;
display: block;
height: 2px;
width: 18px;
}
.accordion .accordion-section .accordion-section-content {
padding: 0;
border-color: #0d499c;
border-width: 2px;
border-style: solid;
border-top: none;
}
.accordion .accordion-section .accordion-section-content table {
margin: 0;
}
.accordion .accordion-section .accordion-section-content table thead tr th {
background: transparent !important;
font-family: "Museo700", sans-serif;
font-size: 16px;
font-weight: normal;
line-height: normal;
text-align: left;
color: #1a1818;
padding: 9px 0 9px 10px;
border: none !important;
}
.accordion .accordion-section .accordion-section-content table thead tr th:last-child, .accordion .accordion-section .accordion-section-content table thead tr th:first-child {
padding: 9px 0 9px 0;
}
@media screen and (max-width: 768px) {
.accordion .accordion-section .accordion-section-content table thead tr {
padding: 0;
}
.accordion .accordion-section .accordion-section-content table tr {
padding: 15px 0;
}
.accordion .accordion-section .accordion-section-content {
overflow-x: scroll;
}
}
.accordion .accordion-section .accordion-section-content table tbody tr:last-child td {
border-bottom: none !important;
}
.accordion .accordion-section .accordion-section-content table tbody tr td {
font-family: "Museo Sans 300";
font-size: 16px;
font-weight: normal;
line-height: normal;
font-style: normal;
text-align: left;
color: #1a1818;
border-bottom: 1px solid #ccc;
padding: 9px 0 9px 10px;
}
.accordion .accordion-section .accordion-section-content table tbody tr td a {
text-decoration: none;
border-radius: unset;
border: none;
outline: none;
box-shadow: none;
text-shadow: none;
background: transparent;
font-family: "Museo Sans 700";
font-size: 16px;
font-weight: normal;
line-height: normal;
font-style: normal;
text-align: left;
color: #0d499c;
padding: 0;
margin: 0;
}
.accordion .accordion-section .accordion-section-content table tbody tr td button {
display: flex;
align-items: center;
border-radius: unset;
border: none;
outline: none;
box-shadow: none;
text-shadow: none;
background: transparent;
font-family: "Museo Sans 700";
font-size: 16px;
font-weight: normal;
line-height: normal;
font-style: normal;
text-align: left;
color: #0d499c;
padding: 0;
margin: 0;
}
.accordion .accordion-section .accordion-section-content table tbody tr td button br {
display: none;
}
.accordion .accordion-section .accordion-section-content table tbody tr td button img {
margin-right: 12px;
}
.wp-block-columns.technical-section {
position: relative;
}
.wp-block-columns.technical-section::after {
content: "";
background-blend-mode: multiply;
mix-blend-mode: multiply;
border: 88px solid #f3ca32;
border-radius: 50%;
background-color: transparent;
content: '';
height: 746px;
position: absolute;
width: 746px;
right: -35%;
top: 50px;
z-index: 2;
}
.wp-block-columns.technical-section .technical-section-content h3 {
font-family: "Museo Sans 700";
font-size: 36px;
font-weight: normal;
font-style: normal;
text-align: left;
color: #1a1818;
margin: 0 0 27px 0;
padding: 0;
max-width: 648px;
}
.wp-block-columns.technical-section .technical-section-content p {
font-family: "Museo Sans 300";
font-size: 16px;
font-weight: normal;
line-height: 25px;
font-style: normal;
text-align: left;
color: #878787;
margin: 0;
padding: 0;
max-width: 648px;
}
.wp-block-columns.technical-section .technical-section-content p:nth-child(2) {
margin-bottom: 25px;
}
.wp-block-columns.technical-section .technical-section-content a {
width: 200px;
height: 40px;
background: #0d499c;
font-family: "Museo Sans 300";
font-size: 14px;
font-weight: normal;
line-height: 26px;
font-style: normal;
text-align: center;
color: #fff !important;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
text-shadow: none;
box-shadow: none;
outline: none;
margin-top: 41px;
padding: 0;
border: none;
}
.wp-block-columns.technical-section .technical-section-content a:hover {
background: #f3ca32;
}
.wp-block-columns.technical-section .wp-block-column:last-child::after {
position: absolute;
content: "";
width: 448px;
height: 448px;
background: #ededed;
z-index: 1;
right: 0;
top: 0;
}
.wp-block-columns.technical-section .wp-block-column img {
position: relative;
z-index: 3;
transform: translateY(-30px);
}
@media screen and (max-width: 992px) {
.wp-block-columns.technical-section .wp-block-column:last-child::after {
width: 278px;
height: 278px;
}
.wp-block-columns.technical-section .wp-block-column img {
position: relative;
z-index: 3;
transform: translateY(-15px);
width: 380px;
}
.wp-block-columns.technical-section::after {
border: 60px solid #f3ca32;
height: 546px;
width: 546px;
right: -35%;
top: 50px;
}
}
@media screen and (max-width: 768px) {
.wp-block-columns.technical-section {
display: flex;
flex-direction: column-reverse;
}
.wp-block-columns.technical-section .wp-block-column:last-child::after {
left: 0;
right: auto;
width: 100%;
}
.wp-block-columns.technical-section .technical-section-content h3 {
max-width: unset;
}
.wp-block-columns.technical-section .technical-section-content p {
max-width: unset;
}
.wp-block-columns.technical-section .wp-block-column img {
width: 480px;
margin: 0 auto;
display: flex;
transform: translateY(-45px);
}
.wp-block-columns.technical-section::after {
display: none;
}
}
@media screen and (max-width: 510px) {
.wp-block-columns.technical-section .wp-block-column img {
width: 380px;
transform: translateY(-30px);
}
.wp-block-columns.technical-section .wp-block-column:last-child {
margin-bottom: 50px !important;
}
}
@media screen and (max-width: 405px) {
.wp-block-columns.technical-section .wp-block-column img {
width: 250px;
transform: translateY(-20px);
}
.wp-block-columns.technical-section .wp-block-column:last-child::after {
height: 190px;
}
}
.wp-block-columns.top-section .top-section-column-content h2 {
max-width: 648px;
font-family: "Museo Sans 700";
font-size: 36px;
font-weight: normal;
font-style: normal;
text-align: left;
color: #1a1818;
padding: 0;
margin: 0 0 27px 0;
}
.wp-block-columns.top-section .top-section-column-content p {
max-width: 648px;
font-family: "Museo Sans 300";
font-size: 16px;
font-weight: normal;
line-height: 25px;
font-style: normal;
text-align: left;
color: #878787;
padding: 0;
margin: 0 0 27px 0;
}
.wp-block-columns.top-section .top-section-column-image {
margin-left: 136px !important;
display: flex;
justify-content: flex-end;
}
.wp-block-columns.top-section figure {
margin: 0 !important;
padding: 0;
}
@media screen and (max-width: 1400px) {
.wp-block-columns.top-section .top-section-column-image {
margin-left: 40px !important;
}
}
@media screen and (max-width: 992px) {
.wp-block-columns.top-section {
display: flex !important;
flex-direction: column-reverse !important;
}
.wp-block-columns.top-section .top-section-column-image {
margin-left: 0px !important;
margin-bottom: 20px !important;
display: flex;
justify-content: center;
}
}
@media screen and (max-width: 767px) {
.wp-block-columns.top-section figure {
max-width: 350px !important;
}
.wp-block-columns.top-section figure img {
max-width: 350px !important;
}
}
@media screen and (max-width: 405px) {
.wp-block-columns.top-section figure img {
max-width: 300px !important;
}
}
.wp-block-columns.list-section h3 {
font-family: "Museo Sans 700";
font-size: 24px;
font-weight: normal;
font-style: normal;
text-align: left;
color: #1a1818;
padding: 0;
margin: 0 0 25px 0;
}
.wp-block-columns.list-section ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style: none;
}
.wp-block-columns.list-section ul li {
font-family: "Museo Sans 300";
font-size: 16px;
font-weight: normal;
line-height: normal;
font-style: normal;
text-align: left;
color: #878787;
position: relative;
margin: 0 0 15px 0;
}
.search-results__item table {
margin: 0 !important;
}
.google-maps-widget .search-results .search-results__item table tr td {
padding: 7px 0 7px 41px !important;
}
@media screen and (max-width: 700px) {
.google-maps-widget .search-results .search-results__item p {
width: 980px !important;
}
}  @media (min-width: 1400px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 1350px; } }
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
--bs-gutter-x: 30px; }
.container .container,
.container-fluid .container,
.container-lg .container,
.container-md .container,
.container-sm .container,
.container-xl .container,
.container-xxl .container {
padding-right: 0;
padding-left: 0; }
.row {
--bs-gutter-x: 24px; }
:root,
[data-bs-theme=light] {
--bs-border-radius: 0;
--bs-border-radius: 0; }
:root {
--swiper-theme-color: #F3CA32; }
.btn {
--bs-btn-font-family: "Museo 300", sans-serif;
border-radius: 0;
font-size: 1.4rem;
font-weight: 300;
line-height: 26px;
padding: 6px 2.3rem; }
@media (max-width: 767px) {
.btn {
padding: 6px 1rem; } }
.btn-light {
background-color: transparent;
border-color: #ffffff;
color: #fff !important;
}
.btn-light:hover {
background-color: #fff !important;
color: #1A1818 !important;
}
.btn-primary {
border-color: #0D499C;
background-color: #0D499C;
color: #fff; }
.btn-primary:focus,
.btn-primary:hover {
border-color: #F3CA32;
background-color: #F3CA32; }
.btn-yellow {
font-family: "Museo 300", sans-serif;
padding: 6px 1rem;
border: 2px solid #F3CA32;
color: #1A1818 !important;
text-decoration: none !important;
transition: .3s ease-in-out; }
.btn-yellow:hover, .btn-yellow:focus {
color: #fff !important;
background-color: #F3CA32; }
.btn-link {
color: #0D499C;
display: inline-block;
font-size: 14px;
font-family: "Museo500", sans-serif;
text-decoration: none !important;
transition: .3s ease-in-out;
vertical-align: middle;
line-height: 26px;
padding: 1rem 0; }
.btn-link svg {
height: 17px;
margin-right: 12px;
width: 7.41px; }
.btn-link:hover, .btn-link:focus {
color: #F3CA32 !important; }
.btn-yellow-bg {
background-color: #F3CA32;
border: 1px solid #F3CA32;
color: #0D499C;
font-size: 1.6rem;
font-family: "Museo700", sans-serif;
line-height: 18px;
padding: 18px 3rem;
transition: .3s ease-in-out; }
.btn-yellow-bg svg {
height: 17px;
margin-right: 1rem;
transition: .3s ease-in-out;
width: 14px; }
.btn-yellow-bg svg path {
transition: .3s ease-in-out; }
.btn-yellow-bg:hover, .btn-yellow-bg:focus {
background-color: #0D499C;
border: 1px solid #0D499C;
color: #fff; }
.btn-yellow-bg:hover svg, .btn-yellow-bg:focus svg {
fill: #fff; }
.btn-yellow-bg:hover svg path, .btn-yellow-bg:focus svg path {
fill: #fff; } .title-with-border {
padding-bottom: 17px;
position: relative;
margin: 0;
width: fit-content;
padding-right: 2rem;
z-index: 1; }
.title-with-border::after {
background-color: #F6F6F6;
left: 0;
bottom: -8px;
content: '';
height: 8px;
position: absolute;
max-width: calc(100vw - 30px);
z-index: 1; }
.title-with-border::before {
background-color: #F3CA32;
left: 0;
right: 0;
bottom: -8px;
content: '';
height: 8px;
position: absolute;
max-width: 100%;
z-index: 2; }
@media (min-width: 1400px) {
.title-with-border::after {
min-width: 1320px; } }
@media (max-width: 1399px) {
.title-with-border::after {
min-width: 940px; } }
@media (min-width: 768px) and (max-width: 991px) {
.title-with-border::after {
min-width: 720px; } }
@media (max-width: 767px) {
.title-with-border::after {
min-width: calc(100vw - 30px); } }
.title-with-border,
.std .title-with-border {
color: #1A1818;
font-family: "Museo700", sans-serif;
font-size: 2.4rem;
line-height: 2.8rem; }
.title-section_waves {
color: #1A1818;
font-size: 3.6rem;
position: relative;
padding-bottom: 3.4rem;
margin: 0 0 2.5rem; }
.title-section_waves::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iOS4xNjYiIHZpZXdCb3g9IjcyNCAxNTk1Ljg4IDIwMCA5LjE2NiI+PGcgZGF0YS1uYW1lPSJHcm91cCAyMTU5Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDIxNTIiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjE1MSI+PHBhdGggZD0iTTgwNy4zMzMgMTYwNS4wNDVjLTQuNTU4IDAtNi45My0yLTkuMDI0LTMuNzYzLTIuMDc2LTEuNzQ5LTMuODY4LTMuMjYtNy42NDMtMy4yNi0zLjc3NiAwLTUuNTY4IDEuNTExLTcuNjQzIDMuMjYtMi4wOTMgMS43NjQtNC40NjYgMy43NjMtOS4wMjQgMy43NjMtNC41NTggMC02LjkzLTItOS4wMjQtMy43NjMtMi4wNzUtMS43NDktMy44NjctMy4yNi03LjY0Mi0zLjI2LTMuNzc2IDAtNS41NjggMS41MTEtNy42NDMgMy4yNi0yLjA5MyAxLjc2NC00LjQ2NiAzLjc2My05LjAyNCAzLjc2My00LjU1OCAwLTYuOTMtMi05LjAyMy0zLjc2My0yLjA3Ni0xLjc0OS0zLjg2OC0zLjI2LTcuNjQzLTMuMjZ2LTIuMTQyYzQuNTU4IDAgNi45MyAyIDkuMDIzIDMuNzYzIDIuMDc2IDEuNzUgMy44NjggMy4yNiA3LjY0MyAzLjI2IDMuNzc2IDAgNS41NjgtMS41MSA3LjY0My0zLjI2IDIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzIDQuNTU4IDAgNi45MyAyIDkuMDIzIDMuNzYzIDIuMDc2IDEuNzUgMy44NjggMy4yNiA3LjY0MyAzLjI2czUuNTY4LTEuNTEgNy42NDMtMy4yNmMyLjA5My0xLjc2NCA0LjQ2Ni0zLjc2MyA5LjAyNC0zLjc2MyA0LjU1OCAwIDYuOTMgMiA5LjAyNCAzLjc2MyAyLjA3NSAxLjc1IDMuODY3IDMuMjYgNy42NDMgMy4yNiAzLjc3NSAwIDUuNTY4LTEuNTEgNy42NDMtMy4yNiAyLjA5My0xLjc2NCA0LjQ2Ni0zLjc2MyA5LjAyNC0zLjc2M3YyLjE0M2MtMy43NzYgMC01LjU2OCAxLjUxLTcuNjQzIDMuMjU5LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzWiIgZmlsbD0iI2YzY2EzMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggNDMxIi8+PC9nPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwIDIxNTgiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjE1NyI+PHBhdGggZD0iTTkwNy4zMzMgMTYwNS4wNDVjLTQuNTU4IDAtNi45My0xLjk5OS05LjAyNC0zLjc2My0yLjA3Ni0xLjc0OS0zLjg2OC0zLjI2LTcuNjQzLTMuMjYtMy43NzYgMC01LjU2OCAxLjUxMS03LjY0MyAzLjI2LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzLTQuNTU4IDAtNi45My0xLjk5OS05LjAyNC0zLjc2My0yLjA3NS0xLjc0OS0zLjg2Ny0zLjI2LTcuNjQyLTMuMjYtMy43NzYgMC01LjU2OCAxLjUxMS03LjY0MyAzLjI2LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzLTQuNTU4IDAtNi45My0yLTkuMDIzLTMuNzYzLTIuMDc2LTEuNzQ5LTMuODY4LTMuMjYtNy42NDMtMy4yNnYtMi4xNDJjNC41NTggMCA2LjkzIDIgOS4wMjMgMy43NjMgMi4wNzYgMS43NSAzLjg2OCAzLjI2IDcuNjQzIDMuMjYgMy43NzYgMCA1LjU2OC0xLjUxIDcuNjQzLTMuMjYgMi4wOTMtMS43NjQgNC40NjYtMy43NjMgOS4wMjQtMy43NjMgNC41NTggMCA2LjkzIDIgOS4wMjMgMy43NjMgMi4wNzYgMS43NSAzLjg2OCAzLjI2IDcuNjQzIDMuMjZzNS41NjgtMS41MSA3LjY0My0zLjI2YzIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzIDQuNTU4IDAgNi45MyAyIDkuMDI0IDMuNzYzIDIuMDc1IDEuNzUgMy44NjcgMy4yNiA3LjY0MyAzLjI2IDMuNzc1IDAgNS41NjgtMS41MSA3LjY0My0zLjI2IDIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzdjIuMTQzYy0zLjc3NiAwLTUuNTY4IDEuNTEtNy42NDMgMy4yNTktMi4wOTMgMS43NjQtNC40NjYgMy43NjMtOS4wMjQgMy43NjNaIiBmaWxsPSIjZjNjYTMyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iUGF0aCA0MzQiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
bottom: 0;
content: '';
height: 9px;
width: 20rem;
left: 0;
position: absolute; }
.title-section_waves h1,
.title-section_waves h2,
.title-section_waves .h2,
.title-section_waves .title-section__heading {
color: #1A1818;
font-size: 3.6rem;
position: relative;
margin: 0; }
.text-section {
position: relative;
z-index: 3; }
.text-section .text-section-heading {
font-family: "Museo700", sans-serif;
font-weight: normal;
line-height: 1.2;
margin: 0 0 12px 0; }
.line-separator {
background-color: transparent;
border-top: 0 solid;
border-bottom: 0 solid;
height: 9px !important;
position: relative;
margin-bottom: 114px;
opacity: 1 !important;
overflow: inherit; }
@media (max-width: 767px) {
.line-separator {
margin-bottom: 4rem; } }
.line-separator::before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NC4yODYiIGhlaWdodD0iOC42NDIiPjxwYXRoIGQ9Ik03OC41NyA4LjY0MmMtNC4yOTcgMC02LjUzNC0xLjg4NS04LjUwNy0zLjU0OS0xLjk1Ny0xLjY0OS0zLjY0Ny0zLjA3My03LjIwNy0zLjA3M3MtNS4yNSAxLjQyNC03LjIwNiAzLjA3M2MtMS45NzQgMS42NjQtNC4yMSAzLjU0OS04LjUwOCAzLjU0OS00LjI5NyAwLTYuNTM0LTEuODg1LTguNTA4LTMuNTQ5LTEuOTU3LTEuNjQ5LTMuNjQ2LTMuMDczLTcuMjA2LTMuMDczLTMuNTYgMC01LjI1IDEuNDI0LTcuMjA2IDMuMDczLTEuOTc0IDEuNjY0LTQuMjEgMy41NDktOC41MDggMy41NDktNC4yOTcgMC02LjUzNC0xLjg4Ni04LjUwOC0zLjU0OUM1LjI0OSAzLjQ0NCAzLjU2IDIuMDIgMCAyLjAyVjBjNC4yOTcgMCA2LjUzNCAxLjg4NSA4LjUwOCAzLjU0OCAxLjk1NiAxLjY1IDMuNjQ2IDMuMDczIDcuMjA2IDMuMDczIDMuNTYgMCA1LjI1LTEuNDI0IDcuMjA2LTMuMDczQzI0Ljg5MyAxLjg4NSAyNy4xMyAwIDMxLjQyOCAwYzQuMjk3IDAgNi41MzQgMS44ODUgOC41MDggMy41NDggMS45NTcgMS42NSAzLjY0NiAzLjA3MyA3LjIwNiAzLjA3MyAzLjU2IDAgNS4yNS0xLjQyNCA3LjIwNi0zLjA3M0M1Ni4zMjIgMS44ODUgNTguNTU4IDAgNjIuODU2IDBjNC4yOTggMCA2LjUzNSAxLjg4NSA4LjUwOSAzLjU0OCAxLjk1NiAxLjY1IDMuNjQ2IDMuMDczIDcuMjA2IDMuMDczIDMuNTYgMCA1LjI1LTEuNDI0IDcuMjA2LTMuMDczQzg3Ljc1MSAxLjg4NSA4OS45ODggMCA5NC4yODYgMHYyLjAyYy0zLjU2IDAtNS4yNSAxLjQyNC03LjIwNyAzLjA3My0xLjk3MyAxLjY2NC00LjIxIDMuNTQ5LTguNTA4IDMuNTQ5WiIgZmlsbD0iI2Q0ZDRkNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggNDM0Ii8+PC9zdmc+);
background-repeat: repeat-x;
background-size: contain;
content: '';
height: 9px;
left: -50vw;
position: absolute;
width: 200vw; }
.std .text-by-line,
.text-by-line {
padding-bottom: 50px;
position: relative;
max-width: 872px;
margin: 0 auto 8px !important; }
.contact_separator {
background-color: transparent;
border: none;
position: relative;
padding-bottom: 10px;
opacity: 1;
margin: 0 0 64px 0; }
.contact_separator::after,
.std .text-by-line::after,
.text-by-line::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iOS4xNjYiIHZpZXdCb3g9IjcyNCAxNTk1Ljg4IDIwMCA5LjE2NiI+PGcgZGF0YS1uYW1lPSJHcm91cCAyMTU5Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDIxNTIiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjE1MSI+PHBhdGggZD0iTTgwNy4zMzMgMTYwNS4wNDVjLTQuNTU4IDAtNi45My0yLTkuMDI0LTMuNzYzLTIuMDc2LTEuNzQ5LTMuODY4LTMuMjYtNy42NDMtMy4yNi0zLjc3NiAwLTUuNTY4IDEuNTExLTcuNjQzIDMuMjYtMi4wOTMgMS43NjQtNC40NjYgMy43NjMtOS4wMjQgMy43NjMtNC41NTggMC02LjkzLTItOS4wMjQtMy43NjMtMi4wNzUtMS43NDktMy44NjctMy4yNi03LjY0Mi0zLjI2LTMuNzc2IDAtNS41NjggMS41MTEtNy42NDMgMy4yNi0yLjA5MyAxLjc2NC00LjQ2NiAzLjc2My05LjAyNCAzLjc2My00LjU1OCAwLTYuOTMtMi05LjAyMy0zLjc2My0yLjA3Ni0xLjc0OS0zLjg2OC0zLjI2LTcuNjQzLTMuMjZ2LTIuMTQyYzQuNTU4IDAgNi45MyAyIDkuMDIzIDMuNzYzIDIuMDc2IDEuNzUgMy44NjggMy4yNiA3LjY0MyAzLjI2IDMuNzc2IDAgNS41NjgtMS41MSA3LjY0My0zLjI2IDIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzIDQuNTU4IDAgNi45MyAyIDkuMDIzIDMuNzYzIDIuMDc2IDEuNzUgMy44NjggMy4yNiA3LjY0MyAzLjI2czUuNTY4LTEuNTEgNy42NDMtMy4yNmMyLjA5My0xLjc2NCA0LjQ2Ni0zLjc2MyA5LjAyNC0zLjc2MyA0LjU1OCAwIDYuOTMgMiA5LjAyNCAzLjc2MyAyLjA3NSAxLjc1IDMuODY3IDMuMjYgNy42NDMgMy4yNiAzLjc3NSAwIDUuNTY4LTEuNTEgNy42NDMtMy4yNiAyLjA5My0xLjc2NCA0LjQ2Ni0zLjc2MyA5LjAyNC0zLjc2M3YyLjE0M2MtMy43NzYgMC01LjU2OCAxLjUxLTcuNjQzIDMuMjU5LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzWiIgZmlsbD0iI2YzY2EzMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggNDMxIi8+PC9nPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwIDIxNTgiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjE1NyI+PHBhdGggZD0iTTkwNy4zMzMgMTYwNS4wNDVjLTQuNTU4IDAtNi45My0xLjk5OS05LjAyNC0zLjc2My0yLjA3Ni0xLjc0OS0zLjg2OC0zLjI2LTcuNjQzLTMuMjYtMy43NzYgMC01LjU2OCAxLjUxMS03LjY0MyAzLjI2LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzLTQuNTU4IDAtNi45My0xLjk5OS05LjAyNC0zLjc2My0yLjA3NS0xLjc0OS0zLjg2Ny0zLjI2LTcuNjQyLTMuMjYtMy43NzYgMC01LjU2OCAxLjUxMS03LjY0MyAzLjI2LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzLTQuNTU4IDAtNi45My0yLTkuMDIzLTMuNzYzLTIuMDc2LTEuNzQ5LTMuODY4LTMuMjYtNy42NDMtMy4yNnYtMi4xNDJjNC41NTggMCA2LjkzIDIgOS4wMjMgMy43NjMgMi4wNzYgMS43NSAzLjg2OCAzLjI2IDcuNjQzIDMuMjYgMy43NzYgMCA1LjU2OC0xLjUxIDcuNjQzLTMuMjYgMi4wOTMtMS43NjQgNC40NjYtMy43NjMgOS4wMjQtMy43NjMgNC41NTggMCA2LjkzIDIgOS4wMjMgMy43NjMgMi4wNzYgMS43NSAzLjg2OCAzLjI2IDcuNjQzIDMuMjZzNS41NjgtMS41MSA3LjY0My0zLjI2YzIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzIDQuNTU4IDAgNi45MyAyIDkuMDI0IDMuNzYzIDIuMDc1IDEuNzUgMy44NjcgMy4yNiA3LjY0MyAzLjI2IDMuNzc1IDAgNS41NjgtMS41MSA3LjY0My0zLjI2IDIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzdjIuMTQzYy0zLjc3NiAwLTUuNTY4IDEuNTEtNy42NDMgMy4yNTktMi4wOTMgMS43NjQtNC40NjYgMy43NjMtOS4wMjQgMy43NjNaIiBmaWxsPSIjZjNjYTMyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iUGF0aCA0MzQiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
bottom: 0;
content: '';
height: 9px;
width: 20rem;
left: 0;
right: 0;
position: absolute; }
.std .text-by-line::after,
.text-by-line::after {
margin: 0 auto; }
.title-with-content {
text-align: center;
padding-bottom: 44px;
margin-bottom: 8px;
position: relative; }
@media (max-width: 767px) {
.title-with-content {
padding-bottom: 27px; } }
.title-with-content *,
.title-with-content p {
color: #1A1818;
font-size: 1.8rem;
line-height: 2.6rem; }
.title-with-content-heading,
.title-with-content h2 {
font-size: 36px;
font-family: "Museo700", sans-serif;
margin: 0 0 13px 0; }
.title-with-content::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iOS4xNjYiIHZpZXdCb3g9IjcyNCAxNTk1Ljg4IDIwMCA5LjE2NiI+PGcgZGF0YS1uYW1lPSJHcm91cCAyMTU5Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDIxNTIiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjE1MSI+PHBhdGggZD0iTTgwNy4zMzMgMTYwNS4wNDVjLTQuNTU4IDAtNi45My0yLTkuMDI0LTMuNzYzLTIuMDc2LTEuNzQ5LTMuODY4LTMuMjYtNy42NDMtMy4yNi0zLjc3NiAwLTUuNTY4IDEuNTExLTcuNjQzIDMuMjYtMi4wOTMgMS43NjQtNC40NjYgMy43NjMtOS4wMjQgMy43NjMtNC41NTggMC02LjkzLTItOS4wMjQtMy43NjMtMi4wNzUtMS43NDktMy44NjctMy4yNi03LjY0Mi0zLjI2LTMuNzc2IDAtNS41NjggMS41MTEtNy42NDMgMy4yNi0yLjA5MyAxLjc2NC00LjQ2NiAzLjc2My05LjAyNCAzLjc2My00LjU1OCAwLTYuOTMtMi05LjAyMy0zLjc2My0yLjA3Ni0xLjc0OS0zLjg2OC0zLjI2LTcuNjQzLTMuMjZ2LTIuMTQyYzQuNTU4IDAgNi45MyAyIDkuMDIzIDMuNzYzIDIuMDc2IDEuNzUgMy44NjggMy4yNiA3LjY0MyAzLjI2IDMuNzc2IDAgNS41NjgtMS41MSA3LjY0My0zLjI2IDIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzIDQuNTU4IDAgNi45MyAyIDkuMDIzIDMuNzYzIDIuMDc2IDEuNzUgMy44NjggMy4yNiA3LjY0MyAzLjI2czUuNTY4LTEuNTEgNy42NDMtMy4yNmMyLjA5My0xLjc2NCA0LjQ2Ni0zLjc2MyA5LjAyNC0zLjc2MyA0LjU1OCAwIDYuOTMgMiA5LjAyNCAzLjc2MyAyLjA3NSAxLjc1IDMuODY3IDMuMjYgNy42NDMgMy4yNiAzLjc3NSAwIDUuNTY4LTEuNTEgNy42NDMtMy4yNiAyLjA5My0xLjc2NCA0LjQ2Ni0zLjc2MyA5LjAyNC0zLjc2M3YyLjE0M2MtMy43NzYgMC01LjU2OCAxLjUxLTcuNjQzIDMuMjU5LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzWiIgZmlsbD0iI2YzY2EzMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggNDMxIi8+PC9nPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwIDIxNTgiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjE1NyI+PHBhdGggZD0iTTkwNy4zMzMgMTYwNS4wNDVjLTQuNTU4IDAtNi45My0xLjk5OS05LjAyNC0zLjc2My0yLjA3Ni0xLjc0OS0zLjg2OC0zLjI2LTcuNjQzLTMuMjYtMy43NzYgMC01LjU2OCAxLjUxMS03LjY0MyAzLjI2LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzLTQuNTU4IDAtNi45My0xLjk5OS05LjAyNC0zLjc2My0yLjA3NS0xLjc0OS0zLjg2Ny0zLjI2LTcuNjQyLTMuMjYtMy43NzYgMC01LjU2OCAxLjUxMS03LjY0MyAzLjI2LTIuMDkzIDEuNzY0LTQuNDY2IDMuNzYzLTkuMDI0IDMuNzYzLTQuNTU4IDAtNi45My0yLTkuMDIzLTMuNzYzLTIuMDc2LTEuNzQ5LTMuODY4LTMuMjYtNy42NDMtMy4yNnYtMi4xNDJjNC41NTggMCA2LjkzIDIgOS4wMjMgMy43NjMgMi4wNzYgMS43NSAzLjg2OCAzLjI2IDcuNjQzIDMuMjYgMy43NzYgMCA1LjU2OC0xLjUxIDcuNjQzLTMuMjYgMi4wOTMtMS43NjQgNC40NjYtMy43NjMgOS4wMjQtMy43NjMgNC41NTggMCA2LjkzIDIgOS4wMjMgMy43NjMgMi4wNzYgMS43NSAzLjg2OCAzLjI2IDcuNjQzIDMuMjZzNS41NjgtMS41MSA3LjY0My0zLjI2YzIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzIDQuNTU4IDAgNi45MyAyIDkuMDI0IDMuNzYzIDIuMDc1IDEuNzUgMy44NjcgMy4yNiA3LjY0MyAzLjI2IDMuNzc1IDAgNS41NjgtMS41MSA3LjY0My0zLjI2IDIuMDkzLTEuNzY0IDQuNDY2LTMuNzYzIDkuMDI0LTMuNzYzdjIuMTQzYy0zLjc3NiAwLTUuNTY4IDEuNTEtNy42NDMgMy4yNTktMi4wOTMgMS43NjQtNC40NjYgMy43NjMtOS4wMjQgMy43NjNaIiBmaWxsPSIjZjNjYTMyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iUGF0aCA0MzQiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
bottom: 0;
content: '';
height: 9px;
width: 20rem;
left: 0;
right: 0;
position: absolute;
margin: 0 auto; }
.circle-right,
.circle-left {
position: relative; }
.circle-right::before,
.circle-left::before {
background-blend-mode: multiply;
mix-blend-mode: multiply;
border: 88px solid #F3CA32;
border-radius: 50%;
background-color: transparent;
content: '';
height: 746px;
position: absolute;
width: 746px; }
@media (max-width: 1399px) {
.circle-right::before,
.circle-left::before {
border: 55px solid #F3CA32;
height: 50rem;
width: 50rem; } }
@media (max-width: 540px) {
.circle-right::before,
.circle-left::before {
border: 44px solid #F3CA32;
height: 40rem;
width: 40rem; } }
.circle-right::before {
bottom: 0;
top: 0;
right: -60rem;
z-index: 1; }
@media (max-width: 1399px) {
.circle-right::before {
right: -40rem; } }
@media (max-width: 540px) {
.circle-right::before {
right: -30rem; } }
.circle-left::before {
bottom: 0;
top: 0;
left: -60rem;
z-index: 1; }
@media (max-width: 1399px) {
.circle-left::before {
left: -40rem; } }
@media (max-width: 540px) {
.circle-left::before {
left: -30rem; } }
.imageContent-section-reverse.circle-left::before {
top: 45%;
left: -50rem;
z-index: 3; }
@media (max-width: 1399px) {
.imageContent-section-reverse.circle-left::before {
left: -30rem; } }
.content-section.circle-right::before {
top: -15.8rem;
z-index: 2; }
.products-grid {
padding-top: 7rem; }
.products-grid .container {
position: relative;
z-index: 3; }
.products-grid.circle-left::before {
top: 15rem; }
@media (min-width: 1400px) {
.products-grid.circle-left::before {
left: -38rem; }
.content-section.circle-right::before {
right: -60rem; } }
@media (max-width: 1399px) {
.content-section.circle-right::before {
top: -7.8rem; } }
.yt-videos-section {
margin-top: 5px; }
.yt-videos-section.circle-right::before {
top: -27.8rem;
right: -60rem;
z-index: -1;
opacity: .85; }
@media (max-width: 1399px) {
.yt-videos-section.circle-right::before {
right: -35rem; } }
.productContent-section.circle-left::before {
top: 17rem;
left: -56.9rem;
z-index: 1; }
@media (max-width: 1399px) {
.productContent-section.circle-left::before {
left: -40rem; } }
@media (max-width: 767px) {
.productContent-section.circle-left::before {
left: -28rem; } }
*,
*::before,
*::after {
box-sizing: border-box; }
html,
body {
max-width: 100vw;
overflow-x: hidden; }
html {
font-size: 62.5%; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Museo700", sans-serif; }
.swiper-pagination-bullet {
border-radius: 0;
background: #fff;
height: 4px;
opacity: 1;
width: 24px; }
.swiper-pagination-bullet-active {
background: #F3CA32; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.std a.btn-primary {
color: #fff; }
.main-hero-slider {
position: relative;
overflow: hidden; }
.main-hero-slider__item,
.main-hero-slider__item-alt {
background-color: #0D499C;
color: #fff;
display: flex;
height: auto;
justify-items: center;
position: relative;
min-height: 74.5vh; }
.main-hero-slider__item::after,
.main-hero-slider__item-alt::after {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWcAAAGXCAMAAABY9GGmAAAAAXNSR0IB2cksfwAAASBQTFRFAAAA1NTU////09PT1NTU0NDQ09PTy8vLz8/Pzc3Nv7+/09PT09PT1NTU1NTU0dHR09PT0tLS0tLS09PT1NTUz8/P09PT1NTU1NTU09PT1NTU0NDQ1NTU09PT09PT09PTlZWVvLy81NTU09PT09PT0dHR1NTU09PT1NTU0tLS0tLS09PT0dHR1NTU09PT1NTU09PT09PT1NTUz8/PysrKzs7O1NTU09PT09PT1NTU0tLS0tLS09PT0tLS1NTU0tLS0tLS09PT0tLS1NTU0tLS0tLS09PT09PT0tLS1NTU0tLS0tLS09PT09PT1NTU0NDQ09PT09PT09PT0tLSzMzM1NTU0tLS0dHR09PT0tLS1dXV09PT09PT09PT0tLS1NTUt47jAAAAAGB0Uk5TAP8B7/kU+w8XHAih1W7+JqR0euiLC7fxl6v9MJBx3fYDBX3G0E2A5PRQtIQ4QmXmYR/JKww6h5SO66k23ljhXcDYLUlGU2i9EfcjnKetmj/Md9IzKNrqV7o8W59rw7DOpHItwAAADdlJREFUeJzt3YdWG0sMBmDGNqYaCPXSHXqH0CEkoZdQAqEGCLz/W9y4AC4D2FiaX7ur7w30H5/17oxGU1amcmwbckPomiSao895CV2TRPv0Oa+iaxIpQp7zHrokkXrIcx5AlyTSX/Kch9ElibRKnvMBuiSRlslzNvPomiQ6o8/5C7omiWboc95E1yTRKH3Of9A1SfSHPuctdE0SMXx4f0PXJFElfc5T6JokCtHn/Aldk0ht5DmPo0sSaY0852V0SSL9Js/5EF2SSP3kOTegSxJpjzznY3RJIo2R5zyGLkmkI/KcdUPF5pA85350SSItkeesG1c2i+Q5b6BLEqmPPOc1dEkiNZLnrBuxNp/Ic25ClyRSN3nOK+iSRIqR5xxGlyTSLnnObeiSRJoiz7kXXZJI9I0FEXRJIv0gz7kOXZJIt5qzE/rccIP+fUMbRm3o359H0CWJRP/drd8pNvTrSJqzzRB5zlfokkSiX+efRpckEv3BCV1/tqHfH9T9FJsT8pxr0SWJVEOe8ym6JJHo+2T+oksS6Zg851Z0SSLR99dpH6ON9uW6cUme8wm6JJHC5Dl3oUsSiTxms4guSaJy+pzP0DVJVE+f8y66JokW6HPWc8cWg/Q56zl6C/r2DTOBrkki+nZRc4GuSSL67RRTia5JIvrlZ1ONrkmidvKYO9AliUR/7Fi3B23ol5Ee0SVJFIqS56zL/BZV5DGbGnRNEjF8djeja5LoG33OOobKgmG86A90TRL9R5/zNromiVrpc+5E1yRRLX3Ourxh0UseczSErkkght1B7Ra1+Eqfs3bXWezQ53yErkki+sNW+jlow7DKH0PXJBF9E6MZRdckEf1rnTlH1yTQT/qY9TPFgqFJRocVWNCfOdahlzb0l4jpoQkbhlUkbX7O97mDPme9PCVfJ33MZhJdlEAMvaJ6KZ5FM33MUXRNEjFsWukZeoth+pz1tS4fw2aK3m1lwbDIb27RRQnEcNWxNhVYMCw+m8/oouSJ07fkmh50UQIxtIrq1VYWDCfadBXJgv4EkPaK2qww5KyvG3m+MMTcoa8beRg6+XXTyqKLIWc9ApRvliHnbnRR8rQwxGx+oauSZ4sj5wp0VfJwPJ6/o4sSiKGlwDygi5KH4byxMY3oquShv6XN6MlBC47FDf0bzBOinyqq90lbTDDErPOI89Ff2m30ZIoFx9agzgfM01LHEHNEF0VzjTLEbGbRVcnDMHXDmGV0VeKEmjhy1oODuf5wxGzK0WWJw7FWpx25eXgeG/+hyxKH57Gh0+JzsTw29LxxLp7Hho7rycXRv2jMIboscXgeG9rIn4PnsaGP51w8jw19e87F89jQO9py8Tw2BtFlSfOLJeZoC7ouaeivkU7oR5clTUuEJechdF3SsPTHGLOArksalg1YE9ZZxNk4DqUY7dzIw3A7W8I1ui5hQhxn2f691WljXTaWJn5j1tF1ScPSJao30+Sq4Hl5NvXowoSJ8cSswyByDPDkrJPiszFcLpGkfaLZGKbjJjSh6xKmimFqa8ISujBhGKZcJunk1izVbTwxh+PoymRheqkzd+jCZAmtMeWsO4NZWI5K/NOmp1KyrDPlrCNksmwyxWy20JXJwrPNrW8bOSoZZokmnaArk2WcKWb9SMlSMcIUc5NudGdi+znr2kYmtp+z+YMuTZQhrph1wFcmvp+zDp7KxPZzrtPDEhnmOWYhJd2gSxOFZUZPkh6BzcD3cx6pRtcmCd/PWU/OZ+D7OWs/QSaGK43T9Mhghn2m3Vejw8uzLLHFHNE5PS9+cq07G9OOrk2SB7aYdcMqA8u41pRpXXl+8ciXs57MfMFx5U9and7T/eI7X86t6NoE+cQXs/4Lvqjg+0QxPfov+IzjOuMnu+ji5GA6yp0U1rEmz1oZc9YTVs+uGWPuqEJXJ8Y8z7ipFF3aeMa3Tmd0esyLc44LJZ6coqsTI/6bMWYdxP+M80vQbOg3SlpVL2fOU+jyxOB8dTZXesAqbYczZu1dfML66mx659H1ScFyqdIz/eRO4xmI+0S7CdIqpllz1p66tAbWmKO6LZjCdVw+TYdApJTzdYcmdOikuhTWLxRjjtD1CTHDG3PdHLpAGaoYd7gTjtEFCsE1y+TJBbpAGe6ZY9btqqR65piNPp0TWmqZY15FVygD0wztZx36dE5guhjlhb47J2wyjSp/1vETXaIE8z3MMeucuqQx7pgj2ur1Tzd3zLqNknDOd0owrU1voikrKx/mjllvSPknxL2sYcyw9mwwjj968QNdowCD/DH/RtcoQCdrL12KTgMsK+dtI0jSBaSy6ln+mCM6pY7rip8sfegi8Vj7ydO+6/S0baablLLoKYl6tvmsGfbQVcLts6+FJmgH0p6LmMfRVaKFuPcDk4YD/yfI27X/JPB/gnzjLDMFfjoPc8NiWuA3qwZdvDjrEbYF7iaClLU4ulCsTub22ye/0IVi/VxxE/MhulCsSsbpf5lWgr3FXcE6WiPDNbpSqIoBRzEH+26UfVcx9wb61Xmfu5f8WaCH7zv7NZtHdKlI5c5+zZEg9+6Xb7iKOdDtdA5jPg3wRK9KdzEfBPiIRKWTzcCUGLpYnKoNdzGvo4vFuXDQRfdkJLhfKJ2800uyzaCrhZl00Q/zZAxdLcyOm92TlKt9dLkoU5yjnPNso8tF4bve1WYJXS5IiHX+e56NgLYfxY+cxhzdRBeM0cJ+bDtbQJePvmy4jTmgXV5/XH6d/DMczA3uGPvh+GzRr+iKET7zzr21OEOXjFB+6jrmQD6cOx2uz6U0BfHhfO1yRSMpEsCHc6jZdcqBHPxQzj+2JE8Ap+4vsN5+YjcbvHExZ47fmhOmA3dXRwXz3HerSCe6bNfOHbWQZwvchmDM+etcQhe6bMdanBwkzrMXRxfu1sUlJOa1gH0Hxg4gMbcFa+xDpZMZD/k6JtGVO/XN8Yr+s0BtVFW4GNpl1YAu3aVJwId2Sn+APrdb3MwrsVkLUIvXV4ft4zkC9KoRHwesGqVFgzONYMHZOTWLwKxqlDvf0c60jC7flW5Hw0rsHtDlO/LV2Qliq4BsoJTfOe0dz7MRiMWj0D3qMzttOhAnqs6dtxrlCAfhxbmyBvvIMOYgAC0x1UOYZeZMg+gQ2IV+8F+Q9J4O/4+XmsC+yyXV+b7BqwqzzZpjCh0Ds/lmSM9Arnt0DsymHI2qfIe/b0L5vAtpM8rn6zsxq2P4l4wUPzffVn+C7f7l8nHM840ynssJ/o25Ygi8XpTJt8OcK5tdToF5j19jnrsT8b78pMGfg/+uQe1yr6lBB8JhvhvXk2F35MNf85cu6P6qTY3/Yp58cHOBTDF8F3NFzNUVBcXw2ZtGaLIBv1Vi4a9fc2WfkKWiXH76CoyPjuHaEd/mo4vAfjZfodN8TfQWHQ6Vqu5+dJiv6/XJDMv6RnTHy5uufHFsu3MI2bxcgJ4v6IhKN7Eo7dM6z6zXZz3MD3Y5HxJVvDFPD2Stnhzvl/oKl+XEu18n8a+NN73o/ApT59ljrnOxB0F7UO+IeLJTMf61+1jsl4hNeAIdWdGqJ/tuJO3yFaLHY5cm7Q82z4ra4yvMXw8dJr7YaWyQuJRcAG/sBFZ3fhtvr/Xgr/iJ+EbFua3d5rE1dEyl+oaO8TXVc1v3ze39crqzSrGygI4zS3n9xNZtbKiroXXWO+/EBXgUdCpwtsdX0WYSNYMHHQabqKxPbXQcXMLC5qOh82BSK21NHx0Ij4YWdK650Ilw6BV4JhCdCYNLiXesoUOh1y7umZGAToVaZBedqB06F2I9Uls00MHQWhX5zEhAJ0OpV/CkP3Q2hGolTzlCh0PnRHQjDDodKuEddJJvQ+dDZF3QUrMVOiASB93iu7rQEVF4lPwHmIbOqHTR8Tg6xAKgUyrZ5Tk6woKgYypRdFH029wLdFCl+S1xCdQKnVQpDs7i6PgKhs6qBP1e6gNFh/VhYaELza9Ax/VBdXceOz2FDuxjBjw3GRud2EeEY+I/s/OgM/uABo89MpLQoRWt1nuHehLQsRUpfO+9R0YSOrii1B168ZGRhI6uGKdSmwYKgM6ucCve+jDJgU6vUCNDYlszCoLOrzDRk0p0UCVCJ1iQsQt0TCVDR1iAAT/c24oO8V1rtx59Y86GjvEdK90+uecSHeSbehd9c80lOso3dNxJbzIqAjrMV3UceaD7pXDoOF9RtzqHToYWOlCrumOfpSwz5wfPdGUUDp1pnmiD737LCehYc/Qu+egdIxM62Czhcc+u478HHW2G4Zi3lz7fhA732d/rODoLTuh4UyI1PnzFyIJOOGG6z7eP5WfojI2ZFTtjjhI45EiNh/ewiwFNebjR/w+MNGDK68KPsJJChVzb6NMPv1dAQm5a9sZhNELuQz448sntR0VxHHK09YePP67f4DTl2Vhg3i9yuQv5cshL59CoOQq5qctzJ3douQi57W7bFz1FpWAPufd4FF2jBLwhX3Zt+6Rvq1R8GUduYr7qdCkNU8jT/40G8z35NQwZR9fPfNkaUBLqkL/X7Pimx5MSYcSR2eUdrx8jYUOUcXis0Q+nG/iUHnHd75MZfbF4T2kZj9yMb+vjuBAfz/iyZncz8J/TBftQxOG9xcHArnB+TJEJX60v3f/SiItXaMBtj6vjU7/0te2j3g246W9N3+2E/oRL9Gq+0wOt/30a3PTI+E7xMqMd+X7a2rB8NjO4UK8va8Ru2g+X+7pndibPpd0k5yv/A1hmYyjUh0VRAAAAAElFTkSuQmCC);
background-position: top left;
background-repeat: no-repeat;
background-size: contain;
background-blend-mode: multiply;
mix-blend-mode: multiply;
content: '';
height: 407px;
top: -5px;
left: 0;
position: absolute;
width: 35rem;
z-index: 2; }
@media (max-width: 1199px) {
.main-hero-slider__item::after,
.main-hero-slider__item-alt::after {
height: 100%;
width: 20rem; } }
.main-hero-slider__item {
align-items: center; }          @media (max-width: 1199px) {
.main-hero-slider__item::before {
width: 48vw; } }
@media (max-width: 767px) {
.main-hero-slider__item::before {
width: 100vw; } }
.main-hero-slider__item * {
color: #fff !important; }
.main-hero-slider__item .content-block *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.btn) {
font-size: 1.8rem;
line-height: 2.8rem; }
.main-hero-slider__item a.btn {
text-decoration: none !important; }
.main-hero-slider__item-alt {
align-items: bottom; }
.main-hero-slider__item-alt .main-hero-slider__content {
margin: auto auto 0;
z-index: 2; }
.main-hero-slider__content {
margin: auto;
position: relative;
padding: 12rem 0;
width: 100%;
z-index: 3; }
@media (max-width: 767px) {
.main-hero-slider__content {
padding: 6rem 0; }
.main-hero-slider__item,
.main-hero-slider__item-alt {
min-height: 50.5vh; } }
.main-hero-slider__content .btn {
--bs-btn-padding-y: 6px;
margin-top: 2.1rem; }
.main-hero-slider__content .btn-light:hover {
color: #1A1818 !important; }
.main-hero-slider__content h1,
.main-hero-slider__content h2 {
font-size: 3.6rem;
line-height: 4.2rem; }
.main-hero-slider__content .content-block {
width: 33.33%; }
@media (max-width: 1399px) {
.main-hero-slider__content .content-block {
width: 40%; } }
@media (max-width: 1199px) {
.main-hero-slider__content .content-block {
width: 45%; } }
@media (max-width: 767px) {
.main-hero-slider__content .content-block {
max-width: calc(100% - 5rem);
margin: auto;
text-align: center;
width: 100%; } }
.main-hero-slider__content .content-block *:not(h1):not(h2):not(h3):not(h4):not(h5):not(.btn) {
font-family: "Museo300", sans-serif;
font-size: 1.8rem;
line-height: 2.8rem; }
.main-hero-slider .main-hero-image img {
bottom: 0;
height: 100%;
position: absolute;
object-fit: cover;
object-position: 50% 25%;
top: 0;
left: 0;
right: 0;
width: 100%; }
.main-hero-slider .swiper-pagination {
bottom: 9.9rem;
margin: 0 auto;
padding: 0 1.2rem;
text-align: left;
left: 0;
right: 0; }
@media (min-width: 1400px) {
.main-hero-slider .swiper-pagination {
max-width: 1348px; } }
@media (max-width: 1399px) {
.main-hero-slider .swiper-pagination {
max-width: 1140px; } }
@media (max-width: 1199px) {
.main-hero-slider .swiper-pagination {
max-width: 960px; } }
@media (max-width: 991px) {
.main-hero-slider .swiper-pagination {
max-width: 720px; } }
@media (max-width: 767px) {
.main-hero-slider .swiper-pagination {
bottom: 2rem;
text-align: center;
max-width: 540px; } }
.main-hero-slider .main-swiper-button {
align-items: center;
background-color: #F6F6F6;
border-radius: 50%;
border: none;
display: flex;
height: 4rem;
flex-direction: column;
justify-content: center;
position: absolute;
top: calc(50% - 2.5rem);
width: 4rem;
z-index: 3; }
@media (max-width: 1399px) {
.main-hero-slider .main-swiper-button {
height: 3.5rem;
width: 3.5rem; } }
@media (max-width: 1399px) and (max-width: 767px) {
.main-hero-slider .main-swiper-button {
display: none; } }
.main-hero-slider .main-swiper-button svg {
height: 10px; }
.main-hero-slider .main-swiper-button.swiper-button-disabled {
opacity: .2;
cursor: none; }
.main-hero-slider .main-swiper-button:not(.swiper-button-disabled):hover {
background-color: #fff; }
.main-hero-slider .main-swiper-button-prev {
left: .6%; }
@media (max-width: 1399px) {
.main-hero-slider .main-swiper-button-prev {
left: .5rem; } }
.main-hero-slider .main-swiper-button-next {
right: .6%; }
@media (max-width: 1399px) {
.main-hero-slider .main-swiper-button-next {
right: .5rem; } }
.main-hero-slider-alt .main-hero-slider__content {
padding: 12rem 0 0; }
.main-hero-slider-alt .main-hero-slider__content .content-block {
background-color: #0D499C;
margin-left: 1.2rem;
max-width: 53.6rem;
padding: 8.2rem 8.8rem 8.8rem;
width: calc(100% - 2.4rem); }
@media (max-width: 767px) {
.main-hero-slider-alt .main-hero-slider__content .content-block {
padding: 8rem 5rem; } }
.main-hero-slider-alt .main-hero-slider__content .content-block h1,
.main-hero-slider-alt .main-hero-slider__content .content-block h2 {
margin-bottom: 8px; }
.main-hero-slider-alt .main-hero-slider__content .content-block * {
color: #fff; }
.main-hero-slider-alt .main-hero-slider__content .content-block *:not(h1):not(h2):not(h3):not(h4):not(h5):not(.btn) {
font-size: 1.6rem;
line-height: 2.7rem; }
.main-hero-slider-alt .main-hero-slider__content .content-block .btn {
margin-top: 2.6rem;
margin-bottom: 0; }
.main-hero-slider-alt .swiper-pagination {
bottom: 4.5rem;
text-align: center; }
.single .std .table-section .title-with-border,
.table-section .title-with-border {
margin: 0 0 4.8rem; }
.table-section {
padding-bottom: 5rem; }
.table__content {
padding: 0 6px; }
.table__content caption {
caption-side: top;
padding-left: 1rem; }
@media (max-width: 991px) {
.table__content {
padding: 0 10px; } }
.std .table__content table,
.table__content table {
border-spacing: 0;
border-collapse: collapse;
background: #fff;
font-size: 1.6rem;
overflow: auto;
padding: 0;
text-align: center;
width: 100%;
max-width: 100%; }
@media (min-width: 768px) {
.std .table__content table,
.table__content table {
table-layout: fixed; } }
.table__content table::-webkit-scrollbar {
width: 6px;
height: 5px;
padding-top: 30px;
padding-bottom: 20px; }
.table__content table::-webkit-scrollbar-track {
background-color: #ededed;
border-radius: 3px; }
.table__content table::-webkit-scrollbar-thumb {
box-shadow: inset 0 0 60px #0d499c;
border-radius: 3px; }
.table__content table td,
.table__content table tr,
.table__content table th {
border: 6px solid #fff;
text-align: center;
vertical-align: middle; }
@media (max-width: 991px) {
.table__content table td,
.table__content table tr,
.table__content table th {
border: 2px solid #fff; } }
.std .table__content table tr th,
.table__content table tr th {
background-color: #F3CA32;
color: #1A1818;
line-height: 2.5rem;
font-family: "Museo700", sans-serif;
font-weight: normal;
padding: 1.2rem 1rem; }
.std .table__content table td,
.table__content table td {
padding: .75rem 0; }
@media (min-width: 1400px) {
.std .table__content table tr th,
.table__content table tr th {
padding: 1.2rem 2rem; } }
@media (max-width: 991px) {
.std .table__content table tr th,
.table__content table tr th {
padding: 1rem .5rem; } }
.std .table__content table tr th:first-child,
.table__content table tr th:first-child {
background-color: #0D499C;
color: #fff; }
.std .table__content table tr td {
color: #1A1818;
font-family: "Museo300", sans-serif;
padding: .75rem;
text-align: center; }
.table__content table tr td:first-child {
color: #0D499C; }
.table__content table tr:nth-child(even) td {
background-color: rgba(243, 202, 50, 0.25); }
.table__content table tr:nth-child(even) td:first-child {
background-color: rgba(13, 73, 156, 0.25); }
.table__content table tr td:first-child {
font-family: "Museo700", sans-serif; }
@media (max-width: 767px) {
.table__content {
width: calc(100% - 2.4rem);
margin: 0 auto;
padding: 0; }
.std .table__content table tr {
border: none !important; }
.std .table__content table td,
.std .table__content table th {
border: 2px solid #fff !important; }
.std .table__content table tr th,
.table__content table tr th {
padding: 1rem .5rem; }
.std .table__content table, .table__content table {
display: flow;
table-layout: fixed; }
.std .table__content table tbody, .std .table__content table thead, .table__content table tbody, .table__content table thead {
width: 100%; }
.std .table__content table tr {
width: 100%; }
.std .table__content table tr td,
.std .table__content table tr th {
display: table-cell;
vertical-align: middle; }
.std .table__content table tr td {
vertical-align: middle; }
.std .table__content table tr th,
.table__content table th,
.std .table__content table tr td,
.table__content table td {
min-width: 100px;
width: 50%; }
.std .table__content table tr td:before {
display: none; } }
.single .std .optional-extras-section .title-with-border {
margin: 0 0 6.2rem; }
.optional-extras-section-slide {
position: relative; }
.optional-extras-slide {
overflow-x: hidden;
width: 100%; }
.optional-extras-slide-item {
height: auto; }
.optional-extras-slide-item__image {
align-items: center;
display: flex;
height: 16.5rem;
justify-content: center;
margin-bottom: 1rem;
width: 100%; }
@media (max-width: 767px) {
.optional-extras-slide-item__image {
height: 12.5rem; } }
.optional-extras-slide-item__image img {
display: block;
height: auto;
max-width: 100%;
margin: auto;
max-height: 14.6rem; }
@media (max-width: 767px) {
.optional-extras-slide-item__image img {
max-height: 12.5rem; } }
.optional-extras-slide-item__article {
color: #0D499C;
display: flex;
flex-direction: column;
text-align: center;
height: 100%;
padding: 0; }
.single .std .optional-extras-slide-item__article h3,
.optional-extras-slide-item__article h3 {
color: #0D499C;
margin: 0 0 2.5rem;
font-size: 2rem;
font-family: "Museo700", sans-serif;
line-height: 2.3rem; }
.optional-extras-slide-item__content {
display: flex;
flex-direction: column;
justify-content: center;
min-height: calc(100% - 17.5rem); }
.optional-extras-slide-item__content h3 sup {
white-space: nowrap; }
@media (max-width: 767px) {
.single .std .optional-extras-slide-item__article h3,
.optional-extras-slide-item__article h3 {
font-size: 1.8rem; }
.optional-extras-slide-item__content {
height: calc(100% - 13.5rem); } }
.optional-extras-slide-item__content .btn {
margin: auto auto 0; }
.optional-extras-button {
align-items: center;
background-color: #F6F6F6;
border-radius: 50%;
border: none;
box-shadow: none;
display: flex;
height: 6.4rem;
flex-direction: column;
justify-content: center;
position: absolute;
top: calc(50% - 3.2rem);
width: 6.4rem;
z-index: 2; }
@media (max-width: 1399px) {
.optional-extras-button {
height: 5rem;
width: 5rem; } }
@media (max-width: 991px) {
.optional-extras-button {
height: 4rem;
width: 4rem; } }
@media (max-width: 767px) {
.optional-extras-button {
display: none; } }
.optional-extras-button svg {
height: 10px; }
.optional-extras-button.swiper-button-disabled {
opacity: .2;
cursor: none; }
.optional-extras-button-prev {
left: -3%; }
@media (min-width: 1400px) {
.optional-extras-button-prev {
left: -5rem; } }
.optional-extras-button-next {
right: -3%; }
@media (min-width: 1400px) {
.optional-extras-button-next {
right: -5rem; } }
.tabs-section {
margin: 20rem 0;
position: relative;
z-index: 3; }
@media (max-width: 767px) {
.tabs-section {
margin: 8rem 0; } }
.tabs-section-block {
display: flex;
flex-wrap: wrap;
margin-bottom: .6rem; }
.tabs-section-header {
width: 100%; }
.tabs-section-header p {
font-family: "Museo300", sans-serif;
font-size: 1.8rem;
line-height: 2.6rem;
margin-bottom: 0; }
.tabs-section .tabs-nav-list {
padding-top: 1.7rem;
margin: 0;
width: 200px; }
@media (max-width: 767px) {
.tabs-section .tabs-nav-list {
margin-bottom: 3rem;
width: 100%; } }
.tabs-section .tabs-nav-list .tabs-section-nav {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
margin: 0; }
@media (max-width: 767px) {
.tabs-section .tabs-nav-list .tabs-section-nav {
justify-content: space-between; } }
.tabs-section .tabs-nav-list .tabs-section-nav li {
width: 100%;
margin-bottom: 8px; }
@media (max-width: 767px) {
.tabs-section .tabs-nav-list .tabs-section-nav li {
width: calc(50% - .2rem); } }
.tabs-section .tabs-nav-list .nav-link-item {
background-color: #FCF2CC;
color: #00264c;
display: flex;
flex-direction: column;
font-family: "Museo500", sans-serif;
font-size: 1.4rem;
font-weight: normal;
line-height: 25px;
text-align: center;
text-decoration: none;
transition: .2s ease-in-out;
padding: 15.5px;
width: 100%; }
@media (max-width: 767px) {
.tabs-section .tabs-nav-list .nav-link-item {
align-items: center;
height: 100%;
justify-content: center; } }
.tabs-section .tabs-nav-list .nav-link-item.active {
background-color: #0D499C;
color: #fff; }
.tabs-section .tabs-nav-list .nav-link-item:hover:not(.active) {
background-color: #0D499C;
color: #fff; }
.tabs-section .tabs-section-content {
padding: 0;
margin-left: auto;
width: calc(100% - 33.6rem);
font-family: "Museo300", sans-serif; }
@media (max-width: 1199px) {
.tabs-section .tabs-section-content {
width: calc(100% - 23.6rem); } }
@media (max-width: 767px) {
.tabs-section .tabs-section-content {
width: 100%; } }
.tabs-section .tabs-section-content li,
.tabs-section .tabs-section-content p {
color: #878787; }
.tabs-section .tabs-section-content *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
font-size: 1.6rem;
line-height: 2.5rem; }
.tabs-section .tabs-section-content h2:not(.title-section_waves) {
font-size: 2.4rem; }
.tabs-section .tabs-section-content h3 {
font-size: 2rem; }
.tabs-section .tabs-section-content strong,
.tabs-section .tabs-section-content b {
font-family: "Museo700", sans-serif; }
.tabs-section .tabs-section-content h1,
.tabs-section .tabs-section-content h2,
.tabs-section .tabs-section-content h3,
.tabs-section .tabs-section-content h4,
.tabs-section .tabs-section-content h5,
.tabs-section .tabs-section-content h6 {
color: #1A1818;
margin-bottom: 2rem; }
.tabs-section .tabs-section-content p,
.tabs-section .tabs-section-content ul,
.tabs-section .tabs-section-content ol {
margin-bottom: 2rem; }
.tabs-section .tabs-section-content .title-section_waves {
margin-bottom: 2.5rem; }
.tabs-section .tabs-section-content figure,
.tabs-section .tabs-section-content img {
max-width: 100%;
margin-bottom: 3rem; }
.tabs-section .tabs-section-content figure img {
margin-bottom: 2rem; }
.tabs-section .tabs-section-content table {
color: #1A1818;
margin: 0 0 4rem; }
.tabs-section .tabs-section-content table th,
.tabs-section .tabs-section-content table td,
.tabs-section .tabs-section-content table tr {
color: #1A1818; }
.tabs-section .tabs-section-content .content-block {
width: 100%; }
.bullets-section {
position: relative;
z-index: 3; }
.bullets-section .bullets-item .bullets-content {
font-family: "Museo500", sans-serif;
line-height: normal; }
@media (min-width: 768px) and (max-width: 991px) {
.bullets-section .bullets-item .bullets-content {
font-size: 14px !important; } }
@media (min-width: 768px) {
.bullets-section .bullets-item .bullets-content {
max-width: 10rem; } }
@media (max-width: 767px) {
.std .bullets-section .bullets-item .bullets-content {
margin: 10px 0; }
.wp-block-columns.bullets-section .wp-block-column {
margin: 0 0 20px !important; } }
@media (min-width: 992px) {
.bullets-section.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
margin-left: 24px !important; } }
@media (max-width: 1199px) {
.bullets-section.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
margin-left: var(--wp--style--block-gap, 1em); } }
.bullets-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(.has-background):not(:first-child) {
margin-left: 24px; }
@media (max-width: 991px) {
.bullets-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(.has-background):not(:first-child) {
margin-left: 10px; } }
.bullets-section .bullets-item-column {
padding-top: 27px; }
@media (max-width: 991px) {
.bullets-section .bullets-item-column {
padding-top: 10px; } }
.content-section.wp-block-columns:where(.has-background) {
padding: 7.9rem 4rem 7.7rem;
margin-bottom: 11.8rem; }
@media (max-width: 767px) {
.content-section.wp-block-columns:where(.has-background) {
margin-bottom: 4rem; } }
.content-section .wp-block-column {
max-width: 760px;
margin: 0 auto;
position: relative;
z-index: 2; }
.content-section .wp-block-column h1,
.content-section .wp-block-column h2,
.content-section .wp-block-column h3,
.content-section .wp-block-column h4,
.content-section .wp-block-column h5,
.content-section .wp-block-column h6 {
font-family: "Museo700", sans-serif;
line-height: 1;
margin-bottom: 12px; }
.content-section .wp-block-column .theme-button {
margin-top: 26px; }
.content-section .wp-block-column .theme-button .wp-block-button__link {
font-family: "Museo300", sans-serif;
padding: 13px 22px;
min-width: 136px; }
.theme-button .wp-block-button__link {
transition: .3s ease-in-out; }
.theme-button .wp-block-button__link:hover {
background-color: #F3CA32; }
.latest-news-section {
margin: 14.4rem 0; }
@media (max-width: 767px) {
.latest-news-section {
margin: 3rem 0; } }
.latest-news-section .title-with-content-heading,
.latest-news-section .title-with-content h2 {
color: #1A1818; }
.latest-news__item {
align-items: flex-start;
display: flex;
flex-wrap: wrap;
max-width: 1096px;
margin: 0 auto;
padding: 6.4rem 0;
width: 100%; }
.latest-news__item:not(:last-child) {
border-bottom: 1px solid #D4D4D4; }
@media (max-width: 767px) {
.latest-news__item {
padding: 4rem 0; } }
.latest-news__item-image {
position: relative;
padding-top: 17.519%;
overflow: hidden;
max-width: 336px;
margin-right: auto;
width: 31%; }
@media (max-width: 767px) {
.latest-news__item-image {
padding-top: 57.145%;
max-width: 100%;
margin-bottom: 1rem;
width: 100%; } }
.latest-news__item-image img {
bottom: 0;
height: 100%;
position: absolute;
object-fit: cover;
object-position: 50% 25%;
top: 0;
left: 0;
right: 0;
width: 100%; }
.latest-news__item-content {
margin-left: auto;
max-width: 648px;
width: 65%; }
@media (max-width: 767px) {
.latest-news__item-content {
max-width: 100%;
text-align: center;
width: 100%; } }
.latest-news__item-content .btn {
color: #0D499C;
display: block;
font-family: "Museo300", sans-serif;
padding: 0;
margin-top: 1rem;
width: fit-content; }
.latest-news__item-content .btn svg {
margin-left: 1rem;
height: 10px; }
.latest-news__item-content .btn:hover {
color: #F3CA32;
text-decoration: underline; }
.latest-news__item {
color: #1A1818;
font-size: 1.6rem;
line-height: 2.5rem; }
.latest-news__item li,
.latest-news__item p {
color: #1A1818;
font-size: 1.6rem;
line-height: 2.5rem; }
.latest-news__item h3 {
color: #1A1818;
font-size: 1.8rem;
font-family: "Museo700", sans-serif;
line-height: 1;
margin: 0 0 19px 0; }
.latest-news__item-date {
color: #F3CA32;
font-size: 1.2rem;
font-family: "Museo500", sans-serif;
line-height: 2.5rem;
margin-bottom: 7px; }
.latest-news-all {
text-align: center;
margin-top: 3.2rem; }
@media (max-width: 767px) {
.latest-news-all {
margin-bottom: 5rem; } }
.latest-news-all .btn {
margin: 0 auto;
min-width: 200px; }
.our-products-section.wp-block-columns {
padding-top: 1.5rem;
padding-bottom: 15.8rem; }
@media (max-width: 767px) {
.our-products-section.wp-block-columns {
padding-bottom: 8rem; } }
.our-products-item {
display: flex;
flex-direction: column;
height: auto; }
.our-products-item .wp-block-buttons {
margin-top: auto; }
.our-products-item .wp-block-button__link {
border: 1px solid #0D499C !important;
background: #0D499C;
border: none;
color: #fff !important;
font-size: 14px;
font-family: "Museo300", sans-serif;
line-height: 26px;
height: 40px;
padding: 5.9px 22px;
min-width: 136px;
margin-top: 2.7rem; }
.our-products-item .wp-block-button__link:hover {
border: 1px solid #F3CA32 !important;
background: #F3CA32;
color: #fff; }
.our-products-item .our-products-title {
color: #1A1818;
font-size: 2.4rem;
font-family: "Museo700", sans-serif;
font-weight: normal;
margin: 0 0 1.7rem 0; }
.our-products-item p {
color: #1A1818;
font-size: 1.6rem;
font-family: "Museo300", sans-serif;
line-height: 2.5rem;
max-width: 364px;
margin: 0 auto 1.5rem; }
.our-products-image {
align-items: center;
height: 25rem;
display: flex;
flex-direction: column;
justify-content: center; }
.our-products-image img {
margin: auto;
max-height: 25rem; }
.imageContent-section {
padding-top: 60px;
padding-bottom: 60px; }
@media (max-width: 767px) {
.imageContent-section {
padding-top: 40px;
padding-bottom: 40px; } }
.imageContent-section .wp-block-column {
position: relative; }
.imageContent-section-reverse .imageContent-content > div {
margin-left: auto; }
.imageContent-section-reverse .imageContent-content > div:first-child .imageContent-content-image {
margin: 55px 0 16px; }
.imageContent-image {
position: relative;
max-width: 536px;
margin: 0;
width: calc(100% - 9rem); }
@media (min-width: 768px) and (max-width: 991px) {
.imageContent-image {
width: calc(100% - 6.5rem); } }
.imageContent-image::after {
background: #f39f32;
background: linear-gradient(180deg, #f39f32 0%, #f3ca32 100%);
content: ' ';
height: 100%;
opacity: .15;
position: absolute;
width: 100%;
z-index: 1; }
.imageContent-image img {
position: relative;
width: 100%;
z-index: 2; }
.imageContent-image-left {
margin-right: auto;
margin-left: 24px; }
@media (max-width: 767px) {
.imageContent-image-left {
margin: 0 auto 6rem; } }
.imageContent-image-left::after {
bottom: -29px;
left: -24px; }
.imageContent-image-right {
margin-left: auto;
margin-right: 24px; }
@media (max-width: 767px) {
.imageContent-image-right {
margin: 6rem auto 0; } }
.imageContent-image-right::after {
top: -29px;
left: 24px; }
.imageContent-image-absolute {
position: absolute;
top: 10rem;
left: 0;
z-index: 3;
width: 20rem; }
@media (max-width: 1399px) {
.imageContent-image-absolute {
top: 10%;
width: 15rem; } }
@media (min-width: 768px) and (max-width: 991px) {
.imageContent-image-absolute {
width: 10rem; } }
@media (max-width: 540px) {
.imageContent-image-absolute {
width: 10rem; } }
.imageContent-content {
position: relative;
z-index: 4; }
.imageContent-content > div {
margin-bottom: 0;
max-width: 536px; }
@media (max-width: 767px) {
.imageContent-content {
text-align: center; }
.imageContent-content > div {
margin: 0 auto 4rem; } }
.imageContent-content > div:not(:last-child) {
border-bottom: 1px solid #D4D4D4;
padding-bottom: 2.5rem;
margin-bottom: 4rem; }
.imageContent-content > div:first-child .mageContent-content-image {
margin: 25px 0 16px; }
.imageContent-content .imageContent-content-copy {
color: rgba(26, 24, 24, 0.75); }
.imageContent-content-image {
margin: 0 0 16px; }
.imageContent-content .imageContent-content-title {
color: #1A1818;
font-family: "Museo700", sans-serif;
font-size: 24px;
line-height: 28px;
margin: 0 0 2.5rem; }
@media (min-width: 992px) {
.productContent-section.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(.has-background):not(:first-child) {
margin-left: 24px; } }
.productContent-section .productContent-right {
max-width: 648px;
position: relative;
z-index: 2; }
@media (min-width: 768px) {
.productContent-section .productContent-right .wp-block-group__inner-container {
margin-bottom: 6.5rem; } }
.productContent-section .productContent-left {
display: flex;
flex-direction: column;
max-height: 54rem; }
@media (min-width: 768px) {
.productContent-section .productContent-left {
max-width: 53.7rem;
margin-right: auto; } }
.productContent-section .productContent-left .productContent-image {
margin: auto;
max-width: 100%; }
.productContent-section .productContent-left .productContent-image img {
max-height: 54rem; }
.operating-section-content,
.benefits-section,
.productContent-right {
color: #878787; }
.operating-section-content *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.benefits-section *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.productContent-right *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
font-family: "Museo300", sans-serif; }
.operating-section-content strong,
.operating-section-content b,
.benefits-section strong,
.benefits-section b,
.productContent-right strong,
.productContent-right b {
color: #1A1818;
font-family: "Museo700", sans-serif; }
.operating-section-content h1,
.operating-section-content h2,
.operating-section-content h3,
.operating-section-content h4,
.operating-section-content h5,
.operating-section-content h6,
.benefits-section h1,
.benefits-section h2,
.benefits-section h3,
.benefits-section h4,
.benefits-section h5,
.benefits-section h6,
.productContent-right h1,
.productContent-right h2,
.productContent-right h3,
.productContent-right h4,
.productContent-right h5,
.productContent-right h6 {
color: #1A1818;
margin: 0 0 17px 0; }
.operating-section-content p,
.benefits-section p,
.productContent-right p {
color: #878787; }
.operating-section-content p,
.operating-section-content a,
.benefits-section p,
.benefits-section a,
.productContent-right p,
.productContent-right a {
color: #878787; }
.operating-section-content ul,
.benefits-section ul,
.productContent-right ul {
list-style: none;
margin: 0 0 1.5em 0; }
.operating-section-content ol,
.benefits-section ol,
.productContent-right ol {
margin: 0 0 1.5em 2rem; }
.operating-section-content ol li,
.benefits-section ol li,
.productContent-right ol li {
margin-bottom: 1.7rem; }
.operating-section-content ol li::marker,
.benefits-section ol li::marker,
.productContent-right ol li::marker {
color: #1A1818;
font-family: "Museo700", sans-serif; }
.productContent-right-item p,
.productContent-right-item ul li {
font-size: 1.6rem; }
.single .operating-section .operating-title {
margin: 16px 0 0; }
.operating-section {
position: relative;
z-index: 2; }
.operating-section-content p {
color: #878787; }
.operating-section-content h1,
.operating-section-content h2,
.operating-section-content h3,
.operating-section-content h4,
.operating-section-content h5,
.operating-section-content h6 {
margin: 0 0 25px 0; }
.operating-section-content .operating-left-title {
margin-top: 65px; }
.operating-section-content p {
font-size: 1.6rem;
line-height: 2.5rem; }
.operating-section-content .operating-left-list {
padding-top: 0;
padding-bottom: 0; }
.operating-section-content .operating-list-item ul {
list-style: none;
margin: 0 0 1.5em 0; }
.operating-section-content .operating-list-item ul li {
font-size: 1.6rem;
line-height: 2.5rem; }
.operating-section .operating-section-right {
display: flex;
flex-direction: column;
margin-left: 24px; }
.operating-section .operating-section-right .operating-image {
margin: auto 0 auto auto;
max-width: 100%;
width: fit-content; }
@media (max-width: 767px) {
.operating-section .operating-section-right .operating-image {
margin: auto; } }
.benefits-section .benefits-title,
.single .benefits-section .benefits-title {
margin: 3px auto 0 0; }
.benefits-section {
position: relative;
z-index: 2; }
.benefits-section .benefits-list {
padding-top: 40px; }
.benefits-section .benefits-list-item h1,
.benefits-section .benefits-list-item h2,
.benefits-section .benefits-list-item h3,
.benefits-section .benefits-list-item h4,
.benefits-section .benefits-list-item h5,
.benefits-section .benefits-list-item h6 {
margin: 0 0 25px 0; }
.benefits-section .benefits-list-item p {
font-size: 1.6rem;
line-height: 2.5rem; }
@media screen and (max-width: 614px) {
.wp-block-columns.resources-section .resources-section-item {
text-align: center;
flex-direction: column;
width: auto;
max-width: 100%; } }
.wp-block-columns.resources-section .resources-section-item .resources-title-column {
padding: 0 0 0 2rem; }
@media screen and (max-width: 614px) {
.wp-block-columns.resources-section .resources-section-item .resources-title-column {
padding: 1rem 0 0 0; } }
.wp-block-columns.resources-section .resources-section-item .resources-pdf-section {
padding: 0 0 0 2rem; }
@media screen and (max-width: 614px) {
.wp-block-columns.resources-section .resources-section-item .resources-pdf-section {
padding: 1rem 0; } }
.wp-block-columns.resources-section .resources-section-item .wp-block-file .wp-block-file__button:hover {
background: #F3CA32; }
.breadcrumb ul li:last-child span {
font-family: "Museo700", sans-serif; }
@media (max-width: 767px) {
.company-section {
text-align: center; } }
.company-section .company-item-copy strong,
.company-section .company-item-copy b {
color: #1A1818; }
.page .wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image {
margin: 35px 0 97px 0 !important; }
@media (max-width: 767px) {
.page .wp-block-columns.company-section .wp-block-column.company-right-column figure.wp-block-image.size-full.company-image {
margin: 35px auto !important; } }
@media (max-width: 767px) {
.wp-block-column.company-left-column .wp-block-group p,
.wp-block-column.company-right-column .wp-block-group p,
.wp-block-column.company-left-column .wp-block-group h3,
.wp-block-column.company-right-column .wp-block-group h3 {
text-align: center; } }
@media (max-width: 767px) {
.wp-block-columns.listImage-section figure.wp-block-image.size-full.listImage-image {
margin: 35px auto !important; } }
.enquiries-modal__btn button {
border-radius: 0; }
.enquiries-modal__btn div {
min-height: 172px;
text-transform: uppercase; }
.enquiries-modal__btn div p {
font-size: 2rem;
font-family: "Museo700", sans-serif;
line-height: 2.3rem; }
.enquiries-modal__window-close {
border-radius: 0; }
.enquiries-modal__window-inner {
max-height: 100vh;
overflow-y: auto; }
@media (min-width: 768px) {
.enquiries-modal textarea {
width: calc(50% - 6px); } }
@media (max-width: 767px) {
.enquiries-modal textarea {
height: 150px; } }
.enquiries-modal button,
.enquiries-modal input[type="button"],
.enquiries-modal input[type="reset"],
.enquiries-modal input[type="submit"] {
margin: 3.9rem auto 0;
transition: .2s ease-in-out; }
.enquiries-modal button:hover,
.enquiries-modal input[type="button"]:hover,
.enquiries-modal input[type="reset"]:hover,
.enquiries-modal input[type="submit"]:hover {
background: #0D499C !important;
color: #fff !important; }
.enquiries-modal textarea,
.enquiries-modal input {
letter-spacing: initial; }
.enquiries-modal .form-main-fields {
width: 100%; }
@media (min-width: 768px) {
.enquiries-modal .form-main-fields {
width: calc(50% - 6px); } }
.enquiries-modal .form-main-fields div input {
width: calc(50% - 6px) !important; }
@media (max-width: 540px) {
.enquiries-modal .form-main-fields div input {
width: 100% !important; } }
.gallery-section .gallery-section-column-logo img {
max-height: 82px;
height: auto; }
@media (min-width: 768px) {
.wp-block-columns.company-section-container {
padding: 18px 0 139px; } }
@media (min-width: 768px) {
.wp-block-columns.company-section-container:not(.is-not-stacked-on-mobile) > .wp-block-column:not(.has-background):not(:first-child) {
max-width: 536px; } }
@media (min-width: 768px) {
.wp-block-columns.listImage-section-columns {
padding: 86px 0 175px; } }
.wp-block-columns.listImage-section-columns .listImage-content {
max-width: 536px; }
.nav-bar {
position: relative;
z-index: 999; }
.mobile-menu .mobile-menu__inner {
padding: 70px 0 24px 0; }
.mobile-menu .mobile-menu__inner li.active .mobile-menu__categories {
right: 0; }
.mobile-menu .mobile-menu__inner .mobile-menu__categories ul {
padding: 0 !important; }
.mobile-menu .mobile-menu__links span img {
margin-left: auto !important; }
.mobile-menu .mobile-menu__links li {
border-top: 1px solid #ededed;
padding: 0;
margin-bottom: 0 !important; }
.mobile-menu .mobile-menu__links li > span,
.mobile-menu .mobile-menu__links li > a {
padding: 15px 24px;
display: block; }
.mobile-menu .mobile-menu__links li:last-child {
border-bottom: 1px solid #ededed; }
.mobile-menu .mobile-menu__links .mobile-menu__subcategories span {
position: relative; }
.mobile-menu .mobile-menu__links .mobile-menu__subcategories span:after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjQxIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIyOC4yOTUgMTc4NyA3LjQxIDEyIj48cGF0aCBkPSJtMjkuNzA1IDE3ODctMS40MSAxLjQxIDQuNTggNC41OS00LjU4IDQuNTkgMS40MSAxLjQxIDYtNi02LTZaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iaWNfY2hldnJvbl9yaWdodF8yNHB4Ii8+PC9zdmc+);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
content: '';
display: inline-block;
height: 20px;
position: absolute;
top: 15px;
right: 15px;
transform: rotate(90deg);
width: 7px; }
.mobile-menu .mobile-menu__links .mobile-menu__subcategories .mobile-menu__subcategories-item a,
.mobile-menu .mobile-menu__links .mobile-menu__subcategories .mobile-menu__subcategories-item span {
padding: 15px 35px; }
.products-grid .container .products-grid__item {
display: flex;
flex-direction: column;
justify-content: center; }
.products-grid .container .products-grid__item a {
transition: .3s ease-in-out;
margin-top: auto; }
.products-grid .container .products-grid__item a:hover {
background: #F3CA32; }
.products-grid .container .products-grid__item img {
width: auto;
max-height: 157px; }
.product-hero {
display: flex;
flex-direction: column;
height: auto !important;
min-height: 162px; }
.product-hero .container {
margin: auto; }
.product-hero .container .product-hero__content {
padding-top: 1rem;
padding-bottom: 1rem; }
@media (max-width: 767px) {
.product-hero .container .product-hero__content * {
text-align: center; } }
.wp-block-columns.are-vertically-aligned-center {
width: 100%; }
.product-hero img {
bottom: 0;
height: 100% !important; }
.wp-block-columns.technical-section {
margin-top: 6.5rem; }
.accordion {
background-color: transparent;
margin-bottom: 19.6rem; }
@media (max-width: 767px) {
.accordion {
margin-bottom: 5rem; } }
.accordion .accordion-section {
margin-bottom: 4px; }
.accordion .accordion-section .accordion-section-title {
min-height: 56px;
height: auto !important; }
.accordion .accordion-section .accordion-section-content {
background-color: #fff;
transform: translateY(0) !important; }
.accordion .accordion-section .accordion-section-content table thead {
background: rgba(13, 73, 156, 0.15);
display: table;
padding: 0 40px;
width: 100%; }
.accordion .accordion-section .accordion-section-content table thead tr {
width: 100%; }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table thead tr th {
width: 19%; } }
.accordion .accordion-section .accordion-section-content table thead tr th:first-child {
padding: 9px 0 !important; }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table thead tr th:first-child {
width: 12%; } }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table thead tr th:nth-child(2n) {
width: 57%; } }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table thead tr th:nth-child(3n) {
width: 14%; } }
.accordion .accordion-section .accordion-section-content table tbody {
padding: 15px 40px 19px;
display: table;
width: 100%; }
.accordion .accordion-section .accordion-section-content table tbody tr {
width: 100%; }
.accordion .accordion-section .accordion-section-content table tbody tr td {
padding: 10px !important; }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table tbody tr td {
width: 19%; } }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table tbody tr td:first-child {
padding: 10px 0 10px 0px !important;
width: 12%; } }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table tbody tr td:nth-child(2n) {
width: 57%; } }
@media (min-width: 768px) {
.accordion .accordion-section .accordion-section-content table tbody tr td:nth-child(3n) {
width: 14%; } }
.accordion .accordion-section .accordion-section-content table tbody tr td button:hover,
.accordion .accordion-section .accordion-section-content table tbody tr td a:hover {
color: #F3CA32; }
.std .bim-hero .bim-hero-title,
.bim-hero .bim-hero-title {
color: #1A1818;
font-size: 3.6rem;
font-family: "Museo700", sans-serif;
line-height: normal;
margin-bottom: 2.7rem; } .img-bg-yellow-light-bottom-left, .img-bg-yellow-dark-bottom-left {
margin: 0 auto 24px 24px; }
@media (max-width: 767px) {
.img-bg-yellow-light-bottom-left, .img-bg-yellow-dark-bottom-left {
margin: 0 auto 24px auto; } }
.img-bg-yellow-light-bottom-left::after, .img-bg-yellow-dark-bottom-left::after {
left: -24px;
bottom: -24px; }
.img-bg-yellow-light-bottom-right, .img-bg-yellow-dark-bottom-right {
margin: 0 24px 24px auto; }
@media (max-width: 767px) {
.img-bg-yellow-light-bottom-right, .img-bg-yellow-dark-bottom-right {
margin: 0 auto 24px auto; } }
.img-bg-yellow-light-bottom-right::after, .img-bg-yellow-dark-bottom-right::after {
right: -24px;
bottom: -24px; }
.img-bg-yellow-light-top-left, .img-bg-yellow-dark-top-left {
margin: 24px auto 24px 24px; }
@media (max-width: 767px) {
.img-bg-yellow-light-top-left, .img-bg-yellow-dark-top-left {
margin: 24px auto; } }
.img-bg-yellow-light-top-left::after, .img-bg-yellow-dark-top-left::after {
left: -24px;
top: -24px; }
.img-bg-yellow-light-top-right, .img-bg-yellow-dark-top-right {
margin: 24px 24px 24px auto; }
@media (max-width: 767px) {
.img-bg-yellow-light-top-right, .img-bg-yellow-dark-top-right {
margin: 24px auto; } }
.img-bg-yellow-light-top-right::after, .img-bg-yellow-dark-top-right::after {
right: -24px;
top: -24px; }
.img-bg-yellow-light-bottom-left, .img-bg-yellow-light-bottom-right, .img-bg-yellow-light-top-left, .img-bg-yellow-light-top-right, .img-bg-yellow-dark-bottom-left, .img-bg-yellow-dark-bottom-right, .img-bg-yellow-dark-top-left, .img-bg-yellow-dark-top-right {
position: relative;
width: fit-content; }
@media (max-width: 767px) {
.img-bg-yellow-light-bottom-left, .img-bg-yellow-light-bottom-right, .img-bg-yellow-light-top-left, .img-bg-yellow-light-top-right, .img-bg-yellow-dark-bottom-left, .img-bg-yellow-dark-bottom-right, .img-bg-yellow-dark-top-left, .img-bg-yellow-dark-top-right {
max-width: calc(100% - 48px); } }
.img-bg-yellow-light-bottom-left::after, .img-bg-yellow-light-bottom-right::after, .img-bg-yellow-light-top-left::after, .img-bg-yellow-light-top-right::after, .img-bg-yellow-dark-bottom-left::after, .img-bg-yellow-dark-bottom-right::after, .img-bg-yellow-dark-top-left::after, .img-bg-yellow-dark-top-right::after {
background: #f39f32;
background: linear-gradient(180deg, #f39f32 0%, #f3ca32 100%);
content: '';
height: 100%;
position: absolute;
width: 100%;
z-index: 1; }
.img-bg-yellow-light-bottom-left img, .img-bg-yellow-light-bottom-right img, .img-bg-yellow-light-top-left img, .img-bg-yellow-light-top-right img, .img-bg-yellow-dark-bottom-left img, .img-bg-yellow-dark-bottom-right img, .img-bg-yellow-dark-top-left img, .img-bg-yellow-dark-top-right img {
position: relative;
z-index: 2; }
.img-bg-yellow-light-bottom-left::after, .img-bg-yellow-light-bottom-right::after, .img-bg-yellow-light-top-left::after, .img-bg-yellow-light-top-right::after {
opacity: .15; }
.bim-hero-image img {
position: relative; }
@media (min-width: 768px) {
.bim-hero-content {
padding-top: 22px; } }
@media (min-width: 768px) {
.bim-hero-bottom-text {
margin-bottom: 75px; } }
.bim-hero-bottom-text.circle-left::before {
top: -5rem; }
@media (min-width: 1400px) {
.bim-hero-bottom-text.circle-left::before {
left: -73rem; } }
@media (max-width: 1399px) {
.bim-hero-bottom-text.circle-left::before {
left: -47rem; } }
ul.list-section-list {
padding-left: 2rem !important; }
ul.list-section-list li {
list-style: initial; }
ul.list-section-list li::marker {
color: #F3CA32; }
ul.list-section-list li::before {
display: none; }
.contact_bottom-bold,
.content-block,
.benefits-section,
.bim-hero-bottom-text,
.std .bim-hero-content,
.bim-hero-content {
color: #878787;
font-family: "Museo300", sans-serif; }
.contact_bottom-bold strong,
.contact_bottom-bold b,
.contact_bottom-bold h1,
.contact_bottom-bold h2,
.contact_bottom-bold h3,
.contact_bottom-bold h4,
.contact_bottom-bold h5,
.contact_bottom-bold h6,
.content-block strong,
.content-block b,
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5,
.content-block h6,
.benefits-section strong,
.benefits-section b,
.benefits-section h1,
.benefits-section h2,
.benefits-section h3,
.benefits-section h4,
.benefits-section h5,
.benefits-section h6,
.bim-hero-bottom-text strong,
.bim-hero-bottom-text b,
.bim-hero-bottom-text h1,
.bim-hero-bottom-text h2,
.bim-hero-bottom-text h3,
.bim-hero-bottom-text h4,
.bim-hero-bottom-text h5,
.bim-hero-bottom-text h6,
.std .bim-hero-content strong,
.std .bim-hero-content b,
.std .bim-hero-content h1,
.std .bim-hero-content h2,
.std .bim-hero-content h3,
.std .bim-hero-content h4,
.std .bim-hero-content h5,
.std .bim-hero-content h6,
.bim-hero-content strong,
.bim-hero-content b,
.bim-hero-content h1,
.bim-hero-content h2,
.bim-hero-content h3,
.bim-hero-content h4,
.bim-hero-content h5,
.bim-hero-content h6 {
color: #1A1818;
font-family: "Museo700", sans-serif; }
.contact_bottom-bold ul,
.content-block ul,
.benefits-section ul,
.bim-hero-bottom-text ul,
.std .bim-hero-content ul,
.bim-hero-content ul {
padding-left: 2rem; }
.contact_bottom-bold ul li,
.content-block ul li,
.benefits-section ul li,
.bim-hero-bottom-text ul li,
.std .bim-hero-content ul li,
.bim-hero-content ul li {
list-style: initial;
font-size: 1.6rem;
line-height: 2.5rem; }
.contact_bottom-bold ul li::marker,
.content-block ul li::marker,
.benefits-section ul li::marker,
.bim-hero-bottom-text ul li::marker,
.std .bim-hero-content ul li::marker,
.bim-hero-content ul li::marker {
color: #F3CA32; }
.contact_bottom-bold p,
.contact_bottom-bold li,
.content-block p,
.content-block li,
.benefits-section p,
.benefits-section li,
.bim-hero-bottom-text p,
.bim-hero-bottom-text li,
.std .bim-hero-content p,
.std .bim-hero-content li,
.bim-hero-content p,
.bim-hero-content li {
font-size: 1.6rem;
line-height: 2.5rem;
color: #878787; }
.contact_bottom-bold p a:not(.btn):not(.btn-primary),
.contact_bottom-bold li a:not(.btn):not(.btn-primary),
.content-block p a:not(.btn):not(.btn-primary),
.content-block li a:not(.btn):not(.btn-primary),
.benefits-section p a:not(.btn):not(.btn-primary),
.benefits-section li a:not(.btn):not(.btn-primary),
.bim-hero-bottom-text p a:not(.btn):not(.btn-primary),
.bim-hero-bottom-text li a:not(.btn):not(.btn-primary),
.std .bim-hero-content p a:not(.btn):not(.btn-primary),
.std .bim-hero-content li a:not(.btn):not(.btn-primary),
.bim-hero-content p a:not(.btn):not(.btn-primary),
.bim-hero-content li a:not(.btn):not(.btn-primary) {
color: #0D499C;
text-decoration: underline; }
.contact_bottom-bold p a:not(.btn):not(.btn-primary):hover,
.contact_bottom-bold li a:not(.btn):not(.btn-primary):hover,
.content-block p a:not(.btn):not(.btn-primary):hover,
.content-block li a:not(.btn):not(.btn-primary):hover,
.benefits-section p a:not(.btn):not(.btn-primary):hover,
.benefits-section li a:not(.btn):not(.btn-primary):hover,
.bim-hero-bottom-text p a:not(.btn):not(.btn-primary):hover,
.bim-hero-bottom-text li a:not(.btn):not(.btn-primary):hover,
.std .bim-hero-content p a:not(.btn):not(.btn-primary):hover,
.std .bim-hero-content li a:not(.btn):not(.btn-primary):hover,
.bim-hero-content p a:not(.btn):not(.btn-primary):hover,
.bim-hero-content li a:not(.btn):not(.btn-primary):hover {
color: #00264c; }
.contact_bottom-bold a:not(.btn):not(.btn-primary),
.content-block a:not(.btn):not(.btn-primary),
.benefits-section a:not(.btn):not(.btn-primary),
.bim-hero-bottom-text a:not(.btn):not(.btn-primary),
.std .bim-hero-content a:not(.btn):not(.btn-primary),
.bim-hero-content a:not(.btn):not(.btn-primary) {
color: #0D499C;
text-decoration: underline; }
.contact_bottom-bold a:not(.btn):not(.btn-primary):hover,
.content-block a:not(.btn):not(.btn-primary):hover,
.benefits-section a:not(.btn):not(.btn-primary):hover,
.bim-hero-bottom-text a:not(.btn):not(.btn-primary):hover,
.std .bim-hero-content a:not(.btn):not(.btn-primary):hover,
.bim-hero-content a:not(.btn):not(.btn-primary):hover {
color: #00264c; }
.standard-section {
margin: 13rem 0 10rem; }
@media (max-width: 767px) {
.standard-section {
margin: 6rem 0; } }
.standard-section .title-section {
margin-bottom: 56px; }
@media (max-width: 991px) {
.standard-section .title-section {
text-align: center; } }
.standard-section .title-section h2 {
font-size: 3.2rem; }
.standard-section img {
display: block;
margin: 0 auto; }
.standard-section table {
color: #1a1818;
max-width: 424px;
margin: 0 0 20px;
width: 100%; }
.standard-section table caption {
caption-side: top;
color: #1A1818;
font-size: 2.4rem;
line-height: 1.2;
font-family: "Museo700", sans-serif;
padding: 0;
margin-bottom: 2.5rem;
width: 100%; }
.standard-section table td,
.standard-section table tr,
.standard-section table th {
vertical-align: middle; }
.standard-section table tbody {
border: 1px solid #0D499C; }
.standard-section table tr {
font-size: 1.6rem;
font-family: "Museo300", sans-serif;
background-color: #fff; }
.standard-section table tr:nth-child(odd) {
background-color: rgba(13, 73, 156, 0.1); }
.standard-section table tr th {
padding: 17px 15px 17px 41px;
font-family: "Museo300", sans-serif;
font-weight: 300; }
@media (max-width: 767px) {
.standard-section table tr th {
padding: 10px; } }
.standard-section table tr td {
padding: 17px 15px 17px 15px;
font-family: "Museo700", sans-serif;
font-weight: bold; }
@media (max-width: 767px) {
.standard-section table tr td {
padding: 10px; } }
.standard-section .content-item {
margin-bottom: 3rem; }
@media (max-width: 767px) {
.standard-section .content-item {
max-width: 450px;
margin-left: auto;
margin-right: auto; } }
@media (max-width: 991px) {
.standard-section .content-item:nth-child(4) {
order: 1; } }
@media (max-width: 991px) {
.standard-section .content-item:nth-child(2) {
order: 2; } }
@media (max-width: 991px) {
.standard-section .content-item:nth-child(3) {
order: 3; } }
.standard-section .content-item h2 {
font-size: 2.4rem;
margin-bottom: 2.5rem; }
.standard-section .content-item ul, .standard-section .content-item ol {
margin: 0 0 1.5em 0; }
.standard-section .content-item ul li {
line-height: 3rem; }
.standard-section .content-item .btn {
margin-top: 30px;
min-width: 200px; }
@media (min-width: 768px) {
.standard-section .content-item .btn {
margin-top: 84px; } }
.wp-block-columns.no-padding-block {
padding-top: 10px;
padding-bottom: 10px; }
.news-files-column {
text-align: center; }
@media (min-width: 768px) {
.news-files-column {
max-width: fit-content; } }
.news-files-column .news-files-image {
max-width: 150px;
margin: 0 auto 1rem !important; }
.news-files-column .wp-block-file__button {
display: none; }
.news-files-column .news-files-file {
max-width: 20rem;
margin: 0 auto; }
.news-files-column .news-files-file a {
color: #1A1818;
transition: .2s ease-in-out; }
.news-files-column .news-files-file a:hover, .news-files-column .news-files-file a:focus {
color: #0D499C; }
.contact_form {
background: #EDEDED;
padding: 4.9rem 5.6rem;
max-width: 536px;
margin: 0 0 0 auto; }
@media (max-width: 767px) {
.contact_form {
margin: 0 auto 3rem; } }
@media (max-width: 540px) {
.contact_form {
padding: 4.9rem 3.6rem; } }
.contact_form .contact_form-title {
color: #1A1818;
font-size: 2.4rem;
font-family: "Museo700", sans-serif;
margin: 0 0 13px; }
.contact_form .contact_form-container p {
color: #1A1818;
font-size: 1.5rem;
line-height: 2.1rem;
font-family: "Museo300", sans-serif;
margin: 0 0 33px; }
.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="url"],
.contact_form input[type="tel"],
.contact_form input[type="password"],
.contact_form .bim_upload select {
border: 1px solid #fff;
height: 56px;
line-height: 56px;
letter-spacing: 0;
padding: 0 21px;
width: 100%; }
.contact_form input[type="text"]::placeholder,
.contact_form input[type="email"]::placeholder,
.contact_form input[type="url"]::placeholder,
.contact_form input[type="tel"]::placeholder,
.contact_form input[type="password"]::placeholder,
.contact_form .bim_upload select::placeholder {
color: #5D5D5E;
font-size: 14px;
letter-spacing: initial; }
.contact_form textarea {
border: 1px solid #fff;
padding: 12px 21px;
max-height: 130px; }
.contact_form textarea::placeholder {
color: #5D5D5E;
font-size: 14px;
letter-spacing: initial; }
.contact_form .contact_form-textarea,
.contact_form .contact_form-input {
margin-bottom: 12px; }
.contact_form .contact_form-inputs {
display: flex;
flex-wrap: wrap;
width: 100%; }
.contact_form .contact_input-telephone {
margin-right: 12px;
width: calc(55% - 12px); }
@media (max-width: 991px) {
.contact_form .contact_input-telephone {
margin-right: 0;
width: 100%; } }
.contact_form .contact_input-postcode {
width: 45%; }
@media (max-width: 991px) {
.contact_form .contact_input-postcode {
width: 100%; } }
.contact_form .contact_terms .first {
align-items: flex-start;
display: flex;
flex-wrap: wrap;
margin: 0; }
.contact_form .contact_terms .first span {
color: #5d5d5e;
font-size: 12px;
line-height: 18px;
width: calc(100% - 50px); }
.contact_form .contact_form-checkbox {
display: flex;
flex-direction: column; }
.contact_form .contact_form-checkbox input[type="checkbox"] {
border: 1px solid #F6F6F6;
border-radius: 4px;
margin: 0;
appearance: none;
display: inline-block;
width: 24px;
height: 24px;
background-color: #F6F6F6;
margin-right: 25px;
position: relative;
cursor: pointer; }
.contact_form .contact_form-checkbox input[type="checkbox"]:checked:after {
content: "";
width: 13.2px;
height: 8.7px;
border-width: 0 0 2px 2px;
border-color: #0D499C;
border-style: solid;
position: absolute;
top: 5px;
left: 5px;
transform: rotate(-53deg);
z-index: 2; }
.contact_column.circle-right::before {
bottom: -16rem;
top: inherit; }
.contact_column-left {
margin-bottom: 10rem; }
@media (min-width: 1400px) {
.contact_column-left {
padding-top: 28px; } }
@media (max-width: 1399px) {
.contact_column-left > .wp-block-columns {
flex-direction: column; } }
@media (min-width: 768px) {
.contact_column-left .contact_bottom {
padding-top: 15px; } }
.contact_column-left .contact_bottom h4::before {
background-color: #0D499C; }
@media (max-width: 1399px) {
.contact_column-left .contact_column-half:first-of-type {
margin-bottom: 5rem; } }
@media (max-width: 767px) {
.contact_column-left .contact_column-half:first-of-type {
margin-bottom: 3rem; } }
.contact_column-left .contact_column-half:first-of-type h4::before {
background-color: #F3CA32; }
.contact_column-left .contact_column-half h4::before {
background-color: #F39F32; }
.contact_column-left .contact_column-half a {
font-family: "Museo Sans 700";
font-size: 16px;
line-height: 36px;
color: #1a1818; }
.contact_column-left .contact_column-half a:hover {
color: #F3CA32; }
.contact_column-left .contact_bottom,
.contact_column-left .contact_column-half {
padding-left: 30px;
position: relative; }
.contact_column-left .contact_bottom h4,
.contact_column-left .contact_column-half h4 {
color: #1A1818;
font-size: 2.4rem;
font-family: "Museo700", sans-serif;
line-height: inherit;
margin: 0 0 25px;
position: relative; }
.contact_column-left .contact_bottom h4::before,
.contact_column-left .contact_column-half h4::before {
border-radius: 50%;
content: '';
height: 12px;
left: -3rem;
position: absolute;
top: 8px;
width: 12px; }
.contact_column-left .contact_bottom .contact_left-link,
.contact_column-left .contact_column-half .contact_left-link {
color: #1A1818;
display: block;
font-size: 1.6rem;
line-height: 36px;
text-decoration: none; }
.contact_column-left .contact_bottom .contact_left-link:hover,
.contact_column-left .contact_column-half .contact_left-link:hover {
color: #F3CA32; }
.contact_column-left .contact_bottom .contact_address {
font-family: "Museo Sans 700";
font-size: 16px;
font-weight: normal;
line-height: 36px;
color: #1a1818; }
.contact_column-left .contact_bottom .contact_address br {
margin-bottom: 20px; }
.std .contact_bottom-bold {
color: #1a1818;
font-family: "Museo700", sans-serif; }
.std .contact_bottom-text {
color: #878787;
font-size: 1.4rem;
font-family: "Museo300", sans-serif;
line-height: 2.5rem; }
.contact_column-right form.wpcf7-form {
margin-top: 0; }
@media (min-width: 768px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column.contact_column-right:not(.has-background):not(:first-child),
.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column.contact_column-half:not(.has-background):not(:first-child) {
margin-left: 16px; } }
.contact_form-container {
position: relative;
z-index: 7; }
.contact__form-submit .form_submit {
background: #0D499C;
box-shadow: none;
border: 1px solid #0D499C;
border-radius: 0;
color: #ffffff;
display: block;
height: 40px;
font-family: "Museo500", sans-serif;
font-size: 14px;
padding: 0 10px;
margin: 45px auto 0;
line-height: 26px;
transition: .2s ease-in-out;
text-align: center;
min-width: 200px; }
.contact__form-submit .form_submit:hover {
background: #F3CA32;
box-shadow: none;
border: 1px solid #F3CA32; }
@media screen and (max-width: 614px) {
.resources-section-item .resources-title-column *,
.resources-section-item .resources-title-column .resources-item-title {
text-align: center !important; } }
.news-section {
display: flex;
flex-wrap: wrap;
padding: 130px 0 129px 0;
width: 100%; }
@media (max-width: 767px) {
.news-section {
padding: 50px 0 50px; } }
.news-section .latest-news__item {
max-width: 872px;
margin: 0; }
.news-section .latest-news__item:first-child {
padding: 0 0 6.4rem 0; }
@media (min-width: 768px) {
.news-section .latest-news__item .latest-news__item-image {
max-width: 272px;
padding-top: 22.02%;
width: 32%; } }
.news-posts {
margin-right: auto;
width: calc(73% - 4rem); }
@media (max-width: 767px) {
.news-posts {
width: 100%; } }
.news-posts .latest-news__item {
width: 100%; }
.news-aside {
margin-left: auto;
max-width: 336px;
width: 27%; }
@media (max-width: 767px) {
.news-aside {
margin-top: 5rem;
max-width: 100%;
width: 100%; } }
.news-aside-nav {
margin-bottom: 37px; }
@media (max-width: 767px) {
.news-aside-nav .news-aside-nav-header {
position: relative; }
.news-aside-nav .news-aside-nav-header::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgY2xhc3M9ImJpIGJpLWNhcmV0LWRvd24tZmlsbCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNNy4yNDcgMTEuMTQgMi40NTEgNS42NThDMS44ODUgNS4wMTMgMi4zNDUgNCAzLjIwNCA0aDkuNTkyYTEgMSAwIDAgMSAuNzUzIDEuNjU5bC00Ljc5NiA1LjQ4YTEgMSAwIDAgMS0xLjUwNiAweiIvPgo8L3N2Zz4=);
background-repeat: no-repeat;
background-size: contain;
content: '';
width: 20px;
height: 20px;
display: inline-block;
position: absolute;
top: calc(50% - 10px);
transition: .3s ease-in-out;
right: 1rem;
font-size: 20px; } }
@media (max-width: 767px) {
.news-aside-nav.open .news-aside-nav-list {
display: block; }
.news-aside-nav.open .news-aside-nav-header::after {
transform: rotate(180deg); } }
@media (min-width: 768px) {
.news-aside-nav .news-aside-nav-list {
display: block !important; } }
@media (max-width: 767px) {
.news-aside-nav .news-aside-nav-list {
display: none; } }
.news-aside-nav-header {
border-radius: 6px;
background: #f39f32;
background: linear-gradient(90deg, #f39f32 0%, #f3ca32 100%);
color: #fff;
padding: 12px 24px 8px; }
.news-aside-nav-header .news-aside-nav-title {
font-size: 1.6rem;
font-family: "Museo700", sans-serif;
line-height: 25px; }
.news-aside-nav .news-aside-nav-list {
border-color: #ededed;
border-style: solid;
border-width: 0 2px 2px 2px;
border-radius: 0 0 6px 6px;
padding: 28px 23px 16px 24px; }
.news-aside-nav .news-aside-nav-list ul,
.news-aside-nav .news-aside-nav-list ol {
list-style: none;
margin: 0;
padding: 0; }
.news-aside-nav .news-aside-nav-list .news-aside-nav-list-item {
margin: 0 0 15px 0; }
.news-aside-nav .news-aside-nav-list a,
.news-aside-nav .news-aside-nav-list li {
color: #878787;
font-size: 1.6rem;
font-family: "Museo300", sans-serif;
line-height: 25px; }
.news-aside-nav .news-aside-nav-list a {
text-decoration: none;
transition: .3s ease-in-out; }
.news-aside-nav .news-aside-nav-list a:hover, .news-aside-nav .news-aside-nav-list a:focus {
color: #F3CA32; }
.search-form {
margin-bottom: 25px;
width: 100%; }
.search-form form {
width: 100%; }
.search-form .search-input {
border: 1px solid #EDEDED;
box-sizing: inherit;
background: #EDEDED;
border-radius: 6px;
color: #00264c;
height: auto;
font-size: 16px;
font-family: "Museo700", sans-serif;
line-height: 25px;
letter-spacing: inherit;
padding: 11.5px 43px 11.5px 24px;
width: 100%; }
.search-form .search-item {
position: relative; }
.search-form .search-submit {
background: transparent;
border: none;
box-shadow: none;
height: 100%;
padding: 0 23px 0 0;
position: absolute;
top: 0;
right: 0;
width: 43px;
transition: all .2s ease-in-out; }
.search-form .search-submit svg {
height: 20px;
width: 20px; }
.search-form .search-submit svg path {
fill: #00264C;
transition: all .2s ease-in-out; }
.search-form .search-submit:hover svg path {
fill: #F3CA32; }
@media (max-width: 600px) {
.news-aside .search-form {
transform: translate(0); } }
.pagination-section {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 40px 0;
width: 100%; }
.pagination-section .pagination-previous {
margin-right: auto; }
.pagination-section .pagination-older {
margin-left: auto; }
.pagination-section .pagination-previous,
.pagination-section .pagination-older {
align-items: center;
display: flex;
flex-direction: row;
text-decoration: none; }
.pagination-section .pagination-previous .btn-circle,
.pagination-section .pagination-older .btn-circle {
align-items: center;
display: flex;
background: #f6f6f6;
border-radius: 50%;
height: 6.4rem;
justify-content: center;
line-height: 6.4rem;
width: 6.4rem;
transition: all .3s ease-in-out; }
@media (max-width: 767px) {
.pagination-section .pagination-previous .btn-circle,
.pagination-section .pagination-older .btn-circle {
height: 4.4rem;
width: 4.4rem; } }
.pagination-section .pagination-previous .btn-circle svg,
.pagination-section .pagination-older .btn-circle svg {
height: 2rem;
margin: auto;
width: 2rem; }
@media (max-width: 767px) {
.pagination-section .pagination-previous .btn-circle svg,
.pagination-section .pagination-older .btn-circle svg {
height: 1.8rem;
width: 1.8rem; } }
.pagination-section .pagination-previous .btn-circle svg path,
.pagination-section .pagination-older .btn-circle svg path {
transition: all .3s ease-in-out; }
.pagination-section .pagination-previous .pagination-text,
.pagination-section .pagination-older .pagination-text {
color: #0D499C;
font-size: 14px;
font-family: "Museo300", sans-serif;
line-height: 26px;
margin: 0 24px;
transition: all .3s ease-in-out; }
.pagination-section .pagination-previous:hover:not(:disabled):not(.disabled) .pagination-text,
.pagination-section .pagination-older:hover:not(:disabled):not(.disabled) .pagination-text {
color: #F3CA32; }
.pagination-section .pagination-previous:hover:not(:disabled):not(.disabled) .btn-circle,
.pagination-section .pagination-older:hover:not(:disabled):not(.disabled) .btn-circle {
background: #F3CA32; }
.pagination-section .pagination-previous:hover:not(:disabled):not(.disabled) .btn-circle svg path,
.pagination-section .pagination-older:hover:not(:disabled):not(.disabled) .btn-circle svg path {
fill: #fff; }
.latest-news-list {
max-width: 87.2rem;
font-family: "Museo300", sans-serif;
font-size: 1.6rem;
line-height: 2.5rem;
margin: 0 auto; }
.latest-news-list .latest-news-title {
color: #1A1818;
font-size: 3.6rem;
font-family: "Museo700", sans-serif;
font-weight: normal;
margin-bottom: 15px; }
.latest-news-list .latest-news-date {
color: #F3CA32;
font-size: 1.2rem;
font-family: "Museo300", sans-serif;
line-height: 2.5rem;
margin-bottom: 3.9rem; }
.latest-news-list .wp-block-image {
margin-bottom: 4rem; }
.latest-news-list h1 {
font-size: 3.6rem; }
.latest-news-list h2 {
font-size: 2.4rem; }
.latest-news-list h3 {
font-size: 2rem; }
.latest-news-list h4 {
font-size: 1.8rem; }
.latest-news-list h5 {
font-size: 1.5rem; }
.latest-news-list h6 {
font-size: 1.4rem; }
.latest-news-list h1,
.latest-news-list h2,
.latest-news-list h3,
.latest-news-list h4,
.latest-news-list h5,
.latest-news-list h6 {
margin: 2rem 0; }
.latest-news-list strong,
.latest-news-list b,
.latest-news-list h1,
.latest-news-list h2,
.latest-news-list h3,
.latest-news-list h4,
.latest-news-list h5,
.latest-news-list h6 {
color: #1A1818;
font-family: "Museo700", sans-serif; }
.latest-news-list ul li {
list-style: initial; }
.latest-news-list ul li::marker {
color: #F3CA32; }
.latest-news-list p,
.latest-news-list li {
color: #878787; }
.latest-news-list a:not(.btn) {
color: #0D499C;
text-decoration: underline; }
.latest-news-list a:not(.btn) * {
color: #0D499C;
transition: .2s ease-in-out; }
.latest-news-list a:not(.btn):hover {
color: #F3CA32; }
.latest-news-list a:not(.btn):hover * {
color: #F3CA32; }
.border-block {
border: 2px solid #878787;
padding: 2rem;
margin-bottom: 2rem; }
.border-block ul {
margin-bottom: .5rem; }
.wp-block-columns.bim-item:not(.is-not-stacked-on-mobile) > .wp-block-column {
flex-basis: auto !important; }
@media (max-width: 767px) {
.wp-block-columns.bim-item .wp-block-column {
margin: 0 0 20px 0 !important; } }
.wp-block-columns.bim-item,
.bim-item {
align-items: center;
display: flex;
flex-wrap: wrap;
padding-top: 43px;
padding-bottom: 43px;
width: 100%; }
.wp-block-columns.bim-item:last-of-type,
.bim-item:last-of-type {
margin-bottom: 135px; }
@media (max-width: 767px) {
.wp-block-columns.bim-item:last-of-type,
.bim-item:last-of-type {
margin-bottom: 50px; } }
.wp-block-columns.bim-item:not(:last-of-type),
.bim-item:not(:last-of-type) {
border-bottom: 1px solid #D4D4D4; }
.wp-block-columns.bim-item .bim-item-image,
.bim-item .bim-item-image {
align-items: center;
display: flex;
flex-direction: column;
flex-basis: auto;
justify-content: center;
margin-right: 2rem;
width: 21rem; }
@media (min-width: 768px) and (max-width: 991px) {
.wp-block-columns.bim-item .bim-item-image,
.bim-item .bim-item-image {
margin-right: 0;
width: 11rem; } }
@media (max-width: 767px) {
.wp-block-columns.bim-item .bim-item-image,
.bim-item .bim-item-image {
margin: 0 auto 2rem !important; } }
.wp-block-columns.bim-item .bim-item-image img,
.bim-item .bim-item-image img {
max-width: 100%;
max-height: auto; }
.wp-block-columns.bim-item .bim-item-content,
.bim-item .bim-item-content {
align-items: center;
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: calc(100% - 58rem); }
@media (min-width: 768px) and (max-width: 991px) {
.wp-block-columns.bim-item .bim-item-content,
.bim-item .bim-item-content {
width: calc(100% - 28rem); } }
@media (max-width: 767px) {
.wp-block-columns.bim-item .bim-item-content,
.bim-item .bim-item-content {
text-align: center;
width: 100%; } }
.wp-block-columns.bim-item .bim-item-content .bim-item-title,
.bim-item .bim-item-content .bim-item-title {
color: #1A1818;
font-size: 2.4rem;
font-family: "Museo700", sans-serif;
margin-bottom: 15px;
width: 100%; }
@media (max-width: 767px) {
.wp-block-columns.bim-item .bim-item-content .bim-item-title,
.bim-item .bim-item-content .bim-item-title {
margin: 0 auto 25px; } }
.wp-block-columns.bim-item .bim-item-content p,
.wp-block-columns.bim-item .bim-item-content .bim-item-copy,
.bim-item .bim-item-content p,
.bim-item .bim-item-content .bim-item-copy {
color: #1A1818;
font-size: 1.6rem;
font-family: "Museo300", sans-serif;
line-height: 2.5rem;
width: 100%; }
.wp-block-columns.bim-item .wp-block-buttons > .wp-block-button,
.wp-block-columns.bim-item .bim-column-cta,
.bim-item .wp-block-buttons > .wp-block-button,
.bim-item .bim-column-cta {
margin-left: auto !important; }
@media (max-width: 767px) {
.wp-block-columns.bim-item .wp-block-buttons > .wp-block-button,
.wp-block-columns.bim-item .bim-column-cta,
.bim-item .wp-block-buttons > .wp-block-button,
.bim-item .bim-column-cta {
margin: 0 auto !important; } }
.wp-block-columns.bim-item .wp-block-buttons > .wp-block-button,
.wp-block-columns.bim-item .bim-item-cta,
.bim-item .wp-block-buttons > .wp-block-button,
.bim-item .bim-item-cta {
margin-left: auto; }
.wp-block-columns.bim-item .wp-block-button__link,
.bim-item .wp-block-button__link {
border: 1px solid #0D499C;
color: #fff !important;
background: #0D499C;
font-size: 1.4rem;
font-weight: 300;
font-family: "Museo 300",sans-serif;
height: 40px;
line-height: 26px;
padding: 6px 3rem;
min-width: 13.6rem; }
.wp-block-columns.bim-item .wp-block-button__link:hover,
.bim-item .wp-block-button__link:hover {
background: #F3CA32;
border: 1px solid #F3CA32; }
@media (min-width: 768px) {
.wp-block-columns.download-section {
padding-bottom: 144px; } }
@media (max-width: 767px) {
.wp-block-columns.download-section {
padding-bottom: 8rem; } }
.download-section-table {
background-color: #fff; }
@media (max-width: 767px) {
.download-section .wp-block-columns .wp-block-column {
margin: 0 !important; } }
.download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.download-heading-item, .download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.download-item-column {
flex-basis: inherit; }
@media (max-width: 767px) {
.download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
flex-basis: inherit !important; } }
@media (max-width: 767px) {
.download-section .download-item-column::before {
content: '';
display: inline-block;
font-size: 1.6rem;
font-family: "Museo700", sans-serif;
width: 100%; }
.download-section .download-item-column.download-column-first::before {
content: 'Item'; }
.download-section .download-item-column.download-column-second::before {
content: 'Description'; }
.download-section .download-item-column.download-column-third::before {
content: 'File type'; }
.download-section .download-item-column.download-column-fourth::before {
display: none; } }
.download-section .download-item-column *:not(a):not(button) {
color: #1A1818;
font-family: "Museo300", sans-serif;
font-size: 1.6rem;
line-height: 24.5px; }
.download-section .download-column-first,
.download-section .download-heading-first {
width: 20%; }
@media (max-width: 767px) {
.download-section .download-column-first,
.download-section .download-heading-first {
width: 100%; } }
.download-section .download-column-second,
.download-section .download-heading-second {
width: 51%; }
@media (max-width: 991px) {
.download-section .download-column-second,
.download-section .download-heading-second {
width: 48%; } }
@media (max-width: 767px) {
.download-section .download-column-second,
.download-section .download-heading-second {
width: 100%; } }
.download-section .download-column-third,
.download-section .download-heading-third {
width: 9%; }
@media (max-width: 991px) {
.download-section .download-column-third,
.download-section .download-heading-third {
width: 11%; } }
@media (max-width: 767px) {
.download-section .download-column-third,
.download-section .download-heading-third {
width: 100%; } }
.download-section .download-column-fourth,
.download-section .download-heading-fourth {
width: 20%; }
@media (max-width: 991px) {
.download-section .download-column-fourth,
.download-section .download-heading-fourth {
width: 21%; } }
@media (max-width: 767px) {
.download-section .download-column-fourth,
.download-section .download-heading-fourth {
width: 100%; } }
.download-section .download-section-title {
color: #1A1818;
font-size: 2.4rem;
font-family: "Museo700", sans-serif; }
.download-section .download-section-table {
border: 2px solid #0D499C; }
.download-section .download-section-item,
.download-section .wp-block-columns.download-section-item {
padding-top: 10px;
padding-bottom: 10px; }
.download-section .download-section-item .wp-block-columns,
.download-section .wp-block-columns.download-section-item .wp-block-columns {
padding-top: 0;
padding-bottom: 0; }
.download-section .download-section-item {
align-items: center; }
.download-section .download-section-item:not(:last-of-type) {
border-bottom: 1px solid #D4D4D4; }
.download-section .download-section-item .download-link-icon {
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
margin: auto;
flex-grow: inherit;
width: 1.6rem; }
@media (max-width: 767px) {
.download-section .download-section-item .download-link-icon {
flex-basis: inherit !important; } }
@media (min-width: 768px) {
.download-section .download-section-item p {
margin-bottom: 0; } }
.download-section .download-section-heading,
.download-section .wp-block-columns.download-section-heading {
padding-top: 9px;
padding-bottom: 9px; }
.download-section .download-section-heading {
background-color: rgba(13, 73, 156, 0.15);
padding: 0 4rem; }
@media (max-width: 767px) {
.download-section .download-section-heading {
display: none; } }
@media (max-width: 991px) {
.download-section .download-section-heading {
padding: 0 2rem; } }
.download-section .download-section-bottom {
padding: 1rem 4rem; }
@media (max-width: 991px) {
.download-section .download-section-bottom {
padding: 1rem 2rem; } }
.download-section .download-heading-item * {
color: #1A1818;
font-size: 1.6rem;
font-family: "Museo700", sans-serif;
line-height: 2.4rem;
margin: 0; }
.download-section .download-item-link {
margin-bottom: 0; }
.download-section .download-item-link a:first-of-type:not(.wp-block-file__button) {
display: none; }
.download-section .download-item-link .wp-block-file__button {
background: transparent;
border-radius: 0;
color: #0D499C !important;
font-size: 1.6rem;
font-family: "Museo700", sans-serif;
line-height: 24.5px;
padding: 0; }
.download-section .download-item-link .wp-block-file__button:hover, .download-section .download-item-link .wp-block-file__button:focus {
color: #F3CA32 !important;
text-decoration: underline; }
.download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(.has-background):not(:first-child) {
margin-left: 24px; }
@media (max-width: 991px) {
.download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(.has-background):not(:first-child) {
margin-left: 14px; } }
.download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.download-link-button {
margin-left: 0; }
@media (max-width: 767px) {
.download-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.download-link-button {
width: calc(100% - 3rem); } }
@media (max-width: 767px) {
.download-section .download-column-fourth {
width: 100%; } }
.download-section .download-column-fourth > div,
.download-section .download-column-fourth .download-section-item {
align-items: center;
display: flex;
flex-direction: row; }
.product-hero {
position: relative;
height: 162px;
}
.product-hero img {
width: 100%;
height: 162px;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.product-hero .product-hero__content {
position: relative;
z-index: 2;
padding-top: 47px;
}
.product-hero .product-hero__content h1 {
font-family: "Museo Sans 700";
font-size: 36px;
line-height: normal;
text-align: left;
color: #ffffff;
margin: 0 0 5px 0;
padding: 0;
}
.product-hero .product-hero__content p {
font-family: "Museo Sans 300";
font-size: 18px;
line-height: normal;
text-align: left;
color: #ffffff;
margin: 0;
padding: 0;
}
@media screen and (max-width: 500px) {
.product-hero .product-hero__content {
padding-top: 57px;
}
.product-hero .product-hero__content h1 {
font-size: 22px;
}
.product-hero .product-hero__content p {
font-size: 16px;
}
}
.breadcrumb ul {
display: flex;
flex-wrap: wrap;
align-items: center;
padding: 0;
margin: 0;
list-style: none;
list-style-type: none;
padding: 24px 0;
border-bottom: 1px solid #c7c7c7;
}
.breadcrumb ul li {
margin: 0 9px 0 0;
padding: 0;
}
.breadcrumb ul li a {
font-family: "Museo Sans 300";
font-size: 14px;
line-height: normal;
text-align: left;
color: #878787;
text-decoration: none;
margin: 0;
padding: 0;
display: flex;
align-items: center;
}
.breadcrumb ul li a::after {
content: "";
width: 7.4px;
height: 12px;
display: inline-block;
background: url(//marshindustries.co.uk/wp-content/themes/marsh-theme/img/chevron_right.svg) no-repeat top center / contain;
margin-left: 9px;
}
.breadcrumb ul li span {
font-family: "Museo Sans 300";
font-size: 14px;
line-height: normal;
text-align: left;
color: #0d499c;
}
#promo-outer #close {
display: flex;
align-items: center;
justify-content: center;
}
.bphpPromo .bphpPromoInner {
gap: 15px;
padding: 15px 12px;
}