@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Raleway:wght@600&family=Roboto:wght@500&display=swap');
h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}
h1{
	letter-spacing: 5px;
	font-size: 60px;
}
h2{
	letter-spacing: 3px;
	font-size: 40px;
}
h3{
	letter-spacing: 2px;
	font-size: 30px;
}
p, div{
	font-family: 'Open Sans', sans-serif !important;
}
.a-contact a, .a-contact a:hover {
	font-family: 'Roboto', sans-serif !important;
}
.elementor-slideshow__footer{
	display: none;
}
/*-------------------------------------------------------*/
/*---------------------Header desktop--------------------*/
/*-------------------------------------------------------*/
a, a:hover {
	font-family: "Raleway", Helvetica, Arial, sans-serif !important;
}
.onepress-menu a {
	font-size: 16px;
}
.page-header{
	border: none;
}
.page-header h1.entry-title{
	color: #fff;
	text-align: center;
	letter-spacing: 3px;
}
.site-content #primary{
	padding: 0;
}
.site-branding {
	margin: 20px;
}
.site-branding img {
	max-width: 297px;
}
/*-------------------------------------------------------*/
/*-------------------------footer------------------------*/
/*-------------------------------------------------------*/
.footer-widgets.section-padding {
	padding: 20px 0 10px;
}
.site-footer .footer-connect {
	padding: 10px 0 0 0;
}
.site-footer .footer-connect .follow-heading {
	margin-bottom: 0;
}
.site-footer .site-info {
	padding: 8px 0;
	font-size: 12px;
}
#logos-footer img {
	max-width: 20%;
	margin-right: 2%;
}
#footer-widgets h2:after{
	content: ' ';
	border-bottom: 2px solid #fff;
	width: 30%;
	height: 20px;
	display: block;
}
#footer-widgets span, #footer-widgets p, #footer-widgets a{
	font-size: 13px;
	font-weight: 600;
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
/*-------------------------------------------------------*/
/*-----------------------responsive----------------------*/
/*-------------------------------------------------------*/
@media (max-width: 1400px) {
	body{
		font-size:13px;
	}
	h1{
		font-size: 20px;
		line-height: 24px;
	}
}

@media (max-width: 950px) {
	.site-branding {
		margin: 10px;
	}
	.site-branding {
		max-width: 70% !important;
	}
	.site-branding *{
		max-width: 100% !important;
	}
	.elementor-column{
		min-height: 150px !important;
	}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large{
		font-size: 22px !important;
	}
	.elementor-icon-list-item {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
	.elementor-icon-list-item:after{
		display: none !important;
	}
	footer img{
		max-height: 80px !important;
	}
	footer *{
		text-align: center;
		margin: auto;
	}
	footer *:after{
		text-align: center;
		margin: auto;
	}
	.footer-widgets .sidebar .widget{
		margin-bottom: 3px;
	}
	.btt{
		display: none;
	}
}
