
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');
@import url('http://fonts.googleapis.com/css?family=Raleway:700,400,500,900');

body.page-id-3708 .pre-header .sidebar-box.widget_text .textwidget a:first-child,
body.page-id-3602 .pre-header .sidebar-box.widget_text .textwidget a:first-child{display:none}

.catanis-shortcode.button.style-white.fixed-black:hover,
.catanis-shortcode.button.style-white.fixed-black:hover .icon{color:#000}

.idealslider{margin:0 0 34px 0;max-width:330px;}
.idealslider h3.title{font-size:18px;position:relative;}
.idealslider .wrapper{padding:28px 36px 30px 36px;}
.idealslider .wrapper p{font-size:14px;font-weight:300}
.idealslider .wrapper .slide p:last-child{margin:0;}
.idealslider .wrapper .slide p img{max-width:90px;}
.idealslider .wrapper .slide p{clear:both}

.idealslider .wrapper .slider{margin:0;padding:0 0 44px 0;}
.idealslider .wrapper .slider .slick-arrow{top:auto;bottom:0;width:34px;height:34px;opacity:1;}
.idealslider .wrapper .slider .slick-arrow:before,
.idealslider .wrapper .slider .slick-arrow:after{display:none;}
.idealslider .wrapper .slider .slick-arrow.slick-prev{background:url(../images/slick-prev-black.png)!important;left:auto;right:46px}
.idealslider .wrapper .slider .slick-arrow.slick-next{background:url(../images/slick-next-black.png)!important;}

.idealslider.style-jaune {background:#f8f8f0}
.idealslider.style-jaune h3.title{color:#fff;background:url(../images/idealslider-jaune.jpg)  center center no-repeat;background-size:cover;padding:100px 0 24px 78px;}
.idealslider.style-jaune h3.title:after{content:' ';position:absolute;right:0;bottom:0;width:170px;height:3px;background:#dfc42c}
.idealslider.style-jaune h3.title:before{content:' ';position:absolute;left:34px;top:106px;background:url(../images/pisto-user.png) center center no-repeat;width:30px;height:31px;}
.idealslider.style-jaune .wrapper p{line-height:28px;}

.idealslider.style-bleu {background:#2aaaff url(../images/idealslider-bleu.jpg) center bottom no-repeat;background-size:100% auto;}
.idealslider.style-bleu .wrapper p{color:#fff}
.idealslider.style-bleu h3.title{color:#fff;padding:32px 0 13px 78px;}
.idealslider.style-bleu h3.title:after{content:' ';position:absolute;right:0;bottom:0;width:170px;height:3px;background:#dfc42c}
.idealslider.style-bleu h3.title:before{content:' ';position:absolute;left:34px;bottom:16px;background:url(../images/picto-chiffres.png) center center no-repeat;width:29px;height:29px;}
.idealslider.style-bleu .wrapper .slider .slick-arrow.slick-prev{background:url(../images/slick-prev.png)!important;}
.idealslider.style-bleu .wrapper .slider .slick-arrow.slick-next{background:url(../images/slick-next.png)!important;}

.idealslider.style-blanc {background:#f8f8f0}
.idealslider.style-blanc h3.title{color:#1d1d1b;padding:27px 0 22px 78px;}
.idealslider.style-blanc h3.title:after{content:' ';position:absolute;right:0;bottom:0;width:170px;height:3px;background:#dfc42c}
.idealslider.style-blanc h3.title:before{content:' ';position:absolute;left:34px;bottom:16px;background:url(../images/picto-speak.png) center center no-repeat;width:30px;height:26px;}

strong.chiffre{font-weight:900;background:url(../images/background-chiffre.png);width:89px;height:103px;font-size:40px;color:#fff;padding:30px 0 0 0;text-align:center;float:left;margin:0 18px 0 0;}
strong.chiffre span.sup{vertical-align: super; font-size: 60%; font-weight:800;}

#digi-searchform{display:inline-block;margin:0;padding:0 0 0 18px;text-align:right;}
#digi-searchform .form-wrapper{position:relative;float:right;margin:0 20px 0 0;}
#digi-searchform input{background:#f8f8f0;border:none;color:#1d1d1b;font-size:11px;margin:0;padding:8px 20px;width:170px;transition:all .4s linear;}
#digi-searchform input:focus,
#digi-searchform input:hover,
#digi-searchform input:active{width:194px;}
#digi-searchform button{background:none;border:none;color:#dfc42c;font-size:16px;position:absolute;top: 8px;right: 14px;}

#header .pre-header{float:right;padding:20px 0 20px 0;}
#header aside.sidebar-box{display:inline-block;margin:0;}
.is-sticky #header .pre-header{display:none;}

.bt-contact,
.bt-contact-tel{color:#fff;font-size:11px;padding:12px 16px 10px 16px;font-weight:normal;line-height:38px;font-weight: bold;}
.bt-contact-tel strong{font-size:16px;}

.bt-contact:hover,
.bt-contact-tel:hover{color:#fff}

.bt-contact i,
.bt-contact-tel i{font-size:20px;}

.bt-contact{background:#dfc42c;margin:0 10px 0 0;}
.bt-contact-tel{background:#24a7ff}

#menu {padding-bottom:20px;}
.is-sticky #menu{padding-top:40px;padding-bottom:0px;}

.cat-breadcrumbs .breadcrumb-contents {padding: 220px 0 80px;}


.vc_btn3{font-weight:900;}


.slider-bg-custom{background:url(../images/slider-bg-custom.png) right bottom no-repeat;padding:32px;color:#fff!important}

/* #rev_slider_9_1_wrapper .tparrows.ares{border:1px solid #fff;border-radius:50%;padding:7px 3px 0 0 ;}
#rev_slider_9_1_wrapper .tparrows.ares .tp-title-wrap{display:none} */

.rev_slider_wrapper .rev-btn.rev-withicon i{margin-left:0!important;font-size:20px!important;}
.rev_slider_wrapper .rev-btn.rev-withicon[data-x="951"]:before{content:' ';position:absolute;right:0;top:50%;
	border:4px solid #2daae2;
	border-left:none;
	border-bottom:none;
	border-radius:0 66% 0 0;
	transform:translate(2px, -50%) rotate(45deg);
	-webkit-transform:translate(2px, -50%) rotate(45deg);
	width:25px;height:25px;
}

.slick-dots li button{position: relative;}
.slick-dots li button:before{content:' ';position:absolute;left:50%;bottom:0;top:auto;
	border:2px solid #2daae2;transition:all .4s linear;
	border-left:none;
	border-top:none;
	border-radius:100%;
	width:40px;height:40px;
	transform:translate(-50%, -4px) rotate(45deg);
	-webkit-transform:translate(-50%, -4px) rotate(45deg);
}
.slick-dots li.slick-active button:before{border-color:#e71873;width:86px;height:86px;}

.vc_btn3-shape-rounded{border-radius:40px!important;text-transform:none!important;font-weight:bold;}

.header.v1 .header-logo{max-width:1000px;padding:10px 0 0;}

body a.backtotop{background:#30a5da}


#main-container-wrapper #container .main-content{padding-bottom:0;}
body.home #main-container-wrapper #container .main-content{padding:0;}
body .wpb_row{margin-bottom:0;}

body.page-template-default h1{font-size:38px;color:#24a7ff;}
body.page-template-default article h2{font-size:26px;color:#dfc42c;}

body.page-template article h2{font-size:30px;color:#24a7ff;font-weight:900}
body.page-template article h3{font-size:26px;color:#dfc42c;font-weight:900;text-transform:uppercase;}
body.page-template article li,
body.page-template article p{font-size:16px;color:#1d1d1b;line-height:22px;}

body.page-template article .bigwhite p{font-size:24px;color:#fff;line-height: 32px;}

#menu-main-menu > li.current-menu-parent > a{color:#24a7ff}
#menu-main-menu > li.current-menu-parent{position:relative;}
#menu-main-menu > li.current-menu-parent:before{content:' ';position:absolute;left:0;right:0;bottom:-20px;height:6px;background:#24a7ff}
.is-sticky #menu-main-menu > li.current-menu-parent:before{bottom:-53px;}


.digi-after-logo,
.digi-before-logo{position:relative;}
.digi-after-logo:before,
.digi-before-logo:before{background:url(../images/logo-classique.png);width:204px;height:42px;content:' ';position:absolute;left:0;top:0;transform:translate(0, -50%);}

h3.heading-title.digi-after-logo:after{margin:64px auto 60px!important;}
.digi-after-logo:before{background-image:url(../images/logo-pardigiscolae.png);width:303px;transform:translate(-50%,0);top:50%;left:50%;}

.digi-persona-pagination{text-align:center;}
.digi-persona-pagination > div{display:inline-block;margin:0 5px;width:58px;transition:all .4s linear;}

.digi-slide > div{display:inline-block;float:right;width:36%;}
.digi-slide > div.persona{width:28%;text-align:center;}
.digi-slide > div.persona img{display:inline-block}
.digi-slide{position:relative;}
.digi-slide .bulle{position: absolute!important;left: 0;bottom:140px;width: 400px;max-width:100%;
	background:#e61873;color:#fff;font-size:16px;padding:30px 20px 30px 30px;border-radius:18px;position:relative;}
.digi-slide .bulle:after{position:absolute;bottom:-138px;left:20px;background:url(../images/bulle.png);width:180px;height:172px;content:' '}
.digi-slide .texte li{padding:0 0 0 16px;}
.digi-slide .texte li:before{left:0}
.digi-slide .texte h2{font-size:34px;color:#e61873;font-weight:900;padding:0;}
.digi-slide .texte h3{font-size:21px;color:#1d1d1b;font-weight:600;}

/* Animations test */
.digi-slide > div.persona img{transition:all .8s linear;transform:rotate3d(0,1,0,90deg) translate(0, 40px);-webkit-transform:rotate3d(0,1,0,90deg) translate(0, 40px);}
.digi-slide.slick-current > div.persona img{transition:all .4s linear;transform:rotate3d(0,1,0,0deg)  translate(0, 0px);-webkit-transform:rotate3d(0,1,0,0deg)  translate(0, 0px);}

/* .digi-simple{-webkit-transform:translate(0, -150px);transform:translate(0, -150px);} */
/* .digi-simple > div{overflow:hidden;max-height:420px;transition:all .4s linear;cursor:pointer;position:relative;}
.digi-simple > div:after{content:' ';position:absolute;left:0;right:0;bottom:0;height:50px;   width: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
} */
.digi-simple.open > div{max-height:920px;min-height:770px;}
.digi-simple.open > div:after{display:none}
.digi-simple h2{color:#1d1d1b;text-align:center;font-size:24px;text-transform:uppercase;line-height: 30px;font-weight: 900;}
.digi-simple .wpb_wrapper{padding:0 12px;}

.header-bottom-container.container{position:relative;}

.is-sticky .header-bottom-container{min-height:118px!important}
.is-sticky .header-bottom-container.container:after{display:none;}

.digi-noicon > .icon{display:none}

.digi-highlight{background:#fffc00;font-style:normal}



.digi-font16 p{font-size:16px;}
.digi-nopadding{padding:0!important;}
.digi-carmo p{padding:20% 0 0 0;}
.digi-carmo p img{margin:-14% 16px 0 0;float:left;}
.digi-carmo p strong{font-weight:900;}

.catanis-shortcode.button.digi-button-red{padding-top:12px;font-family:Montserrat,sans-serif;background:#e61873;color:#fff;border-radius:20px;text-transform:none;border:none;box-shadow:none;font-weight:bold;font-size:14px;}
.catanis-shortcode.button.digi-button-red:hover{border:none;box-shadow:none;}

h3.heading-title span{padding:0;}

h3.heading-title.large-title{font-size:40px;}
h3.heading-title.style-dark,
h3.heading-title.style-dark span{font-size:34px;font-family:Montserrat,sans-serif;font-weight:900;color:#1d1d1b;line-height: 34px;}
h3.heading-title.style-dark i{font-size:44px!important;font-weight:normal;}

h3.heading-title.large-title.align-center:after{border-bottom-width:5px;border-color:#dfc42c;width:103px;}




.border-right-yellow{border-right:10px solid #dfc42c;padding-right:22px;}

/* .rev_slider_wrapper h1:after,
h3.heading-title:after{padding:0;margin:18px auto 60px!important;background:url(../images/bar-r-b.png) center center no-repeat;width:102px!important;height:5px;content:' '!important;display: block;border: none!important;}
.rev_slider_wrapper h1:after,
h3.heading-title.align-left:after{margin-left:0!important}
.rev_slider_wrapper h1:after{margin-top:30px;}
h3.heading-title.style-white:after{background-image:url(../images/bar-r-w.png);border: none;}
h3.heading-title.style-white.bar-blue:after{background-image:url(../images/bar-w-b.png);border: none;} */

.digi-page-header-menu{font-family:Montserrat,sans-serif;}
.digi-page-header-menu h3.heading-title{font-weight:300!important;margin:0;text-transform:uppercase;letter-spacing:2px;font-size:22px;}
.digi-page-header-menu h3.heading-title:after{margin-bottom:20px;margin-top:12px;border:none;}
.digi-page-header-menu h1{text-transform:uppercase;font-weight:900}
.digi-page-header-menu h1,
.digi-page-header-menu h2,
.digi-page-header-menu h3{color:#fff!important}

.map-marker{line-height:28px;max-width:236px;background:url(../images/background-map.png) right bottom; color:#fff;font-size:16px;font-weight:300;text-align:right;padding:25px;}

.gmnoprint .gm-style-mtc{display:none}

.digi-halfbackground.vc_row-fluid{background-position:right center!important;background-size:50% 100%!important;background-repeat:no-repeat!important}

.digi-page-menu{min-height:350px;}
.digi-page-menu h2{font-weight:900}
.digi-page-menu .wpb_text_column{margin:80px auto 0;max-width:480px;min-width:431px;padding:40px;background:url(../images/background-menu.png) right bottom no-repeat;float:left;}
.digi-page-menu .wpb_text_column ul{list-style:none}
.digi-page-menu .wpb_text_column ul li:before{display:none}
.digi-page-menu .wpb_text_column ul li strong{position:relative;}
.digi-page-menu .wpb_text_column ul li strong a{font-weight:bold}
.digi-page-menu .wpb_text_column ul li strong:before{content:' ';position:absolute;left:-40px;top:40%;background:#dfc42c;width:29px;height: 3px;}
.digi-page-menu .wpb_text_column ul li a,
.digi-page-menu .wpb_text_column ul li {color:#fff;font-size:18px;list-style:none}
.digi-page-menu .wpb_text_column ul li a{font-weight: 300;}
.digi-page-menu .wpb_text_column ul li{padding:0;line-height:32px;}
.digi-page-menu .wpb_text_column ul li:last-child{border:none;padding:0;margin:0;}

.digi-white-bloc > .wpb_wrapper{background:rgba(255,255,255,0.9);padding:40px 40px 35px 40px;}
.digi-white-bloc h2,
.digi-white-bloc p{font-family:Montserrat,sans-serif;}
.digi-white-bloc h2{font-size:24px;padding:0 0 12px 0;font-weight:900;}

.digi-blue-bloc{text-align:center;}
.digi-blue-bloc h3:after{margin-top:0px;}
.digi-blue-bloc p{font-family:Montserrat,sans-serif;}
.digi-blue-bloc a,
.digi-blue-bloc a:hover,
.digi-blue-bloc{color:#fff;}

.h1-right-border h1{border-right:#dfc42c 10px solid;font-size:24px!important;color:#fff;font-weight:900;text-align:right;padding:0 18px 0 0 ;text-transform:none;margin:95px 43px 0 0;}


.ca-pricing-section .wpb_text_column.wpb_content_element{padding:0;color:#1d1d1b;font-size:16px;font-weight:300;line-height: 32px;}
.ca-pricing-section .wpb_text_column.wpb_content_element span[style="text-decoration: underline;"]{text-decoration:none!important;border-bottom:3px solid #dfc42c;}
.ca-pricing-section .vc_col-sm-3 .vc_column-inner > .wpb_wrapper{background:url(../images/poly-big-white.png) center top no-repeat;min-height:263px;padding:45px 20px 0 20px;}

.ca-milestone.catanis-shortcode .number{font-size:74px;font-weight:800;line-height:70px;font-family: 'Open Sans', sans-serif;}
.ca-milestone.catanis-shortcode .number:after{content:'%';color:#fff;vertical-align: super; font-size: 60%; font-weight:800;}
.ca-milestone + .wpb_content_element{padding:0;}
.ca-milestone + .wpb_content_element p{color:#fff;font-size:14px;line-height:22px;max-width: 214px;margin: auto;}

.wpb_wrapper ul li{list-style:none;padding:0 0 0 40px;position:relative;font-size:16px;line-height:28px;color:#1d1d1b}
.wpb_wrapper ul li:before{content:'•';color:#24a7ff;font-size:30px;left:20px;top:0px;position:absolute;}

.wpb_wrapper .owl-stage-outer li{list-style:none;padding:0;line-height:inherit}
.wpb_wrapper .owl-stage-outer li:before{display:none}

.vc_tta-panels .wpb_wrapper ul li{padding:0 0 10px 30px;}
.vc_tta-panels .wpb_wrapper ul li:before{left:0;}
.vc_tta-panels .wpb_wrapper p{font-size:16px;}

.digi-quote-contact-2,
.digi-quote-contact{background:#425d75;padding:32px 20px 32px 134px;position:relative;}
.digi-quote-contact-2:before,
.digi-quote-contact:before{background:url(../images/telephone.png);width:88px;height:134px;content:' ';position:absolute;left:20px;top:-45px;}
.digi-quote-contact-2 p,
.digi-quote-contact p{color:#fff;font-size:16px;}
.digi-quote-contact-2 p:last-child,
.digi-quote-contact p:last-child{margin:0;}

.digi-quote-contact-2{padding:44px 20px 52px 224px;}
.digi-quote-contact-2:before{background:url(../images/tablette-reussir-votre-projet.png);width:180px;height:189px;top:-27px;left:24px;}

.bloc-contact{background:url(../images/background-contact-small.png) left bottom no-repeat;padding:114px 44px 0 120px;min-height:278px;text-align:right;}
.bloc-contact.sansbg{background:none;padding:20px 0 0 0}
.bloc-contact p{line-height:26px;margin:0 0 24px 0;}
.bloc-contact p strong{font-weight:900}
.bloc-contact p i {font-size:40px;color:#dfc42c;float:right;padding:8px 0 0 16px;width:54px;text-align:center;}
.bloc-contact p i.fa-envelope-o{font-size:30px}


.bloc-contact p i.fa-calendar,
.bloc-contact p i.fa-map-marker{color:#1d1d1b;padding:8px 0 40px 16px;}

.wpcf7-form input[type=submit]{background:#dfc42c;font-size:12px;font-weight:900;padding:4px 40px;}
.wpcf7-form input[type=tel],
.wpcf7-form input[type=email],
.wpcf7-form input[type=text],
.wpcf7-form textarea{height: auto;padding:20px 22px;font-size:13px;font-weight:bold;border:none;border-bottom:3px solid #dfc42c;background:#fff;width:100%;margin:0 0 16px 0!important;}
.wpcf7-form textarea{height:175px;}
.wpcf7-form .col-md-8 small{font-size:12px;color:#1d1d1b;font-weight:bold;line-height:14px;display: inline-block;}

.page-template-default .wpcf7-form input[type=tel],
.page-template-default .wpcf7-form input[type=email],
.page-template-default .wpcf7-form input[type=text],
.page-template-default .wpcf7-form textarea{background:#f8f8f0}

.not-found > h1{text-align:center}



/*
	.vc_tta-tabs-container ul li{background:#f8f8f8;border-right:2px;border-radius:0;}
	.vc_tta-tabs-container ul li:first-child{border-radius:40px 0 0 40px;}
	.vc_tta-tabs-container ul li:last-child{border:none;border-radius:0 40px 40px 0;}
*/

.digi-tabs p{font-size:16px;line-height:30px;}
.vc_tta-tabs-container ul li{width:24%;text-align:center;}
.vc_tta-tabs-container ul li:first-child a{border-radius:40px 0 0 40px!important;}
.vc_tta-tabs-container ul li:last-child a{border-radius:0 40px 40px 0!important;}
.vc_tta-tabs-container ul li a{background:#f8f8f8!important;color:#30a5d9!important;font-size:14px!important;font-weight:700!important;font-family:Montserrat,sans-serif;}
.vc_tta-tabs-container ul li.vc_active a{color:#e61873!important;}

.vc_tta-panels{border:none;background:none;color:#1d1d1b}
.vc_tta-panels p{color:#1d1d1b}

.blog-item .item{overflow:inherit;}

.ca-post-masonry .blog-item{background:transparent;border-color:transparent;}

.ca-post-masonry{margin-bottom:24px;}
.ca-post-masonry article .entry-thumbnail {max-height: 126px;}
.ca-post-masonry article .item {background:#fff}
.ca-post-masonry article .item p{text-align:justify}
.ca-post-masonry article .item p a.read-more{ position:absolute;left:50%;bottom:-32px;
	background:#dfc42c;
    padding: 6px 16px;
    margin: auto;
    width: 110px;
    text-align: center;
    float: none;
    transform: translate(-50%, 0);
   -webkit-transform: translate(-50%, 0);
    z-index: 100000;
	color:#1d1d1b;font-size:10px;}
.ca-post-masonry article .item p a.read-more:after{content:'>';}
.ca-post-masonry article .item p a.read-more .more-arrow{display:none}
.ca-post-masonry article h3.title {margin:25px 0 0 0;}
.ca-post-masonry article h3.title a{font-size:16px;color:#1d1d1b;font-weight:900}
.ca-post-masonry .entry-content{position:relative;padding:20px;}
.ca-post-masonry .entry-content .excerpt{height:178px;position: relative;}
.ca-post-masonry .entry-content h3.title{min-height:77px;}
.ca-post-masonry .entry-content p a.read-more{font-weight:900!important}
.ca-post-masonry .meta-date{background:url(../images/meta-date.png) center center no-repeat;font-size:14px!important;color:#fff!important;line-height:16px;text-align:center;height:82px;width:71px;position:absolute;top:-46px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);padding:17px 0 0 0;}
.ca-post-masonry .meta-date:before{display:none;}
.ca-post-masonry .meta-date .date > span{display:block;font-weight:bold;text-transform:uppercase;font-style:normal}
.ca-post-masonry .meta-date .date > span.part-2{font-size:13px!important;font-weight:normal}
.ca-post-masonry .entry-meta{margin:0;}
.ca-post-masonry .meta-seperate,
.ca-post-masonry .meta-categories{display:none;}

.nav-menu > ul > li > a:after,
.nav-menu > ul > li > a:before{display:none}
.nav-menu > ul > li > a{text-transform: inherit!important;font-size:13px!important;font-weight:700!important}

/* body .nav-menu > ul > li{transition:all .4s linear;border-radius:50px;padding:4px 10px;}
body .nav-menu > ul > li:hover,
body .nav-menu > ul > li.current-menu-parent,
body .nav-menu > ul > li.current-menu-item:not(.normal){background:#30a5d9!important}

.header .nav-menu > ul > li:hover > a,
.header .nav-menu > ul > li:focus > a,
.header .nav-menu > ul > li:active > a,
.header .nav-menu > ul > li.current-menu-parent > a,
.header .nav-menu > ul > li.current-menu-item:not(.normal) > a{color:#fff}


.header .nav-menu ul ul li a{font-weight:bold;font-size:14px;}
.header .nav-menu ul ul li{border-bottom-style:dotted;border-bottom-color:#2daae1;text-align:left;} */

.background-special{background:url(../images/background-special.png) right bottom no-repeat;max-width:482px}
.background-special .wpb_wrapper{padding:30px;}
.background-special p{color:#fff!important;text-align:right;}

.bt-en-savoir-plus{margin-left: -90px;}

.avatar{display:none}

.bloc-qui-sommes-nous{}
.bloc-qui-sommes-nous .wpb_wrapper .wpb_wrapper{max-width:600px;}
.bloc-qui-sommes-nous .wpb_wrapper .wpb_wrapper h2{font-weight:900;font-size:40px;position:relative;}
.bloc-qui-sommes-nous .wpb_wrapper .wpb_wrapper h2:before{content:' ';position:absolute;left:-22px;top:4px;height:34px;border-left:10px solid #dfc42c;}

.header .nav-menu ul ul .current-menu-item a,
.header .nav-menu ul ul .current-menu-parent a,
.header .nav-menu ul ul .current-menu-ancestor a,
.header .nav-menu ul ul li a:hover{color:#24a7ff}

ul#menu-digitim-nav-main > li{border-bottom:6px solid #fff!important;height:46px;border-left:none;min-width:36px;text-align:center;}
ul#menu-digitim-nav-main > li > ul{text-align:left;}
ul#menu-digitim-nav-main > li.current-menu-item{border-bottom:6px solid #24a7ff!important;}

body.transparent-bg-menu .header .nav-menu > ul > li > a{color:#fff}
body.transparent-bg-menu .is-sticky .header .nav-menu > ul > li > a{color:#1d1d1b}

#menu{float:right;}
#menu .sub-menu > li > a{color:#1d1d1b}
#menu .sub-menu > li.current-menu-item > a{color:#30A5D9}

/* .sticky-wrapper.is-sticky .header .nav-menu > ul > li:hover > a,
.sticky-wrapper.is-sticky .header .nav-menu > ul > li:focus > a,
.sticky-wrapper.is-sticky .header .nav-menu > ul > li:active > a,
.sticky-wrapper.is-sticky .header .nav-menu > ul > li.current-menu-item:not(.normal) >a{color:#fff} */

.nav-menu ul ul,
.sticky-wrapper.is-sticky .header .header-middle,
.sticky-wrapper.is-sticky .header .header-bottom,
body.transparent-bg-menu .sticky-wrapper.is-sticky .header .header-middle,
body.transparent-bg-menu .sticky-wrapper.is-sticky .header .header-bottom,
.header.v1 .header-bottom,
.header.v3 .header-bottom {
    background: #fff
}

.sticky-logo{margin: 0 0 18px 0;}

.section-contact{background:#e61873;color:#fff;padding:40px 0 60px 0;}
.section-contact p{color:#fff;font-size:16px;line-height: 26px;}
.section-contact input,
.section-contact textarea{width:100%;background:#fff;border:none;border-bottom:5px solid #c52069;font-size:12px;color:#242424;margin:0 0 14px 0;padding:26px 16px;}
.section-contact textarea{max-width:100%;min-height:178px;}
.section-contact input[type=submit]{background:transparent;border:1px solid #fff;border-radius:40px;color:#fff;padding:5px 34px;width:auto;}
.section-contact p i{font-size:40px;float:left;margin:3px 16px 0 0;min-width:50px;text-align:center;}

/* FAQ */
.faq-box{width:360px;min-height:260px;position:fixed;right:0;top:40%;box-shadow:-4px 4px 0 rgba(0,0,0,0.08);background:#e61873;padding:34px;color:#fff;z-index:1000;transform:translate(100%);-webkit-transform:translate(100%);transition:all .4s linear;}
.faq-box.open{transform:translate(0%);-webkit-transform:translate(0%)}
.faq-box .onglet{position:absolute;left:0;top:0;padding:18px 40px;border-radius:20px 20px 0 0;box-shadow:-4px -4px 0 rgba(0,0,0,0.08);cursor:pointer;background:#e61873;transform:rotate(-90deg) translate(-100%, -100%);transform-origin:left top;-webkit-transform:rotate(-90deg) translate(-100%, -100%);-webkit-transform-origin:left top;font-size:18px;font-weight:800;}.faq-box h4{color:#fff;font-size:24px;font-weight:900}
.faq-box h4 a{color:#fff;font-size:14px;font-weight:bold;text-decoration:underline;float:right;}
.faq-box .questions a{display:block;font-size:14px;font-weight:bold;color:#fff;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:dotted rgba(255,255,255,0.5) 1px;}
.faq-box .questions a:last-child{border:none;margin:0;}
.faq-box form{position:relative;}
.faq-box form button{position:absolute;right:15px;top:-2px;background:transparent;border:none;color:#30a5d9;font-size:16px;}
.faq-box form input{background:#fff;border-radius:20px;width:100%;padding:6px 16px;color:#1d1d1b;font-size:12px;line-height:14px;}

/* .cat-breadcrumbs:before{background:#f8f8f8} */
.cat-breadcrumbs:before{background:rgb(51, 51, 51)}
body.search .cat-breadcrumbs:before{background:#44576c}
body.single-faq h1.heading-title.page-title{color:#30A5D9}

.wpb_wrapper table{border:none}
.wpb_wrapper table tr{border:none}
.wpb_wrapper table tr td:nth-child(even){background:#f8f8f8}
.wpb_wrapper table tr td{font-size:16px;border:none;border-bottom:1px solid #97d2ec!important}
.wpb_wrapper table tr td strong{font-size:16px;font-weight:900;color:#e61873}
.wpb_wrapper table tr:first-child td{font-size:16px;font-weight:900;color:#1d1d1b}
.wpb_wrapper table tr td img.alignleft{margin:8px 16px 0 12px !important}


/* Accordion */
.vc_tta-panel-heading h4{font-size:28px;font-weight:900;position:relative;}
.vc_tta-panel-heading h4 a{color:#1d1d1b!important;padding:0 0 0 42px!important;line-height:86px;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before{left:0!important;right:0!important;top:0!important;bottom:0!important;border-width: 0 4px 4px 0!important;border-color:#30a5d9!important;}
.vc_tta-panel-heading:before{background:url(../images/bar-vertical-r-b.png) center center no-repeat;left:0;top:0;bottom:0;width:5px;content:' ';position:absolute;}
.vc_tta-panel-heading{border:none!important;position:relative;
	min-height:86px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
}
.vc_tta.vc_general .vc_tta-panel.vc_active,
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{border:none}

/* Form de contact */
.digi-form-projet .wpcf7-form h3{font-size:22px;color:#fff;font-weight:900;}
.digi-form-projet .wpcf7-form span{color:#fff;font-size:12px;}
.digi-form-projet .wpcf7-form input[type=email],
.digi-form-projet .wpcf7-form input[type=text],
.digi-form-projet .wpcf7-form input[type=tel],
.digi-form-projet .wpcf7-form textarea,
.digi-form-projet .wpcf7-form select{color:#1d1d1b;width:100%;}
.digi-form-projet .wpcf7-form .input-civilite{color:#fff;margin-bottom:22px;}
.digi-form-projet .wpcf7-form textarea,
.digi-form-projet .wpcf7-form input[type=tel],
.digi-form-projet .wpcf7-form input[type=text],
.digi-form-projet .wpcf7-form input[type=email]{margin:0 0 28px 0;box-shadow:0 5px 0px rgba(63, 63, 63,0.2);min-height:54px;font-size:12px;}
.digi-form-projet .wpcf7-form textarea{min-height:175px;}
.digi-form-projet .wpcf7-form input[type=submit]{font-family: Montserrat;color:#fff;font-size:20px;font-weight:900;background:#e61873;padding:22px 52px;border-radius:60px;text-transform:uppercase;}

.digi-form-projet .wpcf7-form input[type=radio],
.digi-form-projet .wpcf7-form input[type=checkbox]{margin:0 -15px 0 0!important;cursor: pointer;padding: 10px;opacity: 0;}

.digi-form-projet .wpcf7-form input[type=radio] + span,
.digi-form-projet .wpcf7-form input[type=checkbox] + span{padding:0 0 0 32px!important;position:relative!important;}

.digi-form-projet .wpcf7-form input[type=radio] + span:before,
.digi-form-projet .wpcf7-form input[type=checkbox] + span:before{display:block;content:' ';width:22px;height:22px;position:absolute;left:0;top:0;background:#fff;-webkit-transform:translate(0,-4px);transform:translate(0,-4px)}

.digi-form-projet .wpcf7-form input[type=radio]:checked + span:after,
.digi-form-projet .wpcf7-form input[type=checkbox]:checked + span:after{display:block;content:' ';width:10px;height:10px;position:absolute;left:6px;top:6px;background:#1d1d1b;-webkit-transform:translate(0,-4px);transform:translate(0,-4px)}

.digi-form-projet .wpcf7-form input[type=radio] + span:before,
.digi-form-projet .wpcf7-form input[type=radio]:checked + span:after{border-radius:50%;}

.digi-form-projet .wpcf7-form label{cursor:pointer;}
.digi-form-projet .wpcf7-form .wpcf7-not-valid{border:1px solid red;}

.wpcf7-response-output.wpcf7-validation-errors{background:#f7e700;clear: both;text-align:right}
.wpcf7-response-output.wpcf7-mail-sent-ok{background:#398f14;color:#fff;    clear: both;text-align:right}

.devis-page-bottom{background: #f5f5f5 url(/wp-content/uploads/2015/12/background-contact.png?id=3429) !important;background-size:cover;
padding-top:40px;padding-bottom:40px;}

.news-page-bottom{background:#f8f8f0;padding-top:80px;padding-bottom:40px;}

#footer .footer-bottom {border:#2f3538 1px solid !important;}

#footer{background:#2f3538}
#footer,
#footer a,
#footer li,
#footer p{color:#fff;}
#footer a{transition:all .4s linear;}
#footer .footer-bottom .copyright{font-size:11px;}

#footer .footer-middle{padding:40px 0 40px;}

#footer .footer-menu{background:#2f3538}
#footer .footer-menu > .container > .row:first-child{border-bottom:#768392 1px solid;padding-bottom:10px;margin-bottom:40px;}
#footer .footer-menu .social{float:right;padding:22px 0 0 0;display:none!important}
#footer .footer-menu .social a{width:36px;height:41px;text-align:center;color:#fff;font-size:18px;padding:12px 0;margin:0 7px;transition:all .4s linear;display:inline-block;background:url(../images/small-poly.png) center center no-repeat;}
#footer .footer-menu .social a:hover{color:#fff}
#footer .footer-menu p{font-size:14px;font-family:Montserrat,sans-serif;font-weight:300;margin:0;}
#footer .footer-menu p img{margin:0 50px 0 0;vertical-align: middle;}
#footer .footer-menu p strong{font-weight:700;}

#menu-footer li,
#menu-footer a{font-family:Montserrat,sans-serif;font-size:11px;}
#menu-footer > li{float:left;}
#menu-footer > li > a{font-size:14px;font-weight:700}
#menu-footer a{line-height: 20px;display: inline-block;}
#menu-footer,
#menu-footer li,
#menu-footer ul{list-style:none;margin:0;}
#menu-footer li{margin:0 0 4px 0;}
#menu-footer ul{margin-top:36px;}
#menu-footer > li{width:25%;}

.ca-post-masonry h3.title{margin-top: 26px!important;}


/* Idelac */

body.menu-horizontal .header .nav-menu > ul > li > ul{top: 46px;left:0;}
body.menu-horizontal .is-sticky .header .nav-menu > ul > li > ul{top: 81px;left:12px;}


/* iPad & pro*/
@media screen and (max-width: 1025px)
{
	.ca-milestone.catanis-shortcode .number{line-height:inherit!important;}
	
	.ca-post-masonry .entry-content .excerpt{height:auto}
	
	#header .pre-header{display:none}
	
	.bloc-contact{background:url(../images/background-contact-small-solo.png) right bottom no-repeat;padding:114px 44px 0 0;min-height:278px;text-align:right;margin: 0 30px;}
	
	.bt-en-savoir-plus{text-align:center!important;margin-left:auto;}
	
	#digi-searchform{position: absolute;top:28px;}
	.header.v1 .header-bottom-container{min-height:170px}
	.digi-halfbackground.vc_row-fluid,
	.digi-page-header-menu.vc_row-fluid {background-position:50vw center!important;background-size:auto 100%!important;}
	.digi-page-header-menu h3.heading-title{margin-top:80px;}
	.is-sticky #menu{padding-top:0}
	.is-sticky #header{background:#fff}
	form.wpcf7-form > .col-md-5 {padding:0 40px;}
	
	/* .digi-simple{transform:translate(0, -152px);-webkit-transform:translate(0, -152px);} */
	.digi-simple .vc_col-sm-3{width:50%;}
	
	.digi-carmo > .vc_col-sm-4{width:50%;}
	
	.ca-pricing-section .vc_col-sm-3{width:100%;min-height:194px;}
}

@media screen and (max-width: 415px)
{
	.h1-right-border h1{margin:10px 43px 0 0;}
	.digi-page-menu .wpb_text_column{    margin: 10px auto 0;}
	.bloc-contact{    padding-right: 4px;}
	.ca-pricing-section .vc_col-sm-3,
	.digi-carmo > .vc_col-sm-4,
	.digi-simple .vc_col-sm-3{width:100%;}
	.digi-halfbackground.vc_row-fluid{background:none!important}
	.digi-simple.open > div{min-height:auto;}
	.vc_tta-panel-heading h4 a{padding:27px 0 0 42px!important;line-height: 26px;}
	.digi-page-header-menu.vc_row-fluid{background:rgb(68, 87, 108)!important;}
	.faq-box{width:300px;}
	.wpcf7-form .container{padding:0;}
}

@media screen and (max-width: 1025px)
{
	#digi-searchform{position: absolute;top:28px;}
}

@media screen and (max-width: 426px)
{
	.bloc-contact p{    white-space: nowrap;}
	.bloc-contact.sansbg{margin:0;padding:0;}
	#mymap{margin: 0px -10px;width:auto;}
	
	.nopaddingonmobileanimated,
	.nopaddingonmobile{padding:20px!important;}
	#menu-footer > li{width:50%;}
	
	.digi-slide > div{display:block;float:none;width:100%;}
	.digi-slide > div.persona{display:none;}
	.digi-slide .bulle{position:relative!important;margin:160px 0 0 0;}
	.digi-after-logo{line-height: 34px;}
	.digi-after-logo:before{top: 61%;}
	.faq-box{max-height:60vh;}
	.faq-box .onglet{padding: 3px 22px;border-radius:10px 10px 0 0;}
	.faq-box .questions{max-height: 50vh;overflow-y: scroll;}
	#footer .footer-menu .social{float:none;text-align:center}
	#footer .footer-menu p{text-align:center;}
	#footer .footer-menu p img{display:block;margin:14px auto;}
}

::-moz-selection {
    background: #30a5d9
}
::selection {
    background: #30a5d9
}

:focus {outline:none!important}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #BBB2A9 inset;}
