@charset "UTF-8";
/* CSS Document */

body,td,th {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
}
body {
	background:#f5f5f5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #007bff;
	text-decoration: underline;
	
}

a:visited {
	color: #007bff;
	text-decoration: underline;
}
a:hover { 
	color: #007bff;
	text-decoration: underline;
}
a:active {
	color: #007bff;
	text-decoration: underline;
}

img { border:0px; }

p {margin:0px; }

.centered { display:table; margin:auto; }

.left { float:left; }
.right { float:right; }

.top_10 { margin-top:10px; }
.top_20 { margin-top:20px; }
.top_30 { margin-top:30px; }
.top_40 { margin-top:40px; }
.top_50 { margin-top:50px; }

.right_10 { margin-right:10px; }
.right_20 { margin-right:20px; }
.right_30 { margin-right:30px; }
.right_50 { margin-right:50px; }
.no_right { margin-right:0px; }

.left_10 { margin-left:10px; }
.left_40 { margin-left:40px; }
.left_70 { margin-left:70px; }
.left_15 { margin-left:15px; }
.no_left { margin-left:0px; }

.clear { clear:both; height:0px; }
.clear_8 { clear:both; height:8px; }
.clear_10 { clear:both; height:10px; }
.clear_20 { clear:both; height:20px; }
.clear_30 { clear:both; height:30px; }
.clear_40 { clear:both; height:40px; }
.clear_50 { clear:both; height:50px; }
.clear_60 { clear:both; height:60px; }
.clear_70 { clear:both; height:70px; }
.clear_80 { clear:both; height:80px; }
.clear_90 { clear:both; height:90px; }
.clear_100 { clear:both; height:100px; }
.clear_110 { clear:both; height:110px; }
.clear_120 { clear:both; height:120px; }
.clear_150 { clear:both; height:150px; }
.clear_160 { clear:both; height:160px; }
.clear_170 { clear:both; height:170px; }
.clear_180 { clear:both; height:180px; }
.clear_190 { clear:both; height:190px; }
.clear_200 { clear:both; height:200px; }
.clear_210 { clear:both; height:210px; }
.clear_230 { clear:both; height:230px; }
.clear_240 { clear:both; height:240px; }
.clear_280 { clear:both; height:280px; }
.clear_305 { clear:both; height:305px; }
.clear_390 { clear:both; height:390px; }
.clear_5 { clear:both; height:5px; }
.clear_15 { clear:both; height:15px; }
.clear_25 { clear:both; height:25px; }
.clear_35 { clear:both; height:35px; }
.clear_45 { clear:both; height:450px; }
.clear_55 { clear:both; height:55px; }
.clear_65 { clear:both; height:65px; }
.clear_75 { clear:both; height:75px; }
.clear_85 { clear:both; height:85px; }
.clear_95 { clear:both; height:95px; }
.clear_8 { clear:both; height:8px; }
.clear_12 { clear:both; height:12px; }

