/*
 Theme Name:     WMSH Theme
 Theme URI:      https://wemakestuffhappen.com/
 Description:    Divi Child Theme
 Author:         Ante Beljan
 Author URI:     https://wemakestuffhappen.com/
 Template:       Divi
 Version:        1.0.2
*/

/* General */

.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a {
    border-radius: 25px !important;
    margin-left: 10px !important;
    padding: 10px 30px !important;
}

.mysticky-welcomebar-fixed-wrap {
    padding: 10px 50px !important;
    border-bottom: 1px solid #f86834;
}

.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a:hover {
	box-shadow:none !important;
}

.klean-subpages-hero-h1 {
    position: absolute !important;
    top: 175px;
    left: 0;
}

.klean-hero-white-button:after {
    display: inline-block !important;
	padding-left: 10px;
	top: 20px;
}


.klean-carousel-section-button:after {
    display: inline-block !important;
	padding-left: 10px;
	top: 9px;
}

/* End General */


/* Menu */

#et-top-navigation a {
    padding-top: 20px;
    padding-bottom: 20px !important;
}

div#et-top-navigation {
    display: flex;
    align-items: center;
}

div#et_top_search {
    margin-bottom: 16px;
}

div#et-top-navigation {
    padding-top: 0 !important;
}

header#main-header {
    padding: 16px 0;
}

#et-top-navigation .menu-cta a {
	padding:15px 20px !important;
}

.klean-menu-section-column .et_pb_menu .et-menu>li {
    padding: 0 15px !important;
    max-height: 44px;
    display: flex;
    align-items: center;
}

.klean-menu-section-column .menu-cta a {
    background: #F15B26;
    padding: 0 70px !important;
	height: 100% !important;
}

.klean-menu-section-column .menu-cta a:hover {
    background: #f26b3b !important;
	opacity: 1;
}

/* End Menu */

/* Footer */

.klean-footer-section-row ul#menu-footer-menu {
    flex-direction: column;
}

.klean-footer-section-logo {
    margin-bottom: 5% !important;
}

.klean-footer-section-p {
    margin-bottom: 15% !important;
}

.klean-footer-section-mail, .klean-footer-section-tel {
    margin-bottom: 10% !important;
}

.klean-footer-section-column-3 .et_pb_menu__menu>nav>ul>li {
    margin-top: 20px;
}

div#klean-footer-section {
    padding-top: 2.2%;
}

/* Bottom Bar */

ul#menu-footer-privacy-pages li {
    border-right: 1px solid #fff;
}

ul#menu-footer-privacy-pages li:last-child {
	border-right:none;
}

ul#menu-footer-privacy-pages li a {
	padding-bottom:0;
}

.klean-bottombar-section-row {
    padding: 0.7% 0 !important;
}

div#bottombar-copyright span {
    padding: 0 7px;
    color: #F15B26;
}

ul#menu-footer-privacy-pages li {
    border-right: 1px solid #F15B26;
}

/* End Bottom Bar */

/* End Footer */

/* Carousel */

div#klean-carousel-section {
    padding: 7.5% 0 7%;
}

.klean-carousel-section-h2 {
    margin-bottom: 2.6% !important;
}

.klean-carousel-section-carousel-module .dica-item-content h4.item-title {
    padding-bottom: 4% !important;
}

.klean-carousel-section-carousel-module {
    margin-bottom: 6% !important;
}

.klean-carousel-section-carousel-module .dica-item-content h4.item-title:after {
    content: "";
    width: 100px;
    height: 2px;
    background: #F15B26;
    position: absolute;
    display: block;
	bottom: 0;
}

.klean-carousel-section-carousel-module .dica-image-container {
    padding-bottom: 6%;
}

.klean-carousel-section-row {
    margin-right: 0;
}

.klean-carousel-section-carousel-module .swiper-button-next.dica-next-btn-0 {
    display: none;
}

.klean-carousel-section-carousel-module .swiper-button-prev.dica-prev-btn-0 {
    bottom: 25px;
    padding-right: 4.4%;
}

/* END Carousel */

/* Home Page */

div#klean-hero-section {
    display: flex;
	flex-direction: column;
	padding-bottom: 0;
}

.klean-hero-underline-button {
    text-decoration: underline;
    text-decoration-color: #F15B26;
    text-underline-offset: 10px;
}

.klean-hero-section-column-left {
    display: flex;
    flex-wrap: wrap;
}

.klean-hero-section-column-left .et_pb_button_module_wrapper:not(:last-child) {
    margin-right: 11%;
}

.klean-hero-section-h1 {
    margin-bottom: 2% !important;
}

.klean-first-section-icon-text-columns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding: 4.5% 1% 3.7% 1%;
	margin-right: 1.6% !important;
	width: 17% !important;
}

.klean-first-section-icon {
    margin-bottom: 15% !important;
}

.klean-first-section-icon-text-column-2 {
    top: 45px;
}

.klean-first-section-icon-text-column-3 {
    top: 20px;
}

.klean-first-section-row {
    align-items: center;
}

div#klean-first-section {
    padding: 7% 0 6.7%;
}

.klean-second-section-row {
    display: flex;
    align-items: center;
}

.klean-second-section-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
	margin-left: 0 !important;
}

.klean-second-section-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.klean-second-section-h2 {
    margin-bottom: 5% !important;
}

.klean-second-section-blurbs:not(:last-child) {
    margin-bottom: 2.5% !important;
}

.klean-second-section-blurbs:nth-child(5) {
    margin-bottom: 8% !important;
}

div#klean-third-section {
    padding: 5.2% 0 16% !important;
}

.klean-third-section-h3 {
    margin-bottom: 0 !important;
}

.klean-third-section-h3 h3 {
    padding-bottom: 5px !important;
}

.klean-third-section-column-right .et_pb_module.et_pb_divider {
    margin-bottom: 6% !important;
}

