/*
* Theme Name: Michelle
*/

@import url(https://fonts.googleapis.com/css?family=Lobster);
/*-----------font-family: 'Lobster', cursive;------------*/
body {
 font-size: 16px;
}

a {
	color: #f87366;
}
.b-coral {
	border-color:#f87366;
}
.bg-coral{
  background: #f87366;
}

.text-light-red{
  color: #8D393A;
}
.alignleft{
float:left;
margin-right:15px;
}

.alignright{
float:right;
margin-left:15px;
}

.aligncenter, .alignnone {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.widget{
border-color: #edf1f2;
}

.widget ul {
  padding:0;
}
.widget ul li {
  padding:10px;
  list-style:none;
	border-bottom: 1px solid #ddd;  
}
.widget ul li:last-child,
.widget > div.line-sm:last-child,
.widget > div.b-b{
  border-bottom:none;
}

.widget > div {
  padding:0 10px;
}
.widget > div .clear {
    margin: 0 -10px;
    padding:0 10px;
}
.widget > div.line-sm {
    border-bottom: 1px solid #ddd;
}
.widget ul li a,
.widget div:nth-child(n+1) a,
.widget div:nth-child(n+1) a span {
	color:#23b7e5;  
}
.widget .tags a {
	color:#fffefa !important;  
}
.navbar-fixed-top {
	top:auto !important;  
   border-width: 0;
}
#menu-top-menu .current-menu-item {
  background-color: white;
  
}
#menu-top-menu .current-menu-item a{
  
  color: #003a4f;
}

#commentform {
	background: #fff;
  padding:30px 15px;
  border:1px solid #edf1f2;
}
#commentform ,#commentform p,#commentform p input,#commentform p textarea {
	width:100%;
	float:left;
  
}
#commentform p input,#commentform p textarea,.infusion-field input,.infusion-field textarea,
.infusion-captcha input {
  margin-bottom: 30px;
  -webkit-border-radius:4px !important;
  -moz-border-radius:4px !important;
  -ms-border-radius:4px !important;
  -o-border-radius:4px !important;
	border-radius:4px !important;
	border:1px solid #ddd !important;
	padding:5px;  
}
#commentform p input:focus,#commentform p textarea:focus,.infusion-field input:focus,.infusion-field textarea:focus,.infusion-captcha input:focus {
  border-color:#23b7e5 !important;
}
#commentform p label {
  margin-top: -85px;
  float: left;
}
#commentform #submit,
.infusion-submit input {
  color:#fff !important;
  background:#47c1bf;
  border:1px solid #47c1bf !important;
  max-width:160px;
  margin-bottom:0;
  padding: 8px;
}
.comment-body {
    background:#ffffff;
  	border:1px solid #23b7e5;
    margin-top: 10px;
    padding: 20px;
}
.commentlist {
  	list-style:none;
  	padding:0;  
}
.comment-body .reply a {
 color:#23b7e5;
}
/*------------fix of 23/06/2015-------------*/
.infusion-form {
  padding-top:20px;
}
.infusion-form strong {
  margin-bottom:10px;
  display:block;
}
.infusion-field,
.infusion-field input,
.infusion-field textarea,
.infusion-captcha {
  width:100% !important;
  float:left;
}
.infusion-field input,
.infusion-field textarea {
  margin-bottom:15px;
}
.infusion-captcha label {
 margin-top:10px;
}
.infusion-captcha input {
	width:218px !important;
  margin-bottom:15px;
}
.infusion-submit input {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
	border-radius:4px;
}
.passion {
    display: table;
    margin: 0 auto;
}
.michelle-video {
  border:1px solid #47c1bf;
  box-shadow: 1px 1px 10px rgba(1, 150, 206, 1);
}
/*------------fix of 24/06/2015-------------*/
.testimonial {
  background:#f9f4ac;
}
.testimonial .arrow::after {
    border-left-color: #f9f4ac !important;
}
.passion li {
    /*font-family: "Lobster",cursive;*/
    font-size: 48px;
    letter-spacing: 3px;
    word-spacing: 3px;
}
.passion li i {
	color:#0b1014;
  display:none;
}
.passion li:nth-child(2n) {
  color:#47c1bf;
  text-indent:45px;
}
.passion li:nth-child(2n+1) {
  color:#58666e;
  
}
.btn {
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}

/* ROTATE ICON */
.pppItem a{
	transition: transform 0.6s ease;
}

.pppItem:hover img {
	transform: rotate(360deg);
}

