<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.fusion-parallax-none {
    background-size: cover !important;
}
.fusion-page-title-bar {
    background-size: cover !important;
}
/****************************
 * HEADER
 ***************************/

.main-menu-element .fusion-menu li:first-child .awb-menu__main-background-default, 
.main-menu-element .fusion-menu li:first-child .awb-menu__main-background-active {
    border: none !important;
}
.top-button a {
    background: var(--awb-color4);
    padding: 0 20px !important;
}
.top-button:hover a {
    background: hsla(var(--awb-color4-h),
calc(var(--awb-color4-s) - 5%),
calc(var(--awb-color4-l) - 10%),
var(--awb-color4-a));
}
.top-phone span.menu-text {
    font-size: 24px;
}
.no-click {
    pointer-events: none;
}



/****************************
 * SERVICE FLIPBOXES
 ***************************/


.service-flipboxes .flip-box-heading.without-text {
    width: calc(100% - 40px);
    position: absolute;
    bottom: 20px;
    background: var(--awb-color4);
    left: 50%;
    transform: translateX(-50%);
    font-size: 25px;
    line-height: 1.2;
    min-height: 77px;
    align-items: center;
    display: flex;
    justify-content: center;
	padding: 0 16px;
}
.service-flipboxes .flip-box-front {
    padding: 0 !important;
}
.service-flipboxes .flip-box-grafix.flip-box-image {
    margin-bottom: 0 !important;
}
.service-flipboxes .flip-box-image img {
	object-fit: cover;
    min-height: 317px;
    width: 100%;
}

/****************************
 * MEDIA QUERIES
 ***************************/
@media (max-width:1640px){
	.main-menu-element span.menu-text {
		font-size: 18px;
	}
}
@media (max-width:1400px){
	h1{
		font-size: 56px !important;
	}
	h2{
		font-size: 36px !important;
	}
	h3{
		font-size: 30px !important;
	}
	h4{
		font-size: 26px !important;
	}
	.main-menu-element span.menu-text {
		font-size: 16px;
	}
	.main-menu-element a {
		--awb-items-padding-right: 15px;
		--awb-items-padding-left: 15px;
	}
	
}
@media (min-width:1025px) and (max-width:1200px){
	.service-flipboxes .fusion-flip-box-wrapper {
		width: 50% !important;
	}
	.service-flipboxes.fusion-flip-boxes .fusion-column:nth-of-type(3n+1), 
	.service-flipboxes.fusion-flip-boxes .fusion-flip-box-wrapper:nth-of-type(3n+1) {
		clear: unset !important;
	}
	.service-flipboxes.fusion-flip-boxes .fusion-column:nth-of-type(2n+1), 
	.service-flipboxes.fusion-flip-boxes .fusion-flip-box-wrapper:nth-of-type(2n+1) {
		clear: both !important;
	}
}
@media (max-width:1200px){
	
	.service-flipboxes .flip-box-image img {
		min-height: 380px;
	}
}
@media (max-width:1024px){
	p{
		font-size:16px !important;
	}
	h1{
		font-size: 48px !important;
	}
	h2{
		font-size: 32px !important;
	}
	h3{
		font-size: 24px !important;
	}
	h4{
		font-size: 20px !important;
	}
	.testimonial-font p {
		font-size: 36px !important;
	}
	.top-menu-element {
		margin-top: 10px !important;
	}
	.top-button a {
		padding: 10px 20px !important;
	}
	.top-phone span.menu-text {
		font-size: 20px !important;
	}
	.top-menu-element .fusion-menu {
		justify-content: center;	
	    flex-direction: column;
	}
	.top-menu-element span.menu-text {
		font-size: 16px;
	}
	.top-menu-element li {
		margin-bottom: 10px !important;
	}
	.main-menu-element .fusion-menu {
		margin-top: 0 !important;
	}
	.service-flipboxes .flip-box-image img {
		min-height: unset;
		aspect-ratio: 1920/1280;
	}
	.flip-box-back {
		padding: 20px 16px !important;
	}
	.service-flipboxes .flip-box-heading.without-text {
		min-height: 60px;
	}
	.footer-menu-element .fusion-menu, .cities-menu-element .fusion-menu {
		justify-content: center;
	}
}
@media (max-width:800px){

}
@media (max-width:480px){
	.service-flipboxes .flip-box-image img {
		aspect-ratio: unset;
		min-height: 280px;
	}
}</pre></body></html>