.klean-fourth-section-h1 {
    margin-bottom: 2% !important;
}

.klean-fourth-section-h4 {
    margin-bottom: 2% !important;
}

div#klean-fourth-section {
    margin-top: -130px;
	padding-bottom: 5.6% !important;
}

.klean-fourth-section-columns {
    padding: 3.5% 0;
}

div#klean-fifth-section {
    padding: 4.5% 0 5%;
}

.klean-fifth-section-h3 {
    margin-bottom: 0 !important;
}

.klean-fifth-section-h3 h3 {
    padding-bottom: 5px !important;
}

.klean-fifth-section-column-left .et_pb_module.et_pb_divider {
    margin-bottom: 6% !important;
}

.klean-fifth-section-h2 {
    margin-bottom: 4% !important;
}

.klean-fifth-section-column-right {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	min-height: 200px;	
}

.klean-fifth-section-row {
    display: flex;
    align-items: center;
}

.klean-fifth-section-logos {
    width: 25%;
    margin-bottom: 0 !important;
    display: flex;
    justify-content: center;
}

div#klean-seventh-section {
    padding: 8% 0 13% !important;
}

.klean-seventh-section-content-row {
    padding-left: 2.6% !important;
}

.klean-seventh-section-button-row {
    padding-left: 2.6% !important;
	padding-top: 3.7% !important;
}

.klean-seventh-section-h2 {
    margin-bottom: 7% !important;
}

.klean-eight-section-h-row {
    padding: 3% 0 6% !important;
}

.klean-eight-section-h-row-logo {
    margin-bottom: 5.5% !important;
}

.klean-eight-section-h2 {
    margin-bottom: 4.5% !important;
}

.klean-eight-section-h-row-p {
    margin-bottom: 6% !important;
}

.klean-eight-section-content-row {
    padding-left: 2.1% !important;
}

.klean-eight-section-content-row-2nd {
    padding: 5% 0 5% 2.1% !important;
}

.klean-eight-section-content-row-3rd {
    padding-bottom: 0 !important;
}

div#klean-eight-section {
    margin-top: -100px;
    padding-bottom: 9% !important;
}

.klean-ninth-section-divider {
    margin-bottom: 2.5% !important;
}

.klean-ninth-section-h2 {
    margin-bottom: 3% !important;
}

.klean-ninth-section-row {
    display: flex;
    align-items: center;
}

div#gform_wrapper_1 {
    max-width: 325px;
}

span#input_1_1_3_container, span#input_1_4_6_container {
    padding-right: 0 !important;
}

input#input_1_1_3, input#input_1_4_6, input#input_1_3 {
    min-height: 44px !important;
}

input#gform_submit_button_1 {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    background: #F15B26;
    padding: 15px 40px;
    width: 100%;
    cursor: pointer;
    border: none;
}

input#gform_submit_button_1:hover {
    background: #f26b3b;
}

/* END Home Page */

/* About Us Page */

.about-first-section-row {
    display: flex;
    align-items: center;
}

.about-first-section-h2 {
    margin-bottom: 2.5% !important;
}

.about-first-section-p p:first-child {
    padding-bottom: 5% !important;
}

div#about-first-section {
    padding: 6.4% 0 7% !important;
}

.subpages-section-bg-content-right-h2 {
    margin-bottom: 6% !important;
}

.subpages-section-bg-content-right-column-right {
    padding-left: 3%;
}

div#subpages-section-bg-content-right {
    display: flex;
}

div#about-third-section {
    padding: 7% 0 8% !important;
}

.about-third-section-blurbs:not(:last-child) {
    margin-bottom: 3% !important;
}

.about-third-section-h2 {
    margin-bottom: 2% !important;
}

.about-third-section-p {
    margin-bottom: 20% !important;
}

div#about-clients-section {
    padding: 1% 0 3%;
}

.about-clients-section-h3 {
    margin-bottom: 0 !important;
}

.about-clients-section-logos-column {
    display: flex;
    align-items: center;
}

.about-clients-logos {
    margin-bottom: 0 !important;
}

.about-team-section-text-w-bg {
    display: flex;
    align-items: flex-end;
}

.about-team-section-text-w-bg .et_pb_text_inner {
    padding: 0 0 1.8% 5.5%;
}

.about-team-section-text-w-bg h4 {
    padding-bottom: 5px !important;
}

.about-team-section-h2 {
    margin-bottom: 1% !important;
}

.about-team-section-content-columns:not(:last-child) {
    margin-right: 1.7% !important;
}

.about-team-section-content-row {
    display: flex;
    justify-content: center;
}

div#about-team-section {
    padding: 4.7% 0 7%;
}

div#about-above-footer-section {
    padding: 5% 0 6.6%;
}

.about-above-footer-h2 {
    margin-bottom: 5% !important;
}

.about-above-footer-section-column {
    padding-left: 2.5%;
}

/* 26/04/23 edit */
.page-id-27550 .klean-subpages-hero-h1 {
    position: relative !important;
    top: auto;
    left: auto;
}

.page-id-27550 .klean-subpages-hero-row {
    padding-top: 5% !important;
}

/* 26/04/23 edit */

/* END About Us Page */


/* Projects Page */

.single-project-section-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
	margin-left: 0 !important;
}

.single-project-section-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.single-project-section-h2 {
    margin-bottom: 2% !important;
}

.single-project-section-p {
    margin-bottom: 5.6% !important;
}

.single-project-section-blurbs:not(:last-child) {
    margin-bottom: 2.5% !important;
}

.single-project-column-left img {
    width: 100% !important;
}

.single-project-column-left span.et_pb_image_wrap {
    width: 100% !important;
}

.single-project-column-left .et_pb_module.et_pb_image {
    width: 100% !important;
}

.single-project-column-left {
    margin-right: 0 !important;
}

