<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	         Mobile -----------------------------------
	     03. Fonts ------------------------------------
	         Open Sans --------------------------------
	         DINOT ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	         Mobile -----------------------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Mobile -----------------------------------
	     04. Header -----------------------------------
	         Mobile -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Box Primary ------------------------------
	         Box Secondary ----------------------------
	     02. Box News ---------------------------------
	         Mobile -----------------------------------
	     03. Box Calendar -----------------------------
	         Mobile -----------------------------------
	     04. Box Filters ------------------------------
	         Mobile -----------------------------------
	     05. Button -----------------------------------
	     06. Event ------------------------------------
	         Mobile -----------------------------------
	     07. Form Elements ----------------------------
	     08. Form Connect -----------------------------
	         Mobile -----------------------------------
	     09. Form Advances ----------------------------
	         Mobile -----------------------------------
	     10. Intro ------------------------------------
	         Mobile -----------------------------------
	     11. List -------------------------------------
	     12. List Palette -----------------------------
	     13. List Events ------------------------------
	     14. List Profiles ----------------------------
	     15. Logo -------------------------------------
	         Mobile -----------------------------------
	     16. Nav --------------------------------------
	         Has DD -----------------------------------
	         Dropdown ---------------------------------
	         Mobile -----------------------------------
	     17. Nav Access -------------------------------
	         Nav Access Logged ------------------------
	         Mobile -----------------------------------
	     18. Nav Lang ---------------------------------
	     19. Nav User ---------------------------------
	         Mobile -----------------------------------
	     20. No Touch ---------------------------------
	         Box --------------------------------------
	         Btn --------------------------------------
	         Event ------------------------------------
	         Nav --------------------------------------
	         Objective --------------------------------
	         Paging -----------------------------------
	         Search -----------------------------------
	         Section ----------------------------------
	         Slider -----------------------------------
	         Socials ----------------------------------
	         Tooltip ----------------------------------
	         Footer -----------------------------------
	     21. Objective --------------------------------
	         Mobile -----------------------------------
	     22. Paging -----------------------------------
	     23. Profile ----------------------------------
	         Mobile -----------------------------------
	     24. Search -----------------------------------
	         Mobile -----------------------------------
	     25. Search Inline ----------------------------
	         Mobile -----------------------------------
	     26. Section ----------------------------------
	     27. Section Boxes ----------------------------
	         Mobile -----------------------------------
	     28. Section Numbers --------------------------
	         Mobile -----------------------------------
	     29. Section Partners -------------------------
	     30. Section News -----------------------------
	         Mobile -----------------------------------
	     31. Section CMS ------------------------------
	         Mobile -----------------------------------
	     32. Section Agenda ---------------------------
	         Mobile -----------------------------------
	     33. Section Profiles -------------------------
	         Mobile -----------------------------------
	     34. Slider -----------------------------------
	     35. Slider Intro -----------------------------
	         Mobile -----------------------------------
	     36. Slider Evenets ---------------------------
	         Mobile -----------------------------------
	     37. Slider Magazine --------------------------
	     38. Slider Partners --------------------------
	         Mobile -----------------------------------
	     39. Socials Sticky ---------------------------
	         Mobile -----------------------------------
	     40. Socials Inline ---------------------------
	     41. Table ------------------------------------
	     42. Tooltip ----------------------------------
	     43. Widget -----------------------------------
	IV.  Themes ---------------------------------------
	     01. Theme Select -----------------------------
 */

