@charset "UTF-8";
@charset "UTF-8";


.page-id-26322 .strapline {
display: none;
}
#header-space {
height: auto !important;
}
@media (max-width: 1100px) {
#header-outer {
display: flex;
align-items: center;
}
#header-outer .nectar-global-section {
width: 100%;
padding-right: 70px;
}
#header-outer .nectar-global-section .container {
padding-right: 0;
}
#header-outer header#top {
width: 10%;
display: flex;
align-items: center;
background-color: transparent;
}
#header-outer header#top .container {
padding: 0;
margin: 0;
}
#header-outer header#top .container .span_9 {
flex-direction: row;
justify-content: flex-start;
margin-left: -50px;
}
}
@media (max-width: 1100px) and (max-width: 650px) {
#header-outer .nectar-global-section {
padding-right: 50px !important;
}
}
@media (max-width: 1100px) and (max-width: 370px) {
#header-outer .nectar-global-section {
padding-right: 40px !important;
}
}
@media (max-width: 1100px) and (max-width: 999px) {
#header-outer .site-header {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
}
@media (max-width: 1100px) and (max-width: 650px) {
#header-outer header#top {
width: 5%;
}
}
.site-header img.logo {
width: auto;
}
@media (max-width: 767px) {
.site-header img.logo {
height: 40px !important;
}
}
@media (max-width: 767px) and (max-width: 370px) {
.site-header img.logo {
height: 35px !important;
}
}
@media (max-width: 650px) {
.header-right .btn {
display: none;
}
.header-right a {
letter-spacing: -1px;
}
}
@media (max-width: 650px) and (max-width: 380px) {
.header-right a {
font-size: 14px;
}
}
#header-secondary-outer {
display: none;
}
.mobile-icon a {
padding: 0 15px 0 20px !important;
}
@media (max-width: 650px) {
.mobile-icon a {
padding: 0 10px 0 15px !important;
}
}
.mobile-icon a:before {
border-radius: 10px;
height: 32px !important;
border: 2px solid #FFF;
filter: drop-shadow(0px 1px 5px rgba(50, 50, 93, 0.1)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05));
}
#slide-out-widget-area {
padding: 0 !important;
}
#slide-out-widget-area .mobile-only:not(.nectar-header-text-content) {
display: block !important;
}
#slide-out-widget-area .menu {
margin-top: 50px;
}
#slide-out-widget-area .menu li {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding: 7px 20px;
}
#slide-out-widget-area .menu li a {
font-size: 18px !important;
line-height: 25px !important;
font-family: "M PLUS Rounded 1c" !important;
font-weight: 600 !important;
}
#slide-out-widget-area .menu li .sub-menu li {
border: none;
padding: 0;
line-height: 1.2em;
margin-bottom: 10px;
}
#slide-out-widget-area .menu li .sub-menu li a {
font-weight: 400 !important;
font-size: 90%;
}
#slide-out-widget-area .menu li .ocm-dropdown-arrow {
right: 10px !important;
}
#slide-out-widget-area .menu li .ocm-dropdown-arrow i {
line-height: 40px;
}
#slide-out-widget-area .menu li.open-submenu > .ocm-dropdown-arrow {
transform: translateY(0%) rotate(180deg) !important;
}
#slide-out-widget-area .menu.secondary-header-items {
margin-top: 0;
display: block !important;
}
#slide-out-widget-area .slide_out_area_close {
right: 5px !important;
top: 10px !important;
}
.site-header {
padding: 30px 0 !important;
font-size: 18px;
font-weight: 700;
}
.site-header .row_col_wrap_12 {
display: flex;
align-items: center;
justify-content: space-between;
}
.site-header .row_col_wrap_12 .vc_column-inner > .wpb_wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}
.site-header .row_col_wrap_12 .vc_column-inner > .wpb_wrapper > div {
width: 33.3%;
}
@media (max-width: 1150px) {
.site-header .row_col_wrap_12 .vc_column-inner > .wpb_wrapper > div {
width: auto;
}
}
.site-header .hover-wrap {
margin-bottom: 0;
}
.site-header img.logo {
height: 60px;
}
@media (max-width: 1150px) {
.site-header .strapline {
display: none;
}
}
.site-header .strapline h6 {
text-transform: uppercase;
font-size: 24px;
font-weight: 900 !important;
line-height: 1.1em;
margin-bottom: 0;
}
.site-header .strapline h6 span:nth-child(1) {
color: #255FAA;
font-weight: 900 !important;
}
.site-header .strapline h6 span:nth-child(2) {
color: #E73145;
}
.site-header .strapline h6 span:nth-child(3) {
color: #56B2E4;
}
.site-header .strapline h6 span:nth-child(4) {
color: #FAB739;
}
.site-header .header-right .wpb_wrapper {
display: flex;
justify-content: flex-end;
align-items: center;
}
.site-header .header-right .wpb_wrapper a:not(.btn):hover {
color: #56B2E4;
}
.site-header .header-right .wpb_wrapper a:not(.btn) .fa-phone {
top: 0;
}
.site-header .header-right .wpb_wrapper .btn {
margin-left: 30px;
}
@media (max-width: 1400px) {
.site-header .header-right .wpb_wrapper .btn {
margin-left: 15px !important;
padding: 10px 16px;
}
}
@media (max-width: 1300px) {
.site-header .header-right .wpb_wrapper .btn {
font-size: 16px;
}
}
@media (max-width: 1400px) {
.site-header .header-right .wpb_wrapper .btn:before {
margin-right: 7px;
width: 15px;
height: 15px;
background-size: 15px 15px;
}
}
@media (max-width: 1300px) {
.site-header .header-right .wpb_wrapper {
font-size: 16px;
}
}
header#top {
background: #255FAA;
padding: 20px 0;
border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
header#top .span_3 {
display: none !important;
}
header#top .span_9 {
width: 100% !important;
justify-content: center;
}
header#top .span_9 nav ul li a {
color: #fff;
font-size: 16px;
}
@media (max-width: 1300px) {
header#top .span_9 nav ul li a {
font-size: 15px;
margin-left: 7px !important;
margin-right: 7px !important;
}
}
@media (max-width: 1200px) {
header#top .span_9 nav ul li a {
font-size: 14px;
margin-left: 5px !important;
margin-right: 5px !important;
}
}
@media (min-width: 1000px) {
header#top .span_9 .buttons.sf-menu {
display: none !important;
}
}
header#top .sf-sub-indicator i {
color: #fff !important;
}
header#top .sub-menu {
background: #255FAA !important;
padding: 10px 20px;
}
header#top .sub-menu a {
padding: 10px 0;
line-height: 20px !important;
}
body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
position: relative;
}
#header-outer .sf-menu > .sfHover > ul, #header-outer .sf-menu > li:hover > ul {
margin-top: 20px;
border-radius: 0 0 20px 20px !important;
border-top: none !important;
}
.page-id-34 .footer-cta, .page-id-37 .footer-cta, .page-id-10 .footer-cta, .page-id-13 .footer-cta, .page-id-16 .footer-cta, .page-id-26322 .footer-cta, .page-id-26495 .footer-cta {
display: none;
}
.page-id-10 .footer-cta.override, .page-id-13 .footer-cta.override, .page-id-16 .footer-cta.override, .page-id-26322 .footer-cta.override {
display: block;
}
.nectar_hook_global_section_footer {
z-index: 99;
}
.footer-cta > .row-bg-wrap:before {
background: linear-gradient(to bottom right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top left / 50% 50% no-repeat, linear-gradient(to top right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top right / 50% 50% no-repeat, rgba(255, 255, 255, 0.6);
content: "";
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
display: block;
z-index: 2;
}
.footer-cta .cta-column {
max-width: 800px;
margin: 0 auto !important;
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner {
width: 1400px;
max-width: 100%;
margin: 0 auto !important;
padding-left: 30px;
padding-right: 30px;
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner {
padding-left: 15px;
padding-right: 15px;
}
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
display: flex;
align-items: center;
flex-wrap: wrap;
color: #fff;
padding-right: 20px;
}
@media (max-width: 1400px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
align-items: flex-start;
}
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
padding-right: 10px;
}
}
@media (max-width: 690px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
padding-top: 10px;
padding-bottom: 10px;
}
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa-solid, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa-solid {
font-size: 36px;
font-family: "Font Awesome 6 Pro" !important;
color: #FAB739;
background: #fff;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100px;
margin-right: 15px;
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa-solid, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa-solid {
font-size: 22px;
width: 40px;
height: 40px;
}
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .number h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa-solid h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .number h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa-solid h3 {
margin-bottom: 0;
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .wpb_text_column, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .wpb_text_column {
font-size: 20px;
line-height: 1.6;
width: calc(100% - 100px);
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .wpb_text_column, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .wpb_text_column {
font-size: 18px;
width: calc(100% - 70px);
}
}
.site-footer {
padding: 60px 0 !important;
color: #fff;
font-size: 18px;
}
@media (max-width: 690px) {
.site-footer {
text-align: center;
}
}
.site-footer .row-bg {
background: #255FAA;
}
.site-footer img.logo {
height: 60px;
width: auto;
filter: brightness(0) invert(1);
margin-bottom: 40px !important;
}
@media (max-width: 690px) {
.site-footer img.logo {
margin-left: auto;
margin-right: auto;
}
}
.site-footer .social-links {
display: flex;
}
@media (max-width: 690px) {
.site-footer .social-links {
justify-content: center;
}
}
.site-footer .social-links a {
margin-right: 25px;
font-size: 42px;
}
@media (max-width: 1100px) {
.site-footer .social-links a {
font-size: 30px;
}
}
@media (max-width: 690px) {
.site-footer .social-links a {
margin-left: 10px;
margin-right: 10px;
}
}
.site-footer .social-links a:before {
font-family: "Font Awesome 6 Brands";
}
.site-footer .social-links a i {
color: #FAB739;
transition: all 0.3s;
}
.site-footer .social-links a i:hover {
color: #fff !important;
}
.site-footer p {
padding-bottom: 10px;
}
.site-footer a {
color: #fff;
}
@media (max-width: 1150px) {
.site-footer a.email {
font-size: 15px;
}
}
.site-footer a i {
color: #FAB739;
margin-right: 5px;
margin-top: 3px;
}
.site-footer .address {
font-size: 16px;
margin-top: 10px;
}
.site-footer h4 {
color: #fff;
margin-bottom: 20px !important;
}
@media (min-width: 691px) and (max-width: 1000px) {
.site-footer h4 {
margin-top: 20px;
}
}
.site-footer .wpb_text_column {
margin-bottom: 20px;
}
.site-footer ul {
margin: 0;
}
.site-footer ul li {
list-style-type: none;
margin-bottom: 10px;
}
#copyright {
padding: 20px 0 !important;
background: #fff !important;
}
body .container-wrap {
padding: 0 !important;
}
body .wpb_content_element, body .wpb_row {
margin-bottom: 0px !important;
}
body .content-row {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
@media (max-width: 767px) {
body .content-row {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
body .content-row.narrow {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
@media (max-width: 767px) {
body .content-row.narrow {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
}
body .content-row.p0 {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
body .content-row.grey > .row-bg-wrap {
background-color: #efefef;
}
body .content-row.yellow > .row-bg-wrap {
background-color: #FAB739;
}
body .content-row.blue {
color: #fff;
}
body .content-row.blue > .row-bg-wrap {
background-color: #255FAA;
}
body .content-row.blue h2, body .content-row.blue h3, body .content-row.blue h4 {
color: #fff;
}
body .content-row.blue.narrow {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
body .content-row-top {
padding-top: 100px !important;
}
@media (max-width: 767px) {
body .content-row-top {
padding-top: 50px !important;
}
}
body .content-row-top.narrow {
padding-top: 50px !important;
}
@media (max-width: 767px) {
body .content-row-top.narrow {
padding-top: 30px !important;
}
}
body .content-row-bottom {
padding-bottom: 100px !important;
}
@media (max-width: 767px) {
body .content-row-bottom {
padding-bottom: 50px !important;
}
}
body .content-row-bottom.narrow {
padding-bottom: 50px !important;
}
@media (max-width: 767px) {
body .content-row-bottom.narrow {
padding-bottom: 30px !important;
}
}
body .h1-row {
z-index: 99;
overflow: visible;
display: table;
margin: -103px auto 0 auto;
}
@media (max-width: 1400px) {
body .h1-row {
margin-top: -97px;
}
}
@media (max-width: 1200px) {
body .h1-row {
margin-top: -94px;
}
}
@media (max-width: 767px) {
body .h1-row {
margin-top: 0;
}
}
body .h1-row .vc_col-sm-12 {
padding: 50px !important;
padding-bottom: 0 !important;
background: #fff;
border-radius: 20px 20px 0 0;
box-shadow: 0px -14px 31px -16px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1300px) {
body .h1-row .vc_col-sm-12 {
padding: 30px !important;
}
}
@media (max-width: 767px) {
body .h1-row .vc_col-sm-12 {
padding-top: 30px !important;
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 0 !important;
box-shadow: none;
}
}
body .h1-row .vc_col-sm-12.content-row-bottom {
box-shadow: 0px -100px 40px -38px rgba(0, 0, 0, 0.25);
}
body .h1-row .vc_col-sm-12.content-row-bottom:after {
padding-bottom: 100px !important;
}
@media (max-width: 767px) {
body .h1-row .vc_col-sm-12.content-row-bottom:after {
padding-bottom: 50px !important;
}
}
body .h1-row .row-bg {
background-color: transparent !important;
}
body .h1-row .row_col_wrap_12 {
margin-left: 0 !important;
margin-right: 0 !important;
}
body.home .h1-row {
display: block;
}
@media (max-width: 767px) {
body.home .h1-row {
margin-top: 0;
}
body.home .h1-row .vc_col-sm-12 {
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 0 !important;
box-shadow: none;
}
}
body.home .h1-row h1 {
font-size: 42px !important;
margin-bottom: 50px !important;
}
@media (max-width: 1500px) {
body.home .h1-row h1 {
font-size: 38px !important;
}
}
@media (max-width: 1400px) {
body.home .h1-row h1 {
font-size: 35px !important;
}
}
@media (max-width: 1300px) {
body.home .h1-row h1 {
font-size: 32px !important;
}
}
@media (max-width: 1200px) {
body.home .h1-row h1 {
font-size: 26px !important;
}
}
body.home .h1-row h1:before {
display: none;
}
body .banner {
height: 500px;
}
@media (max-width: 1400px) {
body .banner {
height: 400px;
}
}
@media (max-width: 1300px) {
body .banner {
height: 350px;
}
}
@media (max-width: 1200px) {
body .banner {
height: 300px;
}
}
@media (max-width: 690px) {
body .banner {
height: 250px;
}
}
@media (max-width: 420px) {
body .banner {
height: 200px;
}
}
body .testimonials-carousel-row h3 {
padding-left: 50px;
}
body .testimonials-carousel-row h3 .fa-quote-left {
color: #FAB739;
position: absolute;
left: 0;
top: 5px;
}
body .testimonials-carousel-row .nectar-carousel .flickity-viewport {
margin: 0 !important;
}
body .testimonials-carousel-row .nectar-carousel .cell {
padding: 0 !important;
}
body .testimonials-carousel-row .nectar-carousel .open-quote {
display: none;
}
body .testimonials-carousel-row .nectar-carousel .flickity-page-dots {
position: relative !important;
margin-top: 20px !important;
bottom: 0px !important;
}
body .clients-row .vc_column-inner > .wpb_wrapper {
display: flex;
align-items: center;
flex-wrap: wrap;
}
body .clients-row .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
width: 16%;
margin: 2%;
}
body .clients-row .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap img {
max-height: 80px;
width: auto;
max-width: 100%;
}
body .contact-box {
background: #255FAA;
border-radius: 20px;
color: #fff;
padding: 30px;
}
@media (min-width: 691px) and (max-width: 1000px) {
body .contact-box {
padding: 20px;
}
body .contact-box a.email {
font-size: 14px;
}
}
body .contact-box p {
padding-bottom: 15px;
}
body .contact-box a {
color: #fff;
}
body .contact-box a i {
color: #FAB739;
}
body .contact-box a:hover i {
color: #fff;
}
body .contact-box .social-links {
font-size: 30px;
}
body .contact-box .social-links a {
margin-right: 15px;
}
body .contact-box .social-links a:hover {
color: #fff;
}
body .nectar-milestone .number {
font-size: inherit !important;
line-height: normal !important;
}
body .nectar-milestone .number h4 {
font-size: 60px !important;
line-height: normal !important;
color: #FAB739 !important;
font-family: "M PLUS Rounded 1c";
}
body .nectar-milestone .subject {
letter-spacing: 0px;
font-size: 20px;
line-height: 1.6;
}
body .plain .nectar-milestone .number {
font-size: inherit !important;
background: transparent !important;
width: auto !important;
} .test {
background: linear-gradient(to bottom right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top left / 50% 50% no-repeat, linear-gradient(to top right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top right / 50% 50% no-repeat, rgba(255, 255, 255, 0.3);
}
body .pb {
padding-bottom: 35px !important;
}
body .mt {
margin-top: 35px !important;
}
body .mb {
margin-bottom: 35px !important;
}
body .mb0 {
margin-bottom: 0px !important;
}
body .mb-1 {
bottom: -1px;
}
@media (min-width: 993px) {
body .mt-desktop {
margin-top: 35px !important;
}
body .mb-desktop {
margin-bottom: 35px !important;
}
body .mb0-desktop {
margin-bottom: 0px !important;
}
body .pt-desktop {
padding-top: 35px !important;
}
body .pt0-desktop {
padding-top: 0px !important;
}
}
@media (max-width: 992px) {
body .mt-tablet {
margin-top: 35px !important;
}
body .mb-tablet {
margin-bottom: 35px !important;
}
body .mb0-tablet {
margin-bottom: 0px !important;
}
body .pt-tablet {
padding-top: 35px !important;
}
body .pt0-tablet {
padding-top: 0px !important;
}
body .pb0-tablet {
padding-bottom: 0px !important;
}
}
@media (max-width: 767px) {
body .mt-mobile {
margin-top: 35px !important;
}
body .mb-mobile {
margin-bottom: 35px !important;
}
body .mb0-mobile {
margin-bottom: 0px !important;
}
body .pt-mobile {
padding-top: 35px !important;
}
body .pt0-mobile {
padding-top: 0px !important;
}
body .pb0-mobile {
padding-bottom: 0px !important;
}
}
body {
font-family: "M PLUS Rounded 1c";
font-size: 19px;
line-height: 1.6;
}
@media (max-width: 1400px) {
body {
font-size: 18px;
}
}
body p strong, body li strong {
font-weight: 500;
}
body .bold, body strong, body b, body button[type=submit], body input[type=button], body input[type=submit] {
font-family: "M PLUS Rounded 1c";
}
body a {
transition: all 0.3s;
}
body h1 {
font-size: 55px !important;
line-height: 1.2em !important;
color: #255FAA;
display: flex !important;
justify-content: center;
flex-wrap: wrap;
}
@media (max-width: 1500px) {
body h1 {
font-size: 45px !important;
}
}
@media (max-width: 1400px) {
body h1 {
font-size: 40px !important;
}
}
@media (max-width: 1300px) {
body h1 {
font-size: 35px !important;
}
}
@media (max-width: 1200px) {
body h1 {
font-size: 30px !important;
}
}
@media (max-width: 767px) {
body h1 {
font-size: 26px !important;
}
}
body h1:before {
background: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon.svg) no-repeat;
background-size: 55px 55px;
content: "";
display: block;
width: 55px;
height: 55px;
margin-right: 10px;
flex-shrink: 0;
}
@media (max-width: 1500px) {
body h1:before {
background-size: 50px 50px;
width: 50px;
height: 50px;
}
}
@media (max-width: 1400px) {
body h1:before {
background-size: 45px 45px;
width: 45px;
height: 45px;
}
}
@media (max-width: 1300px) {
body h1:before {
background-size: 40px 40px;
width: 40px;
height: 40px;
}
}
@media (max-width: 1200px) {
body h1:before {
background-size: 35px 35px;
width: 35px;
height: 35px;
}
}
body h2 {
font-size: 48px;
line-height: 1.1em;
color: #255FAA;
margin-bottom: 30px !important;
display: flex;
flex-wrap: wrap;
}
@media (max-width: 1500px) {
body h2 {
font-size: 45px !important;
}
}
@media (max-width: 1400px) {
body h2 {
font-size: 42px !important;
}
}
@media (max-width: 1300px) {
body h2 {
font-size: 39px !important;
}
}
@media (max-width: 1200px) {
body h2 {
font-size: 35px !important;
}
}
@media (max-width: 767px) {
body h2 {
font-size: 24px !important;
}
}
body h2:before {
background: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon.svg) no-repeat;
background-size: 35px 35px;
content: "";
display: block;
width: 35px;
height: 35px;
margin-right: 10px;
flex-shrink: 0;
}
body h2.center, body h2.centre {
justify-content: center;
}
body .content-row.blue h2:before {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-white.svg);
}
body h3 {
font-size: 36px !important;
line-height: 1.3em !important;
color: #255FAA;
margin-bottom: 25px;
}
@media (max-width: 1500px) {
body h3 {
font-size: 34px !important;
}
}
@media (max-width: 1400px) {
body h3 {
font-size: 32px !important;
}
}
@media (max-width: 1300px) {
body h3 {
font-size: 30px !important;
}
}
@media (max-width: 1200px) {
body h3 {
font-size: 28px !important;
}
}
@media (max-width: 767px) {
body h3 {
font-size: 22px !important;
}
}
body .wpb_wrapper > h3 {
margin-bottom: 25px !important;
}
body h4 {
font-size: 24px;
font-weight: 500;
color: #255FAA;
}
@media (max-width: 1500px) {
body h4 {
font-size: 23px !important;
}
}
@media (max-width: 1400px) {
body h4 {
font-size: 22px !important;
}
}
@media (max-width: 1300px) {
body h4 {
font-size: 21px !important;
}
}
@media (max-width: 1200px) {
body h4 {
font-size: 20px !important;
}
}
body strong {
font-family: "M PLUS Rounded 1c";
}
body .large-text {
font-size: 22px;
}
@media (max-width: 992px) {
body .large-text {
font-size: 20px;
}
}
body .nectar-scrolling-text {
font-weight: 500;
}
body .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk {
line-height: 1.4em !important;
}
ul.ticks {
list-style-type: none;
padding: 0;
position: relative;
margin-left: 0;
}
ul.ticks li {
padding: 10px 10px 10px 40px;
list-style-type: none;
}
ul.ticks li:first-child {
padding-top: 0;
}
ul.ticks li:last-child {
padding-bottom: 0;
border-bottom: none;
}
ul.ticks li a {
font-weight: 500;
}
ul.ticks li:before {
content: "";
color: #E73145;
font-weight: 800;
font-family: "Font Awesome 6 Pro";
background-size: 20px 20px;
width: 20px;
height: 20px;
display: inline-flex;
position: absolute;
left: 0;
}
.number {
font-size: 60px;
text-align: center;
border-radius: 100%;
background: #56B2E4;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
margin: 0 auto 30px auto;
}
blockquote {
font-family: "M PLUS Rounded 1c";
}
@media (max-width: 1200px) {
blockquote {
font-size: 20px;
line-height: 1.6em;
}
}
@media (max-width: 1000px) {
blockquote {
font-size: 18px;
}
}
.btn {
background: #FAB739;
font-size: 18px;
font-weight: 800 !important;
padding: 10px 25px;
color: #fff;
border-radius: 100px;
text-transform: uppercase;
border: 2px solid #FFF;
filter: drop-shadow(0px 1px 5px rgba(50, 50, 93, 0.1)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05));
display: inline-flex;
align-items: center;
}
@media (max-width: 480px) {
.btn {
padding: 10px 15px;
font-size: 16px;
}
}
.btn:before {
background: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon.svg) no-repeat;
content: "";
display: block;
width: 20px;
height: 20px;
margin-right: 10px;
}
@media (max-width: 480px) {
.btn:before {
margin-right: 5px;
}
}
.btn.large {
font-size: 20px;
font-weight: 800;
padding: 18px 35px;
}
@media (max-width: 480px) {
.btn.large {
padding: 15px 17px;
font-size: 17px;
}
}
.btn:hover {
color: #fff;
background: #56B2E4;
}
.btn.fw {
width: 100%;
justify-content: center;
}
.btn.wpcf7-form-control {
background: #FAB739 !important;
font-size: 20px;
padding: 15px 25px !important;
border-radius: 100px;
width: 100%;
justify-content: center;
}
.btn.wpcf7-form-control:hover:hover {
color: #fff;
background: #56B2E4 !important;
}
#to-top {
border-radius: 100px;
background-color: #255FAA;
}
.case-studies-carousel .flickity-viewport {
margin: 0 !important;
z-index: 1;
}
.case-studies-carousel .flickity-button {
opacity: 1 !important;
visibility: visible !important;
pointer-events: initial !important;
}
@media (max-width: 999px) {
.case-studies-carousel .flickity-button {
transform: scale(1) !important;
}
}
.case-studies-carousel .flickity-button .flickity-button-icon .arrow {
fill: #255FAA !important;
}
.case-studies-carousel .flickity-button:after {
background: #255FAA !important;
}
.case-studies-carousel .previous {
left: -80px !important;
transform: scale(2.5);
z-index: 0;
}
@media (max-width: 999px) {
.case-studies-carousel .previous {
left: -40px !important;
}
}
@media (max-width: 480px) {
.case-studies-carousel .previous {
left: -30px !important;
}
}
.case-studies-carousel .next {
right: -80px !important;
transform: scale(2.5);
z-index: 0;
}
@media (max-width: 999px) {
.case-studies-carousel .next {
right: -40px !important;
}
}
@media (max-width: 480px) {
.case-studies-carousel .next {
right: -30px !important;
}
}
.case-studies-carousel .cell {
opacity: 0.3;
filter: blur(1px);
}
.case-studies-carousel .cell.is-selected {
opacity: 1;
filter: blur(0px);
}
.case-studies-carousel .nectar-fancy-box {
border-radius: 20px;
overflow: hidden;
padding: 40px;
padding-top: 300px;
height: 700px;
padding: 40px !important;
}
@media (max-width: 1400px) {
.case-studies-carousel .nectar-fancy-box {
height: 600px;
}
}
@media (max-width: 1200px) {
.case-studies-carousel .nectar-fancy-box {
height: 500px;
}
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box {
height: 400px;
padding: 20px !important;
}
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box {
height: 300px;
padding: 0 !important;
}
}
.case-studies-carousel .nectar-fancy-box:after {
display: none;
}
.case-studies-carousel .nectar-fancy-box .inner {
padding: 30px;
min-height: 1px !important;
background: #E73145;
border-radius: 20px;
width: 400px;
bottom: 40px;
position: absolute !important;
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box .inner {
padding: 20px;
bottom: 20px;
}
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box .inner {
width: 100%;
bottom: 0;
text-align: center;
}
}
.case-studies-carousel .nectar-fancy-box .inner h4 {
color: #fff;
font-size: 28px;
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box .inner h4 {
margin-bottom: 0;
}
}
.case-studies-carousel .nectar-fancy-box .inner p {
color: #fff;
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box .inner p {
font-size: 0px;
padding: 0;
}
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box .inner .btn {
margin-top: 10px;
}
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box .inner .btn {
display: none;
}
}
.nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {
margin: 0 60px;
}
.testimonials-carousel-row .inner .wrap span {
font-size: 16px;
font-weight: bold;
}
.testimonials-carousel-row .inner .wrap span.title {
font-size: 16px;
font-weight: normal;
}
.testimonials-carousel-row .flickity-page-dots .dot {
opacity: 1 !important;
width: 20px !important;
}
.testimonials-carousel-row .flickity-page-dots .dot:before {
height: 15px !important;
width: 15px !important;
background: #FAB739 !important;
box-shadow: none !important;
transform: none !important;
opacity: 1 !important;
margin-left: 0 !important;
margin-right: 11px !important;
}
.testimonials-carousel-row .flickity-page-dots .dot.is-selected:before {
background: #fff !important;
}
.about-clients-carousel { }
.about-clients-carousel .carousel.clients img {
max-height: 70px;
}
.clients-carousel .flickity-viewport {
margin: 0 !important;
}
.clients-carousel .flickity-page-dots {
display: none;
}
.carousel-outer {
margin-bottom: 0 !important;
}
rs-module { }
.home-about-us-row .boxes-col .col1 .nectar-fancy-box:first-child i:before {
color: #255FAA;
content: "";
}
.home-about-us-row .boxes-col .col1 .nectar-fancy-box:last-child i:before {
color: #56B2E4;
content: "";
}
.home-about-us-row .boxes-col .col2 .nectar-fancy-box:first-child i:before {
color: #E73145;
content: "";
}
.home-about-us-row .boxes-col .col2 .nectar-fancy-box:last-child i:before {
color: #FAB739;
content: "";
}
.home-about-us-row .boxes-col .nectar-fancy-box {
border-radius: 20px;
padding: 30px;
border: 2px solid #fff;
filter: drop-shadow(0px 2px 5px rgba(50, 50, 93, 0.1)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05));
}
@media (max-width: 1000px) {
.home-about-us-row .boxes-col .nectar-fancy-box {
margin-top: 0 !important;
padding: 20px;
}
}
.home-about-us-row .boxes-col .nectar-fancy-box .box-bg:before {
opacity: 0 !important;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner i {
width: 88px !important;
height: 88px !important;
background: #fff;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner i:before {
font-family: "Font Awesome 6 Pro";
font-weight: 300;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner h4 {
font-size: 19px;
margin-bottom: 0;
width: 100%;
}
@media (max-width: 1000px) {
.home-about-us-row .boxes-col .nectar-fancy-box .inner h4 {
font-size: 17px !important;
}
}
.box-rows .vc_column-inner > .wpb_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 20px;
}
@media (max-width: 690px) {
.box-rows .vc_column-inner > .wpb_wrapper {
gap: 0;
}
}
.box-rows.col3 .nectar-fancy-box {
width: calc(33.3% - 20px);
margin-bottom: 20px;
}
@media (max-width: 1000px) {
.box-rows.col3 .nectar-fancy-box {
width: calc(50% - 20px);
}
}
@media (max-width: 690px) {
.box-rows.col3 .nectar-fancy-box {
width: 100%;
}
}
.box-rows.col3 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 40px !important;
border-radius: 20px;
}
@media (max-width: 690px) {
.box-rows.col3 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 30px !important;
}
}
.box-rows.col4 .nectar-fancy-box {
width: 23%;
margin-bottom: 20px;
}
.box-rows.col4 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 30px !important;
border-radius: 20px;
}
@media (max-width: 1300px) {
.box-rows.col4 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 20px !important;
}
}
.vc_row.full-width-content .nectar-fancy-box[data-style=hover_desc] {
border-radius: 0;
}
.vc_row.full-width-content .nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 80%;
}
@media (max-width: 1400px) {
.vc_row.full-width-content .nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 100%;
}
}
@media (hover: none) {
.nohover-mobile .nectar-fancy-box[data-style=hover_desc] .heading-wrap {
transform: none !important;
}
.nohover-mobile .nectar-fancy-box[data-style=hover_desc] .hover-content {
position: relative;
opacity: 1 !important;
transform: translateY(0) !important;
transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1) 0.15s, transform 0.65s cubic-bezier(0.05, 0.2, 0.1, 1) 0.15s !important;
}
} @media (max-width: 690px) {
.column_container[data-t-w-inherits=small_desktop] .nectar-fancy-box[data-style=hover_desc] {
min-height: 400px !important;
}
}
.nectar-fancy-box[data-style=hover_desc] {
border-radius: 20px;
}
.nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 100%;
}
.nectar-fancy-box[data-style="color_box_basic"] {
pointer-events: none;
}
body .ticks .nectar-fancy-box[data-style="color_box_basic"] {
pointer-events: none;
}
body .ticks .nectar-fancy-box[data-style="color_box_basic"] i.icon-arrows-check {
margin-left: auto !important;
margin-right: auto !important;
display: table;
font-size: 80px !important;
}
body .ticks .nectar-fancy-box[data-style="color_box_basic"] i.icon-arrows-check:before {
border-radius: 100%;
background-color: #56B2E4;
}
.nectar-fancy-box[data-style=image_above_text_underline] {
border-radius: 20px;
}
.nectar-fancy-box[data-style=image_above_text_underline]:hover h3 {
background-color: #56B2E4;
}
.nectar-fancy-box[data-style=image_above_text_underline] .text {
width: 100% !important;
bottom: 0 !important;
padding: 0 !important;
}
.nectar-fancy-box[data-style=image_above_text_underline] .text h3 {
background: #255FAA;
color: #fff;
display: block;
text-align: center;
font-size: 22px !important;
padding: 20px;
width: 100%;
max-width: 100% !important;
border-radius: 0 0 20px 20px;
}
@media (max-width: 1300px) {
.nectar-fancy-box[data-style=image_above_text_underline] .text h3 {
font-size: 19px !important;
}
} img.offset-image-left {
max-width: 1000% !important;
border-radius: 0 20px 20px 0;
width: 125%;
margin-left: -25%;
}
@media (min-width: 1600px) {
img.offset-image-left {
width: 150%;
margin-left: -50%;
border-radius: 20px;
}
}
@media (max-width: 690px) {
img.offset-image-left {
max-width: 100% !important;
width: 100%;
margin-left: 0%;
border-radius: 20px;
}
}
img.offset-image-right {
max-width: 1000% !important;
border-radius: 20px 0 0 20px;
width: 125%;
margin-right: -25%;
}
@media (min-width: 1600px) {
img.offset-image-right {
width: 150%;
margin-right: -50%;
border-radius: 20px;
}
}
@media (max-width: 690px) {
img.offset-image-right {
max-width: 100% !important;
width: 100%;
margin-left: 0%;
border-radius: 20px;
}
}
.bg-icon > .row-bg-wrap {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-blue.svg);
background-repeat: no-repeat;
}
.bg-icon.pale > .row-bg-wrap {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-light.svg);
}
.bg-icon.paler > .row-bg-wrap {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-lighter.svg);
}
.bg-icon.repeat-x > .row-bg-wrap {
background-repeat: repeat-x;
}
.bg-icon.repeat-y > .row-bg-wrap {
background-repeat: repeat-y;
}
.bg-icon.no-repeat-x > .row-bg-wrap {
background-repeat-x: no-repeat;
}
.bg-icon.no-repeat-y > .row-bg-wrap {
background-repeat-y: no-repeat;
}
.bg-icon.no-repeat > .row-bg-wrap {
background-repeat: no-repeat;
}
.bg-icon.center > .row-bg-wrap {
background-position: center;
}
.bg-icon.center-x > .row-bg-wrap {
background-position-x: center;
}
@media (max-width: 767px) {
.bg-icon.center-x-mobile > .row-bg-wrap {
background-position-x: center;
}
}
.bg-icon.center-y > .row-bg-wrap {
background-position-y: center;
}
.bg-icon.right > .row-bg-wrap {
background-position-x: right;
}
.bg-icon.left > .row-bg-wrap {
background-position-x: left;
}
.bg-icon.top > .row-bg-wrap {
background-position-y: top;
}
@media (max-width: 767px) {
.bg-icon.top-mobile > .row-bg-wrap {
background-position-y: top;
}
}
.bg-icon.bottom > .row-bg-wrap {
background-position-y: bottom;
}
.bg-icon.fixed > .row-bg-wrap {
background-attachment: fixed;
}
@media (max-width: 1350px) {
.bg-icon.hide-bg-1350 > .row-bg-wrap {
background-image: none;
}
}
img.min300 {
min-height: 300px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min300 {
min-height: 1px;
}
}
img.min400 {
min-height: 400px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min400 {
min-height: 1px;
}
}
img.min500 {
min-height: 500px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min500 {
min-height: 1px;
}
}
img.min550 {
min-height: 550px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min550 {
min-height: 1px;
}
}
img.min600 {
min-height: 600px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min600 {
min-height: 1px;
}
}
img.min700 {
min-height: 700px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min700 {
min-height: 1px;
}
}
img.max300 {
max-height: 300px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max300 {
min-height: 1px;
}
}
img.max400 {
max-height: 400px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max400 {
min-height: 1px;
}
}
img.max500 {
max-height: 500px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max500 {
min-height: 1px;
}
}
img.max550 {
max-height: 550px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max550 {
min-height: 1px;
}
}
img.max600 {
max-height: 600px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max600 {
min-height: 1px;
}
}
img.max700 {
max-height: 700px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max700 {
min-height: 1px;
}
}
.gradient > .row-bg-wrap:before {
background: linear-gradient(to bottom right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top left / 50% 50% no-repeat, linear-gradient(to top right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top right / 50% 50% no-repeat, rgba(255, 255, 255, 0.6);
content: "";
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
display: block;
z-index: 2;
}
.clear0 .clear {
margin: 0 !important;
}
.scrolling-tab-nav {
display: flex;
flex-wrap: wrap;
padding-bottom: 100px;
}
.scrolling-tab-nav .nectar-cta {
order: -1;
width: 100%;
margin-top: 0 !important;
}
.scrolling-tab-nav .nectar-cta h2 {
margin-bottom: 50px !important;
line-height: 1.1em !important;
}
.scrolling-tab-nav .nectar-cta a {
pointer-events: none;
}
.scrolling-tab-nav .nectar-cta a:after {
display: none !important;
}
.scrolling-tab-nav .nectar-cta .arrow {
display: none;
}
.scrolling-tab-content .column-image-bg-wrap .inner-wrap {
border-radius: 20px 0 0 20px;
}
.toggles .toggle h3 a {
font-size: 20px !important;
text-transform: none;
line-height: 1.5em !important;
border-radius: 20px 20px;
background: #255FAA;
color: #fff;
padding-top: 20px;
padding-bottom: 20px;
}
.toggles .toggle h3 a:hover {
background: #56B2E4;
color: #fff;
}
.toggles .toggle h3 a .fa {
top: 24px;
color: #fff;
}
.toggles .toggle[data-inner-wrap=true].open > div {
border-radius: 0 0 20px 20px;
max-height: 5000px !important;
}
.toggles .toggle .inner-toggle-wrap {
padding: 40px !important;
}
@media (max-width: 690px) {
.toggles .toggle .inner-toggle-wrap {
padding: 20px !important;
}
}
.toggles .toggle.open h3 a {
border-radius: 20px 20px 0px 0px;
}
.tabbed .wpb_tabs_nav {
margin-bottom: 50px !important;
}
.tabbed .wpb_tabs_nav .tab-item {
margin-left: 5px;
margin-right: 5px;
}
.tabbed .wpb_tabs_nav .tab-item a {
background: #fff !important;
color: #222;
font-size: 20px;
font-weight: 500;
border: none !important;
}
@media (max-width: 690px) {
.tabbed .wpb_tabs_nav .tab-item a {
font-size: 18px;
padding: 6px 10px;
}
}
@media (max-width: 370px) {
.tabbed .wpb_tabs_nav .tab-item a {
font-size: 16px;
padding: 5px 8px;
}
}
.tabbed .wpb_tabs_nav .tab-item.active-tab a {
background: #255FAA !important;
border-radius: 20px;
color: #fff;
}
input, textarea {
padding: 15px !important;
border-radius: 20px;
}
.wpb_gallery_slidesimage_grid .work-info h3 {
font-size: 18px !important;
}
.wpb_gallery_slidesimage_grid .inner-wrap {
border-radius: 20px;
overflow: hidden;
}
@media (max-width: 1000px) {
body .eg-washington-element-10 {
padding: 14px 14px 14px 14px !important;
}
}
@media (max-width: 690px) {
body .eg-washington-element-10 {
padding: 10px 10px 10px 10px !important;
}
}
@media (max-width: 690px) {
.eg-washington-element-11-a {
margin-top: 0px !important;
}
}
@media (max-width: 1000px) {
.eg-washington-element-11 {
font-size: 14px !important;
color: #fff !important;
line-height: 1.1em !important;
}
}
@media (max-width: 690px) {
.eg-washington-element-11 {
font-size: 12px !important;
}
}
.team-row .vc_column-inner > .wpb_wrapper {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
@media (max-width: 767px) {
.team-row .vc_column-inner > .wpb_wrapper {
gap: 0;
}
}
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
width: calc(33.3% - 30px);
padding: 30px;
}
@media (max-width: 1200px) {
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
width: calc(50% - 30px);
}
}
@media (max-width: 767px) {
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
width: 100%;
}
}
@media (max-width: 420px) {
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
min-height: 500px !important;
padding: 20px;
}
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box .hover-content {
font-size: 16px;
}
}
.team-member {
border-radius: 20px;
overflow: hidden;
}
.team-member h3 {
font-size: 30px !important;
}
.team_member_details .title {
font-family: "M PLUS Rounded 1c";
font-weight: 500;
}
.nectar_team_member_overlay .team_member_image {
transform: scaleX(1) !important;
}
.blog-grid .nectar-post-grid-item h3 {
font-size: 30px !important;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.blog-title a {
display: none !important;
}
.blog-title h1 {
font-size: 55px;
line-height: 1em;
color: #255FAA;
display: flex;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.blog-title h1:before {
display: none;
}
.blog-title #single-below-header span {
font-size: 20px !important;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.single-post .post-content img {
border-radius: 20px;
}
.blog_next_prev_buttons {
border-radius: 20px;
}
body .related-posts .inner-wrap {
border-radius: 20px !important;
}
body .related-posts .meta-category {
display: none;
}
body .related-posts h3 {
font-size: 25px !important;
}
body .related-post-wrap .row-bg-wrap {
background-color: #255FAA !important;
}
body .related-post-wrap .row-bg-wrap .row-bg {
background-color: transparent;
}
body .related-post-wrap h3.related-title {
color: #fff !important;
position: relative;
text-align: center;
}
body .case-studies-boxes .portfolio-wrap .portfolio-items {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
height: auto !important;
}
body .case-studies-boxes .portfolio-wrap .portfolio-items:before {
display: none;
}
body .case-studies-boxes .portfolio-wrap .col.elastic-portfolio-item {
width: 31.3% !important;
margin: 0 !important;
margin-bottom: 30px !important;
position: relative !important;
left: auto !important;
top: auto !important;
transform: none !important;
}
@media (max-width: 1200px) {
body .case-studies-boxes .portfolio-wrap .col.elastic-portfolio-item {
width: 47% !important;
}
}
@media (max-width: 800px) {
body .case-studies-boxes .portfolio-wrap .col.elastic-portfolio-item {
width: 100% !important;
}
}
body .case-studies-boxes .portfolio-wrap .work-item {
border-radius: 20px;
}
body .case-studies-boxes .portfolio-wrap .work-item:hover h3 {
background-color: #56B2E4;
}
body .case-studies-boxes .portfolio-wrap .vert-center {
width: 100% !important;
bottom: 0 !important;
padding: 0 !important;
}
body .case-studies-boxes .portfolio-wrap .vert-center svg, body .case-studies-boxes .portfolio-wrap .vert-center .line {
display: none !important;
}
body .case-studies-boxes .portfolio-wrap h3 {
background: #255FAA;
text-align: center;
font-size: 22px !important;
padding: 20px;
width: 100%;
max-width: 100% !important;
border-radius: 0 0 20px 20px;
}
@media (max-width: 1300px) {
body .case-studies-boxes .portfolio-wrap h3 {
font-size: 19px !important;
}
}
@media (max-width: 1200px) {
body .case-studies-boxes .portfolio-wrap h3 {
padding: 15px;
}
}
@media (max-width: 1000px) {
body .case-studies-boxes .portfolio-wrap h3 {
font-size: 17px !important;
}
}
.wpb_gallery img {
border-radius: 20px;
}
.bottom_controls {
margin: 0;
}
.bottom_controls #portfolio-nav #all-items {
display: none;
}

.page-id-26322 .strapline {
display: none;
}
#header-space {
height: auto !important;
}
@media (max-width: 1100px) {
#header-outer {
display: flex;
align-items: center;
}
#header-outer .nectar-global-section {
width: 100%;
padding-right: 70px;
}
#header-outer .nectar-global-section .container {
padding-right: 0;
}
#header-outer header#top {
width: 10%;
display: flex;
align-items: center;
background-color: transparent;
}
#header-outer header#top .container {
padding: 0;
margin: 0;
}
#header-outer header#top .container .span_9 {
flex-direction: row;
justify-content: flex-start;
margin-left: -50px;
}
}
@media (max-width: 1100px) and (max-width: 650px) {
#header-outer .nectar-global-section {
padding-right: 50px !important;
}
}
@media (max-width: 1100px) and (max-width: 370px) {
#header-outer .nectar-global-section {
padding-right: 40px !important;
}
}
@media (max-width: 1100px) and (max-width: 999px) {
#header-outer .site-header {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
}
@media (max-width: 1100px) and (max-width: 650px) {
#header-outer header#top {
width: 5%;
}
}
.site-header img.logo {
width: auto;
}
@media (max-width: 767px) {
.site-header img.logo {
height: 40px !important;
}
}
@media (max-width: 767px) and (max-width: 370px) {
.site-header img.logo {
height: 35px !important;
}
}
@media (max-width: 650px) {
.header-right .btn {
display: none;
}
.header-right a {
letter-spacing: -1px;
}
}
@media (max-width: 650px) and (max-width: 380px) {
.header-right a {
font-size: 14px;
}
}
#header-secondary-outer {
display: none;
}
.mobile-icon a {
padding: 0 15px 0 20px !important;
}
@media (max-width: 650px) {
.mobile-icon a {
padding: 0 10px 0 15px !important;
}
}
.mobile-icon a:before {
border-radius: 10px;
height: 32px !important;
border: 2px solid #FFF;
filter: drop-shadow(0px 1px 5px rgba(50, 50, 93, 0.1)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05));
}
#slide-out-widget-area {
padding: 0 !important;
}
#slide-out-widget-area .mobile-only:not(.nectar-header-text-content) {
display: block !important;
}
#slide-out-widget-area .menu {
margin-top: 50px;
}
#slide-out-widget-area .menu li {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding: 7px 20px;
}
#slide-out-widget-area .menu li a {
font-size: 18px !important;
line-height: 25px !important;
font-family: "M PLUS Rounded 1c" !important;
font-weight: 600 !important;
}
#slide-out-widget-area .menu li .sub-menu li {
border: none;
padding: 0;
line-height: 1.2em;
margin-bottom: 10px;
}
#slide-out-widget-area .menu li .sub-menu li a {
font-weight: 400 !important;
font-size: 90%;
}
#slide-out-widget-area .menu li .ocm-dropdown-arrow {
right: 10px !important;
}
#slide-out-widget-area .menu li .ocm-dropdown-arrow i {
line-height: 40px;
}
#slide-out-widget-area .menu li.open-submenu > .ocm-dropdown-arrow {
transform: translateY(0%) rotate(180deg) !important;
}
#slide-out-widget-area .menu.secondary-header-items {
margin-top: 0;
display: block !important;
}
#slide-out-widget-area .slide_out_area_close {
right: 5px !important;
top: 10px !important;
}
.site-header {
padding: 30px 0 !important;
font-size: 18px;
font-weight: 700;
}
.site-header .row_col_wrap_12 {
display: flex;
align-items: center;
justify-content: space-between;
}
.site-header .row_col_wrap_12 .vc_column-inner > .wpb_wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}
.site-header .row_col_wrap_12 .vc_column-inner > .wpb_wrapper > div {
width: 33.3%;
}
@media (max-width: 1150px) {
.site-header .row_col_wrap_12 .vc_column-inner > .wpb_wrapper > div {
width: auto;
}
}
.site-header .hover-wrap {
margin-bottom: 0;
}
.site-header img.logo {
height: 60px;
}
@media (max-width: 1150px) {
.site-header .strapline {
display: none;
}
}
.site-header .strapline h6 {
text-transform: uppercase;
font-size: 24px;
font-weight: 900 !important;
line-height: 1.1em;
margin-bottom: 0;
}
.site-header .strapline h6 span:nth-child(1) {
color: #255FAA;
font-weight: 900 !important;
}
.site-header .strapline h6 span:nth-child(2) {
color: #E73145;
}
.site-header .strapline h6 span:nth-child(3) {
color: #56B2E4;
}
.site-header .strapline h6 span:nth-child(4) {
color: #FAB739;
}
.site-header .header-right .wpb_wrapper {
display: flex;
justify-content: flex-end;
align-items: center;
}
.site-header .header-right .wpb_wrapper a:not(.btn):hover {
color: #56B2E4;
}
.site-header .header-right .wpb_wrapper a:not(.btn) .fa-phone {
top: 0;
}
.site-header .header-right .wpb_wrapper .btn {
margin-left: 30px;
}
@media (max-width: 1400px) {
.site-header .header-right .wpb_wrapper .btn {
margin-left: 15px !important;
padding: 10px 16px;
}
}
@media (max-width: 1300px) {
.site-header .header-right .wpb_wrapper .btn {
font-size: 16px;
}
}
@media (max-width: 1400px) {
.site-header .header-right .wpb_wrapper .btn:before {
margin-right: 7px;
width: 15px;
height: 15px;
background-size: 15px 15px;
}
}
@media (max-width: 1300px) {
.site-header .header-right .wpb_wrapper {
font-size: 16px;
}
}
header#top {
background: #255FAA;
padding: 20px 0;
border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
header#top .span_3 {
display: none !important;
}
header#top .span_9 {
width: 100% !important;
justify-content: center;
}
header#top .span_9 nav ul li a {
color: #fff;
font-size: 16px;
}
@media (max-width: 1300px) {
header#top .span_9 nav ul li a {
font-size: 15px;
margin-left: 7px !important;
margin-right: 7px !important;
}
}
@media (max-width: 1200px) {
header#top .span_9 nav ul li a {
font-size: 14px;
margin-left: 5px !important;
margin-right: 5px !important;
}
}
@media (min-width: 1000px) {
header#top .span_9 .buttons.sf-menu {
display: none !important;
}
}
header#top .sf-sub-indicator i {
color: #fff !important;
}
header#top .sub-menu {
background: #255FAA !important;
padding: 10px 20px;
}
header#top .sub-menu a {
padding: 10px 0;
line-height: 20px !important;
}
body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
position: relative;
}
#header-outer .sf-menu > .sfHover > ul, #header-outer .sf-menu > li:hover > ul {
margin-top: 20px;
border-radius: 0 0 20px 20px !important;
border-top: none !important;
}
.page-id-34 .footer-cta, .page-id-37 .footer-cta, .page-id-10 .footer-cta, .page-id-13 .footer-cta, .page-id-16 .footer-cta, .page-id-26322 .footer-cta, .page-id-26495 .footer-cta {
display: none;
}
.page-id-10 .footer-cta.override, .page-id-13 .footer-cta.override, .page-id-16 .footer-cta.override, .page-id-26322 .footer-cta.override {
display: block;
}
.nectar_hook_global_section_footer {
z-index: 99;
}
.footer-cta > .row-bg-wrap:before {
background: linear-gradient(to bottom right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top left / 50% 50% no-repeat, linear-gradient(to top right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top right / 50% 50% no-repeat, rgba(255, 255, 255, 0.6);
content: "";
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
display: block;
z-index: 2;
}
.footer-cta .cta-column {
max-width: 800px;
margin: 0 auto !important;
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner {
width: 1400px;
max-width: 100%;
margin: 0 auto !important;
padding-left: 30px;
padding-right: 30px;
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner {
padding-left: 15px;
padding-right: 15px;
}
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
display: flex;
align-items: center;
flex-wrap: wrap;
color: #fff;
padding-right: 20px;
}
@media (max-width: 1400px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
align-items: flex-start;
}
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
padding-right: 10px;
}
}
@media (max-width: 690px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
padding-top: 10px;
padding-bottom: 10px;
}
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa-solid, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa-solid {
font-size: 36px;
font-family: "Font Awesome 6 Pro" !important;
color: #FAB739;
background: #fff;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100px;
margin-right: 15px;
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa-solid, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .number, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa-solid {
font-size: 22px;
width: 40px;
height: 40px;
}
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .number h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .fa-solid h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .number h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa h3, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .fa-solid h3 {
margin-bottom: 0;
}
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .wpb_text_column, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .wpb_text_column {
font-size: 20px;
line-height: 1.6;
width: calc(100% - 100px);
}
@media (max-width: 1000px) {
.footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .nectar-milestone .wpb_text_column, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .subject, .footer-cta .milestones-inner-row .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper .wpb_text_column {
font-size: 18px;
width: calc(100% - 70px);
}
}
.site-footer {
padding: 60px 0 !important;
color: #fff;
font-size: 18px;
}
@media (max-width: 690px) {
.site-footer {
text-align: center;
}
}
.site-footer .row-bg {
background: #255FAA;
}
.site-footer img.logo {
height: 60px;
width: auto;
filter: brightness(0) invert(1);
margin-bottom: 40px !important;
}
@media (max-width: 690px) {
.site-footer img.logo {
margin-left: auto;
margin-right: auto;
}
}
.site-footer .social-links {
display: flex;
}
@media (max-width: 690px) {
.site-footer .social-links {
justify-content: center;
}
}
.site-footer .social-links a {
margin-right: 25px;
font-size: 42px;
}
@media (max-width: 1100px) {
.site-footer .social-links a {
font-size: 30px;
}
}
@media (max-width: 690px) {
.site-footer .social-links a {
margin-left: 10px;
margin-right: 10px;
}
}
.site-footer .social-links a:before {
font-family: "Font Awesome 6 Brands";
}
.site-footer .social-links a i {
color: #FAB739;
transition: all 0.3s;
}
.site-footer .social-links a i:hover {
color: #fff !important;
}
.site-footer p {
padding-bottom: 10px;
}
.site-footer a {
color: #fff;
}
@media (max-width: 1150px) {
.site-footer a.email {
font-size: 15px;
}
}
.site-footer a i {
color: #FAB739;
margin-right: 5px;
margin-top: 3px;
}
.site-footer .address {
font-size: 16px;
margin-top: 10px;
}
.site-footer h4 {
color: #fff;
margin-bottom: 20px !important;
}
@media (min-width: 691px) and (max-width: 1000px) {
.site-footer h4 {
margin-top: 20px;
}
}
.site-footer .wpb_text_column {
margin-bottom: 20px;
}
.site-footer ul {
margin: 0;
}
.site-footer ul li {
list-style-type: none;
margin-bottom: 10px;
}
#copyright {
padding: 20px 0 !important;
background: #fff !important;
}
body .container-wrap {
padding: 0 !important;
}
body .wpb_content_element, body .wpb_row {
margin-bottom: 0px !important;
}
body .content-row {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
@media (max-width: 767px) {
body .content-row {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
body .content-row.narrow {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
@media (max-width: 767px) {
body .content-row.narrow {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
}
body .content-row.p0 {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
body .content-row.grey > .row-bg-wrap {
background-color: #efefef;
}
body .content-row.yellow > .row-bg-wrap {
background-color: #FAB739;
}
body .content-row.blue {
color: #fff;
}
body .content-row.blue > .row-bg-wrap {
background-color: #255FAA;
}
body .content-row.blue h2, body .content-row.blue h3, body .content-row.blue h4 {
color: #fff;
}
body .content-row.blue.narrow {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
body .content-row-top {
padding-top: 100px !important;
}
@media (max-width: 767px) {
body .content-row-top {
padding-top: 50px !important;
}
}
body .content-row-top.narrow {
padding-top: 50px !important;
}
@media (max-width: 767px) {
body .content-row-top.narrow {
padding-top: 30px !important;
}
}
body .content-row-bottom {
padding-bottom: 100px !important;
}
@media (max-width: 767px) {
body .content-row-bottom {
padding-bottom: 50px !important;
}
}
body .content-row-bottom.narrow {
padding-bottom: 50px !important;
}
@media (max-width: 767px) {
body .content-row-bottom.narrow {
padding-bottom: 30px !important;
}
}
body .h1-row {
z-index: 99;
overflow: visible;
display: table;
margin: -103px auto 0 auto;
}
@media (max-width: 1400px) {
body .h1-row {
margin-top: -97px;
}
}
@media (max-width: 1200px) {
body .h1-row {
margin-top: -94px;
}
}
@media (max-width: 767px) {
body .h1-row {
margin-top: 0;
}
}
body .h1-row .vc_col-sm-12 {
padding: 50px !important;
padding-bottom: 0 !important;
background: #fff;
border-radius: 20px 20px 0 0;
box-shadow: 0px -14px 31px -16px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1300px) {
body .h1-row .vc_col-sm-12 {
padding: 30px !important;
}
}
@media (max-width: 767px) {
body .h1-row .vc_col-sm-12 {
padding-top: 30px !important;
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 0 !important;
box-shadow: none;
}
}
body .h1-row .vc_col-sm-12.content-row-bottom {
box-shadow: 0px -100px 40px -38px rgba(0, 0, 0, 0.25);
}
body .h1-row .vc_col-sm-12.content-row-bottom:after {
padding-bottom: 100px !important;
}
@media (max-width: 767px) {
body .h1-row .vc_col-sm-12.content-row-bottom:after {
padding-bottom: 50px !important;
}
}
body .h1-row .row-bg {
background-color: transparent !important;
}
body .h1-row .row_col_wrap_12 {
margin-left: 0 !important;
margin-right: 0 !important;
}
body.home .h1-row {
display: block;
}
@media (max-width: 767px) {
body.home .h1-row {
margin-top: 0;
}
body.home .h1-row .vc_col-sm-12 {
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 0 !important;
box-shadow: none;
}
}
body.home .h1-row h1 {
font-size: 42px !important;
margin-bottom: 50px !important;
}
@media (max-width: 1500px) {
body.home .h1-row h1 {
font-size: 38px !important;
}
}
@media (max-width: 1400px) {
body.home .h1-row h1 {
font-size: 35px !important;
}
}
@media (max-width: 1300px) {
body.home .h1-row h1 {
font-size: 32px !important;
}
}
@media (max-width: 1200px) {
body.home .h1-row h1 {
font-size: 26px !important;
}
}
body.home .h1-row h1:before {
display: none;
}
body .banner {
height: 500px;
}
@media (max-width: 1400px) {
body .banner {
height: 400px;
}
}
@media (max-width: 1300px) {
body .banner {
height: 350px;
}
}
@media (max-width: 1200px) {
body .banner {
height: 300px;
}
}
@media (max-width: 690px) {
body .banner {
height: 250px;
}
}
@media (max-width: 420px) {
body .banner {
height: 200px;
}
}
body .testimonials-carousel-row h3 {
padding-left: 50px;
}
body .testimonials-carousel-row h3 .fa-quote-left {
color: #FAB739;
position: absolute;
left: 0;
top: 5px;
}
body .testimonials-carousel-row .nectar-carousel .flickity-viewport {
margin: 0 !important;
}
body .testimonials-carousel-row .nectar-carousel .cell {
padding: 0 !important;
}
body .testimonials-carousel-row .nectar-carousel .open-quote {
display: none;
}
body .testimonials-carousel-row .nectar-carousel .flickity-page-dots {
position: relative !important;
margin-top: 20px !important;
bottom: 0px !important;
}
body .clients-row .vc_column-inner > .wpb_wrapper {
display: flex;
align-items: center;
flex-wrap: wrap;
}
body .clients-row .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
width: 16%;
margin: 2%;
}
body .clients-row .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap img {
max-height: 80px;
width: auto;
max-width: 100%;
}
body .contact-box {
background: #255FAA;
border-radius: 20px;
color: #fff;
padding: 30px;
}
@media (min-width: 691px) and (max-width: 1000px) {
body .contact-box {
padding: 20px;
}
body .contact-box a.email {
font-size: 14px;
}
}
body .contact-box p {
padding-bottom: 15px;
}
body .contact-box a {
color: #fff;
}
body .contact-box a i {
color: #FAB739;
}
body .contact-box a:hover i {
color: #fff;
}
body .contact-box .social-links {
font-size: 30px;
}
body .contact-box .social-links a {
margin-right: 15px;
}
body .contact-box .social-links a:hover {
color: #fff;
}
body .nectar-milestone .number {
font-size: inherit !important;
line-height: normal !important;
}
body .nectar-milestone .number h4 {
font-size: 60px !important;
line-height: normal !important;
color: #FAB739 !important;
font-family: "M PLUS Rounded 1c";
}
body .nectar-milestone .subject {
letter-spacing: 0px;
font-size: 20px;
line-height: 1.6;
}
body .plain .nectar-milestone .number {
font-size: inherit !important;
background: transparent !important;
width: auto !important;
} .test {
background: linear-gradient(to bottom right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top left / 50% 50% no-repeat, linear-gradient(to top right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top right / 50% 50% no-repeat, rgba(255, 255, 255, 0.3);
}
body .pb {
padding-bottom: 35px !important;
}
body .mt {
margin-top: 35px !important;
}
body .mb {
margin-bottom: 35px !important;
}
body .mb0 {
margin-bottom: 0px !important;
}
body .mb-1 {
bottom: -1px;
}
@media (min-width: 993px) {
body .mt-desktop {
margin-top: 35px !important;
}
body .mb-desktop {
margin-bottom: 35px !important;
}
body .mb0-desktop {
margin-bottom: 0px !important;
}
body .pt-desktop {
padding-top: 35px !important;
}
body .pt0-desktop {
padding-top: 0px !important;
}
}
@media (max-width: 992px) {
body .mt-tablet {
margin-top: 35px !important;
}
body .mb-tablet {
margin-bottom: 35px !important;
}
body .mb0-tablet {
margin-bottom: 0px !important;
}
body .pt-tablet {
padding-top: 35px !important;
}
body .pt0-tablet {
padding-top: 0px !important;
}
body .pb0-tablet {
padding-bottom: 0px !important;
}
}
@media (max-width: 767px) {
body .mt-mobile {
margin-top: 35px !important;
}
body .mb-mobile {
margin-bottom: 35px !important;
}
body .mb0-mobile {
margin-bottom: 0px !important;
}
body .pt-mobile {
padding-top: 35px !important;
}
body .pt0-mobile {
padding-top: 0px !important;
}
body .pb0-mobile {
padding-bottom: 0px !important;
}
}
body {
font-family: "M PLUS Rounded 1c";
font-size: 19px;
line-height: 1.6;
}
@media (max-width: 1400px) {
body {
font-size: 18px;
}
}
body p strong, body li strong {
font-weight: 500;
}
body .bold, body strong, body b, body button[type=submit], body input[type=button], body input[type=submit] {
font-family: "M PLUS Rounded 1c";
}
body a {
transition: all 0.3s;
}
body h1 {
font-size: 55px !important;
line-height: 1.2em !important;
color: #255FAA;
display: flex !important;
justify-content: center;
flex-wrap: wrap;
}
@media (max-width: 1500px) {
body h1 {
font-size: 45px !important;
}
}
@media (max-width: 1400px) {
body h1 {
font-size: 40px !important;
}
}
@media (max-width: 1300px) {
body h1 {
font-size: 35px !important;
}
}
@media (max-width: 1200px) {
body h1 {
font-size: 30px !important;
}
}
@media (max-width: 767px) {
body h1 {
font-size: 26px !important;
}
}
body h1:before {
background: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon.svg) no-repeat;
background-size: 55px 55px;
content: "";
display: block;
width: 55px;
height: 55px;
margin-right: 10px;
flex-shrink: 0;
}
@media (max-width: 1500px) {
body h1:before {
background-size: 50px 50px;
width: 50px;
height: 50px;
}
}
@media (max-width: 1400px) {
body h1:before {
background-size: 45px 45px;
width: 45px;
height: 45px;
}
}
@media (max-width: 1300px) {
body h1:before {
background-size: 40px 40px;
width: 40px;
height: 40px;
}
}
@media (max-width: 1200px) {
body h1:before {
background-size: 35px 35px;
width: 35px;
height: 35px;
}
}
body h2 {
font-size: 48px;
line-height: 1.1em;
color: #255FAA;
margin-bottom: 30px !important;
display: flex;
flex-wrap: wrap;
}
@media (max-width: 1500px) {
body h2 {
font-size: 45px !important;
}
}
@media (max-width: 1400px) {
body h2 {
font-size: 42px !important;
}
}
@media (max-width: 1300px) {
body h2 {
font-size: 39px !important;
}
}
@media (max-width: 1200px) {
body h2 {
font-size: 35px !important;
}
}
@media (max-width: 767px) {
body h2 {
font-size: 24px !important;
}
}
body h2:before {
background: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon.svg) no-repeat;
background-size: 35px 35px;
content: "";
display: block;
width: 35px;
height: 35px;
margin-right: 10px;
flex-shrink: 0;
}
body h2.center, body h2.centre {
justify-content: center;
}
body .content-row.blue h2:before {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-white.svg);
}
body h3 {
font-size: 36px !important;
line-height: 1.3em !important;
color: #255FAA;
margin-bottom: 25px;
}
@media (max-width: 1500px) {
body h3 {
font-size: 34px !important;
}
}
@media (max-width: 1400px) {
body h3 {
font-size: 32px !important;
}
}
@media (max-width: 1300px) {
body h3 {
font-size: 30px !important;
}
}
@media (max-width: 1200px) {
body h3 {
font-size: 28px !important;
}
}
@media (max-width: 767px) {
body h3 {
font-size: 22px !important;
}
}
body .wpb_wrapper > h3 {
margin-bottom: 25px !important;
}
body h4 {
font-size: 24px;
font-weight: 500;
color: #255FAA;
}
@media (max-width: 1500px) {
body h4 {
font-size: 23px !important;
}
}
@media (max-width: 1400px) {
body h4 {
font-size: 22px !important;
}
}
@media (max-width: 1300px) {
body h4 {
font-size: 21px !important;
}
}
@media (max-width: 1200px) {
body h4 {
font-size: 20px !important;
}
}
body strong {
font-family: "M PLUS Rounded 1c";
}
body .large-text {
font-size: 22px;
}
@media (max-width: 992px) {
body .large-text {
font-size: 20px;
}
}
body .nectar-scrolling-text {
font-weight: 500;
}
body .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk {
line-height: 1.4em !important;
}
ul.ticks {
list-style-type: none;
padding: 0;
position: relative;
margin-left: 0;
}
ul.ticks li {
padding: 10px 10px 10px 40px;
list-style-type: none;
}
ul.ticks li:first-child {
padding-top: 0;
}
ul.ticks li:last-child {
padding-bottom: 0;
border-bottom: none;
}
ul.ticks li a {
font-weight: 500;
}
ul.ticks li:before {
content: "";
color: #E73145;
font-weight: 800;
font-family: "Font Awesome 6 Pro";
background-size: 20px 20px;
width: 20px;
height: 20px;
display: inline-flex;
position: absolute;
left: 0;
}
.number {
font-size: 60px;
text-align: center;
border-radius: 100%;
background: #56B2E4;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
margin: 0 auto 30px auto;
}
blockquote {
font-family: "M PLUS Rounded 1c";
}
@media (max-width: 1200px) {
blockquote {
font-size: 20px;
line-height: 1.6em;
}
}
@media (max-width: 1000px) {
blockquote {
font-size: 18px;
}
}
.btn {
background: #FAB739;
font-size: 18px;
font-weight: 800 !important;
padding: 10px 25px;
color: #fff;
border-radius: 100px;
text-transform: uppercase;
border: 2px solid #FFF;
filter: drop-shadow(0px 1px 5px rgba(50, 50, 93, 0.1)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05));
display: inline-flex;
align-items: center;
}
@media (max-width: 480px) {
.btn {
padding: 10px 15px;
font-size: 16px;
}
}
.btn:before {
background: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon.svg) no-repeat;
content: "";
display: block;
width: 20px;
height: 20px;
margin-right: 10px;
}
@media (max-width: 480px) {
.btn:before {
margin-right: 5px;
}
}
.btn.large {
font-size: 20px;
font-weight: 800;
padding: 18px 35px;
}
@media (max-width: 480px) {
.btn.large {
padding: 15px 17px;
font-size: 17px;
}
}
.btn:hover {
color: #fff;
background: #56B2E4;
}
.btn.fw {
width: 100%;
justify-content: center;
}
.btn.wpcf7-form-control {
background: #FAB739 !important;
font-size: 20px;
padding: 15px 25px !important;
border-radius: 100px;
width: 100%;
justify-content: center;
}
.btn.wpcf7-form-control:hover:hover {
color: #fff;
background: #56B2E4 !important;
}
#to-top {
border-radius: 100px;
background-color: #255FAA;
}
.case-studies-carousel .flickity-viewport {
margin: 0 !important;
z-index: 1;
}
.case-studies-carousel .flickity-button {
opacity: 1 !important;
visibility: visible !important;
pointer-events: initial !important;
}
@media (max-width: 999px) {
.case-studies-carousel .flickity-button {
transform: scale(1) !important;
}
}
.case-studies-carousel .flickity-button .flickity-button-icon .arrow {
fill: #255FAA !important;
}
.case-studies-carousel .flickity-button:after {
background: #255FAA !important;
}
.case-studies-carousel .previous {
left: -80px !important;
transform: scale(2.5);
z-index: 0;
}
@media (max-width: 999px) {
.case-studies-carousel .previous {
left: -40px !important;
}
}
@media (max-width: 480px) {
.case-studies-carousel .previous {
left: -30px !important;
}
}
.case-studies-carousel .next {
right: -80px !important;
transform: scale(2.5);
z-index: 0;
}
@media (max-width: 999px) {
.case-studies-carousel .next {
right: -40px !important;
}
}
@media (max-width: 480px) {
.case-studies-carousel .next {
right: -30px !important;
}
}
.case-studies-carousel .cell {
opacity: 0.3;
filter: blur(1px);
}
.case-studies-carousel .cell.is-selected {
opacity: 1;
filter: blur(0px);
}
.case-studies-carousel .nectar-fancy-box {
border-radius: 20px;
overflow: hidden;
padding: 40px;
padding-top: 300px;
height: 700px;
padding: 40px !important;
}
@media (max-width: 1400px) {
.case-studies-carousel .nectar-fancy-box {
height: 600px;
}
}
@media (max-width: 1200px) {
.case-studies-carousel .nectar-fancy-box {
height: 500px;
}
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box {
height: 400px;
padding: 20px !important;
}
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box {
height: 300px;
padding: 0 !important;
}
}
.case-studies-carousel .nectar-fancy-box:after {
display: none;
}
.case-studies-carousel .nectar-fancy-box .inner {
padding: 30px;
min-height: 1px !important;
background: #E73145;
border-radius: 20px;
width: 400px;
bottom: 40px;
position: absolute !important;
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box .inner {
padding: 20px;
bottom: 20px;
}
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box .inner {
width: 100%;
bottom: 0;
text-align: center;
}
}
.case-studies-carousel .nectar-fancy-box .inner h4 {
color: #fff;
font-size: 28px;
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box .inner h4 {
margin-bottom: 0;
}
}
.case-studies-carousel .nectar-fancy-box .inner p {
color: #fff;
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box .inner p {
font-size: 0px;
padding: 0;
}
}
@media (max-width: 1000px) {
.case-studies-carousel .nectar-fancy-box .inner .btn {
margin-top: 10px;
}
}
@media (max-width: 600px) {
.case-studies-carousel .nectar-fancy-box .inner .btn {
display: none;
}
}
.nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {
margin: 0 60px;
}
.testimonials-carousel-row .inner .wrap span {
font-size: 16px;
font-weight: bold;
}
.testimonials-carousel-row .inner .wrap span.title {
font-size: 16px;
font-weight: normal;
}
.testimonials-carousel-row .flickity-page-dots .dot {
opacity: 1 !important;
width: 20px !important;
}
.testimonials-carousel-row .flickity-page-dots .dot:before {
height: 15px !important;
width: 15px !important;
background: #FAB739 !important;
box-shadow: none !important;
transform: none !important;
opacity: 1 !important;
margin-left: 0 !important;
margin-right: 11px !important;
}
.testimonials-carousel-row .flickity-page-dots .dot.is-selected:before {
background: #fff !important;
}
.about-clients-carousel { }
.about-clients-carousel .carousel.clients img {
max-height: 70px;
}
.clients-carousel .flickity-viewport {
margin: 0 !important;
}
.clients-carousel .flickity-page-dots {
display: none;
}
.carousel-outer {
margin-bottom: 0 !important;
}
rs-module { }
.home-about-us-row .boxes-col .col1 .nectar-fancy-box:first-child i:before {
color: #255FAA;
content: "";
}
.home-about-us-row .boxes-col .col1 .nectar-fancy-box:last-child i:before {
color: #56B2E4;
content: "";
}
.home-about-us-row .boxes-col .col2 .nectar-fancy-box:first-child i:before {
color: #E73145;
content: "";
}
.home-about-us-row .boxes-col .col2 .nectar-fancy-box:last-child i:before {
color: #FAB739;
content: "";
}
.home-about-us-row .boxes-col .nectar-fancy-box {
border-radius: 20px;
padding: 30px;
border: 2px solid #fff;
filter: drop-shadow(0px 2px 5px rgba(50, 50, 93, 0.1)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.05));
}
@media (max-width: 1000px) {
.home-about-us-row .boxes-col .nectar-fancy-box {
margin-top: 0 !important;
padding: 20px;
}
}
.home-about-us-row .boxes-col .nectar-fancy-box .box-bg:before {
opacity: 0 !important;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner i {
width: 88px !important;
height: 88px !important;
background: #fff;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner i:before {
font-family: "Font Awesome 6 Pro";
font-weight: 300;
}
.home-about-us-row .boxes-col .nectar-fancy-box .inner h4 {
font-size: 19px;
margin-bottom: 0;
width: 100%;
}
@media (max-width: 1000px) {
.home-about-us-row .boxes-col .nectar-fancy-box .inner h4 {
font-size: 17px !important;
}
}
.box-rows .vc_column-inner > .wpb_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 20px;
}
@media (max-width: 690px) {
.box-rows .vc_column-inner > .wpb_wrapper {
gap: 0;
}
}
.box-rows.col3 .nectar-fancy-box {
width: calc(33.3% - 20px);
margin-bottom: 20px;
}
@media (max-width: 1000px) {
.box-rows.col3 .nectar-fancy-box {
width: calc(50% - 20px);
}
}
@media (max-width: 690px) {
.box-rows.col3 .nectar-fancy-box {
width: 100%;
}
}
.box-rows.col3 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 40px !important;
border-radius: 20px;
}
@media (max-width: 690px) {
.box-rows.col3 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 30px !important;
}
}
.box-rows.col4 .nectar-fancy-box {
width: 23%;
margin-bottom: 20px;
}
.box-rows.col4 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 30px !important;
border-radius: 20px;
}
@media (max-width: 1300px) {
.box-rows.col4 .nectar-fancy-box[data-style="color_box_basic"] {
padding: 20px !important;
}
}
.vc_row.full-width-content .nectar-fancy-box[data-style=hover_desc] {
border-radius: 0;
}
.vc_row.full-width-content .nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 80%;
}
@media (max-width: 1400px) {
.vc_row.full-width-content .nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 100%;
}
}
@media (hover: none) {
.nohover-mobile .nectar-fancy-box[data-style=hover_desc] .heading-wrap {
transform: none !important;
}
.nohover-mobile .nectar-fancy-box[data-style=hover_desc] .hover-content {
position: relative;
opacity: 1 !important;
transform: translateY(0) !important;
transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1) 0.15s, transform 0.65s cubic-bezier(0.05, 0.2, 0.1, 1) 0.15s !important;
}
} @media (max-width: 690px) {
.column_container[data-t-w-inherits=small_desktop] .nectar-fancy-box[data-style=hover_desc] {
min-height: 400px !important;
}
}
.nectar-fancy-box[data-style=hover_desc] {
border-radius: 20px;
}
.nectar-fancy-box[data-style=hover_desc] .hover-content {
max-width: 100%;
}
.nectar-fancy-box[data-style="color_box_basic"] {
pointer-events: none;
}
body .ticks .nectar-fancy-box[data-style="color_box_basic"] {
pointer-events: none;
}
body .ticks .nectar-fancy-box[data-style="color_box_basic"] i.icon-arrows-check {
margin-left: auto !important;
margin-right: auto !important;
display: table;
font-size: 80px !important;
}
body .ticks .nectar-fancy-box[data-style="color_box_basic"] i.icon-arrows-check:before {
border-radius: 100%;
background-color: #56B2E4;
}
.nectar-fancy-box[data-style=image_above_text_underline] {
border-radius: 20px;
}
.nectar-fancy-box[data-style=image_above_text_underline]:hover h3 {
background-color: #56B2E4;
}
.nectar-fancy-box[data-style=image_above_text_underline] .text {
width: 100% !important;
bottom: 0 !important;
padding: 0 !important;
}
.nectar-fancy-box[data-style=image_above_text_underline] .text h3 {
background: #255FAA;
color: #fff;
display: block;
text-align: center;
font-size: 22px !important;
padding: 20px;
width: 100%;
max-width: 100% !important;
border-radius: 0 0 20px 20px;
}
@media (max-width: 1300px) {
.nectar-fancy-box[data-style=image_above_text_underline] .text h3 {
font-size: 19px !important;
}
} img.offset-image-left {
max-width: 1000% !important;
border-radius: 0 20px 20px 0;
width: 125%;
margin-left: -25%;
}
@media (min-width: 1600px) {
img.offset-image-left {
width: 150%;
margin-left: -50%;
border-radius: 20px;
}
}
@media (max-width: 690px) {
img.offset-image-left {
max-width: 100% !important;
width: 100%;
margin-left: 0%;
border-radius: 20px;
}
}
img.offset-image-right {
max-width: 1000% !important;
border-radius: 20px 0 0 20px;
width: 125%;
margin-right: -25%;
}
@media (min-width: 1600px) {
img.offset-image-right {
width: 150%;
margin-right: -50%;
border-radius: 20px;
}
}
@media (max-width: 690px) {
img.offset-image-right {
max-width: 100% !important;
width: 100%;
margin-left: 0%;
border-radius: 20px;
}
}
.bg-icon > .row-bg-wrap {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-blue.svg);
background-repeat: no-repeat;
}
.bg-icon.pale > .row-bg-wrap {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-light.svg);
}
.bg-icon.paler > .row-bg-wrap {
background-image: url(//www.rtcsafety.co.uk/wp-content/themes/rtc/images/icon-lighter.svg);
}
.bg-icon.repeat-x > .row-bg-wrap {
background-repeat: repeat-x;
}
.bg-icon.repeat-y > .row-bg-wrap {
background-repeat: repeat-y;
}
.bg-icon.no-repeat-x > .row-bg-wrap {
background-repeat-x: no-repeat;
}
.bg-icon.no-repeat-y > .row-bg-wrap {
background-repeat-y: no-repeat;
}
.bg-icon.no-repeat > .row-bg-wrap {
background-repeat: no-repeat;
}
.bg-icon.center > .row-bg-wrap {
background-position: center;
}
.bg-icon.center-x > .row-bg-wrap {
background-position-x: center;
}
@media (max-width: 767px) {
.bg-icon.center-x-mobile > .row-bg-wrap {
background-position-x: center;
}
}
.bg-icon.center-y > .row-bg-wrap {
background-position-y: center;
}
.bg-icon.right > .row-bg-wrap {
background-position-x: right;
}
.bg-icon.left > .row-bg-wrap {
background-position-x: left;
}
.bg-icon.top > .row-bg-wrap {
background-position-y: top;
}
@media (max-width: 767px) {
.bg-icon.top-mobile > .row-bg-wrap {
background-position-y: top;
}
}
.bg-icon.bottom > .row-bg-wrap {
background-position-y: bottom;
}
.bg-icon.fixed > .row-bg-wrap {
background-attachment: fixed;
}
@media (max-width: 1350px) {
.bg-icon.hide-bg-1350 > .row-bg-wrap {
background-image: none;
}
}
img.min300 {
min-height: 300px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min300 {
min-height: 1px;
}
}
img.min400 {
min-height: 400px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min400 {
min-height: 1px;
}
}
img.min500 {
min-height: 500px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min500 {
min-height: 1px;
}
}
img.min550 {
min-height: 550px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min550 {
min-height: 1px;
}
}
img.min600 {
min-height: 600px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min600 {
min-height: 1px;
}
}
img.min700 {
min-height: 700px;
object-fit: cover;
}
@media (max-width: 690px) {
img.min700 {
min-height: 1px;
}
}
img.max300 {
max-height: 300px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max300 {
min-height: 1px;
}
}
img.max400 {
max-height: 400px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max400 {
min-height: 1px;
}
}
img.max500 {
max-height: 500px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max500 {
min-height: 1px;
}
}
img.max550 {
max-height: 550px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max550 {
min-height: 1px;
}
}
img.max600 {
max-height: 600px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max600 {
min-height: 1px;
}
}
img.max700 {
max-height: 700px;
object-fit: cover;
}
@media (max-width: 690px) {
img.max700 {
min-height: 1px;
}
}
.gradient > .row-bg-wrap:before {
background: linear-gradient(to bottom right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top left / 50% 50% no-repeat, linear-gradient(to top right, #FFF 0%, rgba(255, 255, 255, 0.48) 26%, rgba(255, 255, 255, 0) 41%) top right / 50% 50% no-repeat, rgba(255, 255, 255, 0.6);
content: "";
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
display: block;
z-index: 2;
}
.clear0 .clear {
margin: 0 !important;
}
.scrolling-tab-nav {
display: flex;
flex-wrap: wrap;
padding-bottom: 100px;
}
.scrolling-tab-nav .nectar-cta {
order: -1;
width: 100%;
margin-top: 0 !important;
}
.scrolling-tab-nav .nectar-cta h2 {
margin-bottom: 50px !important;
line-height: 1.1em !important;
}
.scrolling-tab-nav .nectar-cta a {
pointer-events: none;
}
.scrolling-tab-nav .nectar-cta a:after {
display: none !important;
}
.scrolling-tab-nav .nectar-cta .arrow {
display: none;
}
.scrolling-tab-content .column-image-bg-wrap .inner-wrap {
border-radius: 20px 0 0 20px;
}
.toggles .toggle h3 a {
font-size: 20px !important;
text-transform: none;
line-height: 1.5em !important;
border-radius: 20px 20px;
background: #255FAA;
color: #fff;
padding-top: 20px;
padding-bottom: 20px;
}
.toggles .toggle h3 a:hover {
background: #56B2E4;
color: #fff;
}
.toggles .toggle h3 a .fa {
top: 24px;
color: #fff;
}
.toggles .toggle[data-inner-wrap=true].open > div {
border-radius: 0 0 20px 20px;
max-height: 5000px !important;
}
.toggles .toggle .inner-toggle-wrap {
padding: 40px !important;
}
@media (max-width: 690px) {
.toggles .toggle .inner-toggle-wrap {
padding: 20px !important;
}
}
.toggles .toggle.open h3 a {
border-radius: 20px 20px 0px 0px;
}
.tabbed .wpb_tabs_nav {
margin-bottom: 50px !important;
}
.tabbed .wpb_tabs_nav .tab-item {
margin-left: 5px;
margin-right: 5px;
}
.tabbed .wpb_tabs_nav .tab-item a {
background: #fff !important;
color: #222;
font-size: 20px;
font-weight: 500;
border: none !important;
}
@media (max-width: 690px) {
.tabbed .wpb_tabs_nav .tab-item a {
font-size: 18px;
padding: 6px 10px;
}
}
@media (max-width: 370px) {
.tabbed .wpb_tabs_nav .tab-item a {
font-size: 16px;
padding: 5px 8px;
}
}
.tabbed .wpb_tabs_nav .tab-item.active-tab a {
background: #255FAA !important;
border-radius: 20px;
color: #fff;
}
input, textarea {
padding: 15px !important;
border-radius: 20px;
}
.wpb_gallery_slidesimage_grid .work-info h3 {
font-size: 18px !important;
}
.wpb_gallery_slidesimage_grid .inner-wrap {
border-radius: 20px;
overflow: hidden;
}
@media (max-width: 1000px) {
body .eg-washington-element-10 {
padding: 14px 14px 14px 14px !important;
}
}
@media (max-width: 690px) {
body .eg-washington-element-10 {
padding: 10px 10px 10px 10px !important;
}
}
@media (max-width: 690px) {
.eg-washington-element-11-a {
margin-top: 0px !important;
}
}
@media (max-width: 1000px) {
.eg-washington-element-11 {
font-size: 14px !important;
color: #fff !important;
line-height: 1.1em !important;
}
}
@media (max-width: 690px) {
.eg-washington-element-11 {
font-size: 12px !important;
}
}
.team-row .vc_column-inner > .wpb_wrapper {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
@media (max-width: 767px) {
.team-row .vc_column-inner > .wpb_wrapper {
gap: 0;
}
}
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
width: calc(33.3% - 30px);
padding: 30px;
}
@media (max-width: 1200px) {
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
width: calc(50% - 30px);
}
}
@media (max-width: 767px) {
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
width: 100%;
}
}
@media (max-width: 420px) {
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box {
min-height: 500px !important;
padding: 20px;
}
.team-row .vc_column-inner > .wpb_wrapper .nectar-fancy-box .hover-content {
font-size: 16px;
}
}
.team-member {
border-radius: 20px;
overflow: hidden;
}
.team-member h3 {
font-size: 30px !important;
}
.team_member_details .title {
font-family: "M PLUS Rounded 1c";
font-weight: 500;
}
.nectar_team_member_overlay .team_member_image {
transform: scaleX(1) !important;
}
.blog-grid .nectar-post-grid-item h3 {
font-size: 30px !important;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.blog-title a {
display: none !important;
}
.blog-title h1 {
font-size: 55px;
line-height: 1em;
color: #255FAA;
display: flex;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.blog-title h1:before {
display: none;
}
.blog-title #single-below-header span {
font-size: 20px !important;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.single-post .post-content img {
border-radius: 20px;
}
.blog_next_prev_buttons {
border-radius: 20px;
}
body .related-posts .inner-wrap {
border-radius: 20px !important;
}
body .related-posts .meta-category {
display: none;
}
body .related-posts h3 {
font-size: 25px !important;
}
body .related-post-wrap .row-bg-wrap {
background-color: #255FAA !important;
}
body .related-post-wrap .row-bg-wrap .row-bg {
background-color: transparent;
}
body .related-post-wrap h3.related-title {
color: #fff !important;
position: relative;
text-align: center;
}
body .case-studies-boxes .portfolio-wrap .portfolio-items {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
height: auto !important;
}
body .case-studies-boxes .portfolio-wrap .portfolio-items:before {
display: none;
}
body .case-studies-boxes .portfolio-wrap .col.elastic-portfolio-item {
width: 31.3% !important;
margin: 0 !important;
margin-bottom: 30px !important;
position: relative !important;
left: auto !important;
top: auto !important;
transform: none !important;
}
@media (max-width: 1200px) {
body .case-studies-boxes .portfolio-wrap .col.elastic-portfolio-item {
width: 47% !important;
}
}
@media (max-width: 800px) {
body .case-studies-boxes .portfolio-wrap .col.elastic-portfolio-item {
width: 100% !important;
}
}
body .case-studies-boxes .portfolio-wrap .work-item {
border-radius: 20px;
}
body .case-studies-boxes .portfolio-wrap .work-item:hover h3 {
background-color: #56B2E4;
}
body .case-studies-boxes .portfolio-wrap .vert-center {
width: 100% !important;
bottom: 0 !important;
padding: 0 !important;
}
body .case-studies-boxes .portfolio-wrap .vert-center svg, body .case-studies-boxes .portfolio-wrap .vert-center .line {
display: none !important;
}
body .case-studies-boxes .portfolio-wrap h3 {
background: #255FAA;
text-align: center;
font-size: 22px !important;
padding: 20px;
width: 100%;
max-width: 100% !important;
border-radius: 0 0 20px 20px;
}
@media (max-width: 1300px) {
body .case-studies-boxes .portfolio-wrap h3 {
font-size: 19px !important;
}
}
@media (max-width: 1200px) {
body .case-studies-boxes .portfolio-wrap h3 {
padding: 15px;
}
}
@media (max-width: 1000px) {
body .case-studies-boxes .portfolio-wrap h3 {
font-size: 17px !important;
}
}
.wpb_gallery img {
border-radius: 20px;
}
.bottom_controls {
margin: 0;
}
.bottom_controls #portfolio-nav #all-items {
display: none;
}