.single-project-column-right {
    position: absolute;
    bottom: 0;
    right: 280px;
    padding: 2.3% 0 0 2.1%;
}

.single-project-section-gallery-buttons:after {
    display: inline-block !important;
	padding-left: 10px;
}

.single-project-section-gallery-buttons {
    margin-bottom: 0;
}

.single-project-section-divider-row {
    padding-top: 7% !important;
}

div#single-project-section-3 {
    padding-bottom: 11%;
}

/* 26/04/23 edit */
.page-id-27570 .klean-subpages-hero-h1 {
    position: relative !important;
    top: auto;
    left: auto;
}

.page-id-27570 .klean-subpages-hero-row {
    padding-top: 5% !important;
}

/* end 26/04/23 edit */

/* END Projects Page */

/* FAQ Page */

.faq-first-section-row {
    display: flex;
    align-items: center;
}

div#faq-first-section {
    padding: 4.3% 0 0;
}

.faq-second-section-row .et_pb_toggle_content.clearfix {
    max-width: 610px;
}

.faq-second-section-row .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {
    padding: 2.5% 3% 4.4% 0;
}

.faq-second-section-row .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open:last-child {
    border: none;
}

div#faq-second-section {
    padding-bottom: 7%;
}

.faq-second-section-row .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {
    padding-left: 0 !important;
}

/* END FAQ Page */

/* Contact Page */

div#contact-first-section {
    padding-bottom: 0;
}

.contact-first-section-row {
    padding-bottom: 0 !important;
}

.contact-second-section-h2-left {
    margin-bottom: 11% !important;
}

.contact-second-section-blurbs .et_pb_main_blurb_image {
    margin-bottom: 20px !important;
}

.contact-second-section-blurbs:not(:last-child) {
    margin-bottom: 7% !important;
}

.contact-second-section-blurbs p {
    line-height: 1.4 !important;
}

.contact-second-section-h2-right {
    margin-bottom: 6% !important;
}

div#gform_wrapper_2 {
    max-width: 505px;
	margin: 0 auto;
}

span#input_2_1_3_container {
    padding-right: 0 !important;
}

input#input_2_1_3, input#input_2_3 {
    min-height: 46px !important;
}

input#input_2_1_3, input#input_2_3, textarea#input_2_4 {
    font-size: 19px;
    font-family: 'Outfit';
    font-weight: 300;
}

input#gform_submit_button_2 {
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    background: #F15B26;
    border: none;
    padding: 15px 40px;
    width: 100%;
    cursor: pointer;
}

input#gform_submit_button_2:hover {
    background: #f26b3b;
}

textarea#input_2_4 {
    max-height: 171px;
}

div#contact-second-section {
    padding-bottom: 5%;
}

/* 26/04/23 */

.page-id-27592 .klean-subpages-hero-h1 {
    position: relative !important;
    left: auto;
    top: auto;
}

.page-id-27592 div#klean-subpages-hero {
    display: flex;
}

.page-id-27592 .klean-subpages-hero-h1 h1 {
    text-align: center !important;
}

/* 26/04/23 */

/* END Contact Page */



/* Search Results and 404 Page */

#search-results a.entry-featured-image-url {
    float: left;
    width: 200px;
    margin-right: 3%;
}

div#template-404 {
    min-height: 85vh;
    display: flex;
}

/* End Search Results and 404 Page */


#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
 

.et-social-rss a.icon:before {
    content: url(/wp-content/uploads/2022/05/icon_google-my-business.svg);
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: 3px;
	margin-left:6px;
}

@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}

div#bottombar-copyright {
    text-align: center;
}	
	
.bottombar-left-column {
    margin-bottom: 2%;
}	
	
	#bottombar-menu {
	padding-bottom:2%;
	}	
	

#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}	
	
}

/* Large screens (2250px upwards) */
@media only screen and ( min-width: 2250px ) { 

/* Home Page */

div#klean-third-section {
    padding: 5.2% 0 13% !important;
}

div#klean-seventh-section {
    padding: 8% 0 9% !important;
}

.klean-ninth-section-column-left span.et_pb_image_wrap {
    width: 100% !important;
}

.klean-ninth-section-column-left .et_pb_module.et_pb_image {
    width: 100% !important;
}


.klean-ninth-section-column-left img {
    width: 100% !important;
}

/* END Home Page */

/* Projects */

div#klean-projects-carousel-section-row {
    width: 100% !important;
    max-width: 1900px !important;
}

div#klean-projects-carousel-section-row .dica_divi_carousel .dica_divi_carouselitem {
    width: 625px!important;
}

/* END Projects */

}



/* Laptops and desktops (1601-1919px) */
@media only screen and ( min-width: 1601px ) and ( max-width: 1919px) { 

/* Projects */

div#klean-projects-carousel-section-row {
    width: 100% !important;
    max-width: 1450px !important;
}

/* END Projects */

}


/* Laptops and desktops (1450-1600px) */
@media only screen and ( min-width: 1450px ) and ( max-width: 1600px) { 

/* Projects */

div#klean-projects-carousel-section-row {
    width: 100% !important;
    max-width: 1320px !important;
}

/* END Projects */

}

/* Large screens (1405-1800px) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1800px) { 

/* Home Page */

.klean-first-section-icon-text-columns {
    width: 18% !important;
}

.klean-ninth-section-column-left img {
    height: 100% !important;
    object-fit: cover;
}

.klean-ninth-section-column-left span.et_pb_image_wrap {
    height: 100% !important;
}

.klean-ninth-section-column-left .et_pb_module.et_pb_image {
    height: 100% !important;
}

.klean-ninth-section-row {
    align-items: initial;
}

.klean-ninth-section-column-right {
    padding: 5% 0;
}

/* END Home Page */

/* About Page */


.overlaping-image-small {
    transform: translateX(15px) translateY(-50px) !important;
}

