.elementor-3 .elementor-element.elementor-element-a780700 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3 .elementor-element.elementor-element-daeea82 .elementor-heading-title{color:var( --e-global-color-6f2afda );font-family:"Arial", Sans-serif;font-size:12px;font-weight:300;line-height:13px;}.elementor-3 .elementor-element.elementor-element-daeea82 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3 .elementor-element.elementor-element-468ae50{margin-top:50px;margin-bottom:50px;}.elementor-3 .elementor-element.elementor-element-402b4d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3 .elementor-element.elementor-element-c5451ca{text-align:center;color:var( --e-global-color-6f2afda );font-family:var( --e-global-typography-cf444e1-font-family ), Sans-serif;font-size:var( --e-global-typography-cf444e1-font-size );font-weight:var( --e-global-typography-cf444e1-font-weight );line-height:var( --e-global-typography-cf444e1-line-height );letter-spacing:var( --e-global-typography-cf444e1-letter-spacing );word-spacing:var( --e-global-typography-cf444e1-word-spacing );}.elementor-3 .elementor-element.elementor-element-c5451ca > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-c5451ca{font-size:var( --e-global-typography-cf444e1-font-size );line-height:var( --e-global-typography-cf444e1-line-height );letter-spacing:var( --e-global-typography-cf444e1-letter-spacing );word-spacing:var( --e-global-typography-cf444e1-word-spacing );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-468ae50{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-c5451ca{font-size:var( --e-global-typography-cf444e1-font-size );line-height:var( --e-global-typography-cf444e1-line-height );letter-spacing:var( --e-global-typography-cf444e1-letter-spacing );word-spacing:var( --e-global-typography-cf444e1-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-a5e3e96 *//* Contact Form 7 */

.col2 {
	display : flex;
	justify-content : space-between;
}

.col2 .w-50{
	width : calc(50% - 20px);
}

.send_form{
	text-align: end;
}

.send_form > p{
	display: flex;
	flex-direction: row-reverse;
}

label{
    font-family: 'Playfair Display' !important;
    font-size: 16px;
    color : white !important;
    margin-bottom : 5px;
}

.send_form input[type=submit]{
	border-color : #e5e5e5;
	color : #e5e5e5;
}

.send_form input[type=submit]:hover, 
.send_form input[type=submit]:focus,
.send_form input[type=submit]:active{
	background-color : #e5e5e5;
	color : black;
}

.send_form input[type=submit], label{
	font-family: 'Nunito Sans';
}

input[type=text],
input[type=email],
input[type=tel],
input[type=submit],
select,
textarea{
	border-radius: 10px !important;
}

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

	.col2{
		flex-direction : column !important;
	}
	
	.phone-w-100{
		width : 100% !important;	
	} 
	
	input[type=text],
input[type=email],
input[type=tel],
	select,
	textarea{
		width : 100%;
	}
}

.wpcf7-response-output{
    font-family: "Playfair Display";
    color : #e5e5e5;
}/* End custom CSS */