/*--------------------------------------------------------------------------------- Theme Name:   Divi child Theme URI:     Description:  child theme of Divi Author:        Author URI:    Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*//* Font */@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,600,700|Montserrat:300,400,700');/********************** ** General Lino Theme **********************/body {  font-weight: 400;}.clear {  clear: both;}/* Divider */.et_pb_divider_internal {  /*background: url('img/divider.png') no-repeat 0 0;*/  height: 2px;  width: 105px;  margin: 25px auto;  display: block;}.divider-grey.et_pb_divider:before {  left:-40px;  right:-40px;  width:auto;  border-top-width: 2px;}.divider-grey .et_pb_divider_internal {  background: none;  height: inherit;  width: inherit;  margin: 0;}hr.sep-full {  height:1px;  border: none;  border-top: solid 2px #edeaea;  position: absolute;  top: -1px;  margin: 0;  left: -40px;  right: -40px;}.sep-full-container {  width:100%;  height:1px;  position: relative;  margin-top:30px;}hr.white {  margin-bottom: 40px;  border: solid 1px #FFFFFF;}/* no padding class */.no-padding.et_pb_section {  padding:0 !important;}.no-padding-bottom.et_pb_section {  padding-bottom:0 !important;}.no-padding-top.et_pb_section {  padding-top:0 !important;}.low-padding.et_pb_row {  padding-top:9px !important;  padding-bottom:9px !important;}/* header pages */.et_pb_section.header-section {  margin:0;  padding:0;}.et_pb_section.header-section > .et_pb_row_fullwidth {  margin:0;  padding:0;}.et_pb_section.header-section .page-header, #main-content .img-header {  padding:90px 0 0;  margin:0;  text-align: center;}#main-content .img-header {  background-image: url('img/motif-neutre.png') ;  background-size: cover;}.home #main-content .img-header {  display: none;}#main-content .img-header h1 {  font-size: 42px;  font-family: Dosis, sans-serif;  font-weight: 600;  text-align: center;  text-transform: uppercase;  padding: 46px 100px 0;  display: inline-block;  background: #FFFFFF;  position: relative;  bottom: -5px;}/* default h size and colors  */h1 {  font-size: 62px;  color:#FFFFFF;}h2 {  font-size: 42px;  color:#3B3A3A;}h3 {  font-size: 26px;  color:#3B3A3A;}h4 {  color:#3B3A3A;}h5 {  color:#3B3A3A;}h6 {  color:#3B3A3A;}.single-post article h1 {  font-size: 28px;  font-weight: 600;  color: #333333;  margin-bottom: 20px;  text-transform: uppercase;  line-height: 1em;  margin-top:30px;}.single article h2, .single article .et_pb_text h2 {  font-size:26px;  font-family: Dosis, sans-serif;  font-weight:500;  color:#3B3A3A;  margin-bottom: 20px;  line-height: 1.4em;}.single article .et_pb_text h3 {  font-family: Dosis, sans-serif;  font-size:14px;  margin-bottom: 10px;  font-weight:500;  color:#333333;  line-height: 1.4em;}.single article .et_pb_text h4 {  font-family: Dosis, sans-serif;  font-size:14px;  margin-bottom: 10px;  font-weight:500;  color:#3B3A3A;  line-height: 1.4em;}.single article .et_pb_text h5 {  font-family: Dosis, sans-serif;  font-size:14px;  margin-bottom: 10px;  font-weight:500;  color:#3B3A3A;  line-height: 1.4em;}.single article .et_pb_text h6 {  font-size:14px;  font-family: Dosis, sans-serif;  margin-bottom: 10px;  font-weight:500;  color:#3B3A3A;  line-height: 1.4em;}.single article .et_pb_contact_form_container h2 {  font-size:18px;  margin-bottom: 10px;  font-weight:600;  color:#333333;  text-transform: uppercase;  line-height: 1.4em;}.single article .et_pb_contact_form_container h3 {  font-size:16px;  margin-bottom: 10px;  font-weight:500;  color:#333333;  text-transform: uppercase;  line-height: 1.4em;}.single article .et_pb_contact_form_container h4 {  font-size:14px;  margin-bottom: 10px;  font-weight:500;  color:#333333;  text-transform: uppercase;  line-height: 1.4em;}.blog article h2.entry-title,.archive.category article h2.entry-title{  font-size: 28px;  font-weight: 600;  color: #333333;  margin-bottom: 20px;  text-transform: uppercase;  line-height: 1em;}.archive a.readmore {  float: right;  border-radius: 30px;  padding: 12px 50px;  background: #F6F6F6;  text-transform: uppercase;  color: #3B3A3A;  font-weight: bold;  font-size: 12px;  letter-spacing: 0.5px;}/* common classes */.uppercase {  text-transform: uppercase;}::-webkit-input-placeholder {  color:#3B3A3A;}::-moz-placeholder {  color:#3B3A3A;}:-ms-input-placeholder {  color:#3B3A3A;}:-moz-placeholder {  color:#3B3A3A;}/* buttons */a {  transition: all .3s;}a:hover {  opacity: 0.7;}.et_pb_bg_layout_light.et_pb_module.et_pb_button {  color:#F98F83;}.et_pb_button {  padding: 0.6em 1em;}.et_pb_button:hover {  padding: 0.6em 2em 0.6em 0.8em;  border: none;  color: #F98F83;}.et_pb_module .et_pb_button:hover, .et_pb_button:hover {  padding: 0.6em 2em 0.6em 0.8em;  border: none;  color: #F98F83;}.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button {  color: #FFFFFF !important;}.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {  padding: 1.3em 2.2em!important;}.et_button_no_icon .et_pb_button {  background: #FFFFFF;  transition: all .3s;  text-transform: uppercase;  color:#F98F83;}.et_button_no_icon .et_pb_button:hover {  background: #FFFFFF;  opacity: 1;}.et_button_no_icon .et_pb_button.button-style1 {  padding: 18px 60px !important;  color: #F98F83 !important;}.button-icon {  font-size: 20px;  background: #FFFFFF;  transition: all .3s;  color: #F98F83;  padding: 15px 18px!important;  border-radius: 30px;  position: relative;  top: 2px;}a.lino-button1.et_pb_button.et_pb_module.et_pb_bg_layout_light  {  border-radius: 30px;  background: #F6F6F6;  color: #F98F83;  font-family: Montserrat, sans-serif;  font-size: 12px;  font-weight: bold;  letter-spacing: 0.5px;  padding:17px 40px;  border:none;}a.lino-button1.et_pb_button.et_pb_module.et_pb_bg_layout_light:hover {  opacity: 0.7;}a.lino-button2.et_pb_button.et_pb_module.et_pb_bg_layout_light  {  background: #FFFFFF;}a.lino-button3.et_pb_button.et_pb_module.et_pb_bg_layout_light  {  background: #F98F83;  color: #FFFFFF;}/* liens */.link-1 a {  color:#ff819c;  font-size:14px;  font-family: Open Sans, sans-serif;  font-weight: 600;  padding-right: 30px;}.et_pb_text a:hover {  opacity: 0.7;}/* Sidebar && Widget area */.single #sidebar {  background-color: transparent;}.et_right_sidebar #sidebar {  padding-left: 0;}.et_pb_widget_area_left {  border: none;}h2.widget-title, .widget_categories h4, .widget_search h4 {  color:#3B3A3A;  text-transform: uppercase;  font-size: 20px;  border-left: 3px solid #F98F83;  padding:0 0 0 15px;  font-family: Dosis, sans-serif;  font-weight: 600;  letter-spacing: 1px;  line-height: 1em;}.widget_categories h4 {  margin-bottom: 30px;}.widget_categories ul li {  margin-bottom: 25px;}.widget_categories ul li a {  color: #202440;  font-family: Montserrat, sans-serif;  font-size: 20px;  line-height: 1.5em;}.single .widget_categories ul li a {  font-size: 18px;}.widget_categories ul li a:hover {  color: #202440;}.widget_search h4 {  margin-bottom: 20px;}.search-form {  position: relative;}input.search-field {  border-radius: 20px;  padding: 11px 20px;  border: none;  background: #F6F6F6;  width: 80%;}.search-submit {  position: relative;  border: none;  background: transparent;  left: -40px;}.search-submit:hover {  opacity: 0.7;}#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button,.entry-summary p.price ins, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a,#top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {  color: #FF819C;}#et_search_icon {  background: url('img/icon-search.png') no-repeat 0 0;  width: 19px;  height: 19px;  display: block;}#et_search_icon:before {  display: none;}#sidebar  .widget {  margin-top: 20px;  padding:10px;  background: #FFFFFF;}#sidebar .widget:first-child {  margin-top: 0;}#sidebar .widget_nav_menu .sidebar-wrapper,#sidebar .widget .sidebar-wrapper {  padding:20px 25px 40px;}#sidebar .widget.widget_custom_html .sidebar-wrapper,#sidebar .widget.widget_search .sidebar-wrapper {  padding:0;  border: none;}.widget_search #searchsubmit {  width: 90px;}.widget_search input#s, .widget_search input#searchsubmit {  border: 1px solid #fbdada;}/* scroll to top button */.et_pb_scroll_top.et-visible:hover {  background:#ff819c;  background-color: rgba(0,0,0,0.2);}/* slider */body #page-container .et_pb_slider .et_pb_slide {  /*background-blend-mode: darken !important;  background-color: rgba(0,0,0,0.15) !important;*/}body #page-container .et_pb_slider a.et_pb_button {  padding: 1em 2.2em !important;  font-weight: bold;}body #page-container .et_pb_slider a.et_pb_button:after {  font-weight: bold;}body #page-container .et_pb_slider a.et_pb_button:hover {  padding-left: 1.5em !important;  padding-right: 3.2em !important;}.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {  padding: 19% 8% 25%;}/* form */.et_pb_contact_field_radio_wrapper .et_pb_contact_field_radio_title,.et_pb_contact_field_radio_wrapper .et_pb_contact_field_radio_list{  float:none;}/* social sharer */.social-share h4 {  float: right;  font-size:16px;  text-transform: uppercase;  color:#3B3A3A;  font-weight:600;  letter-spacing: 1px;  margin-top: 5px;}.social-share ul {  float:right;  padding: 0 0 23px 0px;}.social-share ul > li {  float:right;  margin-left: 5px;  list-style: none;  margin-top: 0;}.social-share ul > li:before {  display: none;}.social-share ul > li a {  color:#3B3A3A;  display: block;  font-size: 22px;}.social-share ul > li a:hover {  opacity: 0.7;}/* article puce */#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol {  counter-reset: listNumbering;  list-style-type: none;  padding-left: 50px;}#left-area ol > li, .entry-content ol> li, .comment-content ol > li,body.et-pb-preview #main-content .container ol > li {  font-size: 1em;  counter-increment: listNumbering;  margin-bottom: 25px;  position: relative;  list-style-position: outside;}#left-area ol > li:before, .entry-content ol> li:before, .comment-content ol > li:before,body.et-pb-preview #main-content .container ol > li:before {  content: counter(listNumbering);  font-size: 14px;  color: #FFFFFF;  background: #e7293c;  border-radius: 50%;  position: absolute;  padding: 2px 11px;  font-weight: bold;  left: -50px;  top: -3px;}.entry-content hr, .comment-content hr, body.et-pb-preview #main-content .container hr {  border:none;  border-top: 2px solid #ededed;}#left-area ul, .entry-content ul {  list-style: none;}#left-area ul > li, .entry-content  ul > li {  margin-top: 0;  padding-left: 14px;  position: relative;  margin-bottom: 10px;}#left-area ul > li:before, .entry-content  ul > li::before {  content: "\f111";  font: normal normal normal 6px/1 FontAwesome;  color: #FF819C;  position: absolute;  margin-right: 10px;  top: 10px;  left: 0px;}/* form */.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_contact p select {  background: #F6F6F6;  border-radius: 5px;  color: #3B3A3A;  font-size: 14px;}p.et_pb_contact_field {  margin-bottom: 4%;}.contact-form .et_contact_bottom_container {  margin: 0 auto;  float: none;  text-align: center;}.contact-form .et_pb_button.et_pb_contact_submit {  background: #F98F83;  color: #FFFFFF;  border-radius: 30px;  padding: 1.5em 3em !important;  border: none;  margin-left: 0;  font-size: 12px;  letter-spacing: 0.5px;}.contact-form .et_pb_button.et_pb_contact_submit:hover {  opacity: 0.7;}  /**********************   ** Header   **********************//* menu */#top-menu li a {  font-weight: 600;  text-transform: uppercase;}.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container {  padding-top:0;}/* Header */#et-info {  float:none;  position: relative;}#et-info > img {  max-width: 110px;  position: relative;  top: 7px;  margin-right: 10px;}.navigation-right a {  letter-spacing: 1px;}.navigation-right a:hover {  opacity: 0.7;}#top-header .et-social-icons {  display: block;  float: right;  position: relative;  top: 14px;}#top-header {  padding: 10px 0 8px;  z-index: 10000;  border-bottom: #EAEAEA 2px solid;  background: #FFFFFF !important;}#top-txt {  font-family: Montserrat, sans-serif;  font-weight: 300;  font-size: 11px;  color:#3B3A3A;  text-transform: uppercase;}#top-txt span {  font-size: 32px;  margin-right: 10px;}#main-header {  box-shadow: none;  padding-top: 15px;}#logo {}#logo-fix {  display: none;  position: absolute;  top: 15px;  max-width: 230px;}.et_header_style_left .logo_container {  position:absolute;  width:auto;  height: auto;  left:0;  top:0;  padding-top: 0;  margin-right: 30px;  background: #FFFFFF;  z-index: 999;}#et-top-navigation {  float: none;  padding-top:25px;}nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {  float: none;}#top-menu {  text-align: center;}.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {  padding-top: 25px;}#top-header {  position: fixed;  top:0;  width: 100%;  background: #FFFFFF;}body.admin-bar #top-header {  top:32px;}#main-header.lino-fixed {  position: fixed;  top:48px;  background: #FFFFFF;}body.admin-bar #main-header.lino-fixed {  top:92px;}#et-main-area {  margin-top:137px;}.navigation-right {  position: absolute;  right:0;  top:15px;  float:none;}a.contact-header {  float:right;  font-size: 10px;  margin-left: 15px;  text-transform: uppercase;  position: absolute;  right:0;  top: 24px;  background: #F98F83;  padding: 10px 22px 10px 40px;  border-top-left-radius: 20px;  border-bottom-left-radius: 20px;  color:#FFFFFF;  font-family: Montserrat, sans-serif;  font-weight: normal;}a.contact-header i {  color: #ffffff;  font-size: 16px;  position: absolute;  left: 16px;  top: 13px;}#et_top_search {  width: 18px;  margin: 10px 22px 0 22px;}.et_fixed_nav #top-header {  position: inherit;}.et_fixed_nav #main-header {  position: absolute;}#top-header .container {  padding-top:0;}#main-header.et-fixed-header {  background: #000;}.nav li ul {  bow-shadow: none;  border-radius: 0 0 7px 7px;  left: -20px;  width: 200px;  border-color: #ff819c !important;}#top-menu li {  padding-right: 25px;}#main-header .nav li ul.sub-menu {  margin-top: 0;}#top-menu li.mega-menu > ul {  padding: 30px 15px;}#top-menu li li {  margin-bottom: 10px;  line-height: 1.4em;}#top-menu li li:last-child {  margin-bottom: 0;}#top-menu li li a {  padding: 6px 15px 0;  font-weight: 400;}#top-menu li .menu-item-has-children > a:first-child {  padding-right: 15px;  padding-left: 15px;}#top-menu li.mega-menu li > ul {  width:100%;}.nav ul li a:hover, .et_mobile_menu li a:hover {  background: none;}#top-menu > li.current-menu-ancestor > a,#top-menu > li.current-menu-item > a {  border:none;  /*background: url('img/bg_menu.jpg') repeat-x 0 30px;*/  color: #FFFFFF;}.lino-language-switcher {  float:right;  padding-top: 0;  margin-right: 40px;  position: relative;  top: 14px;}.lino-language-switcher li {  float:left;  margin-left:8px;}#top-header .lino-language-switcher li a {  text-transform: uppercase;  font-size: 14px;  color: #3B3A3A;}#top-header .lino-language-switcher li.menu-active a {  color: #F98F83;  text-decoration: none;  border: none;}#top-header .lino-language-switcher li a:hover {  text-decoration: none;  border: none;  opacity: 0.7;}#top-header .et-social-icons li {  margin-left: 14px;}#top-header .et-social-icons li a {  color: #A2A4AF;  display:block;  padding: 0;  background: none;}#top-header #top-txt img {  position: relative;  top: 3px;  left: 3px;}#main-content .container:before {  display: none;}/********************** ** HP **********************/.et_pb_slide_image {  top: 15%;  width: 100%;  margin-top: 0;}.et_pb_slide_with_image .et_pb_slide_description {  float: none;  width: 100%;  text-align: center;  /*padding: 0 25%;*/}.et_pb_slide_with_image .et_pb_slide_description .et_pb_slide_content {  padding: 0 25%;}body #page-container .et_pb_slider a.et_pb_button {  color: #42C5C2;  background: #FFFFFF;  border-radius: 30px;  font-family: Montserrat, sans-serif;  font-weight: bold;  text-transform: uppercase;  letter-spacing: 0.5px;  border:none;  font-size: 12px;  padding: 1.3em 2.6em !important;}body #page-container .et_pb_slider a.et_pb_button:after {  display: none;}body #page-container .et_pb_slider a.et_pb_button:hover {  padding: 1.3em 2.6em !important;  opacity: 0.9;}.intro-txt {  text-align: center;}.intro-txt img {  display: block;  margin: 0 auto;}.intro-txt .et_pb_text_inner {  text-align: center;}.intro-txt p, .intro-txt h3, .intro-txt h4,.single article .et_pb_text.intro-txt h3,.single article .et_pb_text.intro-txt h4 {  color:#F98F83;  font-family: Montserrat, sans-serif;  font-size: 11px;  font-weight: 500;  text-transform: uppercase;  background: rgba(249, 143, 131, 0.1);  display: inline-block;  padding: 0 10px;  letter-spacing: 2px;  text-align: center;}.intro-txt h3, .intro-txt h4,.single article .et_pb_text.intro-txt h3,.single article .et_pb_text.intro-txt h4 {  padding: 8px 16px;}.hp-title h2 {  color:#3B3A3A;  font-family: Dosis, sans-serif;  font-size: 42px;  font-weight: 600;  letter-spacing: 1px;  text-transform: uppercase;}.text-link1 a, .text-link2 a {  margin-top: 5px;  display: inline-block;  font-weight: bold;  text-transform: uppercase;  font-size: 13px;  font-family: Poppins;  position: relative;  letter-spacing: 1px;}.text-link1 a i {  background: #ff819c;  color: #ffffff;  border-radius: 50%;  width: 27px;  height: 27px;  font-size: 20px;  padding-left: 11px;  padding-top: 3px;  margin-right: 10px;}.text-link2 a:before {  content: "\f0da";  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  background: #ff819c;  color: #ffffff;  border-radius: 50%;  width: 17px;  height: 26px;  font-size: 20px;  padding-left: 13px;  padding-top: 4px;  margin-right: 10px;}.text-link1 {  float:left;  width: 80%;  margin-left: 30px;}.hp-title-container {  background: #FFFFFF url('img/motif-neutre.png') 0 0;  padding: 85px 85px 0 85px;  /*box-shadow: 20px 20px 20px rgba(0,0,0,0.15), -20px 20px 20px rgba(0,0,0,0.15), 20px 20px 20px rgba(0,0,0,0.15);*/  box-shadow: 10px 10px 10px rgba(0,0,0,0.05), -10px 10px 10px rgba(0,0,0,0.05), 10px 10px 10px rgba(0,0,0,0.01);  background-size: contain;  width: 1122px;  margin: 0 auto;}.hp-title-wrapper {  background: #FFF;  padding: 65px 29%;}.hp-title-wrapper h1 {  font-family: Montserrat, sans-serif;  font-size: 30px;  color: #3B3A3A;  text-transform: uppercase;  font-weight: normal;  line-height: 1.3em;}.hp-blurb .et_pb_main_blurb_image {  background: #F6F6F6;  border-radius: 50%;  width: 100px;  height: 100px;  padding-top: 10px;}.hp-blurb h2 {  color: #3B3A3A;  font-size: 24px;  font-family: Dosis, sans-serif;  letter-spacing: 0.5px;  font-weight: bold;  margin-top: 20px;}.hp-blurb .et_pb_blurb_description {  font-family: Montserrat, sans-serif;  font-size: 14px;  color: #3B3A3A;  line-height: 1.7em;  padding-bottom: 30px;  background: url('img/bg-service.png') no-repeat 50% 100%;}.hp-blurb.hp-blurb-visiter .et_pb_blurb_description {  background-image: url('img/bg-service-visiter.png') ;}.hp-blurb.hp-blurb-installer .et_pb_blurb_description {  background-image: url('img/bg-service-installer.png') ;}.hp-blurb.hp-blurb-travailler .et_pb_blurb_description {  background-image: url('img/bg-service-travailler.png') ;}.section-envi {  background: url('img/masque2x.png') no-repeat 50% -70px;  position: relative;  top: -206px;  background-size: cover;  z-index: 999;}.et_pb_gutters3 .services-hp .et_pb_column {  margin-top: -100px;}.filter-container {  text-align: center;  margin-bottom: 50px;}a.hp-filter-visit {  background: url('img/picto-visiter-ptx2.png') 50% 0 no-repeat;}a.hp-filter-install {  background: url('img/picto-sinstaller-ptx2.png') 50% 0 no-repeat;}a.hp-filter-working {  background: url('img/picto-travailler-ptx2.png') 50% 0 no-repeat;}.filter-container a {  margin-right: 30px;  text-decoration: none;  text-transform: uppercase;  font-family: Montserrat, sans-serif;  font-size: 14px;  color: #3B3A3A;  letter-spacing: 0.5px;  background-size: 70px;  padding-left: 30px;  padding-right: 30px;  padding-top: 70px;  display: inline-block;}.filter-container a:last-child {  margin-right: 0;}a.hp-filter-all {  color: #F98F83;  text-align: center;  position: relative;}a.hp-filter-all span {  width: 40px;  border-bottom: 3px #F98F83 solid;  position: absolute;  bottom: -10px;  left: 50%;  margin-left: -20px;}.grid-sizer {  width: 22%;}.lino-post-isotope {  margin-left: 30px;}.lino-post-isotope-item {  width: 21%;  height: auto;  overflow: hidden;  padding: 16px 16px 25px;  margin-right: 30px;  background: #FFFFFF;  margin-bottom: 30px;}.lino-post-info {  position: relative;}.postisotope-img {  text-align: center;  /*width: 248.5px;*/  /*height: 248.5px;*/  width: auto;  height: auto;}.postisotope-img img {  /*max-width: 240px;*/  max-width: 100%;}.lino-post-info p {  font-family: Montserrat, sans-serif;  font-size: 14px;  font-weight: 300;  line-height: 1.7em;  padding-right:30px;}.picto-container {  position: absolute;  top:0;  right:0;}.picto-container img {  max-width: 30px;}.picto-container a {  display: block;}.postrisotope-container {  height: 190px;}.postrisotope-container h3 {  margin-top: 25px;  margin-bottom: 7px;}.postrisotope-container h3 a {  font-family: Montserrat, sans-serif;  font-size: 16px;  color: #3B3A3A;  font-weight: normal;}/* POST GRID */.lino-post-grid article {  position: relative;  width: 47%;  float: left;  margin-bottom: 40px;}.lino-post-grid article .postgrid-img {  width: 50%;  float: left;  text-align: right;}.lino-post-grid article.line2 .postgrid-img {  text-align: left;}.lino-post-grid article.line2 .postgrid-img {  float:right;}.lino-post-grid article .postgrid-img img {  max-width: 100%;}.lino-post-grid article .postgrid-container {  width: 50%;  float: left;  background: #FFFFFF;  position: relative;  padding: 50px 25px 25px;}.lino-post-grid article.line2 .postgrid-container {  float: right;  text-align: right;}.lino-post-grid article .trait-rouge {  position: absolute;  width: 60px;  border-bottom: 3px #F98F83 solid;  top: 33px;  left:-30px;  height:1px;}.lino-post-grid article.line2 .trait-rouge {  left:auto;  right: -30px;}.lino-post-grid article .lino-post-date {  text-align: left;  color: #A2A4AF;  font-family: Montserrat, sans-serif;  font-style: italic;  font-weight: normal;  margin-top:0;  font-size: 14px;}.lino-post-grid article.line2 .lino-post-date {  text-align: right;}.lino-post-category img {  max-width: 30px;}.lino-post-grid article .lino-post-category {  text-align: left;  text-transform: uppercase;  font-size: 13px;  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;  letter-spacing: 1px;  font-weight: bold;}.lino-post-grid article.line2 .lino-post-category {  text-align: right;}.lino-post-category a {  transition: all .3s;}.lino-post-category a:hover {  opacity: 0.7;}/* parceiros */.parceiros-hp.owl-carousel {  padding-left: 20px;}.et_pb_gutters3 .et_pb_column_4_4 .parceiros-hp .et_pb_widget {  width: auto;  margin-right: 20px;}.widget_lino_post_carousel_widget .owl-theme .owl-dots, .parceiros-hp .owl-dots {  text-align: center;}.widget_lino_post_carousel_widget .owl-theme .owl-nav.disabled + .owl-dots,.parceiros-hp.owl-theme .owl-nav.disabled + .owl-dots {  margin-top:40px;}.parceiros-hp.owl-theme .owl-nav [class*="owl-"] {  color: #F98F83;  font-size: 23px;  background: transparent;}.parceiros-hp.owl-theme .owl-nav [class*="owl-"]:hover {  color: #F98F83;  background: transparent;  opacity: 0.7;}.home .postrcarousel-container {  padding: 15px 0;  background: #FFFFFF;}.home .lino-post-carousel {  text-align: left;}.home .lino-post-carousel h3 {  text-align: left;}.home .lino-post-carousel-meta {  text-align: left;}.postcarousel-img img {  border-radius: 7px;}.home article.lino-post-carousel-hp h3 {  margin:0;  color: #202440;  font-family: Montserrat, sans-serif;  font-weight: normal;  font-size: 20px;  padding-left:0;}.home .widget_lino_post_carousel_widget {  margin-bottom: 8px;}.et_pb_section.section-bul1 {  background-position-x: -750px;}.et_pb_section.section-bul2 {  padding-top: 40px;  background-position-x: 942px;  background-position-y: 216px;}/*********************** Toutes les pages**********************/.img-header {  position: relative;}/*********************** A propos**********************/.bloc-apropos h3 {  text-transform: uppercase;  font-family: Dosis, sans-serif;  font-weight: 600;  font-size: 42px;  margin-bottom: 25px;}.bloc-apropos p {  font-family: Montserrat, sans-serif;  font-size: 18px;  line-height: 1.7em;  width: 70%;}.que-choisir .et_pb_button_module_wrapper {  float: left;  margin-right: 30px;}/********************* * Services ***********************/.cat-services-intro h3 {  margin: 60px auto 40px;}a.btn-service {  font-family: Montserrat, sans-serif;  font-size: 12px;  color: #FFFFFF;  background: #F98F83;  border-radius: 25px;  text-transform: uppercase;  padding: 13px 25px 13px 25px;  margin-top: 75px;  display: inline-block;  font-weight: 400;}a.btn-service i {  margin-right: 15px;  font-size: 16px;}blockquote {  font-size: 22px;  font-family: Dosis, sans-serif;  font-weight: 500;  color: #3B3A3A;  background: url('img/line.png') no-repeat 0 19px;  padding-left: 200px;  border: none;}/********************* * Blog ***********************//* Blog home */.blog #main-content {  background: #FFFFFF;  padding-bottom: 80px;}.blog #main-content .container {  padding-top: 45px;}.blog .intro-txt {  margin-bottom: 75px;}.blog .img-header {  background: url('img/motif-neutre.png') no-repeat;  background-size: cover;}#main-content .container:before {  display:none;}.et_pb_post a img {  max-width: 30px;}.single-post .img-header {  background-image: url('img/motif-neutre.png') ;}.single-post #main-content, .archive #main-content {  background: #F6F6F6;}.single.single-post .et_pb_post {  background: #FFFFFF;}.single .et_pb_post {  margin-bottom: 120px;}.single-post .social-share {  margin-top: 40px;  border-top: #EAEAEA solid 2px;  padding-top: 25px;}.single-post .social-share ul > li a {  font-size: 15px;  opacity: 0.5;}.single-post #sidebar, .archive #sidebar {  background: #FFFFFF;}.breadcrumb-container {  text-align: center;  padding: 40px 0;  margin:0;  background: #FFFFFF;}.single-post-container {  margin:0 32px;  position: relative;  top: -65px;  background: #fff;  padding: 18px 40px;}.single-post #sidebar, .archive #sidebar {  padding: 40px 22px;}#sidebar .blog-post-list {  margin-top: 90px;}.blog-post-list .lino-post-list-item {  float:none;  margin-top:40px;}.blog-post-list .lino-post-list-item img {  float: none;  border-radius: 10px;  max-width: 100%;}.lino-post-list-date {  color:#3B3A3A;  font-family: Montserrat, sans-serif;  font-size: 14px;  font-weight: 300;}.blog-post-list .lino-post-list-item h3 a {  color: #202440;  font-family: Montserrat, sans-serif;  font-size: 20px;  margin-top: 10px;}.blog-post-list .lino-post-list-right {  margin-top: 5px;}.lino-post-list-right .category-links a {  font-size: 14px;  line-height: 1.4em;}.single-post .blog-hp-testemunhos {  padding-bottom: 40px !important;}.blog-single-meta {  margin-top: 20px;}.blog-single-meta .blog-hp-cat {  float:left;}.blog-single-meta .blog-hp-date {  float:left;  margin-left: 40px;}.single-post article h2 {  margin-top: 15px;  margin-bottom: 0;}.tax-service_category .et_pb_section .et_parallax_bg {  background-image: url(img/bg-hp-envi.jpg);}.cat-service-posts {  background: #F6F6F6;  padding-bottom: 70px;}.tax-service_category #main-content .img-header h1 {  font-size: 62px;  font-weight: 900;  letter-spacing: 8px;}.tax-service_category .intro-txt {  margin-bottom: 40px;  margin-top: 20px;}.et_pb_section.service-cat-partner {  background: #F6F6F6;  padding: 20px 0 68px;}.et_pb_section.service-cat-partner .intro-txt {  margin-bottom: 70px;}/******************************* single service******************************/.single-service #left-area {  float: right;}.single-service #sidebar {  float: right;}.single-service .img-header {  background-image: url('img/motif-neutre.png') ;}.single.single-service #main-content .img-header h1 {  color:#3B3A3A;  font-weight: 600;  font-family: Dosis, sans-serif;  font-size: 42px;  letter-spacing: 0.7px;}.chemin-fer {  text-align: center;  padding: 30px 0;  background: #FFFFFF;}.single-service #main-content {  background: #F6F6F6;}.chemin-fer a {  margin-right: 10px;  margin-left: 10px;}.breadcrumb_last {  margin-left: 10px;}.single-service.et_right_sidebar #left-area {  padding-right: 0;  padding-left: 5.5%;}.single-service.et_right_sidebar #left-area article {  background: #FFFFFF;  position: relative;}.single-service article .entry-content {  margin: 0 32px 32px;  position: relative;  top: -40px;  background: #FFF;  padding: 18px 40px;  font-weight: 300;}.single-service article .entry-content img,.single article .entry-content img {  margin: 10px 25px;}body.single-service #page-container #left-area {  width: 69%;}body.single-service #page-container #sidebar {  width: 25%;}.single-service #content-area {  padding-bottom: 120px;}.single-service .social-share {  padding: 18px 0;  margin: 0 40px;  text-align: right;  border-top: 1px #EAEAEA solid;}#sidebar .widget.widget_lino_term_list_widget {  margin-top: 45px;}.widget_lino_term_list_widget ul.lino-caract-list li {  float:left;  /*margin-right: 20px;*/  margin-bottom: 40px;  clear: none;}.widget_lino_term_list_widget h2 {  margin-bottom: 20px;}.widget_lino_term_list_widget ul.lino-caract-list li a {  /*background: #F6F6F6;*/  /*border-radius: 50%;*/  text-align: center;  display: block;  /*padding: 6px 7px 0;*/}.widget_lino_term_list_widget ul.lino-caract-list li img {  max-width: 30px;}#lino-post-list {  clear: both;  margin-top: 55px;}#sidebar .widget {  padding: 41px 25px;}#lino-post-list li a {  color: #3B3A3A;  font-family: Montserrat, sans-serif;  font-size: 16px;  line-height: 1.7em;}#lino-post-list li {  margin-bottom: 15px;  padding-left: 20px;  background: url('img/puce.png') no-repeat 0 8px;}.lino-post-list-right {  position: relative;}.lino-post-list-right h3 {  font-size: 20px;  margin-top: 20px;  margin-bottom: 20px;}.lino-post-list-item {  background: url('img/sep.png') 0 100% no-repeat;  padding-bottom: 35px;  margin-top: 40px;}.single-service .picto-container {  top: auto;  right: 0;  bottom: -7px;}/* Widget nav lino */#sidebar .widget.widget_lino_post_nav_widget {  background: transparent;}.lino-previous, .lino-main, .lino-next {  display: block;  border-radius: 50%;  background: #FFFFFF;  width: 50px;  height: 50px;  float: left;  margin-right: 40px;}.lino-previous {  background: #FFFFFF url('img/nav-left.png') no-repeat 50% 50%;}.lino-main {  background: #FFFFFF url('img/nav-main.png') no-repeat 50% 50%;}.lino-next {  background: #FFFFFF url('img/nav-right.png') no-repeat 50% 50%;}/*************************** Archive ****************************/.archive .blog-single-meta {  margin-top: 10px;}.archive.category article h2.entry-title {  margin-top: 10px;  margin-bottom: 10px;}.archive.category article a:hover {  opacity: 0.7;}h2.title-archive {  text-align: center;  font-size: 42px;  color:#FF819C;  font-weight: normal;}.cat-description {  text-align: center;  margin: 30px 0 40px;}/*********************** Contact**********************/.container.et_search_form_container.et_pb_search_visible {  width: 40%;}.contact-form {  background: #FFFFFF;  padding: 35px 45px;  text-align: center;  width: 615px;  position: static;  box-shadow: none !important;  margin: 0 auto;  padding: 10px 0 35px;}.contact-form .et_pb_contact p input,.contact-form .et_pb_contact p textarea,.contact-form .et_pb_contact p select {  background: #F6F6F6;}.contact-informations h2 {  font-size: 42px;  font-family: Dosis, sans-serif;  font-weight: 600;  letter-spacing: 7px;  margin-top: 80px;  text-transform: uppercase;  margin-bottom: 30px;}.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {  width: 100% !important;  max-width: 100% !important;}.et_pb_map_pin_lino {  display: none;}.et_pb_lino_map_container {  margin-bottom: 0 !important;}.et_pb_column_1_2 .et_pb_map {  height: 670px;}.infowindow h2 {  font-size: 20px;}.contact-horario h3 {  color:#A2A4AF;  font-size:17px;  font-weight:bold;}.contacto-label {  clear:both;  width: 15%;  float: left;  margin-bottom: 30px !important;}.contact-label-tel {  margin-bottom: 10px !important;}.contacto-label p {  font-family: Montserrat, sans-serif;  font-weight: 300;  color: #3B3A3A;  font-size:12px;}.contacto-value {  float:left;  width: 50%;  margin-bottom: 30px !important;}.contacto-value p {  color: #3B3A3A;  font-size:18px;  font-family: Montserrat, sans-serif;  font-weight: 300;}.contact-value-tel {  margin-bottom: 10px !important;}.contact-informations .follow-us li {  margin-right: 10px;}.contact-informations .follow-us li a {  background: transparent;}.contact-informations .follow-us li a i {  font-size: 28px;}.follow-us.et_pb_code {  clear:both;  margin:0;}.follow-us.et_pb_code ul {  margin:0;  padding:0;  margin-left: -15px;}.follow-us.et_pb_code li {  padding:0;  margin:0;}.follow-us.et_pb_code li a i {  color: #F98F83;  background: none;}.follow-us.et_pb_code li a:hover i {  color: #F98F83;  opacity: 0.7;}.follow-us.et_pb_code li:before {  display: none;}.lino-caract-list {  margin-top: 25px;}.lino-caract-list li {  clear: both;  margin-bottom: 30px !important;}.lino-caract-list li a {}.lino-caract-list li a img {  max-width: 44px;  background: #F6F6F6;  border-radius: 50%;  display: block;  float: left;  padding: 6px 7px 6px;  margin-right: 15px;  position: relative;  top: -8px;}.post-footer {  margin-top: 40px;  border-top: #EAEAEA solid 2px;  padding-top: 25px;}.archive .post-footer {  padding-bottom: 40px;}.post-footer .blog-hp-date {  float:left;  margin-right: 20px;  font-size: 14px;  opacity: 0.8;}.post-footer .picto-container {  float: left;  position: static;  margin-right: 20px;}.post-footer .picto-container a {  float: left;  margin-right: 7px;}.post-footer .blog-tags {  float: left;  font-size: 14px;}.post-footer .blog-tags span {  opacity: 0.8;  float: left;}.post-footer .blog-tags label {  font-family: Dosis, sans-serif;  font-weight: 600;  font-size: 16px;  letter-spacing: 1px;  float: left;  margin-right: 10px;}.single-post .post-footer .social-share {  margin-top: 0;  border-top: none;  padding-top: 0;  float:right;}/********************** ** Footer **********************/.prefooter {  background: #F6F6F6;  height: 142px;}footer {  background: #FFFFFF url('img/motif-neutre-big.jpg') 0 0 no-repeat;  padding: 0 0 90px;  background-size: cover;}footer .container {  background: #FFFFFF;  padding: 0 70px 12px;  top: -60px;  position: relative;}#main-footer a {  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}#footer-bottom {  background: transparent;  padding:0;}#footer-bottom .container {  border-top: 1px solid #F6F6F6;  background: #FFFFFF;}#footer-bottom li a {  font-family: Montserrat, sans-serif;  font-size: 14px;  font-weight: 400;  color: #3B3A3A;}#footer-bottom li.current-menu-item > a {  color: #F98F83;}.et_pb_gutters3 .footer-widget {  margin: 0 5.5% 3% 0;}.footer-widget input {  border-radius: 20px;  background: #F6F6F6;  padding: 11px 17px;  border: none;  color: #3B3A3A;  width: 80%;}#footer-widgets .footer-widget a.newsletter-submit {  border-radius: 50%;  background: #3B3A3A;  color: #FFFFFF !important;  font-family: Montserrat, sans-serif;  font-weight: bold;  font-size: 12px;  text-align: center;  display: inline-block;  padding: 5px 10px;  margin-left: 10px;}.cgv_nl {  display: block;  width: auto;  margin-top: 5px;}.cgv_nl input {  width: auto;  margin-right : 7px;}.portugal-footer img {  width: 40%;}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget.portugal-footer {  margin:0;}#footer-widgets .footer-widget .footer-button a {  background: #F98F83;  color: #FFFFFF !important;  border-radius: 20px;  padding: 13px 25px 13px 50px;  font-family: Montserrat, sans-serif;  font-size: 12px;  text-transform: uppercase;  position: relative;}#footer-widgets .footer-widget .footer-button a:before {  content: "\f0e0";  color: #ffffff;  display: inline-block;  font: normal normal normal 16px/1 FontAwesome;  position: absolute;  left: 18px;  top: 11px;}#main-footer .et_pb_widget {  float:none;}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {  margin-bottom:30px;}#main-footer .et_pb_widget .widget_text {  font-size: 14px;  font-weight: normal;}#main-footer .follow-us li a i {  color: #3B3A3A;}#main-footer .follow-us li a:hover i {  opacity: 0.7;}#main-footer .footer-widget h4 {  font-family: Dosis, sans-serif;  font-size:16px;  color:#3B3A3A;  margin-bottom: 15px;  font-weight: 600;  letter-spacing: 1px;  text-transform: uppercase;}#main-footer .footer-widget hr {  height:1px;  border-color:#3c3c3c;  width: 100%;}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {  margin-bottom: 30px;}#footer-widgets .footer-widget .footer-tel a {  color: #F98F83 !important;  font-size: 14px;  text-transform: none;}#footer-widgets .footer-widget .footer-tel a:hover {  color: #F98F83 !important;}#footer-widgets .footer-widget .footer-tel p {  font-size: 18px;  color: #3B3A3A;  padding-bottom: 0;}#main-footer .et_pb_widget.widget_sp_image {  display: inline-block;;}.fwidget.widget_lino_redesocial_widget {  margin-top:-25px;}.et_pb_widget ul li {  margin-bottom: 0.8em;}#footer-widgets .footer-widget li {  padding-left:0;  font-size: 12px;  margin-bottom: 0.5em;}#et-footer-nav {  float:left;}#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {  color: #3B3A3A !important;  text-transform: uppercase;}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget.contact-bloc {  margin-bottom: 10px;}.contact-bloc p {  font-size: 14px;  font-family: Montserrat, sans-serif;  font-weight: 300;  color: #3B3A3A;}#footer-widgets .footer-widget a.et_pb_button {  color:#FFFFFF !important;  margin-top:10px;  display: inline-block;  font-size: 11px;}.footer-txt3 {  font-size: 14px;  font-weight: 300;}.footer-txt3 span {  font-size: 18px;  color: #A2A4AF;  font-weight: 500;}#footer-widgets .footer-widget .footer-txt3 a {  color: #ff819c !important;}.footer-txt3 a:hover {  opacity: 0.7;}.footer-txt3 .textwidget p {  padding-bottom: 1.8em;}.footer-txt1 p {  font-family: Montserrat, sans-serif;  text-transform: uppercase;  font-size: 11px;}#footer-widgets .footer-widget li a:hover {  opacity: 0.7;}#footer-widgets .footer-widget ul.follow-us li {  background: none;  padding:0;}#footer-widgets .footer-widget li:before {  display:none;}#main-footer #footer-info {  float: right;  display: block;  text-align: right;  position: relative;  top: 17px;  font-family: Montserrat, sans-serif;  font-size: 12px;  font-weight: 300;}#main-footer #footer-info a {  color: #202440;  font-weight: 400;}#main-footer #footer-info a:hover {  opacity: 0.7;}#ajaxChimp label {  font-size: 12px;}/********************** * Divi components **********************//* Image Overlay */.et_overlay {  background:transparent;  color:#FFFFFF;  z-index: 999;  padding: 18px;}.et_overlay_border {  padding: 33px;  position: relative;  height: 100%;  width: 100%;  background: linear-gradient(to bottom, #42C5C2, #2E9DCC, #466496);}.et_overlay:hover {  opacity: 0.7;}.et_overlay:before {  display: none;}.et_overlay h3 {  font-family: Dosis, sans-serif;  font-size: 26px;  font-weight: 500;  text-transform: uppercase;  color:#FFFFFF;}.et_overlay .overlay_position {  font-family: Montserrat, sans-serif;  font-size: 14px;  font-weight: 300;  margin-top: 20px;}.et_overlay p.overlay_text2 {  font-family: Montserrat, sans-serif;  font-size: 18px;  font-weight: 300;  position: absolute;  left:33px;  bottom: 95px;  line-height: 1.7em;  width: 70%;}.et_overlay .rs-container {  position: absolute;  bottom: 33px;  left: 33px;}.et_overlay .rs-container a {  float: left;  margin-right: 32px;}.et_overlay .rs-container a i {  color: #FFFFFF;  font-size: 25px;}.et_overlay .rs-container a.overlay_fb {  display: block;}.et_pb_image_hover_lino img {  width: 100%;}/* owl carousel */.owl-theme .owl-dots, .owl-theme .owl-nav {  text-align: left;}.owl-theme .owl-nav [class*=owl-] {  color: #58CFB5;  font-size: 23px;  margin: 5px;  padding: 4px 7px;  background: #fff;  display: inline-block;  cursor: pointer;  position: absolute;  border-radius: 3px;  top: 30%;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.owl-theme .owl-nav .owl-next {  right: -20px;}.owl-theme .owl-nav .owl-prev {  left: -60px;}.owl-theme .owl-nav [class*=owl-]:hover {  background: #ffffff;  color: #58CFB5;  opacity: 0.7;}/* lino Form */.et_pb_contact .et_pb_contact_field_6.et_pb_contact_field_half {  float:right;}.hidden-select {  display: none;}.et-pb-contact-message, .et-pb-contact-message p {  text-align: left;}p.field_upload label.et_pb_contact_form_label {  display: inline;}h3.et_pb_contact_labeltitle {  font-size: 18px !important;  font-family: "Open Sans";  font-weight: 600 !important;  color: #333333 !important;  margin: 45px 3% 0;}h4.et_pb_contact_labeltitle2 {  font-size: 16px;  font-family: "Open Sans";  font-weight: 500;  color: #6f6f6f;  margin: 45px 3% 0;}p.et_pb_contact_field.field_checkbox {  margin-bottom: 5px;}.et_pb_contact_field_radio_title {  margin-top: 30px;  margin-bottom: 5px;}.et_pb_contact_field_half .et_pb_contact_field_radio_title {  margin-top: 0;}.header-toggle.margin-inherit {  margin-bottom: 2.75% !important;}.lino-upload-btn-wrapper {  position: relative;  overflow: hidden;  display: inline-block;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.lino-upload-btn-wrapper .lino-upload-btn {  border: 1px solid #ff819c;  color: #ff819c;  background-color: white;  padding: 8px 20px;  font-size: 12px;  font-weight: normal;  text-transform: uppercase;  cursor: pointer;}.lino-upload-btn-wrapper:hover {  opacity: 0.7;}.lino-upload-btn-wrapper input[type=file] {  font-size: 100px;  position: absolute;  left: 0;  top: 0;  opacity: 0;  cursor: pointer;}.et_pb_contact div input, .et_pb_contact div textarea {  width: 100%;  padding: 16px;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  color: #999;  background-color: #eee;  font-size: 14px;}div.et_pb_contact_field {  margin-bottom: 3%;  padding: 0 0 0 3%;}div.et_pb_contact_field_half + p.et_pb_contact_field_last:not(.et_pb_contact_field_half), div.et_pb_contact_field:not(.et_pb_contact_field_last),p.et_pb_contact_field_half + div.et_pb_contact_field_last:not(.et_pb_contact_field_half), p.et_pb_contact_field:not(.et_pb_contact_field_last) {  clear: both;}div.et_pb_contact_field {  margin-bottom: 20px;}.field_upload .et_pb_contact_form_label {  display: block;  padding-left: 16px;  margin-bottom: 5px;}/* Image hover */.overlay_text {  position: absolute;  bottom: 20%;  left: 50%;  width: 40%;  margin-left: -20%;  text-align: center;  color: #FFF;  font-size: 32px;  line-height: 34px;  font-family: "Josefin Sans", Arial, Tahoma, sans-serif;  z-index:999;  opacity:0;  line-height: 1.7em;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  transition: all 0.3s;}.et_pb_has_overlay:hover .overlay_text {  opacity:1;}.without-marge {  margin:0 !important;}.col2-without-gotter {  width:50% !important;}.image-zoom {  overflow: hidden;}.image-zoom a:hover img {  -webkit-transition: all .3s ease-in-out;  -webkit-transform: scale(1.15);  -ms-transition: all .3s ease-in-out;  -ms-transform: scale(1.15);  -moz-transition: all .3s ease-in-out;  -moz-transform: scale(1.15);  transition: all .3s ease-in-out;  transform: scale(1.15);}.image-zoom a span {  -webkit-transform: scale(1.15);  -ms-transform: scale(1.15);  -moz-transform: scale(1.15);  transform: scale(1.15);}.image-zoom a:hover span {  -webkit-transition: all .3s ease-in-out;  -webkit-transform: scale(1);  -ms-transition: all .3s ease-in-out;  -ms-transform: scale(1);  -moz-transition: all .3s ease-in-out;  -moz-transform: scale(1);  transition: all .3s ease-in-out;  transform: scale(1);}/* TEMP BLOG */#top-menu .menu-hidden.menu-item {  display: none;}.et_pb_section.et_pb_section_5 {  display: none;}/* Temp parceiros */.service-cat-partner {  display: none !important;}/* responsive */@media screen and (max-width: 1750px) {  .navigation-right {    right: 10%;  }  #footer-widgets .footer-widget .footer-button a::before {    display:none;  }  #footer-widgets .footer-widget .footer-button a {    padding: 13px 15px 13px 15px;  }  .footer-widget input {    width: 70%;  }  #sidebar .widget_lino_post_nav_widget {    padding: 41px 0;  }  .lino-previous, .lino-main, .lino-next {    margin-right: 20px;  }}@media screen and (max-width: 1496px) {  .postrisotope-container h3 a {    font-size: 14px;  }  .postrisotope-container {    height: 200px;  }}@media screen and (max-width: 1350px) {  .postisotope-img {    width: auto;    height: auto;  }  .postisotope-img img {    max-width: 100%;  }  .et_pb_slide_image {    top: 5%;  }  .hp-title-container {    width: 100%;  }  .postrisotope-container h3 {    font-size: 20px;  }  .lino-post-isotope-item {    width: 29%;  }  .grid-sizer {    width: 30%;  }  .lino-post-isotope {    margin-left: 0;  }  #footer-widgets .footer-widget .footer-button a {    font-size: 10px;  }  .single-post .post-footer .social-share {    float: left;    clear: both;    margin-top: 20px;  }  .search-submit {    left: 0;    padding: 0;  }  .postrisotope-container {    height: 180px;  }}@media screen and (max-width: 1150px) {  .lino-post-isotope-item {    width: 40%;  }  .grid-sizer {    width: 42%;  }  .lino-post-grid article {    width: 100%;  }  #footer-widgets .footer-widget .footer-button a {    font-size: 8px;  }  .footer-widget input {    width: 60%;  }  h2.widget-title {    font-size: 16px;  }  .lino-previous, .lino-main, .lino-next {    margin-right: 10px;  }  h2.widget-title, .widget_categories h4, .widget_search h4 {    font-size: 15px;  }  .et_pb_widget ul li {    font-size: 14px;  }  .archive a.readmore {    margin-top: 20px;  }}@media screen and (max-width: 992px) {  /* full width */  .et_pb_fullscreen .et_pb_fullwidth_header_container {    width: 100% !important;    max-width: 100% !important;  }  .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {    width: 100% !important;    max-width: 100% !important;  }}@media screen and (max-width: 980px) {  .contact-header {    display: none;  }  .et_header_style_left #logo {    max-width: 100%;  }  .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {    font-size: 45px;  }  .hp-title-wrapper {    padding: 65px 30px;  }  .et_pb_gutters3 .services-hp .et_pb_column {    margin-top: 0;  }  .et_pb_gutters3 .services-hp .et_pb_column:first-child {    margin-top: -100px;  }  #footer-widgets .footer-widget .footer-button a {    font-size: 12px;  }  .single-service.et_right_sidebar #left-area {    padding-left: 0;  }  .contact-informations .et_pb_column_2 {    padding: 30px;  }  .search-submit {    left: -40px;  }}@media screen and (max-width: 768px) {  .et_pb_slide_image {    display: block !important;  }  .et_pb_slide_with_image .et_pb_slide_description .et_pb_slide_content {    padding: 0;  }  .section-envi {    top: -154px;  }  .filter-container a {    font-size: 12px;    padding-left: 20px;    padding-right: 20px;  }  .contact-form {    width: 100%;  }  .archive article h2 {    font-size: 35px;  }  .postrisotope-container {    height: 200px;  }}@media screen and (max-width: 650px) {  #et-info > img, #et-info #top-txt {    display: none;  }  #top-header {    border: 0;  }  .section-envi {    top: 0;  }  .et_pb_section.services-hp {    margin-top: 50px !important;  }  .et_pb_gutters3 .services-hp .et_pb_column {    margin-top: 40px;  }  .et_pb_gutters3 .services-hp .et_pb_column:first-child {    margin-top: 0;  }  .lino-post-isotope-item {    width: 100%;    margin-right: 0;  }  .grid-sizer {    width: 100%;  }  .filter-container {    display: none;  }  .lino-post-info p {    padding-right: 40px;  }  .postrisotope-container h3 a {    font-size: 22px;    line-height: 1.4em;  }  .lino-post-grid article .postgrid-container {    width: 100%;  }  .lino-post-grid article .postgrid-img {    width: 100%;    text-align: left;  }  .lino-post-grid article.line2 .postgrid-container {    float: left;    text-align: left;  }  .lino-post-grid article.line2 .trait-rouge {    left: -30px;    right: auto;  }  .lino-post-grid article.line2 .lino-post-date,  .lino-post-grid article.line2 .lino-post-category {    float: left;  }  .lino-post-except {    clear: both;  }  #main-footer #footer-info {    float: left;  }  footer .container {    padding: 0 30px 12px;  }  .single #main-content .container {    margin-left: 0;    margin-right: 0;    width: 100%;  }  #sidebar .widget.widget_lino_post_nav_widget {    padding-left: 30px;  }  .single-service article .entry-content {    padding: 18px 0;    top: 0;  }  .bloc-apropos p {    width: 100%;  }  .contact-informations h2 {    font-size: 30px;  }  .contacto-label {    width: 20%;  }  .contacto-value {    width: 70%;  }  .archive #main-content .container {    width: 100%;  }}@media screen and (max-width: 479px) {  #et_top_search, .et_search_outer {    display: none;  }  .hp-title-wrapper h1 {    font-size: 22px;  }  .hp-title-wrapper {    padding: 30px 20px;  }  .hp-title-container {    padding: 35px 35px 0 35px;  }  .et_pb_section.section-envi {    padding-top: 40px !important;  }  .bloc-apropos h3 {    font-size: 32px;  }  .single .et_pb_post {    margin-bottom: 50px;  }  .post-footer .blog-tags {    clear: both;    margin-top: 20px;  }  .single-post-container {    padding: 18px 20px;    margin:0;    top: 0;  }  body #page-container #sidebar {    clear: both;  }  .archive article h2 {    font-size: 35px;    margin-bottom: 20px;  }}@media screen and (max-width: 450px) {  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {    font-size: 38px !important;  }  .lino-post-category {    clear: both;  }  .footer-widget input {    width: 60%;  }  #footer-widgets .footer-widget .footer-button a::before {    display:none;  }  #footer-widgets .footer-widget .footer-button a {    padding: 13px 15px 13px 15px;  }  #main-content .img-header h1 {    padding: 30px 20px 0;    font-size: 32px;  }  .contacto-label {    width: 100%;    float: none;    margin-bottom: 0px !important;  }  .contacto-value {    float: none;    width: 100%;  }  .postrisotope-container {    height: 240px;  }  .tax-service_category #main-content .img-header h1 {    font-size: 32px;  }}@media screen and (max-width: 320px) {  footer .container {    width: 100%;  }}