.about-first-section-p {
    padding-right: 5%;
}

.about-third-section-column-left .about-overlaping-image-small {
    transform: translateX(110px) translateY(20px) !important;
    text-align: center !important;
}

.about-clients-logos {
    margin: 0 auto !important;
}

.about-team-section-text-w-bg {
    min-height: 380px !important;
}

/* END About Page */

/* Projects Page */

.single-project-column-left {
    width: 65% !important;
}
/*
div#single-project-section .single-project-column-right {
    right: 210px !important;
}
*/

div#klean-projects-carousel-section-row {
    width: 90%;
    max-width: 1240px;
}

div#single-project-section-3 {
    padding-bottom: 10%;
}

/* END Projects Page */


/* Contact Page */


div#contact-map-section {
    min-height: 470px !important;
}

/* END Contact Page */	

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

/* Home Page */

.klean-hero-section-h1 h1 {
    font-size: 60px !important;
}

.klean-first-section-icon-text-columns {
    width: 20% !important;
}

.klean-second-section-blurbs .et_pb_main_blurb_image {
    max-width: 26px !important;
}

.klean-second-section-blurbs .et_pb_blurb_container {
    padding-left: 15px;
}

.klean-fifth-section-logos {
    width: 20%;
    margin-right: 6%;
}

.klean-fifth-section-logos:nth-of-type(4n-8) {
    margin-right: 0 !important;
}

.klean-eight-section-h-row {
    padding: 3% 0 10% !important;
}

.klean-ninth-section-column-left img {
    height: 100% !important;
    object-fit: cover;
}

.klean-ninth-section-column-left span.et_pb_image_wrap {
    height: 100% !important;
}

.klean-ninth-section-column-left .et_pb_module.et_pb_image {
    height: 100% !important;
}

.klean-ninth-section-row {
    align-items: initial;
}

.klean-ninth-section-column-right {
    padding: 5% 0;
}

/* END Home Page */

/* About Page */

.about-first-section-row {
    display: block;
}

.overlaping-image-small {
    width: 55% !important;
    transform: translateX(-45px) translateY(-50px) !important;
}

.about-first-section-p {
    padding-right: 5%;
}

.about-third-section-column-left .about-overlaping-image-small {
    transform: translateX(40px) translateY(30px) !important;
}

.about-third-section-column-right {
    padding-left: 4%;
}

.about-clients-logos {
    margin: 0 auto !important;
}

.about-team-section-text-w-bg {
    min-height: 300px !important;
}

/* END About Page */

/* Carousel */

.page-id-27570 div#klean-carousel-section .dica-container .swiper-wrapper .dica_divi_carouselitem {
    width: 435px !important;
}

div#klean-projects-carousel-section-row {
    width: 90%;
    max-width: 1240px;
}


/* END Carousel */


/* Projects Page */

.single-project-column-left {
    width: 70% !important;
}

#single-project-section .single-project-column-right, #single-project-section-2 .single-project-column-right, #single-project-section-3 .single-project-column-right {
    right: 210px !important;
}

div#single-project-section-3 {
    padding-bottom: 10%;
}

/* END Projects Page */

/* FAQ Page */

.faq-first-section-column-right a.et_pb_button {
    padding-left: 63px !important;
    padding-right: 63px !important;
}

/* END FAQ Page */

/* Contact Page */


div#contact-map-section {
    min-height: 350px !important;
}

/* END Contact Page */	

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

/* Home Page */

div#klean-hero-section {
    max-height: 700px;
}

.klean-hero-section-h1 h1 {
    font-size: 50px !important;
}

.klean-first-section-h2-column .et_pb_module.et_pb_text h2 {
    font-size: 32px !important;
}

.klean-first-section-icon-text-columns {
    padding: 3.5% 1% 2.7% 1%;
    width: 25% !important;
}

div#klean-first-section {
    padding: 7% 0 8.7%;
}

.klean-second-section-h2 h2 {
    font-size: 32px !important;
}

.klean-second-section-blurbs .et_pb_main_blurb_image {
    max-width: 14px !important;
}

.klean-second-section-blurbs .et_pb_blurb_container {
    padding-left: 20px;
}

.klean-third-section-h2 h2 {
    font-size: 40px !important;
}

.klean-fourth-section-p {
    padding: 0 2%;
}

.klean-fifth-section-h2 h2 {
    font-size: 40px !important;
}

.klean-fifth-section-logos {
    width: 20%;
    margin-right: 5%;
}

div#klean-eight-section {
    margin-top: -70px;
}

.klean-eight-section-h-row {
    padding: 3% 0 10% !important;
}

.klean-ninth-section-column-left img {
    height: 100% !important;
    object-fit: cover;
}

.klean-ninth-section-column-left span.et_pb_image_wrap {
    height: 100% !important;
}

.klean-ninth-section-column-left .et_pb_module.et_pb_image {
    height: 100% !important;
}

.klean-ninth-section-row {
    align-items: initial;
}

.klean-ninth-section-column-right {
    padding: 5% 0;
}

/* END Home Page */


/* About Page */

.about-first-section-row {
    display: block;
}

.overlaping-image-small {
    width: 55% !important;
    transform: translateX(-45px) translateY(-40px) !important;
}

.about-first-section-p {
    padding-right: 5%;
}

.about-third-section-column-left .about-overlaping-image-small {
    transform: translateX(40px) translateY(30px) !important;
}

.about-third-section-column-right {
    padding-left: 4%;
}

.about-clients-logos:not(:last-child) {
    margin-right: 4% !important;
}

.about-team-section-text-w-bg {
    min-height: 260px !important;
}

/* END About Page */

/* Carousel */

.page-id-27570 div#klean-carousel-section .dica-container .swiper-wrapper .dica_divi_carouselitem {
    width: 325px !important;
}

div#klean-projects-carousel-section-row {
    width: 90%;
    max-width: 1240px;
}

