@charset "utf-8";
/* CSS Document */

body {
	background-color: #fff !important;
}

.maleeha_topbar.animate .mainpart, #services  {
	background-color: #b22877;
}


.footer-area, .maleeha_loader-wrapper, .service-box {
  background: #b22877;
}

.service-box:hover p {
  color: #fff;
}

.service-box:hover h3 {
  color: #b22877;
}

.blanc {
  color:#fff;
}


.feature-block h4 a {
  color:#b22877;
}


.contact-form label {
	#ccc;
}

.logo img {
  height: 100px;
}

.maleeha_topbar .dropdown {
  background-color:#b22877;
}

.service-box:before, .service-box:hover:before   {
  opacity: 0;
}

.service-box {
  padding: 0;
}

.service-box h3, .service-box p {
  padding:0 30px;
  color: #fff;
}

.service-box p {
  padding-bottom:30px;
}

.maleeha_topbar .mainpart {
  padding:15px 0;
}

.logo_POULP_Page p {
  text-align: center;
  padding-bottom: 30px;
}

.logo_POULP_Page img {
  height: 250px;
}

.about-info {
  padding-top: 35px;
}

@media (max-width: 1040px) {
  .maleeha_topbar .mainpart {
    background-color: #b22877;
    padding:0px;
    margin:0px;
  }
  .logo img {
  height: 80px;
  }
  .tp-banner-container {
padding-top: 50px;
  }
  .maleeha_topbar .inner {
    padding: 5px 0;
  }
  .feature-block .inner-box {
    padding-left:10px;
  }

}

.whychoose-wrap1 {
  background-image: none;
}

.whychoose-wrap1::after {
  opacity: 1;
}



/*-----------------------*/
/**
#counter {
  background: url(../img/counter-bg.jpg) no-repeat top;
  padding: 250px 0;
}*/

/*---Couleur texte champs formulaire------*/
.contact-form label, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, .uneditable-input {
color :#e0e0e0;
}


/*------------Éléments pour la couleur Jaune-----------*/

a, a:hover, .mentions_legales h3 {
  color:#000;
}

.mentions_legales {
  margin-top: 170px;
}

.slidertext4 a {
  color: #fff !important;
  font-size: 18px;
  font-weight: 700;
  padding: 18px 40px;
  text-transform: uppercase !important;
  text-align: left;
  background: #b22877;
  font-family: 'OpenSans', sans-serif;
  text-align: center !important;
}


.section-title-center h2 {
  font-size: 36px;
  font-weight: bold;
  color: #b22877;
  border-right: 3px solid #b22877;
  border-left: 3px solid #b22877;
  display: inline-block;
  position: relative;
  padding: 0px 60px;
  margin-top: 20px;
  line-height: 40px;
  font-family: "Rajdhani", sans-serif;
}


.section-title-center h2.color_black {
  font-size: 36px;
  font-weight: bold;
  color: #000;
  border-right: 3px solid #000;
  border-left: 3px solid #000;
  display: inline-block;
  position: relative;
  padding: 0px 60px;
  margin-top: 20px;
  line-height: 40px;
  font-family: "Rajdhani", sans-serif;
}

h4.ombre {
  font-family: "Rajdhani", sans-serif;
  position: absolute;
  display: block;
  left: -15px;
  top: 15px;
  letter-spacing: 5px;
  width: calc(100% + 30px);
  text-align: center;
  font-weight: 900;
  color: rgba(0, 0, 0, 0.05);
  text-transform: uppercase;
}

