
@font-face 
{
    font-family: 'regular';
    src: url('fonts/SourceCodePro-Regular.eot');
    src: url('fonts/SourceCodePro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceCodePro-Regular.woff2') format('woff2'),
        url('fonts/SourceCodePro-Regular.woff') format('woff'),
        url('fonts/SourceCodePro-Regular.ttf') format('truetype'),
        url('fonts/SourceCodePro-Regular.svg#SourceCodePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'medium';
    src: url('fonts/SourceCodePro-Medium.eot');
    src: url('fonts/SourceCodePro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceCodePro-Medium.woff2') format('woff2'),
        url('fonts/SourceCodePro-Medium.woff') format('woff'),
        url('fonts/SourceCodePro-Medium.ttf') format('truetype'),
        url('fonts/SourceCodePro-Medium.svg#SourceCodePro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'bold';
    src: url('fonts/SourceCodePro-Bold.eot');
    src: url('fonts/SourceCodePro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceCodePro-Bold.woff2') format('woff2'),
        url('fonts/SourceCodePro-Bold.woff') format('woff'),
        url('fonts/SourceCodePro-Bold.ttf') format('truetype'),
        url('fonts/SourceCodePro-Bold.svg#SourceCodePro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'light';
    src: url('fonts/SourceCodePro-Light.eot');
    src: url('fonts/SourceCodePro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceCodePro-Light.woff2') format('woff2'),
        url('fonts/SourceCodePro-Light.woff') format('woff'),
        url('fonts/SourceCodePro-Light.ttf') format('truetype'),
        url('fonts/SourceCodePro-Light.svg#SourceCodePro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body 
{
	font-size:16px;
}
img
{
	border:none;
    display: block;
}
p 
{
	margin:0;
}
a
{
	text-decoration:none;
}
*:focus
{
	outline:none;
}
*
{
	box-sizing: border-box;
}
li 
{
	list-style: none;	
}
.center
{
	width:70%;
    margin: 0 auto;
}
.center-full
{
	width:90%;
    margin: 0 auto;
}
.clear
{
	clear:both;
}
#container-module-header 
{
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 9999;
}
.row-header 
{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column-logo img
 {
	width: 18em;
    transition: width 0.3s ease;

}

#container-module-slider 
{
	position:relative; 
	margin-top: 10em;
}
#container-module-slider img
{
	width:100%;
	height:auto;
}
#container-module-slider .slick-prev
{
    width: 4em !important;
    height: 9em !important;
    background: url("images/prev.png") no-repeat left / contain;
    left: 2.25%;
    z-index: 99;
    cursor: pointer;
    position: absolute;
    color: transparent;
    border: none;
    padding: 0;
    top: 40%;  
	opacity: 0.5;
}
#container-module-slider .slick-next
{
    width: 4em !important;
    height: 9em !important;
    background: url("images/next.png") no-repeat left / contain;
    right: 2.25%;
    z-index: 99;
    cursor: pointer;
    position: absolute;
    color: transparent;
    border: none;
    padding: 0;
    top: 40%; 
	opacity: 0.5;
}

.slick-dots
{
    position: absolute;
    bottom: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.slick-dots button
{
    width: 5em;
    height: 5px;
    background: #ffffff50;
    cursor: pointer;
    color: transparent;
    border: none;
    padding: 0;
    margin: 0 0.5em;
}
.slick-dots .slick-active button
{
    background: #fff;
}

#container-module-footer
{
	width: 100%;
	padding: 1em 0;	
	background: #fff;
}
.row-footer
{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.row-footer .column-footer
{
    display: flex;
    align-items: center;
    background: url("images/icon-instagram.svg") no-repeat center left / 1.45em;
    padding-left: 2.25em;
}
.row-footer .column-footer a
{
    font: 1.3em / 1em regular;
    color: #000;
    letter-spacing: -1.1px;
    margin: 1em 0;
    display: block; 
	text-decoration: underline;
}
.row-footer .column-footer a b
{
	font-family:bold;
}
.row-footer .column-footer i
{
    font: 1.3em / 1em regular;
    letter-spacing: -1.1px;
    margin: 0 1em;   
}

.row-footer .column-contact
{
	width: auto;
}
.row-footer .column-contact a
{
    font: 1.3em / 1em regular;
    color: #000;
    letter-spacing: -1.1px;
    margin: 1em 0;
    display: block;
}
.row-footer .column-contact a b
{
	font-family:bold;
}











@media screen and (max-width: 1760px)
{
	body
	{
		font-size: 12.5px;
	}

	
}

@media screen and (max-width: 1400px)
{
	body 
	{
		font-size: 11.5px;
	}

	
}

@media screen and (max-width: 1100px)
{
	body
	{
		font-size: 8px;
	}
	.center
	{
		width: 90%;
	}

	

}

@media screen and (max-width: 760px)
{
	
	body 
	{
		font-size: 10px; 
	}
	.row-footer 
	{
		width: 100%;
		display: flex;
		flex-flow: column;
	}
	#container-module-slider img 
	{
		width: 100%;
		height: 40em;
		object-fit: cover;
	}
	.row-footer .column-footer i 
	{
		margin: 0 0.25em;
	}
	.row-footer .column-contact a
	{
		font: 1.475em / 1em regular;
		letter-spacing: -1.1px;
	}


}