/* END Carousel */

/* Projects Page */

.single-project-column-right {
    position: initial;
	padding: 2.3% 5% 0 4% !important;
}

.single-project-column-left, .single-project-column-right {
    width: 50% !important;
}

.single-project-section-blurbs {
    margin-bottom: 2.5% !important;
}

/* END Projects Page */

/* FAQ Page */

.faq-first-section-column-right a.et_pb_button {
    padding-left: 54px !important;
    padding-right: 54px !important;
}

/* END FAQ Page */

/* Contact Page */


div#contact-map-section {
    min-height: 300px !important;
}

/* END Contact Page */	

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

/* Menu */

li.menu-cta {
    text-align: center;
    height: 40px;

}

li.menu-cta a {
    width: 100%;
}

.et_mobile_menu li a {
    text-align: center;
}

.klean-menu-section-column .menu-cta a {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* END Menu */

/* Footer */

.klean-footer-section-column-3 .et_pb_menu__menu {
    display: block;
}

.klean-footer-section-column-3 .et_mobile_nav_menu {
    display: none;
}

.klean-bottombar-column-left {
    margin-bottom: 1% !important;
}

.klean-footer-section-row .et_pb_column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-4 .et_pb_module.et_pb_image {
    margin-right: 0 !important;
}

.klean-footer-section-row ul#menu-footer-menu {
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-1, .klean-footer-section-column-2, .klean-footer-section-column-3 {
    margin-bottom: 12% !important;
}

.klean-footer-section-logo {
    margin: 0 auto 5% !important;
}

.klean-footer-section-p {
    margin-bottom: 7% !important;
	text-align: center !important;
}

.klean-footer-section-mail, .klean-footer-section-tel {
    margin-bottom: 6% !important;
}

.klean-footer-section-location {
    text-align: center !important;
}

.klean-footer-section-row {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-1, .klean-footer-section-column-2, .klean-footer-section-column-3 {
    margin-right: 0 !important;
}

/* END Footer */

/* Carousel */

.klean-carousel-section-h2 {
    margin-bottom: 10% !important;
}

.klean-carousel-section-carousel-module .swiper-button-prev.dica-prev-btn-0 {
    padding-right: 0;
}

.klean-carousel-section-carousel-module .swiper-button-next.dica-next-btn-0 {
    display: block;
	bottom: 25px;
}

.klean-carousel-section-row {
    margin-right: auto;
}

.klean-carousel-section-carousel-module .dica-container .swiper-button-next, .dica-container .swiper-button-prev {
    font-size: 24px !important;
    width: 20px !important;
    height: 20px !important;
}

div#klean-projects-carousel-section-row {
    max-width: 1240px !important;
    width: 80% !important;
}

/* END Carousel */

/* Home Page */

div#klean-hero-section {
    max-height: 700px !important;
}

.klean-hero-section-h1 h1 {
    font-size: 49px !important;
}

.klean-first-section-icon-text-columns {
    margin-right: 0 !important;
    width: 100% !important;
	padding: 6% 1% 4% 1%;
}

.klean-first-section-icon-text-column-2 {
    top: auto;
}

.klean-first-section-icon-text-column-3 {
    top: auto;
}

.klean-first-section-icon {
    margin-bottom: 5% !important;
}

.klean-first-section-icon-text-columns:not(:last-child) {
    margin-bottom: 7% !important;
}

.klean-second-section-row {
    display: block;
}

.overlaping-image-small {
    transform: translateX(10px) translateY(-60px) !important;
}

div#klean-first-section {
    padding: 7% 0 10%;
}

.klean-first-section-h2-column {
    margin-bottom: 10% !important;
}

.overlaping-image-large {
    display: flex;
    justify-content: center;
}

.top-overlaping-image-column {
    margin-bottom: 10% !important;
}

.klean-second-section-blurbs .et_pb_main_blurb_image {
    max-width: 26px;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 15px;
}

.klean-third-section-h2 h2 {
    font-size: 38px !important;
}

div#klean-third-section {
    padding: 10% 0 27% !important;
}

div#klean-fourth-section {
    margin-top: -100px;
    padding-bottom: 15% !important;
}

.klean-fifth-section-row {
    display: block;
}

.klean-fifth-section-logos {
    width: 20%;
    margin-right: 15px;
}

.klean-fifth-section-logos:nth-of-type(4n-8) {
    margin-right: 0 !important;
}

.klean-fifth-section-column-right {
    justify-content: center;
}

.klean-fifth-section-h2 h2 {
    font-size: 38px !important;
}

.klean-seventh-section-h2 h2 {
    font-size: 36px !important;
}

div#klean-seventh-section {
    padding: 9% 0 !important;
}

.klean-eight-section-h-row {
    padding: 8% 0 15% !important;
}

.klean-eight-section-h2 h2 {
    font-size: 32px !important;
}

.klean-eight-section-h-row-logo {
    margin-bottom: 10% !important;
}

div#klean-eight-section {
    margin-top: auto;
    padding-bottom: 20% !important;
}

.klean-eight-section-h-row-p {
    margin-bottom: 6% !important;
}

.klean-eight-section-content-row-2nd {
    padding: 5% 0 5% 10.1% !important;
}

.klean-eight-section-content-row {
    padding-left: 10.1% !important;
}

.klean-ninth-section-row {
    display: block;
}

.klean-ninth-section-column-right {
    padding: 8%;
}

.klean-ninth-section-h2 {
    margin-bottom: 10% !important;
}

.klean-seventh-section-content-row {
    padding-left: 8% !important;
}

.klean-seventh-section-button-row {
    padding-top: 7% !important;
	padding-left: 8% !important;
}

.klean-ninth-section-column-left img {
    width: 100% !important;
}

.klean-ninth-section-column-left span.et_pb_image_wrap {
    width: 100%;
}

