/*
font-family: 'Fira Sans', sans-serif;
font-family: 'Khand', sans-serif;
font-family: 'Fira Sans Condensed', sans-serif;
*/

body {font-family: 'Fira Sans', sans-serif; -webkit-text-size-adjust: none; }
h2 {color:#e40615;text-transform: uppercase;margin:0 auto;font-weight: 600;font-size:48px;font-family: 'Khand', sans-serif;line-height: 100%;padding-bottom: 30px;}
h5 {text-transform: uppercase;color:#787878;font-size: 19px;font-weight: 400}
p {font-size:17px;line-height: 160%;font-weight: 400}
a {color:#e30613}
.et_pb_text ul {margin:4%;}
.et_pb_text ul li {font-size: 17px;padding:1% 0}
.ds-vertical-align { display: flex; flex-direction: column; justify-content: center;} 
.et-pb-controllers a { display: inline-block; width: 12px; height: 12px;margin-right: 10px; padding: 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;background-color: rgba(167, 167, 167, 1);text-indent: -9999px;}
.et-pb-controllers a {margin-right: 7px; }
.et_pb_section.graybg {background:#dbdbdb}
.et_pb_image .et_overlay:before {color:#e40613}
#intro-image {display: flex; flex-direction: column; justify-content: center;height:445px;}
#intro-image h1 {font-family: 'Khand', sans-serif;font-weight:600;text-transform: uppercase;color:#fff;font-size:60px;}
#intro-image p {font-family: 'Fira Sans Condensed', sans-serif;font-size:30px;color:#fff;font-weight: 400!important;line-height: 120%}

/* Global Formulaires */
.frm-show-form input[type=text], .frm-show-form input[type=email], .frm-show-form textarea {font-family: 'Fira Sans', sans-serif!important;border-color: transparent!important;border-width: 0!important;border-style:none!important;background:#fff;border-radius: 0!important;box-shadow: none!important; padding:5%!important;font-weight:700!important;font-size:19px!important;color:#787878!important}
.frm-show-form input[type=text], .frm-show-form input[type=email] {height:60px!important}
.frm-show-form textarea {padding:2.5%!important}
.frm_style_formidable-style.with_frm_style .frm-show-form .form-field {margin-bottom: 30px;}
.frm-show-form .frm_button_submit {transition: background-color 0.5s ease;background:#e30613!important;color:#fff!important;text-transform: uppercase;font-size:22px!important;font-family: 'Fira Sans Condensed', sans-serif!important;font-weight:600!important;text-align: center!important;border-width:0!important;border-radius: 0!important;line-height: normal!important;margin: 0!important;height:60px!important}
.frm-show-form .frm_button_submit:hover {background:#3c3c3c!important}
.image-rounded img {border-radius: 50%;}

a.boutonrouge {background:#e40613;color:#fff!important;border-radius:0;border:none;text-transform: uppercase;padding: 0.5em 1.2em;font-weight:600!important;font-family: 'Fira Sans Condensed', sans-serif!important;}
.et_pb_module a.boutonrouge:hover, a.boutonrouge:hover {background:#dbdbdb;border:none;color:#e40613!important;border-radius:0;opacity: 1;border:none;padding: 0.5em 1.2em;}
a.boutonrouge:after {display: none}
.graybg .et_pb_module a.boutonrouge:hover, .graybg a.boutonrouge:hover {background:#fff;border:none;color:#e40613!important;border-radius:0;opacity: 1;border:none;padding: 0.5em 1.2em;}


.cta-rouge {background:#e30613;padding:10% 4%!important}
.cta-rouge h2 {padding-bottom: 5px}
.cta-rouge p {font-size:15px;padding:0;margin:0;font-weight: 600}
.cta-rouge .et_pb_promo_description a {color:#fff;border-bottom: 1px solid #fff; font-weight: 700}
.cta-rouge a.et_pb_promo_button {background:transparent;border:1px solid #fff;color:#fff!important;
border-radius:0;font-size: 15px; text-transform: uppercase;padding: 0.5em 1.2em!important;
font-weight:600!important;font-family: 'Fira Sans Condensed', sans-serif!important;}
.cta-rouge a.et_pb_promo_button:hover {background:#fff;color:#e30613!important;border-radius:0;opacity: 1;border:1px solid #fff!important;padding: 0.5em 1.2em!important;}
.cta-rouge a.et_pb_promo_button:after {display: none}


.icon-tools-2:before {
    content: "\e034";
    font-size: 64px;
    color: #318EC3;
}


/* Header */
#top-header {background:#fff;border-bottom:none}
img#logo {height:132px;max-height: none!important;margin-top:20px;}
header {height:180px;border-bottom:6px solid #e30613;/*display: flex;align-items: center;justify-content: center;*/}
#main-header.et-fixed-header {box-shadow: none!important;}
#top-header .container {padding-top: 0;}

/* TopNav*/
#et-top-navigation #top-menu {white-space: nowrap!important;margin-right: 0;}
#top-menu li .sub-menu li {display: block}
#top-menu-nav a {text-transform: uppercase;color:#e30613;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 400;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 63px;}
#top-menu li {display: inline-block;padding-right: 0;margin-right:15px;font-size: 14px;}
#top-menu li li a {width: auto;padding:20px 0;text-transform: none;color:#fff;font-size:14px;font-weight:600}
#top-menu li li a:hover {background:#e61e29;border-bottom: 0;color:#fff!important;transition:none}
#top-menu li.current_page_ancestor ul li.current-menu-item a, #top-menu li.current-menu-ancestor ul li.current-menu-item a {background:#e61e29;border-bottom: 0;color:#fff!important;transition:none}
#top-menu li li a:hover span {border-bottom: 0;color:#fff!important;}
#top-menu li.current-menu-item a.mainlevellink, #top-menu li.et-hover a.mainlevellink, #top-menu li.current_page_ancestor a.mainlevellink, #top-menu li.current-menu-ancestor a.mainlevellink  {color:#4a4a4a;border-bottom: 6px solid #e30613;}
#top-menu li li {margin: 0; padding: 0;text-align: center}
#top-menu-nav > ul > li > a:hover {opacity: 1}
.nav li ul {width:100%;border-top: none;opacity: 0;background: #fff;box-shadow: none;padding:0;border-top:6px solid #fff}
.nav ul li a:hover, .et_mobile_menu li a:hover { opacity: 1;color:#fff}
.nav li ul li {margin:0;padding:0;}
.nav li ul li a {background:#444;color:#fff;height:auto;line-height: 100%;padding:20px 0;margin:0;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 8px;}
#main-header .menu-force-fullwidth {width: 100%;max-width: 1080px; }
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {position: absolute;top: 0;right: 0;fontfamily: "ETmodules";font-size: 16px;font-weight: 800;content: "3";margin-right: 3px;margin-top: -2px;}

/* Secondary Nav */
#et-secondary-nav li {margin-right: 0.01em;}
#et-secondary-nav a {display: block;background: #eae8e8;height:40px;padding:0 15px;color:#5c5c5c;font-weight: 400;text-transform: uppercase;font-size:14px;
line-height: 40px;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 600;letter-spacing: 0.03em}
#top-header, #et-secondary-nav li ul {background-color: transparent;box-shadow: none;padding:0}
#et-secondary-nav a:hover {background:#3c3c3c;color:#fff;border-bottom: 6px solid #e30713;padding-bottom: 4px;}
#et-info, #et-secondary-menu > ul > li a {display: block;padding-bottom: 0;}
#et-secondary-nav li > ul {/*width:100%;*/border-top:3px solid #fff;max-width:160px;left: 50%;transform: translateX(-50%)}
#et-secondary-nav li li {margin: 0;padding: 0;text-align: center}
#et-secondary-nav li li a {background:#444;color:#fff;height:auto;line-height: 100%;padding:20px 0;margin:0;}
#et-secondary-nav li li a:hover {background:#e61e29;border-bottom: 0;padding-bottom: 20px}
#et-secondary-nav li:hover > a {background-color:#3c3c3c;color: #FFF;opacity: 1!important;border-bottom: 6px solid #e30713;}

/* ACCUEIL */
.accueil h3 {font-size:28px;margin:0 auto;max-width:320px;font-family: 'Fira Sans Condensed', sans-serif;line-height: 120%;margin-bottom: 20px;
text-align: center;color:#e30713;}
.tp-revslider-mainul {height:700px;}

/* Section Grappe Haute Techno */
#grappe-haute-techno {max-height: 470px;height:470px;padding:0;margin:0;}
#grappe-haute-techno .et_pb_row {padding:0;}
#grappe-haute-techno .et_pb_slide {padding:0;height:470px}
#grappe-haute-techno .et_pb_row.et_pb_row_fullwidth {width:100%!important;max-width: none!important}
#grappe-haute-techno h2.et_pb_slide_title {padding-bottom: 30px;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 600}
#grappe-haute-techno h4 {margin:0 auto;font-size:54px;max-width:540px;font-weight: 600;font-family: 'Khand', sans-serif;line-height: 100%;color:#fff;text-transform: uppercase;background:rgba(255,0,0,0.5);padding:3% 4% 2% 4%!important;}
#grappe-haute-techno .et_pb_slider {background:rgba(255,0,0,0.5)!important}
#grappe-haute-techno .et_pb_slide_content p {font-family: 'Fira Sans', sans-serif;line-height: 140%}
#grappe-haute-techno .et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none!important}
#grappe-haute-techno .et-pb-controllers {bottom: 17%;  }
#diapo-entreprises-residentes img {float:left;clear:both}
#diapo-entreprises-residentes .et_pb_slide {background:transparent!important;}
#diapo-entreprises-residentes .et_pb_bg_layout_dark .et_pb_slide_description {text-align: left;text-shadow:none;}
#diapo-entreprises-residentes .et_pb_bg_layout_dark .et_pb_slide_description p {color:#787878;}
#diapo-entreprises-residentes .et_pb_bg_layout_dark .et_pb_slide_content p {color:#787878;line-height: 140%}
#diapo-entreprises-residentes .et_pb_bg_layout_dark .et_pb_slide_content h5 {color:#e30711!important;text-transform: uppercase;font-size: 26px;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 400}
#diapo-entreprises-residentes .et_pb_slide_description, #diapo-entreprises-residentes .et_pb_slider_fullwidth_off .et_pb_slide_description {width: auto;margin: auto;padding: 4% 0 10% 0;}

/* Mosaique Full Width */
#mosaique-liens .et_overlay {background-color: rgba(255,0,0,0.68);}
#mosaique-liens .et_overlay:before {color: #ffffff !important;font-size:43px;}
#mosaique-liens span.hoveroverlay {position: absolute;top: 35%;color: #fff;font-size: 19px;text-transform: uppercase;display: block;text-align: center;width: 100%;}
#mosaique-liens .et_pb_module:hover .et_pb_image:before {display: block}

/* Mosaique dans container */
#mosaique-small-liens .et_overlay {background-color: rgba(255,0,0,0.68);}
#mosaique-small-liens .et_overlay:before {color: #ffffff !important;font-size:43px;}
#mosaique-small-liens span.hoveroverlay {position: absolute;top: 35%;color: #fff;font-size: 19px;text-transform: uppercase;display: block;text-align: center;width: 100%;}
#mosaique-small-liens .et_pb_module:hover .et_pb_image:before {display: block}

/* Contact */
.redblock {max-width:545px;margin:0 auto;background:#e30613;padding:4% 2%;}
.redblock p {line-height: 110%;font-size:24px;}
.redblock h3 {font-weight: 700;text-transform: uppercase;font-size:24px;}
.redblock a {font-weight: 700;color:#fff;font-size:24px;}
form.contactez-nous {margin-top:60px;}
/*
.frm_style_formidable-style.with_frm_style form.contactez-nous input, .frm_style_formidable-style.with_frm_style form.contactez-nous textarea {border:1px solid #c7c7c7!important}
*/
.with_frm_style .contactez-nous .frm_submit {text-align: right;width:48.75%;float:right}
form.contactez-nous .frm_button_submit {width:100%!important;padding:3% 0!important}



/* NOUVELLES */
/* Blog Grid */
.et_pb_blog_grid .et_pb_post {padding:0;border: 0;background-color: #fff;word-wrap: break-word;}
.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {margin:0}
.et_pb_blog_grid h2.entry-title {text-transform: none;font-size: 24px;font-weight: 700;font-family: 'Fira Sans', sans-serif!important;margin-bottom: 20px;margin-top:30px;padding:0}
.et_pb_blog_grid .post-meta {margin:0 0 20px 0;padding:0}
.post-meta:first-letter {text-transform: capitalize;}
.et_pb_blog_grid .post-content p {font-size: 19px;font-weight: 400;line-height: 140%}
.et_pb_blog_grid .more-link {color:#787878;text-transform: uppercase;font-weight:700;font-size:19px;margin-top:5px;display: block}

/* Blog Navigation */
.wp-pagenavi {clear: both;margin-bottom: 30px;padding-top: 13px;border-top: 1px solid #c60619;text-align: left;padding-top:40px;}
.wp-pagenavi a, .wp-pagenavi span {margin: 0 15px 0 0;border: none !important;color:#787878;font-size: 18px !important;font-weight: 400 !important;text-decoration: none;font-family: 'Fira Sans', sans-serif!important;}
.wp-pagenavi span.current, .wp-pagenavi a:hover {color: #a8a5a5 !important;}

/* Sidebar */
.page-nouvelles .et_pb_widget_area_right, .et_pb_post .et_pb_widget_area_right {padding-left: 0;border-left: 0;}
.page-nouvelles #main-content .et_pb_widget, .et_pb_post .et_pb_widget {padding:15%}
.page-nouvelles .et_pb_widget_area h4.widgettitle, .et_pb_post .et_pb_widget_area h4.widgettitle {font-size: 24px;text-transform: none;font-family: 'Fira Sans', sans-serif;font-weight:700;background: transparent;padding:0 0 25px 0!important}
.page-nouvelles .et_pb_bg_layout_light .et_pb_widget li a, .et_pb_post et_pb_bg_layout_light .et_pb_widget li a {color: #fff;font-size: 18px;line-height: 100%}
.page-nouvelles .widget_recent_entries, .et_pb_post .widget_recent_entries {background:#e30613;margin-bottom: 0!important}
.page-nouvelles .widget_recent_entries h4.widgettitle, .et_pb_post .widget_recent_entries h4.widgettitle {color:#fff;}
.page-nouvelles .et_pb_bg_layout_light .widget_recent_entries li a, .et_pb_post .et_pb_bg_layout_light .widget_recent_entries li a {color: #fff;}
.page-nouvelles .widget_archive, .et_pb_post .widget_archive {background:#eae8e8}
.page-nouvelles .widget_archive h4.widgettitle, .et_pb_post .widget_archive h4.widgettitle {color:#e30613;}
.page-nouvelles .et_pb_bg_layout_light .widget_archive li a, .et_pb_post .et_pb_bg_layout_light .widget_archive li a {color: #7f7f7f;}


@media (min-width: 981px) {
/* Ajustement colonnes page nouvelles NE FONCTIONNE PAS */
.page-nouvelles #main-content .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 { width: 43.265%!important; margin-right: 6.47%;}  
.page-nouvelles #main-content .et_pb_gutters3 .et_pb_column_3_4, .page-nouvelles #main-content .et_pb_gutters3.et_pb_row .et_pb_column_3_4 { width: 72.625%;} 
.page-nouvelles #main-content .et_pb_gutters3 .et_pb_column_1_4, .page-nouvelles #main-content .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {width: 22.875%;}
.page-nouvelles #main-content .et_pb_gutters3 .et_pb_column, .page-nouvelles #main-content .et_pb_gutters3.et_pb_row .et_pb_column {margin-right: 4.5%;}
.page-nouvelles #main-content .et_pb_column_single {padding: 0 0 2.855% 0;} 
.page-nouvelles #main-content .et_pb_row_inner {padding: 0 0 3.735% 0!important;} 
}

/* Single Post */
.single h1.entry-title {font-size: 52px;font-weight: 700;font-family: 'Fira Sans', sans-serif;}
.single h3 {padding:0 0 15px 0;margin:0}


/* A PROPOS */
.a-propos h3 {font-family: 'Khand', sans-serif;font-size:44px;text-transform: uppercase;color:#787878}
#conseil-administration .et_pb_image img {border-radius: 50%;}
#conseil-administration .et_pb_image.no-radius img {border-radius:0;}
#conseil-administration h4 {font-family: 'Fira Sans', sans-serif;color:#e30613;text-transform: uppercase;font-size:19px;font-weight:400}
#conseil-administration ul {list-style-type: none;margin:0;padding:0 0 0 10px}
#conseil-administration ul > li {text-indent: -10px;color:#787878}
#conseil-administration ul > li:before {content: "-";text-indent: -5px;margin-right:5px;}
#conseil-administration p a {color:#787878;text-decoration: underline;font-size: 14px;margin-top:30px;display: block}
#notre-equipe h4 {font-family: 'Fira Sans', sans-serif;color:#e30613;text-transform: uppercase;font-size:19px;font-weight:400}
#notre-equipe .et_pb_image img {border-radius: 50%;}
#notre-equipe .et_pb_image.no-radius img {border-radius:0;}
#notre-equipe ul {list-style-type: none;margin:0;padding:0}
#notre-equipe ul li a {color:#787878;}
#notre-equipe ul li a:hover {color:#787878;}
#les-grandes-dates .et_pb_image {position: relative}
#les-grandes-dates .et_pb_image img {display: block}
#les-grandes-dates .hoverdate {display: flex;align-items: center;justify-content: center;position: absolute;top:0;background-color: rgba(255,0,0,0.68);height:100%;width:100%;padding:4%;}
#les-grandes-dates .hoverdate span {display:block;color: #fff;font-size: 17px;line-height: 140%}
.formulaire-appel-action .frm_submit {clear: none;float:right;width:48.75%}
.formulaire-appel-action .frm_button_submit {width:100%!important;}
.js-modal-btn {position: relative;}
.js-modal-btn:before {text-align: center;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #fff;font-size: 55px; content: "\49"; font-family: "ETmodules" !important;font-weight: normal;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1;text-transform: none;speak: none;vertical-align: -50%;}
.uranus.tparrows:before {color:#e21d28;font-size:60px!important;}

/* Nos entreprises */
#liste-entreprises .et_pb_image {border-bottom: 1px solid #787878;padding-bottom: 30px;}
#liste-entreprises h3 {color:#e30613;font-weight: 700;font-family: 'Fira Sans', sans-serif!important;font-size:19px;line-height: 130%;padding-bottom: 5px;}
#liste-entreprises p {font-size:14px;}
#liste-entreprises a {font-weight: 700}
form.consultation .frm_checkbox {position: relative!important;}
form.consultation .frm_checkbox label {font-size:17px!important;color:#787878!important;text-indent:0;display: block!important;padding-left:40px!important;padding-right:20px!important;}
form.consultation .frm_checkbox label input[type=checkbox] {position: absolute!important;top:0;left:0;width:24px!important;height:24px!important;background:#eae8e8!important;border:1px solid #959595!important;-webkit-appearance: none!important;}
form.consultation .frm_checkbox label input[type=checkbox]:checked {background-color: #e30613!important;border:1px solid #fff!important;}
form.consultation .frm_submit {text-align: right;}
form.consultation .frm_button_submit {width:48.75%!important}


/* DECOUVREZ LE TECHNOPARC */
.accordeon {margin-top:60px;}
.accordeon p img {border-radius: 50%;max-width:260px;}
.accordeon .accordeon-image {display: inline-block;text-align: center;margin:0 2% 0 0; float:left;}
.accordeon .et_pb_toggle_content {padding-top:5%;padding-right:10%}
.accordeon .et_pb_toggle {border: 0;position:relative;}
.accordeon .et_pb_module {padding:4% 0!important;margin:0!important}
.accordeon .et_pb_toggle:before { content : "";position: absolute;left:50%;bottom: 0;height: 1px;width: 85%;border-bottom:1px solid #e30613;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.accordeon h5 {line-height: 130%; font-size:36px;text-transform: uppercase;color:#787878;font-weight:600;font-family: 'Fira Sans Condensed', sans-serif;padding-left:25%!important}
.accordeon .et_pb_toggle_open h5 {color:#e30613!important;}
.accordeon .et_pb_toggle_close {padding: 20px;background-color:transparent}
.accordeon .et_pb_toggle_open {position: relative}
.accordeon .et_pb_toggle_title:before {display: none}
.accordeon .et_pb_toggle_title:after, .accordeon .et_pb_toggle_open h5:after {text-align: center;width:25%;position: absolute;top: 0;left: 0;margin-top: 0;font-size: 100px;content: "+";font-weight: 100;font-family: 'Lato', sans-serif;}
.accordeon .et_pb_toggle_title:after {color:#787878;}
.accordeon .et_pb_toggle_open h5:after {color:#e30613;}
#parc-specialise h3 {text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;font-size: 30px;color:#787878;font-weight: 600;line-height: 130%;padding-bottom: 30px;}
.sites-exclusifs h3 {text-transform: uppercase;color:#e30613;font-family: 'Fira Sans Condensed', sans-serif;font-weight:500;font-size:30px;padding-bottom: 30px;}
.sites-exclusifs p {font-size:19px;}

/* Achetez et Louez */

#site-de-choix h3 {font-size: 36px;padding-bottom: 30px;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 500;text-transform: uppercase;color:#e30613;}
#site-de-choix p {font-size: 19px;}
#ils-se-sont-installes h3 {font-size: 30px;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 500;text-transform: uppercase;color:#e30613;}
#ils-se-sont-installes p {font-size: 19px;}
.achetez-un-terrain a.boutonrouge {width:330px;}
.fullwidth-section .et_pb_row {width:100%!important;max-width: none!important;}
.fullwidth-section .et_pb_module {height: 610px; display: flex;flex-direction: column;justify-content: center;}
.fullwidth-section h3 {max-width: 600px; color:#fff;font-family: 'Fira Sans Condensed', sans-serif;font-size:36px;font-weight: 500;text-transform: uppercase;padding-bottom: 60px;margin:0 auto}
.fullwidth-section p {color:#fff;max-width: 600px;margin:0 auto}
.fullwidth-section a {background:#e40613;color:#fff!important;border-radius:0;border:none;text-transform: uppercase;padding: .7em 1.2em;font-weight:600!important;font-family: 'Fira Sans Condensed', sans-serif!important;font-size: 23px;margin-top:60px;display: inline-block}
.fullwidth-section a:hover {background:#dbdbdb;border:none;color:#e40613!important;border-radius:0;opacity: 1;border:none;padding: .7em 1.2em;font-size: 23px;}
@media (min-width: 981px) {.fullwidth-section .et_pb_column {width:50%!important;margin-right: 0!important;}  }
.achetez-un-terrain h3 {font-family: 'Fira Sans Condensed', sans-serif;font-weight: 500;text-transform: uppercase;color:#e30613;}
.pret-a-joindre {margin-top:60px;}
.pret-a-joindre .frm_submit .frm_button_submit {float:right; width: 48.75%!important;}

.liste-terrains .et_pb_module ul {list-style: none}
.liste-terrains .et_pb_module ul li {padding:3px 0}
.liste-terrains .et_pb_module ul li a {color:#787878;font-size:19px;font-weight:700;border-bottom:1px solid #787878}
.liste-terrains .et_pb_module ul li a:hover {color:#e30613;}

#formulaire-consultez p a {color:#787878;border-bottom:1px solid #787878}

.details-location-slider .et_pb_slider .et_pb_slide {height:600px;}


@media only screen and (min-width: 1350px) {
.galerie-photo .et_pb_section {padding: 30px 0;}
}


.galerie-photo h3 {font-size: 30px;font-family: 'Fira Sans Condensed', sans-serif;font-weight: 500;text-transform: uppercase;color:#e30613;}
.galerie-photo .et_pb_gallery_image {padding-top: 100%;}
.galerie-photo .et_pb_gallery_image img {width:346px!important;max-width:none!important;position: absolute;height: 100%;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;} 


@media (min-width: 981px) {
.liste-terrains .et_pb_column_1_2 {width: 50%!important;}   
.liste-terrains .et_pb_column {margin-right:5%!important;} 
.liste-terrains .et_pb_column_10 {margin-right:9%!important;} 
.liste-terrains .et_pb_column_1_4  {width: 15.875%;}    
} 


/* Communiques */
.page-communiques .et_pb_row {padding: 0!important}
.page-communiques .et_pb_text {margin-bottom: 0!important}
.page-communiques .et_pb_text h2 {padding:5% 0!important}
.page-communiques .et_pb_text h4 {text-transform: uppercase;font-size:15px;font-weight: 600}
.page-communiques .et_pb_text p {font-size: 15px;}
.page-communiques .et_pb_text hr { border:0;height:10px;border-top:1px solid #e7e7e7!important;margin:10px 0}
.page-publications ul li {font-size: 15px;}

.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_overlay:before {color:#e30613;}

/* Footer */
#footer-widgets .footer-widget #bottomsocial {padding-top:15px;}
#footer-widgets .footer-widget #bottomsocial li {position: relative;padding-left: 0;padding-right: 14px; float: left;}
#footer-widgets .footer-widget li:before {display: none}
#bottomsocial li a:before {font-size:33px;}
footer h6 {text-transform: uppercase;color:#fff;padding:0}
footer .menu a {text-transform: uppercase}
footer .et_pb_widget a {color: #fff;text-decoration: none;font-size: 14px;} 
.iconclear {display: block;float:left;width:20%}
.icon_pin_alt:before {font-size:36px;}
.icon_mail_alt, .icon_phone {margin-right:10px;}
.icon_mail_alt:before {font-size:28px;position: relative; top: 6px;}
.icon_phone:before {font-size:28px;position: relative; top: 6px;}
.address {float:left;width:80%}
.address p {padding-top:10px;font-size: 14px;}
#main-footer, #footer-bottom {background-color: #3c3c3c;}
#footer-bottom {border-bottom: 12px solid #e40613}
#footer-info {float: none;padding-bottom: 10px;color: #b8afb2;text-align: center;font-size:14px;}

.mobile_menu_bar:before {color:#e40613;}
.et_mobile_menu {border-top: 3px solid #e40613; }


/* Responsive */

@media (min-width: 320px) and (max-width:499px) {
.accordeon h5 {font-size:19px;}
.accordeon .et_pb_toggle_title:after, .accordeon .et_pb_toggle_open h5:after {font-size: 50px;}
.accordeon .accordeon-image {width:100%;margin-bottom:15px;display: block;text-align: center}
.accordeon .accordeon-image img {float:none}  
.accordeon .et_pb_toggle_content {padding-left: 10%;padding-right:10%}
}

@media (min-width: 500px) and (max-width:767px) {
.accordeon h5 {font-size:21px;}
.accordeon .et_pb_toggle_title:after, .accordeon .et_pb_toggle_open h5:after {font-size: 60px;}  
.accordeon .accordeon-image {width:100%;margin-bottom:15px;display: block;text-align: center}
.accordeon .accordeon-image img {float:none}  
.accordeon .et_pb_toggle_content {padding-left: 10%;padding-right:10%}
}


@media (min-width: 768px) and (max-width:1024px) {
.accordeon h5 {font-size:26px;}
.accordeon .et_pb_toggle_title:after, .accordeon .et_pb_toggle_open h5:after {font-size: 70px;}
.accordeon .accordeon-image {margin-bottom: 5%}  
.accordeon .et_pb_toggle_content p ~ p {margin-left:47%}     
}


@media (min-width: 320px) and (max-width:980px) {
#grappe-haute-techno h2.et_pb_slide_title {padding-bottom: 5px}
#grappe-haute-techno .et_pb_slide_description, #grappe-haute-techno .et_pb_slider_fullwidth_off .et_pb_slide_description {padding:8% 3%}  
#grappe-haute-techno .et_pb_slide_description p {font-size: 13px;line-height: 160%;font-weight: 400;}
.iconclear {display: block;float: left;width: 10%;}    
#grappe-haute-techno {height: auto;}
#grappe-haute-techno h4 {max-width:none;width:100%;text-align: center}
#grappe-haute-techno .et_pb_slide {height: auto;position: relative;bottom:0}
}

@media (min-width: 481px) and (max-width:780px) {
#grappe-haute-techno .et_pb_slide_description, #grappe-haute-techno .et_pb_slider_fullwidth_off .et_pb_slide_description {padding:5% 3% 8% 3%}  
#grappe-haute-techno .et-pb-controllers {bottom: 10%;}
}

@media (min-width: 320px) and (max-width:480px) {
#grappe-haute-techno .et_pb_slide_description, #grappe-haute-techno .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 10% 3% 15% 3%;}
#grappe-haute-techno .et-pb-controllers {bottom: 10%;}
#grappe-haute-techno h4 {font-size:2.5em}
#diapo-entreprises-residentes img {float:none}
#diapo-entreprises-residentes h5 {clear: both;margin-top:30px;}
}

@media (min-width: 320px) and (max-width:1024px) {
#top-menu li a {font-size: 14px;}
}


/* TRASH ? */

/*

.rev_slider, #rev_slider_2_1_wrapper {max-height:600px!important;}
.tp-caption {text-align: right!important;line-height: 140%!important}
.tp-caption h1 {color:#fff;font-family: 'Khand', sans-serif;font-size:60px;}
.rev-btn {font-weight:600;font-family: 'Fira Sans Condensed', sans-serif;padding:40px;}


/* #top-menu li.current-menu-item > a span, #top-menu li.et-hover > a span {color:#4a4a4a;border-bottom: 6px solid #e30613;} */
/* MODIFS FLECHE OUTSITE LI
#top-menu li {display: inline-block;padding-right: 0;margin-right:15px;font-size: 14px;}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0;}
.linkarrow {background:red;display: inline-block;}
.linkarrow:after {position: absolute;top: 0;right: 0;font-family: "ETmodules";font-size: 18px;font-weight: 800;content: "3";} 
#top-menu li a:after {display: none}
#top-menu li a:hover span {color:#4a4a4a;border-bottom: 6px solid #e30613; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
#top-menu li.current-menu-item > a span, #top-menu li.et-hover > a span {color:#4a4a4a;border-bottom: 6px solid #e30613;}
#top-menu li li {margin: 0; padding: 0;text-align: center}
#top-menu li li a {width: auto;padding:20px 0;text-transform: none;color:#fff;font-size:14px;}
#top-menu li li a:hover {background:#e61e29;border-bottom: 0;color:#fff!important;}
#top-menu li li a:hover span {border-bottom: 0;color:#fff!important;}
*/

/*
#top-menu .menu-item-has-children > a:first-child:after {height:50px;background:#fff;width:auto;clear:both}
*/


/*
#mosaique-liens .et_pb_image:hover .et_pb_image:before {display: block}
*/

/* 
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 { width: 43.265%!important; margin-right: 6.47%;}  
.et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 { width: 72.625%;} 
.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {width: 22.875%;}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {margin-right: 4.5%;}
.et_pb_column_single {padding: 0 0 2.855% 0;} 
.et_pb_row_inner {padding: 0 0 3.735% 0!important;}   
*/


*/