.pppItem{
	transition: transform 0.6s ease;
}

.pppItem a:hover img{
	transform: rotate(360deg);
}
/*---------------Fix of 13/07/2015-----------------*/
.testimonial {
	background:#ffffff;
  padding:22px;
}
.testimonial .arrow::after {
	border-left-color:#ffffff !important;
}
.testimonial .h5 {
	font-size:20px;
  font-style:italic;
}
.testimonial .h5 a {
    font-weight: bold;
}
.testimonial p a {
  font-size:16px;
}
.testimonial i {
	font-size:13px;
  position:relative;
  top:-13px;
  padding-right:5px;
}
.passion li {
    text-transform: uppercase;
}
/*---------------Fix of 14/07/2015-----------------*/
.head-top {
	margin-bottom: 0;  
}
.w {
    margin-top: 60px;
}
.passion {
    float: right;
    margin-right: 8%;
}
.passion li {
    font-size: 30px;
  	font-weight: 700;
}
/*---------------Fix of 06/08/2015-----------------*/
.passion {
	margin-right:0;  
}
.passion li {
	font-size:32px;  
}
.testimonial .h5 {
	font-size:24px;  
}
.testimonial p a {
    font-size: 20px;
}
.quote {
  margin-top:0;
	/*background:#f87366;
	
	padding-top:50px; */ 
}
.quote .left img {
	  max-width:200px;
}
.quote .right a {
		width:auto;
	  max-width:200px;  
}
.traning {
	border-top:2px solid #47c1bf;
	border-bottom:2px solid #47c1bf;  
}
.story {
	background:#f87366;  
}
.testimonials .avatar-4 {
    border-top: none;
    margin:0;
}
.testimonials .avatar-4 img {
	margin-top:-65px;
  border: 2px solid #f87366;
	box-shadow:none  
}

.testimonials .icon_test {
    border-top: 2px solid #dddddd;
    margin:17px 30% 18px;
}
.title {
	font-size:48px;  
}
.circles a img {
  min-height:100%;
}
.navbar {
	border:none;  
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#home .container .m-n-xxl{margin: 0px;} 
}
/*
@media (min-width:1200px) {
.raising-hand img {
    max-width: 480px;
    min-height: 780px;
}
}
@media (min-width:992px) and (max-width:1199px) {
.raising-hand img {
    min-height: 730px;
    max-width: 100%;
}
}
@media (min-width:992px) {
.raising-hand img {
    margin-top: -100px;
}
}
@media (min-width:768px) and (max-width:991px) {
.raising-hand img {
	max-width:100%;
	margin-top: 350px;    
}
}*/
@media (max-width:768px) {
/*.raising-hand img {
	max-width:100%    
}*/
  .quote .right a {
      display: table;
      margin: 0 auto;
  }
  .bg-michelleprince a {
     color: #f87366;
  }

}
/*---------Fix of 08/08/2015 css---------*/
.block {
  width:100%;
	float:left; 
}
.quote {
	margin:25px auto;  
}
.quote.one .right a {
    position: relative;
     right: -20px;
    top: 15px;
}
.quote .right .col-sm-3 a {
    position: relative;
    top: -15px;
  	right: -31px;
} 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.block {
  width:100%;
	float:left; 
}
.quote {
	margin:25px auto;  
}
.quote.one .right a {
    position: relative;
    right: -20px;
    top: 15px;
}
.quote .right .col-sm-3 a {
    position: relative;
    top: -15px;
  	right: -31px;
}  
}
/*-----------Fix of 11/09/2015 css------------*/
.passion li:last-child {
  	color:#f37266;
}
.testimonial {
    margin-top:15px;
}
.traning {
    border-bottom:2px solid #f37266;
}
@media (min-width:768px) and (max-width:1024px) {
.raising-hand {
    min-height:656px;
}
.row .raising-hand img {
		max-width:100%;
		height:auto;
		position:relative;
    top:196px;    
}
}
@media (min-width:768px) and (max-width:800px) {
.raising-hand {
    min-height:596px;
}
.row .raising-hand img {
		top:240px;    
}
}
@media (min-width:768px) {
.raising-hand img {
	  height:715px;
}  
}
/*---------------- Fix of 14-09-2015 css---------------*/

