/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2026 | 21:08:59 */
#scroll-to-top {display:none}

.joinchat__button .joinchat__button__send {display:none}

form.wpcf7-form p {margin-bottom:10px}

span.wpcf7-form-control-wrap .wpcf7-date, 
span.wpcf7-form-control-wrap .wpcf7-quiz, 
span.wpcf7-form-control-wrap .wpcf7-number, 
span.wpcf7-form-control-wrap .wpcf7-select, 
span.wpcf7-form-control-wrap .wpcf7-text, 
span.wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
}

span.wpcf7-form-control-wrap {
    width: 100%;
}

nav a.button.button-primary {
	font-size: 0.8em;
}

#headTitle p,
#headTitle h1,
#headTitle h2,
#headTitle h3 {margin:0}

#iconServices .elementor-widget-container { background: #fff; }
#iconServices .elementor-widget-container:hover { 
	box-shadow: none; 
	
}

#servicesBoxes h1.wpr-promo-box-title {
    background: #fff;
    padding: 10px;
    border-radius: 100px;
	color:#000;
	font-size: 1.2em;
    font-weight: 500;
}

.topLink {
	text-transform:initial;
	font-weight:500;
	margin: 0 10px;
}

footer .footer-top h1, footer .footer-top h2, footer .footer-top h3, footer .footer-top h4, footer .footer-top a, 
footer .footer-top p { color:#fff }

footer .footer-bottom,
footer ul.sub-menu {display:none}

#servicesFlipBoxes .service-flipbox-content {
	vertical-align: bottom;
}

#servicesFlipBoxes .service-flipbox-content .service-title {background-color:#000}

* body, p, h1, h2, h3, h4, h5, a, button {
	font-family: 'montserrat';
	/*font-family: 'poppins';*/
}

.customHead p, 
.customHead h1,
.customHead h2,
.customHead h3,
.customHead h4,
.customHead h5,
.customHead a,
.customHead button
{
	font-family: "Playfair Display", Sans-serif !important;
    /*font-family: "Sawarabi Mincho", Sans-serif !important;*/

}

.darkbg,
.darkbg p, 
.darkbg h1,
.darkbg h2,
.darkbg h3,
.darkbg h4,
.darkbg h5,
.darkbg a,
.darkbg button {color: #fff !important}


body footer .customify-container,
body #masthead-inner .customify-container {max-width:1480px;}

body .customify-col-12,
body .customify-container {padding-left: 0; padding-right: 0;}



#page-titlebar {display:none}

body.home #main {
	padding-top:0;
	padding-bottom:0;
}

#heroMain {
	margin-top:-12px
}

#heroMain .n2-ss-section-main-content.n2-ss-layer-content {
	max-width:1280px;
	margin:0 auto;	
	padding-left:0px;
	padding-right:0px;
}

form input[type=submit].wpcf7-submit {
	background-color:#000;
	font-family: 'Montserrat','Arial';
    color: #ffffff;
    font-size: 100%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 700;
	border-radius:50px;
	padding: 10px 50px;
}

/* ///// MEDIA ////////////*/

@media (max-width: 600px) {
	
	footer .container {
		    padding: 2em;
	}
	
	#heroMain .n2-ss-section-main-content.n2-ss-layer-content {
		padding-left: 1em;
		padding-right: 1em;
	}
	
	#n17000641807276,
	#n170006418072980 {
		    white-space: break-spaces;
			margin-left: 0;
			padding: 0 50px;
			text-align:center;
	}
	
} 