#cookie-law-info-bar {
font-size: 15px;
margin: 0 auto;
padding: 12px 10px;
position: absolute;
text-align: center;
box-sizing: border-box;
width:100%;
z-index: 9999; display: none;
left:0px;
font-weight:300;
box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
font-size: 10pt;
margin: 0;
padding:5px 10px;
text-align: center;
z-index: 9999;
cursor: pointer;
box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
vertical-align: middle;
} .cli-plugin-button, .cli-plugin-button:visited {
display: inline-block;
padding: 9px 12px;
color: #fff;
text-decoration: none;
position: relative;
cursor: pointer;
margin-left: 5px;
text-decoration: none;
}
.cli-plugin-main-link {
margin-left:0px;
font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
background-color: #111;
color: #fff;
text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-size: 13px;
font-weight: 400;
line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
font-size: 14px;
padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
font-size: 34px;
padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
background-color: #e22092;
}
.pink.cli-plugin-button:hover {
background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
background-color: #91bd09;
}
.green.cli-plugin-button:hover {
background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
background-color: #e62727;
}
.red.cli-plugin-button:hover {
background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;} .cli-plugin-main-link.cli-plugin-button {
text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
margin-left: 5px;
}.gdpr-container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.gdpr-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.gdpr-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.gdpr-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.gdpr-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.gdpr-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.gdpr-px-0 {
padding-left: 0;
padding-right: 0;
}
.modal-backdrop.show {
opacity: .8;
}
.modal-open {
overflow: hidden
}
.modal-open .gdpr-modal {
overflow-x: hidden;
overflow-y: auto
}
.gdpr-modal.fade .gdpr-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.gdpr-modal.show .gdpr-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1039;
background-color: #000
}
.modal-backdrop.fade {
opacity: 0
}
.modal-backdrop.show {
opacity: .5
}
.gdpr-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0
}
.gdpr-modal a {
text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.gdpr-modal .gdpr-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2));
}
}
@media (min-width: 992px) {
.gdpr-modal .gdpr-modal-dialog {
max-width: 900px;
}
}
.gdpr-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2);
border-radius: .3rem;
outline: 0
}
.gdpr-modal .row {
margin: 0 -15px;
}
.gdpr-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.gdpr-modal .close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
outline: 0;
}
.gdpr-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
display:none;
}
.gdpr-switch .gdpr-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
display: none;
}
.gdpr-tab-content>.active {
display: block;
}
.gdpr-fade {
transition: opacity .15s linear;
}
.gdpr-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column !important;
flex-direction: column !important;
align-items: stretch !important;
-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
width: 100%;
padding: 30px;
}
.nav.gdpr-nav-pills {
background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
border: 1px solid #0070ad;
margin-bottom: 10px;
color: #0070ad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
background-color: #0070ad;
border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
background-color: #0070ad;
border-color: #0070ad;
color: #ffffff;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.gdpr-tab-content h4 {
font-size: 20px;
margin-bottom: .5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
.cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
display: none;
}
.cli-modal-backdrop.cli-fade {
opacity: 0
}
.cli-modal-backdrop.cli-show {
opacity: .5;
display: block;
}
.cli-modal.cli-show {
display: block;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 900px;
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .3rem;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent !important;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.cli-switch input:checked + .cli-slider {
background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(26px);
}
.cli-switch .cli-slider {
border-radius: 34px;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
display: block;
}
.cli-fade {
transition: opacity .15s linear;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding: 30px;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #00acad;
margin-bottom: 10px;
color: #00acad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #00acad;
border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} .cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
flex-direction: column;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
-webkit-transform:scale(0);
transform:scale(0);
transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
opacity: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .5;
-webkit-transform:scale(1);
transform:scale(1);
}
.cli-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99999;
transform: scale(0);
overflow: hidden;
outline: 0;
display: none;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .2rem;
box-sizing: border-box;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 38px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 20px;
width: 38px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 15px;
left: 3px;
position: absolute;
transition: .4s;
width: 15px;
}
.cli-switch input:checked + .cli-slider {
background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(18px);
}
.cli-switch .cli-slider {
border-radius: 34px;
font-size:0;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding:5px 30px 5px 5px;
box-sizing: border-box;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #fff;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #cccccc;
margin-bottom: 10px;
color:#2a2a2a;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #f6f6f9;
border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} #cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
border-right: 1px solid currentColor;
border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.cli-wrapper {
max-width: 90%;
float: none;
margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
display:none;
text-align:left;
} .cli-tab-footer .cli-btn {
background-color: #00acad;
padding: 10px 15px;
text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #61a229;
color: #ffffff;
border-radius: 0;
}
.cli-tab-footer {
width:100%;
text-align:right;
padding: 20px 0;
} .cli-col-12
{
width:100%;
}
.cli-tab-header
{
display: flex;
justify-content: space-between;
}
.cli-tab-header a:before {
width: 10px;
height: 2px;
left: 0;
top: calc(50% - 1px);
}
.cli-tab-header a:after {
width: 2px;
height: 10px;
left: 4px;
top: calc(50% - 5px);
-webkit-transform: none;
transform: none;
}
.cli-tab-header a:before {
width: 7px;
height: 7px;
border-right: 1px solid #4a6e78;
border-bottom: 1px solid #4a6e78;
content: " ";
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
position: relative;
display: flex;
align-items: center;
font-size:14px;
color:#000;
text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
transform: rotate(45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.cli-tab-header {
border-radius: 5px;
padding: 12px 15px;
cursor: pointer;
transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 0;
top: 0;
z-index: 1;
-webkit-appearance: none;
width: 40px;
height: 40px;
padding: 0;
border-radius: 50%;
padding: 10px;
background: transparent;
border:none;
min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
font-family: inherit;
font-size: 16px;
margin-bottom: 15px;
margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}
.wt-cli-privacy
{
display:none;
}
.cli-tab-content
{
display:none;
}
.cli-tab-section .cli-tab-content
{
padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
margin-top:5px;
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 645px;
}
}
.cli-switch .cli-slider:after{
content: attr(data-cli-disable);
position: absolute;
right: 50px;
color: #000;
font-size:12px;
text-align:right;
min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
max-height: 60px;
transition: max-height 0.15s ease-out;
overflow: hidden;
}
a.cli-privacy-readmore {
font-size: 12px;
margin-top: 12px;
display: inline-block;
padding-bottom: 0;
cursor: pointer;
color:#000;
text-decoration: underline;
}
.cli-modal-footer {
position: relative;
}
a.cli-privacy-readmore:before {
content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content
{
transition: max-height 0.25s ease-in;
}
.cli-privacy-content p
{
margin-bottom:0;
}
.cli-modal-close svg {
fill: #000;
}
span.cli-necessary-caption {
color: #000;
font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
display: none;
}
.cli-tab-container .cli-row
{
max-height: 500px;
overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
z-index: -1;
}
.cli-modal.cli-blowup {
z-index: 999999;
transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog
{
animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
0% {
transform: scale(1);
opacity: 1;
}
99.9% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(0);
}
}
@keyframes blowUpContentTwo {
0% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
@keyframes blowUpModal {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes blowUpModalTwo {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(0.5);
opacity: 0;
}
100% {
transform: scale(0);
opacity: 0;
}
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
font-size: 12px;
}
.cli_settings_button
{
cursor: pointer;
} .wt-cli-sr-only
{
display: none;
font-size:16px;
} a.wt-cli-element.cli_cookie_close_button {
text-decoration: none;
color: #333333;
font-size: 22px;
line-height: 22px;
cursor: pointer;
position: absolute;
right: 10px;
top: 5px;
} .cli-bar-container{
float: none;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.cli-bar-btn_container {
margin-left: 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: nowrap;
}
.cli-style-v2 a
{
cursor: pointer;
}
.cli-bar-btn_container a {
white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
font-weight:inherit;
}
.cli-style-v2
{
font-size: 11pt;
line-height: 18px;
font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
display: block;
}
.cli-style-v2 .cli-bar-message {
width: 70%;
text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
flex-wrap: wrap;
} #cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
text-align: left; margin-bottom: 5px;
margin-top: 0px;
font-size: 16px;
} .cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
font-size: inherit;
cursor: pointer;
margin: 0px 0px 0px 5px;
} #cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
margin-top: 5px;
margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
white-space: nowrap;
text-decoration: underline;
}
.wt-cli-necessary-checkbox {
display: none !important;
}
@media (max-width: 985px) {
.cli-style-v2 .cli-bar-message
{
width:100%;
}
.cli-style-v2.cli-bar-container
{
justify-content:left;
flex-wrap: wrap;
}
.cli-style-v2 .cli-bar-btn_container {
margin-left:0px;
margin-top: 10px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
{
padding: 25px 25px;
}
} .wt-cli-ckyes-brand-logo {
display: flex;
align-items: center;
font-size: 9px;
color: #111111;
font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
width: 65px;
margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
.cli-style-v2 .cli-bar-btn_container {
flex-wrap: wrap;
}
} .wt-cli-cookie-description {
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}.container  { 
width: 1280px; 
position: relative; 
margin: 0 auto; 
padding: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-direction: row;
-ms-flex-direction: row;
}
.container.no-flex							{display: block;}
.container .column,
.container .columns                         { float: none; display: inline; margin-left: 10px; margin-right: 10px;  }
.container.no-flex .column,
.container.no-flex .columns					{float: left;}
.row                                        { margin-bottom: 20px; }
{ margin-left: 0; margin-right: 0; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 60px; }
.container .two.columns                     { width: 140px; }
.container .three.columns                   { width: 220px; }
.container .four.columns                    { width: 300px; }
.container .five.columns                    { width: 380px; }
.container .six.columns                     { width: 460px; }
.container .seven.columns                   { width: 540px; }
.container .eight.columns                   { width: 620px; }
.container .nine.columns                    { width: 700px; }
.container .ten.columns                     { width: 780px; }
.container .eleven.columns                  { width: 860px; }
.container .twelve.columns                  { width: 940px; }
.container .thirteen.columns                { width: 1020px; }
.container .fourteen.columns                { width: 1100px; }
.container .fifteen.columns                 { width: 1180px; }
.container .sixteen.columns                 { width: 1260px; }
.container .one-third.column                { width: 406.666px; }
.container .two-thirds.column               { width: 833.333px; } .container .offset-by-one                   { padding-left: 80px; }
.container .offset-by-two                   { padding-left: 160px; }
.container .offset-by-three                 { padding-left: 240px; }
.container .offset-by-four                  { padding-left: 320px; }
.container .offset-by-five                  { padding-left: 400px; }
.container .offset-by-six                   { padding-left: 480px; }
.container .offset-by-seven                 { padding-left: 560px; }
.container .offset-by-eight                 { padding-left: 640px; }
.container .offset-by-nine                  { padding-left: 720px; }
.container .offset-by-ten                   { padding-left: 800px; }
.container .offset-by-eleven                { padding-left: 880px; }
.container .offset-by-twelve                { padding-left: 960px; }
.container .offset-by-thirteen              { padding-left: 1040px; }
.container .offset-by-fourteen              { padding-left: 1120px; }
.container .offset-by-fifteen               { padding-left: 1200px; } .ie8 .container                                  {width: 960px;}
.ie8 .container .column,
.ie8 .container .columns                         { margin-left: 10px; margin-right: 10px; }
.ie8 .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
.ie8 .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
.ie8 .alpha.omega    
.ie8 .container .one.column,
.ie8 .container .one.columns                     { width: 40px;  }
.ie8 .container .two.columns                     { width: 100px; }
.ie8 .container .three.columns                   { width: 160px; }
.ie8 .container .four.columns                    { width: 220px; }
.ie8 .container .five.columns                    { width: 280px; }
.ie8 .container .six.columns                     { width: 340px; }
.ie8 .container .seven.columns                   { width: 400px; }
.ie8 .container .eight.columns                   { width: 460px; }
.ie8 .container .nine.columns                    { width: 520px; }
.ie8 .container .ten.columns                     { width: 580px; }
.ie8 .container .eleven.columns                  { width: 640px; }
.ie8 .container .twelve.columns                  { width: 700px; }
.ie8 .container .thirteen.columns                { width: 760px; }
.ie8 .container .fourteen.columns                { width: 820px; }
.ie8 .container .fifteen.columns                 { width: 880px; }
.ie8 .container .sixteen.columns                 { width: 940px; }
.ie8 .container .one-third.column                { width: 300px; }
.ie8 .container .two-thirds.column               { width: 620px; } .ie8 .container .offset-by-one                   { padding-left: 60px;  }
.ie8 .container .offset-by-two                   { padding-left: 120px; }
.ie8 .container .offset-by-three                 { padding-left: 180px; }
.ie8 .container .offset-by-four                  { padding-left: 240px; }
.ie8 .container .offset-by-five                  { padding-left: 300px; }
.ie8 .container .offset-by-six                   { padding-left: 360px; }
.ie8 .container .offset-by-seven                 { padding-left: 420px; }
.ie8 .container .offset-by-eight                 { padding-left: 480px; }
.ie8 .container .offset-by-nine                  { padding-left: 540px; }
.ie8 .container .offset-by-ten                   { padding-left: 600px; }
.ie8 .container .offset-by-eleven                { padding-left: 660px; }
.ie8 .container .offset-by-twelve                { padding-left: 720px; }
.ie8 .container .offset-by-thirteen              { padding-left: 780px; }
.ie8 .container .offset-by-fourteen              { padding-left: 840px; }
.ie8 .container .offset-by-fifteen               { padding-left: 900px; } @media only screen and (max-width: 1300px) {
.container                                  {width: 960px;}
.container .column,
.container .columns                         { margin-left: 10px; margin-right: 10px; }
.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
.column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
.alpha.omega    
.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }
.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; } .container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }
}  @media only screen and (min-width: 768px) and (max-width: 959px) {
.container                                  { width: 768px; }
.container .column,
.container .columns                         { margin-left: 10px; margin-right: 10px;  }
.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
.column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
.alpha.omega                                { margin-left: 0; margin-right: 0; }
.container .one.column,
.container .one.columns                     { width: 28px; }
.container .two.columns                     { width: 76px; }
.container .three.columns                   { width: 124px; }
.container .four.columns                    { width: 172px; }
.container .five.columns                    { width: 220px; }
.container .six.columns                     { width: 268px; }
.container .seven.columns                   { width: 316px; }
.container .eight.columns                   { width: 364px; }
.container .nine.columns                    { width: 412px; }
.container .ten.columns                     { width: 460px; }
.container .eleven.columns                  { width: 508px; }
.container .twelve.columns                  { width: 556px; }
.container .thirteen.columns                { width: 604px; }
.container .fourteen.columns                { width: 652px; }
.container .fifteen.columns                 { width: 700px; }
.container .sixteen.columns                 { width: 748px; }
.container .one-third.column                { width: 236px; }
.container .two-thirds.column               { width: 492px; } .container .offset-by-one                   { padding-left: 48px; }
.container .offset-by-two                   { padding-left: 96px; }
.container .offset-by-three                 { padding-left: 144px; }
.container .offset-by-four                  { padding-left: 192px; }
.container .offset-by-five                  { padding-left: 240px; }
.container .offset-by-six                   { padding-left: 288px; }
.container .offset-by-seven                 { padding-left: 336px; }
.container .offset-by-eight                 { padding-left: 384px; }
.container .offset-by-nine                  { padding-left: 432px; }
.container .offset-by-ten                   { padding-left: 480px; }
.container .offset-by-eleven                { padding-left: 528px; }
.container .offset-by-twelve                { padding-left: 576px; }
.container .offset-by-thirteen              { padding-left: 624px; }
.container .offset-by-fourteen              { padding-left: 672px; }
.container .offset-by-fifteen               { padding-left: 720px; }
}  @media only screen and (max-width: 767px) {
.container { width: 90%; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column  { width: 100%; } .container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen { padding-left: 0; }
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 90%; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width: 100%; }
}  .clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.row:after,
.clearfix:after {
clear: both; }
.row,
.clearfix {
zoom: 1; } .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; } body {
background: #fff;
font: 14px/23px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #444;
-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
* { 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
}
.clear {clear:both;}
img[src*=".svg"] {
width: 100%;
height: auto;
} h1, h2, h3, h4, h5, h6 {
color: #181818;
font-family: "Georgia", "Times New Roman", serif;
font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
.subheader { color: #777; }
p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; } blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; } @-moz-document url-prefix() {
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
} p a, p a:visited { line-height: inherit; } ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; } img.scale-with-grid {
max-width: 100%;
height: auto; } .button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-shadow: none;
cursor: pointer;
margin-bottom: 20px;
line-height: normal;
padding: 8px 10px; 
}
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
border: none;
background: none;
}
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} form {
margin-bottom: 20px; }
fieldset {
margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-font-smoothing: antialiased;
border-radius: 2px;
margin: 0;
width: 210px;
max-width: 100%;
display: block;
margin-bottom: 20px;}
select {
padding: 0; }
textarea {
min-height: 60px; }
label,
legend {
display: block;
font-weight: bold;
font-size: 13px;  }
select {
width: 220px; }
input[type="checkbox"] {
display: inline; } .remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
html { overflow-y: scroll; }
.anchor {position: relative; top: -100px} body {
background-color: #FFF;
color: #000;
margin:0px;
animation: fadein 2s;
-moz-animation: fadein 2s; -webkit-animation: fadein 2s; -o-animation: fadein 2s; overflow: hidden;
font-size: 18px;
line-height: 1.2;
} @keyframes fadein {
0% {opacity:0.01;}
1% {opacity: 0;}
50% {opacity: 50;}
100% {opacity:1;}
}
@-moz-keyframes fadein { 0% {opacity:0.01;}
1% {opacity: 0;}
50% {opacity: 50;}
100% {opacity:1;}
}
@-webkit-keyframes fadein { 0% {opacity:0.01;}
1% {opacity: 0;}
50% {opacity: 50;}
100% {opacity:1;}
}
@-o-keyframes fadein { 0% {opacity:0.01;}
1% {opacity: 0;}
50% {opacity: 50;}
100% {opacity:1;}
} h1.visually-hidden,
.visually-hidden {
font-size: 0;
width: 1px;
height: 1px;
display: inline-block;
overflow: hidden;
position: absolute!important;
border: 0!important;
padding: 0!important;
margin: 0!important;
clip: rect(1px,1px,1px,1px);
}
h1, h2, h3, h4, h5, p, li, span, label, strong {
font-family: inherit;
font-weight: inherit;
font-size: inherit;
line-height: 1.4;
color: inherit;
} #wpadminbar span.display-name {color: #FFF;}
#wpadminbar .ab-top-menu>li.hover>.ab-item span,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus span,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item span,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus span {
color: #00b9eb;
}
strong {
font-family: inherit;
font-weight: 700;
font-size: inherit;
line-height: inherit;
color: inherit;
}
a {
font-family: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
text-decoration: none;
padding-bottom: 1px;
border-bottom: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: relative;
}
a:not(.read-more, .box-link, .ab-item):before { 
content: '';
position: absolute;
width: 100%;
height: 2px;
background-color: #fff;
bottom: 0;
left: 0;
transform-origin: right;
transform: scaleX(0);
transition: transform .3s ease-in-out;
}
a:not(.read-more, .box-link, .show-more):hover::before {
transform-origin: left;
transform: scaleX(1);
}
.orange-line a:not(.read-more, .box-link):before { background-color: #D4886A;}
blockquote { padding: 0; border: 0; font-style: normal; font-size: inherit; line-height: inherit; color: inherit;}
.pointer {cursor: pointer;}
img {display: block; max-width: 100%; height: auto;}
.hide-desktop {display: none !important;}
.wrap { position: relative; display: block; }
a.box-link {
position: absolute;
top: 0px;
left: 0px;
display: block;
border: none;
height: 100%;
width: 100%;
z-index: 1000;
background: transparent url(//senategroup.co.uk/wp-content/themes/senate-group/assets/box-link.png);
color: transparent;
}
.video-wrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.fade-2 {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.fade-3 {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} .flex,
.container .column.flex,
.container .columns.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: row;
-ms-flex-direction: row;
} .flex-wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex-col { flex-direction: column !important;} .flex-align-c { -ms-flex-align: center;
align-items: center;
}
.flex-align-s { align-items: flex-start;  
-ms-flex-align: start;
} 
.flex-align-e { align-items: flex-end;  
-ms-flex-align: end;
} .flex-justify-c { justify-content: center; 
-webkit-justify-content: center; 
-ms-flex-pack: center;
}
.flex-justify-sb { -ms-flex-pack: justify; 
-webkit-box-pack: justify; 
-webkit-justify-content: space-between; 
justify-content: space-between; 
}
.flex-justify-se { justify-content: space-evenly;
-webkit-justify-content: space-evenly;
}
.flex-justify-fs { -ms-flex-align: start; 
-ms-flex-pack: start; 
justify-content: flex-start;
-webkit-justify-content: flex-start;
}
.flex-justify-fe { -ms-flex-align: end; 
-ms-flex-pack: end; 
justify-content: flex-end;
-webkit-justify-content: flex-end;
} .margin-top {margin-top: 50px;}
.margin-bottom {margin-bottom: 50px;}
.margin-auto { margin: auto !important;} .padding-top {padding-top: 50px;}
.padding-bottom {padding-bottom: 50px;} .shape { position: absolute; pointer-events: none;}
.shape img {max-width: none; width: 100%;} .relative {position: relative;}
.absolute { position: absolute;}
.static {position: static !important;}
.inline-block {display: inline-block;}
.mid {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
}
.full {
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.fixed.full { height: 100vh; }
.full.eighty { height: 80vh; } .z1 {z-index: 1;}
.z2 {z-index: 2;}
.z3 {z-index: 3;}
.z4 {z-index: 4;}
.z5 {z-index: 5;}
.z6 {z-index: 6;}
.z7 {z-index: 7;} .band.overflow-v,
.overflow-v {overflow: visible !important;}
.band.overflow-h,
.overflow-h {overflow: hidden !important;} .bg-white {background: #fff;}
.bg-grey {background: #ECE9E9;}
.bg-orange {background: #D4886A;}
.bg-darkgrey {background: #323E48;}
.bg-white-hov:hover {background: #fff;}
.bg-black-hov:hover {background: #000;}
.bg-image {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.overlay {
position: absolute;
width: 100%; 
height: 100%; 
opacity: 0.6;
top: 0;
left: 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.overlay.grey { background-color:#323E48;}
.overlay.white {background-color: #fff;}
.bw-filter { filter: grayscale(1) contrast(1.2); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Grayscale=1, Contrast=1.2)";}
.luminosity { mix-blend-mode: luminosity;}
.top-fade {
position: absolute;
width: 100%; 
height: 30%;
left: 0;
top: 0;
z-index: 1;
background: rgb(50,62,72);
background: -moz-linear-gradient(180deg, rgba(50,62,72,1) 0%, rgba(50,62,72,0) 24%, rgba(50,62,72,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(50,62,72,1) 0%, rgba(50,62,72,0) 24%, rgba(50,62,72,0) 100%);
background: linear-gradient(180deg, rgba(50,62,72,1) 0%, rgba(50,62,72,0) 24%, rgba(50,62,72,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#323e48",endColorstr="#323e48",GradientType=1);
}
.left-fade {
position: absolute;
width: 10%; 
height: 100%;
left: 0;
top: 0;
z-index: 1;
background: rgb(236,233,233);
background: -moz-linear-gradient(90deg, rgba(236,233,233,1) 0%, rgba(236,233,233,0) 32%, rgba(236,233,233,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(236,233,233,1) 0%, rgba(236,233,233,0) 32%, rgba(236,233,233,0) 100%);
background: linear-gradient(90deg, rgba(236,233,233,1) 0%, rgba(236,233,233,0) 32%, rgba(236,233,233,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ece9e9",endColorstr="#ece9e9",GradientType=1);
} .font-size-1 { font-size: 8.967rem; }
.font-size-2 { font-size: 3.125rem; }
.font-size-3 { font-size: 1.875rem; }
.font-size-4 { font-size: 1.563rem; }
.font-size-5 { font-size: 1.25rem; }
.font-size-6 { font-size: 1.125rem; }
.font-size-7 { font-size: 0.875rem; }
.font-size-8 { font-size: 2.188rem; }
.font-size-9 { font-size: 1rem; }
.font-size-10 {font-size: 6.25rem; }
.font-size-11 {font-size: 4.375rem; }
.font-size-12 { font-size: 5.625rem; }
.font-size-13 { font-size: 2.813rem; }
.line-height-1 {line-height: 1.2;} .spacing-1 { letter-spacing: 1.5px;} .txt-white,
.txt-white-hov:hover,
.txt-white-bold strong {color: #fff;}
.txt-darkgrey,
.txt-darkgrey-hov:hover,
.txt-darkgrey-bold strong {color: #323E48;}
.txt-orange,
.txt-orange-hov:hover,
.txt-orange-bold strong {color: #D4886A;}
.txt-faded-hov:hover {opacity: 0.7;} ul:not(nav ul, .mobile-menu ul) { list-style: none; margin: 0;}
ul:not(nav ul, .mobile-menu ul) li { padding-left: 30px; position: relative;}
ul:not(nav ul, .mobile-menu ul) li::before {
content: "\2022";
color: #D4886A; 
position: absolute;
left: 0;
top: 0;
width: auto;
font-size: 20px;
line-height: 1.2;	
}
ul:not(nav ul, .mobile-menu ul) li::marker { display: none;}
ul.large-text { margin: 30px 0 0 50px;}
ul.large-text li { width: 50%;} .bd-white {border-color: #fff !important;}
.bd-black {border-color: #000 !important;}
.bd-white-hov:hover {border-color: #fff !important;}
.bd-black-hov:hover {border-color: #000 !important;}
.bd-faded-hov:hover {opacity: 0.7;} .weight-light { font-family: urbane, sans-serif; font-weight: 300;}
.weight-medium {font-family: urbane, sans-serif; font-weight: 500; font-style: normal;}
.weight-bold {font-family: urbane, sans-serif; font-weight: 600;} .txt-center {text-align: center;}
.txt-right {text-align: right;}
.txt-uppercase {text-transform: uppercase;} .trans {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} form {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: row;
-ms-flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify; 
-webkit-box-pack: justify; 
-webkit-justify-content: space-between; 
justify-content: space-between; 
margin: 0 !important;
}
.forminator-row { width: 100% !important; margin: 0 !important;} 
.forminator-row label {display: none !important;}
.forminator-error-message {
position: absolute;
bottom: 0;
background: #fff !important;
color: #cc8367 !important;
text-transform: uppercase;
border-radius: 0 !important;
border: none;
text-shadow: none;
font-weight: 600 !important;
font-size: 14px !important;
}
.forminator-col { position: relative;}
.forminator-edit-module { display: none;}
.band.find-out-more .forminator-ui#forminator-module-624.forminator-design--default .forminator-file-upload > span {color: #fff;}
.band.find-out-more .forminator-ui#forminator-module-624.forminator-design--default .forminator-button-delete [class*="forminator-icon-"] {color: #fff;}
.band.find-out-more .forminator-ui#forminator-module-624.forminator-design--default .forminator-button-delete:hover {background-position: 219px!important;}
input[type="text"]:not(.adminbar-input, .band.breadcrumb.filter),
input[type="email"],
select:not(.band.breadcrumb.filter select),
textarea {
background: none !important;
border: none !important;
border-radius: 0 !important;
border-bottom: 3px solid #fff !important;
font-size: 20px !important; 
color: #fff !important; 
font-weight: 600 !important; 
font-family: urbane, sans-serif !important;
text-transform: uppercase !important; 
padding-bottom: 10px !important;
margin-bottom: 50px !important;
}
::placeholder { color: #fff !important; font-weight: 600 !important; font-family: urbane, sans-serif !important;}
input[type="text"],
input[type="email"] { width: 49%;}
textarea { width: 100% !important; min-height: auto !important;}
select::-ms-expand {
display: none;
}
input[type="submit"]:not(.adminbar-input),
.forminator-row button {
background-color: transparent !important;
background: url(//senategroup.co.uk/wp-content/themes/senate-group/assets/svg/arrow-right-black.svg) !important;
background-position: 219px !important;
background-size: 30px !important;
background-repeat: no-repeat !important;
border: none !important;
text-transform: uppercase;
font-size: 20px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
-webkit-transition: all 0.4s ease-in-out !important;
-moz-transition: all 0.4s ease-in-out !important;
-o-transition: all 0.4s ease-in-out !important;
transition: all 0.4s ease-in-out !important;
display: inline-block !important;
text-align: center !important;
min-width: 140px !important;
letter-spacing: 1.5px;
position: relative !important; 
padding-right: 60px !important;
padding-left: 0 !important;
font-family: urbane, sans-serif !important;
color: #fff !important;
float: right;
}
input[type="submit"]:hover,
.forminator-row button:hover {
color: #323E48 !important;
background-position: right !important;
box-shadow: none !important;
}
.uploadCVBtn .forminator-button-upload::after {
content: 'Upload CV';
position: absolute;
height: 100%;
width: auto;
left:0;
background-color: #D4886A;
color: #fff;
text-align: left;
padding-left: 9px;
padding-right: 20px;
}
.forminator-button:active,
.forminator-button:focus,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus {
box-shadow: none!important;
}
#wpadminbar #adminbarsearch .adminbar-button {display: none !important;} .read-more,
.show-more button {
font-family: inherit;
text-transform: uppercase;
font-size: 20px !important;
line-height: 1.2 !important;
outline: none !important;
box-shadow: none !important;
text-shadow: none !important;
border-bottom: none;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
display: inline-block;
text-align: center;
min-width: 140px;
padding: 12px 20px;
letter-spacing: 1.5px;
}
.show-more button { 
background: none; 
border: none; 
color: inherit; 
margin: 0;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
.read-more.arrow,
.show-more.arrow { position: relative; padding-right: 50px; padding-left: 0; text-align: end;}
.read-more.arrow:hover,
.show-more.arrow:hover {border-bottom: none;}
.read-more.arrow img,
.read-more.arrow svg,
.show-more.arrow svg {
width: 30px;
position: absolute;
top: 50%;
right: 0;
transform: translate(0, -50%);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.read-more.arrow:hover img,
.read-more.arrow:hover svg,
.show-more.arrow:hover svg { right: -10px;}
.arr-orange svg path,
.arr-orange svg line,
.arr-darkgrey svg path,
.arr-darkgrey svg line {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.arr-orange svg path,
.arr-orange svg line { stroke: #D4886A;}
.arr-darkgrey svg path,
.arr-darkgrey svg line { stroke: #323E48;}
.arr-orange:hover svg path,
.arr-orange:hover svg line { stroke: #D4886A;}
.arr-darkgrey-hov:hover svg path,
.arr-darkgrey-hov:hover svg line { stroke: #323E48;}
.arr-white-hov:hover svg path,
.arr-white-hov:hover svg line { stroke: #fff;}
.read-more.border { padding: 0; padding-bottom: 5px; border-bottom: 3px solid #D4886A; pointer-events: all;}
.read-more.border.txt-darkgrey-hov:hover { border-bottom: 3px solid #323E48;}
.buttons-wrap.txt-center .read-more {margin: 0px 7px;} .popup-overlay {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: rgba(0,0,0,0.7);
z-index: 10000000;
}
.popup {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
width: 80%;
max-height: 80%;
z-index: 10000001;
display: none;
max-width: 1400px;
}
.popup.popup-video .popup-close {
position: absolute;
top: -50px;
right: -50px;
transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
-webkit-transform: translate(-50%, 0%);
-moz-transform: translate(-50%, 0%);
z-index: 100;
cursor: pointer;
pointer-events: auto;
width: 25px;
height: 25px;
}
.popup:not(.popup-video) .popup-close {
position: absolute;
top: 20px;
right: 20px;
z-index: 100;
cursor: pointer;
pointer-events: auto;
width: 25px;
height: 25px;
}
.popup:not(.popup-video) {
padding: 70px;
overflow-y: scroll;
} .accordion-wrap {padding-top: 30px;}
.accordion-item {border-top: 2px solid rgba(30, 26, 52, 0.2);}
.accordion-head {padding: 40px 100px; cursor: pointer;}
.accordion-head:hover {background: rgba(0,0,0,0.1);}
.accordion-head:hover .arrow {
transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
}
.accordion-head .arrow {width: 50px; margin-left: auto;}
.accordion-head h3 {margin: 0px;}
.open .accordion-head .arrow {
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
}
.accordion-content {padding: 20px 100px 40px 100px; display: none;}
.first .accordion-content {display: block;} .anim {
-webkit-transition: transform 0.8s ease-in-out, opacity 0.8s ease;
-moz-transition: transform 0.8s ease-in-out, opacity 0.8s ease;
-o-transition: transform 0.8s ease-in-out, opacity 0.8s ease;
transition: transform 0.8s ease-in-out, opacity 0.8s ease;
opacity: 0;
}
.anim.enable {opacity: 1;}
.zoom-in {
transform: scale(0.9);
-ms-transform: scale(0.9);
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
}
.fade-up {
transform: translate(0%, 100px);
-ms-transform: translate(0%, 100px);
-webkit-transform: translate(0%, 100px);
-moz-transform: translate(0%, 100px);
}
.fade-down {
transform: translate(0%, -100px);
-ms-transform: translate(0%, -100px);
-webkit-transform: translate(0%, -100px);
-moz-transform: translate(0%, -100px);
}
.fade-left {
transform: translate(-100px, 0%);
-ms-transform: translate(-100px, 0%);
-webkit-transform: translate(-100px, 0%);
-moz-transform: translate(-100px, 0%);
}
.fade-up-left {
transform: translate(100px, 100px);
-ms-transform: translate(100px, 100px);
-webkit-transform: translate(100px, 100px);
-moz-transform: translate(100px, 100px);
}
.fade-down-left {
transform: translate(100px, -100px);
-ms-transform: translate(100px, -100px);
-webkit-transform: translate(100px, -100px);
-moz-transform: translate(100px, -100px);
}
.fade-right {
transform: translate(-100px, 0%);
-ms-transform: translate(-100px, 0%);
-webkit-transform: translate(-100px, 0%);
-moz-transform: translate(-100px, 0%);
}
.fade-up-right {
transform: translate(-100px, 100px);
-ms-transform: translate(-100px, 100px);
-webkit-transform: translate(-100px, 100px);
-moz-transform: translate(-100px, 100px);
}
.fade-down-right {
transform: translate(-100px, -100px);
-ms-transform: translate(-100px, -100px);
-webkit-transform: translate(-100px, -100px);
-moz-transform: translate(-100px, -100px);
}
.fade-left {
transform: translate(100px, 0%);
-ms-transform: translate(100px, 0%);
-webkit-transform: translate(100px, 0%);
-moz-transform: translate(100px, 0%);
}
.fade-up.enable,
.fade-down.enable,
.fade-right.enable,
.fade-left.enable,
.fade-up-left.enable,
.fade-down-left.enable,
.fade-up-right.enable,
.fade-down-right.enable {
transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
-webkit-transform: translate(0px, 0px);
-moz-transform: translate(0px, 0px);
}
.zoom-in.enable {
transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
}  .band {
width: 100%;
margin: 0px auto;
overflow: hidden;
padding: 100px 0px;
}
.ie8 .band {width: 100%;}
.bodycopy ul li,
.bodycopy ol li {
font-family: inherit;
color: inherit;
font-size: inherit;
line-height: inherit;
}
.bodycopy h2 {
margin-bottom: 40px;
}
.bodycopy h3,
.bodycopy h4 {
font-size: 22px;
line-height: 1.2;
margin-bottom: 20px;
color: inherit;
font-family: inherit;
}
.bodycopy blockquote {
border-top: 1px #D4886A solid;
border-bottom: 1px solid #D4886A;
color: #323E48;
padding: 100px 100px 55px 60px;
font-weight: 600;
font-size: 26px;
line-height: 1.2;
margin-top: 60px;
margin-bottom: 60px;
}
.bodycopy blockquote p { 
font-size: 26px;
line-height: 1.2;
font-style: normal;
color: #323E48;
}
.bodycopy blockquote strong {
padding-left: 160px; 
color: #D4886A;
font-weight: 300;
width: 100%;
font-style: normal;
position: relative;
margin-bottom: 30px;
display: inline-block;
}
.bodycopy blockquote strong:before {
content: "";
background-image: url(//senategroup.co.uk/wp-content/themes/senate-group/assets/svg/quote-open-orange.svg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: absolute; 
bottom: 0;
left: 0;
width: 120px; 
height: 90px;
}
.bodycopy a:not(.share-buttons a) { border-bottom: 1px solid #323E48;}
.bodycopy a:not(.share-buttons a):hover { border-bottom: 1px solid #cc8367; color: #cc8367;}
.share-buttons p {width: 100%; text-align: center;}
.share-buttons .icon { width: 70px; margin: 0 30px;}
.share-buttons .icon.small { width: 60px;}
.share-buttons .icon.middle { width: 65px; }
.share-buttons .icon path,
.share-buttons .icon rect {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.share-buttons svg,
.share-popup svg { overflow: visible;}
.share-buttons .icon:hover path,
.share-buttons .icon:hover rect {fill: #323E48;}
.share-buttons .icon:hover .line-1,
.share-popup .icon:hover .line-1 { transform: translate(-2px, 2px);}
.share-buttons .icon:hover .line-2,
.share-popup .icon:hover .line-2 { transform: translate(2px, -2px);}
.band.bodycopy .share-buttons {margin-top: 30px;} header {
padding: 30px 50px;
height: auto;
position: fixed;
width: 100%;
z-index: 9000;
box-shadow: 0 4px 35px -2px rgba(0,0,0,0);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
header.sticky {
padding: 12px 50px 12px 50px;
height: auto;
}
header .fixed-bg { 
width: 100%; 
height: 100%; 
position: absolute; 
top: 0; 
left: 0; 
transform: translate(0, -150px);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
z-index: -1;
}
header.down .fixed-bg {transform: translate(0, 0);}
header .logo {margin-left: -30px;}
header .logo svg { 
width: 130px; 
height: auto;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;	
}
header.sticky .logo svg { width: 100px;}
header .logo svg #Path_10 {
transform: translate(0, 0);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
header .logo svg #Path_11 {
transform: translate(0, 0);
opacity: 1;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
header.sticky .logo svg #Path_10 {
transform: translate(0, 20px);
}
header.sticky .logo svg #Path_11 {
transform: translate(0, -30px);
opacity: 0;
}
header ul { margin: 0;}
header ul li { margin: 0; position: relative; padding-top: 5px;}
header .left ul li { margin-right: 30px;}
header .right ul li { margin-left: 30px;}
header ul li a { position: relative;}
header ul li a::before { 
content: '';
position: absolute;
width: 100%;
height: 2px;
background-color: #D4886A;
top: 0;
left: 0;
transform-origin: right;
transform: scaleX(0);
transition: transform .3s ease-in-out;
}
header ul li a:hover::before,
header ul li.active a::before {
transform-origin: left;
transform: scaleX(1);
} header .mobile-menu-button {
width: 30px !important;
cursor: pointer;
}
header .mobile-menu-button svg {display: block;}
header .mobile-menu-button line {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
header .mobile-menu-button.active .menu-line-3 {
opacity: 0;
transform: rotate(-45deg) translate(-12px, -2px);
}
header .mobile-menu-button.active .menu-line-1 {
transform: rotate(45deg) translate(4px, -4px);
}
header .mobile-menu-button.active .menu-line-2 {
transform: rotate(-45deg) translate(-12px, 7px);
}
header.reverse .mobile-menu-button .menu-line-3,
header.reverse .mobile-menu-button .menu-line-1,
header.reverse .mobile-menu-button .menu-line-2 {
stroke: #FFF;
} .mobile-menu { 
position: fixed;
width: 100vw;
height: 100vh; 
opacity: 0;
transform: translate(100%, 0);
z-index: 8000;
background-color: #323E48;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.mobile-menu.open { opacity: 1; transform: translate(0, 0);}
.mobile-menu ul { margin: 0;}
.mobile-menu ul li:last-child {margin: 0;}
.mobile-menu ul li {position: relative;}  .news-gateway .title,
.about-us.services .title,
.about-us.contact .title,
.news-gateway .title h2,
.about-us.services .title h2,
.about-us.contact .title h2 { display: inline-block;} .band-homebanner {
height: 100vh;
overflow: hidden;
position: relative;
}
.band-homebanner .text-wrap { width: 100%; position: relative;}
.band-homebanner .scroll-down-button { 
position: absolute;
left: 50%; 
transform: translate(-50%, 0);
opacity: 0;
bottom: 50px;
}
.band-homebanner .video-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
pointer-events: none;
overflow: hidden;
padding: 0;
}
.band-homebanner .unmute-button { 
bottom: 50px; 
right: 50px; 
z-index: 2000; 
cursor: pointer; 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band-homebanner .unmute-button:hover { transform: scale(1.1);}
.band-homebanner iframe {
width: 100vw;
height: 56.25vw; min-height: 100vh;
min-width: 177.77vh; position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.band-homebanner h1 { opacity: 0;}
.band-homebanner .overflow-h { margin-left: 40px;}
.band-homebanner .two { transform: translate(-300px, 0); opacity: 0;}
.about-us .image-cutout {
width: 900px;
height: 600px; 
left: 0; 
bottom: 0;
}
.about-us .title { position: relative;}
.about-us .title .scroll-line svg {
position: absolute;
width: 100vw;
bottom: -10px;
left: 0;
height: 3px;
}
.about-us .text { padding-right: 120px; margin-bottom: 50px; margin-top: 50px;}
.about-us .links a { justify-content: flex-end; margin-bottom: 20px;}
.about-us .links a:last-child {margin: 0;}
.featured-project .top h3 { margin-bottom: 30px;}
.featured-project .container.top { height: 400px;}
.featured-project .top .eight.columns { margin-bottom: 50px; height: 210px;}
.featured-project .top .eight.columns p { padding-right: 40px;}
.featured-project .top .four.columns { padding-top: 10px; position: relative; height: 140px;}
.featured-project .top .four.columns .animation-line svg { position: absolute; top: 0; left: 0; width: 100%; height: 3px;}
.featured-project .top .four.columns p { margin-bottom: 10px;}
.featured-project .double-slide .glide__slides { transform: translate3d(0, 0, 0) !important;}
.featured-project .double-slide .glide__slide {
position: absolute;
top: 0;
left: 0;
order: 2;
opacity: 0;
transition: opacity 900ms ease-in-out;
}
.featured-project .double-slide .glide__slide.glide__slide--active {
position: relative;
order: 1;
opacity: 1;
z-index: 1;
}
.featured-project .slider-wrapper { margin-top: 80px;}
.featured-project .slider-wrapper img { max-width: none; width: 100%; }
.featured-project .slider-wrapper .slider-item.glide__slide {
-webkit-filter: grayscale(100%); filter: grayscale(100%);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.featured-project .slider-wrapper .slider-item.glide__slide.glide__slide--active {
-webkit-filter: none;
filter: none;
}
.featured-project .slider-wrapper .slider-arrow.left {
position: absolute;
top: -90px;
left: 50%;
transform: translate(-110%, 0);
}
.featured-project .slider-wrapper .slider-arrow.right {
position: absolute;
top: -90px;
right: 50%;
transform: translate(130%, 0);
}
.featured-project.life-at-senate .slider-wrapper .slider-arrow.left,
.featured-project.project-single .slider-wrapper .slider-arrow.left,
.featured-project.social-value .slider-wrapper .slider-arrow.left {
position: absolute;
top: 50%;
left: 100px;
transform: translate(0, -50%);
}
.featured-project.life-at-senate .slider-wrapper .slider-arrow.right,
.featured-project.project-single .slider-wrapper .slider-arrow.right,
.featured-project.social-value .slider-wrapper .slider-arrow.right {
position: absolute;
top: 50%;
right: 100px;
transform: translate(0, -50%);
}
.featured-project .view-more { padding-top: 90px;}
.testimonial.homepage .top { margin-bottom: 40px;}
.testimonial.homepage .top .speech-icon { margin-right: 30px;}
.testimonial.homepage .top p { margin: 0;}
.testimonial.homepage blockquote { margin-bottom: 60px;}
.testimonial.homepage .image-cutout { bottom: 0; right: -60px; width: 800px; height: 520px;}
.news-gateway .title { margin-bottom: 40px; position: relative;}
.news-gateway .title .scroll-line svg { 
position: absolute;
width: 50vw;
bottom: -5px;
right: 0;
height: 3px;
}
.news-gateway .item .image-wrap { overflow: hidden; margin-bottom: 20px;}
.news-gateway .item .image-wrap img { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
width: 100%;
}
.news-gateway .item:hover .image-wrap img { transform: scale(1.2);}
.news-gateway .item .text { padding-right: 30px;}
.news-gateway .item:hover .text a.read-more { color: #323E48; border-bottom: 6px solid #323E48;}
.accreditations.homepage,
.accreditations-top { padding: 150px 0 300px; position: relative; overflow: hidden;}
.accreditations-top { padding: 70px 0 70px 0;}
.accreditations-top h3 {margin-bottom: 30px;}
.accreditations-top p {margin-bottom: 50px;}
.accreditations-top .slider-item {margin: auto;}
.accreditations-top .slider-item img { margin: auto;}
.accreditations-top .slider-item.small img { width: 70%;}
.accreditations.homepage .bg-image,
.accreditations-top .bg-image {top: 0; left: 0; width: 100%; height: 100%; opacity: 30%; mix-blend-mode: luminosity;}
.accreditations .slide-inner,
.accreditations-top .slider-inner { z-index: 2; position: relative;}
.accreditations.homepage .slider-item,
.accreditations-top .slider-item { width: 250px; margin-right: 40px;}
.find-out-more { overflow: visible;}
.find-out-more .container { padding: 50px 0; margin-top: -280px; z-index: 2;}
.find-out-more .container::before {
content: "";
background-color: #D4886A;
height: 100%; 
width: 150%;
position: absolute;
left: 0; 
top: 0;
}
.find-out-more .top { margin-bottom: 50px; }
.find-out-more .top h4 { width: 40%; }
.find-out-more .top p { margin-bottom: 0; width: 60%;}
.find-out-more form .wrap-end {text-align: end; width: 100%;}
.find-out-more .wrap-end input[type="submit"] {margin-right: -10px;}
.find-out-more p.disclaimer {margin: 0;} .band.sub-page-banner { padding-top: 300px; padding-bottom: 150px; text-align: center; position: relative;}
.band.sub-page-banner.shorter { padding: 200px 0 100px 0;}
.band.sub-page-banner.text-image { text-align: left; padding-top: 250px;}
.band.sub-page-banner.news-page { padding-bottom: 50px; overflow: visible;}
.band.sub-page-banner.news-page img { position: absolute; width: 100%;}
.band.sub-page-banner p {margin-top: 30px;}
.band.sub-page-banner.text-image .text-wrap { padding-right: 100px;}
.band.sub-page-banner.text-image .image-cutout {width: 740px; right: 0; bottom: 0;} .band.breadcrumb { padding: 40px 0;}
.band.breadcrumb p { margin: 0;}
.band.breadcrumb.filter .four.columns {padding-top: 20px; border-top: 1px solid #D4886A;}
.band.breadcrumb.filter label {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}
.facetwp-facet { margin: 0 !important;}
.band.breadcrumb.filter select { 
margin: 0;
border: none;
width: auto;
max-width: 200px;
padding: 0;
color: #323E48;
text-align: end;
padding-right: 30px;
-webkit-appearance: none;
background: transparent url(//senategroup.co.uk/wp-content/themes/senate-group/assets/svg/arrow-orange-down-no-line.svg);
background-size: 15px;
background-repeat: no-repeat;
background-position: right;
margin-bottom: 0 !important;
font-family: inherit;
font-size: inherit;
text-transform: uppercase;
font-weight: inherit;
} .band.service-page-gateway {padding: 0; overflow: visible;}
.band.service-page-gateway .fifteen.columns { margin-top: -100px;}
.band.service-page-gateway .service-item {width: 33.3%; padding: 60px 30px 65px 30px; text-align: center;}
.band.service-page-gateway .service-item:hover .overlay { background-color: #323E48;}
.band.service-page-gateway .service-item p { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.service-page-gateway .service-item:hover p { color: #fff;}
.band.service-page-gateway .service-item:hover p.read-more { border-color: #fff;}
.band.service-page-gateway p.read-more {margin-top: 20px; margin-bottom: 0;}
.band.about-us.services .image-cutout { left: 0; width: 600px; height: 600px;}
.band.about-us.services-left .image-cutout { width: 550px; height: 550px;}
.band.about-us.services .scroll-line svg {left: unset; right:0; width: 50vw;}
.band.about-us.services .text,
.band.about-us.services-left .text { padding-right: 50px; }
.band.about-us.services  .text h3 { margin-top: 40px;}
.band.about-us.services.extra-padding { padding-bottom: 250px;}
.band.text-center { padding-bottom: 40px;}
.band.text-center.extra-padding { padding-bottom: 250px;}
.band.text-center .bg-image,
.band.about-us.services .bg-image {mix-blend-mode: luminosity; opacity: 20%; }
.band.text-center h4,
.band.text-center h3, 
.band.text-center h2 { margin-bottom: 30px;}
.band.text-center p { margin-bottom: 60px;} .band.values-grid { padding-top: 0;}
.band.values-grid .item { width: auto; border-bottom: 3px solid #D4886A; position: relative; margin-bottom: 20px; padding-bottom: 25px;}
.band.values-grid .item .accordion-content { 
padding: 0 40px;
max-height: 0;
overflow: hidden;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
display: block;
}
.band.values-grid .item.open .accordion-content {max-height: 500px;}
.band.values-grid .item .accordion-content p { margin: 20px 0 20px 0;}
.band.values-grid .item p:not(.accordion-content p) {
margin-bottom: 5px; 
cursor: pointer;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.values-grid .item:hover p:not(.accordion-content p) { color: #D4886A; }
.band.values-grid .item svg { width: 40px; position: absolute; top: 15px; right: 0; cursor: pointer;}
.band.values-grid .item line {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.values-grid .item:hover svg .uuid-2271fc0f-bf89-4c8d-89aa-c283cdbae7dc { stroke: #D4886A; }
.band.values-grid .item.open line#uuid-739c517e-c88f-4458-b054-5c02f0b104a9\ line-1 { transform: rotateX(90deg); transform-origin: center center; }
.band.our-people-grid .facetwp-template {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: row;
-ms-flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
-webkit-justify-content: flex-start;
justify-content: flex-start;
width: 100%;
}
.band.our-people-grid .item { width: 23%; margin-top: 100px; margin-right: 33px;}
.band.our-people-grid .item:nth-child(4n+4) { margin-right: 0;}
.band.our-people-grid .item .image-wrap { width: 80%; border-radius: 100%; overflow: hidden; margin: 0 auto 40px auto;}
.band.our-people-grid .inner-wrap { border-top: 1px solid #D4886A; padding-top: 20px;}
.band.our-people-grid .icon-wrap {position: relative;}
.band.our-people-grid .icon-wrap::before {
content: "";
height: 100%; 
width: 2px; 
background-color: #D4886A;
position: absolute;
left: 50%; 
top: 0;
transform: translate(-50%, 0); 
}
.band.our-people-grid .icon-wrap .icon { width: 30px; margin: 0 10px; position: relative;}
.band.our-people-grid .icon-wrap .icon .uuid-4e3a4a78-044a-4e09-8770-918c872d053a,
.band.our-people-grid .icon-wrap .icon .uuid-43a032c9-ad01-43a1-a43a-0738fcb0ece0 {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.our-people-grid .icon-wrap .icon:hover .uuid-4e3a4a78-044a-4e09-8770-918c872d053a,
.band.our-people-grid .icon-wrap .icon:hover .uuid-43a032c9-ad01-43a1-a43a-0738fcb0ece0 { fill: #fff;}
.band.our-people-grid .button-wrap { margin-top: 100px;}
.band.our-clients { padding-bottom: 350px; }
.band.our-clients .title {position: relative; margin-bottom: 50px;}
.band.our-clients .title .scroll-line svg {
position: absolute;
width: 100vw;
bottom: -10px;
left: 0;
height: 3px;
}
.band.our-clients .glide__track { width: 65vw; flex-shrink: 0;}
.band.our-clients .slide-wrap img.square {max-width: 120px;}
.band.our-clients .slide-wrap img { max-width: 290px; margin-bottom: 40px;}
.band.our-clients .slide-wrap img:last-child { margin-bottom: 0;}
.band.our-clients .glide__arrows { position: absolute; right: 0; bottom: 0;}
.band.our-clients .glide__arrows .slider-arrow.left { margin-right: 20px;}
.band.our-clients .glide__arrows .slider-arrow line, 
.band.our-clients .glide__arrows .slider-arrow path { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.our-clients .glide__arrows .slider-arrow:hover line, 
.band.our-clients .glide__arrows .slider-arrow:hover path { stroke: #323E48;} .band.news-gateway-main { padding-top: 40px; padding-bottom: 250px;}
.band.news-gateway-main .facetwp-template,
.band.project-gateway .facetwp-template {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: row;
-ms-flex-direction: row;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
-webkit-justify-content: start;
justify-content: start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.band.news-gateway-main article { margin:0 8px 80px 8px; position: relative; overflow: hidden;}
.band.news-gateway-main .inner{ width: 400px; height: 400px; padding: 30px; margin-top: 20px;}
.band.news-gateway-main .inner .bg-image {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.news-gateway-main .inner .bg-image.opacity { opacity: 0;}
.band.news-gateway-main .inner:hover .bg-image.opacity { opacity: 1;}
.band.news-gateway-main h4,
.band.news-gateway-main p { z-index: 4; position: relative; margin: 0;}
.band.news-gateway-main .inner .share-button { position: absolute; bottom: 30px; right: 30px; width: 30px; pointer-events: all; z-index: 2000; overflow: visible; cursor: pointer;}
.band.news-gateway-main .inner .share-button  svg {overflow: visible;}
.band.news-gateway-main .inner .share-button polygon,
.band.news-gateway-main .inner .share-button path {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.news-gateway-main .inner .share-button:hover polygon { transform: translate(0, -5px);}
.band.news-gateway-main .scroll-down-button .arrow { margin-top: 20px;}
.band.news-gateway-main.news-page { padding-top: 100px;}
.band.news-gateway-main.news-page h3 { width: 100%; text-align: center; margin-bottom: 70px;}
.share-popup {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100px;
background: #323f48;
z-index: 2001;
color: #fff;
padding: 0 20px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
transform: translateY(100%)
}
.share-popup.jobs {
width: 230px;
height: 50px;
bottom: -4px;
left: 230px;
z-index: 1;
}
.share-popup.open { transform: translateY(0%);}
.share-popup .icon { width: 40px; margin-right: 20px; position: relative;}
.share-popup.jobs .icon {width: 30px;}
.share-popup .close-button {width: 30px; position: absolute; right: 20px; cursor: pointer;}
.share-popup.jobs .close-button { width: 20px;}
.share-popup .icon:hover path,
.share-popup .icon:hover rect, 
.share-popup .icon:hover rect { fill: #D4886A;}
.share-popup .close-button:hover line { stroke: #D4886A;}
.share-popup .icon path,
.share-popup .icon rect, 
.share-popup .icon rect { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.share-popup .close-button line { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
} .band.project-gateway { padding-top: 30px; padding-bottom: 250px;}
.band.project-gateway .item { width: 32%; margin: 0px 8px 70px 8px;}
.band.project-gateway .item img { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.project-gateway .item:hover img { transform: scale(1.2);}
.band.project-gateway .item .image-wrap { margin-bottom: 20px; overflow: hidden;}
.band.project-gateway .item:hover .read-more { color: #323E48; border-color: #323E48;} .band.featured-project.project-single { padding: 0; overflow: visible;}
.band.featured-project.project-single .slider-wrapper { margin: 0;}
.band.project-info { padding-top: 30px; padding-bottom: 0;}
.band.project-info .info-item { padding: 20px 0; border-top: 1px solid #D4886A;}
.band.project-info .info-item:last-child { border-bottom: 1px solid #D4886A;}
.band.project-info .info-item p { margin: 0;}
.band.project-gateway.project-single { padding-top: 100px;}
.band.project-gateway.project-single h3:not(.font-size-3) { margin-bottom: 80px;}
.band.project-gateway.project-single .item:hover .read-more { color: #fff; border-color: #fff;} .band.sub-page-banner.life-at-senate .image-cutout { width: 800px; right: 0;}
.band.featured-project.life-at-senate { padding: 0 0 100px 0;}
.band.featured-project.life-at-senate .slider-wrapper { margin: 0 0 70px 0;}
.band.quote-slider .bg-image.luminosity { opacity: 18%;}
.band.quote-slider { padding-top: 250px;}
.band.quote-slider blockquote { margin-bottom: 50px;}
.band.quote-slider .icon {
background-image: url(//senategroup.co.uk/wp-content/themes/senate-group/assets/svg/quote-open-orange.svg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: absolute;
top: 100px;
left: 50%;
transform: translate(-50%, 0);
width: 120px;
height: 90px;
}
.band.quote-slider .glide__arrows { width: 100%; margin-top: 50px;}
.band.quote-slider .glide__arrows .slider-arrow { margin: 0 10px;}
.band.quote-slider .glide__arrows .slider-arrow svg { width: 60px;}
.band.quote-slider .glide__arrows .slider-arrow svg polygon { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.band.quote-slider .glide__arrows .slider-arrow:hover svg polygon {fill: #fff;}
.band.about-us.life-at-senate .text { margin-top: 20px; padding: 0;}
.band.about-us.recruitment { padding-bottom: 250px;}
.job-item { margin-bottom: 70px; overflow: hidden
;}
.job-item h3 { margin-bottom: 20px;}
.job-item .buttons { margin-top: 30px;}
.job-item .share-button { margin-left: 40px; cursor: pointer}
.job-item .share-button svg { width: 30px; }
.job-item .share-button svg .uuid-def75202-bf60-4544-a5f5-bee0ef6f5180 {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.job-item .share-button:hover svg .uuid-def75202-bf60-4544-a5f5-bee0ef6f5180 { fill: #323E48;}
.band.vacancy-bodycopy {padding-bottom: 250px;}
.band.vacancy-bodycopy iframe {width: 780px; height: 468px;}
.band.vacancy-bodycopy .video-wrap {margin: 50px 0;}
.band.vacancy-bodycopy p:has(iframe) {margin: 50px 0;} .band.about-us.services .image-wrap { width: 400px; }
.band.about-us .image-cutout.top { bottom: unset; top: 100px; left: unset; right: 50px;}
.featured-project.social-value { padding: 0; overflow: visible;}
.featured-project.social-value .slider-wrapper { margin: 0;} .band.sub-page-banner .six.columns {
padding-top: 20px;
position: relative;
height: auto;
text-align: left;
margin-top: 40px;
}
.band.sub-page-banner .six.columns .animation-line svg { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 3px;
}
.band.sub-page-banner .six.columns p { margin: 0 0 10px 0;}
.about-us.contact .scroll-line svg { left: unset; right: 0; width: 50vw;}
.about-us .map-wrapper { width: 50%; height: 100%; position: absolute; top: 0; right: 0;}
.about-us #map { width: 100%; height: 100%;}
.band.spacer { padding: 180px 0 0 0;} footer { padding-bottom: 40px;}
footer.padding-top { padding-top: 80px;}
footer .top .four.columns { position: relative; padding-top: 20px;}
footer .top .four.columns svg { position: absolute; top: 0; left: 0; width: 100%; height: 3px;}
footer .bottom { margin-top: 50px;}
footer .bottom p {margin: 0;}
footer .bottom .accreditations { width: 110px;}   @media all and (min-width: 1700px) { .news-gateway .title .scroll-line svg { width: auto; }
}
@media all and (max-width: 1500px) {
.band.our-clients .glide__track { width: 70vw;}
}
@media all and (min-width: 1300px) {
.full.eighty { height: 60vh;}
} @media all and (max-width: 1300px) {  .font-size-1 { font-size: 7.5rem; }
.font-size-2 { font-size: 2.5rem; }
.font-size-3 { font-size: 1.25rem; }
.font-size-8 { font-size: 1.75rem; }
.font-size-10 { font-size: 6.15rem; }
.font-size-11 { font-size: 1.875rem; }
.font-size-13 {font-size: 2.500rem;}
.left-fade { height: 80%;}
.bodycopy blockquote { padding: 100px 50px 45px 50px;}
.bodycopy .ten.columns { width: 100%;} header { padding: 30px 40px;}
header .logo { margin-left: 0;}
header .logo svg { width: 100px; }
header .left ul li { margin-right: 15px;}
header .right ul li { margin-left: 15px;}
header .left ul li, header .right ul li  {font-size: 14px;}
header .left ul li  {margin-right: 14px;}
header .right ul li  {margin-left: 14px;}
.about-us .image-cutout { width: 600px; height: 495px;}
.testimonial.homepage .image-cutout { width: 600px; height: 400px; }
.testimonial.homepage .top .speech-icon svg { width: 110px; height: 100%; }
.news-gateway .item .text h4 { margin-bottom: 10px;}
footer .top .four.columns p { font-size: 18px; }
footer .top .four.columns br { display: none;}
footer .container .eleven.columns { width: 800px; }
.band.about-us.services.smaller-bottom-padding { padding-bottom: 150px;}
.band.about-us.services .image-cutout { width: 600px; height: 470px;}
.band.sub-page-banner.text-image { padding-top: 200px; padding-bottom: 80px; }
.band.sub-page-banner.text-image.news-page { padding-bottom: 30px;}
.band.sub-page-banner.text-image h1 { font-size: 5rem; }
.band.sub-page-banner.text-image .image-cutout { width: 540px;}
.band.sub-page-banner.text-image.news-page h1 { font-size: 45px;}
.band.sub-page-banner .font-size-11 { font-size: 4.375rem;}
.band.text-center { padding-bottom: 60px;}
.band.text-center .font-size-8 { font-size: 1.563rem; }
.band.values-grid .item img { width: 150px; }
.band.our-clients .glide__track { width: 70vw;}
.band.news-gateway-main .inner { width: 450px; height: 450px;}
.band.news-gateway-main.news-page .inner { width: 300px; height: 300px;}
.band.news-gateway-main.news-page article {width: 48%;}
.band.news-gateway-main.news-page article .inner { width: 100%;}
.band.news-gateway-main.news-page article:last-child { display: none;}
.band.about-us.services.life-at-senate { padding-bottom: 250px; }
.band.about-us.services { padding-bottom: 300px;}
.band.about-us.services .image-cutout { width: 400px; height: 400px;}
.band.about-us.services .nine.columns,
.band.about-us.services .six.columns,
.band.about-us.services .ten.columns { width: 100%;}
.band.sub-page-banner.life-at-senate .nine.columns { width: 600px;}
.band.about-us.life-at-senate { padding-top: 40px; padding-bottom: 100px;}
.band.about-us.life-at-senate .ten.columns {width: 100%; margin-top: 30px;}
.band.values-grid .item svg { width: 30px;}
.band.our-people-grid .item { width: 30%; margin-right: 31px;}
} @media all and (min-width: 768px) and (max-width: 959px) {
.hide-desktop {display: block !important;}
.hide-mobile {display: none !important;}  .font-size-1 { font-size: 5.625rem; }
.font-size-2 { font-size: 2.188rem; }
.font-size-10 { font-size: 4.9rem; }
.font-size-11 { font-size: 1.563rem; }
.font-size-13 {font-size: 2rem; }
.full.eighty { height: 50vh;} .about-us .container .nine.columns { width: 100%; }
.featured-project .top .four.columns { width: 45%; }
.featured-project.life-at-senate .slider-wrapper .slider-arrow.left,
.featured-project.project-single .slider-wrapper .slider-arrow.left,
.featured-project.social-value .slider-wrapper .slider-arrow.left { left: 50px; }
.featured-project.life-at-senate .slider-wrapper .slider-arrow.right,
.featured-project.project-single .slider-wrapper .slider-arrow.right,
.featured-project.social-value .slider-wrapper .slider-arrow.right { right: 50px;}
.testimonial.homepage .image-cutout { width: 500px; height: 330px; }
.news-gateway .container .five.columns { width: 45%; }
.news-gateway .five.columns.first {
width: 100%; 
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 50px;
}
.band.sub-page-banner { padding-top: 200px;}
.band.sub-page-banner.text-image { padding-top: 200px; padding-bottom: 250px; }
.band.sub-page-banner.text-image .text-wrap { padding-right: 300px;}
.band.sub-page-banner.text-image .container .ten.columns { width: 100%; }
.band.service-page-gateway .read-more { font-size: 18px !important; min-width: 100px;}
.band.about-us.services .links { align-items: flex-end;}
.band.about-us.services .container .eight.columns,
.band.about-us.services-left .container .eight.columns { width: 100%; }
.band.about-us.services .image-cutout { width: 500px; height: 400px;}
.band.about-us .image-cutout.top { top: unset; bottom: 30px;}
.band.about-us.services-left .image-cutout {width: 450px; height: 450px;}
.band.about-us.services .image-wrap { margin: 60px 0 50px 0; width: 300px;}
.band.our-clients .glide__arrows { right: 20px;}
.band.news-gateway-main .inner { width: 350px; height: 350px;}
.news-gateway .title .scroll-line svg { width: 100vw;}
.band.project-gateway .item { width: 48%; }
.band.project-gateway.project-single .item:last-child { display: none;}
.band.sub-page-banner.life-at-senate .nine.columns { width: 100%;}
.band.about-us.recruitment .six.columns {width: 100%; }
.about-us.contact { padding-bottom: 100px;}
.about-us.contact .text { padding-right: 50px;}
.band.values-grid .item svg { width: 25px;}
footer .top .four.columns { width: 45%; padding-bottom: 20px;}
footer .top { justify-content: space-between;}
footer .container .eleven.columns { width: auto; flex-wrap: wrap;}
footer .bottom p { width: 50%;}
footer .bottom a { width: 50%; }
footer .bottom a:first-child {order: 3;}
footer .accreditations { margin-top: 30px;}
.forminator-row button { width: auto !important;}
.band.breadcrumb.filter .eight.columns { width: 200px;}
.band.breadcrumb.filter .four.columns {width: 250px;}
.band.our-people-grid .item { margin-right: 24px;}
} @media all and (max-width: 767px) {
.hide-desktop {display: block !important;}
.hide-mobile {display: none !important;}  .font-size-1 { font-size: 5.625rem; }
.font-size-2 { font-size: 2.188rem; }
.font-size-10 { font-size: 4rem; }
.font-size-4 { font-size: 1.25rem; }
.font-size-13 { font-size: 1.5rem;}
.full.eighty { height: 40vh;}
ul.large-text { flex-direction: row;}
ul.large-text li { width: 100%;} input[type="text"], input[type="email"] { width: 100%; } .band-homebanner .text-wrap { flex-direction: column;}
.band-homebanner .text-wrap .overflow-h { margin: 0;}
.band-homebanner h1 { line-height: 1;}
.band-homebanner .two { line-height: 1.2;}
.about-us .container .nine.columns { width: 100%; }
.band.about-us.services .image-cutout { width: 300px; height: 300px;}
.about-us .text { padding-right: 0;}
.featured-project { padding-bottom: 60px;}
.featured-project .container.top { height: auto;}
.featured-project .top .four.columns { width: 100%; padding: 15px 0; height: auto;}
.featured-project .top .eight.columns {height: auto; }
.featured-project .top h3 { margin-bottom: 20px;}
.featured-project .slider-wrapper { margin-top: 50px;}
.featured-project .slider-wrapper .slider-arrow.left { top: -50px;}
.featured-project .slider-wrapper .slider-arrow.right { top: -50px;}
.featured-project.life-at-senate .slider-wrapper .slider-arrow.left,
.featured-project.project-single .slider-wrapper .slider-arrow.left,
.featured-project.social-value .slider-wrapper .slider-arrow.left { left: 20px; }
.featured-project.life-at-senate .slider-wrapper .slider-arrow.right,
.featured-project.project-single .slider-wrapper .slider-arrow.right,
.featured-project.social-value .slider-wrapper .slider-arrow.right { right: 20px;}
.featured-project .slider-wrapper .slider-arrow svg { width: 30px;}
.featured-project .view-more { padding-top: 50px; }
.band.featured-project.life-at-senate { overflow: visible; }
.testimonial.homepage { padding-bottom: 450px;}
.testimonial.homepage .image-cutout { width: 600px; height: 400px; }
.news-gateway .container .five.columns { width: 100%; margin-bottom: 50px; }
.news-gateway .five.columns.first {
width: 100%; 
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 50px;
}
.news-gateway .item .text h4 { margin-bottom: 20px;}
.find-out-more .container::before { left: 50%; transform: translate(-50%, 0); width: 100vw;}
.find-out-more .top {flex-wrap: wrap;}
.find-out-more .top h4,
.find-out-more .top p { width: 100%; }
.accreditations.homepage .slider-item {width: 200px; margin-right: 20px;}
.accreditations-top .slider-item { width: 100px;}
.accreditations-top .slider-item.small img { width: 100%;}
.band.sub-page-banner { padding-bottom: 350px; padding-top: 250px;}
.band.sub-page-banner.text-image h1 { font-size: 4rem;}
.band.sub-page-banner.life-at-senate h1{font-size: 3rem; }
.band.sub-page-banner.text-image { padding-bottom: 350px;}
.band.sub-page-banner.news-overview { padding-bottom: 200px;}
.band.sub-page-banner.text-image.news-page { padding-bottom: 70px;}
.band.sub-page-banner.text-image.news-page h1 { font-size: 35px;}
.band.sub-page-banner.news-page img { position: relative; margin-bottom: -300px; margin-top: 50px;}
.band.service-page-gateway .fifteen.columns { margin-top: -300px;}
.band.service-page-gateway .service-item { width: 100%; }
.band.about-us.services .scroll-line svg {width: 100vw;}
.band.about-us.services-left .image-cutout { width: 450px; height: 450px;}
.band.text-center p { font-size: 20px;}
.band.values-grid .fifteen.columns { justify-content: center;}
.band.values-grid .item svg { width: 20px; top: 10px;}
.band.our-people-grid .item { width: 48%;}
.band.our-clients { padding-bottom: 150px;}
.band.our-clients .container { padding-bottom: 70px;}
.band.our-clients .glide__track { width: 100vw;}
.band.our-clients .client-slider { margin-bottom: 50px;}
.band.our-clients .slide-wrap { height: 320px; justify-content: space-between;}
.band.our-clients .slide-wrap img { width: auto; height: 80px; margin-bottom: 20px;}
.band.our-clients .glide__arrows { bottom: 290px;}
.band.our-clients .glide__arrows svg { width: 30px;}
.band.our-clients .five.columns {margin-top: 50px;}
.band.news-gateway-main { padding-top: 20px;}
.band.news-gateway-main article { width: 48%;}
.band.news-gateway-main .inner { width: 100%; height: 300px;}
.band.news-gateway-main.news-page article { width: 100%;}
.news-gateway .title .scroll-line svg { width: 100vw;}
.band.breadcrumb.filter .container { justify-content: flex-end;}
.band.breadcrumb.filter .eight.columns {width: 50%;}
.band.breadcrumb.filter .four.columns { width: 50%; margin-bottom: 20px;}
.band.breadcrumb.news-page { padding-top: 300px;}
.band.bodycopy { padding-top: 20px;}
.bodycopy blockquote { padding: 70px 0 45px 0; font-size: 20px;}
.bodycopy blockquote p { font-size: 20px;}
.bodycopy blockquote strong { padding-left: 130px; margin-bottom: 20px;}
.bodycopy blockquote strong:before { width: 100px; height: 75px; bottom: 5px;}
.band.project-gateway .item { width: 48%;}
.band.project-gateway.project-single .item { width: 100%;}
.band.about-us.services.smaller-bottom-padding { padding-bottom: 70px;}
.band.about-us.services .image-wrap { width: 250px; margin: 50px 0 20px 0;}
.band.about-us .image-cutout.top { 
top: unset;
bottom: 70px;
width: 400px;
height: 340px;
left: 50%;
transform: translate(-50%, 0);
}
.about-us .map-wrapper { width: 100%; height: 50%; top: unset; bottom: 0;}
.about-us.contact .scroll-line svg { width: 100vw;}
footer .top .four.columns { width: 45%; padding-bottom: 20px;}
footer .top .four.columns p { font-size: 16px;}
footer .top { justify-content: space-between;}
footer .container .eleven.columns { width: auto; flex-wrap: wrap;}
footer .bottom p, footer .bottom a { width: 100%; margin-bottom: 10px;}
footer .bottom a::before { display: none;}
footer .bottom a:first-child {order: 3;}
footer .accreditations { margin-top: 30px;}
.find-out-more .container.anim {opacity: 1;}
.find-out-more .container.fade-left {
transform: translate(0%, 0%);
-ms-transform: translate(0%, 0%);
-webkit-transform: translate(0%, 0%);
-moz-transform: translate(0%, 0%);
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button-delete {
padding-right: 0;
}
.forminator-row button { width: auto !important; }
.uploadCVBtn .forminator-button-upload {margin-right: 100px!important;}
.uploadCVBtn .forminator-button-upload::after {top: 0; padding: 10px 20px 10px 9px; width: 100%;}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload {flex-wrap: wrap;}
.forminator-row button.forminator-button-delete { padding-right: 0!important; }
.band.about-us.services.life-at-senate { padding-bottom: 100px;}
.share-popup.jobs { left: 0;}
.about-us.contact { padding-bottom: 450px;}
.band.our-people-grid .facetwp-template { justify-content: space-between !important;}
.band.our-people-grid .item { width: 45%;}
}
@media all and (max-width: 767px) {
.band.our-people-grid .item {
margin-right: 0px !important;
}
.wrap-people {
flex-wrap: wrap;
}
} @media all and (max-width: 479px) { .show-small-mobile { display: block !important;}
.hide-small-mobile {display: none !important;} .font-size-1 { font-size: 4.375rem; }
.font-size-2 { font-size: 1.875rem; }
.font-size-8 { font-size: 1.563rem; }
.font-size-10 { font-size: 3.75rem; }
.font-size-13 { font-size: 1.3rem;} header.sticky { padding: 0 30px 0 30px;}
header.sticky .logo svg #Path_10 { transform: translate(-40px, 20px);}
.about-us { padding-bottom: 350px;}
.about-us.services { padding-top: 50px; padding-bottom: 100px;}
.about-us .image-cutout { width: 400px; height: 295px;}
.featured-project .slider-wrapper { margin-top: 80px;}
.featured-project .slider-wrapper .glide__arrows {width: 300px; margin: auto; position: relative;} 
.featured-project.life-at-senate .slider-wrapper .slider-arrow.left,
.featured-project.project-single .slider-wrapper .slider-arrow.left,
.featured-project.social-value .slider-wrapper .slider-arrow.left { top: -210px; left: 0; transform: none;}
.featured-project.life-at-senate .slider-wrapper .slider-arrow.right,
.featured-project.project-single .slider-wrapper .slider-arrow.right,
.featured-project.social-value .slider-wrapper .slider-arrow.right {top: -210px; left: 40px; right: unset; transform: none;}
.featured-project .slider-wrapper .slider-arrow line,
.featured-project .slider-wrapper .slider-arrow path { stroke: #d4886a;}
.featured-project .top .eight.columns p { padding-right: 0;}
.accreditations.homepage { padding: 100px 0 270px;}
.testimonial.homepage { padding-bottom: 300px; }
.testimonial.homepage .top .speech-icon svg { width: 60px; }
.testimonial.homepage .read-more.arrow { font-size: 18px !important;}
.testimonial.homepage .image-cutout { width: 400px; height: 260px; right: 0;}
.news-gateway { padding-bottom: 250px;}
.news-gateway.homepage { padding-bottom: 60px;}
.news-gateway .container .five.columns { margin-bottom: 70px;}
.news-gateway .title .scroll-line svg { width: 100vw;}
.find-out-more .top h4 {margin-bottom: 20px;}
.band.sub-page-banner { padding-top: 200px;}
.band.sub-page-banner.text-image .text-wrap { padding: 0;}
.band.sub-page-banner.text-image h1 { font-size: 40px;}
.band.sub-page-banner.text-image .image-cutout { width: 440px;}
.band.about-us.services .image-cutout { width: 400px; height: 300px;}
.band.about-us.services-left .image-cutout { width: 300px; height: 300px;}
.band.about-us.services .text, .band.about-us.services-left .text { padding-right: 0;}
.about-us .links.small-mob a {font-size: 15px !important;}
.band.about-us .image-cutout.top { bottom: 0; width: 350px;}
.band.text-center { padding-top: 50px;}
.band.text-center .font-size-8 { font-size: 20px;}
.band.text-center .read-more.arrow { text-align: center; font-size: 16px !important; padding-right: 30px;}
.band.text-center .read-more.arrow svg { width: 20px; }
.band.values-grid .item { width: 100%; }
.band.values-grid .item br { display: none;}
.band.values-grid .item svg { top: 5px;}
.band.values-grid .accordion-content p { font-size: 15px;}
.band.our-people-grid .item-wrap { justify-content: center; margin: 60px 0;}
.band.our-people-grid .item:first-child { margin-top: 0;}
.band.our-people-grid .item { width: 80%; margin-top: 50px;}
.band.our-people-grid .facetwp-template { justify-content: center;}
.band.breadcrumb.filter .container {justify-content: space-between;}
.band.breadcrumb.filter .eight.columns { width: 100%;}
.band.breadcrumb.filter .four.columns { width: 100%; margin-bottom:0; margin-top: 20px;}
.band.news-gateway-main article { width: 100%; }
.band.project-gateway .item { width: 100%; }
.band.sub-page-banner .font-size-11 { font-size: 2.375rem;}
footer .top .four.columns { width: 100%; }
} @media (-webkit-min-device-pixel-ratio: 1.5) {}.glide {
position: relative;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.glide * {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.glide__track {
overflow: hidden;
}
.glide__slides {
position: relative;
width: 100%;
list-style: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-ms-touch-action: pan-Y;
touch-action: pan-Y;
overflow: hidden;
margin: 0;
padding: 0;
white-space: nowrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
will-change: transform;
}
.glide__slides--dragging {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.glide__slide {
width: 100%;
height: 100%;
-ms-flex-negative: 0;
flex-shrink: 0;
white-space: normal;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent;
}
.glide__slide a {
-webkit-user-select: none;
user-select: none;
-webkit-user-drag: none;
-moz-user-select: none;
-ms-user-select: none;
}
.glide__arrows {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.glide__bullets {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.glide--rtl {
direction: rtl;
}
.glide__arrow {
position: absolute;
display: block;
top: 50%;
z-index: 2;
color: white;
text-transform: uppercase;
padding: 9px 12px;
background-color: transparent;
border: 2px solid rgba(255, 255, 255, 0.5);
border-radius: 4px;
-webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
opacity: 1;
cursor: pointer;
-webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
transition: opacity 150ms ease, border 300ms ease-in-out;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
line-height: 1;
}
.glide__arrow:focus {
outline: none;
}
.glide__arrow:hover {
border-color: white;
}
.glide__arrow--left {
left: 2em;
}
.glide__arrow--right {
right: 2em;
}
.glide__arrow--disabled {
opacity: 0.33;
}
.glide__bullets {
position: absolute;
z-index: 2;
bottom: 2em;
left: 50%;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
list-style: none;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.glide__bullet {
background-color: rgba(255, 255, 255, 0.5);
width: 9px;
height: 9px;
padding: 0;
border-radius: 50%;
border: 2px solid transparent;
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
cursor: pointer;
line-height: 0;
-webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
margin: 0 0.25em;
}
.glide__bullet:focus {
outline: none;
}
.glide__bullet:hover, .glide__bullet:focus {
border: 2px solid white;
background-color: rgba(255, 255, 255, 0.5);
}
.glide__bullet--active {
background-color: white;
}
.glide--swipeable {
cursor: grab;
cursor: -webkit-grab;
}
.glide--dragging {
cursor: grabbing;
cursor: -webkit-grabbing;
}