.grid-horizontal .item-post{position:relative;overflow:hidden}
.grid-horizontal .item-post .article-image{width:50%;float:left}
.grid-horizontal .item-post .article-wrapper{width:50%;position:absolute;top:0;bottom:0;right:0;height:100%}
.grid-horizontal .item-post:nth-child(2n) .article-image{float:right}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper{right:auto;left:0}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper:before{left:auto;right:-13px;border-right:none;border-left:13px solid #eaeef2}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .title a{color:#fff}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .date{color:rgba(255,255,255,.4)}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .desc{color:rgba(255,255,255,.7)}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .read-more{color:#fff}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper:hover .title a{color:#d6dce2}
.grid-vertical .item-post .article-wrapper:before{top:-26px;left:50%;right:auto;margin-left:-13px;border-bottom:13px solid #f5f5f5;border-right:13px solid transparent;border-left:13px solid transparent}
.thim-list-posts.home-new .item-post{border-bottom:1px solid rgba(124,124,124,.15);padding-bottom:30px;margin-bottom:30px}
.thim-list-posts.home-new .item-post h5{font-size:18px;margin-top:0;margin-bottom:10px;font-weight:400}
.thim-list-posts.home-new .item-post h5 a{color:#292929}
.thim-list-posts.home-new .item-post .article-date i{margin-right:10px;color:#2ec4b6}
.thim-list-posts.home-new .item-post:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.widget-area .thim-list-posts.sidebar .item-post{clear:both;margin-bottom:30px;overflow:hidden}
.widget-area .thim-list-posts.sidebar .item-post:last-child{margin-bottom:0}
.widget-area .thim-list-posts.sidebar .item-post:not(.has-post-thumbnail) .article-title-wrapper,.widget-area .thim-list-posts.sidebar .item-post:not(.has_thumb) .article-title-wrapper{width:100%;float:none}
.widget-area .thim-list-posts.sidebar .article-image{float:left;width:100px;margin-right:20px;height:85px;overflow:hidden}
.widget-area .thim-list-posts.sidebar .article-image img{width:100%;margin-top:-8px}
.widget-area .thim-list-posts.sidebar .article-title-wrapper{width:calc(100% - 120px);width:-webkit-calc(100% - 120px);width:-moz-calc(100% - 120px);float:right}
.widget-area .thim-list-posts.sidebar .article-title-wrapper h5{font-size:14px;font-weight:700;line-height:21px;margin:-4px 0 14px}
.widget-area .thim-list-posts.sidebar .article-date{font-size:12px;font-weight:700;line-height:12px}
.widget-area .thim-list-posts.sidebar .article-date span{margin-right:5px;display:inline-block;color:#ccc}
.widget-area .thim-list-posts.sidebar .article-date span.year{margin-right:0}
.thim-carousel-course-categories-tabs .owl-carousel .owl-item,.thim-carousel-course-categories-tabs .owl-carousel .owl-wrapper{float:left!important}
.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;font-weight:400}
.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;cursor:pointer}
.thim-widget-courses-searching .courses-searching button:focus{outline:0}
.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.ob-selected a:hover{color:#333!important}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a{font-weight:400;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;-khtml-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-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;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;visibility:hidden;overflow:hidden;background:rgba(0,0,0,.8);margin:0;width:100%;height:100vh;-webkit-transform:scale(.2,.2);-moz-transform:scale(.2,.2);-ms-transform:scale(.2,.2);-o-transform:scale(.2,.2);-webkit-transition:all .3s cubic-bezier(.4,0,1,1);-khtml-transition:all .3s cubic-bezier(.4,0,1,1);-moz-transition:all .3s cubic-bezier(.4,0,1,1);-ms-transition:all .3s cubic-bezier(.4,0,1,1);-o-transition:all .3s cubic-bezier(.4,0,1,1);transition:all .3s cubic-bezier(.4,0,1,1)}
.thim-courses-collection .item img,.thim-owl-carousel-post.owl-carousel.layout-2 .image img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching form{max-width:100%;width:600px;padding:0 15px}
body.thim-search-active .thim-widget-courses-searching .thim-course-search-overlay .courses-searching{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;visibility:visible;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1)}
.event_button_disable,.thim-carousel-instructors .owl-pagination .owl-page{filter:alpha(opacity=50);-webkit-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5}
.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-light-style .thim-widget-courses-searching .search-course-title{color:#fff;margin-bottom:7px;font-size:36px}
.thim-search-light-style .thim-widget-courses-searching .search-course-description{color:#fff;font-size:18px}
.thim-search-light-style .thim-widget-courses-searching .courses-searching{margin-top:25px;margin-bottom:10px}
body.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}
.search-course-list-info{text-align:center;margin-left:0}
.search-course-list-info li{display:inline-block;margin:0 28px;line-height:30px}
.thim-search-light-style .search-course-list-info li{margin:0 25px}
.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}
.thim-search-light-style .search-course-list-info li .fa,.thim-search-light-style .search-course-list-info li a{color:#fff}
.thim-search-light-style{-webkit-align-items:center!important;align-items:center!important;height:100vh}
.thim-search-light-style>.elementor-container,.thim-search-light-style>.panel-grid-cell{z-index:1000;padding-top:38px;padding-bottom:34px}
.thim-search-light-style>.elementor-container{top:50%;transform:translate(0,-50%)}
body.admin-bar .thim-search-light-style{height:calc(100vh - 32px);height:-webkit-calc(100vh - 32px);height:-moz-calc(100vh - 32px)}
.thim-search-light-style.thim-bg-overlay:before{background:rgba(0,0,0,.4)}
.thim-search-light-style>.elementor-container:before,.thim-search-light-style>.panel-grid-cell:before{background:rgba(0,0,0,.7);content:'';position:absolute;left:0;top:0;bottom:0;right:0;max-width:810px;margin:auto}
.thim-search-light-style>.elementor-container>div,.thim-search-light-style>.panel-grid-cell>div{position:relative}
#toolbar .thim-widget-courses-searching .courses-searching ul.courses-list-search li a{color:#666}
@media (max-width:767px){.thim-search-light-style .thim-widget-courses-searching .search-course-title{font-size:20px}
.thim-search-light-style .thim-widget-courses-searching .search-course-description{font-size:14px}
}
.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>*{min-height:1px!important}
.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 .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!important;border-radius:50%;border:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-khtml-opacity:.5;opacity:.5}
.thim-carousel-instructors .owl-pagination .owl-page.active{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}
.collection-grid-2{width:50%}
.collection-grid-3{width:33.33%}
.collection-grid-4{width:25%}
.collection-grid-5{width:20%}
[class*=collection-grid-]{float:left;padding:0 15px}
.thim-courses-collection .item{position:relative;overflow:hidden}
.thim-courses-collection .item .title{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;font-size:16px;font-weight:700;text-align:center;display:inline-block;line-height:20px;padding:15px 10px}
.thim-courses-collection .item img{-khtml-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.thim-courses-collection .item: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-courses-collection .item:hover .title{background:#000}
.thim-courses-collection .collection-item{margin-bottom:30px}
.thim-courses-collection .collection-item:last-child{margin-bottom:0}
.thim-courses-collection .thim-collection-carousel{padding-bottom:80px;border-bottom:1px solid rgba(124,124,124,.2)}
.thim-courses-collection .thim-collection-carousel .thumbnail{overflow:hidden;text-align:center}
.thim-courses-collection .thim-collection-carousel .item{padding-right:20px;padding-left:20px}
.thim-courses-collection .thim-collection-carousel .content{text-align:center;padding-top:30px}
.thim-courses-collection .thim-collection-carousel .content h3{margin:0 0 4px;text-transform:uppercase;line-height:20px}
.thim-courses-collection .thim-collection-carousel .content h3 .title{color:#202020;font-weight:500;padding:0;text-decoration:none;font-size:18px;background-color:transparent;position:inherit}
.thim-courses-collection .owl-controls .owl-buttons>div{width:55px;line-height:55px;border-radius:50%;border:none;position:absolute;overflow:hidden;top:77px;z-index:10}
.thim-courses-collection .owl-controls .owl-buttons>div i{width:55px;line-height:55px;border-radius:50%;border:none;color:#fff;font-size:28px}
.thim-courses-collection .owl-controls .owl-buttons>div:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";z-index:-1;background-color:#353866;opacity:.6;-webkit-transition:all .2s ease-in-out 0s;-khtml-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-ms-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}

.thim-owl-carousel-post.layout-3.owl-carousel{margin:0}
.thim-owl-carousel-post.layout-3 .owl-controls{position:static;right:auto;top:auto}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination{margin-top:37px}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination .owl-page{width:6px;height:6px;background:#ccc;border-radius:3px;border:0;margin:0 8px}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination .owl-page.active{height:11px}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons{position:absolute;right:0;top:-50px}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next,.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev{color:#666;border:none;width:auto;height:auto}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next .fa,.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev .fa{color:#666;font-size:16px}
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next{margin-left:20px}
.thim-owl-carousel-post.layout-3 .post-inner{position:relative;cursor:pointer}
.thim-owl-carousel-post.layout-3 .post-inner .image a{display:block;position:relative;overflow:hidden}
.thim-owl-carousel-post.layout-3 .post-inner .image a:before{content:'';top:0;bottom:0;right:0;left:0;position:absolute;background:#143056;filter:alpha(opacity=15);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";-webkit-opacity:.15;-khtml-opacity:.15;-moz-opacity:.15;-ms-opacity:.15;-o-opacity:.15;opacity:.15;z-index:3;-webkit-transition:all .3s ease-in-out;-khtml-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.thim-owl-carousel-post.layout-3 .post-inner .content,.thim-owl-carousel-post.layout-3 .post-inner .image a:after{left:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-khtml-transition:all .3s ease-in-out}
.thim-owl-carousel-post.layout-3 .post-inner .image a:after{font-family:FontAwesome;position:absolute;margin:auto;right:0;bottom:0;top:0;color:#fff;z-index:10;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;visibility:hidden;-ms-transform:rotateY(0);-webkit-transform:rotateY(0);transform:rotateY(0);-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-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}
.thim-owl-carousel-post.layout-3 .post-inner .image a.loading:before{visibility:visible;filter:alpha(opacity=85);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";-webkit-opacity:.85;-khtml-opacity:.85;-moz-opacity:.85;-ms-opacity:.85;-o-opacity:.85;opacity:.85}
.thim-owl-carousel-post.layout-3 .post-inner .image a.loading:after{visibility:visible;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}
.thim-owl-carousel-post.layout-3 .post-inner .content{position:absolute;bottom:21px;right:0;margin:0;padding:0 20px;text-align:left;visibility:hidden;z-index:5;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}
.thim-owl-carousel-post.layout-3 .post-inner .fa{z-index:1;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;text-align:center;display:block;line-height:30px;color:rgba(255,255,255,.6)}
.thim-owl-carousel-post.layout-3 .post-inner .fa.fa-play{border:1px solid rgba(255,255,255,.6);border-radius:50%}
.thim-owl-carousel-post.layout-3 .post-inner:hover .image a:before{visibility:visible;filter:alpha(opacity=85);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";-webkit-opacity:.85;-khtml-opacity:.85;-moz-opacity:.85;-ms-opacity:.85;-o-opacity:.85;opacity:.85}
.thim-owl-carousel-post.layout-3 .post-inner:hover .content{visibility:visible;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}
.thim-owl-carousel-post.layout-3 .post-inner .date{color:#fff;margin:0 0 9px;font-size:16px;font-weight:500}
.thim-owl-carousel-post.layout-3 .post-inner .title{color:#fff;font-size:13px;font-weight:400;line-height:1.5;margin:0}
.thim-owl-carousel-post.layout-3 .item{padding:0}
.thim-owl-carousel-post.layout-3 .item.item-contain .post-inner{width:50%;overflow:hidden;float:left}
.thim-owl-carousel-post.layout-3 .item.item-contain .fa{font-size:20px;bottom:15px;right:20px;margin:0;left:auto;top:auto;height:32px;width:32px;line-height:30px}
.thim-owl-carousel-post.layout-3 .item.item-contain .fa.fa-play{font-size:13px}
.thim-title-3 .widget-title{font-size:24px;font-weight:600;line-height:1.5;padding-left:30px;color:#444;margin-top:44px;margin-bottom:20px}
.thim-sidebar-content .thim-widget-button{text-align:center;padding-top:5px}
.thim-sidebar-content .thim-widget-multiple-images{text-align:center;padding-bottom:24px;padding-left:15px;padding-right:15px}
.thim-sidebar-content .thim-widget-multiple-images img{padding-top:15px;padding-bottom:15px}
.thim-sidebar-content .twitter-inner{text-align:center;min-height:333px;padding-left:35px;padding-right:35px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6;position:relative}
.thim-video-popup .button-popup,.thim-video-popup .video-description,.thim-video-popup .video-title,.thim-widget-carousel-categories .owl-theme .content-wrapper .desc,.thim-widget-carousel-categories .owl-theme .content-wrapper .list-course-items,.thim-widget-carousel-categories .owl-theme .content-wrapper .title{min-height:1px!important}
.thim-sidebar-content .widget-title{font-size:24px;font-weight:500;text-transform:none;color:#444;padding-top:42px;line-height:1.5;padding-bottom:10px;margin:0}
.thim-border-bottom-gray{border-bottom:1px solid #364c6c}
.thim-multiple-images-wrapper{overflow:hidden}
.thim-experience{text-align:center;padding-right:65px;border-right:1px solid #ddd;overflow:hidden;padding-bottom:90px}
.thim-experience .title{font-size:32px;line-height:1.1;font-weight:600;text-transform:uppercase;margin:0;padding-top:55px;padding-bottom:40px}
.thim-experience .content{font-size:14px;line-height:1.7}
.thim-experience .content p{margin-bottom:10px}
.thim-experience .content img{margin-top:20px;display:inline-block}
.thim-social.style-2 .widget-title{margin-bottom:5px!important}
.thim-social.style-2 a{font-size:12px;width:25px;height:25px;line-height:25px;border:0;display:inline-block;text-align:center;border-radius:2px;margin-right:8px;overflow:hidden;cursor:pointer;color:#ccc!important}
.thim-social.style-2 a:hover{color:#fff!important}
.thim-social.style-2 a.facebook{color:#fff;border-color:#3b5998;background:#3b5998}
.thim-social.style-2 a.facebook:hover{background:#3B6398}
.thim-social.style-2 a.twitter{color:#fff;border-color:#00aced;background:#00aced}
.thim-social.style-2 a.twitter:hover{background:#07C3ED}
.thim-social.style-2 a.dribbble{color:#fff;border-color:#ea4c89;background:#ea4c89}
.thim-social.style-2 a.dribbble:hover{background:#EA5E9E}
.thim-social.style-2 a.pinterest{color:#fff;border-color:#cb2027;background:#cb2027}
.thim-social.style-2 a.pinterest:hover{background:#CB333F}
.thim-social.style-2 a.google-plus{color:#fff;border-color:#dd4b39;background:#dd4b39}
.thim-social.style-2 a.google-plus:hover{background:#DD5547}
.thim-social.style-2 a.linkedin{color:#fff;border-color:#007bb5;background:#007bb5}
.thim-social.style-2 a.linkedin:hover{background:#0B8AB5}
.thim-social.style-2 a.youtube{color:#fff;border-color:#b00;background:#b00}
.thim-social.style-2 a.youtube:hover{background:#BB0D23}
.thim-social.style-2 a.instagram{color:#fff;border-color:#517fa4;background:#517fa4}
.thim-social.style-2 a.instagram:hover{background:#4E84A4}
.thim-social.style-2 a .fa{display:block;line-height:25px}
.thim-social.style-2 ul li{line-height:25px;margin-bottom:0}
footer#colophon .thim-social.style-3{margin-top:0}
.thim-social.style-3 li{display:block!important}
.thim-social.style-3 li a{display:block;border:none;border-radius:0;width:auto;height:auto;text-align:left;margin-right:0}
.thim-footer-university-4 .thim-social.style-3 li a{font-size:13px}
.thim-social.style-3 li a:hover{background:0 0}
.thim-social.style-3 li a:hover.facebook:hover .fa{background:#3B6398}
.thim-social.style-3 li a:hover.twitter:hover .fa{background:#07C3ED}
.thim-social.style-3 li a:hover.dribbble:hover .fa{background:#EA5E9E}
.thim-social.style-3 li a:hover.pinterest:hover .fa{background:#CB333F}
.thim-social.style-3 li a:hover.google-plus:hover .fa{background:#DD5547}
.thim-social.style-3 li a:hover.linkedin:hover .fa{background:#0B8AB5}
.thim-social.style-3 li a:hover.youtube:hover .fa{background:#BB0D23}
.thim-social.style-3 li a:hover.instagram:hover .fa{background:#4E84A4}
.thim-social.style-3 li a .fa{width:24px;height:24px;border:0;border-radius:50%;color:rgba(255,255,255,.7);background:#3b3b3b;margin-right:10px;display:inline-block;font-size:10px;line-height:24px;text-align:center;-webkit-transition:all .3s ease-in-out;-khtml-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.thim-social.style-4{margin-top:0;margin-left:30px}
.thim-social.style-4 li a{border:none;color:#fff;font-size:28px;width:auto;margin-right:0;border-radius:0;margin-left:30px}
.thim-social.style-4 li a:hover{background-color:transparent!important}
.single-image.template-layout-2{position:relative}
.single-image.template-layout-2 a{display:block}
.single-image.template-layout-2 .single-image-hover{visibility:hidden;opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(24,27,29,.8);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;justify-content:center;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}
.single-image.template-layout-2 .single-image-hover i{font-size:35px;color:#FFF;margin-bottom:30px}
.single-image.template-layout-2 .single-image-hover .inner-info{font-size:18px;font-weight:400;line-height:26px;color:#FFF;text-align:center;padding:0 30px}
.single-image.template-layout-2:hover .single-image-hover{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.thim-content-align-bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}
#buddypress a.button>span,#buddypress form#whats-new-form #whats-new{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-khtml-transition:all .3s ease-in-out}
#bbpress-forums .bbp-pagination-count,#buddypress div.item-list-tabs#subnav ul li:before,body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions{display:none}
#bbpress-forums .bbp-replies li.bbp-body ul .bbp-author-name,#bbpress-forums .bbp-topics li.bbp-body ul .bbp-author-name,#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{text-transform:capitalize}
#buddypress #members-list li .item .item-title .activity-read-more a:hover,#buddypress div#item-header .item-meta a:hover,#buddypress div.activity-comments>ul>li .acomment-options a:hover{text-decoration:underline}
#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;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}
#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;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}
#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-body form#whats-new-form p.activity-greeting{line-height:20px}
#buddypress #item-header{margin-bottom:30px}
#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 div.item-list-tabs#subnav{margin-bottom:30px;margin-top:0}
#buddypress input[type=submit]{font-size:16px;font-weight:700;text-transform:uppercase;border:0;line-height:30px;padding:5px 25px}
#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;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 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 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%}
#search-members-form #members_search_submit,#search-members-form:before{position:absolute;width:40px;height:40px;text-align:center;top:0;right:0}
#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-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}
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;color:transparent;padding:0}
#search-members-form:before{content:"\f002";font-family:FontAwesome;line-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}
#whats-new-form>h5{margin-top:0}
table.learn-press-cart-table .course-price,table.learn-press-cart-table .course-total{width:10%}
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 .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}
.lp-cart .cart_totals{width:50%;float:right}
.lp-cart .cart_totals h2{font-size:20px;text-transform:uppercase;font-weight:400}
.lp-cart .cart_totals table td,.lp-cart .cart_totals table th{padding:20px;border:1px solid #eee}
.lp-cart .cart_totals table .subtotal,.lp-cart .cart_totals table .total{border-right:none}
.lp-cart .cart_totals table .subtotal-price,.lp-cart .cart_totals table .total-price{border-left:none}
.lp-cart .cart_totals .checkout-button{width:100%}
@media screen and (max-width:600px){.lp-cart table.learn-press-cart-table .course-thumbnail{display:none}
.lp-cart .cart_totals{width:100%}
}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button,.related-portfolio .portfolio_hover:hover .p_line{width:50%}
@media screen and (max-width:360px){.lp-cart table.learn-press-cart-table .course-price{display:none}
}
#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-register .form-content a{padding:5px 25px;font-weight:700;display:inline-block;position:relative;margin-top:10px;line-height:30px;font-size:13px;text-transform:uppercase}
#order_review h3{margin-bottom:50px;text-align:center}
#order_review .title{text-transform:uppercase}
#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}
.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 .quantity,.list-book-event thead .quantity{text-align:center}
@media (max-width:460px){.list-book-event .id,.list-book-event .method,.list-book-event .type{display:none}
}
.account-event .message{margin-bottom:30px}
.message.event_auth_book_success{color:#3c763d;background:#dff0d8}
.textwidget .rev_slider_wrapper.fullscreen-container{overflow:hidden!important}
@media screen and (max-width:550px){table.learn-press-cart-table tbody .cart_item td{padding:5px}
}
.thim-product-switch-wrap .woocommerce-result-count{display:inline-block;line-height:38px;font-size:13px;color:#999;margin-left:15px}
.thim-product-switch-wrap form.woocommerce-ordering select{font-size:13px;color:#999;line-height:20px;padding:6px 0 6px 10px;border-radius:0;width:100%;height:34px;border:1px solid #e5e5e5;outline:0}
.body-grad-layout .thim-product-switch-wrap form.woocommerce-ordering select{padding:2px 0 2px 10px}
ul.product-grid li.product .product__title .description{display:none}
.thim-product-list ul.product-grid{padding:0 15px}
.thim-product-list ul.product-grid li.product{width:100%;clear:both;border-bottom:1px solid #e5e5e5;padding:40px 0}
.thim-product-list ul.product-grid li.product:first-child{padding-top:0}
.thim-product-list ul.product-grid li.product:last-child{border-bottom:0}
.thim-product-list ul.product-grid li.product .content__product{border-bottom:none;padding-bottom:0;margin-bottom:0}
.thim-product-list ul.product-grid li.product .product_thumb{max-width:270px;margin-right:30px;height:auto;float:left;margin-bottom:0}
.thim-product-list ul.product-grid li.product .product__title{width:calc(100% - 300px);width:-webkit-calc(100% - 300px);width:-moz-calc(100% - 300px);float:right;padding-right:0;margin-top:0}
.thim-product-list ul.product-grid li.product .product__title .title{font-size:24px;font-weight:700;line-height:30px;margin:3px 0 2px;text-transform:none}
.thim-product-list ul.product-grid li.product .product__title .description{margin:30px 0;height:75px;line-height:25px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.thim-product-list ul.product-grid li.product .product__title .price{font-weight:700;font-size:18px;line-height:25px;display:inline-block}
.thim-product-list ul.product-grid li.product .product__title .added_to_cart,.thim-product-list ul.product-grid li.product .product__title .ajax_add_to_cart,.thim-product-list ul.product-grid li.product .product__title a.add_to_cart_button{position:relative;float:right;font-size:13px!important;width:auto;line-height:40px;padding:0 25px}
.thim-product-list ul.product-grid li.product .product__title a.add_to_cart_button:before{display:none}
.thim-product-list ul.product-grid li.product .product__title .description{display:block}
.site-main .woof_products_top_panel,.site-main .woof_show_auto_form,.site-main .woof_sid_auto_shortcode{display:none!important}
.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,.widget-area aside.WOOF_Widget:after,.widget-area aside.WOOF_Widget:before,aside .woof_sid .woof_submit_search_form{display:none}
@media (max-width:767px){.landing-image .image-link{height:300px}
.landing-image .image-link .image{background-size:100%}
}
.list-table-nav{list-style:none}#_clic{cursor:pointer}
.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 .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}
.thim-style-content-new-1 .feature_box_before_archive .owl-carousel .owl-controls .owl-pagination .owl-page.active,.thim-style-content-new-1 .feature_box_before_archive .owl-carousel .owl-controls .owl-pagination .owl-page:hover{background-color:transparent}
.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;-khtml-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-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}
.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}
.user-info .edit-profile{text-align:center}
.user-info .edit-profile a:hover{text-decoration:underline}
#learn-press-checkout-user-form .title{text-transform:uppercase;margin-top:0}
#learn-press-payment h3{text-transform:uppercase}
.add-fix,.gallery_content{background:#fff;height:100%}
.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{-moz-box-sizing:border-box;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;word-break:break-word;z-index:3;left:-340px;-webkit-transition:left .3s ease;-khtml-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
.gallery_content.show{left:0}
.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}
.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}
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}
.be-animate{visibility:hidden;margin-bottom:20px}
.be-section{overflow:hidden}
.btn_zoom{display:none!important}
.read-more{text-align:center;margin-bottom:80px;margin-top:75px}
#infscr-loading{bottom:-65px}
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 50px 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{position:relative}
.thim-other-member .thim-carousel-wrapper:not(.has-next-slider) .owl-carousel .owl-item{float: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}
.thim-other-member .owl-controls{margin-top:25px}
.thim-other-member .owl-buttons .owl-next,.thim-other-member .owl-buttons .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;transition:all .3s ease-in-out;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transform:translate(10px,0);-moz-transform:translate(10px,0);-ms-transform:translate(10px,0);-o-transform:translate(10px,0)}
.thim-other-member .owl-buttons .owl-next .fa,.thim-other-member .owl-buttons .owl-prev .fa{font-size:8px;color:#666;line-height:28px;display:block}
.thim-other-member .owl-buttons .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)}
.thim-other-member:hover .owl-buttons .owl-next,.thim-other-member:hover .owl-buttons .owl-prev{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
article.testimonials{padding-top:20px;overflow:hidden;clear:both}
.archive-testimonials article.testimonials{padding-bottom:50px;border-bottom:1px solid #eee;margin-bottom:50px;padding-top:0}
.archive-testimonials article.testimonials:first-child{padding-top:20px}
.archive-testimonials article.testimonials:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
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 .regency{text-transform:uppercase;font-size:13px;font-weight:700;color:#999;line-height:20px;margin-bottom:15px}
.thim-testimonial-carousel{max-width:800px;margin:auto;padding-top:50px;padding-bottom:0}
.thim-testimonial-carousel:before{top:0;left:0;right:0;content:' ';display:block;height:20px;width:100%;margin-bottom:50px;background:url(images/quote-bg.png) center center no-repeat}
.thim-testimonial-carousel .content{text-align:center;max-width:620px;margin:auto}
.thim-testimonial-carousel .content .title{font-size:15px;font-weight:700;margin-top:34px;margin-bottom:15px}
.thim-testimonial-carousel .content .title .line{display:block;position:relative;background:0 0;border:0;max-width:270px;margin:0 auto 20px}
.thim-testimonial-carousel .content .title .line:after,.thim-testimonial-carousel .content .title .line:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.thim-testimonial-carousel .content .title .line:before{border-color:rgba(194,225,245,0);border-width:10px;margin-left:-10px}
.thim-testimonial-carousel .content .title .line:after{border-color:rgba(136,183,213,0);border-width:9px;margin-left:-9px}
.thim-testimonial-carousel .content .description{line-height:26px;font-size:18px;font-weight:400}
.thim-testimonial-carousel .owl-buttons .owl-next,.thim-testimonial-carousel .owl-buttons .owl-prev{position:absolute;left:0;top:50%;margin-top:-12px;font-size:18px;line-height:30px;width:30px;text-align:center}
.thim-testimonial-carousel .owl-buttons .owl-next{right:0;left:auto}
.list-product-cat{text-align:center;margin-bottom:60px;margin-top:-10px}
.hide{display:none}