@charset "UTF-8"; /*
Theme Name:           Authentic
Theme URI:            http://codesupply.co/themes/authentic
Description:          Wordpress Theme for Blogs & Magazines
Author:               Code Supply Co.
Author URI:           http://codesupply.co
Version:              7.1.7
Tags:                 two-columns, left-sidebar, right-sidebar, custom-colors, editor-style, theme-options, featured-images, custom-menu, post-formats, sticky-post, translation-ready
License:              GNU General Public License version 3.0
License URI:          http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:          authentic
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Reboot
# Base
# Utilities
# Layout
# Elements
# Sections
# Widgets
# Media
# Vendors

/*--------------------------------------------------------------
# Reboot
--------------------------------------------------------------*/
@charset "UTF-8";a,a:hover {
    text-decoration: none
}

.cnvs-block-alert .cnvs-title,dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

address,pre {
    margin-bottom: 1rem
}

img,svg {
    vertical-align: middle
}

body,caption {
    text-align: left
}

#search .cs-input-group,#search.open,.archive-list .widget .pk-meta-comments,.archive-standard .widget .pk-meta-comments,.header-disabled .navbar-primary .navbar-brand,.navbar-nav .sub-menu.submenu-visible,.navbar-nav li a,.navbar-nav>li.menu-columns>.sub-menu a,.navbar-nav>li.menu-columns>.sub-menu li,.navbar-scheme-toggle .navbar-scheme-toggle-icon:last-child,.no-js .owl-carousel,.owl-carousel.owl-loaded,.pk-twitter-label,.pk-twitter-slider .owl-carousel,.pk-twitter-slider .owl-loaded .owl-slide .pk-twitter-tweet,.pk-twitter-slider .owl-slide:first-child .pk-twitter-tweet,.pk-twitter-slider .pk-tweets>.pk-twitter-tweet:first-child,.pk-widget-posts-template-slider .owl-carousel,.pk-widget-posts-template-slider .owl-item:first-child .pk-post-item,.pk-widget-posts-template-slider .owl-loaded .owl-item .pk-post-item,.pk-widget-posts-template-slider ul>.pk-post-item:first-child,.section-carousel .owl-carosel,[data-scheme=dark] .logo-image-dark,[data-scheme=dark] .navbar-scheme-toggle .navbar-scheme-toggle-icon,article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section {
    display: block
}

address,legend {
    line-height: inherit
}

progress,sub,sup {
    vertical-align: baseline
}

.aligncenter,.alignnone,.layout-narrow-disabled .post-main,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright,.wp-block-group.alignleft,.wp-block-group.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,embed,iframe,img,legend,object,select {
    max-width: 100%
}

.cs-list-articles>li>a,.wp-block-archives-list>li a,.wp-block-categories-list>li a,.wp-block-categories__list>li a,.wp-block-latest-posts>li a {
    padding-top: .25rem;
    padding-bottom: .25rem
}

#search,.owl-carousel .owl-stage {
    -webkit-backface-visibility: hidden
}

.navbar-primary.inverse-badges-enabled .navbar-nav .sub-menu .pk-badge,body {
    background-color: #fff
}

.owl-carousel,.owl-carousel .owl-item,html {
    -webkit-tap-highlight-color: transparent
}

*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

[tabindex="-1"]:focus {
    outline: 0!important
}

.wp-block-separator,hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

dd,label,legend {
    margin-bottom: .5rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal
}

.entry-content>blockquote p:last-child,.main-content .entry-content .cnvs-block-column-inner>div>:last-child,.main-content .entry-content .cnvs-block-posts:last-child,.main-content .entry-content .cnvs-block-section-content-inner>:last-child,.main-content .entry-content .cnvs-block-section-sidebar-inner>:last-child,.main-content .entry-content .cnvs-block-section:last-child,.main-content .entry-content .wp-block-column>:last-child,.main-content .entry-content .wp-block-cover__inner-container>:last-child,.main-content .entry-content .wp-block-group__inner-container>:last-child,.main-content .entry-content .wp-block-media-text__content>:last-child,.main-content .entry-content>:last-child,.main-content .entry-summary .cnvs-block-column-inner>div>:last-child,.main-content .entry-summary .cnvs-block-posts:last-child,.main-content .entry-summary .cnvs-block-section-content-inner>:last-child,.main-content .entry-summary .cnvs-block-section-sidebar-inner>:last-child,.main-content .entry-summary .cnvs-block-section:last-child,.main-content .entry-summary .wp-block-column>:last-child,.main-content .entry-summary .wp-block-cover__inner-container>:last-child,.main-content .entry-summary .wp-block-group__inner-container>:last-child,.main-content .entry-summary .wp-block-media-text__content>:last-child,.main-content .entry-summary>:last-child,.wp-block-button,.wp-block-columns .wp-block-column>:last-child,.wp-block-columns>:last-child,.wp-block-media-text p:last-child,.wp-block-quote p:last-child,ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

blockquote,figure {
    margin: 0 0 1rem
}

figure.pk-lightbox-container{
    margin: 0px 0px 0px 0px;
}
 
.pk-zoom-icon-popup:hover:after{
    display: none;
}


b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    background-color: transparent
}

a:hover {
    color: #0056b3
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em
}

pre {
    overflow: auto
}

img {
    border-style: none;
    height: auto
}

svg {
    overflow: hidden
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block
}

.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button,.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button a,.cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons .cnvs-block-tabs-button,.cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons .cnvs-block-tabs-button a,.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button,.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button a,.pk-button,.pk-nav-tabs .pk-nav-link,.pk-progress,.pk-share-buttons-layout-horizontal .pk-share-buttons-link,.pk-tabs .pk-nav-pills .pk-nav-link,.pk-tabs-vertical .pk-nav-tabs .pk-nav-link,button {
    border-radius: 0
}

button:focus {
    outline: -webkit-focus-ring-color auto 5px
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.slider-flip,.slider-flip .owl-carousel,button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.comment-metadata .edit-link,.custom-logo-link,.list-social li,.meta-category .post-categories li,.pingback .edit-link,.post-meta li,.post-tags ul li,output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

#search .cs-input-group-btn,.archive-masonry .archive-col-2,.archive-masonry .archive-col-3,.archive-masonry .archive-col-4,.comment-form-comment .required,.gallery .wp-caption-text:before,.logo-image-dark,.navbar-lonely li.menu-item-has-children>a:after,.navbar-nav .menu-item-has-children .touch-device.menu-item-has-children>a:after,.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-posts-container .cs-mm-posts,.navbar-nav>li.menu-columns.hide-titles>.sub-menu>li>a,.navbar-nav>li.menu-columns>.sub-menu .menu-item-has-children>a:after,.navbar-nav>li.menu-item-has-children.touch-device>a:after,.navbar-primary .navbar .navbar-nav,.owl-arrows,.owl-arrows:empty,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-dots.disabled,.owl-dots:empty,.owl-next.disabled,.owl-prev.disabled,.page-header-type-large .navbar-primary:not(.sticky-nav) .logo-image:not(.logo-overlay),.pk-twitter-slider .pk-twitter-label,.pk-twitter-slider .pk-twitter-tweet,.pk-twitter-wrap .pk-twitter-time:before,.pk-widget-posts-template-slider .pk-post-item,.post-sidebar,.posts-pagination .pagination-title,.section-carousel .images-loading,.sidebar-area .sidebar-2,.site-overlay,.sticky-nav .logo-overlay,.style-align-left .post-grid .post-inner+.post-inner .post-more+.post-share .title-share,.style-align-left .post-masonry .post-inner+.post-inner .post-more+.post-share .title-share,.widget .pk-instagram-feed .pk-meta-comments,.widget_nav_menu .sub-menu,.widget_rss .rss-widget-icon,.wp-block-embed .cs-embed-responsive:before,.wpcf7 .wpcf7-display-none,.wpcf7 div.ajax-error,.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output,[data-scheme=dark] .logo-image-dark+.logo-image,[data-scheme=dark] .navbar-scheme-toggle .navbar-scheme-toggle-icon:last-child,template {
    display: none
}

.cs-d-none,[hidden] {
    display: none!important
}

:root,[data-scheme=default] {
    --cs-palette-color-black: #000000;
    --cs-palette-color-cyan-bluish-gray: #abb8c3;
    --cs-palette-color-white: #FFFFFF;
    --cs-palette-color-secondary: #f8f8f8;
    --cs-palette-color-pale-pink: #f78da7;
    --cs-palette-color-vivid-red: #ce2e2e;
    --cs-palette-color-luminous-vivid-orange: #ff6900;
    --cs-palette-color-luminous-vivid-amber: #fcb902;
    --cs-palette-color-light-green-cyan: #7bdcb5;
    --cs-palette-color-vivid-green-cyan: #01d083;
    --cs-palette-color-pale-cyan-blue: #8ed1fc;
    --cs-palette-color-vivid-cyan-blue: #0693e3;
    --cs-palette-color-vivid-purple: #9b51e0
}

[data-scheme=dark] {
    --cs-palette-color-black: #FFFFFF;
    --cs-palette-color-white: #000000;
    --cs-palette-color-secondary: #1e1e1e
}

.has-black-color {
    color: var(--cs-palette-color-black)!important
}

.has-black-background-color {
    background-color: var(--cs-palette-color-black)!important
}

.has-cyan-bluish-gray-color {
    color: var(--cs-palette-color-cyan-bluish-gray)!important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--cs-palette-color-cyan-bluish-gray)!important
}

.has-white-color {
    color: var(--cs-palette-color-white)!important
}

.has-white-background-color {
    background-color: var(--cs-palette-color-white)!important
}

.has-secondary-color {
    color: var(--cs-palette-color-secondary)!important
}

.has-secondary-background-color {
    background-color: var(--cs-palette-color-secondary)!important
}

.has-pale-pink-color {
    color: var(--cs-palette-color-pale-pink)!important
}

.has-pale-pink-background-color {
    background-color: var(--cs-palette-color-pale-pink)!important
}

.has-vivid-red-color {
    color: var(--cs-palette-color-vivid-red)!important
}

.has-vivid-red-background-color {
    background-color: var(--cs-palette-color-vivid-red)!important
}

.has-luminous-vivid-orange-color {
    color: var(--cs-palette-color-luminous-vivid-orange)!important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--cs-palette-color-luminous-vivid-orange)!important
}

.has-luminous-vivid-amber-color {
    color: var(--cs-palette-color-luminous-vivid-amber)!important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--cs-palette-color-luminous-vivid-amber)!important
}

.has-light-green-cyan-color {
    color: var(--cs-palette-color-light-green-cyan)!important
}

.has-light-green-cyan-background-color {
    background-color: var(--cs-palette-color-light-green-cyan)!important
}

.has-vivid-green-cyan-color {
    color: var(--cs-palette-color-vivid-green-cyan)!important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--cs-palette-color-vivid-green-cyan)!important
}

.has-pale-cyan-blue-color {
    color: var(--cs-palette-color-pale-cyan-blue)!important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--cs-palette-color-pale-cyan-blue)!important
}

.has-vivid-cyan-blue-color {
    color: var(--cs-palette-color-vivid-cyan-blue)!important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--cs-palette-color-vivid-cyan-blue)!important
}

.has-vivid-purple-color {
    color: var(--cs-palette-color-vivid-purple)!important
}

.has-vivid-purple-background-color {
    background-color: var(--cs-palette-color-vivid-purple)!important
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],optgroup,select,textarea {
    display: block;
    width: 100%;
    padding: .375rem 1rem;
    border: 1px solid transparent;
    font-size: .85rem!important
}

.button,button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none!important;
    border: 1px solid transparent;
    padding: .375rem 1rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {
    border-color: transparent
}

#content[tabindex="-1"]:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus {
    outline: 0
}

.button-primary {
    color: #fff;
    background-color: #000
}

