<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all and (-ms-high-contrast:none) {
    _:-ms-lang(x), .sample-class, .tofix {
        max-height: 355px;
    }    
}

@media only screen and (max-width : 1400px) { 
    .sub-hero .img-bg {
        background-size: cover;
        background-position: center;
    }
    @media all and (-ms-high-contrast:none) {
    _:-ms-lang(x), .sample-class, .tofix {
        max-height: 355px;
    }    
}

@media only screen and (max-width : 1400px) { 
    .sub-hero .img-bg {
        background-size: cover;
        background-position: center;
    }
    
}

@media only screen and (max-width : 1200px) { 
    .article-list {
        padding-right: 0;    
    }    
}
    
@media only screen and (min-width : 1170px) { 
    .sub-hero .img-bg .overlay {
        max-width: 720px;
    }
    

}

@media only screen and (max-width : 1170px) {
    
    .s-article .info {
        max-width: 55%;
    }
    
    .s-article .feat-img { 
        max-width: 40%;
    }
    
    .s-article .no-max {
        max-width: 100%;
    }

    .sub-hero .img-bg .overlay {
        max-width: 100%;
    }    
    
    .sub-hero .half-2 .dcontent {
        max-width: 90%;
        width: 90%;
    }
    
    .sub-hero .dcontent .dtext {
        padding-right: 0;
    }
    
    .service-form .flex-me {
        justify-content: space-around;
    }
    
    .top-menu nav #main-menu .nav-item {
        margin: 0 6px;
    }
    
    .top-form .service-form,
    .service-form-bg {
        max-width: 800px;
        margin-left:  auto;
        margin-right:  auto;
    }
    
    #navbarsExample07 {
        padding-left: 30px;
        flex-wrap: wrap;
    }
    
    #contact-menu {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    
    .top-menu #main-menu li a::after {
         display: none; 
    }
	
	#main-menu li#menu-item-433 a:after {
		display: block;
		bottom: 17px;
		left: auto;
		right: 10px;
	}
	
	.top-menu #main-menu li a:hover:after {
   		width: 0%;
	}
	
	#main-menu li#menu-item-433.show a:after {
		display:none;
	}
	
	.navbar-nav .dropdown-menu {
    	padding: 0px;
	}
    
    .promo-cards { 
        max-width: 800px; 
        margin: 0px auto;
        justify-content: space-around;
    }
    
    .promo-cards .promo-card { 
        margin-bottom: 30px;
    }
    
    .hero .slogan {
        text-align: center;
    }    
    
    .hero h2 {
        margin: 0px auto;
    }
	
	.hero h1 {
        margin: 0px auto;
    }
    
    .dcontent, .dimage {
        width: 50%;
    }
    
    .promotions .slider .slide .stitle {
        border-right: 0;
    }

    .promotions .slider .slide .stext {
        padding: 0 30px;
    }
    
    .promotions .slider .slide .stitle,
    .promotions .slider .slide .stext {
        display: block;
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    
    .promotions .slider .slide {
        display: block;
        text-align: center;
    }
}

