div#main {
padding: 0;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
padding-top: 0;
}
button.mgbutton.moove-gdpr-infobar-allow-all {
color: #232742 !important;
}
a.moove-gdpr-branding {
display: none !important;
}
.mini-widgets i {
color: #fec226 !important;
display: block !important;
text-align: center;
margin-bottom: 12px;
}
.mini-widgets a {
display: block !important;
}
.top-header li > a {
margin: 0;
}
.masthead:not(.side-header):not(.mixed-header) .header-bar,
.header-space {
min-height: 145px !important;
height: 145px !important;
}
.header-space.sticky-space-off {
border-bottom: 2px solid #fec226;
}
.menu-item-86 ul.sub-nav {
column-count: 2;
width: 400px;
}
.widget-title {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 36px;
line-height: 50%;
text-transform: uppercase;
color: #ffffff;
}
footer {
border-top: 5px solid #fec226;
}
footer li {
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
}
footer,
footer a,
footer p,
#bottom-bar {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
letter-spacing: 0.02em;
color: #ffffff;
}
#footer.solid-bg {
background: #232742;
}
.widget-title:after {
content: "";
display: block;
width: 70px;
height: 3px;
background: #fec226;
margin-top: 16px;
margin-bottom: 32px;
}
div#toplinks,
div#bottom-bar br {
display: none;
}
#bottom-bar strong,
#bottom-bar a {
color: #fec226;
} .cta1 {
background: #fec226;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
margin-bottom: 0px;
}
.cta1 .vc_col-sm-4 .vc_col-sm-6 p {
color: #fff;
}
.cta1 i {
font-size: 111px;
}
.cta1 .vc_col-sm-4 .vc_col-sm-6 p {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 64px;
line-height: 55%;
display: flex;
align-items: center;
text-transform: uppercase;
color: #ffffff;
}
.cta1 .vc_col-sm-4 .vc_col-sm-6:first-child p {
text-align: center !important;
display: block;
}
.cta1 .vc_col-sm-4:first-child .vc_row {
background: #232742;
padding: 32px 88px 32px 0;
}
.cta1 .vc_col-sm-4:nth-child(2) p {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
text-align: center;
letter-spacing: 0.02em;
color: #232742;
}
.cta1 .vc_col-sm-4:nth-child(2) a {
font-weight: 600;
color: #232742;
}
.cta1 .vc_col-sm-4:nth-child(2) a:hover {
border-bottom: 1px solid;
}
.cta1 .vc_col-sm-4:nth-child(3) {
text-align: center;
}
.cta1 .vc_col-sm-4:nth-child(3) {
width: 25%;
}
.cta1 .vc_col-sm-4:nth-child(1) {
width: 39%;
}
.cta1 .vc_col-sm-4:nth-child(2) {
width: 35.33%%;
}
.btn1 a,
a.btn1 {
font-family: Chathura;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 100%;
text-align: center;
letter-spacing: 0.02em;
text-transform: uppercase;
background: #232742;
padding: 0px 80px;
color: #fff;
}
.btn1 a:hover,
a.btn1 :hover {
color: #fec226;
}
.btn2 a,
a.btn2 {
font-family: Chathura;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 25px;
text-align: center;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #232742 !important;
background: #fec226;
padding: 16px 70px 12px;
border-bottom: 4px solid #fec226;
display: inline-block;
min-width: 171px;
}
.btn2 a:hover,
a.btn2:hover {
background: #fff !important;
}
.h1row {
min-height: 650px;
background-size: cover;
background-position: center;
text-align: center;
}
.h1row .txt p,
.h1row h1 {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 160px;
line-height: 50%;
text-transform: uppercase;
color: #ffffff;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
display: inline-block;
}
.h1row .txt p em,
.h1row h1 em {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 36px;
line-height: 47px;
display: block;
letter-spacing: 0.02em;
text-align: left;
}
.h1row .txt p span,
.h1row h1 span {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 36px;
line-height: 100%;
display: block;
letter-spacing: 0.02em;
text-align: left;
margin-bottom: 12px;
}
.h1row .txt p span,
.h1row h1 span {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 36px;
line-height: 100%;
display: block;
letter-spacing: 0.02em;
text-align: right;
text-decoration: none !important;
margin-top: 12px;
}
.h1row .txt p span,
.h1row .txt p em,
.h1row h1 em,
.h1row h1 span {
text-transform: none;
}
.h1row .vc_row {
margin-top: 60px;
}
.brow {
padding: 60px 0;
}
.prp1 {
text-align: center;
}
.prp2 {
background: #fec226;
padding: 45px 0;
text-align: center;
}
.prp2 .wpb_text_column {
max-width: 970px;
margin: 0 auto;
float: none;
}
h2:after {
content: "";
display: block;
width: 170px;
height: 3px;
background: #fec226;
margin: auto;
margin-top: 30px;
margin-bottom: 40px;
}
.prp2 h2:after {
background: #fff;
}
.prp2 p {
max-width: 570px;
margin: auto;
}
.prp3 {
padding: 60px 0;
}
.prp3 .vc_col-sm-12 {
max-width: 1350px;
margin: auto !important;
float: none;
}
.prp3 .vc_col-sm-2 {
width: 25%;
margin-bottom: 60px;
}
.prp3 a {
font-family: Chathura;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 25px;
align-items: center;
text-align: center;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #ffffff !important;
display: inline-block;
background: #232742;
padding: 15px;
min-width: 170px;
margin-top: 32px;
box-shadow: 0px 25px 15px rgba(0, 0, 0, 0.2);
}
.prp3 a:hover {
background: #fec226;
}
.prp3 {
text-align: center;
}
.prp3 img {
max-height: 118px;
width: auto;
}
.prp3 .vc_col-sm-2 {
width: 16.666%;
margin-bottom: 60px;
float: none;
display: inline-block !important;
margin: 0 auto 60px !important;
}
.caldera-grid .form-group,
.cf-color-picker .form-group {
margin-bottom: 0;
}
.cta2 {
padding: 50px 0;
background: #232742;
}
.cta2 a,
.cta2 p,
.cta2 h3 {
color: #fff;
}
.cta2 a {
font-weight: 600;
}
.cta2 a:hover {
color: #fec226;
}
.cta2 h3 {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 64px;
line-height: 55%;
text-align: center;
text-transform: uppercase;
color: #ffffff;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.caldera-grid .form-control,
.caldera_forms_form .btn.btn-default {
padding: 15px 26px !important;
height: auto !important;
margin-bottom: 10px !important;
min-height: 59px;
}
input.btn.btn-default {
display: block !important;
width: 100% !important;
padding: 0 !important;
min-height: 50px !important;
height: 50px !important;
margin: auto !important;
background: #fec226;
border: 0;
text-transform: uppercase !important;
}
input.btn.btn-default:hover {
background: #9e9fa1 !important;
color: #232742 !important;
}
.caldera-grid .col-lg-1,
.caldera-grid .col-lg-10,
.caldera-grid .col-lg-11,
.caldera-grid .col-lg-12,
.caldera-grid .col-lg-2,
.caldera-grid .col-lg-3,
.caldera-grid .col-lg-4,
.caldera-grid .col-lg-5,
.caldera-grid .col-lg-6,
.caldera-grid .col-lg-7,
.caldera-grid .col-lg-8,
.caldera-grid .col-lg-9,
.caldera-grid .col-md-1,
.caldera-grid .col-md-10,
.caldera-grid .col-md-11,
.caldera-grid .col-md-12,
.caldera-grid .col-md-2,
.caldera-grid .col-md-3,
.caldera-grid .col-md-4,
.caldera-grid .col-md-5,
.caldera-grid .col-md-6,
.caldera-grid .col-md-7,
.caldera-grid .col-md-8,
.caldera-grid .col-md-9,
.caldera-grid .col-sm-1,
.caldera-grid .col-sm-10,
.caldera-grid .col-sm-11,
.caldera-grid .col-sm-12,
.caldera-grid .col-sm-2,
.caldera-grid .col-sm-3,
.caldera-grid .col-sm-4,
.caldera-grid .col-sm-5,
.caldera-grid .col-sm-6,
.caldera-grid .col-sm-7,
.caldera-grid .col-sm-8,
.caldera-grid .col-sm-9,
.caldera-grid .col-xs-1,
.caldera-grid .col-xs-10,
.caldera-grid .col-xs-11,
.caldera-grid .col-xs-12,
.caldera-grid .col-xs-2,
.caldera-grid .col-xs-3,
.caldera-grid .col-xs-4,
.caldera-grid .col-xs-5,
.caldera-grid .col-xs-6,
.caldera-grid .col-xs-7,
.caldera-grid .col-xs-8,
.caldera-grid .col-xs-9 {
padding-left: 5px;
padding-right: 5px;
}
input.btn.btn-default {
font-family: Chathura !important;
font-style: normal;
font-weight: bold;
font-size: 36px !important;
line-height: 25px !important;
letter-spacing: 0.02em !important;
text-transform: uppercase;
color: #232742 !important;
}
.cta2 {
background-image: url(//www.propertymaintenance.london/wp-content/uploads/2020/09/logo-mark.png), url(//www.propertymaintenance.london/wp-content/uploads/2020/09/logo-mark.png);
background-repeat: no-repeat;
background-position: left center, right center;
}
.prp4 a {
font-weight: 600;
color: #232742;
}
.prp4 a:hover {
color: #fec226;
}
.prp4 {
background-image: url(//www.propertymaintenance.london/wp-content/uploads/2020/09/stuff.png), url(//www.propertymaintenance.london/wp-content/uploads/2020/09/stuff.png);
background-repeat: no-repeat;
background-position: -48% 122%, 120% 11%;
}
.list1 li {
text-align: left;
}
.list1 li {
position: relative;
list-style: none;
font-weight: 600;
padding-left: 15px;
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 200%;
letter-spacing: 0.02em;
color: #232742;
}
.list1 li:before {
content: "";
background: #fec226 !important;
display: inline-block;
width: 8px;
height: 8px;
line-height: 8px;
font-size: 25px;
position: absolute;
top: 9px;
left: 0px;
z-index: 9;
border-radius: 50%;
}
.twocol ul {
column-count: 2;
}
.prp5 .wpb_text_column {
background: #ffffff;
box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
margin: 32px auto;
padding: 32px;
}
.prp5 {
background: #fec226;
}
.prp5 .vc_col-sm-6:first-child {
margin-left: 15%;
}
.prp5 {
position: relative;
overflow: visible !important;
margin-top: 60px;
margin-bottom: 60px;
}
.prp5 .vc_col-sm-6:last-child {
background: #232742;
position: absolute;
width: 50%;
height: 110%;
right: 0;
top: -5%;
background-image: url(//www.propertymaintenance.london/wp-content/uploads/2020/09/Group1.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.prp5 {
background-image: url(//www.propertymaintenance.london/wp-content/uploads/2020/09/Group.png);
background-repeat: no-repeat;
background-position: left center;
}
.prp6 {
background: #232742;
padding: 32px 0;
}
.prp6 a:hover {
color: #fec226;
}
.prp6 a {
font-weight: 600;
}
.prp6 p,
.prp6 a {
color: #fff;
}
.prp6 {
background: #232742;
padding: 32px 0;
}
.prp6 p {
margin-bottom: 26px;
}
.prp6 {
text-align: center;
}
.prp6 .vc_col-sm-6:first-child {
border-right: 1px solid #404772;
}   a {
text-decoration: none !important;
}
a:hover {
text-decoration: none !important;
}
p {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
letter-spacing: 0.02em;
color: #232742;
}
h2 {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 96px;
line-height: 55%;
display: flex;
align-items: center;
text-align: center;
text-transform: uppercase;
color: #232742;
}
h2 {
display: block;
}
h2 em {
font-style: normal;
display: block;
color: #fec226;
}
h3 em {
display: block;
font-style: normal;
color: #fec226;
}
h3 {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 64px;
line-height: 55%;
align-items: center;
text-transform: uppercase;
color: #232742;
display: block;
}
h3:after {
content: "";
display: block;
width: 170px;
height: 3px;
background: #fec226;
margin: auto;
margin-top: 30px;
margin-bottom: 40px;
}
.hl h2:after,
.hl h3:after {
margin-left: 0;
}
.prp7 a:hover {
color: #fec226;
}
.prp7 a {
font-weight: 600;
color: #232742;
}
.prp5 a:hover {
color: #fec226;
}
.prp5 a {
font-weight: 600;
color: #232742;
}
.prp7 a.btn2 {
margin-top: 27px;
}
.prp7 img {
margin-bottom: -4px !important;
}
div#bottom-bar a {
font-weight: 600;
}
div#bottom-bar a:hover {
color: #fff;
}
.h1row.inner {
min-height: 400px;
}
.dt-breadcrumbs-shortcode {
padding: 32px 0 0;
}
li.current span {
color: #fec226 !important;
}
html,
body,
body.page,
.wf-container > * {
font-family: Roboto Slab;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
letter-spacing: 0.02em;
color: #232742;
}
.owl-nav a,
.owl-nav a:hover {
background: transparent;
box-shadow: none;
}
.cta3 h3:after {
display: none;
}
.cta3,
.cta3 p {
text-align: center;
}
.cta3 a {
font-weight: 600;
color: #232742;
}
.cta3 a:hover {
color: #fec226;
}
.cta3 .vc_col-sm-12 {
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
padding: 64px;
}
.prp2.v2 p {
max-width: 1300px;
}
.prp5 .vc_col-sm-6:first-child {
z-index: 1111;
}
.prp8 .vc_row {
padding: 60px 0;
}
.prp8 .vc_row {
text-align: center;
}
.prp8 .vc_col-sm-4 > .vc_column-inner {
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
padding: 32px;
background: #fff;
}
.prp8 .vc_col-sm-4 {
margin-bottom: 20px;
}
.centerthispls .wpb_column {
float: none;
display: inline-block;
margin: 0 auto 22px;
}
.prp8 strong {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 60%;
text-align: center;
text-transform: uppercase;
color: #232742;
display: block;
}
.brow a:hover {
color: #fec226;
}
.brow a {
font-weight: 600;
color: #232742;
}
.faq-row a:hover {
color: #fec226;
}
.faq-row a {
font-weight: 600;
color: #232742;
}
.h1row.v2 {
min-height: 250px;
}
.contact1 strong {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 60%;
text-transform: uppercase;
color: #232742;
display: block;
}
.contact1 p {
display: block;
margin-bottom: 32px;
}
.faq-row .wpb_text_column {
display: block;
margin-bottom: 52px;
}
.faq-row strong {
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 60%;
text-transform: uppercase;
color: #232742;
margin-bottom: 22px !important;
display: flex;
align-items: center;
}
.faq-row strong:before {
content: "\f061";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 40px;
padding: 6px;
margin-right: 6px;
background: #fec226;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.cta1 i {
transform: rotate(90deg);
}
h1,
h2,
h3 {
font-weight: 800 !important;
}
b,
strong {
font-weight: 800;
}
.prp5 h2 + p {
text-align: center;
margin-bottom: 32px;
}
.prp4 .vc_col-sm-12 {
max-width: 970px;
margin: auto !important;
float: none;
}
.prp6 .vc_col-sm-6:last-child .wpb_text_column {
padding: 0 62px;
}
body:not(.home) .prp3 {
background-position: center;
}
.masthead {
z-index: 999999 !important;
}
body:not(.home) .prp6 .vc_col-sm-6:last-child .wpb_text_column p {
text-align: left !important;
}
.page-id-48 .prp4 .vc_col-sm-4:nth-child(4) {
margin-right: 0;
}
.page-id-48 .prp4 .vc_col-sm-4:nth-child(5) {
margin-left: 0;
}
.imgforcarousel {
display: none;
}
.dt-owl-item p:first-child {
min-height: 123px;
}
.h1row {
visibility: hidden;
}
.mobile-main-nav li > a .menu-text {
font: normal 36px / 40px "Chathura", Helvetica, Arial, Verdana, sans-serif;
text-transform: uppercase;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
font: 33px / 37px "Chathura", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
}
.prp6 a {
color: #fec226;
}
.prp6 a:hover {
color: #fff;
}
.ff-el-input--content {
margin-bottom: 5px !important;
}
.ff-el-input--content input,
.ff-el-input--content textarea {
padding: 15px 26px !important;
height: auto;
}
.fluentform .ff-el-form-control {
border-radius: 0 !important;
}
.ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
padding-right: 5px !important;
}
button.ff-btn.ff-btn-submit.ff-btn-md {
font-family: Chathura !important;
padding: 15px 26px !important;
height: auto !important;
width: 100%;
border-radius: 0 !important;
font-size: 36px !important;
line-height: 25px !important;
letter-spacing: 0.02em !important;
text-transform: uppercase;
font-weight: bold;
}
.cta2 #fluentform_1_success {
color: #fff !important;
} @media (max-width: 1480px) {
.prp5 .vc_col-sm-6:first-child {
width: 80%;
margin-left: 10%;
}
.owl-nav i {
font-size: 52px !important;
}
body:not(.home) .prp3 .owl-carousel {
width: 80%;
margin: auto;
}
.owl-nav a.owl-next {
top: 35%;
}
}
@media (max-width: 1280px) {
.cta1 i {
font-size: 90px;
}
.cta1 .vc_col-sm-4:first-child .vc_row {
padding: 32px;
}
.cta1 .vc_col-sm-4:first-child .vc_col-sm-6:last-child {
width: 65%;
}
.cta1 .vc_col-sm-4:first-child .vc_col-sm-6:first-child {
width: 35%;
}
.btn1 a,
a.btn1 {
display: block;
padding: 12px;
}
.home h1,
h2,
h3 {
font-size: 86px;
}
.prp3 .vc_col-sm-2 {
width: 20%;
}
.prp7 {
padding: 32px 0;
}
.cta3 .vc_col-sm-12 {
padding: 20px;
}
.dt-mobile-header.mobile-menu-show-divider.dt-parent-menu-clickable {
z-index: 9999999999999;
}
body:not(.home) .prp3 .wpb_text_column a {
min-width: 1px;
}
section#text-3 a {
word-break: break-all;
}
} @media (max-width: 1024px) {
.h1row .txt p {
font-size: 130px;
}
.h1row {
min-height: 530px;
}
.h1row .txt p em,
.h1row .txt p span {
font-size: 30px;
}
.btn2 a,
a.btn2 {
padding: 13px 40px 10px;
}
} @media (max-width: 1023px) {
.h1row .txt p {
font-size: 104px;
}
.h1row .txt p em,
.h1row .txt p span {
font-size: 26px;
}
.h1row .btn2 .vc_col-sm-4 {
width: 50%;
}
.h1row .btn2 .vc_col-sm-2 {
display: none;
}
.cta1 i {
font-size: 75px;
}
.cta1 .vc_col-sm-4:first-child .vc_row {
padding: 32px 0px;
}
.cta1 .vc_col-sm-4:nth-child(2) a {
word-break: break-all;
}
.cta1 .vc_col-sm-4:nth-child(3) .vc_column-inner {
padding-right: 0 !important;
margin-right: -15px !important;
}
.home h1,
h2,
h3 {
font-size: 76px;
}
.prp3 .vc_col-sm-2 {
width: 33.33%;
}
.prp5 .vc_col-sm-6:first-child {
width: 90%;
margin-left: 5%;
}
.btn2 a,
a.btn2 {
min-width: 1px;
display: block;
}
body:not(.home) .prp6 .vc_col-sm-6 {
border: none !important;
display: block !important;
width: 100%;
}
body:not(.home) .prp6 .vc_col-sm-6:last-child .wpb_text_column p {
text-align: center !important;
}
body:not(.home) .prp3 .owl-carousel {
width: 95%;
margin: auto;
}
.owl-nav .owl-next {
right: -60px !important;
}
.owl-nav .owl-prev {
left: -60px !important;
}
.cta3 .vc_col-sm-4 {
width: 100%;
margin-bottom: 32px;
}
.cta3 h3 br {
display: none;
}
.h1row .txt p,
.h1row h1 {
font-size: 120px;
}
.h1row .txt p em,
.h1row h1 em,
.h1row .txt p span,
.h1row h1 span {
font-size: 30px;
}
.prp8 .vc_col-sm-4 {
width: 100%;
margin-bottom: 0px;
}
.problem1 {
width: 100%;
}
.menu-item-86 ul.sub-nav {
width: auto !important;
column-count: 1;
}
}
@media (max-width: 992px) {
section.widget {
width: 33.333% !important;
}
section#text-2 {
width: 100% !important;
text-align: center;
}
section#text-3 a {
word-break: break-all;
}
} @media (max-width: 767px) {
img.preload-me {
max-width: 260px !important;
padding: 8px 5px 8px 0;
}
a.mini-contacts,
.dt-mobile-header .mini-contacts i {
color: #fec226 !important;
}
.h1row .txt p,
.h1row .txt p,
.h1row h1 {
font-size: 92px;
}
.h1row .txt p em,
.h1row .txt p span,
.h1row .txt p span,
.h1row .txt p em,
.h1row h1 em,
.h1row h1 span {
font-size: 24px;
}
.h1row .btn2 .vc_col-sm-4 {
width: 100%;
margin-bottom: 12px;
}
.cta1 .vc_col-sm-4:nth-child(3) .vc_column-inner {
padding: 0;
margin: auto !important;
}
.cta1 .vc_col-sm-4 {
width: 100% !important;
margin: 12px auto;
}
.cta1 {
padding: 0 32px 22px !important;
}
.cta1 .vc_col-sm-4:first-child .vc_col-sm-6 {
display: inline-flex;
vertical-align: middle;
}
.cta1 .btn1 a,
.cta1 a.btn1 {
display: inline-block;
min-width: 270px;
}
.cta1 a {
display: inline-block;
}
.moove-gdpr-info-bar-content {
margin-bottom: 40px !important;
}
.home h1,
h2,
h3 {
font-size: 64px;
}
.prp3 .vc_col-sm-2 {
width: 50%;
}
.cta2 form {
padding: 32px 0 0;
}
.prp5 .vc_col-sm-6:first-child {
width: calc(100% - 64px);
margin-left: 32px;
}
.twocol ul {
column-count: 1;
}
.list1 ul {
margin-left: 0;
}
.prp5 .vc_col-sm-6:last-child {
width: 100%;
margin-top: 50%;
height: 50%;
}
.prp6 a {
margin-top: 12px !important;
}
.prp6 img {
max-height: 190px;
width: auto;
margin-bottom: 32px !important;
}
.prp6 .vc_col-sm-6:first-child {
border: none;
}
.prp7 {
padding: 0 0 32px;
margin: 0 -35px 0 !important;
}
.prp7 .vc_col-sm-6 {
margin-bottom: 32px;
}
.prp7 {
text-align: center;
}
.prp7 h3:after {
margin-left: auto;
}
.prp7 .vc_col-sm-6:last-child {
padding: 0 32px;
}
footer * :after {
margin-left: auto;
margin-right: auto;
}
footer {
text-align: center;
}
div#bottom-bar br {
display: block;
}
section.widget {
width: 100% !important;
}
.page-id-48 .prp4 .vc_col-sm-4:nth-child(4) {
margin: auto;
}
.page-id-48 .prp4 .vc_col-sm-4:nth-child(5) {
margin: auto;
}
.prp3 a {
padding: 5px;
}
.caldera-grid .row {
margin: auto !important;
}
#toplinks {
display: block !important;
position: fixed;
bottom: 0;
background: #fec226;
width: 100%;
left: 0;
padding: 8px 0;
border-top: 3px solid #232742;
z-index: 999999999999;
}
div#toplinks a {
display: inline-block;
width: 50%;
text-align: center;
font-family: Chathura;
font-style: normal;
font-weight: 800;
font-size: 36px;
float: left;
color: #232742;
}
#toplinks i {
padding-right: 5px;
font-size: 18px;
}
div#bottom-bar {
padding-bottom: 43px;
}
a.scroll-top.on {
bottom: 60px;
}
.h1row.inner {
min-height: 300px;
}
.prp8 img {
max-height: 120px;
width: auto;
}
.prp8 {
text-align: center;
padding: 0 32px 0;
}
.prp5 {
margin-top: 32px;
margin-bottom: 32px;
}
.prp6 .vc_col-sm-6:last-child .wpb_text_column {
padding: 0 12px;
}
.contact1 form {
margin-top: 32px;
}
.cta2 + .vc_row-full-width.vc_clearfix + .prp8 {
padding-top: 45px;
}
.ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
padding-right: 0px !important;
}
}
.w3-animate-top {
position: relative;
animation: animatetop 0.8s;
}
@keyframes animatetop {
from {
top: -300px;
opacity: 0;
}
to {
top: 0;
opacity: 1;
}
}
.w3-animate-left {
position: relative;
animation: animateleft 0.8s;
}
@keyframes animateleft {
from {
left: -300px;
opacity: 0;
}
to {
left: 0;
opacity: 1;
}
}
.w3-animate-right {
position: relative;
animation: animateright 0.8s;
}
@keyframes animateright {
from {
right: -300px;
opacity: 0;
}
to {
right: 0;
opacity: 1;
}
}
.w3-animate-bottom {
position: relative;
animation: animatebottom 0.8s;
}
@keyframes animatebottom {
from {
bottom: -300px;
opacity: 0;
}
to {
bottom: 0;
opacity: 1;
}
}
.w3-animate-right2 {
position: relative;
animation: animateright2 0.8s;
}
@keyframes animateright2 {
from {
right: -300px;
}
to {
right: 0;
}
}
@media (min-width: 768px) {
.frm-fluent-form .ff-t-cell {
padding: 0 0px !important;
}
}
@media (min-width: 1025px) {
.cta1 .vc_col-sm-4:nth-child(1),
.prp5 .wpb_text_column,
.prp4 .vc_col-sm-12,
.cta2 .vc_col-sm-6,
.prp1,
.prp3 .vc_col-sm-12,
.h1row .vc_col-sm-4,
.h1row .txt p,
.h1row h1 {
opacity: 0;
}
.h1row + .vc_row-full-width.vc_clearfix + .vc_row.wpb_row.vc_row-fluid + .vc_row.wpb_row.vc_row-fluid.brow {
max-width: 970px;
margin: auto;
}
} div[data-vc-full-width="true"],
div[data-vc-stretch-content="true"] {
opacity: 0;
} :root {
--sidebar-primary: #fec226;
--sidebar-secondary: #232742;
}
.page-id-454 .blog_grid { }
.single-post * {
overflow: visible !important;
}
.sidebar {
align-self: flex-start;
position: sticky;
top: 155px;
margin-top: 40px;
}
@media screen and (min-width: 992px) {
.single-post .sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content {
padding-left: 10px;
}
}
.sidebar .wpb_content_element {
margin-bottom: 0 !important;
}
.sidebar .sidebar_hello_title,
.sidebar .sidebar_posts h2,
.sidebar .sidebar_search_row h2 {
font-family: Roboto Slab;
font-size: 24px;
line-height: 30px;
font-weight: 400;
color: var(--sidebar-secondary);
margin-bottom: 15px;
margin-top: 0;
}
.sidebar .vc_column_container > .vc_column-inner {
padding-right: 0;
padding-left: 0;
}
.sidebar p a {
color: var(--sidebar-secondary) !important;
}
.sidebar span {
color: var(--sidebar-secondary);
}
.sidebar p a i,
.sidebar p i {
color: var(--sidebar-primary);
position: absolute;
left: -23px;
top: 6px;
}
.sidebar_hello_row p:last-of-type i {
top: 6px;
}
.sidebar .vc_row {
margin: 0;
}
.sidebar a:hover {
color: var(--the7-accent-color) !important;
}
.sidebar a { font-family: Roboto Slab;
font-size: 16px;
line-height: 24px;
}
.sidebar h2 {
font-family: Roboto Slab;
} .sidebar_hello_row p {
margin-bottom: 5px;
position: relative;
margin-left: 23px;
color: var(--sidebar-secondary);
font-size: 1rem !important;
}
.sidebar_hello_row span,
.sidebar_hello_row p a {
font-weight: 400;
}
.sidebar_hello_row p,
.sidebar_hello_row p a {
color: var(--sidebar-secondary);
}
.sidebar .sidebar_hello_row span:hover {
color: var(--the7-accent-color) !important;
} .sidebar .sidebar_posts_row.vc_row-fluid {
margin-bottom: 20px;
padding-top: 60px;
}
.sidebar_posts_row {
background: var(--sidebar-primary);
padding: 10px;
}
.sidebar_posts span {
color: #fff !important;
}
.sidebar .sidebar_posts h2 {
color: #fff !important;
}
.sidebar .sidebar_posts h2::after {
content: "" !important;
all: unset !important;
}
.sidebar_hello_row {
padding: 10px;
border: 1px solid #000;
padding-bottom: 60px;
}
.sidebar_posts_row a {
color: #fff !important;
text-transform: capitalize;
font-weight: 700;
}
.sidebar .sidebar_posts_row ul li:not(:last-child):after {
content: "";
display: block;
border-bottom: 1px solid #000;
margin: 15px 0;
}
.sidebar .sidebar_posts_row li {
display: flex;
flex-direction: column;
}
.sidebar_posts_row .widget.widget_recent_entries {
padding-bottom: 10px;
}
.sidebar_posts_row span.post-date {
font-size: 0.8rem;
font-family: Roboto Slab;
}
.sidebar .sidebar_posts_row a:hover {
color: #000 !important;
} .sidebar_search_row input#the7-search {
background: #fff;
border: 1px solid var(--sidebar-secondary);
}
.sidebar_search_row input#the7-search::placeholder {
color: #000 !important;
}
.sidebar_search_row svg {
fill: var(--sidebar-secondary) !important;
}
.sidebar_search_row h2::after {
content: "" !important;
all: unset !important;
} .sidebar_menu_row a {
color: var(--sidebar-secondary) !important;
}
.sidebar .sidebar_menu_row ul li {
padding: 0;
margin: 10px 0;
border: none !important;
display: list-item;
position: relative;
}
.sidebar .sidebar_menu_row ul li::before {
content: "•";
position: absolute;
left: -0.8em; font-size: 1.8em;
}
.sidebar_menu_row ul {
list-style: none;
margin-left: 20px;
color: var(--sidebar-primary);
}
.sidebar_menu_title { font-family: Roboto Slab;
font-size: 24px;
line-height: 30px;
font-weight: 400;
color: var(--sidebar-secondary);
margin-bottom: 15px;
}
.sidebar_menu_row ul li::marker {
font-size: 16px;
} .image_holder {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
top: -5px;
}
.circle_holder {
aspect-ratio: 1 / 1;
width: 70px;
height: 70px;
background: var(--sidebar-secondary);
border-radius: 80%;
border: 3px solid #fff;
position: absolute;
top: -28px;
text-align: center;
overflow: hidden;
padding: 5px;
}
.sidebar_separator_row { }
.sidebar_separator {
display: flex;
justify-content: center;
background: var(--sidebar-secondary);
position: absolute;
top: -15px;
width: 100%;
height: 30px;
} .quote-block {
text-align: center;
padding: 10px 0;
margin: 15px 0;
position: relative;
}
.quote-block::before {
content: "\201C";
position: absolute;
top: 40px;
left: 0px;
bottom: 0px;
font-size: 95px;
color: var(--sidebar-primary);
}
.quote-block::after {
content: "\201D";
position: absolute;
right: 0px;
bottom: 0px;
font-size: 95px;
color: var(--sidebar-primary);
}
.quote-block p {
text-transform: uppercase;
font-size: 22px;
line-height: 26px;
margin: 0px 40px;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
padding: 10px 0;
font-weight: bold;
color: var(--sidebar-primary);
} .single-post .cta_block {
background: var(--sidebar-primary);
padding: 15px;
margin: 20px 0;
border-radius: 15px;
}
.single-post .intro_text {
text-align: center;
margin-bottom: 20px;
}
.cta_block h3 {
color: #fff;
margin-top: 0 !important;
height: 40px;
}
.single-post .intro_text p {
font-size: 22px;
line-height: 26px;
font-weight: bold;
color: var(--sidebar-primary);
padding-bottom: 10px;
}
.single-post .cta_block button.ff-btn.ff-btn-submit.ff-btn-md.wpf_has_custom_css {
border-color: var(--sidebar-primary) !important;
margin-bottom: 0;
background: var(--sidebar-secondary) !important;
color: #fff !important;
}
.single-post .cta_block button.ff-btn.ff-btn-submit.ff-btn-md.wpf_has_custom_css:hover {
border: 1px solid #fff !important;
background: var(--sidebar-primary) !important;
}
.single-post .cta_block .ff_submit_btn_wrapper_custom {
margin-bottom: 0 !important;
}  .social_links.sticky_button {
position: fixed;
right: 0;
bottom: calc(35% - 50px);
display: flex;
z-index: 999;
padding: 5px;
opacity: 1;
transition: opacity 1s;
}
.share_icons {
display: flex;
flex-direction: column;
}
.share_icons svg.bi.bi-facebook,
.share_icons svg.bi.bi-instagram,
.share_icons svg.bi.bi-twitter-x,
.share_icons svg.bi.bi-linkedin,
.share_icons svg.bi.bi-whatsapp {
width: 25px;
height: 25px;
}
.share_icons svg.bi.bi-facebook {
fill: #fff;
}
.share_icons svg.bi.bi-instagram {
fill: #fff;
}
.share_icons svg.bi.bi-twitter-x {
fill: #fff;
}
.share_icons svg.bi.bi-linkedin {
fill: #fff;
}
.share_icons svg.bi.bi-whatsapp {
fill: #fff;
}
.share_icons a.facebook,
.share_icons a.twitter,
.share_icons a.linkedin,
.share_icons a.instagram {
padding: 20px;
height: 25px;
margin-bottom: 5px;
}
.share_icons a.facebook:hover,
.share_icons a.twitter:hover,
.share_icons a.linkedin:hover,
.share_icons a.instagram:hover {
opacity: 0.8;
}
.share_icons a.facebook {
background: #4c69c7;
}
.share_icons a.twitter {
background: #000;
}
.share_icons a.whatsapp {
background: #36b74d;
}
.share_icons a.linkedin {
background: #0a66c2;
}
.share_icons a.instagram {
background: #f46f65;
}
.single-post .sticky-btn {
z-index: 9;
}
.single-share-box .share-buttons a {
width: 50px;
height: 40px;
}
.single-share-box .share-buttons a svg {
width: 25px;
height: 25px;
} @media (max-width: 1024px) {
.cta_block h3 {
font-size: 3rem;
height: 24px;
}
}
@media (max-width: 768px) {
.share_icons a.facebook,
.share_icons a.instagram,
.share_icons a.twitter,
.share_icons a.linkedin {
padding: 5px; }
.sidebar #block-2 {
width: 100% !important;
}
}
@media (max-width: 450px) {
.cta_block h3 {
font-size: 2.5rem;
height: 60px;
}
}
.single-post .entry-meta a {
pointer-events: none;
cursor: pointer;
}