body{
    font-family: 'Roboto', sans-serif;
    color:#000000;
    font-size: 14px;
}
h1, h2, h3, h4{
    font-family: 'Dosis', sans-serif;
}
h1{
    font-size: 44px;
}
h2, h3{
    font-size: 24px;
    text-transform:uppercase;
}
h4{
    font-size: 20px;
    text-transform:uppercase;
}
.red{
    color:#bb331a;
}
.yellow{
    color:#db8915;
}
a, a:visited {
    color: #bb331a;
}

.dosis-light{
    font-family: 'Dosis', sans-serif;
    font-weight: 300;
}
.dosis-bold{
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
}
.sidebar #search-block-form .form-actions{
  display: none;
}
.sidebar .menu{
  list-style: none;
}
.sidebar .menu li{
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.sidebar .widget:first-child{
  margin-top: -5px;
}

ul.links.inline li{
  padding-left: 0;
}
.form-actions .form-submit {
  margin-right: 8px;
}
.item-list ul li{
  margin: 0;
  padding: 0;
}
ul.primary li a{
  margin-right: 0;
}
.portfolio-view-content{
  margin-top: 30px;
}

.widget_twitter li {
  line-height: 18px;
  margin: 2px 0 12px;
}
div.notification{
  background: none;
}
.content .icon-box-container p{
  margin-bottom: 15px;
}
#googlemaps{
  background-color: #E5E3DF;
  overflow: hidden;
  height: 250px;
}
.tags a.tagadelic{
  font-size: 100%;
}
.item-list .pager li{
  padding: 5px 10px;
  margin-right: 1px;
}
.item-list .pager{
  text-align: left;
  margin-bottom: 25px;
}
.list-inline li{
  float: left;
}

.content .team-about p{
  margin-bottom: 15px;
}

.feed-icon{
  clear: both;
  display: block;
}	
.breadcrumb a {
  color: #888888;
}
.breadcrumb a:hover {
  color: #666666;
}

/*========== header ==========*/
#header{
    background:#000000;
    padding: 15px 0;
}
#logo{
    display: inline;
    float: left;
}
#logo img{
    height:80px;
}
a.link-extranet,
a.link-extranet:visited{
    padding: 7px 15px;
    color: #db8915;
    text-decoration: none;
    display: block;
    float: right;
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
}
a.link-extranet:hover{
    background: #db8915;
    color: #000000;
}
.block-user{
    position:absolute;
    right: 69px;
    top: -10px;
    width: 400px;
    z-index:1;
}
#block-system-user-menu{
    margin-top: 10px;
}
#block-system-user-menu a{
    color:#db8915;
}
#block-system-user-menu ul.menu{
    float: right;
    padding:0 0 0 20px;
}

#block-system-user-menu ul.menu li{
    display: inline;
}
.hello{
    color:#fff;
    float: right;
}


/* Search Form
====================================*/
.search-form .search-text-box {
	position: absolute;
	right:0;
	width: 54px;
	background-color: #db8915;
	border: none;
	color: transparent;
	font-size: 12px;
	/*padding: 19px 0;*/
        padding: 15px 0 0;
	cursor: pointer;
	background: url("../images/search-ico.png") 5% 50% no-repeat;
	-moz-transition: 0.4s width ease;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-property: width;
	-webkit-transition-timing-function: ease;
	-o-transition-duration: 0.4s;
	-o-transition-property: width;
	-o-transition-timing-function: ease;
	-webkit-box-shadow:  none;
	box-shadow:  none;
        right: 0;
        top: -7px;
        z-index:2;
}

.search-form .search-text-box:focus {
	font-size: 12px;
	background-color: #db8915;
	/*padding: 19px 18px 19px 58px;*/
        padding: 8px 18px 9px 58px;
	width: 150px;
	border: none;
	color: #fff;
	cursor: text;
}

/*========== navigation ==========*/
#navigation{
    margin: 30px 0 0;
    border-top: 1px solid #3f3f3f;
}
#navigation ul li a{
    font-family: 'Dosis', sans-serif;
    padding: 17px 21px;
}
#navigation ul li a:hover {
    background: #bb331a;
}
#navigation ul li.last a {
    background: none;
}
#navigation .search-form .form-actions,
#navigation .search-form label{
  display: none;
}
.breadcrumb{
    padding:1em 0;
}
.selectnav{
    color:#fff;
    border:1px solid rgba(255, 255, 255, 0.6);
    background: #000;
}

/*========== slide HP ==========*/
.flexslider .slides .slide-caption img {
    width: 150px; 
    float: left;
    padding-right: 20px;
}
.flexslider .slides .slide-caption *{
    font-family: 'Dosis', sans-serif;
    font-size: 32px;
    line-height: 40px;
    color:#fff;
    font-weight:200;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
    background-color:#db8915;
}

.slide-caption {
    width: 75%;
    padding: 22px;
    margin: 0 0 20px 20px;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    background-color: #222;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
}
@media only screen and (min-width: 768px) {
    .slide-caption {
        display: flex;
        height: 150px;
        align-items: center;
    }
}
	
