/* Theme by ifeelfree */
body{/* background:url(../images/design_home.jpg) no-repeat top center; *//* background: #585c62; */}

body.single-tour{background:url(../images/tour-child.jpg) no-repeat top center;/* background: #fff; */}
#wpadminbar{/* display:none !important; */}
/* Global Styles
  ----------------------- */
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
  audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
  audio:not([controls]) { display: none; }[hidden] { display: none; }
  html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;/* background: #241e20; */}
  html, button, input, select, textarea {font-family: sans-serif;/* color: #434343; */}
  body {margin: 0;color: #333;font-size: 1em;line-height: 1.4;font-weight: 400;font-family: 'Roboto', sans-serif;min-width: 320px;width: 100%;overflow-x: hidden;height: 100%;font-weight: 300;letter-spacing: 0;}
  ::-moz-selection { background: #8f5786; color: #fff; text-shadow: none; }
  ::selection {background: #8f5786;color: #fff;text-shadow: none;}
  a {color: #8f5786;text-decoration: none;font-weight: 400;}
  a:visited {/* color: #8f5786; */}
  


  .no-touch a:hover {filter: alpha(opacity=75);opacity: 0.75;}
  a:focus { outline: none; }
  b, strong {font-weight: 600;}
  blockquote {margin: 1em 0px 1em;}
  dfn { font-style: italic; }
  hr {display: block;height: 1px;border: 0;border-top: 1px solid #E8E8E8;margin: 2em 0;padding: 0; }
  ins { background: #ff9; color: #000; text-decoration: none; }
  mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
  pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
  small { font-size: 85%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  ul, ol {margin: 1em 0;padding: 0 0 0 20px;}
  
  dd { margin: 0 0 0 40px; }
  nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
  img {border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;max-width: 100%;height:auto;display: inline-block;}
  svg:not(:root) { overflow: hidden; }
  figure {margin: 10px 0 0 0;}
  form { margin: 0; }
  fieldset { border: 0; margin: 0; padding: 0; }
  label { cursor: pointer; }
  legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
 button{border:0;}
  button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
  button, input { line-height: normal; }
  button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
  button[disabled], input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
  input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
  textarea { overflow: auto; vertical-align: top; resize: vertical; }
  input:valid, textarea:valid {  }
  input:invalid, textarea:invalid {background-color: #ffffff;}
  table { border-collapse: collapse; border-spacing: 0; }
  td { vertical-align: top; }
input, textarea {border:1px solid #ccc;/* font-size: 15px !important; *//* padding: 5px; */}

/* Non-Semantic Helper Classes
  ----------------------------- */
  .hidden { display: none !important; visibility: hidden; }
  .nodisplay{display: none;}
  .clearfix:before, .clearfix:after { content: ""; display: table; }
  .clearfix:after { clear: both; }
  .clearfix { *zoom: 1; }
  .vert-align{ position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
  .text-center{text-align: center;}
	small,.small{color:#00a068;}
	.uppercase{text-transform:uppercase;}



  
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.anim,.button, a.hoverfx:before,.top_nav li a,.mobile-nav li a, .top_nav li ul{
  -webkit-transition: all cubic-bezier(0.22, 0.61, 0.36, 1) .5s;
    -moz-transition:all cubic-bezier(0.22, 0.61, 0.36, 1) .5s;
    -o-transition:all cubic-bezier(0.22, 0.61, 0.36, 1) .5s;
    transition:all cubic-bezier(0.22, 0.61, 0.36, 1) .5s;
}
/* HOVER EFFECT */
a.hoverfx{display: block;position: relative;/* width: 100%; */overflow:hidden;/* height: 100%; *//* float: left; *//* background-image: url(../images/pattern.png); */}
a.hoverfx img{
    background: #ececec;
}
a.hoverfx:before{z-index: 1;padding-top: 26%;content:'n';width:100%;/* height: 100%; */font-family:"inspired";/* font-weight: 500; *//* font-size: 2em; *//* line-height:500px; */color: rgba(255, 255, 255, 0);background: rgba(0, 123, 193, 0);/* opacity: 0; */position:absolute;height: 100%;padding-top: 30%;text-align:center;}


a.hoverfx:hover:before{opacity:1;padding-top: 33%;/* background: red; */color: rgba(255, 255, 255, 1);/* z-index: 1; *//* box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); */}
a.hoverfx:hover img{-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform:scale(1.03);}
/* SVG 
----------------------------- */

  img[src$='.svg'] { width: 100%; height: auto; }


/* Typography
  ------------------------ */
  h2, h3, h4, h5, h6{/* font-weight:300; */margin-bottom: 0.8em;line-height: 1.3em;/* font-family:'Oswald'; *//* text-transform: uppercase; *//* color: #682C93; */}
  h1{/* text-transform: uppercase; */font-size: 2.5em;/* letter-spacing: 6px; */font-weight: 900;font-family: 'Montserrat';}
  h2{font-weight: 700;/* color: #682C93; */font-size: 2.4em;}
  h3{font-size: 1.3em;line-height: 1.4em;}
  h4{
    font-weight: 700;
    font-size: 1.3em;
    /* color: #007bc1; */
    letter-spacing: 1px;
    line-height: 1.4em;
}
  h5{}
  p,li{line-height: 1.4em;}
  .dark p,.dark li{color: #FFFFFF;}
  .white p,.white li{color: #434343;}
  p.caption{float: left;/* margin: 1.8em 0; *//* overflow: hidden; */font-size:17px;/* font-size: 1em; */color: #a2a2a2;font-weight:400;}
  
  @media screen and (min-width: 1250px){
    p{font-size: 1.2em;}
    li{font-size: 20px;}
    .sub_nav li {/* font-size: initial; */}
  }
  @media screen and (max-width:1250px){
    h1{font-size:2.4em}
    h2{font-size: 2em;}
     p{/* font-size: 20px; */}
    li{font-size: 20px;}
    h3{}
    h4{}
    h5{}
  }
  @media screen and (max-width:800px){
  	   p{font-size: 18px;}
    li{font-size: 18px;}
    h1{font-size:2em}
    h2{font-size: 1.6em;}
    h3{font-size: 1.2em;}
    h4{}
    h5{}
  }
  @media screen and (max-width:550px){
    h1{font-size:1.5em;line-height:1.2em}
    h2{font-size: 2.1em;}
    h3{}
    h4{}
    h5{}
    p, li{}
  }
  @media screen and (max-width:450px){
    h1{font-size: 1.6em;line-height:1.3em}
    h2{font-size: 1.8em;}
    h3{font-size: 1em;}
    h4{}
    h5{}
    p, li{
    font-size: 15px;
}
  }


/* OVERWRITE BASE */

body.smooth-fonts {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
h1,h2,h3,h4,h5 {
	/* font-family: rubikregular,sans-serif; */
	/* font-family: 'Muli', sans-serif; */
	font-family: Montserrat, sans-serif;
	/* letter-spacing:.075em; */
	position:relative;
}

h1,h2 {
	letter-spacing: -1.2px;
	/* text-transform:uppercase */
}
.title-separator:after,h2:after {
	/* color:#f48460; */
	/* content:"/"; */
	/* padding-left:20px; */
}
h2.text-center:after {
	right:0;
	margin-left:auto;
	margin-right:auto
}
h2.text-right:after {
	left:auto;
	right:0
}
h3 {
	font-weight: 600;
	/* letter-spacing:0; */
	/* text-transform:uppercase; */
}

h4,h5 {
	letter-spacing:0;
	text-transform:uppercase
}

blockquote{
	background:#915787;
	background-size: auto !important;
	background-position:top left;
	padding: 50px 20px;
	border-radius:6px;
	color:#fff;
	font-family: Montserrat, sans-serif;
	font-size: 1.5em;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .2);
	font-weight: 800 !important;
	background-image:url(../images/footer_blockquote.jpg);
	}
	blockquote p{margin:0;padding:0;}
blockquote span{display:block;font-size:initial;margin-top:.5em;font-weight: 400;}
.block_quote .section-head{padding:0 !important;}

a.htgroup{display: block;max-width: 200px;/* border: 1px solid #f7f7f7; *//* padding: 12px; *//* float: right; */display:inline-block;/* padding: 20px; */margin: 20px 0 0 0;/* background: #ffffff; *//* box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .3); */}
a.htgroup.hd{max-width: 160px;}



ul.features{
	list-style:none;
	padding-left: 4em;
	margin: 1.5em 0;
}
ul.features li{position:relative;/* border-bottom: 1px solid #9c27b026; */padding-bottom: .5em;margin-bottom: 0.5em;}
ul.features li:before{position:absolute;text-align:center;line-height:1.5em;left: -2em;font-size: 2em;width: 2em;height: 2em;/* border-left: 1px solid; *//* border-radius:50%; */color: #945889;/* color: #673190; */top: -0.2em;/* vertical-align: middle; */}
ul.features strong{color: #945889;/* color: #673190; */}

ul.confirmation{
	list-style:none;
	padding-left: 5em;
	margin: 1.5em auto;
	padding-bottom:2em;
	text-align:center;
	max-width: 440px;
}
ul.confirmation li{position:relative;/* border-bottom: 1px solid #9c27b026; */padding-bottom: .5em;margin-bottom: 1em;margin-left: 4em;float:left;display:inline-block;vertical-align:top;}
ul.confirmation li:before{position:absolute;text-align:center;line-height:1.5em;left: -2em;font-size: 2em;width: 2em;height: 2em;/* border-left: 1px solid; *//* border-radius:50%; */color: #945889;top: -0.4em;}
ul.confirmation strong{color: #945889;}


/* Alternating 2 column
  --------------------------- */
  .alternating{padding: 0;/* background: #efefef; *//* background-image: url("../images/climpek.png"); *//* background: #33a1d2; *//* background-image: url("https://www.transparenttextures.com/patterns/mirrored-squares.png"); *//* background-image: url("https://www.transparenttextures.com/patterns/checkered-light-emboss.png"); */}
  .alternating .flex.column-2{margin-top:20px; max-width:1170px;}
  .alternating .flex.column-2:first-child{margin-top:20px;}
  .alternating .column-2 .col{float: right;}
  .alternating-default .alternating .column-2 .col{padding: 70px 5%;margin: 0;width: 50%; }
  .alternating-default .column-2:nth-child(odd) .col.text{padding-left: 2.5%;}
  .alternating-default .column-2:nth-child(even) .col.text{padding-right: 2.5%;}
  .alternating-default .column-2:nth-child(odd) .col.image{position: relative;padding-right: 2.5%;}
  .alternating-default .column-2:nth-child(even) .col.image{padding-left: 2.5%;}
  .alternating .flex.column-2:before{display:none;}
  .alternating-default .grid.column-2{margin:0px;border-top: 1px dashed #e6e7e8;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 1170px;margin: 0 auto;}
  .alternating-default .grid.column-2:nth-child(even){flex-direction:row-reverse;background: #fff;}
  .alternating .column-2:first-child{margin-top: 35px;}
  .alternating-default .column-2:first-child{margin-top: 0px;border-top: 1px solid #e6e7e8;}
  .alternating .column-2:first-child:last-child{margin:0px;}
  .alternating .column-2:first-child:before{display:none;}
  .alternating .column-2:nth-child(odd){}
  .alternating .flex.column-2:nth-child(even){display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .alternating .column-2:nth-child(odd) .col:nth-child(odd){float: left;}
  .alternating .column-2:nth-child(odd) .col:nth-child(even){float: right;}
  .alternating .grid.column-2 .col:nth-child(odd){margin-bottom: 0;}
  .alternating .flex.grid.column-2 .col.text{padding: 70px 7%;}
  .alternating .column-2 img{
    visibility: hidden;
    /* background-size: contain; */
}
  .alternating .content *:first-child{margin-top:0px;}
  .alternating .map_embed{padding-bottom: 5%; overflow: hidden }

  
.alternating ul h3{border:0;padding:0;/* border: 1px solid #3ea5d45c; *//* line-height: 1; */display: block;/* padding: 0 15px 0; */background:none;/* line-height: 1; *//* text-transform:none; *//* font-weight:600; */margin: 0;}
.alternating ul i:before{vertical-align:text-bottom;/* line-height:1.3; */}
.alternating ul h3 a{    
border-radius: 4px 4px 0 0;
border-color: solid #b4d6e5;
    line-height: 2em;
    display: inline-block;
    
    padding: 0 15px 0;
    min-width: 240px;
    /* vertical-align: middle; */}
.bg-green h3{border:1px solid #b2d5e5;padding:15px;}

  .alternating .flex.column-2.grid .col a.button{position:relative;padding-top: 1.4em;}
  .alternating .flex.column-2.grid .col a.button:before{content:' ';display:block;content: ' ';display: block;width: 46px;border-top: 3px solid white;position: absolute;top: 1px;}
  @media screen and (max-width:1000px){
    .alternating-default .grid.column-2,.alternating-default .grid.column-2:nth-child(even){padding: 40px 7%;flex-direction: column;}
    .alternating-default .alternating .column-2 .col{padding: 70px 5%;margin: 0;width: 50%;}
    .alternating-default .column-2:nth-child(odd) .col.text, .alternating-default .column-2:nth-child(even) .col.text{padding: 0;width: 100%;}
    .alternating-default .column-2:nth-child(odd) .col.image,
    .alternating-default .column-2:nth-child(even) .col.image{padding: 0;width: 100%;margin-bottom: 20px;}
    .alternating-default .column-2 .col.image img {width:100%;} 
  }
  @media screen and (min-width:600px){
    .alternating .flex.column-2.grid .col p{font-size:1.1em;}
  }
	.alternating .col.image .wrap{position:relative;}
	.alternating .col.image p.caption{display: block;position:absolute;/* top: 0; */background: rgba(34, 34, 34, .4);color: #fff;padding: 6px 10px;bottom: 0;left: 0;width: 100%;margin: 0;}





.inner.intro .textwrap ._inner{/* max-width:570px; */}
.layer.intro{max-width: 100%;padding:0;/* background-image: url(../images/gym_pageheader.jpg); */margin-top: 0;/* background-color: #241e20; */}

.flexslider{background: url(../images/textures/pattern.png);}

h2{position:relative;}
.layer.intro:before{
	position:absolute;
	/* z-index: 310; */
	/* content:' '; */
	/* width:100%; */
	/* height:100%; */
	/* background: red url(../images/bg_gradient_bot.png) repeat-x bottom center; */
}

#header{position:relative; z-index:10;}
 #header .inner{padding:0;padding: 17px 85px;position: absolute;max-width: 100%;width: 100%;background-image: url(../images/bg_gradient.png);background-repeat: repeat-x;background-position: bottom center;/* background: #66348f; */}
#header h1.logo.leap{float:left;margin: 0;background-image: url(../images/leap_logo.svg);background-position:50%;background-size: contain;background-repeat: no-repeat;}
#header h1.logo.leap img{visibility:hidden;}

.alternate #header h1.logo.leap{background-image: url(../images/leap_colour.svg);}



.nav-menu {
	display:inline-block;
	float: right;
	padding: 18px 0px 10px 15px;
}
.nav-menu ul {
	/* background: rgba(36, 30, 32, .5); */
	list-style:none;
	padding:0;
	margin-bottom:0;
}
.nav-menu  .mobile-only{display:none !important;} 
.nav-menu>ul>li {
	display:inline-block;
	padding: 3px 0px 3px 5px;
	position:relative;
}
.header-stacked .nav-menu>ul>li:first-child {
	padding-left:0
}
.nav-menu li,.nav-menu li a {
	position:relative
}
.nav-menu{float:right;}
.nav-menu li a{color:#fff;}
.nav-menu li a, .menu li a {
	/* color: #8d5785; */
	/* vertical-align: middle; */
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-size: .875rem;
	font-weight: 700;
	/* padding:7px 0; */
	display:block;
	text-transform:uppercase;
	overflow:hidden;
	letter-spacing:0;
	/* border-bottom: 1px solid #a53fb5; */
}
.nav-menu li a:after {
    /* color: #f48460; */
    color: #a53fb5;
    content: "/";
    opacity: 0;
    padding-left: 5px;
    font-weight: 700;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.nav-menu li.active a:after, .nav-menu li a:hover:after {
    opacity: 1;
}
.nav-menu li.facebook,.nav-menu li.mobile{padding:0;}
.nav-menu li.facebook a:after, .nav-menu li.mobile a:after{display:none;}

.nav-menu .icon-facebook,.nav-menu .icon-mobile{font-size:28px;line-height: 28px;vertical-align: middle;}
@media (max-width:1600px){
		#header h1.logo{/* max-width: 25%; */}

}
@media (max-width:1600px){
	#header .inner{padding-left: 15px;padding-right: 15px;}
	.nav-menu{padding-left:0;padding-right:0;}


}
@media (max-width:700px){
#header h1.logo{max-width: 50%;}

}
@media (max-width:480px){
#header h1.logo{max-width: 45%;}
.nav-menu{/* padding:0; */}
}
@media (max-width:768px){
	.nav-menu{/* padding:0; */}
	.nav-menu>ul>li{/* float:right; *//* clear:both; */padding: 3px 0.5px;}
	

}
@media (max-width:1000px){
	.nav-menu li._d{display:none;}
}


.nav-menu li.login a{background:white;padding: 0px 20px;border-radius:50px;color:#8e5886;margin-right: 4px;}
.nav-menu li.login a:after{display:none;}
#header .nav-menu li.logout a{background:#8e5886;/* background: #673190; */padding: 0px 15px;border-radius:50px;color:#FFF;/* margin: 5px 0 0 0; */font-size: 12px;}
.nav-menu li.logout a:after{display:none;}
#header h1.logo.company{float:right;margin: 0;padding: 10px 10px 10px 0;max-width: 140px;}
/* .alternate #header .nav-menu{float:left;} */
.alternate #header .nav-menu a{color: #8d5785;}

.alternate #header .inner{position:relative;padding: 0 10px;max-width: 1240px;}
.alternate #header .logo{max-width: 180px;padding:0px;}


#menu-alt-menu li{float:right;/* display: block; */}


@media (max-width:600px){
	#header h1.logo.company{float:left;max-width:140px; clear:both;}

}

/* Icons / Buttons
  --------------------------- */ 
  .button, .gform_button, #submit{
    background-color: #925888;
    border: 2px solid #925888;
    padding: 10px 25px;
    text-transform: uppercase;
    border-radius: 34px;
    color: #ffffff;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    width: auto !important;
    margin: 0 1px 5px;
    letter-spacing: 0;
    display: inline-block;
    }
  .button.small{font-size: 13px;padding: 6px 15px;}
  a.button.round{border-radius: 100px;}
  
   .button:hover {-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);background-color: #2d9dd8;border-color: #2d9dd8;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);}
.button-alt{font-family: Montserrat,sans-serif;font-size: 16px;font-size: 1rem;font-weight: 600;margin: 0 0 5px 0;letter-spacing: 0;display: inline-block;text-transform:uppercase;/* background:none; *//* padding: 0 !important; */margin: 5px;/* color:#925888; */border:0;}

  .button-group{margin: 2.2em 0 0;}
.vbox-close{background:#94c122 !important; color:#fff !important;}
/* Layout / Grids
  ------------------------ */
  *, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;/* outline: 1px solid red; */}
  .grid:after {content: "";display: table;clear: both;}
	.row{/* margin:0 -15px; */}
  [class*='col-'] {float: left;padding: 0px 15px;}
  .col-1-1 {width: 100%;}
  .col-1-2 {width: 50%;}
  .col-1-3 {width: 33.3%;}.col-2-3 {width: 80%;padding: 0;border: 10px solid #905887;}
  .col-1-4 {width: 25%;}.col-2-4 {width: 50%;}.col-3-4 {width:75%;} 

 p.staff{background:#200f1b;padding:5px;}
  p.staff [class^="icon-"]:before,  p.staff  [class*=" icon-"]:before {
  	vertical-align:text-bottom;
  }
.back-to-top-wrap .icon-phone:after{
	position:absolute;
	bottom: 14px;
	right: 30px;
	border-radius: 50%;
	display:block;
	width: 20px;
	/* vertical-align: text-bottom; */
	margin-top:0px;
	height: 20px;
	z-index: -1;
	background: white;
	content:' ';
}


  .layer{
    /* max-width: 1600px; */
    margin: 0 auto;
    /* background: #181818; */
    position: relative;
}
  .dark{color:white;}
  .light-grey{
    background: #f7f7f7;
}
  .inner{max-width: 1600px;/* padding: 0 7%; */margin:0 auto;position: relative;}
  .layer > .inner{/* padding-top: 50px; *//* padding-bottom: 50px; */}
  
  .center{text-align:center;}
  .owl-item.active.center{text-align:left;}
  .copy-left{max-width: 900px;}
  .copy-full{margin: auto;max-width: 950px;}

   .inner{max-width: 1600px;/* padding: 0 7%; */margin:0 auto;position: relative;}
  .inner-900{max-width:900px;}
  .inner-700{max-width:700px;width: 100%;}
  .inner.wide{max-width: 100%;padding: 0 60px;}
  .inner.medium{max-width: 1180px;}
  .narrow{max-width: 1100px;margin: 0 auto;}
  .inner.thin{max-width: 1200px;}

   .inner .section-head{max-width:1140px;padding: 15px 15px;text-align:center;margin:0 auto;max-width: 990px;margin: 0 auto;}
  .inner .section-head :first-child{margin-top:0;}
  .layer .inner{padding-top: 40px;padding-bottom: 40px;padding-left: 10px;/* padding-bottom: 0; */padding-right: 10px;}
	.layer .no-p-b.inner{padding-bottom:0px !important;}
  	.layer .no-p.inner{padding:0px !important;}

@media only screen and (max-width: 62.50623em){
.inner{/* padding: 0 3.5%; */}
  .layer.inner{padding-top: 50px;padding-bottom: 50px;}

}

@media screen and (max-width: 640px){
	.layer .inner{padding-top: 30px;padding-bottom: 30px;}
	.inner{padding-left:10px;}
	.inner{padding-right:15px;}
	.video_holder .inner{/* border:4px solid !important; */}
	}


#portfolio{display:none;/* padding-left: 0; *//* padding-right: 0; */}
#portfolio.owl-loaded{display:block;}

#videos{color:#fff;}
 .page_layout {/* padding: 30px 0 50px; */}
 .page_layout .layer .inner{padding: 20px 10px 20px 10px;} 
  .page_layout .layer:first-child .inner{padding-top:50px;} 

/* Header
  --------------------------- */
  .admin-bar #header{/* top:32px; */}
  #header{
  	max-width: 100%;
  	position: relative;
  	/* top: 0; */
  	/* left: 0; */
  	/* background: url(../images/bg_gradient.png); */
  }

#header .inner{/* padding-top: 5px; */padding-bottom: 10px;}

.home #header .inner{/* padding:initial; */}

/* Login
*/
#respond.login2{border-radius:4px;margin: 40px auto;color:#333;}
#respond.login2 p{font-weight:700;color:#8e5685;}

/* Intro
  --------------------------- */   
  .intro{max-width:1600px;margin:0 auto;position: relative;/* padding: 0; */}
  .inner.intro{margin-top:10px;/* padding: 0 15px; */}
  .intro .background-image{background-size: cover;}  

  .intro-copy{/* position: absolute; */max-width: 960px;position: relative;/* height:100%; */z-index: 1;color: white;text-align: center;margin: 0 auto;/* max-width: 75%; */padding: 170px 0 100px;}
 	.home .intro-copy{padding: 230px 10px 160px;}
  .intro-copy .vert-align{/* padding-top:90px; */}
  .intro-copy.center{margin: auto;}
  .intro-copy h1{
 display: inline;
 padding: 0 15px;
 /* letter-spacing: 5px; */
 /* text-transform:uppercase; */
 /* background: #2c2552; */
 }

 .intro-copy h1{margin: 0;font-size: 3em;line-height: 1;/* font-size: 82px; *//* line-height: 22px; *//* text-shadow: -1px -1px 1px #a53fb5; *//* color: #a53fb5; */}

  .page_layout .intro {margin-top: 0px;}
	.alternate-slider .intro-copy{padding-top: 70px;}

  .intro-copy h2{margin-top:0px;font-weight: normal;}

  @media screen and (max-width:1200px){
    .intro-copy{/* padding: 180px 0 100px; */}
      	 .intro-copy h1{font-size: 2.9em;/* padding-top:2em */}

  }
  @media screen and (max-width:800px){
  	  	 .intro-copy h1{font-size: 2.6em;}
    .intro-copy{max-width:100%;/* padding: 190px 0px 80px; */}
    
  }
  @media screen and (max-width:550px){
  	 .intro-copy h1{font-size: 2.4em;letter-spacing: 1px;}

    .intro-copy{max-width:100%;/* padding: 27px 0px 50px; */}
	.intro .col-1-3{width:100%;/* display: inline; */}
	.intro .col-2-3{width:100%;}

  }
    @media screen and (min-width:550px){
  .vert-align {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
    }
  .flexslider .slides > li{/* height: 515px; *//* height: 41vh; *//* min-height: 340px; */}
  .home .flexslider .slides > li{/* height: 75vh; */opacity: 0;opacity: 0;opacity:0;/* max-height: 730px; *//* height: 500px; */}
.flexslider .slides > li:after{position:absolute;content:' ';width:100%;height:100%;top:0;left:0;/* background:url(../images/bg_gradient_slider.png) repeat-y top left
; */}

.layer.layout_cta{background-position:center;background-attachment:fixed;max-width:100%;}
.layer.layout_cta h2{text-transform:uppercase;margin: 0;}



.layer.staff {border-bottom: 0;background: #f7f7f7;/* background-image: url(../images/dust.png); */}
.layer.staff .inner{padding-top: 50px !important;max-width: 1270px;/* padding-bottom: 180px; *//* padding-left: 15px; *//* padding-right: 15px; *//* background-size:contain; *//* background-image: url(../images/chickens.png); *//* background-repeat:no-repeat; *//* background-position: 100% 100%; */}
.layer.staff .tile.col{box-shadow: none;background: transparent;/* background-image: url(../images/dust.png); *//* width: 340px; */padding: 0;}
.layer.staff .tile-copy{background: #fff;padding-bottom: 15px;}
.layer.staff .tile-copy p{color:#333333;/* display: none; */font-size: 1em;}
.layer.staff h1{margin-top: 0.2em;}
.layer.staff h4{color:initial;padding-bottom: 0.5em;/* border-left: 3px solid #935788; *//* padding: 15px; *//* margin-left: -15px; */}
.layer.staff h4 span {color: #965789;display: block;text-transform: none;font-size: .87em;line-height: 1.2;}
.layer.staff p.staff_links{margin-top: 1em;border-top: 1px solid #e7e7e7;}
.layer.staff p.staff_links span{/* font-size: 1em; *//* line-height: 16px; */padding-right: .5em;border-right: 1px solid #e7e7e7;}
.layer.staff p.staff_links a{color: #965789;} 
.layer.staff i{font-size:20px;}
.layer.staff i:before{line-height:30px;vertical-align: sub;}
.layer.staff .section-head p:first-child{margin-top:0px;}
.layer.staff .tile.col .tile_wrap{padding:10px;}





/* FACEBOOK */

#cff .cff-item{border-color: #eee;padding: 2em 0 2em;}
.cff-view-comments{background:#fff;    border-radius: 6px;
}
#cff .cff-view-comments:hover, #cff .cff-view-comments:focus, #cff-lightbox-wrapper .cff-view-comments:hover, #cff-lightbox-wrapper .cff-view-comments:focus {
    background: #eee;
}
#cff .cff-author a, #cff-lightbox-wrapper .cff-author a{font-weight:bold; color:#000;}
#cff .cff-post-links a{font-weight:400;color:#000;}


/*
.layer.edge{position:relative;}
.tiles .inner:after, .edge:before{
   position: absolute;
   width: 100%;
   top: 0;
   content: ' ';
   z-index: 3;
   display: block;
   height: 18px;
   background-image: url(../images/edge.png);
   background-position: 0 -89px;
   background-repeat: repeat-x;
}

*/

.no-gutter .imgwrap{
	padding: 0px !important;
}

.imgwrap{
  float: right;
  margin:0 auto;
  text-align: center;
}
.imgwrap a{ display:inline-block;}

/* TILES 
  --------------------------- */   


.layer.tiles{
  background: #f2f7fb;
  position: relative;
  color: #0072bf;
  /* height: 857px; */
  padding-top: 0;
}



/* Layer backgrounds
  --------------------------- */   
  .layer.white{background:white;}
  .layer.grey{background-color: #393939;color: #fff;background-position: top center;/* background-size: contain; *//* background-attachment: fixed; */}
  .background-image{background-size: cover;background-position: center;position: relative;}
  .background-image:before{
	content:' ';
	display:block;
	position: absolute;
	background: rgba(25, 25, 25, 0);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/* background-size: cover; */
	z-index: 0;
	/* background-image: url("../images/textures/pattern_light.png"); */
	/* background-image: url("../images/textures/pattern_dark.png"); */
	background-image: url("../images/textures/pattern.png");
	/* background-color: rgba(44, 35, 84, 0); */
	/* mix-blend-mode: overlay; */
	}
  .background-image.white{background-position: center;background-size: cover;}
  .background-image.white:before{background: rgba(255, 255, 255, 0.8);}
/* Tiles 
  --------------------------- */   
  .grid .tile{background: #242424;position: relative;/* background: #905887; */}
  .grid.transparent .tile{background: transparent;}
  .grid .tile-copy{padding: 25px 8%;}
  .grid.transparent .tile-copy{padding: 25px 0px 0px;}
  
  /* Tile widths */
  .grid.column-2{/* margin-left: -4%; *//* margin-right: -4%; */max-width: 1240px;}
  .grid.column-2 .col{float: left;width: 50%;padding-left: 4%;padding-right: 4%;/* position: relative; */}

  .grid .col.no-gutter{padding: 0;}
  
  .right .grid.column-2 .col:first-child{float:right;}

  .alternating .layer:nth-child(2) .grid.column-2 .col:first-child{float:right;}

  .grid.column-2-1{
  /* margin-left: -4%; */
  /* margin-right: -4%; */
  padding: 0 4%;
  }
  .grid.column-2-1 .col{float: right;width: 33.33%;padding-left: 25px;padding-right:25px;}
  .grid.column-2-1 > .col:nth-child(2n){/* float: left; */width: 66.66%;}

   .left .grid.column-2-1 .col{float: left;}
   .left .grid.column-2-1 > .col:nth-child(2n){/* float: left; */width: 66.66%;}


  .grid.column-3{margin-left: -2%;margin-right: -2%;}
  .grid.column-3 .col{float: left;width: 33.33%;padding: 0 2%;}


  .grid.column-4{margin-left: -8px;margin-right: -8px;}
  .grid.column-4 .col{float: left;width: 25%;padding: 8px 15px;position: relative;}

  .grid.column-4 .col:before{content:' ';display:block;height: calc(100% - 28px);width: calc(100% - 28px);/* background: #f7f7f7; */position: absolute;bottom: 0px;left: 14px;border-radius: 0px;/* box-shadow: 0px 12px 5px -10px rgba(0, 0, 0, 0.22); */}

  @media screen and (max-width:1024px){
   .grid.column-4 .col{width:50%;margin-bottom:30px;}
   	.grid.column-4 .col:nth-child(2) .circle:before{display:none;}
	.grid.column-4 .col:nth-child(3){clear:left;}

   .grid.column-4 .col:nth-child(3),.grid.column-4 .col:nth-child(4){margin-bottom:0px;}

  }

  @media screen and (max-width:950px){
	    .grid.column-2-1 .col{ padding:0 2%;}

    .grid.column-2 .col{width:100%;margin-bottom: 0;}
    .grid.column-2 .col:last-child{/* margin-bottom:0px; */}

  }
  @media screen and (max-width:850px){
  	  .grid.column-2-1{padding:0;}

    .grid.column-3 .col{width: 100%;margin-bottom: 50px;}
    .grid.column-3 .col:last-child{margin-bottom:0px;}
  }

@media screen and (max-width:480px){
   .grid.column-4 .col{width:100%;margin-bottom:0px;}
      	.grid.column-4 .col:nth-child(2) .circle:before{display:block;left:-50%}
      	.grid.column-4 .col:nth-child(4) .circle:before{display:block;left:-50%}

   .grid.column-4 .col:nth-child(3),.grid.column-4 .col:nth-child(4){margin-bottom:0px;}

  }

  /* Tile specific styles */
  @media screen and (min-width:550px){
    .grid.column-3 .tile-copy p{font-size: 13px;}
    .grid.column-2-1 .col{/* width: 25%; *//* margin:0 auto; *//* padding: 0; */}
    .grid.column-2-1 .col img{/* max-width: 75%; */margin:0 auto;}
	.grid.column-2-1 > .col:nth-child(2n){/* width: 75%; *//* padding: 0 15px 0 15px; */}
  }


/* Flexbox 
  --------------------------- */
  .flex{display: -moz-flex;display: -webkit-flex;display: flex;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}


/* portfolio */

.card{height:300px;}



/**** Isotope Filtering ****/
hr {
  /* color: #fff; */
  /* border-color: #fff; */
  /* border-style: solid; */
}

hr.seperator {
  border-top: 1px dashed #e6e6e6;
  color: #fff;
  margin: 1em 0 1em;
}
.load-more-wrapper{
	text-align:center;
	padding:20px;
	/* margin-top:30px; */
	/* border-top: 1px solid rgba(255, 255, 255, .5); */
	padding: 20px 20px 10px;
}

.filter{
	text-align:center;
}

ul.filters li {
  display: inline-block;
}
ul.filters li a {
  color: #0076be;
  font-weight: 300;
  font-family: 'Oswald';
  text-transform: uppercase;
  padding: 5px 10px;
  background-color: #e6e6e6;
  border-color: #adadad;
  border-radius: 4px;
  margin: 5px 10px 5px 0;
  display: inline-block;
  font-size: 0.9em;
  /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */
}
ul.filters li a:hover {
  background: #fff;
  color: #000;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), 0 3px 6px rgba(0, 0, 0, 0.13);
}
ul.filters li a.active, ul.filters li a.pages.active, ul.filters li a.pages.active:hover {
  background: #0076be;
  background-image: url(../images/purty-wood-white.png);
  color: #fff;
  box-sizing: inset 0 1px 3px rgba(0, 0, 0, 0.12), inset 0 1px 2px rgba(0, 0, 0, 0.24);
}
ul.filters li a.pages {
  color: #000;
  padding: 10px 20px;
  background: #fff;
  font-size: 1.2em;
}
ul.filters li a.pages:hover, ul.filters li a.pages:active {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.home ul.filters li a.pages:hover, home ul.filters li a.pages:active {
  color: #000;
  background: #fff;
}

.portfolio-item {
  float: left;
  width: 50%;
  padding: 12px 15px 20px;
}

.portfolio-item a {
  color: #945889;
  color: #fff;
  display: block;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}

.portfolio-itm a:hover {
  /* border: none; */
  color: #945889;
  /* text-decoration: underline; */
}
.portfolio-item:hover h4 {
  opacity: 1;
  color: #231F20;
}
.portfolio-item a.readmore{display: inline-block;/* clear: both; */border-radius: 4px;/* padding: 2px 5px; */margin-top: 10px !important;/* border: 2px solid #905887; */}

.tile_group .portfolio-item .tile{ 
	position:relative;
}
.tile_group .portfolio-item .card{
	height: 180px !important;
}

.tile_group .card.background-image:before{background: rgba(255, 255, 255, .1) !important;}
.tile_group .portfolio-item:hover .card.background-image:before{background:rgba(255, 255, 255,.1);/* background-color: red; *//* background-blend-mode: overlay; *//* background-blend-mode: multiply; *//* background-blend-mode: overlay; */}
.tile_group .portfolio-item:hover .tile-copy{background:#343535;}
.tile_group .portfolio-item:hover a{text-decoration:none;}
.tile_group .portfolio-item:hover h3{padding-left:4px;}

.tile_group a.link-overlay:hover{background:none;}


/* portfolio */
 /* Tiles 
  --------------------------- */   
  .grid .tile{/* background: rgba(255, 255, 255, .95); */border-radius: 4px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);}
  .grid .tile.shadow{overflow: hidden;border-radius: 4px;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);}
  .grid.transparent .tile{background: transparent;}
  .grid .tile-copy{padding: 25px 25px 30px;/* padding-top: 10px; */border-top: 2px solid #925888;}
  .grid .tile-copy *:first-child{margin-top:0px;margin-bottom: 0;}
  .grid.transparent .tile-copy{padding: 25px 0px 0px;}
a.link-overlay {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 21;
    top: 0;
}
a.link-overlay h2{background: rgb(39, 38, 42);padding: 11px 20px 13px;/* -webkit-transform: rotate(6deg);-moz-transform: rotate(6deg);-ms-transform: rotate(6deg);-o-transform: rotate(6deg);transform: rotate(-.75deg); */font-size: 1.7em;/* font-family: 'Market Web'; *//* font-style: italic; */position:absolute;bottom: -22px;/* width: 100%; */line-height: 1;/* letter-spacing: -2px; *//* font-weight: bold; */left: -6px;border-radius: 4px;color: #fff;border-left: 7px solid #ce3f48;background-image: url(../images/natural-paper.png);background-image: url(../images/purty-wood-white-alt.png);}
.tile-copy{position:relative;}
.tile-copy span.readmore {
    text-shadow: 0 0 2px #905887;
    transition: all .3s ease-out;
    position: absolute;
    /* top: -62px; */
    right: 30px;
    display: block;
    width: 40px;
    height: 40px;
    color: white;
    line-height: 31px;
    font-size: 31px;
    border-radius: 30px;
    background:red;
    text-align: center;
    /* bottom: 200px; */
    top: -20px;
    top: -20px;
    left: 3.5%;
    /* display: none; */
    /* transform: scale(.7); */
}
  .tile .card{height: 210px;border-radius: 4px 4px 0px 0px;background-position: center;background-size: cover;position: relative;/* border-bottom: 10px solid #fff; *//* border-top: 10px solid #fff; */}

	.tile .card:after{
	content:' ';
	position:absolute;
	width:100%;
	height:100%;
	z-index:20;
	/* opacity: .8; */
	/* background-color: rgba(255, 255, 255, 0.1); */
	/* background-image: url(../images/purty-wood-white.png); */
	/* background-image: url(../images/dust.png); */
	}

  .portfolio-item--width2 .tile .card{
  	height: 400px;
  }
  
  .column-2 .tile .card{height: 340px;}
  @media screen and (max-width:1330px){
     .column-2 .tile .card{height: 250px;}
  }
  .tile .card:before{
   opacity: 1;
  }

  .tile .categories{font-size: 12px;}
  .tile .categories a{/* display:inline-block; *//* color:#757575; *//* border: 1px solid #905887; *//* border-radius:20px; *//* padding: 0 8px; *//* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.13); */margin: 0 2px 4px;display: inline-block;}
	.tile .tags {
    /* text-align: right; */
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size: 12px;
    z-index: 20;
    padding: 5px 24px;
    background-image: url(../images/bg_gradient_tags.png);
    /* background-repeat: repeat-x; */
    background-position: top center;
    /* background-color: red; */
}
.tile .tags a {
	display:inline-block;
    color: white;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.13);
    margin-right: 5px;
}
a.tag {
    background-color: #905887;
    /* background-color: #fff; */
    color: #fff;
    /* font-weight: normal; */
    font-size: 0.85em;
    display: inline-block;
    padding: 5px 13px 5px 9px;
    left: -5px;
    position: absolute;
    top: 19px;
    /* border-radius:0px 4px 0px 8px; */
    border-left: 5px solid #a53fb5;
    z-index: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.card i.icon-play {
    position: absolute;
    color: #ffffff;
    right: 0;
    z-index: 22;
    right: 20px;
    /* margin: auto; */
    /* top: 0; */
    top: 7px;
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    opacity: 0;
}



  .grid .tile-copy h4 a,.grid .tile-copy h3  a{/* color: #000000; *//* font-family: initial; *//* font-family: 'MrEavesXLModOT-Reg'; */}
   .grid .tile-copy h4 a:hover,.grid .tile-copy h3  a:hover{color: #945889;/* color: #95c122; */}
  .grid .tile-copy p{font-size: 15px;margin: 5px 0;padding: 0;color: #fff;}

  .tile-copy p:last-child{margin-bottom:0px;}
  .grid .tile:hover .card:before{
  	opacity: 0;
  }
.grid .tile:hover .card:after{
	background:none;
}

 .grid .tile:hover .icon-play{/* color: #a53fb5; */opacity: 1;/* font-size: 70px; */}

.card span.free{position:absolute;display: inline-block;width: 91px;left: 0;bottom: -30px;height: 87px;background: url(../images/sample.png);}


/*

1 : Quarter (1/4)
2 : Half (1/2)
3 : Three Quarter (3/4)
4 : Full Width (1)
5 : One Thirds (1/3)
6 : Two Thirds (2/3)
7 : Full Width (1)

*/

.portfolio-item--width7.isotope-item{padding: 0 5px 0px 0; position:relative;width:20%;}
.portfolio-item--width7 .tile-copy{position:absolute;bottom:0;border-color: #a53fb5;background-color: #8f5786;color: #fff;left:0;padding: 2px 10px 2px 10px;}
.portfolio-item--width7:hover h4{color:#fff;}
.portfolio-item--width7 h4{font-size:14px;text-transform:none;}


.portfolio-item--width7 .tile .card{height:auto;padding-bottom:56.7%;position: relative;
    padding-bottom: 56.25%;
	border-radius:0;
    }

  @media (max-width: 900px) {  
	.portfolio-item--width7 .tile-copy{position:relative;}
  }
@media (max-width: 768px) {
  .portfolio-item {
    width: 50%;
  }

  .portfolio-item--width1 {
    width: 50%;
  }

  .portfolio-item--width2 {
    width: 100%;
  }

  .portfolio-item--width3 {
    width: 100%;
  }

  .portfolio-item--width4 {
    width: 100%;
  }

  .portfolio-item--width5 {
    width: 50%;
  }

  .portfolio-item--width6 {
    width: 100%;
  }
  .portfolio-item--width7.isotope-item{
  	width:33.3%;
  }
}
@media (max-width: 480px) {
  .portfolio-item {
    width: 100%;
    padding: 0 0 20px;
  }
	.grid .tile-copy{
		padding: 15px !important;
	}
  .portfolio-item--width1 {
    width: 100%;
  }

    .portfolio-item .tile .card{
    height: 170px;
    }
.portfolio-item--width7.isotope-item{
  	width:50%;
  }
   .portfolio-item--width7 .tile .card{
   	height:auto;
   }
   .portfolio-item--width7 .tile-copy{padding:2px 5px !important;}
}

@media (min-width: 768px) {
  .portfolio-item h4 {
    /* font-size: 1em; */
  }

  .portfolio-item--width2 {
    width: 50%;
  }

  .portfolio-item--width3 {
    width: 75%;
  }

  .portfolio-item--width4 {
    width: 100%;
  }

  .portfolio-item--width5 {
    width: 33.33%;
  }

  .portfolio-item--width6 {
    width: 66.66%;
  }
}
@media (min-width: 992px) {
  .portfolio-item {
    width: 25%;
  }

  .portfolio-item--width1 {
    width: 25%;
  }

  .portfolio-item--width2 {
    width: 50%;
  }

  .portfolio-item--width3 {
    width: 75%;
  }

  .portfolio-item--width4 {
    width: 100%;
  }

  .portfolio-item--width5 {
    width: 33.33%;
    /* width: 100%; */
  }

  .portfolio-item--width6 {
    width: 66.66%;
  }
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

 
/* video form */
.form_holder{/* border-top: 2px solid #905686; */padding: 30px 15px;}
.form_holder h2{color:#333333;}
h2.page-title{margin-bottom:0.2em;}
.content_holder {

	padding:30px 35px;
	margin-bottom: 2em;
	border-radius: 5px;
	background:#fff;
}
.vbox-overlay .content_holder{background:#f4f4f5;border:1px dashed #ddd; }
.sub-head{padding-top:2em;}

@media (max-width:600px){
	.content_holder{padding: 10px 15px;}	
	.form_holder{padding: 60px 0;}
}







/* tabs */
.tab-content{display:none;}
.tab-content.current{display:block;}
.tabs{
	margin:0;
	text-align:center;
}
ul.tabs{background: #f7f7f7;margin:0;border-bottom: 2px solid #905686;padding: 10px 0 0 -10px;}
ul.tabs li {
  display: inline-block;

}
ul.tabs li{color: #905686;background:#fff;font-weight: 600;font-family: 'Montserrat'; text-transform: uppercase;padding: 0em 1.2em;line-height: 2.5em;
border-radius: 4px 4px 0 0;margin-right: 5px;display: inline-block;font-size: 1.1em;}
ul.tabs li:hover {
	cursor:pointer;
  background: #f7f7f7;
  /* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), 0 3px 6px rgba(0, 0, 0, 0.13); */
}
ul.tabs li.current {
  background: #905686;
  color: #FFF;
  font-weight: 700;
  box-sizing: inset 0 1px 3px rgba(0, 0, 0, 0.12), inset 0 1px 2px rgba(0, 0, 0, 0.24);
}



#excercise{background-size: auto;/* background-color:#915787; */}
#excercise .exercise{margin:10px auto;background: #f7f7f7;padding: 5px 30px;border: 1px dashed #d5d5d5;}
#suggestions{background-attachment: fixed;/* background-color:#915787; */}
#suggestions {
    /* font-size: 0.87em; */
    /* line-height: 1; */
}
#more{background-attachment: fixed;background-position: bottom center;/* background-color:#915787; */}
@media (max-width:600px){
	#excercise .exercise{padding:0 10px;}
}



/* Videos / half layout
  --------------------------- */
  
  .half-image{  background-size: cover !important;background-position: center !important;  margin: 0px;  position: relative;}
  .col-1-2.content{float: left;margin: 0px;position: relative;z-index: 1;background-color: white;}
  .col-1-2.content .content-inner{padding: 91px 9%;}
  .content-inner h3{margin: 0px 0px 0.4em;}
  .content-inner p,.content-inner li{color: #515151;}
  .piece img { position:absolute; z-index:-999; opacity:0; pointer-events:none; width: 0px;}
  .half-image i.icon-play{position: absolute;color: white;left: 0;right: 0;margin: auto;top: 0;bottom: 0;font-size: 90px;width: 97px;height: 90px;line-height: 90px;cursor: pointer;}
  .no-touch .half-image i.icon-play:hover{ filter: alpha(opacity=70); opacity: 0.7;}


  .fullvid img {max-width:100%; width:100%;}

  .copy-main .fullvid { margin: 30px 0;}

  @media screen and (min-width:1024px) and (max-width:1400px){
    .col-1-2.content .content-inner{padding: 51px 9%;}
    .content-inner p{font-size:14px;}
  }
  @media screen and (min-width:1024px){
    .piece{display: -ms-flex; display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;margin-bottom: 30px;}
    .piece:nth-child(even){display: -ms-flex; display: -webkit-flex;display: flex;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
  }
  @media screen and (max-width:1024px){
    .piece{margin-bottom: 20px;}
    .half-image{min-height: 310px;background-size: 100% auto !important;}
    .piece .col-1-2{width: 100%;padding: 0px;background-size: 100% auto !important;}
    .col-1-2.content{width: 100%;}
    .col-1-2.content .content-inner{padding: 41px 6% 50px;}
  }
  @media screen and (max-width: 460px){
    .piece .col-1-2.half-image{background-size: auto 140% !important;min-height: 200px;}
    .col-1-2.content .content-inner{padding: 30px 6%;}
    .content-inner h3{font-size: 20px;letter-spacing: 1px;}
    .content-inner p, .content-inner li{margin: 15px 0px 0px;font-size: 14px;}
    .half-image i.icon-play{font-size: 60px;width: 60px;height: 60px;line-height: 60px;}
  }



section.cta{/* padding:4em 0 3em; *//* background: #905887; */color: #905887;font-size: 1.5em;/* padding:50px 0; */}
.cta-text {float: left;max-width: 60%;/* color: #fff; */}
.cta-text p{padding:0;margin:0;}
.cta-btn {  float: right;
    margin-top: .5em;
}
.shared_benefits {margin: 0;padding:30px 0 0;background:#f8f7f7;background: #96588a;color: #fff;}
.benefits {margin: 20px 0 0 0;zoom:1;list-style:none;}
.benefits:after,.benefits:before { height:0; }
.benefit { display:inline-block; vertical-align:top;min-height:100px; margin:0 12px 30px; font-size:13px; line-height:1 }
.benefit.ads .pivot_icon { background-position:0 0; }
.benefit.customplayer .pivot_icon { background-position:-50px 0; }
.benefit.stats .pivot_icon { background-position:-100px 0; }
.benefit.devices .pivot_icon { background-position:-150px 0; }
.benefit.tv .pivot_icon { background-position:-200px 0; }
.benefit.share .pivot_icon { background-position:-250px 0; }
.benefit.privacy .pivot_icon { background-position:-300px 0; }
.benefit.community .pivot_icon { background-position:-350px 0; }
.benefit.support .pivot_icon { background-position:-400px 0; }
.benefit.vvs .pivot_icon { background-position:-450px 0; }
.benefit.ads .pivot_icon_alt { background-position:0 0; }
.benefit.share .pivot_icon_alt { background-position:-30px 0; }
.benefit.community .pivot_icon_alt { background-position:-60px 0; }
.benefit.support .pivot_icon_alt { background-position:-90px 0; }
.benefit.vvs .pivot_icon_alt { background-position:-120px 0; }
.benefit.privacy .pivot_icon_alt { background-position:-150px 0; }
.benefit.customplayer .pivot_icon_alt { background-position:-180px 0; }
.benefit.stats .pivot_icon_alt { background-position:-210px 0; }
.benefit.leads .pivot_icon_alt { background-position:-240px 0; }
.benefit.collaboration .pivot_icon_alt { background-position:-270px 0; }
.pivot.md{ width: 250px; padding: 0 7px;}
.pivot.md .pivot_description {/* color:#456 */font-size: 15px !important;}
.pivot.md .pivot_icon_container { height:30px; margin:15px auto }
.pivot_icon_alt { width:30px; height:27px; margin:0 auto; background-image:url(../images/icons.png); background-size:300px 27px }
.center.active .pivot.md{ background:rgba(255, 255, 255, .2); border-radius:4px;}

   





/* Footer
  --------------------------- */
  .footer{/* background-color: #905887; *//* background-attachment: fixed; *//* color: #fff; *//* max-width:100%; *//* width: 100%; */}
  .footer .inner{max-width:100%;/* border-bottom: 2px solid #915787; */}
  .footer img{/* width: 280px; */width: 100;}
  .social{margin: 0px;}
  .social a{font-size: 30px;padding: 8px;display: inline-block;}
  .social i{}
  .footer h2{font-size: 27px;margin: 20px 0px 13px 0px;}
  .footer h3{}
  .footer h4{
    border-bottom: 2px solid #915787;
    position: relative;
    /* color: #fff; */
    padding-bottom: 25px;
    font-family: Montserrat,sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  .footer h4:after {
    color: #8d5282;
    content: "/";
    padding-left: 5px;
    display: none;
}
.footer .column{padding:0 2%;}
.footer inner{max-width:1700px;}
.footer{background: #905887;background-attachment: fixed;padding: 20px 0;color: #f2f7fb;/* max-width:100%; *//* width: 100%; */}

  .footer p{margin: 0;/* overflow: hidden; */font-size: 15px;/* font-style: italic; */}
  footer p.excerpt{font-style:italic;}
  .footer ul{font-size: 1em;}
  .footer .footer-meta img{display: inline-block;  vertical-align: text-bottom;}
  .footer a{color:#fff;}
   .footer .footer-meta {/* font-family: Montserrat,sans-serif; */font-weight: 600;text-align: center;/* padding: 190px 15px 0; *//* color: #fff; */}
   .footer .footer-meta a{color: #2e5d79;font-weight:300;color: rgba(255, 255, 255, .3)}
  .footer ul{list-style:none;padding:0;margin: 0;}
  .footer ul.menu a{/* line-height: 10px; */color:#fff;display:inline-block;padding: 0;}
 .footer .menu-main-menu-container{margin-top:20px;}
  @media screen and (max-width:1024px){
    .footer [class*='col-']{width:50% !important;}

  }
  @media screen and (max-width: 650px){
    .footer [class*='col-']{width:100% !important;padding: 0;}
    .footer [class*='col-']:first-child{/* border-bottom: 1px solid #ddd; *//* margin-bottom: 15px; *//* padding-bottom: 20px; */}
        
   
  }





  @media screen and (min-width:801px){
    .footer > .inner{padding-top: 0;padding-bottom: 0;}
  }
.recentposts{line-height:1em;padding: 15px;max-width:95%;margin-top: 25px;border:1px solid #1c465f;/* font-style: italic; */}
.recentposts .art{padding:0 10px;}
.recentposts h4{margin:0 0 0;font-weight:normal;}
.recentposts p{margin-top:0;}
.recentposts a{color:#fff;}
.recentposts a.page-link{/* color:#95c122; */display: block;font-size: 1.1em;padding: 10px 0 4px;font-weight: 600;}

.recentposts .profile {
	float:left;
	margin: 0;
	padding: 0 10px 0 0px;
}
.recentposts .content{overflow:hidden;}
.recentposts .content p.meta{font-size:smaller;}
.recentposts .profile img {width: 50px;}
.recentposts .item .profile img {
    border-radius: 50% !important;
    width: 133px;
}
.recentposts a.readmore{font-size: 1em;text-transform:uppercase;text-decoration:underline;font-style: normal;}

 
a.readmore:after{font-family:"inspired";content:'l';position: absolute;text-transform:none;font-size:.75em;vertical-align:middle;padding-left:10px;}

@media (max-width:480px){
	.recentposts{max-width:100%;}
	.recentposts p.excerpt{display:none;}
}


/* BACK to top
-------------------------- */
.back-to-top-wrap{
	/* vertical-align: text-top; */
	transition: 0.3s ease;
	z-index: 50;
	display: none;
	position: fixed;
	bottom: 0px;
	/* padding-top: 0px; */
	width:100%;
	text-align: right;
}
  a.back-to-top {
  	display:inline-block;
  	text-decoration: none;
  	color: #fff;
  	float: right;
  	background-color: #8f5585;
  	font-size: 13px;
  	margin: 8px 3px 0px 0;
  	padding: 6px 2px 0px;
  	/* margin-top: 0; */
  	border-radius: 10px;
  	/* display: none; */
  	/* border-radius: 30px 0px 0 0; */
  	transition: 0.3s ease;
  	font-weight: 700;
 }
  
  .back-to-top-wrap:hover {/* padding-bottom: 7px; */bottom: -3px;}

.mobile-hotlink-wrap{
	transition: 0.3s ease;
	z-index: 52;
	position: fixed;
	top: 0px;
	right: 0;
	/* padding-top: 0px; */
	/* width:100%; */
	/* text-align: right; */
}
a.mobile-hotlink{
	/* display: none; */
	/* color:#fff; */
	font-size: 24px;
	/* line-height:20px; */
	float:right;
	padding: 4px 8px 8px;
}

a.mobile-hotlink.js-drawer-open-left{
	background:#8f5585;
	color:#fff;
}

/* Padding Styles
  --------------------------- */

  .pad-top-160{padding-top: 160px;}
  .pad-bot-160{padding-bottom: 160px;}
  .pad-top-140{padding-top: 140px;}
  .pad-bot-140{padding-bottom: 140px;}
  .pad-top-120{padding-top: 120px;}
  .pad-bot-120{padding-bottom: 120px;}
  .pad-top-100{padding-top: 100px;}
  .pad-bot-100{padding-bottom: 100px;}
  .pad-top-80{padding-top: 80px;}
  .pad-bot-80{padding-bottom: 80px;}
  .pad-top-60{padding-top: 60px;/* border-bottom: 1px dashed #77bc1f; */}
  .pad-bot-60{padding-bottom: 60px;}
  .pad-top-40{padding-top: 40px;}
  .pad-bot-40{padding-bottom: 40px;}
  .pad-top-20{padding-top: 20px;}
  .pad-bot-20{padding-bottom: 20px;}

  .mar-top-160{margin-top: 160px;}
  .mar-bot-160{margin-bottom: 160px;}
  .mar-top-140{margin-top: 140px;}
  .mar-bot-140{margin-bottom: 140px;}
  .mar-top-120{margin-top: 120px;}
  .mar-bot-120{margin-bottom: 120px;}
  .mar-top-100{margin-top: 100px;}
  .mar-bot-100{margin-bottom: 100px;}
  .mar-top-80{margin-top: 80px;}
  .mar-bot-80{margin-bottom: 80px;}
  .mar-top-60{margin-top: 60px;}
  .mar-bot-60{margin-bottom: 60px;}
  .mar-top-40{margin-top: 40px;}
  .mar-bot-40{margin-bottom: 40px;}
  .mar-top-20{margin-top: 20px;}
  .mar-bot-20{margin-bottom: 20px;}
  
  @media screen and (max-width:640px){
    .pad-top-160{padding-top: 80px;}
    .pad-bot-160{padding-bottom: 80px;}
    .pad-top-140{padding-top: 70px;}
    .pad-bot-140{padding-bottom: 70px;}
    .pad-top-120{padding-top: 60px;}
    .pad-bot-120{padding-bottom: 60px;}
    .pad-top-100{padding-top: 50px;}
    .pad-bot-100{padding-bottom: 50px;}
    .pad-top-80{padding-top: 40px;}
    .pad-bot-80{padding-bottom: 40px;}
    .pad-top-60{padding-top: 30px;}
    .pad-bot-60{padding-bottom: 30px;}
    .pad-top-40{padding-top: 20px;}
    .pad-bot-40{padding-bottom: 20px;}
    .pad-top-20{padding-top: 10px;}
    .pad-bot-20{padding-bottom: 10px;}

    .mar-top-160{margin-top: 80px;}
    .mar-bot-160{margin-bottom: 80px;}
    .mar-top-140{margin-top: 70px;}
    .mar-bot-140{margin-bottom: 70px;}
    .mar-top-120{margin-top: 60px;}
    .mar-bot-120{margin-bottom: 60px;}
    .mar-top-100{margin-top: 50px;}
    .mar-bot-100{margin-bottom: 50px;}
    .mar-top-80{margin-top: 40px;}
    .mar-bot-80{margin-bottom: 40px;}
    .mar-top-60{margin-top: 30px;}
    .mar-bot-60{margin-bottom: 30px;}
    .mar-top-40{margin-top: 20px;}
    .mar-bot-40{margin-bottom: 20px;}
    .mar-top-20{margin-top: 10px;}
    .mar-bot-20{margin-bottom: 10px;}
  }




.opening-hours ul {
	margin:0;
	padding:0
}
.opening-hours ul li {
	list-style:none;
	padding:10px 0
}
.opening-hours ul li span.right {
	float:right;
	font-size:13.5px;
	font-size:.84375rem
}
.opening-hours ul li span.label {
	padding:5px 15px;
	font-size:12px;
	font-size:.75rem;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,.1);
	border-radius:2px
}
.sidebar .opening-hours {
	padding:0
}
.sidebar .opening-hours ul li {
	font-size:13px;
	font-size:.8125rem;
	font-weight:400;
	letter-spacing:.075em;
	text-transform:uppercase;
	border-bottom:1px solid #dfdfdf;
	padding:10px 0
}
.sidebar .opening-hours ul li:last-of-type {
	border-bottom:none
}
.sidebar .opening-hours ul li.today {
	color:#f48460
}
.sidebar .opening-hours .extra {
	display:block;
	margin-top:2px;
	text-align:center;
	padding-top:15px;
	border-top:1px solid rgba(50,50,50,.1)
}
footer .opening-hours ul li {
	padding:8px 0;
	border-bottom:1px solid hsla(0,0%,100%,.1)
}
footer .opening-hours ul li:first-of-type {
	padding-top:0
}
footer .opening-hours ul li:last-of-type {
	padding-bottom:0;
	border-bottom:none
}
footer .opening-hours ul li.today {
	font-weight:700;
	color:#fff
}
footer .opening-hours ul li span.label {
	font-weight:700;
	background:rgba(0,0,0,.1)
}



/* GRAVITTY FORMS */
#CartContainer h3{/* color:#915787; */}

.exercise  .gform_confirmation_message{
	border:1px dashed #915787;
	background:#fff;
	padding:20px;
	margin:20px 0;

}

.exercise  .gform_confirmation_message h2{margin-top:0;}

.exercise  .gform_confirmation_message{box-shadow:0 0 5px #915787;}


.gsurvey-rating-wrapper:after{content: " ";display: block; height:1em;}
.gform_wrapper ul.gform_fields li{/* list-style: outside !important; *//* list-style-type: disc !important; */}
li.gfield{/* font-size:14px; *//* text-align: center; */}
.gform_wrapper li.gfield label.gfield_label{/* font-size: 16px; *//* font-family: Montserrat; */font-weight: 400;text-align: center;/* margin: 0 auto; */}

  .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
  	background:none !important;
  	border:none !important;

  }
 .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio,
  .gform_wrapper .gfield_error .gfield_label,.gform_wrapper .validation_message{
  	color: #fff !important;
}
.exercise .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.exercise .gform_wrapper li.gfield_error ul.gfield_checkbox, .exercise .gform_wrapper li.gfield_error ul.gfield_radio,
  .exercise .gform_wrapper .gfield_error .gfield_label,.exercise .gform_wrapper .validation_message{
  	color: #905887 !important;
}




.gfield_description.validation_message{color:red !important; font-size:1em !important}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #905887 !important;
}

  .gform_wrapper div.validation_error {
    color: #fff !important;
    font-size: 1.2em !important;
    border-top: 1px solid #905887 !important;
    border-bottom: 1px solid #905887 !important;
}


.gform_wrapper div.validation_error {
    color: red !important;
    font-size: 1.2em !important;
    border-top: 1px solid #905887 !important;
    border-bottom: 1px solid #905887 !important;
}
 
.gform_wrapper .gfield_required{color:red !important;}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important;
    min-width: 200px;
}

.video_holder{margin-top: -80px;position:relative;z-index:30;}
.video_holder .inner{border-bottom: 10px solid #8d5785;border: 10px solid #8d5785;/* margin-bottom: 10px; */padding: 0 !important;}
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;background: #242424;} 
.video-container iframe, .embed-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#subvideos{border-color:#f4f4f4;background:#f4f4f4;border: 0;padding: 10px !important;}

/**
 * Comments Template
 * --------------------------------------------------------------------------- */

#comments-template {
}

/* ====== COMMENTS ======= */

#comments {
	position: relative;
	/* margin:     0 0 50px; */
	padding: 0px;
	background: #fff;
	/* border-top: 10px solid #8e5685; */
	/* text-align: center; */
}

.layout-1c #comments {
	padding:    40px 100px 25px;
}

.singular-attachment #comments {
	padding:    40px 50px 25px;
}


.comment-navigation {padding:20px 0;}
.comment-nav-prev{float:left; margin:5px;}
.comment-nav-next{float:right; margin:5px;}
	/* === Comments closed message === */

	.comments-closed {
		padding:    25px 0 0;
	
		color:      #959595;
		text-align: center;
		border-top: 1px solid #e5e5e5;
	}


	ol.commentlist {
		list-style:none;
		font-size: 15px;
		margin: 0;
		padding: 0;
	}

	ol.commentlist .children {
		list-style:  none;
		margin: 0px 0 0 15px;
		padding: 0px 0 0 15px;
		border-left: 1px solid #efefef;
	}


		li.comment,
		li.ping {
			clear: both;
			margin-bottom: 30px;
		}

		li.ping {
			margin:     0 0 25px;
			padding:    25px 25px 0;
			background: #fafafa;
			border:     1px solid #efefef;
		}

			/* === Avatars === */

			li.ping .avatar {
				float:  right;
				margin: 0 0 25px 25px;
			}

			/* === Meta === */

			.comment-meta {
				/* padding: 12px 0 0; */
				margin: 0 0 10px;
				font-size: 15px;
				line-height: 1.2;
			}
			.comment-metadata{
				font-size:14px
			}
			.comment-metadata a{color:#c5c5c5;}
					.comment-author {
						display: block;
						color: #aaa;
					}

					.comment-author cite {
						font-style: normal;
						color:      #656565;
					}

			/* === Comment text/content === */

			.comment-content {
				clear:     left;
				word-wrap: break-word;
				/* margin:    0 0 25px; */
				padding: 5px 10px 4px 10px;
				border:    1px solid #efefef;
				background: #f7f7f7;
			}
			.comment-content p{padding:0;margin:0 0 5px 0;font-size: 1em;}
			li.bypostauthor > .comment-content {
				background:   #f5f5f5;
				border-color: #e5e5e5;
			}

			/* === Reply link === */
			.reply{
				/* position:   relative; */
				/* display:    inline-block; */
				float:      right;
				margin: -16px 10px 0px 0;
			}
			@media (max-width:480px){
				.reply{margin-bottom: 10px;margin-top: -10px;}
			}
			.comment-reply-link, .comment-reply-login {
				padding: 0px 16px;
				text-transform: uppercase;
				/* font-style: italic; */
				color: #8e5484;
				font-size: 15px;
				border-radius: 10px;
				border: 2px solid #efefef;
				background: #ffffff;
				text-align: center;
				font-weight: 500;
				font-family: Montserrat,sans-serif;
				/* font-size: 16px; */
				/* font-size: 1rem; */
			}
.comment-reply-login{border-color:#ffffff; font-size:12px;text-transform:none;}

				.comment-reply-link:hover, .comment-reply-login:hover {
					color:           #ffffff;
					background:      #8e5484;
					border-color:#8e5484;
					text-decoration: none;
				}

		

/* ====== RESPOND (COMMENT FORM) ====== */

#respond {
    max-width: 540px;
    margin: 20px auto;
    padding: 10px 20px 20px;
    /* margin-bottom: 1em; */
    background: #f7f7f7;
    border: 1px solid #efefef;
}
#respond p{font-size:16px;}

	#reply-title small {
		/* color: red; */
		font-family: Roboto;
	}

	#respond .log-in-out {
		color:      #959595;
	}

		#respond .log-in-out a {
			font-style: normal;
		}

	#respond label {
		/* font-style: italic; */
		color:      #959595;
		display: block;
		font-weight: bold;
		margin: 0 0 3px;
		padding: 0;
		color: #444;
	}

		#respond label .required {
			font-weight: bold;
			color:       #3475b7;
		}

	#respond input[type="text"],
	#respond input[type="password"],
	#respond input[type="email"],
	#respond input[type="submit"],
	#respond input[type="url"],
	#respond textarea {
		/* color:       #656565; */
		background: #ffffff;
		border: 1px dashed #d5d5d5;
	}

	#respond input[type="text"]:focus,
	#respond input[type="password"]:focus,
	#respond input[type="email"]:focus,
	#respond input[type="url"]:focus,
	#respond input[type="submit"]:hover,
	#respond input[type="submit"]:focus,
	#respond textarea:focus {
		color:        #454545;
		background:   #fafafa;
		border-color: #e5e5e5;
	}

	#respond input[type="text"],
	#respond input[type="password"],
	#respond input[type="email"],
	#respond input[type="url"] {
		display:   block;
		width:     100%;
		padding: 15px;
	}

	#respond textarea {
		width:   100%;
		padding: 15px;
		font-size: 16px;
	}

	#respond input[type="submit"] {
		/* float:       left; */
		border-radius: 50px;
		padding: 13px 25px;
		margin:      0 25px 0 0;
		/* padding:5px; */
		/* background-color: #fff !important; */
		color: #925888;
		border: 2px solid #925888;
	}
	#respond input[type="submit"]:hover {
		/* float:       left; */
		margin:      0 25px 0 0;
		/* padding: 10px 25px; */
		background-color: #925888;
		color: #FFF;
		border: 2px solid #925888;
	}

	.comment-license {
		overflow: hidden;
		color:      #959595;
	}

	
/* === Avatars === */

.avatar {
	width: 35px;
	height: 35px;
	padding: 3px;
	background:    #fafafa;
	border:        1px solid #efefef;
	border-radius: 50px;
}

li.comment .avatar {
	float:  left;
	margin: 0 15px 10px 0;
}

.format-status .avatar {
	float:  left;
	margin: 0 25px 25px 0;
}

a .avatar {
	border-color: #e5e5e5;
}

a:hover .avatar {
	background:   #efefef;
	border-color: #d5d5d5;
}

.wpb-comment-rating{/* display:inline-block; *//* position: relative; *//* display: inline-block; */float: right;margin: -7px 10px 0px 0;padding: 2px 16px;text-transform: uppercase;color: #efefef;border-radius: 10px;border: 2px solid #efefef;background: #ffffff;text-align: center;font-weight: 600;font-family: Montserrat,sans-serif;/* background: #905887; */}

.wpb-comment-rating a, .wpb-comment-rating a:hover{
	font-size: 20px;
	/* color: #ffff; */
}
.exercise .post-ratings{text-align:left;}
.post-ratings i{color:#8e5785;}
.post-ratings{text-align: center;display:inline-block;/* float:right; *//* margin: 0 auto; */width:auto;padding:5px 10px 0 5px;}
.post-ratings-loading{/* display:inline-block; */float:right;width:auto;padding:5px 10px 0 5px;}
.exercise .gform_wrapper ul.gform_fields li.gfield{padding-top:1em;border-top:1px dashed #ffffff;}

/*******************************
            Sticky
*******************************/

.ui.sticky {
  position: static;
  -webkit-transition: none;
  transition: none;
  z-index: 31;
  line-height: 35px;
  padding: 0px 10px 0px;
  background: white;
  /* border-bottom: 2px solid #8f5786; */
}

.layer.ui.sticky .inner{padding:0;}
.layer.ui.sticky .button-group{margin: 0;border-color: #a53fb5;/* padding: 25px 10px 20px; *//* display: inline-block; */}
.layer.ui.sticky.fixed .button-group{margin: 0;/* padding: 5px 10px 5px; *//* display: inline-block; */}
.button-group{border-top: 2px solid #f4f4f5;}
.button-group a{display:block;float:left;font-size: 1em;font-weight: 600;font-family: Montserrat;line-height: 40px;border-right: 1px solid #fafafa;border-bottom: 2px solid transparent;padding: 0 10px 0 10px;text-transform: uppercase;}

.layer.ui.sticky .button-group a:hover {/* color:#fff; *//* background:#8e5785; */border-bottom: 2px solid #8e5685;}
.layer.ui.sticky .button-group a:hover i{/* font-size:64px; */}
.layer.ui.sticky .button-group a.nxt {/* border-left: 1px solid #d4d4d4; */border-right: 0;display: none;/* padding: 0 0 0 5px; */}
.button-group i{/* margin-top: 5px; */font-size: 25px;display: inline-block;}
.button-group i:before{vertical-align: middle;}
.button-group i.icon-arrow-right{display:inline-block;}

.button-group .post-ratings{float:right;}
/* Bound */
.ui.sticky.bound {
  position: absolute;
  left: auto;
  right: auto;
}

/* Fixed */
.ui.sticky.fixed {
  position: fixed;
  /* left: -20px; */
  right: auto;
  /* padding: 10px 10px 6px; */
  background: #8e5484;
  border-bottom: 2px solid #8e5484;
}
.ui.sticky.fixed a{color:#fff;}
/* Bound/Fixed Position */
.ui.sticky.bound.top,
.ui.sticky.fixed.top {
  top: 0px;
  bottom: auto;
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  top: auto;
  bottom: 0px;
}


@media (max-width:600px){
	.layer.ui.sticky .button-group {text-align:center;}
	.layer.ui.sticky .button-group a i{/* display:none; */}
	.layer.ui.sticky .button-group a{font-size:12px;padding: 0 10px;display:inline-block;float:none;/* width: 100%; */}
	.button-group .post-ratings{float:none;padding-bottom:1em;}
}


/* ======= Testimonials ======= */
.testimonials {
	background: #f5f5f5;
	padding-top: 60px;
	padding-bottom: 120px;
}
.testimonials .carousel-indicators {
	bottom: -60px;
	z-index: auto;
}
.testimonials .carousel-indicators li {
	background: #cccccc;
	border: none;
	margin: 1px;
}
.testimonials .carousel-indicators li.active {
	background: rgb(71, 117, 156);
	border: none;
	width: 10px;
	height: 10px;
	margin: 1px;
}
.testimonials .title {
	font-size: 36px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 60px;
}

.testimonials .item {
	height:200px;
}
.testimonials .item .profile {
	position: absolute;
	left: 0;
}
.testimonials .item .profile img {
    border-radius: 50% !important;
    width: 120px;
}
.testimonials .item .content {
	padding-left: 210px;
}
.testimonials .item blockquote {
	font-size: 20px;
	font-weight: 300;
	border-left: 0;
	padding: 0;
	position: relative;
}
.testimonials .item blockquote .fa {
	position: absolute;
	color: rgb(71, 117, 156);
	font-size: 22px;
	left: -45px;
}
.testimonials .item .source {
	color: rgb(71, 117, 156);
}
.testimonials .item .source .title {
	font-size: 16px;
	color: #666666;
}




/* ======= embedded-testimonials ======= */

.layer.embedded-testimonials {padding: 60px 0;max-width: 100%;position: relative;/* background-image: url('../../../../uploads/2017/06/Crossfit_113.jpg'); */background-attachment:fixed;}
.layer.embedded-testimonials ul{list-stye:none;padding:0;margin:0;}
.layer.embedded-testimonials li{padding:0 15px; margin:0;}
@media (max-width:600px){
	.layer.embedded-testimonials{background-attachment:initial;}
}

.embedded-testimonials .item {
	position: relative;
	margin-bottom: 20px;
	max-width: 921px;
	margin: 0 auto 0em;
	border-radius: 4px;
	/* border-bottom: 1px solid grey; */
	padding: 15px 25px 25px 25px;
	/* border-bottom: 1px solid #e8e8e8; */
	background: #181818;
	/* z-index: 0; */
	background: #915787;
	background-size: 2410px;
	background-position: top left;
	padding: 50px 20px;
	border-radius: 6px;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 1.5em;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .2);
	font-weight: 800 !important;
	background-image: url(../images/footer_blockquote.jpg);
}
.embedded-testimonials .item .profile {
	float:left;
	margin: 10px 0 10px 20px;
}
.embedded-testimonials .item .profile img {
    border-radius: 50% !important;
    /* border-radius: 3px; */
    width: 140px;
}
.embedded-testimonials .item .content {
	padding: 0 30px 0px 213px;
	margin-top: 10px;
	position: relative;
}
.embedded-testimonials .item blockquote {
	font-size: 1.2em;
	border-left: 0;
	color: #fff;
	padding: 0;
	position: relative;
	margin: 0;
	line-height: 1.3em;
	font-weight: 300;
	box-shadow: none;
	letter-spacing: 0;
	text-shadow: 0px 0px 2px #241e20;
	background: none;
}
.embedded-testimonials .item blockquote p{margin-top:0;font-size:1em;font-style: italic;}
.embedded-testimonials .item blockquote .fa {
	position: relative;
	color: rgb(71, 117, 156);
	color: #4e614b;
	color: #6b9d63;
	font-size: 22px;
	left: -45px;
}
.embedded-testimonials .item .source {
	color: rgb(71, 117, 156);
	color: #31708f;
	color: #f2f7fb;
	line-height: 1.2em;
	margin: 7px 0 7px;
	font-size: 15px;
}
.embedded-testimonials .item .source .title {
	/* font-size: 16px; */
	/* color: #666666; */
}

@media (max-width:600px){
	.embedded-testimonials .item{
		padding: 15px 0;
		}
	.embedded-testimonials .item .content{
		padding:15px 15px 30px 40px;
		width:100%;
		clear:both;
	}
	.embedded-testimonials .item .profile{
	text-align: center;
	margin: 15px auto;
	float:none;
	}
}
.myprogress{
	text-align:center;
	padding: 40px 0 20px;
}
.myprogress strong {color:#935788;}

.myprogress .circle
{display: inline-block;background: #ffffff;background: #905686;width: 100px;height: 100px;color: #915787;color: #fff;border-radius: 0;border: 10px solid #915787;}

.myprogress .circle:before{width: 100%;height: 19px;content:' ';position:absolute;background-color: #915787;top:50px;z-index:-1;}
.myprogress .col:last-child .circle:before{ display:none;}
.myprogress .circle .label {
display: inline-block;
width: 40px;
height: 40px;
line-height: 30px;
border-radius: 40px;
font-size: 24px;

}


.myprogress .circle .title {
color: #FFF;
font-size: 64px;
font-weight:700;
line-height: 80px;

}
.myprogress .icon{display:none;}