@charset "UTF-8";
/*! Theme Name: Coaching Theme URI: https://coaching.thimpress.com/ Author: ThimPress Author URI: https://thimpress.com Description: WordPress Theme for Coaching Version: 1111111113.2.0 License: Split License License URI: https://help.market.envato.com/hc/en-us/articles/202501064-What-is-Split-Licensing-and-the-GPL- Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready Text Domain: coaching Domain Path: /languages/ */
body,figure{
    margin:0
}
.gallery_content,pre{
    word-break:break-all;
    word-wrap:break-word
}
.img-thumbnail,.table,label{
    max-width:100%
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{
    max-height:340px
}
.btn.focus,.btn:focus,.btn:hover,.nav>li>a:focus,.nav>li>a:hover,.navbar-brand:focus,.navbar-brand:hover,a{
    text-decoration:none
}
.flip.go,.flipInX.go{
    -webkit-backface-visibility:visible!important
}
.mfp-arrow,.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-controls,html{
    -webkit-tap-highlight-color:transparent
}
.chosen-container-multi .chosen-choices li.search-choice span,.gallery_content,.mfp-title,.tipso_content,.user-certificate>p.cert-description,pre{
    word-wrap:break-word
}
.chosen-rtl .chosen-choices li.search-field input[type=text],.chosen-rtl .chosen-single span,.countdown-rtl,.gym-list.rtl,.owl-carousel.owl-rtl{
    direction:rtl
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
b,optgroup,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0;
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box;
    margin-top:20px;
    margin-bottom:20px
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.gallery_content_area_wrap,.wp-caption-text,input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
html{
    font-size:10px
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a:focus{
    outline-offset:-2px
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    height:auto
}
.img-circle{
    border-radius:50%
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
dt,kbd kbd,label{
    font-weight:700
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
.mark,mark{
    background-color:#fcf8e3;
    padding:.2em
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.initialism,.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
pre code,table{
    background-color:transparent
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
dl,ol,ul{
    margin-top:0
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
address,dl{
    margin-bottom:20px
}
ol,ul{
    margin-bottom:10px
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dd,dt{
    line-height:1.42857
}
dd{
    margin-left:0
}
.dl-horizontal dd:after,.dl-horizontal dd:before{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
    .container{
        width:750px
    }
}
.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.row:after,.wpcf7-form .contact-submit,.wpcf7-form .wpcf7-submit{
    clear:both
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857;
    color:#777
}
legend,pre{
    color:#333
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
code,kbd{
    padding:2px 4px;
    font-size:90%
}
.blockquote-reverse .small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse .small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before{
    content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after{
    content:'\00A0 \2014'
}
.blockquote-reverse small:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse small:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
address{
    font-style:normal;
    line-height:1.42857
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{
    display:table;
    content:" "
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    border-radius:0
}
.container,.container-fluid{
    padding-left:15px;
    padding-right:15px
}
.pre-scrollable{
    overflow-y:scroll
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width:768px){
    .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{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width:992px){
    .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{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width:1200px){
    .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{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777
}
.table{
    width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset,legend{
    padding:0;
    border:0
}
fieldset{
    margin:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    border-bottom:1px solid #e5e5e5
}
.form-control,table,td,tr{
    border:1px solid #ccc
}
label{
    display:inline-block;
    margin-bottom:5px
}
.checkbox label,.checkbox-inline,.radio label,.radio-inline{
    font-weight:400;
    padding-left:20px;
    cursor:pointer;
    margin-bottom:0
}
input[type=search]{
    box-sizing:border-box;
    -webkit-appearance:none
}
input[type=checkbox],input[type=radio]{
    margin-top:1px\9;
    line-height:normal
}
.form-control,output{
    font-size:14px;
    line-height:1.42857;
    color:#555;
    display:block
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
output{
    padding-top:7px
}
.form-control{
    width:100%;
    height:34px;
    padding:6px 12px;
    background-color:#fff;
    background-image:none;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{
        line-height:34px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:20px
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px\9
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:34px
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-left:0;
    padding-right:0
}
.form-group-sm .form-control,.input-sm{
    padding:5px 10px;
    border-radius:3px;
    font-size:12px
}
.input-sm{
    height:30px;
    line-height:1.5
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    line-height:1.5
}
.form-group-lg .form-control,.input-lg{
    border-radius:6px;
    padding:10px 16px;
    font-size:18px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    line-height:1.33333
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    line-height:1.33333
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.33333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-control-static,.form-inline .form-group{
        display:inline-block
    }
    .form-inline .control-label,.form-inline .form-group{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{
    content:" ";
    display:table
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    padding:6px 12px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none;
    visibility:hidden
}
.collapse.in{
    display:block;
    visibility:visible
}
.collapse tr.in{
    display:table-row
}
.collapse tbody.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:after,.nav:before{
    content:" ";
    display:table
}
.nav>li,.nav>li>a{
    display:block;
    position:relative
}
.nav>li>a{
    padding:10px 15px
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.thim-register-now-form .wpcf7-form.thim-sending,.wpcf7-form.thim-sending{
    cursor:wait
}
.nav-pills>li{
    float:left
}
.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li{
    float:none
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-justified>li,.nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{
    display:table;
    content:" "
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
.navbar:after{
    clear:both
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
    .navbar-header{
        float:left
    }
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding:15px;
    font-size:18px;
    line-height:20px;
    height:50px
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-toggle{
        display:none
    }
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.navbar-form{
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin:8px -15px
}
@media (min-width:768px){
    .navbar-form .form-control-static,.navbar-form .form-group{
        display:inline-block
    }
    .navbar-form .control-label,.navbar-form .form-group{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-radius:4px 4px 0 0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#090909;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.hidden,.wpcf7-form .wpcf7-validation-errors{
    display:none!important
}
.invisible{
    visibility:hidden
}
.affix{
    position:fixed
}
.contact-page .row{
    margin-left:-5px;
    margin-right:-5px
}
.contact-page .row .wpcf7-form-control-wrap{
    width:50%;
    padding:0 5px;
    float:left
}
.contact-page p{
    margin-bottom:10px
}
.wpcf7-form input[type=date],.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{
    width:100%;
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:0;
    box-shadow:none;
    min-height:40px;
    padding:5px 10px;
    line-height:28px;
    font-size:12px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.thim-register-now-form .wpcf7-form input[type=date],.thim-register-now-form .wpcf7-form input[type=text],.thim-register-now-form .wpcf7-form input[type=email],.thim-register-now-form .wpcf7-form input[type=tel],.thim-register-now-form .wpcf7-form input[type=number],.thim-register-now-form .wpcf7-form select,.thim-register-now-form .wpcf7-form textarea{
    border-color:#e5e5e5;
    color:#999
}
.thim-register-now-form .wpcf7-form input[type=date]::-webkit-input-placeholder,.thim-register-now-form .wpcf7-form input[type=text]::-webkit-input-placeholder,.thim-register-now-form .wpcf7-form input[type=email]::-webkit-input-placeholder,.thim-register-now-form .wpcf7-form input[type=tel]::-webkit-input-placeholder,.thim-register-now-form .wpcf7-form input[type=number]::-webkit-input-placeholder,.thim-register-now-form .wpcf7-form select::-webkit-input-placeholder,.thim-register-now-form .wpcf7-form textarea::-webkit-input-placeholder{
    color:#999
}
.thim-register-now-form .wpcf7-form input[type=date]:-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=text]:-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=email]:-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=tel]:-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=number]:-moz-placeholder,.thim-register-now-form .wpcf7-form select:-moz-placeholder,.thim-register-now-form .wpcf7-form textarea:-moz-placeholder{
    color:#999
}
.thim-register-now-form .wpcf7-form input[type=date]::-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=text]::-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=email]::-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=tel]::-moz-placeholder,.thim-register-now-form .wpcf7-form input[type=number]::-moz-placeholder,.thim-register-now-form .wpcf7-form select::-moz-placeholder,.thim-register-now-form .wpcf7-form textarea::-moz-placeholder{
    color:#999
}
.thim-register-now-form .wpcf7-form input[type=date]:-ms-input-placeholder,.thim-register-now-form .wpcf7-form input[type=text]:-ms-input-placeholder,.thim-register-now-form .wpcf7-form input[type=email]:-ms-input-placeholder,.thim-register-now-form .wpcf7-form input[type=tel]:-ms-input-placeholder,.thim-register-now-form .wpcf7-form input[type=number]:-ms-input-placeholder,.thim-register-now-form .wpcf7-form select:-ms-input-placeholder,.thim-register-now-form .wpcf7-form textarea:-ms-input-placeholder{
    color:#999
}
.wpcf7-form input[type=date]:focus,.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=number]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{
    outline:0
}
.wpcf7-form input[type=date]:focus::-webkit-input-placeholder,.wpcf7-form input[type=text]:focus::-webkit-input-placeholder,.wpcf7-form input[type=email]:focus::-webkit-input-placeholder,.wpcf7-form input[type=tel]:focus::-webkit-input-placeholder,.wpcf7-form input[type=number]:focus::-webkit-input-placeholder,.wpcf7-form select:focus::-webkit-input-placeholder,.wpcf7-form textarea:focus::-webkit-input-placeholder{
    color:transparent
}
.wpcf7-form input[type=date]:focus:-moz-placeholder,.wpcf7-form input[type=text]:focus:-moz-placeholder,.wpcf7-form input[type=email]:focus:-moz-placeholder,.wpcf7-form input[type=tel]:focus:-moz-placeholder,.wpcf7-form input[type=number]:focus:-moz-placeholder,.wpcf7-form select:focus:-moz-placeholder,.wpcf7-form textarea:focus:-moz-placeholder{
    color:transparent
}
.wpcf7-form input[type=date]:focus::-moz-placeholder,.wpcf7-form input[type=text]:focus::-moz-placeholder,.wpcf7-form input[type=email]:focus::-moz-placeholder,.wpcf7-form input[type=tel]:focus::-moz-placeholder,.wpcf7-form input[type=number]:focus::-moz-placeholder,.wpcf7-form select:focus::-moz-placeholder,.wpcf7-form textarea:focus::-moz-placeholder{
    color:transparent
}
.wpcf7-form input[type=date]:focus:-ms-input-placeholder,.wpcf7-form input[type=text]:focus:-ms-input-placeholder,.wpcf7-form input[type=email]:focus:-ms-input-placeholder,.wpcf7-form input[type=tel]:focus:-ms-input-placeholder,.wpcf7-form input[type=number]:focus:-ms-input-placeholder,.wpcf7-form select:focus:-ms-input-placeholder,.wpcf7-form textarea:focus:-ms-input-placeholder{
    color:transparent
}
.wpcf7-form input[type=date].wpcf7-not-valid,.wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7-form input[type=tel].wpcf7-not-valid,.wpcf7-form input[type=number].wpcf7-not-valid,.wpcf7-form select.wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{
    border-color:red
}
.wpcf7-form .wpcf7-form-control-wrap{
    overflow:hidden
}
.wpcf7-form textarea{
    max-height:160px;
    overflow:auto;
    float:right
}
body.thim-body-load-overlay,body.thim-body-preload{
    overflow-x:hidden
}
.wpcf7-form .contact-left{
    width:50%;
    padding-right:15px;
    float:left
}
.wpcf7-form .contact-right{
    width:50%;
    float:right;
    padding-left:15px
}
.wpcf7-form .contact-submit{
    overflow:hidden
}
.wpcf7-form .wpcf7-submit{
    margin-top:20px;
    border-radius:30px;
    padding:5px 30px;
    font-size:13px;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
    border:0;
    color:#fff
}
.wpcf7-form .wpcf7-submit:focus{
    outline:0
}
.wpcf7-form div.wpcf7-mail-sent-ok,.wpcf7-form div.wpcf7-validation-errors{
    margin:0;
    text-align:center;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    color:#a94442;
    background:#f2dede
}
.thim-register-now-form .wpcf7-form div.wpcf7-validation-errors,.wpcf7-form span.wpcf7-not-valid-tip{
    display:none
}
.wpcf7-form div.wpcf7-mail-sent-ok{
    color:#3c763d;
    background:#dff0d8
}
.wpcf7-form input.wpcf7-not-valid{
    border-color:#f66
}
.thim-register-now-form{
    margin:80px 0;
    background:#fff;
    position:relative;
    max-width:400px;
    float:right;
    min-height:453px
}
.thim-register-now-form .wpcf7-form.thim-sending .wpcf7-submit,.thim-register-now-form .wpcf7-form.thim-sending .wpcf7-submit:hover,.wpcf7-form.thim-sending .wpcf7-submit,.wpcf7-form.thim-sending .wpcf7-submit:hover{
    background:#111;
    opacity:.5;
    filter:alpha(opacity=50);
    color:#fff
}
.thim-register-now-form.top-homepage{
    margin:61px 0
}
.thim-register-now-form .title{
    position:relative;
    padding:22px 30px 70px;
    line-height:34px;
    text-align:center;
    font-size:22px;
    overflow:hidden;
    margin:0 0 23px;
    color:#fff
}
.thim-register-now-form .title:before{
    height:820px;
    content:'';
    border-radius:50%;
    bottom:20px;
    right:auto;
    width:820px;
    position:absolute;
    left:calc(50% - 410px);
    left:-webkit-calc(50% - 410px);
    left:-moz-calc(50% - 410px)
}
.thim-register-now-form .title span{
    position:relative
}
.thim-register-now-form .wpcf7-form{
    position:relative;
    padding:0 50px 20px
}
.thim-register-now-form .wpcf7-form p{
    margin-bottom:10px
}
.thim-register-now-form .wpcf7-form img.ajax-loader{
    margin:auto;
    position:absolute;
    left:0;
    right:0;
    bottom:35px;
    width:30px
}
.thim-register-now-form .wpcf7-form div.wpcf7-mail-sent-ok{
    margin:-50px 0 0;
    text-align:center;
    z-index:9;
    position:relative;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.thim-register-now-form .wpcf7-form .ajax-loader{
    bottom:35px
}
.wpcf7-form{
    position:relative
}
.wpcf7-form .ajax-loader{
    position:absolute;
    bottom:5px;
    left:190px;
    width:30px;
    height:30px;
    visibility:hidden;
    overflow:hidden;
    line-height:30px;
    text-align:center
}
.wpcf7-form .ajax-loader:before{
    line-height:30px;
    text-align:center;
    position:absolute;
    top:0;
    right:0;
    content:"\f110";
    font-family:FontAwesome;
    left:0;
    margin:auto;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
.lightSpeedOutRight.goAway,.wiggle.go{
    -webkit-animation-timing-function:ease-in
}
.wpcf7-form .ajax-loader.is-active{
    visibility:visible
}
.thim-contact-faqs.text-center .ajax-loader{
    position:absolute;
    bottom:5px;
    left:0;
    width:30px;
    right:0;
    margin:auto
}
.mc4wp-form{
    margin:0;
    position:relative
}
.mc4wp-form .mc4wp-response{
    position:absolute;
    left:0;
    right:0;
    margin:10px auto auto;
    max-width:490px
}
.mc4wp-form .mc4wp-form-fields input[type=text],.mc4wp-form .mc4wp-form-fields input[type=email]{
    width:100%;
    background:0 0;
    border:1px solid #fff;
    line-height:30px;
    height:40px;
    padding:5px 10px;
    max-width:425px;
    margin-left:0;
    color:#fff;
    border-radius:0;
    box-shadow:none;
    font-size:13px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mc4wp-form .mc4wp-form-fields input[type=text]::-webkit-input-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder{
    color:#fff
}
.mc4wp-form .mc4wp-form-fields input[type=text]:-moz-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]:-moz-placeholder{
    color:#fff
}
.mc4wp-form .mc4wp-form-fields input[type=text]::-moz-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]::-moz-placeholder{
    color:#fff
}
.mc4wp-form .mc4wp-form-fields input[type=text]:-ms-input-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder{
    color:#fff
}
.mc4wp-form .mc4wp-form-fields input[type=text]:focus,.mc4wp-form .mc4wp-form-fields input[type=email]:focus{
    outline:0
}
.mc4wp-form .mc4wp-form-fields input[type=text]:focus::-webkit-input-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]:focus::-webkit-input-placeholder{
    color:transparent
}
.mc4wp-form .mc4wp-form-fields input[type=text]:focus:-moz-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]:focus:-moz-placeholder{
    color:transparent
}
.mc4wp-form .mc4wp-form-fields input[type=text]:focus::-moz-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]:focus::-moz-placeholder{
    color:transparent
}
.mc4wp-form .mc4wp-form-fields input[type=text]:focus:-ms-input-placeholder,.mc4wp-form .mc4wp-form-fields input[type=email]:focus:-ms-input-placeholder{
    color:transparent
}
.mc4wp-form .mc4wp-form-fields input[type=submit]{
    text-transform:uppercase;
    font-size:13px;
    height:40px;
    line-height:30px;
    border:none;
    padding:5px 25px;
    font-weight:700;
    margin-left:-1px;
    border-radius:0;
    box-shadow:none
}
.mc4wp-form .mc4wp-form-fields input[type=submit]:hover{
    opacity:.9;
    filter:alpha(opacity=90)
}
.mc4wp-form .mc4wp-form-fields input{
    display:inline-block;
    box-shadow:none;
    text-shadow:none
}
.mc4wp-form .mc4wp-form-fields input:focus{
    outline:0
}
input.invalid{
    border-color:red!important
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.slow,.slower{
    -webkit-animation-fill-mode:both
}
.slow{
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s;
    animation-fill-mode:both
}
.slower{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    animation-fill-mode:both
}
.owl-carousel .animated,.slowest{
    -webkit-animation-fill-mode:both
}
.slowest{
    -webkit-animation-duration:3s;
    animation-duration:3s;
    animation-fill-mode:both
}
.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{
    opacity:0;
    -webkit-transform:translateX(400px);
    transform:translateX(400px)
}
.flipInX,.flipInY,.rollIn,.rotateDownUpRight,.rotateIn,.rotateInDownLeft,.rotateInUpLeft,.rotateInUpRight{
    opacity:0
}
.lightSpeedInLeft,.lightSpeedInRight{
    opacity:0;
    -webkit-transform:translateX(400px);
    transform:translateX(400px)
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        transform:scale(.3)
    }
    50%{
        opacity:1;
        transform:scale(1.05)
    }
    70%{
        transform:scale(.9)
    }
    100%{
        transform:scale(1)
    }
}
.bounceIn.go{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(400px)
    }
    60%{
        -webkit-transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        transform:translateX(400px)
    }
    60%{
        transform:translateX(-30px)
    }
    80%{
        transform:translateX(10px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.bounceInRight.go{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-400px)
    }
    60%{
        -webkit-transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        transform:translateX(-400px)
    }
    60%{
        transform:translateX(30px)
    }
    80%{
        transform:translateX(-10px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.bounceInLeft.go{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(400px)
    }
    60%{
        -webkit-transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        transform:translateY(400px)
    }
    60%{
        transform:translateY(-30px)
    }
    80%{
        transform:translateY(10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.bounceInUp.go{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-400px)
    }
    60%{
        -webkit-transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        transform:translateY(-400px)
    }
    60%{
        transform:translateY(30px)
    }
    80%{
        transform:translateY(-10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.bounceInDown.go{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        display:block
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        display:block
    }
}
.fadeIn.go{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes growIn{
    0%{
        -webkit-transform:scale(.2);
        opacity:0
    }
    50%{
        -webkit-transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@keyframes growIn{
    0%{
        transform:scale(.2);
        opacity:0
    }
    50%{
        transform:scale(1.2)
    }
    100%{
        transform:scale(1);
        opacity:1
    }
}
.growIn{
    -webkit-transform:scale(.2);
    transform:scale(.2);
    opacity:0
}
.growIn.go{
    -webkit-animation-name:growIn;
    animation-name:growIn
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px)
    }
}
@keyframes shake{
    0%,100%{
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        transform:translateX(10px)
    }
}
.shake.go{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes shakeUp{
    0%,100%{
        -webkit-transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateY(10px)
    }
}
@keyframes shakeUp{
    0%,100%{
        transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        transform:translateY(10px)
    }
}
.shakeUp.go{
    -webkit-animation-name:shakeUp;
    animation-name:shakeUp
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        transform:translateX(-400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInLeft{
    opacity:0;
    -webkit-transform:translateX(-400px);
    transform:translateX(-400px)
}
.fadeInLeft.go{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        transform:translateX(400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInRight{
    opacity:0;
    -webkit-transform:translateX(400px);
    transform:translateX(400px)
}
.fadeInRight.go{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        transform:translateY(400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.fadeInUp{
    opacity:0;
    -webkit-transform:translateY(400px);
    transform:translateY(400px)
}
.fadeInUp.go{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        transform:translateY(-400px)
    }
    50%{
        opacity:.3
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.fadeInDown{
    opacity:0;
    -webkit-transform:translateY(-400px);
    transform:translateY(-400px)
}
.fadeInDown.go{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        transform-origin:center center;
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        transform-origin:center center;
        transform:rotate(0);
        opacity:1
    }
}
.rotateIn.go{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft.go{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft.go{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        transform-origin:right bottom;
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        transform-origin:right bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight.go{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        transform-origin:right bottom;
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        transform-origin:right bottom;
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight.go{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        transform:translateX(0) rotate(0)
    }
}
.rollIn.go{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes wiggle{
    0%{
        -webkit-transform:skewX(9deg)
    }
    10%{
        -webkit-transform:skewX(-8deg)
    }
    20%{
        -webkit-transform:skewX(7deg)
    }
    30%{
        -webkit-transform:skewX(-6deg)
    }
    40%{
        -webkit-transform:skewX(5deg)
    }
    50%{
        -webkit-transform:skewX(-4deg)
    }
    60%{
        -webkit-transform:skewX(3deg)
    }
    70%{
        -webkit-transform:skewX(-2deg)
    }
    80%{
        -webkit-transform:skewX(1deg)
    }
    100%,90%{
        -webkit-transform:skewX(0)
    }
}
@keyframes wiggle{
    0%{
        transform:skewX(9deg)
    }
    10%{
        transform:skewX(-8deg)
    }
    20%{
        transform:skewX(7deg)
    }
    30%{
        transform:skewX(-6deg)
    }
    40%{
        transform:skewX(5deg)
    }
    50%{
        transform:skewX(-4deg)
    }
    60%{
        transform:skewX(3deg)
    }
    70%{
        transform:skewX(-2deg)
    }
    80%{
        transform:skewX(1deg)
    }
    100%,90%{
        transform:skewX(0)
    }
}
.wiggle.go{
    -webkit-animation-name:wiggle;
    animation-name:wiggle;
    animation-timing-function:ease-in
}
@-webkit-keyframes swing{
    100%,20%,40%,60%,80%{
        -webkit-transform-origin:top center
    }
    20%{
        -webkit-transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0)
    }
}
@keyframes swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    100%{
        transform:rotate(0)
    }
}
.swing.go{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        transform:scale(1)
    }
    10%,20%{
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        transform:scale(1) rotate(0)
    }
}
.tada.go{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%,100%{
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg)
    }
}
@keyframes wobble{
    0%,100%{
        transform:translateX(0)
    }
    15%{
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        transform:translateX(-5%) rotate(-1deg)
    }
}
.wobble.go{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes pulse{
    0%,100%{
        -webkit-transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1)
    }
}
@keyframes pulse{
    0%,100%{
        transform:scale(1)
    }
    50%{
        transform:scale(1.1)
    }
}
.pulse.go{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes lightSpeedInRight{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
}
@keyframes lightSpeedInRight{
    0%{
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
.lightSpeedInRight.go{
    -webkit-animation-name:lightSpeedInRight;
    animation-name:lightSpeedInRight;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedInLeft{
    0%{
        -webkit-transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(20%) skewX(-30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
}
@keyframes lightSpeedInLeft{
    0%{
        transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
    60%{
        transform:translateX(20%) skewX(-30deg);
        opacity:1
    }
    80%{
        transform:translateX(0) skewX(15deg);
        opacity:1
    }
    100%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
.lightSpeedInLeft.go{
    -webkit-animation-name:lightSpeedInLeft;
    animation-name:lightSpeedInLeft;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        -webkit-animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) scale(1);
        -webkit-animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        transform:perspective(400px) rotateY(0);
        animation-timing-function:ease-out
    }
    40%{
        transform:perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function:ease-out
    }
    50%{
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function:ease-in
    }
    80%{
        transform:perspective(400px) rotateY(360deg) scale(.95);
        animation-timing-function:ease-in
    }
    100%{
        transform:perspective(400px) scale(1);
        animation-timing-function:ease-in
    }
}
.flip.go{
    -webkit-animation-name:flip;
    backface-visibility:visible!important;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
.flipInX.go{
    -webkit-animation-name:flipInX;
    backface-visibility:visible!important;
    animation-name:flipInX
}
.flipInY.go,.flipOutX.goAway{
    -webkit-backface-visibility:visible!important
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
.flipInY.go{
    -webkit-animation-name:flipInY;
    backface-visibility:visible!important;
    animation-name:flipInY
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3)
    }
}
@keyframes bounceOut{
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(.95)
    }
    50%{
        opacity:1;
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        transform:scale(.3)
    }
}
.bounceOut.goAway{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        transform:translateY(0)
    }
    20%{
        opacity:1;
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        transform:translateY(-2000px)
    }
}
.bounceOutUp.goAway{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        transform:translateY(0)
    }
    20%{
        opacity:1;
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        transform:translateY(2000px)
    }
}
.bounceOutDown.goAway{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        transform:translateX(0)
    }
    20%{
        opacity:1;
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        transform:translateX(-2000px)
    }
}
.bounceOutLeft.goAway{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        transform:translateX(0)
    }
    20%{
        opacity:1;
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        transform:translateX(2000px)
    }
}
.bounceOutRight.goAway{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
.fadeOut.goAway{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:0;
        transform:translateY(-2000px)
    }
}
.fadeOutUp.goAway{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:0;
        transform:translateY(2000px)
    }
}
.fadeOutDown.goAway{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        transform:translateX(0)
    }
    100%{
        opacity:0;
        transform:translateX(-2000px)
    }
}
.fadeOutLeft.goAway{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        transform:translateX(0)
    }
    100%{
        opacity:0;
        transform:translateX(2000px)
    }
}
.fadeOutRight.goAway{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX.goAway{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    backface-visibility:visible!important;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedOutRight{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOutRight{
    0%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.lightSpeedOutRight.goAway{
    -webkit-animation-name:lightSpeedOutRight;
    animation-name:lightSpeedOutRight;
    animation-timing-function:ease-in
}
@-webkit-keyframes lightSpeedOutLeft{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOutLeft{
    0%{
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        transform:translateX(-100%) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOutLeft.goAway{
    -webkit-animation-name:lightSpeedOutLeft;
    animation-name:lightSpeedOutLeft;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        transform-origin:center center;
        transform:rotate(0);
        opacity:1
    }
    100%{
        transform-origin:center center;
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut.goAway{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
    100%{
        -transform-origin:left bottom;
        -transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft.goAway{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate(0);
        opacity:1
    }
    100%{
        transform-origin:left bottom;
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownLeft.goAway{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        transform-origin:right bottom;
        transform:rotate(0);
        opacity:1
    }
    100%{
        transform-origin:right bottom;
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight.goAway{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        transform:translateX(100%) rotate(120deg)
    }
}
.rollOut.goAway{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
#popup_container{
    min-width:300px;
    max-width:600px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
    box-shadow:0 0 10px rgba(0,0,0,.5);
    border-radius:0;
    text-align:center
}
#popup_title{
    border-radius:0;
    padding:0 20px;
    margin-top:0;
    line-height:50px;
    font-size:20px;
    text-transform:none
}
#popup_content{
    margin:0;
    position:relative;
    padding:20px;
    border:0;
    border-radius:0
}
#popup_panel{
    text-align:center;
    margin-top:20px
}
#popup_panel #popup_cancel,#popup_panel #popup_ok{
    border:none;
    padding:5px 0;
    line-height:30px;
    height:40px;
    background:#111;
    color:#fff;
    border-radius:0;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    margin:0 5px;
    display:inline-block;
    min-width:90px;
    text-align:center;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
#bbp-search-form>.bbp-search-box #bbp_search,#buddypress form#whats-new-form #whats-new{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.cssload-loader-style-1{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    width:62px;
    height:62px;
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    perspective:780px
}
.cssload-loader-style-1 .cssload-inner{
    position:absolute;
    width:100%;
    height:100%;
    box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.cssload-loader-style-1 .cssload-inner.cssload-one{
    left:0;
    top:0;
    animation:cssload-rotate-one 1.15s linear infinite;
    -o-animation:cssload-rotate-one 1.15s linear infinite;
    -ms-animation:cssload-rotate-one 1.15s linear infinite;
    -webkit-animation:cssload-rotate-one 1.15s linear infinite;
    -moz-animation:cssload-rotate-one 1.15s linear infinite;
    border-bottom:3px solid #000;
    border-bottom-color:#2e8ece
}
.cssload-loader-style-1 .cssload-inner.cssload-two{
    right:0;
    top:0;
    animation:cssload-rotate-two 1.15s linear infinite;
    -o-animation:cssload-rotate-two 1.15s linear infinite;
    -ms-animation:cssload-rotate-two 1.15s linear infinite;
    -webkit-animation:cssload-rotate-two 1.15s linear infinite;
    -moz-animation:cssload-rotate-two 1.15s linear infinite;
    border-right:3px solid #000;
    border-right-color:#2e8ece
}
.cssload-loader-style-1 .cssload-inner.cssload-three{
    right:0;
    bottom:0;
    animation:cssload-rotate-three 1.15s linear infinite;
    -o-animation:cssload-rotate-three 1.15s linear infinite;
    -ms-animation:cssload-rotate-three 1.15s linear infinite;
    -webkit-animation:cssload-rotate-three 1.15s linear infinite;
    -moz-animation:cssload-rotate-three 1.15s linear infinite;
    border-top:3px solid #000;
    border-top-color:#2e8ece
}
@keyframes cssload-rotate-one{
    0%{
        transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }
    100%{
        transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}
@-o-keyframes cssload-rotate-one{
    0%{
        -o-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }
    100%{
        -o-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}
@-ms-keyframes cssload-rotate-one{
    0%{
        -ms-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }
    100%{
        -ms-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}
@-webkit-keyframes cssload-rotate-one{
    0%{
        -webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}
@-moz-keyframes cssload-rotate-one{
    0%{
        -moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }
    100%{
        -moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}
@keyframes cssload-rotate-two{
    0%{
        transform:rotateX(50deg) rotateY(10deg) rotateZ(0)
    }
    100%{
        transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}
@-o-keyframes cssload-rotate-two{
    0%{
        -o-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)
    }
    100%{
        -o-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}
@-ms-keyframes cssload-rotate-two{
    0%{
        -ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)
    }
    100%{
        -ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}
@-webkit-keyframes cssload-rotate-two{
    0%{
        -webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}
@-moz-keyframes cssload-rotate-two{
    0%{
        -moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)
    }
    100%{
        -moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}
@keyframes cssload-rotate-three{
    0%{
        transform:rotateX(35deg) rotateY(55deg) rotateZ(0)
    }
    100%{
        transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}
@-o-keyframes cssload-rotate-three{
    0%{
        -o-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)
    }
    100%{
        -o-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}
@-ms-keyframes cssload-rotate-three{
    0%{
        -ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)
    }
    100%{
        -ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}
@-webkit-keyframes cssload-rotate-three{
    0%{
        -webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}
@-moz-keyframes cssload-rotate-three{
    0%{
        -moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)
    }
    100%{
        -moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}
.cssload-loader-style-2{
    display:block;
    margin:0 auto;
    width:60px;
    height:60px;
    border:7px solid;
    animation:cssload-loader 2.3s infinite ease;
    -o-animation:cssload-loader 2.3s infinite ease;
    -ms-animation:cssload-loader 2.3s infinite ease;
    -webkit-animation:cssload-loader 2.3s infinite ease;
    -moz-animation:cssload-loader 2.3s infinite ease
}
.cssload-loader-style-2 .cssload-loader-inner{
    vertical-align:top;
    display:inline-block;
    width:100%;
    animation:cssload-loader-inner 2.3s infinite ease-in;
    -o-animation:cssload-loader-inner 2.3s infinite ease-in;
    -ms-animation:cssload-loader-inner 2.3s infinite ease-in;
    -webkit-animation:cssload-loader-inner 2.3s infinite ease-in;
    -moz-animation:cssload-loader-inner 2.3s infinite ease-in
}
@keyframes cssload-loader{
    0%{
        transform:rotate(0)
    }
    25%,50%{
        transform:rotate(180deg)
    }
    100%,75%{
        transform:rotate(360deg)
    }
}
@-o-keyframes cssload-loader{
    0%{
        transform:rotate(0)
    }
    25%,50%{
        transform:rotate(180deg)
    }
    100%,75%{
        transform:rotate(360deg)
    }
}
@-ms-keyframes cssload-loader{
    0%{
        transform:rotate(0)
    }
    25%,50%{
        transform:rotate(180deg)
    }
    100%,75%{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes cssload-loader{
    0%{
        transform:rotate(0)
    }
    25%,50%{
        transform:rotate(180deg)
    }
    100%,75%{
        transform:rotate(360deg)
    }
}
@-moz-keyframes cssload-loader{
    0%{
        transform:rotate(0)
    }
    25%,50%{
        transform:rotate(180deg)
    }
    100%,75%{
        transform:rotate(360deg)
    }
}
@keyframes cssload-loader-inner{
    0%,100%,25%{
        height:0%
    }
    50%,75%{
        height:100%
    }
}
@-o-keyframes cssload-loader-inner{
    0%,100%,25%{
        height:0%
    }
    50%,75%{
        height:100%
    }
}
@-ms-keyframes cssload-loader-inner{
    0%,100%,25%{
        height:0%
    }
    50%,75%{
        height:100%
    }
}
@-webkit-keyframes cssload-loader-inner{
    0%,100%,25%{
        height:0%
    }
    50%,75%{
        height:100%
    }
}
@-moz-keyframes cssload-loader-inner{
    0%,100%,25%{
        height:0%
    }
    50%,75%{
        height:100%
    }
}
.sk-folding-cube{
    top:50%;
    left:50%;
    margin-left:-25px;
    margin-top:-25px;
    width:50px;
    height:50px;
    position:absolute;
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.sk-folding-cube .sk-cube{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.sk-folding-cube .sk-cube:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;
    animation:sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%;
    background:#2e8ece
}
#bbp-search-form>.bbp-search-box:before,#search-members-form:before{
    content:"\f002";
    text-align:center;
    font-family:FontAwesome
}
.sk-folding-cube .sk-cube2{
    -webkit-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
}
.sk-folding-cube .sk-cube3{
    -webkit-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
}
.sk-folding-cube .sk-cube4{
    -webkit-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
}
.sk-folding-cube .sk-cube2:before{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.sk-folding-cube .sk-cube3:before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.sk-folding-cube .sk-cube4:before{
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
@-webkit-keyframes sk-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@keyframes sk-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
.sk-wave{
    margin:40px auto;
    width:50px;
    height:40px;
    text-align:center;
    font-size:10px
}
.sk-wave .sk-rect{
    background-color:#2e8ece;
    height:100%;
    width:6px;
    display:inline-block;
    animation:sk-waveStretchDelay 1.2s infinite ease-in-out
}
.sk-double-bounce,.sk-rotating-plane{
    width:40px;
    height:40px;
    margin:40px auto
}
.sk-wave .sk-rect1{
    animation-delay:-1.2s
}
.sk-wave .sk-rect2{
    animation-delay:-1.1s
}
.sk-wave .sk-rect3{
    animation-delay:-1s
}
.sk-wave .sk-rect4{
    animation-delay:-.9s
}
.sk-wave .sk-rect5{
    animation-delay:-.8s
}
@keyframes sk-waveStretchDelay{
    0%,100%,40%{
        transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1)
    }
}
.sk-rotating-plane{
    background-color:#2e8ece;
    animation:sk-rotatePlane 1.2s infinite ease-in-out
}
@keyframes sk-rotatePlane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.sk-double-bounce{
    position:relative
}
.sk-double-bounce .sk-child{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#2e8ece;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    animation:sk-doubleBounce 2s infinite ease-in-out
}
.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{
    border-radius:100%;
    background-color:#2e8ece
}
.sk-double-bounce .sk-double-bounce2{
    animation-delay:-1s
}
@keyframes sk-doubleBounce{
    0%,100%{
        transform:scale(0)
    }
    50%{
        transform:scale(1)
    }
}
.sk-wandering-cubes{
    margin:40px auto;
    width:40px;
    height:40px;
    position:relative
}
.sk-wandering-cubes .sk-cube{
    background-color:#2e8ece;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}
.sk-chasing-dots,.sk-spinner-pulse{
    width:40px;
    height:40px;
    margin:40px auto
}
.sk-wandering-cubes .sk-cube2{
    animation-delay:-.9s
}
@keyframes sk-wanderingCube{
    0%{
        transform:rotate(0)
    }
    25%{
        transform:translateX(30px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(30px) translateY(30px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(30px) translateY(30px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg)
    }
}
.sk-spinner-pulse{
    animation:sk-pulseScaleOut 1s infinite ease-in-out
}
@keyframes sk-pulseScaleOut{
    0%{
        transform:scale(0)
    }
    100%{
        transform:scale(1);
        opacity:0
    }
}
.sk-chasing-dots{
    position:relative;
    text-align:center;
    animation:sk-chasingDotsRotate 2s infinite linear
}
.sk-chasing-dots .sk-child{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    animation:sk-chasingDotsBounce 2s infinite ease-in-out
}
.sk-chasing-dots .sk-dot2{
    top:auto;
    bottom:0;
    animation-delay:-1s
}
@keyframes sk-chasingDotsRotate{
    100%{
        transform:rotate(360deg)
    }
}
@keyframes sk-chasingDotsBounce{
    0%,100%{
        transform:scale(0)
    }
    50%{
        transform:scale(1)
    }
}
.sk-three-bounce{
    margin:40px auto;
    width:80px;
    text-align:center
}
.sk-three-bounce .sk-child{
    width:20px;
    height:20px;
    display:inline-block;
    animation:sk-three-bounce 1.4s ease-in-out 0s infinite both
}
.sk-three-bounce .sk-bounce1{
    animation-delay:-.32s
}
.sk-three-bounce .sk-bounce2{
    animation-delay:-.16s
}
@keyframes sk-three-bounce{
    0%,100%,80%{
        transform:scale(0)
    }
    40%{
        transform:scale(1)
    }
}
.sk-cube-grid{
    width:40px;
    height:40px;
    margin:40px auto
}
.sk-cube-grid .sk-cube{
    width:33.33%;
    height:33.33%;
    background-color:#2e8ece;
    float:left;
    animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.sk-cube-grid .sk-cube1{
    animation-delay:.2s
}
.sk-cube-grid .sk-cube2{
    animation-delay:.3s
}
.sk-cube-grid .sk-cube3{
    animation-delay:.4s
}
.sk-cube-grid .sk-cube4{
    animation-delay:.1s
}
.sk-cube-grid .sk-cube5{
    animation-delay:.2s
}
.sk-cube-grid .sk-cube6{
    animation-delay:.3s
}
.sk-cube-grid .sk-cube7{
    animation-delay:0ms
}
.sk-cube-grid .sk-cube8{
    animation-delay:.1s
}
.sk-cube-grid .sk-cube9{
    animation-delay:.2s
}
@keyframes sk-cubeGridScaleDelay{
    0%,100%,70%{
        transform:scale3D(1,1,1)
    }
    35%{
        transform:scale3D(0,0,1)
    }
}
body.thim-body-preload>:not(#preload){
    opacity:0;
    filter:alpha(opacity=0)
}
div#preload{
    margin:auto;
    position:fixed;
    width:100%;
    height:100%;
    background-color:#fff;
    z-index:9999999;
    display:flex;
    align-items:center;
    justify-content:center
}
div#preload>img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-loading-container{
    position:absolute;
    z-index:999999;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff
}
.cssload-container,.thim-loading{
    position:absolute;
    top:50%;
    left:50%
}
.cssload-container{
    display:block;
    width:97px;
    margin-top:-10px;
    margin-left:-48px
}
.cssload-loading i{
    width:19px;
    height:19px;
    display:inline-block;
    border-radius:50%;
    background:#2e8ece
}
.cssload-loading i:first-child{
    opacity:0;
    animation:cssload-loading-ani2 .58s linear infinite;
    -o-animation:cssload-loading-ani2 .58s linear infinite;
    -ms-animation:cssload-loading-ani2 .58s linear infinite;
    -webkit-animation:cssload-loading-ani2 .58s linear infinite;
    -moz-animation:cssload-loading-ani2 .58s linear infinite;
    transform:translate(-19px);
    -o-transform:translate(-19px);
    -ms-transform:translate(-19px);
    -webkit-transform:translate(-19px);
    -moz-transform:translate(-19px)
}
.cssload-loading i:nth-child(2),.cssload-loading i:nth-child(3){
    animation:cssload-loading-ani3 .58s linear infinite;
    -o-animation:cssload-loading-ani3 .58s linear infinite;
    -ms-animation:cssload-loading-ani3 .58s linear infinite;
    -webkit-animation:cssload-loading-ani3 .58s linear infinite;
    -moz-animation:cssload-loading-ani3 .58s linear infinite
}
.cssload-loading i:last-child{
    animation:cssload-loading-ani1 .58s linear infinite;
    -o-animation:cssload-loading-ani1 .58s linear infinite;
    -ms-animation:cssload-loading-ani1 .58s linear infinite;
    -webkit-animation:cssload-loading-ani1 .58s linear infinite;
    -moz-animation:cssload-loading-ani1 .58s linear infinite
}
@keyframes cssload-loading-ani1{
    100%{
        transform:translate(39px);
        opacity:0
    }
}
@-o-keyframes cssload-loading-ani1{
    100%{
        -o-transform:translate(39px);
        opacity:0
    }
}
@-ms-keyframes cssload-loading-ani1{
    100%{
        -ms-transform:translate(39px);
        opacity:0
    }
}
@-webkit-keyframes cssload-loading-ani1{
    100%{
        -webkit-transform:translate(39px);
        opacity:0
    }
}
@-moz-keyframes cssload-loading-ani1{
    100%{
        -moz-transform:translate(39px);
        opacity:0
    }
}
@keyframes cssload-loading-ani2{
    100%{
        transform:translate(19px);
        opacity:1
    }
}
@-o-keyframes cssload-loading-ani2{
    100%{
        -o-transform:translate(19px);
        opacity:1
    }
}
@-ms-keyframes cssload-loading-ani2{
    100%{
        -ms-transform:translate(19px);
        opacity:1
    }
}
@-webkit-keyframes cssload-loading-ani2{
    100%{
        -webkit-transform:translate(19px);
        opacity:1
    }
}
@-moz-keyframes cssload-loading-ani2{
    100%{
        -moz-transform:translate(19px);
        opacity:1
    }
}
@keyframes cssload-loading-ani3{
    100%{
        transform:translate(19px)
    }
}
@-o-keyframes cssload-loading-ani3{
    100%{
        -o-transform:translate(19px)
    }
}
@-ms-keyframes cssload-loading-ani3{
    100%{
        -ms-transform:translate(19px)
    }
}
@-webkit-keyframes cssload-loading-ani3{
    100%{
        -webkit-transform:translate(19px)
    }
}
@-moz-keyframes cssload-loading-ani3{
    100%{
        -moz-transform:translate(19px)
    }
}
.thim-loading{
    right:0;
    bottom:0;
    border-bottom:2px solid #e4e4e4;
    border-left:2px solid #e4e4e4;
    border-right:2px solid #000;
    border-top:2px solid #000;
    border-radius:100%;
    height:60px;
    width:60px;
    margin-left:-30px;
    margin-top:-30px;
    -webkit-animation:spin .6s infinite linear;
    -moz-animation:spin .6s infinite linear;
    -ms-animation:spin .6s infinite linear;
    -o-animation:spin .6s infinite linear;
    animation:spin .6s infinite linear
}
@keyframes spin{
    from{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        -ms-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-moz-keyframes spin{
    from{
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -moz-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    from{
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -ms-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    from{
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -o-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
ul.thim-social-share{
    overflow:visible
}
ul.thim-social-share>.heading{
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin-right:30px
}
#buddypress #item-header-content .user-nicename,#buddypress .activity-list .activity-content .activity-header a:not(.activity-time-since):first-child,#buddypress .activity-list .activity-content .comment-header a:not(.activity-time-since):first-child,.bbpress #bbpress-forums li.bbp-body ul .bbp-author-name,.bbpress .bbp-topic-description .bbp-author-name,.bbpress div.bbp-reply-author a.bbp-author-name{
    text-transform:capitalize
}
ul.thim-social-share li{
    margin-right:10px
}
ul.thim-social-share li>div{
    width:30px;
    height:30px;
    border:1px solid #eee;
    border-radius:100%;
    text-align:center;
    font-size:14px
}
ul.thim-social-share li>div a{
    color:#999;
    line-height:28px;
    display:inline-block
}
.bbpress #bbpress-forums li.bbp-header a,ul.thim-social-share li:hover .facebook-social a,ul.thim-social-share li:hover .googleplus-social a,ul.thim-social-share li:hover .linkedin-social a,ul.thim-social-share li:hover .pinterest-social a,ul.thim-social-share li:hover .twitter-social a{
    color:#fff
}
ul.thim-social-share li:hover{
    cursor:pointer
}
ul.thim-social-share li:hover .facebook-social{
    border-color:#3b5998;
    background-color:#3b5998
}
ul.thim-social-share li:hover .googleplus-social{
    border-color:#dd4b39;
    background-color:#dd4b39
}
ul.thim-social-share li:hover .twitter-social{
    border-color:#55acee;
    background-color:#55acee
}
ul.thim-social-share li:hover .linkedin-social{
    border-color:#0073b1;
    background-color:#0073b1
}
ul.thim-social-share li:hover .pinterest-social{
    border-color:#cb2027;
    background-color:#cb2027
}
.bbpress #bbpress-forums{
    font-size:13px
}
.bbpress #bbpress-forums fieldset.bbp-form legend{
    text-align:center
}
.bbpress #bbpress-forums ul.bbp-forums{
    border:0
}
.bbpress #bbpress-forums ul.bbp-forums li.bbp-footer{
    border-top:0
}
.bbpress #bbpress-forums #subscription-toggle{
    margin:0 0 10px;
    display:inline-block
}
.bbpress #bbpress-forums p.bbp-topic-meta .bbp-author-avatar,.bbpress .bbp-topic-description .bbp-author-avatar{
    display:none
}
.bbpress #bbpress-forums .bbp-header #subscription-toggle{
    margin:0
}
.bbpress #bbpress-forums li.bbp-header{
    border:none;
    background:#ffb606;
    color:#fff;
    font-size:13px;
    padding:15px 30px
}
.bbpress #bbpress-forums li.bbp-header .forum-titles li{
    font-weight:700;
    font-size:16px
}
.bbpress #bbpress-forums li.bbp-forum-freshness,.bbpress #bbpress-forums li.bbp-topic-freshness{
    width:25%
}
.bbpress #bbpress-forums li.bbp-body ul{
    border-top:0;
    padding:20px 30px;
    background:#fff;
    font-size:14px;
    color:#858585
}
.bbpress #bbpress-forums li.bbp-body ul.odd{
    background:#fbfbfb
}
.bbpress #bbpress-forums li.bbp-body ul a{
    color:#858585
}
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title,.bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink{
    font-size:14px;
    font-weight:700
}
.bbpress #bbpress-forums li.bbp-body ul img.avatar{
    border:none;
    margin-top:-10px
}
.bbpress #bbpress-forums .bbp-template-notice{
    border-radius:0;
    border:0;
    padding:5px 15px;
    line-height:30px;
    font-size:13px;
    color:#31708f;
    background:#d9edf7;
    margin-top:0
}
.bbpress #bbpress-forums .bbp-template-notice img.avatar{
    border:none!important;
    margin-top:-10px
}
.bbpress #bbpress-forums .bbp-template-notice p{
    font-size:13px;
    padding:0;
    margin:0!important;
    line-height:30px
}
.bbpress #bbpress-forums .bbp-template-notice.info{
    background:#d9edf7;
    color:#31708f
}
.bbpress #bbpress-forums span.description{
    border:none!important
}
.bbpress #bbpress-forums button{
    border:none;
    background:#111;
    line-height:30px;
    padding:5px 30px;
    font-size:13px;
    font-weight:700;
    border-radius:0;
    color:#fff
}
.bbpress #bbpress-forums button:hover{
    background:#ffb606;
    color:#333
}
.bbpress #bbpress-forums #bbp-your-profile fieldset input[type=text],.bbpress #bbpress-forums #bbp-your-profile fieldset textarea,.bbpress #bbpress-forums fieldset input[type=text],.bbpress #bbpress-forums fieldset textarea,.bbpress #bbpress-forums input[type=text],.bbpress #bbpress-forums textarea{
    background:#F6F6F6;
    border:none;
    padding:9px
}
.bbpress #bbpress-forums #bbp-your-profile fieldset select,.bbpress #bbpress-forums fieldset select,.bbpress #bbpress-forums select{
    padding:6px;
    background:#F6F6F6;
    border:none
}
.bbpress #bbpress-forums #bbp-single-user-details{
    background:#fff
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{
    margin:0
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation{
    padding:25px 20px 35px;
    color:#999
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a{
    color:#999
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover{
    color:#ffb606
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li{
    border-top:1px solid #eee
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li:first-child{
    border-top:none
}
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{
    color:#ffb606;
    background:0 0
}
.bbpress #bbpress-forums #bbp-user-body{
    background:#fff;
    padding:23px 28px 70px;
    color:#999
}
.bbpress #bbpress-forums #bbp-user-body a{
    color:#999
}
.bbpress #bbpress-forums #bbp-user-body a:hover{
    color:#ffb606
}
.bbpress #bbpress-forums #bbp-user-body .entry-title,.bbpress #bbpress-forums #bbp-user-body label[for],.bbpress #bbpress-forums label[for]{
    color:#323945
}
.bbpress #bbpress-forums .bbp-reply-form,.bbpress #bbpress-forums .bbp-topic-form{
    background:#fff;
    padding:38px 0
}
.bbpress #bbpress-forums p.bbp-topic-meta{
    font-size:13px
}
.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content{
    font-size:13px
}
.bbp-search-form{
    float:none!important;
    background:#fff;
    padding:0 0 30px
}
#bbp-search-form{
    background:#f5f5f5;
    padding:10px;
    clear:both!important
}
#bbp-search-form>.bbp-search-box{
    position:relative;
    overflow:hidden;
    padding-right:0
}
#bbp-search-form>.bbp-search-box:before{
    width:30px;
    height:34px;
    line-height:34px;
    top:0;
    right:0;
    position:absolute;
    background:0 0;
    z-index:1;
    color:#ccc
}
#bbp-search-form>.bbp-search-box:after,.bbpress.bbp-search .content-post:after{
    display:block;
    content:"";
    clear:both
}
#bbp-search-form>.bbp-search-box #bbp_search{
    width:270px!important;
    line-height:32px;
    border:1px solid #e5e5e5;
    background:#fff;
    color:#999;
    float:right;
    height:34px;
    padding:0 35px 0 15px;
    font-size:13px;
    transition:all .3s ease-in-out
}
#bbp-search-form>.bbp-search-box #bbp_search_submit{
    position:absolute;
    top:0;
    right:0;
    border:none;
    z-index:2;
    background:0 0;
    width:30px;
    border-radius:0;
    line-height:34px;
    height:34px;
    color:transparent;
    font-size:13px
}
.bbpress.single-forum #bbpress-forums .bbp-topics,.bbpress.single-topic #bbpress-forums .bbp-replies{
    border:none
}
.bbpress.single-forum #bbpress-forums .bbp-topic-form{
    background:#fff;
    padding:38px 0
}
.bbpress.single-forum #bbpress-forums .bbp-topic-form .bbp-form{
    padding-bottom:50px
}
.breadcrumbs-wrapper .bbp-breadcrumb{
    padding:13px 0;
    float:none;
    width:100%;
    background:#fff;
    border-bottom:1px solid #eee;
    font-size:12px;
    color:#666;
    margin-bottom:0
}
.breadcrumbs-wrapper .bbp-breadcrumb a{
    color:#333
}
.breadcrumbs-wrapper .bbp-breadcrumb a:hover{
    color:#ffb606
}
.breadcrumbs-wrapper .bbp-breadcrumb>p{
    margin-bottom:0
}
.breadcrumbs-wrapper .bbp-breadcrumb>p>a,.breadcrumbs-wrapper .bbp-breadcrumb>p>span{
    display:inline-block;
    line-height:25px
}
.breadcrumbs-wrapper .bbp-breadcrumb .bbp-breadcrumb-sep{
    padding:0 8px;
    color:#fff
}
.breadcrumbs-wrapper .bbp-breadcrumb .bbp-breadcrumb-sep:before{
    content:'';
    width:5px;
    height:5px;
    border-radius:50%;
    background:#eee;
    display:inline-block;
    margin:0 7px
}
#buddypress div.item-list-tabs#subnav ul li:before{
    display:none
}
#buddypress div.item-list-tabs ul li{
    position:relative;
    border-bottom:1px solid #eee
}
#buddypress div.item-list-tabs ul li a{
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0;
    font-size:13px;
    font-weight:700;
    background:#f9f9f9;
    line-height:29px;
    padding:10px 15px;
    min-width:150px;
    text-align:center
}
#buddypress div.item-list-tabs ul li a span{
    line-height:15px
}
#buddypress div.item-list-tabs ul li#activity-favs-personal-li:after,#buddypress div.item-list-tabs ul li#activity-favs-personal-li:before,#buddypress div.item-list-tabs ul li#read-personal-li:after,#buddypress div.item-list-tabs ul li#read-personal-li:before,#buddypress div.item-list-tabs ul li:last-child:after,#buddypress div.item-list-tabs ul li:last-child:before{
    right:0
}
#buddypress div.item-list-tabs ul li#activity-favs-personal-li a,#buddypress div.item-list-tabs ul li#read-personal-li a,#buddypress div.item-list-tabs ul li:last-child a{
    margin-right:0
}
#buddypress div.item-list-tabs ul li#activity-filter-select,#buddypress div.item-list-tabs ul li.filter{
    border-bottom:0
}
#buddypress div.item-list-tabs ul li:before{
    content:'';
    position:absolute;
    top:0;
    right:3px;
    height:3px;
    left:0
}
#buddypress div.item-list-tabs ul li:after{
    bottom:-1px;
    z-index:10;
    background:0 0;
    left:0;
    right:3px;
    height:1px;
    content:'';
    position:absolute
}
#buddypress div.item-list-tabs ul li.current:after,#buddypress div.item-list-tabs ul li.selected:after{
    background:#fff
}
#buddypress div.item-list-tabs ul li.current a,#buddypress div.item-list-tabs ul li.selected a{
    background:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
#buddypress .bp-avatar-nav ul.avatar-nav-items{
    border-color:#eee
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li{
    position:relative;
    border-radius:0;
    border:0
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li a{
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0;
    font-size:13px;
    font-weight:700;
    background:#f9f9f9;
    line-height:24px;
    padding:5px 15px;
    min-width:150px;
    text-align:center
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li:last-child:after,#buddypress .bp-avatar-nav ul.avatar-nav-items li:last-child:before{
    right:0
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li:last-child a{
    margin-right:0
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li#activity-filter-select,#buddypress .bp-avatar-nav ul.avatar-nav-items li.filter{
    border-bottom:0
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li:before{
    content:'';
    position:absolute;
    top:0;
    right:3px;
    height:3px;
    left:0
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li:after{
    bottom:-1px;
    z-index:10;
    background:0 0;
    left:0;
    right:3px;
    height:1px;
    content:'';
    position:absolute
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li.current:after,#buddypress .bp-avatar-nav ul.avatar-nav-items li.selected:after{
    background:#fff
}
#buddypress .bp-avatar-nav ul.avatar-nav-items li.current a,#buddypress .bp-avatar-nav ul.avatar-nav-items li.selected a{
    background:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
#buddypress .buddypress-left{
    width:180px;
    float:left;
    margin-right:30px
}
#buddypress .buddypress-left div.item-list-tabs ul li{
    display:block;
    width:100%
}
#buddypress .buddypress-left div.item-list-tabs ul li:before{
    right:0;
    left:auto;
    bottom:0;
    height:auto;
    width:3px
}
#buddypress .buddypress-left div.item-list-tabs ul li a{
    margin-right:0
}
#buddypress .buddypress-content{
    float:left;
    width:calc(100% - 210px);
    width:-webkit-calc(100% - 210px);
    width:-moz-calc(100% - 210px)
}
#buddypress .buddypress-content input:not([type=submit]){
    line-height:30px;
    background:0 0;
    padding:5px 10px;
    border:1px solid #eee
}
#buddypress .standard-form input[type=password]{
    margin-bottom:20px
}
#buddypress .item-list-tabs#subnav ul li a{
    padding:5px 15px;
    line-height:25px;
    font-size:12px;
    min-width:100px
}
#buddypress #item-body #subnav{
    margin:0 0 20px
}
#buddypress #item-header,#buddypress div.item-list-tabs#subnav{
    margin-bottom:30px
}
#buddypress #item-body form#whats-new-form p.activity-greeting{
    line-height:20px
}
#buddypress .activity-list .activity-content .activity-header,#buddypress .activity-list .activity-content .comment-header{
    font-size:14px
}
#buddypress .activity-list .activity-content .activity-header a:not(.activity-time-since),#buddypress .activity-list .activity-content .comment-header a:not(.activity-time-since){
    font-weight:700
}
#buddypress .activity-list .activity-content .activity-header .activity-time-since,#buddypress .activity-list .activity-content .comment-header .activity-time-since{
    display:block;
    font-size:13px;
    font-style:italic
}
#buddypress .activity-list .activity-content .activity-inner,#buddypress .activity-list .activity-content blockquote{
    font-size:14px
}
#buddypress .activity-list li.mini .activity-avatar img.avatar{
    border-radius:50%;
    width:70px;
    height:70px;
    margin-left:0
}
#buddypress ul.item-list li{
    padding:25px 0
}
#buddypress ul.item-list li img.avatar{
    border-radius:50%;
    min-width:70px;
    max-width:70px
}
#buddypress .activity-list li .activity-content{
    margin-left:90px
}
#buddypress #item-body form#whats-new-form{
    padding-top:15px
}
#buddypress form#whats-new-form #whats-new-avatar{
    margin-right:20px
}
#buddypress form#whats-new-form #whats-new-content{
    padding-left:0;
    margin-left:90px
}
#buddypress form#whats-new-form #whats-new{
    outline:0;
    border-color:#ddd;
    transition:all .3s ease-in-out;
    height:75px!important
}
#buddypress input[type=submit]{
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    border:0;
    line-height:30px;
    padding:5px 30px
}
#buddypress a.button,#buddypress a.button>span{
    display:inline-block;
    font-size:12px;
    color:#fff
}
#buddypress input[type=submit]:hover{
    border:0
}
#buddypress .acomment-meta>a:first-child{
    text-transform:capitalize
}
#buddypress a.button{
    line-height:20px;
    padding:5px 15px;
    border:none;
    outline:0;
    box-shadow:none;
    font-weight:700
}
#buddypress a.button>span{
    background:0 0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#buddypress a.button>span:before{
    content:'('
}
#buddypress a.button>span:after{
    content:')'
}
#buddypress a.button:hover{
    border:none
}
#buddypress a.button:hover>span{
    background:0 0
}
#buddypress div.activity-meta .button{
    padding:5px 15px
}
#buddypress .standard-form input[type=text]{
    margin:5px 0 20px
}
#buddypress table,#buddypress td,#buddypress tr{
    border-color:#eee
}
#buddypress table.profile-fields:last-child{
    margin-top:10px
}
#buddypress div.item-list-tabs ul li.last select{
    border-radius:0;
    line-height:30px;
    padding:5px 0;
    border:1px solid #eee;
    outline:0
}
#buddypress div.item-list-tabs ul li.last select:focus{
    outline:0
}
#buddypress div.activity-comments{
    padding:0
}
#buddypress div.activity-comments div.acomment-avatar img{
    width:70px;
    height:70px
}
#buddypress div.activity-comments>ul{
    padding:0;
    margin-top:25px
}
#buddypress div.activity-comments>ul>li{
    padding-top:25px;
    border-top:1px solid #eee!important
}
#buddypress div.activity-comments>ul>li .acomment-options{
    float:none;
    margin:0
}
#buddypress div.activity-comments>ul>li .acomment-options a:hover{
    text-decoration:underline
}
#buddypress div.activity-comments li form.ac-form{
    border-top:1px solid #eee;
    padding:25px 0;
    margin-top:20px
}
#buddypress div.activity-comments li form.ac-form .ac-reply-content{
    margin-left:90px;
    padding:0
}
#buddypress div.activity-comments li form.ac-form .ac-reply-content .ac-textarea{
    border:0;
    padding:0
}
#buddypress div.activity-comments li form.ac-form .ac-reply-content textarea{
    border:1px solid #eee;
    padding:10px
}
#buddypress div.activity-comments li form.ac-form .ac-reply-content .ac-reply-cancel,#buddypress div.activity-comments li form.ac-form .ac-reply-content input[type=submit]{
    display:inline-block;
    line-height:20px;
    padding:5px 15px;
    border:none;
    outline:0;
    box-shadow:none;
    color:#fff;
    font-size:12px;
    font-weight:700;
    text-transform:none
}
#buddypress .acomment-meta a:first-child{
    font-weight:700
}
#buddypress #members-dir-search{
    float:left;
    margin:0
}
#buddypress #members-directory-form{
    clear:right;
    margin-top:-50px
}
#buddypress #members-directory-form div.item-list-tabs{
    clear:right
}
#buddypress #members-directory-form div.item-list-tabs ul li.last{
    margin-top:0
}
#buddypress #members-list li .item{
    width:calc(100% - 90px);
    width:-webkit-calc(100% - 90px);
    width:-moz-calc(100% - 90px);
    float:right
}
#buddypress #members-list li .item .item-title{
    width:100%;
    font-size:100%
}
#buddypress #members-list li .item .item-title>a{
    font-weight:700;
    display:block;
    text-transform:capitalize
}
#buddypress #members-list li .item .item-title .activity-read-more,#buddypress #members-list li .item .item-title .update{
    font-size:13px
}
#buddypress #members-list li .item .item-title .activity-read-more a:hover{
    text-decoration:underline
}
#buddypress #members-list li .item .item-meta .activity{
    font-style:italic
}
#buddypress div#item-header div.generic-button{
    margin-top:15px
}
#buddypress div#item-header div.generic-button>a{
    display:inline-block;
    line-height:20px;
    padding:5px 15px;
    border:none;
    outline:0;
    box-shadow:none;
    font-size:12px;
    font-weight:700;
    color:#fff
}
#buddypress div#item-header .activity{
    margin-top:5px
}
#buddypress div#item-header .item-meta{
    font-size:13px
}
#buddypress div#item-header .item-meta a:hover{
    text-decoration:underline
}
body.activity-permalink #buddypress .activity-list li.mini .activity-comments{
    margin-top:25px
}
body.activity-permalink #buddypress .activity-list li .activity-content{
    margin-left:90px
}
body.activity-permalink #buddypress #activity-stream p{
    margin:0;
    padding-top:0
}
#whats-new-avatar img{
    border-radius:50%
}
#buddypress div#message p,#buddypress p.warning,#sitewide-notice p,div.bp-avatar-status p.success,div.bp-cover-image-status p.success{
    color:#31708f;
    margin:0 0 40px;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    background:#d9edf7
}
#buddypress p.warning{
    color:#8a6d3b;
    background:#fcf8e3
}
div.bp-avatar-status p.success,div.bp-cover-image-status p.success{
    color:#3c763d;
    background:#dff0d8
}
#search-members-form{
    position:relative
}
#search-members-form #members_search{
    display:inline-block;
    line-height:30px;
    padding:4px 10px;
    border:1px solid #eee;
    color:#999;
    min-width:250px
}
#search-members-form #members_search_submit{
    background:0 0;
    width:40px;
    height:40px;
    position:absolute;
    right:0;
    top:0;
    color:transparent;
    text-align:center;
    padding:0
}
#search-members-form:before{
    position:absolute;
    right:0;
    top:0;
    line-height:40px;
    width:40px;
    height:40px;
    display:inline-block;
    color:#999
}
body.activity-permalink .bp_members #buddypress div.activity-comments{
    margin:0 0 0 70px
}
body.activity-permalink .bp_members #buddypress div.activity-comments>ul{
    margin:0
}
body.activity-permalink .bp_members #buddypress div.activity-comments>ul li{
    padding:25px 0;
    border-top:1px solid #eee
}
article.our_team{
    padding-top:20px;
    padding-bottom:100px;
    border-bottom:1px solid #eee;
    overflow:hidden
}
article.our_team .image{
    width:200px;
    float:left
}
article.our_team .image img{
    width:100%;
    height:auto;
    border-radius:50%
}
article.our_team .content{
    float:left;
    width:calc(100% - 470px);
    width:-webkit-calc(100% - 470px);
    width:-moz-calc(100% - 470px);
    padding:0 30px
}
article.our_team .content .title{
    margin:0;
    font-size:20px
}
article.our_team .content .regency{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    color:#999;
    line-height:20px;
    margin-bottom:15px
}
article.our_team .extra-info{
    border-left:1px solid #eee;
    width:270px;
    float:left;
    padding:45px 0 15px 30px
}
article.our_team .extra-info .email,article.our_team .extra-info .phone{
    margin-bottom:25px
}
article.our_team .extra-info .email a,article.our_team .extra-info .phone a{
    color:#666
}
article.our_team .extra-info .email a:hover,article.our_team .extra-info .phone a:hover{
    color:#666;
    text-decoration:underline
}
article.our_team .extra-info .email .fa,article.our_team .extra-info .phone .fa{
    margin-right:8px
}
article.our_team .extra-info .thim-social{
    margin:0;
    padding-top:5px
}
article.our_team .extra-info .thim-social li{
    list-style:none;
    display:inline-block
}
.thim-other-member.wrapper-lists-our-team,.thim-other-member.wrapper-lists-our-team .our-team-item{
    margin-bottom:0
}
.thim-other-member .box-title{
    text-transform:uppercase;
    line-height:40px;
    font-size:30px;
    font-weight:700;
    margin:70px 0 50px
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    -moz-transition:height .5s ease-in-out;
    -ms-transition:height .5s ease-in-out;
    -o-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel{
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .owl-refresh .owl-item{
    display:none
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-item img{
    width:auto;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-grab{
    cursor:move
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity .4s ease;
    -moz-transition:opacity .4s ease;
    -ms-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale .1s ease;
    -moz-transition:scale .1s ease;
    -ms-transition:scale .1s ease;
    -o-transition:scale .1s ease;
    transition:scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3,1.3);
    -moz-transform:scale(1.3,1.3);
    -ms-transform:scale(1.3,1.3);
    -o-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    -moz-transition:opacity .4s ease;
    -ms-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
.owl-theme .owl-controls{
    margin-top:10px;
    text-align:center
}
.owl-theme .owl-controls .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    -ms-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
.widget .owl-theme .owl-controls{
    margin-top:0
}
.related-portfolio{
    clear:both;
    margin-top:40px;
    padding:0
}
.related-portfolio .module_title{
    margin-bottom:40px
}
.related-portfolio li{
    list-style:none
}
.related-portfolio .portfolio-image{
    position:relative
}
.related-portfolio .portfolio-image img{
    width:100%
}
.related-portfolio .portfolio_hover{
    background:rgba(0,0,0,.8);
    position:absolute;
    left:0;
    right:0;
    top:0;
    text-align:center;
    color:#fff;
    opacity:0;
    filter:alpha(opacity=0)
}
.related-portfolio .portfolio_hover:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.related-portfolio .portfolio_hover:hover .p_line{
    width:50%
}
.related-portfolio .portfolio_hover:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.related-portfolio .portfolio_hover .thumb-bg{
    display:inline-block;
    vertical-align:middle;
    height:auto;
    width:70%
}
.related-portfolio .portfolio_hover .mask-content h3 a{
    color:#fff
}
.related-portfolio .p_line{
    height:1px;
    background:#fff;
    width:20%;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease-in-out 0s;
    -ms-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s;
    display:inline-block;
    margin:5px 0
}
.related-portfolio .cat_portfolio a{
    color:#fff
}
.wapper_portfolio.standard.effects_zoom_01 .link_hover{
    -webkit-border-radius:2px 2px 0 0;
    -moz-border-radius:2px 2px 0 0;
    -ms-border-radius:2px 2px 0 0;
    -o-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    display:block;
    overflow:hidden
}
.wapper_portfolio.standard.effects_zoom_01 .portfolio_hover{
    display:none
}
.wapper_portfolio.standard.effects_zoom_01 .portfolio-image .thumb-img,.wapper_portfolio.standard.effects_zoom_01 .portfolio-image img{
    -webkit-border-radius:2px 2px 0 0;
    -moz-border-radius:2px 2px 0 0;
    -ms-border-radius:2px 2px 0 0;
    -o-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.wapper_portfolio.standard.effects_zoom_01 .portfolio-image:hover .thumb-img,.wapper_portfolio.standard.effects_zoom_01 .portfolio-image:hover img{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.wapper_portfolio.gallery.effects_zoom_01 .thumb-bg{
    display:inline-block;
    vertical-align:middle;
    height:auto;
    width:70%
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio_hover:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image{
    position:relative;
    overflow:hidden
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio_hover{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out;
    padding:20px;
    background:rgba(0,0,0,.3)
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover .portfolio_hover{
    opacity:1;
    top:0
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover .portfolio_hover .read_more{
    opacity:1
}
.wapper_portfolio.gallery.effects_zoom_01 .mask-content .cat_portfolio,.wapper_portfolio.gallery.effects_zoom_01 .mask-content h3>a{
    color:#fff
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image .thumb-img,.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image>img{
    -webkit-border-radius:2px 2px 0 0;
    -moz-border-radius:2px 2px 0 0;
    -ms-border-radius:2px 2px 0 0;
    -o-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover .thumb-img,.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover>img{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.wapper_portfolio.standard.effects_zoom_02 .mask-content{
    display:table-cell;
    vertical-align:middle
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -ms-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    visibility:visible!important;
    -webkit-animation-name:fadeInDown;
    -moz-animation-name:fadeInDown;
    -o-animation-name:fadeInDown;
    animation-name:fadeInDown
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image{
    position:relative;
    overflow:hidden
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:before{
    content:'';
    position:absolute;
    top:8px;
    left:8px;
    bottom:8px;
    right:8px;
    border:2px solid #fff;
    opacity:.3
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .portfolio_hover{
    opacity:1
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio_hover{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    padding:20px
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio_hover:before{
    content:'';
    position:absolute;
    top:8px;
    left:8px;
    bottom:8px;
    right:8px;
    border:2px solid #fff;
    opacity:.3
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio_hover .thumb-bg{
    background-color:fade(blue,40%);
    height:100%;
    width:100%;
    display:table
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image .thumb-img,.wapper_portfolio.standard.effects_zoom_02 .portfolio-image img{
    -webkit-transition:all .8s ease;
    -moz-transition:all .8s ease;
    -o-transition:all .8s ease;
    -ms-transition:all .8s ease;
    transition:all .8s ease
}
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .thumb-img,.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover img{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.wapper_portfolio.gallery.effects_zoom_02 .mask-content{
    display:table-cell;
    vertical-align:middle
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image .mask-content h3,.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom,.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .cat_portfolio{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -ms-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    visibility:visible!important
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content h3{
    -webkit-animation-name:fadeInLeft;
    -moz-animation-name:fadeInLeft;
    -o-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .cat_portfolio{
    -webkit-animation-name:fadeInRight;
    -moz-animation-name:fadeInRight;
    -o-animation-name:fadeInRight;
    animation-name:fadeInRight
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom{
    -webkit-animation-name:fadeInDown;
    -moz-animation-name:fadeInDown;
    -o-animation-name:fadeInDown;
    animation-name:fadeInDown
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image{
    position:relative;
    overflow:hidden
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:before{
    content:'';
    position:absolute;
    top:8px;
    left:8px;
    bottom:8px;
    right:8px;
    border:2px solid #fff;
    opacity:.3
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .portfolio_hover{
    opacity:1
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio_hover{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    padding:20px
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio_hover:before{
    content:'';
    position:absolute;
    top:8px;
    left:8px;
    bottom:8px;
    right:8px;
    border:2px solid #fff;
    opacity:.3
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio_hover .thumb-bg{
    background-color:fade(blue,40%);
    height:100%;
    width:100%;
    display:table
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image .thumb-img,.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image>img{
    -webkit-transition:all .8s ease;
    -moz-transition:all .8s ease;
    -o-transition:all .8s ease;
    -ms-transition:all .8s ease;
    transition:all .8s ease
}
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .thumb-img,.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover>img{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.wapper_portfolio.standard.effect-layla .item_large .portfolio_hover h3{
    font-size:28px
}
.wapper_portfolio.standard.effect-layla .portfolio_hover a.link_hover{
    z-index:999
}
.wapper_portfolio.standard.effect-layla .portfolio_hover .cat_portfolio,.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a{
    position:relative;
    z-index:9;
    text-align:left
}
.wapper_portfolio.standard.effect-layla .portfolio_hover .read_more{
    z-index:9
}
.wapper_portfolio.standard.effect-layla .portfolio_hover h3{
    text-transform:none!important;
    text-align:left
}
.wapper_portfolio.standard.effect-layla .portfolio_hover,.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a{
    color:#fff
}
.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a:hover{
    opacity:.8
}
.wapper_portfolio.standard.effect-layla .portfolio_hover .cat_portfolio{
    text-transform:uppercase;
    font-size:11px;
    font-weight:600
}
.wapper_portfolio.standard.effect-layla .portfolio_hover{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out;
    padding:20px;
    background:rgba(0,0,0,.3)
}
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover{
    opacity:1;
    top:0
}
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover .read_more{
    opacity:1
}
.wapper_portfolio.standard.effect-layla .portfolio-image{
    position:relative;
    overflow:hidden
}
.wapper_portfolio.standard.effect-layla .portfolio-image>a>img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.wapper_portfolio.standard.effect-layla .portfolio-image h3{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-100px,0,0);
    transform:translate3d(-100px,0,0)
}
.wapper_portfolio.standard.effect-layla .portfolio-image .cat_portfolio{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,35px,0);
    transform:translate3d(0,35px,0)
}
.wapper_portfolio.standard.effect-layla .portfolio-image .read_more{
    right:50%;
    margin-right:-26px;
    bottom:-50px
}
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover:after,.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.wapper_portfolio.standard.effect-layla .portfolio-image:hover>a>img{
    -webkit-transition-delay:.15s;
    transition-delay:.15s;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .cat_portfolio,.wapper_portfolio.standard.effect-layla .portfolio-image:hover h3{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .read_more{
    bottom:51px
}
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover{
    padding:55px 65px 0;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:after,.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:before{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    position:absolute;
    content:'';
    opacity:0
}
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:after{
    top:30px;
    right:50px;
    bottom:30px;
    left:50px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:before{
    top:50px;
    right:30px;
    bottom:50px;
    left:30px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -o-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.wapper_portfolio.gallery.effect-layla .btn_zoom{
    position:absolute;
    right:50px;
    bottom:50px;
    z-index:1
}
.wapper_portfolio.gallery.effect-layla .item_large .portfolio_hover h3{
    font-size:28px
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover a.link_hover{
    z-index:999
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover .cat_portfolio,.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a{
    position:relative;
    z-index:9;
    text-align:left
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover .read_more{
    z-index:9
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3{
    text-transform:none!important;
    text-align:left
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover,.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a{
    color:#fff
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a:hover{
    opacity:.8
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover .cat_portfolio{
    text-transform:uppercase;
    font-size:11px;
    font-weight:600
}
.wapper_portfolio.gallery.effect-layla .portfolio_hover{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out;
    padding:20px;
    background:rgba(0,0,0,.3)
}
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover{
    opacity:1;
    top:0
}
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover .read_more{
    opacity:1
}
.wapper_portfolio.gallery.effect-layla .portfolio-image{
    position:relative
}
.wapper_portfolio.gallery.effect-layla .portfolio-image>a>img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.wapper_portfolio.gallery.effect-layla .portfolio-image h3{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-100px,0,0);
    transform:translate3d(-100px,0,0)
}
.wapper_portfolio.gallery.effect-layla .portfolio-image .cat_portfolio{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,35px,0);
    transform:translate3d(0,35px,0)
}
.wapper_portfolio.gallery.effect-layla .portfolio-image .read_more{
    right:50%;
    margin-right:-26px;
    bottom:-50px
}
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover:after,.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover>a>img{
    -webkit-transition-delay:.15s;
    transition-delay:.15s;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .cat_portfolio,.wapper_portfolio.gallery.effect-layla .portfolio-image:hover h3{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .read_more{
    bottom:51px
}
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover{
    padding:55px 65px 0;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:after,.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:before{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    position:absolute;
    content:'';
    opacity:0
}
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:after{
    top:30px;
    right:50px;
    bottom:30px;
    left:50px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:before{
    top:50px;
    right:30px;
    bottom:50px;
    left:30px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.wapper_portfolio.gallery.effect-bubba .portfolio_hover{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out;
    padding:20px;
    background:rgba(0,0,0,.3)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover{
    opacity:1;
    top:0;
    background:rgba(0,0,0,.4)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover .read_more{
    opacity:1
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image{
    position:relative
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image>a img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover>a img{
    opacity:.8;
    -webkit-transform:scale(1.03);
    transform:scale(1.03)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover:after,.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover h3{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover .cat_portfolio{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover{
    top:0;
    opacity:1;
    padding:2em;
    color:#fff;
    background:rgba(48,133,163,.2)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:after,.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:before{
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    -webkit-transition:opacity .45s,-webkit-transform .45s;
    transition:opacity .45s,transform .45s;
    position:absolute;
    content:'';
    opacity:0
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:after{
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover h3{
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    text-align:center;
    padding-top:40px
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover .cat_portfolio{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    text-align:center
}
.wapper_portfolio.gallery.effect-bubba .btn_zoom{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover .btn_zoom{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.effect-romeo .portfolio-image{
    position:relative
}
.effect-romeo .portfolio-image>a img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(0,0,300px);
    transform:translate3d(0,0,300px);
    opacity:.8
}
.effect-romeo .portfolio-image:hover>a img{
    opacity:.6;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.effect-romeo .portfolio-image:hover .portfolio_hover{
    background:rgba(0,0,0,.4)
}
.effect-romeo .portfolio-image:hover .portfolio_hover:before{
    opacity:.5;
    -webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
    transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.effect-romeo .portfolio-image:hover .portfolio_hover:after{
    opacity:.5;
    -webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
    transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.effect-romeo .portfolio-image:hover .portfolio_hover h3{
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,-100%,0);
    transform:translate3d(0,-50%,0) translate3d(0,-100%,0)
}
.effect-romeo .portfolio-image:hover .portfolio_hover .cat_portfolio{
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,100%,0);
    transform:translate3d(0,-50%,0) translate3d(0,100%,0)
}
.effect-romeo .portfolio-image .portfolio_hover{
    top:0;
    opacity:1;
    padding:2em;
    color:#fff;
    background:rgba(0,0,0,.2)
}
.effect-romeo .portfolio-image .portfolio_hover:after,.effect-romeo .portfolio-image .portfolio_hover:before{
    top:50%;
    left:50%;
    width:80%;
    height:1px;
    background:#fff;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    position:absolute;
    content:''
}
.effect-romeo .portfolio-image .portfolio_hover h3{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,-150%,0);
    transform:translate3d(0,-50%,0) translate3d(0,-150%,0);
    text-align:center;
    margin:0;
    text-transform:uppercase!important
}
.effect-romeo .portfolio-image .portfolio_hover .cat_portfolio{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    padding:.25em 0;
    -webkit-transform:translate3d(0,-50%,0) translate3d(0,150%,0);
    transform:translate3d(0,-50%,0) translate3d(0,150%,0);
    text-align:center
}
.effect-oscar .portfolio-image{
    position:relative
}
.effect-oscar .portfolio-image>a img{
    opacity:1
}
.effect-oscar .portfolio-image:hover>a img{
    opacity:.6
}
.effect-oscar .portfolio-image:hover .portfolio_hover{
    background:rgba(0,0,0,.4)
}
.effect-oscar .portfolio-image:hover .portfolio_hover .cat_portfolio,.effect-oscar .portfolio-image:hover .portfolio_hover h3,.effect-oscar .portfolio-image:hover .portfolio_hover:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.effect-oscar .portfolio-image .portfolio_hover{
    top:0;
    opacity:1;
    padding:2em;
    color:#fff;
    background:rgba(0,0,0,.2)
}
.effect-oscar .portfolio-image .portfolio_hover:before{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    border:1px solid #fff;
    content:'';
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.effect-oscar .portfolio-image .portfolio_hover h3{
    margin:50px 0 10px
}
.effect-oscar .portfolio-image .portfolio_hover .cat_portfolio,.effect-oscar .portfolio-image .portfolio_hover h3{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    text-align:center
}
.effects_over .portfolio-image{
    position:relative;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.wapper_portfolio.gallery.effects_classic .p_line,.wapper_portfolio.gallery.effects_classic .portfolio_hover{
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out
}
.effects_over .portfolio-image:hover .portfolio_hover{
    top:0
}
.effects_over .portfolio-image .portfolio_hover{
    top:100%;
    background:rgba(255,228,0,.8);
    color:#111
}
.effects_over .portfolio-image .portfolio_hover:before{
    position:absolute;
    content:'\f08e';
    font-family:FontAwesome;
    top:30%;
    font-size:25px;
    left:0;
    width:100%
}
.effects_over .portfolio-image .portfolio_hover:after{
    position:absolute;
    content:'\f178';
    font-family:FontAwesome;
    top:65%;
    font-size:25px;
    left:0;
    width:100%
}
.effects_over .portfolio-image .portfolio_hover h3{
    position:absolute;
    top:45%;
    left:0;
    width:100%;
    text-align:center;
    margin:0;
    text-transform:uppercase!important
}
.effects_over .portfolio-image .portfolio_hover h3 a{
    color:#111
}
.effects_over .portfolio-image .portfolio_hover .cat_portfolio{
    position:absolute;
    top:52%;
    left:0;
    width:100%;
    padding:.25em 0;
    text-align:center
}
.wapper_portfolio.gallery.effects_classic .portfolio-image{
    position:relative
}
.wapper_portfolio.gallery.effects_classic .portfolio_hover{
    background:rgba(0,0,0,.8);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    height:100%;
    text-align:center;
    color:#fff;
    transition:all .4s ease-in-out;
    opacity:0;
    filter:alpha(opacity=0)
}
.wapper_portfolio.gallery.effects_classic .portfolio_hover:hover,.wapper_portfolio.standard.effects_classic .portfolio-image:hover .portfolio_hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.wapper_portfolio.gallery.effects_classic .portfolio_hover:hover .p_line{
    width:50%
}
.wapper_portfolio.gallery.effects_classic .portfolio_hover:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.wapper_portfolio.gallery.effects_classic .portfolio_hover .thumb-bg{
    display:inline-block;
    vertical-align:middle;
    height:auto;
    width:70%
}
.wapper_portfolio.gallery.effects_classic .portfolio_hover .mask-content h3 a{
    color:#fff
}
.wapper_portfolio.gallery.effects_classic .p_line{
    height:1px;
    background:#fff;
    width:20%;
    transition:all .4s ease-in-out;
    display:inline-block;
    margin:5px 0
}
.wapper_portfolio.standard.effects_classic .portfolio-image{
    position:relative
}
.wapper_portfolio.standard.effects_classic .portfolio_hover{
    background:rgba(0,0,0,.8);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    height:100%;
    text-align:center;
    color:#fff;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    opacity:0;
    filter:alpha(opacity=0)
}
.wapper_portfolio.standard.effects_classic .portfolio_hover:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.wapper_portfolio.standard.effects_classic .portfolio_hover:hover .p_line{
    width:50%
}
.wapper_portfolio.standard.effects_classic .portfolio_hover:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.wapper_portfolio.standard.effects_classic .portfolio_hover .mask-content,.wapper_portfolio.standard.effects_classic .portfolio_hover .thumb-bg{
    display:inline-block;
    vertical-align:middle;
    height:auto;
    width:70%
}
.wapper_portfolio.standard.effects_classic .portfolio_hover .mask-content h3 a{
    color:#fff
}
.btn_zoom{
    color:#fff;
    background:#00f;
    padding:0 25px;
    font-weight:700;
    cursor:pointer;
    border:none;
    height:36px;
    line-height:36px;
    border-radius:2px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:5px
}
.btn_zoom:hover{
    background:#000;
    color:#fff
}
.wapper_portfolio.gallery .cat_portfolio a,.wapper_portfolio.gallery .mask-content h3 a{
    color:#fff
}
.wapper_portfolio .content_portfolio:after{
    content:"";
    display:block;
    clear:both
}
.wapper_portfolio.standard .portfolio_standard{
    background:#fff;
    border-radius:0 0 2px 2px;
    padding:20px
}
.wapper_portfolio.standard .portfolio_standard h3{
    margin:0 0 10px
}
.wapper_portfolio.standard .portfolio_standard h3 a{
    color:#333;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block;
    width:100%
}
.wapper_portfolio.standard .portfolio-image{
    border-radius:2px 2px 0 0;
    display:block;
    overflow:hidden
}
.wapper_portfolio.standard .portfolio-content-inner{
    background:#fff;
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,.05);
    -moz-box-shadow:0 2px 3px rgba(0,0,0,.05);
    box-shadow:0 2px 3px rgba(0,0,0,.05);
    border-radius:2px
}
.wapper_portfolio.gutter .item_portfolio{
    margin-bottom:20px
}
.wapper_portfolio .item_portfolio .portfolio-image img,.wapper_portfolio.gutter .item_portfolio .portfolio-image img{
    height:auto;
    width:100%
}
.portfolio-image,.wapper_portfolio{
    overflow:hidden
}
.wapper_portfolio .content_portfolio li{
    list-style:none
}
.wapper_portfolio .content_portfolio{
    overflow:hidden;
    width:100%
}
#infscr-loading{
    width:100%;
    display:inline-block;
    position:absolute;
    text-align:center
}
.two-col.item_portfolio{
    width:50%
}
.three-col.item_portfolio{
    width:33.33%
}
.three-col.item_portfolio.item_large{
    width:66.66%
}
.four-col.item_portfolio{
    width:25%
}
.four-col.item_portfolio.item_large{
    width:50%
}
.five-col.item_portfolio{
    width:20%
}
.five-col.item_portfolio.item_large{
    width:40%
}
.content_portfolio .element-item{
    float:left
}
.portfolio-tabs{
    margin-left:0
}
.portfolio-tabs-wapper.filters.style-01 li a.active:after,.portfolio-tabs-wapper.filters.style-02 li a.active:before{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    height:0;
    left:50%;
    margin-left:-5px;
    width:0;
    content:""
}
.portfolio-tabs-wapper.filters.style-01{
    margin-bottom:25px;
    display:block
}
.portfolio-tabs-wapper.filters.style-01 li{
    display:inline-block
}
.portfolio-tabs-wapper.filters.style-01 li a{
    padding:7px 20px;
    background:#ccc;
    color:#fff;
    font-weight:700;
    display:block;
    text-align:center;
    min-width:80px;
    border-radius:2px
}
.portfolio-tabs-wapper.filters.style-01 li a:hover{
    background:#000;
    color:#fff;
    text-decoration:none
}
.portfolio-tabs-wapper.filters.style-01 li a.active{
    background:#00f;
    position:relative
}
.portfolio-tabs-wapper.filters.style-01 li a.active:after{
    border-top:5px solid #00f;
    bottom:-5px;
    display:inline-block;
    position:absolute
}
.portfolio-tabs-wapper.filters.style-02{
    text-align:center;
    padding:0 0 15px;
    margin-bottom:40px;
    display:block
}
.portfolio-tabs-wapper.filters.style-02 li{
    display:inline-block
}
.portfolio-tabs-wapper.filters.style-02 li a{
    color:#b3b3b3;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    text-align:center;
    min-width:80px;
    padding:0 20px
}
.portfolio-tabs-wapper.filters.style-02 li a:hover{
    color:#000;
    text-decoration:none
}
.portfolio-tabs-wapper.filters.style-02 li a.active{
    color:#000;
    position:relative
}
.portfolio-tabs-wapper.filters.style-02 li a.active:before{
    border-top:5px solid #000;
    bottom:-21px;
    display:inline-block;
    position:absolute
}
.portfolio-tabs-wapper.filters.style-02 li a.active:after{
    background:#000;
    content:"";
    display:inline-block;
    height:1px;
    position:absolute;
    width:100%;
    left:0;
    bottom:-16px
}
.portfolio-tabs-wapper.filters.style-03{
    width:100%;
    text-align:center;
    padding-top:40px;
    margin-bottom:0;
    border-radius:0
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers{
    display:inline-block;
    padding-left:0;
    margin-bottom:0
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li{
    display:inline
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>span{
    position:relative;
    float:left;
    padding:8px 20px;
    text-decoration:none;
    color:#fff;
    background-color:#DDD;
    margin-left:2px
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li.active>a,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.active,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a:hover{
    background:#A2A2A2;
    color:#fff
}
.add-fix,.gallery_content{
    background:#fff;
    height:100%
}
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.next,.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.prev{
    color:#fff
}
.select-toggle_scroll_more .loop-pagination{
    display:none
}
.select-toggle_scroll_more .content_portfolio{
    margin-bottom:55px;
    overflow:initial
}
.select-toggle_scroll_more #infscr-loading{
    bottom:-55px
}
.overflow-hidden{
    overflow:hidden!important
}
.add-fix{
    position:fixed;
    width:100%;
    top:0;
    z-index:999999
}
.close-slider{
    right:50px;
    position:absolute;
    top:50px
}
.close-slider span{
    font-size:30px;
    color:#fff
}
.gallery-slider-content>i{
    position:relative;
    top:45%;
    display:block;
    margin:0 auto;
    font-size:40px;
    width:40px
}
.gallery_content_area_wrap{
    box-sizing:border-box;
    padding:30px;
    height:100%
}
.gallery_content_area_wrap .portfolio-description{
    margin-bottom:16px;
    margin-top:16px
}
.gallery_content_area_wrap .portfolio-description h3{
    margin-bottom:6px
}
.gallery_content_area_wrap .tags{
    margin-bottom:16px
}
.gallery_content_area_wrap .share h3{
    margin:0 0 15px
}
.gallery_content_area_wrap .link-project a{
    margin:15px 0 0
}
.gallery_content{
    position:absolute;
    top:0;
    width:340px;
    z-index:3;
    left:-340px;
    -webkit-transition:left .3s ease;
    -moz-transition:left .3s ease;
    -o-transition:left .3s ease;
    -ms-transition:left .3s ease;
    transition:left .3s ease
}
.gallery_content.show{
    left:0
}
.single_portfolio_info_close i{
    display:inline-block;
    text-align:center;
    color:#fff;
    line-height:40px;
    width:40px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -webkit-user-select:none;
    border-radius:0;
    border:0;
    font-size:16px;
    background:#000;
    padding:1px 2px 0 0
}
.portfolio-format-left-sidebar:after,.portfolio-format-right-sidebar:after{
    display:block;
    content:"";
    clear:both
}
.single_portfolio_info_close{
    position:absolute;
    cursor:pointer;
    z-index:10;
    margin-top:-20px;
    right:-40px;
    top:40px
}
.gallery-title{
    border-bottom:1px #ccc solid;
    padding-bottom:16px;
    text-transform:uppercase
}
.view_all{
    text-align:center
}
.view_all .sc-btn{
    margin:10px 0 0
}
.portfolio-format-vertical-stacked .be-animate{
    padding-right:15px;
    padding-left:15px
}
.portfolio-format-left-sidebar .post-formats-wrapper,.portfolio-format-right-sidebar .entry-content-portfolio,.portfolio-format-sidebar-slider .entry-content-portfolio{
    padding-right:0
}
.portfolio-format-left-sidebar .entry-content-portfolio,.portfolio-format-right-sidebar .post-formats-wrapper,.portfolio-format-sidebar-slider .post-formats-wrapper{
    padding-left:0
}
.portfolio-format-gallery .portfolio-gallery{
    margin:auto -15px
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    margin-top:30px
}
section.tags i,section.tags ul{
    display:inline;
    vertical-align:middle
}
.portfolio-format-sidebar-slider .post-formats-wrapper iframe{
    width:100%;
    border:none
}
.bd-content-portfolio{
    padding:15px
}
.entry-content-portfolio .sc-btn{
    margin:0
}
.entry-content-portfolio .portfolio-description h3{
    text-transform:uppercase;
    margin:0 0 15px
}
.entry-content-portfolio .portfolio-description,.entry-content-portfolio .share,.entry-content-portfolio .tags{
    margin-bottom:30px
}
.entry-content-portfolio .share h3{
    margin:0 0 15px
}
.entry-content-portfolio .single-img{
    margin-bottom:30px
}
section.tags i{
    font-size:20px;
    color:#000
}
section.tags ul{
    margin:0 0 0 8px
}
section.tags ul li{
    display:inline-block;
    margin-left:-4px
}
section.tags ul li:after{
    content:".";
    padding:0 6px;
    color:#ccc
}
section.tags ul li:last-child:after{
    content:"";
    padding:0
}
.portfolio-gallery .columns{
    margin-bottom:30px
}
.portfolio-gallery .columns a{
    display:block;
    overflow:hidden;
    text-align:center
}
.portfolio-gallery .columns img{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.portfolio-gallery .columns img:hover{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.be-animate{
    visibility:hidden;
    margin-bottom:20px
}
.be-section{
    overflow:hidden
}
.standard.gutter.multigrid .portfolio-image>a{
    height:inherit
}
@media only screen and (max-width:990px){
    .post-formats-wrapper,.related-portfolio{
        padding:0
    }
    .related-portfolio ul li{
        padding-bottom:10px
    }
}
@media (max-width:940px){
    .five-col.item_portfolio,.four-col.item_portfolio,.three-col.item_portfolio{
        width:33.34%
    }
    .five-col.item_portfolio.item_large,.four-col.item_portfolio.item_large,.three-col.item_portfolio.item_large{
        width:66.66%
    }
}
@media (max-width:768px){
    .five-col.item_portfolio,.five-col.item_portfolio.item_large,.four-col.item_portfolio,.four-col.item_portfolio.item_large,.three-col.item_portfolio,.three-col.item_portfolio.item_large,.two-col.item_portfolio{
        width:50%
    }
}
@media only screen and (max-width:568px){
    .portfolio-tabs-wapper.filters.style-01 li{
        display:block;
        margin-bottom:10px
    }
    .portfolio-tabs-wapper.filters.style-02 li{
        display:inline-block;
        margin-bottom:5px;
        padding:10px;
        border:1px solid #eee;
        width:45%
    }
    .portfolio-tabs-wapper.filters.style-02 li a:after,.portfolio-tabs-wapper.filters.style-02 li a:before{
        display:none!important
    }
}
@media (max-width:480px){
    .five-col.item_portfolio,.five-col.item_portfolio.item_large,.four-col.item_portfolio,.four-col.item_portfolio.item_large,.three-col.item_portfolio,.three-col.item_portfolio.item_large,.two-col.item_portfolio{
        width:100%
    }
}
.btn_zoom{
    display:none!important
}
.read-more{
    text-align:center;
    margin-bottom:80px;
    margin-top:75px
}
.elementor-widget-thim-portfolio .wapper_portfolio,.portfolio_container .wapper_portfolio,.thim-widget-portfolio .wapper_portfolio{
    overflow:visible
}
.elementor-widget-thim-portfolio .wapper_portfolio .filters,.portfolio_container .wapper_portfolio .filters,.thim-widget-portfolio .wapper_portfolio .filters{
    text-align:center;
    margin-bottom:60px;
    margin-top:-10px
}
.elementor-widget-thim-portfolio .wapper_portfolio .filters .portfolio-tabs,.portfolio_container .wapper_portfolio .filters .portfolio-tabs,.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs{
    margin:0 auto;
    display:inline-block;
    border-bottom:1px solid #eee;
    padding:0 10px
}
.elementor-widget-thim-portfolio .wapper_portfolio .filters .portfolio-tabs li,.portfolio_container .wapper_portfolio .filters .portfolio-tabs li,.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li{
    list-style:none;
    display:inline-block
}
.elementor-widget-thim-portfolio .wapper_portfolio .filters .portfolio-tabs li a.filter,.portfolio_container .wapper_portfolio .filters .portfolio-tabs li a.filter,.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li a.filter{
    display:inline-block;
    border-bottom:2px solid transparent;
    margin:0 8px -2px;
    padding:5px 8px;
    text-transform:uppercase;
    cursor:pointer;
    font-size:13px;
    font-weight:700
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3,.portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3,.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3{
    font-size:24px;
    font-weight:700;
    line-height:30px;
    margin-bottom:0;
    margin-top:0
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 a,.portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 a,.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 a{
    text-decoration:none;
    color:#fff
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio,.portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio,.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio{
    color:#fff;
    font-size:14px;
    font-weight:600;
    line-height:25px
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio a,.portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio a,.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio a{
    text-decoration:none;
    color:#fff
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio,.portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio{
    background-color:#eee
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image,.portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image{
    position:relative;
    overflow:hidden
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style02,.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style02 li,.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image,.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03,.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li,.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image,.portfolio_container .wapper_portfolio .portfolio_column .style02,.portfolio_container .wapper_portfolio .portfolio_column .style02 li,.portfolio_container .wapper_portfolio .portfolio_column .style02 li .portfolio-image,.portfolio_container .wapper_portfolio .portfolio_column .style03,.portfolio_container .wapper_portfolio .portfolio_column .style03 li,.portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image{
    overflow:visible
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image img{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all .55s;
    transition:all .55s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover{
    visibility:hidden;
    text-align:left;
    padding:15px 35px 20px;
    display:block;
    position:absolute;
    width:100%;
    top:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:all .6s;
    transition:all .6s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image img{
    -webkit-transform:translateY(90px);
    transform:translateY(90px);
    opacity:.4
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image .portfolio-hover{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    top:0;
    visibility:visible
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover{
    position:absolute;
    z-index:99;
    top:0;
    left:0;
    padding:20px;
    height:100%;
    width:100%;
    opacity:0;
    text-align:center;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .5s,opacity .5s;
    -moz-transition:-moz-transform .5s,opacity .5s;
    transition:transform .5s,opacity .5s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover .mask-content{
    padding-top:35%
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style02 li:hover .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style02 li:hover .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li:hover .portfolio-image .portfolio-hover{
    opacity:1;
    -webkit-transform:translate(15px,15px);
    -moz-transform:translate(15px,15px);
    -ms-transform:translate(15px,15px);
    -o-transform:translate(15px,15px)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image img{
    overflow:visible;
    position:relative;
    z-index:10;
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover{
    position:absolute;
    width:100%;
    top:auto;
    bottom:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content{
    margin-bottom:19px;
    text-align:center
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content h3,.portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content h3,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content h3{
    margin-top:0
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style03 li:hover .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style03 li:hover .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li:hover .portfolio-image img{
    -webkit-transform:translate(0,-90px);
    -moz-transform:translate(0,-90px);
    -ms-transform:translate(0,-90px);
    -o-transform:translate(0,-90px)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li,.portfolio_container .wapper_portfolio .portfolio_column .style04 li,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li{
    overflow:hidden
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image img{
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s;
    max-width:100%;
    display:block;
    position:relative
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover{
    position:absolute;
    height:100px;
    width:100%;
    top:auto;
    bottom:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:translate(0,100%);
    -moz-transform:translate(0,100%);
    -ms-transform:translate(0,100%);
    -o-transform:translate(0,100%);
    visibility:hidden;
    -webkit-transition:-webkit-transform .4s,opacity .1s .3s;
    -moz-transition:-moz-transform .4s,opacity .1s .3s;
    transition:transform .4s,opacity .1s .3s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content{
    margin-top:19px;
    text-align:center
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content h3,.portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content h3,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content h3{
    margin-top:0
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image img{
    -webkit-transform:translate(0,-50px);
    -moz-transform:translate(0,-50px);
    -ms-transform:translate(0,-50px);
    -o-transform:translate(0,-50px)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image .portfolio-hover{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    -webkit-transition:-webkit-transform .4s,opacity .1s;
    -moz-transition:-moz-transform .4s,opacity .1s;
    transition:transform .4s,opacity .1s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05,.portfolio_container .wapper_portfolio .portfolio_column .style05,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05{
    overflow:visible
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li,.portfolio_container .wapper_portfolio .portfolio_column .style05 li,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li{
    overflow:visible;
    -webkit-perspective:1700px;
    -moz-perspective:1700px;
    perspective:1700px;
    -webkit-perspective-origin:0 50%;
    -moz-perspective-origin:0 50%;
    perspective-origin:0 50%
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image,.portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image{
    overflow:visible;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio,.portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio{
    overflow:hidden
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio img,.portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio img{
    position:relative;
    z-index:10;
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover{
    position:absolute;
    top:0;
    left:0;
    z-index:99;
    height:100%;
    width:50%;
    opacity:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:rotateY(-90deg);
    -ms-transform:rotateY(-90deg);
    -o-transform:rotateY(-90deg);
    transform:rotateY(-90deg);
    -webkit-transition:-webkit-transform .4s,opacity .1s .3s;
    -moz-transition:-moz-transform .4s,opacity .1s .3s;
    transition:transform .4s,opacity .1s .3s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content{
    margin-bottom:19px;
    text-align:center
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content h3,.portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content h3,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content h3{
    margin-top:0;
    margin-bottom:0
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image img{
    -webkit-transform:translate(25%,0);
    -moz-transform:translate(25%,0);
    -ms-transform:translate(25%,0);
    -o-transform:translate(25%,0)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image .portfolio-hover{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0);
    -webkit-transition:-webkit-transform .4s,opacity .1s;
    -moz-transition:-moz-transform .4s,opacity .1s;
    transition:transform .4s,opacity .1s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style05 .mask-content h3,.portfolio_container .wapper_portfolio .portfolio_column .style05 .mask-content h3,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 .mask-content h3{
    margin-top:15px!important;
    margin-bottom:15px!important
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style06 li,.portfolio_container .wapper_portfolio .portfolio_column .style06 li,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li{
    background:0 0!important
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style06 li .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image img{
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s;
    max-width:100%;
    display:block;
    position:relative;
    z-index:10
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    -o-transform:scale(.7);
    transform:scale(.7);
    visibility:hidden;
    -webkit-transition:-webkit-transform .4s,opacity .4s;
    -moz-transition:-moz-transform .4s,opacity .4s;
    transition:transform .4s,opacity .4s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover .mask-content{
    text-align:center
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image img{
    -webkit-transform:scale(.4);
    -ms-transform:scale(.4);
    -o-transform:scale(.4);
    transform:scale(.4)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image .portfolio-hover{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style07 li .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image img{
    -webkit-transition:-webkit-transform .4s;
    -moz-transition:-moz-transform .4s;
    transition:transform .4s;
    max-width:100%;
    display:block;
    position:relative;
    z-index:10
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover{
    position:absolute;
    bottom:30px;
    width:100%;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover .mask-content{
    text-align:center
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style07 li:hover .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style07 li:hover .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li:hover .portfolio-image img{
    -webkit-transform:translateY(-50px) scale(.5);
    -moz-transform:translateY(-50px) scale(.5);
    -ms-transform:translateY(-50px) scale(.5);
    transform:translateY(-50px) scale(.5)
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08,.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li,.portfolio_container .wapper_portfolio .portfolio_column .style08,.portfolio_container .wapper_portfolio .portfolio_column .style08 li,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li{
    overflow:visible
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image img,.portfolio_container .wapper_portfolio .portfolio_column .style08 li .portfolio-image img,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image img{
    max-width:100%;
    display:block;
    position:relative;
    z-index:10
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover{
    position:absolute;
    bottom:0;
    top:0;
    height:100%;
    width:100%;
    opacity:0;
    pointer-events:none;
    visibility:hidden;
    -webkit-transition:opacity .3s,height .3s,box-shadow .3s;
    -moz-transition:opacity .3s,height .3s,box-shadow .3s;
    transition:opacity .3s,height .3s,box-shadow .3s
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover .mask-content{
    text-align:center
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li:hover,.portfolio_container .wapper_portfolio .portfolio_column .style08 li:hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li:hover{
    z-index:999
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover{
    pointer-events:auto;
    opacity:1;
    height:130%
}
.elementor-widget-thim-portfolio .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover .mask-content,.portfolio_container .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover .mask-content,.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover .mask-content{
    position:absolute;
    bottom:30px;
    text-align:center;
    width:100%
}
.portfolio-content .entry-content-portfolio .single-img{
    text-align:center
}
.portfolio-content .entry-content-portfolio .single-img img,.portfolio-content .portfolio-gallery .columns a img,.portfolio-content .post-formats-wrapper p img{
    width:100%
}
.portfolio-content .tags ul li a:hover{
    color:#666;
    text-decoration:none
}
.portfolio-content .flex-direction-nav li a,.portfolio-content .flex-direction-nav li a:before{
    color:#fff!important
}
.portfolio-content p iframe{
    width:100%
}
.portfolio-content .flex-direction-nav li a i{
    display:none
}
.portfolio-content .flex-direction-nav li a:hover{
    background:#fff!important
}
.portfolio-content .flex-direction-nav li .flex-prev:before{
    margin-right:5px
}
.portfolio-content .flex-direction-nav li .flex-next:before{
    margin-left:5px
}
.related-portfolio .widget-title{
    font-weight:700;
    padding:15px 0 22px;
    text-transform:uppercase;
    margin:0 0 60px;
    font-size:18px;
    position:relative;
    line-height:30px
}
.related-portfolio .widget-title:before{
    content:'';
    width:35px;
    height:1px;
    background:#000;
    bottom:0;
    position:absolute;
    left:0
}
.related-portfolio ul li .portfolio-image{
    position:relative;
    overflow:hidden
}
.related-portfolio ul li .portfolio-image img{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    -webkit-transition:all .55s;
    transition:all .55s
}
.related-portfolio ul li .portfolio-image .portfolio_hover{
    visibility:hidden;
    text-align:left;
    padding:15px 35px 20px;
    display:block;
    position:absolute;
    width:100%!important;
    top:0!important;
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    -webkit-transition:all .6s;
    transition:all .6s;
    background:0 0
}
.infinite_scroll .loop-pagination,.related-portfolio ul li .portfolio-image .portfolio_hover .p_line{
    display:none
}
.related-portfolio ul li .portfolio-image .portfolio_hover .thumb-bg{
    width:100%!important
}
.related-portfolio ul li .portfolio-image .portfolio_hover h3{
    margin:0!important;
    font-size:18px;
    line-height:30px
}
.related-portfolio ul li .portfolio-image .portfolio_hover h3 a{
    text-decoration:none;
    color:#fff
}
.related-portfolio ul li .portfolio-image .portfolio_hover .cat_portfolio{
    color:#fff;
    font-size:14px;
    font-weight:600;
    line-height:25px
}
.related-portfolio ul li .portfolio-image .portfolio_hover .cat_portfolio a{
    text-decoration:none;
    color:#fff
}
.testimonial-item-archive .side-right .blockquote a:hover,.thim-list-event.layout-2 .view-all:hover,.tp-event-info .tp-info-box p.view-on-map a:hover{
    text-decoration:underline
}
.related-portfolio ul li .portfolio-image:hover img{
    -webkit-transform:translate(0,90px);
    -moz-transform:translate(0,90px);
    -ms-transform:translate(0,90px);
    -o-transform:translate(0,90px);
    opacity:.4
}
.related-portfolio ul li .portfolio-image:hover .portfolio_hover{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    top:0;
    visibility:visible;
    opacity:1!important;
    background:0 0
}
.page-title-portfolio .entry-title-portfolio{
    margin-top:0;
    margin-bottom:60px;
    text-align:center;
    font-size:36px;
    font-weight:600
}
.content_portfolio{
    margin:0
}
#infscr-loading{
    bottom:-65px
}
article.testimonials{
    padding-top:20px
}
article.testimonials .image{
    width:200px;
    margin-right:30px;
    float:left
}
article.testimonials .image img{
    width:100%;
    height:auto;
    border-radius:50%
}
article.testimonials .content{
    float:right;
    width:calc(100% - 230px);
    width:-webkit-calc(100% - 230px);
    width:-moz-calc(100% - 230px)
}
article.testimonials .content .title{
    margin:0;
    font-size:20px
}
article.testimonials .content .author,article.testimonials .content .regency{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    color:#999;
    line-height:20px;
    margin-bottom:15px
}
.testimonial-item-archive{
    margin-bottom:60px;
    border-bottom:1px solid #ebebeb;
    overflow:hidden
}
.testimonial-item-archive .side-left{
    width:170px;
    margin-right:30px;
    float:left;
    padding-bottom:60px;
    padding-left:0
}
.testimonial-item-archive .side-left .testimonial-thumbnail{
    margin-bottom:20px;
    text-align:center
}
.testimonial-item-archive .side-left .testimonial-thumbnail img{
    border-radius:50%
}
.testimonial-item-archive .side-left .testimonial-info{
    font-size:15px;
    text-align:center
}
.testimonial-item-archive .side-left .testimonial-info .author{
    font-weight:700;
    text-transform:uppercase
}
.testimonial-item-archive .side-left .testimonial-info .author a{
    color:#000
}
.testimonial-item-archive .side-left .testimonial-info .regency{
    text-transform:none;
    font-size:12px;
    line-height:20px
}
.testimonial-item-archive .side-right{
    width:calc(100% - 200px);
    width:-webkit-calc(100% - 200px);
    width:-moz-calc(100% - 200px);
    float:left;
    padding-bottom:60px;
    padding-right:0
}
.testimonial-item-archive .side-right .blockquote{
    border:none;
    position:relative;
    font-weight:700;
    font-style:italic;
    margin:0 0 15px;
    line-height:30px;
    padding:8px 0 0 22px;
    font-size:15px
}
.testimonial-item-archive .side-right .blockquote a{
    line-height:30px
}
.testimonial-item-archive .side-right .blockquote:before{
    content:"“";
    position:absolute;
    top:17px;
    padding-right:10px;
    font-style:normal;
    font-weight:700;
    font-size:60px;
    left:-10px;
    line-height:30px
}
.testimonial-item-archive .side-right .description{
    padding-right:50px
}
.testimonial-item-archive .side-right .share_post .thim-social-share{
    float:none;
    margin-top:50px
}
.testimonial-item-archive:last-child,.testimonial-item-archive:nth-child(10n){
    margin-bottom:0;
    border-bottom:none
}
.testimonial-item-archive:last-child .side-right,.testimonial-item-archive:nth-child(10n) .side-right{
    padding-bottom:0
}
@media (max-width:991px){
    .testimonial-item-archive .side-left{
        padding-bottom:30px
    }
    .testimonial-item-archive .side-right{
        padding-left:30px
    }
    .thim-widget-testimonials .thim-testimonial-carousel .owl-controls{
        right:-30px
    }
}
@media (max-width:800px) and (min-width:768px){
    .testimonial-item-archive .side-left{
        width:140px;
        margin-right:20px
    }
    .testimonial-item-archive .side-right{
        width:calc(100% - 160px);
        width:-webkit-calc(100% - 160px);
        width:-moz-calc(100% - 160px)
    }
}
@media (max-width:568px){
    .testimonial-item-archive .side-left{
        margin:0 auto;
        float:none
    }
    .testimonial-item-archive .side-right{
        width:100%
    }
    .testimonial-item-archive .side-right .description{
        padding-right:0
    }
}
@media (min-width:992px){
    .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item{
        margin-right:15px
    }
    .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content{
        padding-right:10px
    }
    .owl-item.active~.owl-item.active .testimonial-item{
        margin-left:15px;
        margin-right:0
    }
    .owl-item.active~.owl-item.active .testimonial-item .testimonial-thumbnail img{
        padding-left:10px
    }
    .owl-item.active~.owl-item.active .testimonial-item .testimonial-content{
        padding-right:0
    }
}
.thim-twitter .tweet-item{
    text-align:center;
    padding-left:20px;
    padding-right:20px
}
.thim-twitter .tweet-item .content{
    margin-bottom:10px
}
.thim-twitter .tweet-item a{
    color:#55acee
}
.thim-twitter .tweet-item a:hover{
    color:#55acee;
    text-decoration:underline
}
.thim-twitter .tweet-item .top .fa{
    font-size:15px;
    color:#55acee
}
.thim-twitter .tweet-item .tweet-footer .bottom .ago,.thim-twitter .tweet-item .tweet-footer .bottom .username{
    color:#999
}
.thim-twitter .tweet-item .tweet-footer .bottom .ago:before{
    content:"\f111";
    font-family:FontAwesome;
    font-size:2px;
    position:relative;
    top:-4px;
    padding-right:8px;
    padding-left:5px
}
.new-layout .thim-twitter .thim-tweets:after,.new-layout .thim-twitter .thim-tweets:before{
    width:1px;
    height:100%;
    content:"";
    background-color:rgba(124,124,124,.2)
}
.new-layout{
    border-top:1px solid rgba(124,124,124,.2);
    padding-top:58px
}
.new-layout .thim-twitter .thim-tweets{
    position:relative
}
.new-layout .thim-twitter .thim-tweets:before{
    position:absolute;
    left:33.3%;
    top:0
}
.new-layout .thim-twitter .thim-tweets:after{
    position:absolute;
    left:66.6%;
    top:0
}
.new-layout .thim-twitter .tweet-item{
    padding-top:40px;
    color:#9a9a9a;
    padding-left:70px;
    padding-right:70px
}
.new-layout .thim-twitter .tweet-item .content{
    margin-bottom:0;
    height:auto!important;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.new-layout .thim-twitter .tweet-item .tweet-footer .top{
    position:absolute;
    top:0;
    width:100%;
    left:0
}
.new-layout .thim-twitter .tweet-item .tweet-footer .top .fa{
    font-size:22px
}
.new-layout .thim-twitter .tweet-item .tweet-footer .bottom strong{
    display:none
}
.tp_single_event .entry-title h1{
    font-size:30px;
    font-weight:700;
    line-height:40px;
    margin:-5px 0 35px
}
.thim-list-content{
    margin:auto
}
.thim-list-content li{
    list-style:none;
    position:relative;
    padding-left:25px
}
.thim-list-content li:before{
    content:'';
    width:6px;
    height:6px;
    border-radius:50%;
    line-height:24px;
    position:absolute;
    left:0;
    top:9px
}
.tp-event-top{
    position:relative
}
.tp-event-top .entry-thumbnail a{
    display:block
}
.tp-event-top .entry-thumbnail a:before,.tp_single_event .tp-event-top:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.5)
}
.entry-countdown{
    position:absolute;
    top:auto;
    left:0;
    right:0;
    bottom:50px
}
.entry-countdown .tp_event_counter{
    background:0 0;
    border:0;
    padding:0;
    text-align:center
}
.entry-countdown .tp_event_counter .countdown-row{
    overflow:hidden;
    text-align:center;
    display:inline-block;
    margin:auto;
    padding:0;
    width:auto;
    clear:inherit
}
.entry-countdown .tp_event_counter .countdown-row .countdown-section{
    width:90px;
    height:90px;
    background:rgba(0,0,0,.8);
    border-radius:50%;
    display:inline-block;
    margin:0 6px;
    padding:0;
    text-align:center
}
.entry-countdown .tp_event_counter .countdown-row .countdown-section:first-child{
    margin-left:0
}
.entry-countdown .tp_event_counter .countdown-row .countdown-section:last-child{
    margin-right:0
}
.entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
    font-size:30px;
    font-weight:700;
    line-height:30px;
    height:30px;
    color:#fff;
    margin:20px 0 0;
    text-align:center;
    display:block;
    width:100%
}
.entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
    color:#fff;
    font-size:12px;
    font-weight:700;
    line-height:20px;
    text-align:center;
    text-transform:uppercase;
    display:block;
    width:100%
}
.tp-event-archive{
    margin:0
}
.tp-event-archive>li{
    list-style:none;
    padding-bottom:100px
}
.tp-event-archive>li:last-child{
    padding-bottom:0
}
.tp-event-archive .entry-title h4{
    font-size:30px;
    line-height:40px;
    font-weight:700;
    margin:25px 0 19px
}
.tp-event-archive .entry-content .tp_event_view-detail{
    line-height:30px;
    height:40px;
    padding:5px 25px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    text-align:center;
    margin-top:3px;
    display:inline-block
}
.tp-event-content{
    overflow:hidden;
    clear:both;
    margin-top:50px
}
.tp-event-content .entry-content{
    margin-top:15px;
    position:relative;
    padding-right:30px;
    width:100%;
    float:none;
    clear:both
}
.tp-event-content .entry-content>p{
    margin-bottom:25px
}
.tp-event-content .entry-content h4{
    font-size:18px;
    font-weight:700
}
.tp-event-content .tp-event-info{
    float:none
}
.tp-event-info{
    padding:30px;
    border:1px solid #eee;
    margin-bottom:40px
}
.tp-event-info .tp-info-box p{
    margin:0;
    line-height:30px;
    padding-left:23px;
    font-size:15px
}
.tp-event-info .tp-info-box p.view-on-map{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700
}
.tp-event-info .tp-info-box .heading{
    font-weight:700;
    color:#666!important;
    font-size:15px;
    position:relative
}
.tp-event-info .tp-info-box .heading .fa{
    position:absolute;
    left:0;
    line-height:24px;
    top:4px
}
.tp-event-organizers .title{
    font-size:18px;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
    margin:40px 0 25px
}
.tp-event-organizers .thim-carousel-wrapper{
    position:static
}
.tp-event-organizers .thim-carousel-wrapper .item{
    text-align:left
}
.tp-event-organizers .thim-carousel-wrapper .item .thumbnail{
    float:left;
    margin-right:20px
}
.tp-event-organizers .thim-carousel-wrapper .item .thumbnail img{
    border-radius:50%
}
.tp-event-organizers .thim-carousel-wrapper .item .info{
    padding-top:30px
}
.tp-event-organizers .thim-carousel-wrapper .item .info .name{
    font-size:15px;
    font-weight:700;
    line-height:20px;
    margin-bottom:3px
}
.tp-event-organizers .thim-carousel-wrapper .item .info .regency{
    font-size:12px;
    font-weight:400;
    line-height:20px;
    color:#999;
    text-transform:uppercase
}
.tp-event-organizers .thim-carousel-container{
    position:relative
}
.tp-event-organizers .thim-carousel-container:hover .owl-nav .owl-next,.tp-event-organizers .thim-carousel-container:hover .owl-nav .owl-prev{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0)
}
.tp-event-organizers .owl-nav .owl-next,.tp-event-organizers .owl-nav .owl-prev{
    border:1px solid #666;
    width:30px;
    height:30px;
    line-height:28px;
    position:absolute;
    top:50%;
    margin-top:-15px;
    left:0;
    text-align:center;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:translate(10px,0);
    -moz-transform:translate(10px,0);
    -ms-transform:translate(10px,0);
    -o-transform:translate(10px,0)
}
.tp-event-organizers .owl-nav .owl-next .fa,.tp-event-organizers .owl-nav .owl-prev .fa{
    font-size:8px;
    color:#666;
    line-height:28px;
    display:block
}
.tp-event-organizers .owl-nav .owl-next{
    left:auto;
    right:0;
    -webkit-transform:translate(-10px,0);
    -moz-transform:translate(-10px,0);
    -ms-transform:translate(-10px,0);
    -o-transform:translate(-10px,0)
}
.tp-event-organizers .owl-pagination{
    display:block;
    position:relative;
    text-align:center;
    margin-top:20px
}
.tp-event-organizers .owl-pagination .owl-page{
    width:10px;
    height:10px;
    display:inline-block;
    background:0 0;
    border-radius:50%;
    cursor:pointer;
    margin:0 5px
}
.event_button_disable{
    opacity:.5;
    filter:alpha(opacity=50);
    cursor:not-allowed
}
.thim-list-event{
    position:relative;
    margin-bottom:90px
}
.thim-list-event .view-all{
    text-align:center;
    margin-top:50px;
    display:block
}
.thim-list-event .item-event .view-detail a,.thim-list-event .view-all-link{
    display:inline-block;
    line-height:38px;
    height:40px;
    padding:0 30px;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700
}
.thim-list-event .view-all-link{
    border:1px solid #fff;
    margin:auto;
    border-radius:30px;
    color:#fff
}
.thim-list-event .view-all-link:hover{
    background:#fff
}
.thim-list-event .item-event{
    overflow:hidden;
    margin-bottom:30px;
    background:#fff
}
.thim-list-event .item-event .view-detail a{
    margin:auto;
    border-radius:30px
}
.thim-list-event .item-event .view-detail a:hover{
    color:#fff
}
.thim-list-event .item-event:not(.feature-item) .view-detail{
    float:right;
    overflow:hidden;
    margin-top:-54px;
    position:relative
}
.thim-list-event .item-event .top-heading{
    overflow:hidden;
    padding-left:28px;
    position:relative
}
.thim-list-event .item-event .top-heading:before{
    content:'';
    position:absolute;
    width:1px;
    top:0;
    left:0;
    bottom:7px;
    background:#eee
}
.thim-list-event .item-event .time-from{
    float:left;
    text-align:left;
    margin-right:34px
}
.thim-list-event .item-event .time-from .date{
    font-size:34px;
    font-weight:700;
    line-height:35px;
    margin-top:-5px;
    display:block;
    margin-bottom:8px
}
.thim-list-event .item-event .time-from .month{
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    line-height:15px;
    display:block
}
.thim-list-event .item-event.feature-item .event-wrapper{
    float:left;
    width:50%;
    padding-right:30px
}
.thim-list-event .item-event.feature-item .event-wrapper .description{
    height:75px;
    line-height:25px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.thim-list-event .item-event.feature-item .event-wrapper .description.full_content{
    display:block;
    height:auto
}
.thim-list-event .item-event .event-wrapper{
    padding:30px 50px 20px;
    float:none;
    width:100%;
    position:relative
}
.thim-list-event .item-event .event-wrapper .title{
    font-size:20px;
    font-weight:700;
    text-transform:none;
    margin:-4px 0 14px;
    line-height:25px
}
.thim-list-event .item-event .event-wrapper .meta{
    text-transform:none;
    font-weight:700;
    font-size:12px;
    line-height:25px
}
.thim-list-event .item-event .event-wrapper .meta div{
    display:inline-block;
    line-height:25px;
    margin-right:30px
}
.thim-list-event .item-event .event-wrapper .meta div .fa{
    margin-right:5px;
    font-size:14px;
    font-weight:400
}
.thim-list-event .item-event .event-wrapper .meta div:last-child{
    margin-right:0
}
.thim-list-event .item-event .event-wrapper .description{
    margin-top:35px;
    margin-bottom:32px
}
.thim-list-event .item-event .image{
    width:50%;
    float:right;
    position:relative
}
.thim-list-event .item-event .image img{
    width:100%
}
.thim-list-event.layout-2 .time-from{
    width:48px;
    border:1px solid #ffb606;
    text-align:center
}
.thim-list-event.layout-2 .time-from .date{
    font-size:24px;
    font-weight:700;
    line-height:30px;
    margin:6px 0 -8px
}
.thim-list-event.layout-2 .time-from .month{
    font-size:12px;
    font-weight:700;
    line-height:22px;
    text-transform:uppercase
}
.thim-list-event.layout-2 .event-wrapper{
    width:calc(100% - 63px);
    width:-webkit-calc(100% - 63px);
    width:-moz-calc(100% - 63px);
    padding:0;
    float:right
}
.thim-list-event.layout-2 .event-wrapper .title{
    font-size:18px;
    line-height:25px;
    margin-bottom:5px
}
.thim-list-event.layout-2 .event-wrapper:before{
    display:none
}
.thim-list-event.layout-2 .event-wrapper .meta,.thim-list-event.layout-2 .event-wrapper .meta div{
    line-height:20px
}
.thim-list-event.layout-2 .item-event{
    padding:25px 0;
    border:0;
    border-bottom:1px solid #eee
}
.thim-list-event.layout-2 .item-event:first-child{
    padding-top:0
}
.thim-list-event.layout-2 .view-all{
    position:relative;
    border:0;
    line-height:25px;
    top:auto;
    right:auto;
    padding:0;
    display:inline-block;
    height:auto;
    margin-top:23px;
    text-transform:uppercase
}
.thim-list-event.archive-event .item-event{
    padding:50px 0;
    border-top:1px solid #ddd;
    margin-bottom:0
}
.thim-list-event.archive-event .item-event .event-wrapper{
    padding-left:0;
    padding-bottom:0
}
.thim-list-event.archive-event .item-event.feature-item .event-wrapper{
    padding-top:0
}
.thim-archive-event-select{
    font-size:14px;
    font-weight:700;
    border:none;
    line-height:30px;
    margin-bottom:10px;
    min-width:198px;
    height:40px;
    background:0 0
}
.thim-archive-event-select:focus,.thim-archive-event-select:hover{
    border:none;
    outline:0
}
.archive-event>div{
    display:none
}
.archive-event>div.active{
    display:block
}
.event-wrapper-shortcode>p br,.thim-widget-book-event:after,.thim-widget-book-event:before{
    display:none
}
.archive-event.thim-list-event{
    margin-bottom:-50px
}
.entry-summary>.title{
    margin-top:0;
    line-height:40px;
    font-size:30px;
    margin-bottom:20px
}
.comment-respond-area ::-webkit-input-placeholder{
    color:#999;
    font-size:12px
}
.comment-respond-area ::-moz-placeholder{
    color:#999;
    font-size:12px
}
.comment-respond-area :-ms-input-placeholder{
    color:#999;
    font-size:12px
}
.comment-respond-area input:-moz-placeholder{
    color:#999;
    font-size:12px
}
.event-archive-expired{
    margin-bottom:15px
}
@-moz-document url-prefix(){
    .thim-archive-event-select{
        padding-right:10px
    }
}
.event-wrapper-shortcode{
    max-width:400px;
    margin:auto;
    padding:30px;
    border:1px solid #eee
}
.gallery-columns-1 .gallery-item,figure,img{
    max-width:100%
}
.event-auth-form p,.lost_reset_password p,.thim-loginpage form p{
    margin-bottom:10px
}
.event-auth-form .required,.lost_reset_password .required,.thim-loginpage form .required{
    color:red
}
.event-auth-form label,.lost_reset_password label,.thim-loginpage form label{
    color:#333
}
.event-auth-form input,.lost_reset_password input,.thim-loginpage form input{
    height:40px;
    width:100%;
    padding:0 10px
}
.event-auth-form input[type=checkbox],.event-auth-form input[type=radio],.lost_reset_password input[type=checkbox],.lost_reset_password input[type=radio],.thim-loginpage form input[type=checkbox],.thim-loginpage form input[type=radio]{
    width:16px;
    height:16px;
    padding:0
}
.event-auth-form input[type=submit],.lost_reset_password input[type=submit],.thim-loginpage form input[type=submit]{
    color:#FFF;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0;
    width:auto;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0 25px;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s
}
.widget-area.sidebar-events aside:first-child{
    margin-top:0
}
.thim-widget-book-event ul li{
    text-transform:none;
    font-size:15px;
    font-weight:400;
    line-height:52px;
    clear:both;
    border-bottom:1px solid #eee;
    overflow:hidden
}
.thim-widget-book-event ul li .label{
    display:inline-block
}
.thim-widget-book-event ul li .value{
    display:inline-block;
    font-weight:700;
    float:right
}
.thim-widget-book-event ul li input[type=number]{
    width:55px;
    line-height:30px;
    border:1px solid #eee;
    padding:0 0 0 10px;
    font-size:15px;
    font-weight:400;
    text-align:center
}
.thim-widget-book-event ul li.event-cost .value{
    font-size:18px
}
.thim-widget-book-event ul li.event-cost .free{
    color:#54b551
}
.thim-widget-book-event ul li.event-payment .value{
    float:none;
    display:block
}
.thim-widget-book-event ul li.event-payment label{
    margin-bottom:0
}
.thim-widget-book-event ul li input[type=checkbox],.thim-widget-book-event ul li input[type=radio]{
    border-color:#ccc
}
.thim-widget-book-event .event_register_foot{
    text-align:center;
    padding:40px 0
}
.thim-widget-book-event .event_register_foot .event_register_submit{
    color:#fff
}
.thim-widget-book-event .event_register_foot .event_register_submit.event-register-loading{
    position:relative;
    opacity:.7;
    filter:alpha(opacity=70)
}
.thim-widget-book-event .event_register_foot .event_register_submit.event-register-loading:before{
    line-height:40px;
    top:0;
    right:0;
    content:"\f110";
    font-family:FontAwesome;
    left:0;
    margin:auto;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    color:#fff;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    font-weight:400;
    position:absolute
}
.thim-widget-book-event .book-title{
    margin:0;
    color:#fff;
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
    line-height:72px;
    padding:0;
    text-align:center;
    position:relative
}
.thim-widget-book-event .book-title:before{
    content:'';
    position:absolute;
    left:50%;
    right:0;
    bottom:-10px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    margin-left:-10px
}
.gallery-caption:before,.gallery:after{
    content:""
}
.thim-widget-book-event .event_register_area{
    padding:16px 30px 0;
    border:1px solid #eee;
    border-top:0
}
.thim-widget-book-event .event_register_area ul{
    margin-left:0
}
.thim-widget-book-event .event_auth_register_message_error{
    color:#a94442;
    background:#f2dede;
    margin:20px 0 0;
    border:0;
    text-align:center;
    border-radius:0;
    line-height:20px;
    padding:10px 0;
    font-size:13px
}
*{
    margin:0;
    padding:0
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:inherit
}
p{
    margin-bottom:20px
}
p:last-child{
    margin-bottom:0
}
hr{
    border:none;
    background:rgba(0,0,0,.1);
    height:1px;
    margin:20px 0
}
code{
    white-space:normal
}
.clear{
    clear:both
}
mark{
    background-color:#ff0;
    color:#000
}
.alert{
    border-radius:2px
}
a:focus,input:focus,textarea:focus{
    outline:0;
    box-shadow:none;
    text-decoration:none
}
.post.sticky .content-inner{
    border-bottom:none!important
}
.post.sticky .entry-content{
    padding:30px 15px;
    background:rgba(0,0,0,.04);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.09);
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,.09);
    box-shadow:0 0 0 1px rgba(0,0,0,.09)
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption,.sticky .entry-date{
    display:none
}
@media (max-width:767px){
    .alignleft,.alignright{
        float:none
    }
}
img{
    height:auto
}
blockquote.alignleft,img.alignleft{
    margin:7px 24px 7px 0
}
.wp-caption.alignleft{
    margin:7px 14px 7px 0
}
blockquote.alignright,img.alignright{
    margin:7px 0 7px 24px
}
.wp-caption.alignright{
    margin:7px 0 7px 14px
}
.wp-caption-text{
    box-sizing:border-box;
    font-size:12px;
    font-style:italic;
    line-height:1.5;
    margin:9px 0;
    padding-right:10px
}
.gallery{
    margin-bottom:20px
}
.gallery-item{
    float:left;
    margin:0 4px 4px 0;
    overflow:hidden;
    position:relative
}
.gallery-columns-2 .gallery-item{
    max-width:48%;
    max-width:-webkit-calc(50% - 4px);
    max-width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item{
    max-width:32%;
    max-width:-webkit-calc(33.3% - 4px);
    max-width:calc(33.3% - 4px)
}
.gallery-columns-4 .gallery-item{
    max-width:23%;
    max-width:-webkit-calc(25% - 4px);
    max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item{
    max-width:19%;
    max-width:-webkit-calc(20% - 4px);
    max-width:calc(20% - 4px)
}
.gallery-columns-6 .gallery-item{
    max-width:15%;
    max-width:-webkit-calc(16.7% - 4px);
    max-width:calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item{
    max-width:13%;
    max-width:-webkit-calc(14.28% - 4px);
    max-width:calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item{
    max-width:11%;
    max-width:-webkit-calc(12.5% - 4px);
    max-width:calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item{
    max-width:9%;
    max-width:-webkit-calc(11.1% - 4px);
    max-width:calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){
    margin-right:0
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){
    clear:left
}
.gallery-caption{
    background-color:rgba(0,0,0,.7);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:12px;
    line-height:1.5;
    margin:0;
    max-height:50%;
    opacity:0;
    padding:6px 8px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:left;
    width:100%
}
.gallery-caption:before{
    height:100%;
    min-height:49px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.gallery-item:hover .gallery-caption{
    opacity:1
}
.gallery:after{
    display:block;
    clear:both
}
.bypostauthor>article .fn:before{
    content:"\f408";
    margin:0 2px 0 -2px;
    position:relative;
    top:-1px
}
dd,table{
    margin-bottom:24px
}
ol,ul{
    margin-left:25px
}
ol{
    list-style:decimal;
    margin-left:15px
}
ul.square{
    list-style:square
}
ul.circle{
    list-style:circle
}
ol ol,ol ul,ul ol,ul ul{
    margin:4px 0 5px 30px
}
ol ol li,ol ul li,ul ol li,ul ul li{
    margin-bottom:6px
}
td,th{
    padding:4px 6px
}
td,th{
    border-width:0 1px 1px 0
}
table{
    border-collapse:collapse;
    border-spacing:0;
    width:100%
}
caption,td,th{
    font-weight:400;
    text-align:left
}
button,th{
    font-weight:700
}
a:focus,a:hover{
    text-decoration:none
}
.breadcrumbs-wrapper #breadcrumbs li a span:hover,.breadcrumbs-wrapper .thim-breadcrumbs li a span:hover,.breadcrumbs-wrapper .woocommerce-breadcrumb li a span:hover,.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover,.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover,.learn-press .message a:hover,.message a:hover,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover{
    text-decoration:underline
}
.breadcrumb{
    background:0 0
}
.mt-10{
    margin-top:10px
}
.mt-20{
    margin-top:20px
}
.mt-30{
    margin-top:30px
}
.mt-40{
    margin-top:40px
}
.mt-50{
    margin-top:50px
}
.mb-10{
    margin-bottom:10px
}
.mb-20{
    margin-bottom:20px
}
.mb-30{
    margin-bottom:30px
}
.mb-40{
    margin-bottom:40px
}
.mb-50{
    margin-bottom:50px
}
.pt-10{
    padding-top:10px
}
.pt-20{
    padding-top:20px
}
.pt-30{
    padding-top:30px
}
.pt-40{
    padding-top:40px
}
.pt-50{
    padding-top:50px
}
.pb-10{
    padding-bottom:10px
}
.pb-20{
    padding-bottom:20px
}
.pb-30{
    padding-bottom:30px
}
.pb-40{
    padding-bottom:430px
}
.pb-50{
    padding-bottom:50px
}
.text-color-white{
    color:#fff
}
.tp-table{
    display:table;
    width:100%
}
ol{
    margin:0
}
button{
    line-height:30px;
    padding:5px 25px;
    border:0;
    box-shadow:none;
    font-size:13px;
    text-transform:uppercase;
    border-radius:30px;
    color:#fff
}
input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
input[type=text]:focus::-webkit-input-placeholder,input[type=email]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder{
    outline:0;
    box-shadow:none
}
input[type=text]:focus:-moz-placeholder,input[type=email]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder{
    outline:0;
    box-shadow:none
}
input[type=text]:focus::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder{
    outline:0;
    box-shadow:none
}
input[type=text]:focus:-ms-input-placeholder,input[type=email]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder{
    outline:0;
    box-shadow:none
}
button.btn:active:focus,button.btn:focus,button:focus{
    outline:0;
    box-shadow:none
}
#back-to-top{
    position:fixed;
    bottom:14px;
    right:14px;
    display:block;
    width:32px;
    height:32px;
    background:#333;
    color:#fff;
    text-align:center;
    z-index:997;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all ease-in-out .3s;
    -moz-transition:all ease-in-out .3s;
    -o-transition:all ease-in-out .3s;
    -ms-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
    visibility:visible
}
#back-to-top i{
    line-height:32px;
    font-size:10px
}
#back-to-top.active{
    opacity:1;
    filter:alpha(opacity=100)
}
.body-effective-layout .sc_heading .title strong,.body-effective-layout .thim-login .title,.body-effective-layout .thim-login form#registerform input[type=submit],.body-effective-layout .thim-login form#resetpassform input[type=submit],.body-effective-layout .thim-login form[name=loginform] input[type=submit],.body-effective-layout .thim-login form[name=loginpopupform] input[type=submit]{
    font-weight:500
}
.body-effective-layout #thim-popup-login .thim-login .title,.body-effective-layout .mo-openid-app-icons>p{
    font-weight:500!important
}
.body-effective-layout #back-to-top{
    width:60px;
    line-height:60px;
    height:60px;
    bottom:65px;
    right:55px
}
.body-effective-layout #back-to-top i{
    font-family:Ionicons;
    font-size:30px;
    line-height:60px;
    color:#fff
}
.body-effective-layout #back-to-top i:before{
    content:"\f3d7"
}
.body-effective-layout .thim-course-grid .course-item .thim-course-content .course-title,.body-effective-layout .top_site_main .page-title-wrapper h1,.body-effective-layout .top_site_main .page-title-wrapper h2,.body-effective-layout .widget-area .thim-course-list-sidebar .thim-course-content .course-title,.body-effective-layout .widget-area aside .widget-title{
    font-weight:500
}
.body-effective-layout .widget-area .thim-course-list-sidebar .thim-course-content .course-title{
    font-size:14px
}
.learn-press .message,.message{
    color:#31708f;
    margin:0 0 40px;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    background:#d9edf7
}
.learn-press .message.message-success,.message.message-success{
    color:#3c763d;
    background:#dff0d8
}
.learn-press .message.message-error,.message.message-error{
    color:#a94442;
    background:#f2dede
}
.learn-press .message.message-info,.message.message-info{
    color:#31708f;
    background:#d9edf7
}
.learn-press .message.message-warning,.message.message-warning{
    color:#8a6d3b;
    background:#fcf8e3
}
.message-error,.message-info,.message-success,.message-warning{
    margin:0 0 40px;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px
}
.mfp-content .message-error,.mfp-content .message-info,.mfp-content .message-success,.mfp-content .message-warning{
    margin-top:15px
}
.message-success{
    color:#3c763d;
    background:#dff0d8
}
.message-error{
    color:#a94442;
    background:#f2dede
}
.message-info{
    color:#31708f;
    background:#d9edf7
}
.message-warning{
    color:#8a6d3b;
    background:#fcf8e3
}
.site-main .loop-pagination,.site-main .pagination{
    text-align:left;
    display:inline-block;
    width:100%;
    margin:0;
    border-top:0;
    padding-top:0
}
.site-main .loop-pagination .woocommerce-page,.site-main .pagination .woocommerce-page,.woocommerce .site-main .loop-pagination,.woocommerce .site-main .pagination{
    margin-top:0
}
.site-main .loop-pagination ul,.site-main .pagination ul{
    margin:0;
    padding:0;
    display:block
}
.site-main .loop-pagination li,.site-main .pagination li{
    display:inline-block;
    zoom:1;
    list-style:none;
    margin-right:6px
}
.site-main .loop-pagination li .page-numbers,.site-main .pagination li .page-numbers{
    width:40px;
    height:40px;
    color:#666!important;
    border:1px solid #9c9c9c;
    text-align:center;
    line-height:38px;
    display:inline-block;
    overflow:hidden;
    font-size:13px;
    font-weight:700;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.btn-primary a,.site-main .loop-pagination li .page-numbers.current,.site-main .loop-pagination li .page-numbers:hover,.site-main .pagination li .page-numbers.current,.site-main .pagination li .page-numbers:hover{
    color:#fff!important
}
.site-main .loop-pagination li .page-numbers.next,.site-main .loop-pagination li .page-numbers.prev,.site-main .pagination li .page-numbers.next,.site-main .pagination li .page-numbers.prev{
    white-space:nowrap;
    overflow:hidden;
    font-size:0
}
.site-main .loop-pagination li .page-numbers.next:before,.site-main .pagination li .page-numbers.next:before{
    content:"\f105";
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:38px;
    font-size:15px
}
.site-main .loop-pagination li .page-numbers.prev:before,.site-main .pagination li .page-numbers.prev:before{
    content:"\f104";
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:38px;
    font-size:15px
}
.col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-2-3,.col-2-5,.col-3-4,.col-3-5,.col-4-5,.col-5-6{
    position:relative;
    float:left;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    padding:0 15px
}
.col-1-1{
    width:100%
}
.col-1-2{
    width:50%
}
.col-1-3{
    width:33.33333333%
}
.col-2-3{
    width:66.66666666%
}
.col-1-4{
    width:25%
}
.col-3-4{
    width:75%
}
.col-1-5{
    width:20%
}
.col-4-5{
    width:80%
}
.col-1-6{
    width:16.66666666%
}
.col-5-6{
    width:83.33333333%
}
.col-2-5{
    width:40%
}
.col-3-5{
    width:60%
}
@media (max-width:767px){
    .col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-2-3,.col-2-5,.col-3-4,.col-3-5,.col-4-5,.col-5-6{
        width:50%
    }
}
@media (max-width:380px){
    .col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-2-3,.col-2-5,.col-3-4,.col-3-5,.col-4-5,.col-5-6{
        width:100%
    }
}
.lcr-sidebar .page-container .page-contents{
    float:right
}
.lcr-sidebar .page-container #secondary{
    float:left
}
.left-sidebar .page-container .page-contents{
    float:right
}
.left-sidebar .page-container #secondary{
    float:left
}
.lrc-sidebar .page-container,.lrc-sidebar .page-container .page-contents{
    float:right
}
.lrc-sidebar .page-container #secondary{
    float:left
}
.page-container{
    padding:0
}
.page-container:after,.page-sidebar:after{
    display:block;
    content:"";
    clear:both
}
@media (max-width:767px){
    .left-sidebar .page-container #secondary,.left-sidebar .page-container .page-contents,.lrc-sidebar .page-container,.lrc-sidebar .page-container #secondary,.lrc-sidebar .page-container .page-contents{
        float:none
    }
}
.tp-caption.thim-slider-heading{
    font-size:100px;
    margin:0!important
}
.tp-caption.thim-slider-sub-heading{
    font-size:24px
}
.tp-caption.thim-slider-button{
    transition:all .3s!important;
    white-space:nowrap!important
}
.flexslider .flex-direction-nav a,.header_v2 .width-logo{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.thim-click-to-bottom{
    animation:moveDown 1.3s cubic-bezier(.07,.5,.58,1) infinite
}
.parallax_effect{
    position:relative
}
.parallax_effect:before{
    content:"";
    display:block;
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    background:rgba(50,58,69,.2)
}
.parallax_effect>.panel-grid-cell{
    position:relative;
    z-index:1
}
.comments-area,.woocommerce #content .comments-area,.woocommerce .comments-area{
    margin-top:15px
}
.comments-area .comment-list,.woocommerce #content .comments-area .comment-list,.woocommerce .comments-area .comment-list{
    margin:0
}
.comments-area .comment-list .comment-list-inner .comments-title,.woocommerce #content .comments-area .comment-list .comment-list-inner .comments-title,.woocommerce .comments-area .comment-list .comment-list-inner .comments-title{
    font-weight:700;
    text-transform:uppercase;
    font-size:22px;
    padding:15px 0 22px;
    margin-bottom:60px;
    margin-top:50px;
    position:relative;
    line-height:30px
}
.comments-area .comment-list .comment-list-inner .comments-title:before,.woocommerce #content .comments-area .comment-list .comment-list-inner .comments-title:before,.woocommerce .comments-area .comment-list .comment-list-inner .comments-title:before{
    content:'';
    width:32px;
    height:2px;
    background:#2e8ece;
    bottom:0;
    position:absolute;
    left:0
}
.comments-area .comment-list .comment-list-inner .comment-author.meta,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-author.meta,.woocommerce .comments-area .comment-list .comment-list-inner .comment-author.meta{
    color:#b3b3b3
}
.comments-area .comment-list .comment-list-inner .comment-author.meta strong,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-author.meta strong,.woocommerce .comments-area .comment-list .comment-list-inner .comment-author.meta strong{
    color:#000
}
.comments-area .comment-list .comment-list-inner>li,.woocommerce #content .comments-area .comment-list .comment-list-inner>li,.woocommerce .comments-area .comment-list .comment-list-inner>li{
    list-style:none;
    margin-bottom:25px
}
.comments-area .comment-list .comment-list-inner li,.woocommerce #content .comments-area .comment-list .comment-list-inner li,.woocommerce .comments-area .comment-list .comment-list-inner li{
    margin:0
}
.comments-area .comment-list .comment-list-inner li .wrapper-comment,.woocommerce #content .comments-area .comment-list .comment-list-inner li .wrapper-comment,.woocommerce .comments-area .comment-list .comment-list-inner li .wrapper-comment{
    overflow:hidden;
    padding:45px 0;
    border-top:1px solid #eee
}
.comments-area .comment-list .comment-list-inner li .avatar,.woocommerce #content .comments-area .comment-list .comment-list-inner li .avatar,.woocommerce .comments-area .comment-list .comment-list-inner li .avatar{
    width:70px;
    height:70px;
    float:left;
    border-radius:50%;
    overflow:hidden;
    margin-right:30px
}
.comments-area .comment-list .comment-list-inner li .comment-right,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-right,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-right{
    width:calc(100% - 100px);
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px);
    float:left
}
.comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation{
    margin-left:20px
}
.comments-area .comment-list .comment-list-inner li .comment-extra-info .author,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author{
    font-size:15px;
    font-weight:700
}
.comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name,.comments-area .comment-list .comment-list-inner li .comment-extra-info .author a,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author a,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author a{
    text-transform:capitalize
}
.comments-area .comment-list .comment-list-inner li .comment-extra-info .date,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .date,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .date{
    float:right;
    font-size:12px;
    font-weight:400;
    color:#ccc;
    font-style:italic
}
.comments-area .comment-list .comment-list-inner li .comment-extra-info .author,.comments-area .comment-list .comment-list-inner li .comment-extra-info .date,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .date,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .date{
    display:inline-block;
    margin-right:15px
}
.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link{
    display:inline-block;
    float:left;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    margin-right:15px
}
.comments-area .comment-list .comment-list-inner li .content-comment,.woocommerce #content .comments-area .comment-list .comment-list-inner li .content-comment,.woocommerce .comments-area .comment-list .comment-list-inner li .content-comment{
    padding:15px 30px 0 0
}
.comments-area .comment-list .comment-list-inner .children,.woocommerce #content .comments-area .comment-list .comment-list-inner .children,.woocommerce .comments-area .comment-list .comment-list-inner .children{
    margin:0 0 0 100px
}
.comments-area .comment-list .comment-list-inner .children li,.woocommerce #content .comments-area .comment-list .comment-list-inner .children li,.woocommerce .comments-area .comment-list .comment-list-inner .children li{
    list-style:none
}
.comments-area .comment-list .comment-list-inner .comment-form-author,.comments-area .comment-list .comment-list-inner .comment-form-email,.comments-area .comment-list .comment-list-inner .comment-form-url,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url,.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author,.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email,.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url{
    width:100%;
    display:block
}
.comments-area .comment-list .comment-list-inner .comment-form-author input,.comments-area .comment-list .comment-list-inner .comment-form-email input,.comments-area .comment-list .comment-list-inner .comment-form-url input,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author input,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email input,.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url input,.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author input,.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email input,.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url input{
    width:100%;
    line-height:30px;
    padding:4px 10px;
    min-height:40px;
    display:inline-block;
    font-size:12px
}
.comments-area .comment-list .comment-list-inner textarea,.woocommerce #content .comments-area .comment-list .comment-list-inner textarea,.woocommerce .comments-area .comment-list .comment-list-inner textarea{
    width:100%;
    padding:4px 10px;
    font-size:12px
}
.comments-area .comment-list .comment-list-inner .form-submit input#submit,.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit input#submit,.woocommerce .comments-area .comment-list .comment-list-inner .form-submit input#submit{
    text-shadow:none;
    box-shadow:none;
    border:none;
    line-height:30px;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px
}
.comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title{
    font-weight:700;
    padding:15px 0 22px;
    margin-bottom:60px;
    text-transform:uppercase;
    line-height:30px;
    font-size:22px;
    margin-top:25px;
    position:relative
}
.comments-area .comment-respond-area #respond.comment-respond .comment-reply-title:after,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title:after,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title:after{
    content:'';
    width:32px;
    height:2px;
    background:#2e8ece;
    position:absolute;
    left:0;
    bottom:0
}
.comments-area .comment-respond-area #respond.comment-respond .logged-in-as,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .logged-in-as,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .logged-in-as{
    margin-top:-50px;
    margin-bottom:60px
}
.comments-area .comment-respond-area #respond.comment-respond .theChampCommentingTabs .logged-in-as,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .theChampCommentingTabs .logged-in-as,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .theChampCommentingTabs .logged-in-as{
    margin-top:0
}
.comments-area .comment-respond-area #respond.comment-respond .comment-notes,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-notes,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-notes{
    display:none;
    color:#999;
    position:relative;
    padding-bottom:23px;
    margin-bottom:55px
}
.comments-area .comment-respond-area #respond.comment-respond .comment-notes:before,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-notes:before,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-notes:before{
    content:'';
    width:35px;
    height:1px;
    background:#000;
    bottom:0;
    position:absolute;
    left:0
}
.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url{
    width:calc(40% - 15px);
    width:-webkit-calc(40% - 15px);
    width:-moz-calc(40% - 15px);
    display:inline-block;
    margin-bottom:20px;
    float:left
}
.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input{
    width:100%;
    line-height:30px;
    padding:4px 20px;
    min-height:40px;
    display:inline-block;
    border:1px solid #ebebeb;
    font-size:12px
}
.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment{
    width:calc(60% - 15px);
    width:-webkit-calc(60% - 15px);
    width:-moz-calc(60% - 15px);
    float:right
}
body.logged-in .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment,body.logged-in .woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment,body.logged-in .woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment{
    width:100%;
    float:none
}
.comments-area .comment-respond-area #respond.comment-respond .comment-form textarea,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form textarea,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form textarea{
    width:100%;
    padding:10px 20px;
    border:1px solid #ebebeb;
    max-height:160px;
    font-size:12px
}
.comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit{
    clear:both
}
.comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit,.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit,.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit{
    text-shadow:none;
    box-shadow:none;
    border:none;
    line-height:30px;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
    border-radius:30px
}
.flexslider{
    position:relative
}
.flexslider li{
    list-style:none
}
.flexslider .flex-direction-nav{
    margin:0
}
.flexslider .flex-direction-nav a{
    position:absolute;
    z-index:9;
    top:50%;
    cursor:pointer;
    width:31px;
    margin:-16px 0 0;
    height:32px;
    background:#fff;
    text-align:center;
    overflow:hidden;
    transition:all .3s ease-in-out
}
.gallery-img .item a .mark,.menu-right .thim-login-effective{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s
}
.flexslider .flex-direction-nav .flex-prev{
    left:-36px;
    opacity:0
}
.flexslider .flex-direction-nav .flex-prev:before{
    content:"\f104";
    font-family:FontAwesome;
    font-size:22px;
    line-height:31px;
    display:inline-block
}
.flexslider .flex-direction-nav .flex-next{
    right:-36px;
    opacity:0
}
.flexslider .flex-direction-nav .flex-next:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:22px;
    line-height:31px;
    display:inline-block
}
.flexslider:hover .flex-direction-nav .flex-prev{
    opacity:.8;
    left:5px
}
.flexslider:hover .flex-direction-nav .flex-next{
    opacity:.8;
    right:5px
}
.site-content{
    padding:75px 15px 100px
}
.site-content.no-padding-top{
    padding-top:0;
    padding-bottom:0
}
.overlay-black,.overlay-primary{
    position:relative
}
.overlay-black:before,.overlay-primary:before{
    background:rgba(45,51,57,.95);
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    top:0
}
.overlay-black>div,.overlay-primary>div{
    position:relative;
    z-index:2
}
.overlay-black .thim-widget-courses-searching .courses-searching button{
    background:#5dbe59
}
.overlay-black .thim-widget-courses-searching .courses-searching button:hover{
    background:#181818
}
.list-info{
    margin-top:35px;
    margin-left:0
}
.list-info li{
    font-size:16px;
    list-style:none;
    display:inline-block;
    padding:0 20px
}
.list-info li i{
    color:#5dbe59;
    margin-right:5px
}
.list-info li a{
    color:inherit
}
.custom-images{
    margin-top:-18px;
    position:relative;
    margin-bottom:-7px
}
.smicon-box:after,.smicon-box:before{
    clear:both;
    display:table-cell;
    content:""
}
.custom-readmore{
    padding-top:20px;
    padding-bottom:20px;
    overflow:hidden
}
.top_site_main{
    color:#fff;
    position:relative;
    background-size:cover;
    background-position:center center;
    min-height:150px
}
.top_site_main>.overlay-top-header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.top_site_main .page-title-wrapper{
    padding-top:53px;
    padding-bottom:81px;
    text-align:left;
    position:relative;
    z-index:1
}
.top_site_main .page-title-wrapper .banner-wrapper{
    overflow:hidden
}
.top_site_main .page-title-wrapper h1,.top_site_main .page-title-wrapper h2{
    color:inherit;
    margin:0;
    line-height:40px;
    text-transform:uppercase;
    font-size:30px;
    font-weight:700;
    position:relative;
    text-shadow: 2px 2px 2px #000;

}
.top_site_main .banner-description{
    font-style:italic
}
.btn-border,.btn-primary{
    font-style:normal
}
#breadcrumbs{
    font-size:12px;
    display: none;
}
.breadcrumbs-wrapper #breadcrumbs,.breadcrumbs-wrapper .thim-breadcrumbs,.breadcrumbs-wrapper .woocommerce-breadcrumb{
    padding:17px 0 12px;
    margin:0
}
.breadcrumbs-wrapper #breadcrumbs li,.breadcrumbs-wrapper .thim-breadcrumbs li,.breadcrumbs-wrapper .woocommerce-breadcrumb li{
    line-height:25px;
    display:inline-block;
    list-style:none;
    font-size:12px;
    color:#fff
}
.breadcrumbs-wrapper #breadcrumbs li a,.breadcrumbs-wrapper .thim-breadcrumbs li a,.breadcrumbs-wrapper .woocommerce-breadcrumb li a{
    color:#fff
}
.breadcrumbs-wrapper #breadcrumbs li span,.breadcrumbs-wrapper .thim-breadcrumbs li span,.breadcrumbs-wrapper .woocommerce-breadcrumb li span{
    color:#fff;
    margin:0;
    text-shadow: 2px 2px 2px #000;
}
.breadcrumbs-wrapper #breadcrumbs li:last-child span,.breadcrumbs-wrapper .thim-breadcrumbs li:last-child span,.breadcrumbs-wrapper .woocommerce-breadcrumb li:last-child span{
    margin-right:0
}
.breadcrumbs-wrapper #breadcrumbs a,.breadcrumbs-wrapper .thim-breadcrumbs a,.breadcrumbs-wrapper .woocommerce-breadcrumb a{
    line-height:25px;
    display:inline-block;
    margin-right:15px
}
.breadcrumbs-wrapper #breadcrumbs a:after,.breadcrumbs-wrapper .thim-breadcrumbs a:after,.breadcrumbs-wrapper .woocommerce-breadcrumb a:after{
    content:'\f105';
    color:#fff;
    font-family:FontAwesome;
    display:inline-block;
    margin:0 0 0 15px;
    line-height:25px
}
.breadcrumbs-wrapper.button-list-gird #breadcrumbs,.breadcrumbs-wrapper.button-list-gird .display,.breadcrumbs-wrapper.button-list-gird .thim-breadcrumbs,.breadcrumbs-wrapper.button-list-gird .woocommerce-breadcrumb{
    width:50%;
    display:inline-block;
    vertical-align:middle
}
.breadcrumbs-wrapper.button-list-gird .display{
    text-align:right
}
.breadcrumbs-wrapper.button-list-gird .display a,.breadcrumbs-wrapper.button-list-gird .display a i{
    color:#728592;
    margin-left:20px
}
.gallery-img .item a{
    position:relative;
    display:inline-block
}
.gallery-img .item a .mark{
    background-image:url(images/preview-gallery.png);
    background-repeat:no-repeat;
    background-position:center center;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    -webkit-transform:scale(scale(0));
    -ms-transform:scale(scale(0));
    -o-transform:scale(scale(0));
    transform:scale(scale(0));
    transition:all .2s ease-in-out 0s
}
.gallery-img .item a:hover .mark{
    -webkit-transform:scale(scale(1));
    -ms-transform:scale(scale(1));
    -o-transform:scale(scale(1));
    transform:scale(scale(1))
}
.btn-border{
    color:#fff;
    border:2px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin:0 10px
}
.btn-border:hover{
    color:#5dbe59;
    border-color:#5dbe59
}
.slider-desc .btn{
    font-size:16px;
    padding:8px 20px;
    font-weight:700;
    margin-top:20px
}
input[type=checkbox],input[type=radio]{
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin:-4px 4px 0 0;
    outline:0;
    padding:0!important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition:.05s border-color ease-in-out;
    transition:.05s border-color ease-in-out
}
.article__parallax,.background-left,.bg-top-norepeat,.custom-search,.full-width{
    background-repeat:no-repeat!important
}
input[type=checkbox]:focus,input[type=radio]:focus{
    box-shadow:0;
    outline:0
}
input[type=checkbox]:checked:before,input[type=radio]:checked:before{
    float:left;
    display:inline-block;
    vertical-align:middle;
    width:14px;
    font-family:FontAwesome;
    font-weight:400;
    font-size:14px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f00c';
    margin:0
}
input[type=radio]{
    border-radius:50%;
    line-height:10px;
    font-size:14px
}
input[type=radio]:checked:before{
    content:'\2022';
    text-indent:-9999px;
    -webkit-border-radius:50px;
    border-radius:50px;
    font-size:24px;
    width:6px;
    height:6px;
    margin:4px;
    line-height:16px;
    background-color:#5dbe59
}
input[type=checkbox]:checked:before{
    content:'\f00c';
    margin:0;
    color:#5dbe59
}
.list-address{
    margin:45px 0
}
.list-address li{
    list-style:none;
    display:block;
    font-size:16px;
    color:#0e2a36;
    font-weight:700;
    margin-bottom:20px;
    line-height:20px
}
.navigation .tm-table,.one-courses-page-content .row{
    display:table;
    table-layout:fixed
}
.list-address li i{
    color:#5dbe59;
    margin-right:5px;
    font-size:18px;
    float:left
}
.full-width{
    background-position:140% 100%
}
.full-width>.panel-grid-cell{
    width:100%;
    margin:0 auto;
    padding-top:30px
}
.full-width>.panel-grid-cell .icon-box-title{
    font-style:inherit;
    margin-top:0
}
.background-left{
    background-position:center left
}
.bg-top-norepeat{
    background-position:top left
}
#course-landing.one-courses-page .course-curriculum{
    margin:0;
    padding-top:80px;
    padding-bottom:80px
}
#course-landing.one-courses-page .course-curriculum .course-curriculum-title,#course-landing.one-courses-page .course-curriculum ul.curriculum-sections .section{
    padding-left:0
}
.one-courses-page-content{
    padding-top:80px
}
.one-courses-page-content .col-sm-4,.one-courses-page-content .col-sm-8{
    display:table-cell;
    float:none;
    vertical-align:middle
}
.one-courses-page-content .row-item{
    border-bottom:1px solid #EEE
}
.one-courses-page-content .row-item label{
    width:180px;
    display:inline-block;
    border-right:1px solid #EEE;
    margin-bottom:0;
    padding:30px 0;
    color:#000
}
.one-courses-page-content .row-item:last-child{
    border-bottom:none
}
.one-courses-page-content .row-item>div{
    display:inline-block;
    margin-left:-3px;
    padding:30px
}
.one-courses-page-content .row-item .courses-price{
    font-size:20px;
    color:#5dbe59;
    font-weight:700
}
.one-courses-page-content .row-item .number-students{
    font-size:16px
}
.one-courses-page-content .row-item .number-students:before{
    content:"\f307";
    font:normal normal normal 20px/1 dashicons!important;
    float:left;
    padding:3px 3px 0 0;
    color:#5dbe59
}
.content-landing .box .box-home span{
    text-align:center;
    visibility:hidden;
    position:absolute;
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    background-color:#fff;
    margin-top:-40px;
    margin-left:-40px;
    border:1px solid #fff;
    border-radius:100%;
    line-height:80px;
    font-size:13px;
    font-weight:700;
    color:#222;
    text-transform:uppercase;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite
}
.thim-bg-overlay-80:before,.thim-bg-overlay-85:before,.thim-bg-overlay:before{
    content:'';
    left:0;
    bottom:0;
    top:0;
    right:0
}
.content-landing .box .box-home:hover span{
    visibility:visible;
    -moz-animation-name:bounce;
    animation-name:bounce
}
.navigation .tm-table{
    max-width:none;
    width:auto;
    min-width:100%
}
.quiz-result{
    margin-top:20px;
    float:left;
    margin-right:-300px;
    width:100%
}
.quiz-result .quiz-result-mark{
    float:left;
    width:150px;
    height:150px;
    background-color:#F5F5F5;
    border-radius:50%;
    text-align:center;
    box-sizing:border-box;
    padding-top:30px;
    line-height:1
}
.quiz-result .quiz-result-mark .quiz-mark{
    font-size:60px;
    display:block
}
.quiz-result .quiz-result-mark .quiz-mark small{
    font-size:20px
}
.quiz-result .quiz-result-summary{
    float:left;
    margin-left:30px
}
.quiz-result .quiz-result-summary .quiz-result-field>label{
    width:100px;
    display:inline-block
}
.quiz-result .quiz-result-summary .quiz-result-field.correct{
    color:#06c
}
.quiz-result .quiz-result-summary .quiz-result-field.wrong{
    color:#BC0B0B
}
.article__parallax{
    background-attachment:fixed;
    background-position:50% 0;
    background-size:cover
}
.thim-bg-overlay{
    position:relative;
    clear:both
}
.thim-bg-overlay:before{
    position:absolute;
    background:rgba(0,0,0,.6);
    z-index:0
}
.thim-bg-overlay.vc_row:before{
    z-index:1;
    display:block
}
.thim-bg-overlay>.panel-grid-cell,.thim-bg-overlay>.wpb_column{
    position:relative;
    z-index:1
}
.thim-bg-overlay-85{
    position:relative;
    clear:both
}
.thim-bg-overlay-85:before{
    position:absolute;
    background:rgba(17,17,17,.85);
    z-index:0
}
.thim-bg-overlay-85.vc_row:before{
    z-index:1;
    display:block
}
.thim-bg-overlay-85>.panel-grid-cell,.thim-bg-overlay-85>.wpb_column{
    position:relative;
    z-index:1
}
.thim-bg-overlay-80{
    position:relative;
    clear:both
}
.thim-bg-overlay-80:before{
    position:absolute;
    background:rgba(17,17,17,.8);
    z-index:0
}
.thim-bg-overlay-80.vc_row:before{
    z-index:1;
    display:block
}
.thim-bg-overlay-80>.panel-grid-cell,.thim-bg-overlay-80>.wpb_column{
    position:relative;
    z-index:1
}
.thim-button-primary{
    color:#FFF
}
.thim-button-primary:hover{
    color:#fff
}
.bg-no-repeat{
    background-repeat:no-repeat
}
.separator_bottom{
    position:relative
}
.separator_bottom.vc_row{
    float:left;
    width:100%
}
.separator_bottom:after{
    height:138px;
    width:1px;
    left:50%;
    content:"";
    position:absolute;
    background-color:#ff5151;
    bottom:-69px;
    z-index:5
}
.thim-get-100s{
    padding-top:181px
}
.thim-get-100s .get-100s{
    color:#fff;
    font-size:24px;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
    margin:0
}
.thim-get-100s h2{
    color:#fff;
    font-size:72px;
    line-height:75px;
    font-weight:700;
    text-transform:uppercase;
    margin:2px 0 10px
}
.thim-best-industry{
    margin:-263px -2px 81px;
    position:relative
}
.thim-register-form-top{
    margin-top:-605px
}
.mo-openid-app-icons{
    position:relative;
    display:block!important
}
.mo-openid-app-icons .btn-block{
    line-height:18px;
    border:0;
    border-radius:0;
    font-size:15px;
    color:#fff
}
.mo-openid-app-icons .btn-block:last-child{
    margin:0 0 0 20px
}
.mo-openid-app-icons .btn-block .fa{
    left:0;
    width:50px;
    border-right:1px solid #fff;
    font-size:16px
}
.account_login .mo-openid-app-icons .btn-social:nth-child(2){
    margin-top:20px!important
}
.thim-slider-one-course-heading{
    margin:0!important
}
.thim-slider-one-course-desc{
    text-align:center
}
.thim-join-the-elite-group{
    position:relative
}
.thim-join-the-elite-group:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#ffb606;
    opacity:.6;
    filter:alpha(opacity=60)
}
.thim-join-the-elite-group>div{
    position:relative
}
.thim-join-the-elite-group .sc_heading{
    margin-bottom:3px;
    padding:137px 0 0
}
.thim-join-the-elite-group .sc_heading .sub-heading{
    font-size:18px
}
.thim-join-the-elite-group .thim-widget-button{
    text-align:center;
    padding-bottom:110px;
    margin-top:-5px
}
.thim-join-the-elite-group.thim-dark:before{
    background:#000;
    opacity:.5;
    filter:alpha(opacity=50)
}
.thim-video-box{
    text-align:center
}
.thim-video-box .video-container{
    position:relative;
    width:750px;
    height:431px;
    margin:auto;
    padding:25px 85px 50px;
    max-width:100%
}
.thim-video-box .video-container .video{
    overflow:hidden;
    width:100%;
    border:4px solid #0c0d11;
    border-radius:4px;
    position:relative;
    max-height:363px;
    height:363px
}
.thim-video-box .video-container .video iframe{
    max-height:100%
}
.thim-video-box .video-container .video-button{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:30px;
    height:30px;
    margin:auto;
    z-index:11;
    font-size:50px;
    cursor:pointer;
    display:none
}
.thim-what-it-about-desc{
    max-width:820px;
    margin:auto auto 67px;
    text-align:center
}
.thim-what-it-about-desc .description{
    font-size:18px;
    line-height:30px;
    padding:17px 0 10px
}
.thim-what-it-about-desc .button{
    margin-bottom:30px
}
.thim-what-it-about-desc .button .thim-button{
    line-height:30px;
    padding:10px 25px;
    border:0;
    box-shadow:none;
    color:#333;
    background:#ffb606;
    text-transform:uppercase;
    display:inline-block;
    font-weight:700;
    font-size:13px
}
.thim-what-it-about-desc .thim-login-link{
    font-size:13px;
    font-weight:700;
    line-height:18px
}
.thim-what-it-about-desc .thim-login-link a{
    display:inline-block;
    text-decoration:none;
    border-bottom:1px solid #ffb606
}
.thim-hello-there .sc_heading{
    padding-top:17px
}
.thim-hello-there .readmore{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    margin-top:15px
}
.thim-hello-there .readmore a{
    color:#fff
}
.thim-hello-there .readmore a:hover{
    color:#fff;
    text-decoration:underline
}
.login-title,.thim-buy-now .thim-widget-button .widget-button:hover,h1,h2,h3,h4,h5,h6{
    color:#333
}
#cptch_input{
    padding-left:5px!important;
    padding-right:5px!important
}
.site-main .lpr_quiz{
    display:none
}
.thim-buy-now{
    max-width:1170px;
    margin:auto;
    padding:42px 35px
}
.thim-buy-now .thim-widget-button{
    padding:13px 0;
    text-align:right
}
.thim-buy-now .thim-widget-button .widget-button{
    border-color:#fff;
    background:#fff;
    color:#333
}
.thim-buy-now .thim-widget-button .widget-button.normal{
    line-height:30px;
    height:40px;
    padding:5px 30px
}
.thim-buy-now-desc{
    position:relative;
    padding-left:20px
}
.thim-buy-now-desc:before{
    width:4px;
    top:0;
    left:0;
    bottom:0;
    position:absolute;
    content:'';
    background:#ffb606
}
.thim-buy-now-desc .heading{
    text-transform:uppercase;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    color:#fff;
    margin:0;
    padding:3px 0 6px
}
.thim-buy-now-desc .description{
    font-size:15px;
    font-weight:400;
    color:#fff;
    line-height:25px;
    padding-bottom:2px
}
.thim-col-5{
    width:20%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:30px
}
.elementor-widget-thim-gallery-posts .wrapper-filter-controls,.thim-widget-gallery-posts .wrapper-filter-controls{
    text-align:center
}
.elementor-widget-thim-gallery-posts .wrapper-filter-controls ul,.thim-widget-gallery-posts .wrapper-filter-controls ul{
    margin:-10px auto 60px;
    display:inline-block;
    border-bottom:1px solid #eee;
    padding:0 10px
}
.elementor-widget-thim-gallery-posts .wrapper-filter-controls li,.thim-widget-gallery-posts .wrapper-filter-controls li{
    list-style:none;
    display:inline-block
}
.elementor-widget-thim-gallery-posts .wrapper-filter-controls a,.thim-widget-gallery-posts .wrapper-filter-controls a{
    display:inline-block;
    border-bottom:2px solid transparent;
    margin:0 8px -2px;
    padding:5px 8px;
    text-transform:uppercase;
    cursor:pointer;
    font-size:13px;
    font-weight:700
}
.elementor-widget-thim-gallery-posts .wrapper-gallery-filter>.thim-col-5,.elementor-widget-thim-gallery-posts .wrapper-gallery-filter>[class*=col-sm-],.thim-widget-gallery-posts .wrapper-gallery-filter>.thim-col-5,.thim-widget-gallery-posts .wrapper-gallery-filter>[class*=col-sm-]{
    padding-bottom:30px
}
.elementor-widget-thim-gallery-posts .thim-gallery-show,.thim-widget-gallery-posts .thim-gallery-show{
    display:none
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup,.thim-widget-gallery-posts .thim-gallery-popup{
    display:block;
    position:relative
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup>img,.thim-widget-gallery-posts .thim-gallery-popup>img{
    width:100%
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup:before,.thim-widget-gallery-posts .thim-gallery-popup:before{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    content:"";
    background:rgba(0,0,0,.3);
    opacity:0;
    filter:alpha(opacity=0);
    -ms-transform:rotateY(0);
    -webkit-transform:rotateY(0);
    transform:rotateY(0);
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    z-index:9
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup:hover:before,.thim-widget-gallery-posts .thim-gallery-popup:hover:before{
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup:after,.thim-widget-gallery-posts .thim-gallery-popup:after{
    content:"\f002";
    font-family:FontAwesome;
    position:absolute;
    width:31px;
    height:30px;
    line-height:30px;
    margin:auto;
    left:0;
    right:0;
    bottom:0;
    top:0;
    color:#fff;
    font-size:30px;
    z-index:10;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-transform:rotateY(0);
    -webkit-transform:rotateY(0);
    transform:rotateY(0);
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup:hover:after,.thim-widget-gallery-posts .thim-gallery-popup:hover:after{
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.elementor-widget-thim-gallery-posts .thim-gallery-popup.loading:after,.thim-widget-gallery-posts .thim-gallery-popup.loading:after{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    font-size:24px;
    width:24px;
    height:24px;
    line-height:24px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
body .box-title{
    text-align:inherit
}
.login-title,body #tp_style_selector .box-title{
    text-align:center
}
body #tp_style_selector{
    z-index:999
}
#cancel-comment-reply-link{
    font-size:13px
}
#cancel-comment-reply-link:hover,.comment-reply-title a:hover,a.comment-edit-link:hover,a.comment-reply-link:hover{
    text-decoration:underline
}
.comment-extra-info .author .author-name,a.comment-edit-link,a.comment-reply-link{
    font-family:Montserrat
}
.custom-readmore .content-inner .smicon-read{
    border-width:2px;
    padding:6px 20px
}
#logged_in_user,.custom-readmore .content-inner .smicon-read i{
    display:none
}
.the_champ_login_container ul.the_champ_login_ul li{
    float:none!important;
    display:inline-block;
    margin:17px 3px 8px!important
}
.the_champ_login_container .theChampLogin{
    padding:0 33px!important;
    border-radius:30px!important;
    width:85px
}
.the_champ_login_container .theChampLogin#theChampGoogleButton{
    padding:0 30px!important
}
#the_champ_loading_image{
    margin:auto
}
.login-title{
    font-size:24px;
    font-weight:700;
    position:relative;
    margin:-12px 0 0;
    padding:0;
    text-transform:none;
    line-height:40px
}
body .the_champ_login_container{
    text-align:center;
    margin-bottom:15px
}
.thim-popup-active #masthead.affix.menu-hidden,.thim-popup-active .menu-scroll{
    transform:none!important;
    -webkit-transform:none!important;
    -moz-transform:none!important;
    -ms-transform:none!important;
    -o-transform:none!important
}
#main-home-content>.the_champ_sharing_container{
    display:none
}
body{
    color:#666;
    font-size:15px;
    line-height:1.7em
}
.related-archive h3 a{
    color:inherit
}
.header_v2.site-header .navbar-nav{
    text-align:left
}
.header_v2.site-header .navbar-nav>li.menu-right{
    float:right
}
.header_v2.site-header .navbar-nav>li.menu-right .thim-social{
    padding:0
}
.header_v2.site-header .navbar-nav>li.menu-right .thim-social a{
    color:#666;
    border:1px solid #666!important;
    border-radius:50%
}
.header_v2.site-header .navbar-nav>li.menu-right .thim-widget-social{
    padding-top:5px;
    padding-bottom:5px
}
.header_v3#masthead.site-header .navigation{
    padding-top:23px
}
.header_v3#masthead.site-header>.container{
    display:table;
    padding-right:0;
    padding-left:0
}
.header_v3#masthead.site-header>.container>.row{
    display:table-row
}
.header_v3#masthead.site-header>.container>.row .column_logo,.header_v3#masthead.site-header>.container>.row .column_right{
    display:table-cell;
    float:none;
    vertical-align:top
}
.header_v3#masthead.site-header #toolbar{
    padding-bottom:0!important;
    padding-top:0!important;
    position:relative;
    border-bottom:none
}
.header_v3#masthead.site-header #toolbar .widget_login-popup a.profile{
    border-right:1px solid rgba(102,102,102,.35)
}
.header_v3#masthead.site-header #toolbar .thim-have-any-question a:hover,.header_v3#masthead.site-header #toolbar .widget_login-popup a:hover{
    color:#333
}
.header_v3#masthead.site-header #toolbar .menu_right_position li{
    list-style:none;
    display:inline-block;
    vertical-align:top
}
.header_v3#masthead.site-header #toolbar .menu_right_position{
    text-align:right
}
.header_v3#masthead.site-header #toolbar .menu_right_position .widget_login-popup .register_link{
    padding-right:0
}
.header_v3#masthead.site-header #toolbar .menu_right_position .widget_login-popup .register_link:after{
    content:"/";
    display:inline-block;
    padding-left:3px
}
.header_v3#masthead.site-header #toolbar .menu_right_position .widget_login-popup .login,.header_v3#masthead.site-header .navbar-nav>li:first-child a{
    padding-left:0
}
.header_v3#masthead.site-header #toolbar .thim-social{
    float:none
}
.header_v3#masthead.site-header #toolbar .thim-social a:hover .fa{
    color:#fff!important
}
.header_v3#masthead.site-header #toolbar:after{
    height:1px;
    left:-90px;
    right:0;
    content:"";
    bottom:0;
    position:absolute;
    background-color:rgba(102,102,102,.35)
}
.header_v3#masthead.site-header .navbar-nav{
    text-align:left
}
.header_v3#masthead.site-header .navbar-nav>li.menu-right{
    float:right
}
.header_v3#masthead.site-header .navbar-nav>li.menu-right .thim-widget-button{
    padding:0
}
.header_v3#masthead.site-header .column_logo{
    width:auto;
    padding-right:58px;
    background-image:url(images/logo-bg.svg);
    background-position:right center;
    background-repeat:no-repeat;
    padding-left:0;
    position:relative;
    z-index:2
}
.header_v3#masthead.site-header .column_logo.new_update{
    padding-right:0;
    background:0 0
}
.header_v3#masthead.site-header .column_logo.new_update .tm-table{
    background-color:transparent;
    margin-left:-1px
}
.header_v3#masthead.site-header .column_logo.new_update .tm-table svg{
    height:120px;
    display:table-cell;
    vertical-align:middle;
    margin-left:-1px
}
.header_v3#masthead.site-header .column_logo .tm-table{
    height:120px;
    width:100%;
    background-color:#2893c9;
    display:table
}
.header_v3#masthead.site-header .column_right{
    padding-left:6px;
    padding-right:0
}
.header_v3#masthead.site-header .column_right .navigation,.header_v3#masthead.site-header .column_right .toolbar{
    padding-right:15px
}
.header_v3#masthead.site-header:after{
    height:1px;
    width:100%;
    position:absolute;
    content:"";
    z-index:-2;
    background-color:rgba(102,102,102,.35);
    top:31px;
    left:0
}
.header_v3#masthead .width-navigation{
    width:100%
}
.slider_health_coaching .fullwidthbanner-container{
    left:0!important
}
.bussiness_form h3:after,.form_get_video .head_form:after,.row_count_3:before{
    left:0;
    content:""
}
.rev_slider .tp-thumbs.erinyen .tp-thumb .tp-thumb-title{
    top:initial;
    height:initial;
    bottom:0;
    color:#fff;
    text-align:center;
    font-size:16px;
    font-weight:700;
    letter-spacing:inherit;
    text-transform:uppercase
}
.rev_slider .tp-thumbs.erinyen .tp-thumb .tp-thumb-title:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    z-index:-1;
    width:100%;
    height:100%;
    opacity:.5
}
.rev_slider .tp-thumbs.erinyen .tp-thumb .tp-thumb-more,.rev_slider .tp-thumbs.erinyen .tp-thumb .tp-thumb-over{
    display:none
}
.rev_slider .tp-thumbs.erinyen .tp-thumb.selected .tp-thumb-title:before{
    opacity:1
}
.form_get_video{
    border:1px solid #e3e4ea;
    margin-top:50px
}
.form_get_video .head_form{
    padding:35px 35px 0;
    position:relative;
    margin-bottom:160px
}
.form_get_video .head_form h3{
    font-size:20px;
    font-family:"Open Sans";
    color:#fff;
    margin:0;
    text-align:center;
    font-weight:400
}
.form_get_video .head_form h3 span{
    text-transform:uppercase;
    display:block;
    font-weight:700
}
.form_get_video .head_form:after{
    position:absolute;
    right:0;
    top:100%;
    height:115px;
    display:block;
    width:100%;
    background-image:url(images/form.svg);
    background-repeat:no-repeat;
    background-size:100% 114px
}
.form_get_video .content_form{
    padding:0 50px 50px
}
.form_get_video .content_form input[type=text],.form_get_video .content_form input[type=email]{
    border:1px solid #e3e4ea;
    color:#333
}
.form_get_video .content_form input[type=submit]{
    background-color:transparent;
    border:1px solid;
    margin-top:0;
    border-radius:30px;
    text-transform:none;
    width:100%
}
.form_get_video .content_form input[type=submit]:hover{
    color:#fff
}
.video_popup{
    color:#fff;
    text-align:center;
    max-width:625px;
    margin:0 auto
}
.video_popup h3{
    font-size:22px;
    color:#fff;
    margin-bottom:30px
}
.video_popup span{
    font-size:15px;
    display:block;
    margin-bottom:30px
}
.bussiness_form h3,.single-quiz .quiz-clock .quiz-timer #quiz-countdown{
    display:inline-block
}
.video_popup i{
    cursor:pointer;
    width:52px;
    height:52px;
    text-indent:6px;
    border:4px solid #fff;
    line-height:44px;
    text-align:center;
    font-size:40px;
    border-radius:50%
}
.heading_3 .sc_heading{
    margin-bottom:0
}
.heading_3 .sc_heading .title{
    margin-bottom:25px
}
.row_count_3{
    position:relative
}
.row_count_3:before{
    position:absolute;
    bottom:0;
    width:100%;
    height:165px;
    background-image:url(images/gon_song-1.svg);
    background-repeat:no-repeat;
    background-position:bottom center;
    background-size:cover
}
.account_login{
    max-width:700px;
    margin:0 auto
}
.account_login .mo-openid-app-icons{
    width:100%
}
.widget_single-images{
    padding-top:5px
}
.maps_event_single{
    margin-top:20px
}
#toolbar .bussiness_toolbar{
    color:#fff;
    opacity:.5;
    font-size:12px
}
#toolbar .bussiness_toolbar .thim-link-login a{
    margin-left:5px
}
#toolbar .bussiness_toolbar a{
    color:#fff;
    font-size:12px
}
.slider_bussiness .tp-bullets .tp-bullet{
    width:50px;
    height:2px;
    background-color:#ccc;
    border-radius:0;
    border:none
}
.slider_bussiness .tp-bullets .tp-bullet.selected{
    height:4px
}
.bussiness_form{
    position:relative
}
.bussiness_form img{
    position:absolute
}
.bussiness_form p{
    margin-bottom:10px
}
.bussiness_form h3{
    padding:60px 22px;
    position:relative;
    margin-bottom:0;
    color:#fff;
    margin-top:0;
    text-align:center;
    font-size:20px;
    line-height:28px;
    z-index:1
}
.bussiness_form h3:after{
    background-color:#000;
    opacity:.85;
    position:absolute;
    top:0;
    z-index:-1;
    width:100%;
    height:100%
}
.bussiness_form .wrap_form{
    background-color:#fff;
    padding:40px 30px;
    position:relative;
    border:1px solid #eee
}
.wpcf7-form .bussiness_form input[type=date],.wpcf7-form .bussiness_form input[type=email],.wpcf7-form .bussiness_form input[type=number],.wpcf7-form .bussiness_form input[type=tel],.wpcf7-form .bussiness_form input[type=text],.wpcf7-form .bussiness_form textarea{
    font-family:Roboto;
    font-size:16px;
    line-height:2.25;
    -moz-appearance:none;
    color:#999;
    padding:0 20px;
    font-weight:300;
    font-style:inherit
}
.wpcf7-form .bussiness_form input[type=date]::-webkit-input-placeholder,.wpcf7-form .bussiness_form input[type=email]::-webkit-input-placeholder,.wpcf7-form .bussiness_form input[type=number]::-webkit-input-placeholder,.wpcf7-form .bussiness_form input[type=tel]::-webkit-input-placeholder,.wpcf7-form .bussiness_form input[type=text]::-webkit-input-placeholder,.wpcf7-form .bussiness_form textarea::-webkit-input-placeholder{
    color:#ccc;
    font-style:italic
}
.wpcf7-form .bussiness_form input[type=date]:-moz-placeholder,.wpcf7-form .bussiness_form input[type=email]:-moz-placeholder,.wpcf7-form .bussiness_form input[type=number]:-moz-placeholder,.wpcf7-form .bussiness_form input[type=tel]:-moz-placeholder,.wpcf7-form .bussiness_form input[type=text]:-moz-placeholder,.wpcf7-form .bussiness_form textarea:-moz-placeholder{
    color:#ccc;
    font-style:italic
}
.wpcf7-form .bussiness_form input[type=date]::-moz-placeholder,.wpcf7-form .bussiness_form input[type=email]::-moz-placeholder,.wpcf7-form .bussiness_form input[type=number]::-moz-placeholder,.wpcf7-form .bussiness_form input[type=tel]::-moz-placeholder,.wpcf7-form .bussiness_form input[type=text]::-moz-placeholder,.wpcf7-form .bussiness_form textarea::-moz-placeholder{
    color:#ccc;
    font-style:italic
}
.wpcf7-form .bussiness_form input[type=date]:-ms-input-placeholder,.wpcf7-form .bussiness_form input[type=email]:-ms-input-placeholder,.wpcf7-form .bussiness_form input[type=number]:-ms-input-placeholder,.wpcf7-form .bussiness_form input[type=tel]:-ms-input-placeholder,.wpcf7-form .bussiness_form input[type=text]:-ms-input-placeholder,.wpcf7-form .bussiness_form textarea:-ms-input-placeholder{
    color:#ccc;
    font-style:italic
}
.wpcf7-form .bussiness_form select{
    color:#ccc;
    font-style:italic;
    font-family:Roboto;
    -moz-appearance:none;
    font-size:16px;
    line-height:inherit;
    padding:10px 20px;
    font-weight:300;
    -webkit-appearance:none
}
.wpcf7-form .bussiness_form .wpcf7-submit{
    width:100%;
    font-family:Roboto;
    font-size:14px;
    font-weight:700;
    margin-top:10px;
    height:40px;
    padding:0;
    border-radius:0
}
.wpcf7-form .bussiness_form .bussiness_plan:after{
    position:absolute;
    right:15px;
    font:normal normal normal 14px/1 FontAwesome;
    content:"\f0d7";
    top:4px;
    color:#ccc
}
.row_bg_col{
    background-repeat:no-repeat!important;
    background-position:calc(50% - 385px) bottom
}
.desc_cat{
    margin-bottom:15px
}
.row_relative.vc_row{
    position:relative;
    overflow:hidden
}
.row_relative.vc_row[data-vc-full-width]{
    overflow:visible
}
.wpb_revslider_element.wpb_content_element{
    margin-bottom:0
}
.thim-vc-video-courses.vc_row[data-vc-full-width]{
    overflow:initial
}
.thim-vc-video-courses .elementor-widget-thim-gallery-videos,.thim-vc-video-courses .thim-widget-gallery-videos{
    position:absolute;
    left:50%;
    transform:translatex(-50%)
}
.has-small-font-size{
    font-size:13px
}
.has-normal-font-size{
    font-size:15px
}
.has-large-font-size{
    font-size:28px
}
.has-huge-font-size{
    font-size:36px
}
p.has-drop-cap:not(:focus)::first-letter{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    float:left;
    line-height:1;
    font-weight:700;
    margin:.05em .1em 0 0;
    text-transform:uppercase;
    font-style:normal
}
#toolbar,#toolbar .widget_login-menu .thim-widget-login-menu,#toolbar .widget_login-popup .thim-widget-login-menu{
    line-height:30px
}
.wp-block-quote br{
    display:none
}
.entry-content .wp-block-image img{
    display:block
}
.entry-content .wp-block-image.alignfull img{
    width:100vw;
    max-width:calc(100% + (2 * 1rem))
}
.entry-content .wp-block-image{
    max-width:100%
}
.owl-next,.owl-next .fa,.owl-prev,.owl-prev .fa,a,button,input[type=submit]{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
#toolbar{
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid rgba(102,102,102,.35)
}
#toolbar .widget_login-menu,#toolbar .widget_login-popup{
    float:right
}
#toolbar .widget_login-menu .thim-widget-login-menu a,#toolbar .widget_login-popup .thim-widget-login-menu a{
    padding:0 12px;
    line-height:20px;
    display:inline-block
}
#toolbar .widget_login-menu .thim-widget-login-menu a:last-child,#toolbar .widget_login-popup .thim-widget-login-menu a:last-child{
    padding-right:0
}
#toolbar .widget_login-menu .thim-widget-login-menu a:first-child,#toolbar .widget_login-popup .thim-widget-login-menu a:first-child{
    padding-left:0
}
#toolbar .widget_login-menu .thim-widget-login-menu .thim-link-login a:first-child,#toolbar .widget_login-popup .thim-widget-login-menu .thim-link-login a:first-child{
    border-right:1px solid #212121;
    line-height:13px
}
#toolbar .widget_login-menu .thim-widget-login-menu .thim-link-login a.logout,#toolbar .widget_login-popup .thim-widget-login-menu .thim-link-login a.logout{
    border-right:none;
    border-left:1px solid;
    padding-left:10px;
    margin-left:5px;
    line-height:13px
}
#toolbar .widget_login-popup .acc{
    display:inline-block;
    margin-right:0;
    margin-left:15px
}
#toolbar .widget_login-popup a{
    border-radius:0;
    line-height:16px
}
#toolbar .widget_login-popup a.logout{
    border-left:none;
    padding-left:5px;
    margin-left:0
}
#toolbar .widget_login-popup a.login{
    border-left:none;
    padding-left:5px
}
#toolbar .widget_login-popup a.profile,#toolbar .widget_login-popup a.register_link{
    border-left:none;
    margin-left:0;
    padding-left:0;
    border-right:1px solid rgba(255,255,255,.35);
    padding-right:10px
}
#toolbar .widget_login-popup .thim-login a{
    margin-left:0;
    padding-left:0
}
#toolbar .thim-language{
    float:right;
    margin-right:10px
}
#toolbar .thim-social{
    float:right;
    margin:0
}
#toolbar .thim-social a:hover{
    text-decoration:none
}
#toolbar a:hover,.thim-login-popup a:hover{
    text-decoration:underline
}
#toolbar .thim-social .social_link>li>span{
    display:none
}
#toolbar a:hover{
    color:#fff
}
.thim-language{
    line-height:30px;
    position:relative
}
.thim-language ul{
    margin:0;
    min-width:130px;
    position:absolute;
    padding:5px 20px;
    left:-20px;
    z-index:99;
    background:#2B2B2B;
    display:none
}
.thim-language ul li{
    list-style:none
}
.thim-language .lang-item{
    line-height:20px;
    display:inline-block
}
.thim-language .lang-item.active{
    padding-right:12px;
    border-right:1px solid #212121
}
.thim-language .lang-item.active:after{
    content:"\f107";
    display:inline-block;
    padding-left:5px;
    line-height:18px;
    font-family:FontAwesome;
    vertical-align:bottom
}
.thim-language .lang-item img{
    max-height:10px;
    width:auto;
    margin-right:7px
}
.thim-language .list-lang .lang-item{
    display:block;
    line-height:24px
}
.thim-have-any-question{
    float:left;
    line-height:30px
}
.thim-have-any-question .address,.thim-have-any-question .email,.thim-have-any-question .mobile{
    display:inline-block;
    margin-left:30px;
    line-height:30px
}
.thim-have-any-question .address .fa,.thim-have-any-question .email .fa,.thim-have-any-question .mobile .fa{
    margin-right:10px;
    font-size:14px
}
.thim-have-any-question .mobile{
    margin-left:0
}
.thim-login-popup .acc{
    display:inline-block;
    margin-right:5px
}
.thim-login-popup a{
    line-height:25px;
    display:inline-block;
    padding:0;
    border-radius:15px;
    color:#fff
}
.thim-login-popup a.logout{
    display:inline-block;
    float:none
}
.header_v2 #toolbar{
    padding-bottom:3px;
    padding-top:3px;
    border-bottom:1px solid #e3e3e3
}
.header_v2 #toolbar aside{
    float:none;
    vertical-align:top
}
.header_v2 #toolbar aside .thim-have-any-question{
    float:right
}
.header_v2 #toolbar aside .thim-have-any-question .email,.header_v2 #toolbar aside .thim-have-any-question .mobile{
    margin-left:0;
    margin-right:0;
    font-weight:700;
    font-size:12px;
    color:#666
}
.header_v2 #toolbar aside .thim-have-any-question .email a,.header_v2 #toolbar aside .thim-have-any-question .mobile a{
    font-size:15px
}
.header_v2 #toolbar .widget_login-popup a{
    padding-left:0;
    margin-left:0
}
.header_v2 .width-logo{
    padding-bottom:15px;
    padding-top:15px;
    transition:all .3s ease-in-out
}
.header_v2 .width-logo img,.site-header .navbar-nav>li>a,.site-header .navbar-nav>li>span.disable_link{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.header_v2 .width-logo img{
    transition:all .3s ease-in-out
}
.header_v2.affix.menu-scroll-v2 .width-logo{
    padding-bottom:10px;
    padding-top:10px
}
.header_v2.affix.menu-scroll-v2 .width-logo img{
    margin-top:38px
}
.nav>li>a:focus,.nav>li>a:hover{
    background-color:transparent
}
.table-cell{
    display:table-cell;
    vertical-align:middle;
    float:none
}
.menu-scroll-v4,.menu-scroll-v4 .thim-search-active #masthead{
    -webkit-transform:translate(0,-98px);
    -moz-transform:translate(0,-98px);
    -ms-transform:translate(0,-98px);
    -o-transform:translate(0,-98px)
}
.menu-scroll-v2,.menu-scroll-v2 .thim-search-active #masthead{
    -webkit-transform:translate(0,-38px);
    -moz-transform:translate(0,-38px);
    -ms-transform:translate(0,-38px);
    -o-transform:translate(0,-38px)
}
#masthead{
    padding:0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
#masthead .navigation{
    padding-top:20px;
    padding-bottom:0;
    transition:all ease-in-out .5s
}
.navigation .navbar-nav li .sub-menu li,.navigation .width-logo,.navigation .width-navigation{
    padding:0
}
#masthead.affix.menu-hidden{
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%)
}
#masthead.affix.menu-hidden .wrapper-container.mobile-menu-open{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0)
}
#masthead.affix.menu-hidden .thim-search-active #masthead{
    -webkit-transform:translate(0,-41px);
    -moz-transform:translate(0,-41px);
    -ms-transform:translate(0,-41px);
    -o-transform:translate(0,-41px)
}
.thim-search-active #masthead.affix.menu-hidden{
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none
}
#masthead.affix.menu-hidden-v2,#masthead.affix.menu-hidden-v3,#masthead.affix.menu-hidden-v4{
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%)
}
#masthead.affix.menu-hidden-v2 .wrapper-container.mobile-menu-open,#masthead.affix.menu-hidden-v3 .wrapper-container.mobile-menu-open,#masthead.affix.menu-hidden-v4 .wrapper-container.mobile-menu-open{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0)
}
#masthead.affix.menu-hidden-v2 .thim-search-active #masthead,#masthead.affix.menu-hidden-v3 .thim-search-active #masthead,#masthead.affix.menu-hidden-v4 .thim-search-active #masthead{
    -webkit-transform:translate(0,-98px);
    -moz-transform:translate(0,-98px);
    -ms-transform:translate(0,-98px);
    -o-transform:translate(0,-98px)
}
#masthead.affix.menu-hidden-v2 .thim-search-active,#masthead.affix.menu-hidden-v3 .thim-search-active,#masthead.affix.menu-hidden-v4 .thim-search-active,.thim-search-active #masthead{
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none
}
.navigation .width-logo img,.navigation .width-navigation img{
    margin-bottom:20px
}
.navigation .navbar-nav li .sub-menu li a,.navigation .navbar-nav li .sub-menu li>span.disable_link{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    padding:8px 0;
    display:block
}
.navigation .navbar-nav li .sub-menu li.menu-item-has-children>a:after,.navigation .navbar-nav li .sub-menu li.menu-item-has-children>span.disable_link:after{
    content:"\f178";
    font:normal normal normal 14px/1 FontAwesome;
    float:right;
    line-height:25px;
    display:none
}
.navigation .navbar-nav li>.sub-menu{
    margin-left:0
}
.navigation .menu-right{
    padding-left:0
}
.navigation .menu-right ul{
    margin:0;
    list-style:none;
    line-height:20px
}
.navigation .menu-right ul li{
    list-style:none;
    display:inline-block;
    padding-left:0;
    padding-right:0;
    vertical-align:middle
}
.navigation .menu-right ul li:last-child>div{
    padding-right:0
}
.navigation .menu-right ul li:last-child>div.minicart_hover{
    padding-right:15px
}
.navigation .menu-right ul li>div{
    padding:11px 10px 29px
}
.navigation .menu-right ul li>div.minicart_hover{
    padding-right:25px
}
.navigation .menu-right ul li.widget_search:before{
    cursor:pointer;
    position:relative;
    display:inline-block;
    color:#fff;
    content:"\f002";
    font:normal normal normal 14px/1 FontAwesome;
    right:0;
    top:0;
    width:40px;
    height:40px;
    text-align:center;
    line-height:22px
}
.site-header .sticky-logo,.site-header.affix.menu-scroll-v2 .no-sticky-logo,.site-header.affix.menu-scroll-v3 .no-sticky-logo{
    display:none
}
.navigation .menu-right ul li .layout-overlay{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:9999999;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    width:100%;
    height:110vh;
    transform:scale(.2,.2);
    overflow:hidden;
    background:rgba(0,0,0,.8);
    margin:0;
    transition:all .3s cubic-bezier(.4,0,1,1)
}
.navigation .menu-right ul li .layout-overlay .thim-search-active{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
.navigation .menu-right ul li .layout-overlay .search-popup-bg{
    width:100%;
    height:100%;
    position:absolute;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
.navigation .menu-right ul li .layout-overlay .search-form{
    max-width:100%;
    width:600px;
    position:absolute;
    z-index:10;
    top:0;
    right:0;
    left:0;
    bottom:0;
    height:50px;
    margin:auto;
    overflow:hidden
}
.navigation .menu-right ul li .layout-overlay .search-form label .search-field{
    border:none;
    height:50px;
    border-radius:0;
    padding:0 50px 0 20px;
    line-height:40px;
    float:left;
    margin:0;
    background:#fff;
    color:#999;
    font-size:15px;
    font-weight:400
}
.navigation .menu-right ul li .layout-overlay .search-form .search-submit{
    width:50px;
    height:50px
}
.navigation .menu-right ul li .layout-overlay .search-form .search-submit .fa-search{
    position:absolute;
    top:18px;
    right:18px;
    color:#fff;
    font-size:14px
}
.site-header{
    position:absolute;
    z-index:999;
    width:100%;
    top:0;
    background-color:rgba(0,0,0,.8)
}
.site-header.sticky-header{
    position:fixed
}
.site-header .navbar-nav>li>a,.site-header .navbar-nav>li>span.disable_link{
    transition:all .3s ease-in-out
}
.site-header.affix .navbar-nav>li>a,.site-header.affix .navbar-nav>li>span.disable_link,footer#colophon .thim-social a .fa{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.site-header.affix{
    box-shadow:0 1px 5px -2px rgba(42,42,42,.4)
}
.site-header.affix .navbar-nav>li>a,.site-header.affix .navbar-nav>li>span.disable_link{
    padding:11px 20px 29px;
    line-height:20px;
    transition:all .3s ease-in-out
}
.site-header.affix .navbar-nav>li>a.icon-toggle,.site-header.affix .navbar-nav>li>span.disable_link.icon-toggle{
    padding:0
}
.site-header.affix.menu-scroll-v2 .sticky-logo,.site-header.affix.menu-scroll-v3 .sticky-logo{
    display:inline-block
}
.site-header .navbar-nav{
    text-align:right
}
.site-header .navbar-nav>li{
    float:none;
    display:inline-block;
    zoom:1;
    max-height:60px
}
@media (min-width:1025px){
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu:before,.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu:before{
        bottom:5px;
        content:'';
        height:auto;
        background:#eee;
        width:1px;
        top:15px;
        right:0;
        position:absolute
    }
    .navbar-nav li .sub-menu li a,.navbar-nav li:hover>.sub-menu li a{
        text-decoration:none
    }
    .mobile-menu-container{
        display:none
    }
    .navigation{
        position:relative
    }
    .navigation .tm-table{
        display:table;
        table-layout:fixed;
        max-width:none;
        width:auto;
        min-width:100%
    }
    .navigation nav{
        position:static
    }
    .navbar-nav>li.multicolumn [class*=submenu_columns] .sub-menu{
        position:static!important;
        display:block!important;
        width:auto;
        border:none;
        box-shadow:0 0 0;
        padding:0
    }
    .navbar-nav li .sub-menu.megacol>li .sub-menu a,.navbar-nav li .sub-menu.megacol>li .sub-menu span,.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu a,.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu span{
        border:0
    }
    .navbar-nav a i.fa{
        margin-right:5px
    }
    .navbar-nav [class*=submenu_columns]>aside,.navbar-nav>li.multicolumn [class*=submenu_columns]>li{
        float:left
    }
    .navbar-nav>li.multicolumn [class*=submenu_columns]>aside{
        padding:15px
    }
    .submenu-widget{
        padding:10px
    }
    .navbar-nav .submenu_columns_2>aside,.navbar-nav .submenu_columns_2>li{
        width:50%
    }
    .navbar-nav .submenu_columns_3>aside,.navbar-nav .submenu_columns_3>li{
        width:33.33333%
    }
    .navbar-nav .submenu_columns_4>aside,.navbar-nav .submenu_columns_4>li{
        width:25%
    }
    .navbar-nav .submenu_columns_5>aside,.navbar-nav .submenu_columns_5>li{
        width:20%
    }
    .navbar-nav .dropdown_full_width{
        position:static
    }
    .navbar-nav li.multicolumn .submenu_columns_1{
        width:233px
    }
    .navbar-nav li.multicolumn .submenu_columns_1 li{
        width:100%
    }
    .navbar-nav li.multicolumn .submenu_columns_2{
        width:466px
    }
    .navbar-nav li.multicolumn .submenu_columns_3{
        width:699px
    }
    .navbar-nav li.multicolumn .submenu_columns_4{
        width:932px
    }
    .navbar-nav li.multicolumn .submenu_columns_5{
        width:1165px
    }
    .navbar-nav li.drop_to_center .submenu_columns_1{
        left:-80px
    }
    .navbar-nav li.drop_to_center .submenu_columns_2{
        left:-191px
    }
    .navbar-nav li.drop_to_center .submenu_columns_3{
        left:-310px
    }
    .navbar-nav li.drop_to_center .submenu_columns_4{
        left:-425px
    }
    .navbar-nav li.drop_to_center .submenu_columns_5{
        left:-545px
    }
    .navbar-nav li.widget_area>.submenu-widget{
        min-width:800px;
        width:auto
    }
    .navbar-nav li.dropdown_full_width .megacol{
        left:15px;
        right:15px;
        width:auto
    }
    .navbar-nav>li>span:hover{
        background:0 0
    }
    .navbar-nav [class*=submenu_columns] aside{
        float:left;
        text-align:left
    }
    .navbar-nav li span{
        display:block
    }
    .navbar-nav li.tc-menu-layout-builder .sub-menu{
        padding-top:23px;
        padding-bottom:15px;
        min-width:800px;
        width:auto
    }
    .navbar-nav li.tc-menu-layout-builder .sub-menu .widget-title{
        text-transform:uppercase;
        font-size:14px;
        font-weight:700;
        line-height:25px;
        text-align:left
    }
    .navbar-nav li .sub-menu.tc-columns-5{
        width:1165px
    }
    .navbar-nav li .sub-menu.tc-columns-5>ul>li{
        width:20%
    }
    .navbar-nav li .sub-menu.tc-columns-4{
        width:1000px
    }
    .navbar-nav li .sub-menu.tc-columns-4>ul>li{
        width:25%
    }
    .navbar-nav li .sub-menu.tc-columns-3{
        width:750px
    }
    .navbar-nav li .sub-menu.tc-columns-3>ul>li{
        width:33.33%
    }
    .navbar-nav li .sub-menu.tc-columns-2{
        width:500px
    }
    .navbar-nav li .sub-menu.tc-columns-2>ul>li{
        width:50%
    }
    .navbar-nav li .sub-menu.tc-columns-1{
        width:250px
    }
    .navbar-nav li .sub-menu.tc-columns-1>ul>li{
        width:100%
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]{
        padding:15px 30px 20px
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul{
        margin:0
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul>li{
        float:left
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul>li:first-child>.sub-menu{
        padding-right:30px;
        padding-left:0
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul>li:last-child>.sub-menu:before{
        display:none
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu{
        display:block!important;
        opacity:1!important;
        margin-top:10px;
        top:auto;
        left:0;
        right:auto;
        min-width:0;
        padding:0 0 0 30px;
        position:relative;
        overflow:hidden
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu li{
        padding-left:0
    }
    .navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu li>a,.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu li>span{
        padding:8px 0
    }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu{
        min-width:0;
        padding-left:30px
    }
    .nav>li>a:focus,.nav>li>a:hover,.navbar-nav li.multicolumn .megacol>li>a:hover,.navbar-nav li.multicolumn .megacol>li>span:hover{
        background:0 0
    }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu li>a,.navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu li>span{
        padding:8px 0
    }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 li:first-child>.sub-menu{
        padding-left:0
    }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 li:last-child>.sub-menu:before{
        display:none
    }
    .navbar-nav li.multicolumn .megacol .sub-menu .tc-menu-inner,.navbar-nav li.multicolumn .megacol .sub-menu a,.navbar-nav li.multicolumn .megacol .sub-menu span.disable_link{
        padding:5px 0;
        display:block
    }
    .navbar-nav>li>.sub-menu.multicolumn>li,.navbar-nav>li>.sub-menu.submenu-widget>li{
        float:left;
        padding:15px 0
    }
    .navbar-nav,.navbar-nav>li>.sub-menu.multicolumn.submenu_columns_1>li,.navbar-nav>li>.sub-menu.submenu-widget.submenu_columns_1>li{
        float:none
    }
    .navbar-nav>li>.sub-menu.submenu-widget .elementor-widget-thim-course-categories li,.navbar-nav>li>.sub-menu.submenu-widget .thim-widget-course-categories li,nav .navbar-collapse{
        padding-right:0;
        padding-left:0
    }
    .navbar-nav>li>.sub-menu.submenu-widget>li{
        padding:0
    }
    nav ul,nav ul li,nav ul ul,nav ul ul li,nav ul ul ul,nav ul ul ul li{
        margin:0
    }
    .navbar-nav li .sub-menu{
        display:none;
        position:absolute;
        left:-10px;
        top:auto;
        margin-top:0;
        z-index:9999;
        min-width:260px;
        margin-left:0
    }
    .navbar-nav li .sub-menu.submenu_columns_5>li{
        width:20%
    }
    .navbar-nav li .sub-menu.submenu_columns_4>li{
        width:25%
    }
    .navbar-nav li .sub-menu.submenu_columns_3>li{
        width:33.33%
    }
    .navbar-nav li .sub-menu.submenu_columns_2>li{
        width:50%
    }
    .navbar-nav li .sub-menu.megacol{
        padding-bottom:10px
    }
    .navbar-nav li .sub-menu.megacol>li>a,.navbar-nav li .sub-menu.megacol>li>span{
        text-transform:uppercase;
        font-weight:600!important
    }
    .navbar-nav li .sub-menu.megacol>li .sub-menu{
        opacity:1!important;
        display:block!important;
        filter:alpha(opacity=100);
        margin-top:10px;
        top:auto
    }
    .navbar-nav li .sub-menu.megacol>li .sub-menu li{
        padding-left:0
    }
    .navbar-nav li .sub-menu li{
        list-style:none;
        text-align:left;
        position:relative;
        width:100%
    }
    .navbar-nav li .sub-menu .sub-menu{
        right:calc(100% + 30px);
        right:-webkit-calc(100% + 30px);
        right:-moz-calc(100% + 30px);
        left:auto;
        top:0;
        padding:15px 30px
    }
    .navbar-nav li .sub-menu li:hover .sub-menu{
        height:auto;
        z-index:999
    }
    .navbar-nav li.multicolumn .megacol>li{
        padding:10px 0
    }
    .navbar-nav li.multicolumn .megacol>li>a,.navbar-nav li.multicolumn .megacol>li>span{
        font-weight:700;
        padding:5px 0;
        display:block
    }
    .navbar-nav li.multicolumn .megacol .sub-menu{
        background:0 0;
        display:block!important
    }
    .navbar-nav li.multicolumn .megacol .sub-menu a,.navbar-nav li.multicolumn .megacol .sub-menu span.disable_link{
        padding:5px 0;
        display:block
    }
    .navbar-nav>li{
        vertical-align:middle;
        display:inline-block;
        float:none
    }
    .navbar-nav>li>a,.navbar-nav>li>span.disable_link{
        padding:11px 20px 29px;
        display:inline-block;
        position:relative;
        line-height:20px
    }
    .navbar-nav>li>a.icon-toggle,.navbar-nav>li>span.disable_link.icon-toggle{
        padding:0
    }
    .navbar-nav>li>a>span,.navbar-nav>li>span.disable_link>span{
        line-height:20px
    }
    .nav>li>.sub-menu{
        box-shadow:0 1px 5px -1px rgba(0,0,0,.3);
        -webkit-box-shadow:0 1px 5px -1px rgba(0,0,0,.3);
        padding:15px 30px
    }
    .nav>li>.sub-menu .menu-category-description{
        text-align:justify
    }
    .nav>li.widget_area>.sub-menu{
        padding-top:23px;
        padding-bottom:15px
    }
    .nav>li.widget_area>.sub-menu aside{
        padding:15px
    }
    .nav>li.multicolumn>.sub-menu .sub-menu,.nav>li.widget_area>.sub-menu .sub-menu{
        box-shadow:0 0 0
    }
    .navigation .navbar-nav>li>a,.navigation .navbar-nav>li>span{
        text-transform:uppercase;
        position:relative;
        padding:11px 20px 29px
    }
    .navigation .navbar-nav>li>a.icon-toggle,.navigation .navbar-nav>li>span.icon-toggle{
        padding:0;
        position:absolute;
        top:9px;
        right:0;
        margin:0;
        line-height:24px
    }
    .navigation .navbar-nav>li.menu-item-has-children>a:after,.navigation .navbar-nav>li.widget_area>a:after{
        display:none
    }
    .navigation .navbar-nav>li.menu-item-has-children:last-child>.sub-menu,.navigation .navbar-nav>li.menu-item-has-children:nth-last-child(2)>.sub-menu,.navigation .navbar-nav>li.widget_area:last-child>.sub-menu,.navigation .navbar-nav>li.widget_area:nth-last-child(2)>.sub-menu{
        right:0;
        left:auto
    }
    .navigation .navbar-nav>li:not(.menu-item-has-children):last-child>a,.navigation .navbar-nav>li:not(.menu-item-has-children):last-child>span{
        padding-right:0
    }
    .navigation .navbar-nav>li:not(.menu-item-has-children):last-child>a:before,.navigation .navbar-nav>li:not(.menu-item-has-children):last-child>span:before{
        right:0
    }
}
@media (min-width:1024px){
    .widget_area aside ul li a,.widget_area aside ul li span{
        padding:10px 25px 10px 0
    }
    .widget_area .widget_recent_entries li{
        padding-bottom:0;
        margin-bottom:0
    }
    .drop_to_right>.sub-menu{
        left:auto;
        right:12px
    }
    .drop_to_center.standard>.sub-menu{
        left:50%
    }
    .admin-bar .site-header{
        top:32px
    }
    .mobile-logo-custom .no-sticky-logo-mobile,.mobile-logo-custom .sticky-logo-mobile{
        display:none
    }
}
@media only screen and (min-width:1025px) and (max-width:1200px){
    .navbar-nav li.multicolumn .submenu_columns_1{
        width:194px
    }
    .navbar-nav li.multicolumn .submenu_columns_2{
        width:388px
    }
    .navbar-nav li.multicolumn .submenu_columns_3{
        width:582px
    }
    .navbar-nav li.multicolumn .submenu_columns_4{
        width:776px
    }
    .navbar-nav li.multicolumn .submenu_columns_5{
        width:970px
    }
    .navbar-nav li.dropdown_full_width [class*=submenu_columns].sub-menu{
        width:100%
    }
    .navbar-nav li.drop_to_center .submenu_columns_1{
        left:-55px
    }
    .navbar-nav li.drop_to_center .submenu_columns_2{
        left:-152px
    }
    .navbar-nav li.drop_to_center .submenu_columns_3{
        left:-252px
    }
    .navbar-nav li.drop_to_center .submenu_columns_4{
        left:-347px
    }
    .navbar-nav li.drop_to_center .submenu_columns_5{
        left:-450px
    }
}
@media (max-width:1024px){
    .navbar-nav>li>a,.navbar-nav>li>span.disable_link{
        display:block;
        padding-top:15px;
        padding-bottom:15px
    }
    .navigation .width-logo{
        text-align:left;
        padding-left:15px
    }
    body.admin-bar .site-header{
        top:0
    }
    body.admin-bar .site-header.sticky-header{
        top:46px
    }
    .navigation .navbar-nav>li.menu-item-has-children>a:after,.navigation .navbar-nav>li.menu-item-has-children>span:not(.icon-toggle):after{
        display:none
    }
    .menu-mobile-effect.navbar-toggle{
        float:right;
        display:inline-block;
        cursor:pointer;
        z-index:1;
        vertical-align:middle;
        width:30px;
        height:28px;
        padding:0;
        position:absolute;
        top:50%;
        right:15px;
        margin:-14px 0 0
    }
    .menu-mobile-effect.navbar-toggle span.icon-bar{
        width:22px;
        border-radius:0;
        position:absolute;
        left:0;
        right:0;
        margin:0 auto;
        top:6px;
        background:#fff;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
    }
    .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2){
        top:13px
    }
    .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3){
        top:20px
    }
    .menu-mobile-effect.navbar-toggle span.icon-bar .mobile-menu-open{
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
        top:13px
    }
    .menu-mobile-effect.navbar-toggle span.icon-bar .mobile-menu-open:nth-child(2){
        opacity:0;
        filter:alpha(opacity=0)
    }
    .menu-mobile-effect.navbar-toggle span.icon-bar .mobile-menu-open:nth-child(3){
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        top:13px
    }
    .header_v2 .menu-mobile-effect.navbar-toggle{
        margin-top:25px
    }
    .header_v2>.container>.row>.col-sm-2{
        width:150px;
        float:left
    }
    .header_v2>.container>.row>.col-sm-10{
        width:-moz-calc(100% - 150px);
        width:-webkit-calc(100% - 150px);
        width:calc(100% - 150px);
        float:right
    }
    .mobile-menu-container ul,.mobile-menu-container ul li{
        float:none
    }
    .wrapper-container{
        position:relative;
        overflow:hidden
    }
    .wrapper-container.mobile-menu-open .content-pusher:after{
        opacity:1;
        filter:alpha(opacity=100)
    }
    .wrapper-container.mobile-menu-open .mobile-effect.mobile-menu-container{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0);
        visibility:visible;
        background-clip:content-box
    }
    .content-pusher{
        right:0;
        position:relative;
        -webkit-transition:all .5s;
        -moz-transition:all .5s;
        -o-transition:all .5s;
        -ms-transition:all .5s;
        transition:all .5s;
        height:100%
    }
    .content-pusher:after{
        position:absolute;
        top:0;
        right:0;
        width:0;
        height:0;
        background:rgba(0,0,0,.2);
        content:'';
        opacity:0;
        filter:alpha(opacity=0);
        -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
        transition:opacity .5s,width .1s .5s,height .1s .5s;
        z-index:9
    }
    .mobile-menu-container{
        position:fixed;
        right:0;
        top:0;
        padding-left:15%;
        visibility:hidden;
        z-index:999999;
        width:100vw;
        height:100vh;
        overflow:auto;
        -webkit-transform:translate(100%,0);
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -o-transform:translate(100%,0);
        -webkit-transition:.5s ease-out;
        -moz-transition:.5s ease-out;
        -o-transition:.5s ease-out;
        -ms-transition:.5s ease-out;
        transition:.5s ease-out
    }
    .mobile-menu-container>.nav{
        margin-top:15px;
        padding-left:5px;
        padding-right:5px
    }
    .mobile-menu-container ul.sub-menu{
        background-image:none!important;
        margin-top:0;
        margin-bottom:0;
        overflow:hidden;
        display:none;
        margin-left:15px
    }
    .mobile-menu-container ul li.current-menu-parent ul.sub-menu,.mobile-menu-container ul.sub-menu li ul{
        display:block
    }
    .mobile-menu-container ul li.disable_link{
        margin-left:20px
    }
    .mobile-menu-container ul li .icon-toggle{
        position:absolute;
        right:0;
        width:36px;
        height:36px;
        line-height:20px;
        top:0
    }
    .navbar-nav li,.sub-menu{
        position:relative
    }
    .mobile-menu-container ul li .icon-toggle:after,.mobile-menu-container ul li .icon-toggle:before{
        display:none
    }
    .mobile-menu-container ul li .icon-toggle .fa{
        display:block
    }
    .mobile-menu-container ul li a{
        display:block;
        outline:0;
        padding-top:8px;
        padding-bottom:8px;
        -webkit-transition:background .3s,box-shadow .3s;
        transition:background .3s,box-shadow .3s
    }
    .mobile-menu-container ul li a :focus,.mobile-menu-container ul li a:hover{
        background:0 0
    }
    .navbar-nav{
        margin:0
    }
    .navbar-nav li{
        list-style:none
    }
    .site-header .navigation nav,.site-header.header_v2 .navigation nav.width-navigation{
        display:none
    }
    .site-header.thim-header-effective .navigation nav{
        display:inline-block;
        float:right;
        margin-right:73px
    }
    .site-header.thim-header-effective .navigation nav .navbar-nav>li{
        display:none
    }
    .site-header.thim-header-effective .navigation nav .navbar-nav>li.menu-right{
        display:inline-block
    }
    .site-header.thim-header-effective .menu-mobile-effect.navbar-toggle{
        top:30px;
        margin:0;
        border-radius:50%;
        width:48px;
        height:48px;
        border:1px solid rgba(255,255,255,.25)
    }
    .site-header.thim-header-effective .menu-mobile-effect.navbar-toggle span.icon-bar{
        top:15px
    }
    .site-header.thim-header-effective .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2){
        top:22px
    }
    .site-header.thim-header-effective .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3){
        top:29px
    }
    .navbar-nav .sub-menu li:before,.navbar-nav .sub-menu:before{
        content:'';
        position:absolute;
        display:block
    }
    .sub-menu li{
        border:none!important
    }
    .sub-menu li a{
        padding-left:25px!important
    }
    .navbar-nav .sub-menu:before{
        width:1px;
        height:100%;
        left:2px;
        top:1px
    }
    .navbar-nav .sub-menu li{
        margin:0
    }
    .navbar-nav .sub-menu li:before{
        width:7px;
        height:1px;
        left:3px;
        top:21px;
        padding:0
    }
    .navbar-nav .sub-menu .sub-menu{
        margin-left:20px
    }
    .nav>li>span{
        padding:10px 15px
    }
    .site-header .navigation{
        padding:10px 0
    }
    .mobile-menu-container ul li span.icon-toggle{
        cursor:pointer
    }
}
.menu-main-menu>.menu ul li{
    display:inline-block;
    list-style:none;
    padding:10px 15px
}
#magic-line{
    position:absolute;
    height:2px;
    z-index:999;
    bottom:26px;
    background-color:#2e8ece
}
.thim-mobile-login{
    padding:20px 20px 0;
    display:none
}
.thim-mobile-login a{
    color:#fff;
    font-size:13px;
    font-weight:400
}
.thim-mobile-login .thim-link-login a{
    padding:0 12px;
    line-height:20px;
    display:inline-block
}
.thim-mobile-login .thim-link-login a:first-child{
    border-right:1px solid #3e3d3d;
    padding-left:0
}
.thim-mobile-login .thim-link-login a:last-child{
    padding-right:0
}
.thim-header-therapist .menu-right{
    float:right!important
}
.thim-header-therapist .menu-right .thim-widget-button,.thim-header-therapist .menu-right .thim-widget-login-popup{
    padding:0!important
}
.thim-header-therapist .menu-right ul>li:last-child{
    margin-left:8px
}
.menu-right .thim-button-gradient a.widget-button{
    background-color:transparent!important;
    border:none!important;
    background-image:linear-gradient(to left,rgba(236,182,54,.7),rgba(255,155,153,.7))!important;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.menu-right .thim-button-gradient a.widget-button:hover{
    background-image:linear-gradient(to right,rgba(236,182,54,.7),rgba(255,155,153,.7))!important
}
.menu-right .thim-login-therapist{
    line-height:50px;
    padding:0 30px;
    border-radius:30px;
    display:inline-block;
    background-image:linear-gradient(to left,rgba(236,182,54,.7),rgba(255,155,153,.7));
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.menu-right .thim-login-therapist:hover{
    background-image:linear-gradient(to right,rgba(236,182,54,.7),rgba(255,155,153,.7))
}
.menu-right .thim-login-therapist a{
    font-size:14px;
    line-height:16px;
    text-decoration:none
}
.menu-right .thim-login-therapist a.login:before{
    display:inline-block;
    content:"\f3a0";
    font-family:Ionicons;
    font-size:14px;
    margin-right:6px;
    vertical-align:middle
}
.menu-right .thim-login-therapist .profile,.menu-right .thim-login-therapist .register_link{
    border-right:1px solid rgba(255,255,255,.25);
    padding-right:10px;
    margin-right:10px;
    border-radius:0
}
.menu-right .thim-login-therapist:hover a{
    color:#fff
}
.menu-right .thim-login-effective{
    line-height:46px;
    padding:0 30px;
    border:1px solid rgba(255,255,255,.25);
    border-radius:25px;
    transition:all .2s ease-in-out 0s
}
.menu-right .thim-login-effective a{
    font-size:14px;
    line-height:16px;
    text-decoration:none
}
#learn-press-form-login a.lost-pass-link:hover,.comment-navigation a:hover,.logged-in-as a:hover,.thim-login .link-bottom a:hover,.thim-login form#registerform>a.lost-pass-link:hover,.thim-login form#resetpassform>a.lost-pass-link:hover,.thim-login form[name=loginform]>a.lost-pass-link:hover,.thim-login form[name=loginpopupform]>a.lost-pass-link:hover,article .entry-header .entry-meta li a:hover,footer#colophon.full-style-1 .copyright-area a:hover,footer#colophon.thim-footer-therapist .copyright-area a:hover{
    text-decoration:underline
}
.menu-right .thim-login-effective a:hover{
    color:#fff
}
.menu-right .thim-login-effective .profile,.menu-right .thim-login-effective .register_link{
    border-right:1px solid rgba(255,255,255,.25);
    padding-right:10px;
    margin-right:10px;
    border-radius:0
}
.menu-right .thim-login-effective:hover{
    border-color:#fff
}
.menu-right .thim-link-login{
    overflow:hidden
}
.menu-right .thim-link-login .profile,.menu-right .thim-link-login .register{
    display:none
}
.menu-right .thim-link-login .acc{
    display:inline-block;
    margin-right:5px;
    color:#fff
}
.menu-right .thim-link-login a{
    font-size:13px;
    font-weight:700;
    border:0;
    padding:6px 20px;
    line-height:20px;
    display:inline-block;
    float:left
}
.menu-right .thim-link-login a.register_link,.menu-right .thim-link-login a.register_link:hover{
    background-color:transparent;
    color:#fff!important
}
.menu-right .thim-link-login a.logout{
    display:inline-block;
    float:none
}
.menu-right ul li>div.thim-widget-login-menu{
    padding-top:5px;
    padding-bottom:23px
}
.widget_area .submenu-widget .widget-title{
    text-transform:uppercase;
    font-size:14px;
    font-weight:700;
    line-height:25px
}
.thim-megamenu-row>.panel-grid-cell{
    padding-left:30px!important;
    padding-right:30px!important;
    position:relative
}
.thim-megamenu-row>.panel-grid-cell:after{
    content:'';
    top:7px;
    bottom:5px;
    width:1px;
    position:absolute;
    background:#eee;
    right:1px;
    min-height:360px
}
.thim-megamenu-row>.panel-grid-cell:first-child{
    padding-left:15px!important
}
.thim-megamenu-row>.panel-grid-cell:last-child{
    padding-right:15px!important
}
.thim-megamenu-row>.panel-grid-cell:last-child:after{
    display:none
}
.site-header.header_v2 .navigation .width-navigation{
    width:100%;
    display:block
}
.menu-right .thim-social{
    margin:0;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:22px
}
.menu-right .thim-social li{
    height:24px
}
.menu-right .thim-social li:last-child a{
    margin-right:0
}
.menu-right .thim-social a{
    color:#fff;
    border-color:#fff;
    width:24px;
    height:24px;
    line-height:22px;
    font-size:12px
}
.menu-right .thim-social a .fa{
    margin:0;
    line-height:22px
}
.header-top-menu{
    text-align:right;
    overflow:hidden
}
.header-top-menu li{
    list-style:none;
    padding:0;
    margin:0
}
.header-top-menu .search-form{
    line-height:34px;
    padding:0;
    margin:0;
    border:0;
    width:270px;
    background:#1f1f1f;
    display:inline-block
}
.header-top-menu .search-form label .search-field{
    height:34px;
    line-height:32px;
    color:#ddd;
    font-style:italic;
    padding-right:40px;
    background:#1f1f1f;
    border:1px solid #1f1f1f
}
.header-top-menu .search-form label .search-field:focus{
    border:1px solid #484848
}
.header-top-menu .search-form .search-submit{
    height:34px;
    line-height:34px
}
.header-top-menu .search-form:after{
    width:34px;
    height:34px;
    line-height:34px;
    color:#ddd
}
.navbar-nav>li>a,.navbar-nav>li>span{
    color:#fff;
    font-size:14px;
    font-weight:700
}
header .navbar-nav>li .sub-menu{
    background-color:#fff
}
header .navbar-nav>li .sub-menu li>a,header .navbar-nav>li .sub-menu li>span{
    color:#999
}
header .navbar-nav>li .sub-menu li>a:hover,header .navbar-nav>li .sub-menu li>span:hover{
    color:#333
}
@media (max-width:1024px){
    .sub-menu li:before,.sub-menu:before{
        background-color:#666
    }
    .mobile-menu-container{
        background:#232323
    }
    .mobile-menu-container li.current-menu-ancestor li.current-menu-parent>a,.mobile-menu-container li.current-menu-ancestor li.current-menu-parent>span,.mobile-menu-container li.current-menu-item>a,.mobile-menu-container li.current-menu-item>span,.mobile-menu-container li.current-page-parent>a,.mobile-menu-container li.current-page-parent>span{
        color:#fff
    }
    .mobile-menu-container li>a,.mobile-menu-container li>span{
        color:#999;
        font-size:15px;
        font-weight:400
    }
    .mobile-menu-container ul.sub-menu{
        background:0 0!important
    }
}
@media (min-width:769px){
    .navigation .sub-menu>li.current-menu-item span,.navigation .sub-menu>li.current-menu-item>a{
        color:#333
    }
    .navigation .navbar-nav>li>a,.navigation .navbar-nav>li>span{
        display:block;
        line-height:20px
    }
}
#masthead.header_v4 .width-logo{
    padding-bottom:20px;
    border-bottom:1px solid #eee
}
#masthead.header_v4 .width-logo a img{
    margin:0
}
#masthead.header_v4 .width-logo .top-left .thim-have-any-question{
    margin-top:15px
}
#masthead.header_v4 .width-logo .top-left .thim-have-any-question .email{
    margin:0;
    font-size:12px
}
#masthead.header_v4 .width-logo .top-right{
    font-size:12px;
    margin-top:10px
}
#masthead.header_v4 .width-logo .top-right .thim-widget-login-popup{
    padding:0
}
#masthead.header_v4 .width-logo .top-right .thim-widget-login-popup .thim-login-popup>a{
    background:0 0;
    font-weight:400;
    position:relative
}
#masthead.header_v4 .width-logo .top-right .thim-widget-login-popup .thim-login-popup>a.register_link{
    color:#333!important;
    padding-right:0
}
#masthead.header_v4 .width-logo .top-right .widget_shopping_cart{
    position:relative
}
#masthead.header_v4 .width-logo .top-right .widget_shopping_cart h4{
    font-weight:400;
    font-size:12px;
    margin-top:11px;
    position:relative;
    display:none;
    margin-right:20px
}
#masthead.header_v4 .width-logo .top-right .widget_shopping_cart h4:before{
    content:'.';
    position:absolute;
    right:-10px;
    top:-3px
}
#masthead.header_v4 .width-logo .top-right .widget_shopping_cart .minicart_hover{
    padding-right:10px;
    position:relative;
    padding-bottom:12px;
    padding-top:5px;
    z-index:99999
}
#masthead.header_v4 .width-logo .top-right .widget_search:before{
    height:auto;
    width:auto;
    right:0;
    top:0
}
#masthead.header_v4 .navbar-nav{
    text-align:center
}
.thim-header-effective#masthead .navigation{
    padding-bottom:29px;
    padding-top:29px
}
.thim-header-effective .navigation .navbar-nav>li span,.thim-header-effective .navigation .navbar-nav>li>a{
    padding-top:14px;
    padding-bottom:14px
}
.thim-header-effective .navigation .navbar-nav>li .icon-toggle{
    padding-bottom:0;
    padding-top:0;
    top:11px
}
.thim-header-effective .navigation .width-logo img{

}
.site-header .header_full .navigation .width-logo img,.site-header .header_full .navigation .width-navigation img,.thim-header-therapist .navigation .width-logo img{
    margin-bottom:0
}
.thim-header-effective .navigation .menu-right ul li>div{
    padding-top:0;
    padding-bottom:0
}
.thim-header-effective .navigation .menu-right ul li.widget_search:before{
    line-height:48px;
    height:48px;
    width:48px;
    content:"\f4a5";
    font-family:Ionicons;
    font-size:20px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.25);
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.thim-header-effective .navigation .menu-right ul li.widget_search:hover:before{
    border-color:#fff
}
.site-header>.header_full{
    padding-right:0!important
}
.site-header>.header_full .menu-right{
    margin-left:20px;
    background-color:#1a191f
}
.site-header>.header_full .menu-right>ul>li:last-child{
    padding-right:33px
}
.site-header>.header_full .menu-right .widget_search{
    margin-left:-20px
}
.site-header>.header_full .menu-right .thim-social{
    padding-right:0
}
.site-header .header_full{
    padding-left:38px;
    padding-right:38px;
    font-weight:400
}
.site-header .header_full .navigation{
    padding-bottom:0!important;
    padding-top:0!important
}
.site-header .header_full .navigation .menu-right ul li>div{
    padding-top:0;
    padding-bottom:0
}
.site-header .header_full .navigation .menu-right ul li.widget_search{
    position:relative;
    width:60px;
    height:60px;
    display:inline-block
}
.site-header .header_full .navigation .menu-right ul li.widget_search:after{
    content:"";
    top:0;
    left:0;
    bottom:0;
    width:60px;
    height:60px;
    display:inline-block;
    background:#fff;
    position:absolute;
    transform:skew(-18deg)
}
.site-header .header_full .navigation .menu-right ul li.widget_search:before{
    line-height:60px;
    width:60px;
    height:60px;
    color:#111;
    z-index:1
}
.site-header .header_full .navigation .navbar-nav>li .icon-toggle{
    padding-bottom:0;
    padding-top:0;
    top:18px
}
.site-header .header_full .navigation .navbar-nav>li span,.site-header .header_full .navigation .navbar-nav>li>a{
    padding-top:20px;
    padding-bottom:20px
}
.site-header.full-style-1 #toolbar .widget_login-popup a.login:before{
    display:inline-block;
    content:"\f47e";
    font-family:Ionicons;
    font-size:18px;
    margin-right:6px;
    vertical-align:middle
}
.site-header .border-right{
    position:relative
}
.site-header .border-right:after{
    position:absolute;
    right:-15px;
    width:1px;
    height:15px;
    content:"";
    display:inline-block;
    top:50%;
    margin-top:-7px
}
.footer-bottom .elementor-widget-button br,.header_v1.full-style-1 #magic-line,.thim-header-therapist #magic-line{
    display:none!important
}
.site-header #toolbar .thim-have-any-question.pull-right{
    padding-right:30px
}
.site-header.full-style-1 #toolbar{
    border-bottom:none
}
.site-header .mobile a{
    font-weight:600
}
@media (min-width:1025px){
    .thim-header-therapist .navigation .navbar-nav>li>a,.thim-header-therapist .navigation .navbar-nav>li>span{
        text-transform:none
    }
}
.thim-header-therapist.affix .menu-right .thim-login-therapist a{
    color:#fff!important
}
.thim-header-therapist .navbar-nav>li:not(.menu-right){
    float:left!important
}
.thim-header-therapist .navigation{
    padding-top:36px!important;
    padding-bottom:36px!important
}
.thim-header-therapist .navigation .navbar-nav>li>a,.thim-header-therapist .navigation .navbar-nav>li>span:not(.icon-toggle){
    padding-top:14px;
    padding-bottom:14px
}
.thim-header-therapist .navigation .navbar-nav>li>span.icon-toggle{
    top:12px
}
footer#colophon{
    font-size:12px
}
footer#colophon .list-image .elementor-image{
    background-color:#FFF;
    text-align:center
}
footer#colophon.full-style-1{
    font-size:16px
}
footer#colophon.full-style-1 .footer ul.social_link li{
    display:inline-block!important
}
footer#colophon.full-style-1 .footer ul.social_link li a .fa{
    line-height:40px;
    width:40px;
    height:40px;
    border:none;
    background:#fff!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.facebook{
    color:#3b5998!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.facebook:hover .fa{
    background-color:#3b5998!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.twitter{
    color:#00aced!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.twitter:hover .fa{
    background-color:#00aced!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.dribbble{
    color:#ea4c89!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.google-plus,footer#colophon.full-style-1 .footer ul.social_link li a.pinterest{
    color:#cb2027!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.dribbble:hover .fa{
    background-color:#ea4c89!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.google-plus:hover .fa,footer#colophon.full-style-1 .footer ul.social_link li a.pinterest:hover .fa{
    background-color:#cb2027!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.linkedin{
    color:#007bb5!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.linkedin:hover .fa{
    background-color:#007bb5!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.youtube{
    color:#b00!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.youtube:hover .fa{
    background-color:#b00!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.instagram{
    color:#517fa4!important
}
footer#colophon.full-style-1 .footer ul.social_link li a.instagram:hover .fa{
    background-color:#517fa4!important
}
footer#colophon.full-style-1 .footer .elementor-widget-container>h5,footer#colophon.full-style-1 .footer .widget-title,footer#colophon.full-style-1 .footer .widgettitle{
    margin:0;
    font-size:18px
}
footer#colophon.full-style-1 .footer .elementor-widget-container>h5:after,footer#colophon.full-style-1 .footer .widget-title:after,footer#colophon.full-style-1 .footer .widgettitle:after{
    display:none
}
footer#colophon.full-style-1 .footer .menu li{
    width:100%;
    float:none
}
footer#colophon.full-style-1 .copyright-area{
    text-align:center;
    font-size:16px
}
footer#colophon.full-style-1 .copyright-area .copyright-content{
    padding-top:30px;
    padding-bottom:30px
}
footer#colophon.full-style-1 .copyright-area a,footer#colophon.full-style-1 .copyright-area a:hover{
    color:#fff!important
}
footer#colophon.effective-layout{
    font-size:16px
}
footer#colophon.effective-layout .footer .so-panel{
    margin-bottom:18px!important
}
footer#colophon.effective-layout .footer .textwidget img{
    margin-bottom:48px
}
footer#colophon.effective-layout .footer .textwidget .thim-footer-info p{
    margin-bottom:12px
}
footer#colophon.effective-layout .footer .textwidget .thim-footer-info .fa{
    margin-bottom:3px
}
footer#colophon.effective-layout .footer .elementor-widget-container>h5,footer#colophon.effective-layout .footer .widget-title,footer#colophon.effective-layout .footer .widgettitle{
    font-size:18px;
    font-weight:400
}
footer#colophon.effective-layout .footer .elementor-widget-container>h5:after,footer#colophon.effective-layout .footer .widget-title:after,footer#colophon.effective-layout .footer .widgettitle:after{
    background-color:rgba(138,138,145,.5)!important;
    width:40px;
    height:1px
}
footer#colophon.effective-layout .footer .menu li{
    margin-bottom:15px
}
footer#colophon.effective-layout .footer .mc4wp-form .mc4wp-form-fields #optin input{
    border-radius:0;
    font-size:16px;
    border-color:rgba(137,137,138,.3);
    padding:8px 20px;
    height:auto;
    margin-top:3px;
    color:#757575
}
footer#colophon.effective-layout .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit]{
    padding:8px 20px;
    top:4px;
    font-size:16px;
    border-radius:0;
    color:#fff;
    font-weight:400;
    background-color:#ff5151
}
footer#colophon.effective-layout .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit] i{
    color:#fff!important
}
footer#colophon.effective-layout .copyright-area{
    font-size:16px;
    font-weight:300
}
footer#colophon.effective-layout .copyright-area .copyright-content{
    padding-top:32px;
    padding-bottom:32px;
    text-align:center
}
footer#colophon.effective-layout .thim-social ul.social_link li{
    display:inline-block;
    padding:0
}
footer#colophon.effective-layout .thim-social ul.social_link li a{
    color:#a1a1a1
}
footer#colophon.effective-layout .thim-social ul.social_link li a .fa{
    border-radius:0;
    width:auto;
    font-size:16px;
    border:none;
    margin-right:22px
}
footer#colophon.effective-layout .thim-social ul.social_link li a:hover .fa{
    background-color:transparent!important
}
footer#colophon.has-thim-course-menu{
    margin-bottom:60px
}
footer#colophon .footer{
    padding-top:57px;
    padding-bottom:50px
}
footer#colophon .footer .elementor-widget-container>h5,footer#colophon .footer .widget-title,footer#colophon .footer .widgettitle{
    position:relative;
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
    line-height:40px;
    padding-bottom:20px;
    margin:-13px 0 20px;
    color:#fff
}
footer#colophon .footer .elementor-widget-container>h5:after,footer#colophon .footer .widget-title:after,footer#colophon .footer .widgettitle:after{
    content:'';
    width:30px;
    height:2px;
    left:0;
    background:#fff;
    position:absolute;
    top:45px
}
footer#colophon .footer .row aside{
    padding:20px 15px
}
footer#colophon .footer ul{
    margin:0
}
footer#colophon .footer ul li{
    margin-bottom:5px;
    line-height:30px;
    padding-left:0;
    list-style:none
}
footer#colophon .footer ul li:last-child{
    margin-bottom:0
}
footer#colophon .footer .mc4wp-form{
    margin-top:0
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin.icon-focus:after{
    color:#fff
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin{
    position:relative;
    max-width:400px
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin input{
    padding:5px 20px;
    border-radius:50px;
    margin-top:13px;
    position:relative;
    color:#d8d8d8;
    border:1px solid #999;
    font-size:12px
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin input:focus{
    border-color:#fff
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin input:focus #mce-responses:after{
    color:#2e8ece
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit]{
    position:absolute;
    top:12px;
    background:0 0;
    right:0
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit] i{
    color:#999!important
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit]:hover i{
    color:#fff!important
}
footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin .clear input{
    display:none
}
footer#colophon .footer .child,footer#colophon .footer .sub-menu{
    margin-left:20px;
    margin-top:20px
}
footer#colophon .footer .menu{
    max-width:400px
}
footer#colophon .footer .menu li{
    width:50%;
    float:left;
    line-height:25px;
    margin-bottom:10px
}
footer#colophon .thim-footer-info p{
    display:block;
    clear:both;
    overflow:hidden;
    margin-bottom:9px
}
footer#colophon .thim-footer-info .fa{
    float:left;
    font-size:14px;
    width:35px;
    text-align:left;
    line-height:25px;
    text-indent:1px
}
footer#colophon .thim-footer-info a{
    float:left;
    width:calc(100% - 35px);
    width:-webkit-calc(100% - 35px);
    width:-moz-calc(100% - 35px)
}
footer#colophon .copyright-area{
    border-top:1px solid rgba(153,153,153,.2);
    font-size:12px;
    font-weight:400
}
footer#colophon .copyright-area .copyright-content{
    border:none!important;
    padding-top:15px;
    padding-bottom:15px
}
footer#colophon .copyright-area a{
    line-height:30px;
    color:#bbb
}
footer#colophon .copyright-area a:hover{
    color:#2e8ece
}
footer#colophon .copyright-area ul{
    margin:0
}
footer#colophon .copyright-area ul li{
    display:inline-block;
    list-style:none;
    line-height:30px;
    margin-left:15px
}
footer#colophon .thim-social{
    margin:0
}
footer#colophon .thim-social a{
    width:100%;
    display:block;
    height:auto;
    border:0;
    border-radius:0;
    background:0 0;
    text-align:left;
    color:#bbb;
    margin-right:0;
    line-height:30px;
    overflow:hidden
}
footer#colophon .thim-social a:hover{
    background:0 0
}
footer#colophon .thim-social a:hover .fa-facebook{
    color:#fff;
    border-color:#3b5998;
    background:#3b5998
}
footer#colophon .thim-social a:hover .fa-twitter{
    color:#fff;
    border-color:#00aced;
    background:#00aced
}
footer#colophon .thim-social a:hover .fa-dribbble{
    color:#fff;
    border-color:#ea4c89;
    background:#ea4c89
}
footer#colophon .thim-social a:hover .fa-pinterest{
    color:#fff;
    border-color:#cb2027;
    background:#cb2027
}
footer#colophon .thim-social a:hover .fa-google-plus{
    color:#fff;
    border-color:#dd4b39;
    background:#dd4b39
}
footer#colophon .thim-social a:hover .fa-linkedin{
    color:#fff;
    border-color:#007bb5;
    background:#007bb5
}
footer#colophon .thim-social a:hover .fa-youtube{
    color:#fff;
    border-color:#b00;
    background:#b00
}
footer#colophon .thim-social a:hover .fa-instagram{
    color:#fff;
    border-color:#517fa4;
    background:#517fa4
}
footer#colophon .thim-social a .fa{
    border:1px solid #fff;
    border-radius:50%;
    width:30px;
    height:30px;
    margin-right:15px;
    text-align:center;
    display:inline-block;
    transition:all .3s ease-in-out
}
footer#colophon .thim-social span{
    font-weight:500;
    font-size:15px;
    display:inline-block;
    line-height:30px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
footer#colophon .thim-social ul.social_link{
    margin:-12px 0 0
}
footer#colophon .thim-social ul.social_link li{
    display:list-item;
    margin:0;
    list-style:none;
    padding-top:10px;
    padding-bottom:10px;
    position:relative
}
body #wrapper-container #main-content{
    position:relative;
    z-index:1
}
footer#colophon .footer aside.thim-footer-one-course{
    padding-top:30px;
    padding-bottom:55px
}
footer#colophon .footer .thim-footer-one-course ul.menu{
    margin-top:-4px;
    text-align:right;
    padding:10px 0
}
footer#colophon .footer .thim-footer-one-course ul.menu li{
    display:inline-block;
    margin-left:18px
}
footer#colophon .footer .thim-footer-one-course ul.menu li a{
    color:#bbb
}
footer#colophon .footer .thim-footer-one-course ul.menu li a:hover{
    text-decoration:underline;
    color:#bbb
}
footer#colophon .footer .thim-footer-one-course ul.menu li:first-child{
    margin-left:0
}
footer#colophon.has-footer-bottom{
    margin-bottom:450px
}
footer#colophon .footer .footer_business .elementor-widget-thim-social{
    margin-top:10px
}
.footer-bottom{
    position:fixed;
    bottom:0;
    right:0;
    left:0;
    z-index:0
}
.footer-bottom .elementor-widget-thim-icon-box,.footer-bottom .footer_bottom_widget,.footer-bottom .thim-widget-icon-box{
    z-index:1
}
.wrapper-container.mobile-menu-open .footer-bottom{
    position:relative
}
.footer-bottom .sc_heading{
    margin-bottom:0;
    padding:133px 0 14px
}
.footer-bottom .sc_heading .title{
    font-size:42px;
    margin-bottom:30px;
    line-height:25px;
    text-transform:none
}
.footer-bottom .sc_heading .sub-heading{
    font-size:16px
}
.footer-bottom .sc_heading .line{
    display:none
}
.footer-bottom .thim-widget-button{
    text-align:center;
    padding-bottom:140px
}
.footer-bottom .thim-widget-button .border-button .widget-button{
    line-height:38px;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    border-radius:0;
    color:#333;
    background:0 0;
    padding:5px 25px;
    height:50px;
    font-family:Roboto;
    border:1px solid #111
}
.footer-bottom .thim-widget-button .border-button .widget-button:hover{
    color:#fff;
    background-color:transparent
}
.footer-bottom .thim-bg-overlay-color-half .panel-grid-cell{
    position:relative;
    z-index:1
}
.footer-bottom .thim-bg-overlay-color-half:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background-color:#000;
    opacity:.3
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li .fa:hover,footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover,footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa{
    background:0 0!important
}
footer#colophon.full-style-1 .footer .elementor-widget-container>h5,footer#colophon.full-style-1 .footer .widget-title,footer#colophon.full-style-1 .footer .widgettitle{
    font-weight:600
}
footer#colophon.thim-footer-therapist .footer{
    position:relative;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0
}
footer#colophon.thim-footer-therapist .footer .single-image.text-right{
    padding-left:40px
}
footer#colophon.thim-footer-therapist .footer .container{
    position:relative;
    z-index:1
}
footer#colophon.thim-footer-therapist .footer:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:50%;
    height:50%;
    z-index:0
}
footer#colophon.thim-footer-therapist .footer:after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:50%;
    height:50%;
    z-index:0
}
footer#colophon.thim-footer-therapist .footer .menu li{
    width:100%;
    float:none
}
footer#colophon.thim-footer-therapist .copyright-area{
    border-top:none!important
}
footer#colophon.thim-footer-therapist .copyright-area a{
    color:#fff
}
footer#colophon.thim-footer-therapist .copyright-area a:hover{
    color:#fff!important
}
footer#colophon.thim-footer-therapist .copyright-area .copyright-content{
    padding-top:30px;
    padding-bottom:30px
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li{
    display:inline-block
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-facebook{
    color:#3b5998
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-twitter{
    color:#00aced
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-dribbble{
    color:#ea4c89
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-pinterest{
    color:#cb2027
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-google-plus{
    color:#dd4b39
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-linkedin{
    color:#007bb5
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-youtube{
    color:#b00
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li a:hover .fa-instagram{
    color:#517fa4
}
footer#colophon.thim-footer-therapist .thim-social.no-border ul.social_link li .fa{
    margin-left:30px;
    border:none;
    width:auto;
    height:auto;
    margin-right:0
}
footer#colophon.thim-footer-therapist .textwidget p{
    margin-bottom:0
}
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=submit]{
    height:45px;
    line-height:45px;
    padding:0 30px;
    border-radius:30px;
    font-weight:400;
    font-size:14px;
    color:#fff;
    margin-top:33px
}
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=email]{
    padding-left:0;
    width:300px;
    max-width:100%;
    color:#747474;
    border:none;
    font-style:italic;
    border-bottom:1px solid rgba(184,184,184,.5)
}
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=email]:-moz-placeholder{
    color:#747474
}
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=email]::-moz-placeholder{
    color:#747474
}
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=email]:-ms-input-placeholder{
    color:#747474
}
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=email]::-webkit-input-placeholder{
    color:#747474
}
footer#colophon.thim-footer-therapist .sign-up-therapist h4{
    margin-top:-4px;
    font-size:26px;
    font-weight:300
}
body .page-content-inner .no-results.not-found .page-header{
    margin:0 0 9px
}
body .page-content-inner .control-panel{
    padding-bottom:30px;
    margin-bottom:30px;
    text-align:right
}
body .page-content-inner .control-panel .control-btn>a{
    margin-right:30px
}
body .page-content-inner .control-panel .control-btn>a>span{
    margin-right:10px
}
body .page-content-inner .control-panel .control-btn>a:last-child,body .page-content-inner .control-panel .control-btn>a>span:last-child{
    margin-right:0
}
body .page-content-inner.scroll .loop-pagination{
    display:none
}
body .blog-content article:after{
    content:"";
    clear:both;
    display:block
}
body .blog-content article .content-inner{
    display:inline-block;
    width:100%;
    padding-bottom:60px;
    border-bottom:1px solid #eee;
    margin-top:40px
}
article:first-child .entry-header,body .blog-content article:first-child .content-inner{
    margin-top:0
}
body .blog-content article:last-child .content-inner{
    border-bottom:none
}
article .post-formats-wrapper{
    overflow:hidden;
    margin-bottom:30px
}
article .post-formats-wrapper iframe{
    width:100%;
    border:none
}
article .post-formats-wrapper img{
    transition:all .3s ease-in-out 0s
}
article .related-archive .post-formats-wrapper{
    height:210px;
    overflow:hidden;
    position:relative
}
article .related-archive .post-formats-wrapper iframe{
    max-width:initial;
    height:100%;
    width:auto;
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
    border:none
}
article .related-archive .post-formats-wrapper iframe:-webkit-full-screen{
    transform:translateX(0)
}
article .entry-header{
    padding-bottom:0;
    margin-bottom:30px;
    line-height:100%;
    overflow:hidden;
    margin-top:20px
}
article .entry-header.has_date .entry-contain{
    width:calc(100% - 100px);
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px);
    float:right
}
article .entry-header.has_date .date-meta{
    font-size:34px;
    font-weight:700;
    height:51px;
    border-right:1px solid #eee;
    width:71px;
    float:left;
    line-height:26px
}
article .entry-header.has_date .date-meta i{
    font-size:14px;
    text-transform:uppercase;
    font-style:normal;
    font-weight:700;
    display:block;
    line-height:40px
}
article .entry-header .entry-title{
    font-size:20px;
    font-weight:700;
    margin:-7px 0 0;
    line-height:1.6em
}
article .entry-header .entry-title a{
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis
}
article .entry-header .entry-meta{
    margin:0
}
article .entry-header .entry-meta li{
    padding-right:4px;
    list-style:none;
    display:inline-flex;
    line-height:18px;
    margin-top:10px
}
article .entry-header .entry-meta li:last-child{
    padding-right:0;
    border-right:0;
    margin-right:0
}
article .entry-header .entry-meta li:last-child:after{
    display:none
}
article .entry-header .entry-meta li:after{
    content:'';
    width:1px;
    height:9px;
    background-color:#666;
    display:block;
    margin-top:4px;
    margin-left:8px;
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -ms-transform:rotate(10deg);
    -o-transform:rotate(10deg)
}
article .entry-header .entry-meta li span{
    font-size:12px;
    display:block;
    line-height:18px
}
article .entry-header .entry-meta li a,article .entry-header .entry-meta li span.value{
    text-transform:capitalize;
    font-weight:700;
    font-size:12px;
    display:inline-block;
    color:#666;
    padding-left:4px;
    white-space:nowrap
}
article .entry-header .entry-meta li.comment-total a{
    padding-left:0
}
article .entry-summary{
    clear:both
}
article .readmore{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    margin-top:23px;
    display:inline-block
}
article .readmore a{
    display:inline-block;
    line-height:28px;
    padding:5px 35px;
    border:1px solid;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
article .readmore a:hover{
    color:#FFF
}
article .thim_sharepost{
    display:inline-block;
    margin-top:28px;
    float:right
}
article.post{
    padding-right:35px
}
#comments .comment-navigation .screen-reader-text{
    display:none
}
#comments .comment-navigation .nav-previous{
    float:left
}
#comments .comment-navigation .nav-next{
    float:right
}
#comments .comment-navigation:after{
    clear:both;
    display:block;
    content:""
}
li .page-numbers.current,li .page-numbers:hover{
    background-color:#2e8ece;
    border-color:#2e8ece
}
a:hover{
    color:#2e8ece
}
.elementor-widget li a,.widget li a,article .entry-header a{
    color:#333
}
.comment-navigation a,.elementor-widget li a:hover,.widget li a:hover,article .entry-header a:hover{
    color:#2e8ece
}
.form-submit input#submit{
    background-color:#2e8ece;
    color:#fff
}
.form-submit input#submit:hover{
    background-color:#2571a4
}
.date-meta{
    color:#2e8ece
}
.entry-tag-share .post-tag a,.widget-area aside .tagcloud a{
    color:#666
}
.entry-tag-share .post-tag a:hover,.widget-area aside .tagcloud a:hover{
    color:#2e8ece;
    border-color:#2e8ece
}
.title a{
    color:#333
}
.title a:hover{
    color:#2e8ece
}
.thim-login{
    width:100%;
    clear:both;
    float:none
}
.thim-login .title{
    font-size:24px;
    font-weight:700;
    position:relative;
    text-align:center;
    margin:-12px 0 23px;
    padding:0;
    text-transform:none;
    line-height:40px
}
.thim-login .register-area h2{
    margin-top:50px
}
.thim-login form#registerform,.thim-login form#resetpassform,.thim-login form[name=loginform],.thim-login form[name=loginpopupform]{
    border:0;
    padding:0;
    max-width:420px;
    margin:auto;
    clear:both
}
.thim-login form#registerform .form-row,.thim-login form#resetpassform .form-row,.thim-login form[name=loginform] .form-row,.thim-login form[name=loginpopupform] .form-row{
    margin:0;
    padding:0
}
.thim-login form#registerform>a.lost-pass-link,.thim-login form#resetpassform>a.lost-pass-link,.thim-login form[name=loginform]>a.lost-pass-link,.thim-login form[name=loginpopupform]>a.lost-pass-link{
    width:50%;
    float:right;
    display:block;
    font-weight:400;
    margin-top:7px;
    margin-bottom:14px;
    line-height:25px;
    text-align:right
}
.thim-login form#registerform p,.thim-login form#resetpassform p,.thim-login form[name=loginform] p,.thim-login form[name=loginpopupform] p{
    margin:0
}
.thim-login form#registerform p.login-password label,.thim-login form#registerform p.login-username label,.thim-login form#resetpassform p.login-password label,.thim-login form#resetpassform p.login-username label,.thim-login form[name=loginform] p.login-password label,.thim-login form[name=loginform] p.login-username label,.thim-login form[name=loginpopupform] p.login-password label,.thim-login form[name=loginpopupform] p.login-username label{
    display:none
}
.thim-login form#registerform p.login-remember,.thim-login form#resetpassform p.login-remember,.thim-login form[name=loginform] p.login-remember,.thim-login form[name=loginpopupform] p.login-remember{
    width:50%;
    float:left;
    font-weight:400;
    margin-top:7px;
    margin-bottom:14px;
    line-height:25px;
    text-align:left
}
.thim-login form#registerform p.login-remember input[type=checkbox],.thim-login form#resetpassform p.login-remember input[type=checkbox],.thim-login form[name=loginform] p.login-remember input[type=checkbox],.thim-login form[name=loginpopupform] p.login-remember input[type=checkbox]{
    border:1px solid #000
}
.thim-login form#registerform p.login-remember label,.thim-login form#resetpassform p.login-remember label,.thim-login form[name=loginform] p.login-remember label,.thim-login form[name=loginpopupform] p.login-remember label{
    font-weight:400;
    margin:0;
    cursor:pointer
}
.thim-login form#registerform label[for=become_teacher],.thim-login form#resetpassform label[for=become_teacher],.thim-login form[name=loginform] label[for=become_teacher],.thim-login form[name=loginpopupform] label[for=become_teacher]{
    font-weight:400;
    line-height:25px;
    margin:7px 0 14px
}
.thim-login form#registerform label[for=become_teacher] input,.thim-login form#resetpassform label[for=become_teacher] input,.thim-login form[name=loginform] label[for=become_teacher] input,.thim-login form[name=loginpopupform] label[for=become_teacher] input{
    border:1px solid #111
}
.thim-login form#registerform input[type=text],.thim-login form#registerform input[type=email],.thim-login form#registerform input[type=password],.thim-login form#resetpassform input[type=text],.thim-login form#resetpassform input[type=email],.thim-login form#resetpassform input[type=password],.thim-login form[name=loginform] input[type=text],.thim-login form[name=loginform] input[type=email],.thim-login form[name=loginform] input[type=password],.thim-login form[name=loginpopupform] input[type=text],.thim-login form[name=loginpopupform] input[type=email],.thim-login form[name=loginpopupform] input[type=password]{
    width:100%;
    line-height:30px;
    padding:4px 20px;
    border:1px solid #e5e5e5;
    color:#999;
    margin-bottom:20px;
    clear:both;
    display:block;
    min-height:40px;
    border-radius:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.thim-login form#registerform input[type=text]::-webkit-input-placeholder,.thim-login form#registerform input[type=email]::-webkit-input-placeholder,.thim-login form#registerform input[type=password]::-webkit-input-placeholder,.thim-login form#resetpassform input[type=text]::-webkit-input-placeholder,.thim-login form#resetpassform input[type=email]::-webkit-input-placeholder,.thim-login form#resetpassform input[type=password]::-webkit-input-placeholder,.thim-login form[name=loginform] input[type=text]::-webkit-input-placeholder,.thim-login form[name=loginform] input[type=email]::-webkit-input-placeholder,.thim-login form[name=loginform] input[type=password]::-webkit-input-placeholder,.thim-login form[name=loginpopupform] input[type=text]::-webkit-input-placeholder,.thim-login form[name=loginpopupform] input[type=email]::-webkit-input-placeholder,.thim-login form[name=loginpopupform] input[type=password]::-webkit-input-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.thim-login form#registerform input[type=text]:-moz-placeholder,.thim-login form#registerform input[type=email]:-moz-placeholder,.thim-login form#registerform input[type=password]:-moz-placeholder,.thim-login form#resetpassform input[type=text]:-moz-placeholder,.thim-login form#resetpassform input[type=email]:-moz-placeholder,.thim-login form#resetpassform input[type=password]:-moz-placeholder,.thim-login form[name=loginform] input[type=text]:-moz-placeholder,.thim-login form[name=loginform] input[type=email]:-moz-placeholder,.thim-login form[name=loginform] input[type=password]:-moz-placeholder,.thim-login form[name=loginpopupform] input[type=text]:-moz-placeholder,.thim-login form[name=loginpopupform] input[type=email]:-moz-placeholder,.thim-login form[name=loginpopupform] input[type=password]:-moz-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.thim-login form#registerform input[type=text]::-moz-placeholder,.thim-login form#registerform input[type=email]::-moz-placeholder,.thim-login form#registerform input[type=password]::-moz-placeholder,.thim-login form#resetpassform input[type=text]::-moz-placeholder,.thim-login form#resetpassform input[type=email]::-moz-placeholder,.thim-login form#resetpassform input[type=password]::-moz-placeholder,.thim-login form[name=loginform] input[type=text]::-moz-placeholder,.thim-login form[name=loginform] input[type=email]::-moz-placeholder,.thim-login form[name=loginform] input[type=password]::-moz-placeholder,.thim-login form[name=loginpopupform] input[type=text]::-moz-placeholder,.thim-login form[name=loginpopupform] input[type=email]::-moz-placeholder,.thim-login form[name=loginpopupform] input[type=password]::-moz-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.thim-login form#registerform input[type=text]:-ms-input-placeholder,.thim-login form#registerform input[type=email]:-ms-input-placeholder,.thim-login form#registerform input[type=password]:-ms-input-placeholder,.thim-login form#resetpassform input[type=text]:-ms-input-placeholder,.thim-login form#resetpassform input[type=email]:-ms-input-placeholder,.thim-login form#resetpassform input[type=password]:-ms-input-placeholder,.thim-login form[name=loginform] input[type=text]:-ms-input-placeholder,.thim-login form[name=loginform] input[type=email]:-ms-input-placeholder,.thim-login form[name=loginform] input[type=password]:-ms-input-placeholder,.thim-login form[name=loginpopupform] input[type=text]:-ms-input-placeholder,.thim-login form[name=loginpopupform] input[type=email]:-ms-input-placeholder,.thim-login form[name=loginpopupform] input[type=password]:-ms-input-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.thim-login form#registerform input[type=submit],.thim-login form#resetpassform input[type=submit],.thim-login form[name=loginform] input[type=submit],.thim-login form[name=loginpopupform] input[type=submit]{
    border:0;
    line-height:30px;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:700;
    font-size:15px;
    border-radius:30px;
    color:#fff
}
.thim-login form#registerform .login-submit,.thim-login form#registerform .submit,.thim-login form#resetpassform .login-submit,.thim-login form#resetpassform .submit,.thim-login form[name=loginform] .login-submit,.thim-login form[name=loginform] .submit,.thim-login form[name=loginpopupform] .login-submit,.thim-login form[name=loginpopupform] .submit{
    display:block;
    text-align:center
}
.thim-login form#registerform .gglcptch.gglcptch_v2,.thim-login form#resetpassform .gglcptch.gglcptch_v2,.thim-login form[name=loginform] .gglcptch.gglcptch_v2,.thim-login form[name=loginpopupform] .gglcptch.gglcptch_v2{
    margin-bottom:18px
}
.thim-login .link-bottom{
    font-size:15px;
    font-weight:400;
    line-height:30px;
    text-align:center;
    text-transform:none;
    margin:10px 0 0
}
.thim-login #resetpassform .message{
    margin-top:30px
}
form#lostpasswordform{
    text-align:center;
    margin-bottom:70px
}
form#lostpasswordform .description{
    margin:auto auto 50px;
    max-width:450px
}
form#lostpasswordform p input[type=text],form#lostpasswordform p input[type=email],form#lostpasswordform p input[type=password]{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:100%;
    display:inline-block;
    max-width:350px;
    line-height:30px;
    padding:4px 20px;
    border:1px solid #e5e5e5;
    border-radius:0
}
form#lostpasswordform p input[type=text]::-webkit-input-placeholder,form#lostpasswordform p input[type=email]::-webkit-input-placeholder,form#lostpasswordform p input[type=password]::-webkit-input-placeholder{
    line-height:30px
}
form#lostpasswordform p input[type=text]:-moz-placeholder,form#lostpasswordform p input[type=email]:-moz-placeholder,form#lostpasswordform p input[type=password]:-moz-placeholder{
    line-height:30px
}
form#lostpasswordform p input[type=text]::-moz-placeholder,form#lostpasswordform p input[type=email]::-moz-placeholder,form#lostpasswordform p input[type=password]::-moz-placeholder{
    line-height:30px
}
form#lostpasswordform p input[type=text]:-ms-input-placeholder,form#lostpasswordform p input[type=email]:-ms-input-placeholder,form#lostpasswordform p input[type=password]:-ms-input-placeholder{
    line-height:30px
}
form#lostpasswordform p input[type=submit]{
    padding:5px 25px;
    border:0;
    display:inline-block;
    line-height:30px;
    height:40px;
    margin-left:5px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:700;
    border-radius:30px;
    color:#fff
}
.thim-widget-login-form .message{
    width:auto!important;
    max-width:420px;
    margin:0 auto 30px
}
.thim-login-captcha{
    text-align:center
}
.thim-login-captcha>span{
    display:inline-block
}
#learn-press-form-login{
    border:0;
    padding:0;
    clear:both;
    margin-bottom:30px;
    max-width:350px
}
#learn-press-form-login .form-row{
    margin:0;
    padding:0
}
#learn-press-form-login a.lost-pass-link{
    width:50%;
    float:right;
    display:block;
    font-weight:400;
    margin-top:0;
    margin-bottom:14px;
    line-height:25px;
    text-align:right
}
#learn-press-form-login p{
    margin:0
}
#learn-press-form-login p.login-remember{
    font-weight:400;
    margin-top:7px;
    margin-bottom:14px;
    line-height:25px
}
#learn-press-form-login p.login-remember input[type=checkbox]{
    border:1px solid #000
}
#learn-press-form-login p.login-remember label{
    font-weight:400;
    margin:0
}
#learn-press-form-login label[for=become_teacher]{
    font-weight:400;
    line-height:25px;
    margin:7px 0 14px
}
#learn-press-form-login label[for=become_teacher] input{
    border:1px solid #111
}
#learn-press-form-login input[type=text],#learn-press-form-login input[type=email],#learn-press-form-login input[type=password]{
    width:100%;
    max-width:350px;
    line-height:30px;
    padding:4px 20px;
    border:1px solid #e5e5e5;
    color:#999;
    margin-bottom:20px;
    clear:both;
    display:block;
    min-height:40px;
    border-radius:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#learn-press-form-login input[type=text]::-webkit-input-placeholder,#learn-press-form-login input[type=email]::-webkit-input-placeholder,#learn-press-form-login input[type=password]::-webkit-input-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
#learn-press-form-login input[type=text]:-moz-placeholder,#learn-press-form-login input[type=email]:-moz-placeholder,#learn-press-form-login input[type=password]:-moz-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
#learn-press-form-login input[type=text]::-moz-placeholder,#learn-press-form-login input[type=email]::-moz-placeholder,#learn-press-form-login input[type=password]::-moz-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
#learn-press-form-login input[type=text]:-ms-input-placeholder,#learn-press-form-login input[type=email]:-ms-input-placeholder,#learn-press-form-login input[type=password]:-ms-input-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
#learn-press-form-login input[type=submit]{
    max-width:350px;
    border:0;
    width:100%;
    line-height:30px;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:700;
    font-size:15px;
    border-radius:0
}
#learn-press-form-login .gglcptch.gglcptch_v2{
    margin-bottom:18px
}
#thim-popup-login{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:9999999;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    overflow:auto;
    background:rgba(0,0,0,.8);
    margin:0;
    width:100%;
    height:100vh;
    -webkit-transform:scale(.2,.2);
    -ms-transform:scale(.2,.2);
    -o-transform:scale(.2,.2);
    transform:scale(.2,.2);
    -webkit-transition:all .3s cubic-bezier(.4,0,1,1);
    -moz-transition:all .3s cubic-bezier(.4,0,1,1);
    -o-transition:all .3s cubic-bezier(.4,0,1,1);
    -ms-transition:all .3s cubic-bezier(.4,0,1,1);
    transition:all .3s cubic-bezier(.4,0,1,1)
}
#thim-popup-login.active{
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
#thim-form-login .thim-loading-container,#thim-popup-login .thim-loading-container{
    opacity:.6;
    filter:alpha(opacity=60)
}
#thim-popup-login .thim-login-container{
    background:#fff;
    position:relative;
    padding:50px 50px 80px;
    overflow:hidden;
    max-width:900px;
    margin:auto;
    top:0;
    cursor:default
}
#thim-popup-login .thim-login-container a,#thim-popup-login .thim-login-container p{
    font-size:15px;
    font-weight:400
}
#thim-popup-login .thim-login-container .close-popup{
    width:30px;
    height:30px;
    position:absolute;
    right:0;
    top:0;
    line-height:30px;
    text-align:center;
    font-size:14px;
    color:#fff;
    display:none
}
#thim-popup-login .message{
    display:block;
    position:absolute;
    left:30px;
    right:30px;
    text-align:left;
    font-size:13px!important;
    width:auto!important
}
#thim-popup-login .thim-login-container>br{
    display:none
}
#thim-popup-login.has-shortcode .thim-login{
    width:55%;
    padding:0 30px;
    position:relative;
    float:left;
    clear:none;
    border-left:1px solid #eee
}
#thim-popup-login.has-shortcode .thim-login .title{
    font-size:24px;
    font-weight:700;
    position:relative;
    text-align:center;
    margin:0 0 23px;
    padding:0;
    text-transform:none;
    line-height:30px
}
#thim-popup-login .lost-pass-link,#thim-popup-login .lost-pass-link:hover{
    color:#333
}
#thim-popup-login .login-submit{
    clear:both
}
.mo-openid-app-icons .btn-social.btn-facebook:hover,.mo-openid-app-icons .btn-social.btn-google:active,.mo-openid-app-icons .btn-social.btn-google:focus,.mo-openid-app-icons .btn-social.btn-google:hover,.mo-openid-app-icons .btn-social.btn-instagram:active,.mo-openid-app-icons .btn-social.btn-instagram:focus,.mo-openid-app-icons .btn-social.btn-instagram:hover,.mo-openid-app-icons .btn-social.btn-twitter:active,.mo-openid-app-icons .btn-social.btn-twitter:focus,.mo-openid-app-icons .btn-social.btn-twitter:hover{
    opacity:.8;
    filter:alpha(opacity=80)
}
.mo-openid-app-icons{
    width:45%;
    float:left;
    margin:0 auto;
    padding-bottom:30px;
    text-align:center
}
.mo-openid-app-icons>p{
    font-size:24px!important;
    font-weight:700!important;
    position:relative;
    text-align:center;
    margin:0 0 23px;
    padding:0;
    text-transform:none;
    line-height:30px;
    margin-bottom:20px!important
}
.mo-openid-app-icons a{
    padding-left:38px!important;
    margin:0 5px!important;
    cursor:pointer
}
.mo-openid-app-icons .btn-block{
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    display:block;
    padding-top:11px;
    padding-bottom:11px
}
.mo-openid-app-icons .btn-block:hover{
    text-decoration:none
}
.mo-openid-app-icons .btn-block:nth-child(2){
    margin-top:0
}
.mo-openid-app-icons .btn-social{
    position:relative;
    padding-left:44px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none!important;
    line-height:26px!important;
    text-align:center;
    display:block;
    margin:20px auto 0!important
}
.page-404-content a:hover,.related-archive .meta li a:hover{
    text-decoration:underline
}
.mo-openid-app-icons .btn-social:nth-child(2){
    margin-top:0!important
}
.mo-openid-app-icons .btn-social i{
    position:absolute;
    text-align:center;
    left:0;
    top:0;
    line-height:41px
}
.mo-openid-app-icons .btn-social.btn-facebook{
    color:#fff;
    background-color:#3b5998;
    border-color:rgba(0,0,0,.2)
}
.mo-openid-app-icons .btn-social.btn-google{
    color:#fff!important;
    background-color:#4f71e8;
    border-color:rgba(0,0,0,.2)
}
.mo-openid-app-icons .btn-social.btn-twitter{
    color:#fff!important;
    background-color:#55acee;
    border-color:rgba(0,0,0,.2)
}
.mo-openid-app-icons .btn-social.btn-instagram{
    color:#fff!important;
    background-color:#3f729b;
    border-color:rgba(0,0,0,.2)
}
.thim-search-active #tp_style_selector,body.thim-popup-active #tp_style_selector{
    visibility:hidden
}
body.thim-popup-active #thim-popup-login{
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
.mo_openid_image{
    display:none!important
}
.thim-contact-faqs{
    max-width:585px;
    margin:72px auto 100px
}
.thim-contact-faqs h4{
    font-weight:700;
    font-size:30px;
    margin:0 0 34px;
    line-height:30px
}
.page-404-content{
    text-align:center;
    padding:80px 90px
}
.page-404-content h2{
    text-transform:uppercase;
    font-size:22px;
    line-height:60px;
    font-weight:700;
    margin-top:40px;
    position:relative
}
.page-404-content h2 .line-title{
    width:30px;
    height:3px;
    background:#2e8ece;
    position:absolute;
    bottom:0;
    left:0
}
.page-404-content .messages-404{
    margin-top:35px;
    color:#8f8f8f
}
.page-404-content .messages-404 .thim-color{
    font-weight:700;
    color:#2e8ece
}
.thim-apply-as-intructor{
    max-width:770px;
    clear:both;
    margin:auto;
    text-align:center
}
.become-teacher-form{
    margin-bottom:100px;
    text-align:center;
    border:1px solid #eee
}
.become-teacher-form .teacher-title{
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    border-bottom:1px solid #eee;
    line-height:40px;
    padding:16px 0;
    margin:0
}
.become-teacher-form .message.message-info{
    margin-bottom:0
}
.become-teacher-form ul{
    margin:0
}
.become-teacher-form ul li{
    list-style:none
}
.become-teacher-form ul li input{
    width:330px;
    max-width:100%;
    margin:auto auto 10px;
    box-shadow:none;
    border:1px solid #eee;
    line-height:30px;
    height:40px;
    padding:5px 10px;
    text-align:center;
    color:#999
}
.become-teacher-form button[type=submit]{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    border:0;
    line-height:30px;
    height:40px;
    padding:5px 25px;
    box-shadow:none
}
.become-teacher-form form{
    padding:60px 20px 80px
}
.become-teacher-form:not(.allow) form{
    padding:45px 20px 56px
}
.become-teacher-form:not(.allow) button[type=submit],.become-teacher-form:not(.allow) button[type=submit]:hover{
    opacity:.7;
    filter:alpha(opacity=70);
    background:#ccc!important;
    color:#666!important
}
.become-teacher-form:not(.allow) [disabled=disabled]{
    cursor:not-allowed
}
.thim-about-us-quote{
    text-align:center;
    max-width:715px;
    margin:102px auto auto
}
.thim-about-us-quote p{
    color:#999;
    font-size:30px;
    font-weight:400;
    line-height:48px
}
.thim-about-us-quote .agency{
    line-height:25px
}
.thim-about-us-quote hr{
    width:110px;
    margin:52px auto 38px;
    height:1px
}
.rev_slider_wrapper .tp-bullet{
    width:10px;
    height:10px;
    border-radius:50%;
    border:2px solid #82888d
}
.rev_slider_wrapper .tp-bullet.selected{
    border-color:#ffb606;
    background:#ffb606
}
.non-display{
    display:none
}
.search-results .content-archive article .content-inner{
    display:inline-block;
    width:100%;
    border-bottom:1px solid #e1e8ed;
    padding:20px 0
}
.search-results .content-archive article .content-inner .post-formats-wrapper{
    float:left;
    margin-right:20px
}
.search-results .content-archive article .content-inner .entry-content header h3{
    margin:0 0 10px
}
.search-results .content-archive article:first-child .content-inner{
    padding-top:0
}
.search-results .content-archive article:last-child .content-inner{
    border-bottom:none
}
.search-results .content-archive article:after{
    content:"";
    clear:both;
    display:block
}
.about-author{
    overflow:hidden
}
.about-author .tm-title{
    text-transform:uppercase;
    margin:0 0 15px
}
.about-author .tm-title a{
    color:#5dbe59
}
.about-author .avatar{
    width:90px;
    margin-right:20px;
    float:left;
    height:90px;
    -webkit-border-radius:90px;
    -moz-border-radius:90px;
    border-radius:90px;
    overflow:hidden
}
.about-author .description{
    float:left;
    width:calc(100% - 110px)
}
.related-archive .post-formats-wrapper{
    margin-top:0!important
}
.related-archive .title a{
    display:block
}
.related-archive h3{
    font-size:20px;
    margin-top:-8px;
    margin-bottom:5px;
    line-height:30px
}
.related-archive .item{
    position:relative;
    top:0
}
.related-archive .post-item{
    display:block;
    overflow:hidden;
    clear:both
}
.related-archive .post-item .article-title-wrapper{
    margin-left:60px
}
.related-archive .post-item .article-title-wrapper h5{
    font-size:12px;
    font-weight:700;
    position:relative;
    line-height:20px;
    margin-top:-5px;
    margin-bottom:2px
}
.related-archive .post-item .article-title-wrapper .article-date{
    font-size:12px;
    font-style:italic;
    line-height:20px
}
.related-archive .article-image{
    float:left;
    margin-bottom:30px;
    margin-right:20px
}
.related-archive .article-image img{
    max-width:50px
}
.related-archive .meta{
    margin-left:0;
    margin-bottom:16px;
    overflow:hidden
}
.related-archive .meta li{
    padding-right:4px;
    list-style:none;
    display:inline-block;
    line-height:18px;
    margin-top:7px;
    float:left
}
.related-archive .meta li:after{
    content:'/';
    display:inline-block
}
.related-archive .meta li:last-child{
    padding-right:0
}
.related-archive .meta li:last-child:after{
    display:none
}
.related-archive .meta li.date span{
    font-weight:700;
    font-size:12px;
    color:#666
}
.related-archive .meta li span{
    font-size:12px;
    display:inline-block;
    line-height:18px
}
.related-archive .meta li .date{
    font-weight:700
}
.related-archive .meta li a{
    text-transform:capitalize;
    font-weight:700;
    font-size:12px;
    display:inline-block;
    color:#666
}
.mfp-close,.quickview .product-info .right .price ins{
    text-decoration:none
}
.related-archive .des-related{
    clear:both
}
.related-archive .single-title,.share-post .single-title{
    font-weight:700;
    padding:75px 0 22px;
    text-transform:uppercase;
    margin:0 0 60px;
    font-size:22px;
    position:relative;
    line-height:30px
}
.related-archive .single-title:before,.share-post .single-title:before{
    content:'';
    width:32px;
    height:2px;
    background:#2e8ece;
    bottom:0;
    position:absolute;
    left:0
}
.tm-single-nav{
    position:fixed;
    height:100px;
    top:50%;
    margin-top:-50px;
    background:rgba(0,0,0,.2);
    padding:20px 15px;
    z-index:9;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.tm-single-nav:hover{
    background:rgba(0,0,0,.9)
}
.tm-single-nav:hover .post-entry{
    width:auto
}
.tm-single-nav i{
    font-size:28px;
    color:#fff;
    position:absolute;
    height:28px;
    line-height:28px;
    top:50%;
    margin-top:-14px
}
.tm-single-nav .post-entry{
    display:block;
    overflow:hidden;
    width:0;
    height:100%
}
.tm-single-nav .post-entry .post-entry-inner{
    display:table;
    width:200px;
    height:100%
}
.tm-single-nav .post-entry .post-entry-inner .post-entry-content{
    display:table-cell;
    vertical-align:middle
}
.tm-single-nav .post-entry .post-entry-inner h3{
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.tm-single-nav .post-entry .post-entry-inner .img{
    display:table-cell;
    vertical-align:middle;
    width:60px;
    height:60px
}
.tm-single-nav .post-entry .post-entry-inner .img img{
    display:block
}
.tm-single-nav.post-next{
    right:0;
    text-align:right;
    -webkit-border-radius:2px 0 0 2px;
    -moz-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px
}
.tm-single-nav.post-next i{
    right:10px
}
.tm-single-nav.post-next .post-entry .post-entry-inner{
    margin:0 20px 0 0
}
.tm-single-nav.post-next .post-entry .post-entry-inner h3{
    padding-left:10px;
    text-align:left
}
.tm-single-nav.post-prev{
    left:0;
    -webkit-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0
}
.tm-single-nav.post-prev i{
    left:10px
}
.tm-single-nav.post-prev .post-entry .post-entry-inner{
    margin:0 0 0 20px
}
.social-networks,.social-networks li{
    margin:0;
    display:inline-block
}
.tm-single-nav.post-prev .post-entry .post-entry-inner h3{
    padding-right:10px;
    text-align:left
}
.social-networks li:last-child a{
    margin-right:0
}
.social-networks li a{
    text-align:center;
    display:inline-block;
    margin-right:30px;
    position:relative;
    color:#323945
}
.social-networks li a:hover{
    color:#5dbe59!important
}
.page .page-content article .entry-content ol,.single-post .page-content article .entry-content ol{
    margin-left:18px
}
.page .page-content article .entry-content input[type=submit],.single-post .page-content article .entry-content input[type=submit]{
    line-height:30px;
    color:#fff;
    border-radius:30px;
    padding:5px 25px;
    font-weight:700;
    font-size:15px;
    border:none
}
.page .page-content article .entry-content input[type=password],.single-post .page-content article .entry-content input[type=password]{
    height:40px;
    margin-right:25px
}
.page .page-content article .post-formats-wrapper,.single-post .page-content article .post-formats-wrapper{
    margin-top:57px;
    margin-bottom:25px;
    text-align:center
}
.page .page-content article .post-formats-wrapper iframe,.single-post .page-content article .post-formats-wrapper iframe{
    width:100%;
    border:none
}
.page .page-content article .page-content-inner .entry-header,.single-post .page-content article .page-content-inner .entry-header{
    margin-bottom:25px
}
.page .page-content article.format-quote blockquote,.single-post .page-content article.format-quote blockquote{
    font-style:italic;
    font-weight:300;
    padding-left:50px;
    position:relative;
    border-left:none
}
.page .page-content article.format-quote blockquote:before,.single-post .page-content article.format-quote blockquote:before{
    content:'\201C';
    font-size:100px;
    font-weight:400;
    line-height:.8;
    padding-right:25px;
    position:absolute;
    left:-15px;
    top:-3px
}
.page .page-content article.format-quote blockquote cite,.single-post .page-content article.format-quote blockquote cite{
    display:block;
    font-size:16px
}
.single article .entry-header .entry-title{
    margin-bottom:0
}
.flexslider ul{
    margin:0
}
.entry-tag-share{
    margin:60px 0
}
.entry-tag-share .post-tag{
    line-height:25px;
    display:inline-block
}
.entry-tag-share .post-tag span{
    margin-right:30px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700
}
.entry-tag-share .post-tag a{
    font-size:12px;
    padding:0 8px;
    border:1px solid #999;
    margin-right:10px;
    white-space:nowrap;
    display:inline-block;
    line-height:23px;
    margin-top:5px;
    margin-bottom:5px
}
.entry-tag-share .post-tag a:last-child{
    margin-right:0
}
.entry-tag-share .thim-social-share{
    float:right
}
.entry-tag-share:after{
    clear:both;
    display:table;
    content:""
}
.thim-social-share{
    margin:0;
    float:right;
    overflow:hidden
}
.thim-social-share li{
    display:inline-block;
    list-style:none;
    line-height:30px;
    margin-right:25px;
    max-width:95px
}
.thim-social-share li.google-plus,.thim-social-share li:last-child{
    margin-right:0
}
.woocommerce .thim-social-share{
    float:none;
    margin-top:10px
}
.single-tp_event .thim-social-share{
    float:none;
    text-align:center;
    margin-top:40px;
    display:inline-block
}
#tab-course-instructor .thim-about-author{
    padding-bottom:30px!important
}
.thim-about-author{
    overflow:hidden;
    border-bottom:1px solid #ebebeb;
    padding-bottom:77px
}
#tab-course-instructor .thim-about-author{
    padding:0;
    border:0;
    border-bottom:1px solid #eee;
    margin-bottom:30px
}
#tab-course-instructor .thim-about-author:last-child{
    border-bottom:0;
    margin-bottom:0
}
.thim-about-author .author-avatar{
    float:left;
    overflow:hidden;
    margin-right:30px;
    max-width:100%
}
.thim-about-author .author-avatar img{
    border-radius:50%
}
.thim-about-author .author-bio{
    float:right;
    width:calc(100% - 140px);
    width:-webkit-calc(100% - 140px);
    width:-moz-calc(100% - 140px)
}
.thim-about-author .author-bio .name{
    font-weight:700;
    font-size:12px;
    line-height:18px;
    display:block;
    margin:0;
    text-transform:uppercase
}
.thim-about-author .author-description{
    font-size:15px;
    margin:15px 0 0;
    clear:both;
    line-height:24px
}
.thim-author-social li{
    display:inline-block;
    list-style:none;
    margin-right:5px
}
.thim-author-social li:last-child{
    margin-right:0
}
.thim-author-social li a{
    width:32px;
    height:32px;
    border:1px solid #305891;
    border-radius:50%;
    line-height:30px;
    display:inline-block;
    color:#305891;
    font-size:16px;
    text-align:center
}
.thim-author-social li a.facebook{
    color:#3b5998;
    border-color:#3b5998
}
.thim-author-social li a.facebook:hover{
    background:#3b5998;
    color:#fff
}
.thim-author-social li a.twitter{
    color:#00aced;
    border-color:#00aced
}
.thim-author-social li a.twitter:hover{
    background:#00aced;
    color:#fff
}
.thim-author-social li a.google-plus{
    color:#dd4b39;
    border-color:#dd4b39
}
.thim-author-social li a.google-plus:hover{
    background:#dd4b39;
    color:#fff
}
.thim-author-social li a.youtube{
    color:#b00;
    border-color:#b00
}
.thim-author-social li a.youtube:hover{
    background:#b00;
    color:#fff
}
.thim-author-social li a.linkedin{
    color:#007bb5;
    border-color:#007bb5
}
.thim-author-social li a.linkedin:hover{
    background:#007bb5;
    color:#fff
}
.thim-author-social li a .fa{
    vertical-align:middle
}
.entry-navigation-post{
    border:1px solid #eee;
    border-left:0;
    border-right:0;
    margin-top:60px;
    overflow:hidden;
    position:relative
}
.entry-navigation-post:before{
    position:absolute;
    content:'';
    width:1px;
    height:auto;
    top:25px;
    bottom:25px;
    left:50%;
    background:#eee
}
.mfp-bg,.mfp-container,.mfp-wrap{
    left:0;
    top:0;
    height:100%
}
.entry-navigation-post .next-post,.entry-navigation-post .prev-post{
    width:50%;
    float:left;
    padding:22px 0 25px 30px
}
.entry-navigation-post .next-post .heading,.entry-navigation-post .prev-post .heading{
    line-height:25px;
    margin-bottom:5px
}
.entry-navigation-post .next-post .title,.entry-navigation-post .prev-post .title{
    font-size:20px;
    font-weight:700;
    margin:0;
    line-height:25px
}
.entry-navigation-post .next-post{
    float:right
}
.entry-navigation-post .prev-post{
    padding-left:0;
    padding-right:30px
}
.page-content .comments-area .comment-list .comment-list-inner .comments-title{
    margin-top:30px
}
.page-content .comments-area .form-submit input#submit{
    border:1px solid!important;
    line-height:28px!important
}
.entry-content>ol{
    margin-left:15px
}
.mfp-bg{
    width:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    width:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.chosen-container,.twentytwenty-container{
    -webkit-user-select:none;
    -moz-user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-close,.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-inline-holder .mfp-close{
    color:#333;
    right:0;
    text-align:center;
    padding-right:0;
    top:0!important;
    width:32px;
    height:32px;
    line-height:32px
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-inline-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-inline-holder .mfp-content{
    width:100%;
    max-width:800px
}
.mfp-inline-holder .mfp-close{
    color:#fff;
    right:0;
    padding-right:0;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:right;
    top:-30px;
    display:none
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:60%
}
.mfp-iframe-scaler #content{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#fff
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    max-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.chosen-container a,.mfp-gallery .mfp-image-holder .mfp-figure,.twentytwenty-handle{
    cursor:pointer
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
.quickview .product-info .right .description #des-readmore-link,.quickview .woocommerce-review-link{
    display:none
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
.mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.mfp-content #content.quickview{
    height:auto;
    background:#fff
}
.quickview .product-info .right .woocommerce-product-rating{
    margin-bottom:10px!important
}
.quickview .product-info .right .product_meta{
    padding-bottom:20px
}
.quickview .product-info{
    margin-bottom:0;
    position:relative;
    height:100%
}
.quickview .product-info .flexslider{
    overflow:hidden
}
.quickview .product-info .left{
    padding-left:30px;
    padding-top:30px;
    padding-bottom:30px
}
.quickview .product-info .right{
    text-align:left;
    padding-left:15px
}
.quickview .product-info .right .description{
    font-size:15px;
    float:left;
    margin-top:15px
}
.quickview .product-info .right .woocommerce-product-rating .star-rating{
    float:left
}
.quickview .product-info .right .product_meta>span{
    display:block
}
.quickview .product-info .right .product_title{
    margin-bottom:0;
    font-weight:700;
    margin-top:25px;
    font-size:30px;
    line-height:40px
}
.quickview .product-info .right .thim-social-share{
    float:left;
    margin-top:20px;
    margin-bottom:40px;
    display:block
}
.quickview .product-info .right .price{
    font-size:20px;
    font-weight:700
}
.quickview .product-info .right .price del{
    font-weight:400;
    padding-right:5px
}
.quickview .product-info .right .cart{
    margin-top:15px;
    float:left;
    width:100%;
    padding-top:0
}
.quickview .product-info .right .cart:after,.quickview .product-info .right .cart:before{
    content:" ";
    display:table;
    clear:both
}
.quickview .product-info .right .cart a{
    font-weight:400
}
.quickview .product-info .right .cart a .added:before{
    display:none!important
}
.quickview .product-info .right .cart button.button{
    height:auto;
    padding:5px 15px;
    line-height:30px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}
.quickview .product-info .right .cart table,.quickview .product-info .right .cart td,.quickview .product-info .right .cart th{
    border:none;
    padding:0;
    margin-bottom:0
}
.quickview .product-info .right .cart table .reset_variations,.quickview .product-info .right .cart td .reset_variations,.quickview .product-info .right .cart th .reset_variations{
    display:block
}
.quickview .product-info .right .cart table label,.quickview .product-info .right .cart td label,.quickview .product-info .right .cart th label{
    font-weight:400
}
.quickview .product-info .right .cart table select,.quickview .product-info .right .cart td select,.quickview .product-info .right .cart th select{
    height:30px;
    font-size:13px
}
.quickview .product-info .right .reset_variations{
    font-size:13px
}
.quickview .product-info .right .variations_form{
    margin-bottom:0
}
.quickview .product-info .right .woo-share{
    margin-left:0;
    margin-top:10px;
    width:100%;
    float:left
}
.quickview .product-info .right .woo-share .share_show{
    margin:0
}
.quickview .product-info .right .woo-share li{
    list-style:none;
    display:inline-block
}
.quickview .product-info .right .woo-share li a{
    width:24px;
    height:24px;
    margin:0 3px;
    text-align:center;
    color:#fff;
    line-height:24px;
    display:inline-block
}
.quickview .product-info .right .woo-share li a.facebook{
    background:#3b5999;
    margin-left:0
}
.quickview .product-info .right .woo-share li a.twitter{
    background:#61cae7
}
.quickview .product-info .right .woo-share li a.pinterest{
    background:#d4232b
}
.quickview .product-info .right .woo-share li a.googleplus{
    background:#f35633
}
.quickview .product-info .right .woo-share li a:hover{
    opacity:.6
}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{
    opacity:0
}
.quickview .quick-view-detail{
    position:absolute;
    bottom:10px;
    right:20px;
    text-transform:none;
    text-decoration:underline;
    font-weight:700
}
.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{
    content:" ";
    display:block;
    background:#fff;
    position:absolute;
    z-index:30
}
.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{
    width:3px;
    height:9999px;
    left:50%;
    margin-left:-1.5px
}
.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{
    width:9999px;
    height:3px;
    top:50%;
    margin-top:-1.5px
}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition-duration:.5s;
    -moz-transition-duration:.5s;
    transition-duration:.5s
}
.twentytwenty-after-label,.twentytwenty-before-label{
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    transition-property:opacity
}
.twentytwenty-after-label:before,.twentytwenty-before-label:before{
    color:#fff;
    font-size:13px;
    letter-spacing:.1em;
    position:absolute;
    background:rgba(255,255,255,.2);
    line-height:38px;
    padding:0 20px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{
    top:50%;
    margin-top:-19px
}
.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{
    left:50%;
    margin-left:-45px;
    text-align:center;
    width:90px
}
.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{
    width:0;
    height:0;
    border:6px inset transparent;
    position:absolute
}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{
    top:50%;
    margin-top:-6px
}
.twentytwenty-down-arrow,.twentytwenty-up-arrow{
    left:50%;
    margin-left:-6px
}
.twentytwenty-container{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    z-index:0;
    overflow:hidden;
    position:relative
}
.twentytwenty-container img{
    max-width:100%;
    position:absolute;
    top:0;
    display:block
}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{
    background:0 0
}
.twentytwenty-container *{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.twentytwenty-before-label:before{
    content:"Before"
}
.twentytwenty-after-label:before{
    content:"After"
}
.twentytwenty-horizontal .twentytwenty-before-label:before{
    left:10px
}
.twentytwenty-horizontal .twentytwenty-after-label:before{
    right:10px
}
.twentytwenty-vertical .twentytwenty-before-label:before{
    top:10px
}
.twentytwenty-vertical .twentytwenty-after-label:before{
    bottom:10px
}
.twentytwenty-overlay{
    -webkit-transition-property:background;
    -moz-transition-property:background;
    transition-property:background;
    background:0 0;
    z-index:25
}
.twentytwenty-overlay:hover{
    background:rgba(0,0,0,.5)
}
.twentytwenty-overlay:hover .twentytwenty-after-label,.twentytwenty-overlay:hover .twentytwenty-before-label{
    opacity:1
}
.twentytwenty-before{
    z-index:20
}
.twentytwenty-after{
    z-index:10
}
.twentytwenty-handle{
    height:38px;
    width:38px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-22px;
    margin-top:-22px;
    border:3px solid #fff;
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    border-radius:1000px;
    -webkit-box-shadow:0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow:0 0 12px rgba(51,51,51,.5);
    box-shadow:0 0 12px rgba(51,51,51,.5);
    z-index:40
}
.twentytwenty-horizontal .twentytwenty-handle:before{
    bottom:50%;
    margin-bottom:22px;
    -webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);
    box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5)
}
.twentytwenty-horizontal .twentytwenty-handle:after{
    top:50%;
    margin-top:22px;
    -webkit-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);
    box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5)
}
.twentytwenty-vertical .twentytwenty-handle:before{
    left:50%;
    margin-left:22px;
    -webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);
    box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)
}
.twentytwenty-vertical .twentytwenty-handle:after{
    right:50%;
    margin-right:22px;
    -webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);
    box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)
}
.twentytwenty-left-arrow{
    border-right:6px solid #fff;
    left:50%;
    margin-left:-17px
}
.twentytwenty-right-arrow{
    border-left:6px solid #fff;
    right:50%;
    margin-right:-17px
}
.twentytwenty-up-arrow{
    border-bottom:6px solid #fff;
    top:50%;
    margin-top:-17px
}
.twentytwenty-down-arrow{
    border-top:6px solid #fff;
    bottom:50%;
    margin-bottom:-17px
}
/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.2.0 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2014 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */
.chosen-container{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:13px;
    zoom:1;
    user-select:none
}
.chosen-container *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.chosen-container .chosen-drop{
    position:absolute;
    top:100%;
    left:-9999px;
    z-index:1010;
    width:100%;
    border:1px solid #aaa;
    border-top:0;
    background:#fff;
    box-shadow:0 4px 5px rgba(0,0,0,.15)
}
.chosen-container.chosen-with-drop .chosen-drop{
    left:0
}
.chosen-container-single .chosen-single{
    position:relative;
    display:block;
    overflow:hidden;
    padding:0 0 0 8px;
    height:25px;
    border:1px solid #aaa;
    border-radius:5px;
    background-color:#fff;
    background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
    background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-clip:padding-box;
    box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
    color:#444;
    text-decoration:none;
    white-space:nowrap;
    line-height:24px
}
.chosen-container-single .chosen-default{
    color:#999
}
.chosen-container-single .chosen-single span{
    display:block;
    overflow:hidden;
    margin-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.chosen-container-single .chosen-single-with-deselect span{
    margin-right:38px
}
.chosen-container-single .chosen-single abbr{
    position:absolute;
    top:6px;
    right:26px;
    display:block;
    width:12px;
    height:12px;
    background:url(images/chosen-sprite.png) -42px 1px no-repeat;
    font-size:1px
}
.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position:-42px -10px
}
.chosen-container-single .chosen-single div{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:18px;
    height:100%
}
.chosen-container-single .chosen-single div b{
    display:block;
    width:100%;
    height:100%;
    background:url(images/chosen-sprite.png) 0 2px no-repeat
}
.chosen-container-single .chosen-search{
    position:relative;
    z-index:1010;
    margin:0;
    padding:3px 4px;
    white-space:nowrap
}
.thim-image-box.style-1.default-layout .thim-image-title a,.thim-image-box.style-1:hover .thim-image-title{
    z-index:999
}
.chosen-container-single .chosen-search input[type=text]{
    margin:1px 0;
    padding:4px 20px 4px 5px;
    width:100%;
    height:auto;
    outline:0;
    border:1px solid #aaa;
    background:url(images/chosen-sprite.png) 100% -20px no-repeat;
    font-size:1em;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0
}
.chosen-container-single .chosen-drop{
    margin-top:-1px;
    border-radius:0 0 4px 4px;
    background-clip:padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    left:-9999px
}
.chosen-container .chosen-results{
    color:#444;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 4px 4px 0;
    padding:0 0 0 4px;
    max-height:240px;
    -webkit-overflow-scrolling:touch
}
.chosen-container .chosen-results li{
    display:none;
    margin:0;
    padding:5px 6px;
    list-style:none;
    line-height:15px;
    word-wrap:break-word;
    -webkit-touch-callout:none
}
.chosen-container .chosen-results li.active-result{
    display:list-item;
    cursor:pointer
}
.chosen-container .chosen-results li.disabled-result{
    display:list-item;
    color:#ccc;
    cursor:default
}
.chosen-container .chosen-results li.highlighted{
    background-color:#3875d7;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
    color:#fff
}
.chosen-container .chosen-results li.no-results{
    color:#777;
    display:list-item;
    background:#f4f4f4
}
.chosen-container .chosen-results li.group-result{
    display:list-item;
    font-weight:700;
    cursor:default
}
.chosen-container .chosen-results li.group-option{
    padding-left:15px
}
.chosen-container .chosen-results li em{
    font-style:normal;
    text-decoration:underline
}
.chosen-container-multi .chosen-choices{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0 5px;
    width:100%;
    height:auto!important;
    height:1%;
    border:1px solid #aaa;
    background-color:#fff;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
    background-image:-moz-linear-gradient(#eee 1%,#fff 15%);
    background-image:-o-linear-gradient(#eee 1%,#fff 15%);
    background-image:linear-gradient(#eee 1%,#fff 15%);
    cursor:text
}
.chosen-container-multi .chosen-choices li{
    float:left;
    list-style:none
}
.chosen-container-multi .chosen-choices li.search-field{
    margin:0;
    padding:0;
    white-space:nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
    margin:1px 0;
    padding:0;
    height:25px;
    outline:0;
    border:0!important;
    background:0 0!important;
    box-shadow:none;
    color:#999;
    font-size:100%;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0
}
.chosen-container-multi .chosen-choices li.search-choice{
    position:relative;
    margin:3px 5px 3px 0;
    padding:3px 20px 3px 5px;
    border:1px solid #aaa;
    max-width:100%;
    border-radius:3px;
    background-color:#eee;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size:100% 19px;
    background-repeat:repeat-x;
    background-clip:padding-box;
    box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color:#333;
    line-height:13px;
    cursor:default
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    position:absolute;
    top:4px;
    right:3px;
    display:block;
    width:12px;
    height:12px;
    background:url(images/chosen-sprite.png) -42px 1px no-repeat;
    font-size:1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background-position:-42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
    padding-right:5px;
    border:1px solid #e1e8ed;
    background-color:#e4e4e4;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color:#666
}
.chosen-container-multi .chosen-choices li.search-choice-focus{
    background:#d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position:-42px -10px
}
.chosen-container-multi .chosen-results{
    margin:0;
    padding:0
}
.chosen-container-multi .chosen-drop .result-selected{
    display:list-item;
    color:#ccc;
    cursor:default
}
.chosen-container-active .chosen-single{
    border:1px solid #5897fb;
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border:1px solid #aaa;
    -moz-border-radius-bottomright:0;
    border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-left-radius:0;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
    background-image:-moz-linear-gradient(#eee 20%,#fff 80%);
    background-image:-o-linear-gradient(#eee 20%,#fff 80%);
    background-image:linear-gradient(#eee 20%,#fff 80%);
    box-shadow:0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div{
    border-left:none;
    background:0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-18px 2px
}
.chosen-container-active .chosen-choices{
    border:1px solid #5897fb;
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active .chosen-choices li.search-field input[type=text]{
    color:#222!important
}
.chosen-disabled{
    opacity:.5!important;
    cursor:default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{
    cursor:default
}
.chosen-rtl{
    text-align:right
}
.chosen-rtl .chosen-single{
    overflow:visible;
    padding:0 8px 0 0
}
.chosen-rtl .chosen-single span{
    margin-right:0;
    margin-left:26px
}
.chosen-rtl .chosen-single-with-deselect span{
    margin-left:38px
}
.chosen-rtl .chosen-single div{
    right:auto;
    left:3px
}
.chosen-rtl .chosen-single abbr{
    right:auto;
    left:26px
}
.chosen-rtl .chosen-choices li{
    float:right
}
.chosen-rtl .chosen-choices li.search-choice{
    margin:3px 5px 3px 0;
    padding:3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
    right:auto;
    left:4px
}
.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{
    left:9999px
}
.chosen-rtl.chosen-container-single .chosen-results{
    margin:0 0 4px 4px;
    padding:0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option{
    padding-right:15px;
    padding-left:0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
    border-right:none
}
.chosen-rtl .chosen-search input[type=text]{
    padding:4px 5px 4px 20px;
    background:url(images/chosen-sprite.png) -30px -20px no-repeat;
    direction:rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b{
    background-position:6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
    background-position:-12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{
        background-image:url(images/chosen-sprite@2x.png)!important;
        background-size:52px 37px!important;
        background-repeat:no-repeat!important
    }
}
table.learn-press-cart-table thead tr th{
    border:1px solid #eee;
    text-align:center;
    padding:10px 15px
}
table.learn-press-cart-table tbody tr td{
    border:1px solid #eee
}
table.learn-press-cart-table tbody .cart_item td{
    padding:10px 15px;
    vertical-align:middle
}
table.learn-press-cart-table tbody .cart_item td a{
    color:#666
}
table.learn-press-cart-table tbody .cart_item .course-price,table.learn-press-cart-table tbody .cart_item .course-quantity,table.learn-press-cart-table tbody .cart_item .course-total{
    text-align:center
}
table.learn-press-cart-table tbody .cart_item .course-remove a{
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    border-radius:100%;
    color:red!important;
    text-decoration:none;
    font-weight:700;
    border:0
}
table.learn-press-cart-table tbody .cart_item .course-remove a:hover{
    color:#fff!important;
    background-color:red
}
table.learn-press-cart-table .subtotal,table.learn-press-cart-table .total{
    text-align:right;
    padding:10px 15px;
    font-weight:700;
    vertical-align:middle;
    border-right:none
}
table.learn-press-cart-table .subtotal-price,table.learn-press-cart-table .total-price{
    text-align:center;
    vertical-align:middle;
    border-left:none
}
form.lp-cart .checkout-button{
    color:#fff;
    border-radius:30px
}
form.lp-checkout .logged-in{
    padding:15px 30px;
    background-color:#f7f6f7
}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button:hover,#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a:hover{
    background-color:#e6a303
}
#learn-press-checkout-user-form{
    text-align:center;
    margin-bottom:80px
}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields{
    list-style-type:none;
    margin:0
}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li label{
    display:none
}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li input{
    padding:0 20px;
    border:1px solid #e5e5e5;
    color:#999!important;
    width:50%;
    margin:0 0 20px;
    height:40px
}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button{
    width:50%;
    color:#333
}
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a{
    padding:11px 25px;
    color:#333;
    font-weight:700;
    top:20px;
    position:relative
}
#order_review h3{
    margin-bottom:50px;
    text-align:center
}
#order_review .learn-press-checkout-review-order-table{
    margin-bottom:80px
}
#order_review .learn-press-checkout-review-order-table td,#order_review .learn-press-checkout-review-order-table th{
    padding:10px 15px;
    border:1px solid #eee
}
#order_review .learn-press-checkout-review-order-table tfoot th{
    text-align:right;
    border:1px solid #eee;
    border-right:none
}
#order_review .learn-press-checkout-review-order-table tfoot td{
    border-left:none
}
#order_review textarea{
    width:100%;
    height:100px;
    border:1px solid #eee;
    padding:10px 15px;
    margin-bottom:80px
}
#learn-press-payment>h3{
    text-transform:uppercase
}
#learn-press-payment ul.payment-methods{
    margin:0;
    list-style-type:none
}
#learn-press-payment .place-order-action input.button{
    margin-top:10px;
    height:40px;
    padding:0 25px;
    color:#fff;
    font-weight:700;
    border:none;
    text-transform:uppercase;
    border-radius:30px;
    font-size:13px
}
.list-book-event tbody td,.list-book-event tbody th,.list-book-event thead td,.list-book-event thead th{
    border:1px solid #eee;
    padding:10px 15px
}
.list-book-event tbody td a:hover,.list-book-event tbody th a:hover,.list-book-event thead td a:hover,.list-book-event thead th a:hover{
    color:#e6a303
}
.account-event .message{
    margin-bottom:30px
}
.message.event_auth_book_success{
    color:#3c763d;
    background:#dff0d8
}
.text_location{
    position:relative
}
.text_location .widget.widget_text{
    position:absolute;
    width:100%;
    max-width:1170px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.text_location .widget.widget_text .textwidget{
    width:100%;
    max-width:370px;
    background-color:#FFF;
    padding:60px 30px
}
.text_location .widget.widget_text .textwidget h3{
    font-size:16px;
    line-height:50px;
    margin:0 0 40px;
    color:#fff;
    position:relative;
    text-align:center
}
.text_location .widget.widget_text .textwidget h3 i{
    position:absolute;
    right:20px;
    top:50%;
    display:none;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.text_location .widget.widget_text .textwidget>p{
    margin-bottom:15px;
    position:relative;
    padding-left:20px
}
.text_location .widget.widget_text .textwidget>p i{
    width:20px;
    top:6px;
    position:absolute;
    left:0
}
.text_location .widget.widget_text .textwidget>p a{
    color:#666
}
footer#colophon .footer .footer_business{
    font-size:16px;
    color:#999
}
footer#colophon .footer .footer_business .elementor-widget-container>h5,footer#colophon .footer .footer_business .widget-title{
    font-size:16px
}
footer#colophon .footer .footer_business .textwidget img{
    display:block;
    margin-bottom:10px
}
footer#colophon .footer .footer_business .textwidget p{
    line-height:25px
}
footer#colophon .footer .footer_business .menu#menu-services li{
    float:none;
    width:100%
}
footer#colophon .footer .footer_business .menu li{
    line-height:23px
}
footer#colophon .footer .footer_business .menu li a{
    color:#999
}
footer#colophon .footer .footer_business .menu li a:hover{
    color:#FFF
}
footer#colophon .footer .footer_business .thim-social{
    margin-top:30px
}
footer#colophon .footer .footer_business .thim-social a .fa{
    border:none;
    margin-right:5px;
    color:#999!important;
    font-size:16px
}
footer#colophon .footer .footer_business .thim-social a .fa:hover{
    color:#FFF!important
}
footer#colophon .footer .footer_business .thim-social ul.social_link li{
    display:inline-block
}
footer#colophon .footer .footer_business .mc4wp-form .mc4wp-form-fields #optin input{
    border-radius:0;
    margin-top:0;
    color:#999
}
footer#colophon .footer .footer_business .mc4wp-form .mc4wp-form-fields #optin button[type=submit]{
    top:0;
    padding-right:15px
}
footer#colophon .footer .footer_business .mc4wp-form .mc4wp-response{
    margin-top:0;
    position:relative
}
footer#colophon .footer .footer_business .list_images .widget_media_image{
    background-color:#FFF;
    text-align:center
}
.sc_heading.gym .content_heading{
    margin-top:30px
}
.thim-image-box.style-1{
    overflow:visible
}
.thim-image-box.style-1:hover .thim-image-title:before{
    width:100%;
    right:0
}
.thim-image-box.style-1:before{
    left:-5px;
    bottom:5px;
    top:-5px;
    right:5px;
    opacity:1;
    visibility:visible;
    z-index:111
}
.thim-image-box.style-1 .thim-image-title{
    background:0 0!important;
    bottom:5px;
    left:-5px;
    right:5px;
    text-align:left;
    padding:0
}
.thim-image-box.style-1 .thim-image-title:before{
    position:absolute;
    content:"";
    width:25%;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    right:auto;
    z-index:9;
    transition:all .5s
}
.thim-image-box.style-1 .thim-image-title a{
    position:relative;
    z-index:1;
    font-style:italic;
    padding:27px 22px;
    font-size:20px;
    font-weight:500;
    color:#fff
}
.thim-image-box.style-1 .thim-image-title a>span{
    color:inherit;
    font-weight:inherit;
    text-transform:inherit
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border,.thim-widget-icon-box .wrapper-box-icon.border{
    position:relative
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border:hover:before,.thim-widget-icon-box .wrapper-box-icon.border:hover:before{
    opacity:1
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border:before,.thim-widget-icon-box .wrapper-box-icon.border:before{
    position:absolute;
    content:"";
    top:0;
    left:40px;
    bottom:0;
    right:0;
    z-index:1;
    transition:all .3s ease-in-out;
    opacity:.4
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left{
    padding:32px 0 20px;
    display:flex;
    align-items:center
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon{
    z-index:1;
    position:relative;
    box-shadow:0 3px 10px 2px rgba(0,0,0,.2)
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon.circle,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon.circle{
    color:#fff!important
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon .fa,.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon i,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon .fa,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon i{
    transition:none!important
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon a,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon a{
    color:inherit!important;
    transition:none!important
}
.thim-course-grid.gym-layout .course-item,.thim-list-posts-gym .item-post{
    transition:all .2s ease-in-out 0s
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon:hover .fa,.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon:hover i,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon:hover .fa,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .boxes-icon:hover i{
    color:inherit!important
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .content-inner,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .content-inner{
    position:relative;
    z-index:8
}
.elementor-widget-thim-icon-box .wrapper-box-icon.border .iconbox-left .content-inner .heading__primary,.thim-widget-icon-box .wrapper-box-icon.border .iconbox-left .content-inner .heading__primary{
    text-transform:capitalize;
    margin-bottom:17px!important
}
.thim-course-grid.gym-layout .course-item:hover{
    box-shadow:0 3px 10px 2px rgba(0,0,0,.2)
}
.home-content .sign-up-therapist input[type=email],.thim-course-grid.therapist-layout .course-item,.thim-goolge-map-content.layout-1 .kcf-module{
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,.08)
}
.thim-course-grid.gym-layout .course-item .course-thumbnail{
    border-bottom:none
}
.thim-course-grid.gym-layout .course-item .thim-course-content{
    text-align:center;
    padding-top:32px;
    padding-left:0;
    padding-right:0
}
.thim-course-grid.gym-layout .course-item .thim-course-content .description{
    padding:0 30px
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-term a{
    color:#7c7c7c;
    font-size:14px
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-meta{
    padding:13px 20px;
    margin-top:30px;
    position:relative
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-title{
    font-size:18px;
    font-weight:500;
    line-height:27px;
    padding-top:10px;
    margin-bottom:30px;
    margin-right:30px;
    margin-left:30px;
    height:100%
}
.thim-course-grid.gym-layout .course-item .thim-course-content .value{
    font-weight:600!important;
    font-size:18px!important
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-price{
    float:left!important;
    display:flex;
    align-items:center
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-price>span{
    float:left;
    padding-right:5px;
    font-size:14px;
    font-weight:400;
    color:#000
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-info{
    float:right;
    margin-right:0;
    display:flex;
    align-items:center
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-info>span{
    padding-right:5px;
    font-size:14px;
    font-weight:400;
    color:#000
}
.thim-course-grid.gym-layout .course-item .thim-course-content .course-info i{
    display:none!important
}
.gym-list{
    margin-top:20px;
    list-style:none
}
.gym-list.text-white{
    color:#fff
}
.gym-list.text-white li{
    color:inherit
}
.gym-list li{
    font-weight:500;
    line-height:36px;
    color:#000
}
.gym-list li::before{
    content:"";
    background:#ccc;
    font-weight:700;
    display:inline-block;
    width:7px;
    height:7px;
    border-radius:50%;
    margin-left:10px
}
.gym-list li::before.white-box .gym-list li::before,.white-box .gym-list li::before{
    background:#b7b7b7
}
.thim-widget-button .text-right a{
    text-align:center
}
.video_popup{
    position:relative;
    z-index:111
}
.border-box .video_popup{
    max-width:543px
}
.video_popup i{
    z-index:888;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.border-box .video_popup i{
    border:3px solid #fff
}
.border-box .video_popup:before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    left:10px;
    bottom:-10px;
    top:10px;
    right:-10px;
    opacity:1;
    visibility:visible;
    z-index:111
}
.gym-style .thim-round-testimonial.layout-3 .slides-content .slide-content .content .author .regency{
    color:#7c7c7c;
    font-weight:400;
    font-size:16px
}
.gym-style .thim-round-testimonial.layout-3 .slides-content .slide-content .content .description .thim-excerpt{
    color:#000;
    font-size:20px;
    font-weight:300;
    font-style:italic
}
.gym-style .thim-round-testimonial.layout-3 .slides-wrapper{
    position:relative;
    padding-bottom:40px
}
.gym-style .thim-round-testimonial.layout-3 .slides-wrapper:before{
    height:30px;
    width:1px;
    left:50%;
    content:"";
    position:absolute;
    bottom:-6px;
    z-index:5
}
.thim-border-top{
    padding-top:20px;
    border-top:1px solid #EEE
}
.thim-list-posts-gym .item-post .post-image{
    position:relative
}
.thim-list-posts-gym .item-post .post-image .date-meta{
    text-transform:uppercase;
    position:absolute;
    left:18px;
    top:18px;
    height:70px;
    width:70px;
    display:inline-block;
    text-align:center
}
.thim-list-posts-gym .item-post .post-image .date-meta div{
    font-size:16px;
    font-weight:400;
    line-height:.73;
    letter-spacing:.6px;
    color:#fff;
    padding-top:13px
}
.thim-list-posts-gym .item-post .post-image .date-meta div.date{
    font-size:24px;
    font-weight:600
}
.thim-list-posts-gym .item-post .entry-content{
    padding:30px 30px 35px;
    text-align:center;
    background-color:#fff
}
.thim-list-posts-gym .item-post .entry-content .entry-header{
    margin:0 0 15px
}
.thim-list-posts-gym .item-post .entry-content .entry-header .entry-title{
    font-size:18px;
    margin:0;
    font-weight:500
}
.thim-list-posts-gym .item-post .entry-content .learn-more{
    font-size:16px;
    display:inline-block;
    margin-top:27px;
    transition:all .3s ease-in-out 0s
}
.thim-list-posts-gym .item-post .entry-content .learn-more:hover{
    border-color:#fff
}
.wpcf7-form .contact-home input[type=date],.wpcf7-form .contact-home input[type=email],.wpcf7-form .contact-home input[type=number],.wpcf7-form .contact-home input[type=tel],.wpcf7-form .contact-home input[type=text],.wpcf7-form .contact-home select,.wpcf7-form .contact-home textarea{
    padding:8px 10px;
    font-size:14px
}
.wpcf7-form .contact-home textarea{
    max-height:178px
}
.wpcf7-form .contact-home .wpcf7-submit{
    margin-top:40px;
    padding:5px 44px;
    font-size:14px;
    font-weight:500;
    line-height:45px
}
.image-left70 img{
    margin-left:-70px
}
.thim-image-box.slider-layout.style-1:hover .thim-image-title:before{
    width:25%;
    right:auto
}
.thim-image-box.slider-layout.style-1 .thim-image-title{
    visibility:hidden;
    opacity:0;
    z-index:1!important;
    display:inline-block;
    bottom:15px;
    left:15px;
    right:auto;
    top:auto
}
.thim-image-box.slider-layout.style-1 .thim-image-title a{
    z-index:9
}
.thim-image-box.slider-layout.style-1:before{
    display:none
}
.thim-image-box.slider-layout.style-1 .thim-image-box-item{
    position:relative;
    overflow:hidden;
    outline:0
}
.thim-image-box.slider-layout.style-1 .thim-image-box-item.slick-active .thim-image-title{
    opacity:1;
    visibility:visible
}
.thim-image-box.slider-layout.style-1 .thim-image-box-item.slick-active:hover .thim-image-title{
    z-index:999!important
}
.thim-image-box.slider-layout.style-1 .thim-image-box-item.slick-active:hover .thim-image-title:before{
    width:100%
}
.thim-image-box.slider-layout.style-1 .thim-image-box-item:before{
    position:absolute;
    content:"";
    opacity:.7;
    background-color:#000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:999;
    transition:all .5s
}
.thim-image-box.slider-layout.style-1 .thim-image-box-item.slick-active:before{
    opacity:0
}
.thim-image-box.slider-layout.style-1 .slick-next,.thim-image-box.slider-layout.style-1 .slick-prev{
    width:78px;
    height:78px;
    border-radius:50%;
    text-align:center;
    line-height:78px;
    color:#fff;
    font-size:0;
    top:50%;
    margin-top:-34px;
    position:absolute;
    z-index:99;
    padding:0
}
.thim-image-box.slider-layout.style-1 .slick-prev{
    left:14%;
    background:rgba(255,255,255,.4)
}
.thim-image-box.slider-layout.style-1 .slick-next{
    right:14%;
    background:rgba(255,255,255,.4)
}
@media (max-width:480px){
    .thim-image-box.slider-layout.style-1 .slick-prev{
        left:7%
    }
    .thim-image-box.slider-layout.style-1 .slick-next{
        right:7%
    }
}
.thim-image-box.slider-layout.style-1 .slick-prev:after{
    font-family:Pe-icon-7-stroke;
    content:"\e686";
    color:#fff;
    font-size:50px;
    font-weight:100
}
@media (max-width:1400px){
    .thim-image-box.slider-layout.style-1 .slick-next,.thim-image-box.slider-layout.style-1 .slick-prev{
        width:50px;
        height:50px;
        line-height:50px;
        margin-top:-25px
    }
    .thim-image-box.slider-layout.style-1 .slick-prev:after{
        font-size:40px
    }
}
.thim-image-box.slider-layout.style-1 .slick-next:before{
    font-family:Pe-icon-7-stroke;
    content:"\e684";
    color:#fff;
    font-size:50px;
    font-weight:100
}
@media (max-width:1400px){
    .thim-image-box.slider-layout.style-1 .slick-next:before{
        font-size:40px
    }
}
.sc_heading.gym.text-right{
    padding-bottom:0
}
.white-box .content_heading{
    color:#bababa
}
.white-box .gym-list,.white-box.gym-list{
    margin-left:0
}
.white-box .gym-list li,.white-box.gym-list li{
    color:#fff
}
.white-box .gym-list li:before,.white-box.gym-list li:before{
    background:#b7b7b7;
    margin-left:0;
    margin-right:10px
}
.thim-visible{
    z-index:9;
    overflow:visible!important
}
.thim-box-image{
    margin-bottom:-30px
}
@media (max-width:1024px){
    .menu-mobile-effect.navbar-toggle.close-menu{
        position:static;
        font-size:20px;
        display:block;
        float:none;
        text-align:right;
        width:100%;
        padding:0 15px;
        margin:10px 0;
        color:#fff
    }
}
.heading-box-video .sc_heading.gym{
    margin-bottom:0
}
@media all and (-ms-high-contrast:none){
    ::-ms-backdrop,div#preload{
        justify-content:space-between
    }
}
@media (min-width:1025px){
    .nav>li>.sub-menu{
        padding-left:0;
        padding-right:0
    }
}
.thim-grid-posts .grid-vertical .article-wrapper{
    min-height:300px
}
div.thim-desc-eduma-campus{
    padding-bottom:56px
}
@media (min-width:769px){
    .navigation .navbar-nav>li .sub-menu.dropdown-left-side .sub-menu{
        right:100%!important
    }
    .navigation .navbar-nav>li .sub-menu .sub-menu{
        padding-left:0!important;
        padding-right:0!important
    }
    .navigation .navbar-nav>li .sub-menu ul.sub-menu{
        left:100%
    }
}
.navigation .navbar-nav li .sub-menu>li{
    padding-right:30px;
    padding-left:30px
}
.menu-main-menu li .sub-menu:not(.megacol) li.menu-item-has-children:before{
    right:15px
}
@media (max-width:768px){
    body.responsive.category.learnpress #main{
        padding-top:60px
    }
}
.thim-login form .mo-openid-app-icons{
    display:none
}
.mo-openid-app-icons a.btn-mo.btn-facebook{
    padding-left:0!important
}
.mo-openid-app-icons a.btn-mo.btn-facebook:before{
    content:"\f09a";
    font-family:FontAwesome;
    left:0;
    width:50px;
    font-size:16px;
    display:inline-block;
    float:left;
    border-right:1px solid #fff!important
}
.mo-openid-app-icons a.btn-mo.btn-facebook svg,.mo-openid-app-icons a.btn-mo.btn-google svg{
    display:none!important
}
.mo-openid-app-icons a.btn-mo.btn-google i{
    background:#4f71e8;
    margin-top:-5px;
    border-right:1px solid #fff!important
}
.mo-openid-app-icons a.btn-mo.btn-google i:before{
    content:"\f1a0"
}
.thim-round-testimonial.layout_business.item-5{
    max-width:1170px
}
.thim-round-testimonial.layout_business.item-5 .scrollable{
    width:1170px!important
}
.thim-round-testimonial.layout_business.item-5 .slides-content{
    top:-130px
}
.gym-form .wpcf7-form .contact-submit{
    display:inline-block;
    position:relative
}
.gym-form .wpcf7-form .ajax-loader{
    bottom:14px;
    right:11px
}
.gym-form .wpcf7-form div.wpcf7-mail-sent-ok{
    position:absolute;
    bottom:-60px
}
.thim-icon-circle.rev-btn i{
    width:40px;
    height:40px;
    display:inline-block;
    line-height:40px;
    text-align:center;
    color:#fff;
    border-radius:50%;
    font-size:20px;
    position:absolute;
    top:3px;
    left:4px
}
.tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center .tp-bullet{
    width:12px;
    height:12px;
    border:none
}
.tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center .tp-bullet-title{
    font-size:0;
    opacity:0
}
.yikes-easy-mc-form.layout-footer,.yikes-easy-mc-form.layout-footer p{
    margin-bottom:0!important
}
body .site-footer .footer{
    padding-top:30px;
    padding-bottom:40px
}
.thim-bg-left{
    background-repeat:no-repeat!important;
    background-position-x:15%
}
.sc_heading.therapist{
    padding-top:27px;
    padding-bottom:3px
}
.sc_heading.therapist .title{
    text-transform:none
}
.sc_heading.therapist .sub-heading{
    margin-top:25px
}
.sc_heading.therapist .line{
    width:40px;
    position:static;
    display:inline-block
}
.thim-booking{
    padding:60px 44px 30px;
    border-radius:10px;
    position:relative;
    text-align:center;
    border:5px solid rgba(255,155,154,.2)
}
.thim-booking:before{
    font-family:Ionicons;
    content:"\f347";
    font-size:40px;
    top:-13px;
    left:50%;
    position:absolute;
    margin-left:-15px
}
.thim-booking>p{
    margin-bottom:25px
}
.thim-booking>p a:not(.button){
    font-size:22px;
    font-weight:500
}
.thim-booking .line-primary{
    width:40px;
    height:2px;
    display:block;
    margin:15px auto
}
.thim-booking .title,.thim-booking>h4{
    text-transform:uppercase;
    font-size:16px;
    font-weight:500;
    margin-top:22px
}
.thim-booking .button{
    margin-top:7px;
    display:inline-block;
    padding:0 30px;
    height:50px;
    line-height:50px;
    border-radius:30px;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500
}
.thim-booking ul{
    list-style:none;
    margin:0
}
.thim-booking ul li{
    text-align:left;
    line-height:30px;
    padding:12px 0
}
.thim-booking ul li:after,.thim-booking ul li:before{
    content:" ";
    display:table
}
.thim-booking ul li:after{
    clear:both
}
.thim-booking ul li span:last-child{
    float:right
}
.home-content .sign-up-therapist{
    text-align:center;
    padding:0 100px
}
.home-content .sign-up-therapist h4{
    font-size:22px;
    text-transform:uppercase;
    margin:0;
    color:#1f1f1f
}
.home-content .sign-up-therapist input[type=email]{
    padding-left:40px!important;
    margin-top:10px;
    font-size:14px!important;
    height:52px!important;
    line-height:52px!important;
    background-color:#fff!important;
    color:#7c7c7c!important;
    max-width:100%!important;
    border-radius:30px!important
}
.home-content .sign-up-therapist input[type=email]::-moz-placeholder{
    color:#b0b0b0!important
}
.home-content .sign-up-therapist input[type=email]:-ms-input-placeholder{
    color:#b0b0b0!important
}
.home-content .sign-up-therapist input[type=email]::-webkit-input-placeholder{
    color:#b0b0b0!important
}
.home-content .sign-up-therapist button{
    margin-top:40px;
    font-size:14px;
    font-weight:500;
    height:50px;
    line-height:50px;
    padding:0 45px
}
.thim-course-grid.therapist-layout{
    margin:0 -20px!important
}
.thim-course-grid.therapist-layout .lpr_course[class*=course-grid-]{
    padding:0 20px;
    margin-bottom:30px
}
.thim-course-grid.therapist-layout .course-item .course-thumbnail{
    position:relative;
    overflow:hidden
}
.thim-bg-map,.thim-line-vertical.vc_row{
    overflow:visible
}
.thim-course-grid.therapist-layout .course-item .course-thumbnail:before{
    display:none!important
}
.thim-course-grid.therapist-layout .course-item .course-thumbnail .course-link-color{
    position:absolute;
    opacity:.2;
    top:0;
    bottom:0;
    right:0;
    left:0
}
.thim-course-grid.therapist-layout .course-item .course-thumbnail .time{
    font-weight:400;
    height:47px;
    width:47px;
    line-height:16px;
    display:inline-block;
    border-radius:5px;
    color:#fff;
    position:absolute;
    z-index:2;
    top:20px;
    font-size:12px;
    left:20px;
    text-align:center;
    padding-top:8px
}
.thim-course-grid.therapist-layout .course-item .thim-course-content{
    text-align:center;
    border:none;
    padding:20px 30px 15px
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-title{
    font-size:16px;
    font-weight:500;
    height:100%;
    color:#1f1f1f
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-meta{
    padding:0 0 15px
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-meta>div{
    float:none;
    color:inherit
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-meta>div i{
    font-size:18px;
    color:#cacaca
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-meta>div .value{
    font-weight:300;
    color:inherit;
    font-size:inherit
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-meta:after{
    display:none
}
.thim-course-grid.therapist-layout .course-item .thim-course-content .course-meta .duration-feature .value{
    font-size:16px;
    font-weight:300
}
a.widget-button.medium{
    height:50px!important;
    line-height:50px!important;
    padding:0 50px!important
}
.thim-bg-therapist{
    overflow:visible;
    position:relative
}
.thim-bg-therapist>div.vc_col-sm-12{
    position:static
}
.thim-bg-therapist>div:not(.wpb_column){
    position:relative;
    z-index:1
}
.thim-bg-therapist.vc_row>.vc_col-sm-12:after,.thim-bg-therapist:not(.vc_row):after{
    bottom:0;
    right:0;
    width:76%;
    height:40%;
    content:'';
    display:block;
    position:absolute;
    z-index:-1;
    opacity:.1;
    filter:alpha(opacity=10)
}
.thim-line-vertical{
    position:relative
}
.thim-line-vertical.vc_row>.vc_col-sm-12{
    position:static
}
.thim-line-vertical.vc_row>.vc_col-sm-12:before,.thim-line-vertical:not(.vc_row):before{
    height:80px;
    width:2px;
    top:0;
    left:50%;
    content:"";
    position:absolute;
    z-index:5;
    margin-bottom:5px;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.body-therapist-layout .thim-round-testimonial.layout-3 .thim-excerpt{
    font-size:20px!important
}
.body-therapist-layout .thim-round-testimonial.layout-3 .author{
    font-weight:600;
    font-size:16px
}
.thim-list-posts-therapist>.row{
    margin:0 -20px
}
.thim-list-posts-therapist>.row>div{
    padding:0 20px
}
.thim-list-posts-therapist .post-content{
    text-align:center;
    padding:25px 30px 40px
}
.thim-list-posts-therapist .post-content .entry-title a{
    font-size:18px;
    font-weight:400
}
.thim-list-posts-therapist .post-content .entry-meta{
    font-size:14px
}
.thim-list-posts-therapist .post-content .entry-meta .author a{
    color:inherit
}
.thim-therapist-info{
    font-size:18px;
    font-weight:300
}
.thim-therapist-info p{
    margin-bottom:10px
}
.thim-therapist-info a{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    vertical-align:middle;
    display:inline-block
}
.thim-therapist-info i{
    vertical-align:middle;
    display:inline-block;
    color:silver;
    font-size:16px;
    width:30px;
    text-align:left;
    line-height:25px;
    text-indent:1px
}
.thim-bg-map{
    position:relative
}
.thim-bg-map:after{
    position:absolute;
    content:"";
    display:inline-block;
    width:80%;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    opacity:.1;
    filter:alpha(opacity=10)
}
.thim-bg-map>div,.thim-goolge-map-content.layout-1{
    position:relative
}
.thim-bg-map>div{
    z-index:1
}
.thim-bg-map .thim-goolge-map-content.layout-1{
    padding-top:60px;
    padding-bottom:60px
}
.thim-goolge-map-content.layout-1 .kcf-module{
    border:5px solid #fff
}
.thim-goolge-map-content.layout-1 .content_maps{
    top:-20px;
    left:55%;
    width:255px;
    max-width:100%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.thim-goolge-map-content.layout-1 .content_maps .container{
    padding:0!important;
    width:100%!important;
    max-width:100%
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap{
    border:3px solid #FF9B9A;
    position:relative;
    text-align:left;
    background-color:#fff;
    width:255px;
    height:181px;
    padding:20px 30px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap:before{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    right:102px;
    top:175px;
    border:23px solid;
    border-color:#FF9B9A transparent transparent #FF9B9A
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap:after{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    right:107px;
    top:175px;
    border:19px solid;
    border-color:#fff transparent transparent #fff
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap .close{
    position:absolute;
    top:7px;
    right:7px;
    color:#ccc;
    font-size:22px;
    width:27px;
    height:27px;
    display:inline-block;
    cursor:pointer;
    text-align:center;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap .area_place{
    display:none
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap .item_pace{
    font-weight:600
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap .item_pace p{
    margin-bottom:0;
    padding-left:0
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap .item_pace h3{
    font-weight:700;
    margin-top:0;
    font-size:18px;
    line-height:22px;
    display:flex;
    align-items:center
}
.thim-goolge-map-content.layout-1 .content_maps .content_wrap .item_pace h3 i{
    margin-right:10px;
    text-align:center;
    height:40px;
    width:40px;
    border-radius:50%;
    display:inline-block;
    background-color:#fffa00;
    line-height:33px;
    font-size:30px;
    float:left;
    min-width:40px;
    overflow:hidden
}
.thim-bg-map .thim-goolge-map-content.layout-1 .content_maps{
    top:45px
}
.thim-service{
    margin-bottom:55px
}
.thim-service .slide-events{
    margin-right:-17px;
    margin-left:-17px
}
.thim-service .slide-events .slide-slick{
    width:calc(100% + 1920px);
    margin-right:-1920px;
    overflow:hidden
}
.thim-service .slide-events .slide-slick .slick-list{
    width:calc(100% - 1920px);
    margin-right:1920px;
    overflow:visible
}
.thim-service .slide-events .item-slick{
    padding:0 17px 30px
}
.thim-service .slide-events .item-slick:focus{
    outline:0!important
}
.nav-tabs>li:focus,.thim-widget-courses-searching .courses-searching button:focus{
    outline:0
}
.thim-service .slide-events .item-slick:nth-child(odd){
    padding-top:25px
}
.thim-service .slide-events .item-slick:not(.slick-active) .thim-service-title a{
    opacity:0;
    visibility:hidden
}
.thim-service .slide-events .wrap-arrow-slick{
    position:absolute;
    left:0;
    bottom:127px;
    display:flex;
    align-items:center;
    flex-direction:row-reverse
}
.vc_row .thim-service .slide-events .wrap-arrow-slick{
    left:15px
}
.thim-service .slide-events .wrap-arrow-slick .arow-slick{
    line-height:44px;
    text-align:center;
    font-size:22px;
    color:#fff;
    transition:all .2s;
    cursor:pointer;
    width:44px;
    height:44px;
    display:inline-block;
    border-radius:50%;
    margin-right:10px
}
.thim-service .slide-events .wrap-arrow-slick .arow-slick.slick-arrow.slick-hidden,.thim-service .slide-events .wrap-arrow-slick .arow-slick[aria-disabled=true]{
    cursor:not-allowed
}
.thim-service .slide-events .wrap-arrow-slick-clone{
    position:absolute;
    z-index:1000;
    width:1920px;
    height:calc(100% - 30px);
    top:0;
    left:calc(100% + 20px)
}
.thim-service .slide-events .wrap-arrow-slick-clone .arow-slick.next-slick{
    width:100%;
    height:100%
}
.thim-service .slide-events .wrap-arrow-slick-clone .arow-slick.next-slick:hover{
    cursor:pointer
}
.thim-service .event-item{
    background:#fff;
    overflow:hidden;
    position:relative;
    text-align:center
}
.thim-service .event-item:hover .link-color{
    opacity:.8
}
.thim-service .event-item .thim-service-title a{
    font-size:18px;
    color:#fff;
    font-weight:600;
    position:absolute;
    top:50%;
    left:50%;
    z-index:100;
    opacity:1;
    visibility:visible;
    width:80%;
    transform:translate(-50%,-50%)
}
.thim-service .event-item .link-color{
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    opacity:.4;
    transition:all .3s
}
.content_maps .content_wrap .area_place .title_place .fa,.thim-widget-courses-searching .courses-searching button{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s
}
.thim-service .event-item img{
    width:100%
}
.thim-box-service{
    position:relative;
    overflow:visible
}
.thim-box-service.vc_row>div.vc_col-sm-12:after,.thim-box-service:not(.vc_row):after{
    position:absolute;
    content:"";
    display:inline-block;
    width:100%;
    height:150px;
    left:0;
    bottom:0;
    margin-left:-50%;
    z-index:-1;
    opacity:.1;
    filter:alpha(opacity=10)
}
.thim-box-service>div{
    z-index:10
}
.thim-box-service>div .elementor-row .elementor-element:last-child,.thim-box-service>div .elementor-row .elementor-element:last-child .elementor-column-wrap,.thim-box-service>div .elementor-row .elementor-element:last-child .elementor-element,.thim-box-service>div .elementor-row .elementor-element:last-child .elementor-widget-wrap,.thim-box-service>div.vc_col-sm-12 .wpb_column{
    position:static
}
@media (min-width:1200px){
    .thim-newletter-therapist>.panel-grid-cell:last-child{
        width:20%!important;
        margin-left:-4%
    }
}
@media (max-width:1400px) and (min-width:1025px){
    .thim-slide-therapist .tp-parallax-wrap{
        margin-top:50px;
        padding-left:5%!important
    }
    .thim-slide-therapist .tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center{
        top:56%!important;
        left:5%!important
    }
}
@media (max-width:1024px){
    .thim-slide-therapist .tp-parallax-wrap{
        margin-top:50px;
        padding-left:0!important
    }
    body .thim-slide-therapist .tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center{
        top:55%!important;
        left:0!important
    }
}
@media (max-width:768px){
    .thim-slide-therapist .tp-bgimg{
        background-position:center right!important
    }
    body .thim-slide-therapist .tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center{
        left:50%!important;
        margin-left:-20px
    }
}
@media (max-width:600px){
    body .thim-slide-therapist .tp-bgimg{
        background-position-x:79%!important
    }
}
body.home.blog .thim-page-bg-white.affix-top,body.home.page-template-default .thim-page-bg-white.affix-top,body:not(.home) .thim-page-bg-white.affix-top{
    background-color:#fff
}
.maintenance-wrap{
    overflow-x:hidden;
    height:100vh;
    display:flex;
    justify-content:center;
    background:url(images/maintenance.jpg) center bottom no-repeat;
    padding-top:10vh
}
body.admin-bar .maintenance-wrap{
    height:calc(100vh - 32px);
    height:-webkit-calc(100vh - 32px);
    height:-moz-calc(100vh - 32px)
}
.maintenance-wrap .elementor-widget-thim-countdown-box .counter-block,.maintenance-wrap .thim-widget-countdown-box .counter-block{
    width:90px;
    height:90px;
    margin:0 3px;
    background-color:#333;
    border:none
}
.maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .counter,.maintenance-wrap .thim-widget-countdown-box .counter-block .counter{
    color:#fff;
    font-size:30px;
    margin:10px 24px 0;
    width:45px
}
.maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .counter.with-hundreds,.maintenance-wrap .thim-widget-countdown-box .counter-block .counter.with-hundreds{
    margin:10px 15px 0;
    width:65px
}
.maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .counter-caption,.maintenance-wrap .thim-widget-countdown-box .counter-block .counter-caption{
    color:#fff;
    font-size:12px;
    position:relative;
    top:-8px
}
@media (max-height:800px) and (min-height:768px){
    .maintenance-wrap{
        background-size:45vh
    }
}
@media (max-height:768px) and (min-height:736px){
    .maintenance-wrap{
        background-size:40vh
    }
}
@media (max-height:736px) and (min-height:667px){
    .maintenance-wrap{
        background-size:27vh
    }
}
@media (max-height:667px) and (min-height:568px){
    .maintenance-wrap{
        background-size:22vh
    }
}
@media (max-height:568px) and (min-height:480px){
    .maintenance-wrap{
        background-size:17vh
    }
}
@media (max-height:480px){
    .maintenance-wrap{
        background:0 0
    }
}
.thim-widget-courses-searching{
    text-align:center
}
.thim-widget-courses-searching .search-course-title{
    text-transform:uppercase;
    font-size:40px;
    font-weight:700;
    color:#111;
    margin:0 0 18px;
    line-height:45px
}
.thim-widget-courses-searching .search-course-description{
    font-size:24px;
    font-weight:400;
    color:#111
}
.thim-widget-courses-searching .courses-searching{
    position:relative;
    margin:48px 0 12px
}
.thim-widget-courses-searching .courses-searching form{
    max-width:600px;
    margin:0 auto;
    overflow:hidden
}
.thim-widget-courses-searching .courses-searching input[type=text]{
    width:calc(100% - 50px);
    width:-webkit-calc(100% - 50px);
    width:-moz-calc(100% - 50px);
    border-radius:0;
    border:none;
    height:50px;
    line-height:40px;
    float:left;
    margin:0;
    padding-left:20px;
    background:#fff;
    color:#999;
    font-size:15px;
    font-style:italic
}
.thim-widget-courses-searching .courses-searching input[type=text]:-moz-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]::-moz-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]:-ms-input-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]::-webkit-input-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]:focus:-moz-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]:focus::-moz-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]:focus:-ms-input-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching input[type=text]:focus::-webkit-input-placeholder{
    color:#999
}
.thim-widget-courses-searching .courses-searching button{
    width:50px;
    line-height:50px;
    border-radius:0;
    float:left;
    font-size:16px;
    padding:0;
    border:none;
    background:#111;
    color:#fff;
    transition:all .2s ease-in-out 0s
}
.thim-widget-courses-searching .courses-searching .deskpress-smartsearch,.thim-widget-courses-searching .courses-searching .ob-list-search{
    max-width:780px;
    text-align:left;
    margin:0 auto
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search{
    z-index:999;
    overflow:hidden;
    padding:0 20px;
    list-style:none;
    position:absolute;
    right:0;
    max-height:300px;
    overflow-y:auto;
    background:#fff!important;
    margin-top:2px;
    left:0;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    max-width:600px;
    border-radius:0;
    box-shadow:2px 2px 6px -4px #000;
    -moz-box-shadow:0 2px 3px rgba(0,0,0,.05);
    -o-box-shadow:0 2px 3px rgba(0,0,0,.05);
    -ms-box-shadow:0 2px 3px rgba(0,0,0,.05)
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar{
    width:6px;
    height:30px
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    border-radius:6px
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-thumb{
    border-radius:6px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li{
    list-style:none;
    padding:0;
    line-height:30px;
    display:block;
    width:100%
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected{
    color:#666
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected a{
    color:#666;
    text-decoration:underline
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a{
    color:#666;
    display:block;
    padding:0 20px 0 10px
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a i{
    margin-right:10px
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li:first-child{
    margin-top:10px
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li:last-child{
    margin-bottom:10px
}
.thim-widget-courses-searching .thim-course-search-overlay .search-toggle{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    cursor:pointer;
    font-size:14px
}
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:9999999;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    overflow:hidden;
    background:rgba(0,0,0,.8);
    margin:0;
    width:100%;
    height:100vh;
    -webkit-transform:scale(.2,.2);
    -ms-transform:scale(.2,.2);
    -o-transform:scale(.2,.2);
    transform:scale(.2,.2);
    -webkit-transition:all .3s cubic-bezier(.4,0,1,1);
    -moz-transition:all .3s cubic-bezier(.4,0,1,1);
    -o-transition:all .3s cubic-bezier(.4,0,1,1);
    -ms-transition:all .3s cubic-bezier(.4,0,1,1);
    transition:all .3s cubic-bezier(.4,0,1,1)
}
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching form{
    max-width:100%;
    width:600px
}
.thim-search-active .thim-widget-courses-searching .thim-course-search-overlay .courses-searching{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
.thim-widget-courses-searching .thim-course-search-overlay form{
    position:absolute;
    z-index:10;
    margin:auto;
    top:0;
    right:0;
    left:0;
    bottom:0;
    height:50px
}
.thim-widget-courses-searching .thim-course-search-overlay .search-popup-bg{
    width:100%;
    height:100%;
    position:absolute;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
.thim-widget-courses-searching .thim-course-search-overlay ul.courses-list-search{
    max-width:600px;
    width:100%;
    background:#f6f6f6!important;
    top:50%;
    margin:27px auto auto
}
.thim-search-active{
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress!important
}
.menu-right{
    position:static!important
}
.thim-search-active .navigation .menu-right ul li .layout-overlay{
    opacity:1;
    filter:alpha(opacity=1);
    visibility:visible;
    transform:scale(1,1)
}
.elementor-widget-thim-gallery-images .owl-controls,.health-v3 .thim-round-slider .scrollable li:first-child .slide-content .image img,.thim-progress-step-carousel .owl-dots,.thim-widget-gallery-images .owl-controls{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.search-course-list-info{
    text-align:center;
    margin-left:0
}
.search-course-list-info li{
    display:inline-block;
    margin:0 28px;
    line-height:30px
}
.search-course-list-info li .fa{
    font-size:20px;
    color:#111;
    vertical-align:middle;
    line-height:30px;
    margin-right:8px
}
.search-course-list-info li a{
    color:#333;
    display:inline-block
}
.search-course-list-info li a:hover{
    text-decoration:underline
}
.health-box-border{
    border-bottom:1px solid #e3e3e3
}
#health-icon-box .first-icon-element{
    margin-bottom:86px;
    margin-top:120px
}
#health-icon-box .icon-element{
    margin-bottom:86px
}
.giving-issues .thim-carousel-wrapper.gallery-img .owl-item{
    height:359px
}
.health-v3 .elementor-widget-thim-courses .view-all-courses:hover,.health-v3 .thim-widget-courses .view-all-courses:hover{
    color:#fff
}
.health-v3 .elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured h3:before,.health-v3 .textwidget #shaon-pricing-table-plus .minimal .highlight.featured h3:before{
    -webkit-mask:url(images/sale.svg) no-repeat top right;
    background:#2e8ece
}
.health-v3 .thim-round-slider .scrollable{
    width:100%!important;
    height:315px!important
}
.health-v3 .thim-round-slider .scrollable li:first-child{
    width:100%!important;
    display:block!important
}
.health-v3 .thim-round-slider .scrollable li:first-child .slide-content{
    border-radius:0
}
.health-v3 .thim-round-slider .scrollable li:first-child .slide-content .image{
    border-radius:0;
    height:315px
}
.health-v3 .thim-round-slider .scrollable li:first-child .slide-content .image img{
    position:absolute;
    top:50%
}
.health-v3 .thim-round-slider .scrollable li{
    display:none!important
}
.thim-progress-steps-white{
    position:relative
}
.thim-progress-steps-white:after,.thim-progress-steps-white:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:1px;
    z-index:10;
    background:#fff
}
.thim-progress-steps-white:after{
    bottom:0;
    top:auto
}
.elementor-widget-thim-progress-step .thim-progress-step,.thim-widget-progress-step .thim-progress-step{
    position:relative;
    width:100%
}
.elementor-widget-thim-progress-step .thim-progress-step .progress-step-title,.thim-widget-progress-step .thim-progress-step .progress-step-title{
    border:1px solid #fff;
    border-top:none;
    border-bottom:none;
    border-left:0;
    border-top-right-radius:60px;
    border-bottom-right-radius:60px
}
.elementor-widget-thim-progress-step .thim-progress-step .progress-step,.thim-widget-progress-step .thim-progress-step .progress-step{
    padding:80px 30px 75px
}
.elementor-widget-thim-progress-step .thim-progress-step .owl-stage .owl-item:last-child .panel.panel-default,.thim-widget-progress-step .thim-progress-step .owl-stage .owl-item:last-child .panel.panel-default{
    border:none
}
.elementor-widget-thim-progress-step .thim-progress-step .active:not(.last-active-item) .progress-step,.thim-widget-progress-step .thim-progress-step .active:not(.last-active-item) .progress-step{
    border:1px solid #fff;
    border-bottom:none;
    border-top:none;
    border-left:0;
    border-top-right-radius:60px;
    border-bottom-right-radius:60px
}
.elementor-widget-thim-progress-step .thim-progress-step .panel-body,.thim-widget-progress-step .thim-progress-step .panel-body{
    clear:both;
    margin-top:23px;
    color:#fff
}
.elementor-widget-thim-progress-step .progress-step-title,.thim-widget-progress-step .progress-step-title{
    padding-left:15px
}
.elementor-widget-thim-progress-step .progress-step-title .widget-title,.thim-widget-progress-step .progress-step-title .widget-title{
    font-size:22px;
    color:#fff;
    position:relative;
    line-height:40px;
    margin-top:5px;
    padding-bottom:9px
}
.elementor-widget-thim-progress-step .progress-step-title .widget-title:after,.thim-widget-progress-step .progress-step-title .widget-title:after{
    content:'';
    width:30px;
    height:2px;
    left:0;
    right:0;
    background:#fff;
    position:absolute;
    bottom:0
}
.elementor-widget-thim-progress-step .progress-step-title .widget-title-description,.thim-widget-progress-step .progress-step-title .widget-title-description{
    color:#fff;
    margin-top:31px;
    line-height:25px
}
.elementor-widget-thim-progress-step .panel-heading,.thim-widget-progress-step .panel-heading{
    overflow:hidden;
    display:block
}
.elementor-widget-thim-progress-step .panel-heading .num-progress.circle,.thim-widget-progress-step .panel-heading .num-progress.circle{
    margin-left:0;
    border-radius:50%;
    width:40px;
    height:40px;
    background:#fff;
    position:relative;
    float:left;
    margin-right:10px
}
.elementor-widget-thim-progress-step .panel-heading .num-progress.circle .circle-inner,.thim-widget-progress-step .panel-heading .num-progress.circle .circle-inner{
    line-height:40px;
    text-align:center;
    font-size:26px;
    font-weight:700;
    font-family:Montserrat
}
.elementor-widget-thim-progress-step .panel-heading .panel-title,.thim-widget-progress-step .panel-heading .panel-title{
    margin-top:5px;
    margin-left:0;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    float:left;
    margin-bottom:0;
    line-height:30px
}
.elementor-widget-thim-progress-step .thim-progress-step-carousel-container,.thim-widget-progress-step .thim-progress-step-carousel-container{
    padding-left:0;
    padding-right:0
}
.thim-progress-step-carousel{
    overflow:visible
}
.thim-progress-step-carousel:hover .owl-nav{
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.thim-progress-step-carousel .owl-stage-outer{
    overflow:hidden
}
.thim-progress-step-carousel .owl-nav{
    -webkit-transition:all .3s .5s;
    -moz-transition:all .3s .5s;
    -o-transition:all .3s .5s;
    -ms-transition:all .3s .5s;
    transition:all .3s .5s;
    position:absolute;
    top:50%;
    margin-top:-15px;
    right:-100px
}
.thim-progress-step-carousel .owl-nav .owl-next,.thim-progress-step-carousel .owl-nav .owl-prev{
    width:30px;
    height:30px;
    line-height:28px;
    border:1px solid #fff;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    color:#fff
}
.thim-progress-step-carousel .owl-nav .owl-next .fa,.thim-progress-step-carousel .owl-nav .owl-prev .fa{
    font-size:20px;
    display:inline-block;
    line-height:28px
}
.thim-progress-step-carousel .owl-nav .owl-next{
    margin-left:10px
}
.thim-progress-step-carousel .owl-dots{
    position:absolute;
    top:50%;
    right:-30px
}
.thim-progress-step-carousel .owl-dots .owl-dot{
    display:block
}
.thim-progress-step-carousel .owl-dots .owl-dot span{
    background-color:transparent;
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid #fff
}
.thim-progress-step-carousel .owl-dots .owl-dot.active span,.thim-progress-step-carousel .owl-dots .owl-dot:hover span{
    background-color:#fff
}
@media (max-width:460px){
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step,.thim-widget-progress-step .thim-progress-step .progress-step{
        padding:50px 30px 75px
    }
}
@media (max-width:360px){
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step,.thim-widget-progress-step .thim-progress-step .progress-step{
        padding:25px 30px 75px
    }
}
.elementor-widget-thim-progress-step .thim-progress-step-carousel-container{
    margin-bottom:-20px
}
.round-slider-content{
    text-align:center
}
.round-slider-content iframe{
    border:none
}
.round-slider-content .round-slider-title{
    color:#fff;
    font-weight:400;
    position:absolute;
    bottom:0;
    width:100%;
    line-height:30px;
    padding:5px 20px;
    text-align:left;
    background-color:rgba(0,0,0,.6)
}
.list_team_business,.list_team_business .scrollable,.thim-round-slider,.thim-round-slider .scrollable{
    position:relative;
    overflow:hidden
}
.list_team_business .slide-content,.thim-round-slider .slide-content{
    border-radius:50%;
    overflow:hidden
}
.list_team_business .scrollable li,.thim-round-slider .scrollable li{
    list-style:none;
    position:absolute
}
.list_team_business .scrollable li .image,.thim-round-slider .scrollable li .image{
    cursor:pointer
}
.list_team_business .scrollable li.mid-item,.thim-round-slider .scrollable li.mid-item{
    z-index:999
}
.list_team_business .scrollable li:not(.mid-item) .image,.thim-round-slider .scrollable li:not(.mid-item) .image{
    cursor:pointer
}
.list_team_business .scrollable li:not(.mid-item) .image:before,.thim-round-slider .scrollable li:not(.mid-item) .image:before{
    position:absolute;
    content:'';
    background:rgba(0,0,0,.5);
    border-radius:50%;
    display:block;
    left:0;
    right:0;
    bottom:0;
    top:0
}
.list_team_business .scrollable li:not(.mid-item) .image img,.thim-round-slider .scrollable li:not(.mid-item) .image img{
    cursor:pointer
}
.list_team_business .scrollable li:not(.mid-item) .image .icon,.thim-round-slider .scrollable li:not(.mid-item) .image .icon{
    visibility:hidden
}
.list_team_business .image,.thim-round-slider .image{
    position:relative;
    border-radius:50%;
    overflow:hidden
}
.list_team_business .image .icon,.thim-round-slider .image .icon{
    width:52px;
    height:52px;
    border:4px solid #fff;
    line-height:44px;
    text-align:center;
    position:absolute;
    border-radius:50%;
    top:50%;
    left:50%;
    margin-left:-26px;
    margin-top:-26px;
    z-index:100;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:40px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.list_team_business .image .icon:before,.thim-round-slider .image .icon:before{
    display:inline-block;
    margin-left:3px
}
.list_team_business .scrollable li.mid-item .image_team:before,.mfp-container .mfp-content .round-slider-content button{
    display:none
}
.list_team_business{
    padding-right:130px
}
.list_team_business .slide-content{
    border-radius:0
}
.list_team_business .scrollable{
    height:390px!important
}
.list_team_business .scrollable li{
    bottom:0!important;
    top:inherit!important
}
.list_team_business .scrollable li .image_team{
    position:relative;
    cursor:pointer
}
.list_team_business .scrollable li .image_team:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6)
}
.list_team_business .scrollable li.mid-item+li+li,.list_team_business .scrollable li.mid-item+li+li+li{
    width:280px!important;
    margin-right:-1px
}
.about_program .thim-round-slider .image.type-video .icon{
    background-color:#fff;
    border:none;
    line-height:55px
}
.about_program .thim-round-slider .image.type-video .icon:hover{
    color:#fff
}
.mfp-container{
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
.mfp-container .mfp-content .round-slider-content img{
    width:100%
}
.widget-area aside.widget .thim-social-counter ul{
    margin:0;
    padding:0;
    overflow:hidden;
    max-width:400px
}
.widget-area aside.widget .thim-social-counter ul li{
    margin-bottom:30px
}
.widget-area aside.widget .thim-social-counter ul li a{
    font-size:15px;
    font-weight:400;
    text-transform:none
}
.widget-area aside.widget .thim-social-counter ul li a:hover{
    color:#fff!important
}
.widget-area aside.widget .thim-social-counter ul li.count-comments a{
    border-color:#3a7a9e;
    color:#3a7a9e
}
.widget-area aside.widget .thim-social-counter ul li.count-comments a:hover{
    background:#3a7a9e
}
.widget-area aside.widget .thim-social-counter ul li.count-facebook a{
    border-color:#345897;
    color:#345897
}
.widget-area aside.widget .thim-social-counter ul li.count-facebook a:hover{
    background:#345897
}
.widget-area aside.widget .thim-social-counter ul li.count-github a{
    border-color:#2a2b2d;
    color:#2a2b2d
}
.widget-area aside.widget .thim-social-counter ul li.count-github a:hover{
    background:#2a2b2d
}
.widget-area aside.widget .thim-social-counter ul li.count-googleplus a{
    border-color:#ec4b3d;
    color:#ec4b3d
}
.widget-area aside.widget .thim-social-counter ul li.count-googleplus a:hover{
    background:#ec4b3d
}
.widget-area aside.widget .thim-social-counter ul li.count-instagram a{
    border-color:#674538;
    color:#674538
}
.widget-area aside.widget .thim-social-counter ul li.count-instagram a:hover{
    background:#674538
}
.widget-area aside.widget .thim-social-counter ul li.count-linkedin a{
    border-color:#0077b5;
    color:#0077b5
}
.widget-area aside.widget .thim-social-counter ul li.count-linkedin a:hover{
    background:#0077b5
}
.widget-area aside.widget .thim-social-counter ul li.count-pinterest a{
    border-color:#d0001c;
    color:#d0001c
}
.widget-area aside.widget .thim-social-counter ul li.count-pinterest a:hover{
    background:#d0001c
}
.widget-area aside.widget .thim-social-counter ul li.count-posts a{
    border-color:#5b5c5e;
    color:#5b5c5e
}
.widget-area aside.widget .thim-social-counter ul li.count-posts a:hover{
    background:#5b5c5e
}
.widget-area aside.widget .thim-social-counter ul li.count-soundcloud a{
    border-color:#f70;
    color:#f70
}
.widget-area aside.widget .thim-social-counter ul li.count-soundcloud a:hover{
    background:#f70
}
.widget-area aside.widget .thim-social-counter ul li.count-steam a{
    border-color:#222;
    color:#222
}
.widget-area aside.widget .thim-social-counter ul li.count-steam a:hover{
    background:#222
}
.widget-area aside.widget .thim-social-counter ul li.count-tumblr a{
    border-color:#36465d;
    color:#36465d
}
.widget-area aside.widget .thim-social-counter ul li.count-tumblr a:hover{
    background:#36465d
}
.widget-area aside.widget .thim-social-counter ul li.count-twitch a{
    border-color:#6441a5;
    color:#6441a5
}
.widget-area aside.widget .thim-social-counter ul li.count-twitch a:hover{
    background:#6441a5
}
.widget-area aside.widget .thim-social-counter ul li.count-twitter a{
    border-color:#2181c3;
    color:#2181c3
}
.widget-area aside.widget .thim-social-counter ul li.count-twitter a:hover{
    background:#2181c3
}
.widget-area aside.widget .thim-social-counter ul li.count-users a{
    border-color:#4fa124;
    color:#4fa124
}
.widget-area aside.widget .thim-social-counter ul li.count-users a:hover{
    background:#4fa124
}
.widget-area aside.widget .thim-social-counter ul li.count-vimeo a{
    border-color:#00acee;
    color:#00acee
}
.widget-area aside.widget .thim-social-counter ul li.count-vimeo a:hover{
    background:#00acee
}
.widget-area aside.widget .thim-social-counter ul li.count-youtube a{
    border-color:#c6302f;
    color:#c6302f
}
.widget-area aside.widget .thim-social-counter ul li.count-youtube a:hover{
    background:#c6302f
}
.thim-social-counter ul{
    margin:0;
    padding:0
}
.thim-social-counter ul li{
    list-style:none!important;
    width:50%;
    display:inline-block;
    overflow:hidden;
    float:left
}
.thim-social-counter ul li:nth-child(odd){
    clear:both
}
.thim-social-counter ul li .items{
    display:inline-block;
    overflow:hidden;
    float:left;
    width:66px
}
.thim-social-counter ul li .items span{
    display:block;
    line-height:20px;
    text-transform:none
}
.thim-social-counter ul li a,a.widget-button{
    display:inline-block;
    text-align:center
}
.thim-social-counter ul li .items span.count{
    font-size:15px;
    font-weight:700;
    margin-top:3px
}
.thim-social-counter ul li .items span.label{
    font-size:12px;
    font-weight:400;
    color:#666;
    line-height:15px
}
.thim-social-counter ul li a{
    width:40px;
    height:40px;
    border:1px solid #eee;
    border-radius:50%;
    line-height:38px;
    margin-right:8px;
    float:left
}
a.widget-button.normal{
    color:#fff;
    font-weight:700;
    font-size:12px;
    padding:10px 40px
}
a.widget-button.normal.very-rounded{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
a.widget-button.medium{
    color:#fff;
    font-weight:700;
    font-size:14px
}
a.widget-button.medium.very-rounded{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
a.widget-button.regular{
    text-transform:uppercase;
    padding:0!important;
    font-size:16px;
    height:auto!important;
    width:245px;
    font-weight:300;
    line-height:50px
}
a.widget-button.regular.very-rounded{
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px
}
a.widget-button.large{
    color:#fff;
    font-weight:700;
    font-size:16px;
    padding:18px 44px
}
a.widget-button.large.very-rounded{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
a.widget-button:hover{
    color:#fff
}
.thim-widget-button .border-button{
    display:block
}
.thim-widget-button .border-button .widget-button{
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    background:0 0;
    padding:15px 30px;
    height:40px;
    border:1px solid #2e8ece;
    vertical-align:middle;
    border-radius:30px
}
.thim-widget-button .border-button .widget-button.very-rounded{
    border-radius:50%;
    height:145px;
    width:145px;
    text-align:center;
    padding:60px 0;
    line-height:25px
}
.thim-widget-button .border-button .widget-button:hover{
    background:#fff;
    color:#2e8ece
}
.thim-widget-button .border-button .widget-button.normal:not(.very-rounded){
    padding:5px 30px;
    height:40px;
    line-height:28px
}
.collapse-heading{
    margin:0;
    position:relative;
    background-color:#fff;
    text-align:center
}
.collapse-heading a{
    padding:13px;
    display:block;
    text-decoration:none;
    color:#fff
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .smicon-read:hover,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .smicon-read:hover,.wrapper-box-icon.overlay .smicon-read:hover{
    text-decoration:underline
}
.collapse-heading a.collapsed{
    background:#fff
}
.collapse-heading a.collapsed:after{
    content:"\f107";
    font:normal normal normal 16px/1 FontAwesome;
    position:absolute;
    right:15px;
    margin-top:2px
}
.collapse-heading h4{
    margin:0;
    font-weight:700
}
.collapse-body{
    padding:1.5em 2em;
    font-style:italic
}
.thim-widget-collapse .accordion-section{
    background:#fff;
    border:1px solid #EEE;
    margin-bottom:10px
}
.elementor-widget-thim-gallery-images,.thim-widget-gallery-images{
    position:relative;
    overflow:hidden
}
.elementor-widget-thim-gallery-images .owl-next,.elementor-widget-thim-gallery-images .owl-prev,.thim-widget-gallery-images .owl-next,.thim-widget-gallery-images .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);
    -moz-transition:all .5s cubic-bezier(.215,.61,.355,1);
    -o-transition:all .5s cubic-bezier(.215,.61,.355,1);
    -ms-transition:all .5s cubic-bezier(.215,.61,.355,1);
    transition:all .5s cubic-bezier(.215,.61,.355,1)
}
.elementor-widget-thim-gallery-images .owl-prev,.thim-widget-gallery-images .owl-prev{
    left:-100px;
    right:auto
}
.elementor-widget-thim-gallery-images .owl-next,.thim-widget-gallery-images .owl-next{
    right:-100px;
    left:auto
}
.elementor-widget-thim-gallery-images:hover .owl-prev,.thim-widget-gallery-images:hover .owl-prev{
    left:10px
}
.elementor-widget-thim-gallery-images:hover .owl-next,.thim-widget-gallery-images:hover .owl-next{
    right:10px
}
.elementor-widget-thim-gallery-images .owl-controls,.thim-widget-gallery-images .owl-controls{
    position:absolute;
    right:10px;
    top:50%
}
.elementor-widget-thim-gallery-images .owl-controls .owl-dots .owl-dot,.thim-widget-gallery-images .owl-controls .owl-dots .owl-dot{
    display:block;
    width:12px;
    height:12px;
    position:relative;
    text-align:center;
    line-height:12px;
    border-radius:50%;
    margin:12px 0
}
.elementor-widget-thim-gallery-images .owl-controls .owl-dots .owl-dot span,.thim-widget-gallery-images .owl-controls .owl-dots .owl-dot span{
    position:absolute;
    width:8px;
    height:8px;
    border:1px solid #fff;
    top:2px;
    left:2px;
    border-radius:50%;
    background:0 0;
    margin:0
}
#google-map,.owl-carousel{
    position:relative;
    width:100%
}
#google-map,.elementor-widget-thim-gallery-images .owl-controls .owl-dots .owl-dot.active,.thim-widget-gallery-images .owl-controls .owl-dots .owl-dot.active{
    background:#fff
}
.owl-carousel{
    display:none;
    -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper{
    display:none;
    position:relative
}
.owl-carousel .owl-wrapper:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height .5s ease-in-out;
    -moz-transition:height .5s ease-in-out;
    -o-transition:height .5s ease-in-out;
    -ms-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item{
    float:left
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.thim-gallery-images-default .item{
    float:left
}
#google-map{
    height:450px;
    box-shadow:0 3px 0 rgba(0,0,0,.06)
}
.contact-map{
    margin:0
}
#google-map .captionMap img{
    width:60px;
    margin-bottom:5px;
    margin-right:13px;
    float:left;
    margin-top:0
}
#google-map img{
    max-width:none
}
#google-map .captionMap{
    background:#000;
    background:rgba(0,0,0,.8);
    background:-webkit-linear-gradient(rgba(0,0,0,.6),#000);
    background:-moz-linear-gradient(rgba(0,0,0,.6),#000);
    background:-o-linear-gradient(rgba(0,0,0,.6),#000);
    background:-ms-linear-gradient(rgba(0,0,0,.6),#000);
    background:linear-gradient(rgba(0,0,0,.6),#000);
    border-radius:4px;
    z-index:1;
    top:5px;
    color:#fff;
    padding:12px;
    font:12px HelveticaNeue,Helvetica,Arial;
    display:inline-block;
    position:absolute;
    text-shadow:#000 0 1px 1px;
    width:254px
}
#google-map .captionMap span{
    font-weight:700;
    display:block;
    padding-top:5px
}
.content_maps{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.content_maps .content_wrap{
    width:100%;
    max-width:370px;
    background-color:#FFF;
    padding:60px 30px
}
.content_maps .content_wrap .area_place{
    margin:0 0 40px;
    position:relative;
    text-align:center
}
.content_maps .content_wrap .area_place .title_place{
    position:relative;
    background-color:#f0ba18;
    border:none;
    color:#fff;
    border-radius:0;
    width:100%;
    font-size:16px;
    line-height:50px;
    cursor:pointer;
    margin:0
}
.content_maps .content_wrap .area_place .title_place .fa{
    position:absolute;
    right:20px;
    top:0;
    line-height:50px;
    transition:all .2s ease-in-out 0s
}
.content_maps .content_wrap .area_place .title_place .fa.open{
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.content_maps .content_wrap .area_place .content_hidden{
    color:#FFF;
    display:none;
    background-color:#f0ba18;
    margin-left:0;
    padding:0;
    z-index:1;
    position:absolute;
    width:100%;
    top:calc(100% + 1px)
}
.content_maps .content_wrap .area_place .content_hidden li{
    cursor:pointer;
    line-height:50px;
    font-size:16px;
    border-bottom:1px solid rgba(255,255,255,.1);
    font-weight:700
}
.content_maps .content_wrap .content_place .item_pace{
    display:none;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.content_maps .content_wrap .content_place .item_pace:nth-child(1){
    display:block
}
.content_maps .content_wrap p{
    margin-bottom:15px;
    position:relative;
    padding-left:20px
}
.content_maps .content_wrap p i{
    width:20px;
    top:6px;
    position:absolute;
    left:0
}
.elementor-widget-thim-icon-box,.icon-box-title,.thim-widget-icon-box{
    position:relative
}
.content_maps .content_wrap select{
    -webkit-appearance:none;
    background-color:#f0ba18;
    border:none;
    color:#fff;
    border-radius:0;
    width:100%;
    font-size:16px;
    line-height:50px;
    margin:0 0 40px
}
.wrapper-title-icon:after{
    clear:both;
    content:"";
    display:table
}
.iconbox-left .content-inner .smicon-read i,.iconbox-right .content-inner .smicon-read i{
    display:none
}
.iconbox-left .boxes-icon{
    float:left;
    margin-right:15px
}
.iconbox-left .content-inner{
    float:left;
    padding-top:0!important
}
.iconbox-left .content-inner p{
    margin-bottom:5px!important
}
.iconbox-left .content-inner .smicon-read{
    border:none;
    text-transform:uppercase;
    padding:0;
    margin:0;
    font-size:13px
}
.iconbox-left .content-inner .heading__primary{
    text-transform:uppercase
}
.iconbox-right .boxes-icon{
    float:right;
    margin-left:15px
}
.iconbox-right .content-inner{
    float:left;
    padding-top:0!important
}
.iconbox-right .content-inner p{
    margin-bottom:5px!important
}
.iconbox-right .content-inner .smicon-read{
    border:none;
    text-transform:uppercase;
    padding:0;
    margin:0;
    font-size:13px
}
.iconbox-right .content-inner .heading__primary{
    text-transform:uppercase;
    margin-bottom:13px!important
}
.smicon-read{
    margin-top:15px;
    padding:5px 30px;
    display:inline-block;
    border-width:1px;
    border-style:solid;
    border-radius:5px;
    font-weight:700;
    color:#2C3339
}
.smicon-read i{
    font-size:12px;
    margin-left:5px
}
.inner-icon{
    display:table;
    text-align:center;
    width:100%;
    height:100%;
    table-layout:fixed
}
.inner-icon .icon{
    display:table-cell;
    vertical-align:middle;
    -webkit-transition:background .2s,color .2s;
    -moz-transition:background .2s,color .2s;
    transition:background .2s,color .2s
}
.boxes-icon a i,.elementor-widget-thim-icon-box .wrapper-box-icon.image_box,.thim-widget-icon-box .wrapper-box-icon.image_box{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s
}
.circle{
    border-radius:50%
}
.text-center .boxes-icon{
    margin:0 auto
}
.icon-top .icon-box-title{
    margin-top:20px
}
.icon-top .boxes-icon{
    overflow:hidden;
    display:inline-block
}
.icon-top .content-inner .desc-icon-box p{
    margin-top:5px
}
.icon-box-title{
    margin-top:0;
    margin-bottom:10px
}
.boxes-icon{
    color:#333;
    border-width:2px;
    border-style:solid;
    border-color:transparent
}
.boxes-icon a{
    color:#333
}
.iconbox-hover:hover .elementor-widget-thim-icon-box .boxes-icon i,.iconbox-hover:hover .elementor-widget-thim-icon-box .desc-icon-box p,.iconbox-hover:hover .elementor-widget-thim-icon-box .icon-box-title,.iconbox-hover:hover .thim-widget-icon-box .boxes-icon i,.iconbox-hover:hover .thim-widget-icon-box .desc-icon-box p,.iconbox-hover:hover .thim-widget-icon-box .icon-box-title{
    color:#fff!important
}
.boxes-icon a i{
    transition:all .2s ease-in-out 0s
}
.iconbox-hover .elementor-widget-thim-icon-box,.iconbox-hover .thim-widget-icon-box{
    background-color:#fff!important;
    transition:background-color .5s ease;
    padding-top:60px;
    padding-bottom:100px
}
.iconbox-hover .elementor-widget-thim-icon-box .content-inner,.iconbox-hover .thim-widget-icon-box .content-inner{
    padding-left:60px;
    padding-right:60px
}
.iconbox-hover:hover .elementor-widget-thim-icon-box,.iconbox-hover:hover .thim-widget-icon-box{
    transition:background-color .5s ease
}
.iconbox-hover:hover .elementor-widget-thim-icon-box .boxes-icon,.iconbox-hover:hover .thim-widget-icon-box .boxes-icon{
    border-color:#fff!important
}
.iconbox-hover:hover .elementor-widget-thim-icon-box .smicon-read,.iconbox-hover:hover .thim-widget-icon-box .smicon-read{
    background-color:#fff;
    border-color:#fff!important
}
.iconbox-hover:hover .line-bottom{
    background-color:#fff
}
.icon-box-title .line-bottom{
    width:90px;
    background-color:#202020;
    height:1px;
    display:block;
    margin:20px auto 30px
}
.text-center .icon-box-title .line-bottom{
    margin:20px auto 30px
}
.text-left .icon-box-title .line-bottom{
    margin:20px auto 30px 0
}
.text-right .icon-box-title .line-bottom{
    margin:20px 0 30px auto
}
.elementor-widget-thim-icon-box .wrapper-box-icon,.thim-widget-icon-box .wrapper-box-icon{
    position:relative;
    z-index:9
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box,.thim-widget-icon-box .wrapper-box-icon.image_box{
    transition:all .2s ease-in-out 0s
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box .content-inner,.thim-widget-icon-box .wrapper-box-icon.image_box .content-inner{
    position:absolute;
    bottom:0;
    width:100%
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading,.thim-widget-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading{
    position:relative
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading:before,.thim-widget-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:.5;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.wrapper-box-icon.overlay,.wrapper-box-icon.overlay .icon.icomoon{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading .heading__primary,.thim-widget-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading .heading__primary{
    padding:20px 0;
    text-transform:uppercase;
    position:relative;
    margin-bottom:0
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box:hover,.thim-widget-icon-box .wrapper-box-icon.image_box:hover{
    box-shadow:6px 4px 18px rgba(0,0,0,.3);
    margin-top:-10px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box:hover .content-inner .sc-heading:before,.thim-widget-icon-box .wrapper-box-icon.image_box:hover .content-inner .sc-heading:before{
    opacity:1
}
.elementor-widget-thim-icon-box .wrapper-box-icon.background-video,.thim-widget-icon-box .wrapper-box-icon.background-video{
    min-height:450px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.background-video .content-inner,.thim-widget-icon-box .wrapper-box-icon.background-video .content-inner{
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.elementor-widget-thim-icon-box .wrapper-box-icon.background-video .desc-icon-box p,.thim-widget-icon-box .wrapper-box-icon.background-video .desc-icon-box p{
    margin:16px 0 35px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.contact_info .boxes-icon,.thim-widget-icon-box .wrapper-box-icon.contact_info .boxes-icon{
    border:0;
    margin-top:-8px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.contact_info .heading__primary,.thim-widget-icon-box .wrapper-box-icon.contact_info .heading__primary{
    text-transform:none;
    font-size:16px;
    line-height:16px;
    font-weight:700;
    margin:0 0 10px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.contact_info .desc-icon-box p,.thim-widget-icon-box .wrapper-box-icon.contact_info .desc-icon-box p{
    line-height:25px;
    margin:0;
    color:inherit
}
.elementor-widget-thim-icon-box .wrapper-box-icon.contact_info a,.thim-widget-icon-box .wrapper-box-icon.contact_info a{
    color:inherit
}
.elementor-widget-thim-icon-box video,.thim-widget-icon-box video{
    position:absolute;
    bottom:0;
    right:0;
    min-width:100%;
    min-height:100%;
    max-height:1000%;
    max-width:1000%;
    width:auto;
    height:auto;
    top:0;
    left:0
}
.elementor-widget-thim-icon-box .wrapper-box-icon.background-video .heading__primary,.thim-widget-icon-box .wrapper-box-icon.background-video .heading__primary{
    text-transform:uppercase
}
.elementor-widget-thim-icon-box .desc-icon-box p,.thim-widget-icon-box .desc-icon-box p{
    line-height:26px
}
.elementor-widget-thim-icon-box .bg-video-play,.thim-widget-icon-box .bg-video-play{
    width:90px;
    height:90px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:7px solid #333;
    display:block;
    margin:0 auto;
    line-height:90px;
    cursor:pointer;
    background:0 0;
    color:#333;
    text-align:center
}
.elementor-widget-thim-icon-box .bg-video-play:before,.thim-widget-icon-box .bg-video-play:before{
    font:normal normal normal 40px/1 FontAwesome;
    content:"\f04b";
    margin-left:11px
}
.elementor-widget-thim-icon-box .bg-video-play.bg-pause,.thim-widget-icon-box .bg-video-play.bg-pause{
    line-height:90px
}
.elementor-widget-thim-icon-box .bg-video-play.bg-pause:before,.thim-widget-icon-box .bg-video-play.bg-pause:before{
    content:"\f04c";
    font-size:36px;
    margin-left:0
}
.elementor-widget-thim-icon-box .heading__primary,.thim-widget-icon-box .heading__primary{
    text-transform:none;
    font-size:16px;
    font-weight:700;
    line-height:25px;
    margin-top:4px;
    margin-bottom:15px
}
.elementor-widget-thim-icon-box .desc-icon-box p,.thim-widget-icon-box .desc-icon-box p{
    color:#666;
    margin:0 0 23px
}
.elementor-widget-thim-icon-box .boxes-icon,.thim-widget-icon-box .boxes-icon{
    border:0
}
.elementor-widget-thim-icon-box .boxes-icon.circle,.thim-widget-icon-box .boxes-icon.circle{
    border:1px solid #eee
}
.elementor-widget-thim-icon-box .wrapper-box-icon.circle .content-inner,.thim-widget-icon-box .wrapper-box-icon.circle .content-inner{
    padding-left:15px;
    padding-right:15px;
    padding-top:42px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.circle .iconbox-top .content-inner,.thim-widget-icon-box .wrapper-box-icon.circle .iconbox-top .content-inner{
    padding-top:30px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.circle .heading__primary,.thim-widget-icon-box .wrapper-box-icon.circle .heading__primary{
    margin-top:0;
    margin-bottom:6px;
    line-height:14px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.circle .desc-icon-box p,.thim-widget-icon-box .wrapper-box-icon.circle .desc-icon-box p{
    margin-bottom:17px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .boxes-icon,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .boxes-icon{
    height:auto!important;
    max-width:100%
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .boxes-icon img,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .boxes-icon img{
    width:100%;
    height:auto
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .smicon-read,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .smicon-read{
    border:0;
    padding:0;
    font-size:13px;
    font-weight:700;
    line-height:20px;
    margin-top:0;
    text-transform:uppercase
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .smicon-read .fa,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .smicon-read .fa{
    display:none
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .desc-icon-box,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay)>div:not(.iconbox-push) .desc-icon-box{
    margin-top:24px
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) p,.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) p{
    margin-bottom:16px
}
.wrapper-box-icon.overlay{
    background:rgba(0,0,0,.6);
    overflow:hidden;
    transition:all .3s
}
.wrapper-box-icon.overlay:hover{
    background:#000
}
.wrapper-box-icon.overlay:hover .icon-images img{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.wrapper-box-icon.overlay:hover .icon.icomoon{
    -webkit-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
.wrapper-box-icon.overlay .icon.icomoon{
    display:inline-block;
    margin-top:22px;
    transition:all .3s
}
.wrapper-box-icon.overlay .icon-images{
    display:inline-block
}
.wrapper-box-icon.overlay .icon-images img{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    margin-top:28px
}
.wrapper-box-icon.overlay .smicon-box{
    padding:7px 0;
    overflow:hidden;
    min-height:150px
}
.wrapper-box-icon.overlay .heading__primary{
    text-transform:uppercase;
    font-size:24px;
    font-weight:700;
    color:#fff;
    line-height:30px;
    margin:20px 0 10px;
    padding-right:45px
}
.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box:hover .boxes-icon.circle,.icon_bussiness.cycle_icon .vc_column-inner .elementor-widget-thim-icon-box:hover .boxes-icon.circle,.icon_bussiness.cycle_icon .vc_column-inner .thim-widget-icon-box:hover .boxes-icon.circle,.icon_bussiness.cycle_icon .widget_icon-box:hover .boxes-icon.circle{
    color:#FFF
}
.wrapper-box-icon.overlay .boxes-icon{
    border:0;
    overflow:hidden
}
.wrapper-box-icon.overlay .smicon-read{
    border:0;
    border-radius:0;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    padding:0;
    margin-top:0
}
.wrapper-box-icon.overlay .smicon-read i{
    font-size:11px
}
.wrapper-box-icon.overlay .content-inner{
    padding-bottom:10px
}
.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:not(.iconbox-push){
    overflow:hidden
}
.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:not(.iconbox-push) .icon .fa,.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:not(.iconbox-push) .icon.flat i:before{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:not(.iconbox-push):hover .icon .fa,.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:not(.iconbox-push):hover .icon.flat i:before{
    -webkit-transform:scale(1.33,1.33);
    -ms-transform:scale(1.33,1.33);
    -o-transform:scale(1.33,1.33);
    transform:scale(1.33,1.33)
}
.thim-welcome-university>.panel-grid-cell:first-child{
    padding-right:30px!important;
    position:relative
}
.thim-welcome-university>.panel-grid-cell:first-child:before{
    content:'';
    position:absolute;
    top:52px;
    bottom:0;
    right:0;
    width:1px;
    height:auto;
    background:#eee
}
.thim-welcome-university>.panel-grid-cell:nth-child(2){
    padding-left:30px!important
}
.thim-welcome-university .sc_heading{
    padding-bottom:10px;
    margin-bottom:10px
}
.push-box{
    border-bottom:1px solid #ddd
}
.push-box .vc_column-inner{
    padding:0
}
.push-box .elementor-widget-thim-icon-box,.push-box .thim-widget-icon-box{
    overflow:visible
}
.push-box .elementor-widget-thim-icon-box .iconbox-push,.push-box .thim-widget-icon-box .iconbox-push{
    overflow:visible!important
}
.iconbox-push{
    position:relative;
    -moz-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    -o-transition-duration:.4s;
    transition-duration:.4s;
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
.iconbox-push .push_image,.iconbox-push .wrap_icon{
    -moz-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -o-transition-delay:.5s
}
.iconbox-push:hover{
    box-shadow:0 3px 10px 2px rgba(0,0,0,.2)
}
.iconbox-push:hover .push_image{
    -webkit-transform:translate(0,-395px);
    -moz-transform:translate(0,-395px);
    -ms-transform:translate(0,-395px);
    -o-transform:translate(0,-395px);
    opacity:1
}
.iconbox-push:hover .wrap_icon{
    -webkit-transform:translate(0,20px);
    -moz-transform:translate(0,20px);
    -ms-transform:translate(0,20px);
    -o-transform:translate(0,20px);
    z-index:99
}
.iconbox-push:hover .content-inner .desc-icon-box{
    top:-155px;
    background-color:#fff;
    opacity:1;
    padding:80px 30px 30px
}
.iconbox-push .push_image{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:236px;
    overflow:hidden;
    transition-duration:.4s;
    transition-delay:.5s
}
.iconbox-push .push_image img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    height:130%;
    max-width:initial
}
.iconbox-push .wrap_icon{
    -webkit-transform:translate(0,250px);
    -moz-transform:translate(0,250px);
    -ms-transform:translate(0,250px);
    -o-transform:translate(0,250px);
    position:relative;
    top:-230px;
    z-index:10;
    transition-duration:.4s;
    transition-delay:.5s
}
.iconbox-push .wrap_icon .line_icon{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:6px;
    z-index:-1
}
.iconbox-push .wrap_icon .boxes-icon{
    background-color:#fff
}
.iconbox-push .content-inner{
    padding-bottom:99px
}
.iconbox-push .content-inner .sc-heading{
    position:absolute;
    width:100%;
    left:0;
    bottom:50px
}
.iconbox-push .content-inner .sc-heading .push_box_subtitle{
    margin-bottom:5px
}
.iconbox-push .content-inner .sc-heading .heading__primary{
    font-size:16px;
    text-transform:uppercase
}
.iconbox-push .content-inner .desc-icon-box{
    position:absolute;
    opacity:0;
    z-index:1;
    top:0;
    left:0;
    padding:0;
    -moz-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    -o-transition-duration:.4s;
    transition-duration:.4s;
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
.iconbox-push .content-inner .desc-icon-box p{
    height:83px;
    overflow:hidden
}
.iconbox-push .content-inner .desc-icon-box .smicon-read{
    line-height:28px;
    font-size:13px;
    text-transform:uppercase;
    border-radius:30px;
    margin-top:20px
}
.iconbox-push .content-inner .desc-icon-box .smicon-read i{
    display:none
}
.icon.flat i:before{
    font-style:normal;
    font-weight:400;
    display:inline-block;
    text-decoration:inherit;
    width:inherit;
    height:inherit;
    font-size:1em;
    text-align:center;
    text-rendering:optimizelegibility
}
.icon_bussiness .elementor-widget-thim-icon-box,.icon_bussiness .thim-widget-icon-box{
    max-width:325px
}
.icon_bussiness .elementor-widget-thim-icon-box .heading__primary,.icon_bussiness .thim-widget-icon-box .heading__primary{
    margin-bottom:0;
    margin-top:0;
    text-transform:none
}
.icon_bussiness .elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .desc-icon-box,.icon_bussiness .thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .desc-icon-box{
    margin-top:8px
}
.icon_bussiness .iconbox-left .content-inner{
    padding-left:3px
}
.icon_bussiness.cycle_icon{
    padding-top:10px;
    padding-bottom:130px
}
.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box:last-child .elementor-widget-thim-icon-box,.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box:last-child .thim-widget-icon-box,.icon_bussiness.cycle_icon .vc_column-inner .elementor-widget-thim-icon-box:last-child,.icon_bussiness.cycle_icon .vc_column-inner .thim-widget-icon-box:last-child,.icon_bussiness.cycle_icon .widget_icon-box:last-child .elementor-widget-thim-icon-box,.icon_bussiness.cycle_icon .widget_icon-box:last-child .thim-widget-icon-box{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.icon_bussiness.cycle_icon .vc_column-inner .elementor-widget-thim-icon-box:hover .boxes-icon.circle .icon .fa,.icon_bussiness.cycle_icon .vc_column-inner .elementor-widget-thim-icon-box:hover .boxes-icon.circle .icon.flat i:before,.icon_bussiness.cycle_icon .vc_column-inner .elementor-widget-thim-icon-box:hover .boxes-icon.circle:before,.icon_bussiness.cycle_icon .vc_column-inner .thim-widget-icon-box:hover .boxes-icon.circle .icon .fa,.icon_bussiness.cycle_icon .vc_column-inner .thim-widget-icon-box:hover .boxes-icon.circle .icon.flat i:before,.icon_bussiness.cycle_icon .vc_column-inner .thim-widget-icon-box:hover .boxes-icon.circle:before{
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box:hover .boxes-icon.circle .icon .fa,.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box:hover .boxes-icon.circle .icon.flat i:before,.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box:hover .boxes-icon.circle:before,.icon_bussiness.cycle_icon .widget_icon-box:hover .boxes-icon.circle .icon .fa,.icon_bussiness.cycle_icon .widget_icon-box:hover .boxes-icon.circle .icon.flat i:before,.icon_bussiness.cycle_icon .widget_icon-box:hover .boxes-icon.circle:before{
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
.icon_bussiness.cycle_icon .elementor-widget-thim-icon-box,.icon_bussiness.cycle_icon .thim-widget-icon-box{
    max-width:500px;
    padding-bottom:30px;
    margin-bottom:40px;
    border-bottom:1px solid #eee
}
.icon_bussiness.cycle_icon .content-inner .heading__primary{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.icon_bussiness.cycle_icon .boxes-icon.circle{
    line-height:60px;
    width:60px;
    position:relative
}
.icon_bussiness.cycle_icon .boxes-icon.circle:before{
    position:absolute;
    content:"";
    background-color:#000;
    left:0;
    width:100%;
    height:100%;
    top:0;
    border-radius:50%;
    -webkit-transform:scale(0,0);
    -ms-transform:scale(0,0);
    -o-transform:scale(0,0);
    transform:scale(0,0);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.image_box:hover .heading__primary a,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.image_box:hover .heading__primary a{
    color:#fff!important
}
.elementor-widget-wp-widget-text .form_get_video{
    margin-top:0
}
.thim-carousel-instructors{
    margin:0 -15px;
    padding-bottom:90px;
    width:auto
}
.thim-carousel-instructors .owl-item{
    padding:0 15px
}
.thim-carousel-instructors .instructor-item{
    background:#fff;
    padding:30px;
    overflow:hidden
}
.thim-carousel-instructors .instructor-item .avatar{
    width:62px;
    float:left;
    margin-right:20px
}
.thim-carousel-instructors .instructor-item .avatar img{
    width:100%;
    border-radius:50%
}
.thim-carousel-instructors .instructor-item .instructor-info{
    width:calc(100% - 82px);
    width:-webkit-calc(100% - 82px);
    width:-moz-calc(100% - 82px);
    float:right
}
.thim-carousel-instructors .instructor-item .instructor-info .name{
    text-transform:capitalize;
    line-height:25px;
    margin:12px 0 -2px
}
.thim-carousel-instructors .instructor-item .instructor-info .job{
    font-style:italic;
    color:#999;
    font-size:13px;
    line-height:20px
}
.thim-carousel-instructors .instructor-item .description{
    clear:both;
    color:#999;
    padding:29px 0 16px;
    line-height:25px;
    display:block;
    display:-webkit-box;
    width:100%;
    margin:0 auto;
    overflow:hidden
}
.thim-carousel-instructors .instructor-item .readmore{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    display:inline-block;
    line-height:25px
}
.thim-carousel-instructors .instructor-item .readmore:hover{
    text-decoration:underline
}
.thim-carousel-instructors .owl-pagination{
    position:relative;
    text-align:center;
    line-height:30px;
    margin:50px 0 0
}
.thim-carousel-instructors .owl-pagination .owl-page{
    cursor:pointer;
    display:inline-block;
    width:10px;
    height:10px;
    background:#fff;
    border-radius:50%;
    margin:0 5px;
    opacity:.5;
    filter:alpha(opacity=50)
}
.thim-carousel-instructors .owl-pagination .owl-page.active{
    opacity:1;
    filter:alpha(opacity=100)
}
.thim-plan .thim-plan-carousel-container .plan-item{
    margin:0 15px;
    padding:30px 10px 30px 30px;
    background-color:#fff
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-heading{
    display:block;
    overflow:hidden
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-heading .circle-border{
    float:left;
    margin-right:20px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-heading .circle-border .circle-inner{
    width:50px;
    height:50px;
    padding-top:5px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    background-color:#2e8ece;
    font-family:Montserrat
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-heading .circle-border .circle-inner p{
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    margin:0;
    font-size:12px;
    line-height:17px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-heading .title{
    float:left;
    font-size:15px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-body{
    clear:both;
    margin-top:24px;
    margin-bottom:13px;
    max-height:210px;
    overflow-y:auto;
    overflow-x:hidden;
    padding-right:30px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-body iframe{
    width:100%;
    height:auto;
    padding:0 10px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-body::-webkit-scrollbar{
    width:5px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-body::-webkit-scrollbar-thumb{
    background-color:#e3e3e3;
    border-radius:10px
}
.thim-plan .thim-plan-carousel-container .plan-item .panel-body::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:#fff
}
.thim-plan .thim-plan-carousel-container .owl-controls{
    position:absolute;
    top:-70px;
    right:15px;
    color:#fff
}
.thim-plan .thim-plan-carousel-container .owl-controls .owl-nav>div{
    display:inline-block;
    width:30px;
    border:1px solid #fff;
    border-radius:50%
}
.thim-plan .thim-plan-carousel-container .owl-controls .owl-nav>div.owl-next{
    margin-left:10px
}
.thim-plan .thim-plan-carousel-container .owl-controls .owl-nav>div i{
    line-height:28px;
    font-size:20px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post{
    margin:0 15px;
    background-color:#fff
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .article-image{
    height:250px;
    overflow:hidden;
    position:relative;
    background-color:#000
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .article-image img{
    width:auto;
    height:100%;
    max-width:initial;
    position:absolute;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .article-image .entry-category{
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    padding:0 20px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .article-image .entry-category a{
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    line-height:100%
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content{
    padding:0 30px;
    border:1px solid #eee
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .main-content{
    padding:27px 0;
    height:210px;
    overflow:hidden;
    border-bottom:1px solid #eee
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .main-content .entry-header{
    margin-bottom:23px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .entry-meta{
    list-style:none;
    margin:0;
    padding:12px 0;
    font-size:12px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .entry-meta li{
    display:inline-block
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .entry-meta li span{
    font-weight:700
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .entry-meta li.author:after,.thim-list-posts-slider .thim-list-slide-posts-carousel-container .item-post .entry-content .entry-meta li.entry-date:after{
    content:'/';
    padding:0 2px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .owl-controls{
    position:absolute;
    top:-70px;
    right:15px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .owl-controls .owl-nav>div{
    display:inline-block;
    width:30px;
    border:1px solid;
    border-radius:50%
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .owl-controls .owl-nav>div.owl-next{
    margin-left:10px
}
.thim-list-posts-slider .thim-list-slide-posts-carousel-container .owl-controls .owl-nav>div i{
    line-height:28px;
    font-size:20px
}
.thim-list-posts.health_sticky{
    margin-left:-15px;
    margin-right:-15px
}
.thim-list-posts.health_sticky .sticky-post{
    float:right;
    padding:0 15px;
    position:relative
}
.thim-list-posts.health_sticky .sticky-post .featured-text{
    position:absolute;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    color:#fff;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    top:15px;
    right:25px;
    margin:0;
    display:block;
    width:110px;
    height:110px;
    font-size:12px;
    z-index:11
}
.thim-list-posts.health_sticky .sticky-post:before{
    content:'';
    position:absolute;
    width:110px;
    height:110px;
    top:-5px;
    right:9px;
    background:url(images/sale.svg) top right no-repeat;
    z-index:10
}
.thim-list-posts.health_sticky .sticky-post .article-image{
    height:250px;
    overflow:hidden;
    position:relative;
    background-color:#000
}
.thim-list-posts.health_sticky .sticky-post .article-image img{
    width:auto;
    height:100%;
    max-width:initial;
    position:absolute;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.thim-list-posts.health_sticky .sticky-post .article-image .entry-category{
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    padding:0 20px
}
.thim-list-posts.health_sticky .sticky-post .article-image .entry-category a{
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    line-height:100%
}
.thim-list-posts.health_sticky .sticky-post .article-image:hover img{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.thim-list-posts.health_sticky .sticky-post .entry-content{
    padding:0 30px;
    border:1px solid #eee
}
.thim-list-posts.health_sticky .sticky-post .entry-content .main-content{
    padding:27px 0;
    height:250px;
    overflow:hidden;
    border-bottom:1px solid #eee
}
.thim-list-posts.health_sticky .sticky-post .entry-content .main-content .entry-header{
    margin-bottom:23px
}
.thim-list-posts.health_sticky .sticky-post .entry-content .entry-meta{
    list-style:none;
    margin:0;
    padding:12px 0;
    font-size:12px
}
.thim-list-posts.health_sticky .sticky-post .entry-content .entry-meta li{
    display:inline-block
}
.thim-list-posts.health_sticky .sticky-post .entry-content .entry-meta li span{
    font-weight:700
}
.thim-list-posts.health_sticky .sticky-post .entry-content .entry-meta li.author:after,.thim-list-posts.health_sticky .sticky-post .entry-content .entry-meta li.entry-date:after{
    content:'/';
    padding:0 2px
}
.thim-list-posts.health_sticky .post-list{
    float:left;
    padding:0 15px;
    width:66.7%
}
.thim-list-posts.health_sticky .post-list .item-post{
    margin-bottom:50px;
    clear:both
}
.thim-list-posts.health_sticky .post-list .item-post .entry-content{
    overflow:hidden
}
.thim-list-posts.health_sticky .post-list .item-post .entry-content>.entry-header{
    float:left
}
.thim-list-posts.health_sticky .post-list .item-post .entry-content>.entry-header .date-meta{
    border-right:none
}
.thim-list-posts.health_sticky .post-list .item-post .article-image{
    float:left;
    width:270px;
    height:150px;
    overflow:hidden;
    position:relative;
    background-color:#000;
    margin-right:30px
}
.thim-list-posts.health_sticky .post-list .item-post .article-image img{
    width:auto;
    height:100%;
    max-width:initial;
    position:absolute;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.thim-list-posts.health_sticky .post-list .item-post .article-image .entry-category{
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    padding:0 20px
}
.thim-list-posts.health_sticky .post-list .item-post .article-image .entry-category a{
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    line-height:100%
}
.thim-list-posts.health_sticky .post-list .item-post .main-content .entry-header{
    margin-bottom:15px
}
.thim-list-posts.health_sticky .post-list .item-post .main-content .entry-title{
    margin:-8px 0 0
}
.thim-list-posts.health_sticky .post-list .item-post .main-content .thim-excerpt{
    margin-bottom:3px
}
.thim-list-posts.health_sticky .post-list .item-post .main-content .learn-more{
    text-transform:uppercase;
    font-size:13px;
    font-family:Montserrat;
    font-weight:700
}
.elementor-shortcode #shaon-pricing-table-plus .minimal,.textwidget #shaon-pricing-table-plus .minimal,.wpb_text_column #shaon-pricing-table-plus .minimal{
    background-color:transparent
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight,.textwidget #shaon-pricing-table-plus .minimal .highlight,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight{
    background-color:transparent;
    margin:0
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight,.textwidget #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight{
    box-shadow:0 0 20px #eee;
    margin:-10px 10px 0
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight a.pt-button,.textwidget #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight a.pt-button,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight a.pt-button{
    margin-bottom:35px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight h4,.textwidget #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight h4,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight:hover .content-highlight h4{
    color:#fff
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .content-highlight,.textwidget #shaon-pricing-table-plus .minimal .highlight .content-highlight,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .content-highlight{
    margin:0 15px;
    padding:0;
    background-color:#fff;
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight h3,.textwidget #shaon-pricing-table-plus .minimal .highlight h3,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight h3{
    font-size:16px;
    font-weight:700;
    padding:30px 0;
    border-bottom:none;
    text-transform:uppercase;
    border-color:#eee;
    line-height:100%;
    margin:0
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight h3 span,.textwidget #shaon-pricing-table-plus .minimal .highlight h3 span,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight h3 span{
    display:block;
    margin-bottom:10px;
    text-transform:capitalize;
    font-weight:400
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price,.textwidget #shaon-pricing-table-plus .minimal .highlight .price,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price{
    border-left:1px solid #eee;
    border-right:1px solid #eee
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4{
    border:1px solid #999;
    width:100px;
    height:100px;
    padding:25px 10px 18px;
    border-radius:50%;
    font-weight:400!important;
    margin:auto;
    display:table
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4>span,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4>span,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4>span{
    display:block;
    vertical-align:middle
}
.health-v3 .elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4,.health-v3 .textwidget #shaon-pricing-table-plus .minimal .highlight .price h4,.health-v3 .wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4{
    display:flex;
    justify-content:center;
    align-items:center
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4 .amount,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4 .amount,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4 .amount{
    font-size:30px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4 .amount span,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4 .amount span,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4 .amount span{
    vertical-align:baseline;
    font-size:30px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4 .interval,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4 .interval,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4 .interval{
    font-size:15px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .features ul,.textwidget #shaon-pricing-table-plus .minimal .highlight .features ul,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .features ul{
    border:1px solid #eee;
    border-top:none;
    padding:30px 30px 0!important;
    margin-top:30px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .features ul li,.textwidget #shaon-pricing-table-plus .minimal .highlight .features ul li,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .features ul li{
    line-height:21px;
    font-size:12px;
    padding:10px 0;
    border-bottom:1px solid #eee
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .features ul li:first-child,.textwidget #shaon-pricing-table-plus .minimal .highlight .features ul li:first-child,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .features ul li:first-child{
    margin-top:30px;
    border-top:1px solid #eee
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .features ul li:last-child,.textwidget #shaon-pricing-table-plus .minimal .highlight .features ul li:last-child,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .features ul li:last-child{
    border-bottom:none
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .features ul li a.pt-button,.textwidget #shaon-pricing-table-plus .minimal .highlight .features ul li a.pt-button,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .features ul li a.pt-button{
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    margin-top:15px;
    margin-bottom:15px;
    line-height:38px;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
    background-color:transparent
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .features ul li a.pt-button:hover,.textwidget #shaon-pricing-table-plus .minimal .highlight .features ul li a.pt-button:hover,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .features ul li a.pt-button:hover{
    color:#fff
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured{
    margin-top:-10px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured .content-highlight,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured .content-highlight,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured .content-highlight{
    position:relative;
    overflow:hidden
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured .content-highlight:before,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured .content-highlight:before,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured .content-highlight:before{
    content:"Popular";
    position:absolute;
    top:22px;
    font-size:15px;
    text-transform:uppercase;
    right:-35px;
    padding:6px 45px;
    color:#3b3b3b;
    z-index:1;
    font-weight:400;
    background-color:#ffb400;
    transform:rotate(45deg)
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured:hover .content-highlight,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured:hover .content-highlight,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured:hover .content-highlight{
    margin:0 15px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured h3,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured h3,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured h3{
    background-color:#fff;
    padding-top:40px;
    position:relative
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured h3:before,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured h3:before,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured h3:before{
    display:none;
    content:'';
    position:absolute;
    width:110px;
    height:110px;
    top:-6px;
    right:-6px;
    background:url(images/sale.svg) top right no-repeat
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured h3 .featured-text,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured h3 .featured-text,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured h3 .featured-text{
    position:absolute;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    color:#fff;
    font-weight:700;
    text-align:center;
    top:15px;
    right:15px;
    margin:0;
    display:block;
    width:110px;
    height:110px;
    font-size:12px
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured .price h4,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured .price h4,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured .price h4{
    color:#fff
}
.elementor-shortcode #shaon-pricing-table-plus .minimal .highlight.featured .features a.pt-button,.textwidget #shaon-pricing-table-plus .minimal .highlight.featured .features a.pt-button,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight.featured .features a.pt-button{
    margin-bottom:25px
}
.thim-social{
    margin:27px 0 0 40px
}
.thim-social a{
    font-size:14px;
    width:32px;
    height:32px;
    line-height:30px;
    border:1px solid #fff;
    display:block;
    text-align:center;
    border-radius:50%;
    margin-right:10px;
    overflow:hidden;
    cursor:pointer
}
.thim-social a.facebook:hover{
    color:#fff!important;
    border-color:#3b5998;
    background:#3b5998
}
.thim-social a.twitter:hover{
    color:#fff!important;
    border-color:#00aced;
    background:#00aced
}
.thim-social a.dribbble:hover{
    color:#fff!important;
    border-color:#ea4c89;
    background:#ea4c89
}
.thim-social a.pinterest:hover{
    color:#fff!important;
    border-color:#cb2027;
    background:#cb2027
}
.thim-social a.google-plus:hover{
    color:#fff!important;
    border-color:#dd4b39;
    background:#dd4b39
}
.thim-social a.linkedin:hover{
    color:#fff!important;
    border-color:#007bb5;
    background:#007bb5
}
.thim-social a.youtube:hover{
    color:#fff!important;
    border-color:#b00;
    background:#b00
}
.thim-social a.instagram:hover{
    color:#fff!important;
    border-color:#517fa4;
    background:#517fa4
}
.thim-social a .fa{
    display:block;
    line-height:30px;
    color:#fff
}
.thim-social ul.social_link{
    margin:0
}
.thim-social ul.social_link li{
    display:inline-table;
    margin:0;
    list-style:none;
    padding:0;
    position:relative
}
.thim-social.no-border>ul{
    height:30px
}
.thim-social.no-border a{
    font-size:14px;
    border:none!important;
    background:0 0!important;
    color:#fff;
    width:30px;
    height:30px;
    overflow:hidden
}
.thim-social.no-border a.facebook:hover{
    color:#3b5998!important
}
.thim-social.no-border a.twitter:hover{
    color:#00aced!important
}
.thim-social.no-border a.dribbble:hover{
    color:#ea4c89!important
}
.thim-social.no-border a.pinterest:hover{
    color:#cb2027!important
}
.thim-social.no-border a.google-plus:hover{
    color:#dd4b39!important
}
.thim-social.no-border a.linkedin:hover{
    color:#007bb5!important
}
.thim-social.no-border a.youtube:hover{
    color:#b00!important
}
.thim-social.no-border a.instagram:hover{
    color:#517fa4!important
}
.thim-social.no-border a .fa{
    display:block;
    line-height:30px;
    color:inherit
}
.woo-social ul.social_link{
    width:100%;
    margin:0
}
.woo-social ul.social_link li{
    display:inline-block
}
.woo-social ul.social_link li a{
    width:36px;
    height:36px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    margin-right:10px;
    position:relative
}
.woo-social ul.social_link li a i{
    line-height:36px
}
.woo-social ul.social_link li:last-child a{
    margin-right:0
}
.thim-timeline-slider .owl-nav>div{
    position:absolute;
    top:50%
}
.thim-timeline-slider .owl-item{
    padding:0 20px
}
.thim-timeline-slider .item{
    position:relative;
    margin-bottom:100px
}
.thim-timeline-slider .item .bottom,.thim-timeline-slider .item:after{
    position:absolute;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.thim-timeline-slider .item:after{
    content:'';
    display:block;
    bottom:-26px;
    width:0;
    height:0;
    border-style:solid;
    border-width:26px 9px 0;
    border-color:#fff transparent transparent
}
.thim-timeline-slider .item .top{
    background-color:#fff;
    padding-left:30px;
    padding-right:30px;
    border-radius:30px
}
.thim-timeline-slider .item .bottom{
    bottom:-104px;
    color:#fff;
    text-align:center
}
.thim-timeline-slider .item .bottom .dot{
    width:10px;
    height:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#fff;
    display:inline-block
}
.thim-timeline-slider .item .bottom .time{
    text-transform:uppercase;
    font-size:12px;
    line-height:30px
}
.thim-timeline-slider .title{
    font-size:20px;
    font-weight:700;
    position:relative;
    padding-top:20px;
    margin-bottom:15px;
    padding-bottom:2px
}
.thim-timeline-slider .title:after{
    content:'';
    width:30px;
    height:2px;
    display:table;
    position:absolute;
    top:100%;
    left:0
}
.thim-timeline-slider .description{
    padding-bottom:30px
}
.thim-timeline-slider .line{
    width:100%;
    height:1px;
    background-color:#fff;
    margin-bottom:50px;
    position:relative;
    top:-40px
}
.elementor-widget-thim-timeline-slider .thim-timeline-slider .line{
    top:-48px
}
.thim-timeline-slider .owl-controls{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease-in-out 0s;
    -ms-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.thim-timeline-slider:hover .owl-controls{
    opacity:1;
    filter:alpha(opacity=100)
}
.thim-timeline-slider .owl-nav{
    color:#fff
}
.thim-timeline-slider .owl-nav .owl-prev{
    left:-50px
}
.thim-timeline-slider .owl-nav .owl-next{
    right:-50px
}
.thim-timeline-slider .owl-nav i{
    font-size:18px;
    border:2px solid #fff;
    padding:5px 0;
    border-radius:50%;
    width:30px;
    line-height:16px;
    font-weight:700;
    text-align:center
}
.elementor-widget-thim-timeline-slider .thim-timeline-slider .container{
    width:100%
}
.home-content .elementor-widget-wp-widget-text .elementor-widget-container>h5,.home-content .widget-title,.home-content .widgettitle,.site-main .elementor-widget-wp-widget-text .elementor-widget-container>h5,.site-main .widget-title,.site-main .widgettitle{
    text-transform:uppercase;
    line-height:30px;
    font-size:30px;
    font-weight:700;
    margin:0 0 7px
}
.home-content .elementor-widget-wp-widget-text .about-intro .widget-title,.home-content .panel-grid-cell .widget_text .about-intro .widget-title,.site-main .elementor-widget-wp-widget-text .about-intro .widget-title,.site-main .panel-grid-cell .widget_text .about-intro .widget-title{
    margin-bottom:30px
}
.home-content .elementor-widget-wp-widget-text .elementor-widget-container>h5:before,.site-main .elementor-widget-wp-widget-text .elementor-widget-container>h5:before{
    height:2px!important
}
.home-content .panel-grid-cell .widget_text .widget-title:before,.site-main .panel-grid-cell .widget_text .widget-title:before{
    height:2px
}
.widget-area select{
    max-width:100%
}
.widget-area aside{
    overflow:hidden;
    margin-bottom:50px;
    position:relative;
    margin-top:20px
}
.widget-area aside.widget.widget_search{
    margin-top:0
}
.widget-area aside.widget_categories,.widget-area aside.widget_product_categories{
    margin-bottom:30px
}
.widget-area aside.widget_categories ul,.widget-area aside.widget_product_categories ul{
    margin-bottom:7px
}
.widget-area aside.widget_list-post{
    margin-bottom:40px
}
.widget-area aside.shop-image.widget_single-images{
    padding:5px 0 10px
}
.widget-area aside.woocommerce.widget_products{
    margin-bottom:15px
}
.widget-area aside.woocommerce.widget_products ul{
    margin-left:0
}
.widget-area aside.woocommerce.widget_products ul.product_list_widget .product-grid .content__product .product_thumb img{
    width:100px
}
.widget-area aside.woocommerce.widget_products ul.product_list_widget .product-grid .content__product .product__title .price{
    clear:both;
    float:none;
    margin:10px 0 0
}
.widget-area aside.woocommerce.widget_products ul li{
    list-style-type:none;
    padding:0
}
.widget-area aside.woocommerce.widget_products ul li .content__product{
    margin-bottom:27px;
    box-shadow:none
}
.widget-area aside.woocommerce.widget_products ul li .content__product .list-sale-flash{
    display:none
}
.widget-area aside.woocommerce.widget_products ul li .content__product .product_thumb img{
    margin:0
}
.widget-area aside:first-child{
    margin-top:-8px
}
.widget-area aside ul li{
    list-style:none
}
.widget-area aside.widget .product_list_widget{
    margin-top:15px
}
.widget-area aside.widget_price_filter .price_slider{
    margin-top:27px
}
.widget-area aside.widget_price_filter .price_slider_amount{
    margin-top:30px
}
.widget-area aside.widget_price_filter .price_slider_amount .price_label{
    line-height:40px
}
.widget-area aside.widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#eaeaea;
    font-size:10px
}
.widget-area aside.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle{
    border:1px solid #fff;
    top:-5px;
    width:7px;
    height:15px
}
.widget-area aside.widget_price_filter .price_slider_wrapper .price_slider_amount .button{
    line-height:40px;
    width:auto;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    padding:0 30px;
    color:#fff;
    font-size:13px
}
.widget-area aside .product-grid .product__title{
    margin:0 0 0 11px;
    padding:0
}
.widget-area aside .product-grid .product__title a.title{
    font-size:12px;
    text-transform:capitalize
}
.widget-area aside .product-grid .product__title .star-rating{
    height:20px;
    line-height:20px;
    margin-top:10px
}
.widget-area aside .product-grid .product__title .price{
    margin:27px 0 0 25px
}
.widget-area aside .product-grid .content__product{
    display:inline-flex;
    line-height:12px;
    margin-bottom:15px;
    padding-bottom:0;
    border:none
}
.widget-area aside .product-grid .content__product .product_thumb .list-sale-flash,.widget-area aside .product-grid .content__product:hover .product_thumb:before,.widget-area aside .product_thumb:hover:before{
    display:none
}
.widget-area aside .product-grid .content__product .product_thumb img{
    width:50px;
    margin-left:10px
}
.widget-area aside .product-grid .content__product:hover{
    box-shadow:none
}
.sign-up-effective,.thim-course-grid.effective-layout .course-item:hover{
    box-shadow:-5px 10px 30px 0 rgba(0,29,44,.1)
}
.widget-area aside .widget-title{
    position:relative;
    padding:0;
    margin-top:0;
    line-height:36px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:700
}
.widget-area aside .widget-title::before{
    content:'';
    width:20px;
    height:2px;
    position:absolute;
    margin-top:32px
}
.widget-area aside .item-post{
    display:inline-flex;
    margin-top:23px
}
.widget-area aside .item-post:first-child{
    margin-top:0
}
.widget-area aside .article-image img{
    max-width:50px
}
.widget-area aside .article-title-wrapper{
    margin-left:10px;
    margin-top:-15px
}
.widget-area aside .article-title-wrapper h5{
    font-size:12px;
    font-weight:700
}
.widget-area aside .article-title-wrapper h5 a{
    color:#333
}
.widget-area aside .article-title-wrapper .article-date{
    font-size:12px;
    margin-top:-10px;
    font-style:italic;
    color:#666
}
.widget-area aside .article-title-wrapper .article-date span{
    padding-right:5px
}
.widget-area aside .tagcloud a{
    font-size:12px!important;
    padding:3px 8px;
    line-height:35px;
    border:1px solid #999;
    margin-right:5px
}
.widget-area aside.widget_single-images{
    padding:0
}
.widget-area aside.widget_single-images:after,.widget-area aside.widget_single-images:before{
    display:none
}
.widget-area aside.widget .widget-title{
    margin-bottom:25px
}
.widget-area aside.widget ul{
    margin-left:18px;
    margin-top:0
}
.widget-area aside.widget ul.info-event{
    margin-left:0
}
.widget-area aside.widget ul li{
    margin:0;
    padding:5px 0;
    list-style:disc;
    line-height:20px;
    font-weight:400;
    font-size:12px
}
.widget-area aside.widget ul li ul.children{
    margin-bottom:0;
    padding-top:5px
}
.widget-area aside.widget ul li ul.children>li:last-child{
    padding-bottom:0
}
.widget-area aside.widget ul li.product-grid{
    line-height:12px
}
.widget-area aside.widget ul li a{
    font-weight:700;
    font-size:12px;
    text-transform:uppercase
}
.widget-area aside select{
    width:100%;
    border:1px solid #eee;
    outline:0;
    padding:4px 10px
}
.widget-area .thim-course-list-sidebar .lpr_course{
    clear:both;
    margin-bottom:30px;
    overflow:hidden
}
.widget-area .thim-course-list-sidebar .lpr_course:last-child{
    margin-bottom:0
}
.widget-area .thim-course-list-sidebar .lpr_course:not(.has-post-thumbnail) .thim-course-content{
    width:100%;
    float:none
}
.widget-area .thim-course-list-sidebar .lpr_course.has-post-thumbnail{
    padding-top:0!important
}
.widget-area .thim-course-list-sidebar .course-thumbnail{
    float:left;
    width:50px;
    margin-right:10px;
    height:50px;
    overflow:hidden
}
.widget-area .thim-course-list-sidebar .course-thumbnail img{
    width:100%
}
.widget-area .thim-course-list-sidebar .thim-course-content{
    width:calc(100% - 60px);
    width:-webkit-calc(100% - 60px);
    width:-moz-calc(100% - 60px);
    float:right
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-title{
    font-size:12px;
    font-weight:700;
    line-height:18px;
    margin:-3px 0 0;
    text-transform:none;
    height:40px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-review .review-stars-rated,.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-review .review-stars-rated .review-stars,.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-review .review-stars-rated .review-stars>li{
    height:20px;
    line-height:20px
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a{
    display:block
}
.widget-area .thim-course-list-sidebar .course-price label,.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-review label{
    display:none
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-meta{
    line-height:20px
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-review{
    float:left;
    margin-right:25px
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-price{
    line-height:20px;
    float:right
}
.widget-area .thim-course-list-sidebar .course-price{
    font-size:12px;
    font-weight:700;
    line-height:12px
}
.widget-area .thim-course-list-sidebar .course-price .value{
    color:#2e8ece
}
.widget-area .thim-course-list-sidebar .course-price .value.free-course{
    color:#54b551
}
.search-form label{
    width:100%;
    display:inline-block;
    font-weight:400;
    margin:0
}
.search-form label .screen-reader-text{
    display:none
}
.search-form label .search-field{
    line-height:40px;
    background:#fff;
    height:42px;
    padding:0 60px 0 15px;
    font-size:13px;
    width:100%;
    border:1px solid #eee;
    -webkit-border-radius:21px;
    -moz-border-radius:21px;
    border-radius:21px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.search-form label .search-submit{
    margin-left:0;
    margin-right:0
}
.search-form .search-submit{
    width:40px;
    position:absolute;
    top:0;
    right:0;
    border:none;
    z-index:2;
    background:0 0;
    border-radius:0;
    line-height:42px;
    height:42px;
    color:transparent;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}
.widget.thim_search_widget a.widget-search-form{
    cursor:pointer
}
.widget_rss .rsswidget{
    font-weight:700
}
.widget_rss .rss-date{
    display:block;
    font-style:italic;
    font-size:90%
}
.widget_rss cite{
    color:#000;
    font-weight:700
}
#secondary .elementor-widget-thim-courses,#secondary .thim-widget-courses{
    padding-top:0;
    padding-bottom:0
}
.counter-group:after,.counter-group:before{
    content:" ";
    display:table
}
.elementor-widget-thim-countdown-box .text-center .counter-group,.thim-widget-countdown-box .text-center .counter-group{
    text-align:center
}
.counter-group:after{
    clear:both
}
.counter-group .counter-block{
    display:inline-block;
    margin-right:30px;
    border:1px solid #fff;
    overflow:hidden;
    width:100px;
    height:100px;
    border-radius:50%
}
.counter-group .counter-block:last-child{
    margin-right:0
}
.color-black .counter-group .counter-block{
    border-color:#000
}
.counter-group .counter-block .counter{
    position:relative;
    font-size:50px;
    font-weight:700;
    line-height:50px;
    height:50px;
    width:60px;
    overflow:hidden;
    display:block;
    color:#fff;
    margin:14px 20px 0
}
.color-black .counter-group .counter-block .counter{
    color:#000
}
.counter-group .counter-block .counter .number{
    padding:1%;
    width:46%;
    height:98%;
    position:absolute;
    background:0 0;
    top:-10000px
}
.counter-group .counter-block .counter .number.tens{
    left:0
}
.counter-group .counter-block .counter .number.units{
    left:50%
}
.counter-group .counter-block .counter .number.hundreds{
    display:none
}
.counter-group .counter-block .counter .number.show{
    top:0;
    z-index:2
}
.counter-group .counter-block .counter .number.show.hundreds{
    top:-100%
}
.counter-group .counter-block .counter .number.hidden-down{
    top:100%
}
.counter-group .counter-block .counter .number.hidden-up{
    top:-100%;
    z-index:100
}
.counter-group .counter-block .counter.with-hundreds{
    margin:14px 6px 0
}
.counter-group .counter-block .counter.with-hundreds .number{
    width:30.66%
}
.counter-group .counter-block .counter.with-hundreds .number.tens{
    left:33.33%
}
.counter-group .counter-block .counter.with-hundreds .number.units{
    left:66.66%
}
.counter-group .counter-block .counter.with-hundreds .number.hundreds{
    display:block;
    left:0
}
.counter-group .counter-block .counter-caption{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    line-height:20px;
    display:block;
    color:#fff;
    text-align:center
}
.color-black .counter-group .counter-block .counter-caption{
    color:#000
}
.thim-owl-carousel-post{
    margin:0;
    position:relative
}
.thim-owl-carousel-post.owl-carousel{
    margin:0 -15px;
    width:auto
}
.thim-owl-carousel-post .owl-item .item{
    padding:0 15px
}
.thim-owl-carousel-post .owl-item .image img{
    width:100%
}
.thim-owl-carousel-post .owl-item .content{
    text-align:center;
    margin-top:-15px;
    z-index:999;
    position:relative
}
.thim-owl-carousel-post .owl-item .info{
    text-transform:uppercase;
    text-align:center;
    display:inline-block;
    background:rgba(0,0,0,.6)
}
.thim-owl-carousel-post .owl-item .info .author,.thim-owl-carousel-post .owl-item .info .date{
    display:inline-block;
    color:#fff;
    font-size:11px;
    font-weight:700;
    line-height:30px;
    padding:0 0 0 20px;
    float:left
}
.thim-owl-carousel-post .owl-item .info .author a,.thim-owl-carousel-post .owl-item .info .date a{
    line-height:30px;
    color:#fff
}
.thim-owl-carousel-post .owl-item .info .date{
    padding:0 20px 0 0
}
.thim-owl-carousel-post .owl-item .info .date:before{
    content:'';
    width:4px;
    height:4px;
    background:#fff;
    line-height:30px;
    float:left;
    border-radius:50%;
    display:inline-block;
    margin:13px 8px
}
.thim-owl-carousel-post .owl-item .title{
    font-size:16px;
    font-weight:700;
    line-height:28px;
    margin:10px 0
}
.thim-owl-carousel-post .owl-item .title a{
    text-decoration:none;
    color:#fff
}
.thim-owl-carousel-post .owl-controls{
    position:absolute;
    right:15px;
    top:-90px
}
.thim-owl-carousel-post .owl-controls .owl-next,.thim-owl-carousel-post .owl-controls .owl-prev{
    display:inline-block;
    margin-left:10px;
    cursor:pointer;
    border:1px solid #fff;
    width:30px;
    text-align:center;
    line-height:28px
}
.thim-owl-carousel-post .owl-controls .owl-next .fa,.thim-owl-carousel-post .owl-controls .owl-prev .fa{
    text-align:center;
    vertical-align:middle;
    line-height:28px;
    color:#fff;
    font-size:8px;
    display:block
}
.thim-tell-me-what-you .sc_heading .sub-heading{
    font-size:16px;
    font-weight:600;
    margin-top:10px
}
.sc_heading{
    position:relative;
    display:inline-block;
    width:100%;
    margin:0 0 30px;
    padding-top:42px;
    padding-bottom:14px
}
.sc_heading .title{
    text-transform:uppercase;
    line-height:30px;
    font-size:22px;
    font-weight:700;
    margin:0 0 2px
}
.sc_heading .sub-heading{
    font-size:15px;
    font-weight:400;
    margin:0;
    line-height:25px
}
.sc_heading .line{
    position:absolute;
    bottom:0;
    left:0;
    height:2px;
    background-color:#333;
    width:30px
}
.sc_heading.text-left{
    text-align:left
}
.sc_heading.text-left .line{
    left:0;
    right:auto
}
.sc_heading.text-center{
    margin-left:auto;
    margin-right:auto
}
.sc_heading.text-center .line{
    right:0;
    margin:auto
}
.sc_heading.text-right{
    right:0;
    left:auto;
    text-align:right
}
.sc_heading.bussiness{
    padding-top:0
}
.sc_heading.bussiness.text-left .title:before{
    height:1px;
    width:50px;
    margin-right:10px;
    content:"";
    display:inline-block;
    background-color:#999
}
.sc_heading.bussiness .title{
    font-size:26px;
    font-weight:300;
    line-height:1.61;
    letter-spacing:3.1px;
    color:#999;
    font-family:Roboto;
    margin-bottom:10px
}
.sc_heading.bussiness .sub-heading{
    font-size:42px;
    font-weight:700;
    color:#333;
    font-family:Montserrat
}
.sc_heading.bussiness .content_heading{
    max-width:692px;
    margin-top:30px;
    display:inline-block;
    font-size:16px
}
.elementor-widget-thim-accordion .widget-title,.thim-widget-accordion .widget-title{
    font-size:22px;
    font-weight:700;
    position:relative;
    color:#333;
    text-transform:uppercase;
    padding-bottom:22px;
    margin-bottom:46px
}
.elementor-widget-thim-accordion .widget-title:after,.thim-widget-accordion .widget-title:after{
    content:'';
    width:30px;
    height:2px;
    left:0;
    right:0;
    position:absolute;
    bottom:0
}
.elementor-widget-thim-accordion .panel-title,.thim-widget-accordion .panel-title{
    text-transform:uppercase;
    line-height:30px;
    margin:0
}
.elementor-widget-thim-accordion .panel-title a,.thim-widget-accordion .panel-title a{
    line-height:30px;
    display:block;
    font-size:16px;
    font-weight:700;
    padding:9px 10px 9px 30px;
    position:relative
}
.elementor-widget-thim-accordion .panel-title a:after,.thim-widget-accordion .panel-title a:after{
    content:'\f107';
    font-size:15px;
    font-family:FontAwesome;
    line-height:30px;
    height:30px;
    float:right;
    top:9px;
    position:absolute;
    right:18px
}
.elementor-widget-thim-accordion .panel-title a.collapsed:after,.thim-widget-accordion .panel-title a.collapsed:after{
    content:'\f105';
    color:#333
}
.elementor-widget-thim-accordion .panel-title a.collapsed,.thim-widget-accordion .panel-title a.collapsed{
    color:#666;
    border:1px solid #ebebeb
}
.elementor-widget-thim-accordion .panel-collapse,.thim-widget-accordion .panel-collapse{
    border-top:0!important;
    padding:0
}
.elementor-widget-thim-accordion .panel-collapse .panel-body,.thim-widget-accordion .panel-collapse .panel-body{
    padding:20px 30px
}
.elementor-widget-thim-accordion .panel-collapse p,.thim-widget-accordion .panel-collapse p{
    margin-bottom:5px
}
.elementor-widget-thim-accordion .panel-default,.thim-widget-accordion .panel-default{
    margin-bottom:6px
}
.counter-box{
    text-align:center;
    margin:20px -15px
}
.thim-no-border .counter-box{
    border:0
}
.counter-box .display-percentage{
    position:relative;
    font-size:56px;
    font-weight:700;
    line-height:60px;
    display:block;
    margin-bottom:50px;
    padding-top:12px;
    color:#fff
}
.counter-box .display-percentage:before{
    position:absolute;
    bottom:-25px;
    left:calc(50% - 15px);
    left:-webkit-calc(50% - 15px);
    left:-moz-calc(50% - 15px);
    content:'';
    width:30px;
    height:2px;
    background-color:#2e8ece
}
.counter-box .counter-box-content{
    font-size:20px;
    font-weight:700;
    line-height:30px;
    display:block;
    color:#fff;
    padding-bottom:10px
}
.counter-box.about-us{
    border-right:1px solid #eee;
    margin:0 -15px 10px
}
.thim-no-border .counter-box.about-us{
    border:0
}
.counter-box.about-us .display-percentage{
    font-size:30px;
    font-weight:700;
    line-height:40px;
    display:block;
    margin:0;
    padding-top:12px
}
.counter-box.about-us .counter-box-content{
    text-transform:uppercase;
    font-size:13px;
    font-weight:400;
    line-height:30px;
    display:block;
    color:#666;
    padding-bottom:10px
}
.counter-box.home-effective .content-box-percentage{
    text-align:left;
    display:inline-block
}
.counter-box.home-effective .content-box-percentage .display-percentage{
    margin-bottom:0;
    float:left;
    font-size:60px;
    margin-right:20px;
    border-right:1px solid rgba(255,255,255,.25);
    line-height:58px;
    font-weight:500;
    padding-right:20px;
    padding-top:0
}
.counter-box.home-effective .content-box-percentage .counter-box-content{
    display:inline-block;
    width:150px;
    line-height:29px;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    padding-bottom:0
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer{
    position:relative;
    margin-bottom:100px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail{
    float:left;
    margin-right:30px;
    width:170px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail img,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail img{
    border-radius:50%;
    width:auto
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content{
    color:#fff;
    font-size:15px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title{
    border:none;
    position:relative;
    font-weight:700;
    font-style:italic;
    margin:0;
    padding-left:25px;
    line-height:30px;
    padding-top:7px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title a,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title a{
    color:#fff;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title a:hover,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title a:hover{
    color:#fff
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title:before{
    content:"“";
    position:absolute;
    left:-12px;
    top:16px;
    font-size:60px;
    padding-right:10px;
    font-style:normal;
    font-weight:700
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .author,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .author{
    font-weight:700;
    text-transform:uppercase;
    padding-top:13px;
    padding-bottom:1px;
    line-height:20px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .description,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .description{
    padding-right:10px;
    margin-top:10px;
    height:75px;
    line-height:25px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .description.full_content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .description.full_content{
    display:block;
    height:auto
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .regency,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .regency{
    font-size:12px;
    line-height:20px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls{
    text-align:center;
    position:absolute;
    right:-42px;
    top:50%;
    margin-top:-45px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot{
    display:block;
    width:12px;
    height:12px;
    position:relative;
    text-align:center;
    line-height:12px;
    border-radius:50%;
    margin:12px 0
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot span,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot span{
    position:absolute;
    width:8px;
    height:8px;
    border:1px solid #fff;
    top:2px;
    left:2px;
    border-radius:50%;
    background:0 0;
    margin:0
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot.active,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot.active{
    background:#fff
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer{
    margin-bottom:20px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item{
    padding-left:215px;
    padding-right:160px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail{
    margin-right:40px;
    width:125px;
    color:#fff;
    text-align:center
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail .author,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail .author{
    text-transform:uppercase;
    font-weight:700;
    line-height:20px;
    margin-top:25px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail .regency,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail .regency{
    font-size:12px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box{
    padding:25px 40px 32px;
    border-radius:30px;
    position:relative
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box .title,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box .title{
    padding-left:33px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box .title:before,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box .title:before{
    content:"“";
    left:0;
    color:#fff
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box:before,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box:before{
    position:absolute;
    left:-20px;
    top:50px;
    content:'';
    border-style:solid;
    border-color:transparent;
    border-width:12px 20px 12px 0
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1.round_slider,.thim-widget-testimonials .thim-testimonial-carousel.layout-1.round_slider{
    max-width:700px;
    margin:0 auto;
    padding-left:170px
}
.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1.round_slider .owl-stage-outer .owl-item,.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1.round_slider .owl-stage-outer .owl-item .testimonial-content .wrap-box,.thim-widget-testimonials .thim-testimonial-carousel.layout-1.round_slider .owl-stage-outer .owl-item,.thim-widget-testimonials .thim-testimonial-carousel.layout-1.round_slider .owl-stage-outer .owl-item .testimonial-content .wrap-box{
    padding-left:0;
    padding-right:0
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after,.thim-widget-testimonials .thim-testimonial-before-after{
    position:relative
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-container,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-container{
    margin:auto
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal{
    padding-right:35px;
    padding-left:100px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle{
    width:24px;
    height:24px;
    margin-left:-15px;
    margin-top:-15px;
    background:#fff
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:after,.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:before,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:after,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:before{
    width:1px;
    margin-left:-.5px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:before,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:before{
    margin-bottom:15px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:after,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle:after{
    margin-top:15px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle .twentytwenty-left-arrow,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle .twentytwenty-left-arrow{
    border-right:5px solid
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle .twentytwenty-right-arrow,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-handle .twentytwenty-right-arrow{
    border-left:5px solid
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content{
    padding-right:80px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .title,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .title{
    padding-left:30px;
    font-weight:700;
    font-style:italic;
    position:relative
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .title:before{
    content:"“";
    position:absolute;
    top:8px;
    left:0;
    font-size:60px;
    font-style:normal;
    font-weight:700
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .description,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .description{
    margin-top:36px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .author,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .author{
    text-transform:uppercase;
    font-weight:700;
    margin-top:26px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .regency,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .regency{
    font-size:12px
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot{
    display:inherit;
    margin:10px 0
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot span,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    background-color:#fff;
    border:1px solid #9e9e9e
}
.elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot.active span,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot.active span{
    width:12px;
    height:12px;
    border:1px solid;
    position:relative;
    left:-2px
}
.thim-round-testimonial{
    max-width:770px;
    margin:0 auto;
    position:relative;
    padding:120px 0 100px
}
.thim-round-testimonial .thim-content-slider:after{
    clear:both;
    content:"";
    display:table
}
.thim-round-testimonial .slides-wrapper{
    display:inline-block;
    float:left;
    width:240px
}
.thim-round-testimonial .scrollable{
    list-style:none;
    padding:0;
    position:relative;
    overflow:hidden;
    display:block;
    margin:0 auto
}
.thim-round-testimonial .scrollable>li{
    list-style:none;
    position:absolute;
    cursor:pointer
}
.thim-round-testimonial .scrollable>li .image{
    border-radius:50%;
    overflow:hidden;
    cursor:pointer;
    position:relative
}
.thim-round-testimonial .scrollable>li .image:before{
    position:absolute;
    content:'';
    background:rgba(46,142,206,.5);
    border-radius:50%;
    display:block;
    left:0;
    right:0;
    bottom:0;
    top:0
}
.thim-round-testimonial .scrollable>li.mid-item{
    z-index:999
}
.thim-round-testimonial .scrollable>li.mid-item .image:before{
    background:0 0
}
.thim-round-testimonial .slides-content{
    position:relative;
    float:right;
    width:calc(100% - 270px)
}
.thim-round-testimonial .slides-content .slide-content{
    position:absolute;
    padding-left:30px;
    top:0;
    left:0;
    opacity:0;
    color:#fff
}
.thim-round-testimonial .slides-content .slide-content .title{
    border:0;
    position:relative;
    font-weight:700;
    font-style:italic;
    margin:0;
    padding-left:25px;
    line-height:30px;
    padding-top:7px
}
.thim-round-testimonial .slides-content .slide-content .title:before{
    content:"“";
    position:absolute;
    left:-12px;
    top:16px;
    font-size:60px;
    padding-right:10px;
    font-style:normal;
    font-weight:700;
    font-family:Montserrat
}
.thim-round-testimonial .slides-content .slide-content .description{
    padding-right:10px;
    margin-top:10px;
    line-height:25px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.thim-round-testimonial .slides-content .slide-content .description.full_content{
    display:block;
    height:auto
}
.thim-round-testimonial .slides-content .slide-content .author{
    font-weight:700;
    text-transform:uppercase;
    padding-top:15px;
    padding-bottom:1px;
    line-height:20px
}
.thim-round-testimonial .slides-content .slide-content .regency{
    font-size:12px;
    line-height:20px
}
.thim-round-testimonial .slides-nav{
    position:absolute;
    display:none;
    right:-230px;
    top:50%;
    margin-top:-45px
}
.thim-round-testimonial .slides-nav .item_nav{
    display:block;
    width:8px;
    height:8px;
    position:relative;
    text-align:center;
    line-height:12px;
    border-radius:50%;
    margin:12px 0;
    border:1px solid #fff
}
.thim-round-testimonial.layout_business{
    max-width:950px;
    padding-top:58px;
    padding-bottom:0
}
.thim-round-testimonial.layout_business .scrollable{
    height:315px!important
}
.thim-round-testimonial.layout_business .scrollable>li{
    z-index:1;
    float:right;
    top:inherit!important;
    bottom:0!important
}
.thim-round-testimonial.layout_business .scrollable>li.mid-item,.thim-round-testimonial.layout_business .slides-content .slide-content.current{
    z-index:2
}
.thim-round-testimonial.layout_business .scrollable>li .image{
    border-radius:0
}
.thim-round-testimonial.layout_business .scrollable>li .image:before{
    background-color:rgba(0,0,0,.5);
    border-radius:0
}
.thim-round-testimonial.layout_business .scrollable>li.mid-item .image:before{
    display:none
}
.thim-round-testimonial.layout_business .slides-content{
    width:calc(100% - 505px);
    position:relative
}
.thim-round-testimonial.layout_business .slides-content:before{
    border:2px solid #333;
    position:absolute;
    left:-100px;
    height:290px;
    right:0;
    bottom:0;
    top:-40px;
    content:""
}
.thim-round-testimonial.layout_business .slides-content .slide-content{
    color:#666;
    padding-right:40px;
    padding-bottom:60px
}
.thim-round-testimonial.layout_business .slides-content .slide-content .author{
    padding-top:0;
    font-family:Montserrat;
    font-size:20px;
    text-transform:none;
    font-weight:700
}
.thim-round-testimonial.layout_business .slides-content .slide-content .author a{
    color:#333
}
.thim-round-testimonial.layout_business .slides-content .slide-content .regency{
    position:relative;
    font-size:12px;
    padding-top:30px;
    font-weight:300;
    letter-spacing:1.4px;
    text-transform:uppercase;
    color:#999
}
.thim-round-testimonial.layout_business .slides-content .slide-content .regency:before{
    height:1px;
    content:"";
    width:24px;
    display:inline-block;
    margin-right:5px;
    background-color:#999
}
.thim-round-testimonial.layout_business .slides-content .slide-content .description{
    font-style:italic
}
.thim-round-testimonial.layout_business .slides-content .slide-content .title:before{
    display:none
}
.thim-round-testimonial.layout_business .slides-wrapper{
    width:450px
}
.thim-round-testimonial.layout_business .slides-nav{
    display:none;
    right:inherit;
    top:inherit;
    margin-bottom:0;
    left:500px;
    bottom:-6px
}
.thim-round-testimonial.layout_business .slides-nav .item_nav{
    display:inline-block;
    width:40px;
    height:2px;
    background-color:#666;
    border:none;
    border-radius:0;
    margin:0 5px
}
.elementor-widget-thim-tab,.thim-widget-tab{
    margin-bottom:100px
}
.elementor-widget-thim-tab .nav-tabs,.thim-widget-tab .nav-tabs{
    margin:0;
    border:0;
    border-bottom:1px solid #eee
}
.elementor-widget-thim-tab .nav-tabs li,.thim-widget-tab .nav-tabs li{
    background:0 0;
    border-radius:0;
    margin:0;
    width:33.33333333%;
    text-align:center;
    border:0;
    position:relative
}
.elementor-widget-thim-tab .nav-tabs li a,.thim-widget-tab .nav-tabs li a{
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0!important;
    font-size:13px;
    font-weight:700;
    background:#f9f9f9;
    line-height:29px;
    overflow:hidden;
    text-overflow:ellipsis
}
.elementor-widget-thim-tab .nav-tabs li.active,.elementor-widget-thim-tab .nav-tabs li.active a,.thim-widget-tab .nav-tabs li.active,.thim-widget-tab .nav-tabs li.active a{
    background:#fff
}
.elementor-widget-thim-tab .nav-tabs li a .fa,.thim-widget-tab .nav-tabs li a .fa{
    font-size:13px;
    vertical-align:middle;
    line-height:29px;
    margin-right:8px
}
.elementor-widget-thim-tab .nav-tabs li:last-child a,.thim-widget-tab .nav-tabs li:last-child a{
    margin-right:0
}
.elementor-widget-thim-tab .nav-tabs li:last-child.active:after,.elementor-widget-thim-tab .nav-tabs li:last-child.active:before,.thim-widget-tab .nav-tabs li:last-child.active:after,.thim-widget-tab .nav-tabs li:last-child.active:before{
    right:0
}
.elementor-widget-thim-tab .nav-tabs li.active:before,.thim-widget-tab .nav-tabs li.active:before{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    top:0;
    height:4px;
    z-index:10
}
.elementor-widget-thim-tab .nav-tabs li.active:after,.thim-widget-tab .nav-tabs li.active:after{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    bottom:-1px;
    height:1px;
    z-index:10;
    background:#fff
}
.elementor-widget-thim-tab .tab-content,.thim-widget-tab .tab-content{
    border:1px solid #eee;
    border-top:0;
    padding:60px 30px;
    min-height:354px
}
.wrapper-lists-our-team{
    text-align:center;
    margin-bottom:41px
}
.wrapper-lists-our-team a.join-our-team{
    display:inline-block;
    text-align:center;
    margin:auto auto 60px;
    text-transform:uppercase;
    font-size:13px;
    line-height:30px;
    padding:5px 25px;
    font-weight:700
}
.wrapper-lists-our-team .our-team-item{
    text-align:center;
    margin-bottom:54px
}
.wrapper-lists-our-team .our-team-item .our-team-image{
    position:relative
}
.wrapper-lists-our-team .our-team-item .our-team-image:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:50%;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    max-width:200px;
    margin:auto;
    width:100%
}
.wrapper-lists-our-team .our-team-item .our-team-image img{
    border-radius:50%
}
.wrapper-lists-our-team .our-team-item .our-team-image .social-team{
    position:absolute;
    left:0;
    right:0;
    bottom:30px;
    text-align:center;
    opacity:0;
    filter:alpha(opacity=0)
}
.wrapper-lists-our-team .our-team-item .our-team-image .social-team a{
    color:#fff;
    display:inline-block;
    font-size:18px;
    background:0 0;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center
}
.wrapper-lists-our-team .our-team-item .title{
    font-size:15px;
    font-weight:700;
    margin:24px 0 0;
    line-height:25px
}
.wrapper-lists-our-team .our-team-item .regency{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    color:#999;
    line-height:20px
}
.wrapper-lists-our-team .our-team-item:hover .our-team-image .social-team,.wrapper-lists-our-team .our-team-item:hover .our-team-image:before{
    opacity:1;
    filter:alpha(opacity=100)
}
.site-main .elementor-widget-wp-widget-text .elementor-widget-container>h5,.site-main .elementor-widget-wp-widget-text .widget-title,.site-main .elementor-widget-wp-widget-text .widgettitle,.site-main .widget_text .elementor-widget-container>h5,.site-main .widget_text .widget-title,.site-main .widget_text .widgettitle{
    font-size:22px;
    font-weight:700;
    line-height:36px;
    position:relative;
    padding-bottom:10px;
    margin-bottom:12px
}
.site-main .elementor-widget-wp-widget-text .elementor-widget-container>h5:before,.site-main .elementor-widget-wp-widget-text .widget-title:before,.site-main .elementor-widget-wp-widget-text .widgettitle:before,.site-main .widget_text .elementor-widget-container>h5:before,.site-main .widget_text .widget-title:before,.site-main .widget_text .widgettitle:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    height:1px;
    background-color:#333;
    width:30px
}
.thim-carousel-wrapper.gallery-img .owl-item{
    text-align:center
}
.thim-widget-progress .widget-title{
    font-size:12px;
    font-weight:700
}
.thim-widget-progress .progress-parent{
    margin:5px 15px 15px
}
.thim-widget-progress .wrap-percent{
    margin:0 15px
}
.thim-widget-progress .wrap-percent .percent{
    position:relative;
    left:-9px;
    font-size:12px;
    font-weight:700
}
@media (max-width:767px){
    .thim-widget-progress .wrap-percent .percent{
        left:-9px
    }
}
.thim-list-text{
    margin-top:20px
}
.thim-list-text ul{
    list-style:none!important;
    margin-left:25px;
    padding-left:25px
}
.thim-list-text ul li{
    position:relative;
    line-height:1.7;
    padding:6px 0;
    text-align:left;
    list-style:none
}
.thim-list-text ul li:before{
    display:block;
    content:'';
    width:6px;
    height:6px;
    position:absolute;
    top:18px;
    left:-25px;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.thim-list-posts.life_homepage .item-post{
    clear:both;
    margin:0 -15px
}
.thim-list-posts.life_homepage .item-post .article-image{
    padding:0 15px;
    margin-right:15px;
    float:left;
    width:185px;
    height:145px;
    overflow:hidden;
    margin-bottom:30px;
    position:relative
}
.thim-list-posts.life_homepage .item-post .article-image img{
    position:absolute;
    height:auto;
    width:100%;
    max-width:initial;
    top:50%;
    left:15px;
    transform:translateY(-50%)
}
.thim-list-posts.life_homepage .item-post article{
    padding:0 15px;
    float:left;
    width:calc(100% - 200px);
    width:-webkit-calc(100% - 200px);
    width:-moz-calc(100% - 200px)
}
.thim-list-posts.life_homepage .item-post article .entry-header{
    margin-top:0;
    margin-bottom:20px
}
.thim-list-posts.life_homepage .item-post article .entry-header .entry-title{
    margin:-7px 0 0;
    line-height:30px
}
.thim-list-posts.life_homepage .item-post article .entry-header .entry-meta .author{
    margin-top:8px
}
.thim-list-posts.life_homepage .item-post article .thim-excerpt{
    height:50px;
    overflow:hidden;
    text-overflow:ellipsis
}
.thim-list-posts.life_homepage .readmore{
    text-align:center;
    clear:both;
    padding-top:20px
}
.thim-list-posts.life_homepage .readmore a{
    display:inline-block;
    line-height:28px;
    padding:5px 30px;
    border:1px solid #eee;
    border-radius:30px;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase
}
.thim-list-posts.life_homepage .readmore a:hover{
    color:#fff
}
.thim-list-posts.health_homepage{
    margin:0 -45px
}
.thim-list-posts.health_homepage article{
    width:50%;
    float:left;
    padding:0 45px
}
.thim-list-posts.health_homepage article .entry-header{
    margin-bottom:25px
}
.thim-list-posts.health_homepage article .article-image img{
    width:100%;
    height:auto
}
.thim-list-posts.health_homepage article .thim-excerpt{
    margin-top:25px;
    padding:0 30px
}
.thim-list-posts.health_homepage article .description{
    padding:0 30px
}
.thim-gallery-video .readmore{
    text-align:center;
    clear:both;
    padding-top:20px;
    display:block
}
.thim-gallery-video .readmore a{
    display:inline-block;
    line-height:28px;
    padding:5px 30px;
    border:1px solid #eee;
    border-radius:30px;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase
}
.thim-gallery-video .readmore a:hover{
    color:#fff
}
.thim-gallery-video .video-item{
    float:left;
    width:calc(50% - 15px);
    width:-webkit-calc(50% - 15px);
    width:-moz-calc(50% - 15px);
    margin-right:15px;
    margin-bottom:30px;
    position:relative
}
.thim-gallery-video .video-item .video-thumbnail{
    width:100%;
    height:150px;
    overflow:hidden;
    position:relative
}
.thim-gallery-video .video-item .video-thumbnail:after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,.6);
    opacity:1
}
.thim-gallery-video .video-item .play-button,.thim-gallery-video .video-item .video-thumbnail img{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    position:absolute
}
.thim-gallery-video .video-item .play-button{
    z-index:2;
    width:32px;
    height:32px
}
.thim-gallery-video .video-item .play-button:hover{
    cursor:pointer
}
.thim-gallery-video .video-item .play-button .fa{
    font-size:24px;
    color:#fff;
    border:2px solid #fff;
    border-radius:50%;
    width:32px;
    height:32px;
    line-height:28px;
    text-align:center
}
.thim-gallery-video .video-item .play-button .fa:before{
    margin-left:2px
}
.thim-gallery-video .video-item .video-content{
    position:absolute;
    bottom:13px;
    left:21px
}
.thim-gallery-video .video-item .video-content .video-title{
    font-size:14px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    line-height:25px
}
.thim-gallery-video .video-item .video-content .video-title a{
    color:#fff
}
.thim-gallery-video .video-item .video-content .comment,.thim-gallery-video .video-item .video-content .video-date{
    font-size:12px;
    display:inline-block;
    color:#fff
}
.thim-gallery-video .video-item .video-content .comment span,.thim-gallery-video .video-item .video-content .video-date span{
    font-weight:700
}
.thim-gallery-video .video-item .video-content .comment{
    display:inline-block
}
.thim-gallery-video .video-item .video-content .comment:before{
    content:'/';
    display:inline-block;
    padding-right:5px;
    padding-left:5px;
    color:#fff
}
.thim-gallery-video .video-item.feature-item{
    margin-right:0;
    margin-left:0;
    width:100%;
    float:none
}
.thim-gallery-video .video-item.feature-item .video-thumbnail{
    width:100%;
    height:315px;
    overflow:hidden
}
.thim-gallery-video .video-item.feature-item .play-button{
    width:52px;
    height:52px
}
.thim-gallery-video .video-item.feature-item .play-button:hover{
    cursor:pointer
}
.thim-gallery-video .video-item.feature-item .play-button .fa{
    font-size:40px;
    border:4px solid #fff;
    line-height:44px;
    width:52px;
    height:52px
}
.thim-gallery-video .video-item.feature-item .play-button .fa:before{
    margin-left:3px
}
.thim-gallery-video .video-item.feature-item .video-content .video-title{
    font-size:20px;
    font-weight:700;
    margin-bottom:5px;
    line-height:30px;
    margin-top:0
}
.thim-gallery-video .video-item:not(.feature-item):nth-child(odd){
    margin-left:15px;
    margin-right:0
}
.thim-gallery-video .video-item.feature-item .play-button .spinner-video{
    margin:0;
    height:32px;
    width:32px;
    animation:rotate .8s infinite linear;
    border:2px solid #fff;
    border-right-color:transparent;
    border-radius:50%;
    left:0;
    top:0;
    position:absolute
}
@keyframes rotate{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
#bg-opacity{
    position:fixed;
    background-color:#000;
    height:100%;
    width:0;
    margin:0;
    padding:0;
    opacity:.8;
    z-index:1000
}
#bg-opacity .sk-fading-circle{
    margin:0 26px 0 -26px;
    display:none;
    width:52px;
    height:52px;
    position:relative;
    left:50%;
    top:50%
}
#bg-opacity .sk-fading-circle .sk-circle{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
#bg-opacity .sk-fading-circle .sk-circle:before{
    content:'';
    display:block;
    margin:0 auto;
    width:15%;
    height:15%;
    background-color:#fff;
    border-radius:100%;
    -webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation:sk-circleFadeDelay 1.2s infinite ease-in-out both
}
#bg-opacity .sk-fading-circle .sk-circle2{
    -webkit-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    transform:rotate(30deg)
}
#bg-opacity .sk-fading-circle .sk-circle3{
    -webkit-transform:rotate(60deg);
    -ms-transform:rotate(60deg);
    transform:rotate(60deg)
}
#bg-opacity .sk-fading-circle .sk-circle4{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
#bg-opacity .sk-fading-circle .sk-circle5{
    -webkit-transform:rotate(120deg);
    -ms-transform:rotate(120deg);
    transform:rotate(120deg)
}
#bg-opacity .sk-fading-circle .sk-circle6{
    -webkit-transform:rotate(150deg);
    -ms-transform:rotate(150deg);
    transform:rotate(150deg)
}
#bg-opacity .sk-fading-circle .sk-circle7{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
#bg-opacity .sk-fading-circle .sk-circle8{
    -webkit-transform:rotate(210deg);
    -ms-transform:rotate(210deg);
    transform:rotate(210deg)
}
#bg-opacity .sk-fading-circle .sk-circle9{
    -webkit-transform:rotate(240deg);
    -ms-transform:rotate(240deg);
    transform:rotate(240deg)
}
#bg-opacity .sk-fading-circle .sk-circle10{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
#bg-opacity .sk-fading-circle .sk-circle11{
    -webkit-transform:rotate(300deg);
    -ms-transform:rotate(300deg);
    transform:rotate(300deg)
}
#bg-opacity .sk-fading-circle .sk-circle12{
    -webkit-transform:rotate(330deg);
    -ms-transform:rotate(330deg);
    transform:rotate(330deg)
}
#bg-opacity .sk-fading-circle .sk-circle2:before{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
#bg-opacity .sk-fading-circle .sk-circle3:before{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
#bg-opacity .sk-fading-circle .sk-circle4:before{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
#bg-opacity .sk-fading-circle .sk-circle5:before{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
#bg-opacity .sk-fading-circle .sk-circle6:before{
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
#bg-opacity .sk-fading-circle .sk-circle7:before{
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
#bg-opacity .sk-fading-circle .sk-circle8:before{
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
#bg-opacity .sk-fading-circle .sk-circle9:before{
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
#bg-opacity .sk-fading-circle .sk-circle10:before{
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
#bg-opacity .sk-fading-circle .sk-circle11:before{
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
#bg-opacity .sk-fading-circle .sk-circle12:before{
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
@-webkit-keyframes sk-circleFadeDelay{
    0%,100%,39%{
        opacity:0
    }
    40%{
        opacity:1
    }
}
@keyframes sk-circleFadeDelay{
    0%,100%,39%{
        opacity:0
    }
    40%{
        opacity:1
    }
}
.thim-gallery-video-content{
    text-align:center
}
.thim-gallery-video-content iframe{
    width:100%;
    border:none
}
.thim-gallery-video-content button{
    display:none
}
.textwidget .wrap-circle,.wpb_text_column .wrap-circle{
    text-align:center
}
.textwidget .wrap-circle .border-circle,.wpb_text_column .wrap-circle .border-circle{
    width:199px;
    height:199px;
    border-radius:50%;
    border:1px solid #fff;
    padding:9px;
    margin:auto;
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out
}
.textwidget .wrap-circle .border-circle:hover,.wpb_text_column .wrap-circle .border-circle:hover{
    border-color:transparent
}
.contact-lifecoaching .elementor-column:first-child,.contact-lifecoaching .panel-grid-cell:first-child,.contact-lifecoaching .vc_column_container:first-child{
    border-right:1px solid #fff
}
.textwidget .wrap-circle .border-circle a.circle,.wpb_text_column .wrap-circle .border-circle a.circle{
    z-index:10;
    position:relative;
    width:180px;
    height:180px;
    color:#FFF;
    display:table-cell;
    vertical-align:middle
}
.textwidget .wrap-circle .border-circle a.circle:hover:before,.wpb_text_column .wrap-circle .border-circle a.circle:hover:before{
    width:199px;
    height:199px;
    top:-11px;
    left:-11px;
    opacity:1
}
.textwidget .wrap-circle .border-circle a.circle:before,.wpb_text_column .wrap-circle .border-circle a.circle:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:180px;
    height:180px;
    border-radius:50%;
    z-index:-1;
    opacity:.6;
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out
}
.textwidget .wrap-circle .border-circle a.circle p,.wpb_text_column .wrap-circle .border-circle a.circle p{
    color:#fff;
    margin:0
}
.textwidget .wrap-circle .border-circle a.circle .special,.textwidget .wrap-circle .border-circle a.circle strong,.wpb_text_column .wrap-circle .border-circle a.circle .special,.wpb_text_column .wrap-circle .border-circle a.circle strong{
    font-size:16px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:0;
    display:block
}
.contact-lifecoaching.vc_row{
    margin-bottom:90px;
    margin-top:60px
}
.contact-lifecoaching .vc_column_container:first-child .wpb_text_column{
    text-align:right;
    margin-right:85px
}
.contact-lifecoaching .vc_column_container .wpb_text_column{
    color:#fff;
    line-height:80px;
    margin-left:85px;
    margin-bottom:0
}
.contact-lifecoaching .vc_column_container .wpb_text_column i{
    font-size:40px;
    position:relative;
    top:10px;
    margin-right:6px
}
.contact-lifecoaching .vc_column_container .wpb_text_column a{
    color:#fff
}
.contact-lifecoaching .vc_column_container .wpb_text_column a:hover{
    color:#337ab7
}
.contact-lifecoaching .elementor-column:first-child .textwidget,.contact-lifecoaching .panel-grid-cell:first-child .textwidget{
    text-align:right;
    margin-right:85px
}
.contact-lifecoaching .elementor-column .textwidget,.contact-lifecoaching .panel-grid-cell .textwidget{
    color:#fff;
    line-height:80px;
    margin-left:85px
}
.contact-lifecoaching .elementor-column .textwidget i,.contact-lifecoaching .panel-grid-cell .textwidget i{
    font-size:40px;
    position:relative;
    top:10px;
    margin-right:6px
}
.contact-lifecoaching .elementor-column .textwidget a,.contact-lifecoaching .panel-grid-cell .textwidget a{
    color:#fff
}
.contact-lifecoaching .elementor-column .textwidget a:hover,.contact-lifecoaching .panel-grid-cell .textwidget a:hover{
    color:#337ab7
}
#sidebar .product_thumb{
    border:1px solid #eee;
    width:100px
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program,.thim-widget-program .thim_program_container .thim_program .item-program{
    margin-bottom:30px
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program .image-program,.thim-widget-program .thim_program_container .thim_program .item-program .image-program{
    position:relative;
    overflow:hidden
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program .image-program:hover img,.thim-widget-program .thim_program_container .thim_program .item-program .image-program:hover img{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program .image-program:hover .title-program,.thim-widget-program .thim_program_container .thim_program .item-program .image-program:hover .title-program{
    padding-top:30px;
    background:#000;
    opacity:.8
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program .image-program img,.thim-widget-program .thim_program_container .thim_program .item-program .image-program img{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:100%
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program .image-program .title-program,.thim-widget-program .thim_program_container .thim_program .item-program .image-program .title-program{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    position:absolute;
    width:100%;
    bottom:0;
    background:#fff;
    background:-webkit-linear-gradient(transparent,#000);
    background:-o-linear-gradient(transparent,#000);
    background:-moz-linear-gradient(transparent,#000);
    background:linear-gradient(transparent,#000);
    padding-bottom:30px;
    padding-left:30px;
    padding-right:30px
}
.elementor-widget-thim-program .thim_program_container .thim_program .item-program .image-program .title-program a,.thim-widget-program .thim_program_container .thim_program .item-program .image-program .title-program a{
    font-size:20px;
    font-weight:700;
    color:#fff
}
.elementor-widget-thim-program .thim_program_container .thim_program .thim-program-slider .owl-controls .owl-nav,.thim-widget-program .thim_program_container .thim_program .thim-program-slider .owl-controls .owl-nav{
    position:absolute;
    right:15px;
    top:-70px
}
.elementor-widget-thim-program .thim_program_container .thim_program .thim-program-slider .owl-controls .owl-nav .owl-next,.elementor-widget-thim-program .thim_program_container .thim_program .thim-program-slider .owl-controls .owl-nav .owl-prev,.thim-widget-program .thim_program_container .thim_program .thim-program-slider .owl-controls .owl-nav .owl-next,.thim-widget-program .thim_program_container .thim_program .thim-program-slider .owl-controls .owl-nav .owl-prev{
    width:30px;
    height:30px;
    margin-left:10px;
    line-height:28px;
    border:1px solid;
    border-radius:50%;
    display:inline-block;
    text-align:center
}
.brand-logos .gallery-img.owl-carousel .owl-stage-outer .owl-item{
    padding:15px 25px
}
.brand-logos .gallery-img.owl-carousel .owl-stage-outer .owl-item img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.brand-logos .gallery-img.owl-carousel .owl-stage-outer .owl-item img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.thim_daily_support{
    position:relative;
    padding-bottom:115px
}
.thim_daily_support .thim_item_support{
    margin-bottom:30px;
    display:inline-block;
    width:100%
}
.thim_daily_support .thim_item_support.left img{
    border-radius:50%;
    float:left;
    width:50px
}
.thim_daily_support .thim_item_support.left .thim_content_support{
    background-color:#fff;
    max-width:364px;
    padding:10px 15px;
    color:#000;
    border-radius:15px;
    margin-left:20px;
    position:relative;
    float:left;
    width:-moz-calc(100% - 75px);
    width:-webkit-calc(100% - 75px);
    width:calc(100% - 75px)
}
.thim_daily_support .thim_item_support.left .thim_content_support:before{
    content:"";
    position:absolute;
    top:15px;
    left:-8px;
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #fff
}
.thim_daily_support .thim_item_support.right img{
    border-radius:50%;
    float:right;
    width:50px
}
.thim_daily_support .thim_item_support.right .thim_content_support{
    background-color:#56c7db;
    max-width:364px;
    padding:10px 15px;
    color:#000;
    border-radius:15px;
    position:relative;
    float:right;
    width:-moz-calc(100% - 75px);
    width:-webkit-calc(100% - 75px);
    width:calc(100% - 75px)
}
.thim_daily_support .thim_item_support.right .thim_content_support:before{
    content:"";
    position:absolute;
    top:15px;
    right:-8px;
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #56c7db
}
.thim_daily_support .thim_item_support:after{
    clear:both;
    content:"";
    display:table
}
.thim_daily_support:after{
    position:absolute;
    bottom:20px;
    left:50%;
    width:2px;
    height:80px;
    content:"";
    background-color:#fff
}
.thim-list-posts.health_2 .item-post{
    margin-bottom:50px;
    position:relative;
    padding-left:70px
}
.thim-list-posts.health_2 .item-post .date-meta{
    position:absolute;
    left:0;
    top:0;
    font-size:34px;
    font-weight:700;
    height:51px;
    border-right:1px solid #eee;
    width:71px;
    float:left;
    line-height:26px
}
.thim-list-posts.health_2 .item-post .date-meta i{
    font-size:14px;
    text-transform:uppercase;
    font-style:normal;
    font-weight:700;
    display:block;
    line-height:40px
}
.thim-list-posts.health_2 .item-post .article-image{
    float:left;
    position:relative;
    width:270px
}
.thim-list-posts.health_2 .item-post .article-image .entry-category{
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    padding:0 20px
}
.thim-list-posts.health_2 .item-post .article-image .entry-category a{
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    line-height:100%
}
.thim-list-posts.health_2 .item-post .entry-content{
    width:-moz-calc(100% - 300px);
    width:-webkit-calc(100% - 300px);
    width:calc(100% - 300px);
    float:right
}
.thim-list-posts.health_2 .item-post .entry-content .entry-header{
    margin-top:0;
    margin-bottom:15px
}
.thim-list-posts.health_2 .item-post .entry-content .main-content .learn-more{
    text-transform:uppercase;
    font-size:13px;
    font-family:Montserrat;
    font-weight:700
}
.thim-list-posts.health_2 .item-post:after{
    clear:both;
    display:table;
    content:""
}
.thim-list-posts .item-post .article-image{
    overflow:hidden;
    min-width:80px
}
.thim-list-posts .item-post .article-image img{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:100%;
    max-width:75px
}
.thim-list-posts.health_2 .item-post .article-image img,.thim-list-posts.health_homepage .item-post .article-image img{
    max-width:100%
}
.thim-list-posts.health_homepage .item-post .article-image{
    margin-bottom:25px
}
.thim-list-posts.health_homepage .item-post .date-meta{
    float:left;
    font-size:30px;
    line-height:25px;
    margin-right:25px;
    width:65px;
    font-weight:600;
    border-right:1px solid #eee
}
.thim-list-posts.health_homepage .item-post .date-meta i{
    display:block;
    font-size:14px;
    font-style:normal;
    text-transform:uppercase;
    margin-top:5px
}
.thim-list-posts.health_homepage .item-post .entry-contain{
    width:calc(100% - 90px);
    float:left
}
.thim-list-posts.health_homepage:after{
    clear:both;
    content:"";
    display:table
}
.thim-list-posts.effective{
    margin-bottom:28px
}
.thim-list-posts.effective .item-post .post-image{
    margin-bottom:32px
}
.thim-list-posts.effective .item-post .entry-content .entry-meta{
    margin:0
}
.thim-list-posts.effective .item-post .entry-content .entry-meta li{
    display:inline-block;
    color:#7c7c7c;
    margin-right:5px
}
.thim-list-posts.effective .item-post .entry-content .entry-meta li.author a{
    color:#ff5151
}
.thim-list-posts.effective .item-post .entry-content .entry-meta li:after{
    content:"/";
    margin-left:3px;
    display:inline-block
}
.thim-course-grid.effective-layout .course-item .course-thumbnail:before,.thim-list-posts.effective .item-post .entry-content .entry-meta li:last-child:after{
    display:none
}
.thim-list-posts.effective .item-post .entry-content .entry-header{
    margin-top:5px;
    margin-bottom:24px
}
.thim-list-posts.effective .item-post .entry-content .entry-header .entry-title{
    margin:0;
    font-weight:500;
    font-size:18px
}
.thim-list-posts.effective .item-post .entry-content .entry-header .entry-title a{
    color:#1f1f1f
}
.thim-list-posts.effective .item-post .entry-content .entry-header .entry-title a:hover{
    color:#ff5151
}
.become_health .textwidget ul,.become_health .widget_text ul,.become_health .wpb_text_column ul{
    margin-left:0;
    margin-top:20px
}
.become_health .textwidget ul li,.become_health .widget_text ul li,.become_health .wpb_text_column ul li{
    padding:10px 0;
    list-style:none;
    font-weight:700
}
.become_health .textwidget ul li i,.become_health .widget_text ul li i,.become_health .wpb_text_column ul li i{
    font-size:20px;
    width:25px;
    margin-right:15px
}
.new_heading .sc_heading .sub-heading{
    font-size:18px!important;
    margin-top:15px!important
}
.about_program .video_popup{
    position:relative
}
.about_program .video_popup i{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-25px;
    margin-top:-25px;
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.about_program .video_popup i:hover{
    color:#fff
}
.dark_control div.thim-course-carousel .owl-controls{
    top:-70px
}
.dark_control div.thim-course-carousel .owl-controls .owl-nav .owl-next,.dark_control div.thim-course-carousel .owl-controls .owl-nav .owl-prev{
    border-color:#666
}
.dark_control div.thim-course-carousel .owl-controls .owl-nav .owl-next i,.dark_control div.thim-course-carousel .owl-controls .owl-nav .owl-prev i{
    color:#666
}
.dark_control .elementor-widget-thim-courses .view-all-courses:hover,.dark_control .thim-widget-courses .view-all-courses:hover{
    color:#fff
}
.thim-course-grid.effective-layout .course-item{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.not_have_color .thim-widget-single-images .single-image img,.thim-course-grid.effective-layout .course-item .course-thumbnail a:before{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s
}
.thim-course-grid.effective-layout .course-item .course-thumbnail a:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    background:rgba(0,0,0,.3);
    transition:all .2s ease-in-out 0s;
    opacity:0
}
.thim-course-grid.effective-layout .course-item .course-thumbnail a:hover:before{
    opacity:1
}
.thim-course-grid.effective-layout .course-item .thim-course-content{
    text-align:center;
    padding-top:32px;
    padding-left:0;
    padding-right:0
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-term a{
    color:#7c7c7c;
    font-size:16px
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-term a:hover{
    color:#333
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-title{
    font-size:18px;
    font-weight:500;
    line-height:27px;
    padding-top:10px;
    margin-bottom:32px;
    margin-right:30px;
    margin-left:30px
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta{
    padding:13px 20px;
    position:relative
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta:before{
    position:absolute;
    left:50%;
    top:13px;
    bottom:13px;
    width:1px;
    content:"";
    background-color:#e5e5e5
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-price{
    float:left
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-price .value{
    font-size:18px;
    font-weight:500;
    line-height:29px
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-price .value .course-origin-price{
    font-size:16px;
    font-weight:300;
    color:#7c7c7c
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-info{
    float:right;
    margin-right:0
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-info>div{
    display:inline-block;
    margin-left:8px
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-info .value{
    font-size:16px;
    font-weight:300
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-info i{
    font-size:18px
}
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-info i.fa-group:before{
    content:"\f47c";
    font-family:Ionicons;
    font-size:25px
}
.thim-course-grid.bussiness .course-item{
    overflow:hidden;
    position:relative
}
.thim-course-grid.bussiness .course-item .course-thumbnail{
    position:relative
}
.thim-course-grid.bussiness .course-item .course-thumbnail .course-price{
    position:absolute;
    top:10px;
    right:10px;
    z-index:10
}
.thim-course-grid.bussiness .course-item .course-thumbnail .course-price .value{
    background-color:#f0ba18;
    font-size:16px;
    color:#fff;
    line-height:26px;
    font-weight:700;
    padding:0 10px
}
.thim-course-grid.bussiness .course-item .course-thumbnail .course-price .value.free-course{
    background-color:#55b823
}
.thim-course-grid.bussiness .course-item .course-thumbnail:before{
    display:none
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content{
    position:absolute;
    bottom:-65px;
    left:0;
    width:100%;
    text-align:center;
    color:#fff;
    padding:150px 24px 0;
    z-index:10;
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#000 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#000 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-title{
    margin:0
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-title a{
    color:#fff;
    font-size:20px;
    display:block;
    line-height:1.4
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course{
    position:absolute;
    right:25px;
    bottom:25px
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course .course-review{
    display:inline-block;
    margin-left:5px
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course .course-review .review-stars-rated{
    float:none
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course .course-review i{
    margin-right:5px
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course .course-wishlist-box{
    display:inline-block;
    cursor:pointer;
    margin-left:5px
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course .course-wishlist-box .text{
    display:none
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-author{
    text-align:left;
    padding:20px 0
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-author img{
    display:inline-block;
    vertical-align:middle;
    border-radius:50%;
    width:40px;
    margin-right:10px
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-author .author-contain{
    display:inline-block;
    vertical-align:middle
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-author .author-contain label{
    display:none
}
.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-author .author-contain a{
    color:#fff;
    font-size:16px
}
.thim-course-grid.bussiness .course-item:hover .thim-bussiness-content{
    bottom:0
}
.elementor-widget-thim-courses .view_all.bussiness,.thim-widget-courses .view_all.bussiness{
    margin-top:20px
}
.elementor-widget-thim-courses .view_all.bussiness .view-all-courses,.thim-widget-courses .view_all.bussiness .view-all-courses{
    border-radius:0;
    color:#333;
    line-height:40px;
    padding:0 40px;
    font-size:14px;
    border:1px solid #000
}
.elementor-widget-thim-courses .view_all.bussiness .view-all-courses:hover,.thim-widget-courses .view_all.bussiness .view-all-courses:hover{
    color:#fff
}
.thim_ovelay_color{
    position:relative;
    color:#FFF
}
.thim_ovelay_color:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    z-index:0;
    background-color:rgba(0,0,0,.6)
}
.thim-list-event-business .item-event{
    color:#fff;
    padding-bottom:38px;
    margin-bottom:38px;
    border-bottom:1px solid #eee
}
.thim-list-event-business .item-event .date_event{
    font-family:Roboto;
    font-size:16px;
    font-weight:900
}
.thim-list-event-business .item-event .title_event h2{
    margin:0;
    line-height:25px
}
.thim-list-event-business .item-event .title_event h2 a{
    font-family:Montserrat;
    font-size:20px;
    font-weight:700;
    color:#999
}
.thim-list-event-business .item-event .title_event h2 a:hover{
    color:#fff
}
.thim-list-event-business .item-event:last-child{
    padding-bottom:0;
    border-bottom:none;
    margin-bottom:0
}
.thim-list-event-business .item-event.feature-item{
    padding-right:70px
}
.thim-list-event-business .item-event.feature-item .info_event .date_event{
    width:110px;
    text-align:center;
    float:left;
    padding-right:40px;
    font-size:20px;
    font-weight:300;
    box-sizing:content-box;
    text-transform:uppercase
}
.thim-list-event-business .item-event.feature-item .info_event .date_event h4{
    font-size:100px;
    line-height:70px;
    display:inline-block;
    font-weight:300;
    margin-bottom:22px;
    font-family:Roboto
}
.thim-list-event-business .item-event.feature-item .info_event .title_event{
    float:left;
    width:calc(100% - 150px);
    width:-webkit-calc(100% - 150px);
    width:-moz-calc(100% - 150px)
}
.thim-list-event-business .item-event.feature-item .info_event .title_event h2{
    border-bottom:1px solid rgba(238,238,238,.5);
    padding-bottom:24px;
    line-height:30px
}
.thim-list-event-business .item-event.feature-item .info_event .title_event h2 a{
    color:#FFF;
    font-size:26px
}
.thim-list-event-business .item-event.feature-item .info_event .title_event .meta_event{
    margin-top:10px
}
.thim-list-event-business .item-event.feature-item .info_event .title_event .meta_event span{
    display:block;
    line-height:32px;
    color:#999;
    font-size:16px
}
.thim-list-event-business .item-event.feature-item .info_event .title_event .meta_event span i{
    width:25px
}
.thim-list-event-business .item-event.feature-item .info_event:after{
    clear:both;
    content:"";
    display:table
}
.thim-list-event-business .item-event.feature-item .content_event{
    margin-top:28px;
    line-height:26px;
    text-align:justify;
    margin-bottom:55px;
    font-size:16px
}
.thim-list-event-business .item-event.feature-item .view_detail a{
    font-size:14px;
    font-weight:700;
    color:#fff;
    display:inline-block;
    text-transform:uppercase;
    line-height:40px;
    padding:0 40px;
    border:1px solid
}
.thim-list-event-effective .layout-effective-normal .item-event{
    padding-bottom:30px;
    margin-bottom:35px;
    border-bottom:1px solid rgba(124,124,124,.2)
}
.thim-list-event-effective .layout-effective-normal .item-event .date-event{
    width:95px;
    margin-right:30px;
    text-align:center;
    float:left;
    font-size:16px;
    font-weight:300;
    text-transform:uppercase
}
.thim-list-event-effective .layout-effective-normal .item-event .date-event span{
    font-size:45px;
    display:block;
    line-height:50px
}
.thim-list-event-effective .layout-effective-normal .item-event .info-event{
    width:calc(100% - 125px);
    float:left;
    color:#9a9a9a
}
.thim-list-event-effective .layout-effective-normal .item-event .info-event .title-event{
    margin-bottom:5px
}
.thim-list-event-effective .layout-effective-normal .item-event .info-event .title-event a{
    color:#fff;
    font-size:18px;
    font-weight:300
}
.thim-list-event-effective .layout-effective-normal .item-event .info-event .meta_event{
    margin-bottom:20px
}
.thim-list-event-effective .layout-effective-normal .item-event .info-event .meta_event span{
    margin-right:25px
}
.thim-list-event-effective .layout-effective-normal .item-event:last-child{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.thim-list-event-effective .layout-effective-slider{
    margin-top:-85px;
    position:relative
}
.thim-list-event-effective .layout-effective-slider:before{
    width:1px;
    content:"";
    position:absolute;
    left:35px;
    top:0;
    bottom:0;
    background-color:rgba(124,124,124,.2)
}
.thim-list-event-effective .layout-effective-slider .layout-effective-wrap{
    position:relative
}
.thim-list-event-effective .layout-effective-slider .event-item{
    background-color:rgba(70,70,70,.6);
    text-align:center;
    padding-bottom:40px
}
.thim-list-event-effective .layout-effective-slider .event-item .title-event a{
    color:#fff;
    text-transform:uppercase
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown{
    position:relative;
    bottom:auto;
    margin-top:-66px
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section{
    background-color:transparent;
    height:auto;
    border:none;
    border-radius:0;
    margin:0 10px
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section:first-child{
    margin-left:0
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section:last-child{
    margin-right:0
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section .countdown-amount{
    font-size:45px;
    position:relative;
    font-weight:300;
    line-height:90px;
    height:90px;
    width:100%;
    border-radius:5px;
    color:#fff;
    margin-bottom:15px;
    background-color:#ff5151
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section .countdown-amount:before{
    position:absolute;
    height:1px;
    width:100%;
    top:50%;
    left:0;
    content:"";
    background-color:rgba(255,255,255,.15)
}
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section .countdown-period{
    color:#9a9a9a;
    font-size:16px;
    font-weight:300;
    text-transform:none
}
.thim-list-event-effective .layout-effective-slider .event-item .title-event{
    margin:0 40px
}
.thim-list-event-effective .layout-effective-slider .event-item .date-event{
    font-weight:300;
    font-size:16px;
    margin-top:25px;
    margin-bottom:10px
}
.thim-list-event-effective .layout-effective-slider .event-item .meta-event{
    text-align:left;
    margin:30px 40px 0;
    color:#9a9a9a
}
.thim-list-event-effective .layout-effective-slider .event-item .meta-event span{
    padding:3px 0;
    display:block
}
.thim-list-event-effective .layout-effective-slider .event-item .meta-event span i{
    width:28px
}
.thim-list-event-effective .layout-effective-slider .owl-nav>div{
    position:absolute;
    left:-20px;
    top:115px;
    width:40px;
    line-height:40px;
    text-align:center;
    background-color:rgba(85,85,84,.9)
}
.thim-list-event-effective .layout-effective-slider .owl-nav>div i{
    color:#fff
}
.thim-list-event-effective .layout-effective-slider .owl-nav>div.owl-next{
    right:-20px;
    left:auto
}
section.cta_business>.elementor-container{
    padding:0 76px
}
.cta_business{
    text-align:center
}
.cta_business .panel-grid-cell,.cta_business .vc_column-inner,.cta_business>.elementor-container{
    padding:0 85px;
    max-width:700px!important;
    margin:0 auto;
    position:relative
}
.cta_business .panel-grid-cell:before,.cta_business .vc_column-inner:before,.cta_business>.elementor-container:before{
    position:absolute;
    bottom:50%;
    left:0;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
    opacity:.5;
    display:block;
    width:100%;
    height:50%;
    content:"";
    border-top:1px solid #f1f1f1
}
.cta_business .elementor-widget-wp-widget-text,.cta_business .widget_text{
    color:#ccc;
    text-align:center;
    position:relative
}
.cta_business .elementor-widget-wp-widget-text .textwidget,.cta_business .widget_text .textwidget{
    position:relative
}
.cta_business .elementor-widget-wp-widget-text .textwidget:before,.cta_business .widget_text .textwidget:before{
    position:absolute;
    left:calc(100% + 35px);
    width:50px;
    top:50%;
    opacity:.5;
    height:1px;
    background-color:#f1f1f1;
    content:""
}
.cta_business .elementor-widget-wp-widget-text .textwidget:after,.cta_business .widget_text .textwidget:after{
    position:absolute;
    right:calc(100% + 35px);
    width:50px;
    top:50%;
    height:1px;
    opacity:.5;
    background-color:#f1f1f1;
    content:""
}
.cta_business .elementor-widget-wp-widget-text .elementor-widget-container>h5,.cta_business .elementor-widget-wp-widget-text .widget-title,.cta_business .elementor-widget-wp-widget-text .widgettitle,.cta_business .widget_text .elementor-widget-container>h5,.cta_business .widget_text .widget-title,.cta_business .widget_text .widgettitle{
    color:#FFF;
    margin-top:40px;
    display:inline-block;
    margin-bottom:25px;
    text-transform:inherit;
    font-size:42px
}
.cta_business .widget_button{
    position:relative;
    display:inline-block;
    margin:55px 10px 0
}
.cta_business .thim-widget-button .border-button .widget-button{
    border-radius:0;
    line-height:40px;
    font-family:Roboto,sans-serif;
    padding:0 40px
}
.cta_business .thim-widget-button .border-button .widget-button:hover{
    background-color:transparent
}
@media (min-width:1024px){
    body.archive.category article.post .post-formats-wrapper{
        width:50%
    }
}
.list-articles article .entry-top .post-formats-wrapper .post-image:hover img{
    transform:scale(0)!important
}
.list_team_business{
    position:relative
}
.list_team_business .slides-content{
    position:absolute;
    right:0;
    bottom:0;
    z-index:999
}
.list_team_business .slides-content .slide-content{
    position:absolute;
    bottom:0;
    width:300px;
    right:0;
    z-index:99;
    color:#fff;
    padding:30px;
    background-color:#000;
    opacity:0
}
.list_team_business .slides-content .slide-content.current{
    z-index:100
}
.list_team_business .slide-content .title{
    color:#FFF;
    margin:0;
    font-size:20px;
    line-height:1
}
.list_team_business .slide-content .title a{
    color:inherit
}
.list_team_business .slide-content .title:after{
    width:40px;
    height:1px;
    margin-top:6px;
    background-color:#FFF;
    content:"";
    display:block;
    margin-bottom:15px
}
.list_team_business .slide-content .content-team{
    height:78px;
    margin-bottom:15px;
    overflow:hidden;
    font-size:16px
}
.list_team_business .slide-content .social-team a{
    color:#FFF;
    border-radius:100%;
    width:30px;
    margin:0 10px 0 0;
    display:inline-block;
    text-align:center;
    line-height:30px
}
.list_team_business .slide-content .social-team a:hover{
    background-color:#FFF
}
.not_have_color .thim-widget-single-images .single-image img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    transition:all .2s ease-in-out 0s
}
.not_have_color .elementor-widget-thim-gallery-images .item img,.thim-image-box img{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s
}
.not_have_color .thim-widget-single-images .single-image:hover img{
    -webkit-filter:inherit;
    filter:inherit
}
.not_have_color .elementor-widget-thim-gallery-images .item img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    transition:all .2s ease-in-out 0s
}
.not_have_color .elementor-widget-thim-gallery-images .item:hover img{
    -webkit-filter:inherit;
    filter:inherit
}
.thim-image-box{
    position:relative;
    overflow:hidden
}
.thim-image-box img{
    transition:all .2s ease-in-out 0s;
    width:100%
}
.list-video-slider .play-button:before,.thim-image-box .thim-image-title{
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s
}
.thim-image-box .thim-image-title{
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px;
    text-align:center;
    z-index:1;
    background-color:rgba(255,255,255,.9);
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.thim-image-box .thim-image-title a{
    font-weight:300;
    font-size:16px;
    color:#7c7c7c;
    display:block;
    line-height:24px;
    padding:15px 0
}
.thim-image-box .thim-image-title a span{
    font-weight:400;
    text-transform:uppercase;
    display:block;
    color:#1f1f1f
}
.thim-image-box:hover:before{
    opacity:1;
    visibility:visible
}
.thim-image-box:hover .thim-image-title a,.thim-image-box:hover .thim-image-title a span{
    color:#fff
}
.thim-image-box:before{
    position:absolute;
    content:"";
    border:3px solid #fff;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0;
    visibility:hidden;
    z-index:1;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sign-up-effective{
    text-align:center;
    padding:40px 50px 50px;
    background-color:#fff
}
.sign-up-effective h3{
    color:#1f1f1f;
    font-size:18px;
    margin-top:10px;
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:2px
}
.sign-up-effective>span{
    color:#7c7c7c;
    font-size:16px;
    font-weight:300
}
.sign-up-effective .fields-signup{
    margin-top:30px
}
.sign-up-effective .fields-signup input[type=text],.sign-up-effective .fields-signup input[type=email]{
    border:1px solid #e1e1e1;
    border-radius:25px;
    line-height:50px;
    height:auto;
    padding:0 30px;
    color:#7c7c7c;
    font-size:16px;
    font-weight:300
}
.sign-up-effective .fields-signup input[type=text]::-webkit-input-placeholder,.sign-up-effective .fields-signup input[type=email]::-webkit-input-placeholder{
    color:#bdbdbd;
    opacity:1;
    font-weight:300
}
.sign-up-effective .fields-signup input[type=text]:-moz-placeholder,.sign-up-effective .fields-signup input[type=email]:-moz-placeholder{
    color:#bdbdbd;
    opacity:1;
    font-weight:300
}
.sign-up-effective .fields-signup input[type=text]::-moz-placeholder,.sign-up-effective .fields-signup input[type=email]::-moz-placeholder{
    color:#bdbdbd;
    opacity:1;
    font-weight:300
}
.sign-up-effective .fields-signup input[type=text]:-ms-input-placeholder,.sign-up-effective .fields-signup input[type=email]:-ms-input-placeholder{
    color:#bdbdbd;
    font-weight:300;
    opacity:1
}
.sign-up-effective .fields-signup input[type=text].wpcf7-not-valid,.sign-up-effective .fields-signup input[type=email].wpcf7-not-valid{
    border-color:red
}
.sign-up-effective .fields-signup .field-email,.sign-up-effective .fields-signup .field-name{
    float:left;
    width:calc(50% - 98px);
    padding-right:10px
}
.sign-up-effective .fields-signup .field-submit{
    float:right;
    position:relative;
    width:185px
}
.sign-up-effective .fields-signup .field-submit input[type=submit]{
    border-radius:25px;
    width:100%;
    margin-top:0;
    color:#fff;
    font-weight:400;
    height:auto;
    line-height:40px;
    font-size:16px
}
.sign-up-effective .fields-signup .field-submit .ajax-loader{
    top:10px;
    right:-10px
}
.thim-round-testimonial.layout-3{
    max-width:920px;
    padding:80px 0 220px;
    position:relative
}
.thim-round-testimonial.layout-3 .slides-wrapper{
    float:none;
    margin:0 auto;
    display:block;
    padding-bottom:38px
}
.thim-round-testimonial.layout-3 .scrollable li .slide-content{
    border-radius:50%;
    position:relative;
    overflow:hidden
}
.thim-round-testimonial.layout-3 .scrollable li .slide-content img{
    opacity:.4
}
.thim-round-testimonial.layout-3 .scrollable li.mid-item .slide-content{
    border:1px solid #fff
}
.thim-round-testimonial.layout-3 .scrollable li.mid-item .slide-content img{
    opacity:1
}
.thim-round-testimonial.layout-3 .slides-content{
    float:none;
    width:100%;
    max-width:920px;
    text-align:center
}
.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.thim-round-testimonial.layout-3 .slides-content .slide-content .content .description .thim-excerpt{
    font-size:22px;
    font-weight:300;
    line-height:36px;
    font-style:italic;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.tp-buy-theme .view-more-slider .text i,.tp-buy-theme .view-more-slider a i{
    font-style:normal;
    text-decoration:line-through
}
.thim-round-testimonial.layout-3 .slides-content .slide-content .content .author{
    padding-top:30px;
    font-weight:500;
    text-transform:uppercase;
    font-size:18px
}
.thim-round-testimonial.layout-3 .slides-content .slide-content .content .author .regency{
    color:#9a9a9a;
    font-weight:300;
    font-size:18px;
    margin-left:10px;
    text-transform:none
}
.thim-round-testimonial.layout-3 .slides-nav{
    position:absolute;
    bottom:-10px;
    left:50%;
    right:auto;
    display:none;
    transform:translate(-50%,0);
    top:auto
}
.thim-round-testimonial.layout-3 .slides-nav .item_nav{
    width:10px;
    height:10px;
    background-color:rgba(255,255,255,.22);
    display:inline-block;
    margin:0 4px;
    border:none;
    border-radius:0
}
.list-video-slider{
    width:950px;
    text-align:center;
    max-width:100%;
    margin:0 auto
}
.list-video-slider .video-content{
    margin-top:33px;
    margin-bottom:72px
}
.list-video-slider .video-content .video-title{
    margin-top:5px;
    font-size:20px
}
.list-video-slider .video-content .video-title a{
    color:#1f1f1f
}
.list-video-slider .video-content .video-title a:hover{
    color:#ff5151
}
.list-video-slider .video-thumbnail{
    position:relative
}
.list-video-slider .play-button{
    position:absolute;
    width:105px;
    height:105px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    cursor:pointer
}
.list-video-slider .play-button:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:#ff5151;
    opacity:.5;
    border-radius:50%;
    left:0;
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.list-video-slider .play-button:hover:before{
    opacity:1
}
.list-video-slider .play-button i{
    color:#fff;
    position:relative;
    font-size:44px;
    line-height:105px
}
.list-video-slider .video-meta>div{
    display:inline-block;
    font-size:16px;
    padding:0 0 0 5px;
    color:#7c7c7c;
    font-weight:300
}
.list-video-slider .video-meta>div a{
    color:#ff5151
}
.list-video-slider .video-meta>div a:hover{
    color:#1f1f1f
}
.list-video-slider .video-meta>div:after{
    content:"/";
    margin-left:5px;
    color:#ccc
}
.list-video-slider .video-meta>div:last-child:after{
    content:""
}
.list-video-slider .container{
    position:absolute;
    left:50%;
    transform:translate(-50%,0);
    border-top:1px solid #ebebeb
}
.list-video-slider .container .readmore{
    margin-top:-24px
}
.list-video-slider .owl-controls .owl-nav>div{
    position:absolute;
    top:235px;
    width:65px;
    line-height:65px;
    background-color:rgba(85,85,85,.9);
    text-align:center;
    color:#fff
}
.list-video-slider .owl-controls .owl-nav>div i{
    font-size:32px;
    line-height:65px
}
.list-video-slider .owl-controls .owl-nav>div i:before{
    font-family:Ionicons
}
.list-video-slider .owl-controls .owl-nav .owl-prev{
    left:-32px
}
.list-video-slider .owl-controls .owl-nav .owl-prev i:before{
    content:"\f3cf"
}
.list-video-slider .owl-controls .owl-nav .owl-next{
    right:-32px
}
.list-video-slider .owl-controls .owl-nav .owl-next i:before{
    content:"\f3d1"
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight{
    width:33%
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .content-highlight,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .content-highlight,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .content-highlight{
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight h3,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight h3,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight h3{
    font-size:18px;
    padding-top:40px;
    font-weight:500;
    color:#1f1f1f;
    position:relative
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight h3:after,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight h3:after,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight h3:after{
    position:absolute;
    bottom:17px;
    height:1px;
    width:30px;
    left:50%;
    transform:translate(-50%,0);
    background-color:#ccc;
    content:""
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features ul,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features ul,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features ul{
    padding:32px 75px 0!important;
    border-bottom:none
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features ul li,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features ul li,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features ul li{
    border:none;
    font-size:16px;
    color:#3b3b3b;
    font-weight:400;
    text-align:left
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features ul li:before,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features ul li:before,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features ul li:before{
    content:"\f3fd";
    font-family:Ionicons;
    font-size:42px;
    color:#9a9a9a;
    margin-right:7px;
    vertical-align:middle
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features .select,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features .select,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features .select{
    border-top:none;
    padding:30px 75px 60px
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button{
    width:100%;
    margin:0;
    display:inline-block;
    color:#3b3b3b;
    line-height:50px;
    background-color:transparent;
    border:1px solid #ff5151;
    border-radius:25px;
    font-weight:400
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button:hover,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button:hover,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button:hover{
    background-color:#ff5151;
    color:#fff
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight.featured,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight.featured,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight.featured{
    margin-top:0
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight.featured h3,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight.featured h3,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight.featured h3{
    color:#1f1f1f!important
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover .content-highlight,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover .content-highlight,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover .content-highlight{
    margin:-15px 15px 0
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover .features ul,.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover .select,.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover.plan h4,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover .features ul,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover .select,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover.plan h4,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover .features ul,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover .select,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover.plan h4{
    border-color:#ff5151!important
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features ul,.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .p1 h3,.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h4,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features ul,.textwidget #shaon-pricing-table-plus.gray .minimal .p1 h3,.textwidget #shaon-pricing-table-plus.gray .minimal .plan h4,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features ul,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .p1 h3,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h4{
    border-color:#e2e2e2!important
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h3,.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h4,.textwidget #shaon-pricing-table-plus.gray .minimal .plan h3,.textwidget #shaon-pricing-table-plus.gray .minimal .plan h4,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h3,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h4{
    background-color:#f5f4f0!important
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h4,.textwidget #shaon-pricing-table-plus.gray .minimal .plan h4,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h4{
    font-weight:400!important;
    padding-bottom:25px
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h4 .amount,.textwidget #shaon-pricing-table-plus.gray .minimal .plan h4 .amount,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h4 .amount{
    font-size:45px;
    line-height:45px
}
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h4 .interval,.textwidget #shaon-pricing-table-plus.gray .minimal .plan h4 .interval,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h4 .interval{
    color:#3b3b3b;
    font-size:16px;
    font-weight:300
}
.thim-gallery-video .video-item .video-thumbnail img{
    width:100%;
    height:100%;
    object-fit:cover
}
div.wpcf7{
    margin:0;
    padding:0
}
div.wpcf7-response-output{
    margin:2em .5em 1em;
    padding:.2em 1em
}
div.wpcf7 .screen-reader-response{
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    height:1px;
    width:1px;
    margin:0;
    padding:0;
    border:0
}
div.wpcf7-mail-sent-ok{
    border:2px solid #398f14
}
div.wpcf7-mail-sent-ng{
    border:2px solid red
}
div.wpcf7-spam-blocked{
    border:2px solid orange
}
div.wpcf7-validation-errors{
    border:2px solid #f7e700
}
.wpcf7-form-control-wrap{
    position:relative
}
span.wpcf7-not-valid-tip{
    color:red;
    font-size:1em;
    display:block
}
.wpcf7-display-none,div.wpcf7 div.ajax-error{
    display:none
}
.use-floating-validation-tip span.wpcf7-not-valid-tip{
    position:absolute;
    top:20%;
    left:20%;
    z-index:100;
    border:1px solid red;
    background:#fff;
    padding:.2em .8em
}
span.wpcf7-list-item{
    margin-left:.5em
}
div.wpcf7 img.ajax-loader{
    border:none;
    vertical-align:middle;
    margin-left:4px
}
div.wpcf7 .placeheld{
    color:#888
}
.mc4wp-form input[name^="_mc4wp_honey"]{
    display:none!important
}
.mc4wp-form-basic,.mc4wp-form-theme{
    margin:1em 0
}
.mc4wp-form-basic,.mc4wp-form-basic input,.mc4wp-form-basic label,.mc4wp-form-theme,.mc4wp-form-theme input,.mc4wp-form-theme label{
    width:auto;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    cursor:auto;
    height:auto;
    vertical-align:baseline;
    line-height:normal
}
.mc4wp-form-basic:after,.mc4wp-form-theme:after{
    content:"";
    display:table;
    clear:both
}
.mc4wp-form-basic label,.mc4wp-form-theme label{
    font-weight:700;
    margin-bottom:6px;
    display:block
}
.btn,.btn-link,.mc4wp-form-basic label>span,.mc4wp-form-basic li>label,.mc4wp-form-theme label>span,.mc4wp-form-theme li>label{
    font-weight:400
}
.mc4wp-form-basic input.placeholdersjs,.mc4wp-form-theme input.placeholdersjs{
    color:#aaa!important
}
.mc4wp-form-basic input[type=date],.mc4wp-form-basic input[type=email],.mc4wp-form-basic input[type=tel],.mc4wp-form-basic input[type=text],.mc4wp-form-basic input[type=url],.mc4wp-form-basic select,.mc4wp-form-basic textarea,.mc4wp-form-theme input[type=date],.mc4wp-form-theme input[type=email],.mc4wp-form-theme input[type=tel],.mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type=url],.mc4wp-form-theme select,.mc4wp-form-theme textarea{
    min-height:28px;
    width:100%;
    max-width:480px
}
.mc4wp-form-basic input[type=number],.mc4wp-form-theme input[type=number]{
    min-width:40px
}
.mc4wp-form-basic input[type=checkbox],.mc4wp-form-basic input[type=radio],.mc4wp-form-theme input[type=checkbox],.mc4wp-form-theme input[type=radio]{
    position:relative;
    margin:0 6px 0 0;
    padding:0;
    height:13px;
    width:13px;
    display:inline-block;
    border:0
}
.mc4wp-form-basic input[type=checkbox],.mc4wp-form-theme input[type=checkbox]{
    -webkit-appearance:checkbox;
    -moz-appearance:checkbox;
    appearance:checkbox
}
.mc4wp-form-basic input[type=radio],.mc4wp-form-theme input[type=radio]{
    -webkit-appearance:radio;
    -moz-appearance:radio;
    appearance:radio
}
.mc4wp-form-basic button,.mc4wp-form-basic input[type=button],.mc4wp-form-basic input[type=submit],.mc4wp-form-theme button,.mc4wp-form-theme input[type=button],.mc4wp-form-theme input[type=submit]{
    cursor:pointer;
    display:inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.mc4wp-form-basic .mc4wp-alert,.mc4wp-form-theme .mc4wp-alert{
    color:#c09853;
    clear:both
}
.mc4wp-form-basic .mc4wp-success,.mc4wp-form-theme .mc4wp-success{
    color:#468847
}
.mc4wp-form-basic .mc4wp-notice,.mc4wp-form-theme .mc4wp-notice{
    color:#3a87ad
}
.mc4wp-form-basic .mc4wp-error,.mc4wp-form-theme .mc4wp-error{
    color:#CD5C5C
}
.rtl .mc4wp-form-reset input[type=checkbox],.rtl .mc4wp-form-reset input[type=radio]{
    margin:0 0 0 6px
}
.btn-social{
    position:relative;
    padding-left:44px;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.btn-social>:first-child{
    position:absolute;
    left:5px;
    top:0;
    bottom:0;
    width:32px;
    line-height:34px;
    font-size:1.6em;
    text-align:center;
    border-right:1px solid rgba(22,22,22,.1)
}
.btn-social.btn-lg{
    padding-left:61px
}
.btn-social.btn-lg>:first-child{
    line-height:45px;
    width:45px;
    font-size:1.8em
}
.btn-social.btn-sm{
    padding-left:38px
}
.btn-social.btn-sm>:first-child{
    line-height:28px;
    width:28px;
    font-size:1.4em
}
.btn-social.btn-xs{
    padding-left:30px
}
.btn-social.btn-xs>:first-child{
    line-height:20px;
    width:20px;
    font-size:1.2em
}
.btn-social-icon{
    position:relative;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    height:34px;
    width:34px;
    padding:0
}
#tp_style_selector .style-toggle:before,.box-title,.btn,.btn-social-icon>:first-child,.countdown-row,.countdown-section,.images.patterns,.input-box,.primary_color,.tipso_bubble,.tp-buy-theme,.tp-description,.tp-title,.tp_chameleon_progress{
    text-align:center
}
.btn-social-icon>:first-child{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    line-height:34px;
    font-size:1.6em
}
.btn-social-icon.btn-lg>:first-child{
    line-height:45px;
    width:45px;
    font-size:1.8em
}
.btn-social-icon.btn-sm>:first-child{
    line-height:28px;
    width:28px;
    font-size:1.4em
}
.btn-social-icon.btn-xs>:first-child{
    line-height:20px;
    width:20px;
    font-size:1.2em
}
.btn-social-icon>:first-child{
    border:none;
    width:100%!important
}
.btn-social-icon.btn-lg{
    height:45px;
    width:45px;
    padding-left:0;
    padding-right:0
}
.btn-social-icon.btn-sm{
    height:30px;
    width:30px;
    padding-left:0;
    padding-right:0
}
.btn-social-icon.btn-xs{
    height:22px;
    width:22px;
    padding-left:0;
    padding-right:0
}
.btn-adn{
    color:#fff;
    background-color:#d87a68;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#d87a68,#d87a68)!important
}
.btn-adn.active,.btn-adn:active,.btn-adn:focus,.btn-adn:hover,.open>.dropdown-toggle.btn-adn{
    color:#fff;
    background-color:#ce563f;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#ce563f,#ce563f)!important
}
.btn-adn.active,.btn-adn:active,.open>.dropdown-toggle.btn-adn{
    background-image:none
}
.btn-adn.disabled,.btn-adn.disabled.active,.btn-adn.disabled:active,.btn-adn.disabled:focus,.btn-adn.disabled:hover,.btn-adn[disabled],.btn-adn[disabled].active,.btn-adn[disabled]:active,.btn-adn[disabled]:focus,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn,fieldset[disabled] .btn-adn.active,fieldset[disabled] .btn-adn:active,fieldset[disabled] .btn-adn:focus,fieldset[disabled] .btn-adn:hover{
    background-color:#d87a68;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#d87a68,#d87a68)!important
}
.btn-adn .badge{
    color:#d87a68;
    background-color:#fff
}
.btn-bitbucket{
    color:#fff!important;
    background-color:#205081;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#205081,#205081)!important
}
.btn-bitbucket.active,.btn-bitbucket:active,.btn-bitbucket:focus,.btn-bitbucket:hover,.open>.dropdown-toggle.btn-bitbucket{
    color:#fff;
    background-color:#163758;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#163758,#163758)!important
}
.btn-bitbucket.active,.btn-bitbucket:active,.open>.dropdown-toggle.btn-bitbucket{
    background-image:none
}
.btn-bitbucket.disabled,.btn-bitbucket.disabled.active,.btn-bitbucket.disabled:active,.btn-bitbucket.disabled:focus,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled],.btn-bitbucket[disabled].active,.btn-bitbucket[disabled]:active,.btn-bitbucket[disabled]:focus,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket,fieldset[disabled] .btn-bitbucket.active,fieldset[disabled] .btn-bitbucket:active,fieldset[disabled] .btn-bitbucket:focus,fieldset[disabled] .btn-bitbucket:hover{
    background-color:#205081;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#205081,#205081)!important
}
.btn-bitbucket .badge{
    color:#205081;
    background-color:#fff
}
.btn-dropbox{
    color:#fff!important;
    background-color:#1087dd;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#1087dd,#1087dd)!important
}
.btn-dropbox.active,.btn-dropbox:active,.btn-dropbox:focus,.btn-dropbox:hover,.open>.dropdown-toggle.btn-dropbox{
    color:#fff;
    background-color:#0d6aad;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#0d6aad,#0d6aad)!important
}
.btn-dropbox.active,.btn-dropbox:active,.open>.dropdown-toggle.btn-dropbox{
    background-image:none
}
.btn-dropbox.disabled,.btn-dropbox.disabled.active,.btn-dropbox.disabled:active,.btn-dropbox.disabled:focus,.btn-dropbox.disabled:hover,.btn-dropbox[disabled],.btn-dropbox[disabled].active,.btn-dropbox[disabled]:active,.btn-dropbox[disabled]:focus,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox,fieldset[disabled] .btn-dropbox.active,fieldset[disabled] .btn-dropbox:active,fieldset[disabled] .btn-dropbox:focus,fieldset[disabled] .btn-dropbox:hover{
    background-color:#1087dd;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#1087dd,#1087dd)!important
}
.btn-dropbox .badge{
    color:#1087dd;
    background-color:#fff
}
.btn-facebook{
    color:#fff!important;
    background-color:#3b5998;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#3b5998,#3b5998)!important
}
.btn-facebook.active,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.open>.dropdown-toggle.btn-facebook{
    color:#fff;
    background-color:#2d4373;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2d4373,#2d4373)!important
}
.btn-facebook.active,.btn-facebook:active,.open>.dropdown-toggle.btn-facebook{
    background-image:none
}
.btn-facebook.disabled,.btn-facebook.disabled.active,.btn-facebook.disabled:active,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled],.btn-facebook[disabled].active,.btn-facebook[disabled]:active,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook,fieldset[disabled] .btn-facebook.active,fieldset[disabled] .btn-facebook:active,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{
    background-color:#3b5998;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#3b5998,#3b5998)!important
}
.btn-facebook .badge{
    color:#3b5998;
    background-color:#fff
}
.btn-flickr{
    color:#fff!important;
    background-color:#ff0084;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#ff0084,#ff0084)!important
}
.btn-flickr.active,.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover,.open>.dropdown-toggle.btn-flickr{
    color:#fff;
    background-color:#cc006a;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#cc006a,#cc006a)!important
}
.btn-flickr.active,.btn-flickr:active,.open>.dropdown-toggle.btn-flickr{
    background-image:none
}
.btn-flickr.disabled,.btn-flickr.disabled.active,.btn-flickr.disabled:active,.btn-flickr.disabled:focus,.btn-flickr.disabled:hover,.btn-flickr[disabled],.btn-flickr[disabled].active,.btn-flickr[disabled]:active,.btn-flickr[disabled]:focus,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr,fieldset[disabled] .btn-flickr.active,fieldset[disabled] .btn-flickr:active,fieldset[disabled] .btn-flickr:focus,fieldset[disabled] .btn-flickr:hover{
    background-color:#ff0084;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#ff0084,#ff0084)!important
}
.btn-flickr .badge{
    color:#ff0084;
    background-color:#fff
}
.btn-foursquare{
    color:#fff!important;
    background-color:#f94877;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f94877,#f94877)!important
}
.btn-foursquare.active,.btn-foursquare:active,.btn-foursquare:focus,.btn-foursquare:hover,.open>.dropdown-toggle.btn-foursquare{
    color:#fff;
    background-color:#f71752;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f71752,#f71752)!important
}
.btn-foursquare.active,.btn-foursquare:active,.open>.dropdown-toggle.btn-foursquare{
    background-image:none
}
.btn-foursquare.disabled,.btn-foursquare.disabled.active,.btn-foursquare.disabled:active,.btn-foursquare.disabled:focus,.btn-foursquare.disabled:hover,.btn-foursquare[disabled],.btn-foursquare[disabled].active,.btn-foursquare[disabled]:active,.btn-foursquare[disabled]:focus,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare,fieldset[disabled] .btn-foursquare.active,fieldset[disabled] .btn-foursquare:active,fieldset[disabled] .btn-foursquare:focus,fieldset[disabled] .btn-foursquare:hover{
    background-color:#f94877;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f94877,#f94877)!important
}
.btn-foursquare .badge{
    color:#f94877;
    background-color:#fff
}
.btn-github{
    color:#fff;
    background-color:#444;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#444,#444)!important
}
.btn-github.active,.btn-github:active,.btn-github:focus,.btn-github:hover,.open>.dropdown-toggle.btn-github{
    color:#fff;
    background-color:#2b2b2b;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2b2b2b,#2b2b2b)!important
}
.btn-github.active,.btn-github:active,.open>.dropdown-toggle.btn-github{
    background-image:none
}
.btn-github.disabled,.btn-github.disabled.active,.btn-github.disabled:active,.btn-github.disabled:focus,.btn-github.disabled:hover,.btn-github[disabled],.btn-github[disabled].active,.btn-github[disabled]:active,.btn-github[disabled]:focus,.btn-github[disabled]:hover,fieldset[disabled] .btn-github,fieldset[disabled] .btn-github.active,fieldset[disabled] .btn-github:active,fieldset[disabled] .btn-github:focus,fieldset[disabled] .btn-github:hover{
    background-color:#444;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#444,#444)!important
}
.btn-github .badge{
    color:#444;
    background-color:#fff
}
.btn-google{
    color:#fff!important;
    background-color:#dd4b39;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#dd4b39,#dd4b39)!important
}
.btn-google.active,.btn-google:active,.btn-google:focus,.btn-google:hover,.open>.dropdown-toggle.btn-google{
    color:#fff;
    background-color:#c23321;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#c23321,#c23321)!important
}
.btn-google.active,.btn-google:active,.open>.dropdown-toggle.btn-google{
    background-image:none
}
.btn-google.disabled,.btn-google.disabled.active,.btn-google.disabled:active,.btn-google.disabled:focus,.btn-google.disabled:hover,.btn-google[disabled],.btn-google[disabled].active,.btn-google[disabled]:active,.btn-google[disabled]:focus,.btn-google[disabled]:hover,fieldset[disabled] .btn-google,fieldset[disabled] .btn-google.active,fieldset[disabled] .btn-google:active,fieldset[disabled] .btn-google:focus,fieldset[disabled] .btn-google:hover{
    background-color:#dd4b39;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#dd4b39,#dd4b39)!important
}
.btn-google .badge{
    color:#dd4b39;
    background-color:#fff
}
.btn-instagram{
    color:#fff!important;
    background-color:#3f729b;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#3f729b,#3f729b)!important
}
.btn-instagram.active,.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover,.open>.dropdown-toggle.btn-instagram{
    color:#fff;
    background-color:#305777;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#305777,#305777)!important
}
.btn-instagram.active,.btn-instagram:active,.open>.dropdown-toggle.btn-instagram{
    background-image:none
}
.btn-instagram.disabled,.btn-instagram.disabled.active,.btn-instagram.disabled:active,.btn-instagram.disabled:focus,.btn-instagram.disabled:hover,.btn-instagram[disabled],.btn-instagram[disabled].active,.btn-instagram[disabled]:active,.btn-instagram[disabled]:focus,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram,fieldset[disabled] .btn-instagram.active,fieldset[disabled] .btn-instagram:active,fieldset[disabled] .btn-instagram:focus,fieldset[disabled] .btn-instagram:hover{
    background-color:#3f729b;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#3f729b,#3f729b)!important
}
.btn-instagram .badge{
    color:#3f729b;
    background-color:#fff
}
.btn-linkedin{
    color:#fff!important;
    background-color:#007bb6;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#007bb6,#007bb6)!important
}
.btn-linkedin.active,.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover,.open>.dropdown-toggle.btn-linkedin{
    color:#fff;
    background-color:#005983;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#005983,#005983)!important
}
.btn-linkedin.active,.btn-linkedin:active,.open>.dropdown-toggle.btn-linkedin{
    background-image:none
}
.btn-linkedin.disabled,.btn-linkedin.disabled.active,.btn-linkedin.disabled:active,.btn-linkedin.disabled:focus,.btn-linkedin.disabled:hover,.btn-linkedin[disabled],.btn-linkedin[disabled].active,.btn-linkedin[disabled]:active,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin,fieldset[disabled] .btn-linkedin.active,fieldset[disabled] .btn-linkedin:active,fieldset[disabled] .btn-linkedin:focus,fieldset[disabled] .btn-linkedin:hover{
    background-color:#007bb6;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#007bb6,#007bb6)!important
}
.btn-linkedin .badge{
    color:#007bb6;
    background-color:#fff
}
.btn-microsoft{
    color:#fff!important;
    background-color:#2672ec;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2672ec,#2672ec)!important
}
.btn-microsoft.active,.btn-microsoft:active,.btn-microsoft:focus,.btn-microsoft:hover,.open>.dropdown-toggle.btn-microsoft{
    color:#fff;
    background-color:#125acd;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#125acd,#125acd)!important
}
.btn-microsoft.active,.btn-microsoft:active,.open>.dropdown-toggle.btn-microsoft{
    background-image:none
}
.btn-microsoft.disabled,.btn-microsoft.disabled.active,.btn-microsoft.disabled:active,.btn-microsoft.disabled:focus,.btn-microsoft.disabled:hover,.btn-microsoft[disabled],.btn-microsoft[disabled].active,.btn-microsoft[disabled]:active,.btn-microsoft[disabled]:focus,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft,fieldset[disabled] .btn-microsoft.active,fieldset[disabled] .btn-microsoft:active,fieldset[disabled] .btn-microsoft:focus,fieldset[disabled] .btn-microsoft:hover{
    background-color:#2672ec;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2672ec,#2672ec)!important
}
.btn-microsoft .badge{
    color:#2672ec;
    background-color:#fff
}
.btn-openid{
    color:#fff!important;
    background-color:#f7931e;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f7931e,#f7931e)!important
}
.btn-openid.active,.btn-openid:active,.btn-openid:focus,.btn-openid:hover,.open>.dropdown-toggle.btn-openid{
    color:#fff;
    background-color:#da7908;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#da7908,#da7908)!important
}
.btn-openid.active,.btn-openid:active,.open>.dropdown-toggle.btn-openid{
    background-image:none
}
.btn-openid.disabled,.btn-openid.disabled.active,.btn-openid.disabled:active,.btn-openid.disabled:focus,.btn-openid.disabled:hover,.btn-openid[disabled],.btn-openid[disabled].active,.btn-openid[disabled]:active,.btn-openid[disabled]:focus,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid,fieldset[disabled] .btn-openid.active,fieldset[disabled] .btn-openid:active,fieldset[disabled] .btn-openid:focus,fieldset[disabled] .btn-openid:hover{
    background-color:#f7931e;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f7931e,#f7931e)!important
}
.btn-openid .badge{
    color:#f7931e;
    background-color:#fff
}
.btn-pinterest{
    color:#fff!important;
    background-color:#cb2027;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#cb2027,#cb2027)!important
}
.btn-pinterest.active,.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover,.open>.dropdown-toggle.btn-pinterest{
    color:#fff;
    background-color:#9f191f;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#9f191f,#9f191f)!important
}
.btn-pinterest.active,.btn-pinterest:active,.open>.dropdown-toggle.btn-pinterest{
    background-image:none
}
.btn-pinterest.disabled,.btn-pinterest.disabled.active,.btn-pinterest.disabled:active,.btn-pinterest.disabled:focus,.btn-pinterest.disabled:hover,.btn-pinterest[disabled],.btn-pinterest[disabled].active,.btn-pinterest[disabled]:active,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest,fieldset[disabled] .btn-pinterest.active,fieldset[disabled] .btn-pinterest:active,fieldset[disabled] .btn-pinterest:focus,fieldset[disabled] .btn-pinterest:hover{
    background-color:#cb2027;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#cb2027,#cb2027)!important
}
.btn-pinterest .badge{
    color:#cb2027;
    background-color:#fff
}
.btn-reddit{
    color:#000;
    background-color:#eff7ff;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#eff7ff,#eff7ff)!important
}
.btn-reddit.active,.btn-reddit:active,.btn-reddit:focus,.btn-reddit:hover,.open>.dropdown-toggle.btn-reddit{
    color:#000;
    background-color:#bcddff;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#bcddff,#bcddff)!important
}
.btn-reddit.active,.btn-reddit:active,.open>.dropdown-toggle.btn-reddit{
    background-image:none
}
.btn-reddit.disabled,.btn-reddit.disabled.active,.btn-reddit.disabled:active,.btn-reddit.disabled:focus,.btn-reddit.disabled:hover,.btn-reddit[disabled],.btn-reddit[disabled].active,.btn-reddit[disabled]:active,.btn-reddit[disabled]:focus,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit,fieldset[disabled] .btn-reddit.active,fieldset[disabled] .btn-reddit:active,fieldset[disabled] .btn-reddit:focus,fieldset[disabled] .btn-reddit:hover{
    background-color:#eff7ff;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#eff7ff,#eff7ff)!important
}
.btn-reddit .badge{
    color:#eff7ff;
    background-color:#000
}
.btn-soundcloud{
    color:#fff!important;
    background-color:#f50;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f50,#f50)!important
}
.btn-soundcloud.active,.btn-soundcloud:active,.btn-soundcloud:focus,.btn-soundcloud:hover,.open>.dropdown-toggle.btn-soundcloud{
    color:#fff;
    background-color:#c40;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#c40,#c40)!important
}
.btn-soundcloud.active,.btn-soundcloud:active,.open>.dropdown-toggle.btn-soundcloud{
    background-image:none
}
.btn-soundcloud.disabled,.btn-soundcloud.disabled.active,.btn-soundcloud.disabled:active,.btn-soundcloud.disabled:focus,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled],.btn-soundcloud[disabled].active,.btn-soundcloud[disabled]:active,.btn-soundcloud[disabled]:focus,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud,fieldset[disabled] .btn-soundcloud.active,fieldset[disabled] .btn-soundcloud:active,fieldset[disabled] .btn-soundcloud:focus,fieldset[disabled] .btn-soundcloud:hover{
    background-color:#f50;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#f50,#f50)!important
}
.btn-soundcloud .badge{
    color:#f50;
    background-color:#fff
}
.btn-tumblr{
    color:#fff;
    background-color:#2c4762;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2c4762,#2c4762)!important
}
.btn-tumblr.active,.btn-tumblr:active,.btn-tumblr:focus,.btn-tumblr:hover,.open>.dropdown-toggle.btn-tumblr{
    color:#fff;
    background-color:#1c2d3f;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#1c2d3f,#1c2d3f)!important
}
.btn-tumblr.active,.btn-tumblr:active,.open>.dropdown-toggle.btn-tumblr{
    background-image:none
}
.btn-tumblr.disabled,.btn-tumblr.disabled.active,.btn-tumblr.disabled:active,.btn-tumblr.disabled:focus,.btn-tumblr.disabled:hover,.btn-tumblr[disabled],.btn-tumblr[disabled].active,.btn-tumblr[disabled]:active,.btn-tumblr[disabled]:focus,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr,fieldset[disabled] .btn-tumblr.active,fieldset[disabled] .btn-tumblr:active,fieldset[disabled] .btn-tumblr:focus,fieldset[disabled] .btn-tumblr:hover{
    background-color:#2c4762;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2c4762,#2c4762)!important
}
.btn-tumblr .badge{
    color:#2c4762;
    background-color:#fff
}
.btn-twitter{
    color:#fff!important;
    background-color:#55acee;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#55acee,#55acee)!important
}
.btn-twitter.active,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.open>.dropdown-toggle.btn-twitter{
    color:#fff;
    background-color:#2795e9;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#2795e9,#2795e9)!important
}
.btn-twitter.active,.btn-twitter:active,.open>.dropdown-toggle.btn-twitter{
    background-image:none
}
.btn-twitter.disabled,.btn-twitter.disabled.active,.btn-twitter.disabled:active,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled],.btn-twitter[disabled].active,.btn-twitter[disabled]:active,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter,fieldset[disabled] .btn-twitter.active,fieldset[disabled] .btn-twitter:active,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{
    background-color:#55acee;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#55acee,#55acee)!important
}
.btn-twitter .badge{
    color:#55acee;
    background-color:#fff
}
.btn-vimeo{
    color:#fff!important;
    background-color:#1ab7ea;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#1ab7ea,#1ab7ea)!important
}
.btn-vimeo.active,.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover,.open>.dropdown-toggle.btn-vimeo{
    color:#fff;
    background-color:#1295bf;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#1295bf,#1295bf)!important
}
.btn-vimeo.active,.btn-vimeo:active,.open>.dropdown-toggle.btn-vimeo{
    background-image:none
}
.btn-vimeo.disabled,.btn-vimeo.disabled.active,.btn-vimeo.disabled:active,.btn-vimeo.disabled:focus,.btn-vimeo.disabled:hover,.btn-vimeo[disabled],.btn-vimeo[disabled].active,.btn-vimeo[disabled]:active,.btn-vimeo[disabled]:focus,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo,fieldset[disabled] .btn-vimeo.active,fieldset[disabled] .btn-vimeo:active,fieldset[disabled] .btn-vimeo:focus,fieldset[disabled] .btn-vimeo:hover{
    background-color:#1ab7ea;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#1ab7ea,#1ab7ea)!important
}
.btn-vimeo .badge{
    color:#1ab7ea;
    background-color:#fff
}
.btn-vk{
    color:#fff!important;
    background-color:#587ea3;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#587ea3,#587ea3)!important
}
.btn-vk.active,.btn-vk:active,.btn-vk:focus,.btn-vk:hover,.open>.dropdown-toggle.btn-vk{
    color:#fff;
    background-color:#466482;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#466482,#466482)!important
}
.btn-vk.active,.btn-vk:active,.open>.dropdown-toggle.btn-vk{
    background-image:none
}
.btn-vk.disabled,.btn-vk.disabled.active,.btn-vk.disabled:active,.btn-vk.disabled:focus,.btn-vk.disabled:hover,.btn-vk[disabled],.btn-vk[disabled].active,.btn-vk[disabled]:active,.btn-vk[disabled]:focus,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk,fieldset[disabled] .btn-vk.active,fieldset[disabled] .btn-vk:active,fieldset[disabled] .btn-vk:focus,fieldset[disabled] .btn-vk:hover{
    background-color:#587ea3;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#587ea3,#587ea3)!important
}
.btn-vk .badge{
    color:#587ea3;
    background-color:#fff
}
.btn-yahoo{
    color:#fff!important;
    background-color:#720e9e;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#720e9e,#720e9e)!important
}
.btn-yahoo.active,.btn-yahoo:active,.btn-yahoo:focus,.btn-yahoo:hover,.open>.dropdown-toggle.btn-yahoo{
    color:#fff;
    background-color:#500a6f;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#500a6f,#500a6f)!important
}
.btn-yahoo.active,.btn-yahoo:active,.open>.dropdown-toggle.btn-yahoo{
    background-image:none
}
.btn-yahoo.disabled,.btn-yahoo.disabled.active,.btn-yahoo.disabled:active,.btn-yahoo.disabled:focus,.btn-yahoo.disabled:hover,.btn-yahoo[disabled],.btn-yahoo[disabled].active,.btn-yahoo[disabled]:active,.btn-yahoo[disabled]:focus,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo,fieldset[disabled] .btn-yahoo.active,fieldset[disabled] .btn-yahoo:active,fieldset[disabled] .btn-yahoo:focus,fieldset[disabled] .btn-yahoo:hover{
    background-color:#720e9e;
    border-color:rgba(0,0,0,.2);
    background-image:linear-gradient(to bottom,#720e9e,#720e9e)!important
}
.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-yahoo .badge{
    color:#720e9e;
    background-color:#fff
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-size:14px;
    line-height:1.42857143;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    border-radius:4px;
    text-decoration:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.btn.active,.btn:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    pointer-events:none;
    cursor:not-allowed;
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65;
    filter:alpha(opacity=65)
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#337ab7;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn .caret,.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-right:8px;
    padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-right:12px;
    padding-left:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-lg .caret{
    border-width:5px 5px 0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.is-countdown{
    border:1px solid #ccc;
    background-color:#eee
}
.countdown-holding span{
    color:#888
}
.countdown-row{
    clear:both;
    width:100%;
    padding:0 2px
}
.countdown-show1 .countdown-section{
    width:98%
}
.countdown-show2 .countdown-section{
    width:48%
}
.countdown-show3 .countdown-section{
    width:32.5%
}
.countdown-show4 .countdown-section{
    width:24.5%
}
.countdown-show5 .countdown-section{
    width:19.5%
}
.countdown-show6 .countdown-section{
    width:16.25%
}
.countdown-show7 .countdown-section{
    width:14%
}
.countdown-section{
    display:block;
    float:left;
    font-size:75%
}
.countdown-amount{
    font-size:200%
}
.countdown-period{
    display:block
}
.countdown-descr{
    display:block;
    width:100%
}
.clear_fix::after,.clear_fix::before{
    clear:both;
    content:'';
    display:table
}
.tp-preview-images{
    position:fixed;
    right:300px;
    display:none;
    z-index:9999999
}
.tp-preview-images img{
    max-height:300px;
    width:auto
}
.tp-title{
    font-weight:600
}
.tp-description{
    font-size:.8em;
    padding:10px 10px 20px;
    margin-bottom:0
}
.tp-chameleon-demos-wrapper{
    padding-bottom:20px
}
.tp_style_selector_container{
    padding-top:25px
}
.tp-buy-theme{
    margin-top:0;
    padding-left:0;
    padding-right:0;
    overflow:hidden
}
.tp-buy-theme a{
    max-width:230px;
    margin:auto
}
.tp-buy-theme .tp-description{
    margin-top:5px
}
.tp-buy-theme .tp-description .old-price{
    text-decoration:line-through;
    font-size:16px;
    color:#f36329;
    font-weight:700
}
.tp-buy-theme a.link-buy,.widget_shopping_cart .widget_shopping_cart_content a:hover{
    text-decoration:none!important
}
.tp-buy-theme .tp-description .current-price{
    font-size:20px;
    color:#82b440;
    font-weight:700
}
.tp-chameleon-btn-buy{
    display:none;
    position:fixed;
    bottom:-100px;
    right:50px;
    z-index:99
}
.tp-chameleon-btn-buy:hover .number{
    background-color:#729c29
}
@media all and (min-width:768px){
    .tp-chameleon-btn-buy{
        display:block
    }
}
.tp-chameleon-btn-buy .logo-envato{
    height:40px;
    width:40px;
    position:relative;
    top:20px;
    left:40px;
    z-index:99;
    background-color:#82b440
}
.tp-chameleon-btn-buy .logo-envato svg{
    height:40px;
    width:40px;
    padding:12px
}
.tp-chameleon-btn-buy .number{
    color:#fff;
    line-height:70px;
    min-width:70px;
    min-height:70px;
    text-align:center;
    font-size:30px;
    display:block;
    position:relative;
    background-color:#82b440;
    transition:all .2s ease-out
}
.tp-chameleon-btn-buy .number span{
    position:relative;
    display:block;
    left:2px
}
.tp-chameleon-btn-buy .number:before{
    content:attr(data-currency);
    font-size:12px;
    top:-10px;
    left:14px;
    position:absolute
}
.tp-chameleon-btn-buy>*{
    box-shadow:-1px 1px 5px 1px rgba(0,0,0,.1);
    border-radius:50%
}
.tp-buy-theme a.link-buy{
    color:#fff!important;
    background-color:#82b440;
    padding:10px;
    min-width:200px;
    display:block
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author .value a:hover,.tp-buy-theme .link-end{
    text-decoration:underline
}
.tp-buy-theme .link-end{
    color:#333
}
.input-box .tp-btn,.input-box .tp-btn:hover{
    text-decoration:none
}
.admin-bar #tp_style_selector{
    top:32px
}
#tp_style_selector{
    background:#fff;
    width:300px;
    position:fixed;
    top:0;
    bottom:0;
    right:-300px;
    z-index:100;
    font-family:Arial,Helvetica,sans-serif!important;
    color:#333;
    -webkit-transition:height 1s;
    transition:height 1s;
    -webkit-box-shadow:0 2px 9px 2px rgba(0,0,0,.14);
    -moz-box-shadow:0 2px 9px 2px rgba(0,0,0,.14);
    box-shadow:0 2px 9px 2px rgba(0,0,0,.14);
    border:1px solid rgba(23,24,26,.15);
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-bottomleft:2px;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px
}
.tp_style_selector_container{
    height:100%;
    overflow-y:auto;
    position:relative;
    z-index:1;
    width:100%
}
body.mac-os .tp_style_selector_container{
    width:100%
}
.box-title{
    font-size:15px;
    padding-top:20px;
    margin-bottom:15px;
    text-transform:uppercase
}
.input-box{
    padding-bottom:20px;
    margin-top:20px
}
.input-box .input select{
    padding:5px 10px;
    max-width:200px
}
.input-box .tp-btn{
    color:#333;
    font-size:15px;
    border:1px solid #eee;
    padding:7px 32px;
    display:inline-block;
    min-width:100px;
    outline:0;
    text-transform:none
}
.input-box .tp-btn.layout-wide{
    margin-right:10px
}
.input-box .tp-change-layout.active{
    background-color:#eee
}
#tp_style_selector .style-toggle{
    width:50px;
    height:54px;
    cursor:pointer;
    background:#fff;
    border-radius:5px 0 0 5px;
    left:-44px;
    position:absolute;
    top:150px;
    text-shadow:0 0 0;
    font-weight:400;
    opacity:1;
    z-index:0;
    color:#333;
    box-shadow:-3px 0 5px -2px rgba(0,0,0,.14)
}
#tp_style_selector .style-toggle:before{
    color:#333;
    content:"\f013";
    font-family:FontAwesome;
    line-height:54px;
    font-size:21px;
    display:block
}
#tp_style_selector .style-toggle.open:before{
    -webkit-animation-name:spin__;
    -webkit-animation-duration:4s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:spin__;
    -moz-animation-duration:4s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    -ms-animation-name:spin__;
    -ms-animation-duration:4s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-timing-function:linear;
    animation-name:spin__;
    animation-duration:4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
@-ms-keyframes spin__{
    from{
        -ms-transform:rotate(0)
    }
    to{
        -ms-transform:rotate(360deg)
    }
}
@-moz-keyframes spin__{
    from{
        -moz-transform:rotate(0)
    }
    to{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin__{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin__{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
html[dir=rtl] #tp_style_selector .style-toggle:before{
    left:-20px;
    position:relative
}
#tp_style_selector .images{
    padding:0 25px 15px;
    margin-top:6px;
    margin-bottom:20px;
    border-bottom:1px solid #eee;
    position:relative;
    z-index:1000000
}
#tp_style_selector .images a,#tp_style_selector .images img,.primary_color a{
    width:25px;
    height:24px;
    margin-bottom:7px;
    margin-right:7px
}
#tp_style_selector .images img{
    z-index:1000
}
#tp_style_selector .images img.active{
    border:0 solid #ccc;
    opacity:.5
}
#tp_style_selector .images a{
    background:url(images/style-selector.png) top left no-repeat;
    display:inline-block
}
#tp_style_selector .images .bgfix1{
    background-position:-501px -10px
}
#tp_style_selector .images .bgfix2{
    background-position:-580px -10px
}
#tp_style_selector .images .bgfix3{
    background-position:-644px -10px
}
#tp_style_selector .images .bgfix4{
    background-position:-710px -10px
}
#tp_style_selector .images .bgfix5{
    background-position:-777px -10px
}
#tp_style_selector .images .pattern1{
    background-position:-10px -10px
}
#tp_style_selector .images .pattern2{
    background-position:-50px -10px
}
#tp_style_selector .images .pattern3{
    background-position:-95px -10px
}
#tp_style_selector .images .pattern4{
    background-position:-153px -10px
}
#tp_style_selector .images .pattern5{
    background-position:-200px -10px
}
#tp_style_selector .images .pattern6{
    background-position:-245px -10px
}
#tp_style_selector .images .pattern7{
    background-position:-300px -10px
}
#tp_style_selector .images .pattern8{
    background-position:-350px -10px
}
#tp_style_selector .images .pattern9{
    background-position:-405px -10px
}
#tp_style_selector .images .pattern10{
    background-position:-460px -10px
}
.primary_color a{
    display:inline-block
}
.primary_color{
    padding:0 0 15px;
    border-bottom:1px solid #eee
}
#tp_style_selector .pickcolor{
    padding:10px 0;
    overflow:hidden;
    height:auto;
    line-height:26px
}
#tp_style_selector .pickcolor span{
    float:left;
    margin-left:25px
}
.clear_style_selector{
    color:#bababa;
    padding-bottom:5px;
    display:inline-block
}
.boxed-mode,.style-toggle.close{
    display:none
}
.tp_background_pattern{
    background:fixed
}
.tp_background_image{
    background:no-repeat fixed;
    background-size:cover
}
.primary_color .active,.tp_image.active,.tp_pattern.active{
    border:2px solid #333
}
.tp_chameleon_overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:999999999999999;
    background-color:rgba(0,0,0,.5);
    display:none
}
.tp_chameleon_progress{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    height:100px
}
.tp_chameleon_heading{
    color:#fff;
    font-size:40px
}
.tp_chameleon_demos{
    margin-left:5px;
    margin-right:5px
}
.tp_demo{
    position:relative;
    padding-bottom:6px;
    overflow:hidden;
    width:50%;
    float:left
}
.tp_demo:nth-child(even){
    padding-right:3px
}
.tp_demo:nth-child(odd){
    padding-left:3px
}
.tp_demo:first-child{
    width:100%;
    padding-right:0;
    padding-left:0
}
.tp_demo a{
    display:block;
    background:no-repeat;
    width:100%;
    height:110px
}
.tp_demo:first-child a{
    width:100%;
    height:150px
}
.tp_demo img{
    max-width:100%;
    height:auto;
    border:1px solid #eee
}
.tp_demo.active,.tp_demo:hover{
    border-color:#82b440
}
.tipso_bubble,.tipso_bubble>.tipso_arrow{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.tipso_bubble{
    position:absolute;
    border-radius:6px;
    z-index:9999
}
.tipso_title{
    border-radius:6px 6px 0 0;
    padding:10px;
    font-size:1.2em
}
.tipso_content img{
    width:100%;
    height:auto
}
.tipso_bubble>.tipso_arrow{
    position:absolute;
    width:0;
    height:0;
    border:8px solid;
    pointer-events:none
}
.tp-buy-theme .link-buy,.tp-buy-theme .view-more-slider{
    width:100%;
    max-width:240px;
    line-height:1.5;
    position:relative;
    font-size:13px;
    text-align:center;
    overflow:hidden;
    box-sizing:border-box
}
.tipso_bubble.top>.tipso_arrow{
    top:100%;
    left:50%;
    margin-left:-8px;
    border-color:#000 transparent transparent
}
.tipso_bubble.bottom>.tipso_arrow{
    bottom:100%;
    left:50%;
    margin-left:-8px;
    border-color:transparent transparent #000
}
.tipso_bubble.left>.tipso_arrow{
    top:50%;
    left:100%;
    margin-top:-8px;
    border-color:transparent transparent transparent #000
}
.tipso_bubble.right>.tipso_arrow{
    top:50%;
    right:100%;
    margin-top:-8px;
    border-color:transparent #000 transparent transparent
}
.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{
    border-bottom-left-radius:0
}
.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{
    border-top-left-radius:0
}
.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{
    border-bottom-right-radius:0
}
.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{
    border-top-right-radius:0
}
.tp-buy-theme{
    padding-bottom:15px
}
.tp-buy-theme .link-buy{
    display:inline-block;
    background-color:#82b440;
    padding:10px 20px;
    box-shadow:0 2px 0 #6f9a37;
    border:none;
    border-radius:4px;
    color:#fff;
    font-weight:700
}
.tp-buy-theme .link-buy:hover{
    color:#fff;
    background-color:#7aa93c
}
.tp-buy-theme .link-buy i{
    margin-right:8px
}
.tp-buy-theme .view-more-slider{
    display:none;
    background-color:#e6e6e6;
    padding:0;
    color:#666;
    box-shadow:0 2px 0 #a8a8a8;
    border:none;
    border-radius:4px;
    margin-top:12px;
    margin-bottom:7px
}
.tp-buy-theme .view-more-slider:hover{
    background-color:#e0e0e0
}
.tp-buy-theme .view-more-slider a{
    padding:10px;
    font-size:13px;
    line-height:1.5;
    display:block;
    color:#666
}
.tp-buy-theme .view-more-slider a:hover{
    color:#666;
    text-decoration:none
}
.tp-buy-theme .view-more-slider .text{
    padding:10px 15px;
    font-size:13px;
    line-height:1.5;
    display:block;
    color:#666
}
.tp-buy-theme .view-more-slider .text:hover{
    color:#666;
    text-decoration:none
}
.elementor-widget-thim-courses,.thim-widget-courses{
    position:relative
}
.elementor-widget-thim-courses .view-all-courses,.thim-widget-courses .view-all-courses{
    border:1px solid #fff;
    display:inline-block;
    margin:auto;
    line-height:38px;
    height:40px;
    padding:0 25px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    border-radius:30px;
    color:#fff
}
.elementor-widget-thim-courses .view-all-courses:hover,.thim-widget-courses .view-all-courses:hover{
    background:#fff
}
.elementor-widget-thim-courses .view-all,.thim-widget-courses .view-all{
    text-align:center;
    display:block
}
.elementor-widget-thim-courses .thim-course-grid,.thim-widget-courses .thim-course-grid{
    margin:0 -15px
}
div.thim-course-carousel{
    margin:0 -15px;
    width:auto
}
div.thim-course-carousel>.course-item{
    max-width:270px;
    overflow:hidden;
    float:left;
    margin:0 15px
}
div.thim-course-carousel .owl-item{
    padding:0 15px
}
div.thim-course-carousel .owl-controls{
    position:absolute;
    right:15px;
    top:-90px
}
div.thim-course-carousel .owl-controls .owl-nav .owl-next,div.thim-course-carousel .owl-controls .owl-nav .owl-prev{
    display:inline-block;
    margin-left:10px;
    cursor:pointer;
    border:1px solid #fff;
    width:30px;
    text-align:center;
    line-height:28px;
    border-radius:50%
}
div.thim-course-carousel .owl-controls .owl-nav .owl-next .fa,div.thim-course-carousel .owl-controls .owl-nav .owl-prev .fa{
    text-align:center;
    vertical-align:middle;
    line-height:28px;
    color:#fff;
    font-size:20px;
    display:block
}
.site-main .thim-course-grid{
    overflow:hidden;
    clear:both;
    margin:0 -15px
}
.profile-tabs .thim-course-grid.thim-carousel-wrapper{
    overflow:visible;
    margin-bottom:40px;
    padding-top:30px
}
.profile-tabs .thim-course-grid.thim-carousel-wrapper .owl-controls{
    top:-60px
}
.elementor-widget-thim-courses .thim-course-grid:not(.thim-course-carousel),.thim-widget-courses .thim-course-grid:not(.thim-course-carousel){
    overflow:hidden;
    clear:both;
    margin:0 -15px
}
.thim-course-grid.thim-course-carousel .course-item{
    margin-bottom:40px
}
.thim-course-grid .course-grid-2{
    width:50%
}
.thim-course-grid .course-grid-2:nth-child(2n+1){
    clear:both
}
.thim-course-grid .course-grid-3{
    width:33.33%
}
.thim-course-grid .course-grid-3:nth-child(3n+1){
    clear:both
}
.thim-course-grid .course-grid-4{
    width:25%
}
.thim-course-grid .course-grid-4:nth-child(4n+1){
    clear:both
}
.thim-course-grid .course-grid-5{
    width:20%
}
.thim-course-grid .course-grid-5:nth-child(5n+1){
    clear:both
}
.thim-course-grid .lpr_course[class*=course-grid-]{
    padding:0 15px;
    float:left;
    margin-bottom:40px;
    padding-top:0!important
}
.thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]{
    margin-bottom:0
}
.thim-course-grid .course-item{
    box-shadow:none;
    background-color:#fff
}
.thim-course-grid .course-item .course-thumbnail{
    margin:0;
    overflow:hidden;
    position:relative
}
.thim-course-grid .course-item .course-thumbnail img{
    width:100%;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.thim-course-grid .course-item .course-thumbnail:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    background:rgba(0,0,0,.6);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    opacity:0;
    filter:alpha(opacity=0)
}
.thim-course-grid .course-item .course-thumbnail>a{
    width:100%;
    display:inline-block;
    position:relative
}
.thim-course-grid .course-item .course-thumbnail>a.course-readmore{
    position:absolute;
    top:50%;
    background:0 0;
    border:1px solid #fff;
    border-radius:30px;
    color:#fff;
    line-height:30px;
    padding:5px 22px;
    z-index:90;
    left:50%;
    right:auto;
    margin:auto;
    width:auto;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:translate(-50%,-50%) scale(1.2,1.2);
    -moz-transform:translate(-50%,-50%) scale(1.2,1.2);
    -ms-transform:translate(-50%,-50%) scale(1.2,1.2);
    -o-transform:translate(-50%,-50%) scale(1.2,1.2)
}
.thim-course-grid .course-item .course-thumbnail:hover img{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05)
}
.thim-course-grid .course-item .course-thumbnail:hover:before{
    opacity:1;
    filter:alpha(opacity=100)
}
.thim-course-grid .course-item .course-thumbnail:hover>a.course-readmore{
    -webkit-transform:translate(-50%,-50%) scale(1,1);
    -moz-transform:translate(-50%,-50%) scale(1,1);
    -ms-transform:translate(-50%,-50%) scale(1,1);
    -o-transform:translate(-50%,-50%) scale(1,1);
    opacity:1;
    filter:alpha(opacity=100)
}
.thim-course-grid .course-item .thim-course-content{
    line-height:25px;
    border:1px solid #e5e5e5;
    border-top:0;
    padding:0 20px
}
.thim-course-grid .course-item .thim-course-content .coming-soon-message{
    margin-top:30px;
    display:inline-block;
    width:100%
}
.thim-course-grid .course-item .thim-course-content .middle .course-author label,.thim-course-grid .course-item .thim-course-content .middle .course-students label{
    display:none
}
.thim-course-grid .course-item .thim-course-content .middle .course-author{
    width:70%;
    float:left;
    margin-top:0;
    margin-bottom:20px;
    position:relative;
    line-height:30px
}
.thim-course-grid .course-item .thim-course-content .middle .course-author img{
    float:left;
    margin-right:10px;
    border-radius:50%;
    position:relative;
    z-index:3;
    width:30px;
    height:30px
}
.thim-course-grid .course-item .thim-course-content .middle .course-author .value{
    font-size:12px;
    font-weight:700;
    text-transform:capitalize;
    margin-top:0
}
.thim-course-grid .course-item .thim-course-content .middle .course-author .value a{
    color:#666
}
.thim-course-grid .course-item .thim-course-content .middle .course-students{
    width:30%;
    float:left;
    line-height:30px;
    text-align:right;
    padding-top:0
}
.thim-course-grid .course-item .thim-course-content .middle .course-students .fa{
    font-size:14px;
    margin-right:3px
}
.thim-course-grid .course-item .thim-course-content .middle .course-students .value{
    font-weight:700;
    font-size:12px;
    color:#666
}
.thim-course-grid .course-item .thim-course-content .middle:after,.thim-course-grid .course-item .thim-course-content .middle:before{
    content:" ";
    display:table
}
.thim-course-grid .course-item .thim-course-content .middle:after{
    clear:both
}
.thim-course-grid .course-item .thim-course-content .course-title{
    font-size:15px;
    font-weight:700;
    line-height:25px;
    padding-top:12px;
    margin:0 0 12px;
    height:62px;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:none
}
.thim-course-grid .course-item .thim-course-content .course-title a{
    display:block
}
.thim-course-grid .course-item .thim-course-content>.course-author,.thim-course-grid .course-item .thim-course-content>.course-description,.thim-course-grid .course-item .thim-course-content>.course-price,.thim-course-grid .course-item .thim-course-content>.course-readmore{
    display:none
}
.thim-course-grid .course-item .thim-course-content .course-meta{
    overflow:hidden;
    position:relative;
    padding:14px 0 15px;
    display:block;
    margin:0
}
.thim-course-grid .course-item .thim-course-content .course-meta:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:1px;
    height:1px;
    width:100%;
    background:#e5e5e5
}
.thim-course-grid .course-item .thim-course-content .course-meta .course-author,.thim-course-grid .course-item .thim-course-content .course-meta .course-review.course-review-list,.thim-course-grid .course-item .thim-course-content .course-meta label{
    display:none
}
.thim-course-grid .course-item .thim-course-content .course-meta .value{
    font-size:14px;
    color:#ccc;
    line-height:30px;
    font-weight:400;
    text-transform:none
}
.thim-course-grid .course-item .thim-course-content .course-meta>div{
    display:inline-block;
    float:left;
    line-height:30px;
    margin-right:15px;
    color:#ccc;
    padding:0;
    border:0
}
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-students{
    display:none
}
.thim-course-grid .course-item .thim-course-content .course-meta>div a{
    color:#ccc
}
.thim-course-grid .course-item .thim-course-content .course-meta>div i{
    display:inline-block;
    margin-right:4px;
    line-height:30px;
    font-size:13px;
    vertical-align:top
}
.thim-course-grid .course-item .thim-course-content .course-meta>div i.fa-comment{
    margin-top:-1px
}
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price{
    float:right;
    margin-right:0
}
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value{
    font-size:14px;
    font-weight:700;
    color:#2e8ece;
    line-height:14px
}
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value.free-course{
    color:#26a65b
}
.thim-course-list .lpr_course{
    clear:both;
    border-bottom:1px solid #e5e5e5;
    padding:40px 0;
    overflow:hidden
}
.thim-course-list .lpr_course:first-child{
    padding-top:0!important
}
.thim-course-list .lpr_course:last-child{
    margin-bottom:40px
}
.thim-course-list .course-item{
    overflow:hidden
}
.thim-course-list .course-item .course-thumbnail{
    float:left;
    height:auto;
    overflow:hidden;
    max-width:270px;
    margin-right:30px
}
.thim-course-list .course-item .course-thumbnail img{
    width:100%;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.thim-course-list .course-item .course-thumbnail>a{
    display:inline-block;
    position:relative;
    width:100%
}
.thim-course-list .course-item .course-thumbnail .course-readmore,.thim-course-list .course-item .thim-course-content .course-meta .course-review.course-review-grid,.thim-course-list .course-item .thim-course-content .middle,.thim-course-list .course-item .thim-course-content>.course-author{
    display:none
}
.thim-course-list .course-item .course-thumbnail:hover img{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05)
}
.thim-course-list .course-item .thim-course-content{
    width:75%;
    width:calc(100% - 300px);
    width:-webkit-calc(100% - 300px);
    width:-moz-calc(100% - 300px);
    float:right
}
.thim-course-list .course-item .thim-course-content .course-title{
    font-size:24px;
    font-weight:700;
    line-height:30px;
    margin:3px 0 2px;
    text-transform:none
}
.thim-course-list .course-item .thim-course-content .course-title a{
    display:block
}
.thim-course-list .course-item .thim-course-content .course-meta{
    overflow:hidden;
    position:relative;
    padding:0
}
.thim-course-list .course-item .thim-course-content .course-meta label{
    font-size:12px;
    font-weight:700;
    color:#ccc;
    margin-bottom:0
}
.thim-course-list .course-item .thim-course-content .course-meta .value{
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    color:#7a7a7a
}
.thim-course-list .course-item .thim-course-content .course-meta>div{
    margin-top:15px;
    display:inline-block;
    line-height:20px;
    margin-right:20px;
    padding-right:20px;
    color:#ccc;
    border-right:1px solid #eee;
    float:left
}
.thim-course-list .course-item .thim-course-content .course-meta>div .value{
    line-height:16px
}
.thim-course-list .course-item .thim-course-content .course-meta>div i{
    display:none
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author img{
    border-radius:50%;
    width:30px;
    height:auto;
    float:left;
    margin-right:10px;
    margin-top:5px
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author .author-contain{
    display:inline-block
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author .value a{
    color:#666
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-comments-count,.thim-course-list .course-item .thim-course-content .course-meta>div.course-price{
    display:none
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-students{
    padding-right:0;
    margin-right:0;
    border-right:0
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-students .fa{
    font-size:14px;
    margin-right:3px
}
.thim-course-list .course-item .thim-course-content .course-meta>div.course-students .value{
    font-weight:700;
    font-size:12px;
    color:#666
}
.thim-course-list .course-item .thim-course-content .course-description{
    margin:30px 0;
    height:75px;
    line-height:25px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.thim-course-list .course-item .thim-course-content .course-price{
    float:left;
    font-weight:700;
    font-size:18px;
    line-height:25px
}
.thim-course-list .course-item .thim-course-content .course-price .value,.thim-course-list .course-item .thim-course-content .course-price label{
    display:inline-block
}
.thim-course-list .course-item .thim-course-content .course-price label{
    color:#999;
    margin-bottom:0
}
.thim-course-list .course-item .thim-course-content .course-price .value{
    color:#2e8ece
}
.thim-course-list .course-item .thim-course-content .course-price .value.free-course{
    color:#54b551
}
.thim-course-list .course-item .thim-course-content .course-readmore{
    float:right;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
    margin-top:-6px
}
.thim-course-list .course-item .thim-course-content .course-readmore a{
    line-height:30px;
    height:40px;
    padding:5px 25px;
    display:inline-block;
    border-radius:30px;
    color:#fff
}
.add-review .review-stars-rated,.course-review .review-stars-rated,.rating-box .review-stars-rated{
    height:16px;
    line-height:16px;
    width:77px;
    float:left;
    overflow:hidden
}
.add-review .review-stars-rated .review-stars,.course-review .review-stars-rated .review-stars,.rating-box .review-stars-rated .review-stars{
    margin:0;
    display:inline-block;
    list-style:none;
    line-height:16px;
    height:16px
}
.add-review .review-stars-rated .review-stars>li,.course-review .review-stars-rated .review-stars>li,.rating-box .review-stars-rated .review-stars>li{
    width:15px;
    height:16px;
    display:inline-block;
    float:left
}
.add-review .review-stars-rated .review-stars>li span,.course-review .review-stars-rated .review-stars>li span,.rating-box .review-stars-rated .review-stars>li span{
    font-size:13px;
    width:auto;
    height:auto;
    border-bottom:none;
    text-decoration:none;
    color:#f1c40f
}
.profile-container .profile-tabs .tab-content .thim-course-grid .cert-profile-view:hover,.thim-course-top .courses-searching ul li a:hover,.thim-course-top .courses-searching ul li.ob-selected a{
    text-decoration:underline
}
.add-review .review-stars-rated .review-stars>li span:before,.course-review .review-stars-rated .review-stars>li span:before,.rating-box .review-stars-rated .review-stars>li span:before{
    width:auto;
    height:auto
}
.add-review .review-stars-rated .review-stars.filled,.course-review .review-stars-rated .review-stars.filled,.rating-box .review-stars-rated .review-stars.filled{
    height:16px
}
.add-review .review-stars-rated .review-stars.filled>li,.course-review .review-stars-rated .review-stars.filled>li,.rating-box .review-stars-rated .review-stars.filled>li{
    position:static
}
.thim-course-top{
    background:#f5f5f5;
    padding:10px 10px 10px 20px;
    margin-bottom:60px;
    min-height:54px
}
.thim-course-top .thim-course-switch-layout{
    float:left
}
.thim-course-top .thim-course-switch-layout a{
    font-size:18px;
    display:inline-block;
    line-height:34px;
    margin-right:5px;
    color:#ccc
}
.thim-course-top .course-index{
    display:inline-block;
    line-height:34px;
    font-size:13px;
    color:#999;
    margin-left:15px
}
.thim-course-top .courses-searching{
    float:right;
    position:relative
}
.thim-course-top .courses-searching ul{
    margin:2px 0 0;
    left:0;
    right:0;
    z-index:99;
    overflow:hidden;
    line-height:30px;
    background:#f6f6f6;
    border:none;
    min-width:270px;
    position:absolute;
    box-shadow:inset 0 0 1px 1px #eee
}
.thim-course-top .courses-searching ul li{
    list-style:none;
    line-height:30px;
    padding:0 20px;
    height:30px;
    display:block
}
.thim-course-top .courses-searching ul li a{
    display:inline-block;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:100%;
    color:#666;
    font-size:13px
}
.thim-course-top .courses-searching ul li:first-child{
    margin-top:10px
}
.thim-course-top .courses-searching ul li:last-child{
    margin-bottom:10px
}
.thim-course-top .courses-searching form{
    border:0;
    background:#fff;
    width:270px;
    position:relative;
    line-height:34px
}
.thim-course-top .courses-searching form input[type=text]{
    font-size:13px;
    color:#999;
    line-height:20px;
    padding:6px 0 6px 10px;
    border-radius:0;
    width:100%;
    height:34px;
    border:1px solid #e5e5e5;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.thim-course-top .courses-searching form input[type=text]:focus{
    outline:0;
    box-shadow:none
}
.thim-course-top .courses-searching form button[type=submit]{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    text-align:center;
    z-index:10;
    background:0 0;
    box-shadow:none;
    border:none;
    outline:0;
    width:30px;
    padding:0;
    line-height:34px
}
.thim-course-top .courses-searching form button[type=submit] i{
    font-size:14px;
    color:#ccc;
    line-height:34px
}
.course-item .course-thumbnail{
    position:relative
}
.course-item .course-thumbnail .course-wishlist-box{
    position:absolute;
    left:15px;
    top:15px;
    z-index:88
}
.course-item .course-thumbnail .course-wishlist-box .fa{
    cursor:pointer;
    width:20px;
    height:20px;
    display:block;
    text-align:center;
    line-height:20px;
    font-size:18px
}
.course-item .course-thumbnail .course-wishlist-box .fa:before{
    line-height:20px;
    display:inline-block
}
.course-item .course-thumbnail .course-wishlist-box .course-wishlist{
    -webkit-text-stroke:1px #fff;
    text-stroke:1px #fff;
    color:#333;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.course-item .course-thumbnail .course-wishlist-box .course-wishlist:hover{
    color:#f62459
}
.course-item .course-thumbnail .course-wishlist-box .course-wishlisted{
    color:#F24C0A;
    -webkit-text-stroke:1px #fff;
    text-stroke:1px #fff
}
.course-item .course-thumbnail .course-wishlist-box .text{
    display:none!important
}
.thim-course-megamenu .course-item{
    text-align:center
}
.thim-course-megamenu .course-thumbnail img{
    width:100%;
    margin:0
}
.thim-course-megamenu .course-title{
    font-size:14px;
    font-weight:700;
    text-transform:none;
    line-height:25px;
    margin:0
}
.thim-course-megamenu .course-title a{
    padding:0!important;
    margin-top:3px
}
.thim-course-megamenu .course-price .value{
    font-size:13px;
    font-weight:700;
    color:#f24c0a;
    margin-bottom:7px;
    margin-top:5px
}
.thim-course-megamenu .course-price .value.free-course{
    color:#54b551
}
.thim-course-megamenu .course-readmore{
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
    padding:5px 22px!important;
    display:inline-block!important;
    line-height:30px
}
body .course-meta>*{
    display:inline-block;
    font-style:normal;
    font-size:inherit
}
body .course-meta>:after{
    display:none
}
#learn-press-popup-certificate{
    background:#54B551;
    color:#fff
}
.slider-v2 .thim-course-content .course-meta .course-students .value,.slider-v2 .thim-course-content .course-title a{
    color:#666
}
#learn-press-popup-certificate:hover{
    background:#51a74e
}
.slider-v2 .thim-course-content .course-meta .course-students,.slider-v2 .thim-course-content .course-meta label{
    display:block!important
}
.slider-v2 .thim-course-content .course-meta .course-price .value{
    color:#26a65b!important
}
.slider-v2 .thim-course-content .course-meta .value{
    line-height:15px!important;
    font-weight:700!important
}
.slider-v2 .thim-course-content .course-meta .value .fa{
    display:none
}
.elementor-widget-thim-courses .view-all-courses-health,.thim-widget-courses .view-all-courses-health{
    border:1px solid #2acd35;
    display:inline-block;
    margin:auto;
    line-height:38px;
    height:40px;
    padding:0 25px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    border-radius:30px;
    color:#2acd35
}
.lp_collection .collection-title{
    font-size:30px;
    font-weight:700;
    margin:-5px 0 32px;
    line-height:40px;
    text-transform:none
}
.lp_collection .lp-single-collection .thim-course-grid{
    margin:0
}
.lp_collection .lp-single-collection .learn-press-courses{
    margin:0 -15px
}
.thim-course-collections .lp_collection .thumbnail{
    position:relative;
    opacity:.88;
    overflow:hidden;
    transition:all .3s
}
.thim-course-collections .lp_collection .thumbnail img{
    transition:all .5s
}
.thim-course-collections .lp_collection .thumbnail:hover{
    opacity:1
}
.thim-course-collections .lp_collection .thumbnail:hover img{
    transform:scale(1.15,1.15)
}
.thim-course-collections .lp_collection .thumbnail:hover+.title{
    opacity:0;
    visibility:hidden
}
.thim-course-collections .lp_collection .title{
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100%);
    padding:10px;
    margin:0;
    opacity:1;
    visibility:visible;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px;
    font-weight:400;
    background-color:rgba(0,0,0,.7);
    transform:translate(-50%,-50%);
    transition:all .3s
}
.learn-press #learn_press_payment_form .learn_press_payment_close,.thim-course-menu-landing{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
.thim-course-collections .lp_collection .title a{
    color:#fff
}
.thim-course-collections .lp_collection .outline{
    position:relative;
    outline:#fff solid 2px;
    outline-offset:-15px;
    background-color:#2e8ece
}
.thim-course-collections .lp_collection:not(.has-post-thumbnail) .outline{
    outline:0
}
.thim-course-collections .lp_collection:not(.has-post-thumbnail) .title{
    position:static;
    transform:none
}
.profile-container{
    padding:0;
    border-radius:0;
    border:0;
    overflow:hidden
}
.profile-container .box-title{
    font-size:18px;
    text-transform:uppercase;
    line-height:32px;
    font-weight:700;
    margin-bottom:30px;
    margin-top:11px;
    position:relative;
    padding-bottom:19px
}
.profile-container .box-title:after{
    content:'';
    width:35px;
    background:#111;
    height:1px;
    position:absolute;
    bottom:0;
    left:0
}
.profile-container .user-tab .author-avatar{
    margin-bottom:25px
}
.profile-container .user-tab .author-avatar img{
    margin:0
}
.profile-container .user-tab .author-name{
    text-transform:capitalize;
    text-align:center;
    font-weight:700;
    font-size:30px;
    line-height:30px;
    padding:52px 0 27px;
    margin:25px 0 30px;
    position:relative;
    border-top:1px solid #eee
}
.profile-container .user-tab .author-name:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:36px;
    height:1px;
    background:#000
}
.profile-container .thim-author-social{
    clear:both;
    margin:0;
    text-align:center
}
.profile-container .profile-tabs .thim-empty-course{
    margin-bottom:40px
}
.profile-container .profile-tabs .nav-tabs{
    margin:0;
    border:0;
    background:0 0;
    border-bottom:1px solid #eee;
    padding:0
}
.profile-container .profile-tabs .nav-tabs li{
    background:0 0;
    border-radius:0;
    margin:0;
    width:20%;
    text-align:center;
    border:0;
    padding:0;
    position:relative
}
.profile-container .profile-tabs .nav-tabs li a{
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0;
    font-size:13px;
    font-weight:700;
    background:#f9f9f9;
    line-height:29px;
    float:none;
    position:relative;
    display:block;
    padding:10px 15px
}
.profile-container .profile-tabs .nav-tabs li.active,.profile-container .profile-tabs .nav-tabs li.active a{
    background:#fff
}
.profile-container .profile-tabs .nav-tabs li a .fa{
    font-size:13px;
    vertical-align:middle;
    line-height:29px;
    margin-right:8px
}
.profile-container .profile-tabs .nav-tabs li.active:before{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    top:0;
    height:4px;
    z-index:10
}
.profile-container .profile-tabs .nav-tabs li.active:after{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    bottom:-1px;
    height:1px;
    z-index:10;
    background:#fff
}
.profile-container .profile-tabs .tab-content{
    padding:55px 0 0
}
.profile-container .profile-tabs .tab-content>.tab-pane{
    padding-left:0;
    padding-right:0
}
.profile-container .profile-tabs .tab-content>.tab-pane>.box-title:first-child{
    margin-top:0
}
.profile-container .profile-tabs .tab-content .thim-course-grid>p{
    margin-left:15px;
    margin-right:15px
}
.profile-container .profile-tabs .tab-content .thim-course-grid .course-passed{
    padding-bottom:20px
}
.profile-container .profile-tabs .tab-content .thim-course-grid .course-passed .value{
    font-weight:700
}
.profile-container .profile-tabs .tab-content .thim-course-grid .cert-profile-view{
    margin:0 0 15px;
    display:inline-block
}
table.list-book-event tr,table.order_details tr,table.quiz-history tr,table.table-orders tr{
    border:0
}
table.list-book-event tr th,table.order_details tr th,table.quiz-history tr th,table.table-orders tr th{
    border:1px solid #eee;
    border-width:1px 1px 1px 0;
    padding:10px 15px
}
table.list-book-event tr th:first-child,table.order_details tr th:first-child,table.quiz-history tr th:first-child,table.table-orders tr th:first-child{
    border-left-width:1px
}
table.list-book-event tr td,table.order_details tr td,table.quiz-history tr td,table.table-orders tr td{
    border:1px solid #eee;
    border-width:1px 1px 1px 0;
    padding:10px 15px
}
table.list-book-event tr td:first-child,table.order_details tr td:first-child,table.quiz-history tr td:first-child,table.table-orders tr td:first-child{
    border-left-width:1px
}
@media (min-width:768px){
    .profile-container .user-tab{
        width:25%;
        float:left;
        padding-right:30px
    }
    .profile-container .profile-tabs{
        width:75%;
        width:calc(100% - 300px);
        width:-webkit-calc(100% - 300px);
        width:-moz-calc(100% - 300px);
        float:right
    }
}
@media (max-width:767px){
    .profile-container .profile-tabs .nav-tabs li{
        width:auto
    }
    .profile-container .profile-tabs .nav-tabs li a{
        padding-left:10px;
        padding-right:10px
    }
}
#review-overlay{
    background-color:rgba(0,0,0,.25);
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100%
}
#review-overlay>.review-wrapper{
    align-self:center;
    background-color:rgba(0,0,0,.25);
    border-radius:2px;
    padding:6px;
    width:450px
}
#review-overlay .review-content{
    background-color:#fff;
    border-radius:2px;
    padding:24px;
    position:relative
}
#review{
    position:fixed;
    z-index:99999;
    display:none;
    align-self:center;
    background-color:rgba(0,0,0,.25);
    border-radius:2px;
    padding:6px;
    width:500px;
    top:50px;
    left:50%;
    margin-left:-250px
}
#review .review-content{
    background-color:#fff;
    border-radius:2px;
    padding:24px;
    position:relative
}
#review h3{
    font-size:16px;
    margin:0 0 20px
}
#review h3 .close{
    float:right;
    border:none;
    text-decoration:none;
    width:auto;
    height:auto;
    margin-right:-9px;
    margin-top:-7px
}
#review h3 .close:before{
    font-size:32px
}
#review .review-fields{
    margin:0 0 -20px;
    list-style:none
}
#review .review-fields>li{
    margin:0 0 20px
}
#review .review-fields>li>label{
    display:block;
    margin:0 0 7px;
    font-size:15px
}
#review .review-fields>li>label .required{
    margin-left:5px;
    display:inline-block;
    vertical-align:middle;
    font-size:24px;
    line-height:1;
    height:15px;
    margin-top:-3px
}
.review-stars{
    margin:0;
    list-style:none
}
.review-stars:after{
    clear:both;
    content:'';
    display:block
}
.review-stars>li{
    width:40px;
    height:40px;
    float:left
}
.review-stars>li span{
    text-decoration:none;
    font-size:40px;
    border-bottom:none;
    width:auto;
    height:auto
}
.learn-press .course-meta>div.course-author .value a:hover,.learn-press .course-meta>div.course-categories .value a:hover,.learn-press .course-meta>div.forum-link .value a:hover,body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search li a:hover{
    text-decoration:underline
}
.review-stars>li a:focus,.review-stars>li a:visited{
    border:none
}
.review-stars>li span:before{
    width:40px;
    height:40px
}
.review-stars>li span.hover:before{
    content:"\f155";
    color:#F05A19;
    cursor:pointer
}
#review .review-actions{
    text-align:right;
    padding-top:20px;
    border-top:1px solid #F0F0F0
}
#review .submitting{
    display:none
}
.review-stars-rated,.review-stars-rated .review-stars{
    display:inline-block
}
#review .review-stars{
    cursor:pointer
}
.review-stars-rated{
    position:relative
}
#course-reviews .loading,.learn-press .popup-content #learn-press-course-lesson,.learn-press.coming-soon-detail .course-summary .course-thumbnail{
    display:none
}
.review-stars-rated .review-stars.filled{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    white-space:nowrap;
    overflow:hidden;
    color:#F05A19;
    height:40px
}
.review-stars.filled>li{
    position:absolute
}
.review-stars.filled>li:nth-child(2){
    left:40px
}
.review-stars.filled>li:nth-child(3){
    left:80px
}
.review-stars.filled>li:nth-child(4){
    left:120px
}
.review-stars.filled>li:nth-child(5){
    left:160px
}
.site-main #content{
    max-width:100%;
    width:auto;
    padding:0
}
.learn-press.coming-soon-detail .coming-soon-message{
    margin-top:30px
}
.learn-press .lpr_course.has-post-thumbnail{
    padding-top:0!important
}
.learn-press .entry-title{
    font-size:30px;
    font-weight:700;
    margin:-5px 0 32px;
    line-height:40px;
    text-transform:none
}
.learn-press .course-meta{
    display:inline-block;
    overflow:hidden;
    position:relative;
    padding:0;
    margin-bottom:40px
}
.learn-press .course-meta label{
    font-size:12px;
    font-weight:700;
    color:#ccc;
    margin-bottom:0
}
.learn-press .course-meta .value{
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    color:#7a7a7a
}
.learn-press .course-meta>div{
    float:left;
    display:inline-block;
    line-height:20px;
    margin-right:20px;
    padding-right:20px;
    color:#ccc;
    border-right:1px solid #eee
}
.learn-press .course-meta>div label .value{
    margin-left:5px
}
.learn-press .course-meta>div .value{
    line-height:16px
}
.learn-press .course-meta>div .value.lp-progress-bar{
    margin:5px 0 0;
    height:6px;
    width:200px;
    border-radius:0;
    background:#eee;
    float:none
}
.learn-press .course-meta>div .value.lp-progress-bar .lp-progress-value{
    height:6px;
    border-radius:0
}
.learn-press .course-meta>div i{
    display:none
}
.learn-press .course-meta>div.course-author img{
    border-radius:50%;
    width:40px;
    height:auto;
    float:left;
    margin-right:10px
}
.learn-press .course-meta>div.course-author .author-contain{
    display:inline-block
}
.learn-press .course-meta>div.course-author .value a{
    color:#666
}
.learn-press .course-meta>div.course-categories .value a,.learn-press .course-meta>div.forum-link .value a{
    color:#7a7a7a
}
.learn-press .course-meta>div:last-child{
    border-right:0
}
.learn-press .thim-enroll-course-button{
    display:inline-block;
    font-size:13px;
    line-height:40px;
    height:40px;
    border:0;
    padding:0 25px;
    text-transform:uppercase;
    font-weight:700;
    border-radius:30px;
    color:#fff
}
.learn-press .thim-enroll-course-button:focus{
    outline:0;
    box-shadow:none
}
.learn-press .thim-enroll-course-button label{
    display:none
}
.learn-press .course-payment{
    float:right;
    display:inline-block;
    position:relative;
    margin-bottom:40px
}
.learn-press .course-payment .course-price{
    font-size:30px;
    line-height:40px;
    font-weight:700;
    float:left;
    margin-right:20px;
    display:inline-block
}
.learn-press .course-payment .course-price .value{
    line-height:40px
}
.learn-press .course-payment .course-price .value.free-course{
    color:#54b551
}
.learn-press .course-payment .course-price label{
    display:none
}
.learn-press .course-payment .course-enrolled{
    background:#54B551;
    color:#fff;
    cursor:default
}
.learn-press .course-payment .course-enrolled .fa{
    margin-right:8px
}
.learn-press .course-thumbnail{
    margin-bottom:40px
}
.learn-press .course-tabs{
    clear:both
}
.learn-press .course-tabs .nav-tabs{
    margin:0;
    border:0;
    border-bottom:1px solid #eee
}
.learn-press .course-tabs .nav-tabs li{
    background:0 0;
    border-radius:0;
    margin:0;
    width:20%;
    text-align:center;
    border:0;
    position:relative
}
.learn-press .course-tabs .nav-tabs li a{
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0;
    font-size:13px;
    font-weight:700;
    background:#f9f9f9;
    line-height:29px
}
.learn-press .course-tabs .nav-tabs li.active,.learn-press .course-tabs .nav-tabs li.active a{
    background:#fff
}
.learn-press .course-tabs .nav-tabs li a .fa{
    font-size:13px;
    vertical-align:middle;
    line-height:29px;
    margin-right:8px
}
.learn-press .course-tabs .nav-tabs li:last-child a{
    margin-right:0
}
.learn-press .course-tabs .nav-tabs li:last-child.active:after,.learn-press .course-tabs .nav-tabs li:last-child.active:before{
    right:0
}
.learn-press .course-tabs .nav-tabs li.active:before{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    top:0;
    height:4px;
    z-index:10
}
.learn-press .course-tabs .nav-tabs li.active:after{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    bottom:-1px;
    height:1px;
    z-index:10;
    background:#fff
}
.learn-press .course-tabs .tab-content{
    border:1px solid #eee;
    border-top:0;
    padding:60px 30px
}
.learn-press .course-content.popup-content{
    padding:0
}
.learn-press .course-content .complete-lesson-button{
    border:0;
    border-radius:0;
    box-shadow:none;
    height:40px;
    line-height:30px;
    padding:5px 30px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    margin-top:15px;
    display:inline-block
}
.learn-press .tab-content .course-wishlist-box{
    line-height:30px;
    margin-top:20px;
    text-align:center
}
.learn-press .tab-content .course-wishlist-box>span{
    padding:5px 25px;
    background:#333;
    border-radius:30px
}
.learn-press .tab-content .course-wishlist-box span{
    line-height:30px;
    display:inline-block;
    color:#fff
}
.learn-press .tab-content .course-wishlist-box span.fa{
    cursor:pointer
}
.learn-press .tab-content .course-wishlist-box span.text{
    margin-left:10px;
    text-transform:uppercase
}
.learn-press #learn_press_payment_form{
    width:300px;
    position:absolute;
    top:60px;
    right:0;
    background:#f6f6f6;
    z-index:10;
    box-shadow:0 0 5px -1px #ADADAD
}
.learn-press #learn_press_payment_form #lpr-payment-tab{
    margin:0;
    padding:20px 20px 15px;
    border:0
}
.learn-press #learn_press_payment_form #lpr-payment-tab li{
    float:none;
    width:100%;
    display:block;
    margin-bottom:10px
}
.learn-press #learn_press_payment_form #lpr-payment-tab li:last-child{
    margin-bottom:0
}
.learn-press #learn_press_payment_form #lpr-payment-tab li label{
    cursor:pointer;
    display:block;
    margin:0
}
.learn-press #learn_press_payment_form .learn_press_payment_close{
    cursor:pointer;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    position:absolute;
    top:0;
    right:0;
    transition:all .3s
}
.learn-press #learn_press_payment_form .learn_press_payment_checkout{
    display:inline-block;
    text-align:center;
    padding:5px 25px;
    background:#111;
    color:#fff;
    height:40px;
    line-height:30px;
    margin:0 0 20px 20px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    cursor:pointer
}
.curriculum-sections{
    margin:0;
    list-style:none
}
.curriculum-sections .section .section-header{
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
    margin:53px 0 25px;
    line-height:25px
}
.curriculum-sections .section:first-child .section-header{
    margin-top:0
}
.curriculum-sections .section-content{
    margin:0
}
.curriculum-sections .section-content .course-lesson,.curriculum-sections .section-content .course-quiz{
    line-height:30px;
    padding:11px 13px 11px 9px;
    border-top:1px solid #eee;
    margin:0;
    overflow:hidden
}
.curriculum-sections .section-content .course-lesson.current,.curriculum-sections .section-content .course-quiz.current{
    background:#f9fafa
}
.curriculum-sections .section-content .course-lesson:last-child,.curriculum-sections .section-content .course-quiz:last-child{
    border-bottom:1px solid #eee
}
.curriculum-sections .section-content .course-lesson .lesson-title,.curriculum-sections .section-content .course-lesson .quiz-title,.curriculum-sections .section-content .course-quiz .lesson-title,.curriculum-sections .section-content .course-quiz .quiz-title{
    font-weight:600;
    font-size:15px;
    float:left;
    color:#333;
    display:inline-block;
    line-height:30px;
    margin-right:15px
}
.curriculum-sections .section-content .course-lesson span.lesson-title,.curriculum-sections .section-content .course-lesson span.quiz-title,.curriculum-sections .section-content .course-quiz span.lesson-title,.curriculum-sections .section-content .course-quiz span.quiz-title{
    color:#999
}
.curriculum-sections .section-content .course-lesson .lesson-preview,.curriculum-sections .section-content .course-quiz .lesson-preview{
    line-height:24px;
    border:0;
    padding:0 12px;
    background:#54b551;
    color:#fff;
    display:inline-block;
    border-radius:3px;
    margin-left:0;
    font-size:12px;
    font-weight:700
}
.curriculum-sections .section-content .course-lesson span,.curriculum-sections .section-content .course-quiz span{
    display:inline-block;
    line-height:30px;
    color:#999
}
.curriculum-sections .section-content .course-lesson span.course-format-icon,.curriculum-sections .section-content .course-quiz span.course-format-icon{
    margin-right:5px
}
.curriculum-sections .section-content .course-lesson span.course-format-icon .fa,.curriculum-sections .section-content .course-quiz span.course-format-icon .fa{
    font-size:15px
}
.curriculum-sections .section-content .course-lesson span.index,.curriculum-sections .section-content .course-quiz span.index{
    font-size:13px;
    font-weight:400;
    min-width:80px
}
.curriculum-sections .section-content .course-lesson span.meta,.curriculum-sections .section-content .course-quiz span.meta{
    font-size:13px;
    font-weight:400;
    float:right
}
.curriculum-sections .section-content .course-lesson span.locked,.curriculum-sections .section-content .course-quiz span.locked{
    line-height:24px;
    border:0;
    padding:0 12px;
    background:#999;
    color:#fff;
    display:inline-block;
    border-radius:3px;
    margin-left:0;
    font-size:12px;
    font-weight:700
}
.curriculum-sections .section-content .course-lesson.completed a,.curriculum-sections .section-content .course-lesson.item-completed a,.curriculum-sections .section-content .course-quiz.completed a,.curriculum-sections .section-content .course-quiz.item-completed a{
    text-decoration:none
}
.curriculum-sections .section-content .course-lesson .completed-button,.curriculum-sections .section-content .course-quiz .completed-button{
    line-height:24px;
    border:0;
    padding:0 12px;
    background:#54B551;
    color:#fff;
    border-radius:3px;
    margin-left:0;
    display:none;
    font-size:12px;
    font-weight:700
}
.curriculum-sections .section-content .course-item .course-item-status{
    color:#fff;
    border-radius:3px;
    padding:0 12px;
    background-color:#54B551;
    line-height:24px;
    display:block;
    font-size:12px;
    text-align:center;
    margin-top:3px
}
.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status:before{
    content:"\f00c"
}
.curriculum-sections .section-content .course-item.has-status.failed .course-item-status{
    background-color:#a94442
}
.curriculum-sections .section-content .course-item.has-status.failed .course-item-status:before{
    content:"\f00d"
}
.curriculum-sections .section:last-child .section-content .course-lesson:last-child,.curriculum-sections .section:last-child .section-content .course-quiz:last-child{
    border-bottom:0
}
#learn-press-course-description,#tab-course-description{
    overflow:hidden
}
#learn-press-course-description .thim-course-content,#tab-course-description .thim-course-content{
    width:calc(100% - 240px);
    width:-webkit-calc(100% - 240px);
    width:-moz-calc(100% - 240px);
    float:left;
    padding-right:45px;
    border-right:1px solid #eee
}
#learn-press-course-description .thim-course-content h4,#learn-press-course-description .thim-course-content h5,#learn-press-course-description .thim-course-content h6,#tab-course-description .thim-course-content h4,#tab-course-description .thim-course-content h5,#tab-course-description .thim-course-content h6{
    margin-top:0
}
#learn-press-course-description .thim-course-content p,#tab-course-description .thim-course-content p{
    margin-bottom:25px
}
#learn-press-course-description .thim-course-info,#tab-course-description .thim-course-info{
    padding-left:30px;
    width:240px;
    float:left;
    max-width:100%
}
#learn-press-course-description .thim-course-info .title,#tab-course-description .thim-course-info .title{
    margin:0;
    font-size:16px;
    line-height:30px;
    text-transform:uppercase
}
#learn-press-course-description .thim-course-info ul,#tab-course-description .thim-course-info ul{
    margin:0
}
#learn-press-course-description .thim-course-info ul li,#tab-course-description .thim-course-info ul li{
    list-style:none;
    font-size:13px;
    border-bottom:1px solid #eee;
    line-height:25px;
    padding:15px 0
}
#learn-press-course-description .thim-course-info ul li .fa,#tab-course-description .thim-course-info ul li .fa{
    width:20px;
    text-align:left;
    font-size:13px;
    line-height:25px;
    vertical-align:middle
}
#learn-press-course-description .thim-course-info ul li span,#tab-course-description .thim-course-info ul li span{
    display:inline-block
}
#learn-press-course-description .thim-course-info ul li .value,#tab-course-description .thim-course-info ul li .value{
    font-weight:700;
    min-width:60px;
    float:right;
    text-align:left
}
#learn-press-course-description .thim-course-info .thim-enroll-course-button,#tab-course-description .thim-course-info .thim-enroll-course-button{
    margin:40px auto auto;
    width:100%;
    text-align:center
}
#learn-press-course-description .thim-social-share,#tab-course-description .thim-social-share{
    float:none;
    clear:both;
    padding-top:35px
}
.thim-course-menu-landing{
    position:fixed;
    bottom:-60px;
    left:0;
    right:0;
    z-index:999999;
    overflow:hidden;
    background:#fff;
    box-shadow:0 3px 6px 2px rgba(42,42,42,.4);
    transition:all .3s
}
body.course-landing-active .thim-course-menu-landing{
    bottom:0
}
body.course-landing-active .thim-course-menu-landing.thim-hidden{
    bottom:-60px
}
.thim-course-menu-landing .thim-course-landing-tab{
    float:left;
    margin:0
}
.thim-course-menu-landing .thim-course-landing-tab li{
    list-style:none;
    display:inline-block;
    line-height:40px;
    padding:10px 0;
    margin-right:25px;
    position:relative;
    font-weight:700;
    font-size:13px
}
.thim-course-menu-landing .thim-course-landing-tab li.active:before{
    position:absolute;
    content:'';
    height:3px;
    top:0;
    left:0;
    right:0
}
.thim-course-menu-landing .thim-course-landing-tab li:last-child{
    margin-right:0
}
.thim-course-menu-landing .thim-course-landing-tab li a{
    line-height:40px;
    display:block
}
.thim-course-menu-landing .thim-course-landing-button{
    padding:10px 0;
    display:inline-block;
    float:right
}
.thim-course-menu-landing .thim-course-landing-button .course-price{
    font-size:30px;
    line-height:40px;
    font-weight:700;
    margin-right:20px;
    display:inline-block;
    float:left
}
.thim-course-menu-landing .thim-course-landing-button .course-price label{
    display:none
}
.thim-course-menu-landing .thim-course-landing-button .course-price .value.free-course{
    color:#54b551
}
#tab-course-review .course-rating>h3,#tab-reviews .course-rating>h3{
    margin:0 0 14px;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    text-transform:uppercase
}
#tab-course-review .course-rating .rating-title,#tab-reviews .course-rating .rating-title{
    margin-bottom:13px;
    line-height:25px
}
#tab-course-review .course-rating .rating-box,#tab-reviews .course-rating .rating-box{
    border:1px solid #eee
}
#tab-course-review .course-rating .average-rating,#tab-reviews .course-rating .average-rating{
    width:200px;
    display:inline-block;
    float:left;
    margin-right:30px
}
#tab-course-review .course-rating .average-rating .rating-box,#tab-reviews .course-rating .average-rating .rating-box{
    text-align:center;
    padding-bottom:43px
}
#tab-course-review .course-rating .average-rating .rating-box .average-value,#tab-reviews .course-rating .average-rating .rating-box .average-value{
    font-weight:700;
    font-size:72px;
    line-height:80px;
    margin:27px 0 11px
}
#tab-course-review .course-rating .average-rating .rating-box .review-star,#tab-reviews .course-rating .average-rating .rating-box .review-star{
    line-height:16px;
    text-align:center;
    display:block;
    overflow:hidden
}
#tab-course-review .course-rating .average-rating .rating-box .review-star .review-stars-rated,#tab-reviews .course-rating .average-rating .rating-box .review-star .review-stars-rated{
    float:none
}
#tab-course-review .course-rating .average-rating .rating-box .review-amount,#tab-reviews .course-rating .average-rating .rating-box .review-amount{
    line-height:25px;
    display:block
}
#tab-course-review .course-rating .detailed-rating,#tab-reviews .course-rating .detailed-rating{
    width:auto;
    display:inline-block;
    max-width:100%
}
#tab-course-review .course-rating .detailed-rating .rating-box,#tab-reviews .course-rating .detailed-rating .rating-box{
    width:100%;
    overflow:hidden;
    padding:20px 0
}
#tab-course-review .course-rating .detailed-rating .stars,#tab-reviews .course-rating .detailed-rating .stars{
    clear:both;
    padding:0 30px 3px
}
#tab-course-review .course-rating .detailed-rating .stars:last-child,#tab-reviews .course-rating .detailed-rating .stars:last-child{
    padding-bottom:0
}
#tab-course-review .course-rating .detailed-rating .stars>div,#tab-reviews .course-rating .detailed-rating .stars>div{
    display:inline-table;
    line-height:30px
}
#tab-course-review .course-rating .detailed-rating .stars>div.key,#tab-reviews .course-rating .detailed-rating .stars>div.key{
    font-weight:700
}
#tab-course-review .course-rating .detailed-rating .stars>div.bar,#tab-reviews .course-rating .detailed-rating .stars>div.bar{
    width:200px;
    margin:0 7px
}
#tab-course-review .course-rating .detailed-rating .stars>div.bar .full_bar,#tab-reviews .course-rating .detailed-rating .stars>div.bar .full_bar{
    background:#eee;
    height:12px;
    position:relative
}
#tab-course-review .course-rating .detailed-rating .stars>div.bar .full_bar>div,#tab-reviews .course-rating .detailed-rating .stars>div.bar .full_bar>div{
    position:absolute;
    top:0;
    left:0;
    bottom:0
}
#tab-course-review .course-rating .detailed-rating .stars>div.value,#tab-reviews .course-rating .detailed-rating .stars>div.value{
    color:#999
}
#tab-course-review .course-review,#tab-reviews .course-review{
    margin-top:51px
}
#tab-course-review .course-review .content-review>ul,#tab-reviews .course-review .content-review>ul{
    margin:0
}
#tab-course-review .course-review .content-review>ul>li,#tab-reviews .course-review .content-review>ul>li{
    border:0;
    background:0 0;
    border-top:1px solid #eee;
    padding:50px 0;
    overflow:hidden;
    list-style:none;
    display:block
}
#tab-course-review .course-review .content-review>ul>li:last-child,#tab-reviews .course-review .content-review>ul>li:last-child{
    padding-bottom:0
}
#tab-course-review .course-review .content-review>ul .review-author,#tab-reviews .course-review .content-review>ul .review-author{
    width:70px;
    overflow:hidden;
    float:left;
    margin-right:30px
}
#tab-course-review .course-review .content-review>ul .review-author img,#tab-reviews .course-review .content-review>ul .review-author img{
    border-radius:50%
}
#tab-course-review .course-review .content-review>ul .review-time,#tab-reviews .course-review .content-review>ul .review-time{
    display:inline-block;
    margin-right:15px;
    font-size:12px;
    font-weight:700;
    color:#ccc
}
#tab-course-review .course-review .content-review>ul .review-text,#tab-reviews .course-review .content-review>ul .review-text{
    width:calc(100% - 100px);
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px);
    float:right
}
#tab-course-review .course-review .content-review>ul .review-text ul li,#tab-reviews .course-review .content-review>ul .review-text ul li{
    margin-bottom:0;
    margin-top:1px
}
#tab-course-review .course-review .content-review>ul .review-text .author-name,#tab-reviews .course-review .content-review>ul .review-text .author-name{
    display:inline-block;
    font-weight:700;
    font-size:15px;
    margin:0 15px 0 0;
    line-height:20px;
    text-transform:capitalize
}
#tab-course-review .course-review .content-review>ul .review-text .review-star,#tab-reviews .course-review .content-review>ul .review-text .review-star{
    display:inline-block;
    line-height:20px;
    float:right
}
#tab-course-review .course-review .content-review>ul .review-text .description,#tab-reviews .course-review .content-review>ul .review-text .description{
    margin-top:13px
}
#tab-course-review .review-load-more,#tab-reviews .review-load-more{
    text-align:center
}
#tab-course-review .review-load-more #course-review-load-more,#tab-reviews .review-load-more #course-review-load-more{
    width:30px;
    height:30px;
    cursor:pointer;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    line-height:30px;
    margin-top:40px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
#tab-course-review .review-load-more #course-review-load-more.loading .fa,#tab-reviews .review-load-more #course-review-load-more.loading .fa{
    -webkit-animation:fa-spin 1s infinite linear;
    animation:fa-spin 1s infinite linear
}
#tab-course-review .review-load-more #course-review-load-more.loading .fa:before,#tab-reviews .review-load-more #course-review-load-more.loading .fa:before{
    content:'\f1ce'
}
#tab-course-review .add-review,#tab-reviews .add-review{
    background:#f9f9f9;
    margin:60px -30px -60px;
    padding:0 30px 65px
}
#tab-course-review .add-review .title,#tab-reviews .add-review .title{
    font-weight:700;
    margin:0;
    text-transform:uppercase;
    font-size:18px;
    line-height:35px;
    padding:55px 0 3px
}
#tab-course-review .add-review .description,#tab-reviews .add-review .description{
    margin-bottom:12px;
    color:#999
}
#tab-course-review .add-review .review-stars-rated,#tab-reviews .add-review .review-stars-rated{
    clear:both;
    float:none;
    display:inline-block
}
#tab-course-review .add-review .review-stars,#tab-reviews .add-review .review-stars{
    cursor:pointer
}
#tab-course-review .add-review form label,#tab-reviews .add-review form label{
    font-size:15px;
    font-weight:700;
    line-height:16px;
    display:inline-block;
    margin:35px 20px 10px 0;
    clear:both
}
#tab-course-review .add-review form label span,#tab-reviews .add-review form label span{
    vertical-align:top
}
#tab-course-review .add-review form input[type=text],#tab-reviews .add-review form input[type=text]{
    height:40px;
    line-height:38px;
    width:50%;
    border:1px solid #e3e6e6;
    padding:0 10px;
    clear:both;
    display:block
}
#tab-course-review .add-review form textarea,#tab-reviews .add-review form textarea{
    border:1px solid #e3e6e6;
    padding:10px;
    clear:both;
    width:100%;
    display:block;
    min-height:100px;
    font-size:13px
}
#tab-course-review .add-review form button[type=submit],#tab-reviews .add-review form button[type=submit]{
    padding:5px 25px;
    text-transform:uppercase;
    line-height:30px;
    border:0;
    box-shadow:none;
    font-size:13px;
    font-weight:700;
    height:40px;
    margin-top:20px
}
.thim-ralated-course{
    clear:both;
    overflow:hidden
}
.thim-ralated-course .related-title{
    text-transform:uppercase;
    position:relative;
    font-size:30px;
    line-height:30px;
    padding-bottom:27px;
    margin:78px 0 60px
}
.thim-ralated-course .related-title:after{
    content:'';
    height:1px;
    position:absolute;
    left:0;
    bottom:0;
    width:35px;
    background:#000
}
.thim-ralated-course .owl-carousel .lpr_course{
    padding-left:15px;
    padding-right:15px
}
.course-content .complete-lesson-button{
    border:0;
    border-radius:0;
    box-shadow:none;
    height:40px;
    line-height:30px;
    padding:5px 25px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    margin-top:15px;
    display:inline-block
}
.course-content .complete-lesson-button.completed,.course-content .complete-lesson-button.completed:hover{
    background:#54B551;
    color:#fff
}
.mfp-content .course-content.popup-content,.mfp-content .thim-iframe-quiz{
    background:#FFF;
    max-width:100vw;
    z-index:1;
    overflow:hidden;
    width:100%;
    position:relative
}
.course-content>.mfp-close{
    display:none
}
.course-content .course-content-lesson-nav-text span{
    text-transform:none;
    color:#666;
    font-size:15px;
    font-weight:400
}
.course-content .course-content-lesson-nav a{
    font-size:14px;
    font-weight:700;
    color:#333
}
.mfp-with-fade .mfp-container,.mfp-with-fade.mfp-bg{
    opacity:0;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.mfp-with-fade.mfp-ready .mfp-container{
    opacity:1
}
.mfp-with-fade.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-with-fade.mfp-removing .mfp-container,.mfp-with-fade.mfp-removing.mfp-bg{
    opacity:0;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.mfp-content .course-content.popup-content{
    padding:120px 30px 30px;
    margin:0
}
.mfp-content .course-content:not(.popup-content){
    height:50vh
}
.mfp-content .course-content.loading{
    overflow:hidden
}
.mfp-content .course-content.loading>:not(.thim-loading){
    opacity:0;
    filter:alpha(opacity=0)
}
.mfp-content .thim-iframe-quiz{
    padding:0;
    height:auto;
    margin:0 auto
}
.mfp-content .thim-iframe-quiz>iframe{
    width:100%;
    height:auto;
    position:relative;
    max-height:none;
    min-height:100%;
    padding:120px 30px 30px;
    border:0
}
.course-content .popup-title,.mfp-content .popup-title{
    top:34px;
    padding-left:30px;
    z-index:1005;
    padding-right:100px;
    font-weight:700;
    position:fixed;
    left:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.mfp-content .popup-title{
    font-size:23px;
    width:900px;
    margin:0 auto;
    line-height:60px
}
.mfp-content .popup-title .index{
    color:#fff;
    margin-right:10px
}
.mfp-content .popup-title>button{
    width:90px;
    height:60px;
    line-height:60px;
    text-transform:none;
    text-align:center;
    color:rgba(255,255,255,.8);
    font-size:13px;
    font-weight:700
}
.mfp-content .popup-title>button:hover{
    color:#fff
}
.course-content .popup-title{
    font-size:23px;
    width:900px;
    margin:0 auto;
    line-height:90px
}
.course-content .popup-title .index{
    color:#fff;
    margin-right:10px
}
.course-content .popup-title>button{
    width:90px;
    height:90px;
    line-height:90px;
    text-transform:none;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:700
}
#learn-press-course-lesson-heading .index{
    color:#fff
}
body.single-lp_course .mfp-container{
    padding-bottom:0;
    padding-top:0
}
body.single-lp_course.admin-bar .mfp-inline-holder{
    padding-top:32px
}
body.single-lp_course .course-meta .course-review .value{
    cursor:pointer
}
.learn-press form.purchase-course{
    display:inline-block
}
.learn-press #learn-press-course-curriculum .section-content{
    background:0 0
}
.learn-press #learn-press-course-curriculum .learn-press-breadcrumb{
    display:none
}
.learn-press .curriculum-sections .section-header{
    background:0 0;
    padding:0
}
.learn-press .view-cart-button,.thim-timetable-link{
    padding:5px 25px;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    line-height:30px
}
.learn-press .view-cart-button{
    border-radius:30px;
    height:40px;
    display:inline-block;
    color:#fff
}
.learn-press .purchase-course .thim-enroll-course-button.loading{
    opacity:.7;
    filter:alpha(opacity=70)
}
.learn-press .purchase-course .view-cart-button{
    display:inline-block
}
.learn-press .purchase-course .view-cart-button.hide-if-js,.thim-iframe-quiz #popup_overlay,body.single-lp_quiz #popup_overlay{
    display:none
}
#learn-press-finish-course,.course-content.popup-content .message{
    margin-bottom:30px
}
.thim-timetable-link{
    display:inline-block;
    margin-top:20px
}
body.course-item-popup{
    overflow:hidden
}
body.course-item-popup #learn-press-content-item{
    display:block;
    border:none
}
body.course-item-popup .site-header{
    z-index:0
}
body.course-item-popup.wpadminbar #course-item-content-header{
    top:32px
}
body.course-item-popup #learn-press-course-curriculum{
    position:fixed;
    bottom:0;
    z-index:10;
    left:0;
    width:400px;
    background-color:#fff
}
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb{
    background:#f9fafa;
    padding:20px 23px 25px 18px;
    margin:0;
    display:block
}
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb a{
    font-size:13px;
    font-weight:400;
    text-transform:uppercase;
    line-height:30px;
    display:inline-block
}
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb .fa{
    line-height:30px;
    display:inline-block;
    font-size:15px;
    padding:0 12px
}
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb .item-name{
    display:block;
    font-size:22px;
    color:#999;
    line-height:1.3;
    padding-top:9px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections{
    border-top:1px solid #eee;
    padding-top:35px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-header{
    margin-top:30px;
    text-transform:uppercase
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-header .collapse{
    left:10px;
    top:-3px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-header .meta{
    font-weight:400
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-desc{
    padding-left:15px;
    padding-right:15px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz{
    padding:15px 18px 13px;
    line-height:20px;
    position:relative
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .lesson-title,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .quiz-title,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .lesson-title,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .quiz-title{
    max-width:calc(100% - 90px);
    max-width:-webkit-calc(100% - 90px);
    max-width:-moz-calc(100% - 90px)
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson a.course-item-title,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson span,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz a.course-item-title,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz span{
    line-height:20px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta{
    float:none;
    clear:both;
    display:block;
    padding-left:55px;
    padding-top:3px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index span.label,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current:before,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index span.label,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current:before{
    display:none
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-meta,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-item-meta{
    position:absolute;
    top:15px;
    right:10px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index{
    min-width:30px
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left{
    min-width:inherit
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current,body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current{
    background-color:#f9fafa!important
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status{
    margin-top:0
}
body.course-item-popup #learn-press-course-curriculum:before{
    height:100%;
    content:'';
    position:absolute;
    left:399px;
    width:1px;
    background:#eee;
    top:0;
    bottom:0;
    z-index:10;
    min-height:calc(100vh - 200px);
    min-height:-webkit-calc(100vh - 200px);
    min-height:-moz-calc(100vh - 200px)
}
body.course-item-popup #learn-press-course-curriculum .curriculum-scrollable:hover .scroll-element{
    opacity:.8
}
body.course-item-popup #learn-press-course-curriculum .curriculum-scrollable>.scroll-element .scroll-element_size{
    left:3px
}
body.course-item-popup #learn-press-course-curriculum .curriculum-scrollable>.scroll-element.scroll-y{
    right:2px;
    width:8px
}
body.course-item-popup #learn-press-course-curriculum .curriculum-scrollable>.scroll-element.scroll-y .scroll-element_outer{
    width:7px
}
body.course-item-popup #learn-press-course-curriculum .curriculum-scrollable>.scroll-element.scroll-y .scroll-bar{
    width:7px;
    background-color:#999
}
body.course-item-popup #learn-press-content-item{
    position:fixed;
    z-index:99999;
    background:#FFF;
    left:400px;
    top:60px;
    right:0;
    bottom:0;
    overflow:hidden
}
body.course-item-popup #learn-press-content-item #course-item-content-header{
    top:0;
    left:0;
    background:#e7f7ff;
    z-index:100;
    padding:0;
    position:fixed;
    right:0;
    height:60px;
    line-height:60px
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching{
    position:relative;
    line-height:60px
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control{
    background:0 0;
    border:transparent;
    box-shadow:none;
    padding-left:70px;
    color:rgba(255,255,255,.65);
    line-height:60px;
    height:60px;
    font-size:16px;
    max-width:400px
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control::-webkit-input-placeholder{
    color:rgba(255,255,255,.65)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control:-moz-placeholder{
    color:rgba(255,255,255,.65)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control::-moz-placeholder{
    color:rgba(255,255,255,.65)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control:-ms-input-placeholder{
    color:rgba(255,255,255,.65)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control:focus::-webkit-input-placeholder{
    color:transparent
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control:focus:-moz-placeholder{
    color:transparent
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control:focus::-moz-placeholder{
    color:transparent
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .form-control:focus:-ms-input-placeholder{
    color:transparent
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching button{
    top:0;
    bottom:0;
    width:70px;
    left:0;
    background:0 0;
    color:#fff;
    text-align:center;
    position:absolute;
    line-height:60px;
    height:60px;
    font-size:23px;
    padding:0
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching button .fa{
    line-height:60px
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search{
    color:#666;
    margin:0;
    overflow:hidden;
    line-height:30px;
    background:#f6f6f6;
    border:none;
    min-width:270px;
    position:absolute;
    height:calc(100vh - 60px);
    height:-webkit-calc(100vh - 60px);
    height:-moz-calc(100vh - 60px);
    width:100%;
    visibility:hidden;
    padding-left:50px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUNEQkY4MkZBRDY3MTFFNkI3RTRGQzAxM0E3RjBCMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUNEQkY4MzBBRDY3MTFFNkI3RTRGQzAxM0E3RjBCMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0RCRjgyREFENjcxMUU2QjdFNEZDMDEzQTdGMEIwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0RCRjgyRUFENjcxMUU2QjdFNEZDMDEzQTdGMEIwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlMNdGQAAAB2SURBVHjavJRRFoAgCAQZ73/nen1aYixQ/MoOyKKY2WFzYHpMjPGWoAI9qAJe5g1VEDknAEAsCNFEJQ+lg2hhGtx/cCi6v2RQcN/Vk12bnfbXTttnWnZ/dMzwrvv0RbW//ZYrR78+Muu0g5JdJw9KZZ2uOAUYAEC8HRoqW0/5AAAAAElFTkSuQmCC),progress
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search.search-visible{
    visibility:visible
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search li{
    list-style:none;
    line-height:30px;
    padding:0 20px;
    height:30px;
    display:block
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search li:first-child{
    margin-top:20px
}
body.course-item-popup #learn-press-content-item #course-item-content-header .courses-searching .courses-list-search li a{
    display:inline-block;
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none;
    color:#333
}
#popup_container #popup_title,body.course-item-popup #learn-press-content-item #course-item-content-header .back_course:after,body.course-item-popup #learn-press-content-item #course-item-content-header .back_course:before{
    display:none
}
body.course-item-popup #learn-press-content-item #course-item-content-header .back_course{
    width:60px;
    height:60px;
    line-height:60px;
    text-transform:none;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:700;
    z-index:99999;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    opacity:.7;
    filter:alpha(opacity=70)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .back_course .fa{
    font-size:29px;
    vertical-align:middle
}
body.course-item-popup #learn-press-content-item #course-item-content-header .back_course:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .toggle-content-item{
    width:60px;
    height:60px;
    line-height:60px;
    text-transform:none;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:700;
    z-index:99999;
    position:absolute;
    top:0;
    right:60px;
    cursor:pointer;
    border-left:none;
    opacity:.7;
    filter:alpha(opacity=70)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .toggle-content-item:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
body.course-item-popup #learn-press-content-item #course-item-content-header .toggle-content-item:before{
    font:28px/60px fontawesome;
    content:"\f065";
    line-height:60px;
    font-size:24px
}
body.course-item-popup #learn-press-content-item .content-item-wrap .comments-area,body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-summary,body.course-item-popup #learn-press-content-item .content-item-wrap .course-item-nav,body.course-item-popup #learn-press-content-item .content-item-wrap .message{
    margin:10px auto;
    max-width:700px
}
body.course-item-popup .scroll-wrapper:hover .scroll-element{
    opacity:.8
}
body.course-item-popup .scroll-wrapper>.scroll-element .scroll-element_size{
    left:3px
}
body.course-item-popup .scroll-wrapper>.scroll-element.scroll-y{
    right:2px;
    width:8px
}
body.course-item-popup .scroll-wrapper>.scroll-element.scroll-y .scroll-element_outer{
    width:7px
}
body.course-item-popup .scroll-wrapper>.scroll-element.scroll-y .scroll-bar{
    width:7px;
    background-color:#999
}
body.course-item-popup div#learn-press-content-item,body.course-item-popup div#learn-press-course-curriculum{
    top:60px
}
body.course-item-popup .lp-single-course #course-curriculum-popup{
    position:fixed;
    left:0;
    top:60px;
    bottom:0;
    background-color:#fff;
    width:400px;
    z-index:9999
}
body.course-item-popup #course-curriculum-popup #popup-sidebar{
    width:100%;
    height:100%;
    top:auto
}
body.course-item-popup #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum{
    top:auto;
    width:100%
}
body.course-item-popup #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson,body.course-item-popup #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz{
    position:relative
}
body.course-item-popup #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-meta,body.course-item-popup #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-item-meta{
    position:absolute;
    right:15px;
    top:15px
}
body.course-item-popup.full-screen-content-item #learn-press-content-item #course-item-content-header .toggle-content-item:before{
    content:"\f066"
}
body.course-item-popup.thim-style-content-new-1 #learn-press-course-curriculum ul.curriculum-sections{
    padding-top:0
}
body.course-item-popup.thim-style-content-new-1 #learn-press-course-curriculum ul.curriculum-sections .section{
    background-color:#fff
}
body.course-item-popup.thim-style-content-new-1 #learn-press-course-curriculum ul.curriculum-sections .section .section-header{
    margin-left:5px;
    padding-left:40px
}
body.course-item-popup.thim-style-content-new-1 #learn-press-course-curriculum ul.curriculum-sections .section .section-desc{
    margin-left:40px;
    padding-left:5px
}
#popup_container a.close{
    position:absolute;
    right:15px;
    top:5px;
    color:#333
}
.course-payment #learn-press-wc-message .woocommerce-message,.thim-course-landing-button #learn-press-wc-message .woocommerce-message{
    display:inline-block;
    margin-bottom:0
}
.course-payment #learn-press-wc-message .woocommerce-message span,.thim-course-landing-button #learn-press-wc-message .woocommerce-message span{
    display:none
}
.course-payment .lp-course-buttons,.thim-course-landing-button .lp-course-buttons{
    display:inline-block
}
.purchase-course .button-add-to-cart{
    margin-left:10px
}
.learn-press-pmpro-buy-membership,.purchase-course #learn-press-wc-message{
    display:inline-block
}
.learn-press-pmpro-buy-membership#learn-press-pmpro-notice{
    margin-bottom:0
}
.learn-press-pmpro-buy-membership#learn-press-pmpro-notice a.button{
    display:inline-block;
    font-size:13px;
    line-height:40px;
    height:40px;
    border:0;
    padding:0 25px;
    text-transform:uppercase;
    font-weight:700;
    margin-right:5px;
    border-radius:30px
}
.thim-top-course{
    position:relative;
    margin-bottom:40px
}
.thim-top-course.no-thumbnail{
    min-height:400px;
    background:#000
}
.thim-top-course .learnpress-course-coming-soon{
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.2);
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.single-quiz button.button-finish-quiz,.single-quiz button.button-retake-quiz,.single-quiz button.button-start-quiz,.single-quiz button.check_answer,.single-quiz button.next-question,.single-quiz button.prev-question{
    border:0;
    height:40px;
    line-height:30px;
    font-size:13px;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:700;
    border-radius:0;
    margin-top:10px;
    background:#111;
    color:#fff
}
.single-quiz button.button-next-question{
    border-radius:0;
    margin-top:10px;
    margin-left:20px
}
.single-quiz button.button-finish-quiz,.single-quiz button.button-retake-quiz,.single-quiz button.button-start-quiz{
    background:#54b551
}
.single-quiz button.prev-question{
    margin-right:5px
}
.single-quiz .back-to-course{
    font-size:13px;
    font-weight:700
}
.single-quiz .quiz-content{
    margin-bottom:34px
}
.single-quiz .quiz-clock .quiz-total{
    display:inline-block;
    line-height:30px;
    border-right:1px solid #eee;
    padding-right:20px;
    margin-right:20px;
    margin-bottom:30px
}
.single-quiz .quiz-clock .quiz-total .fa{
    font-size:15px;
    line-height:30px;
    vertical-align:middle;
    margin-right:5px
}
.single-quiz .quiz-clock .quiz-total .quiz-text{
    font-weight:700;
    display:inline-block
}
.single-quiz .quiz-clock .quiz-total .quiz-text .number{
    color:#ffb606
}
.single-quiz .quiz-clock .quiz-timer{
    display:inline-block;
    line-height:30px;
    font-size:15px;
    font-weight:700;
    margin-bottom:30px
}
.single-quiz .quiz-questions ul.quiz-questions-list li:before,.single-quiz .quiz-questions.list-quiz-questions ul li.current a:after,.single-quiz .quiz-questions.list-quiz-questions ul li.current:after{
    display:none
}
.single-quiz .quiz-clock .quiz-timer #quiz-countdown,.single-quiz .quiz-clock .quiz-timer #quiz-countdown-value{
    margin:0 7px;
    color:#ffb606;
    line-height:30px;
    font-size:15px
}
.single-quiz .quiz-clock .quiz-timer .quiz-countdown-label{
    font-size:15px;
    font-style:normal;
    font-weight:700;
    color:#666
}
.single-quiz .quiz-clock .quiz-timer .fa{
    font-size:15px;
    line-height:30px;
    vertical-align:middle;
    margin-right:5px
}
.single-quiz .quiz-questions h3,.single-quiz .quiz-results h3{
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
    line-height:30px
}
.single-quiz .quiz-questions{
    margin-bottom:30px
}
.single-quiz .quiz-questions.list-quiz-questions:not(.completed-questions) ul>li{
    padding-left:0
}
.single-quiz .quiz-questions ul{
    margin:0
}
.single-quiz .quiz-questions ul li{
    list-style:none;
    line-height:44px;
    border-bottom:1px solid #eee;
    position:relative;
    padding-left:20px;
    margin:0
}
.single-quiz .quiz-questions ul li:first-child{
    border-top:1px solid #eee
}
.single-quiz .quiz-questions ul li:before{
    content:'\f00d';
    font-family:FontAwesome;
    color:#e9340a;
    font-size:13px;
    line-height:45px;
    position:absolute;
    left:0;
    top:0;
    bottom:0
}
.single-quiz .quiz-questions ul li.correct:before{
    content:'\f00c';
    color:#54b551
}
.single-quiz .quiz-questions ul li h4{
    font-size:13px;
    font-weight:700;
    margin:0;
    line-height:44px
}
.single-quiz .quiz-questions ul li label{
    margin-bottom:0
}
.single-quiz .quiz-questions ul li ul{
    margin-left:-20px
}
.single-quiz .quiz-questions ul li ul li:last-child{
    border-bottom:0
}
.single-quiz .quiz-questions ul.quiz-questions-list li .question-title:after{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    font-size:13px;
    line-height:45px;
    font-family:FontAwesome
}
.single-quiz .quiz-questions ul.quiz-questions-list li.incorrect .question-title:after{
    color:#e9340a;
    content:"\f00d"
}
.single-quiz .quiz-questions ul.quiz-questions-list li.correct .question-title:after{
    color:#54b551;
    content:"\f00c"
}
.single-quiz .quiz-questions.list-quiz-questions ul li{
    font-size:13px;
    font-weight:700;
    color:#333
}
.single-quiz .quiz-questions.list-quiz-questions ul li a{
    color:#333
}
.single-quiz .quiz-questions.list-quiz-questions ul li a:hover{
    color:#5dbe59
}
.single-quiz .quiz-questions.list-quiz-questions ul li.current a{
    color:#5dbe59;
    font-size:16px
}
.single-quiz .quiz-questions.completed-questions>ul>li:not(.correct) .question-title:after{
    color:#e9340a;
    content:"\f00d"
}
.single-quiz .list-question-title,.single-quiz .quiz-history-title{
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
    line-height:30px;
    margin-top:30px
}
.single-quiz .quiz-question-nav .lp-question-wrap{
    margin-bottom:0;
    position:relative
}
.single-quiz .quiz-question-nav .lp-question-wrap h4{
    font-size:18px;
    font-weight:700;
    margin-top:0;
    margin-bottom:22px;
    line-height:30px
}
.single-quiz .quiz-question-nav .lp-question-wrap .question-title{
    display:inline-block
}
.single-quiz .quiz-question-nav .lp-question-wrap input.fib-input{
    border:0;
    font-style:italic;
    font-size:15px;
    margin:0 5px;
    border-bottom:1px dotted #999;
    line-height:15px;
    display:inline-block;
    text-align:center
}
.single-quiz .quiz-question-nav .lp-question-wrap.lp-sorting-choice-question .ui-sortable-handle{
    cursor:move
}
.single-quiz .quiz-question-nav .lp-question-wrap .question-type-multi_choice ul li label,.single-quiz .quiz-question-nav .lp-question-wrap .question-type-single_choice ul li label,.single-quiz .quiz-question-nav .lp-question-wrap .question-type-true_or_false ul li label,.single-quiz .quiz-question-nav .lp-question-wrap.lp-multi-choice-question ul li label,.single-quiz .quiz-question-nav .lp-question-wrap.lp-single-choise-question ul li label,.single-quiz .quiz-question-nav .lp-question-wrap.lp-true-false-question ul li label{
    display:block;
    cursor:pointer
}
.single-quiz .quiz-question-nav .lp-question-wrap .question-type-sorting_choice ul li label{
    display:block;
    cursor:move
}
.single-quiz .quiz-question-nav .lp-question-wrap ul{
    margin:0 0 20px
}
.single-quiz .quiz-question-nav .lp-question-wrap ul li{
    list-style:none;
    line-height:40px;
    font-weight:400;
    border-bottom:1px solid #eee;
    padding:0 10px
}
.single-quiz .quiz-question-nav .lp-question-wrap ul li:first-child{
    border-top:1px solid #eee
}
.single-quiz .quiz-question-nav .lp-question-wrap ul li label{
    margin:0;
    font-weight:400
}
.single-quiz .learn-press .message,.single-quiz .quiz-summary .quiz-buttons{
    margin-bottom:30px
}
.single-quiz .quiz-question-nav .lp-question-wrap ul.lpr-question-hint li label{
    text-decoration:line-through
}
.single-quiz .quiz-question-nav .lp-question-wrap ul.lpr-question-hint li.correct label{
    text-decoration:none
}
.single-quiz .quiz-question-nav .lp-question-wrap ul.lpr-question-hint li.correct label:after{
    content:'\f00c';
    font-size:13px;
    font-family:FontAwesome;
    margin-left:5px;
    display:inline-block;
    color:#54b551
}
.single-quiz .learn-press-question-wrap.checked li.user-answer-false{
    text-decoration:line-through;
    background:0 0;
    color:#333
}
.single-quiz .learn-press-question-wrap.checked li.user-answer-false.answer-true{
    text-decoration:none;
    background:0 0
}
.single-quiz .learn-press-question-wrap.checked li.answer-true{
    color:#333;
    background:0 0
}
.single-quiz .learn-press-question-wrap.checked li.answer-true label:after{
    content:'\f00c';
    font-size:13px;
    font-family:FontAwesome;
    margin-left:5px;
    display:inline-block;
    color:#54b551
}
.single-quiz .answer-option label p,.single-quiz .lp-quiz-buttons .quiz-buttons .form-button{
    display:inline-block
}
.single-quiz .lp-quiz-buttons .quiz-buttons .form-button.button-next-question,.single-quiz .lp-quiz-buttons .quiz-buttons .form-button.button-prev-question{
    background-color:transparent
}
.single-quiz .lp-quiz-buttons .complete-quiz .button-finish-quiz{
    float:none
}
.quiz-summary .quiz-buttons{
    text-align:inherit
}
.quiz-results .box-title{
    margin-top:0
}
.quiz-results .result-summary{
    margin:32px 0 63px
}
.quiz-results .result-field{
    display:inline-block;
    margin-right:20px;
    width:95px;
    height:95px;
    border:1px solid #54b551;
    border-radius:50%;
    text-align:center;
    overflow:hidden
}
.quiz-results .result-field:last-child{
    margin-right:0
}
.quiz-results .result-field span{
    display:block;
    margin-top:18px
}
.quiz-results .result-field .value{
    font-size:24px;
    font-weight:700;
    color:#54b551;
    display:block;
    margin-top:2px
}
.quiz-results .result-field.empty{
    border:1px solid #999
}
.quiz-results .result-field.empty .value{
    color:#999
}
.quiz-results .result-field.wrong{
    border:1px solid #e9340a
}
.quiz-results .result-field.wrong .value{
    color:#e9340a
}
.quiz-results .result-field.time{
    border-color:#666
}
.quiz-results .result-field.time .value{
    color:#666;
    font-size:18px
}
.lp-question-wrap .quiz-hint-content,.question-hint .quiz-hint-content{
    width:100%;
    background:rgba(0,0,0,.9);
    padding:20px;
    color:#999;
    position:absolute
}
.question-hint{
    display:inline-block;
    margin-left:15px
}
.question-hint.hide-if-js{
    display:none
}
.question-hint .quiz-hint{
    margin-bottom:5px;
    line-height:30px
}
.question-hint .quiz-hint-toggle{
    cursor:pointer;
    font-weight:700
}
.question-hint .quiz-hint-toggle .fa{
    font-weight:400;
    font-size:15px
}
.question-hint .quiz-hint-content{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    left:0;
    visibility:hidden
}
.question-hint .quiz-hint-content.quiz-active{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.product_thumb:before,.quick-view{
    filter:alpha(opacity=0);
    opacity:0
}
.lp-question-wrap .quiz-hint-content{
    display:inline-block;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    left:0;
    visibility:hidden
}
.lp-question-wrap .quiz-hint-content.quiz-active{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.single-lpr_quiz #content{
    padding-left:0;
    padding-right:0
}
.question-numbers{
    margin:15px 0;
    display:inline-block
}
.question-numbers li{
    display:inline-block;
    list-style:inherit
}
.question-numbers li a{
    line-height:30px;
    display:block;
    width:30px;
    font-size:13px;
    color:#111;
    text-align:center;
    padding:0;
    border:1px solid #111
}
.question-numbers li.current a,.question-numbers li:hover a{
    background-color:#2893c9;
    border-color:#2893c9
}
.tipsy{
    font-size:10px;
    position:absolute;
    padding:5px;
    z-index:100000
}
.tipsy-inner{
    background-color:#000;
    color:#FFF;
    max-width:200px;
    padding:5px 8px 4px;
    text-align:center;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.tipsy-arrow{
    position:absolute;
    width:0;
    height:0;
    line-height:0;
    border:5px dashed #000
}
.tipsy-arrow-n{
    border-bottom-color:#000
}
.tipsy-arrow-s{
    border-top-color:#000
}
.tipsy-arrow-e{
    border-left-color:#000
}
.tipsy-arrow-w{
    border-right-color:#000
}
.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow{
    border-left-color:transparent;
    border-right-color:transparent;
    top:0;
    border-bottom-style:solid;
    border-top:none
}
.tipsy-n .tipsy-arrow{
    left:50%;
    margin-left:-5px
}
.tipsy-nw .tipsy-arrow{
    left:10px
}
.tipsy-ne .tipsy-arrow{
    top:0;
    right:10px;
    border-bottom-style:solid;
    border-top:none;
    border-left-color:transparent;
    border-right-color:transparent
}
.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow{
    border-top-style:solid;
    border-bottom:none;
    border-left-color:transparent;
    border-right-color:transparent;
    bottom:0
}
.tipsy-s .tipsy-arrow{
    left:50%;
    margin-left:-5px
}
.tipsy-sw .tipsy-arrow{
    left:10px
}
.tipsy-se .tipsy-arrow{
    right:10px
}
.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow{
    top:50%;
    margin-top:-5px;
    border-top-color:transparent;
    border-bottom-color:transparent
}
.tipsy-e .tipsy-arrow{
    right:0;
    border-left-style:solid;
    border-right:none
}
.tipsy-w .tipsy-arrow{
    left:0;
    border-right-style:solid;
    border-left:none
}
.user-certificate{
    display:none;
    position:absolute;
    top:50px;
    left:25%;
    right:25%;
    z-index:999999;
    padding:20px;
    background-color:#FFF
}
.user-certificate>p.cert-description{
    margin:0 0 20px;
    font-size:14px
}
.user-certificate>p.cert-actions{
    margin:20px 0 0;
    padding:0;
    font-size:12px
}
.user-certificate>p.cert-actions .close{
    float:right
}
.cert-canvas{
    width:100%
}
.fib-input,.fib-input:focus,input[type=text].fib-input{
    border:none;
    border-bottom:1px dashed #DDD;
    background-color:transparent;
    width:auto;
    padding:0;
    font-weight:700
}
.lpr-question-hint .fib-wrong{
    text-decoration:line-through
}
.lpr-question-hint.sorting-choice .correct-answer{
    font-style:italic;
    font-size:smaller
}
.question-sorting_choice ul.ui-sortable li,.question-sorting_choice ul.ui-sortable li label{
    cursor:move
}
.overlay-processing:after,.overlay-processing:before{
    content:'';
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999
}
.overlay-processing:before{
    background:#000;
    opacity:.5
}
.overlay-processing:after{
    background:#FFF
}
.learn-press-courses{
    list-style:none;
    clear:both;
    margin:0 -30px 0 0;
    padding:0
}
.learn-press-courses:after{
    display:block;
    content:'';
    clear:both
}
.learn-press-courses li.course{
    list-style-type:none;
    float:left;
    width:23%;
    margin:0 2% 30px 0;
    padding:0;
    box-sizing:border-box;
    border:1px solid #DDD;
    background:#FFF
}
.learn-press-courses li.course h3{
    padding:15px;
    margin:0;
    font-size:18px;
    line-height:1.5
}
.learn-press-courses li.course .course-thumbnail{
    position:relative
}
.learn-press-courses li.course .course-thumbnail img{
    max-width:100%;
    height:auto
}
.learn-press-courses li.course .course-thumbnail:after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.learn-press-courses li.course .course-info{
    padding:0 15px 15px;
    font-size:14px;
    overflow:hidden
}
.learn-press-courses li.course .course-students{
    float:left
}
.learn-press-courses li.course .course-instructor{
    margin-bottom:20px
}
.learn-press-courses li.course .course-price{
    float:right;
    color:#54b551
}
.learn-press-courses li.course .course-info>*{
    display:block
}
.learn-press-notice .button{
    float:right
}
#learn-press-course-curriculum ul.curriculum-sections,#learn-press-course-curriculum ul.section-content{
    list-style:none;
    margin:0;
    padding:0;
    background-color:#F5F5F5
}
#learn-press-course-curriculum .section-header{
    background-color:#EEE;
    margin:0;
    padding:20px 15px;
    border-top:1px solid #FFF
}
#learn-press-course-curriculum .section-header p{
    display:inline-block;
    font-weight:400;
    font-style:italic;
    color:#999;
    font-size:smaller;
    margin:0
}
#learn-press-course-curriculum .section-header .meta .collapse,.lp-icon{
    font-family:lp-icons;
    color:#FFF;
    border-radius:5px;
    text-align:center
}
#learn-press-course-curriculum .section-header .meta{
    font-size:smaller;
    font-weight:400;
    float:right
}
#learn-press-course-curriculum .section-header .meta .collapse{
    display:inline-block;
    position:relative;
    background:#95e6f9;
    width:24px;
    height:24px;
    line-height:24px;
    vertical-align:middle;
    margin-left:5px
}
#learn-press-course-curriculum .section-header .meta .collapse:before{
    content:"\ea0b"
}
#learn-press-course-curriculum .section-header .meta .collapse:hover{
    cursor:pointer
}
#learn-press-course-curriculum .section-header .meta .collapse.plus:before{
    content:"\ea0a"
}
#learn-press-course-curriculum .course-item{
    margin:0;
    list-style:none;
    padding:15px;
    position:relative;
    -webkit-transition:background linear .5s;
    -khtml-transition:background linear .5s;
    -moz-transition:background linear .5s;
    -ms-transition:background linear .5s;
    -o-transition:background linear .5s;
    transition:background linear .5s
}
#learn-press-course-curriculum .course-item .lp-label-completed,#learn-press-course-curriculum .course-item .lp-label-viewing,#learn-press-course-curriculum .course-item.item-has-status .course-item-meta .item-status{
    display:none
}
#learn-press-course-curriculum .course-item .course-item-title:before{
    display:inline-block;
    font-size:16px;
    margin-right:5px;
    font-family:lp-icons
}
#learn-press-course-curriculum .course-item .lp-icon{
    display:none
}
#learn-press-course-curriculum .course-item.viewable{
    cursor:pointer
}
#learn-press-course-curriculum .course-item.viewable:hover{
    background:#e7ecfb;
    -webkit-transition:background linear 0s;
    -khtml-transition:background linear 0s;
    -moz-transition:background linear 0s;
    -ms-transition:background linear 0s;
    -o-transition:background linear 0s;
    transition:background linear 0s
}
#learn-press-course-curriculum .course-item.course-lesson .course-item-title:before{
    content:'\e926'
}
#learn-press-course-curriculum .course-item.course-quiz .course-item-title:before{
    content:'\e950'
}
#learn-press-course-curriculum .course-item.item-current{
    background:#FFF
}
#learn-press-course-curriculum .course-item.item-current:before{
    width:3px;
    background:#95e6f9;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    content:''
}
#learn-press-course-curriculum .course-item.item-has-status .item-status{
    display:inline-block;
    background:#d6d6d6;
    margin-left:5px
}
#learn-press-course-curriculum .course-item.item-has-status .item-status:before{
    content:'\ea10'
}
#learn-press-course-curriculum .course-item.item-has-status.item-completed .item-status{
    background:#95e6f9
}
#learn-press-course-curriculum .course-item.focus{
    background:#ffb710
}
#learn-press-course-curriculum .course-item.focus.off{
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
#learn-press-course-curriculum .course-item-meta{
    display:block;
    float:left;
    line-height:1
}
.lp-icon,.lp-label{
    line-height:24px;
    vertical-align:middle
}
#learn-press-course-curriculum .course-item-meta .lesson-preview{
    display:none
}
.lp-icon{
    display:inline-block;
    background:#95e6f9;
    width:24px;
    height:24px
}
.lp-icon:before{
    width:32px;
    height:32px
}
.lp-label{
    display:inline-block;
    font-size:78%;
    color:#fff;
    padding:0 10px;
    background:#DDD;
    height:24px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.lp-label.lp-label-viewing{
    background-color:#39afff
}
.lp-label.lp-label-completed{
    background-color:#39c7ce
}
.lp-label.lp-label-lesson{
    background-color:#337ab7
}
.lp-label.lp-label-quiz{
    background-color:#53658c
}
.lp-label.lp-label-preview{
    background-color:#02a7ce
}
.learn-press-content-protected-message{
    border:3px solid #ff8484;
    background:#FFF;
    padding:20px;
    color:#ff8484;
    margin:10px 0;
    border-radius:6px
}
.learn-press-content-protected-message .icon{
    position:relative;
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:10px;
    vertical-align:middle
}
.learn-press-content-protected-message .icon:after,.learn-press-content-protected-message .icon:before{
    width:3px;
    background:#ff8484;
    height:30px;
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    left:13.5px
}
.learn-press-content-protected-message .icon:before{
    -webkit-transform:rotate(-45deg);
    -khtml-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.learn-press-content-protected-message .icon:after{
    -webkit-transform:rotate(45deg);
    -khtml-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.learn-press-breadcrumb{
    margin-bottom:20px
}
.single-lp_course .learn-press-course-results-progress{
    margin-bottom:40px
}
.single-lp_course .learn-press-course-results-progress .items-progress{
    float:left;
    width:68%;
    margin-right:2%;
    clear:left
}
.single-lp_course .learn-press-course-results-progress .lp-course-progress-heading{
    margin-bottom:10px
}
.single-lp_course .learn-press-course-results-progress .course-progress{
    float:left;
    width:30%
}
.single-lp_course .learn-press-course-results-progress .number,.single-lp_course .learn-press-course-results-progress .percentage-sign{
    display:inline-block;
    vertical-align:bottom;
    line-height:1;
    font-size:25px
}
.single-lp_course .learn-press-course-results-progress .percentage-sign{
    margin-left:5px
}
.single-lp_course .learn-press-course-results-progress:after{
    display:block;
    content:'';
    clear:both
}
.lp-course-progress{
    position:relative
}
.lp-course-progress .lp-progress-bar{
    height:15px;
    background:#DDD;
    margin:10px 0 15px;
    overflow:hidden;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.lp-course-progress .lp-progress-bar .lp-progress-value{
    width:50%;
    height:15px;
    background:#95e6f9
}
.lp-course-progress .lp-passing-conditional{
    left:0;
    position:absolute;
    height:25px;
    top:-5px;
    margin-left:-5px;
    cursor:pointer
}
.lp-course-progress .lp-passing-conditional:after,.lp-course-progress .lp-passing-conditional:before{
    content:'';
    display:inline-block;
    border:5px solid transparent;
    left:0;
    position:absolute
}
.lp-course-progress .lp-passing-conditional:before{
    border-top-color:#DDD
}
.lp-course-progress .lp-passing-conditional:after{
    border-bottom-color:#DDD;
    bottom:0
}
#learn-press-content-item{
    border:1px solid #DDD;
    display:none
}
#learn-press-content-item .learn-press-video-intro{
    width:100%;
    background:#000
}
#learn-press-content-item .learn-press-video-intro .video-content{
    max-width:850px;
    margin:auto;
    text-align:center;
    overflow:hidden
}
#learn-press-content-item .learn-press-content-item-container{
    width:700px;
    margin:auto;
    overflow:hidden;
    padding-bottom:40px;
    padding-top:30px;
    max-width:100%
}
.learn-press-tabs .learn-press-nav-tabs{
    list-style:none;
    padding:0 0 0 15px;
    margin:0 0 20px;
    border-bottom:1px solid #DDD
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab{
    list-style-type:none;
    float:left;
    margin-bottom:-1px;
    position:relative
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a{
    display:inline-block;
    padding:10px 15px;
    outline:0
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active{
    border:1px solid #DDD;
    border-top-right-radius:5px;
    border-top-left-radius:5px
}
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active:after{
    position:absolute;
    width:100%;
    border-bottom:1px solid #FFF;
    bottom:-1px;
    content:''
}
.learn-press-tabs .learn-press-nav-tabs:after{
    content:'';
    display:block;
    clear:both
}
.learn-press-tabs .learn-press-tab-panel{
    display:none;
    margin-bottom:20px
}
.learn-press-tabs .learn-press-tab-panel.active{
    display:block
}
#popup_overlay{
    z-index:10000000!important
}
#popup_container{
    z-index:10000001!important
}
body.course-has-popup{
    overflow:hidden
}
#course-curriculum-popup{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    z-index:999999
}
#course-curriculum-popup *{
    box-sizing:border-box
}
#course-curriculum-popup #popup-sidebar{
    float:left;
    position:absolute;
    bottom:0;
    overflow:auto;
    background:#FFF
}
#course-curriculum-popup #popup-sidebar .course-curriculum-title{
    display:none
}
#course-curriculum-popup #popup-sidebar .curriculum-sections{
    margin:0;
    font-size:smaller
}
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress{
    padding:15px 20px;
    margin-bottom:0
}
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress .course-progress,#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress .items-progress{
    width:100%;
    margin:0!important
}
#course-curriculum-popup #popup-main{
    z-index:3;
    width:calc(100% - 400px);
    width:-webkit-calc(100% - 400px);
    width:-moz-calc(100% - 400px);
    max-width:100%;
    left:auto;
    right:0;
    padding-top:60px;
    height:100vh;
    position:absolute;
    background-color:#fff
}
#course-curriculum-popup #popup-main #popup-header{
    position:absolute;
    top:0;
    left:-400px;
    right:0;
    height:60px
}
#course-curriculum-popup #popup-main #popup-header .popup-menu{
    position:absolute;
    height:60px;
    width:400px
}
#course-curriculum-popup #popup-main #popup-header .popup-close{
    width:59px;
    height:59px;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer
}
#course-curriculum-popup #popup-main #popup-header .popup-close:after,#course-curriculum-popup #popup-main #popup-header .popup-close:before{
    content:'';
    border-top:3px solid #FFF;
    width:30px;
    display:inline-block;
    position:absolute;
    top:29px;
    left:15px
}
#course-curriculum-popup #popup-main #popup-header .popup-close:before{
    -webkit-transform:rotate(45deg)
}
#course-curriculum-popup #popup-main #popup-header .popup-close:after{
    -webkit-transform:rotate(-45deg)
}
#course-curriculum-popup #popup-main #popup-header .popup-close:hover:after,#course-curriculum-popup #popup-main #popup-header .popup-close:hover:before{
    border-color:#FFF
}
#course-curriculum-popup #popup-main #popup-header .popup-title{
    margin:0 0 0 400px;
    height:60px;
    line-height:60px;
    padding:0 20px;
    color:#FFF
}
#course-curriculum-popup #popup-main #popup-content{
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    position:relative;
    width:100%;
    height:100%
}
#course-curriculum-popup #popup-main #popup-footer{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:50px;
    background:#F5F5F5;
    border-top:1px solid #DDD
}
#course-curriculum-popup iframe{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border:none;
    margin:0;
    background:#FFF
}
.learn-press-content-item-title{
    margin-bottom:20px;
    border-bottom:2px solid #DDD;
    padding-bottom:20px
}
.learn-press-content-item-title.content-item-quiz-title h4{
    float:left;
    font-size:24px;
    margin-bottom:0
}
.button-finish-quiz,.learn-press-message button{
    float:right
}
.learn-press-content-item-title.content-item-quiz-title:after{
    content:'';
    display:block;
    clear:both
}
.learn-press-content-item-summary{
    margin-bottom:30px
}
.learn-press-content-item-summary .quiz-question-title,.learnpress form.purchase-course,.quiz-buttons{
    margin-bottom:20px
}
.learn-press-content-item-summary .learn-press-question-explanation,.learn-press-content-item-summary .learn-press-question-hint{
    background:#F5F5F5;
    padding:15px 20px;
    font-style:italic;
    margin-bottom:20px
}
.learn-press-content-item-summary .learn-press-question-explanation .explanation-title,.learn-press-content-item-summary .learn-press-question-explanation .hint-title,.learn-press-content-item-summary .learn-press-question-hint .explanation-title,.learn-press-content-item-summary .learn-press-question-hint .hint-title{
    font-style:normal
}
#learn-press-block-content{
    display:none;
    width:auto;
    height:auto;
    background:rgba(255,255,255,.25);
    position:fixed;
    z-index:99999999;
    left:400px;
    top:90px
}
#learn-press-block-content span,#learn-press-block-content:after,#learn-press-block-content:before{
    position:absolute;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    left:50%;
    top:50%;
    box-sizing:border-box
}
#learn-press-block-content:before{
    content:'';
    border:2px solid #000;
    z-index:10;
    -webkit-animation:spin-13 1.5s infinite;
    -moz-animation:spin-13 1.5s infinite;
    animation:spin-13 1.5s infinite;
    width:80px;
    height:80px;
    margin-left:-40px;
    margin-top:-40px;
    -webkit-clip-path:polygon(0 80px,80px 80px,80px 40px,40px 40px,40px 0,0 0)
}
#learn-press-block-content:after{
    z-index:0;
    content:'';
    border:10px solid #000;
    margin-left:-80px;
    margin-top:-80px;
    width:160px;
    height:160px;
    opacity:0
}
#learn-press-block-content span{
    z-index:20;
    -webkit-animation:spin-12 1.5s infinite;
    -moz-animation:spin-12 1.5s infinite;
    animation:spin-12 1.5s infinite;
    clip:rect(0,84px,42px,42px);
    width:84px;
    height:84px;
    margin-left:-42px;
    margin-top:-42px
}
#learn-press-block-content span:before{
    content:'';
    border:6px solid #95e6f9;
    position:absolute;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    box-sizing:border-box;
    width:84px;
    height:84px
}
body.block-content #learn-press-block-content{
    display:block
}
.quiz-buttons{
    clear:both
}
.quiz-intro{
    list-style:none;
    padding:0
}
.quiz-questions-list{
    margin:0 0 20px;
    padding:0;
    list-style-position:inside
}
.quiz-questions-list li{
    margin:0 0 10px
}
.quiz-questions-list .question-title{
    margin:0 0 5px
}
#quiz-progress .progress-circle:after,.quiz-result .quiz-result-mark .progress-circle:after{
    -khtml-border-radius:50%;
    top:50%;
    left:50%;
    margin-top:-85px;
    margin-left:-85px;
    pointer-events:none
}
.question-content .learn-press-question-title,.quiz-description .learn-press-question-title,.quiz-result .quiz-result-mark{
    margin-bottom:20px
}
.quiz-questions-list .current .question-title{
    font-weight:700
}
#quiz-progress .progress-circle{
    width:200px;
    height:200px;
    border-radius:50%;
    background-color:#DDD;
    position:relative
}
#quiz-progress .progress-circle .background{
    content:"";
    position:absolute;
    border-radius:50%;
    width:200px;
    height:200px;
    clip:rect(0,200px,200px,100px)
}
#quiz-progress .progress-circle .background .fill{
    content:"";
    position:absolute;
    border-radius:50%;
    width:200px;
    height:200px;
    clip:rect(0,100px,200px,0);
    background:red;
    transform:rotate(0)
}
#quiz-progress .progress-circle:after{
    content:'';
    width:170px;
    height:170px;
    background:#FFF;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    position:absolute
}
#quiz-progress .progress-circle .inside{
    position:absolute;
    width:100%;
    height:100%;
    line-height:200px;
    text-align:center;
    z-index:10
}
#quiz-progress .progress-circle.gt-50{
    background-color:red
}
#quiz-progress .progress-circle.gt-50 .background{
    clip:rect(0,100px,200px,0)
}
#quiz-progress .progress-circle.gt-50 .fill{
    clip:rect(0,200px,200px,100px);
    background:#DDD
}
.quiz-result .quiz-result-mark .progress-circle{
    width:200px;
    height:200px;
    border-radius:50%;
    background-color:#DDD;
    position:relative
}
.quiz-result .quiz-result-mark .progress-circle .background{
    content:"";
    position:absolute;
    border-radius:50%;
    width:200px;
    height:200px;
    clip:rect(0,200px,200px,100px)
}
.quiz-result .quiz-result-mark .progress-circle .background .fill{
    content:"";
    position:absolute;
    border-radius:50%;
    width:200px;
    height:200px;
    clip:rect(0,100px,200px,0);
    background:#95e6f9;
    transform:rotate(0)
}
.quiz-result .quiz-result-mark .progress-circle:after{
    content:'';
    width:170px;
    height:170px;
    background:#FFF;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    position:absolute
}
.quiz-result .quiz-result-mark .progress-circle .inside{
    position:absolute;
    width:100%;
    height:100%;
    line-height:200px;
    text-align:center;
    z-index:10
}
.quiz-result .quiz-result-mark .progress-circle.gt-50{
    background-color:#95e6f9
}
.quiz-result .quiz-result-mark .progress-circle.gt-50 .background{
    clip:rect(0,100px,200px,0)
}
.quiz-result .quiz-result-mark .progress-circle.gt-50 .fill{
    clip:rect(0,200px,200px,100px);
    background:#DDD
}
.quiz-result .quiz-result-summary{
    margin-bottom:20px;
    max-width:500px
}
.quiz-result .quiz-result-summary .quiz-result-field{
    position:relative;
    background:#F5F5F5;
    color:#fff;
    margin:0 0 8px;
    font-size:12px;
    padding:5px 10px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    overflow:hidden
}
.quiz-result .quiz-result-summary .quiz-result-field span,.quiz-result .quiz-result-summary .quiz-result-field span:after,.quiz-result .quiz-result-summary .quiz-result-field:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    content:attr(data-text);
    color:#FFF;
    white-space:nowrap;
    overflow:hidden;
    padding:3px 10px;
    background:0 0;
    transition:width .5s
}
.quiz-result .quiz-result-summary .quiz-result-field:before{
    content:'';
    padding:0
}
.quiz-result .quiz-result-summary .quiz-result-field span{
    padding:0
}
.quiz-result .quiz-result-summary .quiz-result-field span:after{
    margin:3px 10px;
    padding:0;
    width:100%
}
.quiz-result .quiz-result-summary .quiz-result-field.correct{
    background:#22b4ff
}
.quiz-result .quiz-result-summary .quiz-result-field.wrong{
    background:#ff5425
}
.quiz-result .quiz-result-summary .quiz-result-field.empty{
    color:#656D6D
}
.quiz-result .quiz-grade p,.quiz-result p.quiz-result-time{
    margin:0 0 10px
}
.quiz-result .quiz-grade p span{
    font-weight:700
}
.quiz-result .quiz-grade p span.passed{
    color:#22b4ff
}
.quiz-result .quiz-grade p span.failed{
    color:#ff5425
}
#quiz-countdown[data-value="0"]:after,.single-quiz .quiz-result-field[data-value="0"] span,.single-quiz .quiz-result-field[data-value="0"]:before{
    width:0%
}
#quiz-countdown[data-value="1"]:after,.single-quiz .quiz-result-field[data-value="1"] span,.single-quiz .quiz-result-field[data-value="1"]:before{
    width:1%
}
#quiz-countdown[data-value="2"]:after,.single-quiz .quiz-result-field[data-value="2"] span,.single-quiz .quiz-result-field[data-value="2"]:before{
    width:2%
}
#quiz-countdown[data-value="3"]:after,.single-quiz .quiz-result-field[data-value="3"] span,.single-quiz .quiz-result-field[data-value="3"]:before{
    width:3%
}
#quiz-countdown[data-value="4"]:after,.single-quiz .quiz-result-field[data-value="4"] span,.single-quiz .quiz-result-field[data-value="4"]:before{
    width:4%
}
#quiz-countdown[data-value="5"]:after,.single-quiz .quiz-result-field[data-value="5"] span,.single-quiz .quiz-result-field[data-value="5"]:before{
    width:5%
}
#quiz-countdown[data-value="6"]:after,.single-quiz .quiz-result-field[data-value="6"] span,.single-quiz .quiz-result-field[data-value="6"]:before{
    width:6%
}
#quiz-countdown[data-value="7"]:after,.single-quiz .quiz-result-field[data-value="7"] span,.single-quiz .quiz-result-field[data-value="7"]:before{
    width:7%
}
#quiz-countdown[data-value="8"]:after,.single-quiz .quiz-result-field[data-value="8"] span,.single-quiz .quiz-result-field[data-value="8"]:before{
    width:8%
}
#quiz-countdown[data-value="9"]:after,.single-quiz .quiz-result-field[data-value="9"] span,.single-quiz .quiz-result-field[data-value="9"]:before{
    width:9%
}
#quiz-countdown[data-value="10"]:after,.single-quiz .quiz-result-field[data-value="10"] span,.single-quiz .quiz-result-field[data-value="10"]:before{
    width:10%
}
#quiz-countdown[data-value="11"]:after,.single-quiz .quiz-result-field[data-value="11"] span,.single-quiz .quiz-result-field[data-value="11"]:before{
    width:11%
}
#quiz-countdown[data-value="12"]:after,.single-quiz .quiz-result-field[data-value="12"] span,.single-quiz .quiz-result-field[data-value="12"]:before{
    width:12%
}
#quiz-countdown[data-value="13"]:after,.single-quiz .quiz-result-field[data-value="13"] span,.single-quiz .quiz-result-field[data-value="13"]:before{
    width:13%
}
#quiz-countdown[data-value="14"]:after,.single-quiz .quiz-result-field[data-value="14"] span,.single-quiz .quiz-result-field[data-value="14"]:before{
    width:14%
}
#quiz-countdown[data-value="15"]:after,.single-quiz .quiz-result-field[data-value="15"] span,.single-quiz .quiz-result-field[data-value="15"]:before{
    width:15%
}
#quiz-countdown[data-value="16"]:after,.single-quiz .quiz-result-field[data-value="16"] span,.single-quiz .quiz-result-field[data-value="16"]:before{
    width:16%
}
#quiz-countdown[data-value="17"]:after,.single-quiz .quiz-result-field[data-value="17"] span,.single-quiz .quiz-result-field[data-value="17"]:before{
    width:17%
}
#quiz-countdown[data-value="18"]:after,.single-quiz .quiz-result-field[data-value="18"] span,.single-quiz .quiz-result-field[data-value="18"]:before{
    width:18%
}
#quiz-countdown[data-value="19"]:after,.single-quiz .quiz-result-field[data-value="19"] span,.single-quiz .quiz-result-field[data-value="19"]:before{
    width:19%
}
#quiz-countdown[data-value="20"]:after,.single-quiz .quiz-result-field[data-value="20"] span,.single-quiz .quiz-result-field[data-value="20"]:before{
    width:20%
}
#quiz-countdown[data-value="21"]:after,.single-quiz .quiz-result-field[data-value="21"] span,.single-quiz .quiz-result-field[data-value="21"]:before{
    width:21%
}
#quiz-countdown[data-value="22"]:after,.single-quiz .quiz-result-field[data-value="22"] span,.single-quiz .quiz-result-field[data-value="22"]:before{
    width:22%
}
#quiz-countdown[data-value="23"]:after,.single-quiz .quiz-result-field[data-value="23"] span,.single-quiz .quiz-result-field[data-value="23"]:before{
    width:23%
}
#quiz-countdown[data-value="24"]:after,.single-quiz .quiz-result-field[data-value="24"] span,.single-quiz .quiz-result-field[data-value="24"]:before{
    width:24%
}
#quiz-countdown[data-value="25"]:after,.single-quiz .quiz-result-field[data-value="25"] span,.single-quiz .quiz-result-field[data-value="25"]:before{
    width:25%
}
#quiz-countdown[data-value="26"]:after,.single-quiz .quiz-result-field[data-value="26"] span,.single-quiz .quiz-result-field[data-value="26"]:before{
    width:26%
}
#quiz-countdown[data-value="27"]:after,.single-quiz .quiz-result-field[data-value="27"] span,.single-quiz .quiz-result-field[data-value="27"]:before{
    width:27%
}
#quiz-countdown[data-value="28"]:after,.single-quiz .quiz-result-field[data-value="28"] span,.single-quiz .quiz-result-field[data-value="28"]:before{
    width:28%
}
#quiz-countdown[data-value="29"]:after,.single-quiz .quiz-result-field[data-value="29"] span,.single-quiz .quiz-result-field[data-value="29"]:before{
    width:29%
}
#quiz-countdown[data-value="30"]:after,.single-quiz .quiz-result-field[data-value="30"] span,.single-quiz .quiz-result-field[data-value="30"]:before{
    width:30%
}
#quiz-countdown[data-value="31"]:after,.single-quiz .quiz-result-field[data-value="31"] span,.single-quiz .quiz-result-field[data-value="31"]:before{
    width:31%
}
#quiz-countdown[data-value="32"]:after,.single-quiz .quiz-result-field[data-value="32"] span,.single-quiz .quiz-result-field[data-value="32"]:before{
    width:32%
}
#quiz-countdown[data-value="33"]:after,.single-quiz .quiz-result-field[data-value="33"] span,.single-quiz .quiz-result-field[data-value="33"]:before{
    width:33%
}
#quiz-countdown[data-value="34"]:after,.single-quiz .quiz-result-field[data-value="34"] span,.single-quiz .quiz-result-field[data-value="34"]:before{
    width:34%
}
#quiz-countdown[data-value="35"]:after,.single-quiz .quiz-result-field[data-value="35"] span,.single-quiz .quiz-result-field[data-value="35"]:before{
    width:35%
}
#quiz-countdown[data-value="36"]:after,.single-quiz .quiz-result-field[data-value="36"] span,.single-quiz .quiz-result-field[data-value="36"]:before{
    width:36%
}
#quiz-countdown[data-value="37"]:after,.single-quiz .quiz-result-field[data-value="37"] span,.single-quiz .quiz-result-field[data-value="37"]:before{
    width:37%
}
#quiz-countdown[data-value="38"]:after,.single-quiz .quiz-result-field[data-value="38"] span,.single-quiz .quiz-result-field[data-value="38"]:before{
    width:38%
}
#quiz-countdown[data-value="39"]:after,.single-quiz .quiz-result-field[data-value="39"] span,.single-quiz .quiz-result-field[data-value="39"]:before{
    width:39%
}
#quiz-countdown[data-value="40"]:after,.single-quiz .quiz-result-field[data-value="40"] span,.single-quiz .quiz-result-field[data-value="40"]:before{
    width:40%
}
#quiz-countdown[data-value="41"]:after,.single-quiz .quiz-result-field[data-value="41"] span,.single-quiz .quiz-result-field[data-value="41"]:before{
    width:41%
}
#quiz-countdown[data-value="42"]:after,.single-quiz .quiz-result-field[data-value="42"] span,.single-quiz .quiz-result-field[data-value="42"]:before{
    width:42%
}
#quiz-countdown[data-value="43"]:after,.single-quiz .quiz-result-field[data-value="43"] span,.single-quiz .quiz-result-field[data-value="43"]:before{
    width:43%
}
#quiz-countdown[data-value="44"]:after,.single-quiz .quiz-result-field[data-value="44"] span,.single-quiz .quiz-result-field[data-value="44"]:before{
    width:44%
}
#quiz-countdown[data-value="45"]:after,.single-quiz .quiz-result-field[data-value="45"] span,.single-quiz .quiz-result-field[data-value="45"]:before{
    width:45%
}
#quiz-countdown[data-value="46"]:after,.single-quiz .quiz-result-field[data-value="46"] span,.single-quiz .quiz-result-field[data-value="46"]:before{
    width:46%
}
#quiz-countdown[data-value="47"]:after,.single-quiz .quiz-result-field[data-value="47"] span,.single-quiz .quiz-result-field[data-value="47"]:before{
    width:47%
}
#quiz-countdown[data-value="48"]:after,.single-quiz .quiz-result-field[data-value="48"] span,.single-quiz .quiz-result-field[data-value="48"]:before{
    width:48%
}
#quiz-countdown[data-value="49"]:after,.single-quiz .quiz-result-field[data-value="49"] span,.single-quiz .quiz-result-field[data-value="49"]:before{
    width:49%
}
#quiz-countdown[data-value="50"]:after,.single-quiz .quiz-result-field[data-value="50"] span,.single-quiz .quiz-result-field[data-value="50"]:before{
    width:50%
}
#quiz-countdown[data-value="51"]:after,.single-quiz .quiz-result-field[data-value="51"] span,.single-quiz .quiz-result-field[data-value="51"]:before{
    width:51%
}
#quiz-countdown[data-value="52"]:after,.single-quiz .quiz-result-field[data-value="52"] span,.single-quiz .quiz-result-field[data-value="52"]:before{
    width:52%
}
#quiz-countdown[data-value="53"]:after,.single-quiz .quiz-result-field[data-value="53"] span,.single-quiz .quiz-result-field[data-value="53"]:before{
    width:53%
}
#quiz-countdown[data-value="54"]:after,.single-quiz .quiz-result-field[data-value="54"] span,.single-quiz .quiz-result-field[data-value="54"]:before{
    width:54%
}
#quiz-countdown[data-value="55"]:after,.single-quiz .quiz-result-field[data-value="55"] span,.single-quiz .quiz-result-field[data-value="55"]:before{
    width:55%
}
#quiz-countdown[data-value="56"]:after,.single-quiz .quiz-result-field[data-value="56"] span,.single-quiz .quiz-result-field[data-value="56"]:before{
    width:56%
}
#quiz-countdown[data-value="57"]:after,.single-quiz .quiz-result-field[data-value="57"] span,.single-quiz .quiz-result-field[data-value="57"]:before{
    width:57%
}
#quiz-countdown[data-value="58"]:after,.single-quiz .quiz-result-field[data-value="58"] span,.single-quiz .quiz-result-field[data-value="58"]:before{
    width:58%
}
#quiz-countdown[data-value="59"]:after,.single-quiz .quiz-result-field[data-value="59"] span,.single-quiz .quiz-result-field[data-value="59"]:before{
    width:59%
}
#quiz-countdown[data-value="60"]:after,.single-quiz .quiz-result-field[data-value="60"] span,.single-quiz .quiz-result-field[data-value="60"]:before{
    width:60%
}
#quiz-countdown[data-value="61"]:after,.single-quiz .quiz-result-field[data-value="61"] span,.single-quiz .quiz-result-field[data-value="61"]:before{
    width:61%
}
#quiz-countdown[data-value="62"]:after,.single-quiz .quiz-result-field[data-value="62"] span,.single-quiz .quiz-result-field[data-value="62"]:before{
    width:62%
}
#quiz-countdown[data-value="63"]:after,.single-quiz .quiz-result-field[data-value="63"] span,.single-quiz .quiz-result-field[data-value="63"]:before{
    width:63%
}
#quiz-countdown[data-value="64"]:after,.single-quiz .quiz-result-field[data-value="64"] span,.single-quiz .quiz-result-field[data-value="64"]:before{
    width:64%
}
#quiz-countdown[data-value="65"]:after,.single-quiz .quiz-result-field[data-value="65"] span,.single-quiz .quiz-result-field[data-value="65"]:before{
    width:65%
}
#quiz-countdown[data-value="66"]:after,.single-quiz .quiz-result-field[data-value="66"] span,.single-quiz .quiz-result-field[data-value="66"]:before{
    width:66%
}
#quiz-countdown[data-value="67"]:after,.single-quiz .quiz-result-field[data-value="67"] span,.single-quiz .quiz-result-field[data-value="67"]:before{
    width:67%
}
#quiz-countdown[data-value="68"]:after,.single-quiz .quiz-result-field[data-value="68"] span,.single-quiz .quiz-result-field[data-value="68"]:before{
    width:68%
}
#quiz-countdown[data-value="69"]:after,.single-quiz .quiz-result-field[data-value="69"] span,.single-quiz .quiz-result-field[data-value="69"]:before{
    width:69%
}
#quiz-countdown[data-value="70"]:after,.single-quiz .quiz-result-field[data-value="70"] span,.single-quiz .quiz-result-field[data-value="70"]:before{
    width:70%
}
#quiz-countdown[data-value="71"]:after,.single-quiz .quiz-result-field[data-value="71"] span,.single-quiz .quiz-result-field[data-value="71"]:before{
    width:71%
}
#quiz-countdown[data-value="72"]:after,.single-quiz .quiz-result-field[data-value="72"] span,.single-quiz .quiz-result-field[data-value="72"]:before{
    width:72%
}
#quiz-countdown[data-value="73"]:after,.single-quiz .quiz-result-field[data-value="73"] span,.single-quiz .quiz-result-field[data-value="73"]:before{
    width:73%
}
#quiz-countdown[data-value="74"]:after,.single-quiz .quiz-result-field[data-value="74"] span,.single-quiz .quiz-result-field[data-value="74"]:before{
    width:74%
}
#quiz-countdown[data-value="75"]:after,.single-quiz .quiz-result-field[data-value="75"] span,.single-quiz .quiz-result-field[data-value="75"]:before{
    width:75%
}
#quiz-countdown[data-value="76"]:after,.single-quiz .quiz-result-field[data-value="76"] span,.single-quiz .quiz-result-field[data-value="76"]:before{
    width:76%
}
#quiz-countdown[data-value="77"]:after,.single-quiz .quiz-result-field[data-value="77"] span,.single-quiz .quiz-result-field[data-value="77"]:before{
    width:77%
}
#quiz-countdown[data-value="78"]:after,.single-quiz .quiz-result-field[data-value="78"] span,.single-quiz .quiz-result-field[data-value="78"]:before{
    width:78%
}
#quiz-countdown[data-value="79"]:after,.single-quiz .quiz-result-field[data-value="79"] span,.single-quiz .quiz-result-field[data-value="79"]:before{
    width:79%
}
#quiz-countdown[data-value="80"]:after,.single-quiz .quiz-result-field[data-value="80"] span,.single-quiz .quiz-result-field[data-value="80"]:before{
    width:80%
}
#quiz-countdown[data-value="81"]:after,.single-quiz .quiz-result-field[data-value="81"] span,.single-quiz .quiz-result-field[data-value="81"]:before{
    width:81%
}
#quiz-countdown[data-value="82"]:after,.single-quiz .quiz-result-field[data-value="82"] span,.single-quiz .quiz-result-field[data-value="82"]:before{
    width:82%
}
#quiz-countdown[data-value="83"]:after,.single-quiz .quiz-result-field[data-value="83"] span,.single-quiz .quiz-result-field[data-value="83"]:before{
    width:83%
}
#quiz-countdown[data-value="84"]:after,.single-quiz .quiz-result-field[data-value="84"] span,.single-quiz .quiz-result-field[data-value="84"]:before{
    width:84%
}
#quiz-countdown[data-value="85"]:after,.single-quiz .quiz-result-field[data-value="85"] span,.single-quiz .quiz-result-field[data-value="85"]:before{
    width:85%
}
#quiz-countdown[data-value="86"]:after,.single-quiz .quiz-result-field[data-value="86"] span,.single-quiz .quiz-result-field[data-value="86"]:before{
    width:86%
}
#quiz-countdown[data-value="87"]:after,.single-quiz .quiz-result-field[data-value="87"] span,.single-quiz .quiz-result-field[data-value="87"]:before{
    width:87%
}
#quiz-countdown[data-value="88"]:after,.single-quiz .quiz-result-field[data-value="88"] span,.single-quiz .quiz-result-field[data-value="88"]:before{
    width:88%
}
#quiz-countdown[data-value="89"]:after,.single-quiz .quiz-result-field[data-value="89"] span,.single-quiz .quiz-result-field[data-value="89"]:before{
    width:89%
}
#quiz-countdown[data-value="90"]:after,.single-quiz .quiz-result-field[data-value="90"] span,.single-quiz .quiz-result-field[data-value="90"]:before{
    width:90%
}
#quiz-countdown[data-value="91"]:after,.single-quiz .quiz-result-field[data-value="91"] span,.single-quiz .quiz-result-field[data-value="91"]:before{
    width:91%
}
#quiz-countdown[data-value="92"]:after,.single-quiz .quiz-result-field[data-value="92"] span,.single-quiz .quiz-result-field[data-value="92"]:before{
    width:92%
}
#quiz-countdown[data-value="93"]:after,.single-quiz .quiz-result-field[data-value="93"] span,.single-quiz .quiz-result-field[data-value="93"]:before{
    width:93%
}
#quiz-countdown[data-value="94"]:after,.single-quiz .quiz-result-field[data-value="94"] span,.single-quiz .quiz-result-field[data-value="94"]:before{
    width:94%
}
#quiz-countdown[data-value="95"]:after,.single-quiz .quiz-result-field[data-value="95"] span,.single-quiz .quiz-result-field[data-value="95"]:before{
    width:95%
}
#quiz-countdown[data-value="96"]:after,.single-quiz .quiz-result-field[data-value="96"] span,.single-quiz .quiz-result-field[data-value="96"]:before{
    width:96%
}
#quiz-countdown[data-value="97"]:after,.single-quiz .quiz-result-field[data-value="97"] span,.single-quiz .quiz-result-field[data-value="97"]:before{
    width:97%
}
#quiz-countdown[data-value="98"]:after,.single-quiz .quiz-result-field[data-value="98"] span,.single-quiz .quiz-result-field[data-value="98"]:before{
    width:98%
}
#quiz-countdown[data-value="99"]:after,.single-quiz .quiz-result-field[data-value="99"] span,.single-quiz .quiz-result-field[data-value="99"]:before{
    width:99%
}
#quiz-countdown[data-value="100"]:after,.single-quiz .quiz-result-field[data-value="100"] span,.single-quiz .quiz-result-field[data-value="100"]:before{
    width:100%
}
.learn-press-question-options .answer-option-result label p{
    display:inline-block;
    margin:0;
    font-size:smaller
}
.course-meta,.learn-press-checkout-comment,.learn-press-checkout-payment,.learnpress-content{
    margin-bottom:20px
}
.learn-press-question-options .answer-option-result label input[disabled]{
    opacity:1
}
.course-meta .course-origin-price{
    padding-right:5px;
    text-decoration:line-through
}
#course-curriculum-popup #popup-header .courses-searching .courses-list-search li a:hover,.course-item-nav .course-content-lesson-nav a:hover{
    text-decoration:underline
}
.course-meta .course-price{
    font-weight:700
}
.learn-press-message{
    background:#F5F5F5;
    border-left:2px solid #00A0D2;
    padding:8px 20px;
    margin-bottom:20px
}
.learn-press-message:after{
    clear:both;
    content:'';
    display:block
}
.learn-press-message.notice{
    border-left-color:#b3d20a
}
.learn-press-checkout-payment .payment-methods{
    list-style:none;
    margin:0
}
.single-quiz .quiz-questions-list{
    padding:0
}
.single-quiz .quiz-intro{
    list-style:none;
    padding:10px 20px;
    background:#F5F5F5;
    margin:0 0 20px
}
.single-quiz h4{
    margin-bottom:10px;
    font-size:18px
}
.learn-press-tooltip{
    font-size:20px;
    display:inline-block;
    vertical-align:middle;
    background:#0f4956;
    cursor:pointer;
    line-height:1;
    width:10px;
    height:10px;
    border-radius:50%;
    font-weight:700;
    position:relative
}
.learn-press-tooltip:before{
    content:"?";
    font-size:7px;
    color:#fff;
    position:absolute;
    top:2px;
    left:3px
}
.learn-press-user-profile .learn-press-tabs{
    list-style:none;
    margin:30px 0 20px;
    padding-left:5px;
    border-bottom:1px solid #DDD
}
.learn-press-user-profile .learn-press-tabs>li{
    float:left;
    list-style-type:none
}
.learn-press-user-profile .learn-press-tabs>li>a{
    box-shadow:none;
    outline:0;
    display:block;
    border:none;
    padding:5px 10px
}
.learn-press-user-profile .learn-press-tabs>li.current a{
    background-color:#FFF;
    border:1px solid #DDD;
    border-bottom-color:transparent;
    z-index:10;
    margin-bottom:-1px
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtabs>li{
    display:inline-block;
    margin-right:10px
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtabs>li.current{
    font-weight:700
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content{
    display:none
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content.current{
    display:block
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content li.course h3{
    padding-bottom:10px
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content .profile-courses{
    list-style-type:none
}
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content .profile-courses .learn-press-course-results-progress{
    padding:0 15px 15px;
    margin:0
}
.site-main .learn-press-pagination{
    text-align:center
}
.learn-press-pagination ul{
    list-style:disc
}
.learn-press-pagination ul>li{
    display:inline-block
}
.learn-press-pagination ul>li span{
    display:inline-block;
    padding:0 10px;
    border:1px solid #DDD;
    background-color:#F5F5F5
}
.site-main .learn-press-pagination ul>li a{
    display:inline-block;
    padding:0 10px;
    border:1px solid #DDD;
    background-color:#FFF
}
.learn-press-become-teacher-form ul{
    list-style:none;
    padding:0
}
.learn-press-become-teacher-form ul li{
    margin-bottom:20px
}
#popup_container{
    background:#FFF
}
.learn-press-popup-certificate{
    margin-bottom:35px
}
#popup_container #popup_title{
    padding:10px 20px;
    background:#18B6C7;
    color:#FFF;
    font-size:18px;
    margin:0
}
#popup_container #popup_content{
    padding:20px
}
#popup_container #popup_content #popup_message{
    margin-bottom:20px
}
#popup_container #popup_panel{
    text-align:center
}
.single-lp_course .course-students{
    padding-top:10px
}
.single-lp_course .course-students-list{
    margin-top:10px
}
.single-lp_course .course-students-list .students{
    list-style-type:none;
    margin:0
}
.single-lp_course .course-students-list .students li{
    display:inline-block;
    margin-right:10px
}
.single-lp_course .course-students-list .students p{
    margin-top:15px
}
.single-lp_course .lp_course .entry-footer{
    display:none
}
.learn-press-tooltip-bubble{
    position:absolute;
    background:rgba(26,26,26,.9);
    color:#fff;
    padding:8px 10px;
    font-size:12px;
    z-index:9999999;
    line-height:1;
    border-radius:3px
}
input.blank-fill-correct{
    width:auto
}
body.content-item-only{
    background:#FFF;
    opacity:0
}
body.content-item-only .learn-press-content-item-only{
    position:fixed;
    z-index:9999999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#FFF;
    overflow:auto;
    padding:20px;
    margin:0
}
body.content-item-only #learn-press-content-item{
    border:none;
    display:block
}
.lp-group-heading-title.toggle-off,.lp-group-heading-title.toggle-on{
    cursor:pointer
}
.lp-group-heading-title.toggle-off .toggle-icon,.lp-group-heading-title.toggle-on .toggle-icon{
    display:inline-block;
    font-size:larger;
    line-height:1;
    font-weight:700;
    margin-left:5px
}
.lp-group-heading-title.toggle-off .toggle-icon:before,.lp-group-heading-title.toggle-on .toggle-icon:before{
    content:'+'
}
.lp-group-heading-title.toggle-on .toggle-icon:before{
    content:'-'
}
.sidebar-hide-btn,.sidebar-show-btn{
    cursor:pointer;
    color:#fff;
    display:none!important;
    width:32px;
    height:32px;
    font-size:34px;
    margin-top:22px
}
.sidebar-hide-btn{
    margin-left:20px;
    display:none
}
.sidebar-show-btn{
    cursor:pointer;
    margin-right:30px
}
.user-profile-edit-form .info-field{
    margin-bottom:20px
}
.user-profile-edit-form .description{
    margin-top:5px
}
.user-profile-edit-form .user-profile-picture{
    clear:both
}
.user-profile-edit-form .user-profile-picture .change-picture,.user-profile-edit-form .user-profile-picture .picture{
    display:inline-block
}
.user-profile-edit-form .user-profile-picture .change-picture .description{
    margin:0 0 10px
}
.user-profile-edit-form .user-profile-picture img{
    float:left;
    margin-right:20px
}
.user-profile-edit-form .profile-field-name{
    font-weight:700;
    margin-bottom:10px
}
.user-profile-edit-form .change-password{
    margin-bottom:10px
}
.user-profile-edit-form #user_profile_password_form input{
    margin-bottom:20px
}
.user-profile-edit-form #user_profile_password_form .description{
    margin-top:-15px
}
.place-order-action,.user-profile-edit-form .update-profile{
    margin-top:20px
}
.payment-method-form.payment_method_authorizenet{
    background:#f7f7f7;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding-top:25px
}
.payment-method-form.payment_method_authorizenet .row-fluid{
    clear:both;
    padding-bottom:25px
}
.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child{
    width:50%;
    float:left
}
.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child label{
    margin-left:17px
}
.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child input,.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child select{
    margin-left:10px
}
.payment-method-form.payment_method_authorizenet .row-fluid .span6 input,.payment-method-form.payment_method_authorizenet .row-fluid .span6 select{
    padding:8px 0
}
.payment-method-form.payment_method_authorizenet .row-fluid .span6 select.required{
    color:#000
}
#course-curriculum-popup #popup-header{
    left:0;
    height:90px;
    right:0;
    position:absolute;
    z-index:999
}
#course-curriculum-popup #popup-header .courses-searching{
    position:relative;
    line-height:90px
}
#course-curriculum-popup #popup-header .courses-searching .form-control{
    background:0 0;
    border:transparent;
    box-shadow:none;
    padding-left:70px;
    color:rgba(255,255,255,.65);
    line-height:90px;
    height:90px;
    font-size:16px;
    max-width:400px
}
#course-curriculum-popup #popup-header .courses-searching .form-control::-webkit-input-placeholder{
    color:rgba(255,255,255,.65)
}
#course-curriculum-popup #popup-header .courses-searching .form-control:-moz-placeholder{
    color:rgba(255,255,255,.65)
}
#course-curriculum-popup #popup-header .courses-searching .form-control::-moz-placeholder{
    color:rgba(255,255,255,.65)
}
#course-curriculum-popup #popup-header .courses-searching .form-control:-ms-input-placeholder{
    color:rgba(255,255,255,.65)
}
#course-curriculum-popup #popup-header .courses-searching .form-control:focus::-webkit-input-placeholder{
    color:transparent
}
#course-curriculum-popup #popup-header .courses-searching .form-control:focus:-moz-placeholder{
    color:transparent
}
#course-curriculum-popup #popup-header .courses-searching .form-control:focus::-moz-placeholder{
    color:transparent
}
#course-curriculum-popup #popup-header .courses-searching .form-control:focus:-ms-input-placeholder{
    color:transparent
}
#course-curriculum-popup #popup-header .courses-searching button{
    top:0;
    bottom:0;
    width:70px;
    left:0;
    background:0 0;
    color:#fff;
    text-align:center;
    position:absolute;
    line-height:90px;
    height:90px;
    font-size:23px;
    padding:0
}
#course-curriculum-popup #popup-header .courses-searching button .fa{
    line-height:90px
}
#course-curriculum-popup #popup-header .courses-searching .courses-list-search{
    color:#666;
    margin:0;
    line-height:30px;
    background:#f6f6f6;
    border:none;
    min-width:270px;
    position:absolute;
    height:calc(100vh - 90px);
    height:-webkit-calc(100vh - 90px);
    height:-moz-calc(100vh - 90px);
    width:100%;
    visibility:hidden;
    padding-left:50px;
    overflow:hidden;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUNEQkY4MkZBRDY3MTFFNkI3RTRGQzAxM0E3RjBCMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUNEQkY4MzBBRDY3MTFFNkI3RTRGQzAxM0E3RjBCMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0RCRjgyREFENjcxMUU2QjdFNEZDMDEzQTdGMEIwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0RCRjgyRUFENjcxMUU2QjdFNEZDMDEzQTdGMEIwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlMNdGQAAAB2SURBVHjavJRRFoAgCAQZ73/nen1aYixQ/MoOyKKY2WFzYHpMjPGWoAI9qAJe5g1VEDknAEAsCNFEJQ+lg2hhGtx/cCi6v2RQcN/Vk12bnfbXTttnWnZ/dMzwrvv0RbW//ZYrR78+Muu0g5JdJw9KZZ2uOAUYAEC8HRoqW0/5AAAAAElFTkSuQmCC),progress
}
#course-curriculum-popup #popup-header .courses-searching .courses-list-search.search-visible{
    visibility:visible
}
#course-curriculum-popup #popup-header .courses-searching .courses-list-search li{
    list-style:none;
    line-height:30px;
    padding:0 20px;
    height:30px;
    display:block
}
#course-curriculum-popup #popup-header .courses-searching .courses-list-search li:first-child{
    margin-top:20px
}
#course-curriculum-popup #popup-header .courses-searching .courses-list-search li a{
    display:inline-block;
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none;
    color:#333
}
#course-curriculum-popup #popup-header .popup-close:after,#course-curriculum-popup #popup-header .popup-close:before,#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .label,#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .label,#course-curriculum-popup #popup-sidebar .course-curriculum>button,#popup-sidebar #learn-press-finish-course,#popup-sidebar .thim-curriculum-buttons{
    display:none
}
#course-curriculum-popup #popup-header .popup-title{
    font-size:23px;
    margin:0 auto;
    line-height:90px;
    height:90px;
    padding-left:30px;
    font-weight:700;
    z-index:1005;
    padding-right:100px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    color:#333
}
#course-curriculum-popup #popup-header .popup-title .index{
    color:#fff;
    margin-right:10px
}
#course-curriculum-popup #popup-header .popup-close{
    width:90px;
    height:90px;
    line-height:90px;
    text-transform:none;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:700;
    z-index:99999;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer
}
#course-curriculum-popup #popup-header .popup-close .fa{
    font-size:29px;
    vertical-align:middle
}
#course-curriculum-popup #popup-sidebar{
    width:417px;
    overflow-x:hidden;
    overflow-y:auto;
    top:60px;
    z-index:2;
    border-right:0
}
#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum{
    width:400px;
    border-top:1px solid #eee;
    padding-top:30px
}
#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum:before{
    height:100%;
    content:'';
    position:absolute;
    left:399px;
    width:1px;
    background:#eee;
    top:0;
    bottom:0;
    z-index:10;
    min-height:calc(100vh - 200px);
    min-height:-webkit-calc(100vh - 200px);
    min-height:-moz-calc(100vh - 200px)
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz{
    line-height:20px;
    padding:15px 23px 13px 18px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson a,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz a{
    color:#333;
    font-size:15px;
    font-weight:600
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson span.lesson-title,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz span.lesson-title{
    font-size:15px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .quiz-title,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .quiz-title{
    font-size:15px;
    margin-top:3px;
    display:inline-block
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-title,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson span,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-item-title,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz span{
    line-height:20px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left{
    margin-top:3px;
    min-width:55px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left .index,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left .index{
    font-size:14px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center{
    max-width:calc(100% - 55px);
    max-width:-webkit-calc(100% - 55px);
    max-width:-moz-calc(100% - 55px);
    width:100%;
    padding-top:0;
    padding-bottom:0;
    line-height:20px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .lesson-title,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .lesson-title{
    line-height:24px!important
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .completed-button,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .completed-button{
    line-height:20px;
    margin-top:0
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right .lesson-preview,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right .lesson-preview{
    line-height:24px;
    border:0;
    padding:0 12px;
    background:#54b551;
    color:#fff;
    display:inline-block;
    border-radius:3px;
    margin-left:0;
    font-size:12px;
    font-weight:700;
    position:absolute;
    right:0
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right .lesson-preview:hover,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right .lesson-preview:hover{
    color:#fff
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index{
    line-height:20px;
    min-width:30px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta{
    display:block;
    float:none;
    clear:both;
    padding-top:3px;
    padding-left:55px
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current{
    background-color:#f9fafa!important
}
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current:after,#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current:after{
    content:'';
    position:absolute;
    left:0;
    top:-1px;
    bottom:0;
    width:5px;
    z-index:3
}
#popup-sidebar .section-desc{
    padding:0 23px 0 18px
}
#popup-sidebar .learn-press-breadcrumb{
    background:#f9fafa;
    padding:20px 23px 25px 18px;
    margin:0
}
#popup-sidebar .learn-press-breadcrumb a{
    font-size:13px;
    font-weight:400;
    text-transform:uppercase;
    line-height:30px;
    display:inline-block
}
#popup-sidebar .learn-press-breadcrumb .fa{
    line-height:30px;
    display:inline-block;
    font-size:15px;
    padding:0 12px
}
#popup-sidebar .learn-press-breadcrumb .item-name{
    display:block;
    font-size:22px;
    color:#999;
    line-height:1.3;
    padding-top:9px
}
#learn-press-course-curriculum ul.curriculum-sections .section:first-child .section-header{
    margin-top:0;
    border-top:0
}
#learn-press-course-curriculum ul.curriculum-sections .section-header{
    line-height:25px;
    margin-bottom:28px;
    margin-top:28px;
    position:relative;
    cursor:pointer;
    padding:0 50px 0 53px
}
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse{
    left:10px;
    top:-3px;
    position:absolute;
    width:30px;
    height:30px;
    line-height:30px;
    display:block;
    visibility:visible;
    border:0;
    text-align:center;
    font-size:13px;
    cursor:pointer;
    color:#999;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse:before{
    font-family:FontAwesome;
    content:'\f077'
}
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse.plus:before{
    content:'\f078'
}
#learn-press-course-curriculum ul.curriculum-sections .section-header .meta{
    line-height:25px;
    right:18px;
    position:absolute;
    top:0
}
#learn-press-course-curriculum ul.curriculum-sections .section-desc{
    margin-top:-5px
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz{
    line-height:20px;
    padding:15px 23px 13px 18px;
    border-top:1px solid #eee
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center{
    padding-top:0;
    padding-bottom:0
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .completed-button,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .completed-button{
    margin-left:15px;
    margin-top:3px;
    line-height:24px;
    border:0;
    padding:0 12px;
    background:#54b551;
    color:#fff;
    border-radius:3px;
    font-size:12px;
    font-weight:700;
    display:none
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .completed-button:hover,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .completed-button:hover{
    color:#fff
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-completed .completed-button,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-completed .completed-button{
    display:inline-block
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta{
    font-size:13px;
    font-weight:400;
    line-height:30px;
    float:right
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left{
    display:inline-block;
    float:left;
    min-width:115px
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-format-icon,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-format-icon{
    margin-right:5px;
    min-width:15px
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-format-icon .fa,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-format-icon .fa{
    font-size:15px
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index{
    font-size:13px;
    font-weight:400;
    min-width:80px;
    display:inline-block;
    line-height:30px
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .label,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .label{
    margin-right:5px
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center{
    display:inline-block;
    float:left;
    max-width:calc(100% - 150px);
    max-width:-webkit-calc(100% - 150px);
    max-width:-moz-calc(100% - 150px);
    line-height:24px;
    width:100%
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .course-item-title,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .course-item-title{
    width:calc(100% - 90px);
    width:-webkit-calc(100% - 90px);
    width:-moz-calc(100% - 90px)
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right{
    position:relative
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right .locked,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right .locked{
    position:absolute;
    display:inline-block;
    vertical-align:top;
    top:3px;
    right:0
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-completed .meta-center .completed-button,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-completed .meta-center .completed-button{
    display:inline-block
}
.course-item-nav .course-content-lesson-nav{
    line-height:25px;
    max-width:50%
}
.course-item-nav .course-content-lesson-nav a{
    font-size:14px;
    font-weight:700;
    color:#333;
    display:block
}
.course-item-nav .course-content-lesson-nav span{
    text-transform:uppercase;
    font-weight:700;
    font-size:11px
}
.course-item-nav .course-item-prev{
    float:left;
    text-align:left
}
.course-item-nav .course-item-next{
    float:right;
    text-align:right
}
.course-item-nav:after{
    clear:both;
    content:"";
    display:table
}
@-moz-keyframes spin-12{
    0%{
        -moz-transform:rotate(0) translate(0)
    }
    100%{
        -moz-transform:rotate(360deg) translate(0)
    }
}
@-webkit-keyframes spin-12{
    0%{
        -webkit-transform:rotate(0) translate(0)
    }
    100%{
        -webkit-transform:rotate(360deg) translate(0)
    }
}
@keyframes spin-12{
    0%{
        -webkit-transform:rotate(0) translate(0);
        transform:rotate(0) translate(0)
    }
    100%{
        -webkit-transform:rotate(360deg) translate(0);
        transform:rotate(360deg) translate(0)
    }
}
@-moz-keyframes spin-13{
    100%{
        -moz-transform:rotate(0) translate(0)
    }
    0%{
        -moz-transform:rotate(360deg) translate(0)
    }
}
@-webkit-keyframes spin-13{
    0%{
        -webkit-transform:rotate(0) translate(0)
    }
    100%{
        -webkit-transform:rotate(360deg) translate(0)
    }
}
@keyframes spin-13{
    100%{
        -webkit-transform:rotate(0) translate(0);
        transform:rotate(0) translate(0)
    }
    0%{
        -webkit-transform:rotate(360deg) translate(0);
        transform:rotate(360deg) translate(0)
    }
}
@media screen and (max-width:1250px){
    .single-lp_course .learn-press-course-results-progress .course-progress,.single-lp_course .learn-press-course-results-progress .items-progress{
        float:none;
        width:100%
    }
    .single-lp_course .learn-press-course-results-progress .items-progress{
        margin-bottom:50px
    }
}
@media screen and (max-width:768px){
    #learn-press-block-content:before{
        width:60px;
        height:60px;
        margin-left:-30px;
        margin-top:-30px;
        -webkit-clip-path:polygon(0 60px,60px 60px,60px 30px,30px 30px,30px 0,0 0)
    }
    #learn-press-block-content span{
        clip:rect(0,64px,32px,32px);
        width:64px;
        height:64px;
        margin-left:-32px;
        margin-top:-32px
    }
    #learn-press-block-content span:before{
        width:64px;
        height:64px
    }
    .learn-press-course-results-progress .course-progress,.learn-press-course-results-progress .items-progress{
        width:100%;
        margin-right:0
    }
}
@media (min-width:992px){
    .learn-press-courses li.course:nth-child(4n+1){
        clear:left
    }
}
@media (max-width:992px){
    .learn-press-courses{
        margin:0
    }
}
@media (max-width:992px) and (min-width:600px){
    .learn-press-courses li.course{
        width:31.33%;
        margin:0 2% 30px 0
    }
    .learn-press-courses li.course:nth-child(3n+1){
        clear:left;
        margin-left:0
    }
}
@media (max-width:600px) and (min-width:400px){
    .learn-press-courses li.course{
        width:48%;
        margin:0 2% 30px 0
    }
    .learn-press-courses li.course:nth-child(2n+1){
        clear:left;
        margin-left:0
    }
}
@media (max-width:400px){
    .learn-press-courses li.course{
        width:100%;
        margin:0 0 30px;
        clear:left
    }
}
@media screen and (min-width:61.5625em){
    body.single-lp_course article.lp_course .entry-content{
        width:100%
    }
    body.single-lp_course article.lp_course .entry-footer{
        display:none
    }
}
@media screen and (max-width:615px){
    .payment-method-form.payment_method_authorizenet .row-fluid{
        padding-bottom:15px
    }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child{
        width:100%;
        margin-bottom:15px
    }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 label{
        margin-left:17px
    }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 input,.payment-method-form.payment_method_authorizenet .row-fluid .span6 select{
        margin-left:10px;
        padding:8px 0
    }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 select.required{
        color:#000
    }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 #learn-press-authorizenet-payment-expmonth{
        margin-bottom:10px
    }
}
@media (max-width:1366px){
    body #course-curriculum-popup #popup-main{
        padding-top:70px;
        width:calc(100% - 350px);
        width:-webkit-calc(100% - 350px);
        width:-moz-calc(100% - 350px)
    }
    body #course-curriculum-popup #popup-sidebar{
        width:350px;
        top:60px
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum{
        width:100%
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson,body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz{
        padding-right:15px
    }
    body #course-curriculum-popup #popup-header{
        height:70px
    }
    body #course-curriculum-popup #popup-header .courses-searching{
        line-height:70px
    }
    body #course-curriculum-popup #popup-header .courses-searching .form-control,body #course-curriculum-popup #popup-header .courses-searching button,body #course-curriculum-popup #popup-header .courses-searching button .fa,body #course-curriculum-popup #popup-header .popup-close{
        line-height:70px;
        height:70px
    }
    body #learn-press-block-content.popup-block-content{
        left:350px;
        top:70px;
        width:auto;
        height:auto
    }
    body #learn-press-block-content.popup-block-content .thim-box-loading-container div#preload{
        width:calc(100% - 350px);
        width:-webkit-calc(100% - 350px);
        width:-moz-calc(100% - 350px)
    }
}
@media (min-width:1025px){
    #course-curriculum-popup iframe{
        min-height:0!important
    }
}
@media (max-width:1024px){
    body #learn-press-block-content.popup-block-content{
        left:0;
        background-color:#fff
    }
    #course-curriculum-popup{
        overflow:scroll;
        -webkit-overflow-scrolling:touch
    }
    body #learn-press-block-content .thim-box-loading-container div#preload{
        width:100%
    }
    body #course-curriculum-popup{
        background:#fff!important;
        overflow:auto;
        width:100vw;
        height:100vh
    }
    body #course-curriculum-popup #popup-main,body #course-curriculum-popup #popup-main #popup-content #popup-content-inner iframe{
        position:relative;
        left:auto;
        top:auto;
        height:auto
    }
    body #course-curriculum-popup #popup-sidebar{
        width:100%;
        top:auto;
        position:relative;
        float:none;
        clear:both;
        max-width:700px;
        margin:auto;
        border-right:0;
        padding-bottom:50px;
        padding-top:30px
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum{
        width:100%
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum:before{
        display:none
    }
    body #course-curriculum-popup #popup-main{
        width:100%;
        float:none;
        right:auto;
        bottom:auto
    }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner{
        margin:0
    }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner iframe body.content-item-only .learn-press-content-item-only{
        background:red
    }
    body.content-item-only .learn-press-content-item-only{
        position:relative;
        left:auto;
        top:auto;
        height:auto;
        overflow:hidden;
        padding:0
    }
    body.content-item-only #learn-press-content-item{
        overflow:hidden
    }
    body #learn-press-block-content{
        left:0;
        top:0
    }
}
@media (max-width:767px){
    .learn-press .course-summary .course-tabs .tab-content{
        padding-right:0;
        padding-left:0
    }
    .learn-press .course-tabs .tab-content .tab-pane{
        padding-left:15px;
        padding-right:15px
    }
    .learn-press .course-tabs .tab-content .tab-pane#tab-course-curriculum{
        padding-left:0;
        padding-right:0
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index{
        min-width:30px
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left{
        min-width:55px
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center{
        max-width:calc(100% - 80px);
        max-width:-webkit-calc(100% - 80px);
        max-width:-moz-calc(100% - 80px)
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .completed-button,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .completed-button{
        margin-left:0
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta,#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta{
        padding-top:5px
    }
    #learn-press-content-item iframe{
        max-width:100%;
        max-height:56vw
    }
    body.content-item-only div.learn-press-content-item-only{
        padding:0
    }
}
@media (max-width:360px){
    #learn-press-content-item .learn-press-content-item-container{
        padding-left:15px;
        padding-right:15px
    }
}
.user-profile-edit-form h3.title{
    text-transform:uppercase
}
.hide-if-js{
    display:none!important
}
.learn-press-user-profile #lp-user-edit-avatar .moxie-shim,.learn-press-user-profile .lp-avatar-preview .profile-picture.profile-avatar-hidden{
    display:none
}
.learn-press-user-profile #lp-user-edit-avatar .lp-form-field-avatar{
    float:left
}
.learn-press-user-profile #lp-user-edit-avatar #lp-avatar-actions{
    margin:20px 0 0
}
.learn-press-user-profile .lp-avatar-preview{
    position:relative;
    float:left;
    background-color:#DDD
}
.learn-press-user-profile .lp-avatar-preview .profile-picture{
    float:left;
    margin-right:-100%;
    width:100%
}
.learn-press-user-profile .lp-avatar-preview .profile-picture img{
    width:100%;
    height:100%;
    border-radius:0
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions{
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-14px;
    text-align:center
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions a{
    text-decoration:none;
    font-size:12px;
    background:#FFF;
    display:inline-block;
    box-shadow:none;
    padding:5px 10px
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-progress{
    position:absolute;
    height:10px;
    background:#FFF;
    top:50%;
    margin-top:-5px;
    left:10px;
    right:10px;
    display:none
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-progress .lp-avatar-upload-progress-value{
    width:0;
    height:10px;
    background:#5dbe59
}
.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions,.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-error{
    display:none
}
.learn-press-user-profile .lp-avatar-preview:hover .lp-avatar-preview-actions{
    display:block
}
.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-preview-actions,.learn-press-user-profile .lp-avatar-preview.uploading .lp-avatar-preview-actions{
    display:none
}
.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-upload-error,.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-upload-progress,.learn-press-user-profile .lp-avatar-preview.uploading .lp-avatar-upload-progress{
    display:block
}
.learn-press-user-profile .lp-avatar-preview.upload-error:before,.learn-press-user-profile .lp-avatar-preview.uploading:before{
    position:absolute;
    width:100%;
    height:100%;
    background:#FFF;
    opacity:.4;
    content:''
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-preview-actions{
    display:none
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    overflow:hidden
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image img{
    max-width:inherit;
    cursor:move
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls{
    position:absolute;
    bottom:0;
    width:100%;
    height:30px
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom{
    position:absolute;
    height:10px;
    bottom:10px;
    left:10px;
    right:30px;
    background:#5dbe59
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider{
    position:absolute;
    left:0;
    right:10px;
    height:100%
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider .ui-slider-handle{
    display:inline-block;
    width:10px;
    height:14px;
    background:#FFF;
    position:absolute;
    margin-top:-2px;
    border:1px solid #5dbe59;
    box-shadow:none;
    outline:0;
    cursor:ew-resize
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-cancel-upload{
    text-decoration:none;
    position:absolute;
    bottom:5px;
    right:5px;
    box-shadow:none
}
.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls:before{
    position:absolute;
    height:30px;
    width:100%;
    content:'';
    background:#FFF;
    opacity:.4
}
.learn-press-user-profile .lp-avatar-preview:after{
    display:block;
    content:'';
    clear:both
}
.learn-press-user-profile .lp-avatar-preview:after:after{
    content:'';
    display:block;
    clear:both
}
#your-profile ul{
    list-style:none;
    margin:0;
    display:block;
    overflow:hidden
}
#your-profile ul li{
    list-style:none
}
#your-profile ul.learn-press-subtabs li{
    float:left;
    display:inline-block;
    margin:0;
    position:relative;
    border-bottom:1px solid #eee
}
#your-profile ul.learn-press-subtabs li:after{
    bottom:-1px;
    z-index:10;
    background:0 0;
    left:0;
    right:3px;
    height:1px;
    content:'';
    position:absolute
}
#your-profile ul.learn-press-subtabs li.current:before{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    top:0;
    height:3px;
    z-index:10;
    background:#5dbe59
}
#your-profile ul.learn-press-subtabs li.current a,#your-profile ul.learn-press-subtabs li.current span,#your-profile ul.learn-press-subtabs li.current:after{
    background:#fff
}
#your-profile ul.learn-press-subtabs li:last-child.current:before,#your-profile ul.learn-press-subtabs li:last-child:after{
    right:0
}
#your-profile ul.learn-press-subtabs li:last-child a,#your-profile ul.learn-press-subtabs li:last-child span{
    margin-right:0
}
#your-profile ul.learn-press-subtabs li a,#your-profile ul.learn-press-subtabs li span{
    padding:5px 15px;
    line-height:25px;
    font-size:12px;
    min-width:100px;
    display:inline-block;
    border:1px solid #eee;
    border-bottom:0;
    font-weight:700;
    background:#f9f9f9;
    margin-right:3px;
    text-align:center;
    color:#333
}
#your-profile .learn-press-subtab-content{
    clear:both;
    padding:30px 30px 40px;
    border:1px solid #eee;
    margin:30px 0
}
#your-profile .learn-press-subtab-content .lp-form-field{
    margin-bottom:20px
}
#your-profile .learn-press-subtab-content .lp-form-field .description{
    margin-bottom:10px
}
#your-profile .learn-press-subtab-content .lp-form-field:last-child{
    margin-bottom:0
}
#your-profile .learn-press-subtab-content .lp-form-field .lp-form-field-input input,#your-profile .learn-press-subtab-content .lp-form-field .lp-form-field-input select{
    padding:5px 15px;
    width:100%;
    border:1px solid #eee
}
#your-profile .learn-press-subtab-content .lp-form-field .lp-form-field-input textarea{
    padding:10px 15px;
    border:1px solid #eee
}
#your-profile #lp-upload-photo{
    padding:5px 10px;
    background:#f2f2f2;
    border:1px solid #a0a0a0;
    color:#333;
    font-weight:400;
    font-size:14px;
    border-radius:3px;
    line-height:18px;
    text-transform:none
}
#your-profile #lp-remove-upload-photo{
    background:0 0;
    border:none;
    font-weight:400;
    font-size:14px;
    text-align:center;
    text-transform:none;
    border-radius:50%;
    color:red;
    padding:0;
    margin:0 0 0 10px;
    line-height:25px
}
#your-profile .title{
    border-bottom:1px solid #eee;
    padding-bottom:10px;
    margin-bottom:30px
}
#your-profile input,#your-profile select{
    width:250px;
    max-width:100%
}
#your-profile textarea{
    width:100%;
    max-width:100%
}
#your-profile input[type=submit]{
    width:auto;
    border:none;
    padding:6px 30px;
    border-radius:20px;
    color:#fff;
    background:#5dbe59
}
#your-profile input[type=submit][disabled=disabled]{
    color:#666;
    cursor:no-drop;
    background:#ccc
}
#your-profile input[type=submit][disabled=disabled]:hover{
    color:#666;
    background:#ccc
}
#your-profile input[type=submit]:hover{
    background:#e6a303
}
#your-profile label{
    display:block;
    color:#333;
    font-weight:700
}
#your-profile .info-field{
    display:block;
    overflow:hidden;
    clear:both
}
#your-profile .info-field.end-box{
    margin-bottom:50px
}
#your-profile .change-password{
    margin-bottom:0;
    display:block;
    padding-bottom:0
}
#your-profile .link-change-password{
    color:#5dbe59;
    display:inline-block;
    margin-bottom:0
}
#your-profile .link-change-password:hover{
    text-decoration:underline
}
#your-profile #user_profile_password_form{
    margin-bottom:0;
    padding-top:15px
}
#your-profile #user_profile_password_form .error{
    margin:15px 0 0;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    color:#a94442;
    background:#f2dede;
    display:block
}
#your-profile .learn-press-message{
    margin:0 0 20px;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    display:block
}
#your-profile .learn-press-message.error{
    color:#a94442;
    background:#f2dede
}
#your-profile .learn-press-message.success{
    color:#3c763d;
    background:#dff0d8
}
#your-profile input#pass2{
    margin-bottom:0
}
.lp-sub-menu{
    margin-bottom:20px!important
}
.lp-sub-menu li{
    display:inline-block;
    list-style:none;
    padding-right:15px
}
.lp-sub-menu li a,.lp-sub-menu li span{
    color:#333
}
.lp-sub-menu li span{
    border-bottom:2px solid #2893c9
}
body #course-curriculum-popup{
    background:rgba(0,0,0,.75)
}
body #learn-press-block-content{
    position:fixed;
    z-index:99999999;
    width:auto;
    height:auto;
    left:0;
    top:90px;
    right:0;
    bottom:0;
    background:0 0
}
body #learn-press-block-content:after,body #learn-press-block-content:before{
    display:none
}
body #learn-press-block-content .thim-loading-container{
    width:900px;
    max-width:100%;
    background:#fff;
    margin:0 auto
}
body #learn-press-block-content div#preload{
    width:calc(100% - 400px);
    width:-webkit-calc(100% - 400px);
    width:-moz-calc(100% - 400px);
    right:0
}
body #popup_container #popup_title,body #popup_panel #popup_ok{
    background:#5dbe59;
    color:#fff
}
body #popup_panel #popup_ok:hover{
    background:#e6a303
}
.quiz-buttons{
    overflow:hidden
}
.quiz-buttons .button-hint{
    display:inline-block;
    margin-right:10px;
    background:#333;
    color:#fff
}
.quiz-buttons .button-hint:hover{
    background:#5dbe59;
    color:#333
}
.quiz-buttons .button-next-question{
    display:inline-block;
    margin-right:10px;
    background:#333;
    color:#fff
}
.quiz-buttons .button-next-question:hover{
    background:#5dbe59;
    color:#333
}
.quiz-buttons .button-check-answer{
    display:inline-block;
    margin-right:10px;
    background:#333;
    color:#fff
}
.quiz-buttons .button-check-answer:hover{
    background:#5dbe59;
    color:#333
}
.quiz-buttons .button-prev-question{
    display:inline-block;
    margin-right:10px;
    background:#333;
    color:#fff
}
#learn-press-course-curriculum .course-item.course-lesson .course-item-title:before,#learn-press-course-curriculum .course-item.course-quiz .course-item-title:before,.learn-press #learn-press-course-curriculum .section-content .course-item .completed-button{
    display:none
}
.quiz-buttons .button-prev-question:hover{
    background:#5dbe59;
    color:#333
}
.quiz-buttons .finish-quiz{
    overflow:hidden;
    clear:both;
    margin-top:10px
}
.quiz-buttons .button-finish-quiz{
    float:left;
    clear:both
}
.complete-lesson-button{
    margin-top:15px
}
.complete-lesson-button.completed{
    background:#54B551;
    color:#fff
}
#learn-press-course-curriculum .section-header:hover,#learn-press-course-curriculum ul.curriculum-sections,#learn-press-course-curriculum ul.section-content{
    background:0 0
}
.thim-course-megamenu .course-meta{
    margin-bottom:0
}
#profile-picture-picture{
    margin-top:10px
}
#learn-press-course-curriculum .section-header{
    background:0 0;
    padding-bottom:10px
}
#learn-press-course-curriculum .course-item{
    background:0 0!important;
    border:none
}
#learn-press-course-curriculum .course-item:hover{
    background:0 0!important
}
.thim-course-landing-button .purchase-course{
    margin:0!important
}
.thim-course-landing-button .course-price .value,body .learn-press .course-payment .course-price .value{
    color:#2e8ece
}
body.single #main-content .course-price .value.has-origin{
    position:relative;
    padding-top:10px;
    margin-bottom:-10px
}
body.single #main-content .course-price .value.has-origin .course-origin-price{
    color:#666;
    font-size:16px;
    font-weight:400;
    text-decoration:line-through;
    position:absolute;
    top:-14px;
    right:0
}
.thim-lp-pmpro-desc .readmore-link:hover,body #popup-footer .course-content-lesson-nav a:hover,form.pmpro_form .pmpro_thead-msg a:hover{
    text-decoration:underline
}
body #course-curriculum-popup #popup-main #popup-footer{
    border-top:1px dashed #DDD;
    overflow:hidden;
    margin:0 0 20px;
    padding-top:10px;
    background:0 0;
    height:60px;
    left:30px;
    right:30px
}
body #popup-footer .course-content-lesson-nav a{
    font-size:14px;
    font-weight:700;
    color:#333;
    display:block
}
#learn-press-course-curriculum .course-item.item-current:before,.review-stars-rated .review-stars.filled:before{
    display:none
}
body #popup-footer .course-content-lesson-nav span{
    text-transform:uppercase;
    font-weight:700;
    font-size:11px
}
body #popup-footer .course-item-prev{
    float:left;
    text-align:left
}
body #popup-footer .course-item-next{
    float:right;
    text-align:right
}
#learn-press-course-curriculum ul.curriculum-sections li.section,#learn-press-course-curriculum ul.section-content li.section{
    list-style-type:none;
    padding-bottom:20px
}
.widget-area .thim-course-list-sidebar .thim-course-content .course-meta .course-review .review-stars-rated .review-stars>li{
    padding:0
}
#tab-course-review .course-review .content-review>ul .review-text ul li,#tab-reviews .course-review .content-review>ul .review-text ul li{
    margin:0;
    border:0;
    background:0 0
}
#tab-course-review .course-rating .detailed-rating .stars>div.key,#tab-reviews .course-rating .detailed-rating .stars>div.key{
    min-width:50px
}
.learn-press form.enroll-course{
    display:inline-block
}
.course-curriculum .button-retake-course{
    margin-bottom:30px
}
.lp-pmpro-footer,.lp-pmpro-header,.lp-pmpro-main{
    overflow:hidden;
    width:100%
}
.lp-pmpro-header .list-item{
    border-left:0;
    min-height:200px
}
.lp-pmpro-footer tr{
    border:none
}
.lp-pmpro-footer .list-item{
    min-height:81px;
    padding:50px 0;
    vertical-align:middle
}
.lp-pmpro-footer .list-item .thim_btn{
    display:inline-block;
    line-height:28px;
    padding:5px 30px;
    border:1px solid #2e8ece;
    border-radius:30px;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    color:#2e8ece
}
.lp-pmpro-footer .list-item .thim_btn:hover{
    background-color:#2e8ece;
    color:#fff
}
.lp-pmpro-membership-list{
    max-width:100%;
    margin:auto
}
.lp-pmpro-membership-list .item-row,.lp-pmpro-membership-list .lp-pmpro-header{
    border:none
}
.lp-membership-list-mobile .lp-pmpro-membership-list{
    max-width:100%;
    margin-bottom:50px
}
.lp-membership-list-mobile .lp-pmpro-membership-list:last-child{
    margin-bottom:0
}
.lp-membership-list-mobile .lp-pmpro-membership-list .list-main{
    width:65%
}
.lp-membership-list-mobile .lp-pmpro-membership-list .header-item{
    width:100%
}
.lp-pmpro-membership-list .list-item,.lp-pmpro-membership-list .list-main{
    text-align:center
}
.lp-pmpro-membership-list .list-item.item-td,.lp-pmpro-membership-list .list-main.item-td{
    border-left:1px solid #eee;
    padding-top:0;
    padding-bottom:0
}
.lp-pmpro-membership-list .list-item.item-td span,.lp-pmpro-membership-list .list-main.item-td span{
    padding-top:10px;
    width:100%;
    display:block;
    padding-bottom:10px;
    border-bottom:1px solid #ccc
}
.lp-pmpro-membership-list .list-main{
    width:34%;
    text-align:left
}
.lp-pmpro-membership-list .header-item{
    padding-top:30px;
    padding-bottom:30px;
    position:relative;
    text-align:center;
    vertical-align:top;
    border-left:1px solid #eee
}
.lp-pmpro-membership-list .header-item.position-2 .lp-price{
    color:#FFF;
    background-color:#2e8ece
}
.lp-pmpro-membership-list .header-item.has-3{
    width:22%
}
.lp-pmpro-membership-list .header-item.has-2{
    width:33%
}
.lp-pmpro-membership-list .item-td{
    border:none;
    padding:10px 30px;
    line-height:25px
}
.lp-pmpro-membership-list .item-td a{
    color:#666
}
.lp-pmpro-membership-list .item-td.item-desc{
    font-weight:700
}
.lp-pmpro-membership-list .item-td.item-check{
    color:#55b450;
    font-size:17px
}
.lp-pmpro-membership-list .item-td.item-none{
    color:#bbb;
    font-size:17px
}
.lp-pmpro-membership-list .lp-title{
    font-size:16px;
    font-weight:700;
    margin:5px 0 15px;
    line-height:30px;
    text-transform:uppercase;
    color:#2e8ece
}
.lp-pmpro-membership-list .lp-desc{
    font-size:14px;
    color:#888;
    font-weight:400;
    line-height:22px;
    margin-bottom:0
}
.lp-pmpro-membership-list .lp-price{
    font-size:30px;
    font-weight:700;
    color:#333;
    display:inline-block;
    width:100px;
    line-height:100px;
    border-radius:50%;
    border:1px solid
}
.lp-pmpro-membership-list .lp-price .expired{
    font-size:24px;
    line-height:26px;
    font-weight:400
}
.lp-pmpro-membership-list .lp-price .expired .currency{
    font-size:14px
}
.lp-membership-list-mobile .lp-pmpro-membership-list .header-item{
    border-left:none
}
.lp-membership-list-mobile .lp-pmpro-membership-list .lp-desc{
    margin-bottom:20px
}
.lp-membership-list-mobile .lp-pmpro-membership-list .item_level{
    border:1px solid #e7e7e7;
    margin-bottom:20px
}
.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .list_courses{
    border-top:1px solid #eee
}
.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .list_courses .item-td{
    text-align:center
}
#pmpro_paypalexpress_checkout input{
    border:0;
    padding:0
}
form.pmpro_form .lp-pmpro-name{
    width:150px;
    height:150px;
    float:left;
    clear:none;
    margin:0 20px 0 0;
    position:relative
}
form.pmpro_form .lp-pmpro-name h4{
    color:#fff;
    line-height:30px;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    vertical-align:middle;
    margin:0;
    position:absolute;
    left:10px;
    right:10px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
form.pmpro_form .lp-pmpro-content{
    width:calc(100% - 170px);
    width:-webkit-calc(100% - 170px);
    width:-moz-calc(100% - 170px);
    float:right;
    clear:none;
    margin:0
}
form.pmpro_form .lp-pmpro-desc{
    text-align:left;
    float:none;
    clear:both;
    margin:0 0 5px;
    line-height:25px
}
form.pmpro_form .lp-pmpro-desc label,form.pmpro_form .lp-pmpro-desc p{
    display:inline-block;
    margin:0
}
form.pmpro_form .lp-pmpro-desc label{
    margin-right:5px;
    width:auto
}
form.pmpro_form .lp-pmpro-desc.lp-pmpro-description{
    margin-top:15px
}
form.pmpro_form h3.pmpro_thead-name{
    margin:0;
    font-size:17px;
    font-weight:700;
    padding-left:10px
}
form.pmpro_form .pmpro_thead-msg{
    font-style:normal;
    font-size:14px;
    color:#999
}
form.pmpro_form .pmpro_thead-msg a{
    font-weight:700;
    color:#e7a507;
    text-transform:none;
    margin-left:5px
}
form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc{
    max-width:500px;
    float:none;
    overflow:hidden;
    margin:auto auto 15px;
    clear:both
}
form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc label{
    min-width:175px;
    text-align:left;
    font-size:15px;
    font-weight:700;
    color:#888
}
form.pmpro_form .lp-pmpro-account-info abbr[data-original-title],form.pmpro_form .lp-pmpro-account-info abbr[title]{
    border-bottom:0;
    vertical-align:bottom;
    margin-left:5px;
    color:#999
}
#pmpro_form tbody tr td.lp-pmpro-td,#pmpro_pricing_fields tbody tr td.lp-pmpro-td{
    padding:30px 40px
}
#pmpro_form .pmpro_submit{
    text-align:center
}
#pmpro_form .pmpro_submit span{
    float:none;
    overflow:hidden;
    display:block
}
.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth+.pmpro_asterisk,.pmpro-has-access #pmpro_cancel hr,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth+.pmpro_asterisk{
    display:none
}
#pmpro_form table{
    margin-bottom:40px
}
.thim-lp-pmpro-desc{
    max-width:430px;
    margin:auto
}
.thim-lp-pmpro-desc h4{
    font-size:22px;
    margin:0 0 15px
}
.thim-lp-pmpro-desc .description{
    margin-bottom:20px;
    color:#888
}
.thim-lp-pmpro-desc .readmore-link{
    text-transform:uppercase;
    cursor:pointer;
    font-size:14px;
    font-weight:700
}
.thim-lp-pmpro-desc .readmore-link .fa{
    margin-left:5px
}
.pmpro-has-access .pmpro_submit{
    margin-left:0!important
}
.pmpro-has-access .pmpro_error{
    color:#a94442;
    background:#f2dede
}
.pmpro-has-access .pmpro_thead-name{
    text-transform:uppercase
}
.pmpro-has-access .pmpro_thead-msg{
    text-transform:lowercase
}
.pmpro-has-access ul{
    list-style-type:none
}
.pmpro-has-access .entry-content ul{
    list-style:inherit
}
.pmpro-has-access .navigation a,.pmpro-has-access .pmpro_actionlinks a{
    font-weight:700;
    font-size:15px;
    padding:0;
    margin:0 10px;
    line-height:30px
}
.pmpro-has-access .navigation a:first-child,.pmpro-has-access .pmpro_actionlinks a:first-child{
    margin-left:0
}
.pmpro-has-access .navigation a:last-child,.pmpro-has-access .pmpro_actionlinks a:last-child{
    margin-right:0
}
.pmpro-has-access a.pmpro_btn,.pmpro-has-access input.pmpro_btn{
    border:none;
    padding:5px 25px;
    border-radius:0;
    text-transform:uppercase;
    outline:0;
    line-height:30px
}
.pmpro-has-access table.pmpro_invoice{
    margin-top:40px
}
.pmpro-has-access #pmpro_account-invoices thead tr th,.pmpro-has-access #pmpro_account-membership thead tr th,.pmpro-has-access #pmpro_cancel thead tr th,.pmpro-has-access #pmpro_invoices_table thead tr th,.pmpro-has-access table#pmpro_levels_table thead tr th,.pmpro-has-access table.pmpro_invoice thead tr th{
    border:1px solid #eee;
    text-align:center;
    padding:10px 15px
}
.pmpro-has-access #pmpro_account-invoices tbody .odd td,.pmpro-has-access #pmpro_account-membership tbody .odd td,.pmpro-has-access #pmpro_cancel tbody .odd td,.pmpro-has-access #pmpro_invoices_table tbody .odd td,.pmpro-has-access table#pmpro_levels_table tbody .odd td,.pmpro-has-access table.pmpro_invoice tbody .odd td{
    background-color:transparent
}
.pmpro-has-access #pmpro_account-invoices tbody .active td,.pmpro-has-access #pmpro_account-membership tbody .active td,.pmpro-has-access #pmpro_cancel tbody .active td,.pmpro-has-access #pmpro_invoices_table tbody .active td,.pmpro-has-access table#pmpro_levels_table tbody .active td,.pmpro-has-access table.pmpro_invoice tbody .active td{
    background-color:#eee
}
.pmpro-has-access #pmpro_account-invoices tbody tr td,.pmpro-has-access #pmpro_account-membership tbody tr td,.pmpro-has-access #pmpro_cancel tbody tr td,.pmpro-has-access #pmpro_invoices_table tbody tr td,.pmpro-has-access table#pmpro_levels_table tbody tr td,.pmpro-has-access table.pmpro_invoice tbody tr td{
    text-transform:capitalize;
    text-align:center;
    padding:10px 15px;
    border:1px solid #eee
}
.pmpro-has-access table#pmpro_levels_table tbody tr td .pmpro_btn{
    border-radius:0;
    border:none;
    font-size:15px
}
.pmpro-has-access #pmpro_account-profile ul{
    margin:0
}
.pmpro-has-access #pmpro_account-profile ul li{
    list-style-type:none
}
.pmpro-has-access #pmpro_account-profile .pmpro_actionlinks{
    margin-top:30px
}
.pmpro-has-access #pmpro_cancel h3{
    margin:0 0 30px;
    text-transform:uppercase
}
.pmpro-has-access #pmpro_account .pmpro_box{
    margin-top:0
}
.pmpro-has-access #pmpro_account .pmpro_box h3{
    margin:20px 0 30px;
    text-transform:uppercase
}
.pmpro-has-access #pmpro_billing_address_fields thead th,.pmpro-has-access #pmpro_payment_information_fields thead th{
    text-transform:uppercase
}
.pmpro-has-access #pmpro_billing_address_fields tbody label,.pmpro-has-access #pmpro_payment_information_fields tbody label{
    font-weight:400;
    font-size:15px;
    text-align:left;
    width:175px
}
.pmpro-has-access #pmpro_billing_address_fields tbody input,.pmpro-has-access #pmpro_billing_address_fields tbody select,.pmpro-has-access #pmpro_payment_information_fields tbody input,.pmpro-has-access #pmpro_payment_information_fields tbody select{
    border-radius:0;
    border:1px solid #eee;
    padding:7px 10px;
    height:40px;
    max-width:230px;
    outline:0;
    margin:0
}
.pmpro-has-access #pmpro_billing_address_fields tbody select,.pmpro-has-access #pmpro_payment_information_fields tbody select{
    font-size:15px
}
.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth,.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationYear,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationYear{
    width:calc(15% - 3.5px);
    width:-webkit-calc(15% - 3.5px);
    width:-moz-calc(15% - 3.5px)
}
.pmpro-has-access #pmpro_billing_address_fields tbody .pmpro_error,.pmpro-has-access #pmpro_payment_information_fields tbody .pmpro_error{
    border-color:#a00;
    background-color:transparent
}
.pmpro-has-access #pmpro_billing_address_fields abbr,.pmpro-has-access #pmpro_payment_information_fields abbr{
    color:red;
    font-weight:700;
    border:0
}
.pmpro-has-access #pmpro_billing_address_fields tbody tr td,.pmpro-has-access #pmpro_billing_address_fields thead tr th,.pmpro-has-access #pmpro_payment_information_fields tbody tr td,.pmpro-has-access #pmpro_payment_information_fields thead tr th,.pmpro-has-access #pmpro_pricing_fields tbody tr td,.pmpro-has-access #pmpro_pricing_fields thead tr th{
    padding:10px 15px;
    border:1px solid #eee
}
#pmpro_account #pmpro_account-membership{
    padding-top:0
}
#pmpro_account #pmpro_account-membership>h3{
    margin-top:0
}
.pmpro_message{
    color:#31708f;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    background:#d9edf7
}
.lp_pmpro_courses_by_level .level-wrap{
    margin-bottom:50px;
    border:1px solid #EEE;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative
}
.lp_pmpro_courses_by_level .level-wrap.feature:before{
    background:url(images/pricing-featured.png) top right no-repeat;
    content:'';
    position:absolute;
    width:51px;
    height:51px;
    top:-3px;
    right:-3px
}
.lp_pmpro_courses_by_level .level-wrap header{
    text-align:center
}
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level{
    text-transform:uppercase;
    margin:0;
    position:relative;
    text-align:center;
    font-size:18px;
    color:#FFF;
    line-height:62px;
    padding:10px 30px;
    overflow:hidden
}
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level:before{
    content:'';
    position:absolute;
    top:-70px;
    left:-50px;
    right:-50px;
    bottom:0;
    z-index:-1;
    border-radius:0 0 50% 50%;
    background:#ffb606
}
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level{
    text-align:center;
    padding:35px 30px 30px
}
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .price{
    font-size:40px;
    font-weight:400;
    line-height:50px;
    margin:0
}
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .expired{
    color:#999;
    line-height:25px;
    margin:0
}
.lp_pmpro_courses_by_level .level-wrap footer{
    padding:25px 30px 40px;
    text-align:center
}
.lp_pmpro_courses_by_level .level-wrap footer a{
    font-size:13px;
    font-weight:700;
    line-height:30px;
    display:inline-block;
    padding:5px 25px
}
.lp_pmpro_courses_by_level .level-wrap main{
    padding:0 30px
}
.lp_pmpro_courses_by_level .level-wrap ul{
    padding:0
}
.lp_pmpro_courses_by_level .level-wrap ul li{
    padding:12px 0;
    border-top:1px solid #eee
}
.lp_pmpro_courses_by_level .level-wrap ul li a{
    line-height:25px;
    color:#999;
    display:block
}
.add_to_wishlist,.product-cat,.product-cat li,.product-cat li a,.product_thumb,.quick-view .loading.dark,.quick-view a.quick-view_text{
    display:inline-block
}
.lp_pmpro_courses_by_level .level-wrap:hover{
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.lp_pmpro_courses_by_level .navigation{
    clear:both
}
body #pmpro_account .pmpro_box{
    border-top:0
}
form.pmpro_form .pmpro_message{
    margin-top:0;
    margin-bottom:40px
}
form.pmpro_form table{
    margin-bottom:60px
}
form.pmpro_form .pmpro_submit{
    margin:0;
    overflow:hidden
}
body form.pmpro_form .input,body form.pmpro_form select,body form.pmpro_form textarea,body table,body td,body tr{
    border-color:#eee
}
.list-product-cat{
    text-align:center;
    margin-bottom:60px;
    margin-top:-10px
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    border-bottom:none
}
.product-cat{
    margin:0 auto;
    border-bottom:1px solid #eee;
    padding:0 10px
}
.product-cat li{
    list-style:none
}
.product-cat li a{
    border-bottom:2px solid transparent;
    margin:0 8px -2px;
    padding:5px 8px;
    text-transform:uppercase;
    cursor:pointer;
    font-size:13px;
    font-weight:700
}
.quick-view{
    position:absolute;
    z-index:999;
    text-align:center;
    bottom:0;
    left:50%;
    margin-top:-22px;
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    -ms-transform:translate(-50%);
    -o-transform:translate(-50%);
    cursor:pointer
}
.quick-view a.quick-view_text{
    border:1px solid #fff;
    border-radius:30px;
    color:#fff;
    width:130px;
    font-size:13px;
    line-height:28px;
    padding:5px 20px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center
}
.quick-view .loading.dark{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    font:normal normal normal 24px/1 FontAwesome!important;
    width:auto;
    color:#fff;
    border:none
}
.quick-view .loading.dark:before{
    content:"\f110"
}
.result-count_ordering{
    border-bottom:1px solid #eee;
    padding:0 0 10px;
    margin-bottom:50px
}
.result-count_ordering p.woocommerce-result-count{
    float:none;
    display:inline-block;
    margin:0;
    line-height:30px
}
.result-count_ordering p.woocommerce-result-count span{
    font-weight:700
}
.result-count_ordering .woocommerce-ordering span{
    line-height:30px;
    margin-right:10px
}
.result-count_ordering .orderby{
    border:1px solid #ebebeb;
    padding:4px 10px;
    outline:0
}
.product_thumb{
    position:relative;
    -webkit-perspective:500;
    -webkit-transform-style:preserve-3d;
    width:100%
}
.product_thumb img{
    width:100%
}
.product_thumb:before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.product-grid .content__product .product_sumary,.product-grid .content__product .woo_add_to_cart{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.product_thumb .onsale{
    font-weight:400!important;
    margin:0!important;
    padding:0!important;
    top:0!important;
    left:0!important
}
.add_to_wishlist:hover:before{
    color:#f62459
}
.add_to_wishlist:before{
    content:"\f004";
    position:absolute;
    top:20px;
    left:20px;
    z-index:2;
    width:20px;
    font-family:FontAwesome;
    display:table;
    font-size:18px;
    color:#999
}
.product .entry-summary .add_to_wishlist:before,.product .entry-summary .yith-wcwl-wishlistaddedbrowse:before,.product .entry-summary .yith-wcwl-wishlistexistsbrowse:before{
    top:10px;
    left:0
}
.product .entry-summary .add_to_wishlist{
    padding-left:30px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    padding-top:10px
}
.list-sale-flash{
    position:absolute;
    min-width:40px;
    min-height:40px;
    right:0;
    z-index:99999
}
.list-sale-flash .special-product{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    position:absolute;
    width:110px;
    height:110px;
    top:13px;
    right:13px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    text-align:center;
    font-size:12px
}
.yith-wcwl-add-to-wishlist{
    position:absolute;
    margin:0
}
.yith-wcwl-wishlistaddedbrowse:before,.yith-wcwl-wishlistexistsbrowse:before{
    content:"\f004";
    position:absolute;
    top:20px;
    left:20px;
    z-index:2;
    font-family:FontAwesome;
    display:table;
    font-size:18px;
    color:#f62459;
    -webkit-text-stroke:1px #fff;
    text-stroke:1px #fff
}
.product-grid li{
    list-style:none
}
.product-grid li.col-md-3:nth-child(4n+1),.product-grid li.col-md-4:nth-child(3n+1){
    clear:both
}
.product-grid .product__title{
    position:relative;
    padding:15px 15px 10px 20px
}
.product-grid .product__title .star-rating{
    float:left
}
.product-grid .product__title .price,.product-grid .product__title a.title{
    display:block;
    font-weight:700
}
.product-grid .product__title a.title{
    font-size:15px
}
.product-grid .product__title .price{
    float:right
}
.product-grid .product__title .price ins{
    text-decoration:none
}
.product-grid .product__title .price del{
    font-weight:400;
    color:#aaa;
    padding-right:5px
}
.product-grid .product__title .author_product{
    font-size:12px
}
.product-grid .product__title .description{
    margin-bottom:5px
}
.product-grid .product__title .added_to_cart{
    position:absolute;
    right:0;
    top:0;
    padding:0 15px;
    height:40px;
    line-height:40px;
    z-index:9999;
    border-radius:0;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}
.product-grid .product__title .added_to_cart:hover{
    color:inherit!important
}
.product-grid .content__product{
    box-shadow:0 0 0 1px #eee;
    margin-bottom:30px;
    position:relative
}
.product-grid .content__product .inner_content{
    overflow:hidden
}
.product-grid .content__product .woo_add_to_cart{
    position:relative;
    transform:translateY(40px);
    transition:all .3s ease-in-out;
    clear:both;
    text-align:center
}
.product-grid .content__product .woo_add_to_cart a{
    border-radius:30px;
    line-height:30px
}
.product-grid .content__product .woo_add_to_cart a.button{
    color:#fff
}
.product-grid .content__product .woo_add_to_cart a.button.added{
    display:none
}
.product-grid .content__product .woo_add_to_cart a.added_to_cart{
    color:#fff;
    border-radius:30px;
    line-height:30px;
    padding:5px 25px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}
.product-grid .content__product .woo_add_to_cart a.loading{
    padding-left:25px;
    padding-right:25px
}
.product-grid .content__product .product_sumary{
    position:relative;
    background-color:#fff;
    transition:all .3s ease-in-out;
    overflow:hidden;
    margin-bottom:-30px
}
.related-products .product-grid .content__product{
    margin-bottom:0;
    border:0
}
.product-grid .content__product:hover{
    box-shadow:0 0 10px rgba(51,51,51,.5)
}
.product-grid .content__product:hover .product_thumb:before{
    opacity:.5;
    filter:alpha(opacity=50)
}
.product-grid .content__product:hover .product_sumary{
    transform:translateY(-75px);
    overflow:visible
}
.product-grid .content__product:hover .quick-view{
    bottom:50%;
    margin-bottom:5px;
    margin-top:auto;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.product-grid .content__product:hover .woo_add_to_cart{
    transform:translateY(20px)
}
.svg_image{
    position:absolute;
    top:-6px;
    right:-6px
}
.woocommerce div.product .yith-wcwl-add-to-wishlist,.woocommerce-page div.product .yith-wcwl-add-to-wishlist{
    position:relative
}
.woocommerce div.product .product_title,.woocommerce-page div.product .product_title{
    font-weight:700;
    font-size:23px;
    line-height:40px;
    margin-top:-8px;
    margin-bottom:5px
}
.woocommerce div.product .onsale,.woocommerce-page div.product .onsale{
    display:none;
    font-weight:400!important;
    margin:0!important;
    padding:0!important;
    top:15px!important;
    left:15px!important
}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price{
    font-weight:700
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del{
    font-weight:400;
    font-size:14px;
    margin-right:5px
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page div.product span.price ins{
    text-decoration:none;
    font-size:20px
}
.breadcrumbs-wrapper #breadcrumbs a:hover,.woocommerce #customer_login form.login .link-bottom a:hover,.woocommerce #customer_login form.login .lost-password a:hover,.woocommerce #customer_login form.register .link-bottom a:hover,.woocommerce #customer_login form.register .lost-password a:hover,.woocommerce .woocommerce-info a.showcoupon:hover,.woocommerce .woocommerce-shipping-calculator a:hover,.woocommerce form .form-row label.checkbox a:hover,.woocommerce-page .woocommerce-info a.showcoupon:hover,.woocommerce-page .woocommerce-shipping-calculator a:hover,.woocommerce-page form .form-row label.checkbox a:hover{
    text-decoration:underline
}
.woocommerce div.product .product-grid span.price,.woocommerce-page div.product .product-grid span.price{
    font-size:inherit
}
.woocommerce div.product .product-grid span.price del,.woocommerce-page div.product .product-grid span.price del{
    display:inline-block
}
.woocommerce div.product .description,.woocommerce-page div.product .description{
    float:left;
    margin-bottom:25px;
    line-height:27px;
    clear:both
}
.woocommerce div.product .description .author_product span,.woocommerce div.product .description .date_product span,.woocommerce-page div.product .description .author_product span,.woocommerce-page div.product .description .date_product span{
    font-weight:700
}
.woocommerce div.product .description #des-readmore-link,.woocommerce-page div.product .description #des-readmore-link{
    display:inline-block;
    font-weight:700;
    cursor:pointer;
    font-size:13px
}
.woocommerce div.product p.in-stock,.woocommerce-page div.product p.in-stock{
    display:none
}
.woocommerce div.product .woo-share,.woocommerce-page div.product .woo-share{
    margin-left:0;
    margin-top:10px
}
.woocommerce div.product .woo-share .share_show,.woocommerce-page div.product .woo-share .share_show{
    margin:0
}
.woocommerce div.product .woo-share li,.woocommerce-page div.product .woo-share li{
    list-style:none;
    display:inline-block
}
.woocommerce div.product .woo-share li a,.woocommerce-page div.product .woo-share li a{
    width:24px;
    height:24px;
    margin:0 3px;
    text-align:center;
    color:#fff;
    line-height:24px;
    display:inline-block
}
.woocommerce div.product .woo-share li a.facebook,.woocommerce-page div.product .woo-share li a.facebook{
    background:#3b5999;
    margin-left:0
}
.woocommerce div.product .woo-share li a.twitter,.woocommerce-page div.product .woo-share li a.twitter{
    background:#61cae7
}
.woocommerce div.product .woo-share li a.pinterest,.woocommerce-page div.product .woo-share li a.pinterest{
    background:#d4232b
}
.woocommerce div.product .woo-share li a.googleplus,.woocommerce-page div.product .woo-share li a.googleplus{
    background:#f35633
}
.woocommerce div.product .woo-share li a:hover,.woocommerce-page div.product .woo-share li a:hover{
    opacity:.6
}
.woocommerce div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{
    clear:both
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs{
    margin:0;
    border:0;
    padding:0;
    border-bottom:1px solid #eee;
    overflow:visible;
    position:inherit
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li{
    background:0 0;
    border-radius:0;
    margin:0;
    width:25%;
    text-align:center;
    border:0;
    position:relative;
    padding:0;
    display:block;
    float:left
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:after,.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:before,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:after,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:before{
    border:0;
    box-shadow:none;
    content:'';
    border-radius:0
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a{
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0!important;
    font-size:12px;
    font-weight:700;
    background:#f9f9f9;
    line-height:29px;
    display:block;
    padding:10px;
    text-transform:uppercase;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active,.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active a,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a{
    background:#fff
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a .fa,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a .fa{
    font-size:13px;
    vertical-align:middle;
    line-height:29px;
    margin-right:8px
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:last-child a,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:last-child a{
    margin-right:0
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:after,.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:before,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:after,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:before{
    right:0
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:before{
    content:'';
    position:absolute;
    left:0;
    width:auto;
    box-shadow:none;
    border:0;
    border-radius:0;
    right:3px;
    top:0;
    height:4px;
    z-index:10
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:after{
    content:'';
    position:absolute;
    left:0;
    width:auto;
    border-radius:0;
    border:0;
    box-shadow:none;
    right:3px;
    bottom:-1px;
    height:1px;
    z-index:10;
    background:#fff
}
.woocommerce div.product .woocommerce-tabs .entry-content,.woocommerce-page div.product .woocommerce-tabs .entry-content{
    border:1px solid #eee;
    border-top:0;
    padding:33px 30px
}
.woocommerce div.product .related-products>h2,.woocommerce div.product .upsells-products>h2,.woocommerce-page div.product .related-products>h2,.woocommerce-page div.product .upsells-products>h2{
    padding-top:0!important;
    text-transform:uppercase;
    font-weight:700;
    margin:78px 0 60px;
    position:relative;
    font-size:22px;
    line-height:30px;
    padding-bottom:13px!important
}
.woocommerce div.product .related-products>h2:after,.woocommerce div.product .upsells-products>h2:after,.woocommerce-page div.product .related-products>h2:after,.woocommerce-page div.product .upsells-products>h2:after{
    content:'';
    height:2px;
    position:absolute;
    left:0;
    bottom:0;
    width:35px
}
.woocommerce div.product .add_to_wishlist,.woocommerce-page div.product .add_to_wishlist{
    color:#333;
    margin-bottom:10px
}
.woocommerce div.product .add_to_wishlist:before,.woocommerce-page div.product .add_to_wishlist:before{
    display:inline-block;
    position:relative;
    top:inherit;
    left:inherit
}
.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button{
    color:#fff!important;
    border-radius:30px;
    line-height:30px;
    padding:5px 25px!important;
    height:40px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700
}
.woocommerce .wc-proceed-to-checkout a.button,.woocommerce-page .wc-proceed-to-checkout a.button{
    border-radius:0;
    line-height:30px;
    padding:5px 25px;
    height:40px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700
}
.woocommerce-page.woocommerce-cart table.cart img,.woocommerce.woocommerce-cart table.cart img{
    width:80px
}
.woocommerce-page.woocommerce-cart table.cart td.actions,.woocommerce-page.woocommerce-cart table.cart th,.woocommerce.woocommerce-cart table.cart td.actions,.woocommerce.woocommerce-cart table.cart th{
    text-align:center
}
.woocommerce-page.woocommerce-cart table.cart td.actions .coupon,.woocommerce.woocommerce-cart table.cart td.actions .coupon{
    float:none;
    display:inline-block
}
.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce.woocommerce-cart table.cart td.actions .coupon .input-text{
    line-height:30px;
    padding:4px 6px;
    min-width:130px;
    height:40px
}
.woocommerce-page.woocommerce-cart table.cart td.actions input[type=submit],.woocommerce.woocommerce-cart table.cart td.actions input[type=submit]{
    margin-left:10px
}
.woocommerce-page.woocommerce-cart a.remove,.woocommerce.woocommerce-cart a.remove{
    margin:auto
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{
    padding:20px 12px;
    text-align:center
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{
    line-height:24px;
    padding:7px 10px;
    min-height:40px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-color:#eee
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
    margin:7px 0;
    line-height:24px;
    display:inline-block
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    height:40px;
    line-height:30px;
    padding:5px 25px;
    border:0
}
form.cart{
    margin-bottom:15px
}
form.cart .thim-quantity{
    clear:both;
    margin-right:30px
}
form.cart .thim-quantity>div{
    float:left;
    display:inline-block;
    border:1px solid #eee;
    line-height:38px;
    height:40px;
    vertical-align:middle;
    min-width:40px;
    text-align:center
}
form.cart .thim-quantity .action{
    cursor:pointer
}
form.cart .thim-quantity .action.plus{
    margin-right:30px;
    border-radius:0 30px 30px 0
}
form.cart .thim-quantity .action.minus{
    border-radius:30px 0 0 30px
}
form.cart .thim-quantity .minus:hover,form.cart .thim-quantity .plus:hover{
    color:#fff!important
}
form.cart .thim-quantity .quantity{
    border:none;
    margin:0!important;
    padding:0;
    width:auto;
    display:block;
    height:40px;
    border-bottom:1px solid #eee
}
form.cart .thim-quantity .quantity input{
    border:1px solid #eee;
    border-left:0;
    border-right:0;
    padding:0;
    float:left;
    height:40px;
    line-height:38px;
    width:70px;
    text-align:center;
    -moz-appearance:textfield;
    appearance:textfield;
    margin:0
}
form.cart .thim-quantity .quantity input[type=number]::-webkit-inner-spin-button,form.cart .thim-quantity .quantity input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
form.cart .button{
    line-height:30px;
    color:#fff;
    box-shadow:none;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    text-align:center;
    vertical-align:top;
    text-shadow:0 0 0;
    text-transform:uppercase;
    font-size:13px
}
form.cart .button:focus{
    outline:0
}
form.cart .button:hover{
    color:#fff!important
}
.input-text,.quantity input{
    border:1px solid #eee;
    padding:4px 10px
}
#ship-to-different-address{
    position:relative
}
#ship-to-different-address label{
    font-weight:400;
    padding-left:30px
}
#ship-to-different-address #ship-to-different-address-checkbox{
    position:absolute;
    top:20px;
    left:0
}
.star-rating{
    color:#f1c40f
}
.star-rating span::before,.star-rating:before{
    color:#f1c40f;
    letter-spacing:3px
}
.woocommerce-page .button{
    font-size:15px;
    text-transform:uppercase
}
.woocommerce-page .product{
    margin-top:20px
}
.woocommerce-page .product .meta-sharing{
    clear:both;
    padding:20px 0 70px
}
.woocommerce-page .product .meta-sharing .product_meta{
    margin-top:10px;
    height:30px;
    float:left
}
.woocommerce-page .product .meta-sharing .product_meta .tagged_as{
    text-transform:uppercase;
    font-weight:700;
    color:#333;
    font-size:12px
}
.woocommerce-page .product .meta-sharing .product_meta .tagged_as a{
    text-transform:capitalize;
    padding:3px 8px;
    line-height:35px;
    border:1px solid;
    margin-right:5px;
    font-weight:400
}
.woocommerce-page .product .meta-sharing .product_meta .tagged_as a:first-child{
    margin-left:30px
}
.woocommerce-page .product .meta-sharing .thim-social-share{
    float:right
}
.link-images-product{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{
    right:0;
    content:"\f110";
    font-family:FontAwesome;
    left:0;
    margin:auto;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    color:#fff;
    width:30px;
    height:30px;
    text-align:center;
    top:5px;
    line-height:30px
}
.woocommerce #customer_login h2:after,.woocommerce .reset_password h2:after{
    bottom:0;
    height:1px;
    left:0;
    background:#333;
    content:'';
    right:0
}
.woocommerce .cart_totals table tr td,.woocommerce .cart_totals table tr th{
    border-bottom:0
}
.woocommerce #customer_login>.col-1,.woocommerce #customer_login>.col-2{
    width:100%;
    clear:both;
    float:none
}
.woocommerce #customer_login h2{
    font-size:30px;
    font-weight:700;
    position:relative;
    text-align:center;
    margin:0 0 62px;
    padding-bottom:20px;
    text-transform:uppercase;
    line-height:40px
}
.woocommerce #customer_login h2:after{
    width:40px;
    margin:auto;
    position:absolute
}
.woocommerce #customer_login .register-area h2{
    margin-top:50px
}
.woocommerce #customer_login form.login,.woocommerce #customer_login form.register{
    border:0;
    padding:0;
    max-width:370px;
    margin:auto;
    clear:both
}
.woocommerce #customer_login form.login .form-row,.woocommerce #customer_login form.register .form-row{
    margin:0;
    padding:0
}
.woocommerce #customer_login form.login input[type=text],.woocommerce #customer_login form.login input[type=email],.woocommerce #customer_login form.login input[type=password],.woocommerce #customer_login form.register input[type=text],.woocommerce #customer_login form.register input[type=email],.woocommerce #customer_login form.register input[type=password]{
    width:100%;
    line-height:30px;
    padding:4px 20px;
    border:1px solid #e5e5e5;
    color:#999;
    margin-bottom:20px;
    clear:both;
    display:block;
    min-height:40px;
    border-radius:0
}
.woocommerce #customer_login form.login input[type=text]::-webkit-input-placeholder,.woocommerce #customer_login form.login input[type=email]::-webkit-input-placeholder,.woocommerce #customer_login form.login input[type=password]::-webkit-input-placeholder,.woocommerce #customer_login form.register input[type=text]::-webkit-input-placeholder,.woocommerce #customer_login form.register input[type=email]::-webkit-input-placeholder,.woocommerce #customer_login form.register input[type=password]::-webkit-input-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.woocommerce #customer_login form.login input[type=text]:-moz-placeholder,.woocommerce #customer_login form.login input[type=email]:-moz-placeholder,.woocommerce #customer_login form.login input[type=password]:-moz-placeholder,.woocommerce #customer_login form.register input[type=text]:-moz-placeholder,.woocommerce #customer_login form.register input[type=email]:-moz-placeholder,.woocommerce #customer_login form.register input[type=password]:-moz-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.woocommerce #customer_login form.login input[type=text]::-moz-placeholder,.woocommerce #customer_login form.login input[type=email]::-moz-placeholder,.woocommerce #customer_login form.login input[type=password]::-moz-placeholder,.woocommerce #customer_login form.register input[type=text]::-moz-placeholder,.woocommerce #customer_login form.register input[type=email]::-moz-placeholder,.woocommerce #customer_login form.register input[type=password]::-moz-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.woocommerce #customer_login form.login input[type=text]:-ms-input-placeholder,.woocommerce #customer_login form.login input[type=email]:-ms-input-placeholder,.woocommerce #customer_login form.login input[type=password]:-ms-input-placeholder,.woocommerce #customer_login form.register input[type=text]:-ms-input-placeholder,.woocommerce #customer_login form.register input[type=email]:-ms-input-placeholder,.woocommerce #customer_login form.register input[type=password]:-ms-input-placeholder{
    line-height:30px;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
}
.woocommerce #customer_login form.login input[type=submit],.woocommerce #customer_login form.register input[type=submit]{
    border:0;
    width:100%;
    line-height:30px;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:700;
    font-size:15px!important;
    border-radius:0
}
.woocommerce #customer_login form.login .lost-password,.woocommerce #customer_login form.login .remember,.woocommerce #customer_login form.register .lost-password,.woocommerce #customer_login form.register .remember{
    font-weight:400;
    margin-top:7px;
    margin-bottom:14px;
    line-height:25px
}
.woocommerce #customer_login form.login .lost-password input[type=checkbox],.woocommerce #customer_login form.login .remember input[type=checkbox],.woocommerce #customer_login form.register .lost-password input[type=checkbox],.woocommerce #customer_login form.register .remember input[type=checkbox]{
    border:1px solid #000
}
.woocommerce #customer_login form.login .lost-password label,.woocommerce #customer_login form.login .remember label,.woocommerce #customer_login form.register .lost-password label,.woocommerce #customer_login form.register .remember label{
    font-weight:400;
    margin:0
}
.woocommerce #customer_login form.login .lost-password,.woocommerce #customer_login form.register .lost-password{
    text-align:right
}
.woocommerce #customer_login form.login .link-bottom,.woocommerce #customer_login form.register .link-bottom{
    font-size:24px;
    font-weight:700;
    line-height:30px;
    text-align:center;
    text-transform:none;
    margin:34px 0 0
}
.woocommerce .reset_password{
    text-align:center
}
.woocommerce .reset_password h2{
    font-size:30px;
    font-weight:700;
    position:relative;
    text-align:center;
    margin:0 0 62px;
    padding-bottom:20px;
    text-transform:uppercase;
    line-height:40px
}
.woocommerce .reset_password h2:after{
    width:40px;
    margin:auto;
    position:absolute
}
.woocommerce .reset_password form{
    margin-bottom:70px
}
.woocommerce .reset_password form .description{
    margin:auto auto 50px;
    max-width:450px
}
.woocommerce .reset_password form .form-row input[type=text],.woocommerce .reset_password form .form-row input[type=email],.woocommerce .reset_password form .form-row input[type=password]{
    display:inline-block;
    max-width:350px;
    line-height:30px;
    padding:4px 20px;
    border:1px solid #e5e5e5;
    border-radius:0
}
.woocommerce .reset_password form .form-row input[type=text]::-webkit-input-placeholder,.woocommerce .reset_password form .form-row input[type=email]::-webkit-input-placeholder,.woocommerce .reset_password form .form-row input[type=password]::-webkit-input-placeholder{
    line-height:30px
}
.woocommerce .reset_password form .form-row input[type=text]:-moz-placeholder,.woocommerce .reset_password form .form-row input[type=email]:-moz-placeholder,.woocommerce .reset_password form .form-row input[type=password]:-moz-placeholder{
    line-height:30px
}
.woocommerce .reset_password form .form-row input[type=text]::-moz-placeholder,.woocommerce .reset_password form .form-row input[type=email]::-moz-placeholder,.woocommerce .reset_password form .form-row input[type=password]::-moz-placeholder{
    line-height:30px
}
.woocommerce .reset_password form .form-row input[type=text]:-ms-input-placeholder,.woocommerce .reset_password form .form-row input[type=email]:-ms-input-placeholder,.woocommerce .reset_password form .form-row input[type=password]:-ms-input-placeholder{
    line-height:30px
}
.woocommerce .reset_password form .form-row input[type=submit]{
    padding:5px 25px;
    border:0;
    display:inline-block;
    line-height:32px;
    border-radius:0;
    height:40px;
    margin-left:5px
}
.woocommerce a.button{
    border:0;
    box-shadow:none;
    text-transform:uppercase;
    height:40px
}
.woocommerce .woocommerce-tabs{
    margin-top:30px
}
.woocommerce .woocommerce-tabs #reviews #comments h2{
    margin:0 0 25px;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    text-transform:uppercase
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist{
    text-align:left
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li{
    margin:0
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li:first-child .comment_container{
    padding-top:7px;
    padding-bottom:30px;
    overflow:hidden;
    background:#fff;
    border:0
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment_container{
    padding:40px 0 32px;
    overflow:hidden;
    background:#fff;
    border-top:1px solid #eee
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li img.avatar{
    width:70px;
    height:70px;
    border:0;
    padding:0;
    background:0 0;
    border-radius:50%;
    margin-right:30px;
    float:left;
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text{
    margin:-5px 0 0;
    padding:0;
    float:right;
    border:0;
    width:calc(100% - 100px);
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px)
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta{
    display:block;
    line-height:26px
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .author{
    display:inline-block;
    font-weight:700;
    font-size:15px;
    margin:0;
    line-height:26px;
    text-transform:capitalize
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .date{
    line-height:26px;
    font-size:12px;
    font-style:italic;
    font-weight:400;
    margin-left:30px;
    float:right
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description{
    padding:12px 0 0;
    margin:0;
    clear:both
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description p:last-child{
    margin-bottom:0
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating{
    float:right;
    width:88px;
    font-size:14px;
    height:26px;
    line-height:26px;
    display:inline-block;
    letter-spacing:5px;
    overflow:hidden
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating:before{
    top:0;
    left:0;
    bottom:0;
    letter-spacing:3px;
    line-height:26px
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating span{
    padding:0;
    top:0;
    left:0;
    bottom:0;
    line-height:26px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper{
    margin-top:16px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper h3{
    margin:0 0 35px;
    font-size:15px;
    font-weight:700;
    line-height:22px;
    text-transform:uppercase
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .logined .comment-form .comment-form-comment{
    float:left;
    width:100%;
    margin-bottom:12px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form{
    margin-left:-15px;
    margin-right:-15px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-notes{
    display:none
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-author,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-email,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-rating{
    float:left;
    width:50%;
    padding:0 15px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-author input,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-email input,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-rating input{
    width:100%
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-rating{
    margin-bottom:15px;
    margin-top:5px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-comment{
    width:50%;
    float:right;
    padding:0 15px;
    margin-bottom:0
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-comment textarea{
    width:100%;
    height:156px;
    margin-bottom:0
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit{
    padding:0 15px;
    clear:both;
    margin:0
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p{
    text-align:left;
    margin-bottom:20px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p label{
    margin-bottom:10px;
    display:block;
    font-size:15px;
    font-weight:700;
    line-height:24px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea{
    padding:4px 15px;
    border:1px solid #ededed;
    line-height:30px;
    min-height:40px;
    font-size:12px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:active,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:focus,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:hover,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:active,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:focus,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:hover{
    outline:0
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea{
    height:150px;
    padding:8px 15px;
    line-height:24px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-rating label{
    display:inline-block;
    line-height:26px;
    margin-right:30px;
    margin-left:20px
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit .submit{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    color:#fff;
    padding:5px 25px;
    line-height:30px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit .submit:hover{
    color:#fff!important
}
.woocommerce .star-rating{
    width:86px;
    font-size:14px;
    height:26px;
    line-height:26px;
    display:inline-block;
    letter-spacing:5px;
    overflow:hidden;
    position:relative
}
.woocommerce .star-rating:before{
    top:0;
    left:0;
    bottom:0;
    line-height:26px
}
.woocommerce .star-rating span{
    padding:0;
    top:0;
    left:0;
    bottom:0;
    line-height:26px;
    color:transparent
}
.woocommerce div.product .woocommerce-product-rating{
    float:left;
    line-height:26px;
    margin-right:30px
}
.woocommerce div.product .woocommerce-product-rating .star-rating{
    float:left;
    margin:0 5px 0 0
}
.woocommerce #review_form #respond p.stars{
    font-size:15px;
    display:inline-block;
    line-height:15px;
    margin:0!important
}
.woocommerce #review_form #respond p.stars a[class*=star]{
    border:0;
    margin-right:5px;
    color:#f1c40f!important
}
.woocommerce table,.woocommerce td,.woocommerce tr{
    border-color:#eee
}
.woocommerce .cart_totals table{
    border:1px solid #eee!important
}
.woocommerce .cart_totals table tr,.woocommerce table.cart tr,.woocommerce table.shop_table tr{
    border:0
}
.woocommerce .cart_totals table tr.cart-subtotal td,.woocommerce .cart_totals table tr.order-total td{
    border-bottom:0;
    padding:10px 12px!important
}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{
    padding-left:20px;
    padding-right:20px
}
.woocommerce table.cart tr td,.woocommerce table.shop_table tr td{
    border-top:1px solid #eee;
    border-bottom:0
}
.woocommerce table.cart tr td:last-child,.woocommerce table.shop_table tr td:last-child{
    border-right:0
}
.woocommerce table.shop_table{
    border:1px solid #eee
}
.woocommerce table.shop_table th{
    border-right:1px solid #eee;
    border-bottom:0
}
.woocommerce table.shop_table th:last-child{
    border-right:0
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce input.button{
    border-radius:0;
    line-height:30px;
    padding:5px 25px;
    font-size:13px;
    font-weight:700
}
.woocommerce form.checkout_coupon{
    border:1px solid #eee;
    border-radius:0
}
.woocommerce form.checkout_coupon .form-row{
    display:inline-block;
    width:50%;
    margin:0
}
.woocommerce form.checkout_coupon .form-row.form-row-first{
    padding-right:15px
}
.woocommerce form .form-row{
    margin-bottom:20px
}
.woocommerce form .form-row label{
    font-weight:400;
    font-size:13px
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    border-radius:0;
    border:1px solid #eee
}
.woocommerce form.checkout h3,.woocommerce h3#order_review_heading{
    font-size:16px;
    text-transform:uppercase;
    font-weight:700
}
.woocommerce .select2-container .select2-choice{
    border-radius:0;
    border:1px solid #eee;
    line-height:30px;
    padding-top:5px;
    padding-bottom:5px
}
.woocommerce table.shop_table,.woocommerce-checkout #payment{
    border-radius:0
}
.woocommerce .woocommerce-message{
    line-height:40px
}
div.pp_woocommerce .pp_gallery ul{
    height:50px
}
div.pp_woocommerce .pp_gallery ul li a{
    width:50px;
    height:50px;
    box-shadow:none;
    background:0 0;
    border-radius:0;
    border:1px solid #eee
}
.woocommerce span.onsale{
    line-height:40px;
    min-width:40px;
    min-height:40px
}
.woocommerce.widget_woocommerce_products .product_list_widget{
    margin:0 -15px
}
.woocommerce.widget_woocommerce_products .product_list_widget li{
    width:25%;
    padding:15px;
    float:left;
    list-style:none
}
.woocommerce.widget_woocommerce_products .product_list_widget li .product_thumb img{
    width:100%;
    float:none;
    margin:0;
    max-width:100%;
    height:auto
}
.woocommerce.widget_woocommerce_products .product_list_widget li.col-md-3:nth-child(4n+1){
    clear:both
}
.woocommerce form .form-row .input-checkbox{
    display:inline-block
}
.tax-product_cat .mfp-image-holder .mfp-close,.tax-product_cat .mfp-inline-holder .mfp-close{
    background:0 0
}
.woocommerce-MyAccount-navigation li{
    display:inline-block;
    list-style:none;
    background:0 0;
    border-radius:0;
    margin:0;
    text-align:center;
    border:0;
    padding:0;
    position:relative;
    white-space:nowrap;
    min-width:200px
}
.woocommerce-MyAccount-navigation li:after{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    bottom:-1px;
    height:1px;
    z-index:10;
    background:#eee
}
.woocommerce-MyAccount-navigation li.is-active{
    text-align:center
}
.woocommerce-MyAccount-navigation li.is-active:before{
    content:'';
    position:absolute;
    left:0;
    right:3px;
    top:0;
    height:4px;
    z-index:10
}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li.is-active:after{
    background:#fff
}
.woocommerce-MyAccount-navigation li a{
    color:#333;
    border-radius:0;
    margin-right:3px;
    border:1px solid #eee;
    border-bottom:0;
    font-size:13px;
    font-weight:700;
    background:#f9f9f9;
    line-height:29px;
    float:none;
    position:relative;
    padding:10px 25px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.woocommerce-MyAccount-content .title h3,.woocommerce-MyAccount-content form>h3,.woocommerce-MyAccount-content legend{
    font-size:18px;
    text-transform:uppercase
}
.woocommerce-MyAccount-content{
    margin-top:50px
}
.woocommerce-MyAccount-content form .form-row label{
    display:block
}
.woocommerce-MyAccount-content form .form-row .input-text,.woocommerce-MyAccount-content form .form-row textarea{
    min-width:250px
}
.woocommerce-MyAccount-content legend{
    padding-top:20px;
    line-height:30px;
    font-weight:700;
    padding-bottom:5px
}
.woocommerce-MyAccount-content .select2-container{
    max-width:250px
}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.button{
    display:inline-block;
    margin-right:10px
}
.woocommerce input.button{
    border:none
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content{
    display:block!important;
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    box-shadow:none;
    min-width:auto
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget{
    padding:0
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a{
    text-transform:none;
    line-height:20px;
    font-weight:400
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove{
    right:0!important
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li{
    padding-right:5px
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content .buttons a{
    width:100%;
    margin:0
}
#sidebar .widget_shopping_cart .widget_shopping_cart_content .buttons a:first-child{
    margin-bottom:10px
}
#sidebar .widget_shopping_cart .minicart_hover .cart-items-number{
    display:none
}
.woocommerce table.cart .cart_item .product-price,.woocommerce table.cart .cart_item .product-subtotal{
    text-align:center
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity{
    display:inline-block
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity>div{
    float:left;
    display:inline-block;
    border:1px solid #eee;
    line-height:38px;
    height:40px;
    vertical-align:middle;
    min-width:40px;
    text-align:center
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .action{
    cursor:pointer
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .action.plus{
    border-radius:0 30px 30px 0
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .action.minus{
    border-radius:30px 0 0 30px
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .minus:hover,.woocommerce table.cart .cart_item .product-quantity .thim-quantity .plus:hover{
    color:#fff!important
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity{
    border:none;
    margin:0;
    padding:0;
    width:auto;
    display:block;
    height:40px;
    border-bottom:1px solid #eee
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity input{
    border:1px solid #eee;
    border-left:0;
    border-right:0;
    margin:0;
    padding:0;
    float:left;
    height:40px;
    line-height:38px;
    width:70px;
    text-align:center
}
.woocommerce .woocommerce-checkout input.button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{
    border-radius:30px;
    color:#fff!important
}
.woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity input[type=number]::-webkit-inner-spin-button,.woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{
    text-align:center
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{
    color:#fff!important;
    display:inline-block;
    border-radius:30px
}
.woocommerce form .form-row .input-checkbox{
    position:inherit
}
.woocommerce form .form-row span{
    display:inline-block
}
#comments h2.woocommerce-Reviews-title{
    display:none
}
.wishlist-link{
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    margin-top:70px;
    display:inline-block
}
#main .woocommerce .wishlist_table{
    font-size:15px
}
#main .woocommerce .wishlist_table th{
    text-align:center;
    border-color:#eee
}
#main .woocommerce .wishlist_table td.product-add-to-cart{
    border-color:#eee
}
#main .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart_button{
    display:inline-block!important
}
#main .woocommerce .wishlist_table .product-remove a{
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    border-radius:100%;
    color:red!important;
    text-decoration:none;
    font-weight:700;
    border:0;
    display:block;
    margin:auto
}
#main .woocommerce .wishlist_table .product-remove a:hover{
    color:#fff!important;
    background:red
}
#order_review table.shop_table td,#order_review table.shop_table th{
    text-align:left!important
}
.single_variation_wrap{
    display:block!important
}
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{
    background-color:#848484
}
#toolbar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a{
    color:#333
}
.widget_shopping_cart{
    position:relative;
    float:right;
    margin-left:15px
}
.widget_shopping_cart .minicart_hover{
    margin-top:0;
    margin-bottom:0
}
.widget_shopping_cart .minicart_hover .cart-items-number{
    display:block;
    position:relative;
    text-align:left;
    cursor:pointer;
    font-size:16px;
    padding-right:15px
}
.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number{
    background-color:#fff;
    border-radius:50%;
    bottom:15px;
    display:block;
    font-size:12px;
    font-weight:600;
    height:18px;
    left:17px;
    line-height:18px;
    width:18px;
    padding:0 2px;
    position:absolute;
    text-align:center
}
.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number{
    font-size:11px;
    font-weight:700
}
.widget_shopping_cart .widget_shopping_cart_content{
    display:none;
    background:#fff;
    left:auto;
    position:absolute;
    right:0;
    top:30px;
    min-width:350px;
    box-shadow:3px 3px 5px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.1);
    z-index:9999;
    padding-top:10px;
    padding-bottom:25px
}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
    padding:0 15px
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget{
    max-height:315px;
    overflow:auto;
    padding:0 20px
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar{
    width:6px
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    border-radius:6px
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-thumb{
    border-radius:6px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li{
    padding:10px 0;
    border-top:1px solid #eee;
    width:100%;
    margin-left:0!important
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a{
    text-align:left;
    max-width:95%
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a img{
    margin-right:15px;
    width:65px!important;
    float:left;
    margin-bottom:0
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl{
    border-left:0 none!important;
    float:left;
    padding-left:0!important;
    min-width:60%
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl dd{
    margin:0!important;
    padding:0!important
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity{
    float:left;
    padding:0;
    text-align:left;
    min-width:60%
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove{
    font-size:20px!important;
    left:auto!important;
    right:10px;
    top:10px!important;
    height:20px;
    width:20px;
    line-height:20px;
    text-align:center;
    border-radius:50%
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:before{
    font-size:15px
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child{
    border-top:none
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty{
    padding-top:18px;
    padding-bottom:0;
    text-align:center
}
.widget_shopping_cart .widget_shopping_cart_content .total{
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    padding:15px 20px;
    text-align:center
}
.widget_shopping_cart .widget_shopping_cart_content .total .amount{
    font-weight:700;
    margin-left:10px
}
.widget_shopping_cart .widget_shopping_cart_content .buttons{
    text-align:center
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a{
    border-radius:30px;
    margin:0 10px;
    font-size:13px;
    height:40px;
    line-height:30px;
    text-transform:uppercase;
    font-weight:700;
    padding:5px 25px
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout{
    color:#fff;
    position:relative
}
body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart{
    display:none!important
}
@media (min-width:1400px){
    .thim-hidden-md{
        display:none
    }
    body.size_elementor #main-content .container{
        width:1230px
    }
    body.size_elementor.body-gym-layout #main-content .container{
        width:1340px
    }
    .body-therapist-layout #wrapper-container .container{
        width:1360px!important
    }
    .body-therapist-layout footer.thim-footer-therapist .container{
        width:1330px!important
    }
    body.size_wide .container{
        width:1328px
    }
    .thim-list-event-effective .layout-effective-slider{
        padding-left:115px
    }
}
@media (max-width:1400px){
    .thim-box-service.vc_row>div.vc_col-sm-12:after,.thim-box-service:not(.vc_row):after{
        height:113px
    }
}
@media (max-width:1170px){
    .thim-booking{
        padding-left:30px;
        padding-right:30px
    }
    .thim-booking>p a:not(.button){
        font-size:inherit
    }
}
@media (min-width:1025px) and (max-width:1399px){
    .thim-list-event-effective .layout-effective-slider{
        padding-left:50px
    }
    .thim-list-event-effective .layout-effective-slider:before{
        left:10px
    }
}
@media (min-width:1200px){
    .health_coaching_2 .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls,.health_coaching_2 .thim-widget-testimonials .thim-testimonial-carousel .owl-controls{
        right:120px
    }
    .content-pusher.boxed-area{
        max-width:1200px;
        overflow:hidden;
        margin:0 auto;
        box-shadow:0 0 32px rgba(0,0,0,.23)
    }
    .content-pusher.boxed-area .container{
        padding-left:55px;
        padding-right:55px
    }
    .content-pusher.boxed-area .container.home-page,.content-pusher.boxed-area .container.site-content{
        background:#fff
    }
    .content-pusher.boxed-area .thim-top-rev-slider{
        position:relative
    }
    .content-pusher.boxed-area .thim-top-rev-slider .tp-rightarrow{
        right:0;
        left:auto!important
    }
    .content-pusher.boxed-area .site-header{
        max-width:1200px
    }
    .content-pusher.boxed-area .site-header.sticky-header{
        left:0;
        right:0;
        margin:auto
    }
    .container{
        width:1200px
    }
    .siteorigin-panels-stretch{
        margin-left:-385px;
        margin-right:-385px;
        padding-left:385px;
        padding-right:385px
    }
    .siteorigin-panels-stretch.thim-fix-stretched{
        padding-left:0;
        padding-right:0
    }
    .siteorigin-panels-stretch.thim-fix-stretched.thim-bg-image-cover{
        background-repeat:no-repeat!important;
        background-size:cover!important
    }
    .thim-course-top .courses-searching ul{
        max-width:none;
        right:auto;
        left:0
    }
    .slider_health_coaching .fullwidthbanner-container .fullwidthabanner .tp-thumbs{
        top:inherit!important;
        bottom:-30px!important;
        transform:translateX(-50%)!important
    }
}
@media (min-width:1025px){
    .header_v3.site-header:before{
        position:absolute;
        width:50%;
        left:0;
        height:100%;
        top:0;
        content:"";
        z-index:-1
    }
    .header_v3.site-header>.container{
        background-color:#fff
    }
    .form_get_video .head_form:after{
        background-size:cover
    }
}
@media (max-width:1200px){
    .thim-list-event .item-event .time-from{
        margin-right:15px
    }
    .thim-list-event .item-event .top-heading{
        padding-left:15px
    }
    .thim-list-event .item-event .event-wrapper{
        padding:30px 30px 20px
    }
    .thim-list-event .item-event .event-wrapper .description{
        max-height:50px;
        overflow:hidden;
        margin-top:15px;
        margin-bottom:15px
    }
    .thim-list-event .item-event.feature-item .view-detail{
        margin-bottom:0
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        width:80px;
        height:80px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:28px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:11px
    }
    .widget-area aside .product-grid .product__title .price{
        float:none;
        margin:8px 0 0
    }
    .widget-area aside .product-grid .product__title .star-rating{
        margin-top:3px
    }
    .woocommerce table.shop_table td{
        padding-left:10px;
        padding-right:10px
    }
}
@media (min-width:768px) and (max-width:1023px){
    .rev_slider .tp-thumbs.erinyen .tp-thumb .tp-thumb-title{
        font-size:14px
    }
    .erinyen.tp-thumbs .tp-thumbs-inner-wrapper{
        left:0!important
    }
    .erinyen.tp-thumbs .tp-thumb{
        position:inherit;
        width:253px!important;
        left:inherit!important;
        float:left
    }
}
@media (min-width:1024px){
    .custom-readmore{
        padding-top:45px;
        background-repeat:no-repeat!important;
        background-position:bottom right;
        padding-bottom:34px
    }
    .custom-readmore .content-inner{
        position:relative;
        padding-right:160px
    }
    .custom-readmore .content-inner .smicon-read{
        position:absolute;
        top:50%;
        margin-top:-30px;
        right:0;
        border-radius:5px;
        font-size:115%
    }
    .custom-readmore .content-inner .smicon-read i{
        display:none
    }
    .custom-readmore .content-inner .smicon-read:hover{
        opacity:.7
    }
    .custom-readmore .content-inner .desc-icon-box p,.custom-readmore .content-inner .icon-box-title{
        font-style:italic
    }
    .custom-readmore .boxes-icon{
        height:auto!important
    }
    .custom-readmore .boxes-icon .inner-icon{
        height:auto
    }
    .images-student{
        margin-top:-100px;
        position:relative
    }
}
@media (max-width:1400px){
    .tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center{
        top:56%!important
    }
    .thim-service .slide-events .wrap-arrow-slick{
        bottom:90px
    }
    .thim-box-service:after{
        height:114px
    }
    .thim-bg-left{
        background-position-x:0
    }
    .gym-heading-about .sc_heading.gym{
        padding-top:20px
    }
    .thim-progress-step-carousel .owl-nav{
        display:none
    }
    .thim-column-boxed .wpb_wrapper{
        max-width:80%
    }
    .sc_heading.therapist .sub-heading br{
        display:none
    }
}
@media (max-width:1200px){
    body.course-landing-active #back-to-top{
        bottom:75px
    }
}
@media (max-width:1400px) and (min-width:1025px){
    .thim-flex-end-lap,.thim-flex-end-lap .elementor-container .elementor-row{
        display:flex;
        align-items:flex-end!important
    }
}
@media (max-width:1024px) and (min-width:768px){
    .thim-box-img-icon:not(.vc_row){
        display:flex
    }
    .thim-box-img-icon{
        align-items:flex-end!important
    }
    .thim-box-img-icon .elementor-container .elementor-row{
        display:flex;
        align-items:flex-end!important
    }
    .thim_1_col_tablet>.elementor-container>.elementor-row>.elementor-col-50{
        width:100%!important
    }
    ul.dropdown-menu-right{
        left:auto!important;
        right:auto!important
    }
    .thim_2_col_tablet{
        display:block!important;
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important;
        margin-left:-15px;
        margin-right:-15px
    }
    .thim_2_col_tablet>.elementor-container>.elementor-row>.elementor-column,.thim_2_col_tablet>.panel-grid-cell{
        width:50%!important;
        display:inline-block;
        vertical-align:top;
        padding-right:15px!important;
        padding-left:15px!important
    }
    .thim_2_col_tablet>.panel-layout>.panel-grid{
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important;
        display:block!important
    }
    .thim_2_col_tablet>.panel-layout>.panel-grid>.panel-grid-cell{
        width:50%!important;
        display:inline-block;
        vertical-align:top;
        padding-right:15px!important;
        padding-left:15px!important
    }
    .thim_3_col_tablet{
        display:block!important;
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
    .thim_3_col_tablet>.elementor-container>.elementor-row>.elementor-column,.thim_3_col_tablet>.panel-grid-cell,.thim_3_col_tablet>.panel-layout>.panel-grid>.panel-grid-cell{
        width:33%!important;
        display:inline-block;
        margin-bottom:30px
    }
    .thim_3_col_tablet>.panel-layout>.panel-grid{
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
}
@media (max-width:780px) and (min-width:768px){
    .thim_1_col_tablet .sc_heading.text-left,.thim_1_col_tablet .thim-widget-button .text-right{
        text-align:center
    }
    .thim_1_col_tablet .thim-widget-button{
        margin-top:-75px
    }
    .thim_1_col_tablet .sc_heading{
        margin-bottom:0
    }
}
@media (max-width:1024px) and (min-width:991px){
    .thim-course-grid.gym-layout .course-item .thim-course-content .course-meta{
        padding-right:15px;
        padding-left:15px
    }
    .form_get_video .head_form:after{
        background-size:initial;
        background-position:top center
    }
    .product-grid .product__title .price{
        float:none;
        clear:both
    }
}
@media (max-width:1024px){
    .header_v3.site-header #toolbar:after,.learn-press .course-review .value>span,.thim-course-list .course-review .value>span{
        display:none
    }
    .width100-66 .elementor-column.elementor-col-66,.width100-66 .elementor-column[data-col="66"]{
        width:100%!important
    }
    .form_get_video .content_form{
        padding-left:40px;
        padding-right:40px
    }
    .header_v3.site-header:after{
        z-index:0
    }
    .container{
        width:1024px;
        max-width:100%
    }
    .color-white .counter-group .counter-block{
        margin-right:20px
    }
    .color-white .counter-group .counter-block:last-child{
        margin-right:0
    }
    .entry-tag-share .social-share{
        margin-top:-10px
    }
    .entry-tag-share .social-share li{
        margin-top:10px;
        margin-right:15px
    }
    .widget-area .thim-course-list-sidebar .course-thumbnail{
        width:85px;
        height:auto
    }
    .widget-area .thim-course-list-sidebar .thim-course-content{
        width:calc(100% - 105px);
        width:-webkit-calc(100% - 105px);
        width:-moz-calc(100% - 105px)
    }
    .widget-area aside{
        padding-right:0
    }
    .mfp-content .popup-title{
        left:0!important;
        top:0!important;
        right:0!important;
        position:absolute
    }
    .thim-click-to-bottom{
        margin-top:10px
    }
    .thim-footer-info>div{
        margin-right:40px
    }
    .thim-footer-info>div.info-social .fa{
        margin-right:20px
    }
    .thim-list-posts.health_homepage{
        margin:0 -15px
    }
    .thim-list-posts.health_homepage article{
        padding:0 15px
    }
}
@media (min-width:991px) and (max-width:1024px){
    .bg-bussiness{
        background-size:50%!important;
        background-position:center left!important
    }
    .navigation .navbar-nav>li>a{
        padding-right:15px!important;
        padding-left:15px!important
    }
}
@media (max-width:990px){
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before{
        left:165px
    }
}
@media (max-width:992px){
    .learn-press .course-meta .course-author,body .site-header#masthead.header_v3 #toolbar .menu_right_position>.widget_social{
        display:none
    }
    .container{
        width:960px;
        max-width:100%
    }
    .color-white .counter-group .counter-block{
        margin-right:10px
    }
    .thim-course-list .course-item .thim-course-content .course-meta>div{
        margin-right:15px;
        padding-right:15px
    }
    .single-lpr_course .mfp-container{
        padding-left:15px;
        padding-right:15px
    }
    .profile-container .profile-tabs .nav-tabs li{
        width:33.3333%
    }
    .widget-area .thim-course-list-sidebar .course-thumbnail{
        width:65px;
        height:auto;
        margin-right:10px
    }
    .widget-area .thim-course-list-sidebar .thim-course-content{
        width:calc(100% - 75px);
        width:-webkit-calc(100% - 75px);
        width:-moz-calc(100% - 75px)
    }
    .thim-click-to-bottom{
        margin-top:0
    }
    .elementor-widget-thim-icon-box .wrapper-box-icon.circle .iconbox-left .content-inner,.thim-widget-icon-box .wrapper-box-icon.circle .iconbox-left .content-inner{
        padding-right:0
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-wrapper.twentytwenty-horizontal{
        padding-right:15px;
        padding-left:15px;
        margin-bottom:20px
    }
    body .site-header#masthead.header_v3.sticky-header.affix-top{
        top:0;
        position:absolute
    }
    body .site-header#masthead.header_v3>.container{
        width:100%
    }
    body .site-header#masthead.header_v3 .width-logo{
        padding-left:15px
    }
    .form_get_video{
        width:369px;
        max-width:100%
    }
}
@media (min-width:768px) and (max-width:959px){
    .col2_tablet,.row_col3_tablet{
        -webkit-flex-direction:inherit!important
    }
    .container{
        width:900px;
        max-width:100%
    }
    .row_col3_tablet{
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important;
        margin-top:-180px!important
    }
    .row_col3_tablet>.panel-grid-cell{
        width:33.3%!important;
        float:left
    }
    .col2_tablet{
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
    .col2_tablet>.panel-grid-cell{
        width:50%!important;
        float:left
    }
    .col2_tablet>.panel-grid-cell .thim-widget-single-images{
        padding-right:30px
    }
    .col4_tablet{
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
    .col4_tablet>.panel-grid-cell{
        width:25%!important;
        float:left
    }
}
@media (min-width:768px) and (max-width:800px){
    #thim-course-archive.thim-course-list .course-item .course-review,.elementor-widget-thim-tab .nav-tabs li a span,.thim-widget-tab .nav-tabs li a span,article .entry-header .entry-meta li.author{
        display:none
    }
    #main{
        width:70%
    }
    #main.full-width{
        width:100%
    }
    #sidebar{
        width:30%
    }
    .entry-tag-share .col-sm-6,.profile-container .profile-tabs,.profile-container .user-tab{
        width:100%
    }
    .entry-tag-share .thim-social-share{
        float:none;
        margin-top:15px
    }
    #learn-press-course-description .thim-course-content,#tab-course-description .thim-course-content{
        width:100%;
        float:none;
        clear:both;
        border-right:0
    }
    #learn-press-course-description .thim-course-info,#tab-course-description .thim-course-info{
        float:none;
        clear:both;
        padding-left:0;
        margin-top:30px
    }
    #tab-course-review .course-rating .detailed-rating,#tab-reviews .course-rating .detailed-rating{
        margin-top:20px
    }
    .profile-container .profile-tabs .thim-course-carousel .owl-item{
        max-width:273px
    }
    .profile-container .quiz-results .result-field{
        margin-right:15px
    }
    .profile-container .user-tab .author-name{
        text-align:left
    }
    .profile-container .user-tab .author-name:after{
        margin:0
    }
    .wrapper-box-icon.overlay .boxes-icon{
        max-width:100px
    }
    .wrapper-box-icon.overlay .content-inner{
        width:calc(100% - 115px)!important;
        width:-webkit-calc(100% - 115px)!important;
        width:-moz-calc(100% - 115px)!important
    }
    .wrapper-box-icon.overlay .heading__primary{
        font-size:20px
    }
    article .entry-header .entry-meta li{
        margin-right:20px;
        padding-right:25px
    }
    #thim-course-archive.thim-course-list .course-item .course-thumbnail{
        width:200px
    }
    #thim-course-archive.thim-course-list .course-item .thim-course-content{
        width:calc(100% - 230px);
        width:-webkit-calc(100% - 230px);
        width:-moz-calc(100% - 230px)
    }
    #thim-course-archive.thim-course-list .course-item .course-price{
        margin-top:7px
    }
    #thim-course-archive.thim-course-list .course-item .course-readmore{
        margin-top:0
    }
    .thim-course-top .courses-searching form{
        width:230px
    }
    .learn-press .course-tabs .nav-tabs li a{
        padding:10px
    }
    .color-white .counter-group .counter-block{
        width:80px;
        height:80px;
        margin-right:5px
    }
    .color-white .counter-group .counter-block .counter{
        height:36px;
        line-height:36px;
        font-size:34px;
        margin:10px 18px 0
    }
    .color-white .counter-group .counter-block .counter-caption{
        font-size:12px;
        line-height:18px
    }
    .wpcf7-form .contact-left{
        width:100%;
        padding-right:0;
        float:none
    }
    .wpcf7-form .contact-right{
        float:none;
        clear:both;
        width:100%;
        padding-left:0;
        margin-top:20px
    }
    .thim-round-slider{
        position:relative
    }
}
@media (max-width:480px){
    .width-logo>a{
        max-width:80%
    }
}
@media (max-width:768px){
    .thim-list-posts-therapist>.row{
        margin:0 -15px
    }
    .thim-list-posts-therapist>.row>div{
        width:50%;
        padding:0 15px
    }
    .thim-list-posts-therapist>.row>div:nth-child(2n+1){
        clear:both
    }
    .thim-bg-map.panel-widget-style{
        padding:0!important
    }
    .thim-service .slide-events .wrap-arrow-slick{
        bottom:20px
    }
    .thim-booking{
        width:380px;
        max-width:100%;
        margin:0 auto
    }
    .vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7{
        width:100%!important
    }
    .vc_col-sm-2\/5 .thim-widget-single-images,.vc_col-sm-3\/5 .thim-widget-single-images,.vc_col-sm-5 .thim-widget-single-images,.vc_col-sm-6 .thim-widget-single-images,.vc_col-sm-7 .thim-widget-single-images{
        text-align:center
    }
    .hidden-mobile.elementor-widget-spacer{
        display:none
    }
    .form_img .elementor-widget-image{
        position:static!important;
        width:100%!important
    }
    .heading_3 .elementor-column.elementor-col-50,.heading_3 .elementor-column[data-col="50"]{
        width:100%
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls{
        right:0
    }
    .thim-list-posts.health_sticky .sticky-post .article-image{
        height:inherit;
        background-color:transparent
    }
    .thim-list-posts.health_sticky .sticky-post .article-image img{
        position:inherit;
        left:inherit;
        width:100%;
        transform:translate(0,0);
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item{
        padding-left:0;
        padding-right:0
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item{
        display:table;
        margin-right:15px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content{
        display:table-cell;
        vertical-align:top
    }
    .elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4{
        width:110px
    }
    .elementor-shortcode #shaon-pricing-table-plus .minimal .highlight .price h4>span,.textwidget #shaon-pricing-table-plus .minimal .highlight .price h4>span,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .price h4>span{
        display:block
    }
    #masthead.header_v4.affix .width-logo .top-left,#masthead.header_v4.affix-top .width-logo .top-left,.mobile-logo-custom.site-header .no-sticky-logo,.mobile-logo-custom.site-header .sticky-logo,.mobile-logo-custom.site-header.affix .no-sticky-logo-mobile,.mobile-logo-custom.site-header.affix-top .sticky-logo-mobile,.related-archive ul.archived-posts>li:nth-child(5n+0),.related-archive ul.archived-posts>li:nth-child(5n+3),.related-archive ul.archived-posts>li:nth-child(5n+4),.related-archive ul.archived-posts>li:nth-child(5n+5),.thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+0),.thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+3),.thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+4),.thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+5){
        display:none
    }
    body.admin-bar .menu-scroll-v2.site-header.sticky-header,body.admin-bar .menu-scroll-v4.site-header.sticky-header{
        top:0
    }
    #masthead.header_v4.affix body.admin-bar .site-header.sticky-header,#masthead.header_v4.affix-top body.admin-bar .site-header.sticky-header{
        top:46px
    }
    #masthead.header_v4.affix .width-logo,#masthead.header_v4.affix-top .width-logo{
        border-bottom:none;
        overflow:hidden;
        padding-left:0
    }
    #masthead.header_v4.affix .width-logo .top-right,#masthead.header_v4.affix-top .width-logo .top-right{
        margin-top:0;
        padding-right:62px;
        position:absolute!important;
        right:0;
        top:25px
    }
    #masthead.header_v4.affix .width-logo a,#masthead.header_v4.affix-top .width-logo a{
        float:left
    }
    #masthead.header_v4.affix .width-logo a img,#masthead.header_v4.affix-top .width-logo a img{
        position:relative;
        top:12px
    }
    #masthead.header_v4.affix .menu-mobile-effect.navbar-toggle,#masthead.header_v4.affix-top .menu-mobile-effect.navbar-toggle{
        top:-35px
    }
    .thim-course-grid .lpr_course[class*=course-grid-]{
        width:50%;
        clear:initial
    }
    .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(2n+1){
        clear:both
    }
    .related-archive ul.archived-posts{
        overflow:hidden;
        white-space:nowrap
    }
    .related-archive ul.archived-posts>li{
        width:50%
    }
    .list-tab-event .nav-tabs li{
        min-width:auto;
        width:33.333%
    }
    body.single-lpr_course.admin-bar .mfp-inline-holder{
        padding-top:46px
    }
    .mfp-content .popup-title{
        font-size:16px;
        line-height:70px;
        padding-left:20px;
        padding-right:80px
    }
    .mfp-content .popup-title>button{
        line-height:70px;
        width:70px;
        height:70px
    }
    .mfp-content .course-content.popup-content,.mfp-content .thim-iframe-quiz iframe{
        padding-left:20px;
        padding-right:20px
    }
    .siteorigin-panels-stretch.panel-row-style{
        background-position:top left!important
    }
    .thim-footer-one-course .panel-grid-cell{
        width:100%!important;
        float:none
    }
    footer#colophon .footer .thim-footer-one-course ul.menu{
        text-align:left
    }
    .thim-video-box .video-container{
        background-size:contain
    }
    .thim-video-box .video-container .video{
        height:354px
    }
    article.our_team .image{
        width:100%;
        float:none;
        margin-bottom:30px
    }
    article.our_team .image img{
        max-width:200px
    }
    article.our_team .content{
        width:100%;
        float:none;
        clear:both;
        padding-left:0
    }
    article.our_team .extra-info{
        width:100%;
        float:none;
        clear:both;
        padding-left:0;
        border:0
    }
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step-title,.elementor-widget-thim-progress-step .thim-progress-step-carousel-container,.thim-widget-progress-step .thim-progress-step .progress-step-title,.thim-widget-progress-step .thim-progress-step-carousel-container{
        float:left;
        width:50%
    }
    .elementor-widget-thim-progress-step .thim-progress-step .active-item:not(.last-active-item) .progress-step,.thim-widget-progress-step .thim-progress-step .active-item:not(.last-active-item) .progress-step{
        border-color:transparent
    }
    .woocommerce-page .product .meta-sharing .thim-social-share{
        clear:both;
        position:relative;
        top:15px
    }
    .thim-list-event .item-event .event-wrapper .description{
        display:block
    }
    .thim-list-event .item-event.feature-item .event-wrapper{
        width:100%
    }
    .thim-list-event .item-event .image{
        width:100%;
        float:left
    }
    .thim-list-event .item-event:not(.feature-item) .view-detail{
        float:left;
        margin-top:15px;
        margin-bottom:15px
    }
    .product-grid li.col-md-4:nth-child(2n+1){
        clear:both
    }
    .product-grid li.col-md-4:nth-child(3n+1){
        clear:none
    }
    .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-comment{
        width:100%;
        float:none;
        margin-bottom:15px
    }
    .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-author,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-email,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .comment-form-rating{
        float:none;
        width:100%
    }
    .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{
        width:auto;
        float:none;
        clear:both
    }
    .woocommerce-page .product .meta-sharing .product_meta{
        height:auto;
        float:none;
        margin-top:40px
    }
    .woocommerce-page .product .meta-sharing .thim-social-share{
        float:none
    }
    .woocommerce table.cart tr td.product-thumbnail,.woocommerce table.cart.shop_table th.product-thumbnail{
        display:none
    }
    .woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity,.woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity input{
        width:50px;
        min-width:50px
    }
}
@media (max-width:767px){
    #thim-popup-login.has-shortcode .mo-openid-app-icons,#thim-popup-login.has-shortcode .thim-login{
        width:100%;
        border:none
    }
    .sc_heading.gym .sub-heading{
        line-height:normal
    }
    .thim-image-box.style-1{
        text-align:center
    }
    .columns-3-img .elementor-widget-thim-image-box{
        margin-bottom:10px
    }
    .columns-3-img .elementor-widget-thim-image-box .elementor-widget-container{
        margin-top:0!important
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width:100%
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul{
        margin-left:0
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li{
        display:block
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width:100%
    }
    .single-post .page-content article .post-formats-wrapper,.thim-widget-single-images .single-image.text-right{
        text-align:left
    }
    .color-white .counter-group,.thim-get-100s{
        text-align:center
    }
    .mfp-wrap .mfp-content .round-slider-content iframe{
        width:100%
    }
    #main,#sidebar{
        width:100%;
        float:left;
        clear:both
    }
    .site-main.alignleft{
        padding-right:15px;
        padding-bottom:60px
    }
    .site-main.alignright{
        padding-left:15px;
        padding-bottom:60px
    }
    .thim-list-posts.health_homepage article{
        width:100%;
        margin-bottom:30px
    }
    .thim-best-industry{
        margin:0
    }
    .thim-best-industry .wrapper-box-icon.overlay{
        background:#000
    }
    .thim-register-now-form{
        float:none;
        margin:60px auto
    }
    .counter-box{
        border-right:0
    }
    .search-course-list-info li{
        margin:0 15px
    }
    .widget-area .thim-course-list-sidebar .course-thumbnail{
        width:100px;
        height:auto;
        margin-right:20px
    }
    .widget-area .thim-course-list-sidebar .thim-course-content{
        width:calc(100% - 120px);
        width:-webkit-calc(100% - 120px);
        width:-moz-calc(100% - 120px)
    }
    .contact-page .row .wpcf7-form-control-wrap,.user-courses-content .own-courses .own-courses-wrapper .inner-own-course{
        width:100%
    }
    .alignleft,.alignright{
        float:none
    }
    .contact-page .row .wpcf7-form-control-wrap.your-email,.contact-page .row .wpcf7-form-control-wrap.your-name{
        margin-bottom:10px
    }
    #profile-tabs,.user-info{
        width:100%;
        padding:0
    }
    .megacol{
        background-image:none!important
    }
    footer#colophon .copyright-area{
        padding:0
    }
    footer#colophon .copyright-area .text-right{
        text-align:left;
        margin-top:5px
    }
    footer#colophon .copyright-area .text-right li:first-child{
        margin-left:0
    }
    footer#colophon .copyright-area .copyright-content{
        padding-top:25px;
        padding-bottom:25px
    }
    footer#colophon .footer .menu{
        columns:1
    }
    .widget-box-title .browse-all-courses{
        position:static
    }
    .widget-box-title{
        padding-right:0
    }
    .widget-box-title p{
        margin-bottom:0
    }
    .custom-images{
        margin-top:25px;
        margin-bottom:25px
    }
    .top_site_main .page-title-wrapper{
        padding-top:50px;
        padding-bottom:50px
    }
    .site-content{
        padding:35px 15px
    }
    .woocommerce.single-product .col-sm-12 div.product div.images,.woocommerce.single-product .col-sm-12 div.product div.summary,.woocommerce.single-product .col-sm-9 div.product div.images,.woocommerce.single-product .col-sm-9 div.product div.summary{
        width:100%!important
    }
    .woocommerce.single-product div.product .related.products .blog-grid li.product{
        width:50%!important
    }
    .woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1){
        clear:both
    }
    .site-header{
        padding:15px 0
    }
    .site-header.sticky-header.affix{
        padding-top:7px;
        padding-bottom:7px
    }
    .site-header.sticky-header.affix .navbar-nav>li>a,.site-header.sticky-header.affix .navbar-nav>li>span.disable_link{
        padding:0
    }
    .thim-gallery-images-default .item{
        float:left;
        width:50%!important
    }
    .overlay-black{
        padding-bottom:30px!important;
        padding-top:50px!important
    }
    .fix-responsive{
        margin-left:0!important
    }
    .single .learn-press header{
        overflow:hidden
    }
    .single .learn-press header .author{
        float:left
    }
    .single .learn-press #course-landing .course-students>span:after{
        display:none
    }
    #masthead.affix-top{
        margin-top:0
    }
    .navigation .width-logo img{
        margin:0;
        width: 100px;
        height: auto;
        position: absolute;
        top: 10px;
        left: 10px;
    }
    #masthead .navigation{
        padding-top:10px;
        padding-bottom:0
    }
    .learn-press h1.entry-title,.menu-scoll-landing .col-md-6{
        width:100%
    }
    .menu-scoll-landing .col-md-6{
        margin-bottom:15px!important;
        text-align:left
    }
    .menu-scoll-landing .course-wishlist,.menu-scoll-landing .course-wishlisted{
        display:inline-block;
        font-size:0;
        padding:13px;
        margin-left:0
    }
    .learn-press .course-meta .course-author,.thim-welcome-university>.panel-grid-cell:first-child:before{
        display:none
    }
    .menu-scoll-landing .course-wishlist:after,.menu-scoll-landing .course-wishlisted:after{
        content:"\f08a";
        font:normal normal normal 14px/1 FontAwesome
    }
    .menu-scoll-landing .course-wishlisted:after{
        content:"\f004"
    }
    .wrapper-author{
        margin-bottom:25px
    }
    .profile-container .user-tab{
        width:100%;
        float:none;
        text-align:center;
        margin-bottom:40px
    }
    .profile-container .profile-tabs{
        width:100%;
        float:none;
        clear:both
    }
    .wrapper-box-icon.overlay .heading__primary{
        margin-top:35px
    }
    .thim-register-form-top{
        margin-top:0
    }
    .thim-register-form-top .thim-register-now-form{
        margin:auto;
        box-shadow:1px 0 5px 0 #ccc
    }
    .wrapper-lists-our-team .our-team-item{
        width:50%;
        float:left
    }
    .thim-other-member.wrapper-lists-our-team .our-team-item{
        margin-bottom:55px
    }
    .thim-demo-accounts{
        clear:both;
        margin-left:-15px!important;
        margin-right:-15px!important
    }
    .thim-demo-accounts>.panel-grid-cell{
        width:50%!important;
        float:left!important;
        padding-left:15px!important;
        padding-right:15px!important
    }
    .thim-video-box .video-container{
        max-height:415px
    }
    .thim-video-box .video-container .video{
        max-height:340px;
        height:340px
    }
    .thim-welcome-university>.panel-grid-cell{
        width:100%!important
    }
    article.testimonials .content,article.testimonials .image{
        float:none;
        width:100%;
        clear:both
    }
    .thim-welcome-university>.panel-grid-cell:first-child{
        padding-right:0!important
    }
    .thim-welcome-university>.panel-grid-cell:nth-child(2){
        padding-left:0!important
    }
    article.testimonials .image{
        margin:0 0 30px
    }
    article.testimonials .image img{
        max-width:200px
    }
    .wrapper-gallery-filter>.thim-col-5,.wrapper-gallery-filter>[class*=col-sm-]{
        width:50%;
        float:left
    }
    .thim-list-posts.homepage .item-post .article-image{
        position:initial;
        margin-right:0;
        width:33%;
        height:auto
    }
    .thim-list-posts.homepage .item-post .article-image img{
        position:initial;
        height:auto;
        width:100%;
        left:0;
        top:0;
        transform:translateY(0)
    }
    .thim-list-posts.homepage .item-post article{
        width:67%
    }
    .thim-gallery-video .video-item .video-thumbnail{
        height:auto
    }
    .thim-gallery-video .video-item .video-thumbnail img{
        position:initial;
        top:0;
        left:0;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    .thim-gallery-video .video-item.feature-item .video-thumbnail{
        height:auto
    }
    .elementor-widget-thim-accordion .widget-title,.thim-widget-accordion .widget-title{
        text-align:center
    }
    .page-content article.post{
        padding-right:0
    }
    article.post{
        padding-right:15px
    }
    .widget-area aside .article-image img{
        max-width:75px
    }
    .widget-area aside .item-post{
        width:100%
    }
    article .related-archive .thim-excerpt{
        margin-bottom:30px
    }
    article .related-archive .post-formats-wrapper iframe,article .related-archive .post-formats-wrapper img{
        left:0;
        transform:translateX(0);
        border:none
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title{
        padding-right:25px;
        padding-left:40px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before{
        left:5px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail{
        margin-right:0
    }
    article .thim_sharepost{
        display:block;
        float:none
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot,.thim-image-box,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot{
        display:inline-block
    }
    article .thim_sharepost .thim-social-share{
        float:none
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .description,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .description{
        padding-right:30px;
        padding-left:30px
    }
    #health-icon-box .first-icon-element{
        margin-top:0;
        margin-bottom:0
    }
    #health-icon-box .elementor-widget-thim-icon-box .wrapper-box-icon.circle .heading__primary,#health-icon-box .thim-widget-icon-box .wrapper-box-icon.circle .heading__primary{
        line-height:22px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content{
        padding-right:0
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls{
        bottom:-90px;
        top:auto;
        width:100%
    }
    .health-v3 .thim-round-slider .scrollable{
        height:inherit!important
    }
    .health-v3 .thim-round-slider .scrollable li{
        position:inherit
    }
    .health-v3 .thim-round-slider .scrollable li:first-child .slide-content .image{
        height:inherit
    }
    .health-v3 .thim-round-slider .scrollable li:first-child .slide-content .image img{
        position:relative;
        top:inherit;
        transform:inherit
    }
    .sign-up-effective{
        padding-right:30px;
        padding-left:30px
    }
    .sign-up-effective .fields-signup .field-email,.sign-up-effective .fields-signup .field-name{
        width:100%;
        padding-right:0;
        margin-bottom:15px
    }
    .sign-up-effective .fields-signup .field-submit{
        width:100%
    }
    .body-effective-layout .video_bg{
        padding-bottom:0!important
    }
    .body-effective-layout .video_bg .list-video-slider .owl-controls .owl-nav>div{
        top:50%;
        width:40px;
        line-height:40px
    }
    .body-effective-layout .video_bg .list-video-slider .owl-controls .owl-nav>div i{
        font-size:22px;
        line-height:40px
    }
    .body-effective-layout .list-video-slider .owl-controls .owl-nav>div{
        width:40px
    }
    .body-effective-layout .list-video-slider .play-button{
        width:60px;
        height:60px
    }
    .body-effective-layout .list-video-slider .play-button i{
        font-size:28px;
        line-height:55px
    }
    .thim-list-event-effective .layout-effective-slider .event-item .meta-event,.thim-list-event-effective .layout-effective-slider .event-item .title-event{
        margin-left:15px;
        margin-right:15px
    }
    .thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown{
        margin-top:-44px
    }
    .thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section{
        width:50px;
        margin:0 5px
    }
    .thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section .countdown-amount{
        height:50px;
        line-height:50px;
        font-size:24px
    }
    .thim-list-event-effective .layout-effective-normal .item-event .info-event{
        width:100%;
        float:none
    }
    .thim-list-event-effective .layout-effective-normal .item-event .date-event{
        width:100%;
        float:none;
        text-align:left;
        margin-bottom:15px
    }
    .body-effective-layout .elementor-widget-thim-image-box,.body-effective-layout .thim-widget-image-box,.thim_1_col_tablet .elementor-widget-button,.thim_1_col_tablet .elementor-widget-thim-heading .sc_heading,.thim_1_col_tablet .sc_heading.text-left,.thim_1_col_tablet .thim-widget-button .text-right{
        text-align:center
    }
    .thim_1_col_tablet .thim-widget-button{
        margin-top:-75px
    }
    .thim_1_col_tablet .sc_heading{
        margin-bottom:0
    }
    .elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight,.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight{
        width:100%
    }
    .elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight.featured,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight.featured{
        margin-top:0
    }
    .counter-box.home-effective{
        margin-top:0;
        margin-bottom:0
    }
    .counter-box.home-effective .content-box-percentage .display-percentage{
        font-size:38px;
        line-height:40px
    }
    .counter-box.home-effective .content-box-percentage .counter-box-content{
        line-height:22px;
        font-size:16px
    }
}
@media screen and (max-width:667px){
    .thim-course-list .course-item .course-thumbnail{
        width:220px;
        height:auto
    }
    .thim-course-list .course-item .thim-course-content{
        width:calc(100% - 250px);
        width:-webkit-calc(100% - 250px);
        width:-moz-calc(100% - 250px)
    }
    #learn-press-course-description .thim-course-content,#tab-course-description .thim-course-content{
        width:100%;
        float:none;
        clear:both;
        border-right:0
    }
    #learn-press-course-description .thim-course-info,#tab-course-description .thim-course-info{
        float:none;
        clear:both;
        padding-left:0;
        margin-top:30px
    }
    #tab-course-review .course-rating .detailed-rating,#tab-reviews .course-rating .detailed-rating{
        margin-top:30px
    }
    #back-to-top{
        display:none
    }
    .entry-tag-share .thim-social-share{
        float:none;
        margin-top:15px
    }
}
@media (max-width:600px){
    .thim-newletter-therapist{
        padding-left:0!important
    }
    .thim-list-posts-therapist>.row>div{
        width:100%;
        margin-bottom:30px
    }
    footer .widget_thim_layout_builder .panel-grid .panel-row-style .panel-grid-cell{
        width:100%!important
    }
    footer .widget_thim_layout_builder .panel-grid .panel-row-style .panel-grid-cell:last-child{
        margin-bottom:30px
    }
}
@media screen and (max-width:600px){
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item,.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content,.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail{
        display:block
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content{
        margin-top:20px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box{
        padding:15px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box:before,.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box:before{
        display:none
    }
    .thim-list-posts.health_2 .item-post .entry-content{
        clear:both;
        float:none;
        width:100%
    }
    .thim-list-posts.health_2 .item-post .entry-content .entry-header{
        margin-bottom:5px
    }
    .thim-list-posts.health_2 .item-post .article-image{
        max-width:100%;
        margin-bottom:15px
    }
    body.admin-bar .menu-scoll-landing,body.admin-bar .site-header.affix{
        top:0
    }
    .mc4wp-form .mc4wp-form-fields input[type=text],.mc4wp-form .mc4wp-form-fields input[type=email]{
        max-width:325px;
        margin-left:0
    }
    .woocommerce #content .comments-area .comment-list .comment-list-inner .children,.woocommerce .comments-area .comment-list .comment-list-inner .children{
        margin-left:50px
    }
    .comments-area .comment-list .comment-list-inner .children{
        margin-left:0;
        padding-left:10px
    }
    .thim-testimonial-slider{
        padding:0 30px
    }
    .thim-testimonial-slider .control-nav{
        top:56px!important
    }
    .thim-testimonial-slider .slides-content .content{
        margin-left:-30px;
        margin-right:-30px
    }
    .thim-course-list .course-item .thim-course-content .course-readmore{
        margin-top:-8px
    }
    .thim-course-list .course-item .course-meta .course-review{
        display:none!important
    }
    .learn-press .course-meta .course-review,.thim-course-menu-landing .thim-course-landing-tab,.thim-course-top .course-index,.thim-demo-accounts>.panel-grid-cell .thim-widget-single-images{
        display:none
    }
    .learn-press .course-meta>div{
        border-right:0
    }
    .page-404-content{
        padding-left:0;
        padding-right:0
    }
    .thim-demo-accounts{
        clear:both;
        margin-left:0!important;
        margin-right:0!important
    }
    .thim-demo-accounts>.panel-grid-cell{
        width:100%!important;
        float:none!important;
        padding-left:0!important;
        padding-right:0!important
    }
    .thim-footer-info>div{
        display:block;
        margin-right:0
    }
    .site-header.thim-header-effective .navigation nav .navbar-nav>li.menu-right,.woocommerce table.cart .cart_item .product-quantity .thim-quantity .action.minus,.woocommerce table.cart .cart_item .product-quantity .thim-quantity .action.plus{
        display:none
    }
    footer#colophon .footer .mc4wp-form .mc4wp-form-fields #optin{
        max-width:325px
    }
    .woocommerce table.cart .cart_item .product-quantity .thim-quantity .quantity input{
        border:1px solid #eee
    }
    .site-header.thim-header-effective .navigation{
        padding-top:10px!important;
        padding-bottom:10px!important
    }
    .site-header.thim-header-effective .menu-mobile-effect.navbar-toggle{
        top:10px
    }
}
@media (max-width:480px){
    .form_get_video .head_form:after{
        background-size:auto;
        margin-top:-1px
    }
    .header_v3.site-header #toolbar .widget_login-popup a{
        margin-left:0;
        padding-left:0;
        border-left:none
    }
    .header_v3.site-header #toolbar .menu_right_position .thim-widget-social{
        display:none
    }
    .header_v3.site-header .column_logo{
        width:180px!important
    }
    .header_v3.site-header .column_right{
        width:calc(100% - 180px)!important
    }
    .thim-round-testimonial{
        padding-bottom:320px
    }
    .thim-round-testimonial .slides-wrapper{
        width:100%;
        margin-bottom:25px
    }
    .thim-round-testimonial .slides-content{
        width:100%;
        text-align:center;
        margin-bottom:50px
    }
    .thim-round-testimonial .slides-content .slide-content .title{
        display:inline-block
    }
    .thim-list-posts-slider .thim-list-slide-posts-carousel-container .owl-controls{
        top:-46px
    }
    .form_get_video .head_form{
        padding-right:10px;
        padding-left:10px
    }
    .form_get_video .head_form h3{
        font-size:18px
    }
    .form_get_video .content_form{
        padding-right:20px;
        padding-left:20px
    }
    .thim-course-top .courses-searching form{
        width:215px
    }
    body #course-curriculum-popup #popup-main #popup-header{
        display:table;
        width:100%;
        overflow:inherit
    }
    body #course-curriculum-popup #popup-main #popup-header .popup-title{
        height:inherit;
        white-space:inherit;
        max-width:100%;
        line-height:30px;
        vertical-align:middle;
        display:table-cell;
        overflow:inherit
    }
    body #course-curriculum-popup #popup-main #popup-header .popup-close{
        height:89px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-container,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-container{
        width:300px!important
    }
    .archive_switch .col-sm-6,.breadcrumbs-wrapper.button-list-gird #breadcrumbs,.breadcrumbs-wrapper.button-list-gird .display,.breadcrumbs-wrapper.button-list-gird .thim-breadcrumbs,.breadcrumbs-wrapper.button-list-gird .woocommerce-breadcrumb,.course-grid .col-sm-6,.posts-display .col-sm-6{
        width:100%
    }
    #masthead.site-header.header_v4 .width-logo{
        padding-top:20px
    }
    #masthead.site-header.header_v4 .width-logo .top-right{
        margin-top:0;
        padding:0 15px;
        text-align:right;
        top:-10px;
        width:100%;
        left:0;
        background:#000
    }
    #masthead.site-header.header_v4 .width-logo .top-right .thim-widget-login-popup a{
        color:#fff!important;
        display:inline-block
    }
    #masthead.site-header.header_v4 .width-logo .top-right .thim-widget-login-popup>a.register_link{
        color:#FFF!important
    }
    #masthead.site-header.header_v4 .width-logo .top-right .widget_search:before,#masthead.site-header.header_v4 .width-logo .top-right .widget_shopping_cart h4,.thim-gallery-video .video-item .video-content .video-title a{
        color:#fff
    }
    #masthead.site-header.header_v4 .width-logo a{
        float:none;
        display:block
    }
    #masthead.site-header.header_v4 .width-logo a img{
        position:relative;
        top:17px
    }
    #masthead.site-header.header_v4 .width-logo a.sticky-logo{
        display:none
    }
    .one-courses-page-content .col-sm-4,.one-courses-page-content .col-sm-8,.overlay-black .icon-box-title span{
        display:block
    }
    #masthead.site-header.header_v4 .menu-mobile-effect.navbar-toggle{
        top:-30px!important
    }
    .breadcrumbs-wrapper.button-list-gird .display{
        padding-top:20px;
        text-align:left
    }
    .breadcrumbs-wrapper.button-list-gird .display a{
        margin-left:0;
        margin-right:20px
    }
    .woocommerce.single-product div.product .related.products .blog-grid li.product{
        width:100%!important
    }
    .woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1){
        clear:both
    }
    .thim-gallery-images-default .item{
        float:left;
        width:100%!important
    }
    .overlay-black .icon-box-title{
        font-size:24px!important;
        line-height:32px!important
    }
    .thim-widget-courses-searching .courses-searching input{
        height:40px!important;
        line-height:40px!important;
        font-size:13px;
        padding-left:10px;
        width:calc(100% - 40px)!important;
        width:-webkit-calc(100% - 40px)!important;
        width:-moz-calc(100% - 40px)!important
    }
    .thim-widget-courses-searching .courses-searching button{
        width:40px;
        line-height:40px
    }
    .custom-readmore .icon-left .content-inner{
        width:100%!important;
        text-align:center;
        padding:15px 0
    }
    .custom-readmore .icon-left .content-inner .icon-box-title{
        font-size:26px!important
    }
    .custom-readmore .icon-left .boxes-icon{
        margin:0 auto;
        float:none
    }
    .wrapper-author .author-right,.wrapper-author .avatar-instructors{
        width:100%;
        display:inline-block
    }
    article .entry-header .date-meta{
        border-right:0;
        margin-bottom:15px
    }
    article .entry-header .entry-contain{
        float:none;
        width:100%;
        clear:both
    }
    article .entry-header .entry-title a{
        white-space:normal
    }
    .wrapper-box-icon.overlay .heading__primary{
        margin-top:20px
    }
    .thim-testimonial-slider .control-nav{
        top:69px!important
    }
    .learn-press .course-tabs .nav-tabs li a span{
        display:none
    }
    #learn-press-course-description .thim-course-content,#tab-course-description .thim-course-content{
        padding-right:20px
    }
    .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]{
        width:100%;
        display:none
    }
    .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:first-child{
        display:inherit
    }
    .thim-course-grid .lpr_course[class*=course-grid-]{
        width:100%;
        float:none
    }
    .thim-course-carousel,.thim-owl-carousel-post{
        padding-top:10px
    }
    .thim-course-carousel .owl-controls,.thim-owl-carousel-post .owl-controls{
        top:-40px;
        left:5px;
        right:auto
    }
    .profile-tabs .thim-course-grid.thim-carousel-wrapper{
        padding-top:40px
    }
    .profile-tabs .thim-course-grid.thim-carousel-wrapper .owl-controls{
        top:-10px
    }
    .elementor-widget-thim-courses .view-all-courses,.thim-widget-courses .view-all-courses{
        top:-37px;
        left:0;
        right:auto
    }
    .elementor-widget-thim-courses .thim-course-grid:not(.thim-carousel-wrapper),.thim-widget-courses .thim-course-grid:not(.thim-carousel-wrapper){
        padding-top:20px
    }
    .counter-group .counter-block{
        width:85px;
        height:85px;
        margin-right:10px
    }
    .counter-group .counter-block .counter{
        height:40px;
        line-height:40px;
        font-size:40px;
        margin:10px 18px 0
    }
    .counter-group .counter-block .counter-caption{
        font-size:12px;
        line-height:18px
    }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        margin:0 10px;
        width:85px;
        height:85px
    }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:40px;
        line-height:40px;
        height:40px;
        margin-top:10px
    }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:12px;
        line-height:18px
    }
    .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .thim-course-list .course-item .course-thumbnail{
        margin-right:0;
        margin-bottom:15px;
        width:270px
    }
    .thim-course-list .course-item .thim-course-content{
        width:100%;
        clear:both;
        float:none
    }
    #toolbar .thim-have-any-question{
        display:none
    }
    .thim-mobile-login{
        display:block
    }
    .profile-container .profile-tabs .nav-tabs li .text{
        display:none
    }
    .learn-press .curriculum-sections .section-content .course-lesson .lesson-title,.learn-press .curriculum-sections .section-content .course-lesson .quiz-title,.learn-press .curriculum-sections .section-content .course-quiz .lesson-title,.learn-press .curriculum-sections .section-content .course-quiz .quiz-title{
        display:block;
        margin:0
    }
    .quiz-results .result-field{
        margin-right:15px
    }
    form#lostpasswordform p input[type=text],form#lostpasswordform p input[type=email],form#lostpasswordform p input[type=password]{
        max-width:260px
    }
    .top_site_main .page-title-wrapper h1,.top_site_main .page-title-wrapper h2{
        font-size:40px
    }
    .entry-navigation-post .next-post,.entry-navigation-post .prev-post{
        padding:10px 20px 25px
    }
    .product-cat li a{
        margin-left:3px;
        margin-right:3px;
        padding-left:5px;
        padding-right:5px;
        font-size:12px
    }
    .product-grid .product.col-xs-6{
        width:100%;
        clear:both
    }
    .related-products .product{
        display:none
    }
    .related-products .product:first-child{
        display:block
    }
    .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li,.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li{
        width:50%
    }
    .wrapper-lists-our-team .our-team-item{
        width:100%
    }
    .elementor-widget-thim-tab .nav-tabs li a span,.thim-widget-tab .nav-tabs li a span{
        display:none
    }
    .related-archive ul.archived-posts>li{
        width:100%;
        display:none
    }
    .related-archive ul.archived-posts>li:first-child{
        display:inherit
    }
    .thim-gallery-video .video-item .video-content .comment,.thim-gallery-video .video-item .video-content .video-date,.thim-list-posts.homepage .item-post article .thim-excerpt{
        display:none
    }
    .mo-openid-app-icons .btn-block{
        margin-left:0;
        margin-right:0
    }
    .mo-openid-app-icons .btn-block:last-child{
        margin-top:20px;
        margin-left:0;
        margin-right:0
    }
    .wrapper-gallery-filter>.thim-col-5,.wrapper-gallery-filter>[class*=col-sm-]{
        width:100%;
        float:none
    }
    #tab-course-review .add-review form input[type=text],#tab-reviews .add-review form input[type=text]{
        width:100%
    }
    .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
        float:none
    }
    .woocommerce .woocommerce-ordering{
        margin-top:10px
    }
    #sidebar .shop-image .thim-widget-single-images img{
        width:270px
    }
    .wpcf7-form .contact-left{
        width:100%;
        float:none;
        padding-right:0
    }
    .wpcf7-form .contact-right{
        width:100%;
        float:none;
        padding-left:0;
        padding-top:20px
    }
    .maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .counter-caption,.maintenance-wrap .thim-widget-countdown-box .counter-block .counter-caption{
        top:0
    }
    .thim-gallery-video .video-item{
        margin-left:0!important;
        margin-right:0!important;
        width:100%
    }
    .thim-gallery-video .video-item .play-button .fa{
        font-size:24px
    }
    .thim-gallery-video .video-item .video-content .video-title{
        font-size:20px;
        font-weight:700;
        margin-bottom:10px
    }
    .thim-gallery-video .video-item .video-content .video-title a:hover{
        color:#1e73be
    }
    .thim-gallery-video .video-item.feature-item .play-button{
        width:32px;
        height:32px
    }
    .thim-gallery-video .video-item.feature-item .play-button .fa{
        font-size:24px;
        border:2px solid #fff;
        line-height:28px;
        width:32px;
        height:32px
    }
    .thim-gallery-video .video-item.feature-item .play-button .fa:before{
        margin-left:2px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        width:70px;
        height:70px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:25px;
        margin-top:10px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:10px
    }
    .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-comment{
        width:100%
    }
    .woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating,.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .date{
        float:none
    }
    .woocommerce div.product form.cart .button{
        margin-top:30px
    }
    .woocommerce-page.woocommerce-cart table.cart td.actions .coupon,.woocommerce.woocommerce-cart table.cart td.actions .coupon{
        margin-bottom:15px
    }
    .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
        width:100%;
        float:none
    }
    .thim-about-author .author-bio{
        width:100%;
        clear:both;
        float:none
    }
    .thim-about-author .author-avatar{
        float:none;
        display:inline-block;
        margin-right:0;
        margin-bottom:5px
    }
}
@media (max-width:420px){
    .woocommerce table.cart .cart_item td.product-price,.woocommerce table.cart.shop_table th.product-price{
        display:none
    }
}
@media (max-width:360px){
    .thim-testimonial-slider .control-nav{
        top:50px!important
    }
    .thim-social-share li{
        margin-bottom:10px
    }
    #tab-course-review .course-rating .detailed-rating .stars,#tab-reviews .course-rating .detailed-rating .stars{
        padding:0 15px
    }
    #tab-course-review .course-rating .detailed-rating .stars div.bar,#tab-reviews .course-rating .detailed-rating .stars div.bar{
        width:135px
    }
    form#lostpasswordform p input[type=text],form#lostpasswordform p input[type=email],form#lostpasswordform p input[type=password]{
        margin-bottom:15px;
        max-width:100%
    }
    form#lostpasswordform p input[type=submit]{
        width:100%;
        max-width:100%;
        margin:0
    }
    .mc4wp-form .mc4wp-form-fields input[type=text],.mc4wp-form .mc4wp-form-fields input[type=email]{
        width:100%;
        margin-bottom:15px;
        max-width:100%
    }
    .mc4wp-form .mc4wp-form-fields input[type=submit]{
        height:40px;
        padding:5px 25px;
        width:100%;
        margin-left:0
    }
    .wpcf7-form .your-email,.wpcf7-form .your-name{
        margin-left:0;
        width:100%
    }
    .top_site_main .page-title-wrapper h1,.top_site_main .page-title-wrapper h2{
        font-size:35px
    }
    .counter-group .counter-block{
        width:65px;
        height:65px;
        margin-right:5px
    }
    .color-white .counter-group .counter-block{
        margin-right:5px
    }
    .counter-group .counter-block .counter{
        height:30px;
        line-height:30px;
        font-size:30px;
        margin:8px 12px 0
    }
    .counter-group .counter-block .counter-caption{
        font-size:11px;
        line-height:18px
    }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        margin:0 5px;
        width:65px;
        height:65px
    }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:30px;
        line-height:30px;
        height:30px;
        margin-top:8px
    }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:11px;
        line-height:18px
    }
    .thim-course-list .course-item .course-thumbnail{
        max-width:100%;
        width:100%
    }
    .learn-press .course-meta .course-categories{
        display:none
    }
    .page-404-content .col-xs-6{
        width:100%;
        float:none
    }
    .wrapper-box-icon.overlay .icon-images{
        display:table-cell
    }
    .wrapper-box-icon.overlay .icon-images img{
        margin-top:0
    }
    #tab-course-review .course-review .content-review>ul .review-text,#tab-reviews .course-review .content-review>ul .review-text{
        width:100%;
        clear:both;
        padding-top:15px;
        float:none
    }
    .quiz-results .result-summary{
        text-align:center
    }
    .quiz-results .result-summary .result-field{
        margin:7px 10px!important
    }
    article .entry-header .entry-meta li.author{
        display:none
    }
    .thim-login .link-bottom a{
        display:block
    }
    .comments-area .comment-list .comment-list-inner li .comment-right{
        float:none;
        clear:both;
        padding-top:15px;
        width:100%
    }
    .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link{
        margin-left:0;
        margin-right:15px;
        float:left
    }
    .comments-area .comment-list .comment-list-inner li .content-comment{
        clear:both
    }
    .comments-area .comment-list .comment-list-inner li .comment-extra-info .date{
        float:left;
        margin-right:0
    }
    .comments-area .comment-list .comment-list-inner .children{
        margin-left:0
    }
    .comments-area .comment-list .comment-list-inner li .comment-extra-info .author{
        display:block;
        margin-right:0
    }
    .thim-video-box .video-container{
        padding:0;
        max-height:200px
    }
    .thim-video-box .video-container .video{
        max-height:200px
    }
    .wrapper-box-icon.overlay .heading__primary{
        padding-right:0;
        word-wrap:break-word
    }
    .maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .counter,.maintenance-wrap .thim-widget-countdown-box .counter-block .counter{
        margin-top:12px
    }
    .maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .with-hundreds,.maintenance-wrap .thim-widget-countdown-box .counter-block .with-hundreds{
        margin:19px 20px 0
    }
    .maintenance-wrap .elementor-widget-thim-countdown-box .counter-block .counter-caption,.maintenance-wrap .thim-widget-countdown-box .counter-block .counter-caption{
        top:4px
    }
    .thim-gallery-video .video-item .video-content{
        bottom:0
    }
    .thim-gallery-video .video-item .video-content .video-title{
        line-height:25px
    }
    .thim-gallery-video .video-item .video-content .video-title a{
        font-size:18px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        width:55px;
        height:55px
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:20px;
        margin:5px 0 0
    }
    .thim-list-event .image .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:8px;
        line-height:100%
    }
    .woocommerce table.shop_table th{
        padding-left:10px;
        padding-right:10px
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text{
        float:none;
        margin-bottom:15px;
        width:100%
    }
}
@media (max-width:320px){
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .twentytwenty-container,.thim-widget-testimonials .thim-testimonial-before-after .twentytwenty-container{
        width:250px!important
    }
    #tab-course-review .course-rating .detailed-rating .stars div.bar,#tab-reviews .course-rating .detailed-rating .stars div.bar{
        width:105px
    }
    .thim-course-top .courses-searching form{
        width:200px
    }
    .mobile-menu-container,.wrapper-container.mobile-menu-open .mobile-effect.mobile-menu-container{
        width:250px
    }
    .thim-testimonial-slider .control-nav{
        top:65px!important
    }
    .wrapper-container.mobile-menu-open .content-pusher{
        -webkit-transform:translate(-250px,0)!important;
        -moz-transform:translate(-250px,0)!important;
        -ms-transform:translate(-250px,0)!important;
        -o-transform:translate(-250px,0)!important;
        transform:translate(-250px,0)!important
    }
    .top_site_main .page-title-wrapper h1,.top_site_main .page-title-wrapper h2{
        font-size:25px;
        line-height:40px
    }
    .thim-list-posts.homepage .item-post article .entry-header .entry-meta{
        display:none
    }
    .thim-list-posts.homepage .item-post article .entry-header .entry-title{
        font-size:18px
    }
}
@media (max-width:300px){
    .mobile-menu-container,.wrapper-container.mobile-menu-open .mobile-effect.mobile-menu-container{
        width:220px
    }
    .wrapper-container.mobile-menu-open .content-pusher{
        -webkit-transform:translate(-220px,0);
        -moz-transform:translate(-220px,0);
        -ms-transform:translate(-220px,0);
        -o-transform:translate(-220px,0)
    }
}
@media (max-width:991px){
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot,.elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .title,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls .owl-dots .owl-dot,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .title{
        display:inline-block
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content{
        padding-right:0;
        text-align:center
    }
    .siteorigin-panels-stretch.panel-row-style{
        background-size:cover!important
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .testimonial-content .description,.thim-widget-testimonials .thim-testimonial-before-after .testimonial-content .description{
        margin-top:10px
    }
    .list-video-slider{
        padding-left:25px;
        padding-right:25px
    }
    .thim-list-event-effective .layout-effective-slider{
        margin-top:60px
    }
    .thim-list-event-effective .layout-effective-slider .event-item{
        margin:0 auto;
        max-width:540px
    }
}
@media (max-width:767px) and (min-width:600px){
    .thim-course-grid.gym-layout .course-item .thim-course-content .course-meta{
        padding-right:14px;
        padding-left:14px
    }
}
@media (max-width:991px) and (min-width:768px){
    .no-margin-xs.image3 .elementor-column.elementor-col-33,.no-margin-xs.image3 .elementor-column[data-col="33"]{
        width:33.33%!important
    }
    .single-post .page-content article .related-archive .post-formats-wrapper{
        text-align:left;
        height:auto
    }
    .single-post .page-content article .related-archive>.row>div{
        margin-bottom:30px
    }
    .widget-area.sidebar-events .event_register_area{
        padding-right:15px;
        padding-left:15px
    }
    .sign-up-effective .fields-signup input[type=email],.sign-up-effective .fields-signup input[type=text]{
        padding-left:25px;
        padding-right:25px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content{
        text-align:center;
        padding:0 15px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title{
        padding-left:0;
        padding-right:0
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before{
        display:none
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail{
        float:none;
        text-align:center;
        width:100%;
        margin:0;
        padding-bottom:10px;
        display:inline-block
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail image,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail image{
        width:auto
    }
    .elementor-widget-thim-testimonials .thim-testimonial-before-after .owl-controls,.thim-widget-testimonials .thim-testimonial-before-after .owl-controls{
        bottom:-65px;
        left:50%;
        top:auto;
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0)
    }
}
@media (min-width:992px){
    .elementor-widget-thim-testimonials .owl-item .testimonial-item,.thim-widget-testimonials .owl-item .testimonial-item{
        display:table
    }
    .elementor-widget-thim-testimonials .owl-item .testimonial-item .testimonial-content,.elementor-widget-thim-testimonials .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .owl-item .testimonial-item .testimonial-thumbnail{
        display:table-cell;
        vertical-align:top
    }
}
@media (max-width:768px) and (min-width:768px){
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail{
        padding-bottom:70px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail img,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-thumbnail img{
        width:100px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content{
        padding-right:22px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-item .testimonial-item .testimonial-content .title:before{
        left:100px!important
    }
}
@media (width:768px){
    .thim_3_col_tablet_fix .panel-grid.panel-no-style{
        flex-direction:row!important
    }
    .thim_3_col_tablet_fix .panel-grid.panel-no-style .panel-grid-cell{
        padding:0 15px!important
    }
}
@media (max-width:768px){
    .elementor-widget-thim-heading .elementor-widget-container,.gym-heading-about{
        margin-top:0!important
    }
    div.grid_push_box .iconbox-push,div.grid_push_box .iconbox-push:hover{
        box-shadow:0 3px 10px 2px rgba(0,0,0,.2)
    }
    .elementor-widget-wp-widget-nav_menu .elementor-widget-container{
        padding-left:0!important
    }
    body.body-gym-layout .empty_space{
        max-height:50px
    }
    .thim-list-posts-gym .item-post{
        margin-bottom:30px
    }
    .thim-image-box.slider-layout.style-1{
        margin-top:30px
    }
    .thim_3_col_tablet.panel-widget-style{
        margin-bottom:0
    }
    .elementor-widget-thim-image-box,.thim-widget-image-box{
        text-align:center
    }
    .site-header>.header_full{
        padding:10px 15px!important
    }
    .columns-3-img>.elementor-container>.elementor-row>.elementor-column{
        width:100%!important
    }
    .columns-3-img .elementor-column.elementor-col-33,.columns-3-img .elementor-column.elementor-col-66,.columns-3-img .elementor-column[data-col="33"],.columns-3-img .elementor-column[data-col="66"]{
        width:33.333%!important
    }
    .push-box{
        border-bottom:none;
        margin-bottom:30px
    }
    .push-box .vc_column-inner{
        padding:0 15px
    }
    div.grid_push_box{
        margin-top:0!important
    }
    div.grid_push_box .iconbox-push{
        max-width:400px;
        margin:auto;
        position:relative
    }
    div.grid_push_box .iconbox-push:hover .push_image{
        transform:translateY(0);
        opacity:1
    }
    div.grid_push_box .iconbox-push:hover .wrap_icon{
        transform:translateY(0);
        z-index:99
    }
    div.grid_push_box .iconbox-push:hover .content-inner .desc-icon-box{
        top:0;
        opacity:1;
        padding:0
    }
    div.grid_push_box .iconbox-push .push_image{
        position:relative;
        opacity:1;
        width:100%;
        height:auto;
        overflow:hidden
    }
    div.grid_push_box .iconbox-push .push_image img{
        position:relative;
        left:0;
        top:0;
        transform:translate(0,0);
        width:100%;
        height:auto;
        max-width:initial
    }
    div.grid_push_box .iconbox-push .wrap_icon{
        transform:translateY(0);
        position:relative;
        top:-50px;
        margin-bottom:0
    }
    div.grid_push_box .iconbox-push .content-inner{
        position:relative;
        top:-50px;
        padding-bottom:99px;
        padding-left:15px;
        padding-right:15px
    }
    div.grid_push_box .iconbox-push .content-inner .sc-heading{
        position:absolute;
        width:100%;
        left:0;
        bottom:0
    }
    div.grid_push_box .iconbox-push .content-inner .desc-icon-box{
        position:relative;
        opacity:1;
        top:0;
        left:0;
        padding:0;
        background-color:#fff
    }
    div.grid_push_box .iconbox-push .content-inner .desc-icon-box p{
        height:auto;
        overflow:hidden
    }
    .woocommerce-page .product .meta-sharing:after{
        clear:both;
        content:"";
        display:table
    }
    .tp_single_event .tp-event-content .tp-event-info{
        padding-left:20px;
        padding-right:20px
    }
    .thim-list-event .item-event.feature-item .event-wrapper{
        margin-bottom:25px
    }
    .contact-lifecoaching .elementor-column .elementor-widget-wp-widget-text .textwidget,.contact-lifecoaching .elementor-column .widget_text .textwidget,.contact-lifecoaching .panel-grid-cell .elementor-widget-wp-widget-text .textwidget,.contact-lifecoaching .panel-grid-cell .widget_text .textwidget{
        text-align:center!important;
        margin:0!important
    }
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step-title,.thim-widget-progress-step .thim-progress-step .progress-step-title{
        width:33%
    }
    .elementor-widget-thim-progress-step .thim-progress-step .thim-progress-step-carousel-container,.thim-widget-progress-step .thim-progress-step .thim-progress-step-carousel-container{
        width:66%
    }
    .thim-list-posts.life_homepage .item-post .article-image img{
        position:inherit;
        left:inherit;
        top:inherit;
        transform:inherit
    }
    .elementor-widget-thim-list-event .thim-list-event .item-event.feature-item .event-wrapper,.thim-widget-list-event .thim-list-event .item-event.feature-item .event-wrapper{
        padding-right:25px
    }
    .panel-grid .panel-grid-cell .push-box{
        margin:0
    }
    .panel-grid .panel-grid-cell .push-box .iconbox-push .push_image{
        background-color:#fff
    }
}
@media (max-width:767px){
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title,.thim-round-slider,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title{
        position:relative
    }
    .vc_row.thim_3_col_tablet_fix .thim-image-box.default-layout.style-1{
        margin-bottom:30px
    }
    .elementor-widget-thim-gallery-videos .elementor-widget-container{
        margin-top:20px!important
    }
    .hidden-mobile{
        display:none!important
    }
    #tab-course-review .course-rating .detailed-rating .stars,#tab-reviews .course-rating .detailed-rating .stars{
        padding-right:15px;
        padding-left:15px
    }
    .site-content .site-main.alignleft{
        padding-left:15px
    }
    .giving-issues .thim-carousel-wrapper.gallery-img .owl-item{
        height:inherit
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .title:before{
        width:40px;
        right:0
    }
    .thim-list-event .item-event .event-wrapper{
        padding-right:25px!important;
        padding-left:25px!important;
        margin-top:20px;
        margin-bottom:20px
    }
}
@media (max-width:767px) and (min-width:497px){
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step-title,.elementor-widget-thim-progress-step .thim-progress-step .thim-progress-step-carousel-container,.thim-widget-progress-step .thim-progress-step .progress-step-title,.thim-widget-progress-step .thim-progress-step .thim-progress-step-carousel-container{
        width:50%
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail{
        float:none;
        text-align:center
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content{
        text-align:center
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .description blockquote,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .description blockquote{
        padding-left:10px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls{
        top:inherit;
        margin-top:-50px;
        position:relative;
        text-align:center;
        margin-bottom:30px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls .owl-dots .owl-dot{
        display:inline-block;
        margin:0 12px
    }
}
@media (max-width:767px) and (min-width:601px){
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail{
        width:130px;
        margin:0 auto;
        padding-bottom:20px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content{
        padding-left:0
    }
}
@media (max-width:497px){
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step-title,.elementor-widget-thim-progress-step .thim-progress-step .thim-progress-step-carousel-container,.thim-widget-progress-step .thim-progress-step .progress-step-title,.thim-widget-progress-step .thim-progress-step .thim-progress-step-carousel-container{
        width:50%
    }
    .thim-list-posts.life_homepage .item-post .article-image{
        width:100%;
        height:inherit
    }
    .thim-list-posts.life_homepage .item-post article{
        margin-bottom:25px;
        width:100%
    }
    .thim-list-posts.life_homepage .item-post article .entry-header .entry-meta li{
        padding-left:10px;
        margin-left:0
    }
    .elementor-widget-thim-courses div.thim-course-carousel .owl-controls,.thim-widget-courses div.thim-course-carousel .owl-controls{
        top:-36px;
        left:auto;
        right:15px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-thumbnail{
        float:none;
        text-align:center
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content{
        text-align:center
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .description blockquote,.thim-widget-testimonials .thim-testimonial-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonial-content .description blockquote{
        padding-left:10px
    }
    .elementor-widget-thim-testimonials .thim-testimonial-carousel .owl-controls,.thim-widget-testimonials .thim-testimonial-carousel .owl-controls{
        right:-65px;
        top:58%
    }
}
@media (max-width:439px){
    .elementor-widget-thim-progress-step .thim-progress-step .progress-step-title,.thim-widget-progress-step .thim-progress-step .progress-step-title{
        padding-bottom:25px;
        width:100%;
        min-height:inherit!important;
        border:none;
        border-bottom:1px solid #fff;
        border-radius:0
    }
    .elementor-widget-thim-progress-step .thim-progress-step .thim-progress-step-carousel-container,.thim-widget-progress-step .thim-progress-step .thim-progress-step-carousel-container{
        width:100%
    }
    .elementor-widget-thim-portfolio .wapper_portfolio .filters .portfolio-tabs,.elementor-widget-thim-portfolio .wapper_portfolio .filters .portfolio-tabs li,.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs,.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li{
        display:block
    }
}
@media (max-width:1200px) and (min-width:768px){
    .thim-gallery-video .video-item .video-thumbnail img{
        height:100%;
        width:auto;
        max-width:initial
    }
}
@media (max-width:780px){
    #about-circle-box .panel-grid-cell{
        margin-bottom:0
    }
    .contact-lifecoaching .elementor-column .elementor-widget-wp-widget-text .textwidget,.contact-lifecoaching .elementor-column .widget_text .textwidget,.contact-lifecoaching .panel-grid-cell .elementor-widget-wp-widget-text .textwidget,.contact-lifecoaching .panel-grid-cell .widget_text .textwidget{
        text-align:center;
        margin:0
    }
}
@media (max-width:800px){
    .textwidget #shaon-pricing-table-plus .minimal .highlight .content-highlight,.wpb_text_column #shaon-pricing-table-plus .minimal .highlight .content-highlight{
        margin-bottom:30px
    }
}
@media (max-width:959px){
    .thim-list-event .item-event .event-wrapper .description{
        display:none
    }
    .thim-list-event .item-event.feature-item .view-detail{
        margin-top:30px
    }
}
@media (max-width:1000px) and (min-width:768px){
    .thim-list-posts.homepage .item-post article .thim-excerpt{
        display:none
    }
}
@media (min-width:1024px){
    .wrapper-container{
        overflow-x:hidden
    }
}
@media (max-width:1024px) and (min-width:769px){
    .gym-form .wpcf7-form div.wpcf7-mail-sent-ok{
        bottom:-45px
    }
    .site-header>.header_full{
        padding-right:38px!important
    }
}
@media (max-width:780px){
    .toolbar .widget_siteorigin-panels-builder .panel-grid-cell{
        margin-bottom:0!important
    }
}
@media (max-width:1024px){
    body .mobile-menu-container{
        width:300px;
        padding-left:0
    }
    .thim-slide-therapist .rev_slider_wrapper{
        margin-top:-30px;
        min-height:800px
    }
    body #sb_instagram.sbi_fixed_height{
        overflow:visible;
        overflow-y:initial
    }
    .thim-course-grid.gym-layout .course-item .thim-course-content .value{
        font-size:14px!important
    }
    .image-left70 img{
        margin-left:0
    }
    .no-margin-xs{
        margin:15px 0 0!important
    }
    .slider_health_coaching .tp-simpleresponsive>ul{
        position:inherit
    }
    .slider_health_coaching .tp-simpleresponsive .tp-thumbs.erinyen{
        top:inherit!important;
        position:inherit!important;
        transform:inherit!important
    }
    .header_v3 .navbar-toggle{
        display:block;
        margin:0;
        position:relative;
        right:0;
        top:0
    }
    .header_v3 .width-navigation{
        display:none
    }
    .header_v3.site-header .column_logo{
        width:200px;
        float:left
    }
    .header_v3.site-header .column_right{
        width:calc(100% - 230px);
        width:-webkit-calc(100% - 230px);
        width:-moz-calc(100% - 230px);
        float:right
    }
    .header_v3#masthead .navigation{
        padding-top:0
    }
    .elementor-widget-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features ul,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features ul{
        padding-left:25px!important;
        padding-right:25px!important
    }
    .elementor-widget-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features .select,.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features .select{
        padding-right:30px;
        padding-left:30px
    }
    .form_img{
        padding-bottom:40px
    }
}
@media (max-width:449px){
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        margin:0 10px;
        width:70px;
        height:70px
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:30px;
        line-height:30px;
        height:30px;
        margin-top:10px
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:12px;
        line-height:18px
    }
}
@media (max-width:389px){
    .maintenance-wrap .elementor-widget-thim-countdown-box .counter-block,.maintenance-wrap .thim-widget-countdown-box .counter-block{
        margin-left:30px;
        margin-right:30px;
        margin-bottom:30px;
        float:none!important
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        margin:0 10px;
        width:55px;
        height:55px
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:20px;
        line-height:20px;
        height:20px;
        margin-top:10px
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:10px;
        line-height:16px
    }
}
@media (max-width:330px){
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section{
        margin:0 5px;
        width:45px;
        height:45px
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount{
        font-size:16px;
        line-height:16px;
        height:16px;
        margin-top:5px
    }
    .tp_single_event .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period{
        font-size:10px;
        line-height:16px
    }
}
@media (max-width:800px) and (min-width:480px){
    .minimal .plan{
        width:50%!important;
        float:left!important
    }
}
@media (max-width:992px) and (min-width:768px){
    .thim-course-grid .course-item .course-thumbnail{
        min-height:inherit!important
    }
    .col2_tablet.image_left .wpcf7-form{
        max-width:370px
    }
    .image_left{
        position:relative;
        padding-bottom:50px!important;
        padding-top:30px!important
    }
    .image_left>.panel-grid-cell:first-child{
        position:absolute;
        bottom:0;
        margin-bottom:0!important
    }
    .image_left>.panel-grid-cell:last-child{
        float:right!important
    }
    .form_img{
        position:relative
    }
    .form_img .elementor-widget-image,.form_img .widget_single-images{
        position:absolute;
        left:0;
        bottom:0;
        width:33%
    }
    #health-icon-box .first-icon-element{
        margin-top:20px;
        margin-bottom:20px
    }
    #health-icon-box .wrapper-box-icon.circle .content-inner{
        width:100%!important;
        clear:both;
        margin-top:20px
    }
    #health-icon-box .wrapper-box-icon.circle .content-inner .heading__primary{
        margin-bottom:0!important
    }
    #health-icon-box .wrapper-box-icon.circle .boxes-icon.circle{
        width:80px!important;
        height:80px!important
    }
    body.course-item-popup #learn-press-course-curriculum{
        width:300px
    }
    body.course-item-popup #learn-press-course-curriculum:before{
        left:299px
    }
    body.course-item-popup #learn-press-content-item{
        left:300px
    }
    body.course-item-popup #learn-press-content-item .content-item-wrap .comments-area,body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-summary,body.course-item-popup #learn-press-content-item .content-item-wrap .course-item-nav,body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message{
        margin-right:20px;
        margin-left:20px
    }
}
@media (min-width:768px){
    #toolbar .header_full{
        padding-left:15px;
        padding-right:15px
    }
    .vertical-center .health-v3{
        display:flex;
        justify-content:center;
        align-items:center
    }
}
@media (min-width:1025px){
    .header_v3#masthead .width-navigation{
        display:block
    }
}
@media (max-width:780px) and (min-width:768px){
    .icon_bussiness .panel-grid{
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
    .icon_bussiness .panel-grid .panel-grid-cell{
        width:50%!important
    }
    .thim-course-grid.bussiness .lpr_course[class*=course-grid-]{
        width:33%
    }
    .thim-course-grid.bussiness .lpr_course[class*=course-grid-]:nth-child(2n+1){
        clear:initial
    }
    .thim-course-grid.bussiness .course-item .course-thumbnail .course-price .value,.thim-course-grid.bussiness .course-item .thim-bussiness-content .course-title a{
        font-size:14px
    }
    .col-6-tablet{
        flex-wrap:inherit!important;
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important;
        padding-top:70px!important;
        padding-bottom:70px!important
    }
    .col-6-tablet .panel-grid-cell{
        padding-right:15px!important;
        padding-left:15px!important
    }
    .footer_business{
        flex-wrap:inherit!important;
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important;
        display:block!important
    }
    .footer_business>.panel-grid-cell{
        width:50%!important;
        float:left;
        margin-bottom:30px
    }
    .footer_business .list_images .panel-grid{
        flex-wrap:inherit!important;
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
    .footer_business .list_images .widget_media_image{
        padding:10px 0
    }
}
@media (max-width:780px){
    .list_team_business{
        overflow:hidden
    }
    .icon_bussiness{
        padding-bottom:30px
    }
    .bussiness_form img{
        width:100%
    }
}
@media (max-width:767px) and (min-width:660px){
    .thim-list-posts-gym .col-sm-4.col-xs-12{
        width:50%
    }
    .thim-list-posts-gym .col-sm-4.col-xs-12:nth-child(2n+1){
        clear:both
    }
}
@media (max-width:1024px) and (min-width:992px){
    .bussiness_form h3{
        padding-top:30px;
        padding-bottom:30px
    }
}
@media (max-width:768px){
    .hidden-xs{
        display:none!important
    }
    footer .widget_thim_layout_builder .panel-grid .panel-row-style{
        display:block
    }
    footer .widget_thim_layout_builder .panel-grid .panel-row-style .panel-grid-cell{
        margin-top:30px;
        width:50%;
        float:left
    }
    footer .widget_thim_layout_builder .panel-grid .panel-row-style .panel-grid-cell:nth-child(2n+1){
        clear:both
    }
    #toolbar .header_full .widget{
        display:none
    }
    #toolbar .header_full .widget.widget_login-popup{
        display:block
    }
    form .contact-home{
        margin-bottom:30px
    }
    .elementor-column.elementor-col-33,.elementor-column.elementor-col-66,.elementor-column[data-col="33"],.elementor-column[data-col="66"]{
        width:100%!important
    }
    .thim-list-event-business>.row>.col-sm-6{
        width:100%
    }
    .thim-list-event-business .item-event{
        padding-bottom:0;
        border-bottom:none
    }
    .thim-list-event-business .item-event.feature-item{
        padding-right:0;
        margin-bottom:30px
    }
    .thim-list-event-business .item-event.feature-item .content_event{
        margin-bottom:25px
    }
    .row_bg_col{
        background-image:none!important
    }
    .row_bg_col .icon_bussiness .panel-grid .panel-grid-cell{
        width:100%!important
    }
}
.cta_business .elementor-widget-wp-widget-text .elementor-widget-container>h5{
    margin-top:26px!important
}
@media (max-width:767px){
    .wpb_wrapper .white-box.gym-list{
        margin-bottom:30px
    }
    .elementor-widget-thim-icon-box .wrapper-box-icon.border{
        margin-top:30px
    }
    .elementor-column[data-col="25"],.list_images .elementor-column.elementor-col-25{
        width:25%
    }
    .cta_business .elementor-widget-wp-widget-text .textwidget:after,.cta_business .widget_text .textwidget:after{
        display:none!important
    }
    .sc_heading.bussiness{
        margin-bottom:0
    }
    .sc_heading.bussiness .sub-heading{
        font-size:26px
    }
    .sc_heading.bussiness .title{
        font-size:20px;
        margin-bottom:5px
    }
    .cta_business.elementor-element{
        padding:0 10px!important
    }
    .cta_business .elementor-widget-wp-widget-text .widget-title,.cta_business .elementor-widget-wp-widget-text h5,.cta_business .widget_text .widget-title,.cta_business .widget_text h5{
        font-size:24px!important
    }
    .cta_business .elementor-widget-wp-widget-text .elementor-widget-container>h5,.cta_business .widget_text .elementor-widget-container>h5{
        margin-top:26px
    }
    .cta_business .widget_button .thim-widget-button .border-button .widget-button{
        padding-left:18px;
        padding-right:18px
    }
    .cta_business>.elementor-container,.cta_business>.panel-grid-cell{
        padding-bottom:30px!important
    }
    .cta_business>.elementor-container:before,.cta_business>.panel-grid-cell:before{
        bottom:0;
        height:100%;
        border-bottom:1px solid #f1f1f1
    }
    .thim-round-testimonial.layout_business{
        max-width:100%;
        padding-bottom:240px;
        padding-top:0
    }
    .thim-round-testimonial.layout_business .slides-wrapper{
        width:100%
    }
    .thim-round-testimonial.layout_business .slides-content{
        width:100%;
        margin-bottom:0
    }
    .thim-round-testimonial.layout_business .slides-content .slide-content{
        padding:20px
    }
    .thim-round-testimonial.layout_business .slides-content:before{
        left:0;
        top:0
    }
    .thim-round-testimonial.layout_business .scrollable{
        height:285px!important
    }
    .col-6-tablet{
        padding-top:50px!important;
        padding-bottom:50px!important
    }
    .col-6-tablet .thim-widget-single-images{
        padding-top:15px;
        padding-bottom:15px
    }
    .footer_business>.panel-grid-cell{
        margin-bottom:30px
    }
    .footer_business .list_images .panel-grid{
        flex-wrap:inherit!important;
        -webkit-flex-direction:inherit!important;
        -ms-flex-direction:inherit!important;
        flex-direction:inherit!important
    }
    .footer_business .list_images .widget_media_image{
        padding:10px 0
    }
    footer#colophon .footer{
        padding-bottom:0
    }
    .footer-bottom .sc_heading .title{
        font-size:26px;
        margin-bottom:15px
    }
    .bussiness_form h3{
        padding-bottom:25px;
        padding-top:25px
    }
    .thim-list-event-business .item-event.feature-item .info_event .date_event{
        float:none
    }
    .thim-list-event-business .item-event.feature-item .info_event .title_event{
        width:100%;
        margin-top:15px
    }
    .list_team_business{
        padding-right:0;
        padding-bottom:225px
    }
    .list_team_business .scrollable{
        height:275px!important;
        position:relative
    }
    .list_team_business .scrollable li{
        top:inherit!important;
        bottom:0!important
    }
    .list_team_business .slides-content,.list_team_business .slides-content .slide-content{
        width:100%
    }
    body.course-item-popup{
        height:100vh
    }
    body.course-item-popup .tp_chameleon_overlay{
        display:none
    }
    body.course-item-popup #learn-press-course-curriculum{
        width:300px;
        position:absolute;
        z-index:99999
    }
    body.course-item-popup #learn-press-course-curriculum:before{
        left:299px
    }
    body.course-item-popup #learn-press-content-item #course-item-content-header{
        position:absolute;
        top:-60px
    }
    body.course-item-popup #learn-press-content-item{
        position:absolute;
        overflow:visible;
        left:0!important
    }
    body.course-item-popup #learn-press-content-item .content-item-wrap .comments-area,body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-summary,body.course-item-popup #learn-press-content-item .content-item-wrap .course-item-nav,body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message{
        margin-right:20px;
        margin-left:20px
    }
}
@media (max-width:480px){
    .home-content .sign-up-therapist{
        padding:0 20px
    }
    .padding-small-mobile{
        padding:0 7px!important
    }
    .list_team_business .scrollable{
        height:185px!important
    }
}
@media (min-width:1024px){
    .list_team_business .scrollable,.thim-round-slider .scrollable{
        list-style:none;
        padding:0;
        position:relative;
        overflow:hidden;
        display:block;
        margin:0 auto
    }
}
.border-button a.elementor-button{
    width:145px;
    height:145px
}
.widget_login-popup .mo_openid_image,.widget_login-popup .thim-login form .mo-openid-app-icons{
    display:none!important
}
@media (max-width:768px){
    .thim-course-grid.therapist-layout .lpr_course[class*=course-grid-]{
        padding:0 15px
    }
    .thim-course-grid.therapist-layout{
        margin:0 -15px!important
    }
    .bp-element-login-popup .login-links ul.user-info{
        margin-top:30px!important;
        position:absolute!important;
        background:#fff!important;
        min-width:100%!important
    }
    .bp-element-login-popup .login-links ul.user-info:last-child{
        display:none!important
    }
    .bp-element-login-popup .login-links .user-info.open-user-infor{
        display:block!important
    }
}
body .fa{
    font-family:FontAwesome!important;
    font-weight:400!important
}
.banner-wrapper h1{
    text-align: center;
}