@media only screen and (max-width : 992px) {
    
    .single-blog .article,
    .single-blog .pagi-s {
        padding-right: 0;
    }
    
    #navbarsExample07 {
        padding-left: 0px !important;
    }
    
    #contact-menu {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }    
    
    #contact-menu .sep {
        display: none;
    }
    
    .top-menu nav #main-menu .nav-item a,
    #contact-menu .nav-item a {
        padding: 10px 15px;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        display: block;
    }   
    
    .top-menu nav #main-menu .nav-item a:hover,
    #contact-menu .nav-item a:hover {
        background-color: #f5f5f5;    
    }
    
    .top-menu nav #contact-menu .phone {
        margin-left: 0px;
        border-bottom: 0px;
    }
    
    .top-menu #main-menu {
        margin-left: 0px;
    }
    
    .top-menu #main-menu {
        margin-top: 30px;
    }
    
    .vmobile { display: block; }
    .vdesktop { display: none; }
    
    .dcontent, .dimage {
        width: 100%;
        text-align: center;
    }    
    
    .dcontent, .image-left .dcontent { 
        max-width: 100%;
    }
    
    .dcontent hr.short {
        margin-left: auto;
        margin-right: auto;
    }
    
    .flex-content .dcontent .dtitle { 
		font-size: 40px; 
	}
    
    .flex-content .dcontent .wrap {
        padding-top: 20px;
    }
    
    .spacer-1 { display: none; }
    
    .customers .title {
        font-size: 40px;
    }
	
	.benefits .top-content h2,
	.ordinary h3,
	.dcontent .dtitle,
	.points .top-content h2,
	.parking .top-content h2,
	.contact-form-top h2,
	.promo-card .promo .text .mprice {
		font-size: 45px;
	}
	
	.benefits .top-content h1,
	.dcontent .dtitle,
	.points .top-content h1,
	.parking .top-content h1,
	.contact-form-top h1 {
		font-size: 45px;
	}
	
	.promo-card .promo .text-alt h3 {
		font-size: 40px;
	}
    
    .benefits .wrap {
        padding: 20px 0;
    }

    .ccontacts p { max-width: 300px; }
    
    .ccontacts .fline {
        display: flex;
        justify-content: center;
        width: 100%; 
        margin-bottom: 20px; 
        margin-left: 0px;
    }
    .ccontacts {
        padding: 20px 0;
    } 
	
	.benefits .top-content {
		padding: 0 20px;
	}
	
	.contact-form .cform {
		padding: 0 20px;
	}
	
	.dcontent {
		padding-left: 0;
	}
	
	.sub-hero .half-2 .dcontent {
		max-width: 100%;
		width: 100%;
	}
	
	.sub-hero .half .pad {
		padding: 0 20px 20px 20px;
	}
}

@media only screen and (max-width : 800px) { 
    
    .top-form .service-form .title {
        text-align: center;
    }
    
    .sub-hero .dflex {
        display: block;
    }
    
    .sub-hero .half {
        width: 100%;
        min-height: auto;
    }
    
    .sub-hero .img-bg {
        min-height: 200px;
    }
    
    
    .hero h2 {
        max-width: 100%;
        font-size: 50px;
    }   
	  
    .hero h1 {
        max-width: 100%;
        font-size: 50px;
    }  
    
    .service-form-bg {
        max-width: 400px;
    }
    
    .service-form-bg .service-form {
        padding-bottom: 16px;
    }
    
    .promos .promo-card {
        margin: 0px auto 20px;
    }
    
    .promos .detail {
        text-align: center;
    }
}
    
@media only screen and (max-width : 690px) {
    .s-article .feat-img {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }    
    
    .s-article .fimage {
        width: 100%;
    }
    
    .s-article .info {
        max-width: 100%;
    }
    
    .blog-top .wrap {
        padding: 30px 0 10px;
    }
    
    .single-blog .wrap {
        padding: 20px 0 10px;
    }
    
    .single-blog .pagi-s {
        margin-bottom: 0;
    }
    
    .single-blog .pagine-a {
        padding: 20px 0 10px;
    }
    
    .single-blog .author-meta {
        margin-bottom: 20px;
    }
    
    .single-blog h2 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .s-article .fno-img {
        display: none;
    }
    
    .article-list .s-article {
        margin-bottom: 20px;
        padding: 0;
    }
    
    .s-article .no-max .title h3 {
        line-height: 150%;
    }
    
    .pagi-s {
        padding: 0;
    }
    
    .post-pagination {
        margin-bottom: 0;
    }
    
    .blog-list .wrap {
        padding: 0;
        padding-bottom: 30px;
    }
}    

@media only screen and (max-width : 641px) {
	.gform_wrapper ul li.gf_left_half { 
		padding-right: 0px !important;
	}
	
	.gform_wrapper ul li.gf_right_half { 
		padding-left: 0px !important;
	}
	
	.gform_wrapper ul li.gfield_clear .gfield_label { 
		width: 100%; 
		padding-right: 0; 
		display: block;
	}
	
	.gform_wrapper .top_label #field_1_6 .ginput_container_radio { 
		width: 100% !important; 
		display: block;
	}
}

