/*
 Theme Name:     AnuGo Media
 Template:       Divi
 Version:        1.0.0
*/ 


/* Reseaux sociaux AnuGo */
.et-social-anugo a {display: block; margin-top: 2px;}
.et-social-anugo a.icon:before {content: url("/wp-content/uploads/anugo_icone_blanc_14.png");}
.et-social-google-plus a.icon:before {content: "\e0c4" !important;}
.et-social-facebook a.icon:before {content: "\e0c1" !important;}

/* Footer - Pied de page */
.footer-copyright {font-size: 11px;}

/********* generale ****/
.et_parallax_bg.et_pb_parallax_css:before {
    content: '';
    background-color: rgba(181, 199, 246, 0.39);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.col-center{display:flex;flex-direction:column;justify-content:center;}
p , a{font: 300 16px/1.6875 "Raleway",sans-serif;}
h2 {
    font-size: 24px;
     text-transform: uppercase;
    font-weight: 800;
	line-height: 1.4;
}
h2 span {
    font-weight: 500;
 	color: #333;
}
.section-contact h2 span {
     color: #8faaf2;
}

 ::-webkit-scrollbar {
  width: 10px;
}

 ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

 ::-webkit-scrollbar-thumb {
  background: #25408E; 
}

 ::-webkit-scrollbar-thumb:hover {
  background: #4571EA; 
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #90abf2;
    color: white;
    cursor: pointer;
    padding: 22px;
    border-radius: 50px;
    font-size: 18px;
}
#myBtn:hover {
  background-color: #25408E; /* Add a dark-grey background on hover */
}
span.arrow_carrot-up:before {
	    top: 10px;
    right: 12px;
    position: absolute;
    font-family: ETmodules;
    font-size: 20px;
    font-weight: 800;
    content: "2";
}
/****** menu ****/
header#main-header.et-fixed-header {
    border-bottom: 3px solid #9ab2f3;
}
#logo {
	filter: invert(100%);}
.nav li ul,#top-menu li li {
     padding: 0;
	width: 100%;
}
#top-menu li li a {
     padding: 13px 25px;
    width: 100%;
}
ul#et-secondary-nav {
    float: left;
}
#et-secondary-menu {
     width: 100%;
}
#top-header .et-social-icons li {
	margin-top: 3px;}
#top-header a {
     font-size: 14px;
}
#et-secondary-menu .et-social-icons {
     float: right;
}
#top-menu a {
	font: 300 14px/1.6875 "Raleway",sans-serif;}
 #main-header.et-fixed-header ,#top-header.et-fixed-header{