.button-effect {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.button-effect span,.pk-instagram-feed .pk-instagram-follow span,.pk-pin-it span,.pk-share-buttons-block-posts .pk-share-buttons-item .pk-share-buttons-icon,.pk-share-buttons-post-loop .pk-share-buttons-item .pk-share-buttons-icon,.pk-share-buttons-post-sidebar .pk-share-buttons-item .pk-share-buttons-icon,.pk-subscribe-form-wrap .pk-subscribe-submit span,.pk-twitter-wrap .pk-twitter-follow span,.pk-widget-about .pk-about-button span,.pk-widget-author .pk-author-button span {
    transition: .2s
}

.button-effect span:first-child,.pk-instagram-feed .pk-instagram-follow span:first-child,.pk-pin-it span:first-child,.pk-subscribe-form-wrap .pk-subscribe-submit span:first-child,.pk-twitter-wrap .pk-twitter-follow span:first-child,.pk-widget-about .pk-about-button span:first-child,.pk-widget-author .pk-author-button span:first-child {
    display: block;
    transform: translate(0)
}

.button-effect span:last-child,.pk-instagram-feed .pk-instagram-follow span:last-child,.pk-pin-it span:last-child,.pk-subscribe-form-wrap .pk-subscribe-submit span:last-child,.pk-twitter-wrap .pk-twitter-follow span:last-child,.pk-widget-about .pk-about-button span:last-child,.pk-widget-author .pk-author-button span:last-child {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateY(200%) translateX(-50%)
}

.button-effect:hover span:first-child,.pk-instagram-feed .pk-instagram-follow:hover span:first-child,.pk-pin-it:hover span:first-child,.pk-subscribe-form-wrap .pk-subscribe-submit:hover span:first-child,.pk-twitter-wrap .pk-twitter-follow:hover span:first-child,.pk-widget-about .pk-about-button:hover span:first-child,.pk-widget-author .pk-author-button:hover span:first-child,button:hover .button-effect span:first-child,button:hover .pk-instagram-feed .pk-instagram-follow span:first-child,button:hover .pk-pin-it span:first-child,button:hover .pk-subscribe-form-wrap .pk-subscribe-submit span:first-child,button:hover .pk-twitter-wrap .pk-twitter-follow span:first-child,button:hover .pk-widget-about .pk-about-button span:first-child,button:hover .pk-widget-author .pk-author-button span:first-child {
    transform: translateY(-200%)
}

.button-effect:hover span:last-child,.pk-instagram-feed .pk-instagram-follow:hover span:last-child,.pk-pin-it:hover span:last-child,.pk-subscribe-form-wrap .pk-subscribe-submit:hover span:last-child,.pk-twitter-wrap .pk-twitter-follow:hover span:last-child,.pk-widget-about .pk-about-button:hover span:last-child,.pk-widget-author .pk-author-button:hover span:last-child,.pk-widget-posts-template-numbered .post-thumbnail:hover .post-number span:last-child,button:hover .button-effect span:last-child,button:hover .pk-instagram-feed .pk-instagram-follow span:last-child,button:hover .pk-pin-it span:last-child,button:hover .pk-subscribe-form-wrap .pk-subscribe-submit span:last-child,button:hover .pk-twitter-wrap .pk-twitter-follow span:last-child,button:hover .pk-widget-about .pk-about-button span:last-child,button:hover .pk-widget-author .pk-author-button span:last-child {
    transform: translateY(-100%) translateX(-50%)
}

.navbar-nav .sub-menu li:hover>.sub-menu,.navbar-nav li li.touch-device.submenu-visible>.sub-menu.cs-mm-position-init,.navbar-nav li:not(.touch-device):hover>.sub-menu.cs-mm-position-init,.offcanvas {
    transform: translate3d(0,0,0)
}

.button-effect span>i,.pk-instagram-feed .pk-instagram-follow span>i,.pk-pin-it span>i,.pk-subscribe-form-wrap .pk-subscribe-submit span>i,.pk-twitter-wrap .pk-twitter-follow span>i,.pk-widget-about .pk-about-button span>i,.pk-widget-author .pk-author-button span>i {
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle
}

.form-control {
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .button,.form-control,button,input[type=button],input[type=reset],input[type=submit] {
        transition: none
    }
}

.form-control:focus {
    outline: 0;
    border-color: #80bdff
}

select {
    padding: .25rem .75rem
}

.select2-container--default .select2-selection--single {
    border: 1px solid transparent;
    border-radius: 0;
    font-size: .85rem!important
}

.select2-dropdown {
    border-radius: 0;
    font-size: .85rem!important
}

.cs-input-group,.pk-input-group,.wp-block-search {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.cs-input-group .form-control,.pk-input-group .form-control,.wp-block-search .wp-block-search__input {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.cs-input-group .button,.pk-input-group .button {
    line-height: 1.5rem
}

.nav {
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0
}

@font-face {
    font-family: cs-icons;
    src: url("css/fonts/icons.ttf") format("truetype"),url("css/fonts/icons.woff") format("woff"),url("css/fonts/icons.svg#icons") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=cs-icon-],[class^=cs-icon-] {
    font-family: cs-icons!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cs-icon-moon:before {
    content: "\e93d"
}

.cs-icon-sun:before {
    content: "\e93e"
}

.cs-icon-more-horizontal:before {
    content: "\e900"
}

.cs-icon-github:before {
    content: "\e915"
}

.cs-icon-instagram:before {
    content: "\e916"
}

.cs-icon-telegram:before {
    content: "\e917"
}

.cs-icon-reddit:before {
    content: "\e918"
}

.cs-icon-line:before {
    content: "\e919"
}

.cs-icon-fb-messenger:before {
    content: "\e91a"
}

.cs-icon-arrow-down:before {
    content: "\e91b"
}

.cs-icon-arrow-left:before {
    content: "\e91c"
}

.cs-icon-arrow-right:before {
    content: "\e91d"
}

.cs-icon-arrow-up:before {
    content: "\e91e"
}

.cs-icon-chevron-down:before,.navbar-nav>li.menu-item-has-children>a:after {
    content: "\e91f"
}

.cs-icon-chevron-left:before {
    content: "\e920"
}

.cs-icon-chevron-right:before {
    content: "\e921"
}

.cs-icon-chevron-up:before,.widget_nav_menu .menu-item-expanded>span:after {
    content: "\e922"
}

.cs-icon-cross:before {
    content: "\e923"
}

.cs-icon-music:before,.format-audio .post-thumbnail .post-format:before {
    content: "\e901"
}

.cs-icon-eye:before {
    content: "\e902"
}

.cs-icon-email:before,.cs-icon-mail:before {
    content: "\e903"
}

.cs-icon-ribbon:before {
    content: "\e904"
}

.cs-icon-image:before,.format-gallery .post-thumbnail .post-format:before,.format-image .post-thumbnail .post-format:before {
    content: "\e905"
}

.cs-icon-clock:before {
    content: "\e906"
}

.cs-icon-video:before,.format-video .post-thumbnail .post-format:before {
    content: "\e907"
}

.cs-icon-bloglovin:before,.cs-icon-heart:before {
    content: "\e908"
}

.cs-icon-search:before {
    content: "\e909"
}

.cs-icon-reply:before {
    content: "\e90a"
}

.cs-icon-circle-plus:before {
    content: "\e90b"
}

.cs-icon-repeat:before {
    content: "\e90c"
}

.cs-icon-speech-bubble:before {
    content: "\e90d"
}

.cs-icon-share:before {
    content: "\e90e"
}

.cs-icon-bag:before,.cs-icon-cart:before {
    content: "\e90f"
}

.cs-icon-plus:before {
    content: "\e910"
}

.cs-icon-minus:before {
    content: "\e911"
}

.cs-icon-delete:before {
    content: "\e912"
}

.cs-icon-menu:before {
    content: "\e913"
}

.cs-icon-ellipsis:before {
    content: "\e914"
}

.cs-icon-angle-down:before {
    content: "\e924"
}

.cs-icon-angle-left:before {
    content: "\e925"
}

.cs-icon-angle-right:before {
    content: "\e926"
}

.cs-icon-angle-up:before {
    content: "\e927"
}

.cs-icon-behance:before {
    content: "\e928"
}

.cs-icon-diamond:before {
    content: "\e929"
}

.cs-icon-dribbble:before {
    content: "\e92a"
}

.cs-icon-facebook:before {
    content: "\e92b"
}

.cs-icon-feed:before,.cs-icon-rss:before {
    content: "\e92c"
}

.cs-icon-get-pocket:before,.cs-icon-pocket:before {
    content: "\e92d"
}

.cs-icon-google-plus:before,.cs-icon-googleplus:before {
    content: "\e92e"
}

.cs-icon-linkedin:before {
    content: "\e92f"
}

.cs-icon-map-marker:before {
    content: "\e930"
}

.cs-icon-phone:before,.cs-icon-viber:before {
    content: "\e931"
}

.cs-icon-pinterest:before {
    content: "\e932"
}

.cs-icon-retweet:before {
    content: "\e933"
}

.cs-icon-soundcloud:before {
    content: "\e934"
}

.cs-icon-spotify:before {
    content: "\e935"
}

.cs-icon-stumbleupon:before {
    content: "\e936"
}

.cs-icon-tumblr:before {
    content: "\e937"
}

.cs-icon-twitter:before {
    content: "\e938"
}

.cs-icon-vimeo:before {
    content: "\e939"
}

.cs-icon-vk:before,.cs-icon-vkontakte:before {
    content: "\e93a"
}

.cs-icon-whatsapp:before {
    content: "\e93b"
}

.cs-icon-youtube:before {
    content: "\e93c"
}

body {
    overflow-x: hidden
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.125
}

a {
    transition: color .2s
}

.wp-block-separator,hr {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 48px!important;
    margin-bottom: 48px!important
}

.mark,mark {
    padding: .25rem .5rem;
    font-size: .75rem;
    text-transform: uppercase
}

.cnvs-block-alert .cnvs-close,.pk-share-buttons-blockquote .pk-share-buttons-link .pk-share-buttons-icon,.pk-social-links-wrap .pk-social-links-link .pk-social-links-icon,legend {
    font-size: 1rem
}

.wp-block-table,table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin-bottom: 1rem;
    background-color: transparent
}

.wp-block-table td,.wp-block-table th,table td,table th {
    padding: .75rem;
    vertical-align: top;
    border: none;
    border-top: 1px solid #dee2e6
}

.wp-block-table thead th,table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.wp-block-table tbody+tbody,table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.archive-full .pk-subscribe-with-bg,.archive-grid .pk-subscribe-with-bg,.archive-list .pk-subscribe-with-bg,.archive-masonry .pk-subscribe-with-bg,.cnvs-block-collapsibles .cnvs-block-collapsible .cnvs-block-collapsible-title a,.entry-content .pk-subscribe-with-bg,.footer-section .pk-subscribe-form-wrap,.footer-section .pk-subscribe-with-bg,.navbar-nav>li.menu-columns>.sub-menu li,.pk-collapsibles .pk-card a,.post-subscribe .pk-subscribe-with-bg,.wp-block-archives.wp-block-archives-list,.wp-block-categories>.wp-block-categories__list,.wp-block-preformatted pre,.wp-block-table .wp-block-table__cell-content,.wp-block-verse pre {
    padding: 0
}

.wp-block-table.is-style-stripes {
    margin-bottom: 0;
    border-bottom: none
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cs-list-articles,.list-social {
    padding-left: 0;
    list-style: none
}

.wp-block-code,.wp-block-preformatted,.wp-block-verse {
    background-color: rgba(0,0,0,.05);
    padding: 1rem 1.5rem
}

.cs-list-articles>li>a {
    display: flex;
    line-height: 1.25rem;
    color: #6c757d;
    font-size: .875rem;
    position: relative;
    padding-left: 2rem
}

.cs-list-articles>li>a:before {
    position: absolute;
    left: 0;
    font-family: cs-icons;
    content: "\e91d";
    color: #ced4da;
    font-size: 14px;
    margin-right: 1rem;
    display: inline-block;
    transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 4px
}

.cs-list-articles>li>a:hover,.wp-block-archives-list>li>a:hover,.wp-block-categories-list>li>a:hover,.wp-block-categories__list>li>a:hover,.wp-block-latest-posts>li>a:hover,.wp-block-pullquote blockquote:not(.has-text-color) {
    color: #007bff
}

.cs-list-articles>li>a:hover:before,.wp-block-archives-list>li>a:hover:before,.wp-block-categories-list>li>a:hover:before,.wp-block-categories__list>li>a:hover:before,.wp-block-latest-posts>li>a:hover:before {
    color: #fff;
    transition: .2s;
    background: #6c757d
}

.cnvs-block-section .cnvs-block-section-content-inner>:last-child:after,.main-content .entry-content>:last-child:after,.main-content .entry-summary>:last-child:after {
    content: '';
    clear: both;
    display: table
}

.cnvs-block-section .cnvs-block-section-content-inner>*,.main-content .entry-content .cnvs-block-column-inner>div>*,.main-content .entry-content .cnvs-block-section-content-inner>*,.main-content .entry-content .cnvs-block-section-sidebar-inner>*,.main-content .entry-content .wp-block-column>*,.main-content .entry-content .wp-block-cover__inner-container>*,.main-content .entry-content .wp-block-group__inner-container>*,.main-content .entry-content .wp-block-media-text__content>*,.main-content .entry-content>*,.main-content .entry-summary .cnvs-block-column-inner>div>*,.main-content .entry-summary .cnvs-block-section-content-inner>*,.main-content .entry-summary .cnvs-block-section-sidebar-inner>*,.main-content .entry-summary .wp-block-column>*,.main-content .entry-summary .wp-block-cover__inner-container>*,.main-content .entry-summary .wp-block-group__inner-container>*,.main-content .entry-summary .wp-block-media-text__content>*,.main-content .entry-summary>* {
    margin-top: 32px;
    margin-bottom: 32px
}

.alignleft:first-child+*,.alignright:first-child+*,.main-content .entry-content .cnvs-block-column-inner>div>:first-child,.main-content .entry-content .cnvs-block-posts:first-child,.main-content .entry-content .cnvs-block-section-content-inner>:first-child,.main-content .entry-content .cnvs-block-section-heading+.cnvs-block-posts:first-child,.main-content .entry-content .cnvs-block-section-sidebar-inner>:first-child,.main-content .entry-content .cnvs-block-section:first-child,.main-content .entry-content .wp-block-column>:first-child,.main-content .entry-content .wp-block-cover__inner-container>:first-child,.main-content .entry-content .wp-block-group__inner-container>:first-child,.main-content .entry-content .wp-block-media-text__content>:first-child,.main-content .entry-content>:first-child,.main-content .entry-summary .cnvs-block-column-inner>div>:first-child,.main-content .entry-summary .cnvs-block-posts:first-child,.main-content .entry-summary .cnvs-block-section-content-inner>:first-child,.main-content .entry-summary .cnvs-block-section-heading+.cnvs-block-posts:first-child,.main-content .entry-summary .cnvs-block-section-sidebar-inner>:first-child,.main-content .entry-summary .cnvs-block-section:first-child,.main-content .entry-summary .wp-block-column>:first-child,.main-content .entry-summary .wp-block-cover__inner-container>:first-child,.main-content .entry-summary .wp-block-group__inner-container>:first-child,.main-content .entry-summary .wp-block-media-text__content>:first-child,.main-content .entry-summary>:first-child,.wp-block-columns .wp-block-column>:first-child,.wp-block-columns>:first-child {
    margin-top: 0
}

.main-content .entry-content .cnvs-block-section,.main-content .entry-summary .cnvs-block-section {
    margin-top: 64px;
    margin-bottom: 64px
}

.entry-content .cs-embed,.main-content .entry-content .cnvs-block-posts,.main-content .entry-summary .cnvs-block-posts {
    margin-top: 48px;
    margin-bottom: 48px
}

.main-content .entry-content .cnvs-block-posts+.cnvs-block-section-heading,.main-content .entry-summary .cnvs-block-posts+.cnvs-block-section-heading {
    margin-top: 64px
}

.main-content .entry-content .cnvs-block-section-heading+.cnvs-block-posts,.main-content .entry-summary .cnvs-block-section-heading+.cnvs-block-posts {
    margin-top: 32px
}

.main-content .entry-content .entry-content,.main-content .entry-content .entry-summary,.main-content .entry-summary .entry-content,.main-content .entry-summary .entry-summary {
    margin: inherit;
    max-width: inherit;
    padding: inherit
}

.main-content .entry-content>.alignleft,.main-content .entry-content>.alignright,.main-content .entry-summary>.alignleft,.main-content .entry-summary>.alignright {
    margin-top: 0;
    margin-bottom: 0
}

.entry-content {
    line-height: 1.75
}

.cnvs-block-alert a,.entry-content .cnvs-block-column-inner>p>a,.entry-content .cnvs-block-column-inner>p>strong>a,.entry-content .pk-row>[class*=" pk-col-"]>a,.entry-content .pk-row>[class*=" pk-col-"]>ol li>a,.entry-content .pk-row>[class*=" pk-col-"]>p>a,.entry-content .pk-row>[class*=" pk-col-"]>p>em>a,.entry-content .pk-row>[class*=" pk-col-"]>p>strong>a,.entry-content .pk-row>[class*=" pk-col-"]>ul li>a,.entry-content .pk-row>[class^=pk-col-]>a,.entry-content .pk-row>[class^=pk-col-]>ol li>a,.entry-content .pk-row>[class^=pk-col-]>p>a,.entry-content .pk-row>[class^=pk-col-]>p>em>a,.entry-content .pk-row>[class^=pk-col-]>p>strong>a,.entry-content .pk-row>[class^=pk-col-]>ul li>a,.entry-content>a,.entry-content>ol li>a,.entry-content>p>a,.entry-content>p>em>a,.entry-content>p>strong>a,.entry-content>ul li>a {
    text-decoration: underline
}

.cnvs-block-alert a:hover,.entry-content .cnvs-block-column-inner>p>a:focus,.entry-content .cnvs-block-column-inner>p>a:hover,.entry-content .cnvs-block-column-inner>p>strong>a:focus,.entry-content .cnvs-block-column-inner>p>strong>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>ol li>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>ol li>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>p>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>p>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>p>em>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>p>em>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>p>strong>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>p>strong>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>ul li>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>ul li>a:hover,.entry-content .pk-row>[class^=pk-col-]>a:focus,.entry-content .pk-row>[class^=pk-col-]>a:hover,.entry-content .pk-row>[class^=pk-col-]>ol li>a:focus,.entry-content .pk-row>[class^=pk-col-]>ol li>a:hover,.entry-content .pk-row>[class^=pk-col-]>p>a:focus,.entry-content .pk-row>[class^=pk-col-]>p>a:hover,.entry-content .pk-row>[class^=pk-col-]>p>em>a:focus,.entry-content .pk-row>[class^=pk-col-]>p>em>a:hover,.entry-content .pk-row>[class^=pk-col-]>p>strong>a:focus,.entry-content .pk-row>[class^=pk-col-]>p>strong>a:hover,.entry-content .pk-row>[class^=pk-col-]>ul li>a:focus,.entry-content .pk-row>[class^=pk-col-]>ul li>a:hover,.entry-content>a:focus,.entry-content>a:hover,.entry-content>ol li>a:focus,.entry-content>ol li>a:hover,.entry-content>p>a:focus,.entry-content>p>a:hover,.entry-content>p>em>a:focus,.entry-content>p>em>a:hover,.entry-content>p>strong>a:focus,.entry-content>p>strong>a:hover,.entry-content>ul li>a:focus,.entry-content>ul li>a:hover,.navbar-brand:focus,.navbar-brand:hover,.sight-portfolio-entry .sight-portfolio-entry__title a:hover {
    text-decoration: none
}

.entry-content>blockquote {
    position: relative;
    line-height: 1.5;
    margin: 3rem 0;
    padding: 0;
    border-left: 0
}

.entry-content>blockquote:before {
    display: block;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-family: cs-icons;
    font-weight: 400;
    content: "\e904"
}

.entry-content>blockquote cite {
    display: block;
    font-weight: 400;
    font-style: normal;
    margin-top: .5rem
}

.entry-content>blockquote p,.wp-block-quote .wp-block-quote__citation,.wp-block-quote cite,.wp-block-quote p {
    line-height: 1.5
}

.wp-block-code,.wp-block-preformatted,.wp-block-preformatted pre,.wp-block-verse,.wp-block-verse pre {
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 1.75
}

.entry-content>blockquote p:first-child,.wp-block-quote p:first-child {
    font-size: inherit;
    margin-top: 0
}

#search form,.aligncenter .wp-caption-dd,.aligncenter .wp-caption-text,.archive-list .pk-widget-posts-template-large,.archive-list .pk-widget-posts-template-list,.archive-list .pk-widget-posts-template-numbered,.archive-standard .pk-widget-posts-template-large,.archive-standard .pk-widget-posts-template-list,.archive-standard .pk-widget-posts-template-numbered,.block-align-enabled .layout-narrow-enabled.layout-fullwidth .entry-content .alignwide figcaption,.cnvs-block-section-heading.haligncenter,.cs-text-center,.footer-subscribe,.gallery-type-slider .slider-slide,.pk-share-buttons-wrap .pk-share-buttons-total,.post-author .authors-default,.style-align-center .authentic_widget_about,.style-align-center .authentic_widget_author,.style-align-center .entry-content>blockquote,.style-align-center .overlay-inner,.style-align-center .page-header,.style-align-center .post-grid,.style-align-center .post-masonry,.style-align-center .post-standard,.style-align-center .post-standard .post-more,.style-align-center .section-heading,.style-align-center .wp-block-quote,.style-align-center .wp-block-quote.is-style-large cite,.style-align-center .wp-block-quote.is-style-large footer,.wp-block-button.aligncenter,.wp-block-image .aligncenter figcaption,.wp-block-image .alignfull figcaption,.wp-block-image .alignleft figcaption,.wp-block-image .alignright figcaption,.wp-block-image .alignwide figcaption,.wp-block-image.aligncenter figcaption,.wp-block-image.alignfull figcaption,.wp-block-image.alignleft figcaption,.wp-block-image.alignright figcaption,.wp-block-image.alignwide figcaption {
    text-align: center
}

.style-align-left .entry-content>blockquote {
    position: relative;
    padding-left: 4rem!important
}

.style-align-left .entry-content>blockquote:before,.style-align-left .wp-block-quote:before {
    position: absolute;
    left: 0;
    top: 0
}

.entry-content cite {
    color: rgba(0,0,0,.5)
}

.entry-content .wp-caption-dd {
    color: rgba(0,0,0,.5);
    margin-left: 0
}

.alignleft,.wp-block-image .alignleft,.wp-block-image.alignleft {
    float: none;
    margin-right: 0
}

.alignright,.wp-block-image .alignright,.wp-block-image.alignright {
    float: none;
    margin-left: 0
}

.aligncenter {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.cnvs-block-posts article .post-excerpt:not(:last-child),.cnvs-block-posts-sidebar article .post-excerpt:not(:last-child),.comment-meta,.entry-content .pk-alert p:not(:last-child),.navbar-footer,.pk-inline-posts .pk-post-inner .pk-title,.pk-inline-posts .pk-post-inner .post-meta,.post-archive article .post-excerpt:not(:last-child),img.alignleft,img.alignright {
    margin-bottom: 1rem
}

@media only screen and (min-width: 600px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

p.has-background {
    padding: 1.5rem 2rem
}

.pk-subscribe-form-wrap .pk-privacy label,.wp-block-pullquote blockquote.has-text-color .wp-block-pullquote__citation,.wp-block-pullquote blockquote.has-text-color cite,.wp-block-pullquote blockquote.has-text-color footer,.wp-block-pullquote blockquote.has-text-color p,p>code {
    color: inherit
}

p.wp-block-subhead {
    font-size: 1.25rem;
    color: #6c757d;
    opacity: 1
}

p.has-drop-cap:not(:focus):first-letter {
    font-size: 4rem;
    line-height: 1;
    margin-top: .5rem;
    margin-right: 2rem;
    margin-bottom: .5rem
}

.wp-block-separator:not(.is-style-dots) {
    border-top: none;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.widget_text ol li,.widget_text ul li,.wp-block-separator.is-style-dots {
    border: none
}

.wp-block-separator.is-style-dots:before {
    color: #6c757d
}

@media (min-width: 760px) {
    .main-content .entry-content .cnvs-block-column-inner>div>*,.main-content .entry-content .cnvs-block-section-content-inner>*,.main-content .entry-content .cnvs-block-section-sidebar-inner>*,.main-content .entry-content .wp-block-column>*,.main-content .entry-content .wp-block-cover__inner-container>*,.main-content .entry-content .wp-block-group__inner-container>*,.main-content .entry-content .wp-block-media-text__content>*,.main-content .entry-content>*,.main-content .entry-summary .cnvs-block-column-inner>div>*,.main-content .entry-summary .cnvs-block-section-content-inner>*,.main-content .entry-summary .cnvs-block-section-sidebar-inner>*,.main-content .entry-summary .wp-block-column>*,.main-content .entry-summary .wp-block-cover__inner-container>*,.main-content .entry-summary .wp-block-group__inner-container>*,.main-content .entry-summary .wp-block-media-text__content>*,.main-content .entry-summary>* {
        margin-top:32px;
        margin-bottom: 32px
    }

    .main-content .entry-content .cnvs-block-section,.main-content .entry-summary .cnvs-block-section {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .main-content .entry-content .cnvs-block-posts,.main-content .entry-summary .cnvs-block-posts {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .main-content .entry-content .cnvs-block-posts+.cnvs-block-section-heading,.main-content .entry-summary .cnvs-block-posts+.cnvs-block-section-heading {
        margin-top: 64px
    }

    .main-content .entry-content .cnvs-block-posts+.cnvs-block-section-heading:first-child,.main-content .entry-summary .cnvs-block-posts+.cnvs-block-section-heading:first-child {
        margin-top: 0
    }

    .main-content .entry-content .entry-content,.main-content .entry-content .entry-summary,.main-content .entry-summary .entry-content,.main-content .entry-summary .entry-summary {
        margin: inherit;
        max-width: inherit;
        padding: inherit
    }

    .alignleft {
        float: left;
        margin-right: 2rem
    }

    .alignright {
        float: right;
        margin-left: 2rem
    }

    .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright,.wp-block-group.alignleft,.wp-block-group.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
        max-width: calc(50% - 1rem)
    }

    .wp-block-separator.is-style-wide {
        max-width: 680px!important
    }
}

@media (min-width: 1020px) {
    .wp-block-separator.is-style-wide {
        max-width:960px!important
    }

    .cs-d-md-none {
        display: none!important
    }

    .cs-d-md-inline {
        display: inline!important
    }

    .cs-d-md-inline-block {
        display: inline-block!important
    }

    .cs-d-md-block {
        display: block!important
    }

    .cs-d-md-flex {
        display: flex!important
    }
}

@media (min-width: 1120px) {
    .wp-block-separator.is-style-wide {
        max-width:1040px!important
    }

    .cs-d-lg-inline {
        display: inline!important
    }

    .cs-d-lg-inline-block {
        display: inline-block!important
    }

    .cs-d-lg-block {
        display: block!important
    }

    .cs-d-lg-flex {
        display: flex!important
    }
}

.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignfull) {
    max-width: 100px!important
}

#wp-calendar tfoot tr #next,.post-comments .section-heading,.style-align-center .post-standard .entry-content,.style-align-center .post-standard .post-media,.style-align-left .wp-block-quote.is-style-large cite,.style-align-left .wp-block-quote.is-style-large footer,.wp-block-button.alignleft {
    text-align: left
}

#wp-calendar tfoot tr #prev,.cnvs-block-section-heading.halignright,.wp-block-button.alignright {
    text-align: right
}

.wp-block-button .wp-block-button__link {
    display: inline-block;
    padding: .375rem 1rem;
    transition: .2s
}

.wp-block-button .wp-block-button__link:not(.has-background) {
    background-color: #007bff
}

.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button.cnvs-block-tabs-button-active,.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button.cnvs-block-tabs-button-active a,.entry-content .overlay-inner .meta-category .post-categories a,.entry-content .overlay-inner .post-categories a,.entry-content .overlay-inner .post-meta a:focus,.entry-content .overlay-inner .post-meta a:hover,.entry-content .overlay-inner .product-count,.entry-content .overlay-inner a,.entry-content .overlay-inner h1,.entry-content .overlay-inner h1 a,.entry-content .overlay-inner h1 a:focus,.entry-content .overlay-inner h1 a:hover,.entry-content .overlay-inner h2,.entry-content .overlay-inner h2 a,.entry-content .overlay-inner h2 a:focus,.entry-content .overlay-inner h2 a:hover,.entry-content .overlay-inner h3,.entry-content .overlay-inner h3 a,.entry-content .overlay-inner h3 a:focus,.entry-content .overlay-inner h3 a:hover,.entry-content .overlay-inner h4,.entry-content .overlay-inner h4 a,.entry-content .overlay-inner h4 a:focus,.entry-content .overlay-inner h4 a:hover,.entry-content .overlay-inner h5,.entry-content .overlay-inner h5 a,.entry-content .overlay-inner h5 a:focus,.entry-content .overlay-inner h5 a:hover,.entry-content .overlay-inner h6,.entry-content .overlay-inner h6 a,.entry-content .overlay-inner h6 a:focus,.entry-content .overlay-inner h6 a:hover,.header-light .button,.header-light .navbar-toggle,.header-light .site-title,.header-light a:focus,.header-light a:hover,.overlay-inner .meta-category .post-categories a,.overlay-inner .post-categories a,.overlay-inner .post-meta a:focus,.overlay-inner .post-meta a:hover,.overlay-inner .product-count,.overlay-inner a,.overlay-inner h1,.overlay-inner h1 a,.overlay-inner h1 a:focus,.overlay-inner h1 a:hover,.overlay-inner h2,.overlay-inner h2 a,.overlay-inner h2 a:focus,.overlay-inner h2 a:hover,.overlay-inner h3,.overlay-inner h3 a,.overlay-inner h3 a:focus,.overlay-inner h3 a:hover,.overlay-inner h4,.overlay-inner h4 a,.overlay-inner h4 a:focus,.overlay-inner h4 a:hover,.overlay-inner h5,.overlay-inner h5 a,.overlay-inner h5 a:focus,.overlay-inner h5 a:hover,.overlay-inner h6,.overlay-inner h6 a,.overlay-inner h6 a:focus,.overlay-inner h6 a:hover,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-icon,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-icon,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-count,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-label,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-title,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-icon,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-count,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-label,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-title,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav>li>a,.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-scheme-toggle,.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-search,.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-toggle,.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-widgets-btn,.page-header-type-large .navbar-primary:not(.sticky-nav) .site-title,.page-header-type-large .topbar .nav>li>a:focus,.page-header-type-large .topbar .nav>li>a:hover,.page-header-type-large .topbar .navbar-nav>li.current-menu-item>a,.page-header-type-large .topbar .pk-social-links-wrap .pk-icon,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-icon,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-count,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-label,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-title,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-icon,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-count,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-label,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-title,.page-header-type-large .topbar a:focus,.page-header-type-large .topbar a:hover,.pk-tabs .pk-nav-pills .pk-nav-link.pk-active,.pk-widget-author-with-bg .pk-social-links-template-default .pk-social-links-link,.post-thumbnail .post-more .button-link,.sidebar-footer .post-tags a:focus,.sidebar-footer .post-tags a:hover,.sidebar-footer .tagcloud a:focus,.sidebar-footer .tagcloud a:hover,.site-footer .overlay-inner .meta-category .post-categories a,.site-footer .overlay-inner .post-categories a,.site-footer .overlay-inner .post-meta a:focus,.site-footer .overlay-inner .post-meta a:hover,.site-footer .overlay-inner .product-count,.site-footer .overlay-inner a,.site-footer .overlay-inner h1,.site-footer .overlay-inner h1 a,.site-footer .overlay-inner h1 a:focus,.site-footer .overlay-inner h1 a:hover,.site-footer .overlay-inner h2,.site-footer .overlay-inner h2 a,.site-footer .overlay-inner h2 a:focus,.site-footer .overlay-inner h2 a:hover,.site-footer .overlay-inner h3,.site-footer .overlay-inner h3 a,.site-footer .overlay-inner h3 a:focus,.site-footer .overlay-inner h3 a:hover,.site-footer .overlay-inner h4,.site-footer .overlay-inner h4 a,.site-footer .overlay-inner h4 a:focus,.site-footer .overlay-inner h4 a:hover,.site-footer .overlay-inner h5,.site-footer .overlay-inner h5 a,.site-footer .overlay-inner h5 a:focus,.site-footer .overlay-inner h5 a:hover,.site-footer .overlay-inner h6,.site-footer .overlay-inner h6 a,.site-footer .overlay-inner h6 a:focus,.site-footer .overlay-inner h6 a:hover,.site-header .header-light .pk-social-links-wrap .pk-icon,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-icon,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-count,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-label,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:focus .pk-social-links-title,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-icon,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-count,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-label,.site-header .header-light .pk-social-links-wrap .pk-social-links-item .pk-social-links-link:hover .pk-social-links-title,.site-submenu .overlay-inner .meta-category .post-categories a,.site-submenu .overlay-inner .post-categories a,.site-submenu .overlay-inner .post-meta a:focus,.site-submenu .overlay-inner .post-meta a:hover,.site-submenu .overlay-inner .product-count,.site-submenu .overlay-inner a,.site-submenu .overlay-inner h1,.site-submenu .overlay-inner h1 a,.site-submenu .overlay-inner h1 a:focus,.site-submenu .overlay-inner h1 a:hover,.site-submenu .overlay-inner h2,.site-submenu .overlay-inner h2 a,.site-submenu .overlay-inner h2 a:focus,.site-submenu .overlay-inner h2 a:hover,.site-submenu .overlay-inner h3,.site-submenu .overlay-inner h3 a,.site-submenu .overlay-inner h3 a:focus,.site-submenu .overlay-inner h3 a:hover,.site-submenu .overlay-inner h4,.site-submenu .overlay-inner h4 a,.site-submenu .overlay-inner h4 a:focus,.site-submenu .overlay-inner h4 a:hover,.site-submenu .overlay-inner h5,.site-submenu .overlay-inner h5 a,.site-submenu .overlay-inner h5 a:focus,.site-submenu .overlay-inner h5 a:hover,.site-submenu .overlay-inner h6,.site-submenu .overlay-inner h6 a,.site-submenu .overlay-inner h6 a:focus,.site-submenu .overlay-inner h6 a:hover,.wp-block-button .wp-block-button__link:not(.has-text-color),[data-scheme=dark] .is-style-pk-share-buttons-bold-light .pk-share-buttons-mail .pk-share-buttons-link,[data-scheme=dark] .pk-share-buttons-scheme-bold-light .pk-share-buttons-mail .pk-share-buttons-link {
    color: #fff
}

.wp-block-button .wp-block-button__link:hover,.wpcf7 input[type=file] {
    cursor: pointer
}

.wp-block-code {
    font-size: .875rem;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0;
    border: none
}

.wp-block-code .editor-plain-text {
    background-color: transparent;
    color: inherit
}

.wp-block-preformatted,.wp-block-preformatted pre {
    font-size: .875rem;
    color: inherit;
    white-space: pre-wrap
}

.wp-block-verse,.wp-block-verse pre {
    font-size: .875rem;
    color: inherit;
    overflow: auto
}

.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-image figcaption {
    color: #6c757d;
    text-align: center
}

.cnvs-block-posts article .entry-header,.cnvs-block-posts-sidebar article .entry-header,.elementor[data-elementor-type=wp-page],.pk-widget-posts-template-default .post-thumbnail img,.pk-widget-posts-template-list .post-thumbnail,.post-media img,.powerkit_facebook_fanpage_widget .fb-page,.slider-loop,.widget .pk-subscribe-with-bg input[type=text],.widget select,.widget_archive,.widget_archive .widget-wrap,.widget_categories,.widget_categories .widget-wrap,.widget_nav_menu .widget-wrap,.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-gallery>.blocks-gallery-grid,.wp-block-video video {
    width: 100%
}

@media (min-width: 760px) {
    .wp-block-image figcaption {
        text-align:initial
    }

    .wp-block-image .alignleft,.wp-block-image.alignleft {
        float: left;
        margin-right: 2rem
    }

    .wp-block-image .alignright,.wp-block-image.alignright {
        float: right;
        margin-left: 2rem
    }

    .cs-d-sm-none {
        display: none!important
    }

    .cs-d-sm-inline {
        display: inline!important
    }

    .cs-d-sm-inline-block {
        display: inline-block!important
    }

    .cs-d-sm-block {
        display: block!important
    }

    .cs-d-sm-flex {
        display: flex!important
    }
}

.archive-full .pk-subscribe-form-wrap,.archive-grid .pk-subscribe-form-wrap,.archive-list .pk-subscribe-form-wrap,.archive-masonry .pk-subscribe-form-wrap,.cs-subscribe .pk-subscribe-form-wrap,.entry-content .pk-subscribe-form-wrap,.footer-section .pk-subscribe-form-wrap,.post-subscribe .pk-subscribe-form-wrap,.wp-block-cover-image.has-background-dim,.wp-block-cover.has-background-dim,.wp-block-group.has-background {
    padding: 40px
}

.wp-block-cover,.wp-block-cover-image {
    min-height: auto
}

.wp-block-quote:not(.is-large),.wp-block-quote:not(.is-style-large) {
    position: relative;
    line-height: 1.5;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 0
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: 0
}

.wp-block-quote:before {
    display: block;
    margin-bottom: 1rem;
    font-family: cs-icons;
    font-weight: 400;
    content: "\e904"
}

.wp-block-quote.is-large p,.wp-block-quote.is-large p:first-child,.wp-block-quote.is-style-large p,.wp-block-quote.is-style-large p:first-child {
    font-size: 2.5rem;
    font-style: normal;
    line-height: 1.6
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
    font-size: .85rem;
    text-align: left
}

.style-align-left .wp-block-quote {
    position: relative;
    padding-left: 4rem!important;
    text-align: left
}

.wp-block-pullquote {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    padding: 2rem 1rem
}

.cnvs-block-posts article .entry-title,.cnvs-block-posts article .post-meta,.cnvs-block-posts-sidebar article .entry-title,.cnvs-block-posts-sidebar article .post-meta,.entry-content .pk-clearfix,.gallery-type-slider figure,.owl-carousel figure,.pk-instagram-feed .pk-avatar-link,.pk-instagram-feed .pk-avatar-link img,.pk-instagram-feed .pk-instagram-name,.pk-twitter-wrap .pk-twitter-link,.pk-twitter-wrap .pk-twitter-link img,.post-archive article .entry-title,.post-archive article .post-meta,.wp-block-pullquote blockquote {
    margin: 0
}

.wp-block-pullquote p {
    font-size: 1.75rem;
    line-height: 1.5
}

.wp-block-pullquote .alignleft p,.wp-block-pullquote .alignright p {
    font-size: 1.25rem
}

.wp-block-pullquote blockquote:not(.has-text-color) .wp-block-pullquote__citation,.wp-block-pullquote blockquote:not(.has-text-color) cite,.wp-block-pullquote blockquote:not(.has-text-color) footer {
    font-style: italic
}

.wp-block-latest-comments {
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
    padding: 2rem 0;
    margin: 0
}

.no-comments,.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin: 2rem 0 0
}

.archive-full .pk-subscribe-form-wrap .pk-title,.archive-full .pk-subscribe-form-wrap button,.archive-list .pk-subscribe-form-wrap .pk-title,.archive-list .pk-subscribe-form-wrap button,.archive-list .pk-widget-posts-template-large>ul>li:first-child,.archive-list .pk-widget-posts-template-large>ul>li:nth-child(-n+2),.archive-list .pk-widget-posts-template-list>ul>li:first-child,.archive-list .pk-widget-posts-template-list>ul>li:nth-child(-n+2),.archive-list .pk-widget-posts-template-numbered>ul>li:first-child,.archive-list .pk-widget-posts-template-numbered>ul>li:nth-child(-n+2),.archive-masonry+.navigation.pagination,.archive-standard .pk-widget-posts-template-large>ul>li:first-child,.archive-standard .pk-widget-posts-template-large>ul>li:nth-child(-n+2),.archive-standard .pk-widget-posts-template-list>ul>li:first-child,.archive-standard .pk-widget-posts-template-list>ul>li:nth-child(-n+2),.archive-standard .pk-widget-posts-template-numbered>ul>li:first-child,.archive-standard .pk-widget-posts-template-numbered>ul>li:nth-child(-n+2),.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap button,.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group button:first-child,.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group input:first-child,.cnvs-block-posts .cnvs-block-post-single-excerpt:first-child,.cnvs-block-posts article .post-thumbnail .post-more,.cnvs-block-posts article .post-thumbnail .view-post-button,.cnvs-block-posts-sidebar article .post-thumbnail .post-more,.cnvs-block-posts-sidebar article .post-thumbnail .view-post-button,.cnvs-block-section .cnvs-block-section-content-inner>:first-child,.entry-content .pk-subscribe-form-wrap .pk-title,.entry-content .pk-subscribe-form-wrap button,.footer-section .pk-subscribe-form-wrap .pk-title,.footer-section .pk-subscribe-form-wrap button,.has-full-block .site-content,.has-full-padding-block .site-content,.pk-share-buttons-before-post,.pk-share-buttons-post-sidebar .pk-share-buttons-item:first-child,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-simple-dark-back .pk-share-buttons-item,.pk-widget-posts-template-slider .entry-title+.post-more,.pk-widget-posts-template-slider .pk-post-item:not(:first-child),.post-archive article .post-thumbnail .post-more,.post-featured .post-more,.post-subscribe .pk-subscribe-form-wrap .pk-title,.post-subscribe .pk-subscribe-form-wrap button,.wp-block-latest-comments .wp-block-latest-comments__comment:first-child,article>.post-media:first-child {
    margin-top: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment>article {
    border: none!important;
    margin: 0!important;
    padding: 0!important
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    color: #6c757d;
    font-size: .875rem
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: inherit;
    line-height: inherit;
    margin: .5rem 0
}

.archive-main .pk-widget-posts article,.cnvs-block-section .cnvs-block-section-content-inner>:last-child,.cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons,.comment-content li>ol,.comment-content li>ul,.comment-form>p>label,.entry-content div[class*=' pk-col-']>:last-child,.entry-content div[class^=pk-col-]>:last-child,.form-submit,.navbar-nav li.csco-mega-menu .cs-mm-posts .mega-menu-item .entry-header .post-meta,.navigation.pagination:last-child,.overlay-inner>:last-child,.page-header>:last-child,.pk-tabs .pk-nav .pk-nav-item,.pk-twitter-wrap .pk-twitter-actions li,.pk-twitter-wrap .pk-twitter-actions ul,.pk-widget-posts-template-slider .post-meta,.pk-widget-posts-template-slider article,.post-archive .post-inner>:last-child,.post-author>:last-child,.post-meta .meta-category .post-categories,.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .h6,.sight-portfolio-entry .cs-entry__thumbnail,.tiled-gallery figure,.widget>:last-child,.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child,.wpcf7 .wpcf7-recaptcha iframe,section.custom-content,section.custom-content>:last-child {
    margin-bottom: 0
}

.wp-block-archives-list,.wp-block-categories-list,.wp-block-categories__list,.wp-block-latest-posts {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.wp-block-archives-list li,.wp-block-categories-list li,.wp-block-categories__list li,.wp-block-latest-posts li {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.wp-block-archives-list>li>a,.wp-block-categories-list>li>a,.wp-block-categories__list>li>a,.wp-block-latest-posts>li>a {
    display: flex;
    position: relative;
    padding-left: 2rem
}

.wp-block-archives-list>li>a:before,.wp-block-categories-list>li>a:before,.wp-block-categories__list>li>a:before,.wp-block-latest-posts>li>a:before {
    position: absolute;
    left: 0;
    top: 8px;
    font-family: cs-icons;
    content: "\e91d";
    color: #ced4da;
    font-size: 14px;
    margin-right: 1rem;
    display: inline-block;
    transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 100%
}

.wp-block-archives-list .wp-block-latest-posts__post-date,.wp-block-categories-list .wp-block-latest-posts__post-date,.wp-block-categories__list .wp-block-latest-posts__post-date,.wp-block-latest-posts .wp-block-latest-posts__post-date {
    margin-left: 2rem;
    flex: 0 0 100%;
    font-size: .875rem;
    color: #6c757d
}

.wp-block-archives-list .children,.wp-block-archives-list .wp-block-categories__list,.wp-block-categories-list .children,.wp-block-categories-list .wp-block-categories__list,.wp-block-categories__list .children,.wp-block-categories__list .wp-block-categories__list,.wp-block-latest-posts .children,.wp-block-latest-posts .wp-block-categories__list {
    flex: 0 0 100%
}

.wp-block-archives-list a,.wp-block-categories-list a,.wp-block-categories__list a {
    padding-right: .5rem
}

.archive-grid .pk-widget-posts-template-list .post-outer,.archive-grid .pk-widget-posts-template-numbered .post-outer,.archive-masonry .pk-widget-posts-template-list .post-outer,.archive-masonry .pk-widget-posts-template-numbered .post-outer,.cnvs-block-widgetized-area .pk-widget-posts-template-list .post-outer,.cnvs-block-widgetized-area .pk-widget-posts-template-numbered .post-outer,.format-audio .post-thumbnail .post-format,.format-gallery .post-thumbnail .post-format,.format-image .post-thumbnail .post-format,.format-video .post-thumbnail .post-format,.header .cs-container,.header .cs-container-fluid,.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-posts-container .cs-mm-posts.active-item,.ratio,.widget-area .pk-widget-posts-template-list .post-outer,.widget-area .pk-widget-posts-template-numbered .post-outer,.wp-block-gallery.has-nested-images {
    display: flex
}

.widget_nav_menu .menu>li:first-child,.wp-block-gallery:not(.is-cropped) {
    align-items: flex-start
}

.wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-gallery .blocks-gallery-item figcaption {
    background: 0 0;
    position: relative;
    padding: 1rem 0 0;
    min-height: initial;
    color: inherit;
    text-align: left
}

.wp-block-search .wp-block-search__button {
    border: none;
    margin-left: 0;
    line-height: 1.5rem
}

.cs-scheme-toggled[data-scheme] *,.cs-scheme-toggled[data-scheme] ::after,.cs-scheme-toggled[data-scheme] ::before {
    transition: none!important
}

.navbar-scheme-toggle {
    position: relative;
    cursor: pointer;
    transition: .2s
}

.navbar-primary .navbar-search,.navbar-scheme-toggle:not(:first-child),.navbar-single-column-widgets:not(:first-child),.post-share .title-share .cs-icon {
    margin-left: 1rem
}

.navbar-scheme-toggle .navbar-scheme-toggle-icon {
    display: none;
    margin: auto;
    font-size: 1rem;
    text-align: center
}

.valign {
    display: table-cell;
    vertical-align: middle
}

.style-align-center .overlay-outer {
    align-items: center;
    justify-content: center
}

.navbar-nav>li.menu-columns.menu-center>.sub-menu,.pk-instagram-feed .pk-instagram-counters,.pk-twitter-slider .pk-twitter-time,.pk-twitter-wrap .pk-twitter-counters,.style-align-center .page-header .pk-social-links-items,.style-align-center .pk-share-buttons-blockquote .pk-share-buttons-items,.style-align-center .post-featured .overlay-inner .post-share,.style-align-center .post-grid:not(.post-featured) .post-share,.style-align-center .post-masonry:not(.post-featured) .post-share,.style-align-center .post-standard:not(.post-featured) .post-share,.widget .pk-social-links-template-inline .pk-social-links-items {
    justify-content: center
}

.style-align-left .overlay-outer {
    align-items: flex-start;
    justify-content: flex-end
}

.cs-d-inline {
    display: inline!important
}

.cs-d-inline-block {
    display: inline-block!important
}

.cs-d-block {
    display: block!important
}

.cs-d-flex {
    display: flex!important
}

.says,.screen-reader-text {
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    width: 1px;
    height: 1px
}

.gallery-caption,.pk-instagram-feed .pk-instagram-meta .pk-meta,.sticky,.wp-caption,.wp-caption-text {
    font-size: inherit
}

.display-table {
    display: table;
    width: 100%;
    height: 100%
}

.cs-alert {
    padding: .5rem 1rem;
    margin: 0;
    font-size: .875rem;
    background-color: #f8f9fa
}

#search,.offcanvas {
    top: 0;
    background: #fff
}

.cs-embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.cs-embed-responsive::before {
    display: block;
    content: ""
}

.cs-embed-responsive embed,.cs-embed-responsive iframe,.cs-embed-responsive object,.cs-embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.cs-embed-responsive-16by9:before,.cs-embed-responsive:before {
    padding-top: 56.25%
}

.wp-block-embed .cs-embed-responsive {
    position: initial;
    margin: 0;
    padding: 0;
    overflow: initial
}

.cnvs-block-section>.cnvs-block-section-outer,.cs-container,.cs-container-fluid,.page-header-large .overlay-outer,.page-header-wide .overlay-outer {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 760px) {
    .cs-container {
        max-width:720px
    }

    .sidebar-area {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .sidebar-area .sidebar {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%;
        position: initial
    }

    .sidebar-area .sidebar-1 {
        padding-right: 40px
    }

    .sidebar-area .sidebar-2 {
        display: block;
        padding-left: 39px;
        border-left: 1px solid #e9ecef
    }
}

@media (min-width: 1020px) {
    .cs-container {
        max-width:1000px
    }

    .layout-sidebar .content-area,.layout-sidebar .sidebar-area {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        min-width: 0
    }

    .layout-sidebar .main-content {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .layout-sidebar .content-area {
        flex: 0 0 660px;
        max-width: 660px
    }

    .layout-sidebar .sidebar-area {
        flex: 0 0 340px;
        max-width: 340px
    }
}

@media (min-width: 1120px) {
    .cs-container {
        max-width:1080px
    }

    .layout-sidebar .content-area {
        flex: 0 0 720px;
        max-width: 720px
    }

    .layout-sidebar .sidebar-area {
        flex: 0 0 360px;
        max-width: 360px
    }
}

.site-content {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.post-main {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.block-align-enabled .layout-narrow-enabled.layout-fullwidth .entry-content .alignwide img,.section-carousel .owl-carousel>article {
    width: 100%;
    min-width: 100%
}

@media (min-width: 1120px) {
    .layout-sidebar-left .content-area {
        order:1
    }

    .layout-sidebar-left .sidebar-area {
        padding-right: 40px
    }

    .layout-sidebar-right .sidebar-area {
        padding-left: 40px
    }

    .block-align-enabled .layout-narrow-enabled.layout-fullwidth .entry-content .alignwide {
        transform: translateX(-120px);
        width: 1040px!important;
        max-width: 1040px;
        margin: 3rem 0
    }

    .block-align-enabled .layout-fullwidth .entry-content .alignfull {
        margin: 3rem 0;
        margin-left: calc(-50vw + 50%);
        transform: translateX(0);
        width: 100vw!important;
        max-width: 100vw
    }

    .block-align-enabled .layout-fullwidth .entry-content .alignfull img {
        width: 100%;
        min-width: 100%
    }

    .block-align-enabled .layout-fullwidth .entry-content .alignfull figcaption {
        text-align: center
    }
}

.header-logo .header-col,.sidebar-area .sidebar-1,.single .layout-fullwidth .page-header-large .overlay-inner,.single .layout-fullwidth .page-header-wide .overlay-inner {
    margin-left: auto;
    margin-right: auto
}

@supports (position: sticky) or (position:-webkit-sticky) {
    .sticky-sidebar-enabled .post-sidebar .pk-share-buttons-wrap {
        transition:.2s;
        position: sticky;
        top: 60px
    }

    @media (min-width: 1020px) {
        .sticky-sidebar-enabled.stick-last .sidebar-1,.sticky-sidebar-enabled.stick-to-bottom .sidebar-area,.sticky-sidebar-enabled.stick-to-top .sidebar-area {
            display:flex;
            flex-direction: column
        }

        .sticky-sidebar-enabled.stick-to-top .sidebar-1 {
            position: relative;
            position: sticky;
            top: 0;
            flex: initial;
            transition: .4s
        }

        .sticky-sidebar-enabled.stick-to-bottom .sidebar-1 {
            position: relative;
            position: sticky;
            bottom: 3rem;
            margin-top: auto;
            flex: 0 0 auto
        }

        .sticky-sidebar-enabled.stick-last .sidebar-1 .widget:last-child {
            position: relative;
            position: sticky;
            top: 2rem;
            transition: .2s
        }
    }
}

.header .site-title {
    white-space: nowrap
}

.header .site-description {
    margin-top: 1rem;
    margin-bottom: 0
}

.header .logo-image {
    max-width: none
}

.header-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: 100%
}

.header-left .cs-container,.header-left .cs-container-fluid,.navbar-nav>li.menu-columns.menu-justify>.sub-menu,.style-align-left .post-grid:not(.post-featured) .post-excerpt+.post-share,.style-align-left .post-masonry:not(.post-featured) .post-excerpt+.post-share,.style-align-left .post-standard:not(.post-featured) .post-excerpt+.post-share {
    justify-content: space-between
}

.footer-copyright,.header-left .header-col:first-child>div,.widget_archive .widget-wrap ul.children li,.widget_archive .widget-wrap ul.children li a,.widget_archive ul.children li,.widget_archive ul.children li a,.widget_categories .widget-wrap ul.children li,.widget_categories .widget-wrap ul.children li a,.widget_categories ul.children li,.widget_categories ul.children li a {
    line-height: 1
}

.header-center .header-col {
    flex: 1
}

.header-center .header-col-left>div,.navbar-col:first-child>div {
    margin-right: auto
}

.header-center .header-col-center>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1
}

.header-center .header-col-right>div,.navbar-col:last-child>div,.navbar-primary .nav-social {
    margin-left: auto
}

.header-logo .header-col>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.header-enabled .page-header-type-large {
    position: relative;
    z-index: 15;
    background: 0 0
}

.entry-content .overlay-inner .meta-category .post-categories,.entry-content .overlay-inner .meta-category .post-categories a:focus,.entry-content .overlay-inner .meta-category .post-categories a:hover,.entry-content .overlay-inner .post-categories,.entry-content .overlay-inner .post-categories a:focus,.entry-content .overlay-inner .post-categories a:hover,.entry-content .overlay-inner .post-meta,.entry-content .overlay-inner .post-meta a,.entry-content .overlay-inner a:focus,.entry-content .overlay-inner a:hover,.header-light .navbar-toggle:focus,.header-light .navbar-toggle:hover,.header-light .site-description,.header-light .site-title:focus,.header-light .site-title:hover,.header-light a,.overlay-inner .meta-category .post-categories,.overlay-inner .meta-category .post-categories a:focus,.overlay-inner .meta-category .post-categories a:hover,.overlay-inner .post-categories,.overlay-inner .post-categories a:focus,.overlay-inner .post-categories a:hover,.overlay-inner .post-meta,.overlay-inner .post-meta a,.overlay-inner a:focus,.overlay-inner a:hover,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-count,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-label,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav-social-links .pk-social-links-wrap .pk-social-links-title,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav>li>a:focus,.page-header-type-large .navbar-primary:not(.sticky-nav) .nav>li>a:hover,.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-widgets-btn:focus,.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar-widgets-btn:hover,.page-header-type-large .navbar-primary:not(.sticky-nav) .site-title:focus,.page-header-type-large .navbar-primary:not(.sticky-nav) .site-title:hover,.page-header-type-large .topbar .nav>li>a,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-count,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-label,.page-header-type-large .topbar .pk-social-links-wrap .pk-social-links-title,.page-header-type-large .topbar a,.site-footer .overlay-inner .meta-category .post-categories,.site-footer .overlay-inner .meta-category .post-categories a:focus,.site-footer .overlay-inner .meta-category .post-categories a:hover,.site-footer .overlay-inner .post-categories,.site-footer .overlay-inner .post-categories a:focus,.site-footer .overlay-inner .post-categories a:hover,.site-footer .overlay-inner .post-meta,.site-footer .overlay-inner .post-meta a,.site-footer .overlay-inner a:focus,.site-footer .overlay-inner a:hover,.site-header .header-light .pk-social-links-wrap .pk-social-links-count,.site-header .header-light .pk-social-links-wrap .pk-social-links-label,.site-header .header-light .pk-social-links-wrap .pk-social-links-title,.site-submenu .overlay-inner .meta-category .post-categories,.site-submenu .overlay-inner .meta-category .post-categories a:focus,.site-submenu .overlay-inner .meta-category .post-categories a:hover,.site-submenu .overlay-inner .post-categories,.site-submenu .overlay-inner .post-categories a:focus,.site-submenu .overlay-inner .post-categories a:hover,.site-submenu .overlay-inner .post-meta,.site-submenu .overlay-inner .post-meta a,.site-submenu .overlay-inner a:focus,.site-submenu .overlay-inner a:hover,[data-scheme=dark] .is-style-pk-share-buttons-bold-light .pk-share-buttons-mail .pk-share-buttons-link:hover,[data-scheme=dark] .pk-share-buttons-scheme-bold-light .pk-share-buttons-mail .pk-share-buttons-link:hover {
    color: rgba(255,255,255,.75)
}

#wp-calendar tfoot tr #prev+.pad,.cnvs-block-section-heading .cnvs-section-title>span,.overlay-inner .post-meta li,.site-header .header-background,div[class*=" gallery-columns-"] .gallery-icon {
    position: relative
}

.footer-section>.cs-container>* {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.footer-section+.footer-section>.cs-container>*,.widget_archive .widget-wrap>ul>li:not(:first-child),.widget_archive>ul>li:not(:first-child),.widget_categories .widget-wrap>ul>li:not(:first-child),.widget_categories>ul>li:not(:first-child),.widget_meta li:not(:first-child) a,.widget_nav_menu .menu>.menu-item:not(:first-child),.widget_pages li:not(:first-child) a,.widget_recent_comments li:not(:first-child),.widget_recent_entries li:not(:first-child) {
    border-top: 1px solid #e9ecef
}

@media (min-width: 1020px) {
    .sidebar-area {
        margin-left:0;
        margin-right: 0
    }

    .sidebar-area .sidebar {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative
    }

    .sidebar-area .sidebar-1 {
        padding-left: 0;
        padding-right: 0
    }

    .sidebar-area .sidebar-2 {
        display: none!important
    }

    .footer-sidebars {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .footer-sidebars .sidebar-footer {
        position: relative;
        width: 100%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 760px) {
    .footer-subscribe .subscribe-container {
        flex:0 0 66.6666666667%;
        max-width: 66.6666666667%;
        margin: 0 auto;
        padding: 0
    }

    .site-logo+.navbar-footer,.site-title+.navbar-footer {
        float: right
    }
}

.pk-widget-posts-template-slider .meta-category,.site-footer .site-logo,.site-footer .site-title {
    display: inline-block;
    margin-bottom: 1rem
}

.navbar-footer .navbar-nav {
    flex-direction: row
}

.search-form .search-submit {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@-webkit-keyframes fade-zoom-in {
    0% {
        opacity: 0;
        transform: scale(1.1)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes fade-zoom-in {
    0% {
        opacity: 0;
        transform: scale(1.1)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

.search-open {
    overflow: hidden;
    position: fixed;
    width: 100%
}

#search {
    display: none;
    position: fixed;
    z-index: 999999;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation: .3s forwards fade-zoom-in;
    animation: .3s forwards fade-zoom-in
}

#search .form-container {
    margin-top: 5rem
}

#search form::after,.comment-meta::after,.entry-content::after,.navigation.comment-navigation .nav-links::after,.style-align-left .post-grid .post-inner+.post-inner::after,.style-align-left .post-masonry .post-inner+.post-inner::after,.widget_archive .widget-wrap ul li::after,.widget_archive ul li::after,.widget_categories .widget-wrap ul li::after,.widget_categories ul li::after {
    display: block;
    clear: both;
    content: ""
}

#search .close:after,.comment-reply-title small a:before {
    content: "\e923";
    font-family: cs-icons
}

#search input[type=search] {
    width: 100%;
    border: none;
    color: #000;
    background: 0 0;
    font-size: 2rem
}

#search input[type=search]::-webkit-input-placeholder {
    color: #000;
    text-align: center
}

#search input[type=search]:-moz-placeholder {
    color: #000;
    text-align: center
}

#search input[type=search]:-ms-input-placeholder {
    color: #000;
    text-align: center
}

#search p {
    margin-top: 1rem;
    color: #dee2e6;
    font-size: .875rem;
    text-align: center
}

#search .close {
    position: fixed;
    top: 3rem;
    right: 3rem;
    border: none;
    opacity: 1;
    color: #000;
    background: 0 0;
    text-shadow: none;
    font-size: 1.75rem
}

.offcanvas {
    overflow: hidden;
    position: fixed;
    height: 100%;
    left: -320px;
    width: 320px;
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
    z-index: 2
}

.admin-bar .offcanvas {
    top: 46px;
    height: calc(100% - 46px)
}

@media screen and (min-width: 783px) {
    .admin-bar .offcanvas {
        top:32px;
        height: calc(100% - 32px)
    }
}

.offcanvas-active .site-overlay,.post-thumbnail:before,.post-thumbnail>a {
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    right: 0
}

.offcanvas-active {
    overflow: hidden
}

.offcanvas-active .offcanvas,.offcanvas-active .offcanvas-push,.offcanvas-active .site-inner {
    transform: translate3d(320px,0,0)
}

.cnvs-block-author .wp-block-button .wp-block-button__link,.cnvs-block-instagram .wp-block-button .wp-block-button__link,.cnvs-block-twitter .wp-block-button .wp-block-button__link,.offcanvas-active .site,.pk-subscribe-form-wrap .pk-subscribe-submit,.pk-subscribe-form-wrap .subscription {
    position: relative;
    overflow: hidden
}

.offcanvas-header .navbar-toggle {
    float: right;
    margin-left: 1rem;
    transition: opacity .2s;
    margin-right: 20px
}

.offcanvas-header .navbar-brand {
    margin-left: 20px
}

.navbar-offcanvas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.comment-list>.comment:first-child>article,.navbar-nav>li.menu-columns>.sub-menu .menu-item-has-children+.menu-item-has-children>a,.navbar-offcanvas.navbar-border {
    border-top: none
}

.offcanvas-sidebar {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.offcanvas-inner {
    padding: 2rem
}

.site-inner {
    position: relative;
    left: 0
}

.offcanvas,.offcanvas-push,.site-inner {
    transition: .4s
}

.offcanvas-active .site-overlay {
    display: block;
    position: fixed;
    background-color: rgba(0,0,0,.15);
    -webkit-animation: .5s fade;
    animation: .5s fade
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.post-share {
    display: flex;
    align-items: center;
    margin-top: 1.5rem
}

.archive-standard .post-more,.archive-standard .post-share,.authors-columns .author-wrap+.author-wrap,.cnvs-block-section-sidebar-inner>.cnvs-block-section-heading+*,.post-author .authors-compact .author-wrap+.author-wrap,.post-grid .post-inner+.post-inner,.post-masonry .post-inner+.post-inner {
    margin-top: 2rem
}

.post-share .title-share {
    display: flex;
    align-items: center;
    margin-right: 1rem
}

.post-thumbnail {
    display: block;
    overflow: hidden;
    position: relative;
    background-position: center center;
    background-size: cover;
    text-align: center
}

.post-thumbnail:before {
    display: block;
    position: absolute;
    opacity: 0;
    content: "";
    transition: .2s
}

.pk-instagram-feed .pk-instagram-data,.pk-share-buttons-block-posts .pk-share-buttons-item .pk-share-buttons-count,.pk-share-buttons-post-loop .pk-share-buttons-item .pk-share-buttons-count,.pk-share-buttons-post-sidebar .pk-share-buttons-item .pk-share-buttons-count,.pk-widget-posts-template-numbered .post-thumbnail:before,.post-thumbnail:hover .post-more,.post-thumbnail:hover:before {
    opacity: 1
}

.post-thumbnail>a {
    display: block;
    position: absolute
}

.post-thumbnail .post-format {
    display: none;
    align-items: center;
    position: absolute;
    z-index: 1;
    top: 1rem;
    left: 1rem;
    font-weight: 400;
    padding: .375rem 1rem
}

.post-thumbnail .post-meta,.post-thumbnail .post-more {
    right: 2rem;
    left: 2rem;
    margin: 0;
    opacity: 0;
    position: absolute;
    z-index: 1
}

.post-thumbnail .post-format:before {
    font-family: cs-icons
}

*+.meta-separator,.meta-author a+span,.meta-author span+a,.meta-separator+*,.post-thumbnail .post-format span {
    margin-left: .25rem
}

.post-thumbnail .post-more {
    top: 50%;
    text-align: center;
    transition: .2s .1s;
    transform: translateY(-50%)
}

.post-thumbnail .post-meta {
    bottom: -10%;
    padding: 1rem 0;
    border-top: 1px solid rgba(255,255,255,.2);
    color: #e9ecef;
    transition: .3s
}

.post-featured .overlay:hover .post-meta,.post-thumbnail:hover .post-meta {
    bottom: 0;
    opacity: 1
}

.cnvs-block-posts .cnvs-block-post-single-view-post-button,.cnvs-block-posts article .post-more:not(:first-child),.cnvs-block-posts article .view-post-button:not(:first-child),.cnvs-block-posts-sidebar article .post-more:not(:first-child),.cnvs-block-posts-sidebar article .view-post-button:not(:first-child),.entry-content .pk-row+.pk-row h1:first-child,.entry-content .pk-row+.pk-row h2:first-child,.entry-content .pk-row+.pk-row h3:first-child,.entry-content .pk-row+.pk-row h4:first-child,.entry-content .pk-row+.pk-row h5:first-child,.entry-content .pk-row+.pk-row h6:first-child,.page-header .entry-title:not(:first-child),.page-header .pk-social-links-items,.page-header .post-meta:not(:first-child),.page-header .taxonomy-description,.pk-subscribe-form-wrap .pk-alert,.pk-subscribe-form-wrap .pk-privacy,.pk-widget-about .pk-about-button,.pk-widget-about .pk-about-content,.pk-widget-about .pk-about-small,.pk-widget-about .pk-social-links-wrap,.pk-widget-about .title-widget,.pk-widget-posts-template-large .pk-post-item+.pk-post-item,.pk-widget-posts-template-slider .post-more,.post-archive article .post-more:not(:first-child),.post-more,.sight-portfolio-entry .sight-portfolio-entry__content:not(:first-child),.sight-portfolio-entry .sight-portfolio-entry__inner {
    margin-top: 1.5rem
}

.cnvs-block-section-heading .cnvs-section-title,.post-more .wp-block-button {
    display: inline-flex
}

.archive-grid .pk-widget-posts-template-list>ul>li+li,.archive-grid .pk-widget-posts-template-numbered>ul>li+li,.archive-list .pk-widget-posts-template-large .post-inner+.post-inner,.archive-list .pk-widget-posts-template-large>ul>li,.archive-list .pk-widget-posts-template-list .post-inner+.post-inner,.archive-list .pk-widget-posts-template-list>ul>li,.archive-list .pk-widget-posts-template-numbered .post-inner+.post-inner,.archive-list .pk-widget-posts-template-numbered>ul>li,.archive-masonry .pk-widget-posts-template-list>ul>li+li,.archive-masonry .pk-widget-posts-template-numbered>ul>li+li,.archive-standard .pk-widget-posts-template-large .post-inner+.post-inner,.archive-standard .pk-widget-posts-template-large>ul>li,.archive-standard .pk-widget-posts-template-list .post-inner+.post-inner,.archive-standard .pk-widget-posts-template-list>ul>li,.archive-standard .pk-widget-posts-template-numbered .post-inner+.post-inner,.archive-standard .pk-widget-posts-template-numbered>ul>li,.cnvs-block-posts .cnvs-block-post-single-excerpt,.cnvs-block-posts article .entry-title:not(:first-child),.cnvs-block-posts article .post-excerpt:not(:first-child),.cnvs-block-posts article .post-meta:not(:first-child),.cnvs-block-posts-sidebar article .entry-title:not(:first-child),.cnvs-block-posts-sidebar article .post-excerpt:not(:first-child),.cnvs-block-posts-sidebar article .post-meta:not(:first-child),.cnvs-block-widgetized-area .pk-widget-posts-template-list>ul>li+li,.cnvs-block-widgetized-area .pk-widget-posts-template-numbered>ul>li+li,.comment-form,.comment-form>p,.cs-meet-team .cs-author .cs-author-description,.gallery-type-slider .owl-dots,.page-header .post-count,.page-header .sub-title+h1,.pk-twitter-slider .pk-twitter-footer,.pk-widget-posts-template-large .post-inner+.post-inner,.post-archive .pk-widget-posts-template-large .entry-title:not(:first-child),.post-archive .pk-widget-posts-template-large .post-meta:not(:first-child),.post-archive article .entry-title:not(:first-child),.post-archive article .post-excerpt:not(:first-child),.post-archive article .post-meta:not(:first-child),.section-related-posts .cs-block-carousel .owl-dots,.slider-flip .owl-dots,.slider-loop .owl-dots,.widget-area .pk-widget-posts-template-list>ul>li+li,.widget-area .pk-widget-posts-template-numbered>ul>li+li {
    margin-top: 1rem
}

.cnvs-block-posts article.layout-size-small .entry-title:not(:first-child),.cnvs-block-posts article.layout-size-small .post-meta:not(:first-child),.cnvs-block-posts-sidebar article.layout-size-small .entry-title:not(:first-child),.cnvs-block-posts-sidebar article.layout-size-small .post-meta:not(:first-child),.pk-share-buttons-post-sidebar .pk-share-buttons-count,.post-archive .pk-widget-posts .entry-title:not(:first-child),.post-archive .pk-widget-posts .post-meta:not(:first-child),.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .meta-date,.widget_rss ul li .rssSummary {
    margin-top: .25rem
}

.post-archive .post:not(.post-standard) .post-excerpt {
    font-size: .9em
}

.post-archive .widget+.widget,.post-archive .widget+article,.post-archive article+.widget,.post-archive article+article {
    margin-top: 4rem
}

.archive-first+.archive-main,.cnvs-block-section-sidebar-inner>:not(:first-child),.cnvs-block-widgetized-area .widget+.widget,.cs-meet-team .cs-author:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h1:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h2:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h3:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h4:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h5:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h6:not(:first-child),.entry-content .pk-row>[class^=pk-col-]>h1:not(:first-child),.entry-content .pk-row>[class^=pk-col-]>h2:not(:first-child),.entry-content .pk-row>[class^=pk-col-]>h3:not(:first-child),.entry-content .pk-row>[class^=pk-col-]>h4:not(:first-child),.entry-content .pk-row>[class^=pk-col-]>h5:not(:first-child),.entry-content .pk-row>[class^=pk-col-]>h6:not(:first-child),.layout-fullwidth .archive-standard .post-more,.layout-fullwidth .archive-standard .post-share,.post-subscribe,.section-related-posts,.sidebar .widget+.widget,.sidebar-footer .widget+.widget {
    margin-top: 3rem
}

.archive-first+.archive-list,.fb-comments {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid transparent
}

.layout-fullwidth .archive-standard .widget+.widget,.layout-fullwidth .archive-standard .widget+article,.layout-fullwidth .archive-standard article+.widget,.layout-fullwidth .archive-standard article+article {
    margin-top: 6rem
}

.layout-fullwidth .archive-standard section.widget .widget-wrap {
    padding: 6rem 0
}

.layout-fullwidth .archive-standard .entry-content,.layout-fullwidth .archive-standard .entry-header,.layout-fullwidth .archive-standard .post-featured .entry-header {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto
}

.style-align-left .post-grid .post-inner+.post-inner .post-more,.style-align-left .post-masonry .post-inner+.post-inner .post-more {
    width: 50%;
    float: left
}

.style-align-left .post-grid .post-inner+.post-inner .post-more+.post-share,.style-align-left .post-masonry .post-inner+.post-inner .post-more+.post-share {
    width: 50%;
    float: right;
    justify-content: flex-end
}

.post+.post-list,.post-list+.post,.post-main .post-author,.post-tags,.site-main>article>.post-author {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #e9ecef
}

@media (min-width: 760px) {
    #search .form-container {
        position:fixed;
        top: 50%;
        right: 0;
        left: 0;
        margin-top: -2rem
    }

    .archive-grid,.post-list .post-list-half,.post-list .post-list-one-third {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .archive-grid>.widget,.archive-grid>article,.post-list .post-list-half .post-list-content,.post-list .post-list-half .post-list-media {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .archive-grid>.widget:nth-child(-n+2),.archive-grid>article:nth-child(-n+2) {
        margin-top: 0
    }

    .post-list .post-list-one-third .post-list-media {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .post-list .post-list-one-third .post-list-content {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .post-list .post-outer .post-inner:last-child {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .post-list .post-more:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .post-list .post-more:last-child,.post-list .post-share:last-child {
        margin-top: auto
    }
}

@media (min-width: 1020px) {
    .footer-subscribe .subscribe-container {
        flex:0 0 50%;
        max-width: 50%
    }

    .layout-fullwidth .archive-grid.columns-3>article,.layout-fullwidth .archive-grid.columns-3>section,.layout-fullwidth .archive-grid.columns-4>article,.layout-fullwidth .archive-grid.columns-4>section {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .layout-fullwidth .archive-grid.columns-3>article:nth-child(-n+3),.layout-fullwidth .archive-grid.columns-3>section:nth-child(-n+3),.layout-fullwidth .archive-grid.columns-4>article:nth-child(-n+3),.layout-fullwidth .archive-grid.columns-4>section:nth-child(-n+3) {
        margin-top: 0
    }

    .post-list .post-list-half .post-list-media {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .post-list .post-list-half .post-list-content {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .post-list .post-outer {
        margin-right: -15px;
        margin-left: -15px
    }

    .post-list .post-inner {
        padding-right: 15px;
        padding-left: 15px
    }

    .post-list .post-meta li:nth-child(3),.post-list .post-more {
        display: none
    }
}

.navbar-col:first-child>div>:last-child,.navbar-toggle {
    margin-right: 2rem
}

@media (min-width: 1020px) {
    .archive-masonry .post-meta li:nth-child(3) {
        display:none
    }

    .layout-fullwidth .archive-masonry.columns-3 .archive-col,.layout-fullwidth .archive-masonry.columns-3>article,.layout-fullwidth .archive-masonry.columns-3>section,.layout-fullwidth .archive-masonry.columns-4 .archive-col,.layout-fullwidth .archive-masonry.columns-4>article,.layout-fullwidth .archive-masonry.columns-4>section {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .layout-fullwidth .archive-masonry.columns-3 .archive-col-3,.layout-fullwidth .archive-masonry.columns-4 .archive-col-3 {
        display: block
    }

    .layout-fullwidth .archive-masonry.columns-3>article:nth-child(-n+6),.layout-fullwidth .archive-masonry.columns-3>section:nth-child(-n+6) {
        margin-top: 0
    }
}

.layout-fullwidth .entry-content>.cs-block-archive-posts[data-layout=grid],.layout-fullwidth .entry-content>.cs-block-archive-posts[data-layout=list],.layout-fullwidth .entry-content>.cs-block-archive-posts[data-layout=masonry],.layout-fullwidth .entry-content>.cs-block-archive-posts[data-layout=standard] {
    width: 100vw;
    max-width: none;
    margin-left: calc(100% / 2 - 100vw / 2)
}

.sticky-type-slide .navbar-primary.sticky-nav {
    transform: translateY(calc(-100% - 1rem))
}

.sticky-type-slide .navbar-primary.sticky-nav.sticky-nav-slide-visible {
    transform: translateY(0);
    transition: transform .4s
}

.navbar-primary.sticky-nav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    transform: translateY(0)
}

.navbar-primary.sticky-nav.sticky-nav-slide.sticky-down,.navbar-primary.sticky-nav.sticky-up {
    transition: transform .4s
}

.admin-bar .navbar-primary.sticky-nav {
    top: 32px
}

.has-full-block .navbar-primary .navbar {
    border-bottom: none!important
}

.navbar-dummy {
    position: absolute;
    display: none
}

.navbar-primary.sticky-nav+.navbar-dummy,.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block
}

@media (max-width: 782px) {
    .admin-bar .navbar-primary.sticky-nav {
        top:46px
    }
}

@media (max-width: 600px) {
    .admin-bar .navbar-primary.sticky-nav {
        top:0
    }
}

.navbar-primary {
    background: #fff;
    position: relative;
    z-index: 999
}

.navbar-primary .cs-container-fluid {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.navbar-primary .cs-container-fluid .navbar {
    padding-right: 20px;
    padding-left: 20px
}

.navbar-primary .navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    position: relative;
    margin: 0 auto
}

.navbar-primary .navbar .navbar-brand,.navbar-primary .navbar .navbar-search,.widget_nav_menu .sub-menu .sub-menu {
    padding: .5rem 0
}

.comment-reply-title:after,.header-disabled .navbar-primary.toggle-disabled .navbar-brand,.navbar-primary .nav+.nav-social {
    margin-left: 0
}

.navbar-toggle {
    padding: 0;
    border: none;
    background: 0 0;
    font-size: 24px;
    line-height: 1;
    cursor: pointer
}

.navbar-search {
    font-size: 18px
}

.cnvs-block-section-sidebar-sticky-top-last-block .cnvs-block-section-sidebar-inner,.navbar-nav,.navbar-nav>li,.sight-block-portfolio-layout-justified .sight-portfolio-overlay-background {
    height: 100%
}

.navbar-nav li {
    display: inline-block;
    position: relative
}

.navbar-nav>li.menu-item-has-children.touch-device .expanded,.navbar-nav>li>a {
    display: flex;
    align-items: center;
    height: 100%
}

.navbar-col:last-child>div>:first-child,.navbar-nav>li+li,.navbar-nav>li.menu-columns>.sub-menu .menu-item-has-children+.menu-item-has-children {
    margin-left: 2rem
}

.navbar-nav>li.menu-item-has-children>.sub-menu {
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: -9999px;
    z-index: 10
}

.navbar-nav>li.menu-item-has-children.cs-mm-position-left>.sub-menu {
    left: auto;
    right: 0
}

.navbar-nav>li.menu-item-has-children.touch-device.submenu-visible>.sub-menu,.navbar-nav>li.menu-item-has-children:not(.touch-device):hover>.sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    left: 0
}

.navbar-nav>li.menu-item-has-children.touch-device .expanded:after {
    padding-left: .25rem;
    font-family: cs-icons;
    font-size: 12px;
    content: "\e91f"
}

.navbar-nav .menu-item-has-children>a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.navbar-nav .menu-item-has-children>a:after {
    margin-left: .5rem;
    font-family: cs-icons;
    font-size: 12px;
    content: "\e921"
}

.navbar-nav .menu-item-has-children .touch-device.menu-item-has-children>a>.expanded:after {
    padding-left: .5rem;
    font-family: cs-icons;
    font-size: 12px;
    content: "\e921"
}

.navbar-nav .menu-item-expanded>a:after {
    content: "\e922"!important
}

.navbar-nav .sub-menu {
    display: block;
    position: absolute;
    margin: 0;
    padding: 1rem 0;
    text-align: left;
    list-style: none
}

.navbar-nav .sub-menu>li {
    padding: 0 1rem
}

.navbar-nav .sub-menu a {
    min-width: 200px;
    padding: .5rem;
    transition: .2s
}

.navbar-nav .sub-menu a:focus,.navbar-nav .sub-menu a:hover,.navbar-nav li li.touch-device.submenu-visible>a {
    padding-left: 1.5rem
}

.navbar-nav .sub-menu .sub-menu {
    top: -1rem;
    transition: .2s;
    transform: translate3d(-.5rem,0,0);
    display: block;
    visibility: hidden;
    left: 100%;
    opacity: 0;
    z-index: 1
}

.navbar-nav .sub-menu li:hover>.sub-menu {
    visibility: visible;
    opacity: 1
}

.navbar-nav .sub-menu.cs-mm-position-init {
    transform: translate3d(.5rem,0,0)
}

.navbar-nav li.cs-mm-position-left>.sub-menu {
    left: auto;
    right: 100%
}

.navbar-nav li li.touch-device.submenu-visible>.sub-menu,.navbar-nav li:not(.touch-device):hover>.sub-menu {
    visibility: visible;
    opacity: 1
}

.navbar-nav>li.menu-columns {
    position: inherit
}

.navbar-nav>li.menu-columns:hover>.sub-menu {
    display: flex!important;
    right: 0;
    left: 0
}

.navbar-nav>li.menu-columns.menu-equal>.sub-menu>li {
    flex: 1;
    max-width: none
}

.navbar-nav>li.menu-columns>.sub-menu {
    justify-content: flex-start;
    padding: 1rem 2rem
}

.navbar-nav>li.menu-columns>.sub-menu>li {
    max-width: 200px
}

.comment-list .children>li,.navbar-nav>li.menu-columns>.sub-menu>li>a:hover,.widget_nav_menu .sub-menu .sub-menu a {
    padding-left: 1rem
}

.navbar-nav>li.menu-columns>.sub-menu .sub-menu {
    visibility: visible;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    border: none;
    opacity: 1;
    transform: translate3d(0,0,0)
}

.topbar .navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.owl-next .button:active,.owl-next .button:focus,.owl-next .button:hover,.owl-prev .button:active,.owl-prev .button:focus,.owl-prev .button:hover,.page-header-type-large .navbar-primary:not(.sticky-nav),.pk-share-buttons-block-posts .pk-share-buttons-item .pk-share-buttons-link:hover,.pk-share-buttons-post-loop .pk-share-buttons-item .pk-share-buttons-link:hover,.pk-share-buttons-post-sidebar .pk-share-buttons-item .pk-share-buttons-link:hover,.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result--focused {
    background: 0 0
}

.page-header-type-large .navbar-primary:not(.sticky-nav) .navbar {
    border-bottom-color: rgba(255,255,255,.2)
}

.header-enabled .page-header-type-large .navbar-primary:not(.sticky-nav) .navbar {
    border-top-color: rgba(255,255,255,.2)
}

.page-header-type-large .topbar {
    position: relative;
    z-index: 2;
    border-bottom: 1px solid rgba(255,255,255,.2);
    background: 0 0
}

.navbar-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    height: 100%
}

.navbar-col>div {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%
}

@media (max-width: 1119.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .navbar-primary .navbar-col:first-child {
        justify-content: center;
        flex-grow: 1
    }

    .navbar-primary .navbar-col:first-child>div {
        width: 100%
    }

    .navbar-primary .navbar-brand,.navbar-primary .navbar-toggle {
        margin-right: auto;
        margin-left: 0
    }

    .navbar-primary .navbar-brand {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%,-50%,0)
    }

    .navbar-primary .nav-social {
        display: none
    }

    .navbar-primary .navbar-col:last-child {
        flex-grow: 0
    }
}

.navbar-multi-column-widgets,.navbar-single-column-widgets {
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center
}

.navbar-multi-column-widgets:focus .navbar-widgets-container,.navbar-multi-column-widgets:hover .navbar-widgets-container {
    display: block;
    opacity: 1;
    visibility: visible
}

.navbar-multi-column-widgets .navbar-widgets-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    border: none;
    background: 0 0;
    font-size: 1.5rem;
    transition: .25s;
    margin-left: 2rem
}

.navbar-multi-column-widgets .navbar-widgets-container {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 70vh;
    min-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    opacity: 0;
    margin-top: 0;
    z-index: 10
}

.navbar-multi-column-widgets .navbar-widgets-inner {
    display: flex;
    overflow: hidden;
    padding: 40px 0
}

.navbar-multi-column-widgets .widget-col {
    flex: 0 0 calc(100% / 3 - 2px);
    max-width: calc(100% / 3 - 2px);
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    border-left: 1px solid #e9ecef;
    border-right: 1px solid transparent!important
}

.navbar-multi-column-widgets .widget-col:first-child {
    border-left-color: transparent!important
}

.navbar-single-column-widgets:focus .navbar-widgets-container,.navbar-single-column-widgets:hover .navbar-widgets-container {
    display: flex;
    visibility: visible;
    opacity: 1
}

.navbar-single-column-widgets .navbar-widgets-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    border: none;
    background: 0 0;
    transition: .25s
}

.navbar-single-column-widgets .navbar-widgets-btn:after {
    margin-left: .5rem;
    font-family: cs-icons;
    font-size: 12px;
    content: "\e91f"
}

.navbar-single-column-widgets .navbar-widgets-container {
    background: #fff;
    position: absolute;
    top: 100%;
    left: initial;
    right: 0;
    width: 400px;
    margin-top: 0;
    max-height: 60vh;
    visibility: hidden;
    opacity: 0;
    z-index: 10
}

.navbar-single-column-widgets .navbar-container-background {
    display: flex;
    width: 700px
}

.navbar-single-column-widgets .image-area {
    position: relative;
    flex: 1 0 300px;
    max-width: 300px;
    width: 100%;
    min-height: 100%;
    max-height: 100%
}

.navbar-single-column-widgets .image-area img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.navbar-single-column-widgets .widget-area {
    width: 100%;
    flex-grow: 1;
    padding: 40px;
    overflow-y: auto;
    overflow-x: hidden
}

.navbar-single-column-widgets .image-area+.widget-area {
    border-left: none!important
}

.archive-pagination:not(:empty) {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #e9ecef;
    text-align: center
}

.archive-pagination:not(:empty) .pagination,.section-related-posts .cs-block-carousel {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.navigation.pagination,.navigation.pagination+.post-tags {
    padding-top: 2rem;
    border-top: 1px solid transparent;
    margin-top: 2rem
}

.navigation.pagination {
    display: flex;
    justify-content: center
}

.navigation.pagination .nav-links {
    display: inline-block;
    padding: 0;
    color: #dee2e6
}

.navigation.pagination .nav-links>a,.navigation.pagination .nav-links>span {
    display: inline-block;
    padding: 0 .5rem
}

.navigation.comment-navigation .nav-links .nav-previous a:before,.navigation.pagination .nav-links a:first-child:before {
    margin-right: .5rem;
    font-family: cs-icons;
    content: "\e91c"
}

.cnvs-featured-categories-tiles .pk-featured-link span:after,.navigation.comment-navigation .nav-links .nav-next a:after,.navigation.pagination .nav-links a:last-child:after {
    margin-left: .5rem;
    font-family: cs-icons;
    content: "\e91d"
}

.navigation.comment-navigation {
    padding: 1rem 0;
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef
}

.navigation.comment-navigation .nav-links .nav-previous,.owl-carousel.owl-rtl .owl-item {
    float: left
}

.navigation.comment-navigation .nav-links .nav-next {
    float: right
}

.comment-reply-title {
    margin-bottom: 2rem;
    text-align: left
}

.post-comments {
    margin-top: 2rem;
    padding: 2rem;
    background: #f8f8f8
}

.comment-respond,.pk-widget-about .pk-about-media,.post-author .authors-default .avatar,.section-heading,.section-related-posts .cnvs-block-section-heading,.widget .title-widget {
    margin-bottom: 2rem
}

.comment-list+.comment-respond,.comment-navigation+.comment-respond {
    margin-top: 2rem;
    margin-bottom: 0
}

.comment-body+.comment-respond,.comment-list+.comment-respond {
    padding-top: 2rem;
    border-top: 1px solid #e9ecef
}

.comment-list {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.comment-list .pingback,.comment-list .trackback,.comment-list article {
    padding: 2rem 0;
    border-top: 1px solid #e9ecef
}

.comment-list .children,.meta-category .post-categories {
    list-style: none;
    padding: 0;
    margin: 0
}

@media (max-width: 1239.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .comment-list .children>li>.children>li>.children>li>.children>li>.children>li {
        padding-left: 0
    }
}

.comment-author .avatar {
    float: left;
    position: relative;
    width: 60px;
    height: 60px;
    margin-right: 1rem;
    border-radius: 50%
}

.bypostauthor>article .fn:after {
    position: relative;
    margin-left: .25rem;
    font-family: cs-icons;
    content: "\e904"
}

.comment-content ol,.comment-content ul {
    margin: 0 0 2rem 1rem
}

.comment-awaiting-moderation,.comment-notes,.form-allowed-tags,.logged-in-as {
    font-size: .75rem;
    text-transform: uppercase
}

.required {
    color: #dc3545;
    font-size: 1rem
}

.comment-navigation+.no-comments {
    padding-top: 0;
    border-top: 0
}

.comment-form-cookies-consent label {
    display: inline;
    margin-left: .5rem
}

.comment-form-comment label:after {
    display: inline-block;
    margin: .25rem;
    color: #dc3545;
    font-size: 1rem;
    content: '*'
}

.comment-reply-title small {
    font-size: 100%
}

.comment-reply-title small a {
    float: right;
    overflow: hidden;
    width: 24px;
    height: 24px
}

.comment-reply-title small a:before {
    float: left;
    position: relative;
    font-size: 24px
}

.embed-audio>iframe,.fb-comments,.fb-comments iframe[style],.fb-comments span {
    width: 100%!important
}

.cs-meet-team .cs-author .cs-author-meta {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.cs-meet-team .cs-author .cs-author-avatar {
    margin-right: 1rem
}

.cs-meet-team .cs-author .cs-author-avatar img {
    border-radius: 100%
}

.cs-meet-team .cs-author .cs-author-title {
    margin-right: 1rem;
    margin-bottom: 0
}

.cs-meet-team .cs-author .cs-author-posts {
    border-top: 1px solid #e9ecef;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

.cs-meet-team .cs-author .author-title-posts {
    margin-bottom: 1rem;
    text-align: left
}

.cnvs-block-tabs .cnvs-block-tabs-buttons,.cs-breadcrumbs,.entry-content .pk-row>[class*=" pk-col-"]>h1,.entry-content .pk-row>[class*=" pk-col-"]>h2,.entry-content .pk-row>[class*=" pk-col-"]>h3,.entry-content .pk-row>[class*=" pk-col-"]>h4,.entry-content .pk-row>[class*=" pk-col-"]>h5,.entry-content .pk-row>[class*=" pk-col-"]>h6,.entry-content .pk-row>[class^=pk-col-]>h1,.entry-content .pk-row>[class^=pk-col-]>h2,.entry-content .pk-row>[class^=pk-col-]>h3,.entry-content .pk-row>[class^=pk-col-]>h4,.entry-content .pk-row>[class^=pk-col-]>h5,.entry-content .pk-row>[class^=pk-col-]>h6,.entry-content div[class*=' pk-col-'],.entry-content div[class^=pk-col-],.gallery {
    margin-bottom: 1.5rem
}

.cs-breadcrumbs .cs-separator {
    margin-left: .5rem;
    margin-right: .5rem
}

.cs-breadcrumbs .cs-separator:before {
    font-family: cs-icons;
    content: "\e921"
}

.post-meta {
    list-style: none;
    color: #dee2e6;
    padding: 0;
    margin: 0
}

.button-link:hover:after,.list-social li+li,.meta-category .post-categories li+li,.post-meta li+li,.post-tags ul li+li {
    margin-left: .5rem
}

.post-meta li+li:before {
    margin-right: .5rem;
    content: "\b7"
}

.post-meta .cs-icon {
    margin-right: .25rem
}

.meta-category .post-categories li:not(:last-child):after {
    content: ","
}

.post-media {
    position: relative;
    margin: 3rem auto
}

.post-media figcaption {
    margin-top: 1rem;
    text-align: right
}

.pk-widget-posts-template-default .thumbnail-rounded .post-number,.pk-widget-posts-template-default .thumbnail-rounded .post-thumbnail img,.pk-widget-posts-template-default .thumbnail-rounded .post-thumbnail:before,.post-author .avatar {
    border-radius: 50%
}

.archive-list .pk-widget-posts-template-large>ul,.archive-list .pk-widget-posts-template-list>ul,.archive-list .pk-widget-posts-template-numbered>ul,.archive-standard .pk-widget-posts-template-large>ul,.archive-standard .pk-widget-posts-template-list>ul,.archive-standard .pk-widget-posts-template-numbered>ul,.post-author .authors-compact .author-wrap>.author {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.post-author .authors-compact .author-avatar {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.post-author .authors-compact .author-description {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button,.pk-twitter-slider .pk-twitter-link,.post-author .authors-compact .note,.post-author .authors-compact h5 {
    margin-bottom: .5rem
}

.cnvs-block-posts-layout-list .pk-share-buttons-wrap .pk-share-buttons-items,.post-author .authors-compact .pk-author-social-links {
    justify-content: flex-start
}

.post-author .pk-author-social-links {
    display: flex;
    justify-content: center
}

.archive-full .pk-subscribe-with-bg input[type=text],.archive-full .pk-subscribe-with-name input[type=text],.archive-list .pk-subscribe-with-bg input[type=text],.archive-list .pk-subscribe-with-name input[type=text],.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group input[type=text],.entry-content .pk-subscribe-with-bg input[type=text],.entry-content .pk-subscribe-with-name input[type=text],.footer-section .pk-subscribe-with-bg input[type=text],.footer-section .pk-subscribe-with-name input[type=text],.post-subscribe .pk-subscribe-with-bg input[type=text],.post-subscribe .pk-subscribe-with-name input[type=text],.tagcloud {
    width: 100%;
    text-align: center
}

.tagcloud .tag-cloud-link {
    font-size: .75rem!important
}

.post-tags ul,.widget ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.post-tags a,.tagcloud a {
    display: inline-block;
    margin-bottom: .5rem;
    padding: 0 .5rem
}

#wp-calendar tbody td a:focus,#wp-calendar tbody td a:hover,.post-tags a:focus,.post-tags a:hover,.tagcloud a:focus,.tagcloud a:hover {
    color: #fff;
    background: #000
}

.post-tags a:before,.tagcloud a:before {
    content: "#"
}

.tagcloud a:not(:last-child) {
    margin-right: .5rem
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.posts-pagination {
    margin-top: 3rem;
    transition: opacity .2s
}

.posts-pagination .post-pagination {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2rem
}

@media (min-width: 760px) and (max-width:1349px) {
    .posts-pagination {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .posts-pagination .post-pagination {
        flex: 0 0 50%;
        max-width: 50%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 0
    }

    .posts-pagination .post-pagination .overlay,.posts-pagination .post-pagination .pagination-content {
        height: 100%
    }
}

@media (min-width: 1350px) {
    .posts-pagination .pagination-title {
        display:inline-block;
        display: flex;
        visibility: hidden;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 2;
        top: 50%;
        width: 320px;
        height: 80px;
        opacity: 0;
        text-align: center;
        white-space: nowrap;
        transition: .2s
    }

    .posts-pagination .overlay {
        display: none;
        width: 560px;
        height: 320px
    }

    .posts-pagination .pagination-visible .pagination-title {
        visibility: visible;
        opacity: 1
    }

    .posts-pagination .post-pagination {
        position: fixed;
        z-index: 3;
        top: 50%;
        transform: translateY(-50%)
    }

    .posts-pagination .post-pagination.pagination-visible:focus .pagination-title,.posts-pagination .post-pagination.pagination-visible:hover .pagination-title {
        color: #fff
    }

    .posts-pagination .post-pagination.pagination-visible:focus .pagination-content,.posts-pagination .post-pagination.pagination-visible:hover .pagination-content {
        display: block;
        -webkit-animation: .2s fade-in;
        animation: .2s fade-in
    }

    .posts-pagination .post-pagination.pagination-visible:focus .overlay,.posts-pagination .post-pagination.pagination-visible:hover .overlay {
        display: flex
    }

    .posts-pagination .post-previous {
        left: 0
    }

    .posts-pagination .post-previous .pagination-title {
        transform: rotate(-90deg) translate(-50%,-50%);
        transform-origin: top left
    }

    .posts-pagination .post-previous .pagination-content .overlay {
        padding-left: 80px
    }

    .posts-pagination .post-previous .pagination-content .overlay:before {
        margin-left: 80px
    }

    .posts-pagination .post-previous.pagination-visible .pagination-title {
        transform: rotate(-90deg) translate(-50%,0)
    }

    .posts-pagination .post-next {
        right: 0
    }

    .posts-pagination .post-next .pagination-title {
        right: 0;
        transform: rotate(90deg) translate(50%,-50%);
        transform-origin: top right
    }

    .posts-pagination .post-next .pagination-content .overlay {
        padding-right: 80px
    }

    .posts-pagination .post-next .pagination-content .overlay:before {
        margin-right: 80px
    }

    .posts-pagination .post-next.pagination-visible .pagination-title {
        transform: rotate(90deg) translate(50%,0)
    }
}

.page-header-simple,.page-header-small {
    margin-bottom: 3rem
}

.page-header-simple+.post-archive {
    padding-top: 3rem;
    border-top: 1px solid #e9ecef
}

.page-header-wide {
    min-height: 400px;
    margin-top: 0
}

.navbar-nav li.csco-mega-menu {
    position: static
}

.navbar-nav li.csco-mega-menu>.sub-menu {
    right: 0;
    left: 0;
    padding: 30px
}

.navbar-nav li.csco-mega-menu .cs-mm-posts {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    text-align: center
}

.navbar-nav li.csco-mega-menu .cs-mm-posts .mega-menu-item,.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-categories {
    position: relative;
    width: 100%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px
}

.navbar-nav li.csco-mega-menu .cs-mm-posts .mega-menu-item a {
    display: block;
    min-width: 6.25rem;
    padding: 0;
    background: 0 0
}

.navbar-nav li.csco-mega-menu .cs-mm-posts .mega-menu-item a:hover {
    padding-left: 0
}

.navbar-nav li.csco-mega-menu .cs-mm-posts .mega-menu-item .entry-header .entry-title {
    margin: 1rem 0 .5rem
}

.navbar-nav li.csco-mega-menu .cs-mm-posts .mega-menu-item .entry-header .entry-title a {
    margin-top: .625rem
}

.navbar-nav li.csco-mega-menu .cs-mm-posts.cs-mm-loading {
    height: 150px
}

.cs-nextpost-loading:before,.navbar-nav li.csco-mega-menu .cs-mm-posts.cs-mm-loading:before {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid rgba(119,119,119,.25);
    border-top-color: #777;
    border-radius: 50%;
    -webkit-animation: 1s linear infinite loader-rotate;
    animation: 1s linear infinite loader-rotate;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@-webkit-keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-categories li.menu-item {
    display: block;
    padding: 0
}

.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-categories li.menu-item a {
    min-width: 6.25rem
}

.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-posts-container {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 80%;
    max-width: 80%
}

.navbar-nav li.csco-mega-menu.csco-mega-menu-terms .cs-mm-content .cs-mm-posts-container .cs-mm-posts .mega-menu-item {
    flex: 0 0 25%;
    max-width: 25%
}

.overlay-media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.overlay-inner {
    position: relative;
    padding: 2rem;
    color: rgba(255,255,255,.75)
}

.ratio:before {
    content: '';
    display: block
}

.ratio-landscape:before {
    padding-bottom: 56.25%
}

.ratio-portrait:before {
    padding-bottom: 125%
}

.ratio-square:before {
    padding-bottom: 100%
}

.ratio .overlay-outer {
    display: flex;
    flex-direction: column;
    position: relative;
    height: auto;
    flex: 1
}

.ratio .overlay-inner {
    position: static;
    padding: 4rem 2rem
}

.ratio .overlay-media {
    position: absolute!important;
    top: auto;
    left: auto
}

.ratio-portrait {
    max-width: 560px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 760px) {
    .post-archive .archive-compact.archive-list .post-list .post-inner:first-child .post-thumbnail {
        margin-top:-1px;
        height: 100%
    }

    .post-archive .archive-compact.archive-list .post-list .post-inner:first-child .post-thumbnail img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%
    }

    .post-archive .archive-compact.archive-list .post-list .post-inner:last-child {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .layout-fullwidth .post-archive .archive-compact.archive-list .post-list .post-inner:last-child {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .post-archive .archive-compact.archive-list .post-list+.post-list {
        padding-top: 0;
        margin-top: -1px
    }

    .archive-standard+.post-archive .archive-compact,.post-archive .archive-compact.archive-list .post-featured+.post-list {
        padding-top: 0
    }

    .post-archive .archive-compact+.archive-pagination,.post-archive .archive-compact.archive-list .post-list+.post-featured,.post-archive .archive-compact.archive-list .widget+article,.post-archive .archive-compact.archive-list article+.widget {
        margin-top: -1px
    }

    .post-archive .archive-compact.archive-grid,.post-archive .archive-compact.archive-masonry {
        margin-left: 0;
        margin-right: 0
    }

    .post-archive .archive-compact.archive-grid .post-featured,.post-archive .archive-compact.archive-masonry .post-featured {
        padding: 0;
        margin: -1px 0 0 -1px;
        overflow: hidden
    }

    .post-archive .archive-compact.archive-grid .post-featured .overlay,.post-archive .archive-compact.archive-grid .post-featured .overlay-media,.post-archive .archive-compact.archive-grid .post-featured .overlay-media:after,.post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget .pk-subscribe-container,.post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget .pk-subscribe-form-wrap,.post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget .widget-body,.post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget .widget-wrap,.post-archive .archive-compact.archive-masonry .post-featured .overlay,.post-archive .archive-compact.archive-masonry .post-featured .overlay-media,.post-archive .archive-compact.archive-masonry .post-featured .overlay-media:after,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget .pk-subscribe-container,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget .pk-subscribe-form-wrap,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget .widget-body,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget .widget-wrap {
        height: 100%
    }

    .post-archive .archive-compact.archive-grid .post-featured .overlay,.post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget .widget-wrap,.post-archive .archive-compact.archive-masonry .post-featured .overlay,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget .widget-wrap {
        max-width: 100%
    }

    .post-archive .archive-compact.archive-grid section.widget,.post-archive .archive-compact.archive-masonry section.widget {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: -1px 0 0 -1px;
        border: 1px solid #175175;
        overflow: hidden;
        padding: 30px
    }

    .post-archive .archive-compact.archive-grid section.widget .widget-wrap,.post-archive .archive-compact.archive-masonry section.widget .widget-wrap {
        padding-top: 0;
        padding-bottom: 0
    }

    .post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget {
        padding: 0
    }

    .post-archive .archive-compact.archive-grid section.powerkit_opt_in_subscription_widget .pk-subscribe-container,.post-archive .archive-compact.archive-masonry section.powerkit_opt_in_subscription_widget .pk-subscribe-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .post-archive .archive-compact.archive-grid+.archive-pagination,.post-archive .archive-compact.archive-masonry+.archive-pagination {
        border-top: none
    }

    .post-archive .archive-compact.archive-grid .post-grid,.post-archive .archive-compact.archive-masonry .archive-col,.post-archive .archive-compact.archive-masonry>article {
        padding-left: 0;
        padding-right: 0
    }

    .post-archive .archive-compact .post-grid,.post-archive .archive-compact .post-masonry {
        margin-top: -1px;
        margin-left: -1px;
        border: 1px solid #175175
    }

    .post-archive .archive-compact .post-grid .post-thumbnail,.post-archive .archive-compact .post-masonry .post-thumbnail {
        margin-left: -1px;
        margin-right: -1px;
        margin-top: -1px
    }

    .post-archive .archive-compact .post-grid .post-outer,.post-archive .archive-compact .post-masonry .post-outer {
        display: flex;
        height: 100%;
        flex-direction: column
    }

    .post-archive .archive-compact .post-grid .post-inner:last-child,.post-archive .archive-compact .post-masonry .post-inner:last-child {
        flex: 1;
        margin-top: 0;
        padding: 30px
    }

    .archive-masonry,.authors-columns,.post-comments .comment-form {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .archive-masonry .archive-col-2 {
        display: block
    }

    .archive-masonry .archive-col,.archive-masonry>article,.archive-masonry>section {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .archive-masonry.columns-2>article:nth-child(-n+4),.archive-masonry.columns-2>section:nth-child(-n+4),.archive-masonry.columns-3>article:nth-child(-n+5),.archive-masonry.columns-3>section:nth-child(-n+5),.archive-masonry.columns-4>article:nth-child(-n+6),.archive-masonry.columns-4>section:nth-child(-n+6),.authors-col-3 .author-wrap:nth-child(-n+4),.authors-col-4 .author-wrap:nth-child(-n+3),.authors-col-6 .author-wrap:nth-child(-n+2) {
        margin-top: 0
    }

    .post-comments .comment-form-comment {
        margin-bottom: 1rem
    }

    .form-submit,.post-comments .comment-form-comment,.post-comments .comment-form-cookies-consent,.post-comments .comment-notes,.post-comments .logged-in-as {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }

    .post-comments .comment-form-author,.post-comments .comment-form-email,.post-comments .comment-form-url {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }

    .authors-columns .author-wrap {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 100%;
        max-width: 100%
    }

    .authors-col-6 .author-wrap {
        flex: 0 0 50%;
        max-width: 50%
    }

    .authors-col-4 .author-wrap {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .authors-col-3 .author-wrap {
        flex: 0 0 25%;
        max-width: 25%
    }

    .page-header-large .overlay-outer,.page-header-wide .overlay-outer {
        max-width: 720px
    }

    .section-carousel .owl-carousel>article {
        width: calc((100% - 40px)/ 2);
        min-width: calc((100% - 40px)/ 2)
    }

    .section-carousel .owl-carousel>article:first-child {
        margin-right: 40px
    }
}

@media (min-width: 1020px) {
    .page-header-large .overlay-outer,.page-header-wide .overlay-outer {
        max-width:1000px
    }

    .list-social-compact span {
        display: none
    }
}

@media (min-width: 1120px) {
    .block-page-align-enabled .layout-fullwidth .entry-content .alignfull {
        margin:3rem 0;
        margin-left: calc(-50vw + 50%);
        transform: translateX(0);
        width: 100vw!important;
        max-width: 100vw
    }

    .block-page-align-enabled .layout-fullwidth .entry-content .alignfull img {
        width: 100%;
        min-width: 100%
    }

    .block-page-align-enabled .layout-fullwidth .entry-content .alignfull figcaption {
        text-align: center
    }

    .footer-sidebars,.post-list .post-outer {
        margin-right: -20px;
        margin-left: -20px
    }

    .footer-sidebars .sidebar-footer,.post-list .post-inner {
        padding-right: 20px;
        padding-left: 20px
    }

    .site-search-wrap {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto
    }

    .post-list .post-list-half {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .post-list .post-list-half .post-list-content,.post-list .post-list-half .post-list-media {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .post-list .post-meta li:nth-child(3) {
        display: inline
    }

    .archive-masonry .post-meta li:nth-child(3),.post-list .post-more {
        display: inline-block
    }

    .navbar-multi-column-widgets,.navbar-primary,.navbar-primary .navbar .navbar-nav,.navbar-single-column-widgets {
        display: flex
    }

    .header-enabled .navbar-primary:not(.sticky-nav) .navbar-brand,.search-disabled .navbar-search,.toggle-disabled .navbar-toggle {
        display: none
    }

    .navbar-primary.navbar-center .navbar-col,.navbar-primary.navbar-center .navbar-nav,.navbar-primary.navbar-left .navbar-nav,.navbar-primary.navbar-right .navbar-nav {
        flex-grow: 1
    }

    .navbar-primary.navbar-left .navbar,.navbar-primary.navbar-right .navbar {
        justify-content: initial
    }

    .navbar-primary.navbar-left .navbar-col,.navbar-primary.navbar-right .navbar-col {
        flex-grow: 0
    }

    .navbar-primary.navbar-left .navbar-col:nth-child(2) {
        flex-grow: 1;
        align-items: flex-start
    }

    .navbar-primary.navbar-right .navbar-col:nth-child(2) {
        flex-grow: 1;
        align-items: flex-end
    }

    .topbar .col-left,.topbar .col-right {
        display: flex;
        flex-grow: 1
    }

    .topbar .col-left {
        justify-content: flex-start
    }

    .topbar .col-right {
        justify-content: flex-end
    }

    .post-comments {
        padding: 4rem
    }

    .comment-list .children>li {
        padding-left: 40px
    }

    .page-header-large .overlay-outer,.page-header-wide .overlay-outer {
        max-width: 1080px
    }
}

.page-header-large .overlay-inner,.page-header-wide .overlay-inner {
    max-width: 800px;
    padding-left: 0!important;
    padding-right: 0!important
}

.page-header-large {
    margin-top: calc(var(--large-sm-margin-top,0))
}

.page-header-large .overlay-outer {
    padding-top: calc(var(--large-sm-padding-top,0));
    height: 100vh
}

.page-header-simple .overlay-inner,.post-featured .overlay-inner {
    max-width: 680px
}

.entry-content .overlay-inner,.overlay-inner,.site-footer .overlay-inner,.site-submenu .overlay-inner {
    padding: 2rem;
    color: rgba(255,255,255,.75)
}

.entry-content .overlay-inner .pk-share-buttons-link,.overlay-inner .pk-share-buttons-link,.site-footer .overlay-inner .pk-share-buttons-link,.site-submenu .overlay-inner .pk-share-buttons-link,[data-scheme=dark] .is-style-pk-share-buttons-bold .pk-share-buttons-link,[data-scheme=dark] .pk-share-buttons-scheme-bold .pk-share-buttons-link {
    color: #fff!important
}

.entry-content .overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-count,.entry-content .overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-icon,.entry-content .overlay-inner .pk-share-buttons-wrap .pk-share-buttons-count,.entry-content .overlay-inner .title-share,.overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-count,.overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-icon,.overlay-inner .pk-share-buttons-wrap .pk-share-buttons-count,.overlay-inner .title-share,.site-footer .overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-count,.site-footer .overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-icon,.site-footer .overlay-inner .pk-share-buttons-wrap .pk-share-buttons-count,.site-footer .overlay-inner .title-share,.site-submenu .overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-count,.site-submenu .overlay-inner .pk-share-buttons-link:hover .pk-share-buttons-icon,.site-submenu .overlay-inner .pk-share-buttons-wrap .pk-share-buttons-count,.site-submenu .overlay-inner .title-share {
    color: rgba(255,255,255,.75)!important
}

.style-align-left .post-featured .overlay-inner {
    padding-bottom: 5rem
}

.overlay {
    overflow: hidden;
    position: relative;
    transform: translate3d(0,0,0)
}

.overlay-media {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: auto!important
}

.overlay-media iframe {
    z-index: -2!important
}

.overlay-media:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    transition: .2s
}

.overlay-inner .post-excerpt,.overlay-inner a,.overlay-inner h1,.overlay-inner h2,.overlay-inner h3,.overlay-inner h4,.overlay-inner h5,.overlay-inner h6 {
    position: relative;
    color: #fff
}

.overlay-outer {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.overlay-inner a {
    z-index: 2
}

.overlay-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.page-header-wide .overlay-outer {
    height: 400px
}

.slider-flip .overlay-inner,.tiles-outer .layout-type-secondary .overlay-inner {
    padding: 1.5rem
}

.post-featured .overlay .post-meta {
    position: absolute;
    right: 2rem;
    bottom: -10%;
    left: 2rem;
    margin: 0;
    padding: 1rem 0;
    border-top: 1px solid rgba(255,255,255,.2);
    opacity: 0;
    color: #e9ecef;
    transition: .3s
}

.button-link:after,.sight-portfolio-entry .sight-portfolio-view-more-label:after {
    display: inline-block;
    margin-left: .25rem;
    font-family: cs-icons;
    content: "\e91d";
    transition: .2s
}

.list-categories {
    display: inline-block;
    margin: 2rem 0;
    padding: 0;
    vertical-align: middle;
    list-style: none
}

.list-categories a {
    display: inline-block;
    padding: .5rem 1rem;
    color: #dee2e6
}

.list-categories li,.pk-share-buttons-block-posts,.pk-share-buttons-post-loop,.pk-share-buttons-post-sidebar {
    display: inline-block;
    margin: 0
}

.entry-content .pk-alert p,.list-categories .current-cat a,.list-categories .current-cat-parent a,.sight-portfolio-area-filter__title {
    color: #000
}

.list-social .cs-icon,.wpcf7 .wpcf7-submit {
    vertical-align: middle
}

.list-social span {
    display: inline-block;
    margin-left: .25rem;
    vertical-align: middle
}

.cs-nextpost-loading {
    position: relative;
    margin-top: 1rem;
    height: 80px
}

.cs-nextpost-section {
    border-top: 1px solid #e9ecef;
    margin-top: 3rem
}

.cs-nextpost-section .page-header-large,.cs-nextpost-section .page-header-wide {
    margin-top: -1px!important
}

@media (max-width: 759.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        padding-top: 8%;
        padding-bottom: 0
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        padding-top: 0;
        padding-bottom: 8%
    }

    .wp-block-image .alignleft,.wp-block-image .alignright {
        margin-left: auto;
        margin-right: auto
    }

    #search input[type=search][name="s"] {
        font-size: 2rem!important
    }

    .post-list .post-inner+.post-inner {
        margin-top: 1.5rem
    }

    .navbar-primary .cs-container {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-primary .cs-container .navbar {
        padding-right: 20px;
        padding-left: 20px
    }

    .page-header-type-small~.site-content {
        margin-top: 0
    }

    .page-header-type-small~.site-content .page-header-small {
        margin-left: -20px;
        margin-right: -20px
    }

    .cs-nextpost-section .page-header-small {
        margin-top: calc(-3rem - 1px);
        margin-left: -20px;
        margin-right: -20px
    }
}

section.widget .widget-wrap {
    padding-top: 40px;
    padding-bottom: 40px
}

.archive-grid section.widget .widget-wrap,.archive-masonry section.widget .widget-wrap {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

.archive-list section.widget .widget-wrap,.archive-standard section.widget .widget-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef
}

.archive-list:not(.archive-compact) section.widget:last-child .widget-wrap,.archive-standard section.widget:last-child .widget-wrap {
    border-bottom: none;
    padding-bottom: 0
}

.navbar-widgets-inner .widget+.widget {
    margin-top: 40px
}

.offcanvas-sidebar .widget {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid transparent
}

.offcanvas-sidebar .widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.widget_meta li a,.widget_nav_menu a,.widget_pages li a {
    display: block;
    padding: 1rem 0
}

.widget_nav_menu .menu>li:first-child>a {
    padding-top: 0
}

.widget_nav_menu .menu>li:last-child {
    align-items: flex-end
}

.widget_archive .widget-wrap>ul>li:last-child,.widget_archive>ul>li:last-child,.widget_categories .widget-wrap>ul>li:last-child,.widget_categories>ul>li:last-child,.widget_nav_menu .menu>li:last-child>a,.widget_text ol li:last-child,.widget_text ul li:last-child {
    padding-bottom: 0
}

.widget_nav_menu .menu-item-has-children {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.pk-widget-author .section-heading,.widget_nav_menu .menu-item-has-children>a {
    order: 1
}

.widget_nav_menu .menu-item-has-children>span {
    cursor: pointer;
    order: 2
}

.widget_nav_menu .menu-item-has-children>span:after {
    padding: 1rem 0;
    font-family: cs-icons;
    font-size: 14px;
    content: "\e91f"
}

.widget_nav_menu .menu-item-has-children>ul {
    width: 100%;
    order: 3
}

.widget_nav_menu .menu>.menu-item>.sub-menu {
    padding-bottom: 1rem
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children)>a:after {
    visibility: hidden;
    float: right;
    opacity: 0;
    font-family: cs-icons;
    font-size: 14px;
    content: "\e91d";
    transition: .2s;
    transform: translateX(-100%)
}

.widget_meta li a:hover:after,.widget_nav_menu .menu .menu-item:not(.menu-item-has-children)>a:hover:after,.widget_pages li a:hover:after {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.widget_nav_menu .sub-menu a {
    padding: .25rem 0;
    line-height: 1
}

.widget_meta li a:after,.widget_pages li a:after {
    visibility: hidden;
    float: right;
    opacity: 0;
    font-family: cs-icons;
    content: "\e91d";
    transition: .2s;
    transform: translateX(-100%)
}

.widget_archive .widget-wrap ul li,.widget_archive ul li,.widget_categories .widget-wrap ul li,.widget_categories ul li {
    display: block;
    text-align: right
}

.widget_archive .widget-wrap ul li a,.widget_archive ul li a,.widget_categories .widget-wrap ul li a,.widget_categories ul li a {
    float: left;
    text-align: left
}

.widget_archive .widget-wrap>ul>li,.widget_archive>ul>li,.widget_categories .widget-wrap>ul>li,.widget_categories>ul>li {
    padding: 1rem 0
}

.widget_archive .widget-wrap ul.children,.widget_archive ul.children,.widget_categories .widget-wrap ul.children,.widget_categories ul.children {
    padding-top: 1rem
}

.widget_archive .widget-wrap ul.children li,.widget_archive ul.children li,.widget_categories .widget-wrap ul.children li,.widget_categories ul.children li {
    padding: .25rem 0
}

.widget_recent_comments li,.widget_recent_entries li {
    padding: 1rem 0;
    font-size: .875rem
}

#wp-calendar {
    width: 100%;
    table-layout: fixed
}

#wp-calendar caption {
    margin-bottom: 1rem;
    padding: 0;
    caption-side: top;
    color: #000;
    text-align: center
}

#wp-calendar thead th {
    padding: .25rem;
    color: #000;
    font-size: .875rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase
}

#wp-calendar tbody td {
    position: relative;
    border-top: 1px solid #e9ecef;
    font-size: .875rem;
    line-height: 2.5;
    text-align: center
}

#wp-calendar tbody td.pad {
    opacity: .7
}

#wp-calendar tbody td#today:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #000;
    border-left: 10px solid transparent;
    content: ""
}

#wp-calendar tbody td a {
    display: block;
    background: #e9ecef
}

#wp-calendar tfoot tr td {
    padding: 0;
    border: 0
}

#wp-calendar tfoot tr #prev+.pad:after {
    position: absolute;
    top: 1rem;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    background: #000;
    content: ""
}

#wp-calendar tfoot tr a {
    display: inline-block;
    margin-top: 1rem;
    padding-top: .375rem;
    padding-bottom: .375rem
}

.widget_recent_comments li a {
    display: block;
    margin-top: 1rem
}

.widget_rss ul li {
    border-bottom: 1px solid #e9ecef;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.widget_rss ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.widget_rss ul li .rsswidget {
    color: #000;
    transition: color .25s
}

.widget_rss ul li .rss-date {
    display: block;
    margin-top: .25rem;
    color: #6c757d
}

.widget_rss ul li cite {
    display: block;
    margin-top: .25rem;
    font-style: normal;
    color: #6c757d;
    text-align: right
}

.widget_media_video .mejs-container,.widget_media_video .mejs-container embed,.widget_media_video .mejs-container iframe,.widget_media_video .mejs-container object,.widget_media_video .mejs-container video {
    max-width: 100%;
    overflow: hidden
}

.widget_text {
    word-wrap: break-word
}

.widget_text ul {
    list-style: disc;
    margin: 0 0 1rem 1rem
}

.widget_text ol {
    list-style: decimal
}

.widget_text ul li ul {
    margin: 0 0 0 1rem
}

.widget_text ul li li {
    padding-left: 0;
    padding-right: 0
}

.widget_text ol li {
    list-style-position: inside
}

.widget_text ol li+li {
    margin-top: -1px
}

.archive-grid .pk-widget-posts-template-list .post-inner:first-child a,.archive-grid .pk-widget-posts-template-numbered .post-inner:first-child a,.archive-masonry .pk-widget-posts-template-list .post-inner:first-child a,.archive-masonry .pk-widget-posts-template-numbered .post-inner:first-child a,.cnvs-block-widgetized-area .pk-widget-posts-template-list .post-inner:first-child a,.cnvs-block-widgetized-area .pk-widget-posts-template-numbered .post-inner:first-child a,.owl-carousel .owl-item img,.post-thumbnail img,.widget-area .pk-widget-posts-template-list .post-inner:first-child a,.widget-area .pk-widget-posts-template-numbered .post-inner:first-child a {
    display: block;
    width: 100%
}

.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption {
    margin-bottom: 1rem;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.wp-caption .wp-caption-text {
    margin: 1rem 0
}

.wp-caption-text {
    margin-top: 1rem;
    font-size: .875rem
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    position: relative
}

.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: ltr
}

.owl-dots {
    position: relative;
    z-index: 1;
    height: 13px;
    line-height: 13px;
    text-align: center
}

.owl-dot {
    border: none;
    background: 0 0;
    display: inline-block;
    padding: 3px!important;
    cursor: pointer
}

.owl-dot span {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #dee2e6
}

.owl-dot.active span {
    background: #000
}

.owl-next,.owl-prev {
    position: absolute;
    z-index: 3;
    border: none;
    top: 50%;
    width: 120px;
    padding: 0;
    opacity: 0;
    color: #fff;
    background: rgba(44,47,48,.5);
    transition: .2s;
    -webkit-backface-visibility: hidden
}

.owl-next:active,.owl-next:focus,.owl-next:hover,.owl-prev:active,.owl-prev:focus,.owl-prev:hover {
    color: #fff;
    background: rgba(44,47,48,.75)
}

.owl-next .button,.owl-prev .button {
    display: block;
    background: 0 0
}

.owl-prev {
    left: 1rem;
    transform: rotate(-90deg) translate(-50%,-100%);
    transform-origin: top left
}

.cs-block-slider-container:hover .owl-prev,.gallery-type-slider:hover .owl-prev,.slider-container:hover .owl-prev {
    opacity: 1;
    transform: rotate(-90deg) translate(-50%,0)
}

.owl-next {
    right: 1rem;
    transform: rotate(90deg) translate(50%,-100%);
    transform-origin: top right
}

.cs-block-slider-container:hover .owl-next,.gallery-type-slider:hover .owl-next,.slider-container:hover .owl-next {
    opacity: 1;
    transform: rotate(90deg) translate(50%,0)
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.images-loading {
    width: 24px;
    height: 24px;
    border: 2px solid rgba(119,119,119,.25);
    border-top-color: #777;
    border-radius: 50%;
    position: relative;
    -webkit-animation: 1s linear infinite loader-rotate;
    animation: 1s linear infinite loader-rotate;
    margin: 150px auto
}

.gallery-type-slider {
    overflow: hidden;
    position: relative
}

.gallery-type-slider figcaption,div[class*=" gallery-columns-"] .gallery-icon+figcaption {
    margin-top: 15px
}

.slider-flip .owl-stage-outer {
    margin: -80px 0;
    padding: 80px 0
}

.slider-flip .owl-stage {
    perspective: 2000px
}

.slider-flip .owl-item {
    transform-style: preserve-3d
}

@-webkit-keyframes flipOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotateY(-180deg)
    }
}

@keyframes flipOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotateY(-180deg)
    }
}

.flipOut {
    -webkit-animation-name: flipOut;
    animation-name: flipOut
}

@-webkit-keyframes flipIn {
    from {
        opacity: 0;
        transform: rotateY(180deg)
    }

    to {
        opacity: 1
    }
}

@keyframes flipIn {
    from {
        opacity: 0;
        transform: rotateY(180deg)
    }

    to {
        opacity: 1
    }
}

.flipIn {
    -webkit-animation-name: flipIn;
    animation-name: flipIn
}

.slider-loop .owl-dots {
    margin-top: 0;
    padding-top: 0
}

.section-carousel .owl-carousel {
    width: 100%;
    flex-wrap: nowrap;
    overflow: hidden;
    display: flex
}

@media (min-width: 1020px) {
    .section-carousel .owl-carousel>article {
        width:calc((100% - 60px)/ 3);
        min-width: calc((100% - 60px)/ 3)
    }

    .section-carousel .owl-carousel>article:nth-child(-n+3) {
        margin-right: 30px
    }

    .gallery-columns-1 figure {
        flex: 0 0 100%;
        max-width: 100%
    }

    .gallery-columns-2 figure {
        flex: 0 0 50%;
        max-width: 50%
    }

    .gallery-columns-3 figure {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .gallery-columns-4 figure {
        flex: 0 0 25%;
        max-width: 25%
    }

    .gallery-columns-5 figure {
        flex: 0 0 20%;
        max-width: 20%
    }

    .gallery-columns-6 figure {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .gallery-columns-7 figure {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .gallery-columns-8 figure {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .gallery-columns-9 figure {
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%
    }
}

@media (min-width: 1120px) {
    .page-header-large {
        margin-top:calc(var(--large-lg-margin-top,0))
    }

    .page-header-large .overlay-outer {
        padding-top: calc(var(--large-sm-padding-top,0))
    }

    .page-header-large .overlay-inner,.page-header-wide .overlay-inner {
        padding: 3rem
    }

    .section-carousel .owl-carousel>article {
        width: calc((100% - 80px)/ 3);
        min-width: calc((100% - 80px)/ 3)
    }

    .section-carousel .owl-carousel>article:nth-child(-n+3) {
        margin-right: 40px
    }
}

div[class*=" gallery-columns-"] {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 0
}

div[class*=" gallery-columns-"] .gallery-item {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px
}

.tiled-gallery img {
    margin: 0!important;
    padding-left: 2px!important;
    padding-right: 2px!important
}

.page-template-template-canvas-fullwidth .site-content>.cs-container {
    max-width: 100%!important;
    padding-right: initial;
    padding-left: initial;
    margin-right: initial;
    margin-left: initial
}

@media (min-width: 1020px) {
    .cnvs-block-section-sidebar-position-left .cnvs-block-section-content,.cnvs-block-section-sidebar-position-right .cnvs-block-section-content {
        position:relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 1;
        max-width: 100%;
        min-width: 0
    }

    .cnvs-block-section-sidebar-position-left .cnvs-block-section-sidebar,.cnvs-block-section-sidebar-position-right .cnvs-block-section-sidebar {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 340px;
        max-width: 340px;
        min-width: 0
    }
}

.cnvs-block-section-sidebar-sticky-top .cnvs-block-section-sidebar-inner {
    position: sticky;
    transition: .25s
}

.cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar,.pk-widget-author .pk-widget-author-container,.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a>span {
    display: flex;
    flex-direction: column
}

.cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar-inner,.cnvs-block-section-sidebar-sticky-top-last-block .cnvs-block-section-sidebar-inner>:last-child {
    position: sticky
}

.cnvs-block-section-sidebar-sticky-top-last-block .cnvs-block-section-sidebar-inner {
    transition: .25s
}

.menu-item .pk-badge {
    margin: auto auto auto .5rem
}

.pk-alert {
    color: #000;
    /*padding: 1rem 1.25rem;*/
    /*margin-bottom: 1.5rem;*/
}

.pk-alert .pk-title {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #000
}

.pk-alert .pk-close {
    font-size: .75rem
}

.pk-alert a {
    color: #000!important
}

.cnvs-block-collapsibles .cnvs-block-collapsible,.pk-collapsibles .pk-card {
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0
}

.cnvs-block-collapsibles .cnvs-block-collapsible:not(:last-child),.pk-collapsibles .pk-card:not(:last-child) {
    border-bottom: none
}

.cnvs-block-collapsibles .cnvs-block-collapsible-content,.pk-collapsibles .pk-card-body {
    padding: 1.25rem
}

.cnvs-block-collapsibles .cnvs-block-collapsible .cnvs-block-collapsible-title,.pk-collapsibles .pk-card-header {
    padding: .75rem 1.25rem
}

.pk-widget-about .pk-about-button,.pk-widget-author .pk-author-button {
    position: relative;
    width: auto;
    padding: .375rem 1rem;
    overflow: hidden
}

.pk-widget-author .pk-author-avatar {
    margin-bottom: 1.5rem;
    order: 2
}

.pk-widget-author .pk-author-title {
    margin: 0;
    order: 3
}

.pk-widget-author .pk-author-data {
    order: 4;
    margin-top: 1.5rem
}

.pk-twitter-wrap .pk-twitter-content,.pk-widget-author .pk-author-data .author-description {
    font-size: inherit;
    color: inherit
}

.pk-widget-author-with-bg .pk-social-links-template-default .pk-social-links-link:hover {
    color: rgba(255,255,255,.6)
}

.powerkit_facebook_fanpage_widget .fb-page-wrapper {
    max-width: 100%;
    justify-content: center;
    display: flex
}

.powerkit_facebook_fanpage_widget .fb-page>span {
    display: block;
    margin: 0 auto
}

.pk-widget-contributors .pk-author-posts>.pk-author-posts-single>a:before {
    font-family: cs-icons;
    content: "\e91d"
}

.pk-widget-contributors .pk-author-item {
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

.pk-widget-contributors .pk-author-data .author-description {
    margin-bottom: 1rem;
    font-size: inherit;
    color: inherit
}

.entry-content .has-drop-cap.is-cnvs-dropcap-bordered:first-letter,.entry-content .pk-block-border-all,.entry-content .pk-dropcap-borders:first-letter {
    border-width: 3px;
    border-color: #000
}

.entry-content .has-drop-cap.is-cnvs-dropcap-border-right:first-letter,.entry-content .pk-block-border-right,.entry-content .pk-dropcap-border-right:first-letter {
    border-right-width: 3px;
    border-right-color: #000
}

.entry-content .pk-block-border-bottom:after,.entry-content .pk-block-border-top:before {
    height: 2px
}

.entry-content .pk-block-border-left {
    border-left-width: 3px;
    border-left-color: #000
}

.pk-share-buttons-block-posts .pk-share-buttons-item .pk-share-buttons-link,.pk-share-buttons-post-loop .pk-share-buttons-item .pk-share-buttons-link {
    background: 0 0;
    height: auto;
    padding: 0;
    transition: unset
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-twitter .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-twitter .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-twitter .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #00aced
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-facebook .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-facebook .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-facebook .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #3b5998
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-instagram .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-instagram .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-instagram .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #675144
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-messenger .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-messenger .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-messenger .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #0084ff
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-google-plus .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-googleplus .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-google-plus .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-googleplus .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-google-plus .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-googleplus .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #dd4b39
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-linkedin .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-linkedin .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-linkedin .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #007bb6
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-pinterest .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-pinterest .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-pinterest .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #cb2027
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #eb4823
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-whatsapp .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-whatsapp .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-whatsapp .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #29a628
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-telegram .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-telegram .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-telegram .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #2ca5e0
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-line .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-line .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-line .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #25af00
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-viber .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-viber .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-viber .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #7b519d
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-pocket .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-pocket .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-pocket .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #ef4056
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-vk .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-vkontakte .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-vk .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-vkontakte .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-vk .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-vkontakte .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #45668e
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-reddit .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-reddit .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-reddit .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #ff4500
}

.pk-share-buttons-block-posts.pk-share-buttons-scheme-default .pk-share-buttons-mail .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-loop.pk-share-buttons-scheme-default .pk-share-buttons-mail .pk-share-buttons-link:hover .pk-share-buttons-icon,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-default .pk-share-buttons-mail .pk-share-buttons-link:hover .pk-share-buttons-icon {
    color: #121212
}

.pk-share-buttons-post-sidebar .pk-share-buttons-total {
    margin: 0 0 2rem
}

.archive-grid .pk-subscribe-form-wrap .pk-input-group,.archive-masonry .pk-subscribe-form-wrap .pk-input-group,.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group,.pk-share-buttons-post-sidebar .pk-share-buttons-items,.wp-block-group.is-style-cnvs-block-single-border {
    flex-direction: column
}

.pk-share-buttons-post-sidebar .pk-share-buttons-item {
    margin-top: 1rem;
    padding: 0
}

.pk-share-buttons-post-sidebar .pk-share-buttons-item .pk-share-buttons-link {
    background: 0 0;
    flex-direction: column;
    height: auto;
    padding: 0;
    transition: unset
}

.pk-share-buttons-post-sidebar .pk-share-buttons-icon {
    font-size: 1.5rem
}

.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-simple-dark-back .pk-share-buttons-link,.pk-share-buttons-post-sidebar.pk-share-buttons-scheme-simple-dark-back .pk-share-buttons-link:hover {
    background: var(--pk-share-simple-dark-link-background);
    color: var(--pk-share-simple-dark-link-color);
    padding: .5rem .25rem
}

.archive-grid .pk-subscribe-form-wrap .pk-input-group button,.archive-masonry .pk-subscribe-form-wrap .pk-input-group button,.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group button,.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group input,.cnvs-block-posts article.layout-size-medium .entry-title:not(:first-child),.cnvs-block-posts article.layout-size-medium .post-meta:not(:first-child),.cnvs-block-posts-sidebar article.layout-size-medium .entry-title:not(:first-child),.cnvs-block-posts-sidebar article.layout-size-medium .post-meta:not(:first-child),.pk-social-links-template-columns .pk-social-links-link .pk-social-links-label,.pk-social-links-template-inline .pk-social-links-link .pk-social-links-label,.pk-social-links-template-vertical .pk-social-links-item+.pk-social-links-item,.sight-portfolio-entry .sight-portfolio-entry__content>:not(:first-child),.wpcf7 label .wpcf7-form-control-wrap {
    margin-top: .5rem
}

.pk-social-links-template-inline .pk-social-links-item {
    padding-top: .5rem;
    padding-bottom: .5rem;
    min-width: 2rem
}

.pk-widget-posts-template-default .entry-title,.pk-widget-posts-template-default .post-categories {
    margin-top: 0;
    margin-bottom: .5rem
}

.pk-widget-posts-template-default .overlay-media:before {
    background: rgba(0,0,0,0)
}

.pk-widget-posts-template-numbered .post-thumbnail {
    display: block;
    position: relative
}

.pk-widget-posts-template-numbered .post-number-wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 1
}

.pk-widget-posts-template-numbered .post-number {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    transition: .2s
}

.pk-widget-posts-template-numbered .post-number span {
    display: block;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    text-align: center;
    transition: .2s
}

.pk-widget-posts-template-numbered .post-number span:first-child {
    transform: translate(0)
}

.pk-widget-posts-template-numbered .post-number span:last-child {
    position: absolute;
    left: 50%;
    transform: translateY(0) translateX(-50%)
}

.pk-widget-posts-template-numbered .post-thumbnail:hover .post-number span:first-child {
    transform: translateY(-100%)
}

.pk-widget-posts-template-slider .ratio-landscape .overlay-media:after {
    padding-bottom: 75%
}

.archive-grid .pk-widget-posts-template-list .post-inner:first-child,.archive-grid .pk-widget-posts-template-numbered .post-inner:first-child,.archive-masonry .pk-widget-posts-template-list .post-inner:first-child,.archive-masonry .pk-widget-posts-template-numbered .post-inner:first-child,.cnvs-block-widgetized-area .pk-widget-posts-template-list .post-inner:first-child,.cnvs-block-widgetized-area .pk-widget-posts-template-numbered .post-inner:first-child,.widget-area .pk-widget-posts-template-list .post-inner:first-child,.widget-area .pk-widget-posts-template-numbered .post-inner:first-child {
    flex: 0 0 105px;
    width: 105px;
    max-width: 105px;
    padding-right: 15px
}

.archive-grid .pk-widget-posts-template-list .post-inner:first-child img,.archive-grid .pk-widget-posts-template-numbered .post-inner:first-child img,.archive-masonry .pk-widget-posts-template-list .post-inner:first-child img,.archive-masonry .pk-widget-posts-template-numbered .post-inner:first-child img,.cnvs-block-widgetized-area .pk-widget-posts-template-list .post-inner:first-child img,.cnvs-block-widgetized-area .pk-widget-posts-template-numbered .post-inner:first-child img,.widget-area .pk-widget-posts-template-list .post-inner:first-child img,.widget-area .pk-widget-posts-template-numbered .post-inner:first-child img {
    width: 100%;
    height: auto
}

.archive-grid .pk-widget-posts-template-list .post-inner:last-child,.archive-grid .pk-widget-posts-template-numbered .post-inner:last-child,.archive-masonry .pk-widget-posts-template-list .post-inner:last-child,.archive-masonry .pk-widget-posts-template-numbered .post-inner:last-child,.cnvs-block-widgetized-area .pk-widget-posts-template-list .post-inner:last-child,.cnvs-block-widgetized-area .pk-widget-posts-template-numbered .post-inner:last-child,.widget-area .pk-widget-posts-template-list .post-inner:last-child,.widget-area .pk-widget-posts-template-numbered .post-inner:last-child {
    display: flex;
    flex: 0 0 calc(100% - 105px);
    flex-direction: column;
    justify-content: center;
    max-width: calc(100% - 105px);
    flex-basis: calc(100% - 105px)
}

.archive-list .pk-widget-posts-template-large .thumbnail-rounded .post-number-wrap,.archive-list .pk-widget-posts-template-list .thumbnail-rounded .post-number-wrap,.archive-list .pk-widget-posts-template-numbered .thumbnail-rounded .post-number-wrap,.archive-standard .pk-widget-posts-template-large .thumbnail-rounded .post-number-wrap,.archive-standard .pk-widget-posts-template-list .thumbnail-rounded .post-number-wrap,.archive-standard .pk-widget-posts-template-numbered .thumbnail-rounded .post-number-wrap {
    top: 10px;
    left: 10px
}

.archive-list .pk-widget-posts-template-large>ul>li,.archive-list .pk-widget-posts-template-list>ul>li,.archive-list .pk-widget-posts-template-numbered>ul>li,.archive-standard .pk-widget-posts-template-large>ul>li,.archive-standard .pk-widget-posts-template-list>ul>li,.archive-standard .pk-widget-posts-template-numbered>ul>li {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 50%;
    max-width: 50%
}

.pk-scroll-to-top {
    background: rgba(44,47,48,.5);
    transition: .25s
}

.pk-scroll-to-top .pk-icon,.tiled-gallery .tiled-gallery-item .pk-pin-it {
    padding: .5rem
}

.pk-scroll-to-top .pk-icon:before {
    font-family: cs-icons;
    color: #fff;
    content: "\e91e"
}

.pk-scroll-to-top:hover {
    background: rgba(44,47,48,.8)
}

.pk-zoom-icon-popup:after {
    background: rgba(44,47,48,.5);
    padding: .5rem;
    width: auto;
    height: auto;
    line-height: normal;
    content: "\e910";
    font-family: cs-icons
}

.pk-pin-it {
    padding: .5rem;
    width: auto;
    height: auto;
    line-height: normal;
    overflow: hidden
}

.wp-block-gallery.is-cropped .blocks-gallery-item .pk-pin-it {
    width: auto;
    height: auto;
    line-height: normal
}

.pk-subscribe-form-wrap .subscription.pk-loading .pk-input-group {
    opacity: .1
}

.pk-subscribe-form-wrap .subscription.pk-loading:before {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.pk-subscribe-form-wrap .subscription.pk-loading:after {
    width: 24px;
    height: 24px;
    border: 2px solid rgba(119,119,119,.25);
    border-top-color: #777;
    border-radius: 50%;
    -webkit-animation: 1s linear infinite loader-rotate;
    animation: 1s linear infinite loader-rotate;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    content: ""
}

.pk-subscribe-form-wrap .pk-subscribe-message {
    letter-spacing: 0;
    color: inherit;
    margin-bottom: 1.5rem
}

.archive-full .pk-subscribe-with-bg button,.archive-full .pk-subscribe-with-name button,.archive-list .pk-subscribe-with-bg button,.archive-list .pk-subscribe-with-name button,.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group button,.entry-content .pk-subscribe-with-bg button,.entry-content .pk-subscribe-with-name button,.footer-section .pk-subscribe-with-bg button,.footer-section .pk-subscribe-with-name button,.post-subscribe .pk-subscribe-with-bg button,.post-subscribe .pk-subscribe-with-name button {
    margin-top: .5rem;
    padding: .5rem
}
.footer-section .pk-subscribe-with-name button {
	padding: 0rem 1rem 0rem 1rem;
}
.archive-grid .pk-subscribe-form-wrap .pk-input-group input[type=text],.archive-masonry .pk-subscribe-form-wrap .pk-input-group input[type=text] {
    margin-top: .5rem;
    width: 100%
}

.pk-instagram-feed .pk-instagram-container,.pk-twitter-wrap .pk-twitter-container {
    flex-direction: column;
    text-align: center
}

.pk-twitter-wrap .pk-twitter-name {
    margin: .5rem
}

.pk-instagram-feed .pk-instagram-counters .number,.pk-twitter-wrap .pk-twitter-counters .number {
    color: inherit;
    font-weight: inherit;
    font-size: inherit
}

.pk-twitter-wrap .pk-twitter-tweet {
    position: relative;
    border-top: none;
    padding-top: 0
}

.pk-twitter-wrap .pk-twitter-time {
    float: none
}

.pk-twitter-wrap .pk-twitter-actions {
    display: block;
    float: none;
    font-size: inherit
}

.pk-instagram-feed .pk-instagram-btn,.pk-twitter-wrap .pk-twitter-btn {
    width: auto;
    padding: 0
}

.pk-instagram-feed .pk-instagram-follow,.pk-twitter-wrap .pk-twitter-follow {
    display: block;
    position: relative;
    width: auto;
    padding: .375rem 1rem;
    overflow: hidden
}

.pk-twitter-wrap .slider-flip .owl-stage-outer,.wpcf7 {
    margin: 0;
    padding: 0
}

.pk-twitter-default .pk-twitter-tweet {
    padding-left: 2rem
}

.pk-twitter-default .pk-twitter-tweet:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: cs-icons;
    content: "\e938"
}

.pk-twitter-slider {
    padding: 2rem;
    text-align: center
}

.pk-instagram-feed .pk-instagram-username {
    margin: 1rem 0 0
}

.pk-instagram-feed .pk-instagram-meta {
    opacity: 0;
    transition: .2s;
    transform: translate3d(0,1rem,0)
}

.pk-instagram-feed .pk-instagram-link:hover .pk-instagram-image {
    transform: none
}

.pk-instagram-feed .pk-instagram-link:hover .pk-instagram-meta {
    opacity: 1;
    transform: translate3d(0,0,0)
}

.archive-list .widget .pk-instagram-size-auto .pk-instagram-item,.archive-standard .widget .pk-instagram-size-auto .pk-instagram-item {
    flex: 0 0 calc(50% - 10px)
}

.footer-instagram .instagram-timeline .pk-instagram-template-default .pk-instagram-item {
    flex: 0 0 50%
}

@media (min-width: 760px) {
    .archive-list .widget .pk-widget-contributors,.archive-standard .widget .pk-widget-contributors {
        display:flex;
        flex-wrap: wrap
    }

    .archive-list .widget .pk-widget-contributors .pk-author-item,.archive-standard .widget .pk-widget-contributors .pk-author-item {
        flex: 0 0 50%;
        width: 100%;
        max-width: 100%
    }

    .archive-list .widget .pk-widget-contributors .pk-author-item:nth-child(-n+2),.archive-standard .widget .pk-widget-contributors .pk-author-item:nth-child(-n+2) {
        margin-top: 0;
        padding-top: 0;
        border-top: none
    }

    .archive-list .widget .pk-widget-contributors .pk-author-item:nth-child(odd),.archive-standard .widget .pk-widget-contributors .pk-author-item:nth-child(odd) {
        padding-right: 20px
    }

    .archive-list .widget .pk-widget-contributors .pk-author-item:nth-child(2n),.archive-standard .widget .pk-widget-contributors .pk-author-item:nth-child(2n) {
        padding-left: 20px
    }

    .archive-full .pk-subscribe-with-bg .pk-input-group,.archive-full .pk-subscribe-with-name .pk-input-group,.archive-list .pk-subscribe-with-bg .pk-input-group,.archive-list .pk-subscribe-with-name .pk-input-group,.entry-content .pk-subscribe-with-bg .pk-input-group,.entry-content .pk-subscribe-with-name .pk-input-group,.footer-section .pk-subscribe-with-bg .pk-input-group,.footer-section .pk-subscribe-with-name .pk-input-group,.post-subscribe .pk-subscribe-with-bg .pk-input-group,.post-subscribe .pk-subscribe-with-name .pk-input-group {
        display: flex;
        flex-direction: row
    }

    .archive-full .pk-subscribe-with-bg input[type=text],.archive-full .pk-subscribe-with-name input[type=text],.archive-list .pk-subscribe-with-bg input[type=text],.archive-list .pk-subscribe-with-name input[type=text],.entry-content .pk-subscribe-with-bg input[type=text],.entry-content .pk-subscribe-with-name input[type=text],.footer-section .pk-subscribe-with-bg input[type=text],.post-subscribe .pk-subscribe-with-bg input[type=text],.post-subscribe .pk-subscribe-with-name input[type=text] {
        width: 1%;
        margin-top: 0;
        text-align: left;
        border-right: none
    }

    .footer-section .pk-subscribe-with-name input[type=text] {
        margin-top: 0;
        text-align: left;
        border-right: none;
        width: 38%;
    }

    .archive-full .pk-subscribe-with-bg button,.archive-full .pk-subscribe-with-name button,.archive-list .pk-subscribe-with-bg button,.archive-list .pk-subscribe-with-name button,.entry-content .pk-subscribe-with-bg button,.entry-content .pk-subscribe-with-name button,.footer-section .pk-subscribe-with-bg button,.footer-section .pk-subscribe-with-name button,.post-subscribe .pk-subscribe-with-bg button,.post-subscribe .pk-subscribe-with-name button {
        margin-top: 0
    }

    .archive-list .widget .pk-instagram-template-default .pk-instagram-item,.archive-standard .widget .pk-instagram-template-default .pk-instagram-item {
        flex: 0 0 calc(25% - 10px)
    }

    .footer-instagram .instagram-timeline .pk-instagram-template-default .pk-instagram-item {
        flex: 0 0 33.3333333333%
    }

    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 720px
    }
}

.cnvs-block-toc:not(:last-child),.pk-toc:not(:last-child),.wp-block[data-type="canvas/toc"]:not(:last-child) {
    padding-bottom: 40px;
    margin-bottom: 3rem;
    border-bottom: 1px solid #e9ecef
}

.cnvs-block-toc:not(:first-child),.pk-toc:not(:first-child) {
    padding-top: 40px;
    margin-top: 3rem;
    border-top: 1px solid #e9ecef
}

.cnvs-block-alert {
    padding: 1rem 1.25rem;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button {
        margin-bottom:0
    }
}

.wp-block-separator:after {
    border-color: currentColor!important;
    opacity: 1!important
}

.cnvs-block-section-heading {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 1020px) {
    .footer-instagram .instagram-timeline .pk-instagram-template-default .pk-instagram-item {
        flex:0 0 16.6666666667%
    }

    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 1000px
    }

    .cnvs-block-section>.cnvs-block-section-outer>.cnvs-block-section-inner {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }
}

@media (min-width: 1120px) {
    .cnvs-block-section-sidebar-position-left .cnvs-block-section-sidebar,.cnvs-block-section-sidebar-position-right .cnvs-block-section-sidebar {
        flex:0 0 360px;
        max-width: 360px
    }

    .archive-list .pk-widget-posts-template-large>ul>li,.archive-list .pk-widget-posts-template-list>ul>li,.archive-list .pk-widget-posts-template-numbered>ul>li,.archive-standard .pk-widget-posts-template-large>ul>li,.archive-standard .pk-widget-posts-template-list>ul>li,.archive-standard .pk-widget-posts-template-numbered>ul>li {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .archive-list .pk-widget-posts-template-large>ul>li:nth-child(-n+6),.archive-list .pk-widget-posts-template-list>ul>li:nth-child(-n+6),.archive-list .pk-widget-posts-template-numbered>ul>li:nth-child(-n+6),.archive-standard .pk-widget-posts-template-large>ul>li:nth-child(-n+6),.archive-standard .pk-widget-posts-template-list>ul>li:nth-child(-n+6),.archive-standard .pk-widget-posts-template-numbered>ul>li:nth-child(-n+6) {
        margin-top: 0
    }

    .archive-list .pk-widget-posts-template-large.posts-per-page-1>ul>li,.archive-list .pk-widget-posts-template-list.posts-per-page-1>ul>li,.archive-list .pk-widget-posts-template-numbered.posts-per-page-1>ul>li,.archive-standard .pk-widget-posts-template-large.posts-per-page-1>ul>li,.archive-standard .pk-widget-posts-template-list.posts-per-page-1>ul>li,.archive-standard .pk-widget-posts-template-numbered.posts-per-page-1>ul>li {
        flex: 0 0 100%;
        max-width: 100%
    }

    .archive-list .pk-widget-posts-template-large.posts-per-page-2>ul>li,.archive-list .pk-widget-posts-template-list.posts-per-page-2>ul>li,.archive-list .pk-widget-posts-template-numbered.posts-per-page-2>ul>li,.archive-standard .pk-widget-posts-template-large.posts-per-page-2>ul>li,.archive-standard .pk-widget-posts-template-list.posts-per-page-2>ul>li,.archive-standard .pk-widget-posts-template-numbered.posts-per-page-2>ul>li {
        flex: 0 0 50%;
        max-width: 50%
    }

    .archive-list .pk-widget-posts-template-large.posts-per-page-3>ul>li,.archive-list .pk-widget-posts-template-list.posts-per-page-3>ul>li,.archive-list .pk-widget-posts-template-numbered.posts-per-page-3>ul>li,.archive-standard .pk-widget-posts-template-large.posts-per-page-3>ul>li,.archive-standard .pk-widget-posts-template-list.posts-per-page-3>ul>li,.archive-standard .pk-widget-posts-template-numbered.posts-per-page-3>ul>li {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .archive-list .pk-widget-posts-template-large.posts-per-page-4>ul>li,.archive-list .pk-widget-posts-template-list.posts-per-page-4>ul>li,.archive-list .pk-widget-posts-template-numbered.posts-per-page-4>ul>li,.archive-standard .pk-widget-posts-template-large.posts-per-page-4>ul>li,.archive-standard .pk-widget-posts-template-list.posts-per-page-4>ul>li,.archive-standard .pk-widget-posts-template-numbered.posts-per-page-4>ul>li {
        flex: 0 0 25%;
        max-width: 25%
    }

    .archive-list .pk-widget-posts-template-large.posts-per-page-5>ul>li,.archive-list .pk-widget-posts-template-list.posts-per-page-5>ul>li,.archive-list .pk-widget-posts-template-numbered.posts-per-page-5>ul>li,.archive-standard .pk-widget-posts-template-large.posts-per-page-5>ul>li,.archive-standard .pk-widget-posts-template-list.posts-per-page-5>ul>li,.archive-standard .pk-widget-posts-template-numbered.posts-per-page-5>ul>li {
        flex: 0 0 20%;
        max-width: 20%
    }

    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 1080px
    }
}

@media (min-width: 1240px) {
    .wp-block-separator.is-style-wide {
        max-width:1160px!important
    }

    .cs-d-xl-none {
        display: none!important
    }

    .cs-d-xl-inline {
        display: inline!important
    }

    .cs-d-xl-inline-block {
        display: inline-block!important
    }

    .cs-d-xl-block {
        display: block!important
    }

    .cs-d-xl-flex {
        display: flex!important
    }

    .cnvs-block-section>.cnvs-block-section-outer,.cs-container,.page-header-large .overlay-outer,.page-header-wide .overlay-outer {
        max-width: 1300px
    }

    .layout-sidebar .content-area {
        flex: 0 0 840px;
        max-width: 840px
    }

    .block-align-enabled .layout-narrow-enabled.layout-fullwidth .entry-content .alignwide {
        transform: translateX(-180px);
        width: 1160px!important;
        max-width: 1160px
    }

    .block-align-enabled .layout-narrow-enabled.layout-fullwidth.post-sidebar-enabled .entry-content .alignwide {
        transform: translateX(-280px)
    }

    .block-align-enabled .layout-fullwidth.post-sidebar-enabled .entry-content .alignfull {
        margin-left: calc(-50vw + 50% - 40px)
    }

    .post-sidebar-enabled .post-wrap {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .post-sidebar-enabled .post-wrap .post-sidebar {
        display: block;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 80px;
        max-width: 80px
    }

    .post-sidebar-enabled .post-wrap .post-main {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 720px;
        max-width: 720px;
        min-width: 0
    }

    .post-sidebar-enabled.layout-fullwidth .post-wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px;
        position: relative
    }

    .post-sidebar-enabled.layout-fullwidth .post-wrap .post-sidebar {
        padding: 0
    }

    .post-sidebar-enabled.layout-narrow-disabled .post-main {
        flex: 0 0 calc(100% - 80px);
        max-width: 100%
    }

    .post-sidebar-enabled.layout-narrow-disabled .post-wrap {
        max-width: none;
        margin-left: -20px;
        margin-right: -20px
    }

    .post-sidebar-enabled.layout-sidebar-left .post-sidebar {
        order: 1
    }

    .layout-fullwidth .archive-masonry.columns-4>article:nth-child(-n+8),.layout-fullwidth .archive-masonry.columns-4>section:nth-child(-n+8) {
        margin-top: 0
    }

    .cnvs-block-section-sidebar-inner>:not(:first-child),.cnvs-block-widgetized-area .widget+.widget,.sidebar .widget+.widget,.sidebar-footer .widget+.widget {
        margin-top: 4rem
    }

    .owl-arrows {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        width: 100%
    }

    .section-carousel .owl-carousel>article {
        width: calc((100% - 90px)/ 4);
        min-width: calc((100% - 90px)/ 4)
    }

    .section-carousel .owl-carousel>article:nth-child(-n+4) {
        margin-right: 30px
    }
}

.cnvs-block-section-with-background-color {
    padding-top: 20px;
    padding-bottom: 20px
}

.cnvs-block-section-content {
    flex: 1;
    max-width: 100%;
    min-width: 0
}

@media (min-width: 1020px) {
    .cnvs-block-section-content,.cnvs-block-section-sidebar {
        position:relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        min-width: 0
    }

    .cnvs-block-section-content {
        flex: 1;
        max-width: 100%
    }

    .cnvs-block-section-sidebar {
        flex: 0 0 340px;
        max-width: 340px
    }

    .cnvs-block-section-layout-align-full {
        width: 100vw!important;
        margin-right: initial;
        margin-left: calc(50% - 50vw)
    }
}

@media (min-width: 1120px) {
    .cnvs-block-section-sidebar {
        flex:0 0 360px;
        max-width: 360px
    }

    .cnvs-block-section-sidebar-position-left .cnvs-block-section-content {
        order: 1
    }

    .cnvs-block-section-sidebar-position-left .cnvs-block-section-sidebar {
        padding-right: 40px
    }

    .cnvs-block-section-sidebar-position-right .cnvs-block-section-sidebar {
        padding-left: 40px
    }
}

.cnvs-block-section-layout-align-full>.cnvs-block-section-outer {
    max-width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.cnvs-block-section-layout-align-full>.cnvs-block-section-outer>.cnvs-block-section-inner {
    margin-right: 0!important;
    margin-left: 0!important
}

.cnvs-block-section-layout-align-full .cnvs-block-section-content {
    padding-right: 0!important;
    padding-left: 0!important
}

.cnvs-block-section-sidebar-sticky-top .cnvs-block-section-sidebar-inner {
    position: sticky;
    top: 30px
}

.cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar-inner {
    position: sticky;
    bottom: 30px;
    margin-top: auto
}

@-moz-document url-prefix() {
    @media (min-width: 1020px) {
        .sticky-sidebar-enabled.stick-to-bottom .sidebar-1 {
            top:0;
            bottom: initial;
            margin-top: initial;
            flex: initial;
            transition: .4s
        }
    }

    .cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar-inner {
        position: sticky;
        top: 30px;
        bottom: initial;
        margin-top: initial
    }
}

.cnvs-block-section-sidebar-sticky-top-last-block .cnvs-block-section-sidebar-inner>:last-child {
    position: sticky;
    top: 50px
}

@media (min-width: 1440px) {
    .container-wide .cs-container {
        max-width:1400px;
        padding-left: 15px;
        padding-right: 15px
    }

    .container-wide .archive-grid,.container-wide .archive-masonry,.container-wide .layout-sidebar .main-content {
        margin-left: -15px;
        margin-right: -15px
    }

    .container-wide .layout-sidebar .content-area {
        flex: 0 0 1050px;
        max-width: 1050px;
        padding-left: 15px;
        padding-right: 15px
    }

    .container-wide .layout-sidebar .sidebar-area {
        flex: 0 0 350px;
        max-width: 350px;
        padding-left: 15px;
        padding-right: 15px
    }

    .container-wide .layout-sidebar-left .sidebar-area {
        padding-right: 35px
    }

    .container-wide .layout-sidebar-right .sidebar-area {
        padding-left: 35px
    }

    .container-wide .archive-grid>.widget,.container-wide .archive-grid>article,.container-wide .archive-masonry .archive-col,.container-wide .archive-masonry>article,.container-wide .archive-masonry>section {
        padding-left: 15px;
        padding-right: 15px
    }

    .layout-sidebar .archive-grid.columns-3>.widget,.layout-sidebar .archive-grid.columns-3>article,.layout-sidebar .archive-grid.columns-4>.widget,.layout-sidebar .archive-grid.columns-4>article,.layout-sidebar .archive-masonry.columns-3 .archive-col,.layout-sidebar .archive-masonry.columns-3>article,.layout-sidebar .archive-masonry.columns-3>section,.layout-sidebar .archive-masonry.columns-4 .archive-col,.layout-sidebar .archive-masonry.columns-4>article,.layout-sidebar .archive-masonry.columns-4>section {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .layout-fullwidth .archive-grid.columns-4>.widget:nth-child(-n+4),.layout-fullwidth .archive-grid.columns-4>article:nth-child(-n+4),.layout-fullwidth .archive-masonry.columns-4>article:nth-child(-n+8),.layout-fullwidth .archive-masonry.columns-4>section:nth-child(-n+8),.layout-sidebar .archive-grid.columns-3>.widget:nth-child(-n+3),.layout-sidebar .archive-grid.columns-3>article:nth-child(-n+3),.layout-sidebar .archive-grid.columns-4>.widget:nth-child(-n+3),.layout-sidebar .archive-grid.columns-4>article:nth-child(-n+3),.layout-sidebar .archive-masonry.columns-3>article:nth-child(-n+6),.layout-sidebar .archive-masonry.columns-3>section:nth-child(-n+6),.layout-sidebar .archive-masonry.columns-4>article:nth-child(-n+6),.layout-sidebar .archive-masonry.columns-4>section:nth-child(-n+6) {
        margin-top: 0
    }

    .layout-fullwidth .archive-grid.columns-4>.widget,.layout-fullwidth .archive-grid.columns-4>article,.layout-fullwidth .archive-masonry.columns-4 .archive-col,.layout-fullwidth .archive-masonry.columns-4>article,.layout-fullwidth .archive-masonry.columns-4>section {
        flex: 0 0 25%;
        max-width: 25%
    }

    .layout-fullwidth .archive-masonry.columns-4 .archive-col-3,.layout-fullwidth .archive-masonry.columns-4 .archive-col-4,.layout-sidebar .archive-masonry.columns-3 .archive-col-3,.layout-sidebar .archive-masonry.columns-4 .archive-col-3 {
        display: block
    }

    .container-wide .page-header-large .overlay-outer,.container-wide .page-header-wide .overlay-outer {
        max-width: 1400px;
        padding-right: 15px;
        padding-left: 15px
    }

    .container-wide .cnvs-block-section>.cnvs-block-section-inner {
        max-width: 1360px
    }
}

@media (min-width: 1640px) {
    .container-wide .cs-container {
        max-width:1600px;
        padding-left: 20px;
        padding-right: 20px
    }

    .container-wide .archive-grid,.container-wide .archive-masonry,.container-wide .layout-sidebar .main-content {
        margin-left: -20px;
        margin-right: -20px
    }

    .container-wide .layout-sidebar .content-area {
        flex: 0 0 1240px;
        max-width: 1240px;
        padding-left: 20px;
        padding-right: 20px
    }

    .container-wide .layout-sidebar .sidebar-area {
        flex: 0 0 360px;
        max-width: 360px;
        padding-left: 20px;
        padding-right: 20px
    }

    .container-wide .layout-sidebar-left .sidebar-area {
        padding-right: 40px
    }

    .container-wide .layout-sidebar-right .sidebar-area {
        padding-left: 40px
    }

    .container-wide .archive-grid>.widget,.container-wide .archive-grid>article,.container-wide .archive-masonry .archive-col,.container-wide .archive-masonry>article,.container-wide .archive-masonry>section {
        padding-left: 20px;
        padding-right: 20px
    }

    .layout-sidebar .archive-grid.columns-4>.widget,.layout-sidebar .archive-grid.columns-4>article,.layout-sidebar .archive-masonry.columns-4 .archive-col,.layout-sidebar .archive-masonry.columns-4>article,.layout-sidebar .archive-masonry.columns-4>section {
        flex: 0 0 25%;
        max-width: 25%
    }

    .layout-sidebar .archive-grid.columns-4>.widget:nth-child(-n+4),.layout-sidebar .archive-grid.columns-4>article:nth-child(-n+4),.layout-sidebar .archive-masonry.columns-4>article:nth-child(-n+8),.layout-sidebar .archive-masonry.columns-4>section:nth-child(-n+8) {
        margin-top: 0
    }

    .layout-sidebar .archive-masonry.columns-4 .archive-col-3,.layout-sidebar .archive-masonry.columns-4 .archive-col-4 {
        display: block
    }

    .container-wide .page-header-large .overlay-outer,.container-wide .page-header-wide .overlay-outer {
        max-width: 1600px;
        padding-right: 20px;
        padding-left: 20px
    }

    .section-carousel .owl-carousel>article {
        width: calc((100% - 120px)/ 4);
        min-width: calc((100% - 120px)/ 4)
    }

    .section-carousel .owl-carousel>article:nth-child(-n+4) {
        margin-right: 40px
    }

    .container-wide .cnvs-block-section>.cnvs-block-section-inner {
        max-width: 1560px
    }
}

.cnvs-block-author .wp-block-button .wp-block-button__link span {
    transition: .2s
}

.cnvs-block-author .wp-block-button .wp-block-button__link span:first-child {
    display: block;
    transform: translate(0)
}

.cnvs-block-author .wp-block-button .wp-block-button__link span:last-child {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateY(200%) translateX(-50%)
}

.cnvs-block-author .wp-block-button .wp-block-button__link:hover span:first-child,button:hover .cnvs-block-author .wp-block-button .wp-block-button__link span:first-child {
    transform: translateY(-200%)
}

.cnvs-block-author .wp-block-button .wp-block-button__link:hover span:last-child,button:hover .cnvs-block-author .wp-block-button .wp-block-button__link span:last-child {
    transform: translateY(-100%) translateX(-50%)
}

.cnvs-block-author .wp-block-button .wp-block-button__link span>i {
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle
}

.wp-block[data-type="canvas/toc"]:not(:first-child) {
    padding-bottom: 40px;
    margin-top: 3rem;
    border-top: 1px solid #e9ecef
}

.cnvs-block-twitter .wp-block-button .wp-block-button__link span {
    transition: .2s
}

.cnvs-block-twitter .wp-block-button .wp-block-button__link span:first-child {
    display: block;
    transform: translate(0)
}

.cnvs-block-twitter .wp-block-button .wp-block-button__link span:last-child {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateY(200%) translateX(-50%)
}

.cnvs-block-twitter .wp-block-button .wp-block-button__link:hover span:first-child,button:hover .cnvs-block-twitter .wp-block-button .wp-block-button__link span:first-child {
    transform: translateY(-200%)
}

.cnvs-block-twitter .wp-block-button .wp-block-button__link:hover span:last-child,button:hover .cnvs-block-twitter .wp-block-button .wp-block-button__link span:last-child {
    transform: translateY(-100%) translateX(-50%)
}

.cnvs-block-twitter .wp-block-button .wp-block-button__link span>i {
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle
}

.cnvs-block-instagram .wp-block-button .wp-block-button__link span {
    transition: .2s
}

.cnvs-block-instagram .wp-block-button .wp-block-button__link span:first-child {
    display: block;
    transform: translate(0)
}

.cnvs-block-instagram .wp-block-button .wp-block-button__link span:last-child {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateY(200%) translateX(-50%)
}

.cnvs-block-instagram .wp-block-button .wp-block-button__link:hover span:first-child,button:hover .cnvs-block-instagram .wp-block-button .wp-block-button__link span:first-child {
    transform: translateY(-200%)
}

.cnvs-block-instagram .wp-block-button .wp-block-button__link:hover span:last-child,button:hover .cnvs-block-instagram .wp-block-button .wp-block-button__link span:last-child {
    transform: translateY(-100%) translateX(-50%)
}

.cnvs-block-instagram .wp-block-button .wp-block-button__link span>i {
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle
}

.cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap {
    background-color: transparent;
    padding: 0
}

.cnvs-featured-categories-vertical-list .pk-featured-count {
    width: 30px;
    min-width: 30px;
    height: 30px;
    padding: 0
}

.cnvs-featured-categories-vertical-list .pk-featured-count:after {
    width: 100%;
    height: 100%;
    font-size: 1rem;
    font-family: cs-icons;
    content: "\e91d"
}

.cnvs-featured-categories-vertical-list .pk-featured-count .pk-featured-number {
    width: 100%;
    height: 100%
}

.cnvs-featured-categories-vertical-list .pk-featured-item:hover .pk-featured-number {
    margin-top: -30px
}

.cnvs-block-posts .pk-share-buttons-block-posts {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.cnvs-block-posts .pk-share-buttons-scheme-simple-bold .pk-share-buttons-item,.cnvs-block-posts .pk-share-buttons-scheme-simple-light .pk-share-buttons-item {
    margin-right: .125rem;
    padding: .125rem
}

.wp-block-group.is-style-cnvs-block-single-border:after,.wp-block-group.is-style-cnvs-block-single-border:before {
    position: relative;
    height: 3px
}

.wp-block-group.is-style-cnvs-block-bordered {
    border-width: 3px
}

.searchwp-live-search-results.searchwp-live-search-results-showing {
    margin-top: 4px;
    box-shadow: 0 0 10px 0 rgba(30,30,30,.2);
    min-height: 164px;
    max-height: 332px
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a {
    padding: 1rem;
    display: flex;
    align-items: center;
    transition: background .2s;
    white-space: normal
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a img {
    width: 50px;
    height: 50px;
    margin-right: 1rem
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
    display: none;
    margin-left: auto;
    color: #6c757d;
    padding-left: 1rem
}

[data-scheme=dark] .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
    color: #858585
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:focus,.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:hover {
    background: #e9ecef;
    outline: 0
}

[data-scheme=dark] .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:focus,[data-scheme=dark] .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:hover {
    background: #494949
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result:not(:last-child) a {
    border-bottom: 1px solid #e9ecef
}

@media (max-width: 1019.98px) {
    select {
        font-size:16px!important
    }

    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .layout-sidebar .content-area {
        margin-bottom: 3rem;
        padding-bottom: 3rem;
        border-bottom: 1px solid #e9ecef
    }

    .footer-sidebars .sidebar-footer+.sidebar-footer {
        margin-top: 3rem
    }

    .sidebar-footer+.sidebar-footer:last-child .widget {
        margin-top: 3rem;
        padding-top: 3rem;
        border-top-width: 1px;
        border-top-style: solid
    }

    .col-masonry,.post-thumbnail,.post-thumbnail img {
        width: 100%
    }

    .ratio h1,.ratio h2 {
        font-size: 1.5rem;
        letter-spacing: 0
    }

    .cnvs-block-section-sidebar {
        max-width: 340px;
        margin: 40px auto 0
    }

    .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result .h6 {
        font-size: .75rem
    }
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

.wpcf7 form .wpcf7-response-output {
    margin: 1rem 0;
    padding: .5rem 1rem;
    background: #6cdcff;
    font-size: .875rem;
    color: #00526c
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #d8f6df;
    color: #145523
}

.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output {
    background: #f3b7bd;
    color: #921925
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
    background: #fff4d3;
    color: #a07800
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: .875rem;
    font-weight: 400;
    display: block
}

.wpcf7 .use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #dc3545;
    background: #fff;
    padding: .2em .8em
}

.wpcf7 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7 .wpcf7-list-item-label:after,.wpcf7 .wpcf7-list-item-label:before {
    content: " "
}

.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    margin-left: 1rem;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(108,117,125,.25);
    border-top-color: #6c757d;
    border-radius: 50%;
    position: relative;
    -webkit-animation: 1s linear infinite loader-rotate;
    animation: 1s linear infinite loader-rotate;
    background: 0 0
}

.wpcf7 .ajax-loader:after {
    content: none
}

.wpcf7 .ajax-loader.is-active,.wpcf7 form.submitting .ajax-loader {
    visibility: visible
}

.wpcf7 .placeheld {
    color: #888
}

.wpcf7 input[type=file]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.sight-portfolio-area-filter {
    flex-wrap: wrap;
    margin-bottom: 2rem
}

.sight-portfolio-area-filter__title:after {
    background: currentColor
}

.sight-portfolio-area-filter__list-item {
    display: block;
    margin-right: 1rem
}

@media (min-width: 760px) {
    .cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group {
        display:flex;
        flex-direction: row
    }

    .cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group input[type=text] {
        width: 1%;
        margin: 0;
        text-align: left;
        border-right: none
    }

    .cnvs-block-opt-in-form .pk-subscribe-form-block.pk-subscribe-form-wrap.pk-subscribe-with-name .pk-input-group button {
        margin-top: 0
    }

    .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
        display: block
    }

    .sight-portfolio-area-filter {
        flex-wrap: nowrap
    }

    .sight-portfolio-area-filter__list-item {
        margin-left: 1rem;
        margin-right: 0
    }
}

.sight-portfolio-area-filter__list-item a {
    display: block;
    color: #c9c9c9
}

.sight-portfolio-area-filter__list-item.sight-filter-active a {
    color: #000
}

.sight-portfolio-area__pagination {
    display: flex;
    justify-content: center;
    margin-top: 3rem
}

.sight-portfolio-area__pagination .sight-portfolio-load-more.loading {
    position: relative;
    color: transparent
}

.sight-portfolio-area__pagination .sight-portfolio-load-more.loading:before {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255,255,255,.25);
    border-top-color: #fff;
    border-radius: 50%;
    -webkit-animation: 1s linear infinite loader-rotate;
    animation: 1s linear infinite loader-rotate;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sight-portfolio-entry .sight-portfolio-entry__inner:first-child {
    margin-top: 0
}

.sight-portfolio-entry .sight-portfolio-entry__title a {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    display: flex;
    align-items: center
}

.sight-portfolio-entry .sight-portfolio-entry__heading {
    font-size: 1.125rem;
    margin: 0
}

.sight-portfolio-entry .sight-portfolio-entry__caption {
    font-size: .875rem;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    display: flex;
    align-items: center
}

.sight-portfolio-entry .sight-portfolio-entry__meta>* {
    margin-right: 1rem;
    display: inline-block
}

.sight-portfolio-entry .sight-portfolio-entry__meta>.cs-meta-category {
    margin-right: 0
}

.sight-block-portfolio-layout-standard .sight-portfolio-area__main {
    display: grid;
    grid-gap: var(--sight-portfolio-area-grid-gap,40px);
    grid-template-columns: repeat(var(--sight-portfolio-area-grid-columns,1),minmax(0,1fr))
}

.sight-block-portfolio-layout-justified .sight-portfolio-area__outer {
    padding: calc(var(--sight-portfolio-area-grid-gap)/ 2)
}

.sight-block-portfolio-layout-justified .sight-portfolio-area__main {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: calc(var(--sight-portfolio-area-grid-gap) * -1)
}

.sight-block-portfolio-layout-justified .sight-portfolio-area__main:after {
    content: '';
    flex-grow: 999999999;
    height: 0
}

.sight-block-portfolio-layout-justified .sight-portfolio-entry {
    position: relative;
    margin: calc(var(--sight-portfolio-area-grid-gap)/ 2);
    flex-grow: 1
}

.sight-block-portfolio-layout-justified .sight-portfolio-entry__thumbnail {
    height: var(--sight-portfolio-area-grid-image-height,100)
}

.sight-block-portfolio-layout-justified .sight-portfolio-entry__thumbnail:before {
    display: none
}

.sight-block-portfolio-layout-justified .sight-portfolio-entry__thumbnail figure,.sight-block-portfolio-layout-justified .sight-portfolio-entry__thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: auto;
    max-width: 100%;
    min-width: 100%
}

.sight-block-portfolio-layout-justified .sight-portfolio-entry-outer {
    display: table;
    width: 100%
}

.sight-block-portfolio-layout-justified .sight-portfolio-entry__content {
    display: table-caption;
    caption-side: bottom;
    width: 100%
}
@media (min-width: 760px){
.site-footer .footer-section .pk-subscribe-with-name input[type=text] {
    width: auto;
    height: 42px;
}
}

#menu-top-menu-1.navbar-nav>li:nth-child(10):before {
    content: "New";
    position: absolute;
    background: red;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1em;
    padding: 2px 5px;
    border-radius: 4px;
    top: 2px;
    left: 0;
    right: 0;
    margin: auto;
    width: 35px;
    text-align: center;
}