.cl-header, .cl-header__row {
    background-repeat: no-repeat;
    background-position: left top;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0
}
.cl-header--menu-style-fullscreen-overlay .cl-header__hamburger-button, .cl-header__mobile-button, .cl-header__tools .cl-header__tool--side-menu .cl-header__tool__link {
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    position: relative
}
.cl-header--menu-style-fullscreen-overlay .cl-header__hamburger-button span, .cl-header__mobile-button span, .cl-header__tools .cl-header__tool--side-menu .cl-header__tool__link span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}
.cl-header--menu-style-fullscreen-overlay .cl-header__hamburger-button span:nth-child(1), .cl-header__mobile-button span:nth-child(1), .cl-header__tools .cl-header__tool--side-menu .cl-header__tool__link span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
.cl-header--menu-style-fullscreen-overlay .cl-header__hamburger-button span:nth-child(2), .cl-header__mobile-button span:nth-child(2), .cl-header__tools .cl-header__tool--side-menu .cl-header__tool__link span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    width: 16px !important
}
.cl-header--menu-style-fullscreen-overlay .cl-header__hamburger-button span:nth-child(3), .cl-header__mobile-button span:nth-child(3), .cl-header__tools .cl-header__tool--side-menu .cl-header__tool__link span:nth-child(3) {
    top: 12px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
.cl-header--menu-style-fullscreen-overlay .open.cl-header__hamburger-button span:nth-child(1), .open.cl-header__mobile-button span:nth-child(1), .cl-header__tools .cl-header__tool--side-menu .open.cl-header__tool__link span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -1px;
    left: 2px
}
.cl-header--menu-style-fullscreen-overlay .open.cl-header__hamburger-button span:nth-child(2), .open.cl-header__mobile-button span:nth-child(2), .cl-header__tools .cl-header__tool--side-menu .open.cl-header__tool__link span:nth-child(2) {
    width: 0%;
    opacity: 0
}
.cl-header--menu-style-fullscreen-overlay .open.cl-header__hamburger-button span:nth-child(3), .open.cl-header__mobile-button span:nth-child(3), .cl-header__tools .cl-header__tool--side-menu .open.cl-header__tool__link span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: 2px
}
.cl-fullscreen-overlay__close {
    position: absolute;
    width: 20px;
    right: 0;
    top: 10px;
    background: #fff;
    height: 15px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}
.cl-fullscreen-overlay__close span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}
.cl-fullscreen-overlay__close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -1px;
    left: 2px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
.cl-fullscreen-overlay__close span:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    width: 0%;
    opacity: 0
}
.cl-fullscreen-overlay__close span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 13px;
    left: 2px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