-webkit-animation-name: menu_sticky;
animation-name: menu_sticky;
-webkit-animation-duration: 0.40s;
animation-duration: 0.40s;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;}
@keyframes menu_sticky {
    0%   { margin-top: -150px; }
  50% { margin-top: -130px; }
  100% { margin-top: 0; }
}
/******* hero ********/
.hero h1 {
    font-size: 35px;
    line-height: 1.25;
    text-transform: uppercase;
     font-weight: 800;
}
.hero h1 span{
    font-weight: 400;
}
/********* intro **********/
.intro span.title {
    font-size: 24px;
    line-height: 1.433333;
    text-transform: uppercase;
    font-weight: 800;
}
.intro span.color {
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.433333;
	color: #90abf2;
}
.intro .et_pb_gutters1 .et_pb_column_2_5{
    width: 46.2%!important;
}
.intro .et_pb_column.et_pb_column_2_5.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
    width: 44.2%!important;
	margin-right: 0!important;
}
/****** section-services ******/
.section-services .et_pb_column.et_pb_column_1_2.et_pb_column_4.col-center.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width:37.8%;
}
.section-services .et_pb_column.et_pb_column_1_2.et_pb_column_5.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    width: 56.8%;
}
.section-contact .et_pb_column.et_pb_column_2_5.et_pb_column_13.col-center.et_pb_css_mix_blend_mode_passthrough {
    width: 50%!important;
}
.btn .insider:after {
    content: "";
    background-color: #fff;
    width: 100%;
    height: 20px;
    position: absolute;
    left: -100%;
    top: 50%;
    margin-top: -10px;
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.btn:hover .insider:after {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    left: 100%;
}
.btn {
    display: inline-block;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    font-weight: 800;
    font-size: 13px;
    line-height: 20px;
    padding: 15px 30px;
}
.btn-primary {
    color: #fff;
    background: #25408E;
}
.btn-primary:hover {
    color: #67acbc;
    background: rgba(103,172,188,.22);
}
.btn .insider {
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
span.btn {
    font-size: 15px;
    padding: 16px 37px;
    text-align: center;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
span.btn:before {
    content: "";
    background-image: url(/wp-content/uploads/2019/02/favicon.png);
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0.2;
    top: 0;
}
span.btn.maison-1:before{background-image: url(/wp-content/uploads/2019/02/maison-icon.png);}
span.btn.maison-2:before{background-image: url(/wp-content/uploads/2019/02/icon-maison.png);}
span.btn.maison-3:before{background-image: url(/wp-content/uploads/2019/02/icon-cottage.png);}
span.btn.maison-4:before{background-image: url(/wp-content/uploads/2019/02/cottage.png);}
span.btn.securitaire:before{background-image: url(/wp-content/uploads/2019/02/securitaire-icon.png);}
span.btn.rapide:before{background-image: url(/wp-content/uploads/2019/02/rapide-icon.png);}
span.btn.pente:before{background-image: url(/wp-content/uploads/2019/02/pente-icon.png);}
span.btn.inondations:before{background-image: url(/wp-content/uploads/2019/02/inondations-icon.png);}
span.btn.foret:before{background-image: url(/wp-content/uploads/2019/02/foret-icon.png);}
span.btn.sol:before{background-image: url(/wp-content/uploads/2019/02/sol-icon.png);}
span.btn.pelle:before{background-image: url(/wp-content/uploads/2019/02/pelle-icon.png);}
span.btn.pelle2:before{background-image: url(/wp-content/uploads/2019/02/icon-pelle.png);}
span.btn.construction:before{background-image: url(/wp-content/uploads/2019/02/construction-icon.png);}
span.btn.beton:before{background-image: url(/wp-content/uploads/2019/02/beton-icon.png);}
span.btn.durabilite:before{background-image: url(/wp-content/uploads/2019/02/durabilite-icon.png);}

/* .transport span.btn{height: 120px;} */
.transport .et_pb_image_wrap, .transport .et_pb_image_wrap img,.levage .et_pb_image_wrap, .levage .et_pb_image_wrap img {
    width: 100%;
}

.section-services .et_pb_image_wrap{
      overflow: hidden;
    width: 100%;
    height: 100%;
	margin-bottom: -16px!important;
}
.section-services .et_pb_image_wrap:after{content: "";
    background-color: rgba(234, 234, 234, 0.3);
    width: 300px;
    height: 60px;
    position: absolute;
    left: -100%;
    top: 44%;
    margin-top: -10px;
    -moz-transform: rotateZ(65deg);
    -ms-transform: rotateZ(65deg);
    -o-transform: rotateZ(65deg);
    -webkit-transform: rotateZ(65deg);
    transform: rotateZ(65deg);}
.section-services img{height: 200px;
    width: 100%;}
.section-services .service:hover .et_pb_image_wrap:after{ -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    left: 100%;}
.section-services .service a strong {font-size: 18px;
    line-height: 1.433333;
    text-transform: uppercase;
    font-weight: 500;
	color: #333333;}
.section-services .service a strong span { 
	color:#25408E;   font-weight: 800;
}
/*********** cta *******/
.cta p {
    font-size: 24px;
    line-height: 1.433333;
    text-transform: uppercase;
    font-weight: 700;
}
.cta .btn-primary:hover {
    color: #ffffff;
    background: rgb(68, 91, 158);
}
/******* section-blurb ****/
.section-blurb strong.title-blurb{
	font-size: 24px;
    line-height: 1.433333;
    text-transform: uppercase;
    font-weight: 800;
	color:#25408E;
/* 	padding-left: 66px;
	padding-top: 80px; */
}
.section-blurb strong.title-blurb span{
	 font-weight: 500;
 	color: #333;
}
.section-blurb strong.nbr {
    font: 400 125px/112px "Montserrat",sans-serif;
    color: #67acbc;
    opacity: .15;
    padding-right: 20px;
	position: relative;
	bottom: -92px;
}
.section-blurb .blurb {
 position: relative;
    padding-left: 78px;
	padding-bottom: 15px;
}
/* .section-blurb strong.title-blurb:before {
    content: counter(li,decimal);
    counter-increment: li;
    position: absolute;
    left: -5px;
	top: -100px; 
	font: 400 125px/150px "Montserrat",sans-serif;
    color: #67acbc;
    opacity: .15;
	 }

.section-blurb strong.title-blurb.t1:before{content: '1'!important;}
.section-blurb strong.title-blurb.t2:before{content: '2'!important;}
.section-blurb strong.title-blurb.t3:before{content: '3'!important;} */
.section-blurb .title p{margin-top: 5px;}
.section-blurb .title {
    margin-top: -85px;
}

/************** section-contact *******/
 
.section-contact iframe {
    margin-bottom: -7px;
    height: 505px;
}
/*** footer ***/
.footer-widget #logo {
    filter: invert(0%);
}
#footer-bottom .et-social-icons {
    float: right;
    top: -9px;
    position: relative;
    margin-bottom: -10px;
}
p.footer-copyright {
    font: 300 16px/1.6875 "Raleway",sans-serif;
    color: #fff;
}
.textwidget .btn {
    text-transform: lowercase!important;
    width: 100%;
    margin-bottom: 6px;
    text-align: left;
    padding: 12px 0 12px 60px;
}
.textwidget strong.title-footer {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
}
.textwidget ul li a{font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;}
.textwidget p{font-size: 16px;
     font-weight: 400;}
.textwidget ul,.textwidget p{margin-top: 20px;}
.btn .tele:before,.btn .mail:before ,.btn .maps:before{
    content: "";
    background-image: url(/wp-content/uploads/2019/02/icon-tele.png);
    background-size: cover;
    width: 15%;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0.2;
    top: 0;
  }
.btn .mail:before {
	    background-image: url(/wp-content/uploads/2019/02/icon-mail.png);
}
.btn .maps:before{
	    background-image: url(/wp-content/uploads/2019/02/icon-map.png);
	width: 22%;
}
/******** contact ****/
.contact .btn {
    width: 100%;font-size: 11px;
}
.contact .btn .tele:before, .contact .btn .mail:before, .contact .btn .maps:before {
  	width: 30%!important;background-size: contain!important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required ,textarea,textarea:focus{
    display: block;
    width: 100%;
    margin: 0;
    -webkit-appearance: none;
    outline: none;
    font-family: raleway,sans-serif;
    font-size: 16px;
    padding: 15px 19px;
    line-height: 20px;
    color: #888;
    background: #fff;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	resize:none;
}
input.wpcf7-form-control.wpcf7-submit {
    all: initial;
    color: #fff;
    background: #25408e;
    font-weight: 800;
    font-size: 13px;
    line-height: 20px;
    padding: 15px 30px;
    text-transform: uppercase;
    cursor: pointer;
	transition:all 0.3s ease-in-out;
}
input.wpcf7-form-control.wpcf7-submit:hover{color: #67acbc;
    background: rgba(103,172,188,.22);}

/******** Respo ******/

@media all and (max-width:1366px){
	.section-services .et_pb_column.et_pb_column_1_2.et_pb_column_4.col-center.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 40.8%;
}
.section-services .et_pb_column.et_pb_column_1_2.et_pb_column_5.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    width: 56.8%;
}
.section-contact .et_pb_column.et_pb_column_2_5.et_pb_column_13.col-center.et_pb_css_mix_blend_mode_passthrough {
    width: 50%!important;
}
	.intro .et_pb_column.et_pb_column_2_5.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
    width: 47.8%!important;
	margin-right: 0!important;
}
}
@media all and (max-width: 1180px) {
#top-menu a {
    font: 300 12px/1.6875 "Raleway",sans-serif;
}
}
@media all and (max-width: 1024px) {
	.section-services .et_pb_image_wrap:after {		left: -120%;}
	.section-blurb strong.title-blurb {		font-size: 18px;}
	.section-blurb strong.nbr {    font: 400 95px/112px "Montserrat",sans-serif;bottom: -90px;}
	.btn .tele:before{ 		width: 24%;}
	.btn .mail:before{		width: 22%;}
	.btn .maps:before {		width: 30%;}
 
	#top-menu li {
     padding-right: 15px;
 }
	.textwidget .btn {    padding: 15px 5px;}
	.hero .et_pb_row.title-hero {
    padding-top: 80px;
    padding-bottom: 80px;
}
	.hero .et_pb_row.img-hero {
    padding-top: 150px;
    padding-bottom: 150px;
}
	.hero h1 {
		font-size: 30px;}
}
@media all and (max-width: 980px) {
	.contact h2 {
     text-align: center!important;
}
	.transport .et_pb_row {
    max-width: 80%!important;
    width: 80%;
}
	.col-reverse{display:flex;flex-direction:column-reverse;}
	.contact .et_pb_row{display:flex;flex-direction:column-reverse;}
	.section-services .et_pb_column.et_pb_column_1_2.et_pb_column_4.col-center.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 100%;
}
	.section-services .et_pb_column.et_pb_column_1_2.et_pb_column_5.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    width: 100%;
}
	.section-contact .et_pb_column.et_pb_column_2_5.et_pb_column_13.col-center.et_pb_css_mix_blend_mode_passthrough {
    width: 100%!important;
}
	#main-header.et-fixed-header ,#top-header.et-fixed-header{
