





    
    

  


 

	body {
    color: #8c8c8c;
    font-family: "Roboto",Helvetica,Helvetica,Arial,sans-serif;
}

#main {
    overflow: hidden;
}

.heroe {
    background-color: #C9D7CF;
    background-image: url("http://webtest.restologia.com/wp-content/uploads/2015/08/blur.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    color: #6f6f6f;
    height: 100vh;
    margin: 0 auto;
    min-height: 900px;
    padding: 6em 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.heroe h2 {
    display: inline-block;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 52px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 48px;
    margin: 0 0 35px;
    min-width: 50%;
    position: relative;
    text-transform: none;
}

.section-header .heading {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 52px;
    font-weight: 300;
    line-height: 48px;
    margin: 0 0 35px;
    min-width: 50%;
    position: relative;
    text-transform: none;
    letter-spacing: -2px;
}

.grey {
background:#eee;
}

.blue {
	background:#f1f4f5;
	}

.featured-item {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    font-size: 12px;
    min-height: 430px;
    padding: 20px;
margin-bottom: 20px;
}

.home .featured-item {
    min-height: 380px;
}

.featcontent {
    display: inline-block;
    font-size: 16px;
    padding-top: 5px;
    text-align: justify;
}   

.icon-box {
    background: #fff none repeat scroll 0 0 !important;
    border-radius: 100px;
    color: #ebb82e;
}

.icon-box:after {
    border: 2px solid #ebb82e;
}

.featured-item .icon-box {
    margin: 0 auto 20px;
}

.featured-item h4 {
    color: #747474;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-align: left;
    text-transform: none;
    text-align: center;
    margin: 0 auto 2rem;
}

.icon-box::after {
    border-radius: 100px;
}
.btn-info, html body .btn-info {
    background-image: none;
    background-repeat: repeat-x;
    border-color: #2aabd2;
    border: none;
}

.tp-caption p {
    color: #000;
}

.tp-caption.aire-top-title {
    color: #fff;
}

/* Pricing Tables */

.pricing-table {
    background: #f1f4f5 none repeat scroll 0 0;
    border-radius: 10px;
    font-size: 20px;
    margin-bottom: 1.25rem;
    margin-left: 0;
    min-height: 430px;
    padding: 0;
}

  .pricing-table * {
    list-style: none;
    line-height: 1; }
    
.pricing-table .title {
    background-color: #333333;
    border-radius: 10px 10px 0 0;
    color: #eeeeee;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 3px;
    padding: 3rem 0 1rem;
    text-align: center;
    text-transform: uppercase;
}

.pricing-table .price {
    background-color: #f6f6f6;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 2rem;
    font-weight: 200;
    padding: 2.25rem 0;
    text-align: center;
}



.pricing-table .description {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px dotted #dddddd;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    color: #777777;
    font-size: 18px;
    font-weight: 300;
    line-height: 2.2rem;
    padding: 0.9375rem;
    text-align: center;
} 
   
.pricing-table .bullet-item {
    background-color: transparent;
    border-bottom: 1px dotted #dddddd;
    color: #888;
    font-size: 14px;
    font-weight: normal;
    line-height: 2em;
    padding: 0.9375rem;
    text-indent: 23px;
}


.pricing-table .bullet-item:last-child {
    border-bottom: none;
}

  .pricing-table .cta-button {
    background-color: #FFFFFF;
    padding: 1.25rem 1.25rem 0;
    text-align: center; }


.pricing-table .price span {
    font-size: 5rem;
}

.pricing-table.starter .price {
    background: #7d7c7c;
    color: #fff;
}
  
  .pricing-table.medium .title { background: #e2536b; }
    .pricing-table.medium .price { background: #ea6378; color: #fff;}
    
  .pricing-table.large .title { background: #f39d1f;}
  .pricing-table.large .price { background: #f7b03e; color: #fff;}

.pricing-table.additional .title { background: #42bcd3;}
.pricing-table.options .title { background: #7bcbbd;}
.bullet-item span {display: block;  color: #888; }


.contact-wrap {
    background: #FFF38E;
}

.wpcf7 { text-align: left; margin: 0 auto;}

.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 input[type="email"] {
    width: 98%;
background:#fff;
}
.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    display: flex;
    width: 300px;
    margin: 3em auto 0;
    background: transparent;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background: #000;
color:#fff;
}

.go-to-crm {
    background: #36a8e6 none repeat scroll 0 0;
    color: #fff;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    height: 800px;
overflow:hidden;
}


.page-id-1062 .go-to-crm {
    height: 700px;
}


.page-id-1062 .go-to-crm img {
    height: auto;
    max-width: 100%;
}

.go-to-crm .btn {
    display: table;
    margin: 3rem auto 0;
    background: #fff;
    border: none;
}

.button {
    background-color: #008cba;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif !important;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 1rem 1.111rem;
    padding: 0.88889rem 1.77778rem 0.94444rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
    width: 200px;
font-weight: bold;
}

.button:hover { text-decoration: none;}

.button.vert {
background:#43ac6a;
}

.button.jaune {
background:#e7b40f;
}

.heroe  h2{
    display: inline-block;
    font-family: "Open Sans";
    font-size: 52px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 48px;
    margin: 0 0 35px;
    min-width: 50%;
    position: relative;
    text-transform: none;
}

.heroe > h4 {
    margin-bottom: 2em;
}

.page-footer .copyright {
    font-size: 12px;
    padding: 40px 0 15px;
}


.icon-box::after {
    border: medium none;
    content: none;
    display: block;
    height: auto;
    position: relative;
    width: auto;
}


.icon-box i {
    border: 1px solid #ccc;
    border-radius: 100px;
    display: inline-block;
    font-size: 49px;
    left: 0;
    line-height: 1;
    padding: 23px 20px;
    position: relative;
    text-align: center;
    top: 0;
    transform: rotate(-45deg);
    width: 100px;
}

@media only screen and (max-width: 40em) { 
.container {margin: auto 10px;}
}