.cl-slider--carousel .cl-entry .cl-entry__overlay a, .cl-page-header__overlay, .cl-page-header__image, .cl-entry__overlay, .cl-entry__overlay-link, .cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__content>a, .cl-post-header__overlay, .cl-post-header__image, .cl-video-gallery__featured article .cl-video-featured .cl-entry__media, .cl-video-gallery .cl-video-entry .cl-video-play, .cl-featured-box__content, .cl-featured-box a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.cl-fullscreen-overlay__menu ul, .cl-header .widget_nav_menu ul, .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}
html {
    overflow-x: hidden
}
body {
    margin-right: 0 !important;
    -webkit-font-smoothing: antialiased
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
    margin-bottom: 0
}
pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}
.cl-content h1, .cl-content h2, .cl-content h3, .cl-content h4 {
    margin: 1.414em 0 0.5em
}
.cl-content p {
    margin-bottom: 1.3em
}
.cl-page-content h1, .cl-page-content h2, .cl-page-content h3, .cl-page-content h4 {
    margin: 1.414em 0 0.5em
}
.cl-page-content p {
    margin-bottom: 1.3em
}
a {
    text-decoration: none;
    cursor: pointer
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
mark.highlight {
    background: transparent
}
.wp-caption {
    max-width: 100%
}
.wp-caption-text {
    margin: 10px 0;
    text-align: center;
    font-size: 14px;
    font-style: italic
}
.wp-caption-text, .gallery-caption, .entry-caption {
    line-height: 1.5em
}
.bypostauthor {
    display: block
}
.alignleft {
    float: left;
    padding-right: 20px
}
.alignright {
    float: right;
    padding-left: 20px
}
.aligncenter {
    display: block;
    float: none !important;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 100%;
    padding: 4px;
    float: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.wp-caption a {
    display: block;
    padding: 5px;
    padding-bottom: 0px
}
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    border: 0
}
input, textarea, select {
    box-shadow: none;
    border: none;
    font-size: 14px;
    max-width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
input[type="search"] {
    -webkit-appearance: none
}
input:focus, textarea:focus, select:focus, button:focus {
    outline: none !important
}
input:not([type="submit"]) {
    height: 44px;
    padding-left: 20px;
    border-width: 1px;
    border-style: solid
}
input:not([type="submit"])::-webkit-input-placeholder {
    font-size: 16px
}
input:not([type="submit"]):-moz-placeholder {
    font-size: 16px
}
input:not([type="submit"])::-moz-placeholder {
    font-size: 16px
}
input:not([type="submit"]):-ms-input-placeholder {
    font-size: 16px
}
select {
    height: 44px;
    padding-left: 20px;
    border-width: 1px;
    border-style: solid
}
select::-webkit-input-placeholder {
    font-size: 16px
}
select:-moz-placeholder {
    font-size: 16px
}
select::-moz-placeholder {
    font-size: 16px
}
select:-ms-input-placeholder {
    font-size: 16px
}
textarea {
    padding-left: 20px;
    padding-top: 15px;
    border-width: 1px;
    border-style: solid
}
textarea::-webkit-input-placeholder {
    font-size: 16px
}
textarea:-moz-placeholder {
    font-size: 16px
}
textarea::-moz-placeholder {
    font-size: 16px
}
textarea:-ms-input-placeholder {
    font-size: 16px
}
.cl-dropcap {
    float: left;
    font-size: 54px;
    line-height: 54px;
    padding-right: 8px;
    font-weight: bold
}
@media (max-width: 576px) {
    .hidden-xs {
        display: none !important
    }
}
@media (min-width: 577px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md {
        display: none !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg {
        display: none !important
    }
}
@media (min-width: 1200px) {
    .hidden-xl {
        display: none !important
    }
}
.cl-pagination-numbers {
    display: block;
    width: 100%;
    position: relative;
    margin-top: 40px
}
.cl-pagination-numbers ul {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0
}
.cl-pagination-numbers ul li {
    display: inline-block;
    margin-right: 5px
}
.cl-pagination-numbers ul li:last-child {
    margin-right: 0px
}
.cl-pagination-numbers ul li a, .cl-pagination-numbers ul li span {
    font-size: 16px;
    font-weight: 500;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-pagination-numbers ul li a:hover {
    background-color: #f1f1f1
}
.cl-pagination-numbers ul .current {
    color: #fff
}
.cl-pagination-jump {
    display: block;
    margin-top: 20px;
    height: 35px
}
.cl-pagination-jump div {
    display: inline-block
}
.cl-pagination-jump a {
    padding: 11px 15px;
    border: 1px solid;
    background: #fff;
    -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    margin-right: 10px
}
.cl-pagination-jump a:hover {
    color: #fff
}
.cl-pagination-infinite .older-posts {
    visibility: hidden;
    display: none
}
.cl-infinite-loader.hidden {
    display: none;
    visibility: hidden
}
.cl-infinite-loader {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0em auto;
    clear: both
}
.cl-infinite-loader .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #1b1f21;
    position: absolute;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.cl-infinite-loader .dot1, .cl-infinite-loader .dot2 {
    left: 0
}
.cl-infinite-loader .dot3 {
    left: 15px
}
.cl-infinite-loader .dot4 {
    left: 30px
}
.cl-infinite-loader .dot1 {
    -webkit-animation-name: reveal;
    animation-name: reveal
}
.cl-infinite-loader .dot2, .cl-infinite-loader .dot3 {
    -webkit-animation-name: slide;
    animation-name: slide
}
.cl-infinite-loader .dot4 {
    -webkit-animation-name: reveal;
    animation-name: reveal;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}
@-webkit-keyframes reveal {
    from {
        -webkit-transform: scale(0.001);
        transform: scale(0.001)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes reveal {
    from {
        -webkit-transform: scale(0.001);
        transform: scale(0.001)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes slide {
    to {
        -webkit-transform: translateX(15px);
        transform: translateX(15px)
    }
}
@keyframes slide {
    to {
        -webkit-transform: translateX(15px);
        transform: translateX(15px)
    }
}
.cl-infinite-loader.loadmore {
    bottom: 65px
}
#infscr-loading img {
    display: none !important
}
#cl_load_more_btn {
    position: relative;
    left: 50%;
    margin-left: -68px;
    width: 136px;
    height: 44px
}
.cl-infinite-finished {
    display: block;
    text-align: center
}
.page-load-status {
    min-height: 25px;
    display: block !important
}
.page-load-status>* {
    display: none
}
img.lazyload {
    display: inline-block;
    width: 100%;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}
img.lazyload:not([src]) {
    opacity: 0
}
img.lazyload:not([data-original]) {
    visibility: hidden
}
@-moz-document url-prefix() {
    img.lazyload:-moz-loading {
        visibility: hidden
    }
}
.gallery:after {
    content: "";
    display: table;
    clear: both
}
img.aligncenter, div.aligncenter, figure.aligncenter {
    display: block;
    margin: 0em auto
}
img.wp-post-image {
    display: block;
    margin: 0em auto
}
img.alignright {
    float: right;
    margin: 1em 0 1em 2em
}
div.alignright, figure.alignright {
    float: right;
    margin: 1em 0 1em 2em
}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
    float: left;
    margin: 1em 1em 2em 0
}
figure {
    max-width: 100%;
    height: auto;
    margin: 1em 0
}
p img.alignright, p img.alignleft {
    margin-top: 0
}
.gallery figure {
    float: left;
    margin: 0 2% 0.5em 0
}
.gallery figure img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}
.gallery.gallery-columns-1 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none
}
.gallery.gallery-columns-3 figure {
    width: 32%
}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
    margin-right: 0
}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
    clear: left
}
.gallery.gallery-columns-2 figure {
    width: 49%
}
.gallery.gallery-columns-2 figure:nth-of-type(even) {
    margin-right: 0
}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {
    clear: left
}
.gallery.gallery-columns-4 figure {
    width: 23.25%
}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
    margin-right: 0
}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
    clear: left
}
.gallery.gallery-columns-5 figure {
    width: 18%
}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
    margin-right: 0
}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
    clear: left
}
.gallery.gallery-columns-6 figure {
    width: 14.2%
}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
    margin-right: 0
}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
    clear: left
}
.gallery.gallery-columns-7 figure {
    width: 12%
}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
    margin-right: 0
}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
    clear: left
}
.gallery.gallery-columns-8 figure {
    width: 10.2%
}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
    margin-right: 0
}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
    clear: left
}
.gallery.gallery-columns-9 figure {
    width: 8.85%
}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
    margin-right: 0
}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
    clear: left
}
@media (max-width: 767px) {
    img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
        display: block;
        margin: 1em auto;
        float: none
    }
    .gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {
        width: 100%;
        margin: 0 0 1em 0;
        float: none
    }
}
.cl-filter__inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px
}
.cl-filter__inner a {
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 14px;
    font-weight: 500
}
.cl-filter-centered .cl-filter__inner {
    justify-content: center
}
.cl-filter-centered .cl-filter__inner a {
    font-size: 14px;
    padding-right: 30px
}
iframe {
    max-width: 100%;
    display: block
}
.page-links {
    display: block;
    width: 100%;
    clear: both
}
.cl-page-content .page-links>span {
    color: #000;
    font-weight: 500
}
.cl-page-content .page-links a span {
    color: #6c7781
}
.error404 .search-form {
    display: flex !important
}
.error404 .search-form input[type="search"] {
    height: 44px !important
}
.error404 .search-form input[type="submit"] {
    height: 44px;
    background: #222;
    color: #fff;
    width: 100px;
    border: 1px solid #222
}
.error404 .search-form i {
    display: none
}
.error404 .search__col h3 {
    margin-bottom: 20px
}
.lazyload.loaded {
    padding-top: 0 !important
}
.scrollToTop {
    width: 60px;
    height: 60px;
    border-radius: 4px;
    text-align: center;
    background: rgba(0, 0, 0, 0.25);
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    z-index: 999999
}
.scrollToTop i {
    line-height: 60px;
    text-align: center;
    width: 100%;
    font-size: 24px
}
.scrollToTop:hover {
    text-decoration: none
}
html:not(.no-cssanimations) .cl-animate-on-visible:not(.reveal-right):not(.reveal-left):not(.reveal-top):not(.reveal-bottom):not(.start_animation) {
    opacity: 0;
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.top-t-bottom {
    -webkit-animation-name: anim_ttb;
    -moz-animation-name: anim_ttb;
    -o-animation-name: anim_ttb;
    animation-name: anim_ttb;
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.bottom-t-top {
    -webkit-animation-name: anim_btt;
    -moz-animation-name: anim_btt;
    -o-animation-name: anim_btt;
    animation-name: anim_btt;
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.left-t-right {
    -webkit-animation-name: anim_ltr;
    -moz-animation-name: anim_ltr;
    -o-animation-name: anim_ltr;
    animation-name: anim_ltr;
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.right-t-left {
    -webkit-animation-name: anim_rtl;
    -moz-animation-name: anim_rtl;
    -o-animation-name: anim_rtl;
    animation-name: anim_rtl;
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.zoom-in {
    -webkit-animation-name: zoom-in;
    -moz-animation-name: zoom-in;
    -o-animation-name: zoom-in;
    animation-name: zoom-in;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.zoom-out {
    -webkit-animation-name: zoom-out;
    -moz-animation-name: zoom-out;
    -o-animation-name: zoom-out;
    animation-name: zoom-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.zoom-reverse {
    -webkit-animation-name: zoom-reverse;
    -moz-animation-name: zoom-reverse;
    -o-animation-name: zoom-reverse;
    animation-name: zoom-reverse;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.alpha-anim {
    -webkit-animation-name: alpha-in;
    -moz-animation-name: alpha-in;
    -o-animation-name: alpha-in;
    animation-name: alpha-in;
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.start_animation.flip-in {
    -webkit-animation-name: flip-in;
    -moz-animation-name: flip-in;
    -o-animation-name: flip-in;
    animation-name: flip-in;
    opacity: 1
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-left {
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 0;
    transition: opacity 1.3s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84);
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.3s ease 167ms;
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.3s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-left.start_animation {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-top {
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    opacity: 0;
    transition: opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84);
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.1s ease 167ms;
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-top.start_animation {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-bottom {
    overflow: hidden;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    opacity: 0;
    transition: opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84);
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.1s ease 167ms;
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-bottom.start_animation {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-right {
    overflow: hidden;
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    opacity: 0;
    transition: opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84);
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.1s ease 167ms;
    transition: clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(0.778, 0.128, 0.15, 0.84)
}
html:not(.no-cssanimations) .cl-animate-on-visible.reveal-right.start_animation {
    opacity: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="100"] {
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1s;
    -o-animation-duration: 0.1s;
    animation-duration: 0.1s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="200"] {
    -webkit-animation-duration: 0.2s;
    -moz-animation-duration: 0.2s;
    -o-animation-duration: 0.2s;
    animation-duration: 0.2s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="300"] {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    animation-duration: 0.3s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="400"] {
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    -o-animation-duration: 0.4s;
    animation-duration: 0.4s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="500"] {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="600"] {
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="700"] {
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="800"] {
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="900"] {
    -webkit-animation-duration: 0.9s;
    -moz-animation-duration: 0.9s;
    -o-animation-duration: 0.9s;
    animation-duration: 0.9s
}
html:not(.no-cssanimations) .cl-animate-on-visible[data-speed="1000"] {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}
@-webkit-keyframes anim_ttb {
    0% {
        -webkit-transform: translate3d(0, -100px, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-moz-keyframes anim_ttb {
    0% {
        -moz-transform: translate3d(0, -100px, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-o-keyframes anim_ttb {
    0% {
        -o-transform: translate3d(0, -100px, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes anim_ttb {
    0% {
        transform: translate3d(0, -100px, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes anim_btt {
    0% {
        -webkit-transform: translate3d(0, 100px, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-moz-keyframes anim_btt {
    0% {
        -moz-transform: translate3d(0, 100px, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-o-keyframes anim_btt {
    0% {
        -o-transform: translate3d(0, 100px, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes anim_btt {
    0% {
        transform: translate3d(0, 100px, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes anim_ltr {
    0% {
        -webkit-transform: translate3d(-100px, 0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-moz-keyframes anim_ltr {
    0% {
        -moz-transform: translate3d(-100px, 0, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate3d(0, 0);
        opacity: 1
    }
}
@-o-keyframes anim_ltr {
    0% {
        -o-transform: translate3d(-100px, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes anim_ltr {
    0% {
        transform: translate3d(-100px, 0, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes anim_rtl {
    0% {
        -webkit-transform: translate3d(100px, 0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-moz-keyframes anim_rtl {
    0% {
        -moz-transform: translate3d(100px, 0, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-o-keyframes anim_rtl {
    0% {
        -o-transform: translate3d(100px, 0, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes anim_rtl {
    0% {
        transform: translate3d(100px, 0, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes zoom-in {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}
@-moz-keyframes zoom-in {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}
@-o-keyframes zoom-in {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}
@keyframes zoom-in {
    0% {
        transform: scale(0.5);
        opacity: 0.1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}
@-webkit-keyframes zoom-out {
    0% {
        -webkit-transform: scale(1.5);
        opacity: 0.1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}
@-moz-keyframes zoom-out {
    0% {
        -moz-transform: scale(1.5);
        opacity: 0.1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}
@-o-keyframes zoom-out {
    0% {
        -o-transform: scale(1.5);
        opacity: 0.1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}
@keyframes zoom-out {
    0% {
        transform: scale(1.5);
        opacity: 0.1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}
@-webkit-keyframes zoom-reverse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(0.5);
        opacity: 0
    }
}
@-moz-keyframes zoom-reverse {
    0% {
        -moz-transform: scale(1);
        opacity: 1
    }
    100% {
        -moz-transform: scale(0.5);
        opacity: 0
    }
}
@-o-keyframes zoom-reverse {
    0% {
        -o-transform: scale(1);
        opacity: 1
    }
    100% {
        -o-transform: scale(0.5);
        opacity: 0
    }
}
@keyframes zoom-reverse {
    0% {
        transform: scale(1);
        opacity: 1
    }
    100% {
        transform: scale(0.5);
        opacity: 0
    }
}
@-webkit-keyframes alpha-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes alpha-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes alpha-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes alpha-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes flip-in {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(-45deg) translateY(120px)
    }
    100% {
        -webkit-transform: rotateX(0deg) translate(0px, 0px);
        opacity: 1
    }
}
@-moz-keyframes flip-in {
    0% {
        opacity: 0;
        -moz-webkit-transform: rotateX(-45deg) translateY(120px)
    }
    100% {
        -moz-transform: rotateX(0deg) translate(0px, 0px);
        opacity: 1
    }
}
@-o-keyframes flip-in {
    0% {
        opacity: 0;
        -o-transform: rotateX(-45deg) translateY(120px)
    }
    100% {
        -o-transform: rotateX(0deg) translate(0px, 0px);
        opacity: 1
    }
}
@keyframes flip-in {
    0% {
        opacity: 0;
        transform: rotateX(-45deg) translateY(120px)
    }
    100% {
        transform: rotateX(0deg) translate(0px, 0px);
        opacity: 1
    }
}
@-webkit-keyframes reveal-right {
    0% {
        -webkit-transform: translateX(-90%)
    }
    100% {
        -webkit-transform: translate(0px, 0px)
    }
}
@-moz-keyframes reveal-right {
    0% {
        -moz-transform: translateX(-90%)
    }
    100% {
        -moz-transform: translate(0px, 0px)
    }
}
@-o-keyframes reveal-right {
    0% {
        -o-transform: translateX(-90%)
    }
    100% {
        -o-transform: translate(0px, 0px)
    }
}
@keyframes reveal-right {
    0% {
        transform: translateX(-90%)
    }
    100% {
        transform: translate(0px, 0px)
    }
}
.cl-md-loading {
    width: 90px;
    margin: 0 auto;
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -45px;
    margin-top: -45px
}
.md-preloader {
    font-size: 0;
    display: inline-block;
    -webkit-animation: outer 6600ms linear infinite;
    animation: outer 6600ms linear infinite;
    width: 48px;
    height: 48px
}
.md-preloader svg {
    -webkit-animation: inner 1320ms linear infinite;
    animation: inner 1320ms linear infinite
}
.md-preloader svg circle {
    fill: none;
    stroke: #222;
    stroke-linecap: square;
    -webkit-animation: arc 1320ms cubic-bezier(0.8, 0, 0.4, 0.8) infinite;
    animation: arc 1320ms cubic-bezier(0.8, 0, 0.4, 0.8) infinite
}
@-webkit-keyframes outer {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes outer {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-webkit-keyframes inner {
    0% {
        -webkit-transform: rotate(-100.8deg);
        transform: rotate(-100.8deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
@keyframes inner {
    0% {
        -webkit-transform: rotate(-100.8deg);
        transform: rotate(-100.8deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
@-webkit-keyframes arc {
    0% {
        stroke-dasharray: 1 210.48670779px;
        stroke-dashoffset: 0
    }
    40% {
        stroke-dasharray: 151.55042961px, 210.48670779px;
        stroke-dashoffset: 0
    }
    100% {
        stroke-dasharray: 1 210.48670779px;
        stroke-dashoffset: -151.55042961px
    }
}
@keyframes arc {
    0% {
        stroke-dasharray: 1 210.48670779px;
        stroke-dashoffset: 0
    }
    40% {
        stroke-dasharray: 151.55042961px, 210.48670779px;
        stroke-dashoffset: 0
    }
    100% {
        stroke-dasharray: 1 210.48670779px;
        stroke-dashoffset: -151.55042961px
    }
}
.alpha-in {
    -webkit-animation-name: alpha-in;
    animation-name: alpha-in
}
.cl-scrollable {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}
.cl-scrollable .cl-scrollable__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden
}
.cl-scrollable .cl-scrollable__content:focus {
    outline: thin dotted
}
.cl-scrollable .cl-scrollable__content::-webkit-scrollbar {
    display: none
}
.cl-scrollable>.cl-scrollable__pane {
    width: 6px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    visibility: hidden\9;
    opacity: .01
}
.cl-scrollable>.cl-scrollable__pane>.cl-scrollable__slider {
    position: relative;
    margin: 0 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.has-scrollbar>.cl-scrollable__content::-webkit-scrollbar {
    display: block
}
.cl-scrollable:hover>.cl-scrollable__pane, .cl-scrollable__pane.active, .cl-scrollable__pane.flashed {
    visibility: visible\9;
    opacity: 0.99
}
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    top: 50%;
    margin-left: 15px
}
.owl-theme .owl-nav [class*='owl-'] {
    padding: 11px 15px;
    border: 1px solid;
    background: #fff;
    -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    margin-right: 10px
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}
.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    width: 100%;
    margin-top: 0 !important
}
.cl-slider .owl-theme .owl-dots {
    margin-top: 0px;
    bottom: 60px
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}
.cl-owl-nav {
    margin-top: 20px
}
@media (min-width: 992px) {
    .cl-owl-nav {
        margin-left: 15px
    }
}
.cl-owl-nav.disabled {
    display: none
}
.cl-owl-nav button {
    padding: 8px 15px;
    background: transparent;
    box-shadow: none;
    border: 1px solid;
    margin-right: 10px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    letter-spacing: 0px;
    line-height: 1.5;
    text-transform: none;
    cursor: pointer
}
.cl-owl-nav button:hover {
    color: #fff
}
.widget_apsc_widget .apsc-icons-wrapper {
    display: flex;
    flex-wrap: wrap
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile {
    width: 33.333%;
    text-align: center;
    padding: 17px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-right-style: solid
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .social-icon {
    display: block
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .media-name {
    display: none
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-media-type {
    display: none
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile i {
    font-size: 22px
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile:nth-child(3) {
    border-right: 0
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile:nth-child(4) {
    border-bottom: 0
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile:nth-child(5) {
    border-bottom: 0
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile:nth-child(6) {
    border-bottom: 0;
    border-right: 0
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-facebook {
    color: #3b5998
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-instagram {
    color: #c120be
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-twitter {
    color: #55acee
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-dribbble {
    color: #222
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-googlePlus {
    color: #b31217
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-youtube {
    color: #b31217
}
.widget_apsc_widget .apsc-icons-wrapper .apsc-each-profile .apsc-count {
    font-size: 11px;
    font-weight: 500;
    display: block
}
.widget_polls-widget .widget-title {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}
.widget_polls-widget .wp-polls {
    margin-top: 20px
}
.widget_polls-widget .wp-polls form>p {
    text-align: left !important;
    line-height: 1.5
}
.widget_polls-widget .wp-polls-ul li {
    display: flex;
    align-items: flex-start;
    padding: 5px 0
}
.widget_polls-widget .wp-polls-ul li input {
    height: 25px
}
.widget_polls-widget .wp-polls-ul li label {
    padding-left: 10px
}
.widget_polls-widget .wp-polls-ul li:first-child {
    padding-top: 20px
}
.widget_polls-widget .wp-polls-ul li:last-child {
    padding-bottom: 5px !important
}
.widget_polls-widget .wp-polls-ul li.wp-poll-result {
    flex-wrap: wrap;
    font-size: 14px !important;
    position: relative;
    padding: 10px 0 !important
}
.widget_polls-widget .wp-polls-ul li.wp-poll-result>* {
    width: 100%
}
.widget_polls-widget .wp-polls-ul li.wp-poll-result small {
    text-align: right;
    position: absolute;
    width: auto;
    right: 0;
    bottom: 5px;
    background: #fff;
    padding-left: 20px;
    font-weight: 500
}
.widget_polls-widget .wp-polls-ul li.wp-poll-result .pollbar {
    position: relative;
    background: #6c7781;
    height: 6px;
    border: 0;
    margin-top: 5px;
    margin-right: 240px
}
.widget_polls-widget .wp-polls-ul li.wp-poll-result .pollbar:after {
    content: "";
    position: absolute;
    width: 240px;
    height: 100%;
    left: 0;
    top: 0;
    background: #e4e9ed;
    z-index: -1
}
.widget_polls-widget .wp-polls-ul li.voted .pollbar {
    background: #e94828
}
.widget_polls-widget .wp-polls-ul li.voted .pollbar:after {
    background: #ffd7cf
}
.widget_polls-widget .Buttons {
    color: #fff;
    padding: 10px 14px;
    margin-top: 20px
}
.wpcf7 .cl-input-flex {
    display: flex
}
.wpcf7 .cl-input-flex label {
    flex: 1;
    padding-left: 5px;
    padding-right: 5px
}
.wpcf7 .cl-input-flex label:first-child {
    padding-left: 0
}
.wpcf7 .cl-input-flex label:last-child {
    padding-right: 0
}
.wpcf7 .cl-input-flex label input {
    width: 100%
}
.wpcf7 .cl-input-single {
    display: block;
    margin-top: 10px
}
.wpcf7 textarea {
    width: 100%
}
@media (min-width: 1200px) {
    #content.cl-layout-fullwidth .alignfull {
        width: 100vw;
        max-width: none;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}
@media (min-width: 1200px) {
    #content.cl-layout-fullwidth .alignwide {
        margin-left: -20%;
        margin-right: -20%;
        max-width: none;
        width: auto
    }
}
p.has-drop-cap:not(:focus):first-letter {
    font-size: 3.5em;
    font-weight: bold;
    line-height: 0.95
}
.wp-block-separator {
    margin: 4em 0
}
.wp-block-quote {
    margin-left: 0;
    margin-right: 0;
    padding: 0 30px;
    border-left: none !important;
    padding-left: 30px !important;
    position: relative
}
.wp-block-quote:before {
    position: absolute;
    z-index: 0;
    margin: 0;
    left: 0;
    color: #fdece9;
    font-size: 132px;
    content: "\201c";
    top: 25px;
    font-family: Georgia, Arial, sans-serif;
    font-style: normal;
    line-height: .41
}
.wp-block-quote p {
    font-style: italic;
    margin-bottom: 15px !important;
    z-index: 1;
    position: relative
}
.wp-block-quote cite {
    font-weight: 500;
    font-style: normal
}
.wp-block-pullquote {
    margin-top: 3em;
    margin-bottom: 3em;
    border-top: 3px solid;
    border-bottom: 3px solid
}
.has-large-font-size {
    font-size: 20px
}
.wp-block-embed.alignwide .wp-block-embed__wrapper {
    position: relative
}
.wp-block-embed.alignwide .wp-block-embed__wrapper:before {
    content: "";
    padding-top: 75%;
    display: block
}
.wp-block-embed.alignwide .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.wp-block-embed.alignfull .wp-block-embed__wrapper {
    position: relative
}
.wp-block-embed.alignfull .wp-block-embed__wrapper:before {
    content: "";
    padding-top: 56.25%;
    display: block
}
.wp-block-embed.alignfull .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.wp-block-pullquote__content p {
    font-weight: normal
}
.wp-block-pullquote cite {
    font-style: normal;
    text-transform: uppercase;
    font-size: 13px
}
.wp-block-embed.alignwide .wp-block-embed__wrapper {
    position: relative
}
.wp-block-embed.alignwide .wp-block-embed__wrapper:before {
    content: "";
    padding-top: 75%;
    display: block
}
.wp-block-embed.alignwide .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.wp-block-embed.alignfull .wp-block-embed__wrapper {
    position: relative
}
.wp-block-embed.alignfull .wp-block-embed__wrapper:before {
    content: "";
    padding-top: 56.25%;
    display: block
}
.wp-block-embed.alignfull .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
p.has-drop-cap:not(:focus)::after {
    display: none
}
.wp-block-image.alignfull {
    margin-top: 2em;
    margin-bottom: 2em
}
.cl-btn {
    cursor: pointer;
    border-width: 2px;
    border-style: solid;
    -webkit-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-btn p {
    margin: 0
}
.cl-btn span {
    z-index: 999;
    position: relative
}
.cl-btn-container {
    display: flex
}
.cl-btn--size-small {
    font-size: 12px;
    padding: 4px 18px
}
.cl-btn--size-medium {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 24px
}
.cl-btn--size-large {
    font-size: 18px;
    font-weight: 500;
    padding: 12px 32px
}
.cl-btn--style-square {
    border-radius: 0
}
.cl-btn--style-small-radius {
    border-radius: 5px
}
.cl-btn--style-small-radius:after {
    border-radius: 5px
}
.cl-btn--style-rounded {
    border-radius: 20%/50%
}
.cl-btn--style-rounded:after {
    border-radius: 20%/50%
}
.cl-header__container {
    height: 100%;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}
.cl-header__element-container {
    display: flex
}
.cl-header__row {
    height: 90px;
    flex-wrap: nowrap;
    border-style: solid
}
.cl-header__row--top {
    display: none
}
@media (min-width: 992px) {
    .cl-header__row--top {
        display: flex
    }
}
.cl-header__row--extra {
    display: none
}
@media (min-width: 992px) {
    .cl-header__row--extra {
        display: flex
    }
}
@media (max-width: 991px) {
    .cl-header__row--main {
        padding-bottom: 0px !important
    }
}
.cl-header__col {
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    -webkit-box-flex: 1;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.cl-header:not(.cl-header--divider-full) .cl-header__row--main .cl-header__col .cl-header__element:first-child {
    padding-left: 0 !important
}
.cl-header__row--main .cl-header__col .cl-header__element:last-child {
    padding-right: 0 !important
}
.cl-header__row--top .cl-header__col .cl-header__element:first-child, .cl-header__row--extra .cl-header__col .cl-header__element:first-child {
    padding-left: 0 !important
}
.cl-header__row--top .cl-header__col .cl-header__element:last-child, .cl-header__row--extra .cl-header__col .cl-header__element:last-child {
    padding-right: 0 !important
}
.cl-header__col--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.cl-header__col--middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.cl-header__col--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
@media (max-width: 991px) {
    .cl-header__col--mobile-order-0 {
        order: 0
    }
}
@media (max-width: 991px) {
    .cl-header__col--mobile-order-1 {
        order: 1
    }
}
@media (max-width: 991px) {
    .cl-header__col--mobile-order-2 {
        order: 2
    }
}
@media (max-width: 991px) {
    .cl-header__col--hide-mobile {
        display: none
    }
}
.cl-header__col--equal-width {
    flex: 1
}
.cl-header--divider .cl-header__row--top .cl-header__col {
    padding-left: 35px;
    padding-right: 35px
}
@media (min-width: 768px) {
    .cl-header--divider .cl-header__row--extra .cl-header__col {
        padding-left: 35px;
        padding-right: 35px
    }
}
.cl-header--divider-full .cl-header__row--main .cl-header__col--left {
    padding-left: 0
}
.cl-header--divider-full .cl-header__row--main .cl-header__col--right {
    padding-right: 0
}
.cl-header--divider-full .cl-header__row--main .cl-header__col {
    align-items: stretch !important
}
.cl-header--divider-full .cl-header__row--main .cl-header__element {
    display: flex;
    align-items: center
}
.cl-header--divider-full .cl-header__row--main .cl-header__tools {
    height: 100%
}
.cl-header--divider-full .cl-header__row--main .cl-header__tool {
    border-right-width: 1px;
    border-right-style: solid;
    display: flex;
    align-items: center;
    height: 100%
}
@media (min-width: 768px) {
    .cl-header--divider-full .cl-header__row--main .cl-header__tool {
        padding: 0 10px !important
    }
}
@media (min-width: 992px) {
    .cl-header--divider-full .cl-header__row--main .cl-header__tool {
        padding: 0 15px !important
    }
}
@media (min-width: 1200px) {
    .cl-header--divider-full .cl-header__row--main .cl-header__tool {
        padding: 0 35px !important
    }
}
.cl-header--divider-full .cl-header__row--main .cl-header__tool:last-child {
    border-right-width: 0
}
.cl-header--divider-full .cl-header__row--main .cl-header__element--tools {
    padding: 0px !important
}
@media (min-width: 576px) {
    .cl-header--divider-full .cl-header__row--main .cl-header__element--tools {
        border-left-width: 1px !important
    }
}
.cl-header--divider-small .cl-header__element:first-child {
    border-left-width: 0 !important
}
.cl-header--divider .cl-header__row--main .cl-header__element {
    padding-left: 10px;
    padding-right: 10px
}
@media (min-width: 576px) {
    .cl-header--divider .cl-header__row--main .cl-header__element {
        padding-left: 20px;
        padding-right: 20px
    }
}

.cl-header--divider .cl-header__row--main .cl-header__col--left .cl-header__element:last-child {
    border-right-width: 0 !important
}
.cl-header--divider .cl-header__row--main .cl-header__col--right .cl-header__element {
    margin-right: 0 !important;
}
@media (min-width: 992px) {
    .cl-header--transparent {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999
    }
    .cl-header--transparent .cl-header__row--main {
        background-color: transparent !important
    }
    body.admin-bar:not(.cl-offcanvas-menu-style) .cl-header--transparent {
        top: 32px
    }
}
@media (min-width: 992px) {
    .cl-header--light .cl-logo__img--dark {
        display: none;
        visibility: hidden
    }
    .cl-header--light .cl-logo__img--light {
        display: block;
        visibility: visible
    }
    .cl-header--light .cl-header__menu>li>a {
        color: rgba(255, 255, 255, 0.85) !important
    }
    .cl-header--light .cl-header__tools {
        color: rgba(255, 255, 255, 0.85)
    }
    .cl-header--light .cl-logo__font {
        color: rgba(255, 255, 255, 0.85) !important
    }
    .cl-header--light .cl-header__menu>li>a:hover, .cl-header--light .cl-header__menu>li.current-menu-item>a:hover, .cl-header--light .cl-header__menu>li.current-menu-parent>a:hover {
        color: #fff !important
    }
    .cl-header--light .cl_socialicon:not(.round)>a>i {
        color: rgba(255, 255, 255, 0.85);
        -webkit-transition: color .15s ease-in-out;
        -moz-transition: color .15s ease-in-out;
        transition: color .15s ease-in-out
    }
    .cl-header--light .cl_socialicon:not(.round)>a:hover>i {
        color: #fff !important
    }
    .cl-header--light .cl-header__row--main, .cl-header--light .cl-header__row--main .cl-header__element, .cl-header--light .cl-header__tool {
        border-color: rgba(255, 255, 255, 0.2)
    }
    .cl-header--light .cl-header__tool--side-menu .cl-header__tool__link span {
        background: #fff
    }
}
.cl-header__padding {
    display: none
}
.cl-header--top-mobile .cl-header__row--top {
    display: flex
}
.cl-header--extra-mobile .cl-header__row--extra {
    display: flex;
    margin-bottom: 0
}
.cl-header .cl-header__row--extra .cl-header__container {
    padding-left: 0
}
@media (min-width: 992px) {
    .cl-header--menu-style-border_top .cl-header__element--menu {
        height: 100%
    }
    .cl-header--menu-style-border_top .cl-header__nav-wrapper {
        height: 100%
    }
    .cl-header--menu-style-border_top .cl-header__navigation {
        height: 100%
    }
    .cl-header--menu-style-border_top .cl-header__menu {
        height: 100%;
        display: flex;
        align-items: center
    }
    .cl-header--menu-style-border_top .cl-header__menu>li {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }
    .cl-header--menu-style-border_top .cl-header__menu>li.current-menu-item {
        position: relative
    }
    .cl-header--menu-style-border_top .cl-header__menu>li.current-menu-item:before {
        content: "";
        position: absolute;
        border-top: 1px solid;
        top: -1px;
        left: 0;
        width: 100%;
        height: 1px
    }
    .cl-header--menu-style-border_top .cl-header__menu>li.current-menu-parent {
        position: relative
    }
    .cl-header--menu-style-border_top .cl-header__menu>li.current-menu-parent:before {
        content: "";
        position: absolute;
        border-top: 1px solid;
        top: -1px;
        left: 0;
        width: 100%;
        height: 1px
    }
}
@media (min-width: 992px) {
    .cl-header--menu-style-background_color .cl-header__element--menu {
        height: 100%
    }
    .cl-header--menu-style-background_color .cl-header__nav-wrapper {
        height: 100%
    }
    .cl-header--menu-style-background_color .cl-header__navigation {
        height: 100%
    }
    .cl-header--menu-style-background_color .cl-header__menu {
        height: 100%;
        display: flex;
        align-items: center
    }
    .cl-header--menu-style-background_color .cl-header__menu>li {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }
    .cl-header--menu-style-background_color .cl-header__menu>li:before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        background-color: rgba(0, 0, 0, 0)
    }
    .cl-header--menu-style-background_color .cl-header__menu>li.current-menu-item {
        position: relative
    }
    .cl-header--menu-style-background_color .cl-header__menu>li.current-menu-parent {
        position: relative
    }
    .cl-header--menu-style-background_color .cl-header__menu>li:hover {
        position: relative
    }
}
.cl-header--menu-style-fullscreen-overlay .cl-header__hamburger-button {
    display: block;
    position: relative;
    width: 24px;
    height: 14px
}
.cl-header--menu-style-fullscreen-overlay.cl-header--light .cl-header__hamburger-button span {
    background: #fff !important
}
.cl-header--menu-style-fullscreen-overlay .cl-header__element--menu {
    height: auto
}
.cl-fullscreen-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: #fff;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-fullscreen-overlay__wrapper {
    display: flex;
    align-items: center;
    justify-content: stretch;
    flex-flow: column;
    height: 100%
}
.cl-fullscreen-overlay__logo {
    flex: 1;
    display: flex;
    align-items: center
}
.cl-fullscreen-overlay__menu {
    flex: 2;
    display: flex;
    align-items: center;
    padding-top: 60px
}
.cl-fullscreen-overlay__menu ul {
    text-align: center
}
.cl-fullscreen-overlay__menu ul li {
    line-height: 1
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__menu ul li {
        line-height: 1.75
    }
}
.cl-fullscreen-overlay__menu>ul>li>a {
    font-size: 0.5em
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__menu>ul>li>a {
        font-size: 1em
    }
}
.cl-fullscreen-overlay__menu>ul>li.menu-item-has-children>a {
    position: relative
}
.cl-fullscreen-overlay__menu>ul>li.menu-item-has-children>a:after {
    content: "\f140";
    font-family: "codeless-icons";
    font-size: inherit;
    padding-left: 5px;
    position: absolute;
    top: 50%;
    right: -25px;
    margin-top: -5px;
    line-height: 10px
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__menu>ul>li.menu-item-has-children>a:after {
        right: -40px
    }
}
.cl-fullscreen-overlay__menu>ul>li.menu-item-has-children.open>a:after {
    content: "\f143"
}
.cl-fullscreen-overlay__menu>ul>li ul {
    display: none;
    padding-bottom: 10px
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__menu>ul>li ul {
        margin-top: -5px;
        padding-bottom: 15px
    }
}
.cl-fullscreen-overlay__menu>ul>li ul li {
    line-height: 0.8
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__menu>ul>li ul li {
        line-height: 1
    }
}
.cl-fullscreen-overlay__menu>ul>li ul a {
    font-size: 0.4em;
    text-transform: none;
    font-weight: 300
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__menu>ul>li ul a {
        font-size: 0.5em
    }
}
.cl-fullscreen-overlay__dynamic {
    flex: 1;
    display: flex;
    align-items: center
}
.cl-fullscreen-overlay__close {
    top: auto;
    right: 30px
}
@media (min-width: 768px) {
    .cl-fullscreen-overlay__close {
        right: 60px;
        top: 60px;
        width: 40px;
        height: 30px
    }
    .cl-fullscreen-overlay__close span:nth-child(3) {
        top: 27px
    }
}
.cl-fullscreen-overlay--open {
    opacity: 1
}
@media (min-width: 992px) {
    .cl-header__nav-wrapper {
        display: flex;
        align-items: center;
        height: 100%
    }
}
@media (min-width: 992px) {
    .cl-header__element--menu {
        display: flex;
        align-items: center;
        height: 100%
    }
}
.cl-header__navigation {
    width: 100%;
    display: none
}
@media (min-width: 992px) {
    .cl-header__navigation {
        display: flex;
        align-items: center;
        height: 100%
    }
}
.cl-header__navigation.cl-mobile-menu {
    padding: 30px
}
body.cl-header-incontainer .cl-header__navigation.cl-mobile-menu {
    padding-left: 15px;
    padding-right: 15px
}
.cl-header__navigation.cl-mobile-menu li.has-submenu>a:after {
    content: "\f35f";
    font-family: "codeless-icons";
    position: absolute;
    font-size: 11px;
    right: 8px
}
.cl-header__navigation.cl-mobile-menu .cl-header__menu__megamenu {
    padding-top: 0px;
    padding-bottom: 0px;
    display: none
}
.cl-header__navigation.cl-mobile-menu .cl-header__menu__megamenu>ul {
    display: block !important
}
.cl-header__navigation.cl-mobile-menu .cl-header__menu__megamenu>ul>li {
    padding: 3px 0
}
.cl-header__navigation.cl-mobile-menu .cl-header__menu__megamenu h6 {
    cursor: pointer;
    -webkit-transition: color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86), background-color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86);
    -moz-transition: color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86), background-color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86);
    -o-transition: color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86), background-color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86);
    transition: color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86), background-color 200ms cubic-bezier(0.78, 0.14, 0.2, 0.86)
}
.cl-header__navigation.cl-mobile-menu .cl-header__menu__megamenu__col {
    display: block;
    width: 100%;
    position: relative
}
.cl-header__navigation.cl-mobile-menu .cl-header__menu__megamenu__col:after {
    content: "\f35f";
    font-family: "codeless-icons";
    position: absolute;
    font-size: 11px;
    right: 8px;
    top: 0
}
.cl-header__navigation.cl-mobile-menu .has-submenu>ul, .cl-header__navigation.cl-mobile-menu .has-submenu .cl-header__menu__megamenu>ul {
    padding: 3px 15px;
    background-image: none !important
}
.cl-header__navigation .cl-header__menu {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 0
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu {
        display: flex;
        align-items: center;
        height: 100%
    }
}
.cl-header__navigation .cl-header__menu>li {
    position: relative;
    display: block
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu>li {
        display: flex !important;
        align-items: center;
        height: 100%
    }
}
.cl-header__navigation .cl-header__menu>li>a {
    position: relative;
    width: 100%
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu>li>a {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}
.cl-header__navigation .cl-header__menu>li>a:hover {
    text-decoration: none
}
.cl-header__navigation .cl-header__menu>li.show-dropdown .cl-header__menu__megamenu {
    display: block;
    visibility: visible
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu>li {
        display: inline-block
    }
    .cl-header__navigation .cl-header__menu>li:first-child .cl-header__col:not(.cl-header__col--left) {
        padding-left: 0px !important
    }
    .cl-header:not(.cl-header--menu-style-background_color) .cl-header__navigation .cl-header__menu>li:last-child {
        padding-right: 0px !important
    }
}
.cl-header__navigation .cl-header__menu ul.sub-menu {
    list-style: none;
    margin: 0 !important;
    display: none
}
.cl-header__navigation .cl-header__menu>li>ul.sub-menu, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    visibility: visible
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu>li>ul.sub-menu, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
        position: absolute;
        top: 100%;
        left: 6px;
        z-index: 9999999;
        box-shadow: 7px 12px 21px 0px rgba(6, 19, 34, 0.06);
        min-width: 290px;
        max-width: 290px;
        visibility: hidden;
        padding: 16px 30px;
        border-top: 1px solid
    }
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu>li, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
        padding-top: 4px;
        padding-bottom: 4px
    }
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu, .cl-header__navigation .cl-header__menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
        top: 0;
        left: 100%
    }
}
.cl-header__navigation .cl-header__menu li {
    position: relative
}
.cl-header__navigation .cl-header__menu li>a {
    padding: 3px 5px;
    width: 100%;
    display: block;
    -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-header__navigation .cl-header__menu li.show-dropdown>ul {
    display: block !important;
    visibility: visible !important
}
.cl-header__navigation .cl-header__menu li.show-dropdown.show-dropdown--right-to-left>ul {
    left: auto !important;
    right: calc(100% + 26px);
    box-shadow: -7px 12px 21px 0px rgba(6, 19, 34, 0.06) !important
}
@media (min-width: 768px) {
    .cl-header__navigation .cl-header__menu__megamenu {
        max-width: 720px
    }
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu__megamenu {
        max-width: 940px
    }
}
@media (min-width: 1200px) {
    .cl-header__navigation .cl-header__menu__megamenu {
        max-width: 1140px
    }
}
@media (min-width: 992px) {
    .cl-header__navigation .cl-header__menu__megamenu {
        display: none;
        visibility: hidden;
        position: absolute;
        left: 0px;
        top: 100%;
        z-index: 9999999;
        width: 160px;
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05)
    }
    .cl-header__navigation .cl-header__menu__megamenu a {
        text-align: left !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul {
        display: flex !important;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul>li {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
        border-right-width: 1px;
        border-right-style: solid;
        text-align: left
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul>li:last-child {
        border-right: none
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul>li>ul {
        float: left;
        margin: 0;
        display: block !important;
        width: 100%;
        padding: 0;
        list-style: none
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul>li>ul>li {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul>li>ul>li ul {
        display: block !important;
        visibility: visible !important;
        position: static !important;
        left: auto !important;
        top: auto !important;
        left: auto !important;
        z-index: 9999999 !important;
        padding: 0px !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important
    }
    .cl-header__navigation .cl-header__menu__megamenu>ul>li.hide-column {
        display: none !important
    }
    .cl-header__navigation .cl-header__menu__megamenu h6 {
        text-align: left;
        width: 100%;
        margin-bottom: 10px
    }
    .cl-header__navigation .cl-header__menu__megamenu--1 {
        width: 255px !important
    }
    .cl-header__navigation .cl-header__menu__megamenu--2 {
        width: 600px !important;
        left: 0
    }
    .cl-header__navigation .cl-header__menu__megamenu--3 {
        width: 840px !important
    }
    .cl-header__navigation .cl-header__menu__megamenu--4 {
        width: 1140px
    }
    .cl-header__navigation .cl-header__menu__megamenu--5 {
        width: 1140px
    }
    .cl-header__navigation .cl-header__menu__megamenu--column>ul>li.hide-column {
        display: block !important
    }
    .cl-header__navigation .cl-header__menu__megamenu--column>ul>li.hide-column h6 {
        display: none
    }
    .cl-header__navigation .cl-header__menu__megamenu--column>ul>li.hide-column ul {
        display: none
    }
    .cl-header__navigation .cl-header__menu__megamenu--background {
        background-position: right top;
        background-repeat: no-repeat;
        background-size: cover
    }
}
.cl-header__mobile-button {
    display: block;
    position: relative;
    width: 24px;
    height: 14px;
    position: relative
}
.cl-header__mobile-button--light span {
    background-color: #fff !important
}
@media (min-width: 992px) {
    .cl-header__mobile-button {
        display: none
    }
}
.cl-header__tools {
    display: none;
    visibility: hidden;
    align-items: center
}
@media (min-width: 340px) {
    .cl-header__tools {
        display: flex;
        visibility: visible
    }
}
.cl-header__tools .cl-header__tool {
    position: relative;
    padding: 0 7px
}
.cl-header__tools .cl-header__tool--search-style-box {
    padding: 0
}
.cl-header__tools .cl-header__tool i {
    font-size: 17px;
    top: 0px;
    position: relative
}
.cl-header__tools .cl-header__tool__link {
    position: relative
}
.cl-header__tools .cl-header__tool--shop .cart-total {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -9px;
    left: auto;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 11px
}
.cl-header__tools .cl-header__tool--side-menu {
    display: flex
}
.cl-header__tools .cl-header__tool--side-menu .cl-header__tool__link {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 15px
}
.cl-header__tools .cl-header__tool--search i {
    cursor: pointer;
    color: inherit;
    font-size: 24px;
    top: 2px;
    line-height: 1.2
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form {
    margin-left: 10px;
    position: relative;
    padding-left: 0px
}
@media (min-width: 768px) {
    .cl-header__tools .cl-header__tool--search .cl-header__search-form {
        padding-left: 35px
    }
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form i {
    position: absolute;
    left: 0;
    top: 2px;
    display: none
}
@media (min-width: 768px) {
    .cl-header__tools .cl-header__tool--search .cl-header__search-form i {
        display: inline-block
    }
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form label {
    display: none
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form input {
    height: 30px;
    background: transparent;
    box-shadow: none;
    padding-left: 0;
    width: 70px;
    border: 0;
    color: inherit;
    font-size: inherit;
    text-transform: inherit
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form input::-webkit-input-placeholder {
    color: inherit;
    font-size: inherit
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form input:-moz-placeholder {
    color: inherit;
    font-size: inherit
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form input::-moz-placeholder {
    color: inherit;
    font-size: inherit
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form input:-ms-input-placeholder {
    color: inherit;
    font-size: inherit
}
@media (min-width: 576px) {
    .cl-header__tools .cl-header__tool--search .cl-header__search-form input {
        width: 190px
    }
}
.cl-header__tools .cl-header__tool--search .cl-header__search-form [type="submit"] {
    text-indent: -999px;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 28px;
    cursor: pointer;
    display: none
}
@media (min-width: 768px) {
    .cl-header__tools .cl-header__tool--search .cl-header__search-form [type="submit"] {
        display: inline-block
    }
}
.cl-header__tools .cl-header__tool--search-style-box .cl-header__box {
    background: transparent;
    box-shadow: none !important;
    -webkit-shadow: none !important
}
.cl-header__tools .cl-header__tool--search-style-box #cl-header__search-btn {
    color: inherit
}
@media (min-width: 992px) {
    .cl-header--light .cl-header__tools .cl-header__tool--search-style-box #cl-header__search-btn i {
        color: #fff !important
    }
}
.cl-header__tools .cl-header__tool--search-style-box .cl-header__search-form {
    padding-left: 0;
    margin-left: 0;
    background: rgba(255, 255, 255, 0.8);
    padding: 8px 15px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05)
}
.cl-header--light .cl-header__tools .cl-header__tool--search-style-box .cl-header__search-form {
    background: rgba(0, 0, 0, 0.8)
}
.cl-header__tools .cl-header__tool--search-style-box .cl-header__search-form i {
    display: none
}
@media (min-width: 992px) {
    .cl-header__tools .cl-header__tool.show-dropdown>.cl-submenu {
        display: block !important;
        visibility: visible !important
    }
    .cl-header__tools .cl-header__tool.show-dropdown.show-dropdown--right-to-left>.cl-submenu {
        left: auto;
        right: 0
    }
}
@media (min-width: 992px) {
    .cl-header .cl-header__box.cl-submenu {
        position: absolute;
        top: 100%;
        left: 6px;
        z-index: 9999999;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
        min-width: 14em;
        max-width: 20em;
        visibility: hidden;
        padding: 16px
    }
}
.cl-header>.cl-header__box.cl-submenu {
    display: none
}
.cl-header>.cl-header__box--search i {
    cursor: pointer;
    color: inherit;
    font-size: 24px;
    top: 2px;
    line-height: 1.2
}
.cl-header>.cl-header__box--search .cl-header__search-form {
    margin-left: 10px;
    position: relative;
    padding-left: 0px
}
@media (min-width: 768px) {
    .cl-header>.cl-header__box--search .cl-header__search-form {
        padding-left: 35px
    }
}
.cl-header>.cl-header__box--search .cl-header__search-form i {
    position: absolute;
    left: 0;
    top: 2px;
    display: none
}
@media (min-width: 768px) {
    .cl-header>.cl-header__box--search .cl-header__search-form i {
        display: inline-block
    }
}
.cl-header>.cl-header__box--search .cl-header__search-form label {
    display: none
}
.cl-header>.cl-header__box--search .cl-header__search-form input {
    height: 30px;
    background: transparent;
    box-shadow: none;
    padding-left: 0;
    width: 100%;
    color: inherit;
    font-size: inherit;
    text-transform: inherit
}
.cl-header>.cl-header__box--search .cl-header__search-form input::-webkit-input-placeholder {
    color: inherit;
    font-size: inherit
}
.cl-header>.cl-header__box--search .cl-header__search-form input:-moz-placeholder {
    color: inherit;
    font-size: inherit
}
.cl-header>.cl-header__box--search .cl-header__search-form input::-moz-placeholder {
    color: inherit;
    font-size: inherit
}
.cl-header>.cl-header__box--search .cl-header__search-form input:-ms-input-placeholder {
    color: inherit;
    font-size: inherit
}
@media (min-width: 1200px) {
    .cl-header>.cl-header__box--search .cl-header__search-form input {
        width: 175px
    }
}
.cl-header>.cl-header__box--search .cl-header__search-form [type="submit"] {
    text-indent: -999px;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 28px;
    cursor: pointer;
    display: none
}
@media (min-width: 768px) {
    .cl-header>.cl-header__box--search .cl-header__search-form [type="submit"] {
        display: inline-block
    }
}
.cl-logo__font {
    float: left
}
.cl-logo__font--responsive-light {
    color: #fff !important
}
.cl-logo__img {
    height: 40px;
    max-width: none;
    top: 50%;
    position: relative
}
.cl-logo__img--dark {
    display: block;
    visibility: visible
}
@media (min-width: 992px) {
    .cl-header--light .cl-logo__img--dark {
        display: none;
        visibility: hidden
    }
}
.cl-logo__img--light {
    display: none;
    visibility: hidden
}
@media (min-width: 992px) {
    .cl-header--light .cl-logo__img--light {
        display: block;
        visibility: visible
    }
}
@media (min-width: 992px) {
    .cl-logo__img--ipad {
        display: none
    }
}
@media (min-width: 768px) {
    .cl-logo__img--iphone {
        display: none
    }
}
.cl-logo--responsive .cl-logo__img {
    display: none
}
@media (min-width: 992px) {
    .cl-logo--responsive .cl-logo__img {
        display: block
    }
}
.cl-logo--responsive .cl-logo__img--iphone {
    display: block
}
@media (min-width: 768px) {
    .cl-logo--responsive .cl-logo__img--iphone {
        display: none
    }
}
.cl-logo--responsive .cl-logo__img--ipad {
    display: none
}
@media (min-width: 768px) {
    .cl-logo--responsive .cl-logo__img--ipad {
        display: block
    }
}
@media (min-width: 992px) {
    .cl-logo--responsive .cl-logo__img--ipad {
        display: none
    }
}
@media (min-width: 992px) {
    .cl-header--sticky .cl-header__row-wrapper {
        z-index: 999999;
        -webkit-transition: top 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -ms-transition: top 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: top 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    }
    .cl-header--sticky.cl-header--sticky-prepare .cl-header__row-wrapper {
        position: fixed;
        top: -100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        width: 100%;
        box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.04)
    }
    .cl-header--sticky.cl-header--sticky-prepare .cl-header__padding {
        display: block
    }
    .cl-header--sticky.cl-header--sticky-prepare:not(.cl-header--top-sticky) .cl-header__row--top {
        display: none
    }
    .cl-header--sticky.cl-header--sticky-prepare:not(.cl-header--extra-sticky) .cl-header__row--extra {
        display: none
    }
    .cl-header--sticky.cl-header--sticky-active .cl-header__row-wrapper {
        top: 0
    }
    body.admin-bar .cl-header--sticky.cl-header--sticky-active .cl-header__row-wrapper {
        top: 32px
    }
    .cl-header--sticky .cl-header__row--main {
        -webkit-transition: height 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -ms-transition: height 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: height 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    }
}
.cl-header--sticky-mobile {
    position: sticky;
    top: 0;
    z-index: 99999
}
@media (min-width: 992px) {
    .cl-header--sticky-mobile {
        position: static;
        top: auto
    }
}
.cl-header__socials a {
    color: inherit;
    -webkit-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-header__socials i {
    -webkit-transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-header__socials--size-medium a {
    margin: 0 8px;
    font-size: 18px
}
.cl-header__socials--size-small a {
    margin: 0 5px;
    font-size: 14px
}
.cl-header__socials--size-large a {
    margin: 0 12px;
    font-size: 24px
}
.cl-header--light .cl-header__socials--style-simple a i {
    color: #fff
}
.cl-header__socials--style-circle-bg a {
    background: #f1f1f1;
    border-radius: 50%;
    position: relative
}
.cl-header__socials--style-circle-bg a i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center
}
.cl-header__socials--style-circle-bg a:hover i {
    color: #fff
}
.cl-header__socials--style-circle-bg.cl-header__socials--size-medium a {
    width: 36px;
    height: 36px
}
.cl-header__socials--style-circle-bg.cl-header__socials--size-small a {
    width: 24px;
    height: 24px
}
.cl-header__socials--style-circle-bg.cl-header__socials--size-large a {
    width: 48px;
    height: 48px
}
.cl-header__socials--style-circle-border a {
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    position: relative
}
.cl-header__socials--style-circle-border a i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center
}
.cl-header__socials--style-circle-border a:hover i {
    color: #fff
}
.cl-header__socials--style-circle-border.cl-header__socials--size-medium a {
    width: 36px;
    height: 36px
}
.cl-header__socials--style-circle-border.cl-header__socials--size-small a {
    width: 24px;
    height: 24px
}
.cl-header__socials--style-circle-border.cl-header__socials--size-large a {
    width: 48px;
    height: 48px
}
.cl-header__icontext-icon {
    font-size: 24px;
    padding-right: 10px
}
.cl-header__image {
    position: relative;
    max-width: 100%;
    max-height: 100%
}
.cl-header__image .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}
.cl-header__text p {
    margin: 0
}
.cl-header .widget_nav_menu ul {
    padding-top: 0 !important
}
.cl-header .widget_nav_menu ul li::before {
    display: none
}
.cl-header .widget_nav_menu ul li a {
    color: inherit
}
.cl-header__widget {
    align-items: center;
    line-height: 1.2 !important
}
@media (min-width: 992px) {
    .cl-header__widget .widget_nav_menu li {
        padding-left: 8px;
        padding-right: 8px
    }
}
.cl-header__widget .widget_nav_menu a {
    line-height: 1.2 !important
}
.cl-header__widget .widget {
    margin-left: 35px
}
.cl-header__widget .widget:first-child {
    margin-left: 0px
}
.cl-header__row--top-news {
    position: relative;
    background: #f4f7f8;
    height: 50px;
    display: none
}
@media (min-width: 992px) {
    .cl-header__row--top-news {
        display: block
    }
}
.cl-header__row--top-news .cl-header__container {
    padding-left: 15px;
    padding-right: 15px;
    display: flex
}
.cl-header__row--top-news .cl-items-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
    height: 100%;
    padding-right: 100px
}
.cl-header__row--top-news .cl-items-container .cl-entry__header {
    height: 50px
}
.cl-header__row--top-news .title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color: #18191a;
    min-width: 100px;
    line-height: 50px
}
.cl-header__row--top-news .cl-owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    margin-left: 0;
    height: 100%;
    margin-top: 0;
    display: flex
}
.cl-header__row--top-news .cl-owl-nav button {
    border: none;
    margin-right: 20px;
    padding: 0 !important
}
.cl-header__row--top-news .cl-owl-nav button:hover {
    color: inherit;
    background: inherit
}
.cl-header__row--top-news .cl-owl-nav button:last-child {
    margin-right: 0
}
.cl-slider--align-center.cl-blog--style-big .cl-entry {
    text-align: center
}
.cl-slider--align-center.cl-blog--style-big .cl-entry__author {
    justify-content: center
}
.cl-slider--align-center.cl-blog--style-big .cl-entry__wrapper {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width: 576px) {
    .cl-slider--align-center.cl-blog--style-big .cl-entry__wrapper {
        max-width: 540px
    }
}
@media (min-width: 768px) {
    .cl-slider--align-center.cl-blog--style-big .cl-entry__wrapper {
        max-width: 720px
    }
}
@media (min-width: 992px) {
    .cl-slider--align-center.cl-blog--style-big .cl-entry__wrapper {
        max-width: 815px;
        padding-bottom: 180px
    }
}
@media (min-width: 1200px) {
    .cl-slider--align-center.cl-blog--style-big .cl-entry__wrapper {
        max-width: 815px
    }
}
.cl-slider--align-left.cl-blog--style-big .cl-entry__wrapper {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width: 576px) {
    .cl-slider--align-left.cl-blog--style-big .cl-entry__wrapper {
        max-width: 540px
    }
}
@media (min-width: 768px) {
    .cl-slider--align-left.cl-blog--style-big .cl-entry__wrapper {
        max-width: 720px
    }
}
@media (min-width: 992px) {
    .cl-slider--align-left.cl-blog--style-big .cl-entry__wrapper {
        max-width: 960px;
        padding-bottom: 180px
    }
}
@media (min-width: 1200px) {
    .cl-slider--align-left.cl-blog--style-big .cl-entry__wrapper {
        max-width: 1140px
    }
}
@media (min-width: 992px) {
    .cl-slider--align-left.cl-blog--style-big .cl-entry__wrapper-content {
        max-width: 70%
    }
}
.cl-slider--align-left.cl-blog--style-big .owl-dots {
    text-align: left
}
.cl-slider .owl-dots {
    bottom: 40px;
    width: 100%;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0 !important;
    margin: 0 auto
}
@media (min-width: 576px) {
    .cl-slider .owl-dots {
        max-width: 540px
    }
}
@media (min-width: 768px) {
    .cl-slider .owl-dots {
        max-width: 720px
    }
}
@media (min-width: 992px) {
    .cl-slider .owl-dots {
        max-width: 960px
    }
}
@media (min-width: 1200px) {
    .cl-slider .owl-dots {
        max-width: 1140px
    }
}
@media (min-width: 992px) {
    .cl-slider .owl-dots {
        bottom: 150px !important;
        margin-top: 0 !important
    }
}
.cl-slider--image-no .cl-entry__overlay {
    background: transparent !important
}
.cl-slider--image-yes .cl-entry {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important
}
.cl-slider--image-yes .cl-entry__wrapper {
    background: transparent !important;
    z-index: 999;
    position: relative
}
.cl-slider--image-yes .cl-entry__overlay {
    background: rgba(0, 0, 0, 0.45)
}
.cl-slider--image-yes .cl-entry__title {
    color: #fff !important
}
.cl-slider--image-yes .cl-entry__title a:hover {
    color: #fff !important
}
.cl-slider--image-yes .cl-entry__content {
    color: #fff !important
}
.cl-slider--image-yes .cl-entry__author-data {
    color: #fff !important
}
.cl-slider--image-yes .owl-theme .owl-dots .owl-dot.active span, .cl-slider--image-yes .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff !important
}
.cl-slider--image-yes .owl-theme .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.7)
}
.cl-slider.cl-blog--module-carousel .cl-blog__list {
    margin-left: 0;
    margin-right: 0
}
.cl-slider--semicarousel .cl-entry {
    height: 600px;
    max-height: 100vh;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center
}
.cl-slider--semicarousel .cl-entry__wrapper {
    width: 640px
}
.cl-slider--semicarousel .cl-entry__wrapper-content {
    background: #fff;
    text-align: center;
    padding: 35px 40px
}
.cl-slider--semicarousel .cl-entry__wrapper-content.box-dark {
    background: rgba(0, 0, 0, 0.85)
}
.cl-slider--semicarousel .cl-entry__wrapper-content.box-dark .cl-entry__title {
    color: #fff
}
.cl-slider--semicarousel .cl-entry__wrapper-content.box-dark .cl-entry__author {
    color: #fff
}
.cl-slider--semicarousel .cl-entry__wrapper-content.box-dark .cl-entry__author-data {
    color: #fff
}
.cl-slider--semicarousel .cl-entry__author {
    justify-content: center
}
.cl-slider--semicarousel .cl-entry__details {
    justify-content: center
}
.cl-slider--semicarousel .cl-entry__title {
    font-size: 22px !important
}
.cl-slider--semicarousel .cl-owl-nav {
    text-align: center
}
.cl-slider--carousel .cl-entry {
    height: 600px;
    max-height: 100vh;
    background-position: center;
    background-size: cover
}
.cl-slider--carousel .cl-entry .cl-entry__wrapper-content {
    position: relative
}
.cl-slider--carousel .cl-entry .cl-entry__title {
    font-size: 20px !important
}
.cl-slider--carousel .cl-entry .cl-entry__overlay {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    top: auto;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%) !important
}
.cl-slider--carousel .cl-owl-nav .owl-prev {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.cl-slider--carousel .cl-owl-nav .owl-next {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.cl-slider--carousel .cl-owl-nav button {
    background-color: #fff
}
@media (max-width: 991px) {
    .cl-slider--modern {
        padding-bottom: 50px !important
    }
}
.cl-slider--modern .cl-entry__wrapper {
    margin: 0 auto;
    position: relative;
    max-width: 100%
}
@media (min-width: 992px) {
    .cl-slider--modern .cl-entry__wrapper {
        display: flex;
        justify-content: flex-end;
        align-items: center
    }
}
@media (max-width: 991px) {
    .cl-slider--modern .cl-entry__wrapper {
        display: flex;
        flex-direction: column-reverse
    }
}
.cl-slider--modern .cl-entry__wrapper-content {
    z-index: 9999;
    left: 50px;
    width: 100%
}
@media (min-width: 992px) {
    .cl-slider--modern .cl-entry__wrapper-content {
        width: 50%;
        position: absolute
    }
}
.cl-slider--modern .cl-entry__media {
    width: 100%;
    height: 536px;
    max-height: 70vh;
    background-position: center;
    background-size: cover
}
@media (min-width: 992px) {
    .cl-slider--modern .cl-entry__media {
        width: 60%
    }
}
@media (max-width: 991px) {
    .cl-slider--modern .cl-entry__media {
        margin-bottom: 20px
    }
}
@media (min-width: 992px) {
    .cl-slider--modern .cl-entry__title {
        font-size: 60px !important
    }
}
@media (min-width: 992px) {
    .cl-slider--modern .cl-entry__content {
        font-size: 20px
    }
}
.cl-slider--modern .cl-owl-nav {
    max-width: 100%;
    margin: 0 auto;
    text-align: center
}
@media (min-width: 992px) {
    .cl-slider--modern .cl-owl-nav {
        left: 50px;
        position: relative;
        bottom: 40px;
        text-align: left
    }
}
.cl-slider--modern.cl-slider--color-light .cl-entry__title {
    color: #fff !important
}
.cl-slider--modern.cl-slider--color-light .cl-entry__title a:hover {
    color: #fff !important
}
.cl-slider--modern.cl-slider--color-light .cl-entry__author {
    color: #fff
}
.cl-slider--modern.cl-slider--color-light .cl-entry__author-data {
    color: #fff
}
.cl-slider--modern.cl-slider--color-light .cl-entry__content {
    color: #fff !important
}
.cl-slider--modern.cl-slider--color-light .cl-owl-nav button {
    border-color: rgba(255, 255, 255, 0.2) !important;
    color: #fff
}
.col-md-12>.cl-slider {
    margin-top: 40px
}
.cl-footer.reveal {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 0
}
body.cl-layout-bordered .cl-footer.reveal {
    bottom: 20px
}
.cl-footer .cl-footer__main {
    border-style: solid;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px
}
.cl-footer .cl-footer__col {
    padding-top: 15px;
    padding-bottom: 15px
}
@media (min-width: 768px) {
    .cl-footer .cl-footer__col {
        padding-top: 15px;
        padding-bottom: 15px
    }
}
.cl-footer .cl-footer__col--centered {
    margin: 0 auto;
    width: 460px;
    max-width: 100%;
    float: none;
    text-align: center;
    max-width: 100%
}
@media (min-width: 768px) {
    .cl-footer .cl-footer__col--centered {
        max-width: 460px !important
    }
}
.cl-footer .cl-footer__col--centered .widget_socials ul {
    justify-content: center
}
.cl-footer .cl-footer__col--inline {
    display: flex;
    flex-wrap: wrap
}
@media (min-width: 768px) {
    .cl-footer .cl-footer__col--inline {
        flex-wrap: nowrap
    }
}
.cl-footer .cl-footer__col--inline .widget {
    width: 100%;
    padding-top: 0px !important
}
@media (min-width: 768px) {
    .cl-footer .cl-footer__col--inline .widget {
        padding: 0px 30px
    }
    .cl-footer .cl-footer__col--inline .widget:first-child {
        padding-left: 0
    }
    .cl-footer .cl-footer__col--inline .widget:last-child {
        padding-bottom: 0
    }
}
.cl-footer__copyright {
    position: relative;
    margin-top: 0px;
    bottom: 0px;
    z-index: 1;
    width: 100%
}
.cl-footer__copyright .widget:first-child {
    padding-top: 0 !important
}
.cl-footer__copyright .widget:last-child {
    padding-bottom: 0 !important
}
@media (min-width: 768px) {
    .cl-footer__copyright .copyright-widget:last-child {
        justify-content: flex-end;
        text-align: right
    }
}
.cl-footer__copyright .inner-border {
    border-top-width: 1px;
    border-top-style: solid
}
.cl-footer-toparea.container {
    margin-bottom: 40px
}
.cl-footer-toparea.container-fluid {
    padding-left: 0;
    padding-right: 0
}
.cl-footer-toparea.container-fluid .row {
    margin-left: 0;
    margin-right: 0
}
.cl-footer-toparea.container-fluid .row .col-12 {
    padding-left: 0;
    padding-right: 0
}
.cl-footer-toparea__content {
    width: 680px;
    padding: 60px 30px 55px 30px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center
}
.cl-footer-toparea__content .mc4wp-form {
    max-width: 430px;
    margin: 0 auto
}
.cl-footer-toparea__content .widget {
    padding-top: 0px !important;
    padding-bottom: 15px !important
}
.cl-footer-toparea__content .widget_socials ul {
    margin-top: 10px;
    justify-content: center
}
.cl-footer-toparea__content .widget_socials ul li {
    padding: 0 25px
}
.cl-instafeed-wrapper.container {
    margin-bottom: 30px
}
.cl-instafeed-wrapper h3 {
    margin-bottom: 30px;
    text-align: center
}
.cl-instafeed-wrapper.container-fluid {
    padding-left: 0px;
    padding-right: 0px
}
.cl-wrapper-layout {
    width: 1240px;
    max-width: 100%;
    margin: 0 auto;
    background: #fff;
    z-index: 3;
    position: relative
}
@media (min-width: 992px) {
    .cl-wrapper-layout {
        margin-top: -90px
    }
}
@media (min-width: 992px) {
    .cl-wrapper-layout:before {
        content: "";
        width: 100%;
        position: absolute;
        z-index: -1;
        box-shadow: 0px -33px 106px 0px rgba(25, 30, 35, 0.02);
        height: 700px;
        max-height: 100%
    }
}
.cl-wrapper-layout .inner-content-row {
    padding-top: 70px !important;
    padding-bottom: 70px !important
}
.cl-wrapper-layout .content-col {
    padding-top: 0px;
    padding-bottom: 70px
}
@media (max-width: 767px) {
    .cl-wrapper-layout .content-col.col-md-8 {
        padding-bottom: 0
    }
}
@media (min-width: 768px) {
    .cl-wrapper-layout .content-col {
        padding-top: 0;
        padding-bottom: 0
    }
}
.cl-page-with-builder #content.cl-layout-fullwidth .inner-content-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.content-col.col-md-8>.vc_row:first-child {
    padding-top: 0
}
.content-col.col-md-8>.vc_row:last-child {
    padding-bottom: 0
}
.cl-page-header {
    position: relative
}
.cl-page-header__overlay {
    z-index: 2
}
.cl-page-header__image {
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}
.cl-page-header__content {
    z-index: 3;
    position: relative
}
.cl-page-header__desc {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    margin-top: 15px
}
.cl-page-header__breadcrumbs {
    padding-top: 20px
}
.cl-page-header__breadcrumbs-link {
    padding: 0 12px;
    position: relative
}
.cl-page-header__breadcrumbs-link:after {
    content: "/";
    position: absolute;
    right: -4px;
    top: 0;
    line-height: 22px
}
.cl-page-header__breadcrumbs-link:last-child:after {
    display: none
}
.cl-page-header--light .cl-page-header__title {
    color: #fff
}
.cl-page-header--light .cl-page-header__desc {
    color: #fff
}
.cl-page-header--light .cl-page-header__breadcrumbs-link {
    color: #fff
}
.cl-sidenav {
    max-width: 100%;
    box-shadow: 0px 0px 20px 0px rgba(6, 19, 34, 0.11);
    position: fixed;
    background: #fff;
    z-index: 9999999;
    width: 430px;
    height: 100%;
    right: 0;
    top: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-sidenav--open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.cl-sidenav__padding {
    padding: 30px 40px;
    position: relative;
    height: 100%
}
.admin-bar .cl-sidenav__padding {
    padding-top: 67px
}
.cl-sidenav__wrapper {
    position: relative
}
.cl-sidenav__close {
    position: absolute;
    width: 20px;
    right: 0;
    top: 10px;
    background: #fff;
    height: 15px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}
.cl-sidenav__close span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}
.cl-sidenav__close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -1px;
    left: 2px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
.cl-sidenav__close span:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    width: 0%;
    opacity: 0
}
.cl-sidenav__close span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 13px;
    left: 2px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}
#wrapper.cl-boxed-layout {
    max-width: 100%;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    margin: 0 auto
}
body.cl-layout-boxed {
    background-position: center;
    background-size: cover;
    background-attachment: fixed
}
@media (min-width: 768px) {
    aside.cl-sticky.cl-sticky-active .cl-sticky-wrapper {
        position: fixed;
        top: 80px
    }
}
@media (max-width: 767px) {
    aside.cl-sticky .cl-sticky-wrapper {
        width: 100% !important
    }
    aside#secondary {
        margin-top: 60px
    }
}
@media (min-width: 1200px) {
    .cl-layout-right_sidebar aside#secondary {
        padding-left: 35px
    }
    .cl-layout-left_sidebar aside#secondary {
        padding-right: 35px
    }
}
.cl-entry__wrapper {
    padding: 35px 0
}
.cl-entry.sticky .cl-entry__wrapper {
    background: #f5f5f5;
    padding-left: 35px;
    padding-right:35px;
}
.cl-entry__author {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 21px
}
.cl-entry__author .avatar {
    width: 42px !important;
    height: 42px;
    border-radius: 50%
}
.cl-entry__author-data {
    flex: 1;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    margin-top: 4px
}
.cl-entry__author-data .cl-entry__categories a {
    display: inline-block;
    margin: 0 3px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px
}
.cl-entry__author-data .cl-entry__categories a:first-child {
    margin-left: 0
}
.cl-entry__date .time a {
    font-weight: 600;
    font-size: 14px;
}
.cl-entry__details {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 15px
}
.cl-entry__details:last-child {
    margin-bottom: 0
}
.cl-entry__details i {
    font-size: 16px;
    position: relative;
    top: 1px
}
.cl-entry__meta-wrapper {
    display: inline-block;
    padding-right: 10px;
    position: relative;
    width: 100%
}
@media (min-width: 576px) {
    .cl-entry__meta-wrapper {
        width: auto
    }
}
.cl-entry__meta {
    display: inline-block;
    width: 100%
}
@media (min-width: 576px) {
    .cl-entry__meta {
        width: auto;
        padding: 0 5px
    }
}
.cl-entry__meta:first-child {
    padding-left: 0px
}
.cl-entry__tools {
    display: inline-block;
    position: relative;
    margin-top: 10px
}
@media (min-width: 576px) {
    .cl-entry__tools {
        padding-left: 10px;
        margin-top: 0
    }
    .cl-entry__tools:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        left: -4px;
        top: 0;
        background-color: #c1c4c7
    }
}
.cl-entry__tool {
    display: inline-block;
    padding: 0 4px
}
.cl-entry__tool:first-child {
    padding-left: 0
}
.cl-entry__tool:last-child {
    padding-right: 0
}
.cl-entry__tool-count {
    margin-right: 5px
}
.cl-entry__tool--share {
    position: relative
}
.cl-entry__share-container {
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: opacity 0.1s ease-in-out, -moz-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.1s ease-in-out, transform 0.25s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translatey(-15px);
    -moz-transform: translatey(-15px);
    -ms-transform: translatey(-15px);
    transform: translatey(-15px);
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.08), 0 3px 6px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.08), 0 3px 6px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.08), 0 3px 6px rgba(0, 0, 0, 0.04);
    position: absolute;
    top: -45px;
    left: -50px;
    padding: 10px 12px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    z-index: 999999;
    background: #363b43
}
@media (min-width: 768px) {
    .cl-entry__share-container {
        top: -12px;
        left: 35px;
        right: auto
    }
}
.cl-entry__share-container a {
    padding: 0 4px
}
.cl-entry__share-container i {
    color: #fff
}
.cl-entry__share-container.show {
    opacity: 1;
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -ms-transform: translatey(0px);
    transform: translatey(0px)
}
.cl-entry__share-container.hidden {
    display: none !important
}
.cl-entry__content {
    margin-top: 20px
}
.cl-entry__readmore {
    margin-top: 20px;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    letter-spacing: 0.7px
}
.cl-entry__readmore:before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    height: 1px
}

.cl-entry__title {
    word-break: break-word
}
.cl-entry__media {
    position: relative;
    display: block
}
@media (max-width: 991px) {
    .cl-entry__media {
        display: block
    }
    .cl-entry__media img {
        max-width: none;
        width: 100%
    }
}
.cl-entry__overlay {
    z-index: 999
}
.cl-entry__post-thumbnail {
    display: block;
    width: 100%
}
.cl-blog__list[data-items="1"] .cl-entry__post-thumbnail {
    display: inline-block
}
.cl-entry__post-thumbnail img {
    max-width: 100%;
    display: block;
    vertical-align: top
}
.cl-entry__post-thumbnail figure {
    margin: 0
}
.cl-entry__content .cl-page-links>span {
    color: #000;
    font-weight: 500
}
.cl-entry__content .cl-page-links a span {
    color: #6c7781
}
.cl-entry.format-audio iframe {
    max-width: 100%;
    vertical-align: top;
    border: 0;
    width: 100%
}
.cl-entry.format-video iframe {
    max-width: 100%;
    vertical-align: top;
    border: 0;
    width: 100%
}
.cl-entry.format-video .cl-entry__post-thumbnail {
    position: relative
}
.cl-entry.format-video .cl-entry__video-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 86px;
    color: #fff;
    z-index: 99999
}
.cl-entry.format-video .cl-entry__video-play i {
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    text-shadow: 0px 11px 30px rgba(0, 0, 0, 0)
}
.cl-entry.format-video .cl-entry__video-play:hover i {
    text-shadow: 0px 11px 30px rgba(0, 0, 0, 0.2)
}
.cl-entry.format-gallery .cl-entry__media {
    display: block
}
.cl-entry__gallery .owl-carousel {
    position: relative
}
.cl-entry__gallery .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%
}
.cl-entry__gallery .owl-dots .owl-dot span {
    background: #fff !important
}
.cl-entry__gallery .owl-nav {
    display: none
}
.cl-entry__gallery .owl-prev {
    left: 20px
}
.cl-entry__gallery .owl-next {
    right: 20px
}
.cl-entry__overlay-link {
    z-index: 9999
}
@media (min-width: 992px) {
    body.category .cl-layout-right_sidebar .cl-blog--module-isotope {
        margin-top: -17px
    }
}
@media (min-width: 992px) {
    body.category .cl-layout-left_sidebar .cl-blog--module-isotope {
        margin-top: -17px
    }
}
@media (min-width: 992px) {
    .cl-blog--module-isotope .cl-blog__list {
        margin-left: -17px;
        margin-right: -17px
    }
}
.cl-blog--module-isotope article {
    width: 100%;
    padding-top: 17px;
    padding-bottom: 17px
}
@media (min-width: 992px) {
    .cl-blog--module-isotope article {
        padding-left: 17px;
        padding-right: 17px
    }
}
.cl-blog--module-isotope .cl-blog__list[data-items="1"] article {
    width: 100% !important
}
@media (min-width: 992px) {
    .cl-blog--module-isotope .cl-blog__list[data-items="5"] article {
        width: 20%
    }
    .cl-blog--module-isotope .cl-blog__list[data-items="4"] article {
        width: 25%
    }
    .cl-blog--module-isotope .cl-blog__list[data-items="3"] article {
        width: 33.3%
    }
    .cl-blog--module-isotope .cl-blog__list[data-items="2"] article {
        width: 50%
    }
}
.cl-blog--module-carousel {
    width: auto !important
}
@media (min-width: 992px) {
    .cl-blog--module-carousel .cl-blog__list {
        margin-left: -17px;
        margin-right: -17px
    }
}
@media (min-width: 992px) {
    .cl-blog--module-carousel article {
        padding: 0 17px
    }
}
.cl-blog--module-carousel .cl-owl-nav {
    margin-top: 30px
}
.cl-blog--module-carousel .cl-entry__media {
    display: block
}
.cl-blog--module-grid-blocks .cl-blog__list {
    display: grid;
    grid-gap: 24px
}
.cl-blog--module-grid-blocks .cl-entry {
    overflow: hidden
}
.cl-blog--module-grid-blocks .cl-entry__gallery {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-blog__list {
    grid-gap: 0
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-entry:not(.format-quote) .cl-entry__overlay {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    top: auto;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.45) 100%) !important
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-entry__post-thumbnail {
    min-height: auto
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-entry__media-wrapper {
    width: 100%;
    max-width: 100%;
    height: 100%;
    overflow: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-entry__media {
    height: 100%;
    width: 100%;
    max-width: 100%;
    min-height: 250px;
    position: relative
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-entry:first-child .cl-entry__title {
    font-size: 26px
}
.cl-blog--module-grid-blocks.cl-blog--style-media .cl-entry:first-child .cl-entry__header {
    left: 45px;
    bottom: 15px
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry {
    display: flex
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry__media {
    max-width: 150px;
    min-width: 150px;
    flex: 1
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry__wrapper {
    padding: 10px 17px;
    background: transparent;
    flex: 1
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry__author {
    display: none
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry__content {
    display: none
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry:first-child .cl-entry__content {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry:not(.format-standard) .cl-entry__readmore {
    display: none
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry__details {
    margin-top: 5px;
    margin-bottom: 0
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry__title {
    font-size: 16px
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry:first-child {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry:first-child .cl-entry__media {
    max-width: 100%;
    max-height: 290px;
    overflow: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry:first-child .cl-entry__wrapper {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry:first-child .cl-entry__title {
    font-size: 26px
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper {
    width: 100%
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-image .cl-entry__media {
    max-width: 100%;
    max-height: 100%;
    min-height: 100% !important
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-image .cl-entry__wrapper {
    max-height: 100%;
    min-height: 100% !important;
    display: flex;
    padding: 30px !important
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-image .cl-entry__details {
    position: relative !important;
    left: 0 !important;
    bottom: 0 !important;
    flex-wrap: wrap
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-image .cl-entry__title {
    position: relative !important;
    left: 0 !important;
    bottom: 0 !important
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-image .cl-entry__wrapper-content {
    min-height: 100%;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper {
    width: 100%
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-quote .cl-entry__media {
    max-width: 100%;
    max-height: 100%;
    min-height: 100% !important;
    overflow: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-quote .cl-entry__wrapper {
    max-height: 100%;
    min-height: 100% !important;
    display: flex
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-quote .cl-entry__content {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-quote blockquote p {
    font-size: 16px;
    line-height: 1.2
}
.cl-blog--module-grid-blocks.cl-blog--style-default .cl-entry.format-quote .cl-entry__wrapper-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__simple-wrapper {
    display: flex
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__media {
    max-width: 150px;
    min-width: 150px;
    flex: 1
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__wrapper {
    padding: 10px 17px;
    background: transparent;
    flex: 1
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__author {
    display: none
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__content {
    display: none
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__categories {
    visibility: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__readmore {
    display: none
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__details {
    margin-top: 5px;
    margin-bottom: 0
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__title {
    font-size: 16px
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content .cl-entry__tool--share {
    display: none !important
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child .cl-entry__simple-wrapper {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child .cl-entry__content {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child .cl-entry__categories {
    visibility: visible
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child .cl-entry__media {
    max-width: 100%;
    max-height: 290px;
    overflow: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child .cl-entry__wrapper {
    padding: 20px 0px !important
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-4 .cl-entry:first-child .cl-entry__title {
    font-size: 26px
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child .cl-entry__simple-wrapper {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child .cl-entry__content {
    display: block
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child .cl-entry__categories {
    visibility: visible
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child .cl-entry__media {
    max-width: 100%;
    max-height: 290px;
    overflow: hidden
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child .cl-entry__wrapper {
    padding: 20px 0px !important
}
.cl-blog--module-grid-blocks.cl-blog--style-simple-no_content.cl-blog--grid-7 .cl-entry:first-child .cl-entry__title {
    font-size: 26px
}
.cl-blog .cl-entry__video-play {
    font-size: 64px !important
}
@media (min-width: 768px) {
    .cl-blog--grid-1 .cl-blog__list {
        grid-template-columns: repeat(3, 31.85%);
        grid-template-rows: 1fr 1fr
    }
}
.cl-blog--grid-1 article:first-child {
    grid-column: 1 / 3;
    grid-row: 1 / 3
}
@media (min-width: 768px) {
    .cl-blog--grid-2 .cl-blog__list {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 258px)
    }
}
.cl-blog--grid-2 article:first-child {
    grid-column: 1 / 2;
    grid-row: 1 / 3
}
@media (min-width: 768px) {
    .cl-blog--grid-3 .cl-blog__list {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(3, 172px)
    }
}
.cl-blog--grid-3 article:first-child {
    grid-column: 1 / 2;
    grid-row: 1 / 4
}
@media (min-width: 1200px) {
    .cl-blog--grid-4 .cl-blog__list {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(4, 115px)
    }
}
.cl-blog--grid-4 article:not(:first-child) {
    height: 115px
}
.cl-blog--grid-4 article:not(:first-child) .cl-entry__tool--share {
    display: none
}
.cl-blog--grid-4 article:not(:first-child) .cl-entry__tool--likes {
    display: none
}
.cl-blog--grid-4 article:not(:first-child) .cl-entry__meta-wrapper {
    padding-right: 10px
}
.cl-blog--grid-4 article:not(:first-child) .cl-entry__tools {
    padding-left: 10px;
    display: none
}
@media (min-width: 576px) {
    .cl-blog--grid-4 article:not(:first-child) .cl-entry__tools {
        display: inline-block
    }
}
.cl-blog--grid-4 article:first-child {
    grid-column: 1 / 2;
    grid-row: 1 / 5
}
@media (min-width: 992px) {
    .cl-blog--grid-5 .cl-blog__list {
        grid-template-columns: repeat(2, 50%)
    }
}
.cl-blog--grid-5 article {
    height: 115px
}
.cl-blog--grid-5 article .cl-entry__tool--share {
    display: none
}
.cl-blog--grid-5 article .cl-entry__tool--likes {
    display: none
}
.cl-blog--grid-5 article .cl-entry__meta-wrapper {
    padding-right: 10px
}
.cl-blog--grid-5 article .cl-entry__tools {
    padding-left: 10px
}
.cl-blog--grid-6 .cl-blog__list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -17px;
    margin-right: -17px
}
@media (max-width: 991px) {
    .cl-blog--grid-6 .cl-blog__list {
        display: block
    }
}
.cl-blog--grid-6 article {
    padding: 17px;
    flex-wrap: wrap
}
.cl-blog--grid-6 article:nth-child(1) {
    width: 100%
}
.cl-blog--grid-6 article:nth-child(1) .cl-entry__media {
    max-height: 540px !important
}
@media (min-width: 992px) {
    .cl-blog--grid-6 article:not(:nth-child(1)) {
        width: 50%
    }
}
.cl-blog--grid-6 article:not(:nth-child(1)) .cl-entry__title {
    font-size: 20px !important
}
.cl-blog--grid-6 article .cl-entry__media {
    max-width: 100% !important;
    overflow: hidden;
    flex: auto !important;
    width: 100% !important
}
.cl-blog--grid-6 article .cl-entry__media img {
    max-width: none;
    width: 100%
}
.cl-blog--grid-6 article .cl-entry__wrapper {
    flex: auto !important;
    width: 100% !important;
    padding: 17px !important
}
.cl-blog--grid-6 article:not(.format-image):not(.format-quote) .cl-entry__content {
    display: block !important
}
.cl-blog--grid-6 article.format-quote blockquote p {
    font-size: 26px !important
}
.cl-blog--grid-7 .cl-blog__list {
    grid-gap: 28px
}
.cl-blog--grid-7 article:not(:first-child) {
    height: 90px
}
.cl-blog--grid-7 article:not(:first-child) .cl-entry__tool--share {
    display: none
}
.cl-blog--grid-7 article:not(:first-child) .cl-entry__tool--likes {
    display: none
}
.cl-blog--grid-7 article:not(:first-child) .cl-entry__meta-wrapper {
    padding-right: 10px
}
.cl-blog--grid-7 article:not(:first-child) .cl-entry__tools {
    padding-left: 10px;
    display: none
}
.cl-blog--grid-7 article:first-child .cl-entry__wrapper {
    border-bottom: 1px solid;
    padding-bottom: 30px
}
@media (min-width: 768px) {
    .cl-blog--grid-8 .cl-blog__list {
        grid-template-columns: repeat(4, 25%);
        grid-template-rows: 1fr 1fr
    }
}
.cl-blog--grid-8 article:first-child {
    grid-column: 1 / 3;
    grid-row: 1 / 3
}
.cl-blog--grid-8 article .cl-entry__tool--likes {
    display: none
}
.cl-blog--grid-8 article .cl-entry__tool--share {
    display: none
}
@media (min-width: 768px) {
    .cl-blog--grid-9 .cl-blog__list {
        grid-template-columns: repeat(4, 25%);
        grid-template-rows: 1fr 1fr
    }
}
@media (max-width: 767px) {
    .cl-blog--grid-9 .cl-blog__list {
        display: block
    }
}
.cl-blog--grid-9 article:first-child {
    grid-column: 1 / 3;
    grid-row: 1 / 3
}
.cl-blog--grid-9 article:nth-child(2) {
    grid-column: 3 / 5;
    grid-row: 1 / 2
}
.cl-blog--grid-9 article .cl-entry__tool--likes {
    display: none
}
.cl-blog--grid-9 article .cl-entry__tool--share {
    display: none
}
@media (min-width: 768px) {
    .cl-blog--grid-10 .cl-blog__list {
        display: flex;
        flex-wrap: wrap
    }
}
.cl-blog--grid-10 article:first-child {
    flex: 1;
    min-width: 50%
}
@media (min-width: 768px) {
    .cl-blog--grid-10 article:first-child {
        width: 50%;
        min-height: 500px
    }
}
.cl-blog--grid-10 article:nth-child(2) {
    flex: 1;
    min-width: 50%
}
@media (min-width: 768px) {
    .cl-blog--grid-10 article:nth-child(2) {
        width: 50%;
        min-height: 500px
    }
}
.cl-blog--grid-10 article {
    flex: 1;
    min-width: 25%
}
.cl-blog--grid-10 article .cl-entry__tool--likes {
    display: none
}
.cl-blog--grid-10 article .cl-entry__tool--share {
    display: none
}
.cl-blog--style-default .cl-entry.format-standard .cl-entry__media .cl-entry__overlay {
    -webkit-transition: background-color 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: background-color 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: background-color 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-blog--style-default .cl-entry.format-standard .cl-entry__media:hover .cl-entry__overlay {
    background: rgba(255, 255, 255, 0.2)
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper {
    position: relative;
    color: #fff !important
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__media {
    position: absolute;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__wrapper {
    background: transparent;
    position: relative;
    z-index: 999;
    min-height: 400px
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__wrapper-content>p, .cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__wrapper-content>a {
    display: none
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__details {
    position: absolute;
    bottom: 28px;
    left: 30px;
    color: #fff !important
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__details a {
    color: #fff !important
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__author-data {
    color: #fff
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__categories a {
    color: #fff !important
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__content {
    display: none
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__overlay {
    background: rgba(0, 0, 0, 0.25)
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__title {
    position: absolute;
    bottom: 90px;
    max-width: 82%;
    left: 30px;
    color: #fff
}
@media (min-width: 576px) {
    .cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__title {
        bottom: 60px
    }
}
.cl-blog--style-default .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__title a:hover {
    color: #fff
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper {
    position: relative;
    overflow: hidden
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__media {
    position: absolute;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__default-wrapper, .cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__alternate-wrapper {
    position: relative
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__overlay {
    opacity: .9
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__wrapper {
    color: #fff !important;
    position: relative;
    z-index: 999;
    background: transparent
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__wrapper-content {
    padding-top: 30px;
    padding-bottom: 40px
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__header, .cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper .cl-entry__readmore {
    display: none
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper i {
    background: url("../img/quote_light.png") no-repeat center;
    width: 44px;
    height: 34px;
    position: relative;
    display: block;
    margin: 0 auto
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper blockquote {
    color: #fff;
    font-style: italic;
    text-align: center;
    margin-left: 0;
    margin-right: 0
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper blockquote:before {
    display: none
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper blockquote cite {
    margin-top: 20px;
    display: block
}
.cl-blog--style-default .cl-entry.format-quote .cl-entry__default-wrapper blockquote cite a {
    font-weight: 500;
    color: #fff;
    font-style: normal
}
.cl-blog--style-default .cl-entry.cl-hide-post-content .cl-entry__content {
    display: none
}
.cl-blog--style-default .cl-entry.cl-hide-post-content .cl-entry__readmore {
    display: none
}
.cl-layout-right_sidebar .cl-blog--style-default .cl-blog__list[data-items="2"] .format-image .cl-entry__wrapper {
    min-height: 530px
}
.cl-layout-fullwidth .cl-blog--style-default .cl-blog__list[data-items="2"] .format-image .cl-entry__wrapper {
    min-height: 440px
}
.cl-layout-fullwidth .cl-blog--style-default .cl-blog__list[data-items="2"] .format-quote .cl-entry__wrapper {
    padding-top: 70px;
    padding-bottom: 60px
}
.cl-blog--style-alternate .cl-entry__alternate-wrapper {
    display: flex;
    flex-wrap: wrap
}
.cl-blog--style-alternate .cl-entry.format-standard .cl-entry__media .cl-entry__overlay {
    -webkit-transition: background-color 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: background-color 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: background-color 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-blog--style-alternate .cl-entry.format-standard .cl-entry__media:hover .cl-entry__overlay {
    background: rgba(255, 255, 255, 0.2)
}
.cl-blog--style-alternate .cl-entry__wrapper {
    padding: 0;
    padding-top: 15px;
    flex: 1
}
.cl-blog--style-alternate .cl-entry__wrapper:nth-child(3n+0) {
    padding-left: 0px
}
@media (min-width: 992px) {
    .cl-blog--style-alternate .cl-entry__media {
        padding-right: 15px
    }
}
@media (min-width: 992px) {
    .cl-blog--style-alternate .cl-entry__media {
        flex: 1
    }
}
.cl-blog--style-alternate .cl-entry__wrapper {
    background: transparent
}
.cl-blog--style-alternate .cl-entry.format-quote {
    display: block !important
}
.cl-blog--style-alternate .cl-entry.format-quote .cl-entry__media {
    max-width: 100%;
    padding-left: 0 !important;
    overflow: hidden
}
.cl-blog--style-alternate .cl-entry.format-quote .cl-entry__wrapper {
    padding: 0 50px
}
@media (min-width: 1200px) {
    .cl-blog--style-alternate .cl-entry__alternate-wrapper {
        flex-wrap: nowrap
    }
    .cl-blog--style-alternate .cl-entry__media {
        max-width: 50%
    }
    .cl-blog--style-alternate .cl-entry__wrapper {
        padding-left: 15px
    }
    .cl-blog--style-alternate .cl-entry:nth-child(even) .cl-entry__wrapper {
        order: 0;
        padding-left: 0;
        padding-right: 15px
    }
    .cl-blog--style-alternate .cl-entry:nth-child(even) .cl-entry__media {
        padding-left: 15px;
        padding-right: 0;
        order: 1
    }
}
.cl-blog--module-carousel.cl-blog--style-alternate .cl-entry .cl-entry__content {
    display: none
}
.cl-blog--module-carousel.cl-blog--style-alternate .cl-entry .cl-entry__readmore {
    display: none
}
.cl-blog--module-carousel.cl-blog--style-alternate .cl-entry .cl-entry__media {
    max-width: 100%;
    padding-bottom: 15px;
    padding-right: 15px
}
@media (min-width: 768px) {
    .cl-blog--module-carousel.cl-blog--style-alternate .cl-entry .cl-entry__media {
        padding-bottom: 0
    }
}
@media (min-width: 768px) {
    .cl-blog--module-carousel.cl-blog--style-alternate .cl-entry .cl-entry__media {
        max-width: 40%
    }
}
.cl-blog--module-carousel.cl-blog--style-alternate .cl-entry .cl-entry__wrapper {
    padding-top: 3px
}
.cl-blog--module-carousel.cl-blog--style-alternate .cl-entry.format-quote .cl-entry__media {
    display: none
}
.cl-blog--style-media .cl-entry__media-wrapper {
    position: relative
}
.cl-blog--style-media .cl-entry__media {
    display: block;
    background-color: #222;
    background-size: cover;
    background-position: center
}
.cl-blog--style-media .cl-entry__wrapper {
    position: absolute;
    background: transparent;
    bottom: 25px;
    color: #fff;
    z-index: 999;
    left: 0;
    width: 100%
}
.cl-blog--style-media .cl-entry__title {
    color: #fff
}
.cl-blog--style-media .cl-entry__title a:hover {
    color: inherit
}
.cl-blog--style-media .cl-entry__wrapper-content .cl-entry__content {
    display: none
}
.cl-blog--style-media .cl-entry__overlay {
    background: rgba(0, 0, 0, 0.2)
}
.cl-blog--style-media .cl-entry__details {
    color: #fff
}
.cl-blog--style-media .cl-entry__details a {
    color: #fff
}
.cl-blog--style-media .cl-entry__readmore {
    display: none
}
.cl-blog--style-media .cl-entry__categories {
    color: #fff
}
.cl-blog--style-media .cl-entry__categories a {
    color: #fff !important
}
.cl-blog--style-media .cl-entry__author-data {
    color: #fff
}
.cl-blog--style-media .cl-entry__header {
    position: absolute;
    bottom: 0px;
    left: 50px;
    padding-right: 50px
}
.cl-blog--style-media .cl-entry__author {
    display: none
}
.cl-blog--style-media .cl-entry__post-thumbnail {
    min-height: 300px
}
.cl-blog--style-media .cl-entry:not(.has-post-thumbnail) .cl-entry__post-thumbnail {
    min-height: 300px
}
.cl-blog--style-media .cl-entry:not(.has-post-thumbnail) .cl-entry__overlay {
    background: transparent
}
.cl-blog--style-media .cl-entry.format-quote .cl-entry__media-wrapper {
    min-height: 300px
}
.cl-blog--style-media .cl-entry.format-quote .cl-entry__media-wrapper .cl-entry__media {
    min-height: 300px
}
.cl-blog--style-media .cl-entry.format-quote .cl-entry__content i {
    display: none
}
.cl-blog--style-media .cl-entry.format-quote blockquote {
    padding-right: 0;
    padding-left: 0 !important;
    color: #fff !important
}
.cl-blog--style-media .cl-entry.format-quote blockquote p {
    font-size: 16px;
    line-height: 26px
}
.cl-blog--style-media .cl-entry.format-quote blockquote:before {
    display: none
}
.cl-blog--style-media .cl-entry.format-quote.has-post-thumbnail .cl-entry__overlay {
    opacity: 0.9
}
.cl-blog--style-media .cl-entry.format-quote .cl-entry__title {
    display: none
}
.cl-blog--style-media .cl-entry.format-quote .cl-entry__content {
    display: block
}
.cl-blog--style-media .cl-entry.format-quote .cl-entry__wrapper {
    bottom: 0
}
.cl-blog--style-media .cl-blog__list:not([data-items="1"]) .cl-entry__header {
    left: 25px;
    padding-right: 25px
}
.cl-blog--style-media .cl-blog__list:not([data-items="1"]) .cl-entry__wrapper {
    bottom: 20px
}
.cl-blog--style-media .cl-blog__list:not([data-items="1"]) .cl-entry__title {
    font-size: 16px
}
.cl-blog--style-media .cl-blog__list:not([data-items="1"]) .cl-entry__details {
    margin-top: 10px
}
.cl-blog--style-media .cl-blog__list[data-items="4"] .cl-entry .cl-entry__tools {
    display: none
}
.cl-blog--style-media .cl-blog__list[data-items="5"] .cl-entry .cl-entry__tools {
    display: none
}
.cl-blog--style-media .cl-blog__list[data-items="5"] .cl-entry blockquote p {
    font-size: 14px;
    line-height: 20px
}
.cl-blog--style-media .cl-blog__list[data-items="5"] .cl-entry blockquote cite {
    font-size: 14px;
    line-height: 20px
}
.cl-blog--style-alternate.cl-blog--module-carousel .cl-blog__list[data-items="3"] .cl-entry .cl-entry__tools {
    display: none
}
.cl-blog--style-alternate.cl-blog--module-carousel .cl-blog__list[data-items="3"] .cl-entry .cl-entry__wrapper {
    align-items: center;
    display: flex
}
.cl-blog--style-simple-no_content .cl-entry__wrapper {
    background: transparent;
    padding: 14px 0px 0px 0px
}
.cl-blog--style-simple-no_content .cl-entry__post-thumbnail {
    position: relative
}
.cl-blog--style-simple-no_content .cl-entry__categories {
    position: absolute;
    top: 15px;
    left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    z-index: 999
}
.cl-blog--style-simple-no_content .cl-entry__categories a {
    color: #fff !important
}
.cl-blog--style-simple-no_content .cl-entry__details {
    margin-top: 5px
}
.cl-blog--style-simple-no_content .cl-entry__content {
    display: none
}
.cl-blog--style-simple-no_content .cl-entry__tool--share {
    display: none
}
.cl-blog--style-simple-no_content .cl-blog__list[data-items="3"] .cl-entry__title {
    font-size: 16px
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-8 .cl-blog--style-default.cl-blog--module-isotope .cl-blog__list[data-items="2"] .cl-entry__tools {
        padding-left: 0;
        margin-top: 5px
    }
    .col-md-8 .cl-blog--style-default.cl-blog--module-isotope .cl-blog__list[data-items="2"] .cl-entry__tools:after {
        display: none
    }
    .col-md-8 .cl-blog--style-default.cl-blog--module-isotope .cl-blog__list[data-items="2"] .cl-entry.format-image .cl-entry__default-wrapper .cl-entry__title {
        bottom: 90px
    }
}
.cl-blog--style-headlines .cl-entry {
    padding-top: 0;
    padding-bottom: 0
}
.cl-blog--style-headlines .cl-entry__wrapper {
    background: transparent;
    padding: 10px 0
}
.cl-blog--style-headlines .cl-entry header {
    display: flex;
    align-items: center
}
.cl-blog--style-headlines .cl-entry__time {
    flex: 1;
    max-width: 90px;
    line-height: 21px;
    font-weight: 500
}
.cl-blog--style-headlines .cl-entry__title {
    flex: 1;
    font-size: 20px !important
}
.cl-blog--style-headlines .cl-blog__list[data-items="1"] .cl-entry {
    padding-top: 0;
    padding-bottom: 0
}
.cl-blog--style-headlines .cl-blog__list[data-items="1"] .cl-entry__wrapper {
    padding: 10px 0
}
.cl-blog--style-headlines-2 .cl-entry {
    padding-top: 0;
    padding-bottom: 0
}
.cl-blog--style-headlines-2 .cl-entry__wrapper {
    background: transparent;
    border-bottom: 1px solid
}
.cl-blog--style-headlines-2 .cl-entry header {
    display: flex;
    align-items: flex-start
}
.cl-blog--style-headlines-2 .cl-entry__title {
    flex: 1;
    font-size: 16px !important
}
.cl-blog--style-headlines-2 .cl-entry:last-child .cl-entry__wrapper {
    border-bottom: 0px !important
}
.cl-blog--style-headlines-2 .cl-blog__list[data-items="1"] .cl-entry {
    padding-top: 0;
    padding-bottom: 0
}
.cl-blog--style-headlines-2 .cl-blog__list[data-items="1"] .cl-entry__wrapper {
    padding: 17px 0
}
.cl-blog--style-big .cl-entry__wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    background: transparent;
    position: relative;
    z-index: 9999;
    width: 815px;
    margin: 0 auto;
    max-width: 100%
}
@media (min-width: 992px) {
    .cl-blog--style-big .cl-entry__wrapper {
        padding-top: 160px;
        padding-bottom: 160px
    }
}
.cl-blog--style-big .cl-entry__author {
    width: auto;
    text-align: left
}
.cl-blog--style-big .cl-entry__author-data {
    flex: inherit
}
@media (min-width: 768px) {
    .cl-blog--style-big .cl-entry__title {
        font-size: 60px
    }
    .cl-blog--style-big .cl-entry__content {
        font-size: 20px
    }
}
.cl-blog--style-top-news {
    max-width: 100%;
    overflow: hidden;
    width: 100% !important
}
.cl-blog--style-top-news .cl-entry__wrapper {
    padding: 0;
    background: transparent
}
.cl-blog--style-top-news .cl-entry__header {
    display: flex;
    font-size: 14px;
    align-items: center
}
.cl-blog--style-top-news .cl-entry__header .cl-entry__categories {
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 13px
}
.cl-blog--style-top-news .cl-entry__header .cl-entry__date {
    padding-right: 13px
}
.cl-blog--style-top-news .cl-entry__header .cl-entry__title {
    font-size: 16px !important
}
.cl-blog--light-text .cl-entry__title {
    color: #fff !important
}
.cl-blog--light-text .cl-entry__title a:hover {
    color: #fff
}
.cl-blog--light-text .cl-entry__content {
    color: #fff !important
}
.cl-blog--light-text .cl-entry__author {
    color: #fff
}
.cl-blog--light-text .cl-entry__categories a {
    color: #fff !important
}
.cl-blog--light-text .cl-entry__author-data {
    color: #fff
}
.cl-post-header {
    padding-top: 90px;
    padding-bottom: 90px;
    max-height: 70vh;
    position: relative
}
.cl-post-header__overlay {
    z-index: 2
}
.cl-post-header--dark .cl-post-header__overlay {
    background: rgba(255, 255, 255, 0.8)
}
.cl-post-header--light .cl-post-header__overlay {
    background: rgba(0, 0, 0, 0.4)
}
.cl-post-header__image {
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}
.cl-post-header__content {
    z-index: 3;
    position: relative
}
body.cl-header-transparent .cl-post-header {
    height: 600px
}
.cl-post-header__container {
    width: 760px;
    margin: 0 auto;
    max-width: 100%
}
.cl-post-header__row {
    margin-right: 0;
    margin-left: 0
}
@media (min-width: 768px) {
    .cl-post-header__row {
        margin-right: -15px;
        margin-left: -15px
    }
}
.cl-post-header__title {
    text-align: center;
    width: 100%;
    font-size: 32px;
    line-height: 1.2;
    font-family: 'Noto Serif';
    font-weight: 700
}
@media (min-width: 768px) {
    .cl-post-header__title {
        font-size: 44px
    }
}
.cl-post-header--light {
    color: #fff
}
.cl-post-header--light * {
    color: #fff !important
}
.cl-post-header--without-image {
    border-bottom: 1px solid
}
.cl-post-header--without-image .cl-post-header__overlay {
    background: transparent
}
.cl-post-header .cl-entry__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
.cl-post-header .cl-entry__details {
    margin-top: 20px;
    text-align: center
}
.cl-post-header .cl-entry__author {
    width: auto;
    margin-bottom: 15px !important
}
.cl-post-header .cl-entry__tool--share {
    display: none
}
.cl-post-header.container {
    margin-top: 70px
}
.cl-single-blog .content-col {
    position: relative
}
.cl-single-blog .content-col>article.post {
    width: auto;
    max-width: 100%;
    margin: 0 auto
}
.cl-single-blog__content p:first-child {
    margin-top: 0
}
@media (min-width: 768px) {
    .cl-single-blog .inner-content-row {
        padding-bottom: 0px !important
    }
}
.cl-single-blog .cl-content {
    position: relative
}
.cl-single-blog .cl-content>.cl-entry__content {
    margin-top: 0
}
.cl-single-blog:not(.cl-layout-fullwidth) .cl-single-share-buttons {
    top: 50px
}
.cl-single-blog:not(.cl-layout-fullwidth).cl-layout-left_sidebar .cl-single-share-buttons {
    left: auto !important;
    right: -100px
}
.cl-single-blog .cl-single-share-buttons {
    position: absolute;
    height: 100%;
    left: -100px;
    top: 10px;
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    display: none
}
@media (min-width: 1200px) {
    .cl-single-blog .cl-single-share-buttons {
        display: block
    }
}
.cl-single-blog .cl-single-share-buttons__wrapper {
    position: sticky;
    top: 100px;
    width: 56px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    justify-content: center
}
.cl-single-blog .cl-single-share-buttons__wrapper span {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px
}
.cl-single-blog .cl-single-share-buttons__wrapper a {
    width: 40px;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 10px;
    line-height: 40px;
    text-align: center
}
.cl-single-blog .cl-single-share-buttons__wrapper a .cl-icon-facebook {
    color: #3b5998
}
.cl-single-blog .cl-single-share-buttons__wrapper a .cl-icon-twitter {
    color: #33ccff
}
.cl-single-blog .cl-single-share-buttons__wrapper a .cl-icon-email {
    color: #6c7781
}
.cl-single-blog .cl-single-share-buttons__wrapper a .cl-icon-linkedin {
    color: #0077b5
}
.cl-single-blog .cl-single-share-buttons.cl-hide {
    opacity: 0
}
.cl-entry-single-section {
    margin-top: 70px;
    margin-bottom: 70px;
    max-width: 100%
}
body.single-post .cl-entry-single-section {
    width: auto;
    margin: 70px auto
}
body.single-post .cl-entry-single-section:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    body.single-post .cl-entry-single-section:last-child {
        margin-bottom: 70px !important
    }
}
.cl-entry-single-section--tags {
    display: flex;
    flex-wrap: wrap;
    margin: 40px auto !important
}
@media (min-width: 768px) {
    .cl-entry-single-section--tags {
        flex-wrap: nowrap
    }
}
.cl-entry-single-section--tags a {
    padding: 7px 10px;
    font-size: 12px;
    margin-right: 5px;
    border-radius: 4px;
}
.cl-entry-single-section--tags a:hover {
    color: #fff
}
body.page .cl-entry-single-section .container {
    padding-left: 0;
    padding-right: 0
}
.cl-entry-single-section--related article {
    display: block !important
}
.cl-entry-single-section--related article.format-image .cl-entry__media {
    min-height: 293px;
    background-position: center;
    background-size: cover;
    width: 100%
}
.cl-entry-single-section--related .cl-entry-single-section__title {
    margin-bottom: 30px
}
.cl-entry-single-author {
    display: flex;
    flex: 1
}
.cl-entry-single-author__avatar {
    width: 116px;
    margin-right: 17px
}
.cl-entry-single-author__avatar img {
    border-radius: 50%
}
.cl-entry-single-author__content {
    width: 100%
}
.cl-entry-single-author__title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}
.cl-entry-single-author__bio {
    font-size: 18px;
    margin-top: 15px
}
.cl-entry-single-author__links {
    font-weight: 500;
    margin-top: 25px
}
.cl-entry-single-comments__list {
    margin: 0;
    padding: 0
}
.cl-entry-single-comments__list .comments-list>article {
    padding-top: 40px
}
.cl-entry-single-comments__list .comments-list article .child-comments {
    padding-left: 50px
}
@media (min-width: 992px) {
    .cl-entry-single-comments__list .comments-list article .child-comments {
        padding-left: 75px
    }
}
.cl-entry-single-comments__list .comments-list article .comment-content {
    display: flex
}
.cl-entry-single-comments__list .comments-list article .comment-content figure {
    padding: 0;
    margin: 0;
    width: 45px
}
@media (min-width: 768px) {
    .cl-entry-single-comments__list .comments-list article .comment-content figure {
        width: 96px
    }
}
.cl-entry-single-comments__list .comments-list article .comment-content figure img {
    width: 45px;
    border-radius: 50%
}
@media (min-width: 768px) {
    .cl-entry-single-comments__list .comments-list article .comment-content figure img {
        width: 96px
    }
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text {
    margin-top: 7px
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text h1 {
    margin: 1em 0 0.3em
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text h2 {
    margin: 1.1em 0 0.5em
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text h3 {
    margin: 1.1em 0 0.5em
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text h4 {
    margin: 1.1em 0 0.5em
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text h5 {
    margin: 1.1em 0 0.5em
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text h6 {
    margin: 1.1em 0 0.5em
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text p {
    margin-top: 0px;
    margin-bottom: 0px
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text ul, .cl-entry-single-comments__list .comments-list article .comment-content .comment-text ol {
    margin-top: 5px;
    margin-bottom: 5px
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-text img {
    margin-top: 5px;
    margin-bottom: 5px
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta {
    flex: 1;
    margin-left: 20px;
    max-width: 100%
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-author-link {
    font-size: 20px !important;
    font-weight: bold !important
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-author-says {
    font-style: italic;
    font-size: 18px
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-meta-item {
    font-size: 14px;
    display: block
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-reply-link {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    line-height: 36px
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-reply-link:after {
    content: "\f17a";
    font-family: 'codeless-icons';
    font-size: 18px;
    padding-left: 8px;
    position: relative;
    top: 2px
}
@media (min-width: 768px) {
    .cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-reply-link {
        float: right
    }
}
.cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-edit-link {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    line-height: 38px;
    margin-right: 15px
}
@media (min-width: 768px) {
    .cl-entry-single-comments__list .comments-list article .comment-content .comment-meta .comment-edit-link {
        float: right
    }
}
.cl-entry-single-comments__list .comments-list article.pingback .gravatar {
    display: none !important
}
.cl-entry-single-comments__list .comments-list article.pingback .comment-meta {
    margin-left: 0
}
.cl-entry-single-comments .no-comments {
    margin-top: 30px
}
#respond {
    margin-top: 60px
}
#respond form {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 15px
}
#respond form label {
    display: none
}
#respond form>p {
    padding: 4px
}
#respond form .comment-form-comment {
    width: 100%
}
#respond form .comment-form-comment textarea {
    width: 100%
}
#respond form .comment-notes {
    width: 100%;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px
}
#respond form .form-submit {
    margin-top: 10px
}
#respond form .comment-form-author, #respond form .comment-form-email, #respond form .comment-form-url {
    flex: 1
}
#respond form .comment-form-author input, #respond form .comment-form-email input, #respond form .comment-form-url input {
    width: 100%
}
#respond #cancel-comment-reply-link {
    float: right
}
#respond .logged-in-as {
    font-size: 14px;
    font-style: italic
}
.cl-entry-single-navigation {
    padding: 44px 0;
    align-items: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    justify-content: center
}
@media (min-width: 768px) {
    .cl-entry-single-navigation {
        display: flex
    }
}
.cl-entry-single-navigation .single-post-nav {
    margin-bottom: 30px;
    flex: 1
}
.cl-entry-single-navigation .single-post-nav:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .cl-entry-single-navigation .single-post-nav {
        margin-bottom: 0
    }
}
.cl-entry-single-navigation .single-post-nav>a {
    display: flex
}
.cl-entry-single-navigation .single-post-nav__wrapper {
    max-width: 360px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}
.cl-entry-single-navigation .single-post-nav__wrapper img {
    width: 64px;
    height: 64px;
    max-width: none;
}
.cl-entry-single-navigation .single-post-nav__content {
    flex: 1
}
.cl-entry-single-navigation .single-post-nav__title {
    line-height: 1.5 !important
}
.cl-entry-single-navigation .single-post-nav__data {
    display: block;
    font-size: 14px;
    font-weight: 500
}
.cl-entry-single-navigation .single-post-nav__grid {
    background: url("../img/grid.png") no-repeat center;
    height: 32px;
    width: 32px;
}
@media (min-width: 768px) {
    .cl-entry-single-navigation .single-post-nav__grid {
        width: 32px
    }
}
.cl-entry-single-navigation .single-post-nav--prev>a {
    justify-content: flex-start;
    padding-left: 70px;
    position: relative
}
.cl-entry-single-navigation .single-post-nav--prev>a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 21px;
    width: 39px;
    margin-top: -10px;
    background: url("../img/nav-prev.png") no-repeat center
}
.cl-entry-single-navigation .single-post-nav--prev .single-post-nav__content {
    padding-left: 20px
}
.cl-entry-single-navigation .single-post-nav--next>a {
    justify-content: flex-end;
    padding-right: 70px;
    position: relative
}
.cl-entry-single-navigation .single-post-nav--next>a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: 21px;
    width: 39px;
    margin-top: -10px;
    background: url("../img/nav-next.png") no-repeat center
}
.cl-entry-single-navigation .single-post-nav--next .single-post-nav__content {
    text-align: right;
    padding-right: 20px
}
.cl-items-container {
    position: relative
}
.cl-portfolio .cl-portfolio-item {
    text-align: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px
}
@media (min-width: 992px) {
    .cl-portfolio .cl-portfolio-item {
        width: 33.3%
    }
}
.cl-portfolio .cl-portfolio-item .link {
    font-weight: 500;
    text-transform: uppercase !important;
    font-size: 14px;
    letter-spacing: 1px
}
.cl-portfolio .cl-portfolio-item .link span {
    display: block
}
.cl-portfolio .cl-filter__inner {
    justify-content: center;
    display: flex;
    margin-bottom: 30px
}
.cl-portfolio .cl-filter a {
    color: #6c7781;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 30px
}
.cl-portfolio .cl-filter a:last-child {
    padding-right: 0
}
aside .widget_categories ul li a, .widget_categories ul li aside a, aside .widget_archive ul li a, .widget_archive ul li aside a, aside .widget_pages ul li a, .widget_pages ul li aside a, aside .widget_meta ul li a, .widget_meta ul li aside a, aside .widget_nav_menu ul li a, .widget_nav_menu ul li aside a {
    color: #323639;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500
}
aside .widget_categories .widget-title, .widget_categories aside .widget-title, aside .widget_archive .widget-title, .widget_archive aside .widget-title, aside .widget_pages .widget-title, .widget_pages aside .widget-title, aside .widget_meta .widget-title, .widget_meta aside .widget-title, aside .widget_most_popular .widget-title, .widget_most_popular aside .widget-title, aside .widget_recent_comments .widget-title, .widget_recent_comments aside .widget-title, aside .widget_recent_entries .widget-title, .widget_recent_entries aside .widget-title, aside .widget_rss .widget-title, .widget_rss aside .widget-title, aside .widget_nav_menu .widget-title, .widget_nav_menu aside .widget-title {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}
.cl-sidenav .widget_categories .widget-title, .widget_categories .cl-sidenav .widget-title, .cl-sidenav .widget_archive .widget-title, .widget_archive .cl-sidenav .widget-title, .cl-sidenav .widget_pages .widget-title, .widget_pages .cl-sidenav .widget-title, .cl-sidenav .widget_meta .widget-title, .widget_meta .cl-sidenav .widget-title, .cl-sidenav .widget_most_popular .widget-title, .widget_most_popular .cl-sidenav .widget-title, .cl-sidenav .widget_recent_comments .widget-title, .widget_recent_comments .cl-sidenav .widget-title, .cl-sidenav .widget_recent_entries .widget-title, .widget_recent_entries .cl-sidenav .widget-title, .cl-sidenav .widget_rss .widget-title, .widget_rss .cl-sidenav .widget-title, .cl-sidenav .widget_nav_menu .widget-title, .widget_nav_menu .cl-sidenav .widget-title {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}
.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_meta ul {
    padding-top: 13px
}
.widget_categories ul li, .widget_archive ul li, .widget_pages ul li, .widget_meta ul li {
    position: relative
}
aside .widget_categories ul li, aside .widget_archive ul li, aside .widget_pages ul li, aside .widget_meta ul li {
    padding: 5px 16px
}
footer .widget_categories ul li, footer .widget_archive ul li, footer .widget_pages ul li, footer .widget_meta ul li {
    padding-top: 3px;
    padding-bottom: 3px
}
footer .widget_categories ul li a, footer .widget_archive ul li a, footer .widget_pages ul li a, footer .widget_meta ul li a {
    padding-left: 12px
}
.widget_categories ul li:before, .widget_archive ul li:before, .widget_pages ul li:before, .widget_meta ul li:before {
    content: "\2022";
    color: #c7cad0;
    position: absolute;
    left: 0;
    font-size: 24px;
    line-height: 26px
}
.widget p {
    margin-top: 0
}
.widget p:last-child {
    margin-bottom: 0
}
.widget:first-child {
    padding-top: 0 !important
}
.widget:last-child {
    padding-bottom: 0 !important
}
.widget ul.children li:last-child {
    padding-bottom: 0
}
.widget ul li:last-child {
    padding-bottom: 0 !important
}
.widget .widget-title {
    margin-bottom: 20px
}
.widget_most_popular ul {
    padding-top: 13px
}
.widget_most_popular ul li {
    display: flex;
    flex-wrap: wrap;
    padding: 13px 0;
    align-items: center
}
.widget_most_popular ul li .media {
    width: 64px;
    border-radius: 50%;
    overflow: hidden;
    height: 64px;
    margin-right: 24px
}
.widget_most_popular ul li .media img {
    max-width: 100%;
    width: 64px;
    height: 64px
}
.widget_most_popular ul li .content {
    flex: 1;
    width: auto
}
.widget_most_popular ul li .content a {
    display: block;
    line-height: 1.4
}
.widget_most_popular ul li .content .data {
    font-size: 14px;
    font-weight: 500
}
footer .widget_most_popular .author {
    display: none
}
footer .widget_most_popular .divider {
    display: none
}
footer .widget_most_popular ul li {
    padding: 8px 0;
    align-items: flex-start
}
footer .widget_most_popular ul li .media {
    width: 50px;
    height: 50px;
    margin-right: 13px
}
footer .widget_most_popular ul li .media img {
    width: 50px;
    height: 50px
}
.widget_categories label {
    display: none
}
.widget_categories select {
    margin-top: 20px;
    width: 100%
}
footer .widget_categories ul li {
    padding-top: 3px;
    padding-bottom: 3px
}
footer .widget_categories ul li a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding-left: 12px
}
.widget_categories .children {
    padding-left: 10px;
    padding-top: 0 !important
}
.widget_archive label {
    display: none
}
.widget_archive select {
    margin-top: 20px;
    width: 100%
}
.widget_pages label {
    display: none
}
.widget_pages select {
    margin-top: 20px;
    width: 100%
}
.widget_pages .children {
    padding-left: 10px;
    padding-top: 0
}
.widget_meta label {
    display: none
}
.widget_meta select {
    margin-top: 20px;
    width: 100%
}
.widget_recent_comments ul {
    padding-top: 17px
}
.widget_recent_comments li {
    padding: 5px 0;
    font-size: 12px;
    line-height: 20px
}
.widget_recent_comments li .comment-author-link {
    display: block;
    font-size: 16px;
    font-weight: 400
}
.widget_recent_entries ul {
    padding-top: 17px
}
.widget_recent_entries ul li {
    padding: 5px 0
}
.widget_recent_entries a {
    font-weight: bold;
    font-size: 16px;
    display: block;
    line-height: 20px
}
.widget_recent_entries span {
    font-size: 12px;
    line-height: 20px
}
.widget_calendar #wp-calendar {
    width: 100%
}
.widget_calendar td {
    text-align: center
}
.widget_mc4wp_form_widget .mc4wp-form-fields {
    display: flex
}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"] {
    width: 100%
}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"] {
    color: #fff;
    padding: 0 20px;
    font-size: 14px;
    line-height: 44px;
    cursor: pointer
}
footer .widget_mc4wp_form_widget input[type="submit"] {
    padding: 0 10px !important
}
.widget_tag_cloud .tagcloud {
    display: flex;
    flex-wrap: wrap
}
.widget_tag_cloud .tag-cloud-link {
    background: #f9f9f9;
    font-size: 12px !important;
    padding: 1px 11px;
    margin: 4px;
    border: 1px solid #f9f9f9
}
.widget_tag_cloud .tag-cloud-link:hover {
    background: #fff
}
.widget_instagram .cl-instafeed {
    display: flex;
    flex-wrap: wrap;
    margin-left: -13px;
    margin-right: -13px;
    margin-top: -13px
}
.widget_instagram .cl-instafeed a {
    width: 33.3333%;
    padding: 13px
}
.widget_rss>ul {
    padding-top: 13px
}
.widget_rss>ul li {
    padding: 5px 0
}
.widget_rss>ul li .rsswidget {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold
}
.widget_rss>ul li .rssSummary {
    display: block
}
.widget_search form {
    position: relative
}
.widget_search label {
    display: none
}
.widget_search input[type="search"] {
    width: 100%;
    padding-left: 50px
}
.widget_search i {
    position: absolute;
    left: 14px;
    line-height: 44px;
    top: 0;
    font-size: 22px
}
.widget_search input[type="submit"] {
    position: absolute;
    text-indent: -999px;
    width: 16px;
    height: 45px;
    top: 0;
    right: 14px;
    background: transparent;
    cursor: pointer
}
footer .widget_search input[type="submit"] {
    display: none
}
.widget_nav_menu .cl-header__menu-container>ul {
    padding-top: 13px
}
#copyright .widget_nav_menu .cl-header__menu-container ul li {
    display: inline-block
}
.cl-header__element .widget_nav_menu .cl-header__menu-container ul li {
    display: inline-block
}
.widget_nav_menu ul {
    background-color: transparent !important
}
.widget_nav_menu ul li {
    position: relative;
    display: block
}
aside .widget_nav_menu ul li {
    padding: 5px 10px;
    min-height: 30px
}
footer .widget_nav_menu ul li {
    padding: 0 0px
}
.widget_nav_menu ul li a {
    line-height: 28px !important
}
.widget_nav_menu ul li:before {
    content: "\2022";
    color: #c7cad0;
    position: absolute;
    left: 0;
    font-size: 24px
}
.widget_nav_menu .cl-header__menu__megamenu {
    background-color: transparent !important
}
.widget_nav_menu .cl-header__menu__megamenu>ul>li:before {
    display: none
}
.widget_nav_menu .cl-header__menu__megamenu h6 {
    color: #191e23 !important
}
footer .widget_nav_menu ul {
    padding-top: 0 !important
}
footer .widget_nav_menu ul li {
    padding-right: 0 !important
}
footer .widget_nav_menu ul li:before {
    display: none !important
}
footer .widget_nav_menu ul li:first-child {
    padding-left: 0 !important
}
footer .widget_nav_menu .sub-menu {
    padding-left: 10px
}
.cl-footer__copyright .widget_nav_menu ul li {
    display: inline-block;
    padding-left: 10px !important;
    padding-right: 10px !important
}
.cl-footer__copyright .widget_nav_menu ul li:last-child {
    padding-right: 0 !important
}
.cl-sidenav .widget_nav_menu ul {
    padding-top: 0px
}
.cl-sidenav .widget_nav_menu ul li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 8px !important;
    padding-bottom: 8px
}
.cl-sidenav .widget_nav_menu ul li:before {
    display: none !important
}
.cl-sidenav .widget_nav_menu ul li:first-child {
    padding-left: 0 !important;
    padding-top: 0 !important
}
.cl-sidenav .widget_nav_menu ul li a:hover {
    color: #191e23
}
.widget_divider {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 13px !important;
    padding-bottom: 0px !important;
    margin-bottom: 13px
}
.widget_socials ul {
    display: flex;
    flex-wrap: wrap
}
.widget_socials ul li {
    padding: 0 10px
}
.widget_socials ul li i {
    font-size: 20px
}
.widget_media_image img {
    width: auto
}
footer .widget-title {
    border-bottom-width: 0 !important;
    margin-bottom: 15px !important
}
footer .widget>ul {
    padding-top: 0 !important
}
.widget_headlines article {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: inherit
}
.widget_headlines article:first-child {
    padding-top: 0 !important
}
.widget_headlines article:last-child {
    border-bottom-width: 0
}
.widget_headlines .cl-entry__wrapper {
    padding: 10px 0 !important
}
.widget_headlines .cl-entry__title {
    font-size: 16px !important;
    line-height: 1.5 !important
}
.cl-aside--widget-title-with_bg .cl-widget-title-wrapper {
    position: relative;
    margin-bottom: 20px
}
.cl-aside--widget-title-with_bg .cl-widget-title-wrapper:before {
    content: "";
    background: #222;
    width: 100%;
    bottom: 0px;
    left: 0;
    position: absolute;
    height: 2px
}
.cl-aside--widget-title-with_bg .cl-widget-title-wrapper .widget-title {
    background: #222;
    color: #fff;
    padding: 5px 12px !important;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0
}
.cl-aside--widget-title-with_bg .widget>ul {
    padding-top: 0
}
aside .widget_aboutme .image {
    border-radius: 50%;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    text-align: center;
    display: block
}
aside .widget_aboutme .wrapper {
    padding: 35px 28px;
    border-width: 1px;
    border-style: solid
}
aside .widget_aboutme .text {
    margin-top: 25px;
    margin-bottom: 15px
}
footer .widget_aboutme .wrapper {
    display: flex;
    align-items: center
}
footer .widget_aboutme .wrapper .image {
    flex: 1;
    max-height: 100px;
    width: 100px;
    max-width: 100px
}
footer .widget_aboutme .wrapper .text {
    flex: 2;
    padding-left: 20px
}
.widget_contactinfo .info {
    padding-top: 7px;
    display: flex;
    align-items: flex-start
}
.widget_contactinfo .info:first-child {
    padding-top: 0
}
.widget_contactinfo .info i {
    padding-right: 8px
}
.wpb_row h1, .wpb_row h2, .wpb_row h3, .wpb_row h4 {
    margin-top: 0;
    margin-bottom: 0
}
.wpb_row p {
    margin-bottom: 0
}
.cl-element:last-child {
    margin-bottom: 0
}
.cl-element__title-wrapper {
    margin-bottom: 10px;
    align-items: center
}
@media (min-width: 768px) {
    .cl-element__title-wrapper {
        display: flex
    }
}
.cl-element__title-wrapper .cl-filter {
    flex: 1;
    display: flex
}
@media (min-width: 768px) {
    .cl-element__title-wrapper .cl-filter {
        justify-content: flex-end
    }
}
.cl-element__title-wrapper .cl-filter__inner {
    margin-bottom: 0
}
.cl-blog--module-grid-blocks .cl-element__title-wrapper {
    margin-bottom: 25px
}
.wpb_content_element:last-child {
    margin-bottom: 0 !important
}
.vc_row[data-vc-full-width="true"]:nth-last-child(2) {
    margin-bottom: 0
}
.vc_row[data-vc-full-width="true"]:first-child {
    margin-top: 0
}
.cl-layout-right_sidebar .vc_row[data-vc-full-width="true"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: 0 !important;
    width: auto !important
}
.cl-layout-left_sidebar .vc_row[data-vc-full-width="true"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: 0 !important;
    width: auto !important
}
.vc_row.vc_inner:last-child {
    margin-bottom: 0
}
.wpb_column:first-child>.vc_column-inner {
    padding-top: 0
}
.wpb_column:last-child>.vc_column-inner {
    padding-bottom: 0
}
.vc_custom_heading {
    margin-bottom: 15px !important
}
.vc_custom_heading:last-child {
    margin-bottom: 0 !important
}
.cl-blog--module-carousel .cl-element__title-wrapper {
    margin-bottom: 25px
}
.cl-blog--module-carousel .cl-carousel--nav-centered .cl-owl-nav {
    margin-left: auto;
    margin-right: auto;
    width: 104px
}
.cl-blog--custom-width {
    margin: 0 auto;
    max-width: 100%
}
.cl-blog .cl-element__title-wrapper.with_bg {
    position: relative
}
.cl-blog .cl-element__title-wrapper.with_bg:before {
    background: #222;
    width: 100%;
    position: absolute;
    left: 0;
    height: 2px;
    bottom: 0;
    content: ""
}
.cl-blog .cl-element__title-wrapper.with_bg .cl-element__title {
    background: #222;
    color: #fff;
    padding: 5px 12px;
    display: inline-block
}
.cl-blog .cl-element__title-wrapper.with_bg .cl-filter {
    margin-top: 10px;
    margin-bottom: 10px
}
@media (min-width: 992px) {
    .cl-blog .cl-element__title-wrapper.with_bg .cl-filter {
        margin-top: 0;
        margin-bottom: 0
    }
}
.cl-blog.cl-blog--light-text .cl-element__title {
    color: #fff
}
.cl-blog.cl-blog--light-text .cl-filter a {
    color: #9ea0a2
}
.cl-blog.cl-blog--light-text .cl-filter a.active {
    color: #fff
}
.cl-blog.cl-blog--light-text .cl-pagination-jump a:not(:hover) {
    background: transparent;
    color: #fff
}
.cl-video-gallery {
    padding: 17px;
    padding-top: 28px
}
.cl-video-gallery__items {
    display: flex;
    height: 258px
}
.cl-video-gallery__featured {
    flex: 5
}
.cl-video-gallery__featured article {
    height: 100%
}
.cl-video-gallery__featured article.cl-prepare-video .cl-entry__content {
    opacity: 0
}
.cl-video-gallery__featured article.cl-prepare-video .cl-video-play {
    opacity: 0
}
.cl-video-gallery__featured article.cl-prepare-video .cl-md-loading {
    z-index: 9999
}
.cl-video-gallery__featured article.cl-prepare-video .cl-md-loading svg circle {
    stroke: #fff
}
.cl-video-gallery__featured article .cl-video-featured {
    height: 100%;
    position: relative
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__media {
    background-size: cover;
    background-position: center
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__media .cl-entry__overlay {
    background: rgba(0, 0, 0, 0.25)
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__content {
    display: none;
    margin-top: 0px;
    position: absolute;
    z-index: 9999;
    bottom: 15px;
    width: 100%;
    padding-left: 30px;
    color: #fff !important;
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
@media (min-width: 992px) {
    .cl-video-gallery__featured article .cl-video-featured .cl-entry__content {
        display: block
    }
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__content .cl-entry__title {
    color: #fff !important;
    line-height: 1.2
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__content .cl-entry__title a:hover {
    color: #fff
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__content .cl-entry__details {
    margin-top: 10px;
    color: #fff
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__content .cl-entry__details a {
    color: #fff
}
.cl-video-gallery__featured article .cl-video-featured .cl-entry__content .cl-entry__details .cl-entry__meta-wrapper:after {
    background: #fff
}
.cl-video-gallery__featured article .cl-video-play {
    background: url(../img/play.png) no-repeat center;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999999;
    left: 0;
    top: 0
}
.cl-video-gallery__featured article iframe {
    height: 258px;
    z-index: 99999999;
    position: relative;
    width: 100%
}
.cl-video-gallery__more {
    flex: 1
}
@media (min-width: 992px) {
    .cl-video-gallery__more {
        flex: 3
    }
}
.cl-video-gallery .cl-element__title {
    color: #fff
}
.cl-video-gallery .cl-video-entry {
    position: relative
}
.cl-video-gallery .cl-video-entry__wrapper {
    padding: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    display: flex;
    flex-wrap: wrap;
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    cursor: pointer
}
.cl-video-gallery .cl-video-entry__image {
    width: 100%
}
@media (min-width: 992px) {
    .cl-video-gallery .cl-video-entry__image {
        width: 90px
    }
}
.cl-video-gallery .cl-video-entry__content {
    padding-left: 10px;
    display: none;
    flex: 1
}
@media (min-width: 992px) {
    .cl-video-gallery .cl-video-entry__content {
        display: block
    }
}
.cl-video-gallery .cl-video-entry__content a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 19px
}
.cl-video-gallery .cl-video-entry__min {
    display: block;
    font-size: 11px;
    color: #b6bfc8
}
.cl-button--align-center {
    text-align: center
}
.cl-button a {
    display: inline-block
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important;
    background: transparent !important
}
.cl-featured-box {
    position: relative
}
.cl-featured-box__content {
    padding: 10px;
    background: rgba(0, 0, 0, 0.3)
}
.cl-featured-box__content-inner {
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.45);
    -webkit-transition: border 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: border 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: border 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 25px;
    color: #fff
}
.cl-featured-box h4 {
    color: #fff;
    display: block;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.cl-featured-box a {
    z-index: 999
}
.cl-featured-box__description {
    opacity: 0;
    width: 100%;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    font-size: 14px;
    line-height: 1.4;
    margin-top: 5px
}
.cl-featured-box:hover .cl-featured-box__content-inner {
    border: 1px solid #fff
}
.cl-featured-box:hover h4 {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}
.cl-featured-box:hover .cl-featured-box__description {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}












/* Elementor custom css*/

.elementor-image-gallery .gallery-item img {
    //height: 300px !important;
}



.elementor-custom-embed-play {

    margin-left: 40px;
}
@media (min-width: 1200px) {
    .cl-layout-right_sidebar aside#secondary {
        margin-top: 17px;
    }
}
.cl-header-transparent .inner-content-row {
    padding-top: 0;
}