body.site {
  background-image: url(../../../images/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 0 50%;
}

 h2 {
  margin-bottom: 50px;
  font-size: 32px !important;
  line-height: 32px;
  font-weight: 400 !important;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-style: italic;
}

.portrait {
transition: .3s;
    -webkit-border-radius: 280px;
    -moz-border-radius: 280px;
    border-radius: 280px;
	height: 280px!important;
	width: 280px!important;
	border-width: 3px;
	border-style: solid;
	border-color: #00AF66;
	float: left;
	margin-right: 50px;
	display: block;
  max-width:none;

}

.sppb-addon-tab .sppb-nav-tabs > li.active > a, .sppb-addon-tab .sppb-nav-tabs > li.active > a:focus, .sppb-addon-tab .sppb-nav-tabs > li.active > a:hover {
  color: #009fe3!important;
  font-weight: 600;
}

@media (max-width: 992px){
.logo-image {
  height: 55px!important;
  }}


.burger-icon {
  margin-right: 20px;
}


body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu img {
  margin-top: 30px;
}


.physio h4 {
  
	background: -moz-linear-gradient(left,  rgba(0,159,227,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}


.physio h3 {
  font-style: italic;
	font-weight: 600;
  font-size:42px;
  text-decoration:italic;
	padding: 12px;
   	max-width:80%;
margin:0px;
	color: #fff;
	text-transform: uppercase;
	background: -moz-linear-gradient(left,  rgba(0,159,227,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.physio h4 {
  padding: 12px;
  	max-width:80%;
	background: -moz-linear-gradient(left,  rgba(0,159,227,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

@media only screen and (max-width: 768px) {

.physio h3 {
	font-weight: 600;
  font-size:22px;
}}

@media only screen and (max-width: 480px) {


.sp-page-builder .page-content #features {
	padding-top: 0px;
margin-top: -60px!important;

}

.specialisations h3, .sppb-column {

	margin: 0px;

	padding: 0px!important;

}

.physio {

	padding-top: 50px!important;

	margin-top: -50px!important;

}



.sppb-addon-tab .sppb-nav-tabs >li  {

	display: block;

	text-align: center;

	width: 100%;

}



.physio h3 {

	margin-left: -20px!important;



	margin-right: -20px!important;

	background-color: #009fe3!important;

	padding-left: 20px!important;

}
  
  .physio h4 {

	margin-left: -20px!important;


}
	
	.portrait {

	margin-bottom: 20px!important;

}

}



.fa-dribbble::before {

content: "\f16d" !important;

}







.sppb-slide-item-bg {

	background-image: brightness(20%);

} 



.sppb-testimonial-pro .sppb-avatar {

    width: 100px;

    border: 3px solid #ffee00;

}



.hide{

	visibility: hidden;

}



.pro-client-name {

	color: #009641!important;

	font-size: 18px;

	font-style: italic;

	font-weight: 400;

	text-transform: uppercase;

}



.cours a {

    color: #fff!important;

}

#offcanvas-toggler >i {

    color: #000;

}	

	

.sp-page-title h2, .sp-page-title h3 {

    margin-top: -30px;

}

.sppb-btn-square {

	border-radius: 6px!important;

	padding-top: 8px;

	padding-bottom: 8px;

	background-color: #009641!important;

}



.sppb-addon-tab .sppb-nav-tabs {

    background-color: transparent;

}



.sppb-addon-tab .sppb-nav-tabs >li >a {

	border: none !important;

	background: none !important;

	color: #000;

	font-weight: 400;

	font-size: 16px;

	padding: 0 10px;

	line-height: 60px;

	text-transform: uppercase;

}




.cours img {

	transition: .3s;

    -webkit-border-radius: 120px;

    -moz-border-radius: 120px;

    border-radius: 120px;

	height: 120px;

	width: 120px;

	border-width: 3px;

	border-style: solid;

	border-color: #ffed00;



}



.table em, .table h3, .table a {

	line-height: 22px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



@media only screen and (max-width: 680px) {

	

	 .corporate-slider .varition-corporate .sppb-slide-item-bg {

	min-height: 400px;

	background-size: contain;

	background-color: #FFF;

  }

  .physio h5 {

	  display:none;

}

.sp-page-builder .page-content #features {

	padding-top: 0px;

	margin-top: -20px;

}

.customNavigation {

	display:none;

}

.portrait {

	float: none;

	margin-right: auto;

	margin-left: auto;

}

.membres {

	max-width: 100px!important;

	display: block!important;

	margin-right: auto!important;

	margin-left: auto;



}

}

.membres {

	display: inline-block;

	max-width: 100px;

	height: auto;

	margin-right: 50px;

	margin-bottom: 20px;

	-webkit-filter: grayscale(1);

	filter: grayscale(1);

	margin-top: 20px;

}



.sp-simpleportfolio-btns {

    display: none;

}



#sp-header .logo {

	height: 100px;

	padding-top: 10px;

	padding-bottom: 10px;

}

/*

#sp-header img {

margin-top:10px;

}

*/



#sp-header, #sp-header.menu-fixed {

    height: 100px;

}

.variation-corporate .sp-megamenu-parent >li >a {

    color: #000;

}



#sp-header {

	background-color: #fff;

}

/*

#sp-header {

    background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); 

    background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); 

    background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); 

    background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));



}



*/

.sp-megamenu-parent >li >a, #offcanvas-toggler {

    line-height: 100px!important;

}





.sp-megamenu-parent >li.active>a:before, .sp-megamenu-parent >li:hover>a:before {

    width: 0px;

}



.sp-megamenu-parent >li.active>a, .sp-megamenu-parent > li > a.actif {

	font-weight: 800;

	color: #009fe3!important;

}

.sp-megamenu-parent > li > a {

	text-transform: uppercase;

	font-style: italic;

	font-weight: 400;

}

@media only screen and (max-width: 1280px) {

.sp-megamenu-parent >li {

    margin-right: 20px;

}

.sp-megamenu-parent >li>a {

	font-size: 14px;
    padding: 0px;
}
}









.txt-intro {

	font-size: 24px;

	line-height: 36px;

}



.services h3 {

	display: none;

}



.sppb-title-heading {

    margin-bottom: 50px;

    color: rgba(0, 159, 227, 1);

    font-size: 32px!important;

    line-height: 32px;

    font-weight: 400!important;

    letter-spacing: 3px;

    text-transform: uppercase;

    font-style: italic;

}



.view-article h2 {

	font-size: 26px;

	font-weight: 400;

	font-style: italic;

	text-transform: uppercase;

	line-height: 26px;

	color: #FFF;

	padding-top: 10px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

	background-color: #009fe3;/*

background: -moz-linear-gradient(left,  rgba(0,159,227,1) 0%, rgba(255,255,255,0) 100%); 

background: -webkit-linear-gradient(left,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%); 

background: linear-gradient(to right,  rgba(0,159,227,1) 0%,rgba(255,255,255,0) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#00ffffff',GradientType=1 ); 

*/

}

.view-article #prevention h2 {

	font-size: 26px;

	font-weight: 400;

	font-style: italic;

	text-transform: uppercase;

	line-height: 26px;

	color: #FFF;

	padding-top: 10px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 30px;

	background-color: #009640;/*

background: -moz-linear-gradient(left,  rgba(0,150,64,1) 0%, rgba(255,255,255,0) 100%); 

background: -webkit-linear-gradient(left,  rgba(0,150,64,1) 0%,rgba(255,255,255,0) 100%); 

background: linear-gradient(to right,  rgba(0,150,64,1) 0%,rgba(255,255,255,0) 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009640', endColorstr='#00ffffff',GradientType=1 ); 

*/

}



.view-article h3 {

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 0px;

    line-height: 30px;

	color:#009640;

	text-transform: uppercase;

	font-style: italic;

}

.view-article h2>span {

	color:#009640;

}





/*

.physio h5 {

	text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);

}*/





.sppb-feature-box-title {

	font-weight: 400;

	text-transform: uppercase;

	font-style: italic;

}





.sp-module ul > li > a::before {

    content: none;

}



.sp-module ul {

	margin-left: 0px!important;

}

.sp-module .sp-module-title {

    margin: 0px;

}

#sp-right h3.sp-module-title {

	border-bottom: 0px!important;

}

#sp-right{

	padding-top: 20px!important;

}




.view-category, .view-article {

    background-color: #fff;

}



.view-article .item p, .view-article .item .entry-header {

padding: 0px;

}



.view-article li {

	list-style-type: disc;

}



.view-article ul {

	margin-bottom: 20px;

	margin-left: 15px;

}





@media only screen and (max-width: 768px) {

#sp-menu {

    padding-right: 0px;

}}




