.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html, body, div, span, object, iframe, h1, h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  abbr,  address,  cite,  code,  del,  dfn,  em,  img,  ins,  kbd,  q,  samp,  small,  strong,  sub,  sup,  var,  b,  i,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td,  article,  aside,  canvas,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section,  summary,  time,  mark,  audio,  video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section { display: block; }nav ul { list-style: none; }blockquote,  q { quotes: none; }blockquote:before,  blockquote:after,  q:before,  q:after { content: ''; content: none; }a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }ins { background-color: #ff9; color: #000; text-decoration: none; }mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }del { text-decoration: line-through; }abbr[title],  dfn[title] { border-bottom: 1px dotted; cursor: help; }table { border-collapse: collapse; border-spacing: 0; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }input,  select { vertical-align: middle; }html,  body { height: 100%; }body { font-family: 'Lato', sans-serif; line-height: 1.4; }*, ::after, ::before { box-sizing: border-box; }.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.fullrow { width: 100%; float: left; padding: 50px 0; }.fullrow.nopadding { padding: 0px; }.pull-right { float: right!important; }.pull-left { float: left!important; }.hide { display: none; }.mb5 { margin-bottom: 5px!important; }.mb10 { margin-bottom: 10px!important; }.mb15 { margin-bottom: 15px!important; }.mb20 { margin-bottom: 20px!important; }.col1 { width: 100%; float: left; }.col2 { width: 50%; float: left; }.col3 { width: 33.33333333%; float: left; }.col4 { width: 25%; float: left; }.npT { padding-top: 0px!important; }.npR { padding-right: 0px!important; }.npB { padding-bottom: 0px!important; }.npL { padding-left: 0px!important; }.nmT { margin-top: 0px!important; }.nmR { margin-right: 0px!important; }.nmB { margin-bottom: 0px!important; }.nmL { margin-left: 0px!important; }.mt-1 { margin-top: 10px!important; }.mt-2 { margin-top: 15px!important; }.mt-3 { margin-top: 20px!important; }.mt-4 { margin-top: 25px!important; }.mt-5 { margin-top: 30px!important; }.mb-1 { margin-bottom: 10px!important; }.mb-2 { margin-bottom: 15px!important; }.mb-3 { margin-bottom: 20px!important; }.mb-4 { margin-bottom: 25px!important; }.mb-5 { margin-bottom: 30px!important; }.btn { text-decoration: none; outline: none; display: inline-block; padding: 8px 16px; border-radius: 5px; }.btn.curve { border-radius: 25px; padding: 0px 10px; }.btn.btn-orange { background: #ff6600; color: #fff; }.btn.btn-orange:hover { background: #e45f00; color: #fff; }.btn.btn-default { background: #eaeaea; color: #333333; border: solid 1px #ddd; }.btn.btn-default:hover { background: #ddd; color: #333333; border: solid 1px #bbb; }body.noscroll { overflow: hidden; } body.noscroll::-webkit-scrollbar { display: none;}.clear { width: 100%; font-size: 0; height: 0; display: block; clear: both; }.round { border-radius: 50%; border: solid 2px #d7d7db; -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); }.emptyimg { width: 100%; height: 100%; display: block; background: #666; }.title { font-size: 40px; font-weight: 300; line-height: 1; display: block; text-align: center; color: black; position: relative; margin-bottom: 40px; z-index: 5; }.title:after { content: ''; width: 80px; height: 1px; background: black; position: absolute; bottom: -7px; left: 50%; margin-left: -40px; }i.rs { display: inline-block; font-style: normal; margin-left: 5px }i.rs:after { content: "\20B9"; display: inline-block; font-size: 100%; font-style: normal; font-weight: bold; color: inherit; }.loader-screen { position: fixed; background: #fff; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; }.loader-screen .locationpointer { position: absolute; border-radius: 50%; height: 200px; width: 200px; left: 50%; top: 50%; margin-top: -100px; }.loader-screen .locationpointer .ring { display: block; width: 100%; height: 100%; border-radius: 50%; position: absolute; left: 0px; top: 0px; z-index: 999; }.loader-screen .locationpointer .ring1,  .loader-screen .locationpointer .ring2,  .loader-screen .locationpointer .ring3,  .loader-screen .locationpointer .ring4 { box-shadow: 0 0 4px #ff8c00; opacity: 0; display: block; width: 100%; height: 100%; border-radius: 50%; position: absolute; left: 0px; top: 0px; }.loader-screen .locationpointer .ring { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/yogi.png) no-repeat center center; opacity: 1; transform: translate(-50%, -50%); }.loader-screen .locationpointer .ring1 { -webkit-animation: pointerglow 3s infinite; animation: pointerglow 3s infinite; }.loader-screen .locationpointer .ring2 { -webkit-animation: pointerglow 3s 400ms infinite; animation: pointerglow 3s 400ms infinite; }.loader-screen .locationpointer .ring3 { -webkit-animation: pointerglow 3s 800ms infinite; animation: pointerglow 3s 800ms infinite; }.loader-screen .locationpointer .ring4 { -webkit-animation: pointerglow 3s 1400ms infinite; animation: pointerglow 3s 1400ms infinite; }b,  strong { font-weight: bold; }dfn,  cite,  em,  i { font-style: italic; }blockquote { margin: 0 15px; font-size: 20px; font-style: italic; font-family: 'Titillium Web', sans-serif; font-weight: 300; }address { margin: 0 0 15px; }pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 15px; max-width: 100%; overflow: auto; padding: 1.6em; }code,  kbd,  tt,  var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }abbr,  acronym { border-bottom: 1px dotted #666; cursor: help; }mark,  ins { background: #fff9c0; text-decoration: none; }sup,  sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }sup { bottom: 1ex; }sub { top: .5ex; }small { font-size: 75%; }big { font-size: 125%; }h1 { font-size: 36px; }h2 { font-size: 30px; }h3 { font-size: 26px; }h4 { font-size: 20px; }h5 { font-size: 18px; }h6 { font-size: 16px; }body,  button,  input,  select,  textarea,  p,  li { font-size: 20px; font-weight: 400; color: #333333; }h1,  h2,  h3,  h4,  h5,  h6 { clear: both; margin-bottom: 15px; font-weight: 700; color: #333333; }p { margin-bottom: 20px; }.aligncenter,  .alignleft,  .alignright { display: block; padding: 0; }.aligncenter { float: none; margin: .5em auto 1em; }.alignright { float: right; margin: .5em 0 1em 1em; }.alignleft { float: left; margin: .5em 1em 1em 0; }.wp-caption { padding: 0; border: none; background: none; text-align: center; }.wp-caption img { display: inline; }.wp-caption .wp-caption-text { margin: 5px 0 0; padding: 0; text-align: center; font-size: 70%; font-weight: 400; font-style: italic; color: #757575; }hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 15px; }ul,  ol { margin: 0 0 15px 20px; }ul { list-style: disc; }ol { list-style: decimal; }li > ul,  li > ol { margin-bottom: 0; margin-left: 15px; }dt { font-weight: bold; }dd { margin: 0 15px 15px; }img { height: auto; max-width: 100%; vertical-align: middle; }figure { margin: 0; }table { margin: 0 0 15px; width: 100%; border-collapse: collapse; }th { font-weight: bold; border: 1px solid #CCC; padding: 5px 10px; }td { border: 1px solid #CCC; padding: 5px 10px; }button,  input,  select,  textarea { font-size: 100%; margin: 0; vertical-align: middle; }.navigation .nav-links a,  .bttn,  button,  input[type="button"],  input[type="reset"],  input[type="submit"] { background: #f54337; color: #ffffff; cursor: pointer; font-size: 14px; line-height: 13px; height: 33px; border: none; padding: 10px 15px; font-weight: 400; display: inline-block; position: relative; text-shadow: none; border: 1px solid #f54337; }.navigation .nav-links a:hover,  .bttn:hover,  button,  input[type="button"]:hover,  input[type="reset"]:hover,  input[type="submit"]:hover { background: #f54337; color: #ffffff !important; }input[type="checkbox"],  input[type="radio"] { padding: 0; } button::-moz-focus-inner,  input::-moz-focus-inner { border: 0; padding: 0;}input[type="text"],  input[type="email"],  input[type="url"],  input[type="tel"],  input[type="password"],  input[type="search"] { color: #666; border: 1px solid #ccc; height: 52px; width: 100%; -webkit-appearance: none; }input[type="text"]:focus,  input[type="email"]:focus,  input[type="url"]:focus,  input[type="password"]:focus,  input[type="search"]:focus,  textarea:focus { border: 1px solid #AAA; }.searchform input[type="text"]:focus { border: none; }input[type="text"],  input[type="email"],  input[type="url"],  input[type="password"],  input[type="search"],  input[type="tel"] { padding: 3px 6px; }textarea { overflow: auto; padding-left: 3px; vertical-align: top; color: #666; border: 1px solid #ccc; height: 160px; max-width: 100%; width: 100%; }.no-results input[type="search"] { width: 45%; }a { color: #f54337; text-decoration: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }a:hover,  a:focus,  a:active { color: #f54337; }.comment-content a { word-wrap: break-word; }.bypostauthor { display: block; }#comments h2.comments-title { color: #333; display: inline-block; font-size: 22px; font-style: normal; font-weight: 700; margin: 15px 0; padding: 8px 15px; }#commentform label { width: 120px; display: block; }textarea#comment { width: 100%; height: 150px; }.comments-area ol { margin: 0; padding: 0; list-style: none; }.comments-area ol.children { margin: 0 0 0 15px; }.comment-list .comment-body { padding: 15px; margin-bottom: 20px; background: #F2F2F2; border-top: 2px solid #f54337; }.comment-author img { vertical-align: text-top; margin-right: 15px; }.comment-metadata { margin-top: -10px; padding-left: 57px; }.comment-content { padding-left: 58px; margin-top: 10px; }.comment-author .fn { font-style: normal; font-size: 16px; text-transform: capitalize; font-weight: bold; }.comment-author .fn .url { color: #333; padding: 0 5px; }.comment-author .fn .url:hover { color: #f54337; }.comment-author .says { display: none; }.commentmetadata { float: right; font-weight: normal; font-size: 12px; font-style: italic; font-weight: 300; }.commentmetadata a { color: #666; }.commentmetadata .comment-edit-link { color: #01AEFD; }.commentmetadata + .clear { margin-bottom: 20px; }.reply .comment-reply-link { background: none repeat scroll 0 0 #f54337; border-radius: 3px; color: #FFFFFF; font-size: 13px; line-height: 1; padding: 2px 10px; }#respond { background: #f9f9f9 none repeat scroll 0 0; color: #141414; margin-top: 90px; padding: 20px; }#commentform .form-submit { margin-bottom: 0; }#cancel-comment-reply-link { font-style: italic; color: #f54337; }.breadcrumbs { float: left; width: 100%; padding: 8px 0; font-size: 16px; color: #444; border-bottom: solid 1px #eaeaea; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); background: #f9f9f9; }.breadcrumbs a { color: #666; }.breadcrumbs a:hover { color: #ff6600; }.breadcrumbs + .fullrow { padding-top: 15px; }.articlePage { padding: 2rem 0; }.articlePage article { width: 70%; float: left; padding-right: 60px; }.articlePage ol,  .articlePage ul { margin-bottom: 20px; }.articlePage ol li,  .articlePage ul li { margin-bottom: 6px; }.articlePage p,  .articlePage li { line-height: 1.6; }.articlePage h5.contact { font-size: 16px; margin-top: -5px; }.articlePage h5.contact span { font-weight: normal; }.articlePage .postshare { float: left; width: 100%; border-bottom: solid 1px #efefef; padding-bottom: 5px; margin-bottom: 10px; }.articlePage .postshare .myicon { margin-right: 15px; }.articlePage .postshare .myicon i { -webkit-filter: brightness(0.6); -ms-filter: brightness(0.6); -o-filter: brightness(0.6); filter: brightness(0.6); }.articlePage .postshare .myicon:hover i { -webkit-filter: brightness(1); -ms-filter: brightness(1); -o-filter: brightness(1); filter: brightness(1); }.articlePage .post_feature_image { margin-bottom: 1.5rem; }.articlePage article .video-container { position: relative; padding-bottom: 52%; padding-top: 30px; height: 0; overflow: hidden; }.articlePage article .video-container iframe, .articlePage article .video-container embed, .articlePage article .video-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.event-date { font-size: 16px; color: #666; }.post-featured-image { width: 100%; float: left; }.post-featured-image img { width: 100%; height: auto; }.registrationfrm { width: 80%; margin: 50px auto; background: #f0f0f0; -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); padding: 40px 25px 20px; display: table; }.registrationfrm:after { content: ''; float: left; width: 100%; clear: both; }.contactusfrom .colfrow { position: relative; }.contactusfrom .colf2 { width: 50%; }.contactusfrom .colf1 { width: 100%; }.contactusfrom .colf1,  .contactusfrom .colf2 { padding-left: 0px; padding-right: 0px; float: left; }.contactusfrom .form-group { position: relative; margin-bottom: 10px; }.contactusfrom form div.wpcf7-response-output { float: left; padding: 15px; margin: 0 15px 50px; width: calc(100% - 30px); }.contactusfrom form div.wpcf7-validation-errors { background: #ffffde; }.contactusfrom form div.wpcf7-mail-sent-ng { background: #ffdfdf; }.contactusfrom form span.wpcf7-not-valid-tip { position: absolute; top: -12px; left: 0; text-align: left; font-size: 16px; background: #ffe3e3; width: 100%; height: 52px; border: solid 2px #f00; line-height: 1; padding: 10px; }.contactusfrom form#frmTransaction span.wpcf7-not-valid-tip { top: 0px }.contactusfrom div.wpcf7 form div.wpcf7-response-output.wpcf7-mail-sent-ok { background: #cdfff3; color: #093e31; }.contactusfrom .form-style { width: 100%; padding: 12px 10px; font-size: 18px; color: #222; max-height: 52px; height: 52px; font-family: 'Lato', sans-serif; }.contactusfrom .form-group label { display: none; color: #509dff; position: absolute; z-index: 99; left: 25px; top: 0px; font-size: 15px; }.contactusfrom form#frmTransaction .form-group label { left: 12px }.contactusfrom .form-group label.showlabel { display: block; }.contactusfrom .form-group p.security-txt { font-size: 16px; margin: 0 0 5px; color: #6b6b6b; }.contactusfrom div.wpcf7 .form-group .captcha-text,  .contactusfrom div.wpcf7 .form-group .captcha-field,  .contactusfrom div.wpcf7 .form-group .btn-action { display: inline-block; float: left; }.contactusfrom div.wpcf7 .form-group .captcha-text { border: dashed 1px #b9b3b3; padding: 5px 10px 5px 15px; margin: 0 35px 0 28px; width: 180px; }.contactusfrom div.wpcf7 .form-group .captcha-text,  .contactusfrom div.wpcf7 .form-group .captcha-field,  .contactusfrom .form-group .btn-action { display: inline-block; float: left; }.contactusfrom div.wpcf7 .form-group .captcha-field input { background: #fff; border: 1px solid #ccc; width: 180px; font-size: 20px; max-height: 52px; }.contactusfrom div.wpcf7 .form-group .captcha-text img { height: 40px; width: auto; }.contactusfrom button,  .contactusfrom input[type="submit"] { border: none; color: #fff; padding: 16px 30px; font-size: 20px; line-height: 1; text-transform: uppercase; cursor: pointer; height: 52px; }.contactusfrom button,  .contactusfrom input[type="submit"]:hover { background: #bb170c; }.contactusfrom div.wpcf7 .textarea label { background: #fff; width: calc(100% - 58px); top: 1px; }.contactusfrom div.wpcf7 .textarea textarea.form-style { min-height: 100px; }.contactusfrom div.wpcf7 .icard { position: relative; }.contactusfrom div.wpcf7 .icard label { background: #757575; display: block; height: 50px; line-height: 50px; left: 0px; padding: 0 20px; color: #fff; font-size: 18px; position: relative; z-index: 1; }.contactusfrom div.wpcf7 .icard label i { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/icons.png) no-repeat -325px 10px; width: 40px; height: 50px; float: left; }.contactusfrom div.wpcf7 .icard .IdentityProof { position: absolute; top: 0px; left: 15px; height: 50px; z-index: 9; }.contactusfrom div.wpcf7 .icard .IdentityProof input[type="file"] { opacity: 0; width: 100%; }.contactusfrom div.wpcf7 .icard .IdentityProof span.wpcf7-not-valid-tip { top: 0px; }.contactusfrom div.wpcf7 .form-group .captcha-field { width: 45%; margin: 0; }.contactusfrom div.wpcf7 .form-group .captcha-field input { width: 100%; }.contactusfrom div.wpcf7 .form-group .captcha-text { background: #f0f0f0; width: 45%; float: right; margin: 0; }.contactusfrom .form-group .btn-action { width: 100%; float: left; margin-top: 20px; }.contactusfrom .form-group .btn-action input { width: 100%; } @keyframes pointerglow {  0% { -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transform-origin: center center; transform-origin: center center; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0;} 50% { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1;} 100% { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); -webkit-transform-origin: center center; transform-origin: center center; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0;}}#YogaLife-header { background: rgba(0, 0, 0, 0.85); width: 100%; height: auto; padding: 10px 0 0; position: fixed; left: 0px; top: 0px; z-index: 99; }#YogaLife-header .headerLogo { max-width: 220px; height: auto; float: left; }#YogaLife-header .headerLogo a { display: block; margin-bottom: 6px; }#YogaLife-header .headerLogo a img { width: 100%; height: auto; }#YogaLife-header nav { float: left; margin-left: 40px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }#YogaLife-header nav ul { margin: 0; padding: 0; list-style: none; display: block; }#YogaLife-header nav ul li { display: inline-block; position: relative; }#YogaLife-header nav ul li a { color: white; display: block; font-size: 16px; line-height: 18px; position: relative; font-weight: 500; text-decoration: none; text-align: left; padding: 10px 15px 20px; }#YogaLife-header nav ul li a:hover { color: #ff6600; text-decoration: none; }#YogaLife-header nav ul li ul { position: absolute; width: 270px; height: auto; background: #fff; padding: 0; top: 48px; visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; -ms-opacity: 0; filter: alpha(opacity=0); opacity: 0; -webkit-box-shadow: 0 4px 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 3px 3px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 4px 3px 3px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 4px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 3px 3px rgba(0, 0, 0, 0.15); display: none; }#YogaLife-header nav ul li ul li { display: block; border-bottom: solid 1px #dedede; }#YogaLife-header nav ul li ul li a { color: #000; padding: 8px 14px 8px; }#YogaLife-header nav ul li:hover > a { color: #ff6600; }#YogaLife-header nav ul li .show-sub-menu { position: absolute; width: 35px; height: 35px; right: 0px; top: 0px; cursor: pointer; display: none; color: #fff; text-align: center; }#YogaLife-header nav ul li .show-sub-menu:after { content: '+'; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; color: #fff; font-size: 24px; line-height: 35px; }#YogaLife-header nav ul li:hover > ul { visibility: visible; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; -ms-opacity: 1; filter: alpha(opacity=1); opacity: 1; top: 48px; display: block; }#YogaLife-header nav ul li:hover > ul li a { color: #000; }#YogaLife-header nav ul li:hover > ul li a:hover { color: #ff6600; }#YogaLife-header nav ul li.current-menu-item a,  #YogaLife-header nav ul li.current_page_ancestor a,  #YogaLife-header nav ul ul li.current-menu-ancestor a,  #YogaLife-header nav ul ul li.current_page_item a,  #YogaLife-header nav ul ul li:hover > a { color: #ff6600; text-decoration: none; }#YogaLife-header nav ul li:hover > ul li.current_page_ancestor a,  #YogaLife-header nav ul li:hover > ul li.current-menu-ancestor a,  #YogaLife-header nav ul li:hover > ul li.current_page_item a { color: #ff6600; }#YogaLife-header nav ul li.menu-item-has-children > a:after { content: ''; display: inline-block; margin-left: 4px; width: 12px; height: 10px; background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/icons.png) no-repeat -170px 0px; }#YogaLife-header nav .header-cont-info { margin-top: 40px; float: left; width: 100%; background: #1a2125; padding: 10px 15px; display: none; }#YogaLife-header nav .header-cont-info div { width: 100%; float: left; font-size: 14px; opacity: 0.6; padding: 2px 0; }#YogaLife-header nav .header-cont-info div:hover { opacity: 1; }#YogaLife-header nav .header-cont-info div small { display: table-cell; vertical-align: middle; }#YogaLife-header nav .header-cont-info div span { display: table-cell; vertical-align: middle; padding: 0 10px; }#YogaLife-header nav .header-cont-info div a { color: white; }#YogaLife-header .menu-toggle { display: none; font-size: 0; border: none; width: 25px; height: 28px; cursor: pointer; position: absolute; right: 15px; top: 15px; z-index: 999; }#YogaLife-header .menu-toggle .line-one,  #YogaLife-header .menu-toggle .line-two,  #YogaLife-header .menu-toggle .line-three { background-color: white; backface-visibility: hidden; display: block; height: 3px; margin: 5px auto; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }#YogaLife-header .menu-toggle.on .line-one { -moz-transform: rotate(-45deg) translate(-5px, 5px); -o-transform: rotate(-45deg) translate(-5px, 5px); -webkit-transform: rotate(-45deg) translate(-5px, 5px); transform: rotate(-45deg) translate(-5px, 5px); }#YogaLife-header .menu-toggle.on .line-two { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }#YogaLife-header .menu-toggle.on .line-three { -moz-transform: rotate(45deg) translate(-6px, -6px); -o-transform: rotate(45deg) translate(-6px, -6px); -webkit-transform: rotate(45deg) translate(-6px, -6px); transform: rotate(45deg) translate(-6px, -6px); }#YogaLife-header .menuoverlay { position: fixed; background: rgba(0, 0, 0, 0.6); left: 0; top: 0; width: 100%; height: 100%; z-index: 1; display: none; } @media (min-width: 901px) and (max-width: 1200px) {#YogaLife-header nav { margin-left: 20px; }#YogaLife-header nav ul li a { padding: 10px 8px 20px; font-size: 15px; }} @media (max-width: 900px) {#YogaLife-header { max-height: 57px; }#YogaLife-header nav { margin: 0; width: 100%; right: -500px; background: rgba(33, 37, 39, 0.98); position: fixed; top: 0px; margin: 0; opacity: 0; overflow-y: scroll; z-index: 99; padding: 60px 0 25px; height: 100%; }#YogaLife-header nav ul { width: 100%; }#YogaLife-header nav ul li { width: 100%; display: block; border-bottom: solid 1px #2d2d2d; }#YogaLife-header nav ul li a { padding: 8px 15px; }#YogaLife-header nav ul li ul.sub-menu { position: relative; width: 100%; background: #1a1d1f; visibility: visible; opacity: 1; top: 0; display: none; box-shadow: none; }#YogaLife-header nav ul li ul.sub-menu li { border-bottom: none; border-top: solid 1px #2d2d2d; }#YogaLife-header nav ul li ul.sub-menu li a { color: #fff; padding: 8px 20px; }#YogaLife-header nav ul li ul.sub-menu li a:hover { color: #ff6600; }#YogaLife-header nav ul li .show-sub-menu { display: block; }#YogaLife-header nav ul li .show-sub-menu.on:after { content: '-'; font-size: 30px; }#YogaLife-header nav ul li.menu-item-has-children > a:after { display: none; }#YogaLife-header nav ul li.current-menu-item a,  #YogaLife-header nav ul li.current_page_ancestor a,  #YogaLife-header nav ul ul li.current-menu-ancestor a,  #YogaLife-header nav ul ul li.current_page_item a { font-weight: 600; }#YogaLife-header nav .header-cont-info { display: block; }#YogaLife-header .menu-toggle { display: block; }#YogaLife-header nav.toggled-on { right: 0px; opacity: 1; }#YogaLife-header .menuoverlay.on { display: block; }}.HomeCarousel,  .InnerCarousel { width: 100%; float: left; position: relative; }.HomeCarousel .owl-carousel,  .InnerCarousel .owl-carousel { position: relative; }.HomeCarousel .owl-carousel .owl-item,  .InnerCarousel .owl-carousel .owl-item { padding: 0; position: relative; float: left; overflow: hidden; height: 580px; }.HomeCarousel .owl-carousel .owl-item .item,  .InnerCarousel .owl-carousel .owl-item .item { width: 100%; height: 100%; position: relative; }.HomeCarousel .owl-carousel .owl-item .item:before,  .InnerCarousel .owl-carousel .owl-item .item:before { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 4; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}.HomeCarousel .owl-carousel .owl-item .item figure,  .InnerCarousel .owl-carousel .owl-item .item figure { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; z-index: 1; }.HomeCarousel .owl-carousel .owl-item .item video,  .InnerCarousel .owl-carousel .owl-item .item video { object-fit: contain; position: absolute; left: 0; right: 0; top: 0; bottom: 0; min-width: 100%; min-height: 100%; background-size: cover; z-index: 1; }.HomeCarousel .owl-carousel .owl-item .item iframe,  .InnerCarousel .owl-carousel .owl-item .item iframe { position: absolute; left: 0; right: 0; top: 0; bottom: 0; min-width: 100%; min-height: 100%; z-index: 1; }.HomeCarousel .owl-carousel .owl-item .item .container,  .InnerCarousel .owl-carousel .owl-item .item .container { position: relative; z-index: 10; height: 100%; display: table; }.HomeCarousel .owl-carousel .owl-item .item .container .carouselCont,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont { position: relative; height: 100%; display: table-cell; vertical-align: bottom; color: #fff; text-align: center; padding: 0 8% 100px; }.HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h1,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h2,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h3,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h4,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h5,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h6,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h1,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h2,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h3,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h4,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h5,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h6 { font-size: 50px; line-height: 1; font-weight: 300; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); margin-bottom: 5px; color: white; }.HomeCarousel .owl-carousel .owl-item .item .container .carouselCont p,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont p { font-size: 24px; line-height: 1.35; font-weight: 300; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); margin-bottom: 0px; color: white; }.HomeCarousel .owl-carousel .owl-controls .owl-pagination,  .InnerCarousel .owl-carousel .owl-controls .owl-pagination { position: absolute; display: block; width: 100%; bottom: 25px; text-align: center; }.HomeCarousel .owl-carousel .owl-controls .owl-pagination .owl-page,  .InnerCarousel .owl-carousel .owl-controls .owl-pagination .owl-page { width: 18px; height: 18px; margin: 0 8px; border-radius: 50%; background: #fff; display: inline-block; }.HomeCarousel .owl-carousel .owl-controls .owl-pagination .owl-page.active,  .InnerCarousel .owl-carousel .owl-controls .owl-pagination .owl-page.active { background: #ff6600; box-shadow: inset 0 0 5px 5px rgba(255, 255, 255, 0.25); }.InnerCarousel { height: 380px; }.InnerCarousel figure { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; z-index: 1; }.InnerCarousel figure:before { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 4; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}.itemMask .owl-item { padding: 0; position: relative; overflow: hidden; max-height: 216px; }.itemMask .owl-item figure { width: 100%; height: 100%; position: relative; font-size: 0; line-height: 0; overflow: hidden; }.itemMask .owl-item figure:before { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 2; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}.itemMask .owl-item figure a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; z-index: 9; }.itemMask .owl-item figure img { width: 100%; height: auto; position: relative; top: 0; left: 0; z-index: 1; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; }.itemMask .owl-item figure .emptyimg { position: relative; top: 0; left: 0; z-index: 1; height: 195px; }.itemMask .owl-item figure h3 { position: absolute; width: 100%; left: 0; bottom: 20px; text-align: center; z-index: 4; color: #fff; margin: 0; padding: 0 20px; font-size: 20px; line-height: 1.25; font-weight: 400; }.itemMask .owl-item figure:hover img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }.carousal-item4.owl-carousel .owl-wrapper .owl-item .item,  .carousal-item6.owl-carousel .owl-wrapper .owl-item .item { background: #fff; -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.25); -ms-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.25); -o-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.25); box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.25); border-radius: 10px; }.carousal-item4.owl-carousel .owl-prev,  .carousal-item6.owl-carousel .owl-prev { position: absolute; left: -13px; top: 50%; margin-top: -27px; width: 26px; height: 54px; opacity: 0.5; }.carousal-item4.owl-carousel .owl-prev:before,  .carousal-item6.owl-carousel .owl-prev:before { content: ''; position: absolute; top: 15px; left: 0; display: block; width: 30px; height: 1px; background: #fff; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }.carousal-item4.owl-carousel .owl-prev:after,  .carousal-item6.owl-carousel .owl-prev:after { content: ''; position: absolute; top: 40px; left: 0; display: block; width: 30px; height: 1px; background: #fff; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }.carousal-item4.owl-carousel .owl-next,  .carousal-item6.owl-carousel .owl-next { position: absolute; right: -13px; top: 50%; margin-top: -27px; width: 26px; height: 54px; opacity: 0.5; }.carousal-item4.owl-carousel .owl-next:before,  .carousal-item6.owl-carousel .owl-next:before { content: ''; position: absolute; top: 15px; left: 0; display: block; width: 30px; height: 1px; background: #fff; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }.carousal-item4.owl-carousel .owl-next:after,  .carousal-item6.owl-carousel .owl-next:after { content: ''; position: absolute; top: 40px; left: 0; display: block; width: 30px; height: 1px; background: #fff; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }.carousal-item4.owl-carousel .owl-prev:hover,  .carousal-item4.owl-carousel .owl-next:hover,  .carousal-item6.owl-carousel .owl-prev:hover,  .carousal-item6.owl-carousel .owl-next:hover { opacity: 1; }.carousal-item4.owl-carousel .owl-prev.disabled,  .carousal-item4.owl-carousel .owl-next.disabled,  .carousal-item6.owl-carousel .owl-prev.disabled,  .carousal-item6.owl-carousel .owl-next.disabled { display: none; }.carousal-item6.owl-carousel .owl-prev { position: absolute; left: -13px; top: 50%; margin-top: -17px; width: 26px; height: 34px; opacity: 0.5; }.carousal-item6.owl-carousel .owl-prev:before { content: ''; position: absolute; top: 10px; left: 0; display: block; width: 16px; height: 1px; background: #000; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }.carousal-item6.owl-carousel .owl-prev:after { content: ''; position: absolute; top: 23px; left: 0; display: block; width: 16px; height: 1px; background: #000; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }.carousal-item6.owl-carousel .owl-next { position: absolute; right: -13px; top: 50%; margin-top: -17px; width: 26px; height: 34px; opacity: 0.5; }.carousal-item6.owl-carousel .owl-next:before { content: ''; position: absolute; top: 10px; left: 0; display: block; width: 16px; height: 1px; background: #000; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }.carousal-item6.owl-carousel .owl-next:after { content: ''; position: absolute; top: 23px; left: 0; display: block; width: 16px; height: 1px; background: #000; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }.carousal-item6.owl-carousel .owl-prev:hover,  .carousal-item6.owl-carousel .owl-next:hover { opacity: 1; }.carousal-item6.owl-carousel .owl-prev.disabled,  .carousal-item6.owl-carousel .owl-next.disabled { display: none; }.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }.owl-carousel .owl-item { float: left; padding: 0 12px; }.owl-controls .owl-page,  .owl-controls .owl-buttons div { cursor: pointer; }.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.grabbing { cursor: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/grabbing.png) 8 8, move; }.owl-carousel .owl-wrapper,  .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }.owl-fade-in { -webkit-animation: empty 1ms both ease; -moz-animation: empty 1ms both ease; animation: empty 1ms both ease; }.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; } @-webkit-keyframes empty {  0% { opacity: 1;}} @-moz-keyframes empty {  0% { opacity: 1;}} @keyframes empty {  0% { opacity: 1;}} @-webkit-keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}} @-moz-keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}} @keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}} @-webkit-keyframes backSlideOut {  25% { opacity: .5; -webkit-transform: translateZ(-500px);} 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%);} 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%);}} @-moz-keyframes backSlideOut {  25% { opacity: .5; -moz-transform: translateZ(-500px);} 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%);} 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%);}} @keyframes backSlideOut {  25% { opacity: .5; transform: translateZ(-500px);} 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%);} 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%);}} @-webkit-keyframes backSlideIn {  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%);} 75% { opacity: .5; -webkit-transform: translateZ(-500px);} 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0);}} @-moz-keyframes backSlideIn {  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%);} 75% { opacity: .5; -moz-transform: translateZ(-500px);} 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0);}} @keyframes backSlideIn {  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%);} 75% { opacity: .5; transform: translateZ(-500px);} 100% { opacity: 1; transform: translateZ(0) translateX(0);}} @-webkit-keyframes scaleToFade {  to { opacity: 0; -webkit-transform: scale(0.8);}} @-moz-keyframes scaleToFade {  to { opacity: 0; -moz-transform: scale(0.8);}} @keyframes scaleToFade {  to { opacity: 0; transform: scale(0.8);}} @-webkit-keyframes goDown {  from { -webkit-transform: translateY(-100%);}} @-moz-keyframes goDown {  from { -moz-transform: translateY(-100%);}} @keyframes goDown {  from { transform: translateY(-100%);}} @-webkit-keyframes scaleUpFrom {  from { opacity: 0; -webkit-transform: scale(1.5);}} @-moz-keyframes scaleUpFrom {  from { opacity: 0; -moz-transform: scale(1.5);}} @keyframes scaleUpFrom {  from { opacity: 0; transform: scale(1.5);}} @-webkit-keyframes scaleUpTo {  to { opacity: 0; -webkit-transform: scale(1.5);}} @-moz-keyframes scaleUpTo {  to { opacity: 0; -moz-transform: scale(1.5);}} @keyframes scaleUpTo {  to { opacity: 0; transform: scale(1.5);}} @media (max-width: 900px) {.HomeCarousel .owl-carousel .owl-item,  .InnerCarousel .owl-carousel .owl-item { height: 425px; }.HomeCarousel .owl-carousel .owl-item .item:before,  .InnerCarousel .owl-carousel .owl-item .item:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}.HomeCarousel .owl-carousel .owl-item .item figure,  .InnerCarousel .owl-carousel .owl-item .item figure { background-position: center center!important; }.HomeCarousel .owl-carousel .owl-item .item .container .carouselCont,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont { padding: 0px 0 55px; }.HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h1,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h2,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h3,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h4,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h5,  .HomeCarousel .owl-carousel .owl-item .item .container .carouselCont h6,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h1,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h2,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h3,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h4,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h5,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont h6 { font-size: 28px; font-weight: 400; }.HomeCarousel .owl-carousel .owl-item .item .container .carouselCont p,  .InnerCarousel .owl-carousel .owl-item .item .container .carouselCont p { font-size: 18px; line-height: 1.35; font-weight: 300; }.HomeCarousel .owl-carousel .owl-controls .owl-pagination,  .InnerCarousel .owl-carousel .owl-controls .owl-pagination { bottom: 15px; }.InnerCarousel { height: 220px; }}.services-carousal .owl-prev { position: absolute; left: -13px; top: 50%; margin-top: -18px; width: 20px; height: 36px; opacity: 0.5; }.services-carousal .owl-prev:before { content: ''; position: absolute; top: 10px; left: 0; display: block; width: 20px; height: 1px; background: #000; -webkit-transform: rotate(-55deg); -moz-transform: rotate(-55deg); -ms-transform: rotate(-55deg); -o-transform: rotate(-55deg); transform: rotate(-55deg); }.services-carousal .owl-prev:after { content: ''; position: absolute; top: 25px; left: 0; display: block; width: 20px; height: 1px; background: #000; -webkit-transform: rotate(55deg); -moz-transform: rotate(55deg); -ms-transform: rotate(55deg); -o-transform: rotate(55deg); transform: rotate(55deg); }.services-carousal .owl-next { position: absolute; right: -13px; top: 50%; margin-top: -18px; width: 20px; height: 36px; opacity: 0.5; }.services-carousal .owl-next:before { content: ''; position: absolute; top: 10px; left: 0; display: block; width: 20px; height: 1px; background: #000; -webkit-transform: rotate(55deg); -moz-transform: rotate(55deg); -ms-transform: rotate(55deg); -o-transform: rotate(55deg); transform: rotate(55deg); }.services-carousal .owl-next:after { content: ''; position: absolute; top: 25px; left: 0; display: block; width: 20px; height: 1px; background: #000; -webkit-transform: rotate(-55deg); -moz-transform: rotate(-55deg); -ms-transform: rotate(-55deg); -o-transform: rotate(-55deg); transform: rotate(-55deg); }.services-carousal .owl-prev:hover,  .services-carousal .services-carousal .owl-next:hover { opacity: 1; }.experience_of_yoga { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/experience-of-yoga-bg.jpg) no-repeat center center #ecf0fd; position: relative; }.experience_of_yoga .col3 { position: relative; z-index: 5; }.experience_of_yoga ul { list-style: none; margin: 0; padding: 0; }.experience_of_yoga ul li { display: table; position: relative; width: 100%; height: auto; margin-bottom: 30px; }.experience_of_yoga ul li .myicon { width: 100px; min-height: 100px; display: table-cell; padding-top: 10px; vertical-align: top; }.experience_of_yoga ul li .myicon i { width: 78px; height: 78px; border: solid 4px #bac8f7; display: table-cell; border-radius: 50%; background-color: #466be9; }.experience_of_yoga ul li h5 { font-size: 22px; font-weight: 400; margin-bottom: 0px; }.experience_of_yoga ul li p { margin-bottom: 0px; font-size: 16px; }.yoga-courses { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/yoga-courses-bg.jpg) no-repeat #43438e; background-size: cover; }.yoga-courses .title { color: white; font-weight: 300; }.yoga-courses .title:after { background: white; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item { padding: 20px; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item figure { width: 150px; height: 150px; border-radius: 50%; overflow: hidden; font-size: 0; line-height: 0; margin: 0 auto; border: solid 5px #c6c6dd; margin-bottom: 10px; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item figure img { width: 100%; height: auto; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item h5 { display: block; text-align: center; font-size: 22px; font-weight: 400; color: #333399; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item p { margin-bottom: 15px; font-size: 16px; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item .btn { display: block; text-align: center; padding: 7px 0; font-size: 18px; }.yoga-courses .owl-carousel .owl-wrapper .owl-item .item:hover figure img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }.yoga-products { background: #54628f; }.yoga-products .title { color: white; font-weight: 300; }.yoga-products .title:after { background: white; }.yoga-products .owl-carousel .owl-wrapper .owl-item .item figure { width: 100%; max-height: 175px; overflow: hidden; font-size: 0; line-height: 0; border-radius: 10px 10px 0 0; }.yoga-products .owl-carousel .owl-wrapper .owl-item .item figure img { width: 100%; height: auto; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; }.yoga-products .owl-carousel .owl-wrapper .owl-item .item:hover figure img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }.yoga-products .owl-carousel .owl-wrapper .owl-item .item .content { padding: 10px 20px 20px; }.yoga-products .owl-carousel .owl-wrapper .owl-item .item .content h5 { display: block; text-align: center; font-size: 22px; font-weight: 400; color: #333399; }.yoga-products .owl-carousel .owl-wrapper .owl-item .item .content p { margin-bottom: 15px; font-size: 16px; }.yoga-products .owl-carousel .owl-wrapper .owl-item .item .content .btn { display: block; text-align: center; border-radius: 5px; padding: 7px 0; font-size: 18px; }.upcoming-events { background: #f6f7fa; }.homerecentpost { padding: 0px; }.homerecentpost .row { padding: 0; }.homerecentpost .bgblock { padding: 0; overflow: hidden; position: relative; height: 380px; }.homerecentpost .bgblock a { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 11; }.homerecentpost .bgblock .content { padding: 2.5rem; width: 100%; left: 0px; bottom: 0px; position: absolute; z-index: 5; vertical-align: bottom; }.homerecentpost .bgblock .content h5 { font-size: 1rem; color: #febe10; }.homerecentpost .bgblock .content p { color: #fff; font-size: 1.4rem; line-height: 1.8rem; }.homerecentpost .bgblock .bg { background-size: cover; background-repeat: no-repeat; background-position: center center; display: table; position: relative; transition: all 6s ease; -webkit-transition: all 6s ease; -moz-transition: all 6s ease; -o-transition: all 6s ease; -ms-transition: all 6s ease; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 1; position: absolute; }.homerecentpost .bgblock .bg:after { background: rgba(22, 22, 22, 0.7); background: -webkit-linear-gradient(0deg, rgba(22, 22, 22, 0.7) 0%, rgba(22, 22, 22, 0) 100%); background: -moz-linear-gradient(0deg, rgba(22, 22, 22, 0.7) 0%, rgba(22, 22, 22, 0) 100%); background: -o-linear-gradient(0deg, rgba(22, 22, 22, 0.7) 0%, rgba(22, 22, 22, 0) 100%); background: -ms-linear-gradient(0deg, rgba(22, 22, 22, 0.7) 0%, rgba(22, 22, 22, 0) 100%); background: linear-gradient(0deg, rgba(22, 22, 22, 0.7) 0%, rgba(22, 22, 22, 0) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=rgba(22, 22, 22, 0), endColorstr=rgba(22, 22, 22, 0), GradientType=1);content: ''; display: block; width: 100%; height: 100%; z-index: 1; position: absolute; left: 0; bottom: 0; }.homerecentpost .bgblock:hover:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; opacity: 0.8; background: rgba(9, 48, 173, 0.98); background: -webkit-linear-gradient(135deg, rgba(9, 48, 173, 0.98) 0%, #0a3b5f 40%); background: -moz-linear-gradient(135deg, rgba(9, 48, 173, 0.98) 0%, #0a3b5f 40%); background: -o-linear-gradient(135deg, rgba(9, 48, 173, 0.98) 0%, #0a3b5f 40%); background: -ms-linear-gradient(135deg, rgba(9, 48, 173, 0.98) 0%, #0a3b5f 40%); background: linear-gradient(135deg, rgba(9, 48, 173, 0.98) 0%, #0a3b5f 40%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(9, 48, 173, 0.98)", endColorstr="#0a3b5f", GradientType=1);}.homerecentpost .bgblock:hover .bg { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); position: relative; display: block; }.upcoming-events .col1 { padding: 10px 0; }.upcoming-events .col1 figure { width: 30%; float: left; margin-right: 5%; border: solid 4px #ccc; font-size: 0; line-height: 0; overflow: hidden; margin-top: 8px; }.upcoming-events .col1 figure img { width: 100%; height: auto; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; }.upcoming-events .col1:hover figure img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }.upcoming-events .col1 .eventsinfo { float: right; width: 65%; }.upcoming-events .col1 .eventsinfo h4 { font-size: 24px; color: TxtColor; font-weight: 400; margin-bottom: 0px; }.upcoming-events .col1 .eventsinfo h6 { font-size: 15px; color: #888; font-weight: 400; margin-bottom: 5px; }.upcoming-events .col1 .eventsinfo .schedule { background: #54628f; color: #fff; font-size: 14px; line-height: 1; display: inline-block; padding: 8px 12px; margin-bottom: 15px; }.upcoming-events .col1 .eventsinfo p { margin-bottom: 10px; font-size: 16px; }.upcoming-events .col1 .eventsinfo .fees { display: block; color: #333399; font-weight: 500; font-size: 24px; }.upcoming-events .col1 .eventsinfo .fees i:after { content: "\20B9"; display: inline-block; font-size: 125%; font-weight: 500; font-style: normal; color: inherit; }.upcoming-events .col1 .eventsinfo .events_note { font-size: 15px; color: #999; font-weight: 400; margin-bottom: 10px; letter-spacing: 1px; font-style: italic; font-family: georgia; }.upcoming-events .col1 .eventsinfo .btn { font-size: 18px; }.upcoming-events hr { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/hr-bg.png) no-repeat center center; width: 100%; height: 60px; border: none; margin: 0; padding: 0; float: left; }.youtube_latest_video { position: relative; width: 100%; padding: 0 5%; height: 100%; display: table; box-sizing: border-box; }.youtube_latest_video .update_video_player { position: relative; width: 70%; display: table-cell; vertical-align: top; }.youtube_latest_video .update_video_player .videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; background: #000 }.youtube_latest_video .update_video_player .videoWrapper #ytplayer > figure span { width: 72px; height: 72px; position: absolute; z-index: 99; background: rgba(0,0,0,0.5); border-radius: 50%; border: solid 3px rgba(255,255,255, 0.8); left: 50%; top: 50%; margin: -36px 0 0 -36px; }.youtube_latest_video .update_video_player .videoWrapper #ytplayer > figure span:after { display: block; content: ''; position: absolute; z-index: 99; left: 28px; top: 22px; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 22px solid #f00; cursor: pointer; }.youtube_latest_video .update_video_player .videoWrapper #ytplayer > figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100% }.youtube_latest_video .update_video_player .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.youtube_latest_video .video_player_list { position: relative; width: 36%; min-width: 310px; padding: 0px; box-sizing: border-box; display: table-cell; vertical-align: top; }.youtube_latest_video .video_player_list .list_wrapper { height: calc(100% - 0px); box-sizing: border-box; overflow-y: scroll; padding: 0 10px 0 15px; scroll-behavior: smooth; }.youtube_latest_video .video_player_list ul { list-style: none; width: 100%; float: left; margin: 0px; padding: 0px }.youtube_latest_video .video_player_list ul li { width: 100%; float: left; border-bottom: solid 1px #f0f0f0; margin-top: 8px; padding-bottom: 8px; position: relative; }.youtube_latest_video .video_player_list ul li:first-child { margin-top: 0px; }.youtube_latest_video .video_player_list ul li:last-child { padding-bottom: 0px; border-bottom: none }.youtube_latest_video .video_player_list ul li figure { width: 36%; float: left; margin: 0px 15px 0 0; padding: 0px; }.youtube_latest_video .video_player_list ul li figure img { width: 100%; height: auto }.youtube_latest_video .video_player_list ul li h4 { display: contents; font-size: 15px; font-weight: 500; }.youtube_latest_video .video_player_list ul li.active { background: #1d1c26; padding: 10px }.youtube_latest_video .video_player_list ul li.active h4 { color: #fff }.youtube_latest_video .video_player_list ul li.active:before { content: ''; display: block; width: 20px; height: 20px; background: #1d1c26; position: absolute; left: -10px; top: 50%; margin-top: -10px; transform: rotate(45deg); z-index: -1; }.testimonials .owl-carousel .owl-item .item { padding: 10px; position: relative; }.testimonials .owl-carousel .owl-item .item .client_info { width: 100%; float: left; position: absolute; z-index: 2; }.testimonials .owl-carousel .owl-item .item .client_info figure { width: 120px; height: 120px; border-radius: 50%; overflow: hidden; float: left; margin-right: 15px; }.testimonials .owl-carousel .owl-item .item .client_info figure img { width: 100%; height: auto; }.testimonials .owl-carousel .owl-item .item .client_info .client_name { float: left; width: calc(100% - 155px); position: relative; height: 120px; }.testimonials .owl-carousel .owl-item .item .client_info .client_name h5 { display: table-cell; width: 100%; height: 65px; vertical-align: bottom; font-size: 20px; line-height: 1.15; font-weight: 400; font-family: georgia; font-style: italic; color: #444; }.testimonials .owl-carousel .owl-item .item .client_info .client_name h6 { display: block; font-size: 16px; line-height: 1.25; font-weight: 300; color: #888; width: 100%; padding-top: 5px; }.testimonials .owl-carousel .owl-item .item .client_comments { width: 100%; float: left; background: #effed9; padding: 70px 25px 15px 25px; margin-top: 60px; z-index: 1; border-radius: 0px 0px 10px 10px; background-image: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/testimonial-bg.png); background-repeat: no-repeat; background-position: center center; }.testimonials .owl-carousel .owl-item .item .client_comments p { margin-bottom: 10px; font-size: 16px; }.testimonials .owl-carousel .owl-item:nth-child(5n + 1) .client_comments { background: #effed9; }.testimonials .owl-carousel .owl-item:nth-child(5n + 2) .client_comments { background: #fee4d9; }.testimonials .owl-carousel .owl-item:nth-child(5n + 3) .client_comments { background: #d9e3fe; }.testimonials .owl-carousel .owl-item:nth-child(5n + 4) .client_comments { background: #fcd9fe; }.testimonials .owl-carousel .owl-item:nth-child(5n + 5) .client_comments { background: #fed9e6; }.testimonials .owl-carousel .owl-prev { position: absolute; left: -13px; top: 50%; margin-top: -27px; width: 26px; height: 54px; opacity: 0.5; }.testimonials .owl-carousel .owl-prev:before { content: ''; position: absolute; top: 15px; left: 0; display: block; width: 30px; height: 1px; background: #000; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }.testimonials .owl-carousel .owl-prev:after { content: ''; position: absolute; top: 40px; left: 0; display: block; width: 30px; height: 1px; background: #000; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }.testimonials .owl-carousel .owl-next { position: absolute; right: -13px; top: 50%; margin-top: -27px; width: 26px; height: 54px; opacity: 0.5; }.testimonials .owl-carousel .owl-next:before { content: ''; position: absolute; top: 15px; left: 0; display: block; width: 30px; height: 1px; background: #000; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }.testimonials .owl-carousel .owl-next:after { content: ''; position: absolute; top: 40px; left: 0; display: block; width: 30px; height: 1px; background: #000; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }.testimonials .owl-carousel .owl-prev:hover,  .testimonials .owl-carousel .owl-next:hover { opacity: 1; }.testimonials .owl-carousel .owl-prev.disabled,  .testimonials .owl-carousel .owl-next.disabled { display: none; }.location_map { width: 100%; float: left; margin: 0 0 30px; border: solid 1px #ccc; font-size: 0px; }.location_map iframe { width: 100%; height: 400px; }.fees_model { background: #333399; color: #fff; padding: 4px; margin: 30px 0 50px; }.fees_model .payment_option { text-align: center; padding: 20px; background: #21216b; }.fees_model .payment_option p { color: #fff }.fees_model .payment_option .fees { display: inline-block; color: #fff; font-weight: 500; font-size: 24px; line-height: 1; margin-right: 25px; border: dashed 1px #fff; padding: 6px 15px 10px; background: #333399; }.fees_model .payment_option .fees i:after { content: "\20B9"; display: inline-block; font-size: 125%; font-weight: 500; font-style: normal; color: inherit; }.fees_model .payment_option .btn { font-size: 22px; line-height: 1; height: auto; padding: 12px 30px; vertical-align: top; }.fees_model table { margin: 0; }.fees_model table td,  .fees_model table th { border-color: #4040a7; font-size: 18px; }.fees_model .btn-orange { font-size: 24px; }.recent-event { float: left; margin: 30px -10px 10px; }.recent-event .col1,  .recent-event .col3 { padding: 0 10px; }.recent-event figure { width: 100%; height: 172px; margin-bottom: 6px; }.recent-event figure image { width: 100%; height: auto; }.recent-event h4 a { font-weight: normal; font-size: 18px; font-weight: normal; color: #333; }.recent-event h4 a:hover { color: #f54337; }.recent-event p { font-size: 16px; line-height: 1.45; }.recent-event p strong { display: block; }.modula .items .item:hover > a:after { content: ''; display: block; position: absolute; z-index: 9; left: 50%; top: 50%; width: 34px; height: 34px; margin: -17px 0 0 -17px; background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/icons.png) no-repeat -200px 0; }.modula .items .figc p.description,  .modula .items .figc h2.jtg-title { display: none; }.contactBG { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/contact-bg.jpg) no-repeat top center #1c0c39; background-size: cover; padding-top: 0px; }.contactBG .container { padding: 0 50px 50px; }.contactBG .breadcrumbs { background: none; margin-bottom: 50px; color: #fff; border-bottom: solid 1px rgba(63, 111, 140, 0.5); }.contactBG .breadcrumbs a { color: #bbb; }.contactBG .breadcrumbs .container { padding: 0 0 0 25px; }.contactBG .contactusfrom { padding: 50px 30px 0; background: #fff; }.contactBG .getintouch { color: #fff; padding-right: 50px; }.contactBG .getintouch h1,  .contactBG .getintouch h3 { color: #fff; }.contactBG .getintouch ul.site-info { margin: 0px; padding: 0px; list-style: none; }.contactBG .getintouch ul.site-info li { color: white; font-weight: 500; margin: 10px 0px; display: table; font-size: 20px; line-height: 36px; }.contactBG .getintouch ul.site-info li small { display: table-cell; vertical-align: top; width: 45px; padding-top: 4px; }.contactBG .getintouch ul.site-info li a { color: #fff; }.contactBG .getintouch ul.site-social { margin: 25px 0 0 0; padding: 25px 0 0 18px; list-style: none; display: block; border-top: solid 1px rgba(191, 231, 255, 0.6); }.contactBG .getintouch ul.site-social li { color: white; margin: 0px 15px; display: inline-block; }.contactBG .getintouch ul.site-social a i { width: 32px; height: 32px; }.page-content p { line-height: 1.85; }aside#sidebar { width: 30%; float: left; }aside#sidebar .swidget { float: left; width: 100%; margin-top: 25px; }aside#sidebar .swidget .stitle { font-size: 20px; line-height: 1; padding: 8px 15px 10px; font-weight: 400; background: #ff8844; color: #fff; float: left; width: 100%; }aside#sidebar .swidget .swidget_wrap { float: left; width: 100%; padding: 5px 15px 10px; background: #fafafa; }aside#sidebar .swidget .swidget_wrap ul.list { margin: 0; padding: 0px; list-style: none; display: block; }aside#sidebar .swidget .swidget_wrap ul.list li { font-size: 18px; display: flex; margin: 10px 0px; }aside#sidebar .swidget .swidget_wrap ul.list li figure { width: 60px; min-width: 60px; margin-right: 10px; }aside#sidebar .swidget .swidget_wrap ul.list li h6 { margin-bottom: 0px; }aside#sidebar .swidget .swidget_wrap ul.list li a { color: #333333; }aside#sidebar .swidget .swidget_wrap ul.list li a:hover { color: #ff6600; }aside#sidebar .swidget .swidget_wrap .sevents { float: left; width: 100%; padding-bottom: 15px; border-bottom: solid 1px #ddd; margin-bottom: 15px; }aside#sidebar .swidget .swidget_wrap .sevents h4 { font-size: 20px; color: #333333; font-weight: 400; margin-bottom: 0px; }aside#sidebar .swidget .swidget_wrap .sevents h6 { font-size: 16px; color: #555; font-weight: 400; margin-bottom: 10px; }aside#sidebar .swidget .swidget_wrap .sevents h6 small { font-size: 80%; color: #777; }aside#sidebar .swidget .swidget_wrap .sevents .btn { margin: 0; padding: 8px 0; display: block; font-size: 17px; }aside#sidebar .swidget .swidget_wrap .sevents:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }aside#sidebar .swidget .swidget_wrap .btn-default { padding: 5px 10px; font-size: 16px; }.myicon i { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/icons.png) no-repeat; display: inline-block; font-style: normal; }.myicon.phone i { width: 30px; height: 30px; background-position: 0px 0px; }.myicon.email i { width: 30px; height: 30px; background-position: -45px 0px; }.myicon.address i { width: 30px; height: 30px; background-position: -85px 0px; }.myicon.facebook i { width: 30px; height: 30px; background-position: 0px -68px; }.myicon.facebook:hover i { background-position: 0px -106px; }.myicon.twitter i { width: 30px; height: 30px; background-position: -45px -68px; }.myicon.twitter:hover i { background-position: -45px -106px; }.myicon.youtube i { width: 30px; height: 30px; background-position: -125px -68px; }.myicon.youtube:hover i { background-position: -125px -106px; }.myicon.google i { width: 30px; height: 30px; background-position: -125px -68px; }.myicon.google:hover i { background-position: -125px -106px; }.myicon.youtube i { width: 30px; height: 30px; background-position: -204px -68px; }.myicon.youtube:hover i { background-position: -204px -106px; }.myicon.youtube i { width: 30px; height: 30px; background-position: -204px -68px; }.myicon.youtube:hover i { background-position: -204px -106px; }.myicon.linkedin i { width: 30px; height: 30px; background-position: -86px -68px; }.myicon.linkedin:hover i { background-position: -86px -106px; }.myicon.pinterest i { width: 30px; height: 30px; background-position: -242px -68px; }.myicon.pinterest:hover i { background-position: -242px -105px; }.myicon.instagram i { width: 30px; height: 30px; background-position: -165px -68px; }.myicon.instagram:hover i { background-position: -165px -106px; }.myicon.tumblr i { width: 30px; height: 30px; background-position: -285px -68px; }.myicon.tumblr:hover i { background-position: -285px -106px; }.myicon.flickr i { width: 30px; height: 30px; background-position: -325px -68px; }.myicon.flickr:hover i { background-position: -325px -106px; }.myicon.vine i { width: 30px; height: 30px; background-position: 0px -145px; }.myicon.vine:hover i { background-position: 0px -185px; }.myicon.vk i { width: 30px; height: 30px; background-position: -43px -145px; }.myicon.vk:hover i { background-position: -43px -185px; }.myicon.android i { width: 30px; height: 30px; background-position: -125px -145px; }.myicon.android:hover i { background-position: -125px -185px; }.myicon.rss i { width: 30px; height: 30px; background-position: -204px -68px; }.myicon.rss:hover i { background-position: -204px -106px; }.myicon.whatsapp i { width: 30px; height: 30px; background-position: -165px -145px; }.myicon.whatsapp:hover i { background-position: -165px -185px; }.myicon.balance i { width: 30px; height: 30px; background-position: -4px -225px; }.myicon.practice i { width: 30px; height: 30px; background-position: -82px -231px; }.myicon.pranayam i { width: 30px; height: 30px; background-position: -162px -230px; }.myicon.poses i { width: 30px; height: 30px; background-position: -243px -235px; }.myicon.dailylife i { width: 30px; height: 30px; background-position: -8px -310px; }.myicon.tips i { width: 30px; height: 30px; background-position: -83px -315px; }.myicon.class i { width: 30px; height: 30px; background-position: -162px -316px; }.myicon.food i { width: 30px; height: 30px; background-position: -243px -305px; }footer { background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/footer-bg.jpg) no-repeat center center #413f68; padding: 50px 0; width: 100%; float: left; font-size: 16px; }footer .container { display: table; text-align: center; }footer .f-col-info { padding: 0 10px; text-align: left; display: table-cell; width: 25%; vertical-align: top; }footer .f-col-info ul.site-info { margin: 0px; padding: 0px; list-style: none; }footer .f-col-info ul.site-info li { color: white; font-weight: 300; margin: 10px 0px; display: table; opacity: 0.6; font-size: 16px; }footer .f-col-info ul.site-info li i { width: 30px; height: 30px; }footer .f-col-info ul.site-info li small { display: table-cell; vertical-align: top; }footer .f-col-info ul.site-info li span { display: table-cell; vertical-align: top; padding: 0 10px; }footer .f-col-info ul.site-info li a { color: white; text-decoration: none; }footer .f-col-info ul.site-info li:hover { opacity: 1; }footer .f-col-info ul.site-social { margin: 15px 0 0 20px; padding: 0px; list-style: none; display: block; }footer .f-col-info ul.site-social li { color: white; margin: 0px 8px; display: inline-block; }footer .f-col-info ul.site-social li a { display: block; }footer .f-col-info ul.site-social li a i { width: 32px; height: 32px; }footer .f-col-link { text-align: left; display: table-cell; width: 25%; vertical-align: top; }footer .f-col-link h5 { color: white; font-size: 18px; text-transform: uppercase; font-weight: 400; margin-bottom: 5px; }footer .f-col-link ul { margin: 0px; padding: 0px; list-style: none; }footer .f-col-link ul li { margin: 5px 0; font-size: 16px; }footer .f-col-link ul li a { color: white; text-decoration: none; opacity: 0.6; font-weight: 300; }footer .f-col-link ul li a:hover { opacity: 1; }footer .f-col-link .textwidget + h5 { margin-top: 20px; }footer .f-col-link .widget_wysija_cont { color: white; }footer .f-col-link .widget_wysija_cont p:not(.wysija-paragraph) { margin-bottom: 10px; opacity: 0.6; font-weight: 300; color: white; font-size: 16px; }footer .f-col-link .widget_wysija_cont form { position: relative; }footer .f-col-link .widget_wysija_cont form .wysija-paragraph { width: 100%; position: relative; z-index: 1; color: white; font-size: 16px; }footer .f-col-link .widget_wysija_cont form .wysija-paragraph .wysija-input { padding: 10px 20% 10px 5px; min-height: 50px; font-size: 18px; font-weight: 300; color: #888; width: 100%; border: none; outline: none; -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1); }footer .f-col-link .widget_wysija_cont form .wysija-paragraph .formError { top: 60px!important; left: 0px!important; }footer .f-col-link .widget_wysija_cont form .wysija-submit { position: absolute; width: 20%; max-width: 54px; right: 0; top: 0; min-height: 52px; margin: 0; z-index: 2; border: none; background: url(//www.yogamylife.org/wp-content/themes/yogamylife/assets/images/icons.png) no-repeat -115px 10px #ff6600; opacity: 0.6; cursor: pointer; }footer .f-col-link .widget_wysija_cont form .wysija-submit:hover { opacity: 1; }.copyrights { background: black; float: left; width: 100%; color: rgba(255, 255, 255, 0.5); font-size: 14px; line-height: 1.2; padding: 10px 15px; letter-spacing: 0.4px; }.copyrights a { color: rgba(255, 255, 255, 0.5); text-decoration: none; }.copyrights a:hover { color: rgba(255, 255, 255, 0.7); text-decoration: underline; }.copyrights .footer_bottom_menu{display:inline-block; margin-left:50px}.copyrights .footer_bottom_menu ul, .copyrights .footer_bottom_menu li{margin:0px; padding:0px}.copyrights .footer_bottom_menu li{display:inline-block; font-size:13px; line-height:1.2}.copyrights .footer_bottom_menu li:not(:last-child):after{content:"|"; display:inline-block; color: rgba(255, 255, 255, 0.5); padding:0 10px}.lb-data .lb-caption { display: none!important; }.justify-content-center { -ms-flex-pack: center!important; justify-content: center!important; }.text-left { text-align: left }.text-center { text-align: center }.text-right { text-align: right }.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.col-12, .col-md-4, .col-md-8 { position: relative; padding-right: 15px; padding-left: 15px; }.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }.col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }.col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }.col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }.h-title { position: relative; margin: 2rem 0 2rem; line-height: 1.65; min-height: auto!important; }.h-title span { padding: 0.5rem 1.5rem 0.5rem 0rem; background: #fff; text-transform: uppercase; letter-spacing: 0.25rem; display: inline; font-size: 0.8rem; border-radius: 0.25rem; position: relative; z-index: 2; font-family: "Lato", sans-serif, arial; }.h-title:after { content: ''; width: 100%; height: 1px; background: #999; display: block; position: absolute; top: 55%; }.category_name { margin-bottom: 1rem; }.category_name span { padding: 0.5rem 1rem; background: #f7f6f6; text-transform: uppercase; letter-spacing: 0.25rem; display: inline; font-size: 0.65rem; border-radius: 0.25rem; }.related h4 { min-height: 56px; }.related figure { width: 100%; float: left; margin-bottom: 0; max-height: 150px; overflow-y: hidden; }.related figure img { width: 100%; height: auto; }figure.category { padding-top: 52.85%; width: 100%; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.05); margin-bottom: 1.5rem; }figure.category a { position: absolute; width: 100%; height: 100%; display: block; z-index: 1; left: 0px; top: 0px; }figure.category.col4 { padding-top: 66.66%; }figure.category.col8 { padding-top: 52.85%; }figure.category.col12 { padding-top: 30%; padding-left: 40px; padding-right: 40px; padding-bottom: 20px; }figure.category.col12:before { bottom: 0; content: ""; display: block; height: 100%; width: 100%; left: 0px; bottom: 0px; position: absolute; z-index: 1; background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);-webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }figure.category.col12 h2, figure.category.col12 .category_name { position: relative; z-index: 9; }figure.category.col12 h2 a { color: #fff; position: relative !important; }.categoryList .col-md-4 h2 { line-height: 1.5; }.categoryList .col-md-4 h2.f-size-1 { font-size: 1.5rem; }.categoryList .col-md-4 h2.f-size-2 { font-size: 1.15rem; } .categoryList .col-12.mb-5:not(:nth-last-child(2)) { margin-bottom: 8rem !important;}.pl-md-5 { padding-left: 3rem!important; }.pr-md-5 { padding-right: 3rem!important; }.wpcf7-form label { position: relative }.wpcf7 .screen-reader-response { display: none!important } @media (min-width: 1280px) {.container { max-width: 1240px; }#YogaLife-header .container { max-width: 1260px; }} @media (min-width: 900px) {.yoga-courses .owl-carousel .owl-wrapper .owl-item .item p,  .yoga-products .owl-carousel .owl-wrapper .owl-item .item .content p { min-height: 150px; }} @media (max-width: 900px) {.fullrow { padding: 30px 0; }.col-12, .col-md-4, .col-md-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }.breadcrumbs { font-size: 14px; padding: 6px 0; }.articlePage article,  aside#sidebar { width: 100%; }.articlePage article { padding-right: 0px; }h1 { font-size: 30px; }h2 { font-size: 26px; }h3 { font-size: 22px; }h4 { font-size: 18px; }h5 { font-size: 16px; }h6 { font-size: 14px; }body,  button,  input,  select,  textarea,  p,  li { font-size: 18px; }.title { font-size: 30px; }footer { padding: 25px 0 15px; }footer .f-col-info,  footer .f-col-link { width: 50%; float: left; margin-bottom: 20px; }.experience_of_yoga:after { content: ''; display: block; width: 100%; height: 100%; background: rgba(236, 240, 253, 0.95); position: absolute; left: 0; top: 0px; z-index: 1; }.experience_of_yoga .col3 { width: 48%; }.registrationfrm { width: 100%; }.contactBG { padding: 0 0 50px; }.contactBG .container { padding: 0px 25px; }div.wpcf7 .captcha-field,  div.wpcf7 .captcha-text { width: 47%; }div.wpcf7 .captcha-text { margin-right: 0; float: right; }div.wpcf7 .fromsubmit { width: 100%; margin-top: 20px; }} @media (max-width: 767px) {.contactBG { padding: 0px 0px 40px; }.contactBG .getintouch,  .contactBG .contactusfrom { width: 100%; }.contactBG .getintouch { padding: 0 0 80px 0; }.articlePage { padding: 2rem 1rem; }.homerecentpost .col3 { width: 100%; }.youtube_latest_video { display: block; }.youtube_latest_video .update_video_player { width: 100%; display: block }.youtube_latest_video .video_player_list { width: 100%; min-width: 100%; padding: 15px 0; display: block; height: 300px }.youtube_latest_video .video_player_list .list_wrapper { padding: 0px; height: 100%!important; }.youtube_latest_video .video_player_list ul li figure { width: 130px }.youtube_latest_video .video_player_list ul li.active:before { display: none; }.contactusfrom .colf2 { width: 100% }} @media (max-width: 640px) {.upcoming-events .col1 .eventsinfo,  .upcoming-events .col1 figure { width: 100%; }.upcoming-events .col1 figure { max-height: 180px; margin-bottom: 15px; }.experience_of_yoga .col3 { width: 100%; }.testimonials .owl-carousel .owl-item .item .client_info figure { width: 90px; height: 90px; margin-right: 10px; }.testimonials .owl-carousel .owl-item .item .client_info .client_name h6 { font-size: 14px; }.testimonials .owl-carousel .owl-item .item .client_info .client_name h5 { height: 40px; }.testimonials .owl-carousel .owl-item .item .client_comments { margin-top: 35px; }.registrationfrm { margin: 30px auto; }.registrationfrm .form-group .captcha-field input,  .registrationfrm .form-group .captcha-text { width: 150px; }} @media (max-width: 600px) {.registrationfrm .form-group .btn-action { margin-top: 25px; }.copyrights .col-md-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}.copyrights .col-md-6.text-left, .copyrights .col-md-6.text-right{text-align:center}} @media (max-width: 480px) {.HomeCarousel .owl-carousel .owl-item .item:before,  .InnerCarousel .owl-carousel .owl-item .item:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}.HomeCarousel .container .carouselCont,  .InnerCarousel .container .carouselCont { padding: 0 0 80px; }.HomeCarousel .container .carouselCont p,  .InnerCarousel .container .carouselCont p { font-size: 18px; }.upcoming-events .col1 .eventsinfo .events_note { font-size: 13px; }footer .f-col-info,  footer .f-col-link { width: 100%; float: left; }.registrationfrm { margin: 20px auto; padding: 20px 10px; }.registrationfrm .colf2 { width: 100%; }.registrationfrm .form-group { margin-bottom: 25px; }.registrationfrm .form-group .captcha-field input,  .registrationfrm .form-group .captcha-text { width: 125px; }.registrationfrm .form-group .captcha-text { margin: 0 0px 0 15px; }.contactBG .container { padding: 0px 15px; }.contactBG .container .contactusfrom { padding: 20px 0px 0; }}
.modula .modula-item.effect-pufrobo .jtg-title{display:none!important}