*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {
font-size:62.5%;
}
body {
font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#444;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a {
color:#444;
text-decoration:none;
}
a:hover {
color:#444;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
} ::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}h1 {
font-family: proxima-nova, sans-serif;
font-size: 24px;
margin-bottom: 2rem;
}
@media (min-width: 576px) {
h1 {
font-size: 36px;
}
}
h2 {
font-family: proxima-nova, sans-serif;
margin-bottom: 1.8px;
font-size: 22px;
}
@media (min-width: 576px) {
h2 {
font-size: 28px;
}
}
h3 {
font-family: proxima-nova, sans-serif;
font-size: 20px;
margin-bottom: 15px;
}
@media (min-width: 576px) {
h3 {
font-size: 24px;
}
}
h4 {
font-family: proxima-nova, sans-serif;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
} @-webkit-keyframes fadeInUp {
from {
-webkit-transform: translate3d(0, 50%, 0);
transform: translate3d(0, 50%, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUp {
from {
-webkit-transform: translate3d(0, 50%, 0);
transform: translate3d(0, 50%, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.delay-1s {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.animated.delay-2s {
-webkit-animation-delay: 2s;
animation-delay: 2s;
}
.animated.delay-3s {
-webkit-animation-delay: 3s;
animation-delay: 3s;
}
.animated.delay-4s {
-webkit-animation-delay: 4s;
animation-delay: 4s;
}
.animated.delay-5s {
-webkit-animation-delay: 5s;
animation-delay: 5s;
}
.animated.fast {
-webkit-animation-duration: 800ms;
animation-duration: 800ms;
}
.animated.faster {
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
}
.animated.slow {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
.animated.slower {
-webkit-animation-duration: 3s;
animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
.animated {
-webkit-animation-duration: 1ms !important;
animation-duration: 1ms !important;
-webkit-transition-duration: 1ms !important;
transition-duration: 1ms !important;
-webkit-animation-iteration-count: 1 !important;
animation-iteration-count: 1 !important;
}
}
.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 10;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .top-bar {
background-color: black;
font-size: 14px;
font-weight: 400;
padding: 10px 0;
color: #898989;
}
.header .top-bar .left a {
color: #40a1d7;
}
.header .top-bar .right a.line {
display: inline-block;
margin-right: 30px;
color: #898989;
}
.header .top-bar .right a.line:last-child {
margin-right: 0;
}
.header .top-bar .right a.line svg {
margin-right: 10px;
font-size: 18px;
vertical-align: sub;
color: #40a1d7;
}
.header .main-bar {
background-color: #252525;
color: white;  }
.header .main-bar .logo {
padding-top: 15px;
padding-bottom: 15px;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .main-bar .logo .logo-img {
max-width: 300px;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .main-bar nav.nav > ul {
padding-left: 0;
list-style: none;
margin-bottom: 0;
text-align: center;
}
.header .main-bar nav.nav > ul .sub-menu {
list-style: none;
padding-left: 0;
margin-bottom: 0;
text-align: left;
background-color: #f1f1f1;
-webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3607843137);
-moz-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3607843137);
box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3607843137);
}
.header .main-bar nav.nav > ul li a {
display: block;
}
.header .main-bar nav.nav > ul li:hover > a, .header .main-bar nav.nav > ul li.current-menu-item > a, .header .main-bar nav.nav > ul li.current-page-ancestor > a {
color: #ee7225;
}
.header .main-bar nav.nav > ul li.menu-item-has-children > a {
font-size: 16px;
font-weight: 400;
}
.header .main-bar nav.nav > ul li.menu-item-has-children > a::after {
content: "\f107";
font-family: "Font Awesome 5 Pro";
margin-left: 5px;
display: inline-block;
}
.header .main-bar nav.nav > ul li.menu-item-has-children ul li.menu-item-has-children > a::after {
content: "\f105";
position: absolute;
right: 15px;
}
.header .main-bar nav.nav > ul > li {
display: inline-block;
position: relative;
vertical-align: middle;
font-family: inherit;
font-weight: inherit;
color: inherit;
padding: 5px;
margin-right: 25px;
}
.header .main-bar nav.nav > ul > li > a {
font-size: 18px;
color: white;
}
.header .main-bar nav.nav > ul > li:last-child {
margin-right: 0;
}
.header .main-bar nav.nav > ul > li.menu-item-has-children {
overflow: hidden;
}
.header .main-bar nav.nav > ul > li.menu-item-has-children:hover {
overflow: visible;
}
.header .main-bar nav.nav > ul > li.menu-item-has-children:hover > ul.sub-menu {
max-height: 500px;
padding: 20px 0;
opacity: 1;
overflow: visible;
}
.header .main-bar nav.nav > ul > li.menu-item-has-children > ul.sub-menu {
width: 230px;
position: absolute;
left: -15px;
opacity: 0;
top: 32px;
z-index: 10;
overflow: hidden;
padding: 0 0;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .main-bar nav.nav > ul > li.menu-item-has-children > ul.sub-menu li {
padding: 0 20px;
margin-bottom: 20px;
}
.header .main-bar nav.nav > ul > li.menu-item-has-children > ul.sub-menu li:last-child {
margin-bottom: 0;
}
.header .main-bar nav.nav ul li .sub-menu li.menu-item-has-children .sub-menu {
width: 210px;
position: absolute;
left: 100%;
opacity: 0;
top: 37px;
overflow: hidden;
padding: 0 20px;
background-color: #f1f1f1;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .main-bar nav.nav ul li .sub-menu li.menu-item-has-children:hover .sub-menu {
padding: 15px 0;
opacity: 1;
top: 0;
border-left: 1px solid #e2f5ff;
}
.header .main-bar .menu-toggle {
font-size: 24px;
cursor: pointer;
}
.header .button-group {
height: 100%;
}
.header .button-group .line {
height: 100%;
padding: 5px 10px;
font-size: 14px;
color: #010000;
width: 98px;
justify-content: center;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .button-group .line:hover svg {
color: #40a1d7;
}
.header .button-group .line svg {
font-size: 30px;
margin-bottom: 5px;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .button-group .line:nth-child(odd) {
background-color: #ee7225;
}
.header .button-group .line:nth-child(odd):hover {
background-color: #d66721;
}
.header .button-group .line:nth-child(even) {
background-color: #f1f1f1;
}
.header .button-group .line:nth-child(even):hover {
background-color: #d9d9d9;
}
.header.scrolled {
-webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3607843137);
-moz-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3607843137);
box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3607843137);
}
.header.scrolled .main-bar .logo {
padding-top: 10px;
padding-bottom: 10px;
}
.header.scrolled .main-bar .logo .logo-img {
max-width: 250px;
}
.mobile-menu {
height: 100vh;
position: fixed;
right: -450px;
width: 100%;
max-width: 350px;
background-color: #f1f1f1;
top: 0;
color: white;
z-index: 12;
opacity: 0;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.mobile-menu a {
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.mobile-menu a:hover {
text-decoration: none;
}
.mobile-menu.active {
right: 0;
opacity: 1;
}
.mobile-menu .inner {
padding: 40px;
position: relative;
width: 100%;
height: 100%;
overflow: scroll;
}
.mobile-menu .inner .menu-toggle {
display: inline-block;
font-size: 20px;
cursor: pointer;
position: absolute;
right: 40px;
top: 40px;
color: #252525;
}
.mobile-menu .inner .logo-img {
max-width: 90%;
}
.mobile-menu .inner ul {
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
.mobile-menu .inner ul li {
margin-bottom: 10px;
position: relative;
}
.mobile-menu .inner ul > li a {
color: #292929;
text-transform: uppercase;
font-size: 15px;
font-weight: 400;
}
.mobile-menu .inner ul > li.menu-item-has-children ul.sub-menu {
height: 0;
padding-left: 15px;
margin-bottom: 0;
list-style: none;
overflow: hidden;
}
.mobile-menu .inner ul > li.menu-item-has-children.active > .subarrow {
background: #252525 url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMuMzUyLDQ4LjI5NmwyOC41Ni0yOC4zMjhsMjguNTgsMjguMzQ3YzAuMzk3LDAuMzk0LDAuOTE3LDAuNTksMS40MzYsMC41OWMwLjUyLDAsMS4wNC0wLjE5NiwxLjQzNi0wLjU5ICAgYzAuNzkzLTAuNzg3LDAuNzkzLTIuMDYyLDAtMi44NDlsLTI5Ljk4LTI5LjczNWMtMC4yLTAuMi0wLjQ5NC0wLjM3NS0wLjc1Ny0wLjQ3NWMtMC43NS0wLjI4Mi0xLjU5Ny0wLjEwNy0yLjE2NiwwLjQ1NiAgIEwwLjQ3OSw0NS40NDdjLTAuNzkzLDAuNzg3LTAuNzkzLDIuMDYyLDAsMi44NDlDMS4yNzMsNDkuMDgyLDIuNTU4LDQ5LjA4MiwzLjM1Miw0OC4yOTZ6Ii8+CiAgPC9nPgo8L3N2Zz4K) no-repeat;
}
.mobile-menu .inner ul > li.menu-item-has-children.active > ul.sub-menu {
height: 100%;
overflow: hidden;
margin-top: 20px;
border-left: 1px solid #ee7226;
}
.mobile-menu .inner ul > li.menu-item-has-children.active > ul.sub-menu li a {
text-transform: initial;
}
.mobile-menu .inner .subarrow {
border-radius: 2px;
width: 24px;
height: 25px;
top: 0;
background: #999 url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0ibTYwLjUzMywxNS43MzNsLTI4LjU2LDI4LjMyOC0yOC41NzktMjguMzQ4Yy0wLjM5Ny0wLjM5NC0wLjkxNy0wLjU5LTEuNDM3LTAuNTlzLTEuMDM5LDAuMTk2LTEuNDM2LDAuNTljLTAuNzkzLDAuNzg3LTAuNzkzLDIuMDYyIDAsMi44NDlsMjkuOTgsMjkuNzM1YzAuMiwwLjIgMC40OTQsMC4zNzUgMC43NTcsMC40NzYgMC43NSwwLjI4MiAxLjU5NywwLjEwNyAyLjE2Ni0wLjQ1NmwyOS45ODEtMjkuNzM1YzAuNzkzLTAuNzg3IDAuNzkzLTIuMDYyIDAtMi44NDktMC43OTQtMC43ODYtMi4wNzgtMC43ODYtMi44NzIsNy4xMDU0M2UtMTV6Ii8+CiAgPC9nPgo8L3N2Zz4K) no-repeat;
background-position: center !important;
background-size: 50% !important;
position: absolute;
text-align: center;
overflow: hidden;
right: 0;
line-height: 40px;
color: #fff;
cursor: pointer;
}
.mobile-menu .inner .social-list svg {
margin-right: 10px;
}
.mobile-menu .inner .social-list .line {
display: block;
margin-bottom: 15px;
}
.mobile-menu .inner .social-list .line:last-child {
margin-bottom: 0;
}
.footer .top-bar {
height: 10px;
width: 100%;
background-color: #ee7225;
}
.footer .main-bar {
padding-top: 80px;
padding-bottom: 80px;
background-color: #252525;
color: #898989;
}
.footer .main-bar .title {
color: white;
}
.footer .main-bar .time-title {
font-weight: bold;
}
.footer .main-bar .gform_wrapper ul.gform_fields li {
margin-top: 5px !important;
}
.footer .main-bar .gform_wrapper .gform_footer {
margin-top: 10px !important;
}
.footer .main-bar .first-block a {
color: #898989;
}
.footer .main-bar .first-block a:hover {
color: #717171;
}
.footer .main-bar .content svg {
color: #ee7225;
margin-right: 10px;
font-size: 18px;
}
.footer .main-bar .content .line {
margin-bottom: 10px;
}
.footer .main-bar .content .address-wrap {
position: relative;
}
.footer .main-bar .content .address-wrap svg {
position: absolute;
left: 0;
}
.footer .main-bar .content .address-wrap .address {
padding-left: 28px;
}
.footer .main-bar .content .address-wrap .address p:last-child {
margin-bottom: 0;
}
.footer .main-bar .content .opening-times-wrap {
position: relative;
}
.footer .main-bar .content .opening-times-wrap svg {
position: absolute;
left: 0;
}
.footer .main-bar .content .opening-times-wrap .opening-times {
padding-left: 28px;
}
.footer .bottom-bar {
padding-top: 15px;
padding-bottom: 15px;
background-color: #f1f1f1;
font-size: 14px;
color: #898989;
}
.footer .bottom-bar .social {
font-size: 20px;
margin-right: 10px;
color: #ee7225;
}
.footer .bottom-bar .social:hover {
color: #898989;
}
.footer .bottom-bar .social:last-child {
margin-right: 0;
}
.footer .bottom-bar a {
color: #898989;
}
.footer .bottom-bar a:hover {
color: #ee7225;
}
.btn {
background-color: #ee7225;
padding: 10px 40px !important;
color: #fff;
white-space: normal !important;
font-weight: bold;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.btn svg {
color: white;
}
.btn:hover {
background-color: #d66721;
color: #fff !important;
}
.btn.btn-alt {
background-color: #40a1d7;
color: white !important;
}
.btn.btn-alt:hover {
background-color: #3a91c2;
color: white !important;
}
.btn.btn-outline {
background-color: transparent !important;
border: 2px solid #252525;
color: #252525;
}
.btn.btn-outline:hover {
background-color: #252525 !important;
color: white !important;
}
.text-btn {
font-weight: 400;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
color: #40a1d7;
}
.text-btn:after {
content: "\f178";
font-family: "Font Awesome 5 Pro";
margin-left: 10px;
}
.text-btn:hover {
color: #ee7225;
}
.text-btn.return:after {
content: none;
}
.text-btn.return:before {
content: "\f177";
font-family: "Font Awesome 5 Pro";
margin-right: 10px;
}
#page {
-webkit-transition: -webkit-transform 0.28s, opacity 0.28s;
-ms-transition: -o-transform 0.28s, opacity 0.28s;
-o-transition: -o-transform 0.28s, opacity 0.28s;
transition: transform 0.28s, opacity 0.28s;
}
.slide-out #page {
-webkit-transform: translate3d(0, 100px, 0);
-ms-transform: translate3d(0, 100px, 0);
-o-transform: translate3d(0, 100px, 0);
transform: translate3d(0, 100px, 0);
opacity: 0;
}
html {
font-size: 16px;
}
body {
font-size: 1rem;
font-family: roboto, sans-serif;
color: #010000;
font-weight: 400;
}
img {
height: auto;
width: 100%;
}
.page-content img {
width: initial;
}
.page-content h2 {
margin-bottom: 20px;
}
.page-content p, .page-content ul, .page-content li, .page-content em, .page-content strong {
color: #898989;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
p {
line-height: 26px;
}
@media screen and (min-width: 1200px) {
.container {
max-width: 1366px !important;
}
}
.noscroll {
overflow: hidden;
}
.vpc-init {
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 0;
}
.vpc-init.vpc-visible {
opacity: 1;
animation-duration: 500ms;
animation-name: fadeInUp;
}
.page-head {
background-size: cover;
background-position: center center;
padding: 60px 0;
position: relative;
color: white;
}
.page-head .title {
font-weight: bold;
}
.page-head .inner {
z-index: 5;
}
.page-head .overlay {
position: absolute;
background-color: #ee7225;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.6;
}
.page-intro img {
width: auto;
}
.page-intro .content {
color: #898989;
line-height: 26px;
}
.page-intro .content.two-columns {
text-align: left;
}
@media screen and (min-width: 992px) {
.page-intro .content.two-columns {
column-count: 2;
}
}
.logo-slider-block {
background-color: #f7f7f7;
padding: 40px 0;
overflow: hidden;
}
@media screen and (min-width: 576px) {
.logo-slider-block {
padding: 80px 0;
}
}
.logo-slider-block .title {
color: #898989;
}
.logo-slider-block .slick-track {
display: flex;
}
.logo-slider-block .slick-track .slick-slide {
display: flex;
height: auto;
align-items: center;
justify-content: center;
}
.logo-slider-block .slick-slide > div {
height: 100%;
}
.logo-slider-block .slick-slide > div .logo-slider-item {
height: 100%;
display: flex !important;
align-items: center;
}
.logo-slider-block .slick-slide > div .logo-slider-item .inner {
background-color: black;
padding: 10px 20px;
width: 100%;
height: 100%;
display: flex;
align-items: center;
}
.logo-slider-page .inner {
background-color: black;
padding: 10px 20px;
width: 100%;
height: 100%;
min-height: 150px;
display: flex;
align-items: center;
}
.breadcrumbs {
background-color: #f1f1f1;
padding: 10px 0;
font-size: 14px;
color: #898989;
}
.breadcrumbs #breadcrumbs > span > span > a {
margin-left: 0;
}
.breadcrumbs a {
margin-left: 10px;
margin-right: 10px;
color: #898989;
}
.breadcrumbs .breadcrumb_last {
color: #ee7225;
margin-left: 10px;
}
.about-page .team-grid .item {
padding: 20px;
background-color: #252525;
color: white;
height: 100%;
}
.about-page .team-grid .item .img-wrap img {
border-radius: 50%;
overflow: hidden;
}
.about-page .team-grid .item .name {
font-size: 20px;
font-weight: bold;
}
.about-page .team-grid .item .function {
font-size: 14px;
}
.about-page .team-grid .item .line {
display: inline-block;
margin-right: 10px;
font-size: 20px;
}
.about-page .team-grid .item .line.mail {
color: #ee7225;
}
.about-page .team-grid .item .line.linkedin {
color: #40a1d7;
}
.about-page .team-grid .item .line:last-child {
margin-right: 0;
}
.gform_wrapper img.gform_ajax_spinner {
display: none !important;
}
.gform_wrapper ul.gform_fields li {
margin-top: 30px !important;
}
.gform_wrapper ul.gform_fields li:first-child {
margin-top: 0 !important;
}
.gform_wrapper ul.gform_fields li .ginput_container input, .gform_wrapper ul.gform_fields li .ginput_container textarea {
width: 100%;
border: 1px solid #a2a2a2;
border-radius: 3px;
outline: none;
padding: 10px 15px !important;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.gform_wrapper ul.gform_fields li .ginput_container input:focus, .gform_wrapper ul.gform_fields li .ginput_container textarea:focus {
border-color: #ee7225;
}
.gform_wrapper .gform_button {
background-color: #ee7225;
padding: 10px 40px !important;
color: #fff;
white-space: normal !important;
font-weight: bold;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
border-radius: 3px;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.gform_wrapper .gform_button:hover {
background-color: #d66721;
color: #fff !important;
}
.contact-sidebar {
color: #010000;
}
.contact-sidebar .content {
padding: 20px;
background-color: #f1f1f1;
}
.contact-sidebar .content a {
color: #010000;
}
.contact-sidebar .content a:hover {
color: #252525;
}
@media screen and (min-width: 1200px) {
.contact-sidebar .content {
padding: 30px;
}
}
.contact-sidebar .opening-times .d-block {
margin-bottom: 10px;
}
.contact-sidebar .opening-times .d-block .time-title {
display: block;
font-weight: bold;
color: #ee7225;
}
.contact-sidebar svg {
color: #ee7225;
margin-right: 10px;
font-size: 18px;
}
.contact-sidebar .line {
display: block;
margin-bottom: 10px;
}
.contact-sidebar .address-wrap {
position: relative;
}
.contact-sidebar .address-wrap svg {
position: absolute;
left: 0;
}
.contact-sidebar .address-wrap .address {
padding-left: 28px;
}
.contact-sidebar .address-wrap .address p {
color: #010000;
}
.contact-sidebar .address-wrap .address p:last-child {
margin-bottom: 0;
}
.brands-grid img {
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.brands-grid .inner {
border: 1px solid #f1f1f1;
padding: 20px;
}
.brands-grid a:hover img {
transform: scale(1.1);
}
.demo-wrapper {
background-color: #ee7225;
color: white;
padding: 20px 15px;
border-radius: 20px;
}
.demo-wrapper h2 {
font-weight: bold;
}
@media screen and (min-width: 576px) {
.demo-wrapper {
padding: 30px;
}
}
@media screen and (min-width: 992px) {
.demo-wrapper {
padding: 40px;
}
}
@media screen and (min-width: 1200px) {
.demo-wrapper {
padding: 60px;
}
}
.demo-wrapper p {
color: white;
}
.demo-wrapper .gform_wrapper ul.gform_fields li {
margin-top: 15px !important;
}
.demo-wrapper .gform_button {
background-color: white;
color: #010000;
cursor: pointer;
}
.demo-wrapper .gform_button:hover {
background-color: #e6e6e6;
color: #010000 !important;
}
.pagination {
justify-content: center;
}
.pagination .page-numbers {
margin: 0 5px;
background: #ee7225;
color: white;
padding: 5px;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 20px;
}
.pagination .page-numbers.current {
color: white;
background-color: #252525;
}
.pagination .page-numbers.next {
font-size: 0;
}
.pagination .page-numbers.next:before {
content: "\f054";
font-family: "Font Awesome 5 Pro";
font-size: 16px;
}
.pagination .page-numbers.prev {
font-size: 0;
}
.pagination .page-numbers.prev:before {
content: "\f053";
font-family: "Font Awesome 5 Pro";
font-size: 16px;
}
.pagination .page-numbers:hover {
text-decoration: none;
color: white;
background-color: #252525;
}
.home-head {
overflow: hidden;
}
.home-head .left {
background-color: #f1f1f1;
}
@media screen and (min-width: 992px) {
.home-head .left {
min-height: 600px;
}
}
.home-head .left .inner {
padding: 40px;
max-width: 650px;
}
@media screen and (min-width: 576px) {
.home-head .left .inner {
padding: 60px;
}
}
.home-head .left .inner .content p {
color: #898989;
}
.home-head .left .inner .content p:last-child {
margin-bottom: 0;
}
.home-head .right {
background-size: cover;
background-position: center center;
min-height: 200px;
}
.home-intro {
padding: 40px 0;
overflow: hidden;
}
@media screen and (min-width: 992px) {
.home-intro {
padding: 60px 0;
}
}
.home-intro .content {
color: #898989;
line-height: 26px;
}
.home-intro .item {
background-color: #252525;
height: 100%;
}
.home-intro .item .inner {
padding: 20px;
text-align: center;
color: white;
}
.home-intro .item .inner .item-title {
font-weight: bold;
font-size: 18px;
}
.home-intro .item .inner .item-content {
color: #898989;
line-height: 26px;
}
.usp-block {
background-color: #ee7225;
padding-top: 30px;
padding-bottom: 40px;
}
.usp-block .col-12 {
display: flex;
align-items: center;
justify-content: center;
}
.usp-block .icon {
color: white;
font-size: 3rem;
}
.usp-block .title {
color: white;
font-size: 22px;
font-weight: bold;
}
.usp-block .content {
color: white;
font-size: 14px;
}
.text-block {
background-color: #f1f1f1;
padding-top: 60px;
padding-bottom: 60px;
}
@media screen and (min-width: 992px) {
.text-block {
padding-top: 120px;
padding-bottom: 120px;
}
}
.text-block .content {
color: #898989;
line-height: 28px;
}
.page-children .item {
background-color: #252525;
height: 100%;
}
.page-children .item .inner {
padding: 20px;
text-align: center;
color: white;
}
.page-children .item .inner .item-title {
font-weight: bold;
font-size: 18px;
}
.page-children .item .inner .item-content {
color: #898989;
line-height: 26px;
}
.product-content .content {
color: #898989;
line-height: 26px;
}
.contact-block {
padding: 30px;
background-color: #f1f1f1;
}
@media screen and (min-width: 992px) {
.contact-block {
padding: 60px;
}
}
.contact-block .gform_wrapper {
margin-top: 0;
margin-bottom: 0;
}