.ico-arrow-left { background-image: url(../images/sprite.png); background-position: 5.415162454873646% 100%; background-size: 2618.1818181818185% 1400%; width: 11px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right { background-image: url(../images/sprite.png); background-position: 0% 100%; background-size: 2618.1818181818185% 1400%; width: 11px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-bell { background-image: url(../images/sprite.png); background-position: 51.36612021857923% 0%; background-size: 274.2857142857143% 368.42105263157896%; width: 105px; height: 76px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-calendar { background-image: url(../images/sprite.png); background-position: 91.44981412639405% 74.5173745173745%; background-size: 1515.7894736842104% 1333.3333333333335%; width: 19px; height: 21px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-close { background-image: url(../images/sprite.png); background-position: 10.566037735849058% 90.6614785992218%; background-size: 1252.1739130434783% 1217.3913043478262%; width: 23px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-conference { background-image: url(../images/sprite.png); background-position: 0% 90.6614785992218%; background-size: 1200% 1217.3913043478262%; width: 24px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-dinner { background-image: url(../images/sprite.png); background-position: 63.39622641509434% 38.095238095238095%; background-size: 1252.1739130434783% 1000%; width: 23px; height: 28px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-email { background-image: url(../images/sprite.png); background-position: 62.055335968379445% 74.8062015503876%; background-size: 822.8571428571428% 1272.7272727272727%; width: 35px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-linkedin { background-image: url(../images/sprite.png); background-position: 15.810276679841898% 79.09836065573771%; background-size: 822.8571428571428% 777.7777777777777%; width: 35px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-list-active { background-image: url(../images/sprite.png); background-position: 20.37037037037037% 90.31007751937985%; background-size: 1600% 1272.7272727272727%; width: 18px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-list { background-image: url(../images/sprite.png); background-position: 28.51851851851852% 90.31007751937985%; background-size: 1600% 1272.7272727272727%; width: 18px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-lock { background-image: url(../images/sprite.png); background-position: 99.62825278810409% 30.980392156862745%; background-size: 1515.7894736842104% 1120%; width: 19px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-map { background-image: url(../images/sprite.png); background-position: 64.12213740458014% 49.6124031007752%; background-size: 1107.6923076923076% 1272.7272727272727%; width: 26px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-message { background-image: url(../images/sprite.png); background-position: 40.38461538461539% 48.97959183673469%; background-size: 360% 333.33333333333337%; width: 80px; height: 84px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-payment { background-image: url(../images/sprite.png); background-position: 64.12213740458014% 59.68992248062015%; background-size: 1107.6923076923076% 1272.7272727272727%; width: 26px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-people { background-image: url(../images/sprite.png); background-position: 73.40823970037454% 74.8062015503876%; background-size: 1371.4285714285713% 1272.7272727272727%; width: 21px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-piece { background-image: url(../images/sprite.png); background-position: 82.77153558052434% 74.5173745173745%; background-size: 1371.4285714285713% 1333.3333333333335%; width: 21px; height: 21px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-play { background-image: url(../images/sprite.png); background-position: 89.42731277533039% 36.07305936073059%; background-size: 472.1311475409836% 459.0163934426229%; width: 61px; height: 61px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pyramid { background-image: url(../images/sprite.png); background-position: 100% 0%; background-size: 338.8235294117647% 373.3333333333333%; width: 85px; height: 75px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-ribbon { background-image: url(../images/sprite.png); background-position: 0% 51.33689839572193%; background-size: 360% 301.0752688172043%; width: 80px; height: 93px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-search-blue { background-image: url(../images/sprite.png); background-position: 36.80297397769517% 89.272030651341%; background-size: 1515.7894736842104% 1473.6842105263158%; width: 19px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-search-white { background-image: url(../images/sprite.png); background-position: 100% 73.9463601532567%; background-size: 1515.7894736842104% 1473.6842105263158%; width: 19px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-triangle-blue-circle { background-image: url(../images/sprite.png); background-position: 0% 79.09836065573771%; background-size: 800% 777.7777777777777%; width: 36px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-triangle-blue { background-image: url(../images/sprite.png); background-position: 31.225296442687743% 77.2%; background-size: 822.8571428571428% 933.3333333333334%; width: 35px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-triangle-orange-circle { background-image: url(../images/sprite.png); background-position: 80.55555555555556% 59.01639344262295%; background-size: 800% 777.7777777777777%; width: 36px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-triangle-orange { background-image: url(../images/sprite.png); background-position: 46.6403162055336% 77.2%; background-size: 822.8571428571428% 933.3333333333334%; width: 35px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-user { background-image: url(../images/sprite.png); background-position: 98.8929889298893% 42.1875%; background-size: 1694.1176470588236% 1166.6666666666665%; width: 17px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-users { background-image: url(../images/sprite.png); background-position: 0% 0%; background-size: 320% 304.34782608695656%; width: 90px; height: 92px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-youtube { background-image: url(../images/sprite.png); background-position: 96.42857142857143% 59.01639344262295%; background-size: 800% 777.7777777777777%; width: 36px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-arrow-left { background-image: url(../images/sprite.@2x.png); background-position: 98.55595667870037% 38.86792452830189%; background-size: 2618.1818181818185% 1425%; width: 11px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-arrow-right { background-image: url(../images/sprite.@2x.png); background-position: 98.55595667870037% 29.81132075471698%; background-size: 2618.1818181818185% 1425%; width: 11px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-bell { background-image: url(../images/sprite.@2x.png); background-position: 51.36612021857923% 0%; background-size: 274.2857142857143% 375%; width: 105px; height: 76px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-calendar { background-image: url(../images/sprite.@2x.png); background-position: 91.44981412639405% 73.10606060606061%; background-size: 1515.7894736842104% 1357.142857142857%; width: 19px; height: 21px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-close { background-image: url(../images/sprite.@2x.png); background-position: 10.566037735849058% 88.93129770992367%; background-size: 1252.1739130434783% 1239.1304347826087%; width: 23px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-conference { background-image: url(../images/sprite.@2x.png); background-position: 0% 88.93129770992367%; background-size: 1200% 1239.1304347826087%; width: 24px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-dinner { background-image: url(../images/sprite.@2x.png); background-position: 63.39622641509434% 37.35408560311284%; background-size: 1252.1739130434783% 1017.8571428571429%; width: 23px; height: 28px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-email { background-image: url(../images/sprite.@2x.png); background-position: 62.055335968379445% 73.38403041825094%; background-size: 822.8571428571428% 1295.4545454545455%; width: 35px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-linkedin { background-image: url(../images/sprite.@2x.png); background-position: 15.810276679841898% 77.51004016064257%; background-size: 822.8571428571428% 791.6666666666667%; width: 35px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-list-active { background-image: url(../images/sprite.@2x.png); background-position: 20.37037037037037% 88.59315589353612%; background-size: 1600% 1295.4545454545455%; width: 18px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-list { background-image: url(../images/sprite.@2x.png); background-position: 28.51851851851852% 88.59315589353612%; background-size: 1600% 1295.4545454545455%; width: 18px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-lock { background-image: url(../images/sprite.@2x.png); background-position: 0% 100%; background-size: 1515.7894736842104% 1140%; width: 19px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-map { background-image: url(../images/sprite.@2x.png); background-position: 64.12213740458014% 48.669201520912544%; background-size: 1107.6923076923076% 1295.4545454545455%; width: 26px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-message { background-image: url(../images/sprite.@2x.png); background-position: 40.38461538461539% 47.76119402985074%; background-size: 360% 339.2857142857143%; width: 80px; height: 84px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-payment { background-image: url(../images/sprite.@2x.png); background-position: 64.12213740458014% 58.55513307984791%; background-size: 1107.6923076923076% 1295.4545454545455%; width: 26px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-people { background-image: url(../images/sprite.@2x.png); background-position: 73.40823970037454% 73.38403041825094%; background-size: 1371.4285714285713% 1295.4545454545455%; width: 21px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-piece { background-image: url(../images/sprite.@2x.png); background-position: 82.77153558052434% 73.10606060606061%; background-size: 1371.4285714285713% 1357.142857142857%; width: 21px; height: 21px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-play { background-image: url(../images/sprite.@2x.png); background-position: 91.44144144144144% 36.07305936073059%; background-size: 436.3636363636363% 431.8181818181818%; width: 66px; height: 66px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pyramid { background-image: url(../images/sprite.@2x.png); background-position: 100% 0%; background-size: 338.8235294117647% 380%; width: 85px; height: 75px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-ribbon { background-image: url(../images/sprite.@2x.png); background-position: 0% 50%; background-size: 360% 306.4516129032258%; width: 80px; height: 93px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-search-blue { background-image: url(../images/sprite.@2x.png); background-position: 36.80297397769517% 87.59398496240601%; background-size: 1515.7894736842104% 1500%; width: 19px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-search-white { background-image: url(../images/sprite.@2x.png); background-position: 100% 72.55639097744361%; background-size: 1515.7894736842104% 1500%; width: 19px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-triangle-blue-circle { background-image: url(../images/sprite.@2x.png); background-position: 0% 77.51004016064257%; background-size: 800% 791.6666666666667%; width: 36px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-triangle-blue { background-image: url(../images/sprite.@2x.png); background-position: 31.225296442687743% 75.68627450980392%; background-size: 822.8571428571428% 950%; width: 35px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-triangle-orange-circle { background-image: url(../images/sprite.@2x.png); background-position: 80.55555555555556% 59.83935742971887%; background-size: 800% 791.6666666666667%; width: 36px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-triangle-orange { background-image: url(../images/sprite.@2x.png); background-position: 46.6403162055336% 75.68627450980392%; background-size: 822.8571428571428% 950%; width: 35px; height: 30px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-user { background-image: url(../images/sprite.@2x.png); background-position: 8.487084870848708% 99.61685823754789%; background-size: 1694.1176470588236% 1187.5%; width: 17px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-users { background-image: url(../images/sprite.@2x.png); background-position: 0% 0%; background-size: 320% 309.7826086956522%; width: 90px; height: 92px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-youtube { background-image: url(../images/sprite.@2x.png); background-position: 96.42857142857143% 59.83935742971887%; background-size: 800% 791.6666666666667%; width: 36px; height: 36px; display: inline-block; vertical-align: middle; font-size: 0; }}
.cols:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 1024px; background: #fff; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 1.2; color: #585857; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.6em; }
p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.2em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }
.mac .search .search-field { padding: 9px 33px 10px 15px; }
/* Mobile */
@media (max-width: 768px) {
	body { min-width: 320px; }

	.no-scroll,
	.no-scroll body { height: 100%; overflow: hidden; }
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
/*  Open Sans  */
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans.eot');
	src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/OpenSans.woff') format('woff'),
		 url('../fonts/OpenSans.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Semibold.eot');
	src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/OpenSans-Semibold.woff') format('woff'),
		 url('../fonts/OpenSans-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Bold.eot');
	src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/OpenSans-Bold.woff') format('woff'),
		 url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
/*  DINOT  */
@font-face {
	font-family: 'Dinot';
	src: url('../fonts/DINOT-Light.eot');
	src: url('../fonts/DINOT-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINOT-Light.woff') format('woff'),
		 url('../fonts/DINOT-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Dinot';
	src: url('../fonts/DINOT-Regular.eot');
	src: url('../fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINOT-Regular.woff') format('woff'),
		 url('../fonts/DINOT-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Dinot';
	src: url('../fonts/DINOT-Medium.eot');
	src: url('../fonts/DINOT-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINOT-Medium.woff') format('woff'),
		 url('../fonts/DINOT-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Dinot';
	src: url('../fonts/DINOT-Bold.eot');
	src: url('../fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINOT-Bold.woff') format('woff'),
		 url('../fonts/DINOT-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Dinot';
	src: url('../fonts/DINOT-Black.eot');
	src: url('../fonts/DINOT-Black.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINOT-Black.woff') format('woff'),
		 url('../fonts/DINOT-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after { content: ''; line-height: 0; display: table; clear: both; }
.clear { display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { margin: 0 0 0 -15px; *margin: 0; }
.cols:after { }
.col { float: left; width: 100%; padding: 0 0 0 15px; *padding: 0; }
.col ~ .col { *margin-left: 2%; }
.col-1of2 { width: 50%; *width: 48%; *margin-bottom: 24px; }
.col-1of3 { width: 33.3333%; *width: 31.3333%; }
.col-2of3 { width: 66.6667%; *width: 64.6667%; }
.col-size1 { width: 27.5%; padding: 0; margin-left: 11.3%; }
.col-size2 { width: 25.6%; padding: 0; }
.col-size3 { width: 27.2%; padding: 0; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 768px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 102 3px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
/* Mobile */
@media (max-width: 768px) {
	.col-size1,
	.col-size2,
	.col-size3 { width: 100%; margin: 0; padding-left: 15px; }

	.col-1of2,
	.col-1of3,
	.col-2of3 { float: none; width: 100%; padding: 0; }
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer-site { background-color: #0b739d; padding: 25px 0 36px; color: #fff; }
.footer-site .footer-inner { padding: 0 20px; }
.footer-site .cols { padding: 30px 0; }
.footer-site h5 { font-weight: 400; font-size: 14px; text-transform: uppercase; margin: 0 0 2px; letter-spacing: .02em; }
.footer-site h5 ~ h5 { margin-top: 22px; }
.footer-site ul { list-style: none; margin: 0; padding: 0; }
.footer-site ul ~ ul { margin-bottom: 18px; }
.footer-site ul a { display: block; font-size: 14px; padding: 2px 0; color: #fff; transition: color .4s ease, opacity .4s ease; }
.footer-site .btn-green { *width: 91px; *display: block; height: auto; padding: 5px 7px 4px; background-color: #0cbc9a; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; text-transform: uppercase; margin-left: -6px; }
.footer-site .socials-inline { margin-top: 78px; }
.footer-site .footer-bar { padding-top: 20px; padding-left: 0;text-align:center; clear: both; }
.footer-site .footer-bar p { margin: 0; font-size: 14px; color: #fff; letter-spacing: -.03em; }
.footer-site .footer-bar p a { cursor: pointer; color: #fff; }
/* Mobile */
@media (max-width: 768px) {

	.footer-site ul a {display:  inline-block;}
	.footer-site { text-align: center; }
	.footer-site span { text-align: center; float: none !important; display: inline-block;}

	.footer-site,
	.footer-site .cols { padding: 20px 0; }

	.footer-site .footer-inner { padding: 0; }

	.footer-site .col ~ .col { margin-top: 20px; }
	.footer-site .btn-green { margin-left: 0; }

	.footer-site .socials-inline { margin-top: 0; }

	.footer-site .footer-bar { padding: 0; }
	.footer-site .footer-bar p { font-size: 12px; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header-site { background: #0b739d url(../../css/images/header-bg.jpg) no-repeat left center; position: relative; z-index: 99999; }
.header-site .header-content { position: relative; z-index: 1001; padding: 0 20px; }
.header-site .logo { float: left; margin-top: 27px; }
.header-site .header-nav { clear: both; padding-top: 28px; position: relative; z-index: 1000; }
.header-site .nav-access { position: absolute; right: 53px; top: 0; }
.header-site .nav-lang { position: absolute; right: 9px; top: 6px; }
.header-site .search { position: absolute; right: 53px; top: 58px; }
/* Mobile */
@media (max-width: 768px) {
	.header-site { padding: 10px 0; background-size: cover; }
	.header-site .header-content { padding: 0; }
	.header-site .header-content .search { display: none; }
	.header-site .logo { margin-top: 0; }
	.header-site .nav-access { position: static; clear: both; padding: 10px 0; }
	.header-site .search { position: relative; clear: both; right: 0; top: 0; }
	.header-site .nav-lang { right: 61px; top: 10px; }

	.header-site .header-nav { padding: 0; position: static; }
	.header-site .btn-nav { position: absolute; right: 10px; top: 20px; z-index: 9999; }
	.slider-intro { height: auto !important; }
	.footer-inner &gt; .cols &gt; .col-size1 , .footer-inner &gt; .cols &gt; .col-size2	{ display: none !important; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main {}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1044px; padding-left: 10px; padding-right: 10px; margin: auto; }
.shell-fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh;}
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Box Primary
\* ------------------------------------------------------------ */
.box-primary { position: relative; margin-bottom: 24px; }
.box-primary .box-image img { width: 100%; height: auto; }
.box-primary .box-content { padding: 9px 10px 10px 95px; background: rgba(255, 255, 255, .8); *background-color: #fff; position: absolute; left: 0; bottom: 13px; right: 0; z-index: 10; }
.box-primary .box-content h3 { margin: 0; font-family: 'Dinot', sans-serif; font-weight: 400; font-size: 27px; color: #6a6b6f; position: relative; line-height: 1.1; }
.box-primary .box-content h3 strong { font-weight: 900; font-size: 30px; color: #0b739d; position: absolute; right: 100%; top: 0; margin-right: 15px; }
.box-primary .box-content h3 a { display: block; font-weight: 500; font-size: 15px; color: #0b739d; }
/*  Box Secondary  */
.box-secondary { position: relative; margin-bottom: 24px; }
.box-secondary .box-image img { width: 100%; height: auto; }
.box-secondary .box-content { padding: 10px 26px; background: rgba(255, 255, 255, .8); *background-color: #fff; font-family: 'Dinot', sans-serif; position: absolute; left: 0; bottom: 13px; right: 0; z-index: 10; }
.box-secondary .box-content h3 { margin: 0; font-weight: 900; font-size: 25px; color: #0b739d; }
.box-secondary .box-content h3 span { font-weight: 400; color: #6a6b6f; }
.box-secondary .box-content h3 ~ a { display: block; font-weight: 700; font-size: 15px; color: #0b739d; text-align: right; }
.box-secondary .box-content-alt { padding: 6px 26px 8px; }
.box-secondary .box-content-alt h3 { line-height: 1; }
/* ------------------------------------------------------------ *\
	Box News
\* ------------------------------------------------------------ */
.box-news { background-color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; position: relative; }
.box-news .box-media a { display: block; position: relative; }
.box-news .box-media img { width: 100%; height: auto; }
.box-news .btn-video i { position: absolute; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; }
.box-news .box-content { padding: 13px 17px 12px; font-family: 'Dinot', sans-serif; }
.box-news .box-content h4 { margin: 0; font-weight: 700; font-size: 14px; color: #67696f; }
.box-news .box-content p { margin: 0; }
.box-news .box-content .link-more { display: inline-block; *display: inline; *zoom: 1; font-weight: 500; font-size: 12px; color: #0b739d; }
/* Mobile */
@media (max-width: 768px) {
	.box-news .box-content h4 { font-size: 16px; }
	.box-news .box-content .link-more { font-size: 14px; }
}
/* ------------------------------------------------------------ *\
	Box Calendar
\* ------------------------------------------------------------ */
.box-calendar { padding: 0 18px; margin-bottom: 20px; }
/* Mobile */
@media (max-width: 768px) {
	.box-calendar { text-align: center; }
}
/* ------------------------------------------------------------ *\
	Box Filters
\* ------------------------------------------------------------ */
.box-filters .box-head { background-color: #04587a; text-align: center; color: #fff; }
.box-filters .box-head h3 { margin: 0; padding: 12px 0 10px; font-weight: 400; font-size: 14px; text-transform: uppercase; }
.box-filters .box-head h3 i { margin-right: 5px; position: relative; top: -1px; }
.box-filters .box-body { padding: 0 20px; list-style: none; margin: 0; }
.box-filters .box-body ul { list-style: none; margin: 0; }
.box-filters .box-body ul li { border-top: 1px solid #04587a; }
.box-filters .box-body ul li:first-child { border-top: 0; }
.box-filters .box-body ul a { display: block; font-size: 15px; color: #585857; position: relative; padding: 10px 40px 11px; text-align: center; transition: color .4s ease; }
.box-filters .box-body ul i { position: absolute; left: 3px; top: 7px; }
.box-filters .box-body .btn { display: block; }
/* Mobile */
@media (max-width: 768px) {
	.box-filters .box-body { padding: 0; }
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; *display: inline; vertical-align: middle; text-align: center; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.btn-primary { padding: 9px 20px 10px; font-weight: 700; font-size: 15px; color: #fff; border: 0; text-align: center; transition: background-color .4s ease; }
.btn-green { background-color: #a2c037; }
.btn-blue { background-color: #00739f; }
.btn-blue-2 { background-color: #0cbc9a; }
.btn-white { background-color: #fff; color:#04587a; }
.btn-block { display: block;}
.btn-dark-blue { background-color: #04587a; }
.btn-teal { background-color: #0cbc9a; }
.btn-orange { background-color: #e3a51a; }
.btn-grey { background-color: #c1c8db; }
.btn-nav { width: 32px; border: 0; background-color: transparent; }
.btn-nav .bar { display: block; height: 1px; background-color: #fff; position: relative; top: 0; opacity: 1; transition: all .4s ease; }
.btn-nav .bar ~ .bar { margin-top: 8px; }
.btn-nav.active .bar:nth-child(1) { -ms-transform: rotate(45deg); transform: rotate(45deg); top: 9px; }
.btn-nav.active .bar:nth-child(2) { opacity: 0; }
.btn-nav.active .bar:nth-child(3) { -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: -9px; }
.text-uppercase { text-transform: uppercase;}
/* ------------------------------------------------------------ *\
	Event
\* ------------------------------------------------------------ */
.event { overflow: hidden; }
.event .event-image,
.event .event-body { float: left; }
.event .event-image { width: 15.9%; }
.event .event-image a { display: block; }
.event .event-image img { width: 100%; height: auto; }
.event .event-body { width: 81.3%; margin-left: 2.8%; }
.event .event-body h4 { font-weight: 700; font-size: 15px; margin: 0 0 17px; }
.event .event-body h4.blue { color: #0b739d; }
.event .event-body h4.light-blue { color: #00c8ff; }
.event .event-body h4.green { color: #0cbc9a; }
.event .event-body p { font-size: 15px; color: #585857; letter-spacing: -0.005em; margin: 0 0 14px; }
.event .event-body p.more { margin: 0; letter-spacing: 0; text-align: right; }
.event .event-body p.more a { display: inline-block; *display: inline; *zoom: 1; font-weight: 600; font-size: 12px; color: #e3a51a; transition: color .4s ease; }
/* Mobile */
@media (max-width: 768px) {
	.event .event-image,
	.event .event-body { width: 100%; margin: 0; }

	.event .event-body { padding: 10px 0; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
.field { width: auto; padding: 9px 11px 8px; background-color: #fff; border: 1px solid #d9d9d9; font-weight: 600; font-size: 15px; color: #4b4d4f; }
.checkbox label { font-size: 12px; padding-left: 5px; }
.checkbox label,
.checkbox input { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
/* ------------------------------------------------------------ *\
	Form Connect
\* ------------------------------------------------------------ */
.form-connect { width: 336px; padding: 16px; border: 2px solid #04587a; background-color: #fff; position: absolute; right: -55px; top: 100%; opacity: 0; *opacity: 1; visibility: hidden; *visibility: visible; *display: none; transition: opacity .4s ease, visibility .4s ease; z-index: 999; }
.form-connect.active { opacity: 1; visibility: visible; *display: block; }
.form-connect .field { width: 300px; *width: 288px; padding-right: 35px; }
.form-connect .form-row { margin-bottom: 15px; }
.form-connect .form-controls { position: relative; }
.form-connect .tooltip { position: absolute; right: 9px; top: 50%; margin-top: -10px; z-index: 10; }
.form-connect .form-actions { margin-top: -2px; }
.form-connect .form-actions .btn { width: 100%; padding-left: 0; padding-right: 0; }
.form-connect .form-actions .btn ~ .btn { margin-top: 15px; }
@media(max-width: 1399px) {
	.form-connect .tooltip-text { left: auto; right: 100%; margin-left: 0; margin-right: 9px; }
}
/* Mobile */
@media (max-width: 768px) {
	.form-connect { width: calc(100vw - 18px); right: -1px; }
	.form-connect .field { width: 100%; }
}
/* ------------------------------------------------------------ *\
	Form Advances
\* ------------------------------------------------------------ */
.form-advanced { *display: none; border: 2px solid #04587a; background-color: #f3f4f8; box-shadow: 10px 10px 25px rgba(0,0,0, .25); padding: 10px 18px 20px; opacity: 0; *opacity: 1; visibility: hidden; *visibility: visible; transition: opacity .4s ease, visibility .4s ease; }
.form-advanced.active { opacity: 1; visibility: visible; display: block !important;}
.form-advanced .form-row { clear: both; margin-bottom: 15px; }
.form-advanced .form-col { float: left; }
.form-advanced .form-col ~ .form-col { margin-left: 4.1%; }
.form-advanced .form-col-1of2 { width: 47.95%; }
.form-advanced .form-head { margin-bottom: 10px; text-align: right; }
.form-advanced .form-head a { font-size: 14px; color: #585857; }
.form-advanced .form-label,
.form-advanced .form-controls { float: left; }
.form-advanced .form-label { width: 42.3%; text-align: right; margin-right: 8.7%; font-weight: 400; font-size: 14px; color: #0b739d; text-transform: uppercase; line-height: 40px; }
.form-advanced .form-label-secondary { float: right; text-align: left; margin-right: 0; margin-left: 8.7%; }
.form-advanced .form-controls { width: 49%; }
.form-advanced .form-actions { text-align: right; margin-top: -35px; }
.form-advanced .form-actions .btn { width: 20.4%; text-align: center; }
/* Mobile */
@media (max-width: 768px) {
	.form-advanced .form-col { float: none; }
	.form-advanced .form-col-1of2 { width: 100%; }
	.form-advanced .form-col ~ .form-col { margin-left: 0; }

	.form-advanced .form-label { margin-right: 0; text-align: left; }
	.form-advanced .form-label-secondary { float: left; text-align: left; margin-left: 0; }

	.form-advanced .form-controls { width: 57.7%; }

	.form-advanced .form-actions { margin-top: 0; }
	.form-advanced .form-actions .btn { width: 100%; }
}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { height: 250px; margin-bottom: -60px; overflow: hidden; position: relative; z-index: 1; }
.intro .intro-bg { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute; left: 0; top: 0; z-index: 1; *background: none !important; }
.intro .intro-bg img { display: none; *display: block; *width: 1920px; *height: auto; *position: relative; *left: 50%; *margin-left: -950px; }
.intro .intro-content { padding: 59px 0 60px; position: relative; z-index: 2; }
.intro .intro-content h1 { white-space: nowrap;line-height: 1;font-weight: 700; font-size: 75px; color: #fff; margin: 0; opacity: .8; text-shadow: 3px 5px 7px rgba(134, 134, 134, .2); z-index: 9999; position: relative;}
.intro .intro-content h1 span { font-weight: 300; }
.intro .intro-content .list-palette { position: absolute; right: 0; top: 50%; margin-top: -17px; }
/* Mobile */
@media (max-width: 768px) {
	.intro { height: 170px; }
	.intro .intro-content { padding: 30px 0 40px; }
	.intro .intro-content h1 { font-size: 36px; }
	.intro .intro-content .list-palette { display: none; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	List Palette
\* ------------------------------------------------------------ */
.list-palette { font-size: 0; opacity: .8; }
.list-palette li { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.list-palette li ~ li { margin-left: 6px; }
.list-palette span { display: block; width: 45px; height: 45px; }
.list-palette span.color-green { background-color: #a2c037; }
.list-palette span.color-cyan { background-color: #00c8ff; }
.list-palette span.color-orange { background-color: #e3a51a; }
.list-palette span.color-blue { background-color: #0b739d; }
/* ------------------------------------------------------------ *\
	List Events
\* ------------------------------------------------------------ */
.list-events { margin: 0; padding: 0; }
.list-events li { padding: 19px 0 15px; }
.list-events li ~ li { border-top: 1px solid #04587a; }
/* ------------------------------------------------------------ *\
	List Profiles
\* ------------------------------------------------------------ */
.list-profiles { margin: 0; padding: 0; border-top: 1px solid #04587a; }
.list-profiles .profile { border-bottom: 1px solid #04587a; }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { display: inline-block; font-size: 0; }
.logo img,
.logo span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; white-space: nowrap; }
.logo span { white-space: normal; padding-left: 38px; font-family: 'Dinot', sans-serif; font-weight: 300; font-size: 18px; color: #fff; padding-top: 12px; letter-spacing: .015em; }
.logo span strong { display: block; font-weight: 500; padding-top: 3px; }
/* Mobile */
@media (max-width: 768px) {
	.logo img { width: 200px; height: auto; }
	.logo span { display: none; }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav &gt; ul { list-style: none; margin: 0; padding: 0 20px 0 0; text-align: center; font-size: 0; }
.nav &gt; ul &gt; li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; position: relative; }
.nav &gt; ul &gt; li.bordered .separator { width: 1px; height: 14px; background-color: #fff; position: absolute; left: 0; top: 50%; margin-top: -7px; }
.nav &gt; ul &gt; li &gt; a { display: block; padding: 11px 27px; font-size: 14px; text-transform: uppercase; color: #fff; line-height: 1; border-width: 2px; border-style: solid; border-color: transparent; box-sizing: border-box; }
.nav &gt; ul &gt; li &gt; a.green { padding: 11px 27px; background-color: #0cbc9a; margin-bottom: 0; }
/*  Has DD  */
.nav &gt; ul &gt; li.has-dd &gt; a { padding: 11px 27px; margin-bottom: -2px; transition: background-color .4s ease, border-color .4s ease, color .4s ease; position: relative; z-index: 1000; }
/*  Dropdown  */
.nav-dropdown { *display: none; padding: 13px; position: absolute; left: 0; top: 100%; border: 2px solid #04587a; background-color: #fff; z-index: 999; text-align: left; opacity: 0; *opacity: 1; *visibility: visible; visibility: hidden; transition: opacity .4s ease, visibility .4s ease; }
.nav-dropdown.active { opacity: 1; visibility: visible; *display: block; }
.nav-dropdown .nav-dropdown-image { width: 190px; float: left; }
.nav-dropdown .nav-dropdown-content { overflow: hidden; }
.nav-dropdown ul { list-style: none; margin: 0; }
.nav-dropdown ul a { display: block; font-size: 15px; color: #585857; padding: 3px 0; transition: color .4s ease; }



.nav-dropdown-1 { width: 686px !important; left: -32px !important; }
.nav-dropdown-1 ul { float: left; width: 44%; margin-left: 6%; }

.nav-dropdown-2 { width: 830px !important; left: -195px !important; }
.nav-dropdown-2 .nav-dropdown-content { padding-left: 30px; }
.nav-dropdown-2 ul { float: left; width: 28%; margin-left: 4%; }
.nav-dropdown-2 ul:first-child { margin-left: 0; width: 36%; }

.nav-dropdown-3 { width: 491px !important; }
.nav-dropdown-3 .nav-dropdown-content { padding-left: 30px; }

.nav-dropdown-4 { width: 480px !important; left: -169px !important; }
.nav-dropdown-4 ul { float: left;margin-left: 4%; }
// .nav-dropdown-4 ul:first-child { width: 41%; margin-left: 0; }
.nav-dropdown-4 .nav-dropdown-content { padding-left: 30px; }

.nav-dropdown-5 { width: 503px !important; left: auto !important; right: -30px !important; }
.nav-dropdown-5 ul { float: left; width: 49%; margin-left: 4%; }
.nav-dropdown-5 ul:first-child { width: 47%; margin-left: 0; }
.nav-dropdown-5 .nav-dropdown-content { padding-left: 30px; }

/* Mobile */
@media (max-width: 768px) {
	.nav { width: 100%; background-color: #0b739d; position: fixed; left: 0; top: 60px; bottom: 0; overflow-y: auto; overflow-x: hidden; z-index: 9999; opacity: 0; visibility: hidden; transition: opacity .4s ease, visibility .4s ease; }
	.nav.active { opacity: 1; visibility: visible; }
	.nav &gt; ul { padding: 10px; }
	.nav &gt; ul &gt; li { display: block; }
	.nav &gt; ul &gt; li ~ li { margin-top: 10px; }
	.nav &gt; ul &gt; li.bordered .separator { display: none; }

	.nav-dropdown { width: 100%; padding: 10px; position: static; opacity: 1; visibility: visible; display: none; }
	.nav-dropdown.active { display: block; }

	.nav-dropdown .nav-dropdown-image { width: 100%; float: none; }
	.nav-dropdown .nav-dropdown-image img { width: 100%; height: auto; }

	.nav-dropdown .nav-dropdown-content { padding-top: 10px; padding-left: 0; }
	.nav-dropdown .nav-dropdown-content ul { float: none; width: 100%; margin: 0; }
	.nav-dropdown ul a { font-size: 12px; }

	.nav &gt; ul &gt; li.has-dd &gt; a { background-color: transparent; color: #fff; border-color: transparent; }
}
/* ------------------------------------------------------------ *\
	Nav Access
\* ------------------------------------------------------------ */
.nav-access { position: relative; z-index: 1001; }
.nav-access &gt; ul { list-style: none; margin: 0; font-size: 0; }
.nav-access &gt; ul &gt; li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; position: relative; }
.nav-access &gt; ul &gt; li &gt; a { display: block; padding: 12px 30px; font-size: 14px; color: #fff; text-transform: uppercase; transition: background-color .4s ease, color .4s ease; box-sizing: border-box; }
.nav-access a.green { background-color: #a2c037; background-color: #e3a51a}
.nav-access li .btn-connect { border: 2px solid transparent; padding: 10px 29px; transition: all.4s ease; position: relative; z-index: 1000; }
.nav-access li .form-connect { margin-top: -2px; *margin-top: -1px; }
/*  Nav Access Logged  */
.nav-access a.btn-user { padding: 0 15px 0 0; background-color: #e3a51a; }
.nav-access a.btn-user .overlay { border: 2px solid transparent; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: border-color .4s ease; z-index: 1000; }
.nav-access a.btn-user img,
.nav-access a.btn-user .username,
.nav-access a.btn-user .caret-down { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.nav-access a.btn-user .username { padding: 0 5px 0 14px; }
.nav-access a.btn-user .caret-down { width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #ffffff transparent transparent transparent; transition: border-color .4s ease, transform .4s ease; }
/* Mobile */
@media (max-width: 768px) {
	.nav-access &gt; ul &gt; li { width: 50%; }
	.nav-access &gt; ul &gt; li &gt; a { text-align: center; }
	.nav-access a.white { background-color: #fff; color: #0b739d; }

	.nav-access .btn-connect.active { background-color: #fff; color: #04587a; border-color: #04587a #04587a #fff #04587a; }

	.nav-access li a.btn-user { text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
	.nav-access a.btn-user .caret-down { margin-left: auto; }

	.nav-access li a.btn-user.active { border-color: #000; background-color: #fff; color: #04587a; }
	.nav-access li a.btn-user.active .overlay { border-color: #04587a #04587a #fff #04587a; }
	.nav-access li a.btn-user.active .caret-down { border-top-color: #04587a; -ms-transform: rotate(180deg); transform: rotate(180deg); }

	.nav-access li a.btn-user.active ~ .nav-user { opacity: 1; visibility: visible; *display: block; }
}
/* ------------------------------------------------------------ *\
	Nav Lang
\* ------------------------------------------------------------ */
.nav-lang ul { list-style: none; margin: 0; }
.nav-lang a,
.nav-lang a span { transition: color .4s ease; }
.nav-lang a { display: block; font-weight: 700; font-size: 10px; color: #fff; }
.nav-lang a span { color: transparent; }
.nav-lang .current a,
.nav-lang .current a span { color: #e3a51a; }
/* ------------------------------------------------------------ *\
	Nav User
\* ------------------------------------------------------------ */
.nav-user { width: 334px; padding: 17px 17px 12px; border: 2px solid #04587a; background-color: #fff; position: absolute; right: -54px; top: 100%; z-index: 999; opacity: 0; *opacity: 1; visibility: hidden; *visibility: visible; transition: opacity .4s ease, visibility .4s ease; *display: none; margin-top: -2px; }
.nav-user-head img,
.nav-user-head .text { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.nav-user-head .text { width: 200px; padding-left: 14px; }
.nav-user-head .text p { margin: 0; font-size: 15px; color: #585857; }
.nav-user-head .text p strong { color: #e3a51a; }
.nav-user-body { margin-top: 20px; }
.nav-user-body ul { list-style: none; margin: 0; text-align: center; }
.nav-user-body ul li { border-top: 1px solid #04587a; }
.nav-user-body ul a { display: block; font-size: 15px; color: #585857; padding: 11px 0 10px; position: relative; }
.nav-user-body ul a.btn-blue { font-weight: 700; color: #fff; padding: 10px 0 11px; }
.nav-user-body ul a i { position: absolute; left: 9px; top: 50%; }
.nav-user-body ul a i.ico-user { margin-top: -12px; }
.nav-user-body ul a i.ico-payment { margin-top: -11px; }
.nav-user-body ul a i.ico-lock { margin-top: -13px; }
.nav-user-body ul a i.ico-close { margin-top: -11px; }
/* Mobile */
@media (max-width: 768px) {
	.nav-user { width: calc(100vw - 20px); right: 0px; }
	.nav-user-head .text { width: 160px; }
}
/* ------------------------------------------------------------ *\
	No Touch
\* ------------------------------------------------------------ */
/*  Box  */
.no-touch .box-filters .box-body ul a:hover { color: #000; }
/*  Btn  */
.no-touch .btn-green:hover { background-color: #04587a; }
.no-touch .btn-blue:hover { background-color: #4faed1; }
.no-touch .btn-dark-blue:hover { background-color: rgb(3, 75, 104); }
.no-touch .btn-teal:hover { background-color: rgb(11, 169, 139); }
.no-touch .btn-orange:hover { background-color: #585857; }
.no-touch .btn-grey:hover { background-color: #585857; }
/*  Event  */
.no-touch .event .event-body p.more a:hover { color: #585857; }
/*  Nav  */
.no-touch .nav &gt; ul &gt; li:hover .nav-dropdown { opacity: 1; visibility: visible; *display: block; }
.no-touch .nav &gt; ul &gt; li.has-dd:hover &gt; a { background-color: #fff; color: #0b739d; border-color: #04587a #04587a #fff #04587a; }
.no-touch .nav-dropdown ul a:hover { color: rgb(172, 172, 171); }
.no-touch .nav-access a.green:hover { background-color: #04587a; }
.no-touch .nav-access a.white:hover { background-color: #fff; color: #0b739d; }
.no-touch .nav-access li:hover .btn-connect { background-color: #fff; color: #04587a; border-color: #04587a #04587a #fff #04587a; }
.no-touch .nav-access li:hover .form-connect { opacity: 1; visibility: visible; *display: block; }
.no-touch .nav-access li:hover a.btn-user { border-color: #000; background-color: #fff; color: #04587a; }
.no-touch .nav-access li:hover a.btn-user .overlay { border-color: #04587a #04587a #fff #04587a; }
.no-touch .nav-access li:hover a.btn-user .caret-down { border-top-color: #04587a; -ms-transform: rotate(180deg); transform: rotate(180deg); }
.no-touch .nav-access li:hover .nav-user { opacity: 1; visibility: visible; *display: block; }
.no-touch .nav-lang a:hover,
.no-touch .nav-lang a:hover span { color: #e3a51a; }
/*  Objective  */
.no-touch .objective .objective-content ul a:hover { color: rgb(234, 188, 83); }
/*  Paging  */
.no-touch .paging-inner &gt; a:hover,
.no-touch .paging-inner &gt; ul a:hover { color: #0cbc9a; }
/*  Search  */
.no-touch .search:hover .search-field { width: 281px; background-color: #fff; color: #585857; text-transform: none; }
.no-touch .search:hover .search-btn i.ico-search-blue { display: block; }
/*  Section  */
.no-touch .section-profiles .section-head &gt; a:hover { color: #0cbc9a; }
/*  Slider  */
.no-touch .slider-default .owl-dot:hover { background-color: #0a6890; }
.no-touch .slider-partners .slide img.hover { display: none; }
.no-touch .slider-partners .slide:hover img.hover { display: block; }
.no-touch .slider-partners .slide:hover img.normal { display: none; }
.no-touch .slider-partners .owl-prev:hover,
.no-touch .slider-partners .owl-next:hover { background-color: rgb(174, 180, 197); }
/*  Socials  */
.no-touch .socials-sticky a:hover { opacity: .65; }
.no-touch .socials-inline a:hover { opacity: .75; }
/*  Tooltip  */
.no-touch .tooltip:hover .tooltip-text { opacity: 1; visibility: visible; *display: block; }
/*  Footer  */
.no-touch .footer-site ul a:hover { color: rgb(191, 191, 191); }
/* ------------------------------------------------------------ *\
	Objective
\* ------------------------------------------------------------ */
.objective { padding: 30px 0 15px; position: relative; overflow: hidden; }
.objective .objective-icon { width: 19.5%; float: left; }
.objective .objective-icon i { margin-left: 35px; }
.objective .objective-content { float: left; width: 80.5%; }
.objective .objective-content h3 { margin: 0 0 17px; font-weight: 700; font-size: 15px; color: #00c8ff; text-transform: uppercase; }
.objective .objective-content h3 + .objective-actions { margin-top: 60px; }
.objective .objective-content p { margin: 0 0 22px; font-size: 15px; color: #585857; }
.objective .objective-content ul { list-style: none; margin: 0; padding: 0; text-align: right; font-size: 0; }
.objective .objective-content ul li { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.objective .objective-content ul li ~ li { margin-left: 11px; padding-left: 11px; border-left: 1px solid #e3a51a; }
.objective .objective-content ul a { display: block; font-weight: 600; font-size: 15px; color: #e3a51a; line-height: 1; transition: color .4s ease; *padding-bottom: 5px; }
.objective .objective-actions { padding-right: 10px; }
/* Mobile */
@media (max-width: 768px) {
	.objective { padding: 0; }

	.objective .objective-icon,
	.objective .objective-content { float: none; width: 100%; text-align: center; padding-bottom: 20px; }

	.objective .objective-icon { text-align: center; }
	.objective .objective-icon i { margin-left: 0; }

	.objective .objective-actions { padding: 0; }

	.objective .objective-content ul { text-align: center; }
	.objective .objective-content ul li ~ li { margin-left: 0; padding-left: 0; border-left: 0; margin-top: 5px; }
	.objective .objective-content ul a { font-size: 12px; }

	.objective .objective-content h3 + .objective-actions { margin-top: 20px; }
}
/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */
.paging { text-align: right; background-color: #0b739d; }
.paging-inner { padding: 9px 18px 11px; }
.paging-inner &gt; a,
.paging-inner &gt; ul,
.paging-inner &gt; ul li { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; color: #fff; }
.paging-inner &gt; ul { list-style: none; font-size: 0; }
.paging-inner &gt; ul li ~ li { margin-left: 10px; }
.paging-inner &gt; ul a { display: block; font-size: 14px; color: #fff; }
.paging-inner &gt; ul .current a { font-weight: 700; color: #0cbc9a; }
.paging-inner &gt; a { margin-left: 25px; }
.paging-inner &gt; a,
.paging-inner &gt; ul a { transition: color .4s ease; }
/* ------------------------------------------------------------ *\
	Profile
\* ------------------------------------------------------------ */
.profile { font-size: 0; padding: 19px 0 18px; }
.profile-avatar,
.profile-content,
.profile-actions { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; }
.profile-actions { vertical-align: bottom; }
.profile-avatar { width: 24.3%; }
.profile-avatar img { margin-left: 40px; }
.profile-content { width: 55.5%; margin-top: -4px; }
.profile-content h3 { font-weight: 700; font-size: 15px; color: #00c8ff; margin: 0; line-height: 1; }
.profile-content h4 { font-weight: 400; font-size: 15px; color: #585857; margin: 0; }
.profile-content p { margin: 18px 0; font-size: 15px; color: #a2c037; }
.profile-actions { width: 20.2%; }
.profile-actions .btn { display: block; padding: 11px 20px 11px; }
.profile-actions .btn ~ .btn { margin-top: 15px; }
/* Mobile */
@media (max-width: 768px) {
	.profile { padding: 15px 0; }

	.profile-avatar,
	.profile-content,
	.profile-actions { display: block; width: 100%; }

	.profile-avatar img { margin-left: 0; }

	.profile-content { padding: 10px 0; }
}
/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.search { position: relative; }
.search .search-field { width: 128px; width: 174px\9; *width: 128px; padding: 9px 31px 10px 15px; border: 0; background-color: transparent; font-size: 14px; color: #fff; text-transform: uppercase; transition: all .4s ease; }
.search .search-btn { width: 19px; height: 19px; border: 0; background-color: transparent; padding: 0; position: absolute; right: 10px; top: 50%; margin-top: -11px; z-index: 10; }
.search .search-btn i { position: absolute; left: 0; top: 0; }
.search .search-btn i.ico-search-blue { display: none; }
.search.active .search-field { width: 281px; background-color: #fff; color: #585857; text-transform: none; }
.search.active .search-btn i.ico-search-blue { display: block; }
/* Mobile */
@media (max-width: 768px) {
	.search { background-color: #fff; }
	.search .search-field { width: 100%; background-color: #fff; color: #585857; text-transform: none; }
	.search .search-btn i.ico-search-blue { display: block; }
}
/* ------------------------------------------------------------ *\
	Search Inline
\* ------------------------------------------------------------ */
.search-inline { font-size: 0; }
.search-inline .search-btn,
.search-inline .search-field,
.search-inline .search-advanced-toggle { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.search-inline .search-field { width: 390px; max-height: 40px; padding: 10px 10px 11px 14px; *padding: 12px 10px 12px 14px; border: 0; font-size: 14px; color: #585857; }
.search-inline .search-btn { width: 40px; height: 40px; border: 0; background-color: #00c8ff; text-align: center; transition: opacity .4s ease; }
.search-inline .search-btn:hover { opacity: .75; }
.search-inline .search-advanced-toggle { font-size: 14px; color: #fff; margin-left: 10px; }
/* Mobile */
@media (max-width: 768px) {
	.search-inline form { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
	.search-inline .search-field { width: calc(100% - 100px); }
	.search-inline .search-btn { -ms-flex: 0 0 40px; flex: 0 0 40px; }
	.search-inline .search-advanced-toggle { -ms-flex: 0 0 65px; flex: 0 0 65px; max-width: 65px; margin-left: 0; padding-left: 10px; }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section { position: relative; z-index: 2; }
.section .section-line { width: 100%; height: 220px; background-color: #c1c8db; position: absolute; left: 0; bottom: 0; z-index: 1; }
.section .section-inner { background-color: #fff; border: 2px solid #04587a; position: relative; z-index: 10; box-sizing: content-box; }
/* ------------------------------------------------------------ *\
	Section Boxes
\* ------------------------------------------------------------ */
.section-boxes { margin: 48px 0 0; }
/* Mobile */
@media (max-width: 768px) {
	.section-boxes { margin: 20px 0 0; }
	.section-boxes .cols { margin: 0; }

	.section-boxes .col-1of3 ~ .col-2of3,
	.section-boxes .col-2of3 ~ .col-1of3 { margin-top: 24px; }
}
/* ------------------------------------------------------------ *\
	Section Numbers
\* ------------------------------------------------------------ */
.section-numbers { padding: 13px 0 38px; }
.section-numbers ul { list-style: none; margin: 0; padding: 0 0 0 23px; overflow: hidden; }
.section-numbers ul li { float: left; width: 25%; text-align: center; font-family: 'Dinot', sans-serif; line-height: 1.1; }
.section-numbers strong { display: block; font-weight: 500; font-size: 50px; color: #0b739d; }
.section-numbers span { font-weight: 700; font-size: 18px; color: #656971; }
/* Mobile */
@media (max-width: 768px) {
	.section-numbers ul { padding: 0; }
	.section-numbers ul li { width: 50%; }
	.section-numbers ul li:nth-child(odd) { clear: left; }
	.section-numbers ul li:nth-child(n+3) { margin-top: 20px; }

	.section-numbers strong { font-size: 42px; }
	.section-numbers span { font-size: 16px; }
	.section-numbers span br { display: none; }
}
/* ------------------------------------------------------------ *\
	Section Partners
\* ------------------------------------------------------------ */
.section-partners-secondary { border-top: 40px solid #0b739d; }
/* ------------------------------------------------------------ *\
	Section News
\* ------------------------------------------------------------ */
.section-news { background-color: #c1c8db; }
.section-news ul { list-style: none; margin: 0; overflow: hidden; }
.section-news ul li { float: left; width: 22.6%; }
.section-news ul li ~ li { margin-left: 3.2%; }
.section-news .section-actions { background-color: #0b739d; text-align: right; padding: 10px 0; }
.section-news .section-actions a { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; color: #fff; margin-right: 40px; }
/* Mobile */
@media (max-width: 768px) {
	.section-news ul li { float: none; width: 100%; }
	.section-news ul li ~ li { margin-left: 0; margin-top: 15px; }
	.section-news .section-actions a { margin-right: 0; }
}
/* ------------------------------------------------------------ *\
	Section CMS
\* ------------------------------------------------------------ */
.section .section-head { background-color: #04587a; text-align: center; color: #fff; padding: 40px 0; }
.section .section-head h2 { margin: 0 0 32px; font-weight: 400; font-size: 30px; }
.section .section-head h2 span { color: #e3a51a; }
.section .section-head p { margin: 0 0 38px; font-size: 15px; }
.section .section-head h4 { font-weight: 700; font-size: 18px; color: #a2c037; text-transform: uppercase; margin: 0; }
.section .section-body { padding: 7px 18px 20px; text-align: left}
.section .section-body &gt; ul { list-style: none; margin: 0; }
.section .section-body &gt; ul &gt; li ~ li { border-top: 1px solid #04587a; }
/* Mobile */
@media (max-width: 768px) {
	.section .section-head { padding: 20px 10px; }
	.section .section-head h2 { font-size: 20px; margin: 0 0 20px; }
	.section .section-head p { font-size: 12px; margin: 0 0 20px; }
	.section .section-head h4 { font-size: 14px; }

	.section .section-body { padding: 15px 10px !important; }
	.section .section-body &gt; ul &gt; li ~ li { padding-top: 20px; }
}

// .section .contenu_static { background-color: #04587a; text-align: center; color: #fff; padding: 40px 0; }
// .section .contenu_static h2 { margin: 0 0 32px; font-weight: 400; font-size: 30px; }
// .section .contenu_static h2 span { color: #e3a51a; }
// .section .contenu_static p { margin: 0 0 38px; font-size: 15px; }
// .section .contenu_static h4 { font-weight: 700; font-size: 18px; color: #a2c037; text-transform: uppercase; margin: 0; }

// .section-default .contenu_static { background-color: #fff; }

/* Mobile */
@media (max-width: 768px) {
	// .section .contenu_static { padding: 20px 10px; }
	// .section .contenu_static h2 { font-size: 20px; margin: 0 0 20px; }
	// .section .contenu_static p { font-size: 12px; margin: 0 0 20px; }
	// .section .contenu_static h4 { font-size: 14px; }
}

.section .section-body ,
//.section .contenu_static ~ .contenu_static { background-color: #fff }

/* ------------------------------------------------------------ *\
	Section Agenda
\* ------------------------------------------------------------ */
.section-agenda .section-head { background-color: #0b739d; color: #fff; overflow: hidden; }
.section-agenda .section-head .caret-down-large { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; width: 0; height: 0; border-style: solid; border-width: 20px 12px 0 12px; border-color: #ffffff transparent transparent transparent; }
.section-agenda .section-head-aside,
.section-agenda .section-head-content { float: left; }
.section-agenda .section-head-aside { width: 23.3%; background-color: #04587a; }
.section-agenda .section-head-aside h3 { text-align: center; padding: 19px 0; font-weight: 400; font-size: 14px; text-transform: uppercase; }
.section-agenda .section-head-aside h3 i { margin-right: 5px; position: relative; top: -2px; }
.section-agenda .section-head-content { width: 76.7%; }
.section-agenda .section-head-content ul { list-style: none; margin: 0; padding: 18px 0 0 20px; }
.section-agenda .section-head-content ul li { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.section-agenda .section-head-content ul li ~ li { margin-left: 50px; }
.section-agenda .section-head-content ul li:first-child { margin-right: 110px; }
.section-agenda .section-head-content ul p { margin: 0; font-size: 14px; }
.section-agenda .section-head-content ul a { display: block; font-size: 14px; color: #fff; text-transform: uppercase; }
.section-agenda .section-head-content ul a i { position: relative; top: -1px; margin-right: 5px; }
.section-agenda .section-head-content ul .ico-list-active,
.section-agenda .section-head-content ul .active .ico-list { display: none; }
.section-agenda .section-head-content ul .ico-list,
.section-agenda .section-head-content ul .active .ico-list-active { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.section-agenda .section-head-content ul .active .caret-down-large { border-color: #0cbc9a transparent transparent transparent; }
.section-agenda .section-body { padding: 19px 0; overflow: hidden; }
.section-agenda .section-aside,
.section-agenda .section-content { float: left; }
.section-agenda .section-aside { width: 23.3%; }
.section-agenda .section-content { width: 76.7%; *width: 76.6%; position: relative; border-left: 1px solid #04587a; }
.section-agenda .section-content .list-events { padding-bottom: 7px; }
.section-agenda .section-content-inner { padding: 0 16px 0 20px; }
.section-agenda .section-content h3 { margin: 0 0 23px; position: relative; font-weight: 400; font-size: 14px; text-transform: uppercase; color: #0b739d; line-height: 1; }
.section-agenda .section-content h3 a { position: absolute; right: 0; top: 0; color: #a2c037; }
.section-agenda .section-content .map { margin: -7px 0 0; padding-bottom: 92px; border-bottom: 1px solid #04587a; }
/* Mobile */
@media (max-width: 768px) {
	.section-agenda .section-head-aside { display: none; }
	.section-agenda .section-head-content { float: none; width: 100%; }
	.section-agenda .section-head-content ul { padding: 10px; }
	.section-agenda .section-head-content ul li:first-child { margin-right: 0; display: block; margin-bottom: 5px; }
	.section-agenda .section-head-content ul li ~ li { margin-left: 0; margin-right: 20px; }

	.section-agenda .section-head-content ul p,
	.section-agenda .section-head-content ul a { font-size: 12px; }

	.section-agenda .section-head-content ul a i[class^='ico-list'] { width: 12px; height: 15px; }

	.section-agenda .section-head .caret-down-large { border-width: 8px 6px 0 6px; }

	.section-agenda .section-body { padding: 15px 10px; }

	.section-agenda .section-aside,
	.section-agenda .section-content { float: none; width: 100%; }

	.section-agenda .section-content { border: 0; padding: 20px 0 0; }
	.section-agenda .section-content-inner { padding: 0; }

	.section-agenda .section-content .map { margin: 0; padding: 0 0 20px; }
}
/* ------------------------------------------------------------ *\
	Section Profiles
\* ------------------------------------------------------------ */
.section-profiles .section-inner { border: 0; }
.section-profiles .section-head { background-color: #00739f; padding: 10px 10px 10px 138px; position: relative; z-index: 10; }
.section-profiles .form-advanced { position: absolute; left: 0; top: 100%; right: 0; z-index: 999; }
.section-profiles .section-head &gt; a,
.section-profiles .section-head &gt; h3,
.section-profiles .section-head &gt; .search-inline { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.section-profiles .section-head &gt; .search-inline { margin-right: 46px; }
.section-profiles .section-head &gt; h3 { margin: 0; font-weight: 400; font-size: 15px; color: #0cbc9a; text-transform: uppercase; margin-right: 35px; }
.section-profiles .section-head &gt; a { font-size: 14px; text-transform: uppercase; color: #fff; padding-left: 50px; border-left: 1px solid #fff; transition: color .4s ease; }
.section-profiles .section-body { border: 2px solid #04587a; padding: 18px 20px 25px; }
.section-profiles .section-body .annuaire-header h3 { margin: 0 0 16px; position: relative; font-weight: 400; font-size: 14px; text-transform: uppercase; color: #0b739d; line-height: 1; }
.section-profiles .section-body .annuaire-header h3 a {
	display: inline-block; margin: 0 5px;
	right: 0; top: 0; color: #a2c037; }

.resultListContainer .annuaire-header .pagination, .resultListContainer .annuaire-header .pagination_lastupdate  {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important
}

/* Mobile */
@media (max-width: 768px) {
	.section-profiles { margin-top: -85px; }

	.section-profiles .section-head { padding: 10px; position: relative; }
	.section-profiles .section-head &gt; h3 { display: block; margin-bottom: 5px; }
	.section-profiles .section-head &gt; .search-inline { display: block; margin: 0; }

	.section-profiles .section-head &gt; a { position: absolute; right: 10px; top: 10px; padding-left: 10px; }

	.section-profiles .section-body { padding: 15px 10px; }
	.section-profiles .section-body &gt; h3 a { position: static; display: block; margin-top: 5px; }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider,
.slider-default { position: relative; }
.slider-default .owl-item { -webkit-backface-visibility: visible; }
.slider-default .owl-dots { width: 100%; position: absolute; left: 0; font-size: 0; text-align: center; }
.slider-default .owl-dot { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; width: 15px; height: 15px; border: 2px solid #0a6890; background-color: #fff; border-radius: 50%; margin: 0 2px; transition: background-color .4s ease; }
.slider-default .owl-dot.active { background-color: #0a6890; }
/* ------------------------------------------------------------ *\
	Slider Intro
\* ------------------------------------------------------------ */
.slider-intro .slide { position: relative; overflow: hidden; }
.slider-intro .slide-image { height: 418px; overflow: hidden; }
.slider-intro .slide-image img { width: 1920px !important; max-width: none; height: auto; position: relative; left: 50%; margin-left: -960px; }
.slider-intro .slide-content { position: absolute; left: 0; bottom: 78px; right: 0; }
.slider-intro .slide-content .shell { padding-left: 130px; }
.slider-intro .slide-content-inner { position: relative; background: rgba(255, 255, 255, .8); *background-color: #fff; padding: 5px 20px 15px 27px; }
.slider-intro .slide-content-inner p { margin: 0; font-family: 'Dinot', sans-serif; font-size: 30px; color: #585857; line-height: 1.4; }
.slider-intro .slide-content-inner p strong { font-weight: 900; color: #0c7aa4; }
.slider-intro .slide-content-inner p span { display: block; font-weight: 700; font-size: 20px; }
.slider-intro .slide-content .avatar { width: auto; height: auto; border-radius: 50%; border: 3px solid #fff; position: absolute; left: 40px; bottom: 100%; margin-bottom: 15px; }
.slider-intro .slide-content-overlay { position: absolute; width: 2000px; height: 100%; background: rgba(255, 255, 255, .8); *background-color: #fff; position: absolute; left: 100%; top: 0; }
.slider-intro .owl-dots { bottom: 21px; }
/* Mobile */
@media (max-width: 768px) {
	.slider-intro .slide-image { height: 240px; }
	.slider-intro .owl-dots { bottom: 12px; }

	.slider-intro .slide-content { bottom: 40px; }
	.slider-intro .slide-content .avatar { width: 100px; height: auto; left: 0; }
	.slider-intro .slide-content .shell { padding: 0 10px; }
	.slider-intro .slide-content-inner { padding: 10px; }
	.slider-intro .slide-content-inner p { font-size: 18px; }
	.slider-intro .slide-content-inner p span { font-size: 16px; }
}
/* ------------------------------------------------------------ *\
	Slider Evenets
\* ------------------------------------------------------------ */
.slider-events .slide { width: 100%; position: relative; background-color: #0cbc9a; color: #fff; padding-bottom: 59.2%; }
.slider-events .slide-content { font-family: 'Dinot', sans-serif; position: absolute; left: 22px; top: 29px; right: 15px; bottom: 20px; }
.slider-events .slide-content h3 { font-weight: 900; font-size: 30px; color: #fff; margin: 0 0 5px; padding-left: 5px; }
.slider-events .slide-content p { font-weight: 300; font-size: 25px; line-height: 1; margin: 0; }
.slider-events .slide-content p.learn-more { text-align: right; padding-right: 8px; padding-top: 3px; }
.slider-events .slide-content p.learn-more a { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; color: #045f84; }
.slider-events .owl-dots { bottom: 6px; }
/* Mobile */
@media (max-width: 768px) {
	.slider-events { background-color: #0cbc9a; }
	.slider-events .slide { padding: 10px 10px 25px; }
	.slider-events .slide-content { position: static; }
	.slider-events .slide-content h3 { font-size: 24px; padding: 0; }
	.slider-events .slide-content p { font-size: 20px; }
}
/* ------------------------------------------------------------ *\
	Slider Magazine
\* ------------------------------------------------------------ */
.slider-magazine .slide { position: relative; }
.slider-magazine .slide-content { padding: 10px 26px; background: rgba(255, 255, 255, .8); *background-color: #fff; position: absolute; left: 0; right: 0; bottom: 27px; font-family: 'Dinot', sans-serif; }
.slider-magazine .slide-content h3 { margin: 0; font-weight: 900; font-size: 25px; color: #0b739d; }
.slider-magazine .slide-content h3 span { font-weight: 400; color: #6a6b6f; }
.slider-magazine .slide-content h3 ~ a { display: block; font-weight: 700; font-size: 15px; color: #6a6b6f; text-align: right; }
.slider-magazine .slide-overlay { width: 100%; height: 27px; background: rgba(4, 88, 122, .7); *background-color: #04587a; position: absolute; left: 0; top: 100%; z-index: 10; }
.slider-magazine .slide-last .slide-content { background: rgba(193, 200, 219, .8); text-align: center; padding: 20px 26px; }
.slider-magazine .owl-dots { bottom: 6px; }
/* ------------------------------------------------------------ *\
	Slider Partners
\* ------------------------------------------------------------ */
.slider-partners { padding: 0 60px; }
.slider-partners .slide { display: table; *display: block; height: 118px; margin: 1px 0; text-align: center; overflow: hidden; font-size: 0; *position: relative; }
.slider-partners .slide-image { display: table-cell; *display: block; vertical-align: middle; *position: absolute; *left: 0; *top: 50%; }
.slider-partners .slide img { width: auto; height: auto; }
.slider-partners .owl-prev,
.slider-partners .owl-next { width: 30px; height: 30px; background-color: #c1c8db; position: absolute; top: 50%; margin-top: -15px; transition: background-color .4s ease; }
.slider-partners .owl-prev i,
.slider-partners .owl-next i { position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -10px; }
.slider-partners .owl-prev { left: -60px; }
.slider-partners .owl-next { right: -60px; }
/* Mobile */
@media (max-width: 768px) {
	.slider-partners { padding: 0 40px; }
	.slider-partners .owl-prev { left: -40px; }
	.slider-partners .owl-next { right: -40px; }
}
/* ------------------------------------------------------------ *\
	Socials Sticky
\* ------------------------------------------------------------ */
.socials-sticky { width: 55px; padding: 10px 0; background: rgba(0, 0, 0, .5); *background-color: #000; text-align: center; position: fixed; left: 0; top: 173px; z-index: 999; }
.socials-sticky ul { list-style: none; margin: 0; padding: 0; }
.socials-sticky ul li ~ li { margin-top: 9px; }
.socials-sticky a { transition: opacity .4s ease; }
/* Mobile */
@media (max-width: 768px) {
	.socials-sticky { display: none; }
}
/* ------------------------------------------------------------ *\
	Socials Inline
\* ------------------------------------------------------------ */
.socials-inline { margin-bottom: 7px; }
.socials-inline ul li { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.socials-inline ul li ~ li { margin-left: 6px; }
.socials-inline a { display: block; transition: opacity .4s ease; }
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table {}
/* ------------------------------------------------------------ *\
	Tooltip
\* ------------------------------------------------------------ */
.tooltip { width: auto; position: relative; }
.tooltip-icon { width: 18px; height: 18px; border: 1px solid #00739f; background-color: #fff; border-radius: 50%; text-align: center; font-weight: 600; font-size: 12px; color: #00739f; line-height: 18px; cursor: pointer; }
.tooltip-text { width: 177px; padding: 10px 3px 10px 10px; background-color: #0cbc9a; position: absolute; left: 100%; top: 50%; margin-left: 9px; box-shadow: 5px 5px 10px rgba(0,0,0, .3); opacity: 0; *opacity: 1; visibility: hidden; *visibility: visible; transition: opacity .4s ease, visibility .4s ease; *display: none; z-index: 999; }
.tooltip-text p { margin: 0; font-size: 12px; color: #fff; line-height: 1.2; }
.tooltip-text.active { opacity: 1; visibility: visible; *display: block; }
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	IV.  Themes
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Theme Select
\* ------------------------------------------------------------ */
.select2-container { width: 230px !important; z-index: 999; }
.select2-container .select2-selection--single { height: 40px; border-radius: 0; border-color: #d9d9d9; font-size: 14px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { right: 14px; top: 6px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-top-color: #00c8ff; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 38px; padding-right: 30px; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-bottom-color: #00c8ff; }
.select2-container--default .select2-search--dropdown .select2-search__field { border-color: #dadada; padding: 9px; }
.select2-dropdown { border-radius: 0; border-color: #04587a; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-color: #04587a; border-bottom: 0; }


@media (max-width: 768px) {
.ppl-wrap {height: auto !important;}

	.profile-avatar a {text-align: center ; float: left; margin-right: 10px;}

	.section-news ul li { max-width: 232px; margin-left: auto !important; margin-right: auto !important }

	.newsDetails .photoNews &gt; img { max-width: 100%! important }


	.cadre_news td ,
	.login-content,
	.header-content,
	.zoneGroupe table td ,
	#columns #column1, #columns #column2,
	#ep_outer_accueil table td,
	table.ep-head td {
		display: block;
		clear: both;
		width:100% !important;
		text-align: center;
		padding: 0 !important;
		margin: 0 !important;
		height: auto !important;
	}

	.news_list_text { height: auto !important; padding: 20px 10px 45px !important; }

	#columns #column1, #columns #column2,
	.btn-block a {display: block;margin: 10px 0 0;width:100%;}
	.ep-sidebar {width: 100% !important;text-align: center;}

	.profile-avatar img { margin: auto; display:block; max-width: 150px;}

	// .profile-avatar, .ppl-content, .profile-actions { float : none !important }

	.resultListGroup .groupe  {
	 width: 50% !important;
	}


	.resultListGroup .groupe {
		width: 31% !important;
		margin: 1%;
		height: auto !important;
		box-sizing: border-box;
		min-height: 0 !important;
	}


	.intro .intro-content h1 {
	    font-size: 26px;
	    white-space: normal;
	}

	#zoneEvent {
		width: 100% !important;
		max-width: 100vw;
	}

	#zoneEvent .content {
		clear: both;
	}

	#zoneEvent .e-main .sort &gt; a  { position: relative; text-indent: -9999px;height: 25px; display: inline-block;}
	#zoneEvent .e-main .sort &gt; a &gt; span { position: absolute; left: 0; }
	.cadre_news { margin-top: 25px !important }

}



@media (max-width: 376px) {
	 .resultListGroup .groupe {
         	width: 100% !important;
	}

		.profile-avatar a {text-align: center ; width: 100%;}



}



@media (max-width: 568px) {

.profile-avatar, .profile-content, .profile-actions {clear: both;}

         .resultListGroup .groupe {
                width: 48% !important;
         }

	.gr-row .gr-label {

	margin-right: 10px;
	float: left;
	font-weight: bold;
	margin: 26px 0 0;
	width: 100%;
	text-align: left;

	}

	.gr-pagination .pagination {
	    float: left !important;
	    margin-top: 10px;
	}
	ul.onglets { margin: 0 !important}
	.main-site .section .section-inner { padding: 0 !important}

}


.thumb-presentation a {color: #0082ff; text-decoration: underline;}
.thumb-presentation a:hover { text-decoration: underline; }
</pre></body></html>