﻿
:where(.wp-block-button__link)
{
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

:where(.wp-block-columns.has-background)
{
    padding: 1.25em 2.375em;
}

:where(.wp-block-post-comments input[type=submit])
{
    border: none;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"]
{
    max-width: 360px;
    width: 100%;
}

    .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper
    {
        min-width: 280px;
    }

.wp-block-cover .wp-block-embed
{
    min-height: 240px;
    min-width: 320px;
}

.wp-block-embed
{
    overflow-wrap: break-word;
}

    .wp-block-embed figcaption
    {
        margin-bottom: 1em;
        margin-top: .5em;
    }

    .wp-block-embed iframe
    {
        max-width: 100%;
    }

.wp-block-embed__wrapper
{
    position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before
{
    content: "";
    display: block;
    padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe
{
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before
{
    padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before
{
    padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before
{
    padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before
{
    padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before
{
    padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before
{
    padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before
{
    padding-top: 200%;
}

:where(.wp-block-file__button)
{
    border-radius: 2em;
    padding: .5em 1em;
}

    :where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited
    {
        box-shadow: none;
        color: #fff;
        opacity: .85;
        text-decoration: none;
    }

.wp-block-image img
{
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

.wp-block-image img, .wp-block-image.has-custom-border img
{
    box-sizing: border-box;
}

.wp-block-image :where(.has-border-color)
{
    border-style: solid;
}

.wp-block-image :where([style*=border-top-color])
{
    border-top-style: solid;
}

.wp-block-image :where([style*=border-right-color])
{
    border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-color])
{
    border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-color])
{
    border-left-style: solid;
}

.wp-block-image :where([style*=border-width])
{
    border-style: solid;
}

.wp-block-image :where([style*=border-top-width])
{
    border-top-style: solid;
}

.wp-block-image :where([style*=border-right-width])
{
    border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-width])
{
    border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-width])
{
    border-left-style: solid;
}

.wp-block-image figure
{
    margin: 0;
}

ol, ul
{
    box-sizing: border-box;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button))
{
    padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content)
{
    padding: .5em 1em;
}

@keyframes overlay-menu__fade-in-animation
{
    0%
    {
        opacity: 0;
        transform: translateY(.5em);
    }

    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}

:where(p.has-text-color:not(.has-link-color)) a
{
    color: inherit;
}

:where(.wp-block-search__button)
{
    border: 1px solid #ccc;
    padding: .375em .625em;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
{
    border: 1px solid #949494;
    padding: 4px;
}

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button)
    {
        padding: .125em .5em;
    }

:where(pre.wp-block-verse)
{
    font-family: inherit;
}

:root
{
    --wp--preset--font-size--normal:16px;
    --wp--preset--font-size--huge:42px;
}

.screen-reader-text
{
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .screen-reader-text:focus
    {
        clip: auto !important;
        background-color: #ddd;
        -webkit-clip-path: none;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

html :where(.has-border-color)
{
    border-style: solid;
}

html :where([style*=border-top-color])
{
    border-top-style: solid;
}

html :where([style*=border-right-color])
{
    border-right-style: solid;
}

html :where([style*=border-bottom-color])
{
    border-bottom-style: solid;
}

html :where([style*=border-left-color])
{
    border-left-style: solid;
}

html :where([style*=border-width])
{
    border-style: solid;
}

html :where([style*=border-top-width])
{
    border-top-style: solid;
}

html :where([style*=border-right-width])
{
    border-right-style: solid;
}

html :where([style*=border-bottom-width])
{
    border-bottom-style: solid;
}

html :where([style*=border-left-width])
{
    border-left-style: solid;
}

html :where(img[class*=wp-image-])
{
    height: auto;
    max-width: 100%;
}

figure
{
    margin: 0 0 1em;
}

html :where(.is-position-sticky)
{
    --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px);
}

@media screen and (max-width:600px)
{
    html :where(.is-position-sticky)
    {
        --wp-admin--admin-bar--position-offset:0px;
    }
}

img
{
    max-width: 100%;
    height: auto;
}

.blossomthemes-email-newsletter-wrapper
{
    padding: 0;
}

    .blossomthemes-email-newsletter-wrapper .img-holder
    {
        width: 40%;
    }

        .blossomthemes-email-newsletter-wrapper .img-holder img
        {
            height: 100%;
            vertical-align: top;
            width: 100%;
            object-fit: cover;
        }

    .blossomthemes-email-newsletter-wrapper .text-holder
    {
        margin: 0 0 20px;
        position: relative;
        z-index: 1;
    }

    .blossomthemes-email-newsletter-wrapper form
    {
        position: relative;
        z-index: 1;
    }

        .blossomthemes-email-newsletter-wrapper form input[type="text"]
        {
            margin: 10px 0 0 0;
        }

        .blossomthemes-email-newsletter-wrapper form label .check-mark
        {
            margin-right: 10px;
            width: 14px;
            height: 14px;
            border-radius: 2px;
            border: 1px solid #dcdfe6;
            margin-top: 3px;
            position: relative;
        }

            .blossomthemes-email-newsletter-wrapper form label .check-mark:before
            {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 8px;
                height: 12px;
                -webkit-transform: translate(-50%,-50%);
                -moz-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23000\' viewBox=\'0 0 448 512\'%3E%3Cpath d=\'M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z\'/%3E%3C/svg%3E") center center no-repeat;
                content: "";
                display: none;
            }

        .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked + .check-mark:before
        {
            display: block;
        }

        .blossomthemes-email-newsletter-wrapper form label .text
        {
            flex-basis: 0%;
            flex-grow: 1;
        }

        .blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap
        {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
        }

            .blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap input[type="checkbox"]
            {
                display: none;
            }

        .blossomthemes-email-newsletter-wrapper form input[type="submit"]
        {
            display: block;
            width: 100%;
            text-align: center;
            margin-top: 10px;
        }

.blossomthemes-email-newsletter-wrapper
{
    position: relative;
}

    .blossomthemes-email-newsletter-wrapper .bten-response
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.85);
        color: green !important;
        display: none;
        z-index: 2;
    }

        .blossomthemes-email-newsletter-wrapper .bten-response span
        {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .blossomthemes-email-newsletter-wrapper form > label
    {
        margin-top: 10px;
        display: block;
    }

.popup-gallery:not(.photos-1)
{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.popup-gallery.photos-6 li
{
    width: 16.66%;
}

.popup-gallery:not(.photos-1) ul li img
{
    vertical-align: top;
}

.popup-gallery.btif-square-images a
{
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 100%;
}

    .popup-gallery.btif-square-images a img
    {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }

button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}

.widget_bttk_popular_post ul li, .widget_bttk_pro_recent_post ul li
{
    overflow: hidden;
}

    .widget_bttk_popular_post ul li .post-thumbnail, .widget_bttk_pro_recent_post ul li .post-thumbnail
    {
        float: left;
        width: 80px;
        height: 80px;
        margin-right: 20px;
    }

        .widget_bttk_popular_post ul li .post-thumbnail img, .widget_bttk_pro_recent_post ul li .post-thumbnail img
        {
            vertical-align: top;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .widget_bttk_popular_post ul li .entry-header, .widget_bttk_pro_recent_post ul li .entry-header
    {
        overflow: hidden;
    }

        .widget_bttk_popular_post ul li .entry-header .entry-title, .widget_bttk_pro_recent_post ul li .entry-header .entry-title
        {
            font-size: 18px;
            line-height: 26px;
            margin: 0;
        }

        .widget_bttk_popular_post ul li .entry-header .entry-meta, .widget_bttk_pro_recent_post ul li .entry-header .entry-meta
        {
            font-size: 14px;
            line-height: 21px;
        }

        .widget_bttk_popular_post ul li .entry-header .cat-links, .widget_bttk_pro_recent_post ul li .entry-header .cat-links
        {
            display: none;
        }

.widget_blossom_client_logo_widget .image-holder img
{
    max-width: 190px;
}

.wpcf7 .screen-reader-response
{
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output
{
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output
{
    display: none;
}

.wpcf7-form-control-wrap
{
    position: relative;
}

@keyframes spin
{
    from
    {
        transform: rotate(0deg);
    }

    to
    {
        transform: rotate(360deg);
    }
}

@keyframes blink
{
    from
    {
        opacity: 0;
    }

    50%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

.wpcf7 input[type="file"]
{
    cursor: pointer;
}

    .wpcf7 input[type="file"]:disabled
    {
        cursor: default;
    }

.wpcf7 .wpcf7-submit:disabled
{
    cursor: not-allowed;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]
{
    direction: ltr;
}

:root
{
    --primary-color:#038181;
    --primary-color-rgb:3,129,129;
    --primary-hover-color:#046464;
    --primary-light-color:#ecf7f7;
    --font-color:#373a3a;
    --font-color-rgb:55,58,58;
    --heading-color:#111516;
    --btn-primary-color:#0b668b;
    --gray-600:#262933;
    --gray-500:#7c8294;
    --gray-400:#a3aabf;
    --gray-300:#dcdfea;
    --gray-200:#eceff8;
    --gray-100:#fafbff;
    --green:#1db53f;
    --green-light:#d9ffe1;
    --facebook-color:#1778f2;
    --twitter-color:#00acee;
    --linkedin-color:#0a66c2;
    --reddit-color:#ff4500;
    --primary-font:"Rubik",sans-serif;
}

@keyframes fadeIn
{
    0%
    {
        opacity: 0;
        visibility: hidden;
    }

    to
    {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes progress
{
    0%
    {
        width: 0;
    }

    to
    {
        width: 100%;
    }
}

form.search-form:after, form.search-form:before
{
    content: "";
    display: table;
}

form.search-form:after
{
    clear: both;
}

@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }

    100%
    {
        opacity: 0;
    }
}

@keyframes bounce
{
    0%,20%,53%,80%,to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translateZ(0);
    }

    40%,43%
    {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0);
    }

    70%
    {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0);
    }

    90%
    {
        transform: translate3d(0,-4px,0);
    }
}

@keyframes flash
{
    0%,50%,to
    {
        opacity: 1;
    }

    25%,75%
    {
        opacity: 0;
    }
}

@keyframes pulse
{
    0%
    {
        transform: scaleX(1);
    }

    50%
    {
        transform: scale3d(1.05,1.05,1.05);
    }

    to
    {
        transform: scaleX(1);
    }
}

@keyframes rubberBand
{
    0%
    {
        transform: scaleX(1);
    }

    30%
    {
        transform: scale3d(1.25,.75,1);
    }

    40%
    {
        transform: scale3d(.75,1.25,1);
    }

    50%
    {
        transform: scale3d(1.15,.85,1);
    }

    65%
    {
        transform: scale3d(.95,1.05,1);
    }

    75%
    {
        transform: scale3d(1.05,.95,1);
    }

    to
    {
        transform: scaleX(1);
    }
}

@keyframes shake
{
    0%,to
    {
        transform: translateZ(0);
    }

    10%,30%,50%,70%,90%
    {
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80%
    {
        transform: translate3d(10px,0,0);
    }
}

@keyframes headShake
{
    0%
    {
        transform: translateX(0);
    }

    6.5%
    {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5%
    {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5%
    {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5%
    {
        transform: translateX(2px) rotateY(3deg);
    }

    50%
    {
        transform: translateX(0);
    }
}

@keyframes swing
{
    20%
    {
        transform: rotate(15deg);
    }

    40%
    {
        transform: rotate(-10deg);
    }

    60%
    {
        transform: rotate(5deg);
    }

    80%
    {
        transform: rotate(-5deg);
    }

    to
    {
        transform: rotate(0deg);
    }
}

@keyframes tada
{
    0%
    {
        transform: scaleX(1);
    }

    10%,20%
    {
        transform: scale3d(.9,.9,.9) rotate(-3deg);
    }

    30%,50%,70%,90%
    {
        transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    }

    40%,60%,80%
    {
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    }

    to
    {
        transform: scaleX(1);
    }
}

@keyframes wobble
{
    0%
    {
        transform: none;
    }

    15%
    {
        transform: translate3d(-25%,0,0) rotate(-5deg);
    }

    30%
    {
        transform: translate3d(20%,0,0) rotate(3deg);
    }

    45%
    {
        transform: translate3d(-15%,0,0) rotate(-3deg);
    }

    60%
    {
        transform: translate3d(10%,0,0) rotate(2deg);
    }

    75%
    {
        transform: translate3d(-5%,0,0) rotate(-1deg);
    }

    to
    {
        transform: none;
    }
}

@keyframes jello
{
    0%,11.1%,to
    {
        transform: none;
    }

    22.2%
    {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3%
    {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4%
    {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5%
    {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6%
    {
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7%
    {
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8%
    {
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

@keyframes bounceIn
{
    0%,20%,40%,60%,80%,to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    20%
    {
        transform: scale3d(1.1,1.1,1.1);
    }

    40%
    {
        transform: scale3d(.9,.9,.9);
    }

    60%
    {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }

    80%
    {
        transform: scale3d(.97,.97,.97);
    }

    to
    {
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes bounceInDown
{
    0%,60%,75%,90%,to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0%
    {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }

    60%
    {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }

    75%
    {
        transform: translate3d(0,-10px,0);
    }

    90%
    {
        transform: translate3d(0,5px,0);
    }

    to
    {
        transform: none;
    }
}

@keyframes bounceInLeft
{
    0%,60%,75%,90%,to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0%
    {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }

    60%
    {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }

    75%
    {
        transform: translate3d(-10px,0,0);
    }

    90%
    {
        transform: translate3d(5px,0,0);
    }

    to
    {
        transform: none;
    }
}

@keyframes bounceInRight
{
    0%,60%,75%,90%,to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0%
    {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }

    60%
    {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }

    75%
    {
        transform: translate3d(10px,0,0);
    }

    90%
    {
        transform: translate3d(-5px,0,0);
    }

    to
    {
        transform: none;
    }
}

@keyframes bounceInUp
{
    0%,60%,75%,90%,to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0%
    {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }

    60%
    {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    75%
    {
        transform: translate3d(0,10px,0);
    }

    90%
    {
        transform: translate3d(0,-5px,0);
    }

    to
    {
        transform: translateZ(0);
    }
}

@keyframes bounceOut
{
    20%
    {
        transform: scale3d(.9,.9,.9);
    }

    50%,55%
    {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1);
    }

    to
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
}

@keyframes bounceOutDown
{
    20%
    {
        transform: translate3d(0,10px,0);
    }

    40%,45%
    {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    to
    {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}

@keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        transform: translate3d(20px,0,0);
    }

    to
    {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        transform: translate3d(-20px,0,0);
    }

    to
    {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }
}

@keyframes bounceOutUp
{
    20%
    {
        transform: translate3d(0,-10px,0);
    }

    40%,45%
    {
        opacity: 1;
        transform: translate3d(0,20px,0);
    }

    to
    {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        transform: translate3d(-100%,0,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        transform: translate3d(100%,0,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }
}

@keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}

@keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(-100%,0,0);
    }
}

@keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(100%,0,0);
    }
}

@keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }
}

@keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }
}

@keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes flip
{
    0%
    {
        transform: perspective(400px) rotateY(-1 turn);
        animation-timing-function: ease-out;
    }

    40%
    {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
    }

    50%
    {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
    }

    80%
    {
        transform: perspective(400px) scale3d(.95,.95,.95);
        animation-timing-function: ease-in;
    }

    to
    {
        transform: perspective(400px);
        animation-timing-function: ease-in;
    }
}

@keyframes flipInX
{
    0%
    {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40%
    {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
    }

    60%
    {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80%
    {
        transform: perspective(400px) rotateX(-5deg);
    }

    to
    {
        transform: perspective(400px);
    }
}

@keyframes flipInY
{
    0%
    {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40%
    {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
    }

    60%
    {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }

    80%
    {
        transform: perspective(400px) rotateY(-5deg);
    }

    to
    {
        transform: perspective(400px);
    }
}

@keyframes flipOutX
{
    0%
    {
        transform: perspective(400px);
    }

    30%
    {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to
    {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY
{
    0%
    {
        transform: perspective(400px);
    }

    30%
    {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }

    to
    {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes lightSpeedIn
{
    0%
    {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60%
    {
        transform: skewX(20deg);
        opacity: 1;
    }

    80%
    {
        transform: skewX(-5deg);
        opacity: 1;
    }

    to
    {
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedOut
{
    0%
    {
        opacity: 1;
    }

    to
    {
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes rotateIn
{
    0%
    {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0;
    }

    to
    {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft
{
    0%
    {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0;
    }

    to
    {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight
{
    0%
    {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0;
    }

    to
    {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft
{
    0%
    {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0;
    }

    to
    {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight
{
    0%
    {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    to
    {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateOut
{
    0%
    {
        transform-origin: center;
        opacity: 1;
    }

    to
    {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft
{
    0%
    {
        transform-origin: left bottom;
        opacity: 1;
    }

    to
    {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight
{
    0%
    {
        transform-origin: right bottom;
        opacity: 1;
    }

    to
    {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft
{
    0%
    {
        transform-origin: left bottom;
        opacity: 1;
    }

    to
    {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight
{
    0%
    {
        transform-origin: right bottom;
        opacity: 1;
    }

    to
    {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes hinge
{
    0%
    {
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    20%,60%
    {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    40%,80%
    {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to
    {
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}

@keyframes jackInTheBox
{
    0%
    {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50%
    {
        transform: rotate(-10deg);
    }

    70%
    {
        transform: rotate(3deg);
    }

    to
    {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes rollIn
{
    0%
    {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate(-120deg);
    }

    to
    {
        opacity: 1;
        transform: none;
    }
}

@keyframes rollOut
{
    0%
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate(120deg);
    }
}

@keyframes zoomIn
{
    0%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    50%
    {
        opacity: 1;
    }
}

@keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }

    50%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    to
    {
        opacity: 0;
    }
}

@keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to
    {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    to
    {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px,0,0);
        transform-origin: left center;
    }
}

@keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    to
    {
        opacity: 0;
        transform: scale(.1) translate3d(2000px,0,0);
        transform-origin: right center;
    }
}

@keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to
    {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes slideInDown
{
    0%
    {
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to
    {
        transform: translateZ(0);
    }
}

@keyframes slideInLeft
{
    0%
    {
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to
    {
        transform: translateZ(0);
    }
}

@keyframes slideInRight
{
    0%
    {
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to
    {
        transform: translateZ(0);
    }
}

@keyframes slideInUp
{
    0%
    {
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to
    {
        transform: translateZ(0);
    }
}

@keyframes slideOutDown
{
    0%
    {
        transform: translateZ(0);
    }

    to
    {
        visibility: hidden;
        transform: translate3d(0,100%,0);
    }
}

@keyframes slideOutLeft
{
    0%
    {
        transform: translateZ(0);
    }

    to
    {
        visibility: hidden;
        transform: translate3d(-100%,0,0);
    }
}

@keyframes slideOutRight
{
    0%
    {
        transform: translateZ(0);
    }

    to
    {
        visibility: hidden;
        transform: translate3d(100%,0,0);
    }
}

@keyframes slideOutUp
{
    0%
    {
        transform: translateZ(0);
    }

    to
    {
        visibility: hidden;
        transform: translate3d(0,-100%,0);
    }
}

:root
{
    --primary-color:#FE0002;
    --primary-color-rgb:231,83,135;
    --secondary-color:#6d7105;
    --secondary-color-rgb:136,206,208;
    --font-color:#595f5f;
    --font-color-rgb:89,95,95;
    --background-color:#fff;
    --background-color-rgb:255,255,255;
    --black-color:#000;
    --black-color-rgb:0,0,0;
    --white-color:#fff;
    --white-color-rgb:255,255,255;
    --primary-font:"Nunito sans",sans-serif;
    --secondary-font:"Nunito",sans-serif;
}

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

body
{
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary
{
    display: block;
}

[hidden], template
{
    display: none;
}

a
{
    text-decoration: none;
    color: inherit;
    background-color: transparent;
}

    a:active, a:hover
    {
        outline: 0;
    }

img
{
    border: 0;
    vertical-align: top;
}

svg:not(:root)
{
    overflow: hidden;
}

figure
{
    margin: 1em 40px;
}

button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}

button
{
    overflow: visible;
}

button, select
{
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled]
    {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner
    {
        border: 0;
        padding: 0;
    }

input
{
    line-height: normal;
}

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

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

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
    {
        -webkit-appearance: none;
    }

textarea
{
    overflow: auto;
}

body, button, input, select, optgroup, textarea
{
    color: #000;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
}

h1, h2, h3, h4, h5, h6
{
    clear: both;
    font-family: var(--secondary-font);
    font-weight: 700;
    margin: .67em 0;
    line-height: 1.2;
    color: var(--black-color);
}

h1
{
    font-size: 2.223em;
}

h2
{
    font-size: 2em;
}

h3
{
    font-size: 1.667em;
}

h6
{
    font-size: 1em;
}

p
{
    margin-bottom: 1.5em;
}

dfn, cite, em, i
{
    font-style: italic;
}

html
{
    box-sizing: border-box;
}

*, *:before, *:after
{
    box-sizing: inherit;
}

body
{
    background: var(--white-color);
}

ul, ol
{
    margin: 0;
}

    ul li, ol li
    {
        margin-bottom: 10px;
    }

li > ul, li > ol
{
    margin-bottom: 0;
    margin-left: 0;
}

img
{
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

figure
{
    margin: 0;
    line-height: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"]
{
    border: none;
    border-radius: 5px;
    background: var(--primary-color);
    color: var(--white-color);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 40px;
    line-height: 20px;
    transition: all ease .35s;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
}

    button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
    {
        background: var(--secondary-color);
    }

    button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus
    {
        border-color: none;
    }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
    color: #222;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 10px 15px;
    width: 100%;
    height: 50px;
    font-size: 16px;
}

    input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus
    {
        color: #222;
    }

textarea
{
    width: 100%;
}

a
{
    color: var(--secondary-color);
    text-decoration: none;
    transition: all ease .35s;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
}

    a:hover, a:focus, a:active
    {
        color: inherit;
    }

    a:hover, a:active
    {
        outline: 0;
    }

    a:hover
    {
        color: var(--secondary-color);
    }

@-moz-document url-prefix()
{
    a: focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus;

{
    outline: thin dotted;
}

}

.screen-reader-text
{
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

    .screen-reader-text:focus
    {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        clip-path: none;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

.clearfix:before, .clearfix:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .wrapper:before, .wrapper:after
{
    content: "";
    display: table;
    table-layout: fixed;
}

.clearfix:after, .entry-content:after, .comment-content:after, .site-content:after, .wrapper:after
{
    clear: both;
}

.widget
{
    margin: 0 0 35px 0;
}

    .widget:last-child
    {
        margin-bottom: 0;
    }

.updated:not(.published)
{
    display: none;
}

.page-content, .entry-content, .entry-summary
{
    margin: 1.5em 0 0;
}

.custom-logo-link
{
    display: inline-block;
}

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

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

    .wp-caption .wp-caption-text
    {
        margin: .8075em 0;
        line-height: initial;
    }

.skip-link, .skip-link:hover, .skip-link:visited
{
    position: absolute;
    top: -999px;
    left: 20px;
    background: #f7f7f7;
    border: 1px solid rgba(0,0,0,.1);
    font-size: .8888em;
    font-weight: 600;
    padding: 10px 20px;
    color: #000;
    text-decoration: none;
    text-decoration: none;
    border-radius: 5px;
    box-shadow: 0 2px 20px rgba(0,0,0,.1);
    z-index: 99999;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

    .skip-link:focus, .skip-link:active
    {
        top: 50px;
        color: #000;
        text-decoration: none;
    }

.close
{
    color: inherit;
    position: absolute;
    top: 7%;
    width: 40px;
    height: 40px;
    right: 5%;
    cursor: pointer;
    padding: 0;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
    transition: all ease .35s;
    overflow: hidden;
}

    .close:before, .close:after
    {
        content: "";
        background-color: var(--white-color);
        width: 25px;
        height: 2px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .close:after
    {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .close:hover:before, .close:hover:after
    {
        background-color: var(--primary-color);
    }

.btn-readmore:focus, .bttn:focus
{
    outline-color: #000;
}

.wrapper
{
    width: 1170px;
    margin: 0 auto;
}

.widget-title
{
    font-size: 1.33em;
    color: #000;
    margin-top: 0;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 12px;
}

#secondary .widget-title:before, .site-footer .widget-title:before
{
    content: "";
    background: #fff;
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 100%;
}

#secondary .widget-title:after, .site-footer .widget-title:after
{
    content: "";
    background: #fff;
    height: 2px;
    width: 90px;
    position: absolute;
    bottom: 3px;
    left: 20px;
}

article header.entry-header
{
    margin-bottom: 30px;
}

.entry-header .entry-title
{
    margin-top: 0;
    font-size: 1.33em;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0;
    color: #000;
}

.entry-title a
{
    display: inline-block;
}

.entry-meta span
{
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

div.category
{
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
}

    div.category a
    {
        color: #b9bdbd;
        margin-right: 10px;
    }

        div.category a:hover
        {
            color: var(--secondary-color);
        }

.entry-meta span span, .entry-meta span:last-child
{
    margin-right: 0;
}

.entry-content
{
    margin-top: 10px;
    margin-bottom: 10px;
}

    .entry-content p
    {
        margin-top: 0;
        margin-bottom: 20px;
        clear: both;
    }

        .entry-content p:last-child
        {
            margin-bottom: 0;
        }

article.post figure.post-thumbnail, .page.style1 figure.post-thumbnail
{
    margin-bottom: 40px;
}

.single figure.post-thumbnail, .page.style1 figure.post-thumbnail
{
    border-radius: 8px;
    overflow: hidden;
    text-align: center;
}

section[class*="-section"] .widget .widget-title, section[class*="-section"] .widget_blossomtheme_featured_page_widget .section-subtitle, .section-title
{
    font-size: 2em;
    font-weight: 700;
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    display: table;
    position: relative;
    padding-bottom: 13px;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    font-family: "Nunito",sans-serif;
}

    section[class*="-section"] .widget .widget-title span:before, section[class*="-section"] .widget_blossomtheme_featured_page_widget .section-subtitle span:before, .section-title span:before, section[class*="-section"] .widget .widget-title span:after, section[class*="-section"] .widget_blossomtheme_featured_page_widget .section-subtitle span:after, .section-title span:after
    {
        content: "";
        background: var(--secondary-color);
        max-width: 70px;
        height: 2px;
        position: absolute;
        bottom: 0;
        left: -100px;
        right: 0;
        margin: 0 auto;
    }

    section[class*="-section"] .widget .widget-title span:after, section[class*="-section"] .widget_blossomtheme_featured_page_widget .section-subtitle span:after, .section-title span:after
    {
        left: 0;
        right: -100px;
    }

    section[class*="-section"] .widget .widget-title:after, section[class*="-section"] .widget_blossomtheme_featured_page_widget .section-subtitle:after, .section-title:after
    {
        content: "";
        /* background: var(--primary-color); */
        /* width: 8px; */
        height: 8px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -3px;
        margin: 0 auto;
        padding: 0;
    }

section[class*="-section"] .widget_text .textwidget
{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.widget ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    .widget ul ul
    {
        margin-top: 20px;
    }

    .widget ul li
    {
        margin-bottom: 20px;
        font-weight: 400;
        position: relative;
        line-height: 1.4em;
    }

        .widget ul li:last-child
        {
            margin-bottom: 0;
        }

        .widget ul li a
        {
            display: inline-block;
        }

section[class*="-section"]
{
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    background: radial-gradient(circle,rgba(109, 113, 5, 1) 0%, rgba(25, 40, 0, 1) 49%, rgba(109, 113, 5, 1) 100%);
}

.center, .widget .centered
{
    text-align: center !important;
}

.right
{
    text-align: right !important;
}

.back-to-top
{
    padding: 0;
    position: fixed;
    bottom: 20px;
    right: 30px;
    width: 56px;
    text-align: center;
    height: 56px;
    line-height: 56px;
    background: var(--secondary-color);
    border-radius: 100%;
    cursor: pointer;
    color: var(--white-color);
    box-shadow: 0 1px 10px rgba(0,0,0,.2);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: all ease .35s;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
}

    .back-to-top:hover
    {
        background: var(--primary-color);
    }

    .back-to-top:focus
    {
        outline-color: var(--white-color);
    }

    .back-to-top span
    {
        display: block;
        font-size: 25px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.sticky-t-bar + .site-header
{
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
    transition: all ease .35s;
}

.sticky-t-bar:not(.active) + .site-header
{
    padding-top: 0px !important;
}

.sticky-t-bar .close
{
    background-color: var(--secondary-color);
    background-image: url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"%23fff\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"></path></svg>");
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    width: 30px;
    height: 30px;
    line-height: 28px;
    position: fixed;
    top: 0;
    right: 30px;
    cursor: pointer;
    z-index: 9999;
    border-radius: 5px;
    padding: 0;
}

.sticky-t-bar:not(.active) .close
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 25px;
    line-height: 23px;
}

.sticky-t-bar .close:before, .sticky-t-bar .close:after
{
    display: none;
}

.sticky-t-bar .close:hover:before, .sticky-t-bar .close:hover:after
{
    background-color: transparent;
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper
{
    padding: 0;
}

.sticky-bar-content
{
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

    .sticky-bar-content .wrapper
    {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .sticky-bar-content .blossomthemes-email-newsletter-wrapper
    {
        padding: 15px 0;
    }

        .sticky-t-bar .blossomthemes-email-newsletter-wrapper .text-holder, .sticky-bar-content .blossomthemes-email-newsletter-wrapper .text-holder h3
        {
            font-size: 1.112em;
            color: inherit;
            text-align: right;
            display: inline-block;
            vertical-align: middle;
            margin-top: 0;
            margin-bottom: 0;
            padding-right: 10px;
        }

        .sticky-bar-content .blossomthemes-email-newsletter-wrapper .text-holder h3
        {
            display: block;
            padding-right: 0;
        }

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form
{
    display: inline-flex;
    flex: auto;
    flex-wrap: wrap;
    justify-content: center;
}

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form label
    {
        display: block;
        order: 5;
        color: inherit;
        font-size: .8888em;
        width: 100%;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap
    {
        justify-content: center;
    }

.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap
{
    align-items: flex-start;
    position: relative;
    overflow: hidden;
    text-align: left;
}

    .blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap input[type="checkbox"]
    {
        display: block;
        position: absolute;
        top: 10px;
        left: 0;
        opacity: 0;
    }

.blossomthemes-email-newsletter-wrapper form label .check-mark
{
    margin-top: 8px;
}

.blossomthemes-email-newsletter-wrapper form label .text
{
    flex: initial;
    max-width: calc(100% - 25px);
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked + .check-mark
{
    background-color: var(--white-color);
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="text"], .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="email"], .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="submit"]
{
    float: left;
    width: auto;
    border-radius: 40px;
    border: none;
    margin-bottom: 0;
    margin-left: 10px;
    height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
    margin-top: 0;
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"]
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="submit"]
{
    margin-left: 0;
    box-shadow: -15px 0px 0 0px var(--white-color);
    padding-left: 20px;
    padding-right: 20px;
}

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover
    {
        background: #000;
    }

.header-t
{
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
    background: linear-gradient(311deg,rgb(109, 113, 5) 0%, rgb(25, 40, 0) 49%, rgb(109, 113, 5) 100%);
}

    .header-t .top-left
    {
        display: inline-block;
        width: 30%;
        vertical-align: middle;
        font-size: 16px;
        letter-spacing: .5px;
    }

        .header-t .top-left span
        {
            margin-right: 30px;
        }

            .header-t .top-left span:last-child
            {
                margin-right: 0;
            }

            .header-t .top-left span a
            {
                color: #fcd000;
            }

                .header-t .top-left span a:hover
                {
                    color: #fff;
                }

        .header-t .top-left svg
        {
            color: #10C90C;
            margin-right: 5px;
            border-radius: 20%;
            height: 25px;
            width: 25px;
            background: #fddf15;
            text-align: center;
            line-height: 25px;
            font-size: 15px;
            padding: 5px;
        }

    .header-t .top-right
    {
        display: inline-block;
        vertical-align: middle;
        width: 69%;
        text-align: right;
        float: right;
        font-size: 18px;
        color: #ffff;
        margin: 0;
        font-weight: 600;
        
    }

.top-right .header-social, .top-right .header-search
{
    display: inline-block;
    vertical-align: middle;
}

.top-right .header-search
{
    position: relative;
}

.header-search button
{
    background: none;
    color: inherit;
    padding: 0;
    border-radius: 0;
    line-height: 1;
}

    .header-search button:hover
    {
        background: none;
    }

.top-right .header-social + .header-search
{
    border-left: 1px solid #e5e5e5;
    padding-left: 15px;
    margin-left: 10px;
}

ul.social-icons
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.social-icons li
    {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        margin-bottom: 0;
    }

        ul.social-icons li a
        {
            padding: 0 7px;
            color: #000;
        }

            ul.social-icons li a:hover
            {
                color: var(--secondary-color);
            }

.header-search > span
{
    color: #000;
    display: block;
    cursor: pointer;
    padding: 3px 0;
    font-size: 16px;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
    transition: all ease .35s;
}

    .header-search > span:hover
    {
        color: var(--secondary-color);
    }

    .header-search > span svg
    {
        vertical-align: middle;
    }

.header-search .header-search-form
{
    position: fixed;
    top: 0;
    right: 0;
    background: rgba(0,0,0,.75);
    width: 80%;
    height: 80%;
    left: 0;
    text-align: center;
    margin: auto;
    bottom: 0;
    z-index: 99999;
    display: none;
    -webkit-transition: width ease .35s,height ease .35s;
    -moz-transition: width ease .35s,height ease .35s;
    transition: width ease .35s,height ease .35s;
}

    .header-search .header-search-form form.search-form
    {
        width: 35%;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.site-header .header-search label.screen-reader-text
{
    position: static !important;
    clip: inherit;
    margin: 0 0 15px 0;
    height: auto;
    clip-path: inherit;
    font-family: "Nunito",sans-serif;
    font-size: 1.667em;
    color: var(--white-color);
    font-weight: 700;
    display: table;
    clear: both;
    width: 100%;
}

form.search-form input.search-field
{
    float: left;
    width: calc(100% - 60px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 2px solid var(--white-color);
    height: 60px;
    font-size: 1.333em;
    font-weight: 300;
}

    form.search-form input.search-field::-webkit-input-placeholder
    {
        color: #b9bdbd;
    }

    form.search-form input.search-field::-moz-placeholder
    {
        color: #b9bdbd;
    }

    form.search-form input.search-field:-ms-input-placeholder
    {
        color: #b9bdbd;
    }

    form.search-form input.search-field:-moz-placeholder
    {
        color: #b9bdbd;
    }

.search-form > label[for="submit-field"]
{
    width: 60px;
    float: left;
    margin-bottom: 0;
    background: var(--primary-color);
    color: var(--white-color);
    border: 2px solid var(--white-color);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 60px;
    font-size: 22px;
    font-weight: 400;
    line-height: 60px;
    overflow: hidden;
    display: inline-block;
    clear: none;
    position: relative;
    text-align: center;
}

    .search-form > label[for="submit-field"]:hover
    {
        background: var(--secondary-color);
    }

    .search-form > label[for="submit-field"] input.search-submit
    {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        background: none;
        text-indent: 60px;
    }

body:not(.home) header.site-header
{
    border-bottom: 1px solid #e5e5e5;
}

.main-header .site-branding
{
    display: block;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
}

.site-branding.icon-text .site-logo
{
    vertical-align: middle;
}

.site-branding.icon-text .site-title-wrap
{
    display: block;
    vertical-align: middle;
    padding-left: 10px;
}

.site-branding:not(.icon-text) .site-logo + .site-title-wrap
{
    display: block;
}

.site-title
{
    font-size: 45px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}

    .site-title a
    {
        color: #000;
    }

.site-description
{
    font-size: 14px;
    margin: 0;
    line-height: 1.2;
    color: #b9bdbd;
}

.main-header .menu-wrap
{
    
    vertical-align: middle;
    text-align: right;
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.menu-wrap nav.main-navigation
{
    vertical-align: middle;
}

.main-navigation button.toggle-button
{
    display: block;
}

.main-navigation ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .main-navigation ul li
    {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        position: relative;
        margin-bottom: 0;
    }

        .main-navigation ul li a
        {
            display: inline-block;
            vertical-align: middle;
            color: #000;
            padding: 18px;
        }

    .main-navigation ul.menu li:last-child:not(.menu-item-has-children) > a
    {
        padding-right: 0;
    }

    .main-navigation ul li.menu-item-has-children > a
    {
        padding-right: 25px;
    }

    .main-navigation ul li:hover > a, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a
    {
        color: var(--secondary-color);
    }

    .main-navigation ul li.menu-item-has-children > a:after
    {
        content: "";
        background-image: url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path fill=\"%23000\" d=\"M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z\"></path></svg>");
        background-repeat: no-repeat;
        width: 10px;
        height: 15px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 9px;
    }

    .main-navigation ul ul li.menu-item-has-children > a:after
    {
        background-image: url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 192 512\"><path fill=\"%23000\" d=\"M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z\"></path></svg>");
    }

    .main-navigation ul ul
    {
        position: absolute;
        top: 110%;
        left: 0;
        width: 250px;
        text-align: left;
        z-index: 999;
        box-shadow: 0 0 15px rgba(0,0,0,.1);
        opacity: 0;
        clip: rect(1px,1px,1px,1px);
        -webkit-transition: all ease .35s;
        -moz-transition: all ease .35s;
        transition: all ease .35s;
    }

        .main-navigation ul ul ul
        {
            top: 15%;
            left: 100%;
            padding-left: 3px;
        }

    .main-navigation ul li:hover > ul, .main-navigation ul li.focused > ul
    {
        top: 100%;
        opacity: 1;
        filter: alpha(opacity=100);
        clip: inherit;
    }

    .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focused > ul
    {
        top: 0;
        left: 100%;
    }

    .main-navigation ul.menu > li:last-child > ul
    {
        left: auto;
        right: 0;
    }

        .main-navigation ul.menu > li:last-child > ul ul
        {
            left: auto;
            right: 100%;
            padding-left: 0;
            padding-right: 3px;
        }

    .main-navigation ul ul li
    {
        display: block;
        font-weight: 400;
        text-transform: none;
        font-size: 16px;
        letter-spacing: 0;
    }

        .main-navigation ul ul li:first-child
        {
            box-shadow: 0 -5px 0 var(--secondary-color);
        }

        .main-navigation ul ul li a
        {
            background: var(--white-color);
            display: block;
            padding-top: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid rgba(0,0,0,.1);
            color: #595f5f;
            -webkit-transition: all ease .2s;
            -moz-transition: all ease .2s;
            transition: all ease .2s;
        }

        .main-navigation ul ul li:hover > a
        {
            color: var(--white-color);
            background: var(--secondary-color);
        }

.header-cart
{
    width: 35px;
    height: 35px;
    position: relative;
    border: 2px solid var(--secondary-color);
    text-align: center;
    line-height: 35px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    color: var(--secondary-color);
    font-size: 16px;
    margin-left: 20px;
}

    .header-cart a
    {
        display: block;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

    .header-cart span.item-count
    {
        position: absolute;
        top: -11px;
        right: -8px;
        background: var(--primary-color);
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        border-radius: 100%;
        display: block;
        padding: 0;
        border: 1px solid var(--white-color);
        color: var(--white-color);
    }

    .header-cart:hover
    {
        background: var(--secondary-color);
        color: var(--white-color);
    }

        .header-cart:hover a
        {
            color: var(--white-color);
        }

.site-banner
{
    position: relative;
}

    .site-banner .wp-custom-header
    {
        position: relative;
    }

        .site-banner .wp-custom-header:before, .site-banner .item .banner-text:before
        {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: -webkit-linear-gradient(150deg,transparent,rgba(0,0,0,.75));
            background: -moz-linear-gradient(150deg,transparent,rgba(0,0,0,.75));
            background: -ms-linear-gradient(150deg,transparent,rgba(0,0,0,.75));
            background: -o-linear-gradient(150deg,transparent,rgba(0,0,0,.75));
            background: linear-gradient(150deg,transparent,rgba(0,0,0,.75));
        }

        .site-banner .wp-custom-header > img
        {
            object-fit: cover;
            width: 100%;
        }

    .site-banner .banner-caption
    {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        text-align: right;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.banner-caption .blossomthemes-email-newsletter-wrapper
{
    width: 50%;
    float: right;
    border-radius: 10px;
    padding: 50px 50px 35px 50px;
    text-align: left;
    color: var(--white-color);
}

    .banner-caption .blossomthemes-email-newsletter-wrapper:after
    {
        display: none;
    }

    .banner-caption .blossomthemes-email-newsletter-wrapper .text-holder h3
    {
        font-size: 2.223em;
        margin-bottom: 30px;
        margin-top: 0;
        color: inherit;
    }

    .banner-caption .blossomthemes-email-newsletter-wrapper .text-holder span
    {
        font-size: 1.223em;
        display: block;
        margin-bottom: 30px;
    }

    .banner-caption .blossomthemes-email-newsletter-wrapper form
    {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
    }

        .banner-caption .blossomthemes-email-newsletter-wrapper form input
        {
            height: 65px;
            border: none;
            border: 1px solid #ececec;
            margin-bottom: 0;
        }

            .banner-caption .blossomthemes-email-newsletter-wrapper form input[class*="subscribe-email-"]
            {
                grid-column: 1/span 2;
            }

            .banner-caption .blossomthemes-email-newsletter-wrapper form input[class*="subscribe-fname-"] + input[class*="subscribe-email-"]
            {
                grid-column: inherit;
            }

        .banner-caption .blossomthemes-email-newsletter-wrapper form label
        {
            grid-column: 1/span 2;
        }

            .banner-caption .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]
            {
                display: inline-block;
                height: auto;
            }

            .banner-caption .blossomthemes-email-newsletter-wrapper form label .check-mark
            {
                margin-bottom: 0;
            }

.blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked + .check-mark
{
    background: var(--white-color);
}

.banner-caption .blossomthemes-email-newsletter-wrapper form label span
{
    display: inline-block;
    font-size: .8888em;
}

.banner-caption .blossomthemes-email-newsletter-wrapper form input[type="submit"]
{
    grid-column: 1/span 2;
    background: var(--secondary-color);
    color: var(--white-color);
    text-transform: capitalize;
    font-size: 18px;
}

    .banner-caption .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover
    {
        background: var(--primary-color);
    }

section[class*="-section"] .widget_blossom_client_logo_widget .widget-title
{
    font-size: 16px;
    font-weight: 700;
    color: #b9bdbd;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-family: "Nunito sans",sans-serif;
    margin-top: 0;
}

    section[class*="-section"] .widget_blossom_client_logo_widget .widget-title span:before, section[class*="-section"] .widget_blossom_client_logo_widget .widget-title span:after, section[class*="-section"] .widget_blossom_client_logo_widget .widget-title:after
    {
        display: none;
    }

.widget_blossom_client_logo_widget .image-holder
{
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    text-align: center;
}

section[class*="-section"] .widget_blossom_client_logo_widget .image-holder
{
    width: 24%;
}

    section[class*="-section"] .widget_blossom_client_logo_widget .image-holder img
    {
        max-width: 100%;
    }

.widget_blossom_client_logo_widget .image-holder a
{
    display: block;
    padding: 20px;
}

.widget_blossom_client_logo_widget .black-white img
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: alpha(opacity=25);
    opacity: .25;
}

.widget_blossom_client_logo_widget .black-white:hover img
{
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    filter: grayscale(0);
    filter: alpha(opacity=100);
    opacity: 1;
}

.widget_blossomtheme_featured_page_widget .featured_page_content h2
{
    display: block;
    font-size: 1.667em;
    margin-bottom: 0;
    padding-bottom: 0;
}

section[class*="-section"] .widget.widget_blossomtheme_featured_page_widget .widget-title:before
{
    display: none;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder + .text-holder
{
    display: inline-block;
    vertical-align: top;
    width: 55%;
    padding-right: 50px;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .right .text-holder
{
    text-align: left !important;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder
{
    display: inline-block;
    vertical-align: top;
    width: 44%;
}

section[class*="-section"] .widget_blossomtheme_featured_page_widget .right .img-holder
{
    float: right;
}

.widget_blossomtheme_featured_page_widget .featured_page_content h1, .widget_blossomtheme_featured_page_widget .featured_page_content h3, .widget_blossomtheme_featured_page_widget .featured_page_content h4, .widget_blossomtheme_featured_page_widget .featured_page_content h5, .widget_blossomtheme_featured_page_widget .featured_page_content h6
{
    color: #fc0000;
    font-weight: 400;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.widget_blossomtheme_featured_page_widget .featured_page_content p
{
    margin-top: 0;
    margin-bottom: 20px;
}

    .widget_blossomtheme_featured_page_widget .featured_page_content p:first-child
    {
        margin-top: 20px;
    }

.widget_blossomtheme_featured_page_widget .img-holder
{
    position: relative;
    z-index: 1;
    padding-right: 40px;
    padding-bottom: 40px;
    display: inline-block;
}

    .widget_blossomtheme_featured_page_widget .img-holder:before
    {
        content: "";
        border: 10px solid #fff;
        top: 40px;
        right: 0;
        bottom: 0;
        left: 40px;
        position: absolute;
        z-index: -1;
    }

#secondary .widget_blossomtheme_featured_page_widget .img-holder::before, .top-footer .widget_blossomtheme_featured_page_widget .img-holder::before
{
    top: 25px;
    left: 25px;
    border-width: 8px;
}

.widget_blossomtheme_featured_page_widget .img-holder img, .widget_blossomtheme_featured_page_widget .img-holder .fallback-svg
{
    box-shadow: 7px 7px 30px rgba(0,0,0,.2);
    width: 100%;
}

.btn-readmore
{
    font-family: "Nunito",sans-serif;
    font-size: 16px;
    color: var(--secondary-color);
    display: inline-block;
    padding: 13px 65px 13px 30px;
    border: 3px solid #6d7105;
    border-radius: 40px;
    line-height: 1.3;
    position: relative;
    text-transform: capitalize;
    box-shadow: 0 0 0 transparent;
}

    .btn-readmore:hover, #secondary .widget_bttk_image_text_widget a.btn-readmore:hover
    {
        background: radial-gradient(circle,rgba(109, 113, 5, 1) 0%, rgba(25, 40, 0, 1) 49%, rgba(109, 113, 5, 1) 100%);
        color: var(--white-color);
        box-shadow: 0 20px 40px rgba(0,0,0,.16);
    }

    .btn-readmore:after
    {
        content: "➔";
        background: #6d7105;
        color: var(--white-color);
        width: 35px;
        height: 35px;
        position: absolute;
        text-align: center;
        line-height: 35px;
        border-radius: 100%;
        font-weight: 400;
        top: 50%;
        right: 8px;
        font-size: 14px;
        box-shadow: 0 5px 10px rgba(var(--secondary-color-rgb),.25);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all ease .35s;
        -moz-transition: all ease .35s;
        transition: all ease .35s;
    }

    .btn-readmore:hover:after
    {
        background: rgba(255,255,255,.2);
        color: var(--white-color);
    }

section.bg-cta-section
{
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
}

.bg-cta-section .wrapper
{
    width: auto;
}

section[class*="-section"] .widget_blossomtheme_companion_cta_widget .widget-title
{
    font-size: 2.223em;
    color: var(--white-color);
    padding-bottom: 0;
    display: block;
    margin-bottom: 20px;
}

    section[class*="-section"] .widget_blossomtheme_companion_cta_widget .widget-title span:before, section[class*="-section"] .widget_blossomtheme_companion_cta_widget .widget-title span:after, section[class*="-section"] .widget_blossomtheme_companion_cta_widget .widget-title:after
    {
        display: none;
    }

.widget_blossomtheme_companion_cta_widget .text-holder
{
    font-size: 1.112em;
}

.widget_blossomtheme_companion_cta_widget .bttk-cta-bg .text-holder
{
    color: var(--white-color);
}

.widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container
{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.bg-cta-section .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container
{
    padding-top: 100px;
    padding-bottom: 100px;
}

.widget_blossomtheme_companion_cta_widget .bttk-cta-bg
{
    position: relative;
    z-index: 1;
}

    .widget_blossomtheme_companion_cta_widget .bttk-cta-bg::before
    {
        content: "";
        background: rgba(0,0,0,.6);
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

.widget_blossomtheme_companion_cta_widget .centered .blossomtheme-cta-container
{
    max-width: 770px;
    padding-left: 2%;
    padding-right: 2%;
    margin-left: auto;
    margin-right: auto;
}

.widget_blossomtheme_companion_cta_widget .right .blossomtheme-cta-container
{
    position: relative;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

section[class*="-section"] .widget_blossomtheme_companion_cta_widget .right .widget-title
{
    width: 62%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 30px;
}

#secondary .widget_blossomtheme_companion_cta_widget .widget-title, .site-footer .widget_blossomtheme_companion_cta_widget .widget-title
{
    color: var(--white-color);
    padding-bottom: 0;
}

    #secondary .widget_blossomtheme_companion_cta_widget .widget-title:before, #secondary .widget_blossomtheme_companion_cta_widget .widget-title:after, .site-footer .widget_blossomtheme_companion_cta_widget .widget-title:before, .site-footer .widget_blossomtheme_companion_cta_widget .widget-title:after
    {
        display: none;
    }

section[class*="-section"] .widget_blossomtheme_companion_cta_widget .right .text-holder
{
    width: 62%;
    padding-right: 30px;
}

.widget_blossomtheme_companion_cta_widget .text-holder p
{
    margin-bottom: 20px;
}

    .widget_blossomtheme_companion_cta_widget .text-holder p:first-child
    {
        margin-top: 0;
    }

.widget_blossomtheme_companion_cta_widget .text-holder .button-wrap
{
    margin-top: 30px;
}

.btn-cta
{
    display: inline-block;
    vertical-align: middle;
    padding: 15px 25px;
    background: var(--secondary-color);
    border-radius: 5px;
    color: var(--white-color);
    font-weight: 600;
    font-size: 1em;
    margin: 5px;
}

.widget_blossomtheme_companion_cta_widget .btn-cta
{
    padding-left: 40px;
    padding-right: 40px;
}

#secondary .widget_blossomtheme_companion_cta_widget .btn-cta, .top-footer .widget_blossomtheme_companion_cta_widget .btn-cta
{
    padding-left: 20px;
    padding-right: 20px;
}

.widget_blossomtheme_companion_cta_widget .btn-cta:hover
{
    background: var(--white-color);
    color: #000;
}

.btn-cta + .btn-cta
{
    background: var(--white-color);
    color: var(--secondary-color);
}

.btn-cta:hover
{
    color: var(--white-color);
    background: var(--primary-color);
}

.btn-cta + .btn-cta:hover
{
    background: var(--primary-color);
    color: var(--white-color);
}

.site-header .fa-phone
{
    transform: rotate(90deg);
}

.widget_blossomtheme_companion_cta_widget .right .button-wrap
{
    position: absolute;
    top: 50%;
    width: 38%;
    right: 0;
    text-align: right;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
}

#secondary .widget_blossomtheme_companion_cta_widget .right .button-wrap, .top-footer .widget_blossomtheme_companion_cta_widget .right .button-wrap
{
    position: static;
    width: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

section[class*="-section"] .widget_text
{
    width: 100%;
    display: block;
}

section[class*="-section"]:not(.style-two) .widget_bttk_testimonial_widget
{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 40px;
}

section.testimonial-section
{
    padding-bottom: 10px;
}

.testimonial-section:not(.style-two) .widget_bttk_testimonial_widget
{
    padding-top: 35px;
}

    .testimonial-section:not(.style-two) .widget_bttk_testimonial_widget .bttk-testimonial-holder
    {
        background: #6d7105;
        border-radius: 15px;
        box-shadow: 0 30px 50px rgba(0,0,0,.05);
        position: relative;
        padding: 65px 30px 30px 30px;
    }

        .testimonial-section:not(.style-two) .widget_bttk_testimonial_widget .bttk-testimonial-holder:before
        {
            content: "";
            background-image: url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"%23f3fdfe\" d=\"M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"></path></svg>");
            background-repeat: no-repeat;
            width: 35px;
            height: 30px;
            position: absolute;
            top: -20px;
            left: 30px;
        }

    .testimonial-section:not(.style-two) .widget_bttk_testimonial_widget .img-holder
    {
        width: 75px;
        height: 75px;
        border-radius: 100%;
        overflow: hidden;
        border: 2px solid var(--white-color);
        box-shadow: 0 10px 20px rgba(0,0,0,.15);
        margin: 0 auto;
        position: absolute;
        top: -35px;
        left: 0;
        right: 0;
    }

.widget_bttk_testimonial_widget .img-holder img, .widget_bttk_testimonial_widget .img-holder .fallback-svg
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.widget_bttk_testimonial_widget .text-holder
{
    text-align: center;
}

.bttk-testimonial-holder .name
{
    font-family: "Nunito",sans-serif;
    font-weight: 700;
    display: block;
    color: #fff;
    line-height: 1.2;
    margin-top: 5px;
    font-size:21px;
}

.bttk-testimonial-holder .designation
{
    font-size: 16px;
    color: #fcdb00;
}

.widget_bttk_testimonial_widget .testimonial-content p
{
    margin: 10px 0;
}

section.service-section
{
    background: #fff;
    padding: 40px 0;
    margin: 0;
}

.service-section .wrapper::before, .service-section .wrapper::after
{
    display: none;
}

.service-section .wrapper
{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
}

.service-section .widget.widget_text
{
    grid-column: 1/span 3;
    margin-bottom: 0;
}

section.simple-cta-section
{
    margin: 0;
}

.widget_bttk_icon_text_widget
{
    text-align: left;
}

section[class*="-section"] .widget_bttk_icon_text_widget
{
    margin-bottom: 10px;
    padding: 4px;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
    transition: all ease .35s; text-align:center;
    background:#6d7105;
    border: 8px double #fcdb00;
}

section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover
{
    background: #6d7105;
    border: 8px double #fcdb00;
    /* box-shadow: 0 30px 90px rgba(var(--secondary-color-rgb),.2); */
}

.widget_bttk_icon_text_widget .rtc-itw-inner-holder
{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

    .widget_bttk_icon_text_widget .rtc-itw-inner-holder .text-holder
    {
        grid-row: 2;
    }

.widget_bttk_icon_text_widget .icon-holder
{
    font-size: 2.77em;
    color: var(--secondary-color);
    line-height: 1;
    width: 100%;
    height: auto;
}

section[class*="-section"] .widget_bttk_icon_text_widget .widget-title
{
    font-size: 1.33em;
    display: block;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.widget_bttk_icon_text_widget .widget-title:after, .widget_bttk_icon_text_widget .widget-title:before, .widget_bttk_icon_text_widget .widget-title span:before, .widget_bttk_icon_text_widget .widget-title span:after, .widget-title span.customize-partial-edit-shortcut:before, .widget-title span.customize-partial-edit-shortcut:after, .section-title span.customize-partial-edit-shortcut:before, .section-title span.customize-partial-edit-shortcut:after, .related-title span.customize-partial-edit-shortcut:before, .related-title span.customize-partial-edit-shortcut:after, .latest-title span.customize-partial-edit-shortcut:before, .latest-title span.customize-partial-edit-shortcut:after
{
    display: none;
}

.widget_bttk_icon_text_widget .content p:first-child
{
    margin-top: 0;
}

.widget_bttk_icon_text_widget .content p:last-child
{
    margin-bottom: 0;
}

.widget_bttk_icon_text_widget a.btn-readmore
{
    margin-top: 20px;
}

section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover a.btn-readmore
{
    border-color: var(--white-color);
    color: var(--white-color);
}

    section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover a.btn-readmore:after
    {
        background: var(--white-color);
        color: var(--secondary-color);
    }

section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget a.btn-readmore:hover
{
    background: var(--white-color);
    color: var(--secondary-color);
}

    section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget a.btn-readmore:hover:after
    {
        background: var(--secondary-color);
        color: #fff !important;
    }

section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover .widget-title, section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover .widget-title, section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover .content, section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget:hover .icon-holder
{
    color: var(--white-color);
}

.widget_bttk_pro_recent_post ul.style-one li
{
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding-bottom: 15px;
}

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

.widget_bttk_pro_recent_post ul li .post-thumbnail
{
    width: 75px;
    height: 75px;
    overflow: hidden;
    border-radius: 5px;
}

.top-footer .entry-header .entry-title a
{
    color: var(--white-color);
    font-size: 16px;
    line-height: 1.3;
}

.widget_bttk_popular_post ul li .entry-header .entry-title, .widget_bttk_pro_recent_post ul li .entry-header .entry-title
{
    font-size: 16px;
    line-height: 1.5em;
}

.top-footer .widget_text .textwidget p
{
    margin-bottom: 20px;
}

    .top-footer .widget_text .textwidget p:first-child
    {
        margin-top: 0;
    }

    .top-footer .widget_text .textwidget p:last-child
    {
        margin-bottom: 0;
    }

@-webkit-keyframes cd-bounce-in
{
    0%
    {
        width: 0;
    }

    60%
    {
        width: 45%;
    }

    100%
    {
        width: 40%;
    }
}

@-moz-keyframes cd-bounce-in
{
    0%
    {
        width: 0;
    }

    60%
    {
        width: 45%;
    }

    100%
    {
        width: 40%;
    }
}

@keyframes cd-bounce-in
{
    0%
    {
        width: 0;
    }

    60%
    {
        width: 45%;
    }

    100%
    {
        width: 40%;
    }
}

.entry-meta
{
    font-size: 16px;
    font-family: "Nunito",sans-serif;
    color: #b9bdbd;
}

.blog-section .article-wrap
{
    display: flex;
    flex: 1;
    flex-direction: row;
    padding-top: 5px;
    margin-bottom: 5px;
}

.blog-section article
{
  margin-bottom: 20px;
  border: 4px solid #5d6304;
  border-radius: 0px;
  padding: 5px 5px 10px 5px;
  width: 33.33%;
  margin-right: 2.5%;
  text-align: center;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

    .blog-section article:nth-child(3n)
    {
        margin-right: 0;
    }

    .blog-section article.post figure.post-thumbnail
    {
        margin-bottom: 20px;
        display: block;
        border-radius: 5px;
        overflow: hidden;
        vertical-align: top;
        box-shadow: 0 20px 50px rgba(0,0,0,.2);
    }

    .blog-section article .entry-meta
    {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        font-family: "Nunito sans",sans-serif;
        position: relative;
        z-index: 1;
        margin-top: 30px;
    }

        .blog-section article .entry-meta > span.category
        {
            margin-bottom: 0;
        }

        .blog-section article .entry-meta .category a
        {
            background: none;
            padding: 0;
        }

span.category a
{
    display: inline-block;
    margin-right: 20px;
}

    span.category a:last-child
    {
        margin-right: 0;
    }

.blog-section article.post header.entry-header
{
    margin-bottom: 0;
}

.blog-section .entry-header .entry-title
{
    margin-top: 10px;
}

.btn-link
{
    border: none;
    padding: 5px 50px 5px 0;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    font-family: "Nunito sans",sans-serif;
    color: var(--secondary-color);
    display: inline-block;
    border-radius: 40px;
    line-height: 1.3;
    position: relative;
}

    .btn-link:hover
    {
        background: none;
        color: var(--primary-color);
    }

    .btn-link:after
    {
        border: 2px solid #e7f5f6;
        color: var(--secondary-color);
        width: 30px;
        height: 30px;
        line-height: 26px;
        font-size: 16px;
        content: "➔";
        position: absolute;
        text-align: center;
        border-radius: 100%;
        font-weight: 400;
        top: 50%;
        right: 8px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all ease .35s;
        -moz-transition: all ease .35s;
        transition: all ease .35s;
    }

    .btn-link:hover:after
    {
        background: var(--primary-color);
        border-color: var(--primary-color);
        color: var(--white-color);
    }

.simple-cta-section .wrapper
{
    width: 100%;
}

section.simple-cta-section .widget_blossomtheme_companion_cta_widget .widget-title
{
    font-size: 2em;
    margin-bottom: 20px;
}

section.simple-cta-section .widget_blossomtheme_companion_cta_widget .text-holder
{
    line-height: 1.5;
}

.widget_blossomtheme_companion_cta_widget .text .text-holder
{
    color: var(--white-color);
}

section.simple-cta-section .widget_blossomtheme_companion_cta_widget .text-holder p
{
    margin-bottom: 0;
}

section.contact-section
{
    background: rgba(var(--secondary-color-rgb),.1);
    padding: 80px 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}

    section.contact-section .widget, section.contact-section .widget + .widget
    {
        width: 50%;
        float: left;
        margin-bottom: 0;
    }

    section.contact-section .widget
    {
        padding-right: 20px;
    }

        section.contact-section .widget + .widget
        {
            padding-left: 20px;
            padding-right: 0;
        }

        section.contact-section .widget .widget-title
        {
            display: block;
        }

            section.contact-section .widget .widget-title::after
            {
                right: auto;
            }

            section.contact-section .widget .widget-title span::before
            {
                display: none;
            }

            section.contact-section .widget .widget-title span::after
            {
                right: auto;
                left: 20px;
                width: 150px;
                max-width: 100%;
            }

    section.contact-section .widget_text .textwidget
    {
        width: 100%;
    }

.contact-section .widget_text a
{
    border-bottom: 1px dotted;
    line-height: 1.1em;
    display: inline-block;
}

    .contact-section .widget_text a:hover
    {
        border-bottom: none;
    }

.contact-section .widget form p
{
    margin-bottom: 0;
    margin-top: 0;
}

.wpcf7 form p
{
    position: relative;
}

.contact-section .widget form input, .contact-section .widget form textarea, .contact-section .widget form select
{
    border-color: rgba(0,0,0,.07);
    margin-bottom: 20px;
}

.contact-section .widget form textarea
{
    height: 120px;
}

.contact-section .widget form input[type="submit"]
{
    margin-bottom: 0;
    width: 100%;
    text-transform: capitalize;
}

div.wpcf7-response-output
{
    margin: 10px 0 0 0;
}

.widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li
{
    display: block;
    margin-bottom: 15px;
}

.widget_bttk_contact_social_links .bttk-contact-widget-wrap p
{
    margin-bottom: 30px;
    margin-top: 0;
}

.widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li
{
    position: relative;
    padding-left: 30px;
}

    .widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li svg
    {
        color: #fff;
        position: absolute;
        top: 3px;
        left: 0;
        font-size: 20px;
    }

    .widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li a
    {
        color: #595f5f;
    }

        .widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li a:hover
        {
            text-decoration: underline;
        }

.widget_bttk_contact_social_links .social-networks
{
    margin-top: 30px;
}

    .widget_bttk_contact_social_links .social-networks li
    {
        font-size: 20px;
        display: inline-block;
    }

    .widget_bttk_contact_social_links .social-networks a
    {
        display: inline-block;
        padding: 0;
        width: 56px;
        height: 56px;
        line-height: 52px;
        text-align: center;
        border: 2px solid rgba(var(--primary-color-rgb),.05);
        border-radius: 100%;
        margin-right: 3px;
        box-shadow: 0 0 30px transparent;
    }

        .widget_bttk_contact_social_links .social-networks a:hover
        {
            background: var(--secondary-color);
            border-color: var(--secondary-color);
            color: var(--white-color);
            box-shadow: 0 10px 30px rgba(0,0,0,.15);
        }

.widget_bttk_contact_social_links .bttk-contact-widget-wrap .social-networks a span
{
    padding-left: 0;
    margin-bottom: 0;
    display: inline-block;
}

section.newsletter-section
{
    margin-top: 0;
    margin-bottom: 0;
}

.newsletter-section .wrapper
{
    width: 100%;
    max-width: 100%;
}

.newsletter-section .blossomthemes-email-newsletter-wrapper
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 60px 19%;
}

    .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder
    {
        display: flex;
        flex-direction: column;
        text-align: left;
        padding-right: 5%;
        margin-bottom: 0;
        flex: 1;
    }

        .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3
        {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 1.6667em;
            color: inherit;
        }

        .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span
        {
            display: block;
            font-size: .8888em;
            margin-top: 10px;
        }

    .newsletter-section .blossomthemes-email-newsletter-wrapper form
    {
        display: flex;
        flex: 2;
        flex-wrap: wrap;
    }

        .newsletter-section .blossomthemes-email-newsletter-wrapper form input
        {
            margin-right: 0;
            margin-left: 10px;
            flex: 2;
        }

            .newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="submit"]
            {
                margin-bottom: 0;
                padding-left: 15px;
                padding-right: 15px;
                flex: 1;
            }

        .newsletter-section .blossomthemes-email-newsletter-wrapper form label
        {
            order: 5;
            margin-left: 10px;
            width: 100%;
        }

.top-footer
{
    background: radial-gradient(circle,rgba(109, 113, 5, 1) 0%, rgba(25, 40, 0, 1) 49%, rgba(109, 113, 5, 1) 100%);
    padding: 40px 0;
}

    .top-footer .wrapper:before, .top-footer .wrapper:after
    {
        display: none;
    }

    .top-footer .grid
    {
        color: var(--white-color);
    }

        .top-footer .grid:not(.column-1)
        {
            display: grid;
            grid-gap: 30px;
        }

        .top-footer .grid.column-4
        {
            grid-template-columns: repeat(4,1fr);
        }

    .top-footer .widget-title
    {
        font-size: 1em;
        color: var(--white-color);
    }

        .top-footer .widget-title::after
        {
            width: 70px;
        }

.bottom-footer
{
    background: #fcdb00;
    text-align: center;
    color: #000;
    padding: 20px 0;
    border-top: 1px solid rgba(255,255,255,.1);
    font-size: 16px;
}

    .bottom-footer a
    {
        color: var(--secondary-color);
    }

    .bottom-footer .copyright a:hover
    {
        text-decoration: underline;
    }

#secondary .blossomthemes-email-newsletter-wrapper, .site-footer .blossomthemes-email-newsletter-wrapper
{
    border-radius: 5px;
    overflow: hidden;
    padding: 30px;
}

.blossomthemes-email-newsletter-wrapper form input[type="submit"]
{
    white-space: normal;
}

#secondary .blossomthemes-email-newsletter-wrapper .text-holder, .site-footer .blossomthemes-email-newsletter-wrapper .text-holder
{
    text-align: center;
}

    #secondary .blossomthemes-email-newsletter-wrapper .text-holder h3, .site-footer .blossomthemes-email-newsletter-wrapper .text-holder h3
    {
        font-size: 2em;
        color: inherit;
        line-height: 1.2;
    }

#secondary .widget_blossomtheme_featured_page_widget .widget-featured-holder, .site-footer .widget_blossomtheme_featured_page_widget .widget-featured-holder
{
    display: flex;
    flex-direction: column;
    flex: 1;
}

.widget_blossomtheme_featured_page_widget .widget-title
{
    text-align: left;
}

#secondary .widget_blossomtheme_featured_page_widget .text-holder, .site-footer .widget_blossomtheme_featured_page_widget .text-holder
{
    order: 3;
}

.widget_blossomtheme_featured_page_widget .text-holder .widget-title
{
    margin-top: 0;
    color: #000;
    margin-bottom: 20px;
}

#secondary .widget_blossomtheme_featured_page_widget .text-holder .widget-title, .top-footer .widget_blossomtheme_featured_page_widget .text-holder .widget-title
{
    display: inline-block;
}

#secondary .widget_blossomtheme_featured_page_widget .img-holder, .site-footer .widget_blossomtheme_featured_page_widget .img-holder
{
    margin-bottom: 40px;
    padding-right: 25px;
    padding-bottom: 25px;
}

span.category a
{
    color: #b9bdbd;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

    span.category a:hover
    {
        color: var(--secondary-color);
    }

.entry-header .entry-title a
{
    color: var(--secondary-color);
}

    .entry-header .entry-title a:hover
    {
        color: var(--primary-color);
    }

form.search-form:before, form.search-form:after
{
    content: "";
    display: table;
}

form.search-form:after
{
    clear: both;
}

.top-footer .widget ul li a, .top-footer .widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li a
{
    color: var(--white-color);
}

    #secondary .widget ul li a:hover, .top-footer .widget ul li a:hover, .top-footer .widget_bttk_contact_social_links .bttk-contact-widget-wrap ul.contact-list li a:hover
    {
        color: var(--secondary-color);
    }

#secondary .widget_bttk_contact_social_links .social-networks a:hover, .top-footer .widget_bttk_contact_social_links .social-networks a:hover, #secondary .widget_bttk_description_widget .social-profile li a:hover, .top-footer .widget_bttk_description_widget .social-profile li a:hover
{
    color: var(--white-color);
}

.page-template-contact section.bg-cta-section, .page:not(.home) section.bg-cta-section
{
    margin-bottom: 0;
}

@media screen and (max-width: 1770px)
{
    .sticky-t-bar .blossomthemes-email-newsletter-wrapper .text-holder
    {
        max-width: 39%;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form
    {
        max-width: 60%;
    }

    .newsletter-section .blossomthemes-email-newsletter-wrapper
    {
        padding-left: 9%;
        padding-right: 9%;
    }
}

@media screen and (max-width: 1480px)
{
    .site-banner .wp-custom-header > img
    {
        height: 700px;
    }
}

@media screen and (min-width: 1210px) and (max-width: 1450px)
{
    .simple-cta-section .wrapper
    {
        padding-left: 0;
        padding-right: 0;
    }

    .sticky-bar-content .blossomthemes-email-newsletter-wrapper
    {
        padding-right: 60px;
    }
}

@media screen and (max-width: 1210px)
{
    .wrapper, .widget_bttk_description_widget .bttk-team-inner-holder-modal
    {
        width: 100%;
        padding-left: 3%;
        padding-right: 3%;
    }

    .bg-cta-section .wrapper, .simple-cta-section .wrapper
    {
        padding-left: 0;
        padding-right: 0;
    }

    .widget_blossomtheme_companion_cta_widget .right .blossomtheme-cta-container
    {
        padding-left: 3%;
    }

    .sticky-bar-content .blossomthemes-email-newsletter-wrapper
    {
        padding-left: 3%;
    }

    .newsletter-section .wrapper
    {
        padding-left: 0;
        padding-right: 0;
    }

    .newsletter-section .blossomthemes-email-newsletter-wrapper
    {
        padding-left: 10%;
        padding-right: 10%;
    }
}

@media screen and (max-width: 1180px)
{
    .site-title-wrap .site-title
    {
        font-size: 30px;
    }

    .site-title-wrap .site-description
    {
        font-size: 10px;
    }

    .sticky-bar-content .blossomthemes-email-newsletter-wrapper
    {
        padding-right: 40px;
    }

    .sticky-t-bar .close
    {
        right: 10px;
    }
}

@media screen and (max-width: 1096px)
{
    .main-navigation ul li a
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 1025px)
{
    .main-navigation ul ul, .main-navigation .primary-menu-list
    {
        display: block !important;
    }

    .main-navigation .close-main-nav-toggle
    {
        display: none;
    }
}

@media screen and (max-width: 1024px)
{
    .wrapper
    {
        max-width: 770px;
    }

    .sticky-bar-content .wrapper
    {
        max-width: 100%;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper .text-holder
    {
        max-width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

        .sticky-t-bar .blossomthemes-email-newsletter-wrapper .text-holder h3
        {
            text-align: center;
        }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form
    {
        max-width: 100%;
    }

    .header-t .top-left
    {
        font-size: 14px;
    }

        .header-t .top-left span
        {
            margin-right: 15px;
        }

        .header-t .top-left svg
        {
            font-size: 16px;
        }

    .header-search .header-search-form form.search-form
    {
        width: 60%;
    }

    .main-header .wrapper
    {
        display: flex;
        flex: 1;
        flex-direction: row;
        align-items: center;
        justify-content: right;
    }

    .main-header .site-branding
    {
        display: flex;
        flex: auto;
        align-items: center;
        flex-wrap: wrap;
    }

        .main-header .site-branding:not(.icon-text)
        {
            flex-direction: column;
            align-items: flex-start;
            text-align: left;
        }

    .site-title-wrap .site-title
    {
        font-size: 45px;
    }

    .site-title-wrap .site-description
    {
        font-size: 14px;
    }

    .menu-wrap nav.main-navigation
    {
        width: auto;
    }

    .main-navigation button.toggle-button
    {
        color: inherit;
        display: block;
        padding: 0;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        position: relative;
    }

        .main-navigation button.toggle-button .toggle-bar
        {
            display: block;
            width: 20px;
            height: 2px;
            background: var(--white-color);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            -webkit-transition: all ease .35s;
            -moz-transition: all ease .35s;
            transition: all ease .35s;
        }

            .main-navigation button.toggle-button .toggle-bar:first-child
            {
                top: -10px;
            }

            .main-navigation button.toggle-button .toggle-bar:last-child
            {
                top: 10px;
            }

    .main-navigation .primary-menu-list
    {
        position: fixed;
        top: 0;
        left: 0;
        background: #f5f5f5;
        height: 100%;
        width: 320px;
        z-index: 9999;
        padding-top: 100px;
        overflow-y: auto;
        text-align: left;
        box-shadow: 10px 0 20px rgba(0,0,0,.1);
        display: none;
    }

        .main-navigation .primary-menu-list .mobile-menu
        {
            width: 320px;
        }

    .main-navigation ul li
    {
        display: block;
    }

        .main-navigation ul li a
        {
            padding: 15px 18px;
            width: 100%;
            border-bottom: 1px solid rgba(0,0,0,.1);
        }

    .main-navigation ul.menu li:last-child:not(.menu-item-has-children) > a
    {
        padding-right: 18px;
    }

    .main-navigation ul li.menu-item-has-children > a::after
    {
        display: none;
    }

    .main-navigation ul ul
    {
        display: none;
        box-shadow: none;
        position: static;
        opacity: 1;
        visibility: visible;
        width: 100%;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

        .main-navigation ul ul ul
        {
            padding-left: 0;
        }

    .banner-caption .blossomthemes-email-newsletter-wrapper
    {
        width: 75%;
        padding: 30px;
    }

    section[class*="-section"] .widget .centered .blossomtheme-cta-container
    {
        width: 100%;
    }

    .service-section .wrapper
    {
        grid-template-columns: repeat(2,1fr);
    }

    .service-section .widget.widget_text
    {
        grid-column: 1/span 2;
    }

    .simple-cta-section .wrapper, .bg-cta-section .wrapper
    {
        max-width: inherit;
        padding-left: 0;
        padding-right: 0;
    }

    .widget_blossomtheme_companion_cta_widget .right .blossomtheme-cta-container
    {
        max-width: 770px;
        padding-left: 2%;
        padding-right: 2%;
    }

    .widget_blossomtheme_companion_cta_widget .right .button-wrap
    {
        right: 2%;
    }

    .newsletter-section .blossomthemes-email-newsletter-wrapper
    {
        flex-direction: column;
    }

        .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder
        {
            padding-right: 0;
            margin-bottom: 30px;
            text-align: center;
        }

        .newsletter-section .blossomthemes-email-newsletter-wrapper form label .subscribe-inner-wrap
        {
            justify-content: center;
        }

    .top-footer .grid:not(.column-1)
    {
        grid-gap: 50px 30px;
    }

    .top-footer .grid.column-3, .top-footer .grid.column-4
    {
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (max-width: 899px)
{
    .banner-caption .blossomthemes-email-newsletter-wrapper
    {
        width: 100%;
    }

    section[class*="-section"]:not(.style-two) .widget_bttk_icon_text_widget
    {
        padding: 25px;
    }
}

@media (max-width:767px)
{
    .widget_blossom_client_logo_widget .image-holder, section[class*="-section"] .widget_blossom_client_logo_widget .image-holder
    {
        width: 49%;
    }
}

@media screen and (max-width: 640px)
{
    body, button, input, select, optgroup, textarea
    {
        font-size: 16px;
    }

    section[class*="-section"]
    {
        padding-bottom: 10px;
        /* margin-top: 50px; */
    }

    section.bg-cta-section, section.service-section, section.simple-cta-section, section.contact-section
    {
        margin-top: 0;
        margin-bottom: 0;
    }

    .back-to-top
    {
        width: 40px;
        height: 40px;
        line-height: 40px;
        right: 10px;
    }

        .back-to-top span
        {
            font-size: 18px;
        }

    .sticky-t-bar .close
    {
        width: 20px;
        height: 20px;
        line-height: 20px;
        right: 10px;
    }

    .sticky-t-bar:not(.active) .close
    {
        height: 20px;
        line-height: 18px;
    }

    .sticky-bar-content .blossomthemes-email-newsletter-wrapper
    {
        padding-right: 30px;
    }

    .sticky-t-bar .close
    {
        right: 5px;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper .text-holder, .sticky-bar-content .blossomthemes-email-newsletter-wrapper .text-holder h3
    {
        padding-right: 0;
        margin-bottom: 5px;
        text-align: center;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="text"]:first-child
    {
        margin-left: 0;
    }

    .header-search .header-search-form form.search-form
    {
        width: 90%;
    }

    .main-navigation ul.menu
    {
        width: 80%;
    }

    .site-banner
    {
        margin-bottom: 50px;
    }

        .site-banner .wp-custom-header > img, .owl-carousel .item > img, .owl-carousel .item .fallback-svg
        {
            height: auto;
            min-height: auto;
            width: auto;
        }

        .site-banner .banner-caption, .site-banner .item .banner-text
        {
            position: relative;
            padding: 40px 15px;
            top: 0;
            -webkit-transform: none;
            -moz-transform: none;
            transform: none;
            background: #1c1b1b;
        }

        .site-banner.newsletter .banner-caption
        {
            padding: 0;
        }

        .site-banner.newsletter .blossomthemes-email-newsletter-wrapper
        {
            padding: 40px 25px;
        }

        .site-banner.newsletter .banner-caption .wrapper
        {
            padding-left: 0;
            padding-right: 0;
        }

        .site-banner .wp-custom-header:before, .site-banner .item .banner-text:before
        {
            display: none;
        }

        .site-banner .blossomthemes-email-newsletter-wrapper
        {
            width: 100%;
            float: none;
            padding: 0;
            border-radius: 0;
        }

    .widget_blossomtheme_featured_page_widget .widget-featured-holder
    {
        display: flex;
        flex: 1;
        flex-direction: column;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder + .text-holder, #primary .widget_blossomtheme_featured_page_widget .text-holder
    {
        width: 100%;
        padding-right: 0;
        order: 3;
    }

    section[class*="-section"] .widget_blossomtheme_featured_page_widget .img-holder, #primary .widget_blossomtheme_featured_page_widget .img-holder
    {
        width: 100%;
        margin-bottom: 40px;
    }

    .bg-cta-section .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container
    {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    section[class*="-section"] .widget_bttk_testimonial_widget
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    section.service-section
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    section.contact-section
    {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 0;
    }

        section.contact-section .widget, section.contact-section .widget + .widget
        {
            float: none;
            width: 100%;
        }

        section.contact-section .widget
        {
            padding-right: 0;
            margin-bottom: 40px;
        }

            section.contact-section .widget + .widget
            {
                padding-left: 0;
            }

    .contact-section ul.social-networks li a
    {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    section.newsletter-section
    {
        margin-top: 0;
        margin-bottom: 0;
    }

    .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span
    {
        font-size: 1em;
    }

    .top-footer
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .widget_bttk_icon_text_widget
    {
        padding: 20px;
    }

    section[class*="-section"] .widget_text .textwidget
    {
        width: 100%;
    }
}

@media screen and (max-width: 600px)
{
    .sticky-bar-content, .sticky-t-bar .close
    {
        position: absolute;
    }
}

@media screen and (max-width: 540px)
{
    .sticky-t-bar .blossomthemes-email-newsletter-wrapper .text-holder
    {
        padding-right: 0;
        margin-bottom: 20px;
        font-size: 1em;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="text"], .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="email"], .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="submit"]
    {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"]
    {
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .sticky-t-bar .blossomthemes-email-newsletter-wrapper form input[type="submit"]
    {
        box-shadow: none;
        margin-top: 10px !important;
    }

    .header-t .top-left
    {
        width: 100%;
        text-align: center;
    }

    .header-t .top-right
    {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        border-top: 1px solid #eee;
        padding-top: 10px;
    }

    .main-header .site-branding
    {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center;
    }

    .site-branding.icon-text .site-title-wrap
    {
        width: auto;
        text-align: left;
        float: none;
    }

    .main-header .menu-wrap
    {
        width: 100%;
        text-align: center;
        padding-bottom: 0;
        flex: inherit; 
        float: none;
    }

    .banner-caption .blossomthemes-email-newsletter-wrapper form
    {
        grid-template-columns: repeat(1,1fr);
    }

        .banner-caption .blossomthemes-email-newsletter-wrapper form input[class*="subscribe-email-"], .banner-caption .blossomthemes-email-newsletter-wrapper form input[type="submit"], .banner-caption .blossomthemes-email-newsletter-wrapper form label
        {
            grid-column: 1/span 1;
        }

    section[class*="-section"]:not(.style-two) .widget_bttk_testimonial_widget
    {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .service-section .wrapper
    {
        display: block;
    }

    .blog-section .article-wrap
    {
        flex-direction: column;
    }

    .blog-section article
    {
        width: 100%;
        margin-right: 0;
    }

    .widget_blossomtheme_companion_cta_widget .right .text-holder .button-wrap
    {
        text-align: left;
    }

    .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container .button-wrap
    {
        position: static;
        margin-top: 30px;
        width: auto;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }

    .newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3
    {
        font-size: 1.3333em;
    }

    .newsletter-section .blossomthemes-email-newsletter-wrapper form
    {
        flex-direction: column;
        flex: auto;
    }

        .newsletter-section .blossomthemes-email-newsletter-wrapper form input
        {
            flex: auto;
            margin-left: 0;
        }

        .newsletter-section .blossomthemes-email-newsletter-wrapper form label
        {
            margin-left: 0;
        }

    .top-footer .grid:not(.column-1)
    {
        grid-gap: 50px;
    }

    .top-footer .grid.column-2, .top-footer .grid.column-3, .top-footer .grid.column-4
    {
        grid-template-columns: repeat(1,1fr);
    }

    .widget_blossomtheme_featured_page_widget .img-holder
    {
        padding-right: 20px;
        padding-bottom: 20px;
    }

        .widget_blossomtheme_featured_page_widget .img-holder::before
        {
            top: 20px;
            left: 20px;
            border-width: 7px;
        }

    .widget_blossomtheme_companion_cta_widget .right .blossomtheme-cta-container
    {
        padding-right: 2%;
    }

    .widget_blossomtheme_companion_cta_widget .right .button-wrap
    {
        margin-top: 30px;
    }

    .widget_blossomtheme_companion_cta_widget .right .button-wrap
    {
        position: static;
        width: auto;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }

    section[class*="-section"] .widget_blossomtheme_companion_cta_widget .right .widget-title
    {
        width: 100%;
        padding-right: 0;
    }

    section[class*="-section"] .widget_blossomtheme_companion_cta_widget .right .text-holder
    {
        width: 100%;
        padding-right: 0;
    }
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .widget .textwidget a
{
    color: var(--secondary-color);
    text-decoration: underline;
}

    .entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover, .widget .textwidget a:hover
    {
        color: var(--primary-color);
        text-decoration: underline;
    }

.instagram-section
{
    text-align: center;
    position: relative;
}

    .instagram-section .popup-gallery li
    {
        margin-bottom: 0;
    }

        .instagram-section .popup-gallery li a
        {
            display: block;
            width: 100%;
        }

@media (max-width: 767px)
{
    .instagram-section .popup-gallery.photos-4 li, .instagram-section .popup-gallery.photos-5 li, .instagram-section .popup-gallery.photos-6 li, .instagram-section .popup-gallery.photos-7 li, .instagram-section .popup-gallery.photos-8 li, .instagram-section .popup-gallery.photos-9 li, .instagram-section .popup-gallery.photos-10 li
    {
        width: 33.33%;
    }
}

@media (max-width: 558px)
{
    .instagram-section .popup-gallery.photos-4 li, .instagram-section .popup-gallery.photos-5 li, .instagram-section .popup-gallery.photos-6 li, .instagram-section .popup-gallery.photos-7 li, .instagram-section .popup-gallery.photos-8 li, .instagram-section .popup-gallery.photos-9 li, .instagram-section .popup-gallery.photos-10 li
    {
        width: 50%;
    }
}

.instagram-section .profile-link
{
    padding: 10px 30px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: var(--white-color);
    border-radius: 5px;
    transform: translate(-50%,-50%);
    font-size: .8888888889em;
    font-weight: 400;
    text-decoration: none;
    transition: all 500ms ease;
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}

@media (max-width: 767px)
{
    .instagram-section .profile-link
    {
        position: static;
        margin: 10px auto;
        transform: unset;
    }
}

.instagram-section .profile-link:hover
{
    background-color: var(--secondary-color);
    color: var(--white-color);
}

.instagram-section .profile-link .insta-icon
{
    margin-right: 10px;
}

section[class*="-section"] .widget .widget-title, section[class*="-section"] .widget_blossomtheme_featured_page_widget .section-subtitle, .section-title, .comment-body b.fn, .comment-body .reply .comment-reply-link, .single .navigation .nav-links, .site-header .header-search label.screen-reader-text, .btn-readmore, .btn-readmore:visited, .bttk-testimonial-holder .name, .pricing-block .price, .entry-meta, #primary .widget_blossomtheme_featured_page_widget .section-subtitle, .widget_blossomthemes_stat_counter_widget .hs-counter, .widget_bttk_description_widget .bttk-team-holder .name, .bttk-team-inner-holder-modal .name, .page-header .subtitle, .dropcap, .error-404 .error-num, .error-404 a.bttn, .related-portfolio-title, .woocommerce div.product .product_title, .woocommerce div.product .woocommerce-tabs .panel h2
{
    font-family: var(--secondary-font);
}

body, button, input, select, optgroup, textarea, section[class*="-section"] .widget_blossom_client_logo_widget .widget-title, .blog-section article .entry-meta, .btn-link, .widget.widget_blossomthemes_stat_counter_widget .widget-title, .single .entry-meta, .portfolio-text-holder .portfolio-img-title
{
    font-family: var(--primary-font);
}

    .btn-link:after
    {
        border: 2px solid var(--secondary-color);
    }

.service-section .widget_text p:last-child
{
    margin: 0;
}

.sticky-t-bar .btn-readmore::after
{
    content: none;
}

.black-white img
{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.black-white:hover img
{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