.testimonials .avatar-4 img {
	border:none;
}
.training-table {
	background:#edf1f2;
  margin-top:50px;
}
.training {
    width:30%;
    float:left;
    margin:20px 18px;
}
.training tr td {
	border:1px solid #d2d3d4 !important;
}
.training tr td {
	background:#ffffff;
}
.training tr th {
	background:#47c1bf;
}
.training h2 {
  color:#f37266;
	text-align:center;
  text-transform: uppercase;
}
.sub-header {
	background:#fff4f0 !important;
}
@media (max-width:1199px) {
	.training {
  	margin:20px 15px;
  }
}
@media (max-width:991px) {
	.training {
  	width:94%;
    margin:3%;
  }
}
/*--------- Fix of 15/09/2015 css----------*/
.page-template-products .panel-body img.b{
  border-radius: 10px;
}
.passion {
    margin-right:-165px;
}
.passion li {
    font-size:46px;
}
.raising-hand img {
  height: 803px;
  float:right;
}
@media (max-width:1024px) {
.passion {
    margin-right:-134px;
}
.passion li {
    font-size:34px;
}
.raising-hand img {
  position:unset !important;
}
}
@media screen and (max-width:767px) {
.passion {
    margin-right:0 !important;
}
.raising-hand img {
	float:none !important; 
}
.raising-hand {
  text-align:center !important;
}
.home section .row {
	margin:0;  
}
}
@media screen and (max-width:640px) {
.passion {
  margin-top:120px;
}
.passion li {
    font-size:18px;
}
.raising-hand img {
  height: auto;
  width: 100%;
}
}
@media screen and (max-width:380px) {
.passion li {
    font-size:14px;
}
}
.page-template-products .panel ul li {
	list-style:none;
}
.page-template-products .panel ul li::before {
  font-family:fontawesome;
	content:"\f046";
  padding-right:7px;
  margin-left:-23px;
}
/*--------- Fix of 16/09/2015 css --------*/
.btn-coral {
	background:#f37266;
  border:0 !important;
}

.btn-michelleprince {
  background:#47c1bf;
  border:0 !important;
}

.btn-michelleprince::before {
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-michelleprince {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.btn-michelleprince:before {
	content:"";
	position:absolute;
	z-index:-1;
	top: 0;
	bottom:0;
	left:0;
	right:0;
	background:#47c1bf !important;
  -webkit-border-radius:2px;
  border-radius:2px;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-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;
}
.btn-michelleprince:hover, 
.btn-michelleprince:focus, 
.btn-michelleprince:active {
	color:#ffffff;
}
.btn-michelleprince:hover:before, 
.btn-michelleprince:focus:before, 
.btn-michelleprince:active:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
  border-color:#f37266;
}
.pppItem:hover a img {
  -webkit-transform:none !important;
	transform:none !important;
}
.pppItem a:hover img {
  -webkit-transform:none !important;
  transform:none !important;
}
.pppItem a img {
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}
.pppItem a img:hover {
  -webkit-transform:scale(1.13) !important;
  transform:scale(1.13) !important;
}

.modal .infusion-submit input {
    max-width: 100% !important;
}
/* added 7January 2016 */
.panel {
webkit-box-shadow: none;
box-shadow: none;
}
/*Resize logo when small devices*/
@media screen and (max-width:767px) {
 .w {
    width:25%;
 }
  .home .w {
    width:50%;
 }
}
/*
@media (min-width:768px) and (max-width:1200px) {
 .home .w {
    width:25%;
 }
}*/

/*-------------------Fix of 01/04/2016------------------*/

#commentform #gasp_p input {
     margin: 5px 10px 0px 0px;
     width: auto;
}
#commentform #gasp_p label {
     margin-top: -180px ! important;
}
#commentform .cptch_block {
	position:absolute;
  bottom:110px;
}
#commentform p #submit {
     margin-top: 100px ! important;
}


.panel ul li{
padding: 8px 0;
}
/*-------------------Fix of 01/04/2016------------------*/
#commentform p label {
	margin-top:0;
}
.widget {
  float: left;
  width: 100%;
}
.comment-form {
	position:relative;
}

/*-------------------Fix of 15/08/2016------------------*/
@media (max-width:767px){
  .quote img {
    margin-bottom:20px;
  }
  #logo-slider-wraper {
  	width:70% !important;
  }
  #logo-slider-wraper .slide img {
  	max-width:100%;
  }
  .wow{
    animation-name: none !important;
    visibility: visible !important;
  }
  .spu-box, .spu-bg {
  	display:none !important;
  }
  footer .col-sm-4 {
  	text-align:center !important;
  }
}