@charset "UTF-8";
/*! Theme Name: Nightowls Description: Nightowls theme Version: 1.0 Author: Nightowls Tags: Nightowls, basic theme */
/*blog date*/
.wp-block-post-date {display:none !important;}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(assets/js/ajax-loader.gif) center center no-repeat
}
@font-face{
    font-family:slick;
    src:url(fonts/slick/slick.eot);
    src:url(fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick/slick.woff) format("woff"),url(fonts/slick/slick.ttf) format("truetype"),url(fonts/slick/slick.svg#slick) format("svg");
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:0 0;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:0;
    background:0 0;
    color:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-family:slick;
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"←"
}
[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:"→"
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:slick;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
.clear{
    clear:both
}
img.alignright{
    float:right;
    margin:0 0 1em 3rem
}
img.alignleft{
    float:left;
    margin:0 3rem 1rem 0
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
a img.alignright{
    float:right;
    margin:0 0 1em 1em
}
a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-weight:400
}
@-ms-viewport{
    width:device-width
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:neuzeit-grotesk;
    font-size:1rem;
    font-weight:400;
    line-height:1.75;
    color:#666;
    text-align:left;
    background-color:#fff
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible;
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:30px
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:30px;
    margin-top:30px;
    font-family:neuzeit-grotesk;
    font-weight:700;
    line-height:1.4;
    color:#000
}
.h1,h1{
    font-size:2.375rem
}
.h2,h2{
    font-size:1.625rem
}
.h3,h3{
    font-size:1.375rem
}
.h4,h4{
    font-size:1.25rem
}
.h5,h5{
    font-size:.75rem
}
.h6,h6{
    font-size:.75rem
}
p{
    margin-top:0;
    margin-bottom:1.25rem;
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
   /* color:#e86800; */
    text-decoration:underline;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    color:#e86800;
    text-decoration:none
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#868e96;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
@-ms-viewport{
    width:device-width
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.container{
    width:100%;
    padding-right:20px;
    padding-left:20px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        max-width:540px
    }
}
@media (min-width:1080px){
    .container{
        max-width:720px
    }
}
@media (min-width:1280px){
    .container{
        max-width:1080px
    }
}
@media (min-width:1440px){
    .container{
        max-width:1280px
    }
}
.container-fluid{
    width:100%;
    padding-right:20px;
    padding-left:20px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-20px;
    margin-left:-20px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:20px;
    padding-left:20px
}
.col{
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333%;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66667%;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333%;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66667%;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333%;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66667%;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1
}
.order-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
@media (min-width:768px){
    .col-sm{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
}
@media (min-width:1080px){
    .col-md{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
}
@media (min-width:1280px){
    .col-lg{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
}
@media (min-width:1440px){
    .col-xl{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:768px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1080px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1280px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1440px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-truncate{
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
@media (min-width:768px){
    .text-sm-left{
        text-align:left
    }
    .text-sm-right{
        text-align:right
    }
    .text-sm-center{
        text-align:center
    }
}
@media (min-width:1080px){
    .text-md-left{
        text-align:left
    }
    .text-md-right{
        text-align:right
    }
    .text-md-center{
        text-align:center
    }
}
@media (min-width:1280px){
    .text-lg-left{
        text-align:left
    }
    .text-lg-right{
        text-align:right
    }
    .text-lg-center{
        text-align:center
    }
}
@media (min-width:1440px){
    .text-xl-left{
        text-align:left
    }
    .text-xl-right{
        text-align:right
    }
    .text-xl-center{
        text-align:center
    }
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.font-weight-light{
    font-weight:300
}
.font-weight-normal{
    font-weight:400
}
.font-weight-bold{
    font-weight:700
}
.font-italic{
    font-style:italic
}
.text-white{
    color:#fff
}
.text-muted{
    color:#868e96
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.container-fluid{
    padding:0 60px
}
.container-fluid.lg{
    max-width:1350px
}
.container-fluid.md{
    max-width:960px
}
.container-fluid.sm{
    max-width:800px
}
@media (max-width:1439.99px){
    .container-fluid{
        padding:0 40px
    }
}
@media (max-width:767.99px){
    .container-fluid{
        padding:0 20px
    }
}
.section{
    padding:6.25rem 0
}
.section.full-height{
    min-height:100vh;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.section.section-top{
    padding-top:6.25rem!important
}
.section.section-bottom{
    padding-bottom:6.25rem!important
}
.section:after{
    content:"";
    display:table;
    clear:both
}
@media (max-width:1079.99px){
    .section{
        padding:3.125rem 0
    }
    .section.image-text-block{
        padding:80vh 0 3.125rem 0
    }
    .section.left-side .scroll-bg{
        background-position:right 20% center
    }
    .section.right-side .scroll-bg{
        background-position:left 20% center
    }
    .section .scroll-bg:after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        -webkit-transition:background-color 1s ease;
        -o-transition:background-color 1s ease;
        transition:background-color 1s ease
    }
    .section .scroll-bg:before{
        content:"";
        display:block;
        position:absolute;
        top:70vh;
        right:0;
        bottom:0;
        left:0;
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,245,245,0)),color-stop(50%,rgba(245,245,245,.95)),to(rgba(245,245,245,.95)));
        background:-webkit-linear-gradient(top,rgba(245,245,245,0) 0,rgba(245,245,245,.95) 50%,rgba(245,245,245,.95) 100%);
        background:-o-linear-gradient(top,rgba(245,245,245,0) 0,rgba(245,245,245,.95) 50%,rgba(245,245,245,.95) 100%);
        background:linear-gradient(180deg,rgba(245,245,245,0) 0,rgba(245,245,245,.95) 50%,rgba(245,245,245,.95) 100%)
    }
    .section .scroll-bg:after{
        background:rgba(255,255,255,.1)
    }
    .section.program_testimonials .scroll-bg:after,.section.white-text .scroll-bg:after{
        background:rgba(0,0,0,.1)
    }
    .section.program_testimonials .scroll-bg:before,.section.white-text .scroll-bg:before{
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.9)),to(rgba(0,0,0,.9)));
        background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 50%,rgba(0,0,0,.9) 100%);
        background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 50%,rgba(0,0,0,.9) 100%);
        background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 50%,rgba(0,0,0,.9) 100%)
    }
    .section.fixed-bg .scroll-bg:after{
        background:rgba(245,245,245,.95)
    }
    .section.program_testimonials.fixed-bg .scroll-bg:after,.section.white-text.fixed-bg .scroll-bg:after{
        background:rgba(0,0,0,.9)
    }
}
.section .scroll-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background-size:cover;
    background-position:center center
}
.section.fixed-bg .scroll-bg{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh
}
.section.stopped-bg .scroll-bg{
    position:absolute;
    top:auto;
    bottom:0
}
.row.sm{
    margin-right:-10px;
    margin-left:-10px
}
.row.sm div[class*=col-]{
    padding-right:10px;
    padding-left:10px
}
.edit-page-link{
    position:absolute;
    top:100px;
    right:20px;
    background-color:#fff;
    padding:5px 10px;
    z-index:5
}
.fluid{
    max-width:100%;
    margin:0 auto;
    display:block
}
.show-mobile{
    display:none
}
@media (max-width:767.99px){
    .show-mobile{
        display:block
    }
}
@media (max-width:767.99px){
    .hide-mobile{
        display:none
    }
}
.pt-0{
    padding-top:0!important
}
.pb-0{
    padding-bottom:0!important
}
.pr-0{
    padding-right:0!important
}
.pl-0{
    padding-left:0!important
}
.p-0{
    padding:0!important
}
.mt-0{
    margin-top:0!important
}
.mb-0{
    margin-bottom:0!important
}
.mr-0{
    margin-right:0!important
}
.ml-0{
    margin-left:0!important
}
.m-0{
    margin:0!important
}
.pt-1{
    padding-top:10px!important
}
.pb-1{
    padding-bottom:10px!important
}
.pr-1{
    padding-right:10px!important
}
.pl-1{
    padding-left:10px!important
}
.p-1{
    padding:10px!important
}
.mt-1{
    margin-top:10px!important
}
.mb-1{
    margin-bottom:10px!important
}
.mr-1{
    margin-right:10px!important
}
.ml-1{
    margin-left:10px!important
}
.m-1{
    margin:10px!important
}
.pt-2{
    padding-top:20px!important
}
.pb-2{
    padding-bottom:20px!important
}
.pr-2{
    padding-right:20px!important
}
.pl-2{
    padding-left:20px!important
}
.p-2{
    padding:20px!important
}
.mt-2{
    margin-top:20px!important
}
.mb-2{
    margin-bottom:20px!important
}
.mr-2{
    margin-right:20px!important
}
.ml-2{
    margin-left:20px!important
}
.m-2{
    margin:20px!important
}
.pt-3{
    padding-top:30px!important
}
.pb-3{
    padding-bottom:30px!important
}
.pr-3{
    padding-right:30px!important
}
.pl-3{
    padding-left:30px!important
}
.p-3{
    padding:30px!important
}
.mt-3{
    margin-top:30px!important
}
.mb-3{
    margin-bottom:30px!important
}
.mr-3{
    margin-right:30px!important
}
.ml-3{
    margin-left:30px!important
}
.m-3{
    margin:30px!important
}
.pt-4{
    padding-top:40px!important
}
.pb-4{
    padding-bottom:40px!important
}
.pr-4{
    padding-right:40px!important
}
.pl-4{
    padding-left:40px!important
}
.p-4{
    padding:40px!important
}
.mt-4{
    margin-top:40px!important
}
.mb-4{
    margin-bottom:40px!important
}
.mr-4{
    margin-right:40px!important
}
.ml-4{
    margin-left:40px!important
}
.m-4{
    margin:40px!important
}
.pt-5{
    padding-top:50px!important
}
.pb-5{
    padding-bottom:50px!important
}
.pr-5{
    padding-right:50px!important
}
.pl-5{
    padding-left:50px!important
}
.p-5{
    padding:50px!important
}
.mt-5{
    margin-top:50px!important
}
.mb-5{
    margin-bottom:50px!important
}
.mr-5{
    margin-right:50px!important
}
.ml-5{
    margin-left:50px!important
}
.m-5{
    margin:50px!important
}
.pt-6{
    padding-top:60px!important
}
.pb-6{
    padding-bottom:60px!important
}
.pr-6{
    padding-right:60px!important
}
.pl-6{
    padding-left:60px!important
}
.p-6{
    padding:60px!important
}
.mt-6{
    margin-top:60px!important
}
.mb-6{
    margin-bottom:60px!important
}
.mr-6{
    margin-right:60px!important
}
.ml-6{
    margin-left:60px!important
}
.m-6{
    margin:60px!important
}
.pt-7{
    padding-top:70px!important
}
.pb-7{
    padding-bottom:70px!important
}
.pr-7{
    padding-right:70px!important
}
.pl-7{
    padding-left:70px!important
}
.p-7{
    padding:70px!important
}
.mt-7{
    margin-top:70px!important
}
.mb-7{
    margin-bottom:70px!important
}
.mr-7{
    margin-right:70px!important
}
.ml-7{
    margin-left:70px!important
}
.m-7{
    margin:70px!important
}
.pt-8{
    padding-top:80px!important
}
.pb-8{
    padding-bottom:80px!important
}
.pr-8{
    padding-right:80px!important
}
.pl-8{
    padding-left:80px!important
}
.p-8{
    padding:80px!important
}
.mt-8{
    margin-top:80px!important
}
.mb-8{
    margin-bottom:80px!important
}
.mr-8{
    margin-right:80px!important
}
.ml-8{
    margin-left:80px!important
}
.m-8{
    margin:80px!important
}
.pt-9{
    padding-top:90px!important
}
.pb-9{
    padding-bottom:90px!important
}
.pr-9{
    padding-right:90px!important
}
.pl-9{
    padding-left:90px!important
}
.p-9{
    padding:90px!important
}
.mt-9{
    margin-top:90px!important
}
.mb-9{
    margin-bottom:90px!important
}
.mr-9{
    margin-right:90px!important
}
.ml-9{
    margin-left:90px!important
}
.m-9{
    margin:90px!important
}
.pt-10{
    padding-top:100px!important
}
.pb-10{
    padding-bottom:100px!important
}
.pr-10{
    padding-right:100px!important
}
.pl-10{
    padding-left:100px!important
}
.p-10{
    padding:100px!important
}
.mt-10{
    margin-top:100px!important
}
.mb-10{
    margin-bottom:100px!important
}
.mr-10{
    margin-right:100px!important
}
.ml-10{
    margin-left:100px!important
}
.m-10{
    margin:100px!important
}
.pt-11{
    padding-top:110px!important
}
.pb-11{
    padding-bottom:110px!important
}
.pr-11{
    padding-right:110px!important
}
.pl-11{
    padding-left:110px!important
}
.p-11{
    padding:110px!important
}
.mt-11{
    margin-top:110px!important
}
.mb-11{
    margin-bottom:110px!important
}
.mr-11{
    margin-right:110px!important
}
.ml-11{
    margin-left:110px!important
}
.m-11{
    margin:110px!important
}
.pt-12{
    padding-top:120px!important
}
.pb-12{
    padding-bottom:120px!important
}
.pr-12{
    padding-right:120px!important
}
.pl-12{
    padding-left:120px!important
}
.p-12{
    padding:120px!important
}
.mt-12{
    margin-top:120px!important
}
.mb-12{
    margin-bottom:120px!important
}
.mr-12{
    margin-right:120px!important
}
.ml-12{
    margin-left:120px!important
}
.m-12{
    margin:120px!important
}
.pt-13{
    padding-top:130px!important
}
.pb-13{
    padding-bottom:130px!important
}
.pr-13{
    padding-right:130px!important
}
.pl-13{
    padding-left:130px!important
}
.p-13{
    padding:130px!important
}
.mt-13{
    margin-top:130px!important
}
.mb-13{
    margin-bottom:130px!important
}
.mr-13{
    margin-right:130px!important
}
.ml-13{
    margin-left:130px!important
}
.m-13{
    margin:130px!important
}
.pt-14{
    padding-top:140px!important
}
.pb-14{
    padding-bottom:140px!important
}
.pr-14{
    padding-right:140px!important
}
.pl-14{
    padding-left:140px!important
}
.p-14{
    padding:140px!important
}
.mt-14{
    margin-top:140px!important
}
.mb-14{
    margin-bottom:140px!important
}
.mr-14{
    margin-right:140px!important
}
.ml-14{
    margin-left:140px!important
}
.m-14{
    margin:140px!important
}
.pt-15{
    padding-top:150px!important
}
.pb-15{
    padding-bottom:150px!important
}
.pr-15{
    padding-right:150px!important
}
.pl-15{
    padding-left:150px!important
}
.p-15{
    padding:150px!important
}
.mt-15{
    margin-top:150px!important
}
.mb-15{
    margin-bottom:150px!important
}
.mr-15{
    margin-right:150px!important
}
.ml-15{
    margin-left:150px!important
}
.m-15{
    margin:150px!important
}
.animation-in{
    opacity:0;
    -webkit-transform:translateY(15%);
    -ms-transform:translateY(15%);
    transform:translateY(15%);
    -webkit-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.animation-in.animation-active{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.animation-reveal{
    display:inline-block;
    position:relative;
    color:transparent;
    -webkit-transition:color .5s .3s ease;
    -o-transition:color .5s .3s ease;
    transition:color .5s .3s ease
}
.animation-reveal::after{
    content:'';
    background:#e86800;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:100%;
    -webkit-transition:left .5s .4s ease,right .5s ease;
    -o-transition:left .5s .4s ease,right .5s ease;
    transition:left .5s .4s ease,right .5s ease
}
.animation-reveal.animation-active{
    color:#000
}
.animation-reveal.animation-active::after{
    content:'';
    background:#e86800;
    position:absolute;
    top:0;
    bottom:0;
    left:100%;
    right:0;
    -webkit-transform-origin:left 50%;
    -ms-transform-origin:left 50%;
    transform-origin:left 50%
}
@-webkit-keyframes reveal_swipe{
    0%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0)
    }
    50%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1);
        -webkit-transform-origin:left 50%;
        transform-origin:left 50%
    }
    50.001%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1);
        -webkit-transform-origin:right 50%;
        transform-origin:right 50%
    }
    100%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:right 50%;
        transform-origin:right 50%
    }
}
@keyframes reveal_swipe{
    0%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0)
    }
    50%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1);
        -webkit-transform-origin:left 50%;
        transform-origin:left 50%
    }
    50.001%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1);
        -webkit-transform-origin:right 50%;
        transform-origin:right 50%
    }
    100%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:right 50%;
        transform-origin:right 50%
    }
}
@-webkit-keyframes reveal_fade{
    0%{
        color:transparent
    }
    50%{
        color:transparent
    }
    50.001%{
        color:#000
    }
    100%{
        color:#000
    }
}
@keyframes reveal_fade{
    0%{
        color:transparent
    }
    50%{
        color:transparent
    }
    50.001%{
        color:#000
    }
    100%{
        color:#000
    }
}
.bg-gray{
    background-color:#f5f6f6
}
.bg-white{
    background-color:#fff
}
.bg-black{
    background-color:#000
}
.h1,h1{
    letter-spacing:-.5px;
    font-weight:700
}
@media (max-width:767.99px){
    .h1,h1{
        font-size:calc(2.375rem - .3125rem)
    }
}
.lg.h1,h1.lg{
    font-weight:400;
    letter-spacing:-1px;
    font-size:3.75rem
}
@media (max-width:767.99px){
    .h2,h2{
        font-size:calc(1.625rem - .3125rem)
    }
}
@media (max-width:767.99px){
    .h3,h3{
        font-size:calc(1.375rem - 0rem)
    }
}
@media (max-width:767.99px){
    .h4,h4{
        font-size:calc(1.25rem - .125rem)
    }
}
a{
    -webkit-transition:color .3s ease;
    -o-transition:color .3s ease;
    transition:color .3s ease
}
a svg{
    margin-left:5px
}
a svg #fill{
    -webkit-transition:fill .3s ease;
    -o-transition:fill .3s ease;
    transition:fill .3s ease
}
a.reverse svg{
    margin-left:0;
    margin-right:5px;
    -webkit-transform:rotateZ(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotateZ(-180deg)
}
a.reverse svg #fill{
    -webkit-transition:fill .3s ease;
    -o-transition:fill .3s ease;
    transition:fill .3s ease
}
a:hover svg #fill{
    fill:#b55100
}
b,strong{
    font-weight:700;
    color:#000
}
.WYSIWYG-styles h1,.WYSIWYG-styles h2,.WYSIWYG-styles h3,.WYSIWYG-styles h4,.WYSIWYG-styles h5{
    margin-top:30px
}
.WYSIWYG-styles ul{
    list-style:disc
}
.WYSIWYG-styles ul li{
    margin:10px 0;
    color:#424242
}
.WYSIWYG-styles ol{
    list-style:decimal
}
.WYSIWYG-styles ol li{
    margin:10px 0;
    color:#424242
}
.WYSIWYG-styles img{
    max-width:100%
}
.WYSIWYG-styles iframe{
    width:100%;
    max-width:100%;
    margin:20px auto;
    display:block
}
#message,.alert,.page-template-t-dashboard-trainer #acf-form .acf-notice,.page-template-t-new-affiliate-studio #acf-form .acf-notice,.woocommerce-error,.woocommerce-info,.woocommerce-message{
    margin:10px 0;
    padding:14px 20px;
    background:#f5f5f5;
    text-align:center;
    color:#666;
    border:none
}
#message p,.alert p,.page-template-t-dashboard-trainer #acf-form .acf-notice p,.page-template-t-new-affiliate-studio #acf-form .acf-notice p,.woocommerce-error p,.woocommerce-info p,.woocommerce-message p{
    margin:0
}
#message,.alert-success,.woocommerce-message{
    border:none;
    background:#f5f5f5;
    color:#666
}
.alert-danger,.page-template-t-dashboard-trainer #acf-form .acf-error-message,.page-template-t-new-affiliate-studio #acf-form .acf-error-message,.woocommerce-error{
    border:none;
    background:#f5f5f5;
    color:#666
}
.alert-warning{
    border:none;
    background:#f5f5f5;
    color:#666
}
.btn,button,input[type=submit]{
    font-weight:600;
    letter-spacing:0;
    font-size:1rem;
    position:relative;
    z-index:0;
    outline:0;
    border:none;
    display:inline-block;
    background-color:#e86800;
    color:#fff;
    padding:13px 50px;
    cursor:pointer;
    text-align:center;
    -webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;
    -o-transition:background-color .3s ease,color .3s ease,border-color .3s ease;
    transition:background-color .3s ease,color .3s ease,border-color .3s ease
}
.btn img,button img,input[type=submit] img{
    width:13px;
    margin-left:9px
}
.btn svg,button svg,input[type=submit] svg{
    position:relative;
    top:2px;
    margin-left:9px
}
.btn svg #fill,button svg #fill,input[type=submit] svg #fill{
    -webkit-transition:fill .3s ease;
    -o-transition:fill .3s ease;
    transition:fill .3s ease;
    fill:#fff
}
.btn.close svg,button.close svg,input.close[type=submit] svg{
    top:1px;
    margin-left:0;
    margin-right:6px
}
.btn:hover,button:hover,input:hover[type=submit]{
    color:#fff;
    background-color:#b55100
}
.btn:hover svg #fill,button:hover svg #fill,input:hover[type=submit] svg #fill{
    fill:#fff
}
.btn.btn-sec,button.btn-sec,input.btn-sec[type=submit]{
    background-color:transparent;
    color:#000;
    border:1px solid #e5e5e5;
    font-size:.875rem;
    padding:9px 35px;
    letter-spacing:0
}
.btn.btn-sec.bg-white,button.btn-sec.bg-white,input.btn-sec.bg-white[type=submit]{
    background-color:#fff
}
.btn.btn-sec svg #fill,button.btn-sec svg #fill,input.btn-sec[type=submit] svg #fill{
    fill:#e86800
}
.btn.btn-sec:hover,button.btn-sec:hover,input.btn-sec:hover[type=submit]{
    color:#fff;
    background-color:#e86800;
    border-color:#e86800
}
.btn.btn-sec:hover svg #fill,button.btn-sec:hover svg #fill,input.btn-sec:hover[type=submit] svg #fill{
    fill:#fff
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:0;
    padding:0 16px;
    height:50px;
    line-height:50px;
    font-size:16px;
    letter-spacing:0;
    width:100%;
    -webkit-appearance:none;
    display:block;
    -webkit-transition:.3s ease border;
    -o-transition:.3s ease border;
    transition:.3s ease border
}
input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{
    outline:0
}
input[type=email]:focus::-webkit-input-placeholder,input[type=number]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=search]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder,input[type=url]:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{
    color:#000
}
input[type=email]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,input[type=url]:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder{
    color:#000
}
input[type=email]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=search]:focus:-ms-input-placeholder,input[type=tel]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder,input[type=url]:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{
    color:#000
}
input[type=email]:focus:-moz-placeholder,input[type=number]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,input[type=search]:focus:-moz-placeholder,input[type=tel]:focus:-moz-placeholder,input[type=text]:focus:-moz-placeholder,input[type=url]:focus:-moz-placeholder,select:focus:-moz-placeholder,textarea:focus:-moz-placeholder{
    color:#000
}
input[type=email].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=url].error,select.error,textarea.error{
    border:1px solid rgba(193,13,13,.6)
}
textarea{
    padding:8px 16px;
    height:auto;
    line-height:25px
}
select{
    color:rgba(36,37,37,.75);
    font-size:.875rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease;
    background:url(/wp-content/themes/nightowls/images/arrow-down.png) no-repeat right 10px center;
    background-size:10px auto;
    width:atuo;
    background-color:#fff
}
label span.required{
    text-transform:none;
    margin-left:6px;
    font-size:.875rem;
    font-weight:200;
    letter-spacing:0;
    color:rgba(44,55,56,.71)
}
label:not(.checkbox),label:not(.error),label:not(.file-upload),label:not(.radio){
    color:#666;
    font-size:.875rem;
    font-weight:700;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease;
    margin:0
}
label.checkbox,label.radio{
    color:#000;
    font-size:1rem;
    font-weight:700;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease;
    margin:0;
    text-transform:none;
    font-weight:300;
    position:relative;
    padding-left:30px;
    line-height:21px;
    margin-right:10px;
    cursor:pointer
}
label.checkbox span.element,label.radio span.element{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    border:2px solid #e5e5e5;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
label.checkbox input,label.radio input{
    position:absolute;
    opacity:0
}
label.checkbox input:not([type=radio]):checked+span.element,label.radio input:not([type=radio]):checked+span.element{
    height:14px;
    width:8px;
    left:7px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid rgba(36,37,37,.75);
    border-bottom:2px solid rgba(36,37,37,.75);
    -webkit-transform:rotateZ(45deg);
    -ms-transform:rotate(45deg);
    transform:rotateZ(45deg)
}
label.checkbox input[type=radio]+span.element,label.radio input[type=radio]+span.element{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
label.checkbox input[type=radio]+span.element:after,label.radio input[type=radio]+span.element:after{
    content:"";
    display:block;
    width:12px;
    height:12px;
    background-color:#000;
    border-radius:50%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    -o-transition:transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}
label.checkbox input[type=radio]:checked+span.element:after,label.radio input[type=radio]:checked+span.element:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
label.radio span{
    border-radius:50%
}
label.file-upload{
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:0;
    padding:0 16px;
    height:50px;
    line-height:50px;
    font-size:16px;
    letter-spacing:0;
    width:100%;
    -webkit-appearance:none;
    display:block;
    -webkit-transition:.3s ease border;
    -o-transition:.3s ease border;
    transition:.3s ease border;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
label.file-upload::-webkit-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
label.file-upload::-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
label.file-upload:-ms-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
label.file-upload:-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
label.file-upload:focus{
    outline:0
}
label.file-upload:focus::-webkit-input-placeholder{
    color:#000
}
label.file-upload:focus::-moz-placeholder{
    color:#000
}
label.file-upload:focus:-ms-input-placeholder{
    color:#000
}
label.file-upload:focus:-moz-placeholder{
    color:#000
}
label.file-upload.error{
    border:1px solid rgba(193,13,13,.6)
}
label.file-upload .text{
    color:rgba(36,37,37,.75);
    font-size:.875rem;
    letter-spacing:1.5px;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
label.file-upload input[type=file]{
    position:absolute;
    opacity:0
}
label.file-upload .btn,label.file-upload input[type=submit]{
    padding:4px 30px;
    font-size:.75rem;
    line-height:1.5
}
label.error{
    text-align:right;
    display:block;
    margin-bottom:20px;
    margin-top:-17px;
    color:rgba(193,13,13,.6);
    text-transform:none;
    font-weight:500;
    letter-spacing:0
}
.chosen-container-multi,.chosen-container-single{
    width:100%!important
}
.chosen-container-multi .chosen-single:not([href]),.chosen-container-single .chosen-single:not([href]){
    background:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #ccc;
    border-radius:0;
    height:50px;
    line-height:50px;
    padding:0 16px;
    color:#000;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-single:not([href])>div b,.chosen-container-single .chosen-single:not([href])>div b{
    background-position:0 15px
}
.chosen-container-multi.chosen-container-active.chosen-with-drop .chosen-single:not([href]),.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single:not([href]){
    background:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #ccc;
    border-radius:0;
    height:50px;
    line-height:50px;
    padding:0 16px;
    color:#000;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi.chosen-container-active.chosen-with-drop .chosen-single:not([href])>div b,.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single:not([href])>div b{
    background-position:-17px 15px
}
.chosen-container-multi .chosen-search input[type=text],.chosen-container-single .chosen-search input[type=text]{
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:0;
    padding:0 16px;
    height:50px;
    line-height:50px;
    font-size:16px;
    letter-spacing:0;
    width:100%;
    -webkit-appearance:none;
    display:block;
    -webkit-transition:.3s ease border;
    -o-transition:.3s ease border;
    transition:.3s ease border;
    background-image:none!important
}
.chosen-container-multi .chosen-search input[type=text]::-webkit-input-placeholder,.chosen-container-single .chosen-search input[type=text]::-webkit-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-search input[type=text]::-moz-placeholder,.chosen-container-single .chosen-search input[type=text]::-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-search input[type=text]:-ms-input-placeholder,.chosen-container-single .chosen-search input[type=text]:-ms-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-search input[type=text]:-moz-placeholder,.chosen-container-single .chosen-search input[type=text]:-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-search input[type=text]:focus,.chosen-container-single .chosen-search input[type=text]:focus{
    outline:0
}
.chosen-container-multi .chosen-search input[type=text]:focus::-webkit-input-placeholder,.chosen-container-single .chosen-search input[type=text]:focus::-webkit-input-placeholder{
    color:#000
}
.chosen-container-multi .chosen-search input[type=text]:focus::-moz-placeholder,.chosen-container-single .chosen-search input[type=text]:focus::-moz-placeholder{
    color:#000
}
.chosen-container-multi .chosen-search input[type=text]:focus:-ms-input-placeholder,.chosen-container-single .chosen-search input[type=text]:focus:-ms-input-placeholder{
    color:#000
}
.chosen-container-multi .chosen-search input[type=text]:focus:-moz-placeholder,.chosen-container-single .chosen-search input[type=text]:focus:-moz-placeholder{
    color:#000
}
.chosen-container-multi .chosen-search input[type=text].error,.chosen-container-single .chosen-search input[type=text].error{
    border:1px solid rgba(193,13,13,.6)
}
.chosen-container-multi .chosen-drop,.chosen-container-single .chosen-drop{
    border-radius:0;
    border:1px solid #ccc
}
.chosen-container-multi .chosen-results,.chosen-container-single .chosen-results{
    margin:0;
    padding:0
}
.chosen-container-multi .chosen-results li,.chosen-container-single .chosen-results li{
    background-color:#fff;
    border-radius:0;
    padding:0 16px;
    height:50px;
    line-height:50px;
    font-size:16px;
    letter-spacing:0;
    width:100%;
    -webkit-appearance:none;
    display:block;
    -webkit-transition:.3s ease border;
    -o-transition:.3s ease border;
    transition:.3s ease border;
    color:#000;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.chosen-container-multi .chosen-results li::-webkit-input-placeholder,.chosen-container-single .chosen-results li::-webkit-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-results li::-moz-placeholder,.chosen-container-single .chosen-results li::-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-results li:-ms-input-placeholder,.chosen-container-single .chosen-results li:-ms-input-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-results li:-moz-placeholder,.chosen-container-single .chosen-results li:-moz-placeholder{
    color:#a1aaad;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-results li:focus,.chosen-container-single .chosen-results li:focus{
    outline:0
}
.chosen-container-multi .chosen-results li:focus::-webkit-input-placeholder,.chosen-container-single .chosen-results li:focus::-webkit-input-placeholder{
    color:#000
}
.chosen-container-multi .chosen-results li:focus::-moz-placeholder,.chosen-container-single .chosen-results li:focus::-moz-placeholder{
    color:#000
}
.chosen-container-multi .chosen-results li:focus:-ms-input-placeholder,.chosen-container-single .chosen-results li:focus:-ms-input-placeholder{
    color:#000
}
.chosen-container-multi .chosen-results li:focus:-moz-placeholder,.chosen-container-single .chosen-results li:focus:-moz-placeholder{
    color:#000
}
.chosen-container-multi .chosen-results li.error,.chosen-container-single .chosen-results li.error{
    border:1px solid rgba(193,13,13,.6)
}
.chosen-container-multi .chosen-results li.highlighted,.chosen-container-single .chosen-results li.highlighted{
    background-image:none;
    background-color:#e86800
}
.chosen-container-multi .chosen-choices,.chosen-container-single .chosen-choices{
    background:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #ccc;
    border-radius:0;
    height:50px;
    line-height:50px;
    padding:0 16px;
    color:#000;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease;
    height:auto
}
.chosen-container-multi .chosen-choices li.search-field input[type=text],.chosen-container-single .chosen-choices li.search-field input[type=text]{
    height:36px;
    color:#000;
    font-size:1rem;
    letter-spacing:0;
    font-weight:400;
    -webkit-transition:color .5s ease;
    -o-transition:color .5s ease;
    transition:color .5s ease
}
.chosen-container-multi .chosen-choices li.search-choice,.chosen-container-single .chosen-choices li.search-choice{
    border-radius:0;
    background-image:none;
    line-height:24px;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#fdfdfd
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-container-single .chosen-choices li.search-choice .search-choice-close{
    top:9px
}
.acf-relationship{
    background:#fff
}
.acf-relationship .filters{
    border:#dfdfdf solid 1px;
    background:#fff
}
.acf-relationship .filters:after{
    clear:both;
    content:"";
    display:table
}
.acf-relationship .filters .filter{
    margin:0;
    padding:0;
    float:left;
    width:100%
}
.acf-relationship .filters .filter span{
    display:block;
    padding:7px 7px 7px 0
}
.acf-relationship .filters .filter:first-child span{
    padding-left:7px
}
.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{
    height:28px;
    line-height:28px;
    padding:2px;
    width:100%;
    margin:0;
    float:none
}
.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter select:active,.acf-relationship .filters .filter select:focus{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.acf-relationship .filters .filter input{
    border-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.acf-relationship .filters.-f2 .filter{
    width:50%
}
.acf-relationship .filters.-f3 .filter{
    width:25%
}
.acf-relationship .filters.-f3 .filter.-search{
    width:50%
}
.acf-relationship .list{
    margin:0;
    padding:5px;
    height:160px;
    overflow:auto
}
.acf-relationship .list .acf-rel-item,.acf-relationship .list .acf-rel-label,.acf-relationship .list p{
    padding:5px 7px;
    margin:0;
    display:block;
    position:relative;
    min-height:18px
}
.acf-relationship .list .acf-rel-label{
    font-weight:700
}
.acf-relationship .list .acf-rel-item{
    cursor:pointer
}
.acf-relationship .list .acf-rel-item b{
    text-decoration:underline;
    font-weight:400
}
.acf-relationship .list .acf-rel-item .thumbnail{
    background:#e0e0e0;
    width:22px;
    height:22px;
    float:left;
    margin:-2px 5px 0 0
}
.acf-relationship .list .acf-rel-item .thumbnail img{
    max-width:22px;
    max-height:22px;
    margin:0 auto;
    display:block
}
.acf-relationship .list .acf-rel-item .thumbnail.-icon{
    background:#fff
}
.acf-relationship .list .acf-rel-item .thumbnail.-icon img{
    max-height:20px;
    margin-top:1px
}
.acf-relationship .list .acf-rel-item:hover{
    background:#3875d7;
    color:#fff
}
.acf-relationship .list .acf-rel-item:hover .thumbnail{
    background:#a2bfec
}
.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon{
    background:#fff
}
.acf-relationship .list .acf-rel-item.disabled{
    opacity:.5
}
.acf-relationship .list .acf-rel-item.disabled:hover{
    background:0 0;
    color:#333;
    cursor:default
}
.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{
    background:#e0e0e0
}
.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{
    background:#fff
}
.acf-relationship .list ul{
    padding-bottom:5px
}
.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul p{
    padding-left:20px
}
.acf-relationship .selection{
    border:#dfdfdf solid 1px;
    position:relative;
    margin-top:-1px
}
.acf-relationship .selection:after{
    clear:both;
    content:"";
    display:table
}
.acf-relationship .selection .choices,.acf-relationship .selection .values{
    width:50%;
    background:#fff;
    float:left
}
.acf-relationship .selection .choices{
    background:#f9f9f9
}
.acf-relationship .selection .choices .list{
    border-right:#dfdfdf solid 1px
}
.acf-relationship .selection .values .acf-icon{
    position:absolute;
    top:4px;
    right:7px;
    display:none
}
html[dir=rtl] .acf-relationship .selection .values .acf-icon{
    right:auto;
    left:7px
}
.acf-relationship .selection .values .acf-rel-item:hover .acf-icon{
    display:block
}
.acf-relationship .selection .values .acf-rel-item{
    cursor:move
}
.acf-relationship .selection .values .acf-rel-item b{
    text-decoration:none
}
.menu-item .acf-relationship ul{
    width:auto
}
.menu-item .acf-relationship li{
    display:block
}
.acf-actions:after{
    content:"";
    clear:both;
    display:table
}
.acf-actions .acf-button{
    float:right
}
article.programs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #f5f6f6;
    height:144px
}
@media (max-width:1279.99px){
    article.programs{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        height:auto;
        border-bottom:30px solid #f5f5f5
    }
}
article.programs .image-wpr{
    background-size:cover;
    background-position:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    width:15%;
    padding-bottom:10%
}
@media (max-width:1279.99px){
    article.programs .image-wpr{
        width:40%;
        padding-bottom:15%
    }
}
@media (max-width:767.99px){
    article.programs .image-wpr{
        width:100%;
        padding-bottom:50%
    }
}
article.programs .text-content{
    width:85%;
    display:block;
    float:right;
    padding:20px 2%
}
@media (max-width:1279.99px){
    article.programs .text-content{
        width:60%
    }
}
@media (max-width:767.99px){
    article.programs .text-content{
        width:100%;
        padding:20px 20px 20px 20px;

    }
    article.programs .text-content a.btn{
        display: block;
        width:100%;
        margin-bottom: 10px;
    }
}
article.programs .text-content .title-wrapper{
    display:block;
    float:left;
    width:39%;
    padding-right:2%
}
@media (max-width:1279.99px){
    article.programs .text-content .title-wrapper{
        width:70%
    }
}
@media (max-width:767.99px){
    article.programs .text-content .title-wrapper{
        width:100%!important;
    }
}
article.programs .text-content .title-wrapper .title{
    margin:0;
    padding:0;
    width:100%;
    font-size:1.4rem
}
@media (max-width:1279.99px){
    article.programs .text-content .title-wrapper .title{
        width:100%
    }
}
article.programs .text-content .title-wrapper .title,article.programs .text-content .title-wrapper p{
    clear:left;
    display:inline;
    float:left
}
article.programs .text-content .title-wrapper p{
    font-size:1rem;
    line-height:1.4em;
    margin-top:10px;
    color:#333
}
article.programs .program-events{
    display:block;
    float:right;
    width:45%;
    padding-right:2%;
    position:relative
}
@media (max-width:1279.99px){
    article.programs .program-events{
        width:100%!important;
    }
}
article.programs .program-events .trigger-additional{
    color:#e86800;
    font-size:.8rem;
    text-transform:uppercase;
    font-weight:600;
    cursor:pointer
}
article.programs .program-events .additional-events{
    display:none;
    float:none;
    position:absolute;
    bottom:0;
    left:70px;
    background:#fff;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
    box-shadow:0 0 3px rgba(0,0,0,.15);
    width:100%;
    padding:10px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
article.programs .program-events .additional-events:after{
    content:" ";
    display:block;
    position:absolute;
    bottom:3px;
    left:-8px;
    width:8px;
    height:20px;
    background:url(/wp-content/themes/nightowls/images/hover-tip.png) no-repeat center center;
    background-size:100% auto
}
article.programs .program-events .additional-events.active{
    display:block
}
article.programs .program-events .program-event{
    width:100%;
    display:block;
    float:left;
    clear:both
}
article.programs .program-events .program-event .event-title{
    padding:0 5px;
    display:block;
    float:left;
    width:auto
}
article.programs .program-events .program-event .event-title p{
    font-size:.9375rem;
    color:#333;
    margin:0;
    line-height:1.2em;
    padding:4px 0 0 0
}
@media (max-width:1279.99px){
    article.programs .program-events .program-event .event-title p{
        font-size:1rem
    }
}
article.programs .program-events .program-event .event-title p strong{
    color:#333
}
@media (max-width:767.99px){
    article.programs .program-events .program-event .event-title p strong{
        width:100%;
        display:block;
        clear:both
    }
}
@media (max-width:1279.99px){
    article.programs .program-events .program-event .event-title p{
        line-height:1.5
    }
}
article.programs .program-events .program-event .event-title p.text{
    font-size:.75rem;
    margin-bottom:3px
}
article.programs .program-events .program-event .event-title p span{
    font-size:.6875rem;
    font-weight:700;
    text-transform:uppercase;
    color:#a9aeb0;
    white-space:nowrap
}
article.programs .program-events .program-event .event-title p span .home-icon{
    width:10px;
    margin-right:0;
    margin-left:5px;
    margin-top:-2px
}
@media (max-width:1279.99px){
    article.programs .program-events .program-event .event-title p span .home-icon{
        margin-left:0
    }
}
article.programs .program-events .program-event .days,article.programs .program-events .program-event .price{
    padding:0 5px;
    display:block;
    float:right;
    width:20%
}
article.programs .program-events .program-event .days span,article.programs .program-events .program-event .price span{
    display:block;
    text-align:right;
    font-size:1rem;
    line-height:1.2em;
    padding:4px 0 0 0
}
article.programs .program-events .program-event .days span.currency,article.programs .program-events .program-event .price span.currency{
    font-size:.8rem
}
article.programs .program-events .program-event .days span .price,article.programs .program-events .program-event .days span.number,article.programs .program-events .program-event .price span .price,article.programs .program-events .program-event .price span.number{
    color:#333
}
article.programs .program-events .program-event .days span span,article.programs .program-events .program-event .price span span{
    width:auto;
    display:inline
}
@media (max-width:1279.99px){
    article.programs .program-events .program-event .days span,article.programs .program-events .program-event .price span{
        font-size:1rem
    }
}
@media (max-width:1079.99px){
    article.programs .program-events .program-event .days,article.programs .program-events .program-event .price{
        width:25%
    }
}
article.programs .program-events .program-event .days{
    width:auto
}
@media (max-width:1279.99px){
    article.programs .program-events .program-event{
        padding:10px 0;
        border-top:1px solid #e5e5e5
    }
}
article.programs .btn.btn-sec,article.programs input.btn-sec[type=submit]{
    display:block;
    float:right;
    width:12%;
    padding-left:0;
    padding-right:0
}
@media (max-width:1279.99px){
    article.programs .btn.btn-sec,article.programs input.btn-sec[type=submit]{
        width:30%
    }
}
@media (max-width:767.99px){
    article.programs .btn.btn-sec,article.programs input.btn-sec[type=submit]{
        width:100%;
        margin-top:15px
    }
}
article.courses{
    height:calc(100% - 30px);
    margin-bottom:30px;
    position:relative
}
article.courses .image{
    background-size:cover;
    background-position:center;
    padding-bottom:100%
}
article.courses .text-content{
    padding:30px
}
article.courses .tagline{
    color:#393c3f;
    font-weight:400
}
article.courses .btn,article.courses input[type=submit]{
    width:100%;
    padding-right:0;
    padding-left:0
}
article.courses .meta{
    color:#393c3f;
    font-weight:400
}
article.courses .meta img{
    width:12px;
    margin-right:2px;
    margin-top:-2px
}
article.courses .meta .price{
    margin-left:10px
}
article.courses .overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5)
}
article.courses .overlay img{
    position:absolute;
    width:34px;
    top:20%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
article.courses .overlay .btn,article.courses .overlay input[type=submit]{
    position:absolute;
    bottom:30px;
    left:30px;
    width:calc(100% - 60px);
    color:#fff
}
article.courses .overlay .btn svg #fill,article.courses .overlay input[type=submit] svg #fill{
    fill:#fff
}
article.courses.not-purchased .text-content{
    padding-bottom:80px
}
article.courses .progress{
    position:absolute;
    bottom:0;
    left:0;
    height:5px;
    width:100%;
    background-color:#e8edef
}
article.courses .progress .per{
    height:5px;
    background-color:#e86800
}
article.events{
    height:calc(100% - 30px);
    margin-bottom:30px;
    position:relative
}
article.events .image{
    background-size:cover;
    background-position:center;
    padding-bottom:75%
}
article.events .text-content{
    padding:30px
}
article.events .tagline{
    color:#393c3f;
    font-weight:400
}
article.events .btn,article.events input[type=submit]{
    width:100%;
    padding-right:0;
    padding-left:0
}
.affiliate-studio-index .sidebar a{
    display:none;
    float:left;
    width:100%;
    color:#333;
    border-bottom:1px solid #e5e5e5;
    padding:15px 30px
}
.affiliate-studio-index .sidebar a.trainer{
    float:none;
    display:block;
    width:25%;
    clear:none;
    border-right:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .affiliate-studio-index .sidebar a.trainer{
        padding:15px 20px;
        width:100%
    }
}
.affiliate-studio-index .sidebar a.trainer.tier-3 h4:after{
    content:"3";
    background-color:#e86800
}
.affiliate-studio-index .sidebar a.trainer.tier-2 h4:after{
    content:"2";
    background-color:#efbe15
}
.affiliate-studio-index .sidebar a.trainer.tier-1 h4:after{
    content:"1";
    background-color:#90b823
}
.affiliate-studio-index .sidebar a.trainer.baptis h4:after{
    content:"C";
    background-color:#ccc
}
.affiliate-studio-index .sidebar a.trainer h4{
    padding-right:26px;
    position:relative;
    width:auto;
    float:left
}
.affiliate-studio-index .sidebar a.trainer h4:after{
    display:block;
    position:absolute;
    right:0;
    top:-2px;
    width:20px;
    height:20px;
    background-image:url(/wp-content/themes/nightowls/images/seal.png);
    background-position:center center;
    background-size:100% auto;
    background-repeat:no-repeat;
    text-align:center;
    border-radius:50px;
    line-height:21px;
    color:#fff;
    font-size:12px
}
.affiliate-studio-index .sidebar a:hover{
    background:#f5f5f5
}
.affiliate-studio-index .sidebar a h4.title{
    cursor:pointer;
    font-size:1.125rem;
    margin:0
}
.affiliate-studio-index .sidebar a .address{
    font-size:1rem;
    padding-left:0;
    margin:0
}
.affiliate-studio-index .sidebar #trainers p{
    font-size:.875rem;
    line-height:1.5em;
    margin:0;
    display:block;
    float:left;
    width:100%
}
.affiliate-studio-index .sidebar #trainers p span{
    display:none
}
.affiliate-studio-index .sidebar #trainers .trainer-message{
    padding:40px 0!important
}
.affiliate-studio-index .sidebar #trainers .trainer-message p{
    font-size:1.125rem
}
.affiliate-studio-index .sidebar #trainers .trainer-message p a{
    border:none;
    padding:0;
    display:inline;
    float:none;
    color:#e86800
}
.affiliate-studio-index .sidebar #trainers .trainer-message p a:hover{
    background:0 0
}
article.post{
    margin-bottom:50px;
    height:calc(100% - 50px);
    -webkit-transition:.6s ease;
    -o-transition:.6s ease;
    transition:.6s ease
}
article.post a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
article.post .image{
    background-size:cover;
    background-position:center;
    width:100%;
    padding-bottom:50%
}
article.post .text{
    text-align:center;
    width:100%;
    padding:30px
}
@media (max-width:767.99px){
    article.post .text{
        padding:20px
    }
}
article.post .text .meta{
    font-size:.75rem;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:rgba(36,37,37,.65)
}
article.post .text .title{
    font-size:1.375rem
}
article.post .text p{
    color:#4a4a4a
}
article.post .text p:last-of-type{
    margin:0
}
.post-meta{
    font-size:.75rem;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:rgba(36,37,37,.65)
}
.section ol,.section ul{
    -webkit-padding-start:25px;
    padding-inline-start:25px
}
.why_become h3{
    text-align:center
}
a.external-link{
    background:url(/wp-content/themes/nightowls/images/external-link.png) no-repeat right top 2px;
    background-size:8px auto;
    padding-right:13px
}
.hero{
    background-size:cover;
    background-position:center;
    min-height:calc(100vh - 80px);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding:50px 0 0
}
.hero.center-press{
    min-height:0
}
@media (max-width:767.99px){
    .hero.desktop{
        display:none
    }
}
.hero .container-fluid{
    z-index:3
}
.hero .wpr{
    width:100%;
    background-color:#fff;
    padding:0;
    text-align:center
}
.hero .wpr .hero-title-wrapper{
    padding:40px 80px
}
@media (max-width:767.99px){
    .hero .wpr .hero-title-wrapper{
        padding:10px 20px
    }
}
.hero .wpr .hero-title-wrapper a.download-btn{
    margin-top:20px
}
.hero .wpr .logo img{
    width:100%;
    max-width:267px
}
.hero .wpr h1.title{
    margin-bottom:0
}
.hero .wpr .text{
    font-size:1.25rem
}
@media (max-width:1079.99px){
    .hero .wpr .text{
        line-height:1.6
    }
}
.hero .fullscreen-bg{
    position:absolute;
    right:0;
    bottom:0;
    min-width:100%;
    min-height:100%;
    overflow:hidden;
    z-index:1;
    background:#000
}
.hero .fullscreen-bg .fullscreen-bg__video{
    position:absolute;
    right:0;
    bottom:0;
    min-width:100%;
    min-height:100%
}
.hero .overlay-video{
    background-color:#000;
    position:absolute;
    width:100%;
    height:100%;
    opacity:.65;
    top:0;
    left:0;
    z-index:2
}
.hero.video_thumbnail{
    padding-bottom:inherit
}
.hero.video_thumbnail .play-btn-wpr{
    top:32%
}
.hero .close-video{
    display:block;
    position:absolute;
    background:rgba(0,0,0,.2);
    border:1px solid rgba(255,255,255,.5);
    width:50px;
    height:50px;
    bottom:4vw;
    left:50%;
    margin-left:-200px;
    width:400px;
    color:rgba(255,255,255,.8)!important;
    text-align:center;
    font-weight:600;
    line-height:50px;
    cursor:pointer;
    font-size:.9rem;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.2em
}
.hero .close-video:hover{
    background:rgba(0,0,0,.75);
    border:1px solid rgba(255,255,255,.6);
    color:#fff!important
}
.hero.mobile{
    display:none
}
@media (max-width:767.99px){
    .hero.mobile{
        display:block;
        padding:0;
        min-height:auto
    }
    .hero.mobile .image{
        background-size:cover;
        background-position:center;
        width:100%;
        padding-bottom:65%;
        position:relative
    }
}
.hero.summit-hero .wpr{
    background:0 0;
    color:#fff
}
@media (max-width:767.99px){
    .hero.summit-hero .wpr{
        position:absolute;
        top:150px;
        z-index:999
    }
}
.hero.summit-hero .summit-title{
    display:block;
    position:absolute;
    z-index:99;
    top:30%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    width:100%;
    color:#fff
}
.hero.summit-hero h1{
    font-size:3.125rem
}
@media (max-width:767.99px){
    .hero.summit-hero h1{
        font-size:1.875rem
    }
}
.hero.summit-hero h1,.hero.summit-hero h3,.hero.summit-hero h4{
    color:#fff
}
.hero.summit-hero h3{
    font-size:1.875rem;
    margin:0;
    text-transform:uppercase;
    letter-spacing:4px;
    font-weight:100
}
.hero.summit-hero h4{
    font-size:1.25rem;
    font-weight:400;
    color:rgba(255,255,255,.5);
    margin:0
}
.hero.summit-hero .play-btn-wpr{
    top:55%
}
.hero.summit-hero .summit-date{
    display:block;
    position:absolute;
    z-index:99;
    bottom:5%;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align:center;
    width:100%;
    max-width:700px
}
.hero.summit-hero .summit-date h2{
    color:#fff;
    text-transform:uppercase;
    margin:0;
    letter-spacing:2px;
    font-size:1.875rem;
    display:block;
    float:left;
    width:50%;
    text-align:center
}
@media (max-width:1079.99px){
    .hero.summit-hero .summit-date h2{
        width:100%
    }
}
.hero.summit-hero #countdown,.hero.summit-hero #countdownmobile{
    display:block;
    float:left;
    width:50%;
    margin:0;
    text-align:center;
    border-left:1px solid rgba(255,255,255,.25)
}
@media (max-width:1079.99px){
    .hero.summit-hero #countdown,.hero.summit-hero #countdownmobile{
        width:100%
    }
}
.hero.summit-hero #countdown span,.hero.summit-hero #countdownmobile span{
    display:inline-table;
    width:auto;
    position:relative
}
.hero.summit-hero #countdown span h3,.hero.summit-hero #countdownmobile span h3{
    font-size:1.875rem;
    font-weight:light;
    text-align:center;
    padding:0 20px;
    margin:0;
    letter-spacing:-1px;
    line-height:.8em;
    color:#fff
}
.hero.summit-hero #countdown span h3:after,.hero.summit-hero #countdownmobile span h3:after{
    display:block;
    position:absolute;
    content:":";
    right:-5px;
    top:0
}
.hero.summit-hero #countdown span:last-child h3:after,.hero.summit-hero #countdownmobile span:last-child h3:after{
    display:none
}
.hero.summit-hero #countdown span small,.hero.summit-hero #countdownmobile span small{
    margin:0;
    width:100%;
    display:block;
    float:left;
    text-transform:uppercase;
    font-weight:700;
    color:rgba(255,255,255,.5);
    letter-spacing:1px;
    line-height:.8em;
    padding:5px 0 0 2px
}
.summit-ticket{
    display:block;
    float:left;
    width:100%;
    padding:40px 0 20px 0;
    text-align:center
}
.summit-ticket .btn,.summit-ticket input[type=submit]{
    display:inline-table;
    width:100%;
    max-width:250px;
    padding:13px 0;
    font-size:1.125rem
}
.hero_home{
    background-size:cover;
    background-position:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100vh - 80px);
    padding:50px 20px 50px;
    overflow:hidden
}
.hero_home .content{
    width:100%;
    text-align:center;
    z-index:3
}
.hero_home .content h1{
    color:#fff;
    font-size:3.125rem;
    letter-spacing:0
}
@media (max-width:767.99px){
    .hero_home .content h1{
        font-size:2rem
    }
}
.hero_home .content p{
    font-size:1.625rem;
    font-weight:400;
    color:rgba(255,255,255,.8);
    line-height:1.6em;
    margin-bottom:40px
}
@media (max-width:767.99px){
    .hero_home .content p{
        font-size:1.25rem
    }
}
.hero_home .fullscreen-bg{
    position:absolute;
    right:0;
    bottom:0;
    min-width:100%;
    min-height:100%;
    overflow:hidden;
    z-index:0
}
.hero_home .fullscreen-bg .fullscreen-bg__video{
    position:absolute;
    right:0;
    top:-10px;
    min-width:100%;
    min-height:100%
}
.hero_home .overlay-video{
    background-color:#111;
    position:absolute;
    width:100%;
    height:100%;
    opacity:.7;
    top:0;
    left:0
}
.hero_home.video_thumbnail{
    padding:50px 20px
}
.hero_home.video_thumbnail .play-btn-wpr{
    position:static;
    margin:0 auto 50px;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.hero_home.video_thumbnail .play-btn-wpr .play-btn{
    width:70px
}
.hero_home .video{
    top:0;
    left:0
}
.hero_home .btn,.hero_home input[type=submit]{
    background-color:#e86800;
    border:1px solid #e86800;
    width:100%;
    max-width:450px;
    color:#fff;
    font-weight:700;
    font-size:1.125rem;
    padding:13px 0;
}
/* .hero_home .btn:first-of-type,.hero_home input:first-of-type[type=submit]{
    margin-right:30px;
    border:1px solid rgba(255,255,255,.75);
    color:rgba(255,255,255,.75);
    background:0 0
} */
@media (max-width:767.99px){
    .hero_home .btn,.hero_home input[type=submit]{
        margin:0 0 30px
    }
    .hero_home .btn:first-of-type,.hero_home input:first-of-type[type=submit]{
        margin-right:0
    }
}
.page-nav{
    margin:0;
    border-top:1px solid #e5e5e5;
    height:75px;
    width:100%
}
@media (max-width:1079.99px){
    .page-nav{
        height:auto
    }
}
.page-nav .page-nav-wpr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:15px 20px;
    background:#fff
}
.page-nav .page-nav-wpr.fixed{
    position:fixed;
    top:60px;
    background:rgba(255,255,255,.95);
    z-index:99999;
    max-width:1230px;
    width:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.15);
    box-shadow:0 0 25px rgba(0,0,0,.15);
    border:1px solid #f0f0f0
}
@media (max-width:1439.99px){
    .page-nav .page-nav-wpr.fixed{
        max-width:1310px
    }
}
@media (max-width:1079.99px){
    .page-nav .page-nav-wpr{
        border:none;
        -webkit-box-shadow:none;
        box-shadow:none;
        position:fixed;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        width:100%;
        -webkit-box-align:inherit;
        -webkit-align-items:inherit;
        -ms-flex-align:inherit;
        align-items:inherit;
        display:block!important
    }
    .page-nav .page-nav-wpr .get-started svg{
        display:none
    }
}
.page-nav .page-nav-wpr .page_quick_nav{
    padding:0 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1279.99px){
    .page-nav .page-nav-wpr .page_quick_nav{
        padding:0
    }
}
@media (max-width:1079.99px){
    .page-nav .page-nav-wpr .page_quick_nav{
        width:55%;
        display:block;
        float:left;
        border:1px solid #e5e5e5;
        height:auto;
        min-height:calc(100% - 30px);
        position:absolute;
        background:#fff;
        background-image:url(/wp-content/themes/nightowls/images/arrow-down.png);
        background-size:15px auto;
        background-position:right 10px center;
        background-repeat:no-repeat
    }
    .page-nav .page-nav-wpr .page_quick_nav:after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:99
    }
    .page-nav .page-nav-wpr .page_quick_nav a{
        background:0 0!important
    }
    .page-nav .page-nav-wpr .page_quick_nav.mobile-active{
        background-image:none
    }
    .page-nav .page-nav-wpr .page_quick_nav.mobile-active a{
        display:block
    }
    .page-nav .page-nav-wpr .page_quick_nav.mobile-active:after{
        display:none
    }
}
.page-nav .page-nav-wpr .page_quick_nav a{
    display:block;
    color:#666;
    font-size:1rem;
    margin:-15px 0;
    padding:15px 20px;
    height:75px;
    line-height:45px
}
.page-nav .page-nav-wpr .page_quick_nav a:last-of-type{
    margin-right:0
}
.page-nav .page-nav-wpr .page_quick_nav a:hover{
    color:#000
}
.page-nav .page-nav-wpr .page_quick_nav a.active{
    background:#f5f5f5;
    color:#000
}
.page-nav .page-nav-wpr .page_quick_nav a.reverse{
    margin-left:10px;
    margin-right:20px;
    color:#f38b00;
    padding-left:0;
    padding-right:0
}
@media (max-width:1279.99px){
    .page-nav .page-nav-wpr .page_quick_nav a{
        font-size:1rem;
        margin-right:25px
    }
}
@media (max-width:1079.99px){
    .page-nav .page-nav-wpr .page_quick_nav a{
        float:left;
        clear:both;
        height:42px;
        width:calc(100%);
        margin:0;
        font-size:1rem;
        padding:0 10px;
        text-align:left;
        display:none
    }
    .page-nav .page-nav-wpr .page_quick_nav a.active{
        display:block
    }
}
.page-nav .page-nav-wpr .get-started{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.page-nav .page-nav-wpr .get-started p{
    font-size:1rem;
    margin:0 20px 0 0
}
@media (max-width:1079.99px){
    .page-nav .page-nav-wpr .get-started p{
        font-size:.9375rem;
        margin:0 15px 0 0
    }
}
@media (max-width:500px){
    .page-nav .page-nav-wpr .get-started p{
        display:none
    }
}
@media (max-width:1079.99px){
    .page-nav .page-nav-wpr .get-started .btn.btn-sec,.page-nav .page-nav-wpr .get-started input.btn-sec[type=submit]{
        padding:9px 25px
    }
}
@media (max-width:1079.99px){
    .page-nav .page-nav-wpr .get-started{
        width:40%;
        display:block;
        float:right
    }
    .page-nav .page-nav-wpr .get-started .btn.cta-btn,.page-nav .page-nav-wpr .get-started input.cta-btn[type=submit]{
        padding:10px 0;
        width:100%
    }
}
.page-nav_bar_content{
    height:95px
}
@media (max-width:1079.99px){
    .page-nav_bar_content{
        height:auto
    }
}
.page-nav_bar_content .page-nav-wpr{
    background-color:#000
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.page-nav_bar_content .page-nav-wpr *{
    color:#fff
}
.page-nav_bar_content .page-nav-wpr p{
    margin:0
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr.fixed{
        position:static;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        width:100%
    }
}
.page-nav_bar_content .page-nav-wpr .content-title{
    text-transform:uppercase;
    letter-spacing:7.27px;
    font-weight:400
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-title{
        font-size:.875rem;
        letter-spacing:3px
    }
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-title{
        width:50%
    }
}
.page-nav_bar_content .page-nav-wpr .content-text{
    opacity:.8;
    font-size:1.125rem
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-text{
        font-size:.9375rem;
        width:50%;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-text{
        width:50%
    }
}
.page-nav_bar_content .page-nav-wpr .prices{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 15px
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .prices{
        width:50%;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.page-nav_bar_content .page-nav-wpr .prices .content-per_month_price,.page-nav_bar_content .page-nav-wpr .prices .content-per_year_price{
    font-size:1.5625rem;
    font-weight:100;
    text-align:center
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .prices .content-per_month_price,.page-nav_bar_content .page-nav-wpr .prices .content-per_year_price{
        font-size:1.25rem
    }
}
.page-nav_bar_content .page-nav-wpr .prices .content-per_month_price span,.page-nav_bar_content .page-nav-wpr .prices .content-per_year_price span{
    display:block;
    font-size:.75rem;
    text-transform:uppercase;
    font-weight:700
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .prices .content-per_month_price span,.page-nav_bar_content .page-nav-wpr .prices .content-per_year_price span{
        font-size:.5625rem
    }
}
.page-nav_bar_content .page-nav-wpr .prices .content-per_month_price{
    border-right:1px solid rgba(255,255,255,.5);
    padding-right:20px;
    margin-right:20px
}
.page-nav_bar_content .page-nav-wpr .content-link{
    white-space:nowrap
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-link{
        width:100%;
        margin-top:15px
    }
}
.page-nav_bar_content .page-nav-wpr .content-links{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-links{
        width:100%;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:20px
    }
}
.page-nav_bar_content .page-nav-wpr .content-links .or-text{
    padding:0 25px;
    font-size:.75rem;
    letter-spacing:2px
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-links .or-text{
        padding:0 15px
    }
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-links .btn,.page-nav_bar_content .page-nav-wpr .content-links input[type=submit]{
        font-size:.875rem;
        padding:13px 20px
    }
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-links .btn,.page-nav_bar_content .page-nav-wpr .content-links input[type=submit]{
        width:100%;
        margin:10px 0
    }
}
.page-nav_bar_content .page-nav-wpr .content-links .btn.btn-sec,.page-nav_bar_content .page-nav-wpr .content-links input.btn-sec[type=submit]{
    font-size:1rem;
    padding:13px 50px
}
@media (max-width:1079.99px){
    .page-nav_bar_content .page-nav-wpr .content-links .btn.btn-sec,.page-nav_bar_content .page-nav-wpr .content-links input.btn-sec[type=submit]{
        font-size:.875rem;
        padding:13px 20px
    }
}
.filter-wpr{
    background-color:rgba(255,255,255,.61);
    padding:36px 20px
}
.filter-wpr .wpr{
    max-width:100%;
    margin:0 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.99px){
    .filter-wpr .wpr{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.filter-wpr .wpr>span{
    white-space:nowrap;
    margin-top:4px
}
@media (max-width:767.99px){
    .filter-wpr .wpr>span{
        margin:0 0 5px
    }
}
.filter-wpr .wpr form{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 -5px
}
@media (max-width:1079.99px){
    .filter-wpr .wpr form{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.filter-wpr .wpr form>div{
    width:calc((100% - 120px)/ 4);
    padding:0 5px
}
@media (max-width:1079.99px){
    .filter-wpr .wpr form>div{
        width:calc((100% - 120px)/ 2);
        margin-bottom:15px
    }
}
@media (max-width:767.99px){
    .filter-wpr .wpr form>div{
        width:50%
    }
}
@media (max-width:500px){
    .filter-wpr .wpr form>div{
        width:100%
    }
}
.filter-wpr .wpr form>div>input{
    width:100%
}
.filter-wpr .wpr form>div:last-of-type{
    width:120px;
    margin-bottom:0
}
.filter-wpr .wpr form>div:last-of-type a{
    text-align:right;
    font-size:13px;
    display:block;
    margin-top:5px
}
.filter-wpr .wpr form>div:last-of-type input[type=submit]{
    padding:6px 0
}
.social_links_wpr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 0
}
.social_links_wpr p{
    margin:0 10px 0 0!important
}
.social_links_wpr span{
    display:inline-block;
    font-family:neuzeit-grotesk;
    color:#e86800;
    font-weight:900;
    letter-spacing:2px;
    text-transform:uppercase;
    font-weight:700;
    margin-right:20px;
    margin-bottom:0;
    font-size:13px;
    opacity:.8
}
@media (max-width:470px){
    .social_links_wpr span{
        display:none
    }
}
.social_links_wpr .item{
    width:20px;
    height:20px;
    margin:0 0 0 15px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.social_links_wpr .item img{
    display:block;
    max-width:100%;
    max-height:100%;
    opacity:.5
}
.social_links_wpr .item img.icon-primary,.social_links_wpr .item img.icon-white{
    display:none
}
.social_links_wpr .item img:hover{
    opacity:.75
}
.video_thumbnail{
    background-size:cover;
    background-position:center;
    width:100%;
    padding-bottom:65%;
    position:relative
}
@media (max-width:1079.99px){
    .video_thumbnail{
        padding-bottom:100vh
    }
}
.video_thumbnail .play-btn,.video_thumbnail .play-btn-wpr{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center;
    width:50px;
    margin-bottom:20px;
    cursor:pointer;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    z-index:3!important
}
.video_thumbnail .play-btn-wpr{
    width:240px;
    text-align:center;
    -webkit-transition:opacity .5s ease;
    -o-transition:opacity .5s ease;
    transition:opacity .5s ease
}
.video_thumbnail .play-btn-wpr .play-btn{
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    margin:0 auto;
    width:70px;
    height:70px
}
.video_thumbnail .play-btn-wpr .video_watch_text{
    color:#fff;
    font-weight:600;
    font-size:.9375rem;
    line-height:30px;
    text-transform:uppercase;
    letter-spacing:.1em;
    margin:10px 0 0 0
}
.video_thumbnail .play-btn-wpr:hover{
    opacity:.5
}
.video_thumbnail .video{
    display:block;
    position:fixed;
    width:100%;
    height:100%;
    padding:4vw 4vw 8vw 4vw;
    top:0;
    left:0;
    z-index:999;
    opacity:0;
    visibility:hidden;
    background:rgba(0,0,0,.9)
}
.video_thumbnail .video.active{
    opacity:1;
    visibility:visible
}
.video_thumbnail .video iframe{
    width:100%;
    height:100%
}
.video_thumbnail .video .close-video{
    display:block;
    position:absolute;
    background:rgba(0,0,0,.2);
    border:1px solid rgba(255,255,255,.5);
    width:50px;
    height:50px;
    bottom:4vw;
    left:50%;
    margin-top:30px;
    margin-left:-200px;
    width:400px;
    color:rgba(255,255,255,.8)!important;
    text-align:center;
    font-weight:600;
    line-height:50px;
    cursor:pointer;
    font-size:.9rem;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.2em
}
.video_thumbnail .video .close-video:hover{
    background:rgba(0,0,0,.75);
    border:1px solid rgba(255,255,255,.6);
    color:#fff!important
}
.video_thumbnail.ipad{
    padding-bottom:0
}
.video_thumbnail.ipad .ipad-image{
    width:100%
}
.program_overview .video_thumbnail{
    margin-bottom:50px
}
.program_overview .text_content p{
    margin:20px 0
}
.program_detail{
    background-size:cover;
    background-position:center;
    min-height:100vh;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1079.99px){
    .program_detail{
        background-image:none!important
    }
}
@media (max-width:1079.99px){
    .program_detail#home_optin{
        padding-top:100vw
    }
    .program_detail#home_optin .scroll-bg{
        background-size:180% auto;
        background-repeat:no-repeat;
        background-position:left top
    }
}
.program_detail .title{
    margin-bottom:0
}
@media (max-width:1079.99px){
    .program_detail .title{
        margin-bottom:50px
    }
}
.program_detail .list{
    max-width:650px
}
.program_detail .list .item_text{
    margin-bottom:65px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.program_detail .list .item_text:last-of-type{
    margin-bottom:0
}
.program_detail .list .item_text span.count{
    font-size:5rem;
    font-weight:700;
    color:#000;
    width:40px;
    margin-right:30px;
    line-height:1
}
@media (max-width:1079.99px){
    .program_detail .list .item_text span.count{
        font-size:2.8125rem
    }
}
@media (max-width:767.99px){
    .program_detail .list .item_text span.count{
        width:30px;
        margin-right:10px
    }
}
.program_detail .list .item_text span.text{
    font-size:1.5625rem;
    line-height:1.2;
    color:#000;
    width:calc(100% - 70px)
}
@media (max-width:1079.99px){
    .program_detail .list .item_text span.text{
        font-size:1.25rem
    }
}
@media (max-width:767.99px){
    .program_detail .list .item_text span.text{
        font-size:1rem;
        width:calc(100% - 40px)
    }
}
.program_itinerary .title{
    margin-bottom:65px
}
.program_itinerary ul.program-icons{
    text-align:center;
    display:block;
    margin:0;
    padding:20px 0
}
.program_itinerary ul.program-icons li{
    display:inline-table;
    width:100%;
    margin:0!important;
    padding:30px 0;
    padding-left:60px;
    background-repeat:no-repeat;
    background-size:40px auto;
    background-position:0 20px;
    text-align:left;
    border-bottom:1px solid #e5e5e5
}
.program_itinerary ul.program-icons li:last-child{
    border:none
}
.program_itinerary .itinerarys{
    background:#fff;
    border:1px solid #e5e5e5;
    max-width:760px;
    margin:0 auto
}
.program_itinerary .itinerarys .itinerary{
    border-top:1px solid #e5e5e5;
    padding:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.program_itinerary .itinerarys .itinerary p{
    width:100%;
    margin:0
}
@media (max-width:1079.99px){
    .program_itinerary .itinerarys .itinerary{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-left:0;
        padding-right:0
    }
}
.program_itinerary .itinerarys .itinerary:first-child{
    border:none
}
.program_itinerary .itinerarys .itinerary .itinerary-title{
    color:#a1aaad;
    width:30%;
    font-size:.9rem;
    text-transform:uppercase;
    font-weight:700;
    line-height:1.5em;
    margin:0;
    text-align:right;
    padding-right:50px
}
@media (max-width:1079.99px){
    .program_itinerary .itinerarys .itinerary .itinerary-title{
        width:100%
    }
}
.program_itinerary .itinerarys .itinerary .text-content{
    width:70%;
    line-height:1.5em;
    margin:0
}
@media (max-width:1079.99px){
    .program_itinerary .itinerarys .itinerary .text-content{
        width:100%
    }
}
.program_itinerary .itinerarys .itinerary .text-content .subtitle{
    margin:0 0 10px
}
.about_the_course .program-icons li table{
    width:100%;
    margin-bottom:20px
}
.about_the_course .program-icons li table td{
    padding:20px;
    font-size:1rem;
    vertical-align:top;
    line-height:1.5em;
    width:20%;
    border-right:1px solid #e5e5e5
}
.about_the_course .program-icons li table td:first-child{
    padding-left:5px
}
.about_the_course .program-icons li table td:last-child{
    border:none;
    padding-right:5px
}
.about_the_course .program-icons li table td p{
    font-size:1rem;
    line-height:1.5em
}
.about_the_course .program-icons li table tr:first-child td{
    border-bottom:1px solid #e5e5e5;
    color:#000;
    font-size:1.1rem
}
.about_the_course .program-icons li table tr:last-child td{
    font-weight:400;
    border-bottom:none
}
.program_testimonials{
    position:relative;
    padding:0;
    overflow:hidden
}
.program_testimonials .background-image{
    background-size:cover;
    background-position:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100vh
}
.program_testimonials .background-image.fixed{
    position:fixed
}
.program_testimonials .background-image.bottom{
    position:absolute;
    top:auto;
    bottom:0
}
.program_testimonials *{
    color:#fff
}
.program_testimonials .title{
    line-height:50px;
    font-weight:700;
    max-width:600px;
    margin:0 auto 78px
}
.program_testimonials .testimonial-text{
    padding:6.25rem 0;
    display:block;
    float:right;
    width:100%
}
.program_testimonials .testimonial{
    max-width:600px;
    margin:0 auto 57px;
    padding:0 0 10px 0
}
.program_testimonials .testimonial .name,.program_testimonials .testimonial .text{
    font-size:1.25rem;
    margin:0
}
@media (max-width:767.99px){
    .program_testimonials .testimonial .name,.program_testimonials .testimonial .text{
        font-size:1.25rem
    }
}
.program_testimonials .testimonial .text{
    color:rgba(255,255,255,.75);
    font-weight:400
}
.program_testimonials .testimonial .name{
    padding:20px 0 60px 0;
    border-bottom:1px solid rgba(255,255,255,.15)
}
.program_testimonials .testimonial:last-of-type{
    margin:0 auto
}
.program_testimonials .testimonial:last-of-type .name{
    border-bottom:none;
    padding-bottom:0
}
.program_testimonials .testimonial-images{
    position:absolute;
    width:calc(100% - 40px);
    display:block;
    top:0;
    padding-right:100px
}
@media (max-width:1079.99px){
    .program_testimonials .testimonial-images{
        position:static;
        max-width:600px;
        display:none
    }
}
.program_testimonials .testimonial-images .image{
    background-size:cover;
    background-position:center;
    padding-bottom:100%
}
.FAQ .title{
    margin-bottom:75px
}
.FAQ .questions{
    text-align:left
}
.FAQ .questions .question{
    border-top:1px solid #979797;
    padding:20px 0
}
.FAQ .questions .question:last-of-type{
    border-bottom:1px solid #979797
}
.FAQ .questions .question .question-title{
    font-weight:300;
    margin:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    cursor:pointer
}
.FAQ .questions .question .question-title .text{
    width:calc(100% - 41px)
}
.FAQ .questions .question .question-title .plus-minus-toggle{
    display:block;
    cursor:pointer;
    height:21px;
    width:21px;
    margin-top:6px;
    margin-left:20px;
    position:relative
}
.FAQ .questions .question .question-title .plus-minus-toggle:after,.FAQ .questions .question .question-title .plus-minus-toggle:before{
    background:#e86800;
    content:'';
    height:2px;
    width:21px;
    left:0;
    top:10px;
    position:absolute;
    -webkit-transition:-webkit-transform .5s ease;
    transition:-webkit-transform .5s ease;
    -o-transition:transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.FAQ .questions .question .question-title .plus-minus-toggle:after{
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.FAQ .questions .question .question-title .plus-minus-toggle.collapsed:after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.FAQ .questions .question .question-title .plus-minus-toggle.collapsed:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.FAQ .questions .question .answer{
    margin-top:24px;
    display:none
}
.simple_text_component .wpr{
    max-width:1034px;
    margin:0 auto;
    padding:0 20px
}
.simple_text_component .wpr .text{
    font-size:1.25rem;
    line-height:30px
}
.plan .plans .plan-item{
    background-color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:38px
}
@media (max-width:767.99px){
    .plan .plans .plan-item{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.plan .plans .plan-item .image{
    background-size:cover;
    background-position:center;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    width:30%;
    padding-bottom:20%;
    position:relative
}
@media (max-width:767.99px){
    .plan .plans .plan-item .image{
        width:100%;
        padding-bottom:50%
    }
}
.plan .plans .plan-item .image .plan-label{
    position:absolute;
    top:-10px;
    margin:0;
    left:-10px;
    background-color:#333;
    color:#fff;
    padding:16px 34px;
    text-transform:uppercase;
    font-size:.75rem;
    letter-spacing:2.57px;
    font-weight:700;
    line-height:1
}
.plan .plans .plan-item .image .plan-label:after{
    content:"";
    display:block;
    position:absolute;
    bottom:-8px;
    left:0;
    width:0;
    height:0;
    border-top:0 solid transparent;
    border-bottom:8px solid transparent;
    border-right:10px solid #000
}
.plan .plans .plan-item .text-content{
    width:70%;
    padding:20px 20px 20px 50px
}
@media (max-width:1079.99px){
    .plan .plans .plan-item .text-content{
        padding:20px
    }
}
@media (max-width:767.99px){
    .plan .plans .plan-item .text-content{
        width:100%
    }
}
.plan .plans .plan-item .text-content .title{
    margin-bottom:12px;
    font-size:1.875rem
}
@media (max-width:1079.99px){
    .plan .plans .plan-item .text-content .title{
        font-size:1.5625rem
    }
}
.program_events .event{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    margin-bottom:10px
}
.program_events .event .date{
    background-color:#e5e5e5;
    padding:10px;
    padding-left:3%;
    padding-top:50px;
    padding-bottom:30px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:38%;
    position:relative;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:1079.99px){
    .program_events .event .date{
        width:100%;
        padding:30px 3%
    }
}
.program_events .event .date h4.multiple-dates{
    margin-bottom:10px
}
.program_events .event .date p{
    margin:0;
    font-size:1.5625rem
}
.program_events .event .date p.multiple-dates{
    font-size:1.25rem;
    line-height:1.2em
}
.program_events .event .date .multiple-dates{
    margin:0
}
.program_events .event .date span{
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    background-color:#000;
    padding:11px 18px;
    letter-spacing:2px;
    line-height:1;
    font-size:.75rem;
    display:block;
    position:absolute;
    top:0;
    left:0
}
@media (max-width:1079.99px){
    .program_events .event .date span{
        left:auto;
        right:0
    }
}
.program_events .event .featured_img_url{
    background-size:cover;
    background-position:center;
    width:30%;
    padding-bottom:16%
}
@media (max-width:1079.99px){
    .program_events .event .featured_img_url{
        width:38%;
        padding-bottom:30%
    }
}
@media (max-width:767.99px){
    .program_events .event .featured_img_url{
        width:100%;
        padding-bottom:30%
    }
}
.program_events .event .content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px;
    padding-left:3%;
    width:37%
}
@media (max-width:767.99px){
    .program_events .event .content{
        width:100%
    }
}
.program_events .event .content .title{
    font-size:1.875rem;
    margin:0 0 5px 0
}
.program_events .event .content p{
    font-size:.9375rem;
    margin-bottom:30px
}
@media (max-width:767.99px){
    .program_events .event .content p{
        margin-bottom:10px
    }
}
.program_events .event .content p.prices{
    font-size:1.25rem;
    font-weight:700;
    color:#000;
    margin:0
}
.program_events .event .content p.prices .currency{
    font-size:.9375rem;
    color:#000;
    font-weight:300
}
.program_events .event .link-wpr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:25%
}
@media (max-width:767.99px){
    .program_events .event .link-wpr{
        width:100%;
        padding:10px;
        padding-left:3%
    }
    .program_events .event .link-wpr .btn,.program_events .event .link-wpr input[type=submit]{
        width:100%
    }
}
.program_events .event .link-wpr .close{
    display:none
}
@media (max-width:1079.99px){
    .program_events .event{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:20px
    }
}
.event-content{
    background-color:#fff;
    padding:80px;
    margin:10px 0;
    display:none
}
@media (max-width:1279.99px){
    .event-content{
        padding:80px 40px
    }
}
@media (max-width:1079.99px){
    .event-content{
        padding:40px 20px
    }
}
.event-content strong{
    font-weight:400
}
.event-content ul{
    list-style:disc
}
.event-content .text_area_section{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:50px 0;
    border-bottom:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .event-content .text_area_section{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.event-content .text_area_section:first-of-type{
    padding-top:0
}
.event-content .text_area_section img{
    width:50%
}
@media (max-width:1079.99px){
    .event-content .text_area_section img{
        width:100%;
        margin-bottom:20px
    }
}
.event-content .text_area_section .main-text-content{
    width:50%;
    padding:0 0 0 40px
}
.event-content .text_area_section .main-text-content h4{
    margin-bottom:20px
}
.event-content .text_area_section .main-text-content.full{
    padding:0;
    width:100%
}
.event-content .text_area_section .main-text-content.left-box{
    padding:0 40px 0 0
}
@media (max-width:1079.99px){
    .event-content .text_area_section .main-text-content{
        width:100%;
        padding:0;
        margin-bottom:20px
    }
    .event-content .text_area_section .main-text-content.left-box{
        padding:0
    }
}
.event-content .text_area_section .box{
    width:50%;
    padding:35px 45px;
    border:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .event-content .text_area_section .box{
        padding:35px 20px;
        width:100%;
        margin-bottom:20px
    }
}
.event-content .well_text_section{
    background-color:#f5f5f5;
    border:1px solid #e5e5e5;
    padding:15px 20px;
    margin:33px 0
}
.event-content .well_text_section .well_text{
    max-width:727px;
    text-align:center;
    margin:0 auto
}
.event-content .column_content_section{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:50px 0;
    padding-bottom:50px;
    border-bottom:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .event-content .column_content_section{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.event-content .column_content_section .column_content{
    width:100%;
    padding:0 50px;
    border-right:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .event-content .column_content_section .column_content{
        padding:15px 0;
        border-right:none
    }
}
.event-content .column_content_section .column_content:first-of-type{
    padding-left:0
}
.event-content .column_content_section .column_content:last-of-type{
    border:none;
    padding-right:0
}
.event-content .rooms_section{
    margin-bottom:33px
}
.event-content .rooms_section .room{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px 0;
    margin-bottom:30px;
    border-bottom:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .event-content .rooms_section .room{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.event-content .rooms_section .room:last-of-type{
    padding:0;
    margin-bottom:0;
    border-bottom:none
}
.event-content .rooms_section .room .image{
    background-size:cover;
    background-position:center;
    width:20%;
    padding-bottom:14%
}
@media (max-width:767.99px){
    .event-content .rooms_section .room .image{
        width:100%;
        padding-bottom:56%;
        margin-bottom:20px
    }
}
.event-content .rooms_section .room .text-wpr{
    width:40%;
    padding:0 30px
}
@media (max-width:1079.99px){
    .event-content .rooms_section .room .text-wpr{
        width:80%;
        padding:0 0 0 20px
    }
}
@media (max-width:767.99px){
    .event-content .rooms_section .room .text-wpr{
        width:100%;
        padding:0
    }
}
.event-content .rooms_section .room .text-wpr .title{
    margin-bottom:14px
}
.event-content .rooms_section .room .price-wpr{
    width:20%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align:right
}
@media (max-width:1079.99px){
    .event-content .rooms_section .room .price-wpr{
        width:calc(100% - 180px);
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media (max-width:767.99px){
    .event-content .rooms_section .room .price-wpr{
        width:100%;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        text-align:center
    }
}
.event-content .rooms_section .room .price-wpr .paid_in_full_price{
    padding-right:10%
}
.event-content .rooms_section .room .price-wpr span{
    display:block
}
@media (max-width:1079.99px){
    .event-content .rooms_section .room .price-wpr span{
        white-space:nowrap
    }
}
.event-content .rooms_section .room .price-wpr .price{
    font-weight:700;
    font-size:1.25rem;
    color:#000
}
.event-content .rooms_section .room .price-wpr span:not(.price){
    color:#999;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:700;
    font-size:.6875rem
}
@media (max-width:1079.99px){
    .event-content .rooms_section .room .link-wpr{
        width:160px
    }
}
@media (max-width:767.99px){
    .event-content .rooms_section .room .link-wpr{
        width:100%
    }
}
.event-content .rooms_section .room .link-wpr .btn,.event-content .rooms_section .room .link-wpr input[type=submit]{
    padding:10px 20px;
    letter-spacing:0
}
@media (max-width:767.99px){
    .event-content .rooms_section .room .link-wpr .btn,.event-content .rooms_section .room .link-wpr input[type=submit]{
        width:100%
    }
}
.event-content .registration{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1079.99px){
    .event-content .registration{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        text-align:center
    }
}
.event-content .registration p{
    margin:0
}
.event-content .registration p strong{
    font-weight:700;
    font-size:1.25rem
}
@media (max-width:1079.99px){
    .event-content .registration p{
        width:100%;
        margin-bottom:20px
    }
}
.event-content .registration .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1079.99px){
    .event-content .registration .right{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%
    }
}
.event-content .registration .right p{
    margin-right:30px
}
@media (max-width:1079.99px){
    .event-content .registration .right p{
        margin-right:0
    }
}
@media (max-width:1079.99px){
    .event-content .registration .right .btn,.event-content .registration .right input[type=submit]{
        margin:0 auto
    }
}
.loop-modal{
    padding:80px;
    display:block;
    float:left;
    width:100%
}
.loop-modal form.infusion-form{
    width:300px;
    margin:0 auto;
    text-align:left
}
.loop-modal form.infusion-form .infusion-submit{
    padding-top:20px
}
.loop-modal form.infusion-form .infusion-submit button,.loop-modal form.infusion-form .infusion-submit input[type=submit]{
    width:100%
}
.loop-modal p.large{
    font-size:1.2rem
}
@media (max-width:1079.99px){
    .loop-modal{
        padding:40px
    }
}
@media (max-width:767.99px){
    .btn-divider{
        width:100%
    }
}
.sample_class .instructor_image{
    max-width:100%;
    margin:0 auto;
    display:block
}
.why_become .container-fluid>.text{
    max-width:813px;
    margin:0 auto
}
.why_become .container-fluid .column_content .wpr{
    max-width:400px;
    margin:0 auto
}
.why_become .container-fluid .column_content .image-wpr{
    max-width:85px;
    height:91px;
    margin:0 auto 30px
}
.why_become .container-fluid .column_content .image-wpr img{
    display:block;
    max-width:100%;
    max-height:100%;
    margin:0 auto
}
.image_banner_with_text{
    background-size:cover;
    background-position:center
}
@media (max-width:767.99px){
    .image_banner_with_text{
        min-height:auto!important;
        padding-top:0;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        background-image:none!important
    }
}
.image_banner_with_text .background-image{
    width:100%;
    display:none;
    margin-bottom:50px
}
@media (max-width:767.99px){
    .image_banner_with_text .background-image{
        display:block
    }
}
.image_banner_with_text .content{
    max-width:514px;
    margin-left:auto
}
@media (max-width:767.99px){
    .image_banner_with_text .content{
        margin:0 auto
    }
}
.image_banner_with_text .content *{
    color:#000
}
.image_banner_with_text .content .big_title{
    font-size:3.75rem
}
@media (max-width:767.99px){
    .image_banner_with_text .content .big_title{
        font-size:2.5rem
    }
}
@media (max-width:500px){
    .image_banner_with_text .content .big_title{
        font-size:2.1875rem
    }
}
.image_banner_with_text .content .text{
    font-weight:400;
    font-size:1.25rem
}
@media (max-width:500px){
    .image_banner_with_text .content .text{
        font-size:1.125rem
    }
}
.image_banner_with_text .content.text-white *{
    color:#fff
}
.image_banner_with_text .content.text-white .text{
    color:rgba(255,255,255,.75)
}
@media (max-width:767.99px){
    .image_banner_with_text .content.text-white *{
        color:#000
    }
    .image_banner_with_text .content.text-white .text{
        color:rgba(0,0,0,.75)
    }
}
.steps .step-wpr{
    max-width:993px;
    margin:0 auto
}
.steps .step{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    border-top:1px solid #e5e5e5;
    padding:30px 0;
    text-align:left
}
.steps .step:last-of-type{
    border-bottom:1px solid #e5e5e5
}
@media (max-width:767.99px){
    .steps .step{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.steps .step .count-wpr{
    margin-top:30px;
    width:30%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.99px){
    .steps .step .count-wpr{
        width:100%;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.steps .step .count-wpr span{
    display:block;
    background-color:#000;
    color:#fff;
    border-radius:50%;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin-right:15px;
    font-size:1.25rem;
    font-weight:700;
    position:relative;
    top:-5px
}
@media (max-width:767.99px){
    .steps .step .count-wpr span{
        margin:0 auto
    }
}
.steps .step .count-wpr .step-title{
    color:#000;
    font-size:1.25rem;
    margin:0
}
@media (max-width:767.99px){
    .steps .step .count-wpr .step-title{
        width:100%;
        margin-top:20px;
        text-align:center
    }
}
.steps .step .text-content{
    width:70%
}
@media (max-width:767.99px){
    .steps .step .text-content{
        width:100%;
        max-width:500px;
        margin:0 auto;
        text-align:center
    }
}
.success_stories .image{
    background-size:cover;
    background-position:center;
    height:100%;
    max-width:600px;
    padding-bottom:100%;
    margin:0 auto
}
@media (max-width:1079.99px){
    .success_stories .image{
        max-width:500px;
        padding-bottom:60%
    }
}
@media (max-width:767.99px){
    .success_stories .image{
        max-width:100%;
        padding-bottom:100%
    }
}
.success_stories .content{
    padding:50px 100px;
    margin:0 auto
}
@media (max-width:1079.99px){
    .success_stories .content{
        max-width:600px;
        padding:50px
    }
}
@media (max-width:767.99px){
    .success_stories .content{
        padding:50px 20px
    }
}
.success_stories .content .name,.success_stories .content .text{
    font-size:1.625rem
}
@media (max-width:1440px){
    .success_stories .content .name,.success_stories .content .text{
        font-size:1.2rem
    }
}
@media (max-width:1079.99px){
    .success_stories .content .name,.success_stories .content .text{
        font-size:1.125rem
    }
}
.apply_online.bg-white{
    background-color:#fff!important
}
.apply_online .text-wpr{
    max-width:714px;
    margin:0 auto 90px
}
.apply_online .tier{
    text-align:center;
    padding:0 30px 50px
}
@media (max-width:767.99px){
    .apply_online .tier{
        padding:0 0 50px;
        max-width:300px;
        margin:0 auto
    }
}
.apply_online .tier .sub,.apply_online .tier .tier-title{
    font-size:1.25rem;
    line-height:1.2em;
    margin-bottom:15px
}
.apply_online .tier .tier-title{
    margin-bottom:25px
}
.apply_online .tier .hours_required{
    font-size:1.875rem;
    font-weight:300;
    line-height:1.2;
    margin-bottom:30px
}
.apply_online .tier .hours_required span{
    font-size:.75rem;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#666;
    font-weight:400;
    display:block
}
.apply_online .tier .btn,.apply_online .tier input[type=submit]{
    width:100%;
    margin-bottom:20px
}
.apply_online .tier .btn-sec{
    background-color:#fff
}
.apply_online .tier .btn-sec:hover{
    background-color:#e86800
}
.apply_online .col-md-3{
    border-right:1px solid #ddd
}
.apply_online .col-md-3:last-of-type{
    border-right:none
}
@media (max-width:767.99px){
    .apply_online .col-md-3{
        border-right:none
    }
}
.haft_image_text_content{
    padding:150px 0 0
}
.haft_image_text_content .row{
    border-bottom:1px solid #e5e5e5;
    min-height:100vh
}
.haft_image_text_content .image{
    background-size:cover;
    background-position:center;
    height:100vh;
    width:100%;
    margin:0 auto;
    top:0;
    position:absolute
}
.haft_image_text_content .image.fixed{
    width:50%;
    position:fixed;
    top:0;
    left:0
}
.haft_image_text_content .image.fixed_bottom{
    top:auto;
    left:0;
    bottom:0
}
@media (max-width:1079.99px){
    .haft_image_text_content .image{
        position:static;
        height:auto;
        padding-bottom:40%
    }
}
@media (max-width:767.99px){
    .haft_image_text_content .image{
        max-width:100%;
        padding-bottom:100%
    }
}
.haft_image_text_content .content{
    padding:100px;
    margin:0 auto
}
@media (max-width:1079.99px){
    .haft_image_text_content .content{
        max-width:600px;
        padding:50px
    }
}
@media (max-width:767.99px){
    .haft_image_text_content .content{
        padding:50px 20px
    }
}
.haft_image_text_content .content .title{
    font-size:2.1875rem
}
@media (max-width:1079.99px){
    .haft_image_text_content .content .title{
        font-size:1.375rem
    }
}
.haft_image_text_content .content .text{
    font-size:1.375rem
}
@media (max-width:1079.99px){
    .haft_image_text_content .content .text{
        font-size:1.125rem
    }
}
.dashboard-tiles{
    text-align:center
}
.dashboard-tiles .dashboard-tile{
    display:inline-table;
    width:260px;
    height:280px;
    margin:0 10px;
    background-size:100px auto;
    background-position:center 40px;
    background-repeat:no-repeat;
    background-color:#fff;
    border:1px solid #e5e5e5;
    padding:150px 30px 0 30px;
    text-align:center;
    cursor:pointer;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
.dashboard-tiles .dashboard-tile:hover{
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
    background-size:110px auto;
    background-position:center 35px
}
.dashboard-tiles .dashboard-tile h3{
    font-size:18px;
    font-weight:400
}
.dashboard_nav,.dashboard_subnav{
    background-color:#fff;
    position:relative;
    height:71px
}
.dashboard_nav .toggle-nav,.dashboard_subnav .toggle-nav{
    display:none
}
.dashboard_nav ul,.dashboard_subnav ul{
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.dashboard_nav ul li a,.dashboard_subnav ul li a{
    display:block;
    padding:25px 20px;
    font-size:1rem;
    font-weight:700;
    color:#000
}
.dashboard_nav ul li.active a,.dashboard_nav ul li:hover a,.dashboard_subnav ul li.active a,.dashboard_subnav ul li:hover a{
    background-color:#f5f6f6;
    color:#a1aaad
}
.dashboard_subnav{
    background:#f5f6f6
}
.dashboard_subnav ul{
    padding:10px 0
}
.dashboard_subnav ul li{
    padding:20px 20px 0 20px
}
.dashboard_subnav ul li a{
    padding:2px 0;
    color:#666
}
.dashboard_subnav ul li.active a{
    border-bottom:none;
    color:#000;
    border-bottom:2px solid #000
}
.lessons-slider{
    margin-left:-5px;
    margin-right:-5px
}
.lessons-slider.make-slider{
    display:block
}
.lessons-slider .lesson{
    padding:0 5px;
    margin-bottom:37px;
    cursor:pointer;
    outline:0
}
.lessons-slider .lesson .lesson_image{
    background-size:cover;
    background-position:center;
    width:100%;
    padding-bottom:60%;
    position:relative
}
.lessons-slider .lesson .lesson_image .overlay{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(220,220,220,.8)
}
.lessons-slider .lesson .lesson_image span{
    display:none;
    position:absolute;
    right:5px;
    top:10px;
    font-size:.75rem;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    padding:4px 10px;
    background-color:#fff
}
.lessons-slider .lesson .title{
    height:66px;
    color:#000
}
.lessons-slider .lesson.marked-completed .lesson_image .overlay,.lessons-slider .lesson.marked-completed .lesson_image span,.lessons-slider .lesson.watched .lesson_image .overlay,.lessons-slider .lesson.watched .lesson_image span{
    display:block
}
.lesson-content{
    display:none;
    background-color:#000;
    margin-left:-30px;
    margin-right:-30px;
    margin-bottom:60px;
    padding:95px 0
}
.lesson-content .lesson_image{
    margin-bottom:40px;
    background-size:cover;
    background-position:center;
    width:100%;
    padding-bottom:65%;
    position:relative
}
.lesson-content .lesson_image .play-btn{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center;
    width:50px;
    cursor:pointer;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
.lesson-content .lesson_image .video{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease
}
.lesson-content .lesson_image .video.active{
    opacity:1;
    visibility:visible
}
.lesson-content .lesson_image .video iframe{
    width:100%;
    height:100%
}
.lesson-content .content>*{
    color:#fff
}
.lesson-content .content p{
    opacity:.75
}
.lesson-content .content p>*{
    color:#fff
}
.lesson-content .content ul{
    list-style:disc
}
.lesson-content .content .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{
    left:11px;
    top:0;
    width:8px;
    height:8px
}
.shop-categories{
    background-color:#333;
    padding:15px 20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    z-index:10;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.shop-categories p{
    margin:0;
    color:#ccc;
    font-weight:400
}
@media (max-width:767.99px){
    .shop-categories p{
        font-size:.875rem
    }
}
.shop-categories .nav{
    padding:0;
    margin:0 0 0 10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.99px){
    .shop-categories .nav{
        display:block;
        float:left;
        width:100%
    }
}
.shop-categories .nav li{
    margin-right:40px;
    list-style:none
}
.shop-categories .nav li:last-of-type{
    margin-right:0
}
.shop-categories .nav li a{
    color:#fff;
    font-size:1rem
}
@media (max-width:1079.99px){
    .shop-categories .nav li a{
        letter-spacing:1px;
        font-size:.75rem
    }
}
.shop-categories .nav li a:hover{
    color:#fff
}
.shop-categories .back{
    display:none
}
@media (max-width:767.99px){
    .shop-categories .back{
        display:inline-block
    }
}
.shop-categories .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.lds-ripple{
    display:block;
    position:relative;
    width:64px;
    height:64px;
    margin:20px auto 0
}
.lds-ripple div{
    position:absolute;
    border:4px solid #e86800;
    opacity:1;
    border-radius:50%;
    -webkit-animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;
    animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite
}
.lds-ripple div:nth-child(2){
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
@-webkit-keyframes lds-ripple{
    0%{
        top:28px;
        left:28px;
        width:0;
        height:0;
        opacity:1
    }
    100%{
        top:-1px;
        left:-1px;
        width:58px;
        height:58px;
        opacity:0
    }
}
@keyframes lds-ripple{
    0%{
        top:28px;
        left:28px;
        width:0;
        height:0;
        opacity:1
    }
    100%{
        top:-1px;
        left:-1px;
        width:58px;
        height:58px;
        opacity:0
    }
}
.tooltip-trigger{
    position:relative;
    display:inline-block;
    letter-spacing:0;
    position:relative
}
.tooltip-trigger:after{
    content:"?";
    background:#fff;
    border:1px solid #999;
    color:#999;
    border-radius:500px;
    width:15px;
    height:15px;
    text-align:center;
    line-height:13px;
    font-weight:700;
    font-size:11px;
    display:block;
    position:absolute;
    bottom:1px
}
.tooltip-trigger span{
    display:none;
    position:absolute;
    width:300px;
    text-align:left;
    font-weight:400;
    text-transform:none;
    font-size:1rem;
    color:#333;
    background:#fff;
    padding:20px;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
    box-shadow:0 0 3px rgba(0,0,0,.15);
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:28px
}
.tooltip-trigger:before{
    display:none;
    content:"";
    position:absolute;
    width:8px;
    height:20px;
    background:url(/wp-content/themes/nightowls/images/hover-tip.png) no-repeat center;
    background-size:100% auto;
    z-index:99;
    top:-18px;
    left:20px
}
.tooltip-trigger:hover span,.tooltip-trigger:hover:before{
    display:block
}
.modal{
    position:fixed;
    top:0;
    left:40px;
    width:100%;
    height:100%;
    overflow-y:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    background-color:rgba(0,0,0,.75);
    z-index:9999999;
    -webkit-transition:.4s ease;
    -o-transition:.4s ease;
    transition:.4s ease;
    opacity:0;
    visibility:hidden
}
.modal .modal-body{
    background-color:#fff;
    max-width:884px;
    margin:100px auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    overflow:hidden;
    opacity:0;
    -webkit-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px)
}
.modal .modal-body span.close-modal{
    position:absolute;
    display:block;
    width:30px;
    height:30px;
    background:url(/wp-content/themes/nightowls/images/close-icon.png) no-repeat center center;
    background-size:100% auto;
    right:30px;
    top:30px;
    font-size:3.125rem;
    cursor:pointer;
    opacity:.7
}
.modal .modal-body span.close-modal:hover{
    opacity:1
}
@media (max-width:1079.99px){
    .modal .modal-body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (max-width:767.99px){
    .modal .modal-body{
        max-width:100%;
        margin:calc(100px / 2) auto
    }
}
.modal .modal-body .image{
    background-size:cover;
    background-position:center;
    width:60%
}
@media (max-width:1079.99px){
    .modal .modal-body .image{
        width:100%;
        padding-bottom:75%
    }
}
.modal .modal-body .content{
    padding:40px 40px 40px 40px;
    width:70%
}
@media (max-width:1079.99px){
    .modal .modal-body .content{
        width:100%;
        padding:20px
    }
}
.modal .modal-body .content .subtitle{
    font-size:1.125rem;
    letter-spacing:3.6px;
    text-transform:uppercase
}
.modal .modal-body .content .title{
    font-size:18px;
    font-weight:700
}
@media (max-width:1079.99px){
    .modal .modal-body .content .title{
        margin:0
    }
}
@media (max-width:1079.99px){
    .modal .modal-body .content .infusion-submit button{
        width:100%
    }
}
.modal .modal-body .ribbon_text{
    position:absolute;
    top:0;
    right:0;
    background-color:#000;
    color:#fff;
    letter-spacing:2px;
    font-size:.75rem;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    line-height:32px;
    height:32px;
    padding:0 45px;
    -webkit-transform:translate(27%,70%) rotateZ(45deg);
    -ms-transform:translate(27%,70%) rotate(45deg);
    transform:translate(27%,70%) rotateZ(45deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.modal.active{
    opacity:1;
    visibility:visible
}
.modal.active .modal-body{
    opacity:1;
    -webkit-transition:.4s .2s ease;
    -o-transition:.4s .2s ease;
    transition:.4s .2s ease;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.three-column-boxes{
    display:block;
    width:100%
}
.three-column-boxes .single-column-box{
    width:33.333333%;
    display:block;
    float:left;
    text-align:center;
    background:#111;
    border-left:1px solid rgba(255,255,255,.2);
    color:rgba(255,255,255,.6);
    padding:20px 0
}
.three-column-boxes .single-column-box:first-child{
    border:none
}
.three-column-boxes .single-column-box h3{
    color:#fff;
    margin:0;
    font-weight:100;
    font-size:1.625rem;
    width:100%;
    display:inline-table
}
.three-column-boxes .single-column-box p{
    margin:0;
    font-size:1rem;
    width:100%;
    max-width:225px;
    line-height:1.4em;
    display:inline-table
}
@media (max-width:1079.99px){
    .three-column-boxes .single-column-box{
        width:100%
    }
}
.home_text_content .wpr{
    max-width:814px;
    margin:0 auto;
    padding:0 20px
}
.home_text_content .wpr .title{
    font-weight:700
}
.home_text_content .wpr .text{
    font-size:1.25rem;
    line-height:30px;
    color:#000;
    font-weight:400
}
.home_text_content .wpr .btn,.home_text_content .wpr input[type=submit]{
    font-weight:400
}
.cta_links{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1079.99px){
    .cta_links{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.cta_links .cta_link{
    padding:3vw;
    width:100%;
    background-size:cover;
    background-position:center center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    transition:background-size .3s ease-in!important;
    -moz-transition:background-size .3s ease-in!important;
    -ms-transition:background-size .3s ease-in!important;
    -o-transition:background-size .3s ease-in!important;
    -webkit-transition:background-size .3s ease-in!important
}
.cta_links .cta_link:hover{
    background-size:110%
}
@media (max-width:1439.99px){
    .cta_links .cta_link{
        padding:80px 72px
    }
}
@media (max-width:1279.99px){
    .cta_links .cta_link{
        padding:40px 35px
    }
}
@media (max-width:1079.99px){
    .cta_links .cta_link{
        padding:40px 20px;
        min-height:50vh
    }
}
.cta_links .cta_link .content{
    background-color:#fff;
    text-align:center;
    padding:3vw;
    max-width:50%;
    width:50%
}
@media (max-width:1079.99px){
    .cta_links .cta_link .content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:767.99px){
    .cta_links .cta_link .content{
        max-width:100%;
        width:100%
    }
}
.cta_links .cta_link .content p{
    color:#666
}
.cta_links .cta_link .content span{
    color:#999;
    text-transform:uppercase;
    font-size:.9rem;
    letter-spacing:.04em;
    font-weight:500
}
.cta_links .cta_link:nth-of-type(2) .content{
    margin-left:auto
}
.credibility-section{
    padding:0
}
.testimonials{
    border-bottom:1px solid #e5e5e5
}
.testimonials.press-section{
    padding:20px 0;
    border:none
}
.testimonials .title{
    font-weight:700
}
.testimonials .slick-next,.testimonials .slick-prev{
    height:56px;
    width:56px;
    background-color:#fff;
    border-radius:50%;
    top:50%;
    z-index:1;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);
    box-shadow:0 1px 4px rgba(0,0,0,.15)
}
.testimonials .slick-next:after,.testimonials .slick-next:before,.testimonials .slick-prev:after,.testimonials .slick-prev:before{
    content:"";
    opacity:1;
    background-color:#b7b7b7;
    display:block;
    width:2px;
    height:10px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-20%) rotateZ(45deg);
    -ms-transform:translate(-50%,-20%) rotate(45deg);
    transform:translate(-50%,-20%) rotateZ(45deg)
}
.testimonials .slick-next:after,.testimonials .slick-prev:after{
    -webkit-transform:translate(-50%,-80%) rotateZ(-45deg);
    -ms-transform:translate(-50%,-80%) rotate(-45deg);
    transform:translate(-50%,-80%) rotateZ(-45deg)
}
.testimonials .slick-next.slick-disabled,.testimonials .slick-prev.slick-disabled{
    opacity:0
}
.testimonials .slick-prev{
    -webkit-box-shadow:0 -1px 4px rgba(0,0,0,.15);
    box-shadow:0 -1px 4px rgba(0,0,0,.15);
    -webkit-transform:translate(0,-50%) rotateZ(180deg);
    -ms-transform:translate(0,-50%) rotate(180deg);
    transform:translate(0,-50%) rotateZ(180deg)
}
.testimonials .testimonial{
    padding:80px;
    text-align:center;
    max-width:1254px;
    width:calc(100% - 70px);
    margin:0 auto 120px
}
@media (max-width:1079.99px){
    .testimonials .testimonial{
        padding:40px
    }
}
@media (max-width:767.99px){
    .testimonials .testimonial{
        padding:40px 20px
    }
}
.testimonials .testimonial .text{
    font-size:1.25rem;
    line-height:30px;
    color:#000;
    font-weight:400;
    width:83%;
    margin:0 auto 50px
}
@media (max-width:1079.99px){
    .testimonials .testimonial .text{
        font-size:1.125rem;
        width:95%
    }
}
@media (max-width:767.99px){
    .testimonials .testimonial .text{
        font-size:1rem
    }
}
.testimonials .testimonial .image{
    max-width:100px;
    margin:0 auto 10px
}
.testimonials .testimonial .name{
    font-size:1.25rem;
    line-height:19px;
    color:#000;
    font-weight:400;
    margin-bottom:30px
}
.testimonials .testimonial .location{
    color:#666;
    line-height:19px;
    margin-top:3px
}
.testimonials .testimonial .level{
    line-height:19px;
    text-transform:uppercase;
    font-weight:700;
    font-size:.75rem;
    letter-spacing:2px;
    color:#999
}
.testimonials .featured-in-title{
    text-align:center;
    font-size:1rem;
    text-transform:uppercase;
    font-weight:700;
    color:#999;
    letter-spacing:2px;
    margin:0
}
.testimonials .featured_in{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    opacity:.35
}
@media (max-width:1079.99px){
    .testimonials .featured_in{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.testimonials .featured_in .image-wpr{
    padding:20px;
    width:calc(100% / 7)
}
@media (max-width:1079.99px){
    .testimonials .featured_in .image-wpr{
        width:calc(100% / 4)
    }
}
@media (max-width:767.99px){
    .testimonials .featured_in .image-wpr{
        width:calc(100% / 3)
    }
}
.testimonials .featured_in .image-wpr img{
    max-width:100%;
    display:block;
    margin:0 auto
}
.pagination{
    text-align:center
}
.pagination .nav-links{
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border:1px solid #eee;
    border-right:0;
    margin:1px
}
.pagination .nav-links a,.pagination .nav-links span{
    border-right:1px solid #eee;
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0;
    text-decoration:none;
    padding:0;
    line-height:1;
    font-size:1em;
    font-weight:400;
    padding:.5em;
    min-width:1em;
    display:block
}
.pagination .nav-links a:focus,.pagination .nav-links a:hover,.pagination .nav-links span:focus,.pagination .nav-links span:hover{
    background:#eee
}
.press-wrap{
    text-align:center
}
.press-wrap .center-press{
    padding:50px 0
}
.press-wrap .press-item{
    height:25vw;
    background-size:100% auto;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#f5f5f5;
    border:1px solid #fff
}
.cta-form{
    background:#fff;
    padding:50px;
    max-width:500px;
    margin:0 auto
}
.cta-form button,.cta-form input[type=submit]{
    width:100%;
    text-align:center;
    margin-top:10px
}
.cta-form *{
    text-align:left
}
.cta-form br{
    display:none
}
.cta-form p{
    display:none
}
.cta-form label{
    width:100%;
    margin:0;
    padding:10px 0 0 0
}
.calendar-picker-container{
    position:relative
}
.cta-form .cal-popup{
    position:absolute;
    right:5px;
    top:-35px;
    opacity:.35
}
.cta-form .pikaday-container *{
    font-family:neuzeit-grotesk!important;
    border-radius:0!important
}
.cta-form .pikaday-container .pika-button{
    margin:0!important;
    line-height:20px;
    height:30px
}
.cta-form .pikaday-container .pika-table table{
    border-collapse:collapse
}
.cta-form .pikaday-container .pika-table td{
    border:1px solid #fff
}
.cta-form .pika-lendar{
    width:100%!important;
    margin:0!important;
    padding:10px!important
}
.cta-form .pika-next,.cta-form .pika-prev{
    display:block;
    position:absolute;
    top:0;
    width:20px!important
}
.cta-form .pika-prev{
    left:0
}
.cta-form .pika-title .pika-label{
    line-height:40px;
    height:40px;
    font-size:1.2rem
}
.cta-form .pika-next{
    right:0
}
.cta-form .is-selected .pika-button{
    background:#e86800!important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.cta-form .is-today .pika-button{
    color:#e86800!important
}
.postid-259.single-programs .section .intro-copy ul{
    text-align:center;
    padding:0
}
.postid-259.single-programs .section .intro-copy li{
    width:auto;
    display:inline-table;
    float:none;
    padding:0 20px 0 0
}
.postid-1233.single-programs .section .container-fluid.sm{
    max-width:1080px;
    padding:0
}
.postid-1233.single-programs .section .container-fluid.sm .program-icons>li>h3,.postid-1233.single-programs .section .container-fluid.sm .program-icons>li>p{
    max-width:760px;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.postid-1233.single-programs .section .container-fluid.sm .WYSIWYG-styles{
    max-width:760px;
    margin-left:auto;
    margin-right:auto
}
.single-programs .additional-content{
    width:100%;
    background:0 0;
    text-align:center;
    display:inline-table
}
.single-programs .bg-white .additional-content,.who-for-section .additional-content{
    border:1px solid #e5e5e5;
    margin-top:0;
    text-align:left;
    max-width:760px;
    margin:0 auto
}
#about_the_program{
    text-align:center
}
#about_the_program .WYSIWYG-styles{
    text-align:left
}
.who-for-section .additional-content{
    background:#fff;
    margin-top:0
}
.who-for-section .additional-content h3{
    text-align:center
}
.program_overview .container-fluid.sm,.who-for-section .container-fluid.sm{
    max-width:1200px;
    text-align:center
}
.program_overview#Elective_Hours .container-fluid.sm{
    max-width:800px
}
.section.program_detail.who-for-section .row{
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
}
#Elective_Hours .text_content{
    text-align:center
}
.intro-icons{
    text-align:center;
    position:relative;
    padding:0 0 40px 0
}
.intro-icons.border-divider{
    padding:0 0 80px 0
}
.intro-icons img{
    width:120px;
    height:auto;
    margin-bottom:20px
}
.intro-icons .col-sm-4{
    padding:0 25px
}
.intro-icons h3{
    font-weight:400;
    color:#000;
    font-size:1.3rem;
    line-height:1.4em;
    margin:0
}
.intro-icons p{
    margin:10px 0 40px 0!important
}
.intro-icons.border-divider::after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    width:500px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    border-bottom:1px solid #ccc;
    margin:0 0 40px 0
}
@media (max-width:500px){
    .intro-icons::after{
        width:100%
    }
}
.intro-copy{
    text-align:center;
    display:inline-table;
    margin:0 auto;
    padding-bottom:0;
    max-width:800px
}
.section.program_detail.who-for-section .intro-copy{
    text-align:left;
    max-width:760px;
    padding:0
}
.section.program_detail.who-for-section .intro-copy h2,.section.program_detail.who-for-section .intro-copy h3{
    text-align:center
}
.section.optin-section {
  overflow: hidden;
}
a.read-more-trigger{
    text-align:center;
    cursor:pointer;
    margin-top:20px
}
a.read-more-trigger p{
    color:#e86800;
    padding-bottom:15px;
    background:url(/wp-content/themes/nightowls/images/expand-arrow.png) no-repeat center bottom;
    background-size:15px auto
}
.read-more-text{
    height:auto;
    max-height:0;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    overflow:hidden;
    display:inline-block;
    margin-top:-20px
}
.read-more-text.active{
    max-height:1200px
}
.read-more-text blockquote{
    background:#fff;
    border:1px solid #e5e5e5;
    padding:50px
}
.program_testimonials .testimonial .text{
    font-style:italic;
    font-size:1.35rem
}
.program_testimonials .testimonial .name{
    float:right;
    font-size:1.5rem;
    width:100%;
    text-align:left;
    padding-bottom:50px;
    margin-bottom:50px
}
.program_testimonials .testimonial{
    display:block;
    width:100%;
    clear:both
}
.program_itinerary h3{
    text-align:center
}
.program_itinerary.bg-gray .additional-content{
    padding-top:0;
    max-width:760px;
    text-align:left;
    width:100%;
    background:0 0
}
.section.call-to-action h3,.section.call-to-action p{
    clear:both;
    width:100%;
    display:inline-table;
    text-align:center
}
.section.call-to-action h3{
    font-size:1.875rem
}
.empty-box{
    background:#fff;
    width:100%;
    padding:100px;
    text-align:center
}
header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:80px;
    position:relative;
    z-index:100;
    border-bottom:1px solid #e5e5e5;
    background-color:#fff;
    position:fixed;
    width:100%;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
header ul{
    list-style:none
}
header>.container-fluid{
    padding:0 20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
header>.container-fluid .branding{
    margin-right:40px;
    width:260px;
    overflow:hidden;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
header>.container-fluid .branding img{
    width:220px
}
@media (max-width:1279.99px){
    header>.container-fluid .branding{
        margin-left:-10px;
        margin-right:20px;
        width:210px
    }
    header>.container-fluid .branding img{
        width:180px
    }
}
@media (max-width:1079.99px){
    header>.container-fluid .branding{
        margin:0 auto;
        width:180px
    }
    header>.container-fluid .branding img{
        width:180px
    }
}
@media (max-width:1079.99px){
    header>.container-fluid .menu-main-menu-container{
        display:block;
        width:100%
    }
}
header>.container-fluid nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
header>.container-fluid nav ul{
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
header>.container-fluid nav ul>li{
    margin-right:35px
}
header>.container-fluid nav ul>li:last-of-type{
    margin:0
}
@media (max-width:1439.99px){
    header>.container-fluid nav ul>li{
        margin-right:25px
    }
}
@media (max-width:1279.99px){
    header>.container-fluid nav ul>li{
        margin-right:18px
    }
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul>li{
        display:block;
        width:100%;
        margin-right:0;
        -webkit-transition:opacity .6s ease,-webkit-transform .6s ease;
        transition:opacity .6s ease,-webkit-transform .6s ease;
        -o-transition:opacity .6s ease,transform .6s ease;
        transition:opacity .6s ease,transform .6s ease;
        transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;
        opacity:0;
        -webkit-transform:translateX(100%);
        -ms-transform:translateX(100%);
        transform:translateX(100%)
    }
}
header>.container-fluid nav ul>li a{
    line-height:80px;
    height:80px;
    color:#000;
    font-size:1rem;
    font-weight:700;
    line-height:19px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
header>.container-fluid nav ul>li a:hover{
    color:#000
}
@media (max-width:1279.99px){
    header>.container-fluid nav ul>li a{
        font-size:.9375rem
    }
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul>li a{
        color:#333;
        font-size:1.25rem;
        display:block;
        height:auto;
        padding:15px 0;
        text-align:center!important
    }
    header>.container-fluid nav ul>li a.btn{
        margin-top:20px;
        font-size:1.375rem;
        max-width:400px;
        margin:0 auto!important
    }
}
header>.container-fluid nav ul>li.menu-item-has-children{
    position:relative;
    padding-right:20px;
    cursor:pointer
}
header>.container-fluid nav ul>li.menu-item-has-children:after{
    content:"";
    display:block;
    width:10px;
    height:8px;
    background-image:url(images/pages/down-arrow.png);
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul>li.menu-item-has-children:after{
        content:none
    }
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:absolute;
    background-color:#fff;
    padding:10px;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul>li.menu-item-has-children .sub-menu{
        position:static;
        -webkit-box-shadow:none;
        box-shadow:none;
        background-color:inherit;
        visibility:visible;
        opacity:1;
        padding:0 0 0 20px;
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li{
    margin:0 0 10px;
    -webkit-transform:translateX(-10px);
    -ms-transform:translateX(-10px);
    transform:translateX(-10px);
    opacity:0
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:last-of-type{
    margin:0
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:nth-of-type(1){
    -webkit-transition:all .6s ease .1s;
    -o-transition:all .6s ease .1s;
    transition:all .6s ease .1s
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:nth-of-type(2){
    -webkit-transition:all .6s ease .2s;
    -o-transition:all .6s ease .2s;
    transition:all .6s ease .2s
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:nth-of-type(3){
    -webkit-transition:all .6s ease .3s;
    -o-transition:all .6s ease .3s;
    transition:all .6s ease .3s
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:nth-of-type(4){
    -webkit-transition:all .6s ease .4s;
    -o-transition:all .6s ease .4s;
    transition:all .6s ease .4s
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:nth-of-type(5){
    -webkit-transition:all .6s ease .5s;
    -o-transition:all .6s ease .5s;
    transition:all .6s ease .5s
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li:nth-of-type(6){
    -webkit-transition:all .6s ease .6s;
    -o-transition:all .6s ease .6s;
    transition:all .6s ease .6s
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        opacity:1;
        margin:0;
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li a{
    line-height:normal;
    height:auto;
    color:#000
}
@media (max-width:1079.99px){
    header>.container-fluid nav ul>li.menu-item-has-children .sub-menu li a{
        color:#fff;
        line-height:80px;
        height:80px
    }
}
header>.container-fluid nav ul>li.menu-item-has-children:hover .sub-menu{
    visibility:visible;
    opacity:1;
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease
}
header>.container-fluid nav ul>li.menu-item-has-children:hover .sub-menu li{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
header>.container-fluid nav .right .btn,header>.container-fluid nav .right input[type=submit]{
    letter-spacing:0;
    color:#fff;
    font-weight:300;
    padding:0 20px;
    margin-right:-20px;
    line-height:80px
}
@media (max-width:1279.99px){
    header>.container-fluid nav .right .btn,header>.container-fluid nav .right input[type=submit]{
        padding:0 12px
    }
}
@media (max-width:1079.99px){
    header>.container-fluid nav .right .btn,header>.container-fluid nav .right input[type=submit]{
        margin-right:0
    }
}
header>.container-fluid nav .right .btn strong,header>.container-fluid nav .right input[type=submit] strong{
    font-weight:700;
    color:#fff
}
header>.container-fluid nav .right>li{
    margin-right:25px
}
@media (max-width:1439.99px){
    header>.container-fluid nav .right>li{
        margin-right:15px
    }
}
header>.container-fluid nav .right>li a{
    font-weight:400
}
header>.container-fluid nav .right>li.last-child{
    margin-right:35px
}
@media (max-width:1279.99px){
    header>.container-fluid nav .right>li.last-child{
        margin-right:15px
    }
}
@media (max-width:1079.99px){
    header>.container-fluid nav .right>li{
        margin-right:0
    }
    header>.container-fluid nav .right>li.last-child{
        margin-right:0
    }
}
@media (max-width:1079.99px){
    header>.container-fluid nav{
        position:fixed;
        z-index:100;
        left:-100vw;
        width:100vw;
        height:100vh;
        overflow-y:scroll;
        background-color:#fff;
        padding:20px 30px;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-transition:all .6s ease;
        -o-transition:all .6s ease;
        transition:all .6s ease;
        top:80px;
        -webkit-box-shadow:0 20px 20px rgba(0,0,0,.15);
        box-shadow:0 20px 20px rgba(0,0,0,.15)
    }
    header>.container-fluid nav.active{
        left:0
    }
    header>.container-fluid nav.active ul>li{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
header>.container-fluid .toggle-nav{
    display:none;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
@media (max-width:1079.99px){
    header>.container-fluid .toggle-nav{
        height:50px;
        width:50px;
        display:block;
        position:absolute;
        z-index:15;
        left:10px;
        top:15px;
        cursor:pointer
    }
    header>.container-fluid .toggle-nav .line,header>.container-fluid .toggle-nav:after,header>.container-fluid .toggle-nav:before{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        width:28px;
        height:3px;
        background-color:#e86800;
        -webkit-transition:width .6s ease,top .6s ease,left .6s ease,-webkit-transform .6s ease;
        transition:width .6s ease,top .6s ease,left .6s ease,-webkit-transform .6s ease;
        -o-transition:transform .6s ease,width .6s ease,top .6s ease,left .6s ease;
        transition:transform .6s ease,width .6s ease,top .6s ease,left .6s ease;
        transition:transform .6s ease,width .6s ease,top .6s ease,left .6s ease,-webkit-transform .6s ease;
        -webkit-transform:translateX(-50%) translateY(-50%);
        -ms-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%)
    }
    header>.container-fluid .toggle-nav:before{
        top:calc(50% - 8px)
    }
    header>.container-fluid .toggle-nav:after{
        top:calc(50% + 8px)
    }
    header>.container-fluid .toggle-nav.active{
        position:fixed;
        z-index:101;
        right:20px;
        bottom:auto
    }
    header>.container-fluid .toggle-nav.active .line{
        width:0;
        -webkit-transform:translateX(-50%) translateY(-50%);
        -ms-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%);
        left:calc(50% - 13px)
    }
    header>.container-fluid .toggle-nav.active:before{
        top:50%;
        -webkit-transform:translateX(-50%) translateY(-50%) rotateZ(45deg);
        -ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
        transform:translateX(-50%) translateY(-50%) rotateZ(45deg)
    }
    header>.container-fluid .toggle-nav.active:after{
        top:50%;
        -webkit-transform:translateX(-50%) translateY(-50%) rotateZ(-45deg);
        -ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
        transform:translateX(-50%) translateY(-50%) rotateZ(-45deg)
    }
}
header.no-border{
    border-bottom:none;
    background-color:transparent;
    z-index:10
}
header.no-border a{
    color:#fff
}
header.no-border .container-fluid nav ul>li.menu-item-has-children:after{
    background-image:url(images/pages/down-arrow-white.png)
}
header.loading{
    opacity:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
header.scrolled{
    height:60px
}
header.scrolled .branding{
    width:50px
}
@media (max-width:1079.99px){
    header.scrolled .branding{
        width:180px
    }
}
header.scrolled nav a{
    line-height:60px!important;
    height:60px!important
}
@media (max-width:1079.99px){
    header.scrolled nav a{
        line-height:19px!important;
        height:49px!important
    }
    header.scrolled nav a.btn{
        line-height:80px!important;
        height:80px!important
    }
}
@media (max-width:1079.99px){
    header.scrolled nav{
        top:60px
    }
}
@media (max-width:1079.99px){
    header.scrolled .toggle-nav{
        top:5px
    }
}
.header-space{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:80px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.header-space.scrolled{
    height:60px
}
.header-search-form{
    position:fixed;
    width:100%;
    height:80px;
    padding:0 20px;
    top:0;
    left:0;
    z-index:100;
    background-color:rgba(0,0,0,.78);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    transform:translate(0,-100%);
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease
}
.header-search-form.active{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.header-search-form form{
    width:100%
}
.header-search-form form>div{
    max-width:1000px;
    margin:0 auto
}
.header-search-form form>div input[type=text]{
    padding:11px 25px;
    border:1px solid #e5e5e5;
    width:100%;
    font-weight:300;
    font-size:18px
}
.header-search-form form>div button,.header-search-form form>div input[type=button],.header-search-form form>div input[type=reset],.header-search-form form>div input[type=submit]{
    display:none
}
.header-search-form .close{
    width:30px;
    height:30px;
    margin-left:20px;
    position:relative;
    cursor:pointer
}
.header-search-form .close:after,.header-search-form .close:before{
    content:"";
    width:100%;
    height:2px;
    border-radius:1px;
    display:block;
    background-color:#fff;
    position:absolute;
    left:0;
    top:50%
}
.header-search-form .close:after{
    -webkit-transform:rotateZ(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotateZ(-45deg)
}
.header-search-form .close:before{
    -webkit-transform:rotateZ(45deg);
    -ms-transform:rotate(45deg);
    transform:rotateZ(45deg)
}
footer .subscribe-bar{
    background-color:#e5e5e5;
    padding:30px 20px
}
footer .subscribe-bar p{
    color:#393c3f;
    margin-bottom:0
}
footer .subscribe-bar p .btn,footer .subscribe-bar p input[type=submit]{
    margin-left:35px;
    background-color:#fff
}
@media (max-width:767.99px){
    footer .subscribe-bar p .btn,footer .subscribe-bar p input[type=submit]{
        width:100%;
        max-width:200px;
        display:block;
        margin:25px auto 0
    }
}
footer ul{
    list-style:none
}
footer .container-fluid{
    padding-top:40px;
    padding-bottom:82px
}
footer .container-fluid .logo-icon{
    max-width:61px
}
@media (max-width:1079.99px){
    footer .container-fluid .logo-icon{
        display:block;
        margin:0 auto 50px
    }
}
footer .container-fluid .social_links_wpr{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:1079.99px){
    footer .container-fluid .social_links_wpr{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:30px
    }
}
footer .container-fluid ul{
    padding:0;
    margin:0;
    text-align:center
}
footer .container-fluid ul:not(.sub-menu){
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767.99px){
    footer .container-fluid ul:not(.sub-menu){
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    footer .container-fluid ul:not(.sub-menu)>li{
        margin-bottom:40px
    }
}
footer .container-fluid ul .menu-item-has-children{
    width:100%;
    max-width:200px
}
footer .container-fluid ul .menu-item-has-children a{
    color:#333;
    font-size:.9375rem;
    line-height:30px;
    text-align:center;
    margin:0
}
footer .container-fluid ul .menu-item-has-children>a{
    color:#a1aaad;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:.8125rem;
    line-height:50px
}
#bbpress-forums .hero-bbpress{
    padding:50px 0 0 0
}
#bbpress-forums .hero-bbpress p{
    font-size:1.25rem;
    line-height:1.6em;
    margin-bottom:20px
}
.page-template-t-dashboard-discussions #bbpress-forums .hero-bbpress{
    padding:0
}
.popular-topics{
    border-bottom:1px solid #e3e0e0;
    padding-bottom:40px;
    margin-bottom:40px
}
.popular-topics .wpr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-right:-45px;
    margin-left:-45px
}
@media (max-width:1079.99px){
    .popular-topics .wpr{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (max-width:500px){
    .popular-topics .wpr{
        margin:0
    }
}
.popular-topics .wpr .topic-pull{
    width:25%;
    padding:0 45px;
    margin-bottom:40px;
    border-right:1px solid #e3e0e0
}
.popular-topics .wpr .topic-pull:nth-of-type(4){
    border-right:none
}
@media (max-width:1079.99px){
    .popular-topics .wpr .topic-pull{
        width:50%
    }
    .popular-topics .wpr .topic-pull:nth-of-type(2n){
        border-right:none
    }
}
@media (max-width:500px){
    .popular-topics .wpr .topic-pull{
        width:100%;
        padding:0 0 40px;
        border-right:none;
        border-bottom:1px solid #e3e0e0
    }
}
.popular-topics .wpr .topic-pull .post{
    margin-bottom:30px;
    display:block;
    height:calc(38px * 2);
    line-height:28px
}
.popular-topics .wpr .topic-pull .post a{
    color:#000;
    font-weight:400
}
.popular-topics .wpr .topic-pull .post a:hover{
    color:#e86800
}
.popular-topics .wpr .topic-pull>.author{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.popular-topics .wpr .topic-pull>.author .image img{
    border-radius:50%;
    width:50px;
    height:50px
}
.popular-topics .wpr .topic-pull>.author .author-wpr{
    float:left
}
.popular-topics .wpr .topic-pull>.author .author-wpr span{
    display:block;
    line-height:normal
}
.popular-topics .wpr .topic-pull>.author .author-wpr .author a{
    font-size:.9375rem;
    font-weight:400
}
.popular-topics .wpr .topic-pull>.author .author-wpr .freshness a{
    font-size:.875rem;
    color:#777f82
}
.popular-topics .wpr .topic-pull .meta{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:30px
}
.popular-topics .wpr .topic-pull .meta>div{
    line-height:normal;
    font-size:1.5rem;
    font-weight:300
}
.popular-topics .wpr .topic-pull .meta>div span{
    display:block;
    font-size:.6875rem;
    text-transform:uppercase;
    color:#a1aaad;
    font-weight:700
}
.popular-topics .wpr .topic-pull .meta>div:first-of-type{
    margin-right:34px
}
.bbp-forum-freshness>.author,.bbp-reply-author>.author,.bbp-topic-author>.author,.bbp-topic-freshness>.author{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:left;
    max-width:206px
}
.bbp-forum-freshness>.author .image img,.bbp-reply-author>.author .image img,.bbp-topic-author>.author .image img,.bbp-topic-freshness>.author .image img{
    border-radius:50%;
    width:50px;
    height:50px
}
.bbp-forum-freshness>.author .author-wpr,.bbp-reply-author>.author .author-wpr,.bbp-topic-author>.author .author-wpr,.bbp-topic-freshness>.author .author-wpr{
    width:calc(100% - 50px);
    padding-left:10px
}
.bbp-forum-freshness>.author .author-wpr span,.bbp-reply-author>.author .author-wpr span,.bbp-topic-author>.author .author-wpr span,.bbp-topic-freshness>.author .author-wpr span{
    display:block;
    line-height:normal
}
.bbp-forum-freshness>.author .author-wpr .author a,.bbp-reply-author>.author .author-wpr .author a,.bbp-topic-author>.author .author-wpr .author a,.bbp-topic-freshness>.author .author-wpr .author a{
    font-size:.9375rem;
    font-weight:400
}
.bbp-forum-freshness>.author .author-wpr .freshness a,.bbp-reply-author>.author .author-wpr .freshness a,.bbp-topic-author>.author .author-wpr .freshness a,.bbp-topic-freshness>.author .author-wpr .freshness a{
    font-size:.875rem;
    color:#777f82
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@font-face{
    font-family:star;
    src:url(fonts/star.eot);
    src:url(fonts/star.eot?#iefix) format("embedded-opentype"),url(fonts/star.woff) format("woff"),url(fonts/star.ttf) format("truetype"),url(fonts/star.svg#star) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:WooCommerce;
    src:url(fonts/WooCommerce.eot);
    src:url(fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(fonts/WooCommerce.woff) format("woff"),url(fonts/WooCommerce.ttf) format("truetype"),url(fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight:400;
    font-style:normal
}
.woocommerce-store-notice,p.demo_store{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:1em 0;
    text-align:center;
    background-color:#a46497;
    color:#fff;
    z-index:99998;
    -webkit-box-shadow:0 1px 1em rgba(0,0,0,.2);
    box-shadow:0 1px 1em rgba(0,0,0,.2);
    display:none
}
.woocommerce-store-notice a,p.demo_store a{
    color:#fff;
    text-decoration:underline
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.admin-bar p.demo_store{
    top:32px
}
.clear{
    clear:both
}
.woocommerce.single-product .section{
    padding:0
}
.woocommerce.single-product .section .container-fluid{
    padding:20px 20px
}
.woocommerce.single-product .section .container-fluid .type-product{
    padding:20px 0
}
.woocommerce.archive .section{
    padding:0
}
.woocommerce.archive .section .container-fluid{
    padding:0
}
.woocommerce.archive .section .container-fluid>.row{
    margin:0
}
.woocommerce .blockUI.blockOverlay{
    position:relative;
    background:#f5f5f5!important
}
.woocommerce .blockUI.blockOverlay::before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:'';
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce .loader{
    background:#f5f5f5!important
}
.woocommerce .loader::before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:'';
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce a.remove{
    color:#4c4c4c!important;
    height:auto;
    width:100%;
    font-size:.75rem;
    font-family:neuzeit-grotesk;
    font-weight:700;
    text-transform:uppercase;
    margin:40px 0 0 0;
    text-align:right;
    display:block
}
@media (max-width:1079.99px){
    .woocommerce a.remove{
        margin:10px 0 40px 0
    }
}
.woocommerce a.remove:hover{
    background-color:transparent;
    color:#4c4c4c!important
}
.woocommerce small.note{
    display:block;
    color:#777;
    font-size:.857em;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb{
    margin:0 0 1em;
    padding:0;
    font-size:.92em;
    color:#777
}
.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-breadcrumb::after{
    clear:both
}
.woocommerce .woocommerce-breadcrumb a{
    color:#777
}
.woocommerce .product-categories{
    padding:0;
    margin:0
}
.woocommerce .product-categories>li{
    display:none;
    color:#393c3f
}
.woocommerce .product-categories>li a{
    font-size:20px;
    color:#393c3f;
    display:block;
    margin-bottom:10px
}
.woocommerce .product-categories>li.current-cat,.woocommerce .product-categories>li.current-cat-parent{
    display:block
}
.woocommerce .product-categories>li .current-cat>a,.woocommerce .product-categories>li.current-cat>a{
    font-weight:700
}
.woocommerce .product-categories .children{
    padding:0;
    margin:0
}
.woocommerce .quantity .qty{
    width:3.631em;
    text-align:center
}
.woocommerce .review-totals{
    margin:0 auto 63px;
    max-width:260px;
    text-align:center;
    color:#717879;
    font-weight:400
}
.woocommerce .review-totals .average{
    border:0;
    font-size:2.5rem;
    font-weight:300;
    margin-bottom:26px;
    color:#393c3f;
    text-align:center
}
.woocommerce .review-totals .star-rating{
    float:none;
    margin:0 auto 16px;
    font-size:29px;
    width:150px;
    color:#e86800
}
.woocommerce div.product{
    margin-bottom:0;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.woocommerce div.product .product_title{
    clear:none;
    margin-top:0;
    padding:0;
    margin-bottom:10px;
    font-size:26px;
    line-height:1;
    font-weight:400
}
.woocommerce div.product section,.woocommerce div.product>div{
    width:100%
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#393c3f;
    font-weight:400;
    font-size:18px
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
    background:inherit;
    font-weight:700;
    display:inline-block;
    text-decoration:none
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
    opacity:.5;
    display:inline-block
}
.woocommerce div.product .Free-Shipping{
    border-top:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    padding:5px 0;
    font-size:2.625rem;
    font-family:neuzeit-grotesk;
    font-style:italic;
    color:#4c4c4c;
    text-align:center;
    margin-top:40px;
    padding:10px 0;
    font-size:.875rem
}
.woocommerce div.product p.stock{
    font-size:.92em;
    margin:0;
    line-height:46px
}
.woocommerce div.product .stock{
    color:#77a464
}
.woocommerce div.product .out-of-stock{
    color:red
}
.woocommerce div.product .woocommerce-product-rating{
    margin-bottom:3px
}
.woocommerce div.product .woocommerce-product-rating .star-rating{
    color:#e86800
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{
    color:#717879;
    font-weight:400
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover{
    color:#e86800
}
.woocommerce div.product div.images{
    margin-bottom:2em;
    float:none!important;
    width:65%;
    padding:0 20px 0 0
}
@media (max-width:1079.99px){
    .woocommerce div.product div.images{
        width:100%;
        max-width:600px;
        margin:0 auto 30px
    }
}
.woocommerce div.product div.images img{
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0 auto;
    width:100%
}
.woocommerce div.product div.images div.thumbnails{
    padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767.99px){
    .woocommerce div.product div.images.woocommerce-product-gallery{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    -webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;
    -o-transition:all cubic-bezier(.795,-.035,0,1) .5s;
    transition:all cubic-bezier(.795,-.035,0,1) .5s;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    background-color:#fff;
    opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
    border:1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width:25%;
    display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    display:none;
    position:absolute;
    top:.5em;
    right:.5em;
    font-size:2em;
    z-index:9;
    width:36px;
    height:36px;
    background:#fff;
    text-indent:-9999px;
    border-radius:100%;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
    content:"";
    display:block;
    width:10px;
    height:10px;
    border:2px solid #000;
    border-radius:100%;
    position:absolute;
    top:9px;
    left:9px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
    content:"";
    display:block;
    width:2px;
    height:8px;
    background:#000;
    position:absolute;
    top:19px;
    left:22px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.woocommerce div.product div.images .flex-viewport{
    height:100%!important;
    width:78%;
    max-height:50vw
}
@media (max-width:767.99px){
    .woocommerce div.product div.images .flex-viewport{
        width:100%
    }
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-top:0;
    overflow:hidden;
    zoom:1;
    margin:0 2% 0 0;
    padding:0;
    width:20%
}
@media (max-width:767.99px){
    .woocommerce div.product div.images .flex-control-thumbs{
        width:100%;
        margin:20px 0 0 0
    }
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:100%;
    list-style:none;
    margin:0 0 10px 0
}
@media (max-width:767.99px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        float:left;
        height:80px;
        width:80px;
        margin-bottom:10px;
        margin-right:10px
    }
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    margin:0 auto;
    cursor:pointer;
    opacity:.5;
    margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    opacity:1;
    border:1px solid #fef5f3
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
    clear:left
}
.woocommerce div.product div.summary{
    margin-bottom:2em;
    float:none!important;
    width:35%
}
@media (max-width:1079.99px){
    .woocommerce div.product div.summary{
        width:100%;
        max-width:600px;
        margin:0 auto
    }
}
.woocommerce div.product div.summary form.cart div.quantity{
    float:none;
    margin:0;
    width:25%
}
.woocommerce div.product div.summary form.cart div.quantity label{
    margin:0 20px 0 0
}
.woocommerce div.product div.summary form.cart div.quantity .qty{
    width:90%;
    text-align:left;
    height:50px;
    line-height:50px
}
.woocommerce div.product div.summary .button{
    float:none;
    width:100%;
    margin-top:15px
}
.woocommerce div.product div.social{
    text-align:right;
    margin:0 0 1em
}
.woocommerce div.product div.social span{
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span{
    margin:0
}
.woocommerce div.product div.social span .stButton .chicklets{
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe{
    float:left;
    margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:1px solid #d3ced2;
    background-color:#ebe9eb;
    display:inline-block;
    position:relative;
    z-index:0;
    margin:0 -5px;
    padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display:inline-block;
    padding:.5em 0;
    font-weight:700;
    color:#515151;
    text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    text-decoration:none;
    color:#6b6b6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:#fff;
    z-index:2;
    border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:inherit;
    text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
    -webkit-box-shadow:2px 2px 0 #fff;
    box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    -webkit-box-shadow:-2px 2px 0 #fff;
    box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border:1px solid #d3ced2;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:' ';
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    left:-5px;
    border-width:0 1px 1px 0;
    -webkit-box-shadow:2px 2px 0 #ebe9eb;
    box-shadow:2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    right:-5px;
    border-width:0 0 1px 1px;
    -webkit-box-shadow:-2px 2px 0 #ebe9eb;
    box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    position:absolute;
    content:' ';
    width:100%;
    bottom:0;
    left:0;
    border-bottom:1px solid #d3ced2;
    z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin:0 0 2em;
    padding:0
}
.woocommerce div.product p.cart{
    margin-bottom:2em
}
.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{
    content:' ';
    display:table
}
.woocommerce div.product p.cart::after{
    clear:both
}
.woocommerce div.product form.cart{
    margin-bottom:2em;
    padding:30px 45px;
    background-color:#f5f5f5;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:767.99px){
    .woocommerce div.product form.cart{
        padding:30px 20px
    }
}
.woocommerce div.product form.cart div.quantity{
    margin:0 4px 0 0;
    width:25%
}
.woocommerce div.product form.cart table{
    border-width:0 0 1px
}
.woocommerce div.product form.cart table td{
    padding-left:0
}
.woocommerce div.product form.cart table div.quantity{
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock{
    display:block;
    float:none
}
.woocommerce div.product form.cart .single_variation_wrap{
    width:100%
}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
    width:75%;
    float:right;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation.woocommerce-variation{
    width:25%;
    float:left;
    margin:0
}
.woocommerce div.product form.cart .variations{
    border:0;
    width:100%;
    margin-bottom:10px
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    border:0;
    vertical-align:top;
    line-height:48px
}
.woocommerce div.product form.cart .variations label{
    font-weight:700
}
.woocommerce div.product form.cart .variations select{
    max-width:100%;
    min-width:75%;
    display:inline-block;
    margin-right:1em
}
.woocommerce div.product form.cart .variations td.label{
    padding-right:0;
    width:25%
}
.woocommerce div.product form.cart .woocommerce-variation-description p{
    margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations{
    visibility:hidden;
    font-size:.83em;
    display:none!important
}
.woocommerce div.product form.cart .wc-no-matching-variations{
    display:none
}
.woocommerce div.product form.cart .button{
    width:75%;
    height:50px;
    margin-top:0;
    line-height:50px;
    font-weight:400;
    font-size:16px;
    text-transform:none;
    letter-spacing:0
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    padding-right:1em;
    padding-left:1em
}
.woocommerce div.product form.cart .group_table td{
    vertical-align:top;
    padding-bottom:.5em;
    border:0
}
.woocommerce div.product form.cart .group_table td:first-child{
    width:4em;
    text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{
    display:inline-block;
    width:auto;
    margin:0 auto;
    -webkit-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
    transform:scale(1.5,1.5)
}
.woocommerce span.onsale{
    padding:5px 20px;
    font-size:1em;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:normal;
    top:-.5em;
    left:-.5em;
    margin:0;
    background-color:#e86800;
    color:#fff;
    font-size:.857em;
    z-index:9
}
.woocommerce .products ul,.woocommerce ul.products{
    margin:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:10px 20px;
    list-style:none outside
}
.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{
    content:none
}
.woocommerce .products ul li,.woocommerce ul.products li{
    list-style:none outside
}
.woocommerce .products ul li.product,.woocommerce ul.products li.product{
    margin-bottom:30px;
    padding:0;
    float:none!important
}
.woocommerce .products ul li.product .wpr,.woocommerce ul.products li.product .wpr{
    height:100%;
    position:relative
}
.woocommerce .products ul li.product .wpr .content,.woocommerce ul.products li.product .wpr .content{
    text-align:left
}
.woocommerce .products ul li.product .button,.woocommerce ul.products li.product .button{
    margin:30px auto 0
}
.woocommerce .products ul.columns-4 li.product,.woocommerce ul.products.columns-4 li.product{
    margin:0;
    width:25%
}
@media (max-width:1079.99px){
    .woocommerce .products ul.columns-4 li.product,.woocommerce ul.products.columns-4 li.product{
        width:48%
    }
}
@media (max-width:500px){
    .woocommerce .products ul.columns-4 li.product,.woocommerce ul.products.columns-4 li.product{
        width:100%
    }
}
.woocommerce .products ul.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{
    margin:0;
    width:33.3%
}
@media (max-width:1079.99px){
    .woocommerce .products ul.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{
        width:48%
    }
}
@media (max-width:500px){
    .woocommerce .products ul.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{
        width:100%
    }
}
.woocommerce ul.products li.product{
    padding:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align:center
}
.woocommerce ul.products li.product .onsale{
    top:10px;
    left:10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    padding:.5em 0;
    margin:0;
    font-size:1.125rem;
    font-weight:400
}
.woocommerce ul.products li.product a{
    text-decoration:none;
    cursor:pointer;
    width:100%;
    padding-bottom:1em;
    background:#f5f5f5;
    height:100%
}
.woocommerce ul.products li.product a img{
    width:100%;
    height:auto;
    margin:0 0 1em;
    -webkit-box-shadow:none;
    box-shadow:none;
    mix-blend-mode:multiply
}
.woocommerce ul.products li.product a:hover{
    background:#fff
}
.woocommerce ul.products li.product strong{
    display:block
}
.woocommerce ul.products li.product .woocommerce-placeholder{
    border:1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating{
    font-size:.857em
}
.woocommerce ul.products li.product .button{
    margin-top:1em
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.woocommerce ul.products li.product span.price{
    padding:0 2vw
}
.woocommerce ul.products li.product .price{
    color:#666;
    display:block;
    font-weight:400;
    margin-bottom:.5em;
    font-size:.857em
}
.woocommerce ul.products li.product .price del{
    color:inherit;
    opacity:.75;
    display:inline-table;
    float:none;
    width:auto;
    margin-right:1vw
}
.woocommerce ul.products li.product .price span.wholesale_price_container{
    display:inline-table!important;
    float:none;
    width:auto
}
.woocommerce ul.products li.product .price ins{
    background:0 0;
    font-weight:400;
    text-decoration:none;
    display:inline-block
}
.woocommerce ul.products li.product .price .wcsatt-sub-options{
    display:none
}
.woocommerce .woocommerce-result-count{
    margin:17px 0 0;
    padding:0 30px
}
@media (max-width:767.99px){
    .woocommerce .woocommerce-result-count{
        float:none;
        margin-bottom:17px
    }
}
.woocommerce .woocommerce-ordering{
    margin:0;
    padding:0 30px
}
@media (max-width:767.99px){
    .woocommerce .woocommerce-ordering{
        float:none;
        margin-bottom:20px
    }
}
.woocommerce .woocommerce-ordering select{
    vertical-align:top;
    width:220px
}
.woocommerce nav.woocommerce-pagination{
    text-align:center
}
.woocommerce nav.woocommerce-pagination ul{
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border-right:0;
    margin:1px
}
.woocommerce nav.woocommerce-pagination ul li{
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    margin:0;
    text-decoration:none;
    padding:0;
    font-size:16px;
    font-weight:400;
    padding:0;
    width:40px;
    height:40px;
    line-height:40px;
    display:block
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    background:#eee;
    color:#666;
    opacity:.6!important
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    letter-spacing:1.5px;
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    z-index:0;
    outline:0;
    border:none;
    display:inline-block;
    font-family:neuzeit-grotesk;
    background-color:#e86800;
    color:#fff;
    padding:0 26px;
    line-height:50px;
    white-space:nowrap;
    cursor:pointer;
    text-align:center;
    -webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;
    -o-transition:background-color .3s ease,color .3s ease,border-color .3s ease;
    transition:background-color .3s ease,color .3s ease,border-color .3s ease
}
@media (max-width:1079.99px){
    .woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
        font-size:.875rem
    }
}
.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{
    opacity:.25;
    padding-right:2.618em
}
.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{
    font-family:WooCommerce;
    content:'\e01c';
    vertical-align:top;
    font-weight:400;
    position:absolute;
    top:.618em;
    right:1em;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{
    font-family:WooCommerce;
    content:'\e017';
    margin-left:.53em;
    vertical-align:bottom
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
    color:#fff;
    background-color:#b55100
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    background-color:transparent;
    color:#393c3f;
    border:1px solid #e5e5e5;
    font-size:.875rem;
    padding:9px 35px;
    letter-spacing:0
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    color:#fff;
    background-color:#e86800;
    border-color:#e86800
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
    color:#fff;
    cursor:not-allowed;
    opacity:.5;
    padding:0 16px;
    height:40px;
    line-height:40px
}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{
    color:inherit;
    background-color:#ebe9eb
}
.woocommerce .cart .button,.woocommerce .cart input.button{
    float:none
}
.woocommerce a.added_to_cart{
    padding-top:.5em;
    display:inline-block
}
.woocommerce #reviews{
    width:100%;
    padding-top:80px;
    border-top:1px solid #e5e5e5
}
@media (max-width:1079.99px){
    .woocommerce #reviews{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
}
.woocommerce #reviews h2 small{
    float:right;
    color:#777;
    font-size:15px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a{
    text-decoration:none;
    color:#777
}
.woocommerce #reviews h3{
    margin:0
}
.woocommerce #reviews #respond{
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment{
    height:75px
}
.woocommerce #reviews #review_form_wrapper{
    padding:0;
    max-width:553px;
    margin:50px auto 0
}
.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{
    content:' ';
    display:table
}
.woocommerce #reviews #comments .add_review::after{
    clear:both
}
.woocommerce #reviews #comments h2.woocommerce-Reviews-title{
    clear:none;
    font-size:26px;
    font-weight:400
}
.woocommerce #reviews #comments ol.commentlist{
    width:100%;
    background:0 0;
    list-style:none;
    padding:50px 0 0 0;
    max-width:800px;
    margin:0 auto!important;
    border-top:1px solid #ccc
}
.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{
    content:' ';
    display:table
}
.woocommerce #reviews #comments ol.commentlist::after{
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li{
    padding:0;
    margin:0 0 20px;
    border:0;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta{
    color:#777;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    float:left;
    position:absolute;
    top:0;
    left:0;
    padding:3px;
    width:32px;
    height:auto;
    background:#ebe9eb;
    border:1px solid #e4e1e3;
    margin:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0;
    border:none;
    border-bottom:1px solid #ccc;
    border-radius:0;
    padding:50px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .comment_meta{
    width:25%
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .comment_meta span.woocommerce-review__dash{
    display:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .comment_meta time.woocommerce-review__published-date{
    display:block;
    font-size:14px;
    color:#393c3f
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .comment_text{
    width:70%
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
    clear:both;
    width:100%
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    float:none;
    font-size:16px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author{
    text-transform:capitalize;
    font-weight:700;
    color:#393c3f
}
.woocommerce #reviews #comments ol.commentlist .star-rating{
    float:none;
    margin-bottom:10px;
    color:#e86800
}
.woocommerce #reviews #comments ol.commentlist ul.children{
    list-style:none outside;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond{
    border:1px solid #e4e1e3;
    padding:1em 1em 0;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before{
    content:''
}
.woocommerce .star-rating{
    color:#4c4c4c;
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.woocommerce .star-rating::before{
    content:'\73\73\73\73\73';
    color:#d3ced2;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce .star-rating span::before{
    content:'\53\53\53\53\53';
    top:0;
    position:absolute;
    left:0
}
.woocommerce .woocommerce-product-rating{
    line-height:2;
    display:block
}
.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-product-rating::after{
    clear:both
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin:.5em 4px 0 0;
    float:left
}
.woocommerce .products{
    -webkit-box-ordinal-group:13!important;
    -webkit-order:12!important;
    -ms-flex-order:12!important;
    order:12!important
}
.woocommerce .products .star-rating{
    display:block;
    margin:0 0 .5em;
    float:none
}
.woocommerce .hreview-aggregate .star-rating{
    margin:10px 0 0
}
.woocommerce #review_form #respond{
    position:static;
    margin:0;
    width:auto;
    padding:0;
    background:transparent none;
    border:0
}
.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{
    content:' ';
    display:table
}
.woocommerce #review_form #respond::after{
    clear:both
}
.woocommerce #review_form #respond #reply-title{
    display:none
}
.woocommerce #review_form #respond p{
    margin:0 0 10px
}
.woocommerce #review_form #respond .ivole-upload-local-images label{
    line-height:normal;
    height:auto;
    padding:10px 0;
    border:none
}
.woocommerce #review_form #respond .ivole-upload-local-images label .text{
    color:#aaa;
    text-transform:none;
    letter-spacing:0;
    font-size:14px;
    font-weight:400;
    padding-right:10px
}
.woocommerce #review_form #respond .ivole-upload-local-images label .btn,.woocommerce #review_form #respond .ivole-upload-local-images label input[type=submit]{
    color:#aaa;
    font-weight:400;
    font-size:14px;
    text-transform:none
}
.woocommerce #review_form #respond .ivole-upload-local-images label .btn:hover,.woocommerce #review_form #respond .ivole-upload-local-images label input:hover[type=submit]{
    color:#fff
}
.woocommerce #review_form #respond .comment-form-rating{
    margin-bottom:10px
}
.woocommerce #review_form #respond .comment-form-author{
    width:49%;
    float:left
}
.woocommerce #review_form #respond .comment-form-email{
    width:49%;
    float:right
}
.woocommerce #review_form #respond .form-submit input{
    left:auto;
    width:100%;
    margin-top:20px;
    text-transform:none;
    font-weight:400;
    font-size:16px
}
.woocommerce #review_form #respond textarea{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars a{
    position:relative;
    height:1em;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none
}
.woocommerce p.stars a::before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1em;
    height:1em;
    line-height:1;
    font-family:WooCommerce;
    content:'\e021';
    text-indent:0
}
.woocommerce p.stars a:hover~a::before{
    content:'\e021'
}
.woocommerce p.stars:hover a::before{
    content:'\e020'
}
.woocommerce p.stars.selected a.active::before{
    content:'\e020'
}
.woocommerce p.stars.selected a.active~a::before{
    content:'\e021'
}
.woocommerce p.stars.selected a:not(.active)::before{
    content:'\e020'
}
.woocommerce table.shop_attributes{
    border:0;
    border-top:1px dotted rgba(0,0,0,.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th{
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td{
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td p{
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
    background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table{
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate
}
.woocommerce table.shop_table:not(.cart){
    padding:0
}
.woocommerce table.shop_table th{
    padding:10px 0;
    line-height:1.5em;
    font-weight:700;
    color:#4c4c4c;
    width:30%!important
}
.woocommerce table.shop_table th.product-total{
    text-align:right
}
.woocommerce table.shop_table th.product-subtotal{
    text-align:right
}
.woocommerce table.shop_table td{
    border-top:1px solid #bdbdbd;
    padding:10px 0;
    font-weight:300;
    vertical-align:middle;
    line-height:1.5em
}
.woocommerce table.shop_table td small{
    font-weight:400
}
.woocommerce table.shop_table td.product-subtotal{
    text-align:right
}
.woocommerce table.shop_table tr.cart-subtotal td,.woocommerce table.shop_table tr.order-total td,.woocommerce table.shop_table tr.tax-total td{
    text-align:right
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{
    border-top:0
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    font-weight:700;
    border-top:1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders{
    font-size:.85em
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button{
    white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions{
    text-align:right
}
.woocommerce table.my_account_orders .order-actions .button{
    margin:.125em 0 .125em .25em
}
.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{
    vertical-align:top;
    text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{
    content:'\2193';
    display:inline-block
}
.woocommerce td.product-name a{
    font-family:neuzeit-grotesk;
    font-size:1rem;
    color:#4c4c4c
}
.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{
    float:left;
    clear:both;
    margin-right:.25em;
    display:inline-block;
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{
    margin:0
}
.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification{
    font-size:.83em
}
.woocommerce td.product-quantity{
    min-width:80px
}
.woocommerce td.product-quantity label{
    display:none
}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{
    list-style:none outside;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{
    content:' ';
    display:table
}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{
    clear:both
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
    margin:0;
    padding-left:1em;
    border-left:2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{
    content:' ';
    display:table
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{
    clear:both
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
    float:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    border-top:3px double #ebe9eb;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
    padding-left:2em;
    position:relative;
    padding-top:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    position:absolute;
    top:0;
    left:0
}
.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{
    content:' ';
    display:table
}
.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{
    clear:both
}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
    margin-right:5px;
    margin-bottom:5px
}
.woocommerce form .form-row{
    padding:0 0 10px 0;
    margin:0
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{
    -webkit-transition:opacity .5s .5s ease;
    -o-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label.hidden{
    visibility:hidden
}
.woocommerce form .form-row label.inline{
    display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description{
    background:#1e85be;
    color:#fff;
    padding:1em;
    margin:.5em 0 0;
    clear:both;
    display:none;
    position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a{
    color:#fff;
    text-decoration:underline;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before{
    left:50%;
    top:0;
    margin-top:-4px;
    -webkit-transform:translatex(-50%) rotate(180deg);
    -ms-transform:translatex(-50%) rotate(180deg);
    transform:translatex(-50%) rotate(180deg);
    content:"";
    position:absolute;
    border-width:4px 6px 0 6px;
    border-style:solid;
    border-color:#1e85be transparent transparent transparent;
    z-index:100;
    display:block
}
.woocommerce form .form-row select{
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required{
    color:red;
    font-weight:700;
    border:0!important;
    text-decoration:none;
    visibility:hidden
}
.woocommerce form .form-row .optional{
    visibility:visible
}
.woocommerce form .form-row .input-checkbox{
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:normal
}
.woocommerce form .form-row textarea{
    height:4em;
    line-height:1.5;
    display:block;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce form .form-row .select2-container{
    width:100%;
    line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label{
    color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
    border-color:#62ae29
}
.woocommerce form .form-row ::-webkit-input-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-moz-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder{
    line-height:normal
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #d3ced2;
    padding:20px;
    margin:2em 0;
    text-align:left
}
.woocommerce ul#shipping_method{
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li{
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:100%;
    position:relative
}
.woocommerce ul#shipping_method li input{
    position:absolute;
    left:0;
    top:4px
}
.woocommerce ul#shipping_method li label{
    display:inline;
    width:100%;
    float:right;
    padding-left:20px;
    font-weight:400;
    font-size:1rem;
    text-align:left
}
.woocommerce ul#shipping_method .amount{
    font-weight:400;
    display:inline;
    float:right;
    width:auto
}
.woocommerce p.woocommerce-shipping-contents{
    margin:0
}
.woocommerce ul.order_details{
    margin:0 0 3em;
    list-style:none
}
.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{
    content:' ';
    display:table
}
.woocommerce ul.order_details::after{
    clear:both
}
.woocommerce ul.order_details li{
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1;
    border-right:1px dashed #d3ced2;
    padding-right:2em;
    margin-left:0;
    padding-left:0;
    list-style-type:none
}
.woocommerce ul.order_details li strong{
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5
}
.woocommerce ul.order_details li:last-of-type{
    border:none
}
.woocommerce .wc-bacs-bank-details-account-name{
    font-weight:700
}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{
    margin-bottom:2em
}
.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{
    margin-bottom:0
}
.woocommerce .woocommerce-customer-details address{
    font-style:normal;
    border:1px solid rgba(0,0,0,.1);
    text-align:left;
    width:100%;
    padding:15px;
    margin-bottom:20px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
    margin-bottom:0;
    padding-left:1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-widget-layered-nav-list{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
    padding:0 0 1px;
    list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{
    clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    padding:1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{
    margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside;
    overflow:hidden;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li{
    float:left;
    padding:0 1em 1px 1px;
    list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a{
    text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a::before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00;
    vertical-align:inherit;
    margin-right:.5em
}
.woocommerce .widget_price_filter .price_slider{
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount{
    text-align:right;
    line-height:2.4;
    font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider{
    position:relative;
    text-align:left;
    margin-left:.5em;
    margin-right:.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1em;
    height:1em;
    background-color:#a46497;
    cursor:ew-resize;
    outline:0;
    top:-.3em;
    margin-left:-.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-color:#a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#864f7b;
    border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    right:-1px
}
.woocommerce .widget_rating_filter ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .widget_rating_filter ul li{
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{
    content:' ';
    display:table
}
.woocommerce .widget_rating_filter ul li::after{
    clear:both
}
.woocommerce .widget_rating_filter ul li a{
    padding:1px 0;
    text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating{
    float:none;
    display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{
    display:block!important
}
.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{
    display:none!important
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    word-wrap:break-word;
    display:block;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    -ms-flex-order:10;
    order:10;
    margin-left:auto
}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
    float:right;
    margin:-10px 0
}


.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
    content:none!important
}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
    margin:0 10px
}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
    list-style:none outside!important;
    padding-left:0!important;
    margin-left:0!important;
    margin-right:15px
}
.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
    direction:ltr;
    unicode-bidi:embed
}
.subscription_details .button{
    margin-bottom:2px;
    width:100%;
    max-width:47%
}
@media (max-width:1079.99px){
    #order_review{
        width:100%;
        margin-top:40px
    }
}
#order_review td,#order_review th{
    font-weight:300;
    font-size:16px;
    color:#4c4c4c;
    text-transform:none;
    letter-spacing:0
}
#order_review th{
    font-weight:700;
    width:100px!important
}
#order_review td{
    text-align:right
}
#order_review td.product-name{
    width:100px!important;
    position:relative
}
@media (max-width:1079.99px){
    #order_review td.product-name{
        width:50%!important;
        position:relative;
        height:auto
    }
}
#order_review td.product-name .checkout-product-wrapper{
    width:20vw;
    text-align:left;
    vertical-align:middle;
    line-height:1.4em;
    font-size:14px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1079.99px){
    #order_review td.product-name .checkout-product-wrapper{
        position:static;
        width:100%
    }
}
#order_review td.product-name .checkout-product-wrapper img{
    width:100%;
    height:auto;
    max-width:50px;
    float:left;
    display:inline;
    margin-right:10px
}
#order_review .form-row{
    padding-top:0;
    padding-bottom:0
}
#order_review .form-row .wc-stripe-elements-field{
    border:1px solid #ccc;
    padding:16px
}
#order_review .place-order{
    padding:0 0 20px
}
#order_review .place-order .button{
    width:100%;
    font-size:1.125rem;
    text-transform:capitalize;
    letter-spacing:0;
    line-height:60px;
    height:60px
}
#order_review tr.woocommerce-shipping-totals th{
    width:50%!important
}
#order_review tr.woocommerce-shipping-totals td{
    width:50%!important
}
.related.products{
    border-top:1px solid #e5e5e5;
    padding-top:0;
    margin-top:0;
    border-top:1px solid #e5e5e5
}
.related.products>h2{
    font-size:26px;
    font-weight:400
}
.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{
    content:' ';
    display:table
}
.woocommerce-account .woocommerce::after{
    clear:both
}
.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{
    content:' ';
    display:table
}
.woocommerce-account .addresses .title::after{
    clear:both
}
.woocommerce-account .addresses .title h3{
    float:left;
    text-transform:capitalize;
    color:#4c4c4c
}
.woocommerce-account .addresses .title .edit{
    float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta{
    font-weight:700;
    margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{
    margin-bottom:0
}
.woocommerce-account ul.digital-downloads{
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li{
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li::before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count{
    float:right
}
.woocommerce-cart .woocommerce{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1079.99px){
    .woocommerce-cart .woocommerce{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
#add_payment_method .woocommerce-cart-form,.woocommerce-cart .woocommerce-cart-form,.woocommerce-checkout .woocommerce-cart-form{
    width:58.33333%;
    float:left
}
@media (max-width:1079.99px){
    #add_payment_method .woocommerce-cart-form,.woocommerce-cart .woocommerce-cart-form,.woocommerce-checkout .woocommerce-cart-form{
        width:100%
    }
}
#add_payment_method .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce-checkout .cart-collaterals{
    width:41.66667%;
    float:right
}
@media (max-width:1079.99px){
    #add_payment_method .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce-checkout .cart-collaterals{
        width:100%
    }
}
#add_payment_method .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout .cart-collaterals .cart_totals{
    float:none;
    width:100%
}
#add_payment_method .cart-collaterals .cart_totals .wpr,.woocommerce-cart .cart-collaterals .cart_totals .wpr,.woocommerce-checkout .cart-collaterals .cart_totals .wpr{
    margin-bottom:15px
}
#add_payment_method .cart-collaterals .cart_totals .wpr+.wpr,.woocommerce-cart .cart-collaterals .cart_totals .wpr+.wpr,.woocommerce-checkout .cart-collaterals .cart_totals .wpr+.wpr{
    padding-top:30px
}
#add_payment_method .cart-collaterals .cart_totals a.button.alt,.woocommerce-cart .cart-collaterals .cart_totals a.button.alt,.woocommerce-checkout .cart-collaterals .cart_totals a.button.alt{
    background-color:transparent;
    color:#393c3f;
    border:1px solid #e5e5e5;
    font-size:.875rem;
    padding:9px 35px;
    letter-spacing:0
}
#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{
    min-width:32px
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
    width:32px;
    -webkit-box-shadow:none;
    box-shadow:none
}
#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{
    vertical-align:middle
}
#add_payment_method table.cart td.actions .coupon,.woocommerce-cart table.cart td.actions .coupon,.woocommerce-checkout table.cart td.actions .coupon{
    width:40%;
    max-width:250px
}
@media (max-width:1079.99px){
    #add_payment_method table.cart td.actions .coupon,.woocommerce-cart table.cart td.actions .coupon,.woocommerce-checkout table.cart td.actions .coupon{
        width:100%
    }
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
    width:100%;
    margin-bottom:8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #d3ced2;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    font-size:16px;
    outline:0
}
#add_payment_method table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-checkout table.cart td.actions .coupon .button{
    background-color:transparent;
    color:#4c4c4c;
    font-size:.875rem;
    font-weight:300;
    font-family:neuzeit-grotesk;
    padding:0;
    margin:11px 0;
    line-height:normal;
    border-bottom:1px solid #4c4c4c
}
#add_payment_method table.cart td.actions .coupon .button:hover,.woocommerce-cart table.cart td.actions .coupon .button:hover,.woocommerce-checkout table.cart td.actions .coupon .button:hover{
    background-color:transparent;
    color:#000;
    border-bottom:1px solid #000
}
#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{
    margin:0;
    vertical-align:middle
}
#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{
    padding:0
}
#add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before{
    content:none
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:1.125rem;
    text-transform:capitalize;
    letter-spacing:0;
    line-height:60px;
    height:60px
}
#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{
    float:none;
    margin-top:.5em;
    display:inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    content:"";
    text-decoration:none
}
#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{
    margin:1em 0 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{
    color:#777;
    font-size:.83em
}
#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{
    border-collapse:separate;
    margin:0 0 6px
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{
    border-top:0
}
#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    width:35%
}
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    vertical-align:top;
    border-left:0;
    border-right:0;
    line-height:1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{
    color:#777
}
#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{
    width:100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{
    color:#77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top:1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
    margin-bottom:0
}
@media (max-width:1079.99px){
    #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
        font-size:16px;
        clear:both;
        float:left
    }
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-calculator,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-calculator{
    clear:both
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{
    margin-top:0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    float:left;
    clear:none
}
#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{
    clear:left
}
#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{
    clear:left
}
#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{
    font-size:11px;
    color:#777;
    font-weight:400
}
#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{
    padding:0;
    clear:left;
    width:100%
}
#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{
    clear:both
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    margin-top:-24px
}
#add_payment_method #payment:before,.woocommerce-cart #payment:before,.woocommerce-checkout #payment:before{
    content:"Payment Method";
    font-size:1.25rem;
    color:#333;
    font-weight:700
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    text-align:left;
    padding:0;
    margin:0;
    list-style:none outside
}
#add_payment_method #payment ul.payment_methods>li,.woocommerce-cart #payment ul.payment_methods>li,.woocommerce-checkout #payment ul.payment_methods>li{
    border:1px solid #ccc
}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{
    line-height:2;
    text-align:left;
    font-weight:400;
    position:relative;
    margin:10px 0;
    background:#fff
}
#add_payment_method #payment ul.payment_methods li.wc_payment_method>input,.woocommerce-cart #payment ul.payment_methods li.wc_payment_method>input,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input{
    position:absolute;
    left:15px;
    top:16px
}
#add_payment_method #payment ul.payment_methods li.wc_payment_method>label,.woocommerce-cart #payment ul.payment_methods li.wc_payment_method>label,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label{
    width:100%;
    text-align:left;
    padding:10px 10px 10px 40px;
    line-height:30px;
    background:#e5e5e5
}
#add_payment_method #payment ul.payment_methods li.wc_payment_method>label .about_paypal,#add_payment_method #payment ul.payment_methods li.wc_payment_method>label img,.woocommerce-cart #payment ul.payment_methods li.wc_payment_method>label .about_paypal,.woocommerce-cart #payment ul.payment_methods li.wc_payment_method>label img,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label .about_paypal,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label img{
    display:none
}
#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{
    margin-left:2px
}
#add_payment_method #payment ul.payment_methods li .payment_box,.woocommerce-cart #payment ul.payment_methods li .payment_box,.woocommerce-checkout #payment ul.payment_methods li .payment_box{
    margin:0
}
#add_payment_method #payment ul.payment_methods li .payment_box .woocommerce-validated,.woocommerce-cart #payment ul.payment_methods li .payment_box .woocommerce-validated,.woocommerce-checkout #payment ul.payment_methods li .payment_box .woocommerce-validated{
    position:relative
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{
    content:' ';
    display:table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{
    clear:both
}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:.92em;
    line-height:1.5;
    background:#fff;
    color:#515151
}
#add_payment_method #payment div.payment_box #stripe-payment-data>p,.woocommerce-cart #payment div.payment_box #stripe-payment-data>p,.woocommerce-checkout #payment div.payment_box #stripe-payment-data>p{
    display:none;
    font-weight:400
}
#add_payment_method #payment div.payment_box #stripe-payment-data>p label,.woocommerce-cart #payment div.payment_box #stripe-payment-data>p label,.woocommerce-checkout #payment div.payment_box #stripe-payment-data>p label{
    font-weight:400!important
}
#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
    border-color:#c7c1c6;
    border-top-color:#bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
    list-style:none outside;
    margin:0;
    padding:0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
    margin:0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{
    cursor:pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
    vertical-align:middle;
    margin:-3px 5px 0 0;
    position:relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{
    border:0;
    padding:0;
    margin:1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form br,.woocommerce-cart #payment div.payment_box .wc-credit-card-form br,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form br{
    display:none
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right .618em center;
    background-size:32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{
    background-image:url(../images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{
    background-image:url(../images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{
    background-image:url(../images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{
    background-image:url(../images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{
    background-image:url(../images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{
    background-image:url(../images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{
    background-image:url(../images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{
    background-image:url(../images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{
    font-size:.857em;
    color:#777;
    font-weight:400
}
#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{
    margin:0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{
    margin-bottom:0;
    margin:0
}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{
    display:block;
    border:1em solid #fef5f3;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-.75em;
    left:0;
    margin:-1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float:right;
    line-height:52px;
    font-size:.83em
}
#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{
    max-height:52px;
    vertical-align:middle
}
.woocommerce-terms-and-conditions{
    border:1px solid rgba(0,0,0,.2);
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    background:rgba(0,0,0,.05)
}
.woocommerce-invalid #terms{
    outline:2px solid red;
    outline-offset:2px
}
.woocommerce-password-strength{
    text-align:center;
    font-weight:600;
    padding:3px .5em;
    font-size:1em
}
.woocommerce-password-strength.strong{
    background-color:#c1e1b9;
    border-color:#83c373
}
.woocommerce-password-strength.short{
    background-color:#f1adad;
    border-color:#e35b5b
}
.woocommerce-password-strength.bad{
    background-color:#fbc5a9;
    border-color:#f78b53
}
.woocommerce-password-strength.good{
    background-color:#ffe399;
    border-color:#ffc733
}
.woocommerce-password-hint{
    margin:.5em 0 0;
    display:block
}
#content.twentyeleven .woocommerce-pagination a{
    font-size:1em;
    line-height:1
}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{
    padding:0
}
.single-product .twentythirteen p.stars{
    clear:both
}
.twentythirteen .woocommerce-breadcrumb{
    padding-top:40px
}
.twentyfourteen ul.products li.product{
    margin-top:0!important
}
@media (max-width:767.99px){
    .shop_table_responsive .quantity .qty{
        margin-left:auto
    }
}
body:not(.search-results) .twentysixteen .entry-summary{
    color:inherit;
    font-size:inherit;
    line-height:inherit
}
.twentysixteen .price ins{
    background:inherit;
    color:inherit
}
.woocommerce-MyAccount-navigation{
    float:left;
    width:30%
}
@media (max-width:1079.99px){
    .woocommerce-MyAccount-navigation{
        width:100%
    }
}
.woocommerce-MyAccount-navigation ul{
    margin:0;
    padding:0
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{
    text-align:left
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{
    display:block;
    width:100%;
    padding:5px;
    font-size:1rem;
    -webkit-transition:.3s ease;
    -o-transition:.3s ease;
    transition:.3s ease;
    color:#4c4c4c
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover{
    color:#fff;
    background-color:#ff821c
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{
    font-weight:700;
    background-color:#e86800;
    color:#fff
}
.woocommerce-account .woocommerce-MyAccount-content{
    float:left;
    width:100%!important
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
    padding:20px 50px;
    background:#fff;
    margin-bottom:20px
}
.woocommerce-account .woocommerce-MyAccount-content .acf-fields{
    padding:0 0 10px 0
}
.woocommerce-account .woocommerce-MyAccount-content .button-large,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
    width:100%;
    line-height:60px;
    height:60px;
    padding:0;
    text-transform:none;
    font-size:1.125rem;
    letter-spacing:0
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{
    padding:50px
}
@media (max-width:1079.99px){
    .woocommerce-account .woocommerce-MyAccount-content{
        width:100%;
        padding:30px 20px;
        margin-top:40px
    }
}
.mini-cart-wpr{
    margin-left:20px
}
.mini-cart-wpr .mini-cart{
    position:relative
}
.mini-cart-wpr .mini-cart #cart-icon{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff
}
.mini-cart-wpr .mini-cart #cart-icon svg{
    margin-left:0;
    margin-top:-2px;
    margin-right:10px
}
.mini-cart-wpr .mini-cart #cart-icon small{
    text-transform:uppercase;
    margin-left:10px;
    display:block;
    float:right;
    padding-top:2px;
    letter-spacing:1px
}
.mini-cart-wpr .mini-cart #cart-icon .qty.active{
    width:8px;
    height:8px;
    background-color:#e86800;
    top:2px;
    left:9px;
    border-radius:50%;
    display:block;
    position:absolute
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart{
    display:none;
    position:absolute;
    top:43px;
    right:-20px;
    width:360px!important;
    padding:0;
    margin:0;
    overflow:hidden;
    border-top:8px solid #fff;
    background-color:#fff;
    -webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.1);
    box-shadow:0 3px 4px 0 rgba(0,0,0,.1)
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content{
    padding:0
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
    padding:0 25px 15px;
    text-align:center
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message{
    margin:15px 0;
    font-size:14px
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content span{
    position:static
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content span.quantity{
    float:left;
    margin-left:80px;
    width:calc(100% - 80px);
    text-align:left;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    position:static;
    text-transform:capitalize
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content span.quantity::before,.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content span.quantity:after{
    content:none
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li{
    border-bottom:1px solid #eee;
    width:100%;
    margin:0;
    position:relative;
    padding:12px 0
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart-item.mini_cart_item a{
    text-transform:capitalize;
    color:#000;
    line-height:normal;
    height:auto
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart-item.mini_cart_item a:first-of-type{
    position:absolute;
    top:50%;
    right:20px;
    margin:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    font-size:1.875rem;
    width:20px
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart-item.mini_cart_item a:nth-of-type(2){
    margin:0 80px;
    float:left;
    text-align:left
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart-item.mini_cart_item a img{
    position:absolute;
    max-width:40px;
    max-height:100%;
    height:auto;
    width:auto;
    margin:0 20px;
    border-radius:0;
    top:50%;
    left:5%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart-item.mini_cart_item a:before{
    color:#eee;
    background-color:#fff;
    line-height:21px;
    padding-right:5px
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart__total{
    padding:15px 20px;
    text-transform:capitalize;
    color:#000;
    text-align:right;
    margin:0
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons{
    position:relative;
    width:100%;
    margin:0
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .button{
    width:50%;
    display:inline-block;
    line-height:50px;
    height:auto;
    font-weight:800;
    font-size:.75rem;
    padding:0 30px;
    text-transform:uppercase;
    color:#fff;
    background-color:#000;
    text-align:center
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .button:after{
    display:none
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .checkout{
    margin:0;
    color:#fff;
    background-color:#e86800
}
.mini-cart-wpr .mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons #woo_pp_ec_button{
    display:none
}
.mini-cart-wpr .mini-cart .visible{
    display:block
}
.login-page{
    background-size:cover;
    background-position:center center;
    min-height:100vh;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.login-page .content{
    padding:30px 40px;
    max-width:400px;
    margin:0 auto;
    background-color:#fff;
    text-align:center
}
.login-page .content h3{
    font-size:1.875rem;
    margin-bottom:10px
}
.login-page .content p{
    margin:5px 0;
    font-size:1rem
}
.login-page .content p.login-submit{
    margin:0
}
.login-page .content label{
    display:none
}
.login-page .content p.login-remember label{
    display:inline-block;
    margin-bottom:0!important
}
.login-page .content input[type=email],.login-page .content input[type=password],.login-page .content input[type=text]{
    margin:15px 0 0 0
}
@media (max-width:1079.99px){
    .login-page .content{
        margin:0 auto
    }
}
.login-page .content .password_send_message{
    margin-bottom:20px
}
.login-page .content div,.login-page .content h1,.login-page .content h2,.login-page .content h3,.login-page .content h4,.login-page .content h5,.login-page .content p{
    color:#333
}
.login-page .content div b,.login-page .content h1 b,.login-page .content h2 b,.login-page .content h3 b,.login-page .content h4 b,.login-page .content h5 b,.login-page .content p b{
    color:#333
}
.login-page .content a:hover{
    color:#e86800
}
.login-page .content input[type=submit]{
    width:100%;
    margin-top:20px
}
.login-page .content .forgot-password{
    padding:10px 0
}
.login-page .content .login-remember{
    margin:0;
    text-align:left
}
.login-page .content .login-remember a{
    font-size:.75rem
}
.login-page .content #registration_form_1{
    max-width:400px;
    margin:0 auto;
    text-align:left
}
.login-page .content #registration_form_1 p{
    margin-top:20px
}
.login-page .content #registration_form_1 div.bbp-template-notice,.login-page .content #registration_form_1 div.indicator-hint{
    display:block
}
.login-page .content #registration_form_1 fieldset legend{
    display:block
}
.login-page .content #registration_form_1 label{
    width:100%
}
.login-page .content #registration_form_1 .acf-user-register-fields{
    display:none
}
.login-page .content #registration_form_1 div.bbp-submit-wrapper{
    float:none
}
.home-layout .section blockquote{
    font-style:italic
}
.home-layout .section .program-column .btn,.home-layout .section .program-column input[type=submit]{
    margin-top:40px
}
.home-layout .section .intro-icons{
    padding-bottom:0
}
.home-layout .section .intro-icons .btn,.home-layout .section .intro-icons input[type=submit]{
    width:100%;
    max-width:220px;
    padding:13px 0
}
table.elective-table{
    display:inline-table;
    margin:0 auto
}
.sales-content-layout .section table.tier-table{
    width:32%;
    margin:0 auto 50px auto;
    display:inline-table
}
@media (max-width:767.99px){
    .sales-content-layout .section table.tier-table{
        width:100%
    }
}
.sales-content-layout .section table.tier-table tr:last-child{
    border:none
}
.sales-content-layout .section table.tier-table tr td{
    text-align:center;
    width:100%;
    vertical-align:top;
    padding:20px;
    border-top:1px solid #e5e5e5
}
.sales-content-layout .section table.tier-table tr td h3{
    margin:0;
    font-weight:700;
    color:#999;
    font-size:.8rem;
    text-transform:uppercase
}
.sales-content-layout .section table.tier-table tr th{
    padding:0 20px 20px 20px;
    vertical-align:top
}
.sales-content-layout .section table.tier-table tr th h3{
    margin-bottom:-20px;
    margin-top:0;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:18px
}
.sales-content-layout .section table.tier-table tr th h4{
    font-weight:100;
    font-size:1.75rem;
    margin:0 0 20px 0;
    font-weight:700
}
.sales-content-layout .section table.tier-table tr th h5{
    font-weight:400;
    font-size:1.25rem;
    margin:10px 0 0 0
}
.sales-content-layout .section table.tier-table tr th h5 strong{
    font-weight:400
}
@media (max-width:1439.99px){
    .sales-content-layout .section table.tier-table tr th h5{
        font-size:1.1rem
    }
}
@media (max-width:1279.99px){
    .sales-content-layout .section table.tier-table tr th h5{
        font-size:1.2rem
    }
}
.sales-content-layout .section table.tier-table tr th p{
    font-weight:400;
    font-size:1rem;
    line-height:1.4em;
    margin:0;
    text-align:left
}
@media (max-width:767.99px){
    .sales-content-layout .section table.tier-table td,.sales-content-layout .section table.tier-table th{
        display:block;
        width:100%!important
    }
}
.section li,.section p{
    margin:20px 0;
    line-height:1.5em;
    font-size:1.15rem
}
@media (max-width:1079.99px){
    .section li,.section p{
        font-size:1.25rem
    }
}
.section .h1,.section h1{
    line-height:1.25em
}
.section .h1 small,.section h1 small{
    letter-spacing:.2em;
    font-size:1.25rem;
    width:100%;
    display:inline-block
}
.sales-content-layout .section h2.title,.single-programs .section h2.title{
    width:100%;
    font-size:1.8rem;
    clear:both;
    display:inline-table;
    letter-spacing:-.04em
}
@media (max-width:1079.99px){
    .sales-content-layout .section h2.title,.single-programs .section h2.title{
        text-align:center;
        line-height:1.2em
    }
}
#Certification_Tiers .text_content{
    text-align:center
}
h2.dashboard-title:after{
    content:"";
    display:table;
    clear:both
}
h2.dashboard-title .right{
    float:right
}
.page-template-t-dashboard #bbpress-forums .bbp-pagination:first-of-type,.page-template-t-dashboard #bbpress-forums li.bbp-footer{
    display:none
}
.page-template-t-dashboard #bbpress-forums li.bbp-header{
    padding-left:20px
}
.page-template-t-dashboard #bbpress-forums li.bbp-body ul.forum,.page-template-t-dashboard #bbpress-forums li.bbp-body ul.topic{
    border-top:none;
    padding:38px 20px;
    background-color:#fff;
    margin-bottom:20px
}
.page-template-t-dashboard #bbpress-forums li.bbp-body ul.forum:last-of-type,.page-template-t-dashboard #bbpress-forums li.bbp-body ul.topic:last-of-type{
    margin-bottom:0
}
.what-is-baptiste-layout .section p strong{
    font-weight:400
}
.what-is-baptiste-layout .section.program_testimonials p,.what-is-baptiste-layout .section.white-text p{
    color:rgba(255,255,255,.6)
}
.what-is-baptiste-layout .section.program_testimonials p strong,.what-is-baptiste-layout .section.white-text p strong{
    color:#fff
}
.what-is-baptiste-layout .section h3{
    font-weight:400
}
.what-is-baptiste-layout .section.purpose-section .h1{
    font-weight:400
}
.what-is-baptiste-layout .section.purpose-section .btn,.what-is-baptiste-layout .section.purpose-section input[type=submit]{
    margin-top:40px;
    padding:15px 40px;
    font-size:1.25rem;
    border:none
}
.what-is-baptiste-layout .section#movement li,.what-is-baptiste-layout .section#movement p{
    color:#fff
}
.what-is-baptiste-layout .purpose-modal{
    padding:80px;
    display:block;
    float:left;
    width:100%;
    text-align:center
}
.what-is-baptiste-layout .purpose-modal p{
    font-size:1.25rem
}
.what-is-baptiste-layout .purpose-modal ul{
    text-align:left
}
.what-is-baptiste-layout .methodology-modal{
    padding:80px;
    display:block;
    float:left;
    width:100%;
    text-align:center
}
.what-is-baptiste-layout .methodology-modal li,.what-is-baptiste-layout .methodology-modal p{
    font-size:1.25rem
}
.what-is-baptiste-layout .methodology-modal ul{
    text-align:left
}
.what-is-baptiste-layout .methodology-modal ul li{
    margin:5px 0
}
.global-summit-layout .section.about-summit{
    height:95vw;
    background-size:100% auto;
    background-position:center bottom;
    background-color:#f5f5f5;
    background-repeat:no-repeat
}
@media (max-width:1079.99px){
    .global-summit-layout .section.about-summit{
        height:auto;
        padding-bottom:60vw;
        background-size:150% auto
    }
}
.global-summit-layout .section .summit-highlights{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    text-align:center
}
.global-summit-layout .section .summit-highlights .summit-highlight{
    display:inline-table;
    width:30%;
    padding:10px
}
@media (max-width:1079.99px){
    .global-summit-layout .section .summit-highlights .summit-highlight{
        width:50%
    }
}
@media (max-width:767.99px){
    .global-summit-layout .section .summit-highlights .summit-highlight{
        width:90%
    }
}
.global-summit-layout .section .summit-highlights .summit-highlight .highlight-wrapper{
    display:block;
    float:left;
    width:100%;
    height:0;
    padding-bottom:56%;
    position:relative
}
.global-summit-layout .section .summit-highlights .summit-highlight .highlight-wrapper iframe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.global-summit-layout .section .summit-highlights .summit-highlight .speaker-info{
    display:block;
    float:left;
    width:100%;
    padding:20px 0;
    text-align:center
}
.global-summit-layout .section .summit-highlights .summit-highlight .speaker-info h3{
    margin:0;
    font-size:1.125rem
}
.global-summit-layout .section .summit-highlights .summit-highlight .speaker-info p{
    font-size:1rem;
    margin:0
}
.global-summit-layout .section .summit-speakers{
    display:block;
    width:100%;
    text-align:center
}
.global-summit-layout .section .summit-speakers .summit-speaker{
    display:inline-table;
    width:19%;
    padding:5px;
    vertical-align:top
}
.global-summit-layout .section .summit-speakers .summit-speaker img{
    display:block;
    float:left;
    width:100%
}
.global-summit-layout .section .summit-speakers .summit-speaker .speaker-info{
    display:block;
    float:left;
    width:100%;
    padding:20px 0;
    text-align:center
}
.global-summit-layout .section .summit-speakers .summit-speaker .speaker-info h3{
    margin:0;
    font-size:1.125rem
}
.global-summit-layout .section .summit-speakers .summit-speaker .speaker-info p{
    font-size:1rem;
    margin:0
}
.global-summit-layout .section .summit-speakers .summit-speaker:nth-child(6){
    clear:left
}
@media (max-width:1279.99px){
    .global-summit-layout .section .summit-speakers .summit-speaker{
        clear:none!important;
        width:30%
    }
}
@media (max-width:1079.99px){
    .global-summit-layout .section .summit-speakers .summit-speaker{
        clear:none!important;
        width:40%
    }
}
.dashboard-classes-programs article.courses .image{
    padding-bottom:75%
}
.class-lessons .slick-track{
    margin-left:0;
    margin-right:0
}
.class-lessons .slick-next,.class-lessons .slick-prev{
    height:56px;
    width:56px;
    background-color:#fff;
    border-radius:50%;
    top:calc(50% - 46px);
    z-index:1;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);
    box-shadow:0 1px 4px rgba(0,0,0,.15)
}
.class-lessons .slick-next:after,.class-lessons .slick-next:before,.class-lessons .slick-prev:after,.class-lessons .slick-prev:before{
    content:"";
    opacity:1;
    background-color:#b7b7b7;
    display:block;
    width:2px;
    height:10px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-20%) rotateZ(45deg);
    -ms-transform:translate(-50%,-20%) rotate(45deg);
    transform:translate(-50%,-20%) rotateZ(45deg)
}
.class-lessons .slick-next:after,.class-lessons .slick-prev:after{
    -webkit-transform:translate(-50%,-80%) rotateZ(-45deg);
    -ms-transform:translate(-50%,-80%) rotate(-45deg);
    transform:translate(-50%,-80%) rotateZ(-45deg)
}
.class-lessons .slick-next.slick-disabled,.class-lessons .slick-prev.slick-disabled{
    opacity:0
}
.class-lessons .slick-prev{
    -webkit-box-shadow:0 -1px 4px rgba(0,0,0,.15);
    box-shadow:0 -1px 4px rgba(0,0,0,.15);
    -webkit-transform:translate(0,-50%) rotateZ(180deg);
    -ms-transform:translate(0,-50%) rotate(180deg);
    transform:translate(0,-50%) rotateZ(180deg)
}
.shop-home-categories .row{
    min-height:0;
    height:50vw
}
.shop-home-categories .row img{
    margin-left:auto;
    margin-right:0
}
.shop-home-categories .row.flex-row-reverse img{
    margin-left:0;
    margin-right:auto
}
@media (max-width:767.99px){
    .shop-home-categories .row{
        height:auto
    }
    .shop-home-categories .row .text,.shop-home-categories .row h2{
        text-align:center;
        margin:0 auto;
        width:100%
    }
    .shop-home-categories .row .btn,.shop-home-categories .row input[type=submit]{
        margin:0 auto;
        display:inline-table
    }
}
.shop-home-categories .content{
    padding:50px 20px;
    max-width:500px;
    margin:0 auto
}
@media (max-width:767.99px){
    .shop-home-categories .content{
        padding:50px 20px 20px;
        text-align:center
    }
}
.shop-home-categories .content .text{
    color:#393c3f;
    font-size:20px;
    font-weight:400
}
.shop-home-categories .content .btn,.shop-home-categories .content input[type=submit]{
    padding:13px 55px;
    border:1px solid #a4a4a4;
    font-size:1rem;
    font-weight:400
}
.shop-home-categories .content .btn:hover,.shop-home-categories .content input:hover[type=submit]{
    border:1px solid #e86800
}
.shop-home-categories img{
    display:block;
    max-width:100%
}
@media (max-width:767.99px){
    .shop-home-categories img{
        margin:0 auto
    }
}
.affiliate-studio-index{
    position:relative
}
.affiliate-studio-index .sidebar{
    width:450px;
    position:absolute;
    left:0;
    top:0;
    height:calc(100vh - 80px);
    min-height:700px;
    background-color:#f5f6f6;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    z-index:99
}
.affiliate-studio-index .sidebar.expand{
    width:100%
}
@media (max-width:1079.99px){
    .affiliate-studio-index .sidebar{
        width:100%
    }
}
.affiliate-studio-index .sidebar input.Search{
    margin:20px auto;
    width:390px
}
@media (max-width:1079.99px){
    .affiliate-studio-index .sidebar input.Search{
        width:calc(100% - 40px);
        position:relative;
        z-index:5
    }
}
.affiliate-studio-index .sidebar .posts-wpr{
    padding:0;
    overflow-y:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:baseline;
    -ms-flex-line-pack:baseline;
    align-content:baseline
}
.affiliate-studio-index .sidebar .posts-wpr h2{
    display:block;
    width:100%;
    clear:both;
    padding:30px 30px 20px 30px;
    margin:0;
    text-align:center;
    border-bottom:1px solid #e5e5e5
}
.affiliate-studio-index .sidebar .tabs{
    width:450px;
    padding:0;
    margin:0 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1079.99px){
    .affiliate-studio-index .sidebar .tabs{
        width:100%
    }
}
.affiliate-studio-index .sidebar .tabs li{
    width:50%;
    text-align:center;
    padding:15px 0;
    font-size:1rem;
    font-weight:700;
    color:#999;
    cursor:pointer;
    list-style:none;
    background:#f5f6f6
}
.affiliate-studio-index .sidebar .tabs li.active,.affiliate-studio-index .sidebar .tabs li:hover{
    background-color:#fff;
    color:#333
}
.affiliate-studio-index .sidebar .tab{
    display:none;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    background:#fff
}
.affiliate-studio-index .sidebar .tab.active{
    display:block;
    background:#fff
}
.affiliate-studio-index .sidebar .online-classes,.affiliate-studio-index .sidebar .see-online-classes{
    background:#f5f5f5;
    padding:20px 30px
}
.affiliate-studio-index .sidebar .online-classes h3,.affiliate-studio-index .sidebar .see-online-classes h3{
    font-weight:400;
    margin:0;
    padding-bottom:10px
}
.affiliate-studio-index .sidebar .online-classes p,.affiliate-studio-index .sidebar .see-online-classes p{
    margin:10px 0;
    line-height:1.2em
}
.affiliate-studio-index .sidebar .online-classes h4.coming-soon,.affiliate-studio-index .sidebar .see-online-classes h4.coming-soon{
    padding:0;
    margin:0 0 5px 0;
    line-height:1.2em;
    font-weight:400
}
.affiliate-studio-index .sidebar .online-classes .infusion-field,.affiliate-studio-index .sidebar .online-classes .infusion-submit,.affiliate-studio-index .sidebar .see-online-classes .infusion-field,.affiliate-studio-index .sidebar .see-online-classes .infusion-submit{
    padding-bottom:0;
    width:40%;
    display:inline;
    float:left
}
.affiliate-studio-index .sidebar .online-classes .infusion-submit,.affiliate-studio-index .sidebar .see-online-classes .infusion-submit{
    width:20%;
    padding-left:10px
}
.affiliate-studio-index .sidebar .online-classes .infusion-field-left,.affiliate-studio-index .sidebar .see-online-classes .infusion-field-left{
    padding-right:5px
}
.affiliate-studio-index .sidebar .online-classes .infusion-field-right,.affiliate-studio-index .sidebar .see-online-classes .infusion-field-right{
    padding-left:5px
}
.affiliate-studio-index .sidebar .online-classes .infusion-field label,.affiliate-studio-index .sidebar .see-online-classes .infusion-field label{
    display:none
}
.affiliate-studio-index .sidebar .online-classes .infusion-submit button,.affiliate-studio-index .sidebar .see-online-classes .infusion-submit button{
    width:100%;
    padding:0!important;
    line-height:50px;
    height:50px;
    letter-spacing:0
}
.affiliate-studio-index .sidebar .see-online-classes{
    position:absolute;
    width:100%;
    bottom:0;
    border-top:1px solid #e5e5e5
}
.affiliate-studio-index .sidebar .see-online-classes h4.coming-soon{
    margin-top:0
}
.affiliate-studio-index .sidebar .see-online-classes .btn,.affiliate-studio-index .sidebar .see-online-classes .infusion-submit button,.affiliate-studio-index .sidebar .see-online-classes input[type=submit]{
    width:100%;
    padding:13px 0;
    letter-spacing:0
}
.affiliate-studio-index .map{
    width:100%;
    margin-left:0;
    background-color:#dee2e6;
    height:calc(100vh - 80px);
    min-height:700px;
    -webkit-transition:.3s ease;
    -o-transition:.3s ease;
    transition:.3s ease
}
@media (min-width:1080px){
    .affiliate-studio-index .map{
        position:relative;
        z-index:auto!important;
        width:calc(100% - 450px);
        margin-left:450px
    }
}
.affiliate-studio-index .map .marker{
    display:none
}
#Apply_Online form.infusion-form{
    width:100%;
    max-width:400px;
    margin:0 auto;
    text-align:left
}
#Apply_Online form.infusion-form P{
    display:none
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper{
    position:relative
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .cal-popup{
    position:absolute;
    right:0;
    width:25px;
    opacity:.35;
    top:-35px
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-single{
    margin-top:-1px;
    display:block;
    border:1px solid #ccc
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-single.is-hidden{
    display:none
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar{
    width:100%;
    margin:0;
    padding:10px;
    text-align:center
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar *{
    border-radius:0;
    text-align:center
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar .pika-label{
    display:inline;
    width:50%;
    float:left;
    padding:5px;
    text-indent:-9999999px
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar select.pika-select{
    display:block;
    float:left
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar button.pika-next,#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar button.pika-prev{
    display:none
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table{
    width:100%
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table td{
    text-align:center;
    border:1px solid #fff;
    width:14.285714285714286%
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table td a{
    padding:10px 0
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table td button.pika-button.pika-day{
    width:100%;
    padding:10px 0;
    background:#f5f5f5;
    color:#999
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table td.is-today{
    color:#000
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table td.is-today button.pika-button.pika-day{
    background:#e5e5e5;
    color:#666
}
#Apply_Online form.infusion-form .infusion-calendar-wrapper .calendar-picker-container .pika-lendar table.pika-table td.is-selected button.pika-button.pika-day{
    background:#e86800;
    color:#fff
}
#Apply_Online form.infusion-form .infusion-submit{
    padding:10px 0
}
#Apply_Online form.infusion-form .infusion-submit button{
    width:100%
}
#Apply_Online form.infusion-form .infusion-field label{
    padding-top:10px
}
.post-affiliate_studios .main-content{
    min-height:100vh;
    position:relative;
    padding:100px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767.99px){
    .post-affiliate_studios .main-content{
        min-height:auto;
        padding:0
    }
}
.post-affiliate_studios .main-content>.container-fluid{
    position:relative;
    z-index:10
}
.post-affiliate_studios .main-content>.container-fluid .content{
    background-color:#fff;
    padding:60px;
    max-width:700px;
    margin-left:auto
}
@media (max-width:767.99px){
    .post-affiliate_studios .main-content>.container-fluid .content{
        padding:50px 0
    }
    .post-affiliate_studios .main-content>.container-fluid .content .col-sm-6:last-of-type{
        margin-top:40px
    }
}
.post-affiliate_studios .main-content>.container-fluid .content .contact-info{
    color:#3d3f41;
    font-weight:400
}
.post-affiliate_studios .main-content>.container-fluid .content .open_time{
    margin:0;
    color:#2c2c2c;
    font-weight:400
}
.post-affiliate_studios .main-content>.container-fluid .content .open_time span{
    width:37px;
    margin-right:5px;
    display:inline-block
}
.post-affiliate_studios .main-content .map-wpr{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
@media (max-width:767.99px){
    .post-affiliate_studios .main-content .map-wpr{
        position:static;
        height:250px
    }
}
.post-affiliate_studios .main-content .map-wpr .map{
    width:100%;
    min-height:100%
}
.acf-hidden{
    display:none!important
}
.dashboard-discussion-container{
    display:block;
    float:left;
    width:100%;
    background:#fff;
    padding:0
}
.page-template-t-dashboard-trainer .acf-form-submit input[type=submit],.page-template-t-new-affiliate-studio .acf-form-submit input[type=submit]{
    width:100%;
    font-size:20px;
    padding:20px 0;
    text-align:center
}
.page-template-t-dashboard-trainer a.acf-button,.page-template-t-new-affiliate-studio a.acf-button{
    background:#e86800;
    color:#fff;
    padding:13px 40px;
    display:block
}
.page-template-t-dashboard-trainer .acf-relationship .selection li,.page-template-t-new-affiliate-studio .acf-relationship .selection li{
    margin:0!important;
    font-size:16px!important
}
.page-template-t-dashboard-trainer table.acf-table .acf-field,.page-template-t-new-affiliate-studio table.acf-table .acf-field{
    vertical-align:top
}
.page-template-t-dashboard-trainer .acf-repeater .acf-actions,.page-template-t-new-affiliate-studio .acf-repeater .acf-actions{
    padding:15px 0
}
.page-template-t-dashboard-trainer .acf-repeater select,.page-template-t-new-affiliate-studio .acf-repeater select{
    letter-spacing:0;
    font-size:16px
}
.page-template-t-dashboard-trainer .acf-repeater .acf-row-handle.remove a,.page-template-t-new-affiliate-studio .acf-repeater .acf-row-handle.remove a{
    display:block;
    border:1px solid #ccc;
    margin:2px 0
}
.page-template-t-dashboard-trainer .acf-repeater .acf-row-handle.remove a.-plus:after,.page-template-t-new-affiliate-studio .acf-repeater .acf-row-handle.remove a.-plus:after{
    content:"+";
    text-align:center!important;
    font-size:25px!important;
    width:22px!important;
    display:block!important;
    font-weight:700!important;
    height:22px!important;
    line-height:24px!important
}
.page-template-t-dashboard-trainer .acf-repeater .acf-row-handle.remove a.-minus:after,.page-template-t-new-affiliate-studio .acf-repeater .acf-row-handle.remove a.-minus:after{
    content:"—";
    text-align:center!important;
    font-size:18px!important;
    width:22px!important;
    display:block!important;
    font-weight:700!important;
    height:22px!important;
    line-height:22px!important
}
.page-template-t-dashboard-trainer .acf-repeater.-empty,.page-template-t-new-affiliate-studio .acf-repeater.-empty{
    position:relative;
    height:180px
}
.page-template-t-dashboard-trainer .acf-repeater.-empty:after,.page-template-t-new-affiliate-studio .acf-repeater.-empty:after{
    content:'Click "Add Training" to add Baptiste Programs you have attended';
    display:block;
    position:absolute;
    bottom:80px;
    background:#f5f5f5;
    text-align:center;
    width:100%;
    padding:30px
}
.page-template-t-dashboard-trainer .acf-repeater.-empty th,.page-template-t-new-affiliate-studio .acf-repeater.-empty th{
    display:none
}
.page-template-t-dashboard-trainer .acf-repeater.-empty .acf-actions,.page-template-t-new-affiliate-studio .acf-repeater.-empty .acf-actions{
    position:absolute;
    bottom:0;
    right:0
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field{
    width:100%
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field .acf-input .acf-notice,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field .acf-input .acf-notice{
    display:none!important
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group{
    background:#fff;
    padding:30px;
    margin:20px 0
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group table,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group table{
    width:100%
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group table td,.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group table th,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group table td,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group table th{
    padding:0 5px
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-label label,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-label label{
    color:#000;
    text-transform:capitalize;
    font-size:1.125rem;
    letter-spacing:normal
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input{
    margin:0 -10px
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field{
    width:100%;
    padding:0 10px 10px
}
@media (max-width:767.99px){
    .page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field{
        width:100%!important;
        min-height:auto!important
    }
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field.acf-field-google-map .acf-input .acf-notice,.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field.acf-field-image .acf-input .acf-notice,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field.acf-field-google-map .acf-input .acf-notice,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group>.acf-input>.acf-fields>.acf-field.acf-field-image .acf-input .acf-notice{
    display:block!important
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #e4e4e4;
    padding-bottom:20px;
    margin-bottom:20px
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-label label,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-label label{
    color:#000;
    text-transform:capitalize;
    font-size:1.125rem;
    letter-spacing:normal
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group:last-of-type,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group:last-of-type{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-label,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-label{
    width:150px;
    position:relative
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-label label,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-label label{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-input,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-input{
    width:100%
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-input .acf-fields,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-input .acf-fields{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-input .acf-fields .acf-field,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group>.acf-input .acf-fields .acf-field{
    padding:0 5px
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group .acf-field-true-false,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group .acf-field-true-false{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.page-template-t-dashboard-trainer #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group .acf-field-true-false .acf-label,.page-template-t-new-affiliate-studio #acf-form>.acf-fields>.acf-field.acf-field-group .acf-field-group .acf-field-true-false .acf-label{
    margin-left:10px
}
.page-template-t-dashboard-trainer #acf-form .acf-form-submit,.page-template-t-new-affiliate-studio #acf-form .acf-form-submit{
    margin-top:20px
}
.contact-info{
    background-size:auto 18px;
    background-position:left center;
    padding-left:30px;
    background-repeat:no-repeat;
    font-size:16px!important;
    margin:5px 0!important
}
.contact-info.icon-telephone{
    background-image:url(/wp-content/themes/nightowls/images/icon-telephone.png)
}
.contact-info.icon-email{
    background-image:url(/wp-content/themes/nightowls/images/icon-email.png)
}
.contact-info.icon-link{
    background-image:url(/wp-content/themes/nightowls/images/icon-link.png)
}
.page-template-t-trainer-profile h1.tier-3:after{
    content:"3";
    background-color:#e86800!important
}
.page-template-t-trainer-profile h1.tier-2:after{
    content:"2";
    background-color:#efbe15!important
}
.page-template-t-trainer-profile h1.tier-1:after{
    content:"1";
    background-color:#90b823!important
}
.page-template-t-trainer-profile h1.baptis:after{
    content:"C";
    background-color:#ccc!important
}
.page-template-t-trainer-profile h1:after{
    display:inline-block;
    margin-left:5px!important;
    margin-top:3px!important;
    width:24px;
    height:24px;
    position:absolute;
    background-image:url(/wp-content/themes/nightowls/images/seal.png)!important;
    background-position:center center;
    background-size:100% auto;
    background-repeat:no-repeat;
    text-align:center;
    border-radius:50px;
    line-height:25px;
    padding-right:1px;
    color:#fff;
    font-size:12px
}
.page-template-t-trainer-profile .container-fluid.lg{
    padding:0 100px
}
@media (max-width:1279.99px){
    .page-template-t-trainer-profile .container-fluid.lg{
        padding:0 50px
    }
}
@media (max-width:1079.99px){
    .page-template-t-trainer-profile .container-fluid.lg{
        padding:0 20px
    }
}
.page-template-t-trainer-profile .trainer-social-icon{
    display:inline-table;
    width:25px;
    margin:0 5px
}
.page-template-t-trainer-profile .trainer-social-icon img{
    width:100%
}
.page-template-t-trainer-profile .trainer-metadata{
    padding-top:40px
}
.page-template-t-trainer-profile .trainer-metadata .col-sm-4{
    width:auto;
    border-right:1px solid #e5e5e5;
    padding:20px 40px
}
.page-template-t-trainer-profile .trainer-metadata .col-sm-4:last-child{
    border:none
}
.page-template-t-trainer-profile .trainer-metadata .col-sm-4 a{
    margin:0 auto
}
.page-template-t-trainer-profile .trainer-metadata .col-sm-4 img{
    width:100%;
    max-width:160px;
    max-height:120px;
    margin:0 auto
}
.page-template-t-trainer-profile .trainer-metadata .col-sm-4 .trainer-programcourse{
    width:70%;
    display:block;
    float:left
}
.page-template-t-trainer-profile .trainer-metadata .col-sm-4 .trainer-year{
    width:30%;
    display:block;
    float:right;
    text-align:right;
    padding-left:20px
}
.page-template-t-trainer-profile .trainer-metadata .studio_logo img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100px
}
.page-template-t-trainer-profile .wpr{
    padding:60px 50px
}
@media (max-width:1279.99px){
    .page-template-t-trainer-profile .wpr{
        padding:50px 30px
    }
}
@media (max-width:1079.99px){
    .page-template-t-trainer-profile .wpr{
        padding:40px 20px
    }
}
.page-template-t-trainer-profile .wpr .profile_image{
    margin:0 auto;
    width:143px;
    height:143px;
    border-radius:50%;
    background-size:cover;
    background-position:center
}
.page-template-t-trainer-profile .wpr .certified{
    color:#666;
    font-size:1.125rem;
    font-weight:400
}
.page-template-t-trainer-profile .wpr h4.title{
    text-transform:uppercase;
    text-align:center;
    font-size:1rem;
    margin:0
}
.page-template-t-trainer-profile .wpr .trainer_bio{
    padding:0 50px
}
.page-template-t-trainer-profile .wpr .trainer_bio h4.title{
    font-size:1.25rem
}
.page-template-t-trainer-profile .wpr .teaches_at{
    display:block;
    text-align:center;
    margin-bottom:15px
}
.page-template-t-trainer-profile .wpr .teaches_at .logo{
    width:120px;
    display:block;
    margin:0 auto
}
.page-template-t-trainer-profile .wpr .teaches_at .logo img{
    max-width:100%
}
.page-template-t-trainer-profile .wpr .teaches_at span{
    color:#7a7f81;
    font-size:18px;
    font-weight:400
}
.page-template-t-trainer-profile .studio_logo{
    width:100%
}
.page-template-t-trainer-profile .studio_logo img{
    display:block;
    max-width:100%;
    margin:0 auto
}
.press-wrap .modal .modal-body{
    padding:30px 70px 60px 70px;
    margin-top:50px
}
.press-wrap .owl-carousel .owl-item{
    text-align:center
}
.press-wrap .owl-carousel .owl-item>div{
    width:100%
}
.press-wrap .owl-carousel .owl-item .owl-video-wrapper{
    display:inline-table;
    height:100%;
    width:100%;
    margin:0 auto
}
.press-wrap .owl-carousel .owl-dots{
    position:absolute;
    bottom:-50px;
    left:0;
    right:0
}
.press-wrap .owl-carousel .owl-dots .owl-dot{
    background:rgba(0,0,0,.1);
    width:12px;
    height:12px;
    border-radius:20px;
    padding:0;
    margin:0 5px
}
.press-wrap .owl-carousel .owl-dots .owl-dot.active{
    background:#e86800
}
.press-wrap .owl-nav .owl-prev{
    left:-70px
}
.press-wrap .owl-nav .owl-prev:after{
    content:"Prev";
    color:#fff
}
.press-wrap .owl-nav .owl-next{
    right:-70px
}
.press-wrap .owl-nav .owl-next:after{
    content:"Next";
    color:#fff
}
.press-wrap .owl-nav button{
    display:block;
    background:rgba(0,0,0,.8)!important;
    padding:0;
    width:50px;
    line-height:50px;
    height:50px;
    text-align:center;
    position:absolute;
    z-index:99999;
    top:50%;
    margin-top:-25px
}
.press-wrap .owl-nav button:after{
    text-transform:uppercase;
    font-weight:700;
    font-size:.8rem;
    letter-spacing:.1em
}
.video-delivery{
    display:block;
    float:left;
    position:relative;
    width:60%;
    height:52vw;
    background:url(/wp-content/themes/nightowls/images/video-delivery.jpg) no-repeat left bottom;
    background-size:100% auto
}
@media (max-width:1079.99px){
    .video-delivery{
        width:100%;
        height:100vw
    }
}
.video-delivery iframe{
    display:block;
    position:absolute;
    left:8.75vw;
    bottom:17vw;
    width:42.1vw;
    height:31.5vw
}
@media (max-width:1079.99px){
    .video-delivery iframe{
        left:15vw;
        bottom:29vw;
        width:70.5vw;
        height:53vw
    }
}
.thank-you.section{
    text-align:center
}
.thank-you.section h1{
    font-weight:100;
    margin-bottom:0px;
}
.thank-you.section h2{
    margin:0 0 10px 0
}
.thank-you.section p .btn,.thank-you.section p input[type=submit]{
    width:100%;
    max-width:200px;
    padding:13px 0;
    margin:0 20px
}
@media (max-width:1079.99px){
    .thank-you.section p .btn,.thank-you.section p input[type=submit]{
        max-width:100%
    }
}
.thank-you.section .share-box{
    background:#f5f5f5;
    padding:2vw 4vw 1vw 4vw;
    margin-top:2vw;
    max-width:540px;
    display:inline-table
}
.thank-you.section .share-box a{
    display:inline-table;
    cursor:pointer
}
.thank-you.section .share-box a img{
    width:50px;
    height:50px
}
.thank-you.section .video-delivery-content{
    display:block;
    float:right;
    width:40%;
    padding:2vw 5vw 5vw 0;
    text-align:center
}
@media (max-width:1079.99px){
    .thank-you.section .video-delivery-content{
        width:100%;
        padding:5vw
    }
}
.thank-you.section .video-delivery-content h2{
    margin:0;
    padding:0
}
.thank-you.section .video-delivery-content .fix-wpr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767.99px){
    .thank-you.section .video-delivery-content .fix-wpr{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:30px
    }
}
.thank-you.section .video-delivery-content .fix-wpr .btn,.thank-you.section .video-delivery-content .fix-wpr input[type=submit]{
    width:100%;
    max-width:200px;
    padding:13px 0;
    margin:0 20px
}
@media (max-width:1079.99px){
    .thank-you.section .video-delivery-content .fix-wpr .btn,.thank-you.section .video-delivery-content .fix-wpr input[type=submit]{
        max-width:100%
    }
}
.woocommerce-cart .section,.woocommerce-checkout .section{
    padding:0
}
.woocommerce-cart .section .container-fluid,.woocommerce-checkout .section .container-fluid{
    padding:0
}
.woocommerce-cart .section .container-fluid .woocommerce #customer_details,.woocommerce-checkout .section .container-fluid .woocommerce #customer_details{
    margin:0
}
.woocommerce-cart .section .container-fluid .woocommerce .col-sm-7,.woocommerce-cart .section .container-fluid .woocommerce .woocommerce-cart-form,.woocommerce-checkout .section .container-fluid .woocommerce .col-sm-7,.woocommerce-checkout .section .container-fluid .woocommerce .woocommerce-cart-form{
    padding:5vw
}
.woocommerce-cart .section .container-fluid .woocommerce .col-sm-7 .checkout-container,.woocommerce-cart .section .container-fluid .woocommerce .woocommerce-cart-form .checkout-container,.woocommerce-checkout .section .container-fluid .woocommerce .col-sm-7 .checkout-container,.woocommerce-checkout .section .container-fluid .woocommerce .woocommerce-cart-form .checkout-container{
    max-width:800px;
    margin:0 auto
}
.woocommerce-cart .section .container-fluid .woocommerce .col-sm-7 .checkout-container .woocommerce-form-coupon-toggle,.woocommerce-cart .section .container-fluid .woocommerce .woocommerce-cart-form .checkout-container .woocommerce-form-coupon-toggle,.woocommerce-checkout .section .container-fluid .woocommerce .col-sm-7 .checkout-container .woocommerce-form-coupon-toggle,.woocommerce-checkout .section .container-fluid .woocommerce .woocommerce-cart-form .checkout-container .woocommerce-form-coupon-toggle{
    display:none
}
.woocommerce-cart .section .container-fluid .woocommerce .cart-collaterals,.woocommerce-cart .section .container-fluid .woocommerce .col-sm-5,.woocommerce-checkout .section .container-fluid .woocommerce .cart-collaterals,.woocommerce-checkout .section .container-fluid .woocommerce .col-sm-5{
    background:#f5f5f5;
    border:none;
    padding:5vw
}
.tax_exempt.woocommerce-cart .woocommerce>.woocommerce-info,.tax_exempt.woocommerce-checkout .woocommerce>.woocommerce-info,.wholesale_customer.woocommerce-cart .woocommerce>.woocommerce-info,.wholesale_customer.woocommerce-checkout .woocommerce>.woocommerce-info{
    display:none
}
.modal-body.cart-message{
    max-width:600px;
    text-align:center;
    padding:50px 100px
}
.modal-body.cart-message .content{
    display:inline;
    width:100%;
    padding:0;
    font-size:1.25rem;
    line-height:1.8rem
}
.page-template-t-dashboard .section,.page-template-t-dashboard-affiliate .section,.page-template-t-dashboard-discussions .section,.page-template-t-dashboard-my-account .section,.page-template-t-dashboard-resources .section,.page-template-t-dashboard-trainer .section,.page-template-t-new-affiliate-studio .section{
    padding-top:50px
}
.page-template-t-dashboard .acf-label label,.page-template-t-dashboard-affiliate .acf-label label,.page-template-t-dashboard-discussions .acf-label label,.page-template-t-dashboard-my-account .acf-label label,.page-template-t-dashboard-resources .acf-label label,.page-template-t-dashboard-trainer .acf-label label,.page-template-t-new-affiliate-studio .acf-label label{
    margin:0
}
.ui_tpicker_second{
    display:none!important
}
.single-affiliate_studios .hero .wpr{
    padding:50px
}
.single-affiliate_studios .hero .wpr img{
    max-height:100px;
    max-width:25%;
    margin:0 0 -20px 0
}
.acf-field-image .acf-input{
    border:1px solid #ccc;
    padding:20px 0;
    text-align:center
}
.acf-field-image .acf-input *{
    display:inline-table
}
.acf-field-image .acf-input .acf-basic-uploader input{
    max-width:160px;
    margin:0 10px
}
ul.acf-checkbox-list,ul.acf-radio-list{
    padding:0;
    margin:0
}
ul.acf-checkbox-list li,ul.acf-radio-list li{
    list-style:none;
    margin:0
}
ul.acf-checkbox-list li label,ul.acf-radio-list li label{
    margin:0;
    text-transform:none;
    letter-spacing:0;
    font-size:16px;
    color:#000;
    font-weight:400
}
ul.acf-checkbox-list li label input,ul.acf-radio-list li label input{
    margin-right:10px
}
.canvas-media{
    position:relative;
    padding-bottom:56.25%;
    overflow:hidden;
    max-width:100%;
    height:auto;
    background:#f5f5f5;
    border:1px solid #ccc;
    border-top:none
}
.acf-field-5c49ba10f667e .acf-label label{
    -webkit-transform:translateY(0)!important;
    -ms-transform:translateY(0)!important;
    transform:translateY(0)!important;
    top:40px!important
}
.canvas-media embed,.canvas-media iframe,.canvas-media object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.page-template-t-dashboard-trainer .acf-clone{
    display:none
}
.page-template-t-dashboard-trainer .acf-checkbox-list li{
    width:50%;
    display:block;
    float:left
}
#acf-field_5c49b921f6676-field_5c49b2fdf6675{
    display:none;
    background:#f9f9f9;
    color:#aaa;
    border-color:#e5e5e5
}
table.resource-table{
    width:100%;
    background:#fff
}
table.resource-table .download-thumb{
    display:block;
    width:150px;
    height:150px;
    background:#f5f5f5;
    position:relative
}
table.resource-table .download-thumb img{
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border:1px solid #e5e5e5
}
table.resource-table th{
    background:#e5e5e5;
    padding:10px 20px
}
table.resource-table td{
    padding:20px;
    border-bottom:1px solid #e5e5e5
}
table.resource-table td h3{
    margin:5px 0
}
table.resource-table td p{
    margin:5px 0
}
table.resource-table td.goright{
    text-transform:uppercase;
    font-size:.75rem;
    letter-spacing:1px;
    font-weight:700;
    color:#999
}
table.resource-table td .btn.btn-sec,table.resource-table td input.btn-sec[type=submit]{
    padding:5px 20px;
    width:100%;
    text-align:center;
    white-space:nowrap;
    font-size:.875rem;
    text-transform:none
}
table.resource-table .goright{
    text-align:right
}
/*# sourceMappingURL=maps/style.css.map */



* {
	box-sizing: border-box;
}

#ld_categorydropdown {
	margin-bottom: 20px;
}

.ld-course-list-items {
	clear: both;
}

.ld-course-list-items .ld_course_grid {
	margin-bottom: 20px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course {
	line-height: 1.428571429;
	background-color: #ffffff;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	background: #5cb85c;
	box-shadow: 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px rgba(0,0,0,0.2);
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	position: absolute;
	font-size: 14px;
	left: -8px;
	top: 10px;
	padding: 3px 10px;
	z-index: 2;
	font-weight: bold;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
	background: #428bca;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
	border: 4px solid transparent;
	border-top: 4px solid #348c34;
	border-right: 4px solid #348c34;
	content: "";
	position: absolute;
	left: 0;
	bottom: -8px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
	border-top: 4px solid #357ebd;
	border-right: 4px solid #357ebd;
}

.ld-course-list-items .ld_course_grid .entry-title {
	margin: 0 !important;
}

.ld-course-list-items .ld_course_grid .entry-content {
	margin-bottom: 10px;
	padding: 0;
}


.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
	text-decoration: none !important;
	width: 100%;
}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
	color: white;
}

.ld-course-list-items .ld_course_grid .btn {
	display: inline-block;
	padding: 10px 12px;
	margin-bottom: 0;
  font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ld-course-list-items .ld_course_grid .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.ld-course-list-items .ld_course_grid .btn:hover,
.ld-course-list-items .ld_course_grid .btn:focus {
	color: #333333;
	text-decoration: none;
}

.ld-course-list-items .ld_course_grid .btn:active,
.ld-course-list-items .ld_course_grid .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.ld-course-list-items .ld_course_grid .btn.disabled,
.ld-course-list-items .ld_course_grid .btn[disabled],
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ld-course-list-items .ld_course_grid .btn-primary {
	color: #ffffff;
}

.ld-course-list-items .ld_course_grid .btn-primary:hover,
.ld-course-list-items .ld_course_grid .btn-primary:focus,
.ld-course-list-items .ld_course_grid .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.active,
.ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {
	color: #ffffff;
}

.ld-course-list-items .ld_course_grid .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.active,
.ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {
	background-image: none;
}

.ld-course-list-items .ld_course_grid .btn-primary.disabled,
.ld-course-list-items .ld_course_grid .btn-primary[disabled],
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary,
.ld-course-list-items .ld_course_grid .btn-primary.disabled:hover,
.ld-course-list-items .ld_course_grid .btn-primary[disabled]:hover,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:hover,
.ld-course-list-items .ld_course_grid .btn-primary.disabled:focus,
.ld-course-list-items .ld_course_grid .btn-primary[disabled]:focus,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:focus,
.ld-course-list-items .ld_course_grid .btn-primary.disabled:active,
.ld-course-list-items .ld_course_grid .btn-primary[disabled]:active,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.disabled.active,
.ld-course-list-items .ld_course_grid .btn-primary[disabled].active,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.ld-course-list-items .ld_course_grid .btn-primary {
	color: white;
	text-decoration: none;
}

.ld-course-list-items .ld_course_grid .btn-primary:hover {
	color: white;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed {
	background-color: #F5F5F5;
	padding: 1px;
	width: 100%;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed > * {
	width: 100%;
	margin-bottom: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
	display: block;
	position: absolute;
	width:auto;
	height: auto;
	min-height: 100%;
	min-width:100%;
	left:50%;
	transform: translateX(-50%);
	margin-left: auto;
	margin-right: auto;
	box-shadow: none;
}

.ld-course-list-items .ld-course-list-items .ld_course_grid a.thumbnail:hover,
.ld-course-list-items .ld_course_grid a.thumbnail:focus {
	border-color: #428bca;
}

.ld-course-list-items .ld_course_grid .thumbnail > a  {
	display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
		position: relative;
}


.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 9px;
	color: #333333;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption a {
	text-decoration: none !important;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption p {
	float: none !important;
	margin: 15px 0 0 !important;
	width: 100% ;
}

.ld-course-list-items .ld_course_grid dd.course_progress {
	width: 100%;
}

.ld-course-list-items .ld_course_grid .ld-progress-steps {
	display: none;
}

.learndash-wrapper .ld-table-list,
.learndash-wrapper .ld-item-list .ld-item-list-item {
  border-radius:0;
  border: none;
  background: #f5f5f5;
}
.learndash-wrapper .ld-item-list .ld-item-list-item:hover {
  background: #f9f9f9;
}
.learndash-wrapper .ld-table-list.ld-no-pagination,
.learndash-wrapper .ld-table-list .ld-table-list-items {
  border: none;

}


.learndash-wrapper .ld-button {
  border-radius: 0;
}


.learndash-wrapper .ld-table-list .ld-table-list-items,
.learndash-wrapper {
  font-size: 1rem;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
  font-size: 1.2rem;
  color: #000;
  line-height: 2;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
  text-transform: uppercase;
  font-weight: 600;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
  font-size: 1.4rem;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  padding: 15px 20px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
  margin-right:20px;
}

body.learndash-cpt.learndash-embed-responsive .ld-video iframe {
  margin: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
  padding: 20px 30px;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
  height: 300px;
  position: relative;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption p.ld_course_grid_button {
	margin: 5px 0 !important;
  position: absolute;
  bottom:60px;
  left:30px;
  right:30px;
  width:auto!important;
}

.learndash-wrapper .ld-table-list .ld-table-list-items {
  /* left:30px;
  right:30px;
  position: absolute;;
  bottom:10px; */
}

.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available {
  background: #e5e5e5;
  border:none;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available .ld-item-name .ld-item-title {
  text-indent: -9999999px;
}
.learndash-wrapper .ld-progress {
  margin: 5px 0;
}
.learndash-wrapper .ld-status {
  text-indent: 0;
}

.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available .ld-item-list-item-preview .ld-status-icon,
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available .ld-item-component,
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available .ld-item-details,
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available .ld-item-list-item-expanded {
  display: none!important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available  .ld-item-name {
  line-height: 1.5!important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
  color: #666!important;
  font-weight: normal;
  font-size: 0.85rem;
}

.learndash-wrapper.learndash-widget .ld-progress {
  position: absolute;
  bottom:10px;
  left:30px;
  right:30px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
  position: relative;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-not-available .ld-status {
  background: none;
  border-radius: 0;
  letter-spacing: 0;
  position: absolute;
  top:50%;
  left:30px;
  transform:translateY(-50%);
  font-size: 1em;
text-transform: none;
font-weight: normal;
opacity: 0.7;
margin-left: 0!important;
}

.learndash-wrapper .ld-alert {
  border-width:1px;
  border-radius:0;
}

.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert {
  padding: 0;
}
.learndash-wrapper .wpProQuiz_content .graded-disclaimer {
  display: none!important;
}
.ld-user-menu-items a:first-child {
  display: none!important;
}

.course-step-duration {
  display: none;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
  display: inline;
}
.ld-item-list-item .ld-item-title .course-step-duration,
.ld-lesson-item-preview .ld-lesson-title .course-step-duration {
  display: inline;
  white-space: nowrap;
  float: none;
  padding: 3px 5px;
  background: #ddd;
  color:#333;
  font-size: 0.85em;
  text-transform: uppercase;
  margin-left: 15px;
  font-weight:bold;
}


/* Woo */


@media (max-width:767.99px){
  .woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
    float: none!important;
    display: block!important;
    margin: 0!important;
  }

}
.splitit-cj {
  font-size: 16px!important;
}








