@media (min-width: 1200px){
.container {
width: 100%;
}
}
@media (min-width: 1220px){
nav {
display: inline-block !important;
vertical-align: middle;
}
}
#mainnav ul li a {
font-size: 18px !important;
font-weight:bold;
text-transform:uppercase;
}
#mainnav {
float: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #166739;
border: 1px solid #166739;
border-radius: 30px;
}
#mainnav li:hover > ul {
padding-top: 0px;
}
#mainnav ul li:hover {
padding:20px;
background-color:#166739;
}
#mainnav ul li {
padding: 20px; }
.site-header {
padding: 0px !important;
}
.site-logo {
max-height: 70px;
padding: 10px;
}
#mainnav li:hover > ul {
left: 0;
display: inline-flex !important;
}
#mainnav ul li {
position: initial;
}
#mainnav ul li ul:after {
background-color: #166739;
}
#mainnav ul li ul {
width:auto;
}
#mainnav .sub-menu li a {
width:max-content;
text-transform:none;
font-weight:normal;
padding:20px !important;
}
#mainnav .sub-menu li:hover > a {
background-color: #166739;
}
#mainnav .sub-menu li:hover {
padding:0px;
height:70px !important;
}
#mainnav li:hover > ul {
left:0 !important;
right:0 !important;
padding: 0 800em;
margin: 0 -800em;
z-index: 101;
background-color: #166739;
}
#mainnav li:hover > ul {
opacity: 1; visibility: visible;
left: auto;
display: block !important;
-webkit-transition: all 0s;
-moz-transition: all 0s;
-ms-transition: all 0s;
-o-transition: all 0s;
transition: all 0s;
}
@media (max-width: 1600px){
#mainnav ul li a {
font-size: 13px !important;
}
.site-logo {
max-height: 60px;
padding: 10px;
}
}
@media (max-width: 1220px){
.btn-menu {
display: block !important;
}
.mob{
width:50%; float:left;
}
.pc{
display: none !important; 
}
}
.btn-menu {
margin: 10px auto 0 !important;
}
@media (max-width: 1220px){
#mainnav {
display: none !important;
}
}
.elementor-icon-box-description{
padding:10px 30px;
}
.sydney_contact_info_widget span {
fill: #fff !important;
}
.go-top:hover svg, .sydney_contact_info_widget span {
fill: #fff !important;
}
.sydney_contact_info_widget span {
fill: #fff !important;
}
.footer-widgets {
   padding: 1000px 0;
}
.site-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background-color: #97BF0D !important;
padding: 20px 0;
-webkit-transition: all 0s;
-moz-transition: all 0s;
-ms-transition: all 0s;
-o-transition: all 0s;
transition: all 0s;
}
#content{
padding-top: 80px;
}
#formulaire form input {
margin: 5px;
border-radius: 20px;
border: 1px solid #767676;
}
#mainnav ul li ul {
-webkit-transition: all 0s;
-moz-transition: all 0s;
-ms-transition: all 0s;
-o-transition: all 0s;
transition: all 0s;
}
}
.preloader .pre-bounce1, .preloader .pre-bounce2 {
background-color: #97BF0D !important;
}
.hentry .title-post {
text-align: center;
}
.col-xs-12{
padding-left: 0px !important; 
padding-right: 0px !important; 
}
#mainnav-mobi {
background-color: #166739 !important;
margin-top: 5px;
}
@media (max-width: 1220px){
#devis {
display: none !important;
}
}
@media (max-width: 1220px){
#devis-mobi {
display: block !important;
text-align: center;
}
#bouton-devis {
background-color: #97BF0D !important;
}
}
#mainnav ul li a {
font-family: "Raleway", sans-serif !important;
}
@media only screen and (max-width: 650px){
.text-slider .subtitle {
padding: 5px;
margin-top: -40px !important;
padding-bottom: 120px;
} 
}