@charset "iso-8859-1";


@font-face {
    font-family: 'Roboto';
    src: url('./fonts/roboto/Roboto-Bold.eot');
    src: url('./fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/roboto/Roboto-Bold.woff2') format('woff2'),
        url('./fonts/roboto/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('./fonts/roboto/Roboto-Light.eot');
    src: url('./fonts/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/roboto/Roboto-Light.woff2') format('woff2'),
        url('./fonts/roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('./fonts/roboto/Roboto-Black.eot');
    src: url('./fonts/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/roboto/Roboto-Black.woff2') format('woff2'),
        url('./fonts/roboto/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('./fonts/roboto/Roboto-Regular.eot');
    src: url('./fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/roboto/Roboto-Regular.woff2') format('woff2'),
        url('./fonts/roboto/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('./fonts/roboto/Roboto-Medium.eot');
    src: url('./fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/roboto/Roboto-Medium.woff2') format('woff2'),
        url('./fonts/roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Bobby Jones Soft';
    src: url('./fonts/BobbyJonesSoft/BobbyJonesSoft-Regular.eot');
    src: url('./fonts/BobbyJonesSoft/BobbyJonesSoft-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BobbyJonesSoft/BobbyJonesSoft-Regular.woff2') format('woff2'),
        url('./fonts/BobbyJonesSoft/BobbyJonesSoft-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'prompt';
    src: url('./fonts/prompt/Prompt-ExtraBold.eot');
    src: url('./fonts/prompt/Prompt-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/prompt/Prompt-ExtraBold.woff2') format('woff2'),
        url('./fonts/prompt/Prompt-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'lato';
    src: url('./fonts/lato/Lato-Regular.eot');
    src: url('./fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/lato/Lato-Regular.woff2') format('woff2'),
        url('./fonts/lato/Lato-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'lato';
    src: url('./fonts/lato/Lato-Bold.eot');
    src: url('./fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/lato/Lato-Bold.woff2') format('woff2'),
        url('./fonts/lato/Lato-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}



/* Older browsers */



html{ 

	font-size: 62.5%;
    scroll-behavior: smooth;

}



body {

    background-color: #fff;

    font-size: 1.4rem;

    color: #000;

    font-family: 'rr', sans-serif;

    line-height: 1.5;

    overflow-x: hidden;
    scroll-behavior: smooth;

    position: relative;

}



input[type=submit]{

	-webkit-appearance: none;

	border-radius: 0;

}





*{

		-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.lt-ie7 *{behavior:url(../scripts/boxsizing.htc)}







a, a:hover, a:focus{

		-moz-transition: background 0.3s, color 0.3s;

		-webkit-transition: background 0.3s, color 0.3s;

	transition: background 0.3s, color 0.3s;

}







/* ---------------

APPARENCE DES IMAGES

-----------------*/

img{

	border:0;

	vertical-align: bottom;

	max-width:100%;

}

.map img{

	max-width:inherit;

}



/* Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.alignleft,

.wp-caption.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright,

.wp-caption.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter,

.wp-caption.aligncenter {

	clear: both;

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}







/* --------------

CALAGE DES BLOCS

-----------------*/

.clear{

	border:0;

	clear: both;

	height:0;

	line-height:0;

	visibility: hidden;

	display:block;

	margin:0;

}

.clear-box{

	clear: both;

}



.clearfix::after{

	content:'';  

	display:block;  

	clear:both;

}



