body.category .tt-heading .col-md-12 { display: flex; flex-wrap: wrap; float: none; align-items: center; -moz-align-items: center; -webkit-align-items: center; }
body.category .tt-heading-title { display: flex; flex-wrap: wrap; float: none; width: 100%; max-width: calc(100% - 880px); padding-right: 15px; }
body.category .cat-banner-ad { display: flex; flex-wrap: wrap; max-width: 880px; align-self: flex-end; -moz-align-self: flex-end; -webkit-align-self: flex-end; }
div#wp-a11y-speak-assertive, div#wp-a11y-speak-polite { display: none !important; }
.ad-300x100, .ad-300x250, .ad-300x600 { max-width: 100%; }
.tt-title-ul li b { font-weight: 500; }
.tt-title-ul li { padding: 0 8px; }
.simple-text, body, .simple-text.size-4, .simple-text.tt-content p { font-size: 16px; line-height: 30px; font-weight: 400; color: #000; }
.spec-content-wrap { display: block; max-width: 1600px; padding: 0 15px; float: none; margin: 0 auto; width: 100% }
.speac-content { text-align: center; display: block; max-width: 100%; }
.speac-content [class*="adsanity-"] { float: none; margin: 0 auto; }
.speac-content img { margin: 0 !important; }
.ajax-pagination.list-layout { margin-bottom: 20px; }
#loader { border-color: #000 !important; }
.c-btn.type-3.color-2:hover { color: #efefef !important; border-color: #efefef !important; }
.c-btn.type-3.color-2 { margin-bottom: 5px; }
header .toggle-block-container { max-width: 1280px; float: none; margin: 0 auto; width: 100%; padding: 0 15px; text-align: left; }
header .toggle-block-container .main-nav > ul > li.current-menu-item.current_page_item > a:after, header .toggle-block-container .main-nav > ul > li.current-menu-item > a:after { background: #8f8f8f; width: 100%; }
.tt-header-style-link .main-nav > ul > li > a::after, .tt-header-type-5 .main-nav > ul > li > a::after { background: #8f8f8f; }
.tt-top-header-disable .tt-header .nav-more { top: 50%; height: auto; width: calc(100% - 53%); text-align: right; max-width: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-top: -30px; }
.nav-more [class*="adsanity-"] { float: none; display: inline-block; margin-right: 0; max-width: 100%; }
.tt-item-post-border { border-left: 0px solid #fff; border-right: 0px solid #fff; }
.tt-slide-item.item-2 { border-left: 15px solid #fff; border-right: 15px solid #fff; }
.tt-item-post-block { overflow: hidden; border-radius: 5px; }
.tt-post, .tt-post.type-7 .tt-post-img, .tt-post.type-3 .tt-post-img, .tt-post.type-4 .tt-post-img, .tt-post.type-5 .tt-post-img, .tt-post.type-6 .tt-post-img, .tt-post.type-8 .tt-post-img, .tt-post.type-2 .tt-post-img, .tt-post.type-1 .tt-post-img, .adsanity-single img, .tt-post.type-9 .tt-post-img, .tt-post.type-10 .tt-post-img { border-radius: 5px; overflow: hidden; }
.tt-post-grid-series-style3 .col-md-7, .tt-post-grid-series-style3 .col-md-5 { width: 50%; }
.content .container .row .col-md-9 .wpb_wrapper .text-block .simple-text [class*="adsanity-"] { border: 1px solid #eaeaea; padding: 10px; width: 100%; text-align: center; border-radius: 5px; overflow: hidden }
.tt-post-card-style5 .type-2.style-2 { border-radius: 5px; overflow: hidden; }
.ect-list-post .ect-list-post-right { box-shadow: none; }
.ect-list-post .ect-list-post-left .ect-list-date { background: rgba(51, 51, 51, .85); }
.ect-list-date .ect-date-area .ev-day { margin-top: 15px; }
.ect-list-img { border-radius: 5px; overflow: hidden; }
.ect-list-post .ect-list-post-right { box-shadow: none; padding-left: 15px; }
.ect-list-post { margin: 30px auto; }
.ect-list-post .ect-list-post-right .ect-list-description .ect-event-content a { color: #333; font-size: 14px; font-weight: 500; }
#ect-events-list-content { margin-top: 25px; margin-bottom: 20px; }
#ect-events-list-content h2.ect-events-page-title { max-width: 100%; margin: 0px auto 45px; width: 100%; text-align: center; position: relative; background: #fff; }
#ect-events-list-content h2.ect-events-page-title, .cool_timeline h2.ect-events-page-title, .ect-classic-list h2.ect-events-page-title { font-family: "roboto"; color: #333; font-size: 30px; font-weight: 500; }
h2.ect-events-page-title:before, h2.ect-events-page-title:after { content: ""; position: absolute; width: calc(50% - 140px); top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 2px; background: #eaeaea; }
h2.ect-events-page-title:before { left: 0; }
h2.ect-events-page-title:after { right: 0; }
.footer_widget h5.tt-title-block-2 { font-size: 26px; text-transform: capitalize; font-weight: 400; margin-bottom: 15px; }
.footer_widget a, .footer_widget a:focus, .tt-f-list a, .footer_widget.widget_nav_menu li a { color: rgba(255,255,255,0.75); opacity: 1; }
.footer_widget p a, .footer_widget p a:focus { color: rgba(255,255,255,1) }
.footer_widget a:hover, .tt-f-list a:hover, .footer_widget.widget_nav_menu li a:hover { color: rgba(255,255,255,1); }
.footer_widget.widget_text p { color: rgba(236, 236, 236, 0.8); font-size: 15px; line-height: 1.8; }
ul#menu-footer-menu { margin-top: 5px; }
ul#menu-footer-menu > li { display: inline-block; width: 50%; float: left; color: #fff; opacity: 1; }
.footer_widget.widget_nav_menu li a { font-size: 15px; font-weight: 400; position: relative; display: block; padding-left: 15px; padding-right: 15px; }
.footer_widget.widget_nav_menu li a:before { content: "\f054"; font-family: 'FontAwesome'; position: absolute; left: 0; font-size: 12px; font-weight: 400; top: 1px; }
.footer_widget a[href^="tel"]:before { content: "\f095"; font-family: 'FontAwesome'; color: #ffff; margin-right: 5px; display: inline-block; vertical-align: middle; }
.footer_widget a[href^="tel"] { display: block; position: relative; }
.footer_widget a[href^="mail"]:before { content: "\f003"; font-family: 'FontAwesome'; color: #ffff; margin-right: 7px; display: inline-block; }
.footer_widget a[href^="mail"] { display: block; position: relative; }
ul.icons-medium { margin-bottom: 0; }
.social-icons-widget ul li { display: inline-block; margin: 0 10px 0px 0; }
.footer_widget iframe { margin-top: 50px; }
ul#menu-footer-menu > li.current-menu-item > a, ul#menu-footer-menu > li.current_page_item > a { color: #fff; }
div#nav_menu-2 { padding-left: 25px; }
.tt-footer-copy { font-size: 14px; padding: 20px 15px; font-weight: 400; color: rgba(255,255,255,0.65); }
.style4 .tt-title-text, .style5 .tt-title-text, .sidebar-heading-style4 .tt-title-text, .sidebar-heading-style5 .tt-title-text { position: relative; height: 40px; line-height: 40px; padding: 0 20px; }
.tt-title-text { font-size: 20px; }
.c-pagination.color-2 .swiper-pagination-switch, .c-pagination.color-2 .swiper-active-switch, .tt-search input[type="text"]:focus, #loader, .c-btn.type-1.color-2, .c-input:focus, .c-btn.type-3.color-2:hover, .c-area:focus, .tt-title-text, .c-pagination.color-2 .swiper-pagination-switch, .tt-comment-form .form-submit, .custom-arrow-left.tt-swiper-arrow-3:hover, .custom-arrow-right.tt-swiper-arrow-3:hover { border-color: #fff; }
.tt-header .main-nav > ul > li:not(.mega) > ul > li > a:hover, .tt-header .main-nav > ul > li:not(.mega) > ul > li > ul > li > a:hover, .mega.type-2 ul.tt-mega-wrapper li > ul a:hover, .tt-mega-list a:hover, .tt-s-popup-devider::after, .tt-s-popup-close:hover::before, .tt-s-popup-close:hover::after, .tt-tab-wrapper.type-1 .tt-nav-tab-item::before, .tt-pagination a:hover, .tt-pagination li.active a, .tt-thumb-popup-close:hover, .tt-video-popup-close:hover, .c-btn.type-1.color-2::before, .c-btn.type-1.style-2.color-2, .page-numbers a:hover, .page-numbers li span.current, .tpl-progress .progress-bar, .c-pagination.color-2 .swiper-active-switch, .tt-comment-form .form-submit, .woo-pagination span.current, .woo-pagination a:hover { background: #58595b; }
.tt-header-wrapper { border-bottom: 0 }
.tt-post-cat { font-size: 13px; line-height: 18px; font-weight: 500; }
.simple-text h5, .c-h5 { font-size: 18px; line-height: 24px; }
.ajax-load-more { font-size: 18px; font-weight: 500; padding: 15px; border-radius: 5px; }
.tt-post-bottom .material-icons { vertical-align: middle; }
.tt-post-bottom a, .tt-post-bottom .fa, .tt-post-bottom .material-icons, .tt-post-label span a { color: #58595b; margin-right: 5px; }
.tt-post-label span::after { display: none }
.tt-post-label { font-size: 13px; line-height: 16px; color: #58595b; margin-bottom: 10px; }
.tt-post.type-6 .tt-post-info { padding-top: 0 }
.bottom-widget .tt-title-block { display: none; }
.bottom-widget [class*="adsanity-"] { }
.archive .tt-post.type-post { border-bottom: 1px solid #eaeaea; padding-bottom: 30px; border-radius: 0; }
.tt-header .main-nav > ul > li.active > a, .tt-header .main-nav > ul > li:hover > a, .tt-s-popup-btn:hover, .tt-header.color-2 .top-menu a:hover, .tt-header.color-2 .top-social a:hover, .tt-s-popup-submit:hover .fa, .tt-mslide-label a:hover, .tt-sponsor-title:hover, .tt-sponsor.type-2 .tt-sponsor-title:hover, .tt-post-title:hover, .tt-post-label span a:hover, .tt-post-bottom a:hover, .tt-post-bottom a:hover .fa, .tt-post.light .tt-post-title:hover, .tt-blog-user-content a:hover, .tt-blog-user.light .tt-blog-user-content a:hover, .simple-img-desc a:hover, .tt-author-title:hover, .tt-author-social a:hover, .tt-blog-nav-title:hover, .tt-comment-label a:hover, .tt-comment-reply:hover, .tt-comment-reply:hover .fa, .comment-reply-link:hover, .comment-reply-link:hover .fa, .comment-edit-link:hover, .tt-search-submit:hover, .tt-news-title:hover, .tt-mblock-title:hover, .tt-mblock-label a:hover, .c-btn.type-1.style-2.color-2:hover, .c-btn.type-2:hover, .c-btn.type-3.color-2:hover, .c-btn.type-3.color-3, .sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-title:hover, .tt-post-cat a:hover, .sidebar-item.widget ul li a:hover, .tt-small-blog-slider .tt-h4-title a:hover, .tt-comment-form .form-submit:hover { color: #231f20; }
.tt-post-title:hover { color: #231f20; }
.tt-post-author-name::before { content: "\f007"; font-family: 'FontAwesome'; margin-right: 4px; }
.tt-post-date::before { content: "\f073"; font-family: 'FontAwesome'; margin-right: 4px; font-size: 11px; vertical-align: top; }
.tt-header .main-nav > ul > li:hover > a, .tt-header .main-nav > ul > li > a:hover { color: #fff; }
.single.single-post .tt-heading.title-wrapper { display: none; }
[class*="adsanity-"] {
max-width:100%;
}
.sidebar [class*="adsanity-"] { display: inline-block; vertical-align: top; }
.simple-text.size-4, .simple-text.tt-content p { font-size: 15px; line-height: 28px; }
.simple-text blockquote { font-size: 15px; line-height: 28px; padding: 30px 20px; }
.simple-text h1, .c-h1 { font-size: 36px; line-height: 46px; }
.tt-category-block { border-radius: 5px; overflow: hidden; }
.ect-list-post { border-bottom: 1px solid #eaeaea; padding-bottom: 30px; }
.tt-s-popup-btn:hover { color: #fff; }
.tt-mobile-block .logo { display: none; }
.tt-mobile-nav > ul > li > a { font-size: 15px; line-height: 22px; }
.tt-mobile-nav > ul > li.current-menu-item > a, .tt-mobile-nav > ul > li.current_page_item > a { opacity: 1 }
.simple-text.margin-big p, .simple-text.margin-big img, .simple-text.margin-big blockquote, .simple-text.margin-big ul, .simple-text.margin-big ol, .simple-text.margin-big div[class^="col-"] { margin-bottom: 20px; }
.simple-text.tt-content .aligncenter { margin: 20px auto; }
.single.single-post a.tt-thumb small { display: inline-block; line-height: 1.45; color: #626262; font-size: 14px; margin-top: 12px; max-width: 80%; width: 100%; }
.simple-text.tt-content h2 { font-size: 30px; line-height: 1.25; }
.simple-text.tt-content h3 { font-size: 26px; line-height: 1.25; }
.simple-text.tt-content h4 { font-size: 22px; line-height: 1.25; }
.simple-text.tt-content h5 { font-size: 20px; line-height: 1.25; }
.simple-text.tt-content h6 { font-size: 18px; line-height: 1.25; }
.single.single-post .tt-thumb { display: block; text-align: center; clear: both }
.single.single-post .tt-thumb img { display: block; float: none; margin: 0 auto; }
.sidebar .empty-space:last-child { display: none; }
.simple-text.tt-content strong { color: #000; font-weight: 900; }
.simple-text blockquote { color: #666; }
.archive .tt-post.type-6 .tt-post-img { width: 100%; float: none; margin: 0 auto 20px; display: block; max-width: 340px }
.archive .tt-post.type-6 .tt-post-info { padding: 0; display: block; clear: both; float: left; width: 100%; text-align: center; }
.tt-slider-content .c-pagination { display: none }
.c-btn.type-3.color-2 { font-size: 10px !important; line-height: 1.25 !important; }
.tt-s-popup-form::-webkit-input-placeholder {
font-size:16px !important
}
.tt-s-popup-form::-moz-placeholder {
font-size:16px !important
}
.tt-s-popup-form:-ms-input-placeholder {
font-size:16px !important
}
.tt-s-popup-form:-moz-placeholder {
font-size:16px !important
}
.tt-header .main-nav > ul > li.subscribe-btn > a, .tt-header .main-nav > ul > li.subscribe-btn > a:focus { background: #efefef; color: #575757; display: block; padding: 10px 25px; border-radius: 3px; margin-top: 10px; margin-left: 10px; font-size: 16px; }
.tt-header .main-nav > ul > li.subscribe-btn > a:hover { color: #000; }
.tt-header .main-nav > ul > li.subscribe-btn > a:after, .tt-header .main-nav > ul > li.subscribe-btn:hover > a:after { display: none }
.nav-more [class*="adsanity-"] img { border-radius: 5px; }
.tt-share-list a { width: 50px; height: 50px; font-size: 22px; line-height: 46px; }
.tt-share { margin-top: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.homepage-event-title { position: relative; margin: 20px 0 35px; text-align: center; }
.homepage-event-title h2 { font-family: "roboto"; color: #333; font-size: 30px; font-weight: 500; line-height: 1; }
.homepage-event-title h2:before, .homepage-event-title h2:after { content: ""; position: absolute; width: calc(50% - 140px); top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 2px; background: #eaeaea; }
.homepage-event-title h2:before { left: 0; }
.homepage-event-title h2:after { right: 0; }
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event { background: #666666; padding-top: 5px; }
.tribe-mini-calendar-event .list-info h2 { font-size: 16px; font-weight: 500; line-height: 20px; margin-bottom: 5px; }
.tribe-mini-calendar-event .list-date { margin-right: 15px; }
h2.tribe-events-title a, h2.tribe-events-title a:focus, h2.tribe-events-title a:hover { color: #000; }
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today { background-color: #000; }
.tribe-events-has-events .tribe-mini-calendar-day-link:before { border-radius: 5px; height: 5px; width: 5px; }
.tribe-events-adv-list-widget .tribe-event-featured, .tribe-mini-calendar-list-wrapper .tribe-event-featured { margin-top: 1.5rem; padding-bottom: 1.5rem; }
.tribe-mini-calendar thead { line-height: 1.5 }
.widget.adsanity-single img, .widget.adsanity-group img, .widget.adsanity-single object, .widget.adsanity-group object, .widget.adsanity-single embed, .widget.adsanity-group embed, .widget.adsanity-single iframe, .widget.adsanity-group iframe { display: block; margin-bottom: 0; }
.slider-top-home .wh-25 .tt-item-post-block, .slider-top-home .wv-25 .tt-item-post-block, .slider-top-home .tt-slide-item.item-1, .slider-top-home .tt-slide-item.item-3, .slider-top-home .tt-slide-item.item-4, .slider-top-home .slider-style17 .tt-slide-item.item-2, .slider-top-home .slider-style17 .tt-slide-item.item-4, .slider-top-home .slider-style17 .tt-slide-item.item-5 { width: 240px; }
.slider-top-home { margin-bottom: 45px; }
.sficn { opacity: 1 !important; }
.share-the-post span { display: block; margin-bottom: 5px; color: #000; }
.share-the-post { margin-top: 15px; }
.single-post-ad { width: 100%; max-width: 100%; display: block; float: left; clear: both; }
.single-post-ad [class*="adsanity-"] { margin-bottom: 20px; }
.simple-text p { clear: both; display: block; }
@media only screen and (min-width:1200px) {
.single.single-post article.post { padding: 0 15px; }
}
@media only screen and (min-width:1310px) {
.tt-top-header-disable .tt-header .nav-more { width: 880px !important; }
}
@media only screen and (min-width:1200px) and (max-width:1440px) {
.tt-top-header-disable .tt-header .nav-more { width: calc(100% - 35%); }
}
@media only screen and (min-width:992px) {
.tt-header .top-inner { padding: 25px 0; }
.tt-header .main-nav > ul > li >a { padding: 21px 25px; }
.tt-mslide-title.c-h3 { font-size: 22px; line-height: 28px; }
.tt-s-popup-btn { bottom: -75px; }
}
@media only screen and (min-width:1310px) {
.slider-top-home .wh-50 .tt-item-post-block, .slider-top-home .slider-style16 .tt-slide-item.item-2, .slider-top-home .slider-style17 .tt-slide-item.item-3 { width: 450px; }
.slider-top-home .tt-item-post-block.type-2 .tt-item-post-title { padding: 0 20px 40px 20px; }
.slider-top-home .tt-h2-title { font-size: 24px; line-height: 30px; }
}
@media only screen and (max-width:1309px) and (min-width:1200px) {
header .toggle-block-container { max-width: 1170px; }
.slider-top-home .wh-25 .tt-item-post-block, .slider-top-home .wv-25 .tt-item-post-block, .slider-top-home .tt-slide-item.item-1, .slider-top-home .tt-slide-item.item-3, .slider-top-home .tt-slide-item.item-4, .slider-top-home .slider-style17 .tt-slide-item.item-2, .slider-top-home .slider-style17 .tt-slide-item.item-4, .slider-top-home .slider-style17 .tt-slide-item.item-5 { width: 233px; }
.slider-top-home .tt-h2-title { font-size: 24px; line-height: 30px; }
.slider-top-home .tt-title-ul.sm li { font-size: 13px; }
.slider-top-home .tt-title-ul li { padding: 0 5px; }
.slider-top-home .tt-item-post-block.type-2 .tt-item-post-title { padding: 0 20px 40px 20px; }
.tt-title-ul li b { font-weight: 500; }
}
@media only screen and (max-width:1199px) {
header .toggle-block-container { width: 970px; }
.tt-header .main-nav > ul > li > a { padding: 20px 20px; }
.simple-text h3, .c-h3, .tt-h2-title { font-size: 20px; line-height: 28px; }
.ect-date-area.default-schedule .ev-day { font-size: 28px; line-height: 1; margin-bottom: -10px; display: block; }
.ect-date-area.default-schedule .ev-mo { font-size: 16px; line-height: 1; }
.ect-date-area.default-schedule .ev-yr { font-size: 18px; line-height: 1; }
.wh-25 .tt-item-post-block, .wv-25 .tt-item-post-block, .tt-slide-item.item-1, .tt-slide-item.item-3, .tt-slide-item.item-4, .slider-style17 .tt-slide-item.item-2, .slider-style17 .tt-slide-item.item-4, .slider-style17 .tt-slide-item.item-5, .slider-style16 .tt-slide-item.item-1, .slider-style16 .tt-slide-item.item-3, .slider-style16 .tt-slide-item.item-4 { width: 30%; }
.slider-style16 .tt-slide-item.item-2, .slider-style17 .tt-slide-item.item-3 { width: 40%; }
.tt-title-text { font-size: 18px; }
.tt-heading-title { font-size: 28px; line-height: 34px; font-weight: 600; }
.simple-text h1, .c-h1 { font-size: 30px; line-height: 40px; }
div#nav_menu-2 { padding-left: 0; }
.simple-text.tt-content h2 { font-size: 26px; }
.simple-text.tt-content h3 { font-size: 22px; }
.simple-text.tt-content h4 { font-size: 20px; }
.simple-text.tt-content h5 { font-size: 18px; }
.simple-text.tt-content h6 { font-size: 16px; }
.tt-header .main-nav > ul > li > a { font-size: 16px; }
.slider-top-home .tt-item-post-block.type-2 .tt-item-post-title { padding: 0 15px 40px 15px; }
.tt-title-ul.sm li { font-size: 12px; display: block; padding-right: 0; padding-left: 0; margin-bottom: 4px; }
.tt-title-ul li::before { display: none }
body.category .tt-heading-title { max-width: calc(100% - 600px); }
body.category .cat-banner-ad { max-width: 600px; }
}
@media only screen and (max-width:991px) {
header .toggle-block-container { width: 750px; }
.tt-slide-item.item-2 { border-left: 0px solid #fff; border-right: 0px solid #fff; }
.tt-header .top-inner { height: auto }
.tt-header-type-5 .logo, .tt-header .logo { max-width: 170px; height: 90px; line-height: 85px; float: left; }
.tt-header .logo { display: block }
.tt-header .tt-s-popup-btn { color: #231f20; }
.tt-header .tt-s-popup-btn:hover { color: #000 }
.tt-header .cmn-mobile-switch { right: 50px; left: inherit; }
.tt-header .toggle-block { display: block }
.tt-header .toggle-block-container { display: none }
.c-pagination.color-2 .swiper-pagination-switch, .c-pagination.color-2 .swiper-active-switch, .tt-search input[type="text"]:focus, #loader, .c-btn.type-1.color-2, .c-input:focus, .c-btn.type-3.color-2:hover, .c-area:focus, .tt-title-text, .c-pagination.color-2 .swiper-pagination-switch, .tt-comment-form .form-submit, .custom-arrow-left.tt-swiper-arrow-3:hover, .custom-arrow-right.tt-swiper-arrow-3:hover { border-color: #000; }
.mobile-show-pagination .swiper-container { padding-bottom: 30px; }
.simple-text h3, .c-h3, .tt-h2-title, .tt-h4-title, .simple-text h5, .c-h5 { font-size: 16px; line-height: 24px; }
.swiper-pagination-switch, .c-pagination .swiper-active-switch { border-color: #231f20; }
.c-pagination .swiper-active-switch { background: #000 }
.tt-category-block-inner { padding: 10px }
.ect-list-post-right h2.ect-list-title, .ect-list-post-right h2.ect-list-title a.ect-event-url { font-size: 16px !important }
#ect-events-list-content h2.ect-events-page-title, .cool_timeline h2.ect-events-page-title, .ect-classic-list h2.ect-events-page-title, .homepage-event-title h2 { font-size: 22px; margin-bottom: 15px; line-height: 1; }
#ect-events-list-content { margin-top: 0; margin-bottom: 0px; }
.right-sidebar > .empty-space.marg-sm-b60:first-child { height: 30px; }
.home .right-sidebar > .empty-space.marg-sm-b60:first-child { display: none }
.right-sidebar [class*="adsanity-"] { max-width: 100%; display: inline-block; vertical-align: top; }
.tt-title-text { font-size: 16px; }
.right-sidebar, .sidebar { text-align: center; }
.footer_widget h5.tt-title-block-2 { font-size: 20px; margin-bottom: 0; line-height: 1; }
.tt-item-post-block.type-2 .tt-item-post-title { padding: 0 12px 12px 12px; }
.tt-item-post-block.type-2 .c-btn, .c-btn.type-3.color-2 { margin-bottom: 3px; font-size: 9px; padding: 3px 4px; }
.tt-post-title.c-h5 { line-height: 18px; margin-bottom: 7px; }
.tt-mslide-cat .c-btn { margin-right: 5px; }
.ect-list-post { padding-bottom: 18px; margin: 18px auto; }
.tt-post-label { font-size: 12px; }
.custom-hover-image:hover .bg, .custom-hover-image:hover .bg-two { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.tt-heading-title { font-size: 22px; line-height: 28px; }
.tt-heading { padding: 35px 0 }
.simple-text h1, .c-h1 { font-size: 22px; line-height: 32px; margin-bottom: 12px; }
.simple-text.tt-content h2 { font-size: 22px; }
.simple-text.tt-content h3 { font-size: 20px; }
.simple-text.tt-content h4 { font-size: 18px; }
.simple-text.tt-content h5 { font-size: 16px; }
.simple-text.tt-content h6 { font-size: 16px; }
.tt-slider-content { padding-bottom: 15px; }
.tt-slider-content .c-pagination { left: 0; display: block }
.tt-top-header-disable .tt-header .nav-more { margin-top: 0 }
.tt-header { position: relative; padding-left: 0; padding-right: 0; height: auto; }
.tt-header .top-inner { position: relative; }
.tt-header-margin { height: auto !important; }
.slider-top-home { margin-bottom: 20px; }
body.category .tt-heading-title { max-width: calc(100% - 450px); }
body.category .cat-banner-ad { max-width: 450px; }
}
@media only screen and (max-width:991px) and (min-width:768px) {
.tt-top-header-disable .tt-header .nav-more { top: 50%; height: auto; margin-right: 0; z-index: 1; right: inherit; left: calc(52% - 80px); transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 350px; }
.tt-slide-item, .tt-item-wh-25-wrap { float: left; display: inline-block; width: 33.3333% !important; padding: 0 5px; }
.tt-post-grid-series-style3 .col-md-7, .tt-post-grid-series-style3 .col-md-5 { float: left; }
.mobile-show-pagination .tt-swiper-arrow-2, .mobile-show-pagination .tt-swiper-arrow { display: block; height: calc(100% - 40px); }
.tt-swiper-arrow-2.swiper-arrow-left { left: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.tt-swiper-arrow-2.swiper-arrow-right { right: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.home .col-sidebar-left, .archive .col-sidebar-left { width: 100%; }
.tt-slide-item.item-3, .tt-slide-item.item-4 { padding-right: 0; }
.tt-slide-item.item-1 { padding-left: 0; }
}
@media only screen and (min-width:640px) {
.ect-list-post-left { width: 30%; display: table-cell; }
.ect-list-post-right { width: 70%; display: table-cell; }
.ect-list-post-right .ect-list-description { padding: 0 10px; }
}
@media only screen and (max-width:767px) {
.tt-mag-slider { padding-top: 0px !important; clear: both; width: 100%; }
.tt-post-grid-series-style3 .col-md-7, .tt-post-grid-series-style3 .col-md-5 { width: 100%; }
.tt-post { max-width: 100%; }
.archive .tt-post { max-width: 480px; }
.tt-title-text { font-size: 14px; }
.style4 .tt-title-text, .style5 .tt-title-text, .sidebar-heading-style4 .tt-title-text, .sidebar-heading-style5 .tt-title-text { height: auto; line-height: 22px; padding: 5px 15px; }
.tt-post.type-3 { text-align: left; }
.tt-post-list { margin-bottom: 20px; }
.tt-header .top-inner { padding-left: 0; padding-right: 0 }
.tt-header-type-5 .logo, .tt-header .logo { max-width: 130px; height: 68px; line-height: 0; float: left; }
.tt-header .toggle-block { display: block; background: #fff; text-align: center; width: 100%; padding: 10px 15px; border-bottom: 1px solid #eaeaea; }
.tt-top-header-disable .tt-header .nav-more { display: block; position: relative; margin: 0 auto; top: 0; left: inherit; right: inherit; line-height: 1; text-align: center; width: 100%; }
.tt-post.type-2 .tt-post-info { padding: 20px; }
.tt-footer .col-sm-6 { height: auto !important; float: left; width: 100% }
.footer_widget { margin-bottom: 25px; }
.tt-footer .empty-space { display: none; }
.footer_widget h5.tt-title-block-2 { font-size: 18px; margin-bottom: 12px; line-height: 1; }
div#nav_menu-2 { padding-left: 0; float: left; }
ul#menu-footer-menu { margin-top: 5px; float: left; }
ul#menu-footer-menu > li { width: auto }
.tt-f-list li, .footer_widget.widget_nav_menu li { margin-bottom: 15px; }
.social-icons-widget { margin-bottom: 0; }
.footer_widget iframe { margin-top: 30px; }
.tt-footer-copy { font-size: 11px; padding: 12px 15px; }
.nav-more .tt-sponsor { text-align: center; display: inline-block; max-width: 100%; }
.tt-mslide.type-2.big .tt-mslide-table, .tt-mslide.type-2.long .tt-mslide-table { height: 400px; }
.archive .tt-heading { padding: 25px 0; text-align: center; }
.tt-heading-title { font-size: 20px; line-height: 26px; font-weight: 500 }
.ajax-load-more { font-size: 16px; padding: 12px; width: auto; float: none; margin: 20px auto 0; display: block; }
.archive .tt-post-title.c-h5 { line-height: 26px; }
.simple-text h1, .c-h1 { font-size: 20px; line-height: 28px; margin-bottom: 8px; }
.simple-text.tt-content h2 { font-size: 18px; }
.simple-text.tt-content h3 { font-size: 16px; }
.simple-text.tt-content h4 { font-size: 15px; }
.simple-text.tt-content h5 { font-size: 14px; }
.simple-text.tt-content h6 { font-size: 14px; }
.tt-post.type-6 .tt-post-info { padding: 10px 0 0 0px; }
.archive .tt-post.type-post { padding-bottom: 20px; margin-top: 20px; }
.col-xs-12 { width: 100% !important }
.tt-top-header-disable .tt-header .nav-more { transform: none; -webkit-transform: none; -moz-transform: none; }
.slider-top-home { margin-bottom: 20px; clear: both; width: 100%; }
.mobile-show-pagination .swiper-container { padding-bottom: 45px; }
}
@media only screen and (max-width:639px) {
.ect-list-post-right .ect-list-description { width: 100%; display: block; padding: 10px 0 0; }
.ect-list-post .ect-list-post-right { padding-left: 0; }
#ect-events-list-content h2.ect-events-page-title, .cool_timeline h2.ect-events-page-title, .ect-classic-list h2.ect-events-page-title, .homepage-event-title h2 { font-size: 18px; margin-bottom: 22px; }
h2.ect-events-page-title::before, h2.ect-events-page-title::after { width: calc(50% - 85px); }
.ad-300x250 { clear: both !important; float: none !important; margin: 20px auto !important; }
body.category .tt-heading-title { max-width: calc(100% - 275px); }
body.category .cat-banner-ad { max-width: 275px; }
}
@media only screen and (max-width:440px) {
body.category .tt-heading-title { max-width:100%;margin-bottom:10px; }
body.category .cat-banner-ad { max-width: 100%; }    
}
.spec-content-wrap .adsanity-aligncenter {text-align:center !important}
.spec-content-wrap .adsanity-alignright {text-align:right !important}
.tt-footer {clear:both}