/* END Home Page */

/* About Page */

.klean-subpages-hero-h1 {
    position: relative !important;
	top: auto;
}

div#klean-subpages-hero {
    display: flex;
}

.about-first-section-row {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.about-first-section-column-left {
    margin-bottom: 25%;
}

.about-first-section-row .overlaping-image-small img {
    width: 100% !important;
}

.about-first-section-row .overlaping-image-small {
    transform: translateX(15px) translateY(-55px) !important;
}

.about-third-section-column-left {
    margin-bottom: 10%;
}

.subpages-section-bg-content-right-h2 h2 {
    font-size: 38px !important;
}

.subpages-section-bg-content-right-column-right {
    padding-left: 6%;
}

.about-overlaping-image-large {
    text-align: center !important;
}

.about-overlaping-image-small {
    width: 100% !important;
    transform: translateX(-350px) translateY(20px) !important;
}

.about-clients-section-logos-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.about-clients-logos {
    margin-bottom: 10% !important;
    margin-right: 0 !important;
}

.about-team-section-content-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about-team-section-content-columns:not(:last-child) {
    margin-right: 0 !important;
}

.about-above-footer-h2 h2 {
    font-size: 38px !important;
}

.about-above-footer-section-column {
    padding-left: 6%;
}

div#klean-subpages-hero {
    display: flex;
    background-position-x: 26%;
}

/* END About Page */		


/* Projects Page */

.single-project-column-right {
    position: relative;
    bottom: 80px;
    right: -20px;
    padding: 5% 14% 0 5%;
}

.single-project-section-blurbs .et_pb_main_blurb_image {
    width: 15px;
}

.single-project-section-divider-row {
    padding-top: 0 !important;
}

/* END Projects Page */


/* FAQ Page */

.faq-first-section-row {
    display: block;
}

.faq-second-section-row .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {
    padding: 7% 0 !important;
}

/* END FAQ Page */

/* Contact Page */

.contact-second-section-column-left {
    margin-bottom: 15%;
}

div#contact-map-section {
    min-height: 250px !important;
}

/* END Contact Page */	

/* 26/04/23 edit */

.page-id-27570 .klean-subpages-hero-row {
    padding-top: 10% !important;
}

.page-id-27550 .klean-subpages-hero-row {
    padding-top: 10% !important;
}

/* 26/04/23 edit */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: left;
    width: 150px;
    margin-right: 3%;
	margin-bottom: 0;
}	
	

/* End Search Results and 404 Page */
	
}


@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}
	
#bottombar-menu .et_mobile_nav_menu {
    display: none !important;
}	

body {
  overflow-x: hidden;
}	

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

/* Menu */

li.menu-cta {
    text-align: center;
    height: 40px;

}

li.menu-cta a {
    width: 100%;
}

.et_mobile_menu li a {
    text-align: center;
}

.klean-menu-section-column .menu-cta a {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* END Menu */

/* Footer */

.klean-footer-section-column-3 .et_pb_menu__menu {
    display: block;
}

.klean-footer-section-column-3 .et_mobile_nav_menu {
    display: none;
}

.klean-bottombar-column-left {
    margin-bottom: 1% !important;
}

.klean-footer-section-row .et_pb_column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-4 .et_pb_module.et_pb_image {
    margin-right: 0 !important;
}

.klean-footer-section-row ul#menu-footer-menu {
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-1, .klean-footer-section-column-2, .klean-footer-section-column-3 {
    margin-bottom: 12% !important;
}

.klean-footer-section-logo {
    margin: 0 auto 5% !important;
}

.klean-footer-section-p {
    margin-bottom: 7% !important;
	text-align: center !important;
}

.klean-footer-section-mail, .klean-footer-section-tel {
    margin-bottom: 6% !important;
}

.klean-footer-section-location {
    text-align: center !important;
}

.klean-footer-section-row {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-1, .klean-footer-section-column-2, .klean-footer-section-column-3 {
    margin-right: 0 !important;
}

/* END Footer */

/* Carousel */

.klean-carousel-section-h2 {
    margin-bottom: 10% !important;
}

.klean-carousel-section-carousel-module .swiper-button-prev.dica-prev-btn-0 {
    padding-right: 0;
}

.klean-carousel-section-carousel-module .swiper-button-next.dica-next-btn-0 {
    display: block;
	bottom: 25px;
}

.klean-carousel-section-row {
    margin-right: auto;
}

.klean-carousel-section-carousel-module .dica-container .swiper-button-next, .dica-container .swiper-button-prev {
    font-size: 24px !important;
    width: 20px !important;
    height: 20px !important;
}

div#klean-projects-carousel-section-row {
    max-width: 1240px !important;
    width: 80% !important;
}

/* END Carousel */

/* Home Page */

div#klean-hero-section {
    max-height: 700px !important;
}

.klean-hero-section-h1 h1 {
    font-size: 49px !important;
}

.klean-first-section-icon-text-columns {
    margin-right: 0 !important;
    width: 100% !important;
	padding: 6% 1% 4% 1%;
}

.klean-first-section-icon-text-column-2 {
    top: auto;
}

.klean-first-section-icon-text-column-3 {
    top: auto;
}

.klean-first-section-icon {
    margin-bottom: 10% !important;
}

.klean-first-section-icon-text-columns:not(:last-child) {
    margin-bottom: 7% !important;
}

.klean-second-section-row {
    display: block;
}

.overlaping-image-small {
    transform: translateX(-30px) translateY(-60px) !important;
}

div#klean-first-section {
    padding: 7% 0 15%;
}

.klean-first-section-h2-column {
    margin-bottom: 15% !important;
}

.top-overlaping-image-column {
    margin-bottom: 10% !important;
}

.klean-second-section-blurbs .et_pb_main_blurb_image {
    max-width: 26px;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 15px;
}

