@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;1,100;0,300;1,300;0,400;1,400;0,700;1,700;0,900;1,900&#038;display=swap');
:root {
--primary-color: #7e4082;
--secondary-color: #85dec8;
--text-color: #2c2828;
--dark-color: #2b4c59;
--border-color: #9d9d9d;
}

html, body {font-family: Lato !important;color: var(--text-color);}
.y-page h1, .y-page .h1 {}
.y-page h2, .y-page .h2 {color: #2b4c59;}
.y-page h3, .y-page .h3 {}
.y-page h4, .y-page .h4 {}
.y-page h5, .y-page .h5 {}
.y-page h6, .y-page .h6 {}
.y-page p {color: var(--text-color);}
.y-page p a:not(.y-btn), .y-page li a:not(.y-btn), .y-page span a:not(.y-btn) {}
.y-service:hover .y-service-title a { --primary-color: #7e4082; }
.y-page .y-contact-form-section1 .y-form-container { --secondary-color: #2b4c59; }.y-page .y-contact-form-section1 .y-form-input, 
                    .y-page .y-contact-form-section1 .y-form-container .checkbox_radio label,
                    .y-page .y-contact-form-section1 .y-form-container .checkbox_radio .wpcf7-list-item-label { --text-color: #ffffff;  color: var(--text-color); }
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section2 .y-form-container { --secondary-color: #2b4c59; }.y-page .y-contact-form-section2 .y-form-input,
                    .y-page .y-contact-form-section2 .y-form-container .checkbox_radio label,
                    .y-page .y-contact-form-section2 .y-form-container .checkbox_radio .wpcf7-list-item-label { --text-color: #ffffff; color: var(--text-color); }
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section4 .y-contact-details-content * { color: #fff; }
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section9 .y-form-input,
                    .y-page .y-contact-form-section9 .y-form-container .checkbox_radio label,
                    .y-page .y-contact-form-section9 .y-form-container .checkbox_radio .wpcf7-list-item-label { color: #fff; }.y-page .y-contact-form-section9 .y-section-title-2, .y-page .y-contact-form-section9 .y-subtitle { color: #fff; }.y-page .y-contact-form-section9 .y-row { background : var(--primary-color);}
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section12 .y-contact-details .y-contact-details-content h4, 
                    .y-page .y-contact-form-section12 .y-contact-info-content *, 
                    .y-page .y-contact-form-section12 .y-contact-info-content a { color : #fff;}
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section13 .y-contact-details .y-contact-details-content h4, 
                    .y-page .y-contact-form-section13 .y-contact-info-content *, 
                    .y-page .y-contact-form-section13 .y-contact-info-content a { color : #fff;}.y-page .y-contact-form-section13 .y-form-container { background-color : #ffffff;}
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section17 .y-form-container .y-section-title-2, .y-page .y-contact-form-section17 .y-subtitle { color : #fff; }.y-page .y-contact-form-section17 .y-form-input,
                    .y-page .y-contact-form-section17 .y-form-container .checkbox_radio label,
                    .y-page .y-contact-form-section17 .y-form-container .checkbox_radio .wpcf7-list-item-label { color : #fff; }
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section18 .y-bg-dark, 
                    .y-page .y-contact-form-section18 .y-contact-info-content *, 
                    .y-page .y-contact-form-section18 .y-contact-location-content *,
                    .y-page .y-contact-form-section18  .y-contact-details-content .y-section-title-2 { color : #fff; }
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-page .y-contact-form-section23 .y-service-col:hover .y-service-title { color : var(--primary-color); }
            .y-page .wpcf7-spinner {
                display: inline-block;
                vertical-align: middle;
                margin: 0 8px 0 -24px;
                transform: none;
            }
            .y-page .y-btn svg, .y-page .y-btn i {
                margin-left: 12px;
            }
            .y-footer3.y-bg-light { --light-color : #2b4c59; }.y-footer3 .y-container * { --text-color: #ffffff; color: var(--text-color); }.y-footer3 .footer-copyright-container { border-top: 1px solid #ffffff; }