.header.animated{animation-duration:0.5s;-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;animation-fill-mode:both;}body .woocommerce #respond input#submit.alt, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt{display:block !important;}
.page-no-builder{min-height:500px;}
.page-no-builder .alignright,
.page-no-builder .alignleft{margin-bottom:20px;margin-top:8px;}
.section-comment .comments-list .children{margin-left:17px;}
.comment-content img, .entry-content img,
.entry-summary img, #site-header img,
.widget img, .wp-caption{max-width:100%;height:auto;}
.sticky, .bypostauthor{box-sizing:border-box;}
.sticky .entry-title:after{margin-left:10px;color:#000;font-family:Stroke-Gap-Icons;content:"\e624";}
.alignleft,
img.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright,
img.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter,
img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption{text-align:center;margin-bottom:1.5em;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{margin:0;}
.wp-smiley{max-height:1em;margin:0 !important;}
.gallery dl{margin:0;}
.gallery-caption{margin:-1.5em 0 0 0;}
blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%;}
blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%;}
.gallery{margin-bottom:1.6em;}
.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{display:block;padding:1.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.75em;table-layout:fixed;width:100%;}
table, th, td{border:1px solid #d1d1d1;}
th, td{padding:0.4375em;}
.widget_text form select{width:90%;}
.sidebar .widget_nav_menu ul{margin-left:-22px;}
.widget_calendar table{margin:0;}
.widget_calendar td,
.widget_calendar th{line-height:2.3333;text-align:center;padding:0;}
.widget_calendar caption{font-weight:700;margin:0 0 1.6em;letter-spacing:0.04em;text-transform:uppercase;}
.widget_calendar tbody a{-webkit-tap-highlight-color:rgba(255, 255, 255, 0.3);background-color:#333;color:#fff;display:block;font-weight:700;}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus{background-color:#707070;background-color:rgba(51, 51, 51, 0.7);color:#fff;}
.blog .main-content article,
.single .main-content article,
.archive .main-content article{display:block;}
.entry-content p{margin-bottom:16px;}
.post-thumbnail img{width:100%;}
.single .main-content{padding-bottom:70px;}
.pagination li span.current{z-index:3;color:#aaa;border-color:#ac33c5;}
.ui-title-page{position:relative;z-index:100;}
.overlay-page-header{position:absolute;top:0;width:100%;height:100%;content:'';}
.post_mod-j .box-date{text-transform:uppercase;}
#submit_default{display:none;}
.main-content .fw-container-fluid{padding:0;}
.section-clients{background-color:transparent;}
.wrap-title{text-align:inherit;}
.fw-main-row{-webkit-background-size:cover;background-size:cover;}
.subscribe .icon_bg{margin-left:0;}
.categories-tabs__title, .categories-tabs__description{color:#fff;}
.date_comment{display:block;}
.wrap-rating.listing{padding-top:10px;}
.wrap-rating .rating .fa.fa-star.voted,
.comment-form .wrap-rating .rating:hover .fa.fa-star.over{color:#f6c640 !important;}
.fw-row .find-course{overflow:inherit;}
.fw-row .advantages_mod-b{margin-top:0;}
.fw-row .section-progress,
.fw-row .section-video{background:transparent;}
.fw-row .section-video:after{width:0;}
.fw-row .section-subscribe{background-color:transparent;}
.navbar-collapse .dropdown-menu{top:93%;width:250px;position:absolute;padding:10px 0 10px 0;background-color:#fff;list-style:none;box-shadow:1px 1px 3px rgba(0,0,0,0.2);border:none;}
.navbar-collapse .dropdown-menu li a{color:#222;font-family:Montserrat;}
.navbar-collapse .dropdown-menu li a:hover{background-color:transparent;}
article.post.post_mod-c.clearfix{display:inline-block;}
.entry-footer-event{display:flex;flex-direction:row;padding:10px 40px 10px 10px;}
.event-date-info .entry-links_mod-b{display:inline-block;margin-bottom:15px;}
.entry-footer-event .event-btn .post-btn{margin-top:10px;}
.event-btn.details-event-button{margin-top:0;margin-right:0;}
.entry-main.entry-event.entry-main_mod-a{padding-bottom:36px;}
.entry-main.entry-event.entry-main_mod-a .entry-title{margin-bottom:17px;}
.entry-content.decor:after{margin-top:20px;}
.event-date-info-b .entry-links{display:block;padding-bottom:10px;font-weight:bold;text-transform:uppercase;font-size:13px;}
.ht-course-view-control a{color:#aaa;font-size:14px;margin-left:8px;}
.ht_search_auto{color:#777;width:100%;height:40px;border:medium none;background-color:#fff;font-size:16px;padding-left:20px;}
.ui-autocomplete{background-color:#fff;margin-top:20px;padding-left:15px;border:1px solid #ddd;border-top:none;max-width:280px;}
.ui-autocomplete li{list-style:none;}
.ui-autocomplete li a{text-decoration:none;}
.ht-search-controller{width:319px;position:absolute;}
.ht-search-controller i{position:absolute;left:5px;top:14px;}
.btn-primary:hover{border-color:transparent !important;}
.sorting{position:relative;}
.post .post-label__text{font-size:15px;}
.post .post-label_mod-a .post-label__text{color:#e84c3d;}
.post .post-label_mod-a .post-label__inner:before{border-right-color:#e84c3d;border-bottom-color:#e84c3d;}
.posts-wrap .post_mod-i .entry-title{margin-right:10px;}
.posts-wrap .post_mod-i .rating{margin-left:0;}
.login-form{padding:0 40px 70px;}
.login-form .title-w-icon{margin-bottom:15px;}
.login-form .input{display:block;width:65%;padding:16px 20px 12px;line-height:1;background-color:#ffffff;background-image:none;border:1px solid #eee;border-radius:0;-webkit-transition:border-color ease-in-out .15s, -webkit-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;color:#aaa;font-weight:400;font-size:12px;text-transform:uppercase}
.login-form input[type = 'password']{margin-top:-5px;margin-bottom:15px;}
.login-form p{margin:0;}
.login-remember label{font-size:12px;color:#777;font-weight:500;margin-bottom:15px;}
.login-form .btn{margin-bottom:15px;}
body .btn{border-radius:0;}
.hc-author-avatar-wrapper img{display:block;margin:0 auto;margin-bottom:20px;}
.none-course{padding-left:15px;}
.hc-author-avatar-wrapper .author-name{text-align:center;}
.hc-author-avatar-wrapper .author-name:after{display:block;width:30px;margin:25px auto;margin-top:10px;border-bottom:1px solid #ddd;content:'';}
.screen-reader-text{display:none;}
.widget_search .search-field{width:100%;padding-right:30px;border:none;background-color:transparent;}
.widget_search .search-submit{display:none;}
.teacher-single{padding-bottom:89px;}
.teacher-single .staff__title{text-transform:uppercase;}
.teacher-single .staff__inner{border-top:none;background:transparent;padding-left:0;padding-right:0;}
.teacher-single .staff__categories:after{margin-left:0;}
.teacher-single .social-links{margin-bottom:15px;}
.teacher-single .staff_icon{float:left;color:#ac33c5;}
.teacher-single .icon_text{padding-left:25px;}
.teacher-single .icon_text h4{margin-top:0;}
.teacher-single .icon_alignment_left{padding:25px 0 20px;border-bottom:1px solid #ddd;}
.teacher-single .title-w-icon{margin-bottom:23px;}
.teacher-single .staff_bio,
.teacher-single .staff_certificate{margin-bottom:43px;}
.teacher-single li.list-certificates__item{float:left;margin-right:60px;}
.header-search{min-width:200px;}
header.header.header-transparent{position:fixed;top:0;width:100%;z-index:999;}
header.header.header-transparent.header-sticky.sticky{background:rgb(255, 255, 255);}