.klean-third-section-h2 h2 {
    font-size: 38px !important;
}

div#klean-third-section {
    padding: 10% 0 27% !important;
}

div#klean-fourth-section {
    margin-top: -100px;
    padding-bottom: 15% !important;
}

.klean-fifth-section-row {
    display: block;
}

.klean-fifth-section-logos {
    width: 20%;
    margin-right: 15px;
}

.klean-fifth-section-logos:nth-of-type(4n-8) {
    margin-right: 0 !important;
}

.klean-fifth-section-column-right {
    justify-content: center;
}

.klean-fifth-section-h2 h2 {
    font-size: 38px !important;
}

.klean-seventh-section-h2 h2 {
    font-size: 36px !important;
}

div#klean-seventh-section {
    padding: 13% 0 !important;
}

.klean-eight-section-h-row {
    padding: 8% 0 20% !important;
}

.klean-eight-section-h2 h2 {
    font-size: 32px !important;
}

.klean-eight-section-h-row-logo {
    margin-bottom: 10% !important;
}

div#klean-eight-section {
    margin-top: auto;
    padding-bottom: 20% !important;
}

.klean-eight-section-h-row-p {
    margin-bottom: 10% !important;
}

.klean-eight-section-content-row-2nd {
    padding: 5% 0 5% 10.1% !important;
}

.klean-eight-section-content-row {
    padding-left: 10.1% !important;
}

.klean-ninth-section-row {
    display: block;
}

.klean-ninth-section-column-right {
    padding: 8%;
}

.klean-ninth-section-h2 {
    margin-bottom: 10% !important;
}

.klean-seventh-section-content-row {
    padding-left: 8% !important;
}

.klean-seventh-section-button-row {
    padding-top: 10% !important;
	padding-left: 8% !important;
}

/* END Home Page */

/* About Page */

.klean-subpages-hero-h1 {
    position: relative !important;
	top: auto;
}

div#klean-subpages-hero {
    display: flex;
}

.about-first-section-row {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.about-first-section-column-left {
    margin-bottom: 25%;
}

.about-first-section-row .overlaping-image-small img {
    width: 90% !important;
}

.about-first-section-row .overlaping-image-small {
    transform: translateX(-45px) translateY(-45px) !important;
}

.about-third-section-column-left {
    margin-bottom: 10%;
}

.subpages-section-bg-content-right-h2 h2 {
    font-size: 38px !important;
}

.subpages-section-bg-content-right-column-right {
    padding-left: 6%;
}

.about-overlaping-image-small {
    width: 90% !important;
    transform: translateX(-190px) translateY(10px) !important;
}

.about-clients-section-logos-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.about-clients-logos {
    margin-bottom: 10% !important;
    margin-right: 0 !important;
}

.about-team-section-content-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about-team-section-content-columns:not(:last-child) {
    margin-right: 0 !important;
}

.about-above-footer-h2 h2 {
    font-size: 38px !important;
}

.about-above-footer-section-column {
    padding-left: 6%;
}

div#klean-subpages-hero {
    display: flex;
    background-position-x: 26%;
}

/* END About Page */	

/* Projects Page */

.single-project-column-right {
    position: relative;
    bottom: 80px;
    right: -20px;
    padding: 5% 14% 0 5%;
}

.single-project-section-blurbs .et_pb_main_blurb_image {
    width: 15px;
}

.single-project-section-divider-row {
    padding-top: 0 !important;
	padding-bottom: 20%;
}


.single-project-section-blurbs:nth-child(6) {
    margin-bottom: 15% !important;
}

div#single-project-section-3, div#single-project-section-2, div#single-project-section {
    padding: 0;
}

/* END Projects Page */


/* FAQ Page */

.faq-first-section-row {
    display: block;
}

.faq-second-section-row .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {
    padding: 10% 0 !important;
}

/* END FAQ Page */

/* Contact Page */

.contact-second-section-column-left {
    margin-bottom: 20%;
}

div#contact-map-section {
    min-height: 250px !important;
}

/* END Contact Page */	

/* 26/04/23 edit */

.page-id-27570 .klean-subpages-hero-row {
    padding-top: 10% !important;
}

.page-id-27550 .klean-subpages-hero-row {
    padding-top: 10% !important;
}

/* 26/04/23 edit */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	
	
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

/* Menu */

li.menu-cta {
    text-align: center;
    height: 40px;

}

li.menu-cta a {
    width: 100%;
}

.et_mobile_menu li a {
    text-align: center;
}

.klean-menu-section-column .menu-cta a {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* END Menu */

/* Footer */

.klean-footer-section-column-3 .et_pb_menu__menu {
    display: block;
}

.klean-footer-section-column-3 .et_mobile_nav_menu {
    display: none;
}

.klean-bottombar-column-left {
    margin-bottom: 1% !important;
}

.klean-footer-section-row .et_pb_column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-4 .et_pb_module.et_pb_image {
    margin-right: 0 !important;
}

.klean-footer-section-row ul#menu-footer-menu {
    flex-direction: column;
    align-items: center;
}

.klean-footer-section-column-1, .klean-footer-section-column-2, .klean-footer-section-column-3 {
    margin-bottom: 20% !important;
}

.klean-footer-section-logo {
    margin: 0 auto 5% !important;
}

.klean-footer-section-p {
    margin-bottom: 7% !important;
	text-align: center !important;
}

.klean-footer-section-mail, .klean-footer-section-tel {
    margin-bottom: 6% !important;
}

.klean-footer-section-location {
    text-align: center !important;
}

/* END Footer */

/* Carousel */

.klean-carousel-section-h2 {
    margin-bottom: 10% !important;
}

.klean-carousel-section-carousel-module .swiper-button-prev.dica-prev-btn-0 {
    padding-right: 0;
}

.klean-carousel-section-carousel-module .swiper-button-next.dica-next-btn-0 {
    display: block;
	bottom: 25px;
}