@media only screen and (max-width : 570px) {
	.customers .wrap {
		padding-top: 42px;
	}
	
	.customers .top-title {
		margin-bottom: 50px;
	}
	
	.customers .rating {
		padding: 20px 0 50px 0;
	}
	
	.hero h2 {
        max-width: 100%;
        font-size: 30px;
    } 
	
		.hero h1 {
        max-width: 100%;
        font-size: 30px;
    } 
	
	
	.flex-content .dcontent .dtitle,
	.customers .title,
	.location .loc-info h2,
	.location .loc-info h1,
	.location .loc-dir h3 {
		font-size: 30px;
	}
	
	.flex-content .dcontent h2.dtitle.archivo {
   		padding: 0px;
	}
	
	.flex-content .dcontent h1.dtitle.archivo {
   		padding: 0px;
	}
	
	.flex-content .image-left .dcontent {
    	padding: 0px;
	}
	
	.benefits .top-content h2,
	.ordinary h3,
	.dcontent .dtitle,
	.points .top-content h2,
	.parking .top-content h2,
	.contact-form-top h2 {
		font-size: 35px;
	}
	
	.faqs h2 {
		font-size: 25px;
		padding-top: 40px;
	}
	
	.benefits .top-content h1,
	.points .top-content h1,
	.parking .top-content h1,
	.contact-form-top h1 {
		font-size: 35px;
	}
	
	.faqs h1 {
		font-size: 25px;
		padding-top: 40px;
	}
	.promo-card .promo .text .mprice {
		font-size: 32px;
	}
	
	.promo-card .promo .text-alt h3 {
		font-size: 30px;
	}
	
	.faqs .ccard .ctitle h4 {
		font-weight: normal;
	}
	
	.faqs .ccard p {
		font-size: 16px;
	}
	
	.promos .wrap {
		padding: 60px 0 10px 0;
	}
	
	.promos .detail {
		margin-bottom: 40px;
	}
	
	.points .wrap {
		padding: 50px 0 30px 0;
	}
	
	.points .top-content {
		margin-bottom: 50px;
	}
	
	.location .loc-buttons {
		display: block;
	}
	
	.location .loc-buttons .btn {
		margin-bottom: 20px;
		display: block;
	}
	
	.faqs .wrap {
		padding: 50px 0;
	}
	
	.contact-form .wrap {
		padding: 60px 0;
	}
	
}

@media only screen and (max-width : 500px) {
	.ccontacts .fline {
		justify-content: flex-start;
		padding-left: 50px;
	}
	.location .ccontacts p br {
   		display: none;
	}
    
    .hero .slogan {
        padding: 20px 0;
    }
}

@media only screen and (max-width : 480px) {
    
    .service-form .dtp-wrap,
    .flatpickr-wrapper {
        width: 100%;
    }
    .service-form .dtime {
        max-width: 100%;
    }
    
    .service-form .btn-1 {
        font-size: 15px;
    }

    
    .promos .detail ul.bullet, 
    .promos .detail ul {
        margin-left: 0px;
    }
    
    
    .ccontacts .icon { display: none; }
    .ccontacts .social .icon { display: flex; }
    
    .service-form .title {
        text-align: center;
    }
	
	.customers .dslide {
		width: calc(100% - 30px);
	}
	
	.promo-card {
		width: 100%;
	}
    
    footer .tdd .copyright,
    footer .tdd .sfwd { 
        text-align: center; 
        width: 100%;
    }
    
    footer .fmenu li span { display: none; }
    
    footer .fmenu li {
        width: 48%;
    }
	
	.service-form .flex-me .dins .flex-me {
    	margin-bottom: 10px;
	}	
	
	.service-form .flex-me .dins {
    	text-align: center;
	}
	
	.top-form .service-form select, .top-form .service-form .btn, .top-form .service-form input {
   		margin-bottom: 10px;
	}
}    

@media only screen and (max-width : 385px) {
	.promo-card .promo .text {
    	text-align: center;
   		padding: 22px 0 0 5px;
	}
	
	.promo-card .promo {
    	width: 100%;
    	max-width: 120px;
	}
}
}

@media only screen and (min-width : 1170px) { 
    .sub-hero .img-bg .overlay {
        max-width: 720px;
    }
}

