/* Rubik */
/* Manrope */
/* /Manrope */
@font-face {
  font-family: "Guthen-Jacqueline";
  src: url("/wp-content/themes/bug-france-expert/assets/fontes/guthen-jaqueline-regular.woff2") format("woff"), url("/wp-content/themes/bug-france-expert/assets/fontes/guthen-jaqueline-regular.otf") format("opentype");
}
/* Guthen Jacqueline */
/* /Guthen Jacqueline */
.pt0b0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pt1b0 {
  padding-top: 90px;
  padding-bottom: 0;
}

.pt0b1 {
  padding-top: 0;
  padding-bottom: 90px;
}

.pt1b1 {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media screen and (max-width: 640px) {
  .pt1b0 {
    padding-top: 45px !important;
    padding-bottom: 0 !important;
  }
  .pt0b1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
  }
  .pt1b1 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
.widget-bck.bck1 {
  background-color: #FFF;
}
.widget-bck.bck2 {
  background-color: #F2F2F2;
}
.widget-bck.twoColor.color2_bck1:before {
  background-color: #FFF;
}
.widget-bck.twoColor.color2_bck2:before {
  background-color: #F2F2F2;
}

.md_customfield_backgroundradio input[type=radio].bck1 {
  background-color: #FFF;
}
.md_customfield_backgroundradio input[type=radio].bck2 {
  background-color: #F2F2F2;
}

.blocTitle {
  padding-top: 78px;
}
@media screen and (max-width: 1100px) {
  .blocTitle {
    padding-top: 44px;
  }
}
.blocTitle div.content {
  padding: 0 15px;
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}
@media screen and (max-width: 1100px) {
  .blocTitle div.content {
    padding: 0 29px;
  }
}
.blocTitle div.content h2 {
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 47px;
  line-height: 48px;
  color: #0F5386;
  letter-spacing: 0.94px;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .blocTitle div.content h2 {
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 36px;
    line-height: 47px;
    color: #0F5386;
    letter-spacing: 0.72px;
  }
}/*# sourceMappingURL=css.css.map */
/* Rubik */
/* Manrope */
/* /Manrope */
@font-face {
  font-family: "Guthen-Jacqueline";
  src: url("/wp-content/themes/bug-france-expert/assets/fontes/guthen-jaqueline-regular.woff2") format("woff"), url("/wp-content/themes/bug-france-expert/assets/fontes/guthen-jaqueline-regular.otf") format("opentype");
}
/* Guthen Jacqueline */
/* /Guthen Jacqueline */
.pt0b0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pt1b0 {
  padding-top: 90px;
  padding-bottom: 0;
}

.pt0b1 {
  padding-top: 0;
  padding-bottom: 90px;
}

.pt1b1 {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media screen and (max-width: 640px) {
  .pt1b0 {
    padding-top: 45px !important;
    padding-bottom: 0 !important;
  }
  .pt0b1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
  }
  .pt1b1 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
.widget-bck.bck1 {
  background-color: #FFF;
}
.widget-bck.bck2 {
  background-color: #F2F2F2;
}
.widget-bck.twoColor.color2_bck1:before {
  background-color: #FFF;
}
.widget-bck.twoColor.color2_bck2:before {
  background-color: #F2F2F2;
}

.md_customfield_backgroundradio input[type=radio].bck1 {
  background-color: #FFF;
}
.md_customfield_backgroundradio input[type=radio].bck2 {
  background-color: #F2F2F2;
}

.bloc2ColImgInfo {
  padding: 84px 0;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo {
    padding: 50px 0;
  }
}
.bloc2ColImgInfo p {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #5F6062;
  letter-spacing: 0.72px;
}
.bloc2ColImgInfo.desinsectisation .img2 {
  margin-top: 0 !important;
}
.bloc2ColImgInfo h2 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 47px;
  line-height: 48px;
  color: #0F5386;
  letter-spacing: 0.94px;
  margin: 0;
  order: 1;
}
@media screen and (max-width: 1360px) {
  .bloc2ColImgInfo h2 {
    padding: 0 15px;
    text-align: center;
  }
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo h2 {
    padding: 0 29px;
    text-align: center;
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 36px;
    line-height: 47px;
    color: #0F5386;
    letter-spacing: 0.72px;
  }
}
.bloc2ColImgInfo h3 {
  order: 2;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 36px;
  color: #54AF34;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  margin: 0;
}
.bloc2ColImgInfo h3.blue {
  color: #0F5386;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo h3 {
    padding: 0;
    text-align: left;
    padding: 0 29px;
  }
}
.bloc2ColImgInfo h2 + div.content {
  margin-top: 60px;
}
.bloc2ColImgInfo h3 + div.content {
  margin-top: 29px;
}
.bloc2ColImgInfo h2 + h3 {
  margin-top: 16px;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo h2 + h3 {
    margin-top: 33px;
  }
}
.bloc2ColImgInfo h2 + p, .bloc2ColImgInfo h3 + p {
  margin-top: 16px;
}
.bloc2ColImgInfo div.content {
  padding: 0 15px;
  order: 3;
  display: block;
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  .bloc2ColImgInfo div.content {
    padding: 0 29px;
  }
}
.bloc2ColImgInfo div.content div.img2 {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo div.content div.btncta {
    text-align: center;
  }
}
.bloc2ColImgInfo div.content > div {
  width: calc(50% - 31px);
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo div.content > div {
    width: 100%;
  }
}
.bloc2ColImgInfo div.content > div.colImg {
  order: 2;
  line-height: 0;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo div.content > div.colImg {
    text-align: center;
    margin-bottom: 57px;
  }
}
.bloc2ColImgInfo div.content > div.colInfo {
  order: 3;
}
.bloc2ColImgInfo div.content > div.colInfo p {
  margin-top: 16px;
}
.bloc2ColImgInfo div.content > div.colInfo p:first-child {
  margin-top: 0;
}
.bloc2ColImgInfo div.content > div.colInfo h3 {
  padding: 0 !important;
}
.bloc2ColImgInfo div.content > div.colInfo h4 {
  margin: 32px 0;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #54AF34;
  letter-spacing: 0.72px;
}
.bloc2ColImgInfo div.content > div.colInfo ul {
  list-style: none;
  padding-left: 0;
}
.bloc2ColImgInfo div.content > div.colInfo ul li {
  background-image: url(/wp-content/themes/bug-france-expert/mdso-widgets/col2imginfo/assets/img/li.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #5F6062;
  letter-spacing: 0.72px;
  padding-left: 41px;
}
.bloc2ColImgInfo div.content > div.colInfo a.cta {
  margin-top: 31px;
}
.bloc2ColImgInfo.right div.content > div.colInfo {
  order: 1;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo.right div.content > div.colInfo {
    order: 3;
  }
}
.bloc2ColImgInfo.prestations {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.bloc2ColImgInfo.prestations:first-child {
  padding-top: 0 !important;
}
@media screen and (max-width: 1000px) {
  .bloc2ColImgInfo.prestations {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .bloc2ColImgInfo.prestations:first-child {
    padding-top: 0 !important;
  }
}
.bloc2ColImgInfo.obli-derat {
  padding: 0;
}
.bloc2ColImgInfo.obli-derat .colImg {
  background-image: url(/wp-content/themes/bug-france-expert/mdso-widgets/col2imginfo/assets/img/rat-2.png);
  height: 100%;
  min-height: 360px;
  background-repeat: no-repeat;
  background-position: center bottom -120px;
}
@media screen and (max-width: 1300px) {
  .bloc2ColImgInfo.obli-derat h3 + div.content {
    margin-top: 0;
  }
  .bloc2ColImgInfo.obli-derat .colImg {
    display: none;
  }
}
@media screen and (max-width: 1300px) and (max-width: 1000px) {
  .bloc2ColImgInfo.obli-derat h3 {
    width: 100%;
    text-align: left;
    margin-top: 60px;
  }
}
@media screen and (max-width: 1300px) {
  .bloc2ColImgInfo.obli-derat .colInfo {
    width: 100%;
    margin-top: 60px;
  }
}
@media screen and (max-width: 1300px) and (max-width: 1000px) {
  .bloc2ColImgInfo.obli-derat .colInfo {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1300px) {
  .bloc2ColImgInfo.obli-derat .btncta {
    text-align: center;
    background-image: url(/wp-content/themes/bug-france-expert/mdso-widgets/col2imginfo/assets/img/rat-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 360px;
  }
  .bloc2ColImgInfo.obli-derat .btncta a {
    margin-bottom: 60px;
  }
}/*# sourceMappingURL=css.css.map */
/* Rubik */
/* Manrope */
/* /Manrope */
@font-face {
  font-family: "Guthen-Jacqueline";
  src: url("/wp-content/themes/bug-france-expert/assets/fontes/guthen-jaqueline-regular.woff2") format("woff"), url("/wp-content/themes/bug-france-expert/assets/fontes/guthen-jaqueline-regular.otf") format("opentype");
}
/* Guthen Jacqueline */
/* /Guthen Jacqueline */
.pt0b0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pt1b0 {
  padding-top: 90px;
  padding-bottom: 0;
}

.pt0b1 {
  padding-top: 0;
  padding-bottom: 90px;
}

.pt1b1 {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media screen and (max-width: 640px) {
  .pt1b0 {
    padding-top: 45px !important;
    padding-bottom: 0 !important;
  }
  .pt0b1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
  }
  .pt1b1 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
.widget-bck.bck1 {
  background-color: #FFF;
}
.widget-bck.bck2 {
  background-color: #F2F2F2;
}
.widget-bck.twoColor.color2_bck1:before {
  background-color: #FFF;
}
.widget-bck.twoColor.color2_bck2:before {
  background-color: #F2F2F2;
}

.md_customfield_backgroundradio input[type=radio].bck1 {
  background-color: #FFF;
}
.md_customfield_backgroundradio input[type=radio].bck2 {
  background-color: #F2F2F2;
}

.bloctxtbck div.content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 15px;
  order: 3;
}
@media screen and (max-width: 1000px) {
  .bloctxtbck div.content {
    flex-flow: column wrap;
  }
}
.bloctxtbck div.content div.right {
  margin-left: 20px;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-end;
}
.bloctxtbck div.content div.right .btncta {
  text-align: center;
}
.bloctxtbck div.content div.right .img {
  line-height: 0;
  text-align: center;
}
.bloctxtbck div.content .bloccolor {
  flex: 1;
  background-color: #0F5386;
  padding: 65px 54px;
}
.bloctxtbck div.content .bloccolor h2 {
  margin: 0 0 28px 0;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 47px;
  line-height: 48px;
  color: #FFF;
  letter-spacing: 0.94px;
}
.bloctxtbck div.content .bloccolor h3 {
  margin: 0 0 14px 0;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 27px;
  line-height: 36px;
  color: #54AF34;
  letter-spacing: 1.08px;
  text-transform: uppercase;
}
.bloctxtbck div.content .bloccolor h4 {
  margin: 0 0 14px 0;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 21px;
  line-height: normal;
  color: #FFF;
  letter-spacing: 0.84px;
}
.bloctxtbck div.content .bloccolor a,
.bloctxtbck div.content .bloccolor a:visited,
.bloctxtbck div.content .bloccolor a:focus,
.bloctxtbck div.content .bloccolor a:active {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #54AF34;
  letter-spacing: 0.72px;
  font-weight: bolder;
  text-decoration: none;
}
.bloctxtbck div.content .bloccolor a:hover,
.bloctxtbck div.content .bloccolor a:visited:hover,
.bloctxtbck div.content .bloccolor a:focus:hover,
.bloctxtbck div.content .bloccolor a:active:hover {
  text-decoration: underline;
}
.bloctxtbck div.content .bloccolor p {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #FFF;
  letter-spacing: 0.72px;
}
.bloctxtbck div.content .bloccolor ul {
  padding-left: 16px;
}
.bloctxtbck div.content .bloccolor ul li {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #FFF;
  letter-spacing: 0.72px;
}
.bloctxtbck div.content .bloccolor div.column {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 20px;
}
.bloctxtbck div.content .bloccolor div.column > div {
  width: calc(50% - 20px);
}
@media screen and (max-width: 1100px) {
  .bloctxtbck div.content {
    padding: 0;
  }
}
.bloctxtbck.green div.content .bloccolor {
  background-color: #54AF34;
}
.bloctxtbck.green div.content .bloccolor h3 {
  color: #0F5386;
}
.bloctxtbck.green div.content .bloccolor a,
.bloctxtbck.green div.content .bloccolor a:visited,
.bloctxtbck.green div.content .bloccolor a:focus,
.bloctxtbck.green div.content .bloccolor a:active {
  color: #FFF;
}
@media screen and (max-width: 1100px) {
  .bloctxtbck div.content .bloccolor {
    background-color: #0F5386;
    padding: 54px 28px;
  }
  .bloctxtbck div.content .bloccolor h2 {
    margin: 0 0 28px 0;
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 27px;
    line-height: normal;
    color: #FFF;
    letter-spacing: 1.08px;
  }
  .bloctxtbck div.content .bloccolor h3 {
    margin: 0 0 14px 0;
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 27px;
    color: #54AF34;
    letter-spacing: 0.8px;
  }
  .bloctxtbck div.content .bloccolor h4 {
    margin: 0 0 14px 0;
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 21px;
    line-height: normal;
    color: #FFF;
    letter-spacing: 0.84px;
  }
  .bloctxtbck div.content .bloccolor p {
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 27px;
    color: #FFF;
    letter-spacing: 0.72px;
  }
  .bloctxtbck div.content .bloccolor a,
  .bloctxtbck div.content .bloccolor a:visited,
  .bloctxtbck div.content .bloccolor a:focus,
  .bloctxtbck div.content .bloccolor a:active {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.72px;
  }
  .bloctxtbck div.content .bloccolor ul li {
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 27px;
    color: #FFF;
    letter-spacing: 0.72px;
  }
  .bloctxtbck div.content .bloccolor div.column {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 20px;
  }
  .bloctxtbck div.content .bloccolor div.column > div {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1100px) {
  .bloctxtbck div.content .bloccolor div.column > div {
    width: 100%;
    margin-top: 30px;
  }
  .bloctxtbck div.content .bloccolor div.column > div:first-child {
    margin-top: 0;
  }
}/*# sourceMappingURL=css.css.map */