-webkit-animation-name: initial;
		animation-name: initial;}
	.et_mobile_menu li a {   text-transform: uppercase;    font-weight: 700;}
	.et_mobile_menu {    padding: 0;		border-top: 3px solid #25408E!important;}
	.mobile_menu_bar:before{color:#25408E!important;}
	#top-header, div#et-secondary-menu, ul#et-secondary-nav {
		display: block !important; 
	}
	#top-header .container {
		padding-top: 0.75em !important;
	}
	#top-header .et-social-icons li {
     position: absolute;
}
	.menu-item-193 , .menu-item-194{display:none;}
 .hero h1 ,.intro span.title{
	 font-size: 21px;}
	.intro span.color {		font-size: 16px;}
	.section-blurb strong.nbr {
    bottom: -65px;
}
	.section-contact iframe {     height: 380px;}
	.textwidget .btn {    font-size: 12px;}
	.textwidget p ,.textwidget ul li a{
		font-size: 14px;}
	#logo {		max-height: 80%;}
}
@media all and (max-width: 414px) {
	.et_parallax_bg.et_pb_parallax_css:before {display:none;}
	.transport span.btn {
    height: auto;
}
	.contact a {
    font-size: 15px;
}
	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 70%;
}
	.intro span.title {		font-size: 18px;}
	.intro span.color {		font-size: 15px;}
 .hero .et_pb_row.title-hero {
    width: 100%!important;
    margin: 0!important;
}
	h2 ,.section-contact h2{
		font-size: 18px;}
	.section-services .service a strong {
		font-size: 16px;}
	.btn {    padding: 12px 25px;}
	.section-blurb strong.title-blurb {    font-size: 16px;}
	.section-contact iframe {  height: 280px;}
		.textwidget .btn {    font-size: 11px;}
}
@media all and (max-width: 320px) {
 
}