@media only screen and (max-width : 1170px) {

    .sub-hero .img-bg .overlay {
        max-width: 100%;
    }    
    
    .sub-hero .half-2 .dcontent {
        max-width: 90%;
        width: 90%;
    }
    
    .sub-hero .dcontent .dtext {
        padding-right: 0;
    }
    
    .service-form .flex-me {
        justify-content: space-around;
    }
    
    .top-menu nav #main-menu .nav-item {
        margin: 0 6px;
    }
    
    .top-form .service-form,
    .service-form-bg {
        max-width: 800px;
        margin-left:  auto;
        margin-right:  auto;
    }
    
    #navbarsExample07 {
        padding-left: 30px;
        flex-wrap: wrap;
    }
    
    #contact-menu {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    
    .top-menu #main-menu li a::after {
         display: none; 
    }
	
	#main-menu li#menu-item-433 a:after {
		display: block;
		bottom: 17px;
		left: auto;
		right: 10px;
	}
	
	.top-menu #main-menu li a:hover:after {
   		width: 0%;
	}
	
	#main-menu li#menu-item-433.show a:after {
		display:none;
	}
	
	.navbar-nav .dropdown-menu {
    	padding: 0px;
	}
    
    .promo-cards { 
        max-width: 800px; 
        margin: 0px auto;
        justify-content: space-around;
    }
    
    .promo-cards .promo-card { 
        margin-bottom: 30px;
    }
    
    .hero .slogan {
        text-align: center;
    }    
    
    .hero h2 {
        margin: 0px auto;
    }
    
    .dcontent, .dimage {
        width: 50%;
    }
    
    .promotions .slider .slide .stitle {
        border-right: 0;
    }

    .promotions .slider .slide .stext {
        padding: 0 30px;
    }
    
    .promotions .slider .slide .stitle,
    .promotions .slider .slide .stext {
        display: block;
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    
    .promotions .slider .slide {
        display: block;
        text-align: center;
    }
}

@media only screen and (max-width : 992px) {
    #navbarsExample07 {
        padding-left: 0px !important;
    }
    
    #contact-menu {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }    
    
    #contact-menu .sep {
        display: none;
    }
    
    .top-menu nav #main-menu .nav-item a,
    #contact-menu .nav-item a {
        padding: 10px 15px;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        display: block;
    }   
    
    .top-menu nav #main-menu .nav-item a:hover,
    #contact-menu .nav-item a:hover {
        background-color: #f5f5f5;    
    }
    
    .top-menu nav #contact-menu .phone {
        margin-left: 0px;
        border-bottom: 0px;
    }
    
    .top-menu #main-menu {
        margin-left: 0px;
    }
    
    .top-menu #main-menu {
        margin-top: 30px;
    }
    
    .vmobile { display: block; }
    .vdesktop { display: none; }
    
    .dcontent, .dimage {
        width: 100%;
        text-align: center;
    }    
    
    .dcontent, .image-left .dcontent { 
        max-width: 100%;
    }
    
    .dcontent hr.short {
        margin-left: auto;
        margin-right: auto;
    }
    
    .flex-content .dcontent .dtitle { 
		font-size: 40px; 
	}
    
    .flex-content .dcontent .wrap {
        padding-top: 20px;
    }
    
    .spacer-1 { display: none; }
    
    .customers .title {
        font-size: 40px;
    }
	
	.benefits .top-content h2,
	.ordinary h3,
	.dcontent .dtitle,
	.points .top-content h2,
	.parking .top-content h2,
	.contact-form-top h2,
	.promo-card .promo .text .mprice {
		font-size: 45px;
	}
	
	.promo-card .promo .text-alt h3 {
		font-size: 40px;
	}
    
    .benefits .wrap {
        padding: 20px 0;
    }

    .ccontacts p { max-width: 300px; }
    
    .ccontacts .fline {
        display: flex;
        justify-content: center;
        width: 100%; 
        margin-bottom: 20px; 
        margin-left: 0px;
    }
    .ccontacts {
        padding: 20px 0;
    } 
	
	.benefits .top-content {
		padding: 0 20px;
	}
	
	.contact-form .cform {
		padding: 0 20px;
	}
	
	.dcontent {
		padding-left: 0;
	}
	
	.sub-hero .half-2 .dcontent {
		max-width: 100%;
		width: 100%;
	}
	
	.sub-hero .half .pad {
		padding: 0 20px 20px 20px;
	}
}

@media only screen and (max-width : 800px) { 
    
    .top-form .service-form .title {
        text-align: center;
    }
    
    .sub-hero .dflex {
        display: block;
    }
    
    .sub-hero .half {
        width: 100%;
        min-height: auto;
    }
    
    .sub-hero .img-bg {
        min-height: 200px;
    }
    
    
    .hero h2 {
        max-width: 100%;
        font-size: 50px;
    }    
    
    .service-form-bg {
        max-width: 400px;
    }
    
    .service-form-bg .service-form {
        padding-bottom: 16px;
    }
    
    .promos .promo-card {
        margin: 0px auto 20px;
    }
    
    .promos .detail {
        text-align: center;
    }
}