.maleeha_topbar .menu_list ul li a:hover{color:#000;}
.hermes.tparrows{cursor:pointer; background:#000; width:30px; height:110px; position:absolute; display:block; z-index:100;}
.hermes .tp-arr-titleholder{top:110px; width:180px; text-align:left; display:block; padding:0px 10px; line-height:30px; background:#000; color:rgb(255,255,255); font-weight:600; position:absolute; font-size:12px; white-space:nowrap; letter-spacing:1px; -webkit-transition:all 0.3s; transition:all 0.3s; -webkit-transform:rotatex(-90deg); transform:rotatex(-90deg); -webkit-transform-origin:50% 0; transform-origin:50% 0; box-sizing:border-box;}
.forcefullwidth_wrapper_tp_banner .about_btn{background:#000;}
.hermes.tparrows{cursor:pointer; background:#000; width:30px; height:110px; position:absolute; display:block; z-index:100;}
.hermes .tp-arr-titleholder{top:110px; width:180px; text-align:left; display:block; padding:0px 10px; line-height:30px; background:#000; color:rgb(255,255,255); font-weight:600; position:absolute; font-size:12px; white-space:nowrap; letter-spacing:1px; -webkit-transition:all 0.3s; transition:all 0.3s; -webkit-transform:rotatex(-90deg); transform:rotatex(-90deg); -webkit-transform-origin:50% 0; transform-origin:50% 0; box-sizing:border-box
.section-title-center h2{font-size:36px; font-weight:bold; color:#000; border-right:3px solid #000; border-left:3px solid #000; display:inline-block; position:relative; padding:0px 60px; margin-top:20px; line-height:40px; font-family:"Rajdhani", sans-serif;}
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#007db9e8', GradientType=1 ); content:"";}
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#007db9e8', GradientType=1 ); content:"";}
.banner-section-three .wrap{display:inline-block; color:#000; line-height:1em;}
.about-info .inner-column:before{position:absolute; top:10px; left:0; right:0; margin:0 auto; height:500px; width:400px; border:20px solid #b22877; content:""; transform:translateX(50px);}
.about-info .single-item-carousel .owl-dot.active{background-color:#000;}
.primary-list li i{color:#000; font-size:18px; padding-right:10px; transform:translateY(2px);}
.feature-block .icon-box .icon{display:block; font-size:42px; line-height:1em; color:#b22877; font-weight:400;}
.feature-block h4 a:hover{text-decoration:none; color:#000;}
.team-skills .progress-bar{background-color:#000; position:relative;}
.about-img:before{content:''; position:absolute; top:-20px; left:-20px; width:100%; height:100%; border:6px solid #b22877;}
.service-box h3{color:#000; font-family:"Rajdhani", sans-serif; margin-top:30px; font-size:26px; text-align:center; font-weight:bold; line-height:28px; min-height:60px;}
.service-icon{color:#000; text-align:center; display:block; padding-top:15px; line-height:30px; font-size:60px; margin-top:10px;}
.service-box:hover{box-shadow:0px 5px 40px 0 rgba(20, 52, 92, 0.15); background:#000; border-color:#000; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}
.whychoose-wrap .video .matter a{font-size:30px; background:#000; color:#fff; border-radius:100%; width:70px; line-height:70px; height:70px; text-align:center; display:inline-block;}
.hvr-link:before{content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#b22877; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
.portfolio-area .container-filter li a.active{-webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; background:#000; color:#fff;}
.pCard_card .pCard_up .pCard_text h2{margin:0; font-size:30px; font-weight:600; color:#000;}
.pCard_card .pCard_up .pCard_add, .pCard_card .pCard_up .pCard_add1, .pCard_card .pCard_up .pCard_add2{border-radius:50%; background-color:#000; box-shadow:0px 5px 24px 0px rgba(0, 0, 0, 0.43); position:absolute; top:340px; left:0; right:0; margin:auto; width:70px; height:70px; cursor:pointer; -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -ms-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out;}
.pCard_card .pCard_down div h2{margin:0; font-size:30px; font-weight:600; color:#000;}
.connected-icons li a i:after{background-color:#000;}
.posted-date{background:#000; border-radius:5px; color:#fff; float:left; text-align:center; font-size:28px; line-height:1; padding:8px 12px; position:absolute; right:15px; top:15px;}
.blog-details h4 a{position:relative; font-size:18px; font-weight:bold; color:#000; text-decoration:none; line-height:24px;}
.post-row span{color:#000;}
.post-row a{padding-bottom:0px; text-decoration:none; color:#000; line-height:1.4; display:inline-block;}
.post-row a:hover{color:#000; text-decoration:none;}
.blog-categories a:hover{background:#000; border-color:#000; color:#fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
.sidebar .nav-tabs li a:hover{border:none; background:transparent; color:#000;}
.owl-carousel .owl-item .client-img img{width:auto; border-radius:50%; display:block; margin:0 auto; max-width:100px; padding:5px; border:2px solid #000;}
.client-words:before{content:'"'; color:#000; font-size:70px; display:block; margin:0 auto; line-height:40px; font-family:"FontAwesome"; font-weight:bold;}
.designation{font-family:"Rajdhani", sans-serif; font-size:15px; color:#000;}
.counter-icon{position:relative; display:inline-block; font-size:60px; line-height:1em; color:#000; margin-bottom:10px;}
.counterbox:hover{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; background:#000 none repeat scroll 0 0;}
#back-to-top .top{z-index:999; position:fixed; margin:0px; color:#000; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:fixed; bottom:15px; right:25px; z-index:999; font-size:20px; background:#fff; border:2px solid #353535; width:50px; height:50px; text-align:center; line-height:40px; border-radius:15px;}
#back-to-top .top:hover{color:#fff; background:#000; border:2px solid #000;}
.pricing-box-category h4{color:#000; font-size:36px; font-weight:bold;}
.pricing-box h2{font-family:"Rajdhani", sans-serif; font-size:45px; color:#fff; font-weight:500; line-height:normal; margin:0px; padding:2px 0px; background:#000;}
.pricing-box-sale{display:inline-block; text-align:center; position:absolute; background:#000; top:0px; right:40px; padding:0px; margin:0px; width:31px; height:auto;}
#contact h3{margin-top:0px; font-size:24px; margin-bottom:20px; font-family:inherit; font-family:"Rajdhani", sans-serif; font-weight:600; color:#000; text-transform:capitalize;}
.contact-intro span{font-size:26px; display:inline-block; padding-left:1px; color:#b22877; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; float:left; width:60px; padding-right:20px; text-align:center; padding-top:3px;}
.contact-intro .contact-detail h4{font-size:24px; margin-top:0; margin-bottom:3px; font-weight:bold; color:#000;}
.contact-intro .contact-detail a:hover{color:#000;}
.contact-submit input:hover{color:#212121; background:#000;}
.social-links ul li a:hover{color:#000;}
.totop{background-color:#000; position:fixed; bottom:30px; right:15px; z-index:999;}
.totop>a{background-color:#000; color:#fff; display:block; font-size:22px; padding:10px 12px;}