.slide-caption h3 {
    padding-bottom: 10px;
    margin:0;
    line-height: 22px;
}
	
.slide-caption p {
    margin:0;
    line-height: 19px;
    color: #fff;
}
.slide-caption ul {
    list-style: disc;
    padding-left: 20px;
}
.slider-nav #slider-prev, .slider-nav #slider-next {
    bottom: 52px;
}

/*========== wrapper ==========*/
#wrapper {
    margin: 0 auto;
    padding-bottom:40px;
}


/* Home page
====================================================================== */
#block-edito{
    font-size: 14px;
    padding-top:30px;
}
    #block-edito .post-description{
        padding-left:60px;
    }
    #block-edito h3{
        background: url("../images/icons/icon-edito.gif") no-repeat scroll 0 8px transparent;
        margin-bottom: 15px;
        padding-left:60px;
    }
    
    #block-edito p{
        margin: 20px 20px 20px 0;
    }

#block-news{
    padding-bottom: 30px;
}
    #block-news h3{
        background: url("../images/icons/icon-news.gif") no-repeat scroll 0 8px transparent;
        margin-bottom: 15px;
        padding-left: 63px;
    }
    
/*========== NODE ==========*/


#bolded-line {
    background: #bb331a none repeat scroll 0 0;
}
.post-description{
    font-family: 'Dosis', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.content ul{
    padding:20px 0 20px 20px;
}

.post-description .field-type-image{
    padding-bottom: 20px;
}
.field-name-field-documents .field-label{
    background: none repeat scroll 0 0 #eeeeee;
    display: block;
    font-size: 16px;
    margin: 20px 0 15px;
    padding: 10px;
}

/*========== NODE news ==========*/
.item-actu{
    padding-bottom: 20px;
}
.news a,
.news h4 a{
    color:#db8915;
}
.news .date-event {
    color: #000000;
}
.file .file-icon, 
.file a{
    display: inline;
}

/*========== NODE Partners ==========*/
.node-partners .field-type-image img{
    width: 50%;
    margin: auto;
}
@media only screen and (max-width: 767px) {
    .node-partners .field-type-image img{
        width: 100%;
    }
}
.node-partners .pad-contact{
    float:left;
    width: 30%;
}
.node-partners .pad-contact h3{
    padding-top:0;
}

/*========== listing Partners ==========*/
.listing-partners p{
    text-align: center;
}

#block-advisa-helper-block-slider-partners{
    padding-bottom:30px;
}

#block-advisa-helper-block-slider-partners .slider {
    height: 150px;
}
#block-advisa-helper-block-slider-partners .slider a {
    height: 150px;
    width: 150px;
}
#block-advisa-helper-block-slider-partners .slider a:hover {
    background-position: 0 150px;
}
#block-advisa-helper-block-slider-partners .slider ul li {
    width: 150px;
}


/*========== private documents ==========*/
.node-private-documents .post-description .field-label{
    background: none repeat scroll 0 0 #eeeeee;
    display: block;
    font-size: 16px;
    margin: 20px 0 15px;
    padding: 10px;
}

/*========== BUTTONS ==========*/
.button.color {color:#fff; background:#db8915;}
.button.color:hover {background:#aaa;}

/* Input Button */
input[type="button"] {color:#fff; background:#db8915;}
input[type="button"]:hover {background:#aaa}

/*========== FOOTER ==========*/
#footer{
    padding: 30px 0;
}
#footer .widget_twitter a{
  color: #fff;
}
@media only screen and (max-width: 767px) {
    #footer .columns{
        border-bottom: 1px solid #dddddd;
        padding: 20px 0;
    }
}

#footer .social-icons{
    position:absolute;
    right:0;
    top:0;
}

.region-footer-firstcolumn #block-block-1 p{
    margin: 0 20px;
}
.region-footer-thirdcolumn #block-menu-block-1 h4,
.region-footer-thirdcolumn #block-menu-block-1 ul{
    margin-left: 20px;
}

.sixteen{
    position:relative;
}
#block-advisa-signature-advisa-signature{
    position:absolute;
    bottom: 0;
    right:0;
}

#webform-client-form-26{
    position:relative;
}
#webform-client-form-26 .form-email{
    width: 248px;
}
@media only screen and (max-width: 767px) {
    #webform-client-form-26 .form-email{
        width: 100%;
    }
}

#webform-client-form-26 .form-actions{
    position:absolute;
    top:15px;
    right:30px;
    width: 25px;
}
#webform-client-form-26 .form-actions input{
    background-color:transparent;
    height: 25px;
    background-size:contain;
    background-repeat: no-repeat; 
    min-height:initial;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1671%20566q0%2040-28%2068l-724%20724-136%20136q-28%2028-68%2028t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20295%20656-657q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068z%22%20fill%3D%22%23db8915%22%2F%3E%3C%2Fsvg%3E");
}

#sliding-popup .popup-content #popup-buttons button.find-more-button{
    display: none;
}