@media only screen and (max-width : 641px) {
	.gform_wrapper ul li.gf_left_half { 
		padding-right: 0px !important;
	}
	
	.gform_wrapper ul li.gf_right_half { 
		padding-left: 0px !important;
	}
	
	.gform_wrapper ul li.gfield_clear .gfield_label { 
		width: 100%; 
		padding-right: 0; 
		display: block;
	}
	
	.gform_wrapper .top_label #field_1_6 .ginput_container_radio { 
		width: 100% !important; 
		display: block;
	}
}

@media only screen and (max-width : 570px) {
	.customers .wrap {
		padding-top: 42px;
	}
	
	.customers .top-title {
		margin-bottom: 50px;
	}
	
	.customers .rating {
		padding: 20px 0 50px 0;
	}
	
	.hero h2 {
        max-width: 100%;
        font-size: 30px;
    } 
	
	.flex-content .dcontent .dtitle,
	.customers .title,
	.location .loc-info h2,
	.location .loc-dir h3 {
		font-size: 30px;
	}
	
	.flex-content .dcontent h2.dtitle.archivo {
   		padding: 0px;
	}
	
	.flex-content .image-left .dcontent {
    	padding: 0px;
	}
	
	.benefits .top-content h2,
	.ordinary h3,
	.dcontent .dtitle,
	.points .top-content h2,
	.parking .top-content h2,
	.contact-form-top h2 {
		font-size: 35px;
	}
	
	.faqs h2 {
		font-size: 25px;
		padding-top: 40px;
	}
	
	.promo-card .promo .text .mprice {
		font-size: 32px;
	}
	
	.promo-card .promo .text-alt h3 {
		font-size: 30px;
	}
	
	.faqs .ccard .ctitle h4 {
		font-weight: normal;
	}
	
	.faqs .ccard p {
		font-size: 16px;
	}
	
	.promos .wrap {
		padding: 60px 0 10px 0;
	}
	
	.promos .detail {
		margin-bottom: 40px;
	}
	
	.points .wrap {
		padding: 50px 0 30px 0;
	}
	
	.points .top-content {
		margin-bottom: 50px;
	}
	
	.location .loc-buttons {
		display: block;
	}
	
	.location .loc-buttons .btn {
		margin-bottom: 20px;
		display: block;
	}
	
	.faqs .wrap {
		padding: 50px 0;
	}
	
	.contact-form .wrap {
		padding: 60px 0;
	}
	
}

@media only screen and (max-width : 500px) {
	.ccontacts .fline {
		justify-content: flex-start;
		padding-left: 50px;
	}
	.location .ccontacts p br {
   		display: none;
	}
    
    .hero .slogan {
        padding: 20px 0;
    }
}

@media only screen and (max-width : 480px) {
    
    .service-form .dtp-wrap,
    .flatpickr-wrapper {
        width: 100%;
    }
    .service-form .dtime {
        max-width: 100%;
    }
    
    .service-form .btn-1 {
        font-size: 15px;
    }

    
    .promos .detail ul.bullet, 
    .promos .detail ul {
        margin-left: 0px;
    }
    
    
    .ccontacts .icon { display: none; }
    .ccontacts .social .icon { display: flex; }
    
    .service-form .title {
        text-align: center;
    }
	
	.customers .dslide {
		width: calc(100% - 30px);
	}
	
	.promo-card {
		width: 100%;
	}
    
    footer .tdd .copyright,
    footer .tdd .sfwd { 
        text-align: center; 
        width: 100%;
    }
    
    footer .fmenu li span { display: none; }
    
    footer .fmenu li {
        width: 48%;
    }
	
	.service-form .flex-me .dins .flex-me {
    	margin-bottom: 10px;
	}	
	
	.service-form .flex-me .dins {
    	text-align: center;
	}
	
	.top-form .service-form select, .top-form .service-form .btn, .top-form .service-form input {
   		margin-bottom: 10px;
	}
}    

@media only screen and (max-width : 385px) {
	.promo-card .promo .text {
    	text-align: center;
   		padding: 22px 0 0 5px;
	}
	
	.promo-card .promo {
    	width: 100%;
    	max-width: 120px;
	}
}</pre></body></html>