.klean-carousel-section-row {
    margin-right: auto;
}

.klean-carousel-section-carousel-module .dica-container .swiper-button-next, .dica-container .swiper-button-prev {
    font-size: 24px !important;
    width: 20px !important;
    height: 20px !important;
}

div#klean-projects-carousel-section-row {
    max-width: 1240px !important;
    width: 80% !important;
}


div#klean-projects-carousel-section-row .dica-container .swiper-wrapper .dica_divi_carouselitem {
    width: 325px !important;
}



/* END Carousel */

/* Home Page */

div#klean-hero-section {
    max-height: 760px !important;
}

.klean-hero-section-h1 h1 {
    font-size: 49px !important;
}

.klean-first-section-icon-text-columns {
    margin-right: 0 !important;
    width: 100% !important;
	padding: 6% 1% 4% 1%;
}

.klean-first-section-icon-text-column-2 {
    top: auto;
}

.klean-first-section-icon-text-column-3 {
    top: auto;
}

.klean-first-section-icon {
    margin-bottom: 10% !important;
}

.klean-second-section-row {
    display: block;
}

.overlaping-image-small {
    transform: translateX(-30px) translateY(-60px) !important;
}

.overlaping-image-small img {
    width: 80% !important;
}

div#klean-first-section {
    padding: 7% 0 15%;
}

.klean-first-section-h2-column {
    margin-bottom: 15% !important;
}

.top-overlaping-image-column {
    margin-bottom: 15% !important;
}

.klean-second-section-blurbs .et_pb_main_blurb_image {
    max-width: 15px;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 20px;
}

.klean-third-section-h2 h2 {
    font-size: 38px !important;
}

div#klean-third-section {
    padding: 10% 0 55% !important;
}

div#klean-fourth-section {
    margin-top: -100px;
    padding-bottom: 15% !important;
}

.klean-fifth-section-row {
    display: block;
}

.klean-fifth-section-logos {
    width: 20%;
    margin-right: 15px;
}

.klean-fifth-section-logos:nth-of-type(4n-8) {
    margin-right: 0 !important;
}

.klean-fifth-section-column-right {
    justify-content: center;
}

.klean-fifth-section-h2 h2 {
    font-size: 38px !important;
}

.klean-seventh-section-h2 h2 {
    font-size: 36px !important;
}

div#klean-seventh-section {
    padding: 20% 0 !important;
}

.klean-eight-section-h-row {
    padding: 8% 0 20% !important;
}

.klean-eight-section-h2 h2 {
    font-size: 32px !important;
}

.klean-eight-section-h-row-logo {
    margin-bottom: 10% !important;
}

div#klean-eight-section {
    margin-top: auto;
	padding-bottom: 20% !important;
}

.klean-eight-section-h-row-p {
    margin-bottom: 10% !important;
}

.klean-eight-section-content-row-2nd {
    padding: 5% 0 5% 10.1% !important;
}

.klean-eight-section-content-row {
    padding-left: 10.1% !important;
}

.klean-ninth-section-row {
    display: block;
}

.klean-ninth-section-column-right {
    padding: 8%;
}

.klean-ninth-section-h2 {
    margin-bottom: 10% !important;
}

.klean-seventh-section-content-row {
    padding-left: 8% !important;
}

.klean-seventh-section-button-row {
    padding-top: 10% !important;
	padding-left: 8% !important;
}

/* END Home Page */
	
/* About Page */

.klean-subpages-hero-h1 {
    position: relative !important;
	top: auto;
}

div#klean-subpages-hero {
    display: flex;
}

.about-first-section-row {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.about-first-section-column-left {
    margin-bottom: 35%;
}

.about-first-section-row .overlaping-image-small img {
    width: 60% !important;
}

.about-first-section-row .overlaping-image-small {
    transform: translateX(-25px) translateY(-35px) !important;
}

.subpages-section-bg-content-right-h2 h2 {
    font-size: 38px !important;
}

.subpages-section-bg-content-right-column-right {
    padding-left: 6%;
}

.about-overlaping-image-small {
    width: 70% !important;
    transform: translateX(-30px) translateY(10px) !important;
}

.about-clients-section-logos-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.about-clients-logos {
    margin-bottom: 15% !important;
    margin-right: 0 !important;
}

.about-team-section-content-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about-team-section-content-columns:not(:last-child) {
    margin-right: 0 !important;
}

.about-above-footer-h2 h2 {
    font-size: 38px !important;
}

.about-above-footer-section-column {
    padding-left: 6%;
}

div#klean-subpages-hero {
    display: flex;
    background-position-x: 26%;
}

/* END About Page */

/* Projects Page */

.single-project-column-right {
    position: relative;
    bottom: 80px;
    right: -20px;
    padding: 5% 14% 0 5%;
}

.single-project-section-blurbs .et_pb_main_blurb_image {
    width: 15px;
}

.single-project-section-divider-row {
    padding-top: 0 !important;
	padding-bottom: 20%;
}

.single-project-section-blurbs:nth-child(6) {
    margin-bottom: 15% !important;
}

div#single-project-section-3, div#single-project-section-2, div#single-project-section {
    padding: 0;
}

/* END Projects Page */

/* FAQ Page */

.faq-first-section-row {
    display: block;
}

.faq-second-section-row .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {
    padding: 10% 0 !important;
}

/* END FAQ Page */


/* Contact Page */

.contact-second-section-column-left {
    margin-bottom: 20%;
}

div#contact-map-section {
    min-height: 250px !important;
}

/* END Contact Page */

/* 26/04/23 edit */

.page-id-27570 .klean-subpages-hero-row {
    padding-top: 10% !important;
}

.page-id-27550 .klean-subpages-hero-row {
    padding-top: 10% !important;
}

/* 26/04/23 edit */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	


}

 
