@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap"); body{
padding: 0;
margin: 0;
font-family: "Lato", sans-serif;
background-color: #fff;
}
.site-main{
background-color: #fff;
}
.bg-color-1{
background-color: #00462b !important;
color: #fff;
}
a{
text-decoration: none;
}
ul{
padding: 0;
margin: 0;
list-style-type: none;
}
.menu-toggle{
display: none;
}
.top-spcial-media{
padding-left: 15px;
padding-right: 35px;
position: absolute;
right: 0;
top: 20px;
}
.top-spcial-media ul{
padding: 0;
margin: 0;
list-style-type: none;
display:flex ;
justify-content: end;
gap:5px;
flex-wrap: wrap;
}
.top-spcial-media ul li a{
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/top-mail-icon.png) no-repeat 0 4px;
padding: 0;
padding-left: 28px;
background-size: 21px;
}
.top-spcial-media ul li:nth-last-child(2){
margin: 0 0 0 12px;
}
.top-spcial-media ul li.tel-icon{
margin: 0 0 0 12px;
}
.top-spcial-media ul li.tel-icon a{
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/top-ph-icon.png) no-repeat 0 0;
padding-left: 28px;
background-size: 19px;
}
.top-spcial-media ul li.twitter-icon a{
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/top-twit-icon.png) no-repeat 0 14px;
padding-left: 26px;
padding-bottom: 25px;
font-size: 0px;
}
.top-spcial-media ul li.link-icon a{
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/top-link-icon.png) no-repeat 0 14px;
padding-left: 26px;
padding-bottom: 25px;
font-size: 0px;
}
.top-spcial-media ul a{
color: #212121;
display: block;
font-family: "Lato", sans-serif;
font-size: 16px;
}
.navigation{
background-color: #fff;
padding-top: 72px;
margin-left: auto;
}
.site-header{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
padding: 0 35px 0;
position: relative;
margin-top: 15px;
margin-bottom: 15px;
}
.top-left{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 15px; margin-right: 150px;
}
.top-left .site-branding a{
display: block;
line-height: 0;
}
.site-title-wrap p{
margin: 0;
}
.site-title-wrap {
display: flex;
align-items: center; }
.site-title a{
font-family: "Lato", sans-serif;
font-weight: 900;
font-size: 36px;
color: #004c2f;
}
.main-navigation ul {
display: flex;
justify-content: end;
}
.main-navigation ul li{
padding: 0 1px;
}
.main-navigation ul li a{
color: #000;
padding: 8px 20px 8px 35px;
transition: all ease 0.4s;
font-family: "Lato", sans-serif;
font-size: 17px;
position: relative;
transition: all ease 0.5s;
overflow: hidden;
}
.main-navigation ul li a::before{
content: "";
display: block;
width: 17px;
height: 17px; margin: 0 auto;
background-repeat: no-repeat;
background-position: 0 0;
background-size: contain;
position: absolute;
left: 12px;
top: 0px;
transition: all ease 0.5s;
} .main-navigation ul li a::before{
background-image: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/top-icon-menu-hover.png);
opacity: 0;
top: -8px;
}
.main-navigation ul li.current_page_item a::before,
.main-navigation ul li a:hover::before{
opacity: 1;
top: 10px;
}
.main-navigation ul li.current_page_item a,
.main-navigation ul li a:hover{
background-color: #000;
color: #fff;
}
.header-video-wrap{
position: relative;
z-index: 0;
} .header-video-wrap .kc-title-wrap {
padding-top: 200px;
padding-bottom: 200px;
position: relative;
z-index: 999;
}
.header-video {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.header-video:after {
content: "";
display: block;
width: 100%;
height: 100%;
background: #000;
position: absolute;
left: 0;
top: 0;
z-index: 9;
opacity: 0.5;
}
.header-video video {
position: absolute;
top: 50%; left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: 0;
transform: translate(-50%, -50%);
object-fit: cover;
z-index: -1;
} 
.home-banner{
font-weight: 400;
font-size: 25px;
}
.home-banner h1{
font-weight: 900; margin: 0;
text-transform: uppercase;
font-size: 27px;
text-shadow: 0px 0px 10px #000;
}
.home-banner h1 span{
font-size: 39px;
display: block;
}
.inner-banner h1{
font-size: 58px;
display: block;
text-transform:uppercase;
}
a.kc_button.read-more-btn {
font-size: 16px;
background: #000;
color: #fff;
padding: 0;
position: relative;
z-index: 0;
padding: 12px 25px 12px 42px;
font-family: "Lato", sans-serif;
overflow: hidden;
transition: all ease 0.5s;
box-shadow: 5px 5px 0px #618d7c;
transition: all ease 0.5s;
}
a.kc_button.read-more-btn::before {
content: "";
display: block;
width: 19px;
height: 19px;
background-image: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/leaf-1.png);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
left: 16px;
top: 15px;
transition: all ease 0.5s;
}
a.kc_button.read-more-btn:hover {
background: #fff;
color: #000;
box-shadow: -7px 6px 0px #000;
} a.kc_button.read-more-btn:hover::before {
background-image: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/footer-icon-menu.png);
}
.service-boxes > * > * {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.service-boxes > * > * .kc-elm {
border-bottom: 1px solid #e5e5e5;
width: calc((100% / 3) - 15px);
text-align: left;
padding: 20px 0 20px 85px;
position: relative;
font-weight: 600;
font-size: 16px; 
display: flex;
align-items: center;
}
.service-boxes > * > * .kc-elm:after{
content: "";
display: block;
width: 1px;
height: 100%;
background-color:#e5e5e5 ;
position: absolute;
right: -9px;
top: -9px;
}
.service-boxes > * > * .kc-elm:nth-child(6):after,
.service-boxes > * > * .kc-elm:nth-child(3):after{
display: none;
}
.service-boxes > * > * .kc-elm{
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/leaf-2.png) no-repeat 22px 26px;
background-size: 47px;
}
.service-boxes > * > * .kc-elm:nth-last-child(3),
.service-boxes > * > * .kc-elm:nth-last-child(2),
.service-boxes > * > * .kc-elm:nth-last-child(1){
border: none;
}
.black-bg a,
.green-bg a{
display: block;
padding: 200px 40px 200px 0;
text-transform: uppercase;
font-family: "Lato", sans-serif;
position: relative;
pointer-events: none;
}
.green-bg a span{
background-color: #00462b;
display: inline-block;
padding: 15px;
position: absolute;
top: 60px;
left: 0;
}
.black-bg a span{
background-color: #000;
display: inline-block;
padding: 15px;
position: absolute;
bottom: 60px;
left: 0;
}
.title-1{
font-size: 41px;
line-height: 50px;
text-transform: uppercase;
margin: 50px 0 15px;
}
.title-2{
font-size: 41px;
line-height: 50px;
text-transform: uppercase;
margin: 50px 0 15px;
}
.content-1{
font-size: 16px;
line-height: 25px;
} .list-1 ul{
margin-top: -5px;
}
.list-1 ul li{
padding: 10px 0 10px 25px;
position: relative;
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/footer-icon-menu.png) no-repeat 0 16px;
font-size: 16px;
line-height: 25px;
}
.bg-color-1 .list-1 ul li{
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/wht-leaf.png) no-repeat 0 16px;
}
.leaf-point h4{
padding: 0px 0 0px 25px;
position: relative;
background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/wht-leaf.png) no-repeat 0 2px;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content{
padding-left: 24px;
padding-right: 24px;
display: block;
color: #fff;
position: relative;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
display: inline;
}
.sp-testimonial-content::after,
.sp-testimonial-content::before{
display: inline-block;
font-size: 80px; text-align: left; font-weight: 900;
content: open-quote;
font-size: 47px;
line-height: 25px;
opacity: 0.5;
}
.sp-testimonial-content::before{
line-height: 5px;
padding: 18px 0 0;
transform: translate(5px, 18px);
}
.sp-testimonial-content::after{
content: close-quote;
text-align: right;
transform: translate(0px, 21px);
position: absolute;
bottom: auto;
left: auto;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title {
color: #fff !important;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet{
transition: all ease 0.5s;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow {
border-color: transparent;
color: #fff;
transform: translateX(-5px) translateY(-56px);
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow:hover{
transform: translateX(2px) translateY(-56px);
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev{
transform: translateX(-5px) translateY(-56px);
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev:hover{
transform: translateX(-11px) translateY(-56px);
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow i{
display: none;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev{
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon points='352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
background-size: contain;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next{
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon points='160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
background-size: contain;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow,
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-nav-arrow:hover{
border: none;
}
#sp-testimonial-free-wrapper-210 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
background: #000;
}
.add-box {
background: #ffffffe6;
max-width: 450px;
padding: 25px;
}
.add-box ul li{
position: relative;
padding: 15px 0 15px 40px;
color: #000;
}
.add-box ul li a{
color: #000;
}
.add-box ul + ul li a::before,
.add-box ul li::before{
content: "\f3c5";
font-family: 'FontAwesome';
font-weight: 900;
font-size: 24px;
position: absolute;
left: 0;
top: 14px;
}
.add-box ul li.mail-ico::before{
content: "\f0e0";
}
.add-box ul li.tel-ico::before{
content: "\f3cd";
}
.add-box ul + ul li::before{
display: none;
}
.add-box ul + ul li.fb-ico a::before{
content: "\f09a";
}
.add-box ul + ul li.insta-ico a::before{
content: "\f16d";
}
.add-box ul + ul li.twit-ico a::before{
content: "\f099";
}
.add-box ul + ul li.link-ico a::before{
content: "\f0c1";
}
.add-box ul + ul{
display: flex;
flex-wrap: wrap;
padding: 0 0 25px;
}
.add-box ul + ul li{
font-size: 0px;
} .site-footer{ background: url(//www.reviron.uk/wp-content/themes/reviron/assets/images/footer-bg-leaf.png) no-repeat 0 100% #000; background-size: 18%;
} 
.footer-wrap-top{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
color: #ffffff;
padding: 68px 35px 22px;
font-size: 13px;
line-height: 21px;
}
.footer-wrap-top .wp-block-image img {
width: auto !important; } .footer-wrap-top .wp-block-heading,
.footer-wrap-top .widget-title{
color: #fff;
text-transform: uppercase;
}
.footer-wrap-top div[class^="footer-"]:not(.footer-divider){
width: calc((100% / 3) - 90px);
}
.footer-wrap-top div[class^="footer-"].footer-2{
width: 15%;
}
.footer-wrap-top div[class^="footer-"].footer-3{
width: calc(100% - 56%);
}
.footer-3 p{
margin-top: 0;
}
.menu-quick-links-container ul{
padding: 0;
margin: 0;
list-style-type: none;
}
.menu-quick-links-container ul li{
padding: 4px 0;
}
.menu-quick-links-container ul li a{
color: #fff;
background-size: 10px;
padding-left: 0;
transition: all ease 0.4s;
}
.menu-quick-links-container ul li a:hover{
color: #257646;
}
.site-info {
border-top:1px solid #333b41 ;
}
.site-info .widget,
.site-info p{
margin: 0;
text-align: center;
color: #ffffff;
font-size: 13px;
}
.site-info .widget{
padding: 30px 0;
}
.footer-wrap-top .ph-icon a,
.footer-wrap-top .mail-icon a{
color: #fff;
padding: 0 0 11px;
}
.footer-wrap-top .mail-icon a{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M125.4 128C91.5 128 64 155.5 64 189.4C64 190.3 64 191.1 64.1 192L64 192L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 192L575.9 192C575.9 191.1 576 190.3 576 189.4C576 155.5 548.5 128 514.6 128L125.4 128zM528 256.3L528 448C528 456.8 520.8 464 512 464L128 464C119.2 464 112 456.8 112 448L112 256.3L266.8 373.7C298.2 397.6 341.7 397.6 373.2 373.7L528 256.3zM112 189.4C112 182 118 176 125.4 176L514.6 176C522 176 528 182 528 189.4C528 193.6 526 197.6 522.7 200.1L344.2 335.5C329.9 346.3 310.1 346.3 295.8 335.5L117.3 200.1C114 197.6 112 193.6 112 189.4z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 0 -3px;
padding-left: 35px;
background-size: 26px;
}
.footer-wrap-top .ph-icon a{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M224.2 89C216.3 70.1 195.7 60.1 176.1 65.4L170.6 66.9C106 84.5 50.8 147.1 66.9 223.3C104 398.3 241.7 536 416.7 573.1C493 589.3 555.5 534 573.1 469.4L574.6 463.9C580 444.2 569.9 423.6 551.1 415.8L453.8 375.3C437.3 368.4 418.2 373.2 406.8 387.1L368.2 434.3C297.9 399.4 241.3 341 208.8 269.3L253 233.3C266.9 222 271.6 202.9 264.8 186.3L224.2 89z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 0 -3px;
padding-left: 35px;
background-size: 20px;
}
.wp-social-link{
background-color: transparent;
color: #fff;
}
.wp-social-link-chain svg,
.wp-social-link-twitter svg{
fill: #fff !important;
}
.wp-social-link-chain a {
position: relative;
transform: rotate(-45deg);
}
.getintouch-form .gform_heading .gform_title{
font-size: 41px;
line-height: 50px;
text-transform: uppercase;
}
.getintouch-form .gform_heading .gform_required_legend,
.getintouch-form .gform_heading .gform_description{
display: none;
} .gform-theme--framework .contact-form textarea,
.gform-theme--framework .contact-form input[type]{
border: none!important;
border-bottom:1px solid #ccc !important;
box-shadow: none !important;
border-radius: 0!important;
}
.gform-theme--framework .contact-form textarea::placeholder,
.gform-theme--framework .contact-form input[type]::placeholder{
color: #ccc;
}
.gform-theme.gform-theme--framework.gform_wrapper .contact-form input:is([type=submit]){
background-color: #004c2f !important;
color: #fff !important;
font-size: 19px !important;
}
.testimonials-section{
padding-top: 60px;
padding-bottom: 53px;
} 
.testimonials-section .title-1{
margin-top: 0;
margin-bottom: 50px;
}
.testimonials-section .sp-testimonial-free {
display: flex;
flex-direction: column-reverse;
}
.content-2 h3,
.content-2 h4{
margin-bottom: 8px;
}
.content-2 p{
margin: 0;
}
.content-3 p:last-child{
margin-bottom: 0;
} @media (max-width: 1732px) {
.top-left {
margin-right: 50px;
}
}
@media (max-width: 1400px) {
.top-left {
margin-right: 15px;
}
} @media (min-width:999px) {
.img-n img{
display: none;
}
}
@media (max-width:998px) {
.img-n{
background-image: none !important;
}
}
@media (min-width:1024px) {
.percent-width-mng img {
width: 100%;
}
.img-w img{
width: 99%;
}
.pl-0{
padding-left: 0;
}
.pr-0{
padding-right: 0;
}
.pl-1{ padding-left: 60px;
}
.pl-1.pl-n-1{
padding-left: 52px;
}
.pr-1{ padding-right: 60px;
}
.pt-1{
padding-top: 10px;
}
.pr-1.mng-space-mob-1 {
padding-bottom: 60px !important;
}
}
@media (max-width:1260px) {
.site-title a {
font-size: 28px;
}
}
@media (max-width:1199px) {
.site-title a {
font-size: 16px;
}
}
@media (max-width:999px) {
.row-reverse-2 .kc-wrap-columns{
display: flex; }
}
@media (max-width:1024px) {
.top-left {
gap: 15px;
}
.testimonials-section{
padding-bottom: 25px;
}
.footer-wrap-top {
padding: 25px 35px;
}
}
@media (max-width:1024px) and (min-width: 992px) {
.percent-width-mng{
padding-bottom: 25px;
}
}
@media (max-width:991px) {
.site-header {
padding: 0 15px 0;
}
.navigation {
padding-top: 29px;
}
.site-title-wrap {
margin-right: auto;
transform: translateX(10px);
}
.top-spcial-media {
padding-left: 15px;
padding-right: 15px;
top: 0;
z-index: 999;
}
.top-left {
flex-direction: column;
align-items: baseline;
gap: 0px;
}
.site-branding img {
width: 100px;
height: auto;
}
.site-title{
margin: 0;
}
.header-video-wrap .kc-title-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.home-banner h1 {
font-size: 20px;
}
.home-banner h1 span {
font-size: 28px;
} .menu-toggle {
display: block;
cursor: pointer;
background: transparent;
width: 30px;
height: 32px;
border: none;
position: relative;
z-index: 999;
}
.menu-toggle span {
display: block;
width: 100%;
height: 3px;
background-color: #000;
border-radius: 3px;
transition: all 0.3s ease-in-out;
position: absolute;
left: 0;
}
.menu-toggle span:nth-child(1) {
top: 8px;
}
.menu-toggle span:nth-child(2) {
top: 16px;
}
.menu-toggle span:nth-child(3) {
top: 24px;
} .main-navigation.toggled .menu-toggle span:nth-child(1) {
transform: rotate(45deg);
top: 16px;
}
.main-navigation.toggled .menu-toggle span:nth-child(2) {
opacity: 0;
}
.main-navigation.toggled .menu-toggle span:nth-child(3) {
transform: rotate(-45deg);
top: 16px;
} .menu-menu-1-container {
background-color: #000000f2;
position: fixed;
left: -400px;
top: 0;
width: 350px;
height: 100%;
z-index: 9999;
transition: all ease 0.5s;
}
.main-navigation.toggled .menu-menu-1-container {
left: 0px;
}
.main-navigation ul {
display: block;
}
.main-navigation ul li a {
display: block;
color: #fff;
padding: 15px 20px 15px 35px;
}
.main-navigation ul li.current_page_item a, 
.main-navigation ul li a:hover {
background-color: #00462b;
color: #fff;
}
.main-navigation ul li.current_page_item a::before, 
.main-navigation ul li a:hover::before {
opacity: 1;
top: 19px;
}
.service-boxes > * > * .kc-elm {
width: calc((100% / 2) - 15px);
}
.service-boxes > * > * .kc-elm:nth-child(6):after,
.service-boxes > * > * .kc-elm:nth-child(3):after,
.service-boxes > * > * .kc-elm:after{
content: "";
display: block;
width: 1px;
height: 100%;
background-color:#e5e5e5 ;
position: absolute;
right: -9px;
top: -9px;
}
.service-boxes > * > * .kc-elm:nth-child(2):after,
.service-boxes > * > * .kc-elm:nth-child(4):after,
.service-boxes > * > * .kc-elm:nth-child(6):after{
display: none;
}
.service-boxes > * > * .kc-elm:nth-child(4){
border-bottom: 1px solid #e5e5e5;
} .bot-boxes .kc-wrap-columns > .kc-elm{
width: 50%;
}
.title-1,
.title-2 {
font-size: 30px;
line-height: 40px;
margin: 0;
}
.footer-wrap-top div[class^="footer-"].footer-1 {
width: 100%; }
.footer-wrap-top div[class^="footer-"].footer-2 {
width: auto;
}
.footer-wrap-top { padding: 25px 15px 15px 15px;
}
.mng-space-mob-1 {
padding-top: 35px;
padding-bottom: 35px;
}
.testimonials-section {
padding-top: 35px;
padding-bottom: 35px;
}
.testimonials-section .title-1{
padding-bottom: 25px;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content{
padding-left:28px;
padding-right:28px;
}
}
@media (max-width: 767px) {
.mng-space-mob-1 {
padding-top: 35px;
padding-bottom: 0;
}
.bg-color-1 {
padding-bottom: 40px;
}
.mng-space-mob-1 h3 {
margin-top: 12px;
margin-bottom: 0;
}
.mng-space-mob-1 h4{
margin-bottom: 0;
}
.content-1 p {
margin-bottom: 16px;
}
.site-header {
padding: 0 15px;
}
.top-left {
flex-direction: row;
align-items: center;
gap: 5px;
}
.navigation {
padding-top: 0;
}
.bot-boxes .kc-wrap-columns > .kc-elm {
width: 50%;
}
.top-spcial-media {
position: static;
margin: 0 0 16px;
}
.site-header {
align-items: center;
}
.row-reverse-1 .kc-wrap-columns{
display: flex;
flex-direction: column-reverse;
}
.row-reverse-2 .kc-wrap-columns{ flex-direction: column-reverse;
}
.inner-banner h1 {
font-size: 45px;
display: block;
}
.title-1 {
font-size: 30px;
line-height: 36px;
margin: 0 0 5px;
}
.testimonials-section .title-1 {
font-size: 26px;
margin: 0 0 25px;
}
.getintouch-form .gform_heading .gform_title,
.title-2 {
font-size: 30px;
line-height: 37px;
margin: 0 0 5px;
}
.getintouch-form .gform_heading .gform_title{
margin-bottom: 25px;
}
.row-mng-1 > .kc-row-container.kc-container > .kc-wrap-columns {
margin-left: -15px;
margin-right: -15px;
clear: both;
}
.service-boxes > * > * .kc-elm {
background-size: 24px;
background-position: 22px 38px !important;
padding-left: 72px;
}
.testimonials-section {
padding-top: 35px;
padding-bottom: 35px;
}
.content-1 p:last-child {
margin-bottom: 12px;
}
}
@media (max-width: 575px) {  
.top-spcial-media {
margin-left: -15px;
margin-right: -15px;
}
.top-spcial-media ul {
justify-content: center;
}
.top-spcial-media ul a {
font-size: 12px;
line-height: 25px;
}
.site-title a {
font-size: 11px;
}
.top-left {
flex-direction: row;
align-items: center;
gap: 10px;
}
.menu-menu-1-container {
width: 260px;
}
.navigation {
padding-top: 0;
}
.service-boxes > * > * .kc-elm:not(:last-child) {
border-bottom: 1px solid #e5e5e5;
}
.service-boxes > * > * .kc-elm {
width: 100%;
}
.service-boxes > * > * .kc-elm:nth-child(3):after,
.service-boxes > * > * .kc-elm:after{
content: none;
}
.service-boxes > * > *{
padding-top: 25px;
}
.service-boxes > * > * .kc-elm{
padding-top: 0;
background-position: 22px 8px;
}
.service-boxes > * > * .kc-elm {
background-position: 22px 11px !important;
}
.black-bg a, .green-bg a{
padding: 100px 40px 100px 0;
}
.green-bg a span{
top: auto;
bottom: 0;
}
.black-bg a span{
bottom: 0;
left: auto;
right: 0;
}
.bot-boxes .kc-wrap-columns > .kc-elm {
width: 100%;
background-position: 50%;
background-size: cover;
background-repeat: no-repeat;
}
.row-mng-1 > .kc-row-container.kc-container > .kc-wrap-columns > * {
padding-right: 0;
}
.row-mng-1 > .kc-row-container.kc-container {
padding-right: 0;
}
.footer-wrap-top div[class^="footer-"]{
width: 100% !important;
}
}
@media (max-width: 334px) {
.top-left {
gap: 5px;
}
.site-branding img {
width: 74px;
}
}