.black { color:#000; }
.green { color:#68b72f; }
.blue { color:#2c99d9;  }
.white { color:#fff; }
.blue { color:#009ec6; }
.red { color:#e5412d; }

.light { font-weight:300; }
.normal { font-weight:400; }
.medium { font-weight:500; }
.semibold { font-weight:600; }
.bold { font-weight:700; }
.extra_bold { font-weight:800; }
.italic { font-style:italic; }


.f_11 { font-size:11px; }
.f_12 { font-size:12px; }
.f_14 { font-size:14px; }
.f_16 { font-size:16px; }
.f_18 { font-size:18px; }
.f_20 { font-size:20px; }
.f_22 { font-size:22px; }
.f_24 { font-size:24px; }
.f_26 { font-size:26px; }
.f_28 { font-size:28px; }
.f_30 { font-size:30px; }
.f_32 { font-size:32px; }
.f_44 { font-size:44px; }

.container { display: table; margin:auto; width:900px; }

.f_left { float:left; }
.f_right { float:right; }

.b_10 { width:10%; }
.b_20 { width:20%; }
.b_25 { width:25%; }
.b_50 { width:50%; }
.b_40 { width:40%; }
.b_45 { width:45%; }
.b_33 { width:33%; }
.b_66 { width:66%; }
.b_75 { width:75%; }
.b_100 { width:100%; }


.just_web { display:block; }
.just_mobile { display:none !important; }
@media (max-width: 768px) {
	.just_web { display:none; }
	.just_mobile { display:block !important; }
}


.material-icons { vertical-align:middle; }

#adverterial {
    font-size: 13px;
    line-height: 24px; 
    height: 24px;
    text-align: center;
    color: #d7d7d7;
    background-color: #273C51;
    width: 100%;
}

#top {
   font-size: 28px;
    font-family: 'Teko', sans-serif;
    line-height: 44px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #064578;
    width: 100%;
    font-weight: 700;
}
#top span {
   color: #fd6721; 
}

.logo-text { float:left; }

.flags { float:right; line-height: 44px; padding-left: 15px; padding-right: 15px; border-radius: 12px; background: #f7f7f7; color: #333; font-size:13px; cursor: pointer; font-family: arial; font-weight: 400 }
.flags img { float:left; margin-right: 10px; height: 16px; margin-top: 13px;  }

.all_flags { position: absolute; z-index:9999; right: 0px; top: 50px; width: 83px; line-height: 30px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; border-radius: 12px; background: #f7f7f7; color: #333; font-size:13px; display: none; font-family: arial; font-weight: 400}
.all_flags div { cursor: pointer; }
.all_flags img { float:left; margin-right: 10px; height: 16px; margin-top: 7px; }

.flags, .all_flags { -khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (max-width: 360px) {
    .flags { float:left; }
}

@media (max-width: 280px) {
    .logo-text {  font-size: 22px; }
    
}

#article {
   width:850px;
    display: table;
    margin: auto;
    padding: 25px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 18px; 
    line-height: 35px;
}

.header_img {
    width: 100%;
    display: table;
}
.map_img {
    display: table;
    margin: auto;
}

h1 {
    margin: 0;
    padding: 0;
    font-size: 40px;
    line-height: 50px;
}

h2 {
    margin: 0;
    padding: 0;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}

.published {
    color: #686868;
    font-size: 13px;
    line-height: 22px;
}

.published img {
    float: left; margin-right: 10px;
}

#article p {
    margin-bottom: 10px;
}
#article p a {
    color: #007bff !important;
    font-weight: bold;
}
.warning {
    border: 3px dotted #ff0000;
    padding: 10px;
    background: #F0F8FF;
    margin-top: 10px;
    width: calc(100% - 26px);
    float: left;
}
.check-icon {
    color: limegreen;vertical-align:middle;font-size: 24px;
    margin-right: 5px;
}
.click_link {
    color: #007bff !important;
    text-decoration: none !important;
}
.click_link:hover {
   text-decoration: underline !important; 
}

.article_cgv { font-size: 18px !important; line-height: 35px !important; }
.article_cgv h2 { font-size: 22px; line-height: 35px; margin-bottom: 0px; }
.h1_cgv { font-size: 30px; line-height: 30px; text-align: left; }

.btn {
    background-color: #19AF42;
    font-weight: 700;
    display: block;
    text-align: center;
    font-size: 24px;
    color: #FFF !important;
    text-decoration: none;
    border-radius: 5px !important;
    line-height: 40px;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: calc(100% - 20px);
    -webkit-box-shadow: 0 5px 0 0 #056b21;
    box-shadow: 0 5px 0 0 #056b21;
}

.btn:hover {
    background-color: #10a138;
    text-decoration: underline; 
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: none;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    
}

#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 6px;
    top: 3px;
    font-size: 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover i {
    top: 0px;
}

.img_50 { width: 50% !important; display: table; margin: auto; }
.img_60 { width: 60% !important; display: table; margin: auto; }
.img_70 { width: 70% !important; display: table; margin: auto; }
.img_80 { width: 80% !important; display: table; margin: auto; }
.img_90 { width: 90% !important; display: table; margin: auto; }

#sticky {
    position: fixed;
    bottom: -200;
    text-align: center;
    width: calc(100% - 0px);
    background: rgba(255,255,255,0.8);
    padding-top:10px;
    transition: all .2s ease;
}

#sticky .content {
    border-top: 1px solid #bbb;
    width: calc(100% - 20px);
    padding: 10px;
    padding-top: 10px;
    background: #fff;
}
#sticky .btn {
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
}

footer {
    background-color: #2e3138;
    color: #abb0ba;
    width: 100%;
    margin-top: 70px;
    padding: 20px 0px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
}
footer a {
    color: #abb0ba !important;
}



@media (max-width: 1024px) {
    
    h1 {
        font-size: 30px;
        line-height: 40px;
    }

    h2 {
        font-size: 26px;
        line-height: 40px;
    }
    
    
}




@media (max-width: 900px) {
	.container { margin:auto; width:calc(100% - 40px); margin-left: 20px; }
    #article {
       width:calc(100% - 20px);
    padding: 10px;
    padding-top: 0px;
    border:0px solid #ddd;
    background: none;
    }
    .warning {
        padding: 10px;
        margin: 0px;
        width: calc(100% - 22px);
    }
}




@media (max-width: 640px) {
    
    h1 {
        font-size: 28px;
        line-height: 35px;
    }
    h2 {
        font-size: 24px;
        line-height: 35px;
    }
    
}





@media (max-width: 500px) {
    h1 {
        font-size: 26px;
        line-height: 35px;
    }
    h2 {
        font-size: 22px;
        line-height: 35px;
    }
    .img_50 { width: 100% !important; }
    .img_60 { width: 100% !important; }
    .img_70 { width: 100% !important; }
    .img_80 { width: 100% !important; }
    .img_90 { width: 100% !important; }
    .map_img {
        width: 100% !important; 
    }
}


@media (max-width: 360px) {
    
	
	h1 {
        font-size: 24px;
        line-height: 35px;
    }
    h2 {
        font-size: 20px;
        line-height: 35px;
    }
	

}


@media (max-width: 300px) {
    
	
	.article_cgv h1 {
        font-size: 18px;
        line-height: 22px;
    }
    .article_cgv h2 {
        font-size: 14px;
        line-height: 18px;
    }
    
    .article_cgv { font-size: 14px !important; line-height: 18px !important; }
	

}


