@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');/*************************************Global****************************************/ body{ font-family:"Montserrat"; font-weight:400; font-size:16px; line-height:26px; color:#6f6f6f; }h1, h2{ font-weight:800; font-family:"Montserrat"; }h3, h4{ font-weight:700; font-family:"Montserrat"; }.titre_principal p{ text-transform:uppercase; font-weight:800; }.titre_principal:before{ position: absolute; left: 0; top: -60px; content: url(/wp-content/uploads/2020/11/01.png); }.banner_b1:before{ position: absolute; right: 125px; top: -90px; content: url(/wp-content/uploads/2020/11/04.png); }.banner_b1:after{ position: absolute; left: 50%; bottom: -150px; content: url(/wp-content/uploads/2020/11/02.png); }.text-center, .text-center p { text-align:center!important; }.text-right, .text-right p { text-align:right!important; }.text-justify, .text-justify p { text-align:justify!important; }/**********************************Menu******************************************/ nav li a { font-weight:600; font-family:"Montserrat"; position:relative; }nav li a:hover:before , nav li.current-menu-item a:before { width: 100%; }.navbar-nav>li.current-menu-item>a{ position:relative; }.main-menu { padding: 0 0; }.scrolling-down.main-menu { padding: 0 0; }.main-menu ul li{ padding: 30px 15px 20px 15px; }.main-menu ul li .sub-menu{ margin-top: 20px; min-width:230px; }.main-menu.scrolling-down ul li{ padding: 20px 15px; }.main-menu.scrolling-down ul li .sub-menu{ margin-top: 20px; min-width:230px; }.menu-item-has-children:after{ top: 15px; }.sub-menu .menu-item{ padding: 10px 20px!important; border-bottom: 1px solid #0000001c; }.sub-menu .menu-item a{ text-transform:Capitalize!important; white-space: normal; position:relative; }.sub-menu .menu-item:hover a:before{ opacity: 1; }.main-menu .navbar-nav{ margin-right: 85px !important; }.menu-item-has-children::after{ display:none; }.menu-bars{ background-color: #ffffff; width: 15px; height: 2px; margin-bottom: 5px; }.default_color_border{ padding: 9px; border-style: solid; border-width: 2px; border-color: #ffffff; border-radius: 50%; width:45px; height:45px; }.full-screen-menu { justify-content: left!important; }.overlay-nav .navbar-nav>li { text-align: left; }.overlay-menu .navbar-nav>li a{ position:relative; padding: 15px 125px; }.navbar{ padding:0px!important; }.scrolling-down #logo img { height: auto; } /****************************************Page d'accueil***************************************/ .banner .panel-grid-cell-empty{ position: absolute; right: 0; top: 94px; bottom: 90px; left: auto; }.banner:before{ position: absolute; right: 125px; top: -90px; content: url(/wp-content/uploads/2020/11/04.png); }.banner:after{ position: absolute; right: calc(46% - 25px); bottom: 190px; content: url(/wp-content/uploads/2020/11/03.png); }.icone-ronde{ width: 86px; height: 86px; border-radius: 50%; color: #fff; position: relative; margin-left: 5px; font-size: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; }.icone-ronde:after{ position: absolute; left: -5px; bottom: -5px; width: 100%; height: 100%; background: transparent; content: ''; border-radius: 50%; opacity: 0.8; }.icone-ronde-a1:after{ border: 1px solid #f82538; }.icone-ronde-a2:after{ border: 1px solid #16ad44; }.icone-ronde-a3:after{ border: 1px solid #3b78f3; }.bh1:hover{ padding: 50px 45px 60px; transition: all .3s ease-out 0s; border-bottom-right-radius: 30px; background-color: #edf1fa; }.bh2{ padding: 50px 45px 60px; transition: all .3s ease-out 0s; border-bottom-right-radius: 30px; }.bh2:hover{ background-color:#e5f4e8!important; }.bh3 .image-hover img{ transition: all .4s ease-out 0s; }.bh3:hover .image-hover img{ transform: scale(1.1); }.bh3 .image-hover{ position:relative; overflow: hidden; border-bottom-right-radius: 30px; }.bh3 .image-hover:after{ position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; border-bottom-right-radius: 30px; z-index: 2; opacity: 0.4; }.c1:after{ background-color: #f82538; }.c2:after{ background-color: #16ad44; }.c3:after{ background-color: #3b78f3; }.post-content .panel-layout .panel-grid:nth-child(5) { margin:0 25%!important; }@keyframes fadeInLeft{ 0% { opacity: 0; -webkit-transform: translate3d(-10%,0,0); transform: translate3d(-10%,0,0); }100% { opacity: 1; -webkit-transform: none; transform: none; } }@keyframes fadeInUp{ 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }}@keyframes fadeInRight{ 0% { opacity: 0; -webkit-transform: translate3d(10%,0,0); transform: translate3d(10%,0,0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }#main-menu{ margin-left:20%!important; } /****************************************Pages internes***************************************/ .subheader{ background-size:auto; padding: 250px 0 150px; margin-bottom: 100px; }.subheader .title{ text-align:center; }.single .post-thumb { margin-bottom: 40px; }.readmore{ padding: 7px 15px; font-weight: 400; }.blog-post-content h2{ font-size: 26px; font-weight: 600; }.related{ font-weight:700; }.widget_sidebar { background-color: #f82538; padding: 20px; border: 15px solid #e52234; }.widget_sidebar .sidebar-widget{ font-size: 18px; line-height: 28px; color: #fff; font-family:"Montserrat"; text-transform: uppercase; font-weight: 700; }.widget_sidebar .textwidget{ color: #ffffffe8; font-weight: 700; font-size: 18px; line-height:28px; }footer { padding: 130px 0px 0px; background-position: center center; }body:not(.home) footer{ border-top: 1px solid #eaeaea; }footer>.container{ padding-bottom: 100px; }footer .col-md-6{ align-self:center; }footer .sow-headline{ margin-right: 5%; }footer a, footer p { font-size: 14px; line-height: 24px; color: #ffffff; font-weight:400; font-family:"Montserrat"; }footer .copyright { border: none!important; padding: 30px 0px; color: #ffffff; text-align: center; border-top: 1px solid rgba(132,132,132,.17)!important; }footer>.widgets{ padding-left: 5%!important; padding-right: 5%!important; padding-bottom: 70px!important; }.footer-widget{ color: #ffffff; font-size: 22px!important; line-height: 32px; font-weight: 700!important; font-family:"Montserrat"; padding-bottom: 15px; position:relative; z-index: 0; }footer .menu-deux li{ color: #ffffff; font-size: 14px; line-height: 28px; }footer .menu-deux li:before{ content: "-"; font-family: FontAwesome; font-size: 17px; padding-right: 10px; }footer .menu-deux li:hover{ color:#f82538; }footer .menu, footer .menu-deux{ list-style: none; margin-left: -40px; }footer #back_to_top { bottom: 2%; position: fixed; border-radius: 50%; width: 50px; height: 50px; padding-top: 13px; padding-left: 0px; box-shadow: 0 0 27px 0 rgb(0 0 0 / 12%); }footer #back_to_top i { font-size: 20px; }footer .sow-image-container img{ margin-bottom: 60px; }/************************************Responsive************************************/ @media (max-width: 1800px){ .block-image-left{ width: 1000px; } }@media (max-width: 1750px){ .block-image-left{ width: 900px; } }@media (max-width: 1700px){ .block-image-left{ width: 900px; } }@media (max-width: 1400px){ .block-image-left{ width: 800px; }.image-hover-text img{ height:280px!important; }.image-grande .image-hover-text img{ height:590px!important; } }@media (max-width: 900px){.main-menu{ background-color:#716d6d; }.home h1 { line-height: 38px !important; font-size: 28px !important; }.titre_principal p{ line-height: 38px !important; font-size: 28px !important; }.home h2 { line-height: 25px !important; font-size: 25px !important; }}