/* Minification failed. Returning unminified contents.
(3628,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(14317,24): run-time error CSS1036: Expected expression, found ';'
(14430,24): run-time error CSS1036: Expected expression, found ';'
(14734,1): run-time error CSS1019: Unexpected token, found '<'
(14734,2): run-time error CSS1019: Unexpected token, found '/'
(14734,11): run-time error CSS1031: Expected selector, found '<'
(14734,11): run-time error CSS1025: Expected comma or open brace, found '<'
(14742,1): run-time error CSS1019: Unexpected token, found '<'
(14742,2): run-time error CSS1019: Unexpected token, found '/'
(14742,11): run-time error CSS1031: Expected selector, found '<'
(14742,11): run-time error CSS1025: Expected comma or open brace, found '<'
(18095,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19384,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20509,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20510,10): run-time error CSS1035: Expected colon, found '{'
(20539,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20540,10): run-time error CSS1035: Expected colon, found '{'
(20567,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '2%'
(20611,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20635,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20659,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20683,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20702,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20721,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23837,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23883,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23929,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23939,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27259,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(27881,103): run-time error CSS1039: Token not allowed after unary operator: '-bg-img'
 */
@charset "UTF-8";/*!
 *  @name: kingcomposer.css
 *  @website: https://kingcomposer.com
 *  @Copyright: (c) 2016 King-Theme
*/
*,.kc-col-container,.kc-container,.kc-elm {
    box-sizing: border-box
}

.kc-off-notice a,.kc_twitter_feed a:hover {
    text-decoration: underline
}

.kc_google_maps[data-wheel=disable] iframe,.kc_wrap-video-bg {
    pointer-events: none
}

.fb-line-1 .likes,.fb-line-1 .username,.kc-owl-post-carousel .owl-item .title {
    text-overflow: ellipsis;
    white-space: nowrap
}

.back i,.front i {
    display: inline-block
}

div {
    display: block
}

.kc-elm {
    float: left;
    width: 100%
}

.kc_col-sm-1 {
    width: 8.33333%
}

.kc_col-sm-2 {
    width: 16.6667%
}

div.kc_col-of-5 {
    width: 20%;
    float: left
}

.kc_col-sm-3 {
    width: 25%
}

.kc_col-sm-4 {
    width: 33.3333%
}

.kc_col-sm-5 {
    width: 41.6667%
}

.kc_col-sm-6 {
    width: 50%
}

.kc_col-sm-7 {
    width: 58.3333%
}

.kc_col-sm-8 {
    width: 66.6667%
}

.kc_col-sm-9 {
    width: 75%
}

.kc_col-sm-10 {
    width: 83.3333%
}

.kc_col-sm-11 {
    width: 91.6667%
}

.kc_col-sm-12 {
    width: 100%
}

.kc-container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

.kc-row-container:not(.kc-container) {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%
}

.kc_wrap-video-bg {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.kc_single_image img {
    max-width: 100%;
    display: inline-block
}

.kc-video-bg .kc_column {
    position: relative
}

.kc-infinite-loop {
    text-align: center;
    padding: 50px;
    font-size: 18px;
    color: red;
    width: 100%;
    display: inline-block
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.kc_row:not(.kc_row_inner) {
    clear: both;
    float: left;
    width: 100%
}

.kc-row-container.kc-container .kc-wrap-columns,.kc_row_inner {
    margin-left: -15px;
    margin-right: -15px;
    clear: both
}

.kc_row.kc_row_inner {
    width: calc(100% + 30px)
}

.kc_tab_content>.kc_row_inner {
    width: 100%;
    margin: 0
}

.kc_column,.kc_column_inner {
    min-height: 1px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    float: left
}

.kc_column>.kc-col-container,.kc_column_inner>.kc-col-inner-container {
    height: 100%
}

.kingcomposer div.kc_column,.kingcomposer div.kc_column_inner {
    clear: none
}

.kc_row_inner>div.kc_column_inner:only-child {
    width: 100%
}

.kc_clfw {
    width: 100%!important;
    clear: both!important;
    display: block!important;
    height: 0!important;
    padding: 0!important;
    margin: 0!important
}

.kc-col-container {
    clear: both;
    display: block;
    width: 100%
}

section[data-kc-fullheight] {
    min-height: 100vh
}

html body section[data-kc-parallax=true] {
    background-position: 50% 0;
    background-repeat: no-repeat!important;
    background-attachment: fixed!important
}

section[data-kc-fullwidth] {
    margin-left: 0!important;
    margin-right: 0!important;
    position: relative;
    box-sizing: content-box
}

.kc_text_block {
    display: inline-block;
    clear: both;
    width: 100%
}

body section[data-kc-equalheight=true],body section[data-kc-equalheight=true]>.kc-container,body section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    width: 100%
}

body div.kc_row_inner[data-kc-equalheight=true] {
    width: calc(100% + 30px);
    flex-wrap: wrap
}

body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper,body div[data-kc-equalheight-align=bottom]>.kc_column_inner>.kc_wrapper,body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=bottom]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container {
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    flex-wrap: wrap;
    height: 100%;
    width: 100%
}

body div.kc_row_inner[data-kc-equalheight=true]>.kc_column_inner>.kc_wrapper.kc_row_inner {
    height: 100%
}

body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper,body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
    align-content: center;
    justify-content: center;
    align-items: center
}

body div[data-kc-equalheight-align=bottom]>.kc_column_inner>.kc_wrapper,body section[data-kc-equalheight-align=bottom]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=bottom]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
    align-content: flex-end;
    align-items: flex-end
}

body section[data-kc-fullheight=middle-content],body section[data-kc-fullheight=middle-content]>.kc-container,body section[data-kc-fullheight=middle-content]>.kc-row-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    align-content: center
}

body section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
    flex-wrap: wrap;
    margin-left: initial;
    margin-right: initial
}

.kc-off-notice {
    width: 100%;
    padding: 10px;
    text-align: left;
    background-color: #e9e385;
    color: #333;
    font-size: 14px
}

.kc-off-notice a {
    text-transform: capitalize
}

@media screen and (min-width: 999px) {
    .kc-row-container .kc-wrap-columns,.kc_row_inner {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        flex-wrap: wrap
    }

    .kc-row-container.kc-container .kc-wrap-columns,.kc_row_inner {
        width: calc(100% + 30px)
    }
}

@media screen and (max-width: 767px) {
    body.kc-css-system .kc_column,body.kc-css-system .kc_column_inner {
        width:100%
    }

    div.kc_row {
        display: block
    }
}

.kc_shortcode .kc-widget-title,.kc_shortcode .kc_title {
    margin-bottom: 20px
}

.kc_shortcode ul {
    margin: 0;
    padding: 0
}

.kc_shortcode ul li {
    list-style: none
}

.kc_shortcode h3,.kc_shortcode h4,.kc_shortcode h5 {
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-weight: 600
}

.kc_shortcode h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px
}

.kc_shortcode h5 {
    font-size: 16px
}

.kc_accordion_wrapper,.kc_tabs {
    margin-bottom: 24px
}

.kc_tabs .kc_tabs {
    margin-bottom: 0
}

.kc_tabs {
    display: inline-block;
    width: 100%
}

.kc_wrapper.ui-tabs {
    width: 100%;
    display: inline-block
}

.kc_vertical_tabs>.kc_wrapper.ui-tabs {
    border: none
}

.kc_tabs.kc-tabs-slider ul.kc-tabs-slider-nav {
    margin: 0
}

ul.kc-tabs-slider-nav li {
    display: inline-block;
    cursor: pointer;
    padding: 8px 15px
}

ul.kc-tabs-slider-nav li.kc-title-active {
    background: #ddd
}

.kc_tabs_nav,.nav-pills {
    line-height: 45px;
    margin: 0;
    padding: 0
}

.kc_tabs_nav:after,.kc_tabs_nav:before,.nav-pills:after,.nav-pills:before {
    display: table;
    line-height: 0;
    content: ""
}

.kc_tabs_nav:after,.nav-pills:after {
    clear: both
}

.kc_tabs_nav~.kc_tab {
    overflow: hidden;
    float: left;
    width: 100%;
    height: 0
}

html body.kc-css-system .kc_tabs_nav~.kc_tab:not(.ui-tabs-body-active) {
    margin: 0!important;
    padding: 0!important
}

.kc_tabs_nav~.kc_tab.ui-tabs-body-active {
    height: inherit!important;
    background: #ddd
}

.kc_tabs_nav~.kc_tab .kc_tab_content {
    padding: 30px 30px 15px
}

.kc_tabs_nav>li,.nav-pills>li {
    float: left
}

.kc_tabs_nav>li>a,.nav-pills>li>a {
    padding: 0 30px;
    text-decoration: none;
    outline: 0;
    display: block;
    line-height: 50px;
    color: #6b6b6b
}

.kc_tabs>.kc_wrapper>.kc_tabs_nav {
    background: #eee;
    float: left;
    min-height: 50px;
    margin: 0;
    width: 100%
}

.kc_tabs_nav {
    border-right: 0!important;
    border-bottom: 0!important;
    border-top: 0!important
}

.kc_tabs_nav>li {
    list-style: none;
    border-right: 1px solid #fff;
    border-left: none!important;
    border-bottom: none!important;
    margin: 0;
    float: left;
    color: #333;
    box-shadow: none;
    cursor: pointer
}

.kc_tabs_nav>.ui-tabs-active>a,.kc_tabs_nav>li:hover,.kc_tabs_nav>li>a:hover {
    background-color: #ddd;
    color: #333
}

.kc_tabs_nav>.ui-tabs-active,.kc_tabs_nav>.ui-tabs-active:hover,.kc_tabs_nav>.ui-tabs-active>a,.kc_tabs_nav>.ui-tabs-active>a:hover {
    color: #555;
    display: block
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 25%;
    z-index: 10;
    right: 0
}

.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav {
    border-right: none;
    right: 0;
    left: 0
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
    float: left;
    width: 75%;
    height: 0;
    overflow: hidden
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab.ui-tabs-body-active {
    height: inherit;
    border: 1px solid #ddd
}

.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
    list-style: none
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li {
    list-style: none;
    border: 1px solid #ddd
}

.kc_wrapper>ul.ui-tabs-nav>li {
    overflow: hidden
}

.kc_vertical_tabs:not(.tabs_right)>.kc_wrapper>ul.ui-tabs-nav>li {
    border-right: 0!important
}

.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav>li {
    border-left: 0!important
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li:not(:last-child) {
    border-bottom: 0!important
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a,.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a:hover,.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li>a:hover {
    border: none;
    background: #f7f7f7;
    margin-left: 0;
    color: #333
}

.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li>a {
    display: block;
    padding: 12px 0 12px 20px;
    outline: 0;
    text-decoration: none
}

.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav {
    float: right
}

.kc-video-inner iframe {
    margin-bottom: 0
}

.kc_accordion_content {
    padding-bottom: 0;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    color: #727272;
    display: none
}

.kc_accordion_content.ui-state-body-active {
    height: inherit!important
}

.kc_accordion_section>.kc_accordion_header {
    position: relative;
    cursor: pointer;
    min-height: 30px;
    line-height: 30px;
    font-weight: 700;
    font-size: inherit;
    margin-top: 0;
    margin-bottom: -1px;
    float: left;
    width: 100%;
    border: 1px solid #e0e0e0
}

.kc_accordion_section>.ui-state-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0
}

.kc_accordion_header>span.ui-accordion-header-icon {
    float: right;
    font-family: simple-line-icons;
    margin: 17px;
    color: #aaa;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.kc_accordion_header>span.ui-accordion-header-icon:before {
    content: "\e604"
}

.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
    content: "\e607"
}

.kc_accordion_header>a {
    display: block;
    font-size: 15px;
    padding: 10px 15px;
    text-decoration: none;
    outline: 0;
    font-weight: 400;
    border: none;
    cursor: pointer
}

.kc_accordion_content .kc-panel-body {
    padding: 15px;
    float: left;
    width: 100%
}

body div.dark_rounded .pp_loaderIcon {
    animation: 2s cubic-bezier(.63,.045,.34,1) 0s normal none infinite kc-spinner;
    display: block;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px;
    background: url(../images/loader.png) center center no-repeat;
    background-size: 50px 50px
}

body div.dark_rounded .pp_content,body div.dark_rounded .pp_content_container .pp_left,body div.dark_rounded .pp_content_container .pp_right {
    background: 0 0
}

body div.dark_rounded .pp_close {
    background: 0 0;
    text-indent: 0;
    text-align: right;
    color: #fff;
    font-size: 24px
}

body div.dark_rounded .pp_close:hover {
    color: #aaa
}

body div.dark_rounded a.pp_next,body div.dark_rounded a.pp_previous {
    position: fixed;
    -webkit-transform: translateZ(0);
    text-indent: 0!important;
    top: 50%;
    margin-top: -20px;
    font-size: 25px;
    z-index: 1000001;
    color: #fff;
    width: 50px;
    height: 50px;
    -webkit-backface-visibility: hidden;
    cursor: pointer
}

body div.dark_rounded a.pp_next {
    right: 0;
    background: 0 0
}

body div.dark_rounded a.pp_previous {
    left: 25px
}

body div.dark_rounded a.pp_next:hover,body div.dark_rounded a.pp_previous:hover {
    background: 0 0;
    color: #aaa
}

body .div.dark_rounded .pp_details {
    position: relative;
    text-align: center
}

body .div.dark_rounded .pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

body div.dark_rounded .pp_nav {
    font-size: 14px;
    margin: 0 10px 0 0;
    clear: right;
    float: left
}

body .pp_nav p {
    float: left;
    margin: 0 4px
}

body div.dark_rounded .pp_nav .pp_play,body div.ppt {
    display: none!important
}

.kc_google_maps {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 100px
}

.kc_google_maps img {
    max-width: inherit;
    max-height: inherit
}

.kc_google_maps .map_popup_contact_form {
    position: absolute;
    z-index: 999;
    top: 0;
    overflow-y: auto;
    padding: 50px 60px 0;
    height: 100%;
    transform: translate(0,0);
    transition: transform .4s ease;
    -webkit-transition-property: -webkit-transform,left,right;
    -webkit-backface-visibility: hidden
}

.map_popup_contact_form input[type=text],.map_popup_contact_form input[type=email],.map_popup_contact_form textarea {
    width: 100%;
    border: 1px solid #999;
    background: 0 0;
    color: #FFF
}

.map_popup_contact_form textarea {
    height: 100px
}

.map_popup_contact_form p {
    margin-bottom: 10px
}

.map_popup_contact_form .close {
    position: absolute;
    top: 10px;
    right: 10px
}

.map_popup_contact_form .wpcf7-submit {
    text-transform: uppercase;
    width: 100%;
    padding: 15px 0;
    box-shadow: inset 0 0 1px 0 rgba(255,255,255,1)
}

.kc_google_maps .show_contact_form {
    position: absolute;
    left: 10px;
    top: 110px;
    z-index: 99;
    font-size: 20px;
    height: 33px;
    line-height: 20px;
    color: #F75850;
    display: none;
    background: #FFF;
    padding: 0 10px;
    border-radius: 3px;
    box-shadow: 0 1px 1px #BEBEBE;
    transition: all .2s ease
}

.kc_google_maps .show_contact_form i {
    margin-top: 7px
}

.kc_google_maps .show_contact_form:hover {
    background: #EBEBEB;
    color: #000
}

.map_popup_contact_form.left.hidden {
    transform: translate(-100%,0)!important
}

.map_popup_contact_form.right.hidden {
    transform: translate(100%,0)!important
}

.map_popup_contact_form.right {
    float: right;
    right: 0
}

.map_popup_contact_form.right+a {
    right: 10px;
    float: right;
    left: auto;
    top: 50px
}

.map_popup_contact_form .close {
    text-decoration: none;
    box-shadow: none;
    color: #FFF
}

.kc-fb-layout-2,.kc-pricing-layout-1,.kc-pricing-layout-2,.kc-pricing-layout-4,.kc-testi-layout-3 {
    box-shadow: 0 1px 21px rgba(0,0,0,.21)
}

.map_popup_contact_form .close i {
    font-weight: 100;
    font-size: 25px
}

.kc_image_gallery.kc-grid {
    width: 100%
}

.kc_image_gallery.kc-grid .item-grid {
    float: left;
    position: relative;
    width: 25%
}

.kc_image_gallery.kc-grid .item-grid .kc-image-overlay {
    background: rgba(0,0,0,.2)
}

.kc_image_gallery.kc-grid .item-grid:hover .kc-image-overlay {
    opacity: 1
}

.kc_image_gallery.kc-grid .item-grid img {
    display: block;
    max-width: 100%;
    border-image-width: 0
}

.kc-countdown-timer span.group,.kc_button {
    padding: 10px 20px;
    color: #FFF;
    display: inline-block
}

.kc_image_gallery.kc-grid .item-grid.grid-2 {
    width: 50%
}

.kc_image_gallery.kc-grid .item-grid.grid-3 {
    width: 32.7%
}

.kc_image_gallery.kc-grid .item-grid.grid-4 {
    width: 25%
}

.kc_image_gallery.kc-grid.masonry .item-grid.grid-4 {
    width: 24.8%
}

.kc_image_gallery.kc-grid .item-grid.grid-5 {
    width: 20%
}

.kc_image_gallery.kc-grid .item-grid.grid-6 {
    width: 16.66666666666666%
}

.kc-countdown-timer .countdown-style2 .timer,.kc-countdown-timer .countdown-style2 .unit,.kc-ui-progress-bar {
    width: 100%;
    float: left
}

.kc_image_gallery {
    clear: both
}

.kc_button {
    transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
    white-space: nowrap;
    text-decoration: none;
    font-size: 14px;
    background-color: #1E73BE
}

.kc-countdown-timer {
    text-align: left
}

.kc-countdown-timer span.group {
    background: #42BCE2;
    border-radius: 5px;
    margin-right: 10px;
    text-align: center
}

.kc-countdown-timer .group .timer {
    font-size: 20px;
    font-weight: 700
}

.kc-countdown-timer .countdown-style2 .group {
    padding: 10px
}

@-webkit-keyframes animate-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 44px 0
    }
}

.kc_progress_bars .progress-item {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.kc_progress_bars div.progress-item:first-child {
    margin-top: 0!important
}

.kc_progress_bars div.progress-item:last-child {
    margin-bottom: 0!important
}

.kc-ui-progress-bar {
    position: relative;
    background: #e4e4e4
}

.kc-ui-progress {
    position: relative;
    display: block;
    height: 10px;
    z-index: 2;
    background: #42BCE2;
    overflow: initial!important
}

.kc-ui-progress-bar:after {
    background: #e4e4e4
}

.kc-ui-progress-bar2 .kc-ui-progress div.ui-label {
    margin-bottom: 10px
}

.kc-ui-progress div.ui-label {
    text-transform: uppercase;
    color: #272727;
    position: absolute;
    right: 0;
    margin-right: 12px;
    white-space: nowrap;
    bottom: 100%
}

.kc-ui-progress div.ui-label .value {
    display: block;
    color: #333
}

.kc_progress_bars .progress-item span.label {
    margin-bottom: 6px;
    font-size: 14px;
    padding: 0;
    color: #333;
    float: left;
    font-weight: 500;
    position: relative
}

.kc-ui-progress2 span.value {
    float: left;
    width: 45px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: rgba(0,0,0,.4);
    background-size: 90%;
    border-radius: 3px;
    color: #fff;
    font-size: 12px
}

.kc-ui-progress2 span.value:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    border: 4px solid transparent;
    border-top-color: rgba(0,0,0,.4);
    transform: translateX(-50%)
}

.kc-ui-progress3 div.ui-label {
    bottom: 0;
    font-size: 1em;
    height: 100%;
    display: flex;
    align-items: center
}

.pie-chart-wrapper {
    text-align: center
}

.kc_piechart {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100px
}

.kc_piechart .percent:after {
    content: "%";
    font-size: .8em;
    margin-left: .1em
}

.kc_piechart .percent {
    z-index: 2;
    text-align: center;
    font-size: 14px;
    display: block;
    color: #42BCE2
}

.kc_piechart .pie_chart_percent i {
    width: 100%;
    font-size: 14px
}

.kc_piechart .pie_chart_percent {
    z-index: 2;
    top: 50%;
    position: absolute;
    left: 50%;
    text-align: center;
    font-size: 14px;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%)
}

.kc_piechart canvas {
    left: 0;
    position: absolute;
    top: 0
}

.pie_chart_text {
    margin: 20px 0
}

.kc-flip-container {
    perspective: 1000;
    -webkit-perspective: 1000;
    min-height: 50px;
    float: left;
    width: 100%
}

.kc-flip-container.flip .flipper,.kc-flip-container.hover .flipper,.kc-flip-container:hover .flipper {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg)
}

.kc-flip-container.flip-vertical.flip .flipper,.kc-flip-container.flip-vertical.hover .flipper,.kc-flip-container.flip-vertical:hover .flipper {
    transform: rotateX(180deg) rotateY(0);
    -webkit-transform: rotateX(180deg) rotateY(0)
}

.kc-flip-container .wrap-icon {
    float: left;
    width: 100%
}

.kc-flip-container .front {
    background: #f7f7f7;
    border: 1px solid #ebebeb
}

.kc-flip-container .front .front-content {
    float: left;
    width: 100%;
    padding: 30px 15px;
    text-align: center
}

.kc-flip-container .front .front-content i {
    font-size: 40px;
    color: #42BCE2
}

.kc-flip-container .front .front-content h3 {
    margin: 0 0 20px;
    font-size: 18px;
    float: left;
    width: 100%;
    color: #444;
    text-transform: uppercase
}

.kc-flip-container .front .front-content p {
    color: #666;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.kc-flip-container .front .front-content .button {
    background: #42BCE2;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 10px 16px;
    font-size: 12px
}

.kc-flip-container .back {
    background: #fff;
    border: 4px solid #ddd
}

.kc-flip-container .back .des {
    float: left;
    width: 100%;
    padding: 30px 15px;
    text-align: center;
    overflow-y: auto
}

.kc-flip-container .back .des i {
    font-size: 40px;
    color: #C13740
}

.kc-flip-container .back .des h3 {
    margin: 0 0 20px;
    float: left;
    width: 100%;
    font-size: 18px;
    color: #444;
    text-transform: uppercase
}

.kc-flip-container .back .des p {
    color: #666;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.kc-flip-container .back .des .button {
    background: #C13740;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 10px 16px;
    font-size: 12px
}

.kc-flip-container .flipper {
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    position: relative;
    height: 100%;
    float: left;
    width: 100%
}

.content-icon i,.kc-feature-boxes,.kc-feature-boxes a,.kc-pricing-tables {
    transition: all .3s ease 0s
}

.kc-flip-container .back,.kc-flip-container .front {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.kc-flip-container .front {
    z-index: 2;
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
    float: left;
    width: 100%;
    position: relative
}

.kc-flip-container .front img {
    width: 100%;
    float: left;
    max-width: 100%
}

.kc-flip-container .back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg)
}

.kc-flip-container.flip-vertical .back {
    transform: rotateX(180deg) rotateY(0);
    -webkit-transform: rotateX(180deg) rotateY(0)
}

.kc_wrap_instagram {
    overflow: hidden;
    clear: both
}

.kc_wrap_instagram ul {
    margin: 0;
    padding-left: 0
}

.kc_wrap_instagram ul li.el-end {
    margin-right: 0
}

.kc_wrap_instagram ul li.el-start {
    clear: left
}

.kc-blog-posts-3,.kc_box_wrap,.kc_video_wrapper {
    clear: both
}

.ins_mark_low_resolution,.ins_mark_standard_resolution,.ins_mark_thumbnail {
    padding: 25px 10px
}

.kc_wrap_instagram ul li {
    background: url(../images/loading.gif) center center no-repeat;
    float: left;
    list-style: none;
    width: 100%;
    margin: 0 0 10px;
    padding: 0 5px
}

.kc_wrap_instagram {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px
}

.kc_wrap_instagram ul li.loaded a {
    float: left;
    width: 100%
}

.kc_wrap_instagram ul li.loaded img {
    width: 100%;
    float: left
}

.kc_wrap_instagram ul li.loaded {
    background-image: none
}

.kc_ins_col_1 ul li {
    width: 100%
}

.kc_ins_col_2 ul li {
    width: 50%
}

.kc_ins_col_3 ul li {
    width: 33.3333333333%
}

.kc_ins_col_4 ul li {
    width: 25%
}

.kc_ins_col_5 ul li {
    width: 20%
}

.kc_ins_col_6 ul li {
    width: 16.6666666666666%
}

.kc-fb-layout-1,.kc-fb-layout-1 .content-button,.kc-fb-layout-1 .content-desc,.kc-fb-layout-1 .content-icon,.kc-fb-layout-1 .content-title,.kc-fb-layout-2 .content-image,.kc-fb-layout-3,.kc-fb-layout-3 .content-desc,.kc-fb-layout-3 .content-title,.kc-fb-layout-4,.kc-feature-boxes {
    width: 100%;
    float: left
}

.content-icon i {
    display: inline-block
}

.kc-fb-layout-1 {
    text-align: center
}

.kc-fb-layout-1 .content-icon i {
    font-size: 55px;
    color: #42BCE2;
    text-align: center
}

.kc-fb-layout-1 .content-title {
    margin: 25px 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #444
}

.kc-fb-layout-1 .content-desc {
    font-weight: 400;
    margin-bottom: 25px
}

.kc-fb-layout-1 .content-desc p {
    margin: 0;
    color: rgba(86,86,86,.8)
}

.kc-fb-layout-1 .content-button a {
    display: inline-block;
    padding: 7px 20px;
    text-transform: uppercase;
    background: #eee;
    color: #666;
    font-size: 12px
}

.kc-fb-layout-1 .content-button a:hover {
    background: #42BCE2;
    color: #fff
}

.kc-fb-layout-2 {
    overflow: hidden;
    text-align: center
}

.kc-fb-layout-2 .content-button,.kc-fb-layout-2 .content-desc,.kc-fb-layout-2 .content-title {
    float: left;
    width: 100%;
    padding: 0 10px
}

.content-title {
    margin: 25px 0 20px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #444
}

.content-desc {
    font-weight: 400;
    margin-bottom: 25px;
    color: rgba(86,86,86,.8);
    padding: 0
}

.content-desc p {
    margin: 0;
    color: rgba(86,86,86,.8)
}

.content-button a {
    display: inline-block;
    padding: 7px 20px;
    text-transform: uppercase;
    background: #eee;
    color: #666;
    font-size: 12px
}

.kc-fb-layout-2 .content-button {
    margin-bottom: 30px
}

.kc-fb-layout-2 .content-button a:hover {
    background: #42BCE2;
    color: #fff
}

.kc-fb-layout-3 {
    display: -webkit-flex;
    display: flex
}

.kc-fb-layout-3 .content-icon {
    float: left
}

.kc-fb-layout-3 .content-icon i {
    font-size: 29px;
    text-align: center
}

.kc-fb-layout-4 .content-position,.kc-fb-layout-5 .content-position {
    font-size: 11px;
    color: #42BCE2;
    text-transform: uppercase
}

.kc-fb-layout-3 .box-right {
    padding-left: 25px
}

.kc-fb-layout-3 .content-title {
    margin: 0 0 15px
}

.kc-fb-layout-4 .content-image {
    float: left;
    width: 50%
}

.kc-fb-layout-4 .box-right .content-button,.kc-fb-layout-5,.kc-testi-layout-1,.kc-testi-layout-2,.kc-testi-layout-3,.kc-testi-layout-4,.kc-testimo .content-desc,.kc-testimo .content-image,.kc-testimo .content-position,.kc-testimo .content-title {
    width: 100%;
    float: left
}

.kc-fb-layout-4 .content-image img {
    float: left
}

.kc-fb-layout-4 .box-right {
    overflow: hidden;
    padding: 0 0 0 20px
}

.kc-fb-layout-4 .content-title {
    margin: 0 0 20px
}

.kc-fb-layout-4 .box-right .content-button a {
    float: left
}

.kc-fb-layout-5 .content-title {
    margin: 0 0 15px
}

.kc-testi-layout-1 {
    text-align: center
}

.kc-testi-layout-1 .content-image img {
    border-radius: 50%
}

.kc-testi-layout-1 .content-desc {
    margin: 30px 0 27px
}

.kc-testi-layout-1 .content-title {
    margin: 0;
    font-size: 18px
}

.kc-testi-layout-1 .content-position {
    color: #999;
    font-size: 11px
}

.kc-testi-layout-2 {
    background: #eee;
    padding: 25px 20px 30px;
    border-radius: 4px
}

.kc-testi-layout-2 .content-title {
    margin: 0;
    color: #42BCE2;
    font-size: 18px
}

.kc-testi-layout-2 .content-position {
    color: #999;
    font-size: 11px
}

.kc-testi-layout-2 .content-desc {
    margin: 15px 0 0
}

.kc-testi-layout-3 {
    text-align: center;
    padding: 0 0 30px
}

.kc-testi-layout-3 .content-title {
    margin: 20px 0 0;
    color: #42BCE2;
    font-size: 18px;
    padding: 0 15px
}

.kc-testi-layout-3 .content-position {
    color: #999;
    font-size: 11px;
    padding: 0 15px
}

.kc-testi-layout-3 .content-desc {
    margin: 15px 0 0;
    padding: 0 15px
}

.kc-testi-layout-4 .content-image {
    padding-right: 20px;
    float: left;
    width: 40%
}

.kc-testi-layout-4 .content-image img {
    border-radius: 50%;
    float: left
}

.kc-testi-layout-4 .box-right {
    overflow: hidden
}

.kc-testi-layout-4 .content-title {
    margin: 0;
    font-size: 18px
}

.kc-testi-layout-4 .content-desc {
    margin-bottom: 20px
}

.kc-testi-layout-4 .content-position {
    color: #42BCE2;
    font-size: 11px
}

.kc-testi-layout-5 {
    float: left;
    width: 100%
}

.kc-testi-layout-5 .content-image {
    padding-right: 20px;
    float: left;
    width: auto;
    max-width: 40%
}

.kc-testi-layout-5 .content-image img {
    border-radius: 50%
}

.kc-testi-layout-5 .box-right {
    float: left
}

.kc-testi-layout-5 .content-title {
    margin: 0;
    font-size: 18px
}

.kc-pricing-tables {
    float: left;
    width: 100%;
    overflow: hidden
}

.kc-pricing-layout-1 {
    border-radius: 10px;
    overflow: hidden;
    background: #42BCE2
}

.kc-pricing-layout-1 .header-pricing {
    float: left;
    width: 100%;
    line-height: 1.4
}

.kc-pricing-layout-1 .header-pricing .kc-pricing-price {
    float: left;
    width: 100%;
    text-align: center
}

.kc-pricing-layout-1 .kc-pricing-price .content-price {
    padding-bottom: 30px
}

.kc-pricing-layout-1 .header-pricing .kc-pricing-price span {
    font-weight: 400;
    color: #fff;
    font-size: 28px
}

.kc-pricing-layout-1 .header-pricing .kc-pricing-price span.content-duration {
    font-size: 16px;
    color: #fff
}

.kc-pricing-layout-1 .header-pricing .content-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: rgba(0,0,0,.1);
    padding: 15px 0
}

.kc-pricing-layout-1 .content-icon-header i {
    font-size: 80px;
    color: #fff;
    margin-top: 30px
}

.kc-pricing-layout-1 .content-desc {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    text-align: center;
    padding: 0
}

.kc-pricing-tables .content-desc li:last-child {
    margin-left: 0!important;
    margin-top: 0!important;
    margin-right: 0!important
}

.kc-pricing-tables .content-desc li:first-child {
    margin-left: 0!important;
    margin-bottom: 0!important;
    margin-right: 0!important
}

.kc-pricing-layout-1 .content-desc li {
    float: left;
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    color: #173d50
}

.kc-pricing-tables .content-desc li {
    border-left: 0!important;
    border-right: 0!important;
    list-style: none
}

.kc-pricing-tables .content-desc li:not(:last-child) {
    border-bottom: 0!important
}

.kc-pricing-layout-1 .content-desc li:nth-of-type(2n+1) {
    background: #F1F3F5
}

.kc-pricing-layout-1 .content-button {
    float: left;
    width: 100%;
    text-align: center;
    background: #42BCE2
}

.kc-pricing-layout-1 .content-button a {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    background: rgba(0,0,0,.1);
    color: #fff
}

.kc-pricing-layout-1 .content-button a:hover {
    background: #fff;
    color: #42BCE2
}

.kc-pricing-layout-2 .header-pricing {
    float: left;
    width: 100%;
    line-height: 1.4
}

.kc-pricing-layout-2 .header-pricing .kc-pricing-price {
    float: left;
    width: 100%;
    text-align: center;
    border-left: 0!important;
    border-right: 0!important
}

.kc-pricing-layout-2 .kc-pricing-price .content-price {
    padding-bottom: 30px
}

.kc-pricing-layout-2 .header-pricing .kc-pricing-price span {
    color: #42BCE2;
    font-weight: 300;
    font-size: 60px
}

.kc-pricing-layout-2 .header-pricing .kc-pricing-price span.content-duration {
    font-size: 16px;
    color: rgba(23,61,80,.4)
}

.kc-pricing-layout-2 .header-pricing .content-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin: 0 0 3px;
    font-weight: 700;
    text-transform: uppercase;
    color: #173d50;
    padding: 30px 0 0
}

.kc-pricing-layout-2 .content-desc {
    float: left;
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 0
}

.kc-pricing-layout-2 .content-desc li {
    float: left;
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    color: #173d50
}

.kc-pricing-layout-2 .content-desc li:nth-of-type(2n+1) {
    background: rgba(23,61,80,.06)
}

.kc-pricing-layout-2 .content-button {
    float: left;
    width: 100%;
    text-align: center
}

.kc-pricing-layout-2 .content-button a {
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 25px;
    background: #42BCE2;
    color: #fff;
    border: 2px solid #42BCE2
}

.kc-pricing-layout-2 .content-button a:hover {
    background: #fff;
    color: #42BCE2
}

.kc-pricing-layout-3 {
    float: left;
    width: 100%;
    line-height: 1.4;
    background: #42BCE2
}

.kc-pricing-layout-3 .kc-pricing-price {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    background: rgba(255,255,255,.15)
}

.kc-pricing-layout-3 .kc-pricing-price span {
    font-weight: 300;
    color: #fff;
    font-size: 60px
}

.kc-pricing-layout-3 .kc-pricing-price span.content-duration {
    font-size: 14px
}

.kc-pricing-layout-3 .content-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 15px;
    padding: 30px 0;
    background: rgba(255,255,255,.15);
    text-transform: uppercase
}

.kc-pricing-layout-3 .content-desc {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    text-align: center
}

.kc-pricing-layout-3 .content-desc li {
    float: left;
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    color: #fff
}

.kc-pricing-layout-3 .content-button {
    float: left;
    width: 100%;
    text-align: center
}

.kc-pricing-layout-3 .content-button a {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 300;
    margin-top: 25px;
    margin-bottom: 25px;
    background: rgba(255,255,255,.15);
    color: #fff
}

.kc-pricing-layout-3 .content-button a:hover {
    background: #fff;
    color: #42BCE2
}

.kc-pricing-layout-4 {
    border-radius: 10px;
    overflow: hidden;
    background: #42BCE2
}

.kc-pricing-layout-4 .header-pricing {
    float: left;
    width: 100%;
    line-height: 1.4
}

.kc-pricing-layout-4 .header-pricing .kc-pricing-price {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 30px
}

.kc-pricing-price span {
    display: inline-block
}

.kc-pricing-layout-4 .kc-pricing-price span {
    font-weight: 300;
    color: #fff;
    font-size: 60px;
    display: inline-block
}

.kc-pricing-layout-4 .kc-pricing-price .content-price {
    line-height: 60px;
    margin: 0 5px
}

.kc-pricing-layout-4 .kc-pricing-price .content-duration {
    font-size: 16px;
    color: rgba(255,255,255,.75);
    text-transform: uppercase;
    vertical-align: bottom
}

.kc-pricing-layout-4 .kc-pricing-price .content-currency {
    font-size: 16px;
    vertical-align: top;
    color: rgba(255,255,255,.75)
}

.kc-pricing-layout-4 .content-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin: 0;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 10px
}

.content-icon-header {
    float: left;
    width: 100%;
    text-align: center
}

.content-icon-header i {
    display: inline-block
}

.kc-pricing-layout-4 .content-icon-header i {
    margin: 30px 0;
    font-size: 90px;
    text-align: center;
    color: #fff;
    background: rgba(255,255,255,.15);
    border-radius: 50%;
    width: 160px;
    height: 160px;
    line-height: 160px
}

.kc-pricing-layout-4 .content-desc {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    background: #fff;
    text-align: center
}

.kc-pricing-layout-4 .content-desc li {
    float: left;
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    color: #173d50
}

.kc-pricing-layout-4 .content-desc li:nth-of-type(2n+1) {
    background: #F1F3F5
}

.kc-pricing-layout-4 .content-button {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center
}

.kc-pricing-layout-4 .content-button a {
    display: inline-block;
    background: #42BCE2;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #fff
}

.kc_facebook_recent_post .list-posts {
    background: #e9ebee
}

.kc_facebook_recent_post .list-posts li {
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    background: #fff;
    border-radius: 3px
}

.kc_facebook_recent_post .list-posts li:last-child {
    margin-bottom: 0
}

.kc_facebook_recent_post ul li.fb_mark_cls {
    background: url(../images/fb_loading.gif) left 20px center no-repeat;
    height: 60px;
    border: 1px dashed #E6E6E6;
    margin-bottom: 15px;
    z-index: 2;
    background-size: 16px
}

.fb-header .fb-line-1,.fb-header .fb-line-2 {
    z-index: 11;
    position: relative;
    width: 100%;
    float: left
}

.kc_facebook_recent_post ul {
    max-height: 300px;
    overflow-y: auto
}

.kc_facebook_recent_post ul li {
    border-bottom: 1px solid #E6E6E6
}

.kc_facebook_recent_post .fb-post-info span {
    margin-right: 15px
}

.kc_facebook_recent_post .fb-post-info a {
    font-size: 12px;
    box-shadow: none;
    border-bottom: 0;
    color: #7f7f7f
}

.kc_facebook_recent_post img {
    margin-bottom: 10px;
    max-width: 100%
}

.kc_facebook_recent_post .fb-message {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38;
    overflow: hidden
}

.kc_shortcode .fb-button-profile {
    background-color: #4e69a2;
    border-radius: 2px;
    border: 1px solid;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    margin-top: 15px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    padding: 5px 20px;
    text-decoration: none
}

.kc_shortcode .fb-button-profile:active,.kc_shortcode .fb-button-profile:hover {
    background-color: #4e69a2;
    color: #FFF;
    box-shadow: 0 0 1px 2px rgba(88,144,255,.75),0 1px 1px rgba(0,0,0,.15);
    outline: 0
}

.kc_shortcode .fb-button-profile:visited {
    color: #FFF
}

.kc_facebook_recent_post ul {
    border-top: 0;
    padding: 10px
}

.kc_facebook_recent_post ul li {
    padding: 10px;
    margin-bottom: 20px
}

.kc_facebook_recent_post .fb-post-info {
    margin-top: 10px;
    padding-top: 6px;
    border-top: 1px solid #e5e5e5;
    line-height: 1
}

.kc_facebook_recent_post .fb-post-infoa span {
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-transform: capitalize
}

.kc_facebook_recent_post .fb-post-infoa span:hover {
    color: #333
}

.fb-header {
    width: 100%;
    height: 130px;
    background-size: cover;
    position: relative
}

.fb-header .fb-line-1 {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0,0,0,.9)
}

.fb-header .fb-line-2 {
    display: block
}

.fb-line-1 .img-profile {
    width: 54px;
    height: auto;
    margin: 7px 10px 0 7px;
    border: 2px solid #fff;
    float: left
}

.fb-line-1 .username {
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    line-height: 35px;
    overflow: hidden
}

.fb-line-1 .likes {
    font-size: 12px;
    line-height: 1.358;
    overflow: hidden;
    display: block;
    margin-left: 65px
}

.fb-line-2 .like_page,.fb-line-2 .share_page {
    background: #f6f7f8;
    padding: 0 10px;
    margin-left: 10px;
    margin-top: 30px;
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    color: #4e5665;
    border-radius: 1px;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    font-weight: 700;
    box-sizing: content-box;
    text-align: center;
    font-family: helvetica,arial,sans-serif
}

.fb-line-2 .share_page {
    margin-right: 10px;
    margin-left: inherit;
    float: right
}

.fb-line-2 .share_page i {
    font-size: 13px
}

.fb-line-2 .like_page i {
    font-size: 13px;
    color: #3A5897
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 10
}

.kc_wrap_twitter .button_follow_wrap {
    padding: 10px 15px;
    background: #e1e8ed
}

.kc_twitter_feed .owl-item {
    text-align: center
}

.kc_twitter_feed ul li {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    background: #fff
}

.kc_twitter_feed ul li:last-child {
    margin-bottom: 0
}

.kc_twitter_feed .kc_tweet_icon i {
    display: block;
    margin-bottom: 10px
}

.kc_twitter_feed .twitter-footer {
    font-size: 12px;
    font-style: italic;
    margin-top: 15px
}

.kc_twitter_style-1 .twitter-footer.show_avatar {
    margin-left: 58px;
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    line-height: 1;
    padding-bottom: 6px
}

.kc_twitter_feed .twitter-footer>span {
    margin-right: 25px
}

.kc_twitter_feed .twitter-footer>span a {
    color: #aab8c2
}

.kc_twitter_feed .twitter-footer>span a:hover {
    color: #1da1f2
}

.kc_twitter_feed .twitter-footer>span:last-child {
    margin-right: 0
}

.kc_twitter_feed a {
    color: #02A4BC
}

.kc_twitter_feed .tweet_user a {
    position: relative;
    line-height: 21px;
    color: #333;
    cursor: pointer;
    background-color: #eee;
    border-radius: 3px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    border: 1px solid #ccc;
    background-image: linear-gradient(#fff,#dedede)
}

.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a:hover,.kc-blog-posts-3 .kc-list-item-3 .entry-meta a:hover,.kc-blog-posts-4 .kc-list-item-4 .post-meta a:hover {
    text-decoration: underline
}

.kc_twitter_feed .tweet_user a:hover {
    color: #333;
    background-color: #d9d9d9;
    background-image: linear-gradient(#f8f8f8,#d9d9d9);
    border-color: #bbb
}

.kc_twitter_feed .kc_tweet_icon {
    font-size: 40px;
    display: block
}

.kc_twitter_feed .tweet_desc .user_twitter {
    width: 48px;
    height: 48px;
    display: inline-block;
    float: left
}

.kc_twitter_feed .description,.kc_twitter_feed .user_twitter span {
    display: block
}

.kc_twitter_follow i {
    margin-right: 5px;
    color: #1b95e0;
    font-size: 20px
}

.kc_twitter_feed .kc_twitter_follow {
    line-height: 25px;
    float: right;
    padding: 2px 5px
}

.tweet_reply a i,.tweet_retweet a i {
    font-size: 17px
}

.kc_twitter_feed.kc_twitter_style-1 .kc_tweet_icon {
    float: left
}

.kc_twitter_feed.kc_twitter_style-1 .tweet_desc.show_avatar {
    margin-left: 58px
}

.kc_twitter_feed.kc_twitter_style-1 .tweet_desc .user_twitter {
    margin-left: -58px
}

.kc_twitter_feed .user_twitter {
    text-align: left
}

.kc_twitter_feed .user_twitter img {
    float: left;
    margin-right: 10px;
    border-radius: 5px
}

.kc_twitter_feed .tweet_desc .name {
    font-weight: 800
}

.kc_twitter_feed .tweet_desc .screen_name {
    color: #8899a6
}

.kc_twitter_feed .tweet_user {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px
}

.kc_counter_box h4,.kc_counter_box i {
    margin-bottom: 15px
}

.kc_wrap_twitter .result_twitter_feed {
    overflow-y: auto;
    padding: 20px 15px;
    border: 1px solid #e9eaed;
    height: 350px;
    background: #F5F8FA
}

.kc_twitter_style-2 .button_follow_wrap {
    display: none
}

.kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter {
    float: none;
    display: block;
    margin-right: 0;
    text-align: center;
    width: 100%
}

.kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter img {
    margin-right: 0;
    float: none
}

.kc_twitter_feed.kc_twitter_style-2.tweet_desc span {
    display: block
}

.kc_twitter_feed.kc_twitter_style-2 .tweet_desc {
    text-align: center
}

.kc_twitter_feed.kc_twitter_style-2 .tweet_user {
    text-align: center;
    margin-top: 20px;
    border: none
}

.kc_twitter_feed.kc_twitter_style-2 .kc_twitter_follow {
    float: none
}

.kc-pie-chart-wrapper,.kc_counter_box {
    text-align: center
}

.kc_counter_box .counterup {
    display: block;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.kc_counter_box i {
    display: inline-block;
    font-size: 45px
}

.kc_box_wrap .one-second,.kc_box_wrap .one-third,.kc_box_wrap .two-third {
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.kc_box_wrap .one-third {
    width: 33.3%
}

.kc_box_wrap .one-second {
    width: 50%
}

.kc_box_wrap .two-third {
    width: 66.7%
}

.kc-owl-post-carousel .owl-item {
    padding-right: 20px
}

.kc-owl-post-carousel .owl-item .kc-read-more {
    font-size: 13px;
    padding: 9px 30px;
    border-radius: 25px;
    white-space: nowrap;
    border: 1px solid #e3e3e3;
    transition: all .3s ease
}

.kc-owl-post-carousel .owl-item .kc-read-more:hover {
    background: #ccc;
    border: 0
}

.kc-owl-post-carousel .owl-item .footer-button {
    padding: 15px 0;
    text-align: center
}

.kc-owl-post-carousel .owl-item .list-item {
    box-shadow: 0 0 0 1px rgba(224,224,224,.5) inset;
    text-align: center;
    padding-bottom: 25px
}

.kc-owl-post-carousel .in-post-content {
    text-align: justify
}

.kc-owl-post-carousel .owl-item .image {
    margin-bottom: 20px;
    position: relative
}

.kc-owl-post-carousel .owl-item .image .caption {
    background: rgba(0,0,0,.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 10px;
    margin: 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.kc_single_image,.kc_single_image figure {
    position: relative
}

.kc-owl-post-carousel .owl-item .image .caption a {
    color: #FFF;
    font-size: 16px
}

.kc-owl-post-carousel .owl-item .title {
    overflow: hidden;
    padding: 20px 12px 0
}

.kc-owl-post-carousel .owl-item .in-post-content {
    padding: 0 15px
}

.kc-owl-post-carousel .owl-item .kc-entry_meta {
    margin-bottom: 10px;
    font-size: 80%
}

.list-post-type .list-item {
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #dbdbdb;
    float: left;
    width: 100%
}

.list-post-type .list-item figure {
    float: left;
    width: 100%;
    margin-bottom: 25px
}

.list-post-type .list-item img {
    display: block;
    max-width: 100%
}

.list-post-type .list-item h3 {
    float: left;
    width: 100%;
    margin-bottom: 6px
}

.list-post-type .list-item h3 a {
    display: block;
    color: #272727;
    font-size: 24px;
    transition: all .3s ease 0s
}

.list-post-type .list-item h3 a:hover {
    color: #42BCE2
}

.kc-read-more {
    float: left;
    padding: 7px 30px;
    border: 1px solid #e4e4e4;
    border-radius: 30px;
    font-weight: 600;
    color: #505050;
    transition: all .3s ease 0s
}

.kc-read-more:hover {
    background: #42BCE2;
    border-color: #42BCE2;
    color: #fff
}

.kc-entry_meta>span {
    margin-right: 13px;
    font-size: 12px;
    font-weight: 500
}

.kc-entry_meta>span i {
    color: #42BCE2
}

.kc-entry_meta>span a {
    color: #7a7a7a;
    transition: all .3s ease 0s
}

.kc-entry_meta>span a:hover {
    color: #42BCE2
}

.kc-carousel-images .progressBar {
    width: 100%;
    background: #EDEDED
}

.kc-carousel-images .progressBar .bar {
    width: 0;
    max-width: 100%;
    height: 4px;
    background: #7fc242
}

.kc_accordion_section.group {
    padding-bottom: 8px
}

.entry-content a {
    box-shadow: none
}

.kc_accordion_content {
    border-bottom: 1px solid #eaeaea;
    border-top: none!important;
    float: left;
    width: 100%
}

.kc_single_image {
    max-width: 100%;
    width: 100%;
    line-height: 0
}

.kc_single_image>a {
    width: 100%;
    float: left;
    position: relative
}

.kc_single_image p {
    margin: 10px 0;
    float: left;
    width: 100%
}

.kc_image_empty {
    max-width: 100%
}

.kc-image-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .6s ease;
    opacity: 0
}

.kc-image-overlay i {
    font-size: 25px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all .3s ease;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px
}

.kc-image-overlay:hover i {
    border-radius: 10px
}

.kc_single_image:hover .kc-image-overlay {
    background: rgba(58,52,42,.7);
    opacity: 1
}

.list-post-type .kc-entry_meta span.tags-links {
    display: inline!important
}

.kc-icon-wrapper i,.list-post-type .kc-read-more {
    display: inline-block
}

.kc-entry_meta {
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.list-post-type .text {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.kc-entry_meta i {
    margin-right: 5px
}

.kc-sync2.owl-carousel.owl-theme {
    margin-top: 10px
}

.kc-sync2 .owl-item.synced .item img {
    border: 1px solid #869791
}

.kc-carousel-no-images {
    padding: 20px 0
}

.kc-icon-wrapper i {
    color: #42BCE2;
    font-size: 16px;
    text-align: center;
    line-height: 1em;
    transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s
}

.kc-multi-icons-wrapper i {
    width: 1em;
    height: 1em;
    text-align: center;
    color: #fff;
    font-size: 20px
}

.kc-multi-icons-wrapper a {
    padding: 10px;
    margin: 3px;
    background: #1E73BE;
    line-height: 1;
    display: inline-block;
    border-radius: 3px
}

.kc-multi-icons-wrapper a:last-child {
    margin-right: 0!important
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 50px;
    margin-top: -25px;
    background: 0 0;
    opacity: 0;
    left: 50px;
    color: transparent;
    transition: all .3s ease;
    padding: 0;
    z-index: 9
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 50px;
    left: initial
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before {
    content: "\e605";
    color: #999;
    transition: all .6s ease;
    font-family: simple-line-icons;
    font-size: 50px;
    line-height: 50px;
    font-weight: 100
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\e606"
}

.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div {
    opacity: 1;
    left: 15px
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:hover:before {
    color: #666
}

.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
    right: 15px;
    left: initial
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -25px;
    background: #fafafa;
    opacity: 0;
    left: 50px;
    color: transparent;
    transition: all .3s ease;
    padding: 0;
    border: 1px solid #aaa;
    border-radius: 100%
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 50px;
    left: initial
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons div:before {
    content: "\e605";
    color: #999;
    transition: all .6s ease;
    font-family: simple-line-icons;
    font-size: 20px;
    line-height: 40px;
    font-weight: 100;
    width: 40px;
    height: 40px;
    text-align: left;
    display: block;
    padding-left: 8px;
    margin-top: -1px
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\e606";
    padding-right: 8px;
    text-align: right
}

.owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div {
    opacity: 1;
    left: 15px
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons div:hover {
    background: #FFF
}

.owl-nav-round.owl-theme .owl-controls .owl-buttons div:hover:before {
    color: #666
}

.owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
    right: 15px;
    left: initial
}

@keyframes kc-spinner {
    0% {
        transform: scale(1) rotate(0)
    }

    100% {
        transform: scale(1) rotate(720deg)
    }
}

.kc-title-wrap {
    width: 100%
}

.image_fadein_slider {
    display: inline-block;
    width: 100%
}

.image_fadein_slider .image_fadein {
    display: inline-block;
    width: 100%;
    position: relative
}

.image_fadein_slider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    opacity: 0;
    transition: all ease 650ms
}

.image_fadein_slider img.active {
    position: relative;
    opacity: 1;
    transition: all ease 850ms
}

.image_fadein_slider .image_fadein.fast img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    opacity: 0;
    transition: all ease 350ms
}

.image_fadein_slider .image_fadein.fast img.active {
    position: relative;
    opacity: 1;
    transition: all ease 550ms
}

.image_fadein_slider .image_fadein.slow img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    opacity: 0;
    transition: all ease 950ms
}

.image_fadein_slider .image_fadein.slow img.active {
    position: relative;
    opacity: 1;
    transition: all ease 1.15s
}

.kc-blog-posts-4 {
    width: calc(100% + 30px)!important;
    margin-left: -15px;
    margin-right: -15px
}

.kc-blog-posts-4 .kc-list-item-4 {
    float: left;
    width: 100%;
    position: relative
}

.kc-blog-posts-4 .item {
    padding: 0 15px
}

.meta-title {
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom,rgba(101,100,96,0) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.35) 100%);
    padding: 20px
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header {
    float: left;
    width: 100%
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a {
    float: left;
    width: 100%;
    overflow: hidden
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a img {
    display: block
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link {
    margin-left: 7px
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link:before {
    content: '|';
    margin-right: 7px
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a img {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.divider_line2 i,.divider_line3 .line_text {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.kc-blog-posts-4 .kc-list-item-4 .post-meta {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    float: left;
    width: 100%
}

.kc-blog-posts-4 .kc-list-item-4 .post-meta a {
    text-transform: capitalize;
    font-size: 12px;
    color: #fff
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt {
    float: left;
    width: 100%;
    line-height: 1.4;
    margin: 4px 0 10px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a {
    color: #fff
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a:hover {
    color: #42BCE2
}

.kc-blog-posts-1 .kc-list-item-1 {
    position: relative;
    min-height: 200px
}

.kc-blog-posts-1 .kc-list-item-1 figure {
    width: 100%;
    display: inline-block
}

.kc-blog-posts-1 .kc-list-item-1 .post-details {
    position: absolute;
    padding: 40px 20px 30px;
    width: 100%;
    bottom: 0;
    text-align: left;
    background: rgba(255,255,255,.7)
}

.kc-blog-posts-1 .kc-list-item-1 .post-title-alt {
    margin: 0 0 15px
}

.kc-blog-posts-1 .kc-list-item-1 .post-title-alt a {
    color: #000;
    display: block;
    font-size: 22px;
    text-transform: uppercase
}

.kc-blog-posts-1 .kc-list-item-1 .post-title-alt a:hover {
    color: #555
}

.kc-blog-posts-1 .kc-list-item-1 .post-date {
    margin-bottom: 10px;
    color: #999;
    font-size: 12px;
    font-style: italic
}

.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author {
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #ddd
}

.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #ddd
}

.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author a,.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats a {
    color: #333
}

.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author a:hover,.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats a:hover {
    color: #000
}

.kc-blog-posts-1 .kc-list-item-1 .post-details .btn {
    display: inline-block;
    font-size: 12px;
    padding: 10px 20px;
    line-height: 1;
    color: #272727;
    text-transform: uppercase;
    border: 2px solid #42BCE2
}

.kc-blog-posts-1 .kc-list-item-1 .post-details .btn:hover {
    background: #42BCE2;
    color: #fff
}

.kc-blog-posts-2 .kc-list-item-2 {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 30px
}

.kc-blog-posts-2 .kc-list-item-2 .post-item-left {
    float: left;
    width: 50%;
    padding-right: 30px
}

.kc-blog-posts-2 .kc-list-item-2 .post-item-left>p,.kc-blog-posts-2 .kc-list-item-2 .post-item-right>p {
    font-size: 14px;
    color: #666;
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.kc-blog-posts-2 .kc-list-item-2 .post-item-right {
    float: left;
    width: 50%
}

.kc-blog-posts-2 .kc-list-item-2 .post-title-alt {
    margin: 0 0 20px;
    float: left;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px
}

.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a {
    display: block;
    color: #333
}

.kc-blog-posts-2 .kc-list-item-2 .post-meta {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    line-height: 38px
}

.kc-blog-posts-2 .kc-list-item-2 .post-meta span {
    float: left;
    margin-right: 15px;
    font-size: 12px
}

.kc-blog-posts-2 .kc-list-item-2 .post-meta span i {
    margin-right: 5px;
    color: #42BCE2;
    font-size: 12px
}

.kc-blog-posts-2 .kc-list-item-2 .post-meta span a {
    color: #999
}

.kc-blog-posts-2 .kc-list-item-2 .post-meta span a:hover {
    color: #000
}

.kc-blog-posts .kc-post-2-button {
    float: left;
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #000;
    font-size: 12px;
    line-height: 1
}

.kc-blog-posts .kc-post-2-button:hover {
    border-color: #42BCE2;
    background: #42BCE2;
    color: #fff
}

.kc-blog-posts-3.kc-blog-grid {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px
}

.kc-blog-posts-3.kc-blog-grid .post-grid.grid-1 {
    width: 100%;
    float: left;
    padding: 0 15px
}

.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2 {
    width: 50%;
    float: left;
    padding: 0 15px
}

.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
    width: 33.33333333333%;
    padding: 0 15px;
    float: left
}

.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
    width: 25%;
    float: left;
    padding: 0 15px
}

.kc-blog-posts-3.kc-blog-grid .post-grid.grid-5 {
    width: 20%;
    float: left;
    padding: 0 15px
}

.kc-blog-posts-3.kc-blog-grid .post-grid.grid-6 {
    width: 16.5%;
    float: left;
    padding: 0 15px
}

.kc-blog-posts-3.kc-blog-grid .post-grid img {
    max-width: 100%;
    transition: all .3s ease 0
}

.kc-blog-posts-3 .kc-list-item-3 {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.kc-blog-posts-3 .kc-list-item-3>a {
    float: left;
    width: 100%
}

.kc-blog-posts-3 .kc-list-item-3>a img {
    display: block
}

.kc-blog-posts-3 .kc-list-item-3 .content {
    float: left;
    width: 100%;
    padding: 26px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.14)
}

.kc-button-7 a:hover,.kc-button-9 a:hover {
    box-shadow: 0 11px 3px -7px #ccc!important
}

.kc-blog-posts-3 .kc-list-item-3 .entry-thumb-link:hover img {
    opacity: .4
}

.kc-blog-posts-3 .kc-list-item-3 .entry-meta {
    text-transform: uppercase;
    font-size: 12px;
    color: #b4b4b4;
    float: left;
    width: 100%;
    margin: 5px 0 10px
}

.kc-blog-posts-3 .kc-list-item-3 .entry-meta .entry-date,.kc-blog-posts-3 .kc-list-item-3 .entry-meta .kc-post-author {
    padding-right: 7px;
    margin-right: 7px;
    border-right: 1px solid #e4e4e4
}

.kc-blog-posts-3 .kc-list-item-3 .entry-meta a {
    text-transform: capitalize;
    font-size: 12px;
    color: #42BCE2
}

.kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
    float: left;
    width: 100%;
    line-height: 1.4;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative
}

.kc-blog-posts-3 .kc-list-item-3 .post-content p {
    color: #7a7a7a;
    line-height: 26px;
    font-size: 14px
}

.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a {
    color: #272727
}

.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a:hover {
    color: #42BCE2
}

.kc-blog-posts-3 .kc-list-item-3 .entry-excerpt p {
    font-size: 14px;
    color: #888
}

.divider_line {
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px
}

.divider_line .divider_inner {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important
}

.divider_line2 {
    height: 1px;
    position: relative
}

.divider_line2 i {
    color: #fff;
    width: 27px;
    height: 27px;
    border-radius: 100%;
    background-color: #d3d3d3;
    text-align: center;
    vertical-align: middle;
    line-height: 27px;
    position: absolute
}

.divider_line3 {
    position: relative
}

.divider_line3 .line_text {
    text-transform: uppercase;
    background: #fff;
    padding: 0 10px;
    position: absolute
}

.message-boxes i {
    margin-right: 7px;
    float: left
}

.message-box-wrap {
    padding: 20px;
    border-radius: 0;
    border: 2px solid #eee;
    font-size: 14px
}

.kc-close-but {
    width: 10px;
    height: 10px;
    float: right;
    border: none;
    margin: 8px;
    cursor: pointer;
    font-size: 0;
    background: url(../images/icon-remove.png) center top no-repeat;
    text-indent: -9999px
}

button.kc-close-but:hover {
    background-color: rgba(51,51,51,0)
}

.kc-filters-alignCenter {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    color: #DADADA
}

.kc-filter-item {
    color: #949494;
    cursor: pointer;
    font: 400 13px/21px "Open Sans",sans-serif;
    padding: 0 12px;
    transition: all .3s ease-in-out;
    position: relative;
    overflow: visible;
    margin: 0 0 10px;
    display: inline-block
}

.kc-filter-item-active.kc-filter-item {
    color: #4183d7
}

.kc-caption-zoom {
    float: left;
    position: relative;
    width: 640px;
    height: 360px;
    margin: 0 auto;
    overflow: hidden
}

.kc-caption-defaultWrap {
    position: absolute;
    top: 0;
    left: 0
}

.kc-caption-defaultWrap img {
    transition: .4s ease
}

.kc-caption-zoom .kc-caption:hover .kc-caption-defaultWrap img {
    transform: scale(1.08)
}

.kc-caption-activeWrap {
    width: 100%;
    z-index: 2;
    height: 100%
}

.kc-caption-zoom .kc-caption:hover .kc-caption-activeWrap {
    position: absolute;
    opacity: 1
}

.kc-caption-activeWrap .kc-caption-body {
    padding: 12px 30px;
    text-align: center
}

.kc-caption-zoom .kc-caption-activeWrap .kc-caption-body {
    padding-top: 120px
}

.kc-caption-body .kc-caption-title {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}

.kc-caption-body .kc-caption-desc {
    color: #aaa;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.kc-caption-zoom .kc-caption-activeWrap {
    opacity: 0;
    top: 0;
    background-color: rgba(0,0,0,.9);
    transition: opacity .8s cubic-bezier(.19,1,.22,1)
}

.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter {
    bottom: 125%
}

.kc_tooltip {
    position: relative;
    display: inline-block;
    border-bottom: initial
}

.kc_tooltip span {
    background: #454545;
    border-radius: 3px;
    bottom: 117%;
    color: #fff;
    font-size: 14px;
    left: 50%;
    position: absolute;
    width: 200px;
    z-index: 9999;
    margin: 0!important;
    padding: 10px;
    text-align: center;
    transform: translateX(-50%);
    transition: all .3s ease-in-out 0s;
    opacity: 0;
    visibility: hidden
}

.kc_tooltip .fati17 {
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 27px;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    border-radius: 100%;
    text-align: center;
    background-color: #181818;
    transition: all .3s ease 0s
}

.kc_tooltip[data-position=top] span:before {
    background: #454545;
    z-index: -1;
    bottom: -9px;
    content: "";
    left: 50%;
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    border-width: 10px;
    margin-left: -9px;
    transform: rotate(45deg) translateY(-50%)
}

.kc_tooltip[data-position=right] span:before {
    background: #454545;
    z-index: -1;
    top: 50%;
    margin: 0!important;
    content: "";
    left: -8px;
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    border-width: 10px;
    transform: rotate(45deg) translateY(-50%)
}

.kc_tooltip[data-position=right] span,.kc_tooltip[data-position=left] span {
    bottom: initial!important;
    top: 50%;
    transform: translateY(-50%)
}

.kc_tooltip[data-position=bottom] span:before {
    background: #454545;
    z-index: -1;
    content: '';
    left: 50%;
    margin-left: -10px;
    top: 0;
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    border-width: 10px;
    transform: rotate(45deg) translateY(-50%)
}

.kc_tooltip[data-position=bottom] span {
    transform: translateX(-50%)
}

.kc_tooltip[data-position=left] span:before {
    background: #454545;
    top: 50%;
    margin: 0;
    content: " ";
    right: 0;
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    border-width: 10px;
    transform: rotate(45deg) translateY(-50%)
}

.but_large1 {
    color: #fff;
    padding: 18px 50px;
    background-color: '. $bg_color .';
    border-radius: 3px;
    transition: all .3s ease;
    white-space: nowrap
}

.but_large1:hover {
    color: #fff;
    background-color: #2a363f
}

.kc_tooltip:hover span {
    opacity: 1;
    visibility: visible
}

.content-button a {
    transition: all .3s ease 0s
}

.kc_tooltip.style2 img {
    display: block
}

.kc-image-hover-effects {
    position: relative;
    overflow: hidden
}

.kc-image-hover-effects>a {
    float: left;
    width: 100%
}

.kc-image-hover-effects .overlay-effects {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    text-align: center
}

.kc-image-hover-effects .overlay-effects,.kc-image-hover-effects .overlay-effects .content-button a,.kc-image-hover-effects .overlay-effects .content-desc,.kc-image-hover-effects .overlay-effects .content-title,.kc-image-hover-effects a img {
    transition: transform .4s cubic-bezier(.4,0,.2,1),opacity .4s
}

.kc-image-hover-effects img {
    float: left;
    max-width: 100%;
    transition: all .3s ease 0s
}

.kc-image-hover-effects .overlay-effects .content-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    margin: 20px 0 15px
}

.kc-image-hover-effects .overlay-effects .content-desc {
    color: rgba(255,255,255,.7)
}

.kc-img-effects-1:hover .overlay-effects {
    opacity: 1
}

.kc-img-effects-1 .overlay-effects {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.kc-img-effects-1 .overlay-effects .content-title {
    margin: 0
}

.kc-img-effects-2 .overlay-effects {
    transform: scale(1.3) display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.kc-img-effects-2 .overlay-effects .content-title {
    margin: 0 0 4px;
    font-size: 20px
}

.kc-img-effects-2 .overlay-effects .content-desc {
    margin: 0
}

.kc-img-effects-2:hover .overlay-effects {
    opacity: 1;
    transform: scale(1)
}

.kc-img-effects-2:hover a img {
    transform: scale(1.2)
}

.kc-img-effects-3 .overlay-effects {
    padding: 20px;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end
}

.kc-img-effects-3 .overlay-effects .content-title {
    margin: 0 0 7px;
    opacity: 0;
    transform: translate(-40px,0)
}

.kc-img-effects-3 .overlay-effects .content-desc {
    margin: 0;
    opacity: 0;
    transform: translate(-40px,0);
    transition-delay: .15s
}

.kc-img-effects-3:hover .overlay-effects {
    opacity: 1;
    transform: scale(1)
}

.kc-img-effects-3:hover .overlay-effects .content-desc,.kc-img-effects-3:hover .overlay-effects .content-title {
    opacity: 1;
    transform: translate(0,0)
}

.kc-img-effects-4 .overlay-effects .content-desc,.kc-img-effects-4 .overlay-effects .content-title {
    opacity: 0;
    transform: translate(0,-40px)
}

.kc-img-effects-4 .overlay-effects .content-button a {
    opacity: 0
}

.kc-img-effects-4 .overlay-effects .content-desc {
    transition-delay: .2s
}

.kc-img-effects-4:hover .overlay-effects .content-desc,.kc-img-effects-4:hover .overlay-effects .content-title {
    opacity: 1;
    transform: translate(0,0)
}

.kc-img-effects-4:hover a img {
    transform: scale(1.1)
}

.kc-img-effects-4:hover .overlay-effects,.kc-img-effects-4:hover .overlay-effects .content-button a {
    opacity: 1
}

.kc-img-effects-5 .overlay-effects {
    padding: 20px;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.kc-button-7 a,.kc-button-8 a {
    line-height: 40px;
    text-align: center
}

.kc-img-effects-5 .overlay-effects i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgba(255,255,255,.8);
    color: #333;
    text-align: center;
    font-size: 14px;
    border-radius: 50%
}

.kc-button-1 a,.kc-button-main a {
    border: 2px solid #42BCE2;
    padding: 10px 30px
}

.kc-img-effects-5:hover .overlay-effects {
    opacity: 1
}

.kc-image-hover-effects.slide_bottom:hover img,.kc-image-hover-effects.slide_left:hover img,.kc-image-hover-effects.slide_right:hover img,.kc-image-hover-effects.slide_top:hover img {
    transform: none
}

.kc-image-hover-effects.slide_left .overlay-effects {
    opacity: 1;
    background: #333;
    transform: translateX(-100%)
}

.kc-image-hover-effects.slide_right .overlay-effects {
    opacity: 1;
    background: #333;
    transform: translateX(100%)
}

.kc-image-hover-effects.slide_top .overlay-effects {
    opacity: 1;
    background: #333;
    transform: translateY(-100%)
}

.kc-image-hover-effects.slide_bottom .overlay-effects {
    opacity: 1;
    background: #333;
    transform: translateY(100%)
}

.kc-image-hover-effects.slide_bottom:hover .overlay-effects,.kc-image-hover-effects.slide_left:hover .overlay-effects,.kc-image-hover-effects.slide_right:hover .overlay-effects,.kc-image-hover-effects.slide_top:hover .overlay-effects {
    transform: translate(0,0)
}

.kc-image-hover-effects.push_bottom .overlay-effects,.kc-image-hover-effects.push_left .overlay-effects,.kc-image-hover-effects.push_right .overlay-effects,.kc-image-hover-effects.push_top .overlay-effects {
    background: #333;
    opacity: 1
}

.kc-image-hover-effects.push_bottom img,.kc-image-hover-effects.push_left img,.kc-image-hover-effects.push_right img,.kc-image-hover-effects.push_top img {
    z-index: 2;
    position: relative
}

.kc-image-hover-effects.push_left:hover img {
    transform: translateX(100%)
}

.kc-image-hover-effects.push_right:hover img {
    transform: translateX(-100%)
}

.kc-image-hover-effects.push_top:hover img {
    transform: translateY(100%)
}

.kc-image-hover-effects.push_bottom:hover img {
    transform: translateY(-100%)
}

.kc-image-hover-effects.zoom_in img {
    transform: scale(1)
}

.kc-image-hover-effects.zoom_in:hover img,.kc-image-hover-effects.zoom_out img {
    transform: scale(1.2)
}

.kc-image-hover-effects.zoom_out:hover img {
    transform: scale(1)
}

.kc-image-hover-effects.tranlate {
    overflow: inherit
}

.kc-image-hover-effects.tranlate .overlay-effects {
    background: #333;
    transition: all .3s ease 0s
}

.kc-image-hover-effects.tranlate:hover .overlay-effects {
    top: 15px;
    left: 15px
}

.kc-image-hover-effects.overlay_scale_in .overlay-effects {
    transition: all .3s ease 0s;
    background: #333;
    transform: scale(.75)
}

.kc-image-hover-effects.overlay_scale_in:hover .overlay-effects {
    transform: scale(1)
}

.kc-image-hover-effects.overlay_scale_out .overlay-effects {
    transition: all .3s ease 0s;
    background: #333;
    transform: scale(1)
}

.kc-image-hover-effects.overlay_scale_out:hover .overlay-effects {
    transform: scale(.9)
}

.kc-pro-button a {
    display: inline-block;
    transition: all .3s;
    text-transform: uppercase
}

.kc-button-2 a:after,.kc-button-3 a:after {
    content: '';
    top: 0;
    left: 0;
    transition: all .3s ease 0s
}

.kc-button-main a {
    color: #fff;
    background: #42BCE2
}

.kc-button-1 a,.kc-button-main a:active,.kc-button-main a:hover {
    background: #fff;
    color: #42BCE2
}

.kc-button-1 a {
    z-index: 1
}

.kc-button-1 a:hover {
    border-radius: 10px;
    border-style: dotted;
    color: #42BCE2
}

.kc-button-2 a,.kc-button-3 a {
    border: 2px solid #42BCE2;
    padding: 10px 30px
}

.kc-button-2 a {
    color: #fff;
    background: #42BCE2;
    position: relative;
    z-index: 1
}

.kc-button-2 a:after {
    position: absolute;
    width: 0;
    height: 100%;
    background: #fff;
    z-index: -1
}

.kc-button-2 a:hover {
    color: #42BCE2
}

.kc-button-2 a:active:after,.kc-button-2 a:hover:after {
    width: 100%
}

.kc-button-3 a {
    color: #fff;
    background: #42BCE2;
    z-index: 1;
    overflow: hidden;
    position: relative
}

.kc-button-3 a:after {
    position: absolute;
    width: 100%;
    height: 0;
    background: #fff;
    z-index: -1
}

.kc-button-3 a:hover {
    color: #42BCE2
}

.kc-button-3 a:hover:after {
    height: 100%
}

.kc-button-4 a {
    border: 3px solid #42BCE2;
    color: #fff;
    background: #42BCE2;
    z-index: 1;
    overflow: hidden;
    position: relative;
    padding: 10px 30px
}

.kc-button-4 a:after,.kc-button-4 a:before {
    width: 0;
    position: absolute;
    content: '';
    height: 100%;
    top: 0;
    background: #fff;
    transition: all .3s ease 0s;
    z-index: -1
}

.kc-button-4 a:after {
    left: 50%
}

.kc-button-4 a:before {
    right: 50%
}

.kc-button-5 a,.kc-button-6 a {
    background: #42BCE2;
    padding: 10px 30px
}

.kc-button-4 a:hover {
    color: #42BCE2
}

.kc-button-4 a:hover:after,.kc-button-4 a:hover:before {
    width: 100%
}

.kc-button-5 a {
    color: #fff
}

.kc-button-5 a:hover {
    color: #fff;
    animation-name: pulse;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

.creative_icon_right {
    margin: 0 0 0 4px
}

.creative_icon_left,.kc-button-6 a .creative_icon_left i {
    margin: 0 4px 0 0
}

.kc-button-6 a,.kc-button-6 a:hover {
    color: #fff
}

.kc-button-6 a .creative_icon_right i {
    margin: 0 0 0 4px
}

.kc-button-6 a:hover span i {
    color: #fff;
    animation-name: bounce;
    animation-duration: .6s;
    animation-timing-function: linear
}

.kc-button-7 a {
    color: #fff;
    position: relative;
    background-color: #3fa962;
    border: 1px solid rgba(255,255,255,.15);
    letter-spacing: .2px;
    min-height: 40px;
    overflow: visible;
    display: inline-block;
    transition: all .25s ease-in-out;
    padding: 3px 25px
}

.kc-button-10 a,.kc-team,.kc-team-2 .box-right,.kc-team-3 {
    overflow: hidden
}

.kc-button-7 a:after,.kc-button-7 a:before {
    content: "";
    display: block;
    position: absolute;
    width: 20%;
    height: 30%;
    transition: all .3s ease 0s
}

.kc-button-7 a:before {
    border-top: 2px solid rgba(255,255,255,.8);
    border-left: 2px solid rgba(255,255,255,.8);
    left: 5px;
    top: 5px
}

.kc-button-7 a:after {
    border-bottom: 2px solid rgba(255,255,255,.8);
    border-right: 2px solid rgba(255,255,255,.8);
    bottom: 5px;
    right: 5px
}

.kc-button-7 a i {
    margin-left: 6px
}

.kc-button-7 a .creative_icon_left i {
    margin: 0 6px 0 0
}

.kc-button-7 a:hover {
    color: #fff
}

.kc-button-7 a:hover:after,.kc-button-7 a:hover:before {
    width: calc(100% - 10px);
    height: calc(100% - 10px)
}

.kc-button-8 a {
    color: #fff;
    position: relative;
    background-color: #42BCE2;
    letter-spacing: .2px;
    min-height: 40px;
    display: inline-block;
    transition: all .25s ease-in-out;
    padding: 8px 34px;
    border-radius: 30px;
    text-transform: capitalize
}

.kc-button-8 a .creative_title,.kc-button-8 a i,.kc-button-9 a {
    transition: all .3s ease 0s
}

.kc-button-8 a .creative_icon_right i {
    margin: 0 0 0 4px
}

.kc-button-8 a:hover .creative_icon_right i {
    margin: 0 0 0 15px
}

.kc-button-8 a .creative_icon_left i {
    margin: 0 4px 0 0
}

.kc-button-8 a:hover .creative_icon_left i {
    margin: 0 15px 0 0
}

.kc-button-8 a:hover .creative_title,.kc-button-8 a:hover i {
    color: #fff
}

.kc-button-9 a {
    padding: 10px 30px;
    color: #fff;
    position: relative;
    background: #42BCE2;
    transform-style: preserve-3d
}

.kc-button-9 a:hover,.kc-button-9 a:hover:before {
    transform: translateY(-5px)
}

.kc-button-9 a:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
    transition-property: transform,opacity
}

.kc-button-9 a:hover {
    color: #fff
}

.kc-button-10 a {
    padding: 10px 30px;
    color: #fff;
    position: relative;
    background: #42BCE2;
    transition: all .3s ease 0s
}

.kc-button-10 a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(.19,1,.22,1);
    width: 50px
}

.kc-team-3,.kc-video-bg {
    position: relative
}

.kc-button-10 a:hover {
    color: #fff
}

.kc-button-10 a:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(.19,1,.22,1)
}

.kc-infobox-default {
    float: left;
    padding: 60px 60px 80px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #eee;
    transition: all .3s ease;
    width: 100%
}

.kc-infobox-default i {
    font-size: 30px;
    color: #272727;
    padding-bottom: 32px
}

.kc-infobox-1 h3,.kc-infobox-default h3 {
    font-size: 16px;
    font-style: normal;
    line-height: 23px
}

.kc-infobox-default h3 {
    margin-bottom: 20px;
    font-weight: 600
}

.kc-infobox-default.active,.kc-infobox-default:hover {
    background-color: #42BCE2;
    transition: all .3s ease
}

.kc-infobox-default.active,.kc-infobox-default.active h5,.kc-infobox-default.active i,.kc-infobox-default:hover,.kc-infobox-default:hover h5,.kc-infobox-default:hover i {
    color: #fff
}

.kc-infobox-1 h3 {
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 12px;
    display: inline-block
}

.kc-infobox-1 i {
    color: #42BCE2;
    font-size: 22px;
    padding-right: 16px;
    padding-top: 2px;
    float: left
}

.kc-infobox-1 p {
    float: left;
    margin: 8px 0 16px;
    width: 100%
}

.kc-infobox-1 .kc-infobox-button1 {
    color: #272727;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    transition: all .3s ease;
    float: left
}

.kc-infobox-1 .kc-infobox-button1:hover {
    color: #727272
}

.kc-dropcaps .dropcaps-text {
    position: relative;
    display: inline-block;
    float: left;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 40px;
    background: #42BCE2;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 5px 18px 0 0
}

.kc-call-to-action {
    background: #fafafa;
    padding: 30px 50px;
    display: table;
    width: 100%
}

.kc-call-to-action .kc-cta-desc h2,.kc-call-to-action .kc-cta-text {
    margin: 0 0 20px
}

.kc-call-to-action .kc-cta-button a {
    background: #34495e;
    text-transform: uppercase;
    color: #fff;
    float: right;
    padding: 10px 25px;
    transition: all .3s ease 0s
}

.kc-call-to-action .kc-cta-button a:hover {
    background-color: #ff2a40
}

.kc-call-to-action.kc-cta-2 .kc-cta-button a {
    float: none;
    display: inline-block
}

.kc-cta-3.kc-is-button .kc-cta-desc {
    width: 75%;
    display: table-cell;
    vertical-align: middle
}

.kc-cta-3 .kc-cta-text p {
    margin: 0
}

.kc-cta-3 .kc-cta-button {
    width: 25%;
    display: table-cell;
    vertical-align: middle
}

.kc-cta-1,.kc-cta-2,.kc-image-hover-effects,.kc-team {
    width: 100%;
    float: left
}

.kc-cta-3 .kc-cta-button a {
    display: inline-block
}

.kc-cta-1 .kc-cta-button {
    float: left
}

.kc-cta-1 .kc-cta-button a {
    display: block
}

.kc-cta-2 {
    text-align: center
}

.kc-team {
    text-align: center;
    transition: all .3s ease 0s
}

.kc-team .content-socials a {
    text-align: center;
    display: inline-block;
    margin: 0 5px 25px;
    width: 35px;
    height: 35px;
    font-size: 18px;
    color: #fff;
    border: 1px solid #42BCE2;
    background-color: #42BCE2;
    border-radius: 2px;
    line-height: 35px
}

.kc-team .content-socials {
    float: left;
    width: 100%
}

.kc-team.kc-team-3 .content-socials {
    margin-top: 25px
}

.content-subtitle {
    float: left;
    width: 100%
}

.kc-team .content-desc {
    margin: 0 0 20px;
    float: left;
    width: 100%
}

.kc-team-2 {
    text-align: left
}

.kc-team-2 .content-title {
    margin: 0;
    float: left;
    width: 100%
}

.kc-team-2 .content-image {
    float: left;
    max-width: 35%;
    padding-right: 20px
}

.kc-team-3 .content-image img {
    float: left
}

.kc-team-2 .content-desc {
    margin: 13px 0 20px
}

.kc-team-3:hover .overlay {
    transform: translateY(0);
    opacity: 1
}

.kc-team-3 .overlay {
    width: 100%;
    height: 100%;
    padding-top: 30px;
    opacity: 0;
    transition: all .3s ease 0s;
    transform: translateY(100%);
    background: rgba(0,0,0,.4)
}

.kc-team-3 .content-subtitle,.kc-team-3 .content-title {
    color: #fff
}

.kc-team-3 .content-desc {
    margin: 0 0 25px;
    color: rgba(255,255,255,.8)
}

@media only screen and (max-width: 479px) {
    .kc-blog-posts-2 .kc-list-item-2 .post-item-left,.kc-blog-posts-2 .kc-list-item-2 .post-item-right,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
        width:100%
    }

    div.dark_rounded .pp_content_container .pp_left,div.dark_rounded .pp_content_container .pp_right {
        padding: 0
    }

    div.pp_pic_holder {
        width: 85%!important;
        left: 7.5%!important
    }

    div.dark_rounded .pp_content,div.pp_pic_holder img {
        width: 100%!important;
        height: auto!important
    }
}

@media only screen and (min-width: 480px) and (max-width:999px) {
    .kc-blog-posts-2 .kc-list-item-2 .post-item-left,.kc-blog-posts-2 .kc-list-item-2 .post-item-right,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
        width:50%
    }
}

/*
Theme Name: Atiframe Builder
Theme URI: https://secretlab.pw/atiframe-builder/
Author: secretlaboratory
Author URI: https://secretlab.pw/
Description: Web Design, SEO, Marketing Company, Creative Agency, Online Business WordPress Theme
Text Domain: atiframe-builder
Domain Path: /languages
Version: 6.3
License: Commercial
License URI: http://themeforest.net/licenses/terms/regular
Tags: two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, footer-widgets, full-width-template, sticky-post, blog, photography, portfolio

* @fs_premium_only /import/demo2/demo_data.xml, /import/demo3/demo_data.xml, /import/demo4/demo_data.xml, /import/demo5/demo_data.xml, /import/demo6/demo_data.xml, /import/demo9/demo_data.xml, /import/demo10/demo_data.xml, /import/demo11/demo_data.xml, /import/demo12/demo_data.xml, /import/demo13/demo_data.xml, /import/demo14/demo_data.xml, /import/demo15/demo_data.xml, /import/demo16/demo_data.xml, /import/demo17/demo_data.xml, /import/demo18/demo_data.xml, /import/demo19/demo_data.xml, /import/demo20/demo_data.xml, /import/demo21/demo_data.xml, /import/demo22/demo_data.xml, /import/demo23/demo_data.xml, /import/demo24/demo_data.xml, /import/demo25/demo_data.xml, /import/demo26/demo_data.xml, /import/demo27/demo_data.xml, /import/demo28/demo_data.xml

*/

/*--------------------------------------------------------------
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# The file generated automatically,
so DON'T PUT YOUR CSS CODE HERE,
USE Theme Options -> Custom instead
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
## Posts
## Pages
# Comments
# Widgets
# Infinite scroll
# Media## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
* {
    box-sizing: border-box;
}

    *:before, *:after {
        box-sizing: border-box;
    }

html {
    margin: 0;
    overflow-x: hidden !important;
    height: 100%;
}

body {
    line-height: 1.7;
    font-size: 16px;
    color: #4d6275;
    font-weight: 400;
    background-color: rgba(255,255,255,1);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    -ms-word-wrap: break-word;
    word-break: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    max-width: 100%
}

    img.size-full, img.size-large {
        height: auto;
        max-width: 100%;
        display: flex;
        margin: 0 auto;
    }

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0 auto;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    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-appearance: textfield;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

embed, iframe, object, video {
    max-width: 100%;
}

/*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.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;
        /* Above WP toolbar. */
    }
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

.logo {
    max-width: 180px;
    line-height: 69px;
    text-decoration: none;
    display: inline-block;
}

/*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 2.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 2.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}
/*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/
button,
input,
select,
textarea {
    font-size: 16px;
    line-height: 1.5;
    border: 0;
    outline: none;
}

h1 {
    color: #333d52;
    font-weight: 900;
    font-size: 52px;
    line-height: 68px;
    text-transform: capitalize;
    text-align: center;
    margin: 20px 0;
}

h2 {
    color: #333d52;
    font-weight: 900;
    font-size: 48px;
    line-height: 62px;
    text-transform: capitalize;
    text-align: center;
    margin: 20px 0 15px 0;
}

h3 {
    color: #333d52;
    font-weight: 900;
    font-size: 32px;
    line-height: 42px;
    text-transform: capitalize;
    text-align: center;
    margin: 20px 0;
}

h4, h5, h6 {
    color: #333d52;
    font-weight: 900;
    font-size: 25px;
    line-height: 40px;
    text-transform: capitalize;
    text-align: center;
    margin: 20px 0 10px 0;
}

h5 {
    font-size: 22px;
    line-height: 32px;
}

h6 {
    font-size: 17px;
    line-height: 25px;
}

p {
    margin: 10px 0 25px 0;
}

.page p {
    line-height: 27px;
}

p a, .widget_rss a, .postbody .entry-content > p a, .entry-content > ol a, .entry-content > ul a, figcaption a, .woocommerce a, dl a {
    outline: 0;
    color: #084b99
}

    p a:hover, .widget_rss a:hover, .postbody a:hover, .entry-content > ol a:hover, .entry-content > ul a:hover, .woocommerce a:hover, figcaption a:hover, dl a:hover {
        outline: 0;
        color: #333d52
    }

    p a:active, .widget_rss a:active, .postbody a:active, .entry-content > ol a:active, .entry-content > ul a:active, .woocommerce a:active, figcaption a:active {
        color: #333d52
    }

table a {
    color: #4d6275;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 0 30px 0;
    padding: 20px 50px;
    font-size: 1.2em;
    line-height: 1.7em;
    border-left: 15px solid #ddd;
    color: #000;
}

    blockquote p {
        line-height: 1.7em;
        font-style: italic;
    }

    blockquote cite {
        line-height: 1.7em;
        font-style: italic;
        font-weight: bold;
        color: rgba(77,98,117,1)
    }

    blockquote p:first-child {
        margin-top: 0
    }

a#cancel-comment-reply-link {
    color: #084b99
}

blockquote p:last-child {
    margin-bottom: 0
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

blockquote,
q {
    quotes: "" "";
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
    }

    blockquote:before {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -72 512 512' style='fill:rgba(51,61,82,1);' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.800781 0h-192.800781c-8.285156 0-15 6.714844-15 15v192.800781c0 8.285157 6.714844 15 15 15h81.398438v129.601563c0 8.28125 6.714843 15 15 15h48.203124c6.453126 0 12.1875-4.132813 14.226563-10.257813l48.199219-144.597656c.511718-1.53125.773437-3.132813.773437-4.746094v-192.800781c0-8.285156-6.714843-15-15-15zm-15 205.367188-44.011719 132.03125h-22.390624v-129.597657c0-8.285156-6.714844-15-15-15h-81.398438v-162.800781h162.800781zm0 0'/%3E%3Cpath d='m497 0h-192.800781c-8.285157 0-15 6.714844-15 15v192.800781c0 8.285157 6.714843 15 15 15h81.402343v129.601563c0 8.28125 6.714844 15 15 15h48.199219c6.457031 0 12.1875-4.132813 14.230469-10.257813l48.199219-144.597656c.507812-1.53125.769531-3.132813.769531-4.746094v-192.800781c0-8.285156-6.714844-15-15-15zm-15 205.367188-44.011719 132.03125h-22.386719v-129.597657c0-8.285156-6.71875-15-15-15h-81.402343v-162.800781h162.800781zm0 0'/%3E%3C/svg%3E");
        display: block;
        width: 100%;
        min-height: 50px;
        background-repeat: no-repeat;
        opacity: 1;
    }

.tal {
    text-align: left
}

.tar {
    text-align: right
}

.tac {
    text-align: center
}
/*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/
input[type="text"],
input[type="submit"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="phone"],
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"],
html body textarea, select.form-control, select, .select2-container a {
    background-color: rgba(235,241,246,1);
    color: rgba(135,155,174,1);
    border-radius: 5px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ebf1f6;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    outline: none;
    max-width: 100%;
}

html body textarea {
    line-height: 26px;
}

    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="phone"]: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,
    html body textarea:focus, select.form-control:focus, select:focus, .select2-container a:focus {
        color: #333333;
        border-color: rgba(51,61,82,1)
    }

select {
    border: 1px solid #ccc;
}

input[type="text"],
input[type="submit"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="phone"],
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"] {
    padding: 0 18px;
}

html body textarea {
    padding: 11px 15px;
    height: 100px;
    width: 100%;
}

.ihundred input[type="text"],
.ihundred input[type="email"],
.ihundred input[type="url"],
.ihundred input[type="tel"],
.ihundred input[type="phone"] {
    width: 100%
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="phone"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
html body textarea::-webkit-input-placeholder,
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="phone"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
html body textarea::-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="phone"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
html body textarea:-moz-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="phone"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
html body textarea:-ms-input-placeholder {
    color: #b2b9be
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    clear: both
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('images/ajax-loader2.gif');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

    div.wpcf7 .ajax-loader.is-active {
        visibility: visible;
    }

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

    div.wpcf7 input[type="file"]:disabled {
        cursor: default
    }

div.wpcf7-response-output,
.screen-reader-response {
    margin: 20px 0 20px 0;
    background-color: #fff;
    padding: 10px 15px
}

span.wpcf7-not-valid-tip {
    margin: -10px 0 15px 0;
}

body div.wpcf7 .ajax-loader {
    display: block;
    margin-top: 5px
}

.wpcf7-form-control-wrap input {
    width: 100%
}

span.wpcf7-not-valid-tip {
    background-color: #fff;
    padding: 5px 5px
}

body span.wpcf7-list-item {
    display: block;
}

.wpcf7-form-control-wrap input[type="checkbox"] {
    width: auto;
    margin-right: 7px;
}

.services_cform b {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

select.form-control,
select,
.select2-container a {
    padding: 6px 12px;
    background-image: none;
    border-radius: 5px;
    font-size: 17px;
    line-height: 50px;
    height: 50px;
    outline: none
}

    select.form-control:hover,
    select.form-control:active,
    select.form-control:focus,
    select:hover,
    select:active,
    select:focus,
    .select2-container a:hover,
    .select2-container a:active,
    .select2-container a:focus {
        color: #333333;
        border-color: rgba(51,61,82,1)
    }
/* Digital Consultation Form */
.cfform {
    padding: 0 !important;
    background-color: #FFF;
    margin: 0 !important;
    border-radius: 15px !important;
    width: 400px !important;
    overflow: hidden;
}

    .cfform h4 {
        padding: 25px 0 !important;
        margin: 0 !important;
        clear: both;
        font-weight: 700;
        text-align: center !important;
        text-transform: uppercase;
        font-size: 26px !important;
    }

    .cfform .vborder,
    .cfform .oborder {
        height: 0;
    }

    .cfform .vborder {
        border-top: 5px #ff861c solid !important
    }

    .cfform .oborder {
        border-top: 5px #8358dc solid !important
    }

    .cfform form {
        margin-top: 0 !important
    }

    .cfform .mainform {
        padding: 0 30px !important;
    }

        .cfform .mainform > div {
            padding: 0 !important;
        }

        .cfform .mainform input,
        .cfform .mainform textarea {
            border-color: #ecebe9 !important;
            border-width: 2px !important
        }

            .cfform .mainform input:focus,
            .cfform .mainform textarea:focus {
                border-bottom-color: #8358dc !important
            }

        .cfform .mainform .nameline {
            border-top-left-radius: 4px !important;
            border-right-width: 0 !important
        }

        .cfform .mainform .phoneline {
            border-top-right-radius: 4px !important;
        }

        .cfform .mainform .emailline {
            border-top-width: 0 !important
        }

        .cfform .mainform textarea {
            border-top-width: 0 !important;
            border-bottom-right-radius: 4px !important;
            border-bottom-left-radius: 4px !important;
            margin-bottom: 25px !important;
            resize: none
        }

        .cfform .mainform input[type=submit] {
            background-color: #ff861c !important;
            border-style: solid;
            border-color: #ff861c !important;
            border-width: 2px !important;
            border-radius: 4px !important;
            margin: 0 auto 5px auto !important;
            padding: 12px 40px !important;
            font-weight: 700 !important;
            color: #fff;
            text-transform: uppercase;
            font-size: 13px !important;
        }

            .cfform .mainform input[type=submit]:hover,
            .cfform .mainform input[type=submit]:focus {
                background-color: #8358dc !important;
                border-color: #8358dc !important
            }

        .cfform .mainform .form-group p {
            margin: 0 !important
        }
/*-------------------------------------------------------------- # Buttons --------------------------------------------------------------*/

main button,
.footer-widget button,
main input[type="button"],
main input[type="reset"],
main input[type="submit"],
.headline input[type="submit"] {
    display: block;
    border-radius: 4px;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #084b99;
    background-color: rgba(8,75,153,1);
    box-shadow: none;
    color: rgba(255,255,255,1);
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 40px;
    text-shadow: none;
    line-height: 44px;
    outline: none;
    font-weight: bold;
    outline: 0;
    margin: 0 auto;
}

    main button:hover,
    .footer-widget button:hover,
    main input[type="button"]:hover,
    main input[type="reset"]:hover,
    main input[type="submit"]:hover,
    .headline input[type="submit"]:hover {
        color: rgba(255,255,255,1);
        box-shadow: none;
        background-color: rgba(8,75,153,0.5);
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        border-color: #084b99;
    }
/*-------------------------------------------------------------- # Formattings --------------------------------------------------------------*/
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.tal {
    text-align: left !important
}

.tar {
    text-align: right !important;
}

.tac {
    text-align: center !important
}
/*-------------------------------------------------------------- # Lists --------------------------------------------------------------*/
ul,
ol {
    margin: 0 0 1.5em 1em;
}

.postbody .entry-content ul, .postbody .entry-content ol, body.single main .comment-content ul, body.single main .comment-content ol {
    margin: 0 0 0 1em;
    padding: 0 0 0 20px
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

ul li ul {
    list-style-type: circle;
}

    ul li ul li ul {
        list-style-type: square;
    }

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}
/*-------------------------------------------------------------- # Tables --------------------------------------------------------------*/
table {
    margin-bottom: 25px;
    width: 100%;
    border-left: 1px #e4e4e4 solid;
    border-top: 1px #e4e4e4 solid;
}

thead {
    white-space: nowrap;
}

table td,
table th {
    border-right: 1px #e4e4e4 solid;
    border-bottom: 1px #e4e4e4 solid;
    padding: 20px 10px;
}

.comment-content table td, .comment-content table th,
.entry-content > table td, .entry-content > table th {
    min-width: 90px;
}

table th {
    background-color: #232323;
    color: #fff;
    border-color: transparent;
    font-weight: bold
}

    table th a {
        color: #fff;
    }

        table th a:hover {
            color: rgba(51,61,82,1) !important;
        }

table tbody tr:nth-child(odd) {
    background-color: #fff
}

table tbody tr:nth-child(even) {
    background-color: #fff
}

caption {
    padding-top: 8px;
    padding-bottom: 12px;
    color: #777777;
    text-align: center;
}

dl dt {
    padding: 5px 10px
}

dl dd {
    padding: 5px 10px
}
/*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

    .main-navigation ul {
        display: none;
        list-style: none;
        margin: 0;
        padding-left: 0;
    }

        .main-navigation ul ul {
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
            float: left;
            position: absolute;
            top: 1.5em;
            left: -999em;
            z-index: 99999;
        }

            .main-navigation ul ul ul {
                left: -999em;
                top: 0;
            }

            .main-navigation ul ul li:hover > ul,
            .main-navigation ul ul li.focus > ul {
                left: 100%;
            }

            .main-navigation ul ul a {
                width: 200px;
            }

        .main-navigation ul li:hover > ul,
        .main-navigation ul li.focus > ul {
            left: auto;
        }

    .main-navigation li {
        float: left;
        position: relative;
    }

    .main-navigation a {
        display: block;
        text-decoration: none;
    }
    /* Small menu. */
    .nav-menu-toggle,
    .main-navigation.toggled ul {
        display: block;
    }

        .nav-menu-toggle:before {
            content: "\2630";
            display: inline-block;
            margin-right: 5px;
        }

@media screen and (min-width: 37.5em) {
    .nav-menu-toggle {
        display: none;
    }
}

.main-navigation ul {
    display: block;
}

.site-main .comment-navigation,
.site-main, .posts-navigation,
.site-main, .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
        float: left;
        width: 50%;
    }

    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
        float: right;
        text-align: right;
        width: 50%;
    }

.page-links {
    clear: both;
    margin: 0 0 1.5em;
    padding-top: 20px;
}

.nav-links {
    display: block;
    width: 100%;
    margin: 30px auto 0 auto;
    padding: 0;
    list-style: none;
    text-align: center
}

    .nav-links .metadata, .nav-links .metadata a {
        color: #8b8b8b;
        text-transform: uppercase;
        font-size: 12px
    }

        .nav-links .metadata, .nav-links .metadata span a {
            display: inline-block
        }

.nav-previous, .nav-next {
    width: 50%
}

.nav-previous {
    float: left;
    margin-right: 0
}

.nav-next {
    float: right;
    text-align: right;
    margin-left: 0
}

.nav-previous,
.nav-next {
    margin-bottom: 50px
}

    .nav-next a {
        text-align: right
    }

    .nav-previous a, .nav-next a {
        outline: none;
        color: rgba(77,98,117,1);
        text-decoration: none;
        padding: 0;
        margin-bottom: 0;
        white-space: normal;
        cursor: pointer;
        border: 0;
        border-radius: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        z-index: 2;
    }

    .nav-previous, .nav-previous a {
        text-align: left
    }

        .nav-previous a:hover,
        .nav-next a:hover {
            color: rgba(51,61,82,1);
        }

        .nav-previous a:focus,
        .nav-previous a:active,
        .nav-next a:focus,
        .nav-next a:active {
        }

        .nav-previous label, .nav-next label {
            text-transform: uppercase;
            color: rgba(51,61,82,1);
            font-size: 14px;
            letter-spacing: 2px;
        }

        .nav-previous h5, .nav-next h5 {
            font-size: 19px;
            margin: 5px 0 10px 0;
            text-align: left;
            line-height: 1.3
        }

            .nav-previous h5 a, .nav-next h5 a {
                color: #333d52;
            }

                .nav-previous h5 a:hover, .nav-next h5 a:hover {
                    color: rgba(51,61,82,1);
                }

    .nav-next h5 {
        text-align: right;
    }

    .nav-previous > span > a, .nav-next > span > a {
        display: block;
        width: 64px;
        height: 64px;
        text-align: center;
        border: 1px solid #ddd;
        border-radius: 5px;
        float: left;
        margin: 30px 30px 30px 0;
        overflow: hidden
    }

    .nav-previous > a, .nav-next > a {
        display: block;
        color: rgba(51,61,82,1);
    }

    .nav-next > span > a {
        float: right;
        margin: 30px 0 30px 30px
    }

    .nav-previous a svg, .nav-next a svg {
        width: 15px;
        fill: #333;
        margin-top: 24px;
    }

    .nav-previous a:hover svg, .nav-next a:hover svg {
        fill: #fff
    }

    .nav-previous > span > a:hover, .nav-next > span > a:hover {
        background-color: rgba(51,61,82,1);
        border-color: rgba(51,61,82,1)
    }

    .nav-next svg {
        transform: rotate(180deg)
    }

.may {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-weight: 400;
    margin: 0 auto 25px auto;
    letter-spacing: 2px;
}

    .may span {
        display: inline-block;
        line-height: 24px
    }

        .may span:before {
            content: "";
            display: inline-block;
            width: 12px;
            height: 12px;
            background-color: rgba(0,202,255,1);
            border-radius: 10px;
            float: left;
            margin: 5px 12px 0 0;
            border-right: 0;
        }

        .may span:after {
            content: "";
            display: inline-block;
            width: 60px;
            height: 1px;
            background-color: rgba(148,148,148,1);
            margin: 11px 0 0 20px;
            float: right;
        }

.related.layout2 {
    width: 70%;
    margin: 70px 15% 0 15%;
    border-bottom: 1px solid #DDDDDD;
}

    .related.layout2 .rblock .thumb {
        margin: 0 0 30px 0;
        max-height: 240px;
        overflow: hidden;
    }

        .related.layout2 .rblock .thumb img {
            height: auto
        }

    .related.layout2 .rblock {
        width: calc(50% - 20px);
        margin: 0 40px 40px 0;
    }

        .related.layout2 .rblock .wr {
            border: 0;
        }

        .related.layout2 .rblock h5 {
            margin: 10px 0 15px 0;
        }

            .related.layout2 .rblock h5 a {
                font-size: 22px;
                line-height: 32px;
                margin-bottom: 0
            }

        .related.layout2 .rblock .entry-meta {
            margin: 0;
            position: relative;
            width: 100%;
            bottom: auto;
        }

            .related.layout2 .rblock .entry-meta .date {
                width: auto;
                margin-bottom: 0
            }

.single .related .entry-content {
    padding: 0 0 20px 0;
}

ul.page-numbers {
    display: block;
    width: 100%;
    margin: 40px auto 0 auto;
    padding: 0;
    list-style: none;
    text-align: center
}

    ul.page-numbers:before,
    ul.page-numbers:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
    }

    ul.page-numbers li {
        margin: 0 0 5px 0;
        padding: 0;
        display: inline-block
    }

        ul.page-numbers li a,
        ul.page-numbers li .current {
            display: block;
            text-decoration: none;
            margin: 0 5px 10px 5px;
            height: 50px;
            width: 50px;
            text-align: center;
            border: 1px rgba(51,61,82,1) solid;
            padding: 0;
            font-weight: bold;
            font-size: 18px;
            line-height: 46px;
            color: rgba(51,61,82,1);
            transition: all 200ms;
            border-radius: 5px;
        }

        ul.page-numbers li .current {
            opacity: 0.7
        }

        ul.page-numbers li.active a {
            background-color: rgba(0,0,0,0.2)
        }

        ul.page-numbers li.disabled a {
            color: #f1f4f6
        }

            ul.page-numbers li.disabled a:hover {
                border-color: #f1f4f6
            }

        ul.page-numbers li a:hover {
            color: #fff;
            text-decoration: none;
            border-color: rgba(51,61,82,1);
            background-color: rgba(51,61,82,1);
        }

.blogpagination {
    text-align: center
}

    .page-links > span,
    .blogpagination > span {
        opacity: 0.7
    }

    .page-links a,
    .page-links > span,
    .blogpagination a,
    .blogpagination span {
        text-decoration: none;
        display: inline-block;
        margin: 0 5px;
    }

        .page-links a span,
        .page-links > span,
        .blogpagination a,
        .blogpagination span {
            display: inline-block;
            text-decoration: none;
            height: 50px;
            width: 50px;
            text-align: center;
            border: 1px rgba(51,61,82,1) solid;
            background-color: transparent;
            box-shadow: none;
            color: rgba(51,61,82,1);
            padding: 0;
            font-weight: bold;
            font-size: 14px;
            line-height: 48px;
            transition: all 200ms;
            box-sizing: border-box;
            border-radius: 5px;
        }

            .page-links a:hover span,
            .blogpagination a:hover {
                background-color: rgba(51,61,82,1);
                color: #fff
            }

.page-links span.page-links-title {
    height: auto;
    width: auto;
    border: 0;
    padding: 0;
    margin-left: 0;
    font-size: 18px;
}

.blogpagination a.next,
.blogpagination a.prev {
    width: auto
}
/*-------------------------------------------------------------- # Layout --------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    overflow: hidden;
    /* Fallback for when there is no custom background color defined. */
}

main:after {
    content: "";
    display: block;
    clear: both;
}

body main.boxed-wrapper {
    padding: 0
}

main .widget-area, html .sidebar-type {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0px;
    background-color: rgba(255,255,255,1)
}

html .sidebar-type {
    width: 290px;
    margin: 0 auto;
}

    html .sidebar-type:after, main .widget-area:after {
        content: "";
        display: block;
        clear: both;
    }

    html .sidebar-type .uptolike-buttons {
        display: none
    }

main .cont-box-area {
    border-radius: 0px;
}

.cont-box-area:after {
    content: "";
    display: block;
    clear: both;
}

.e404 {
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

    .e404 img {
        margin: 0 auto 10px auto
    }

    .e404 h1 {
        text-align: center
    }

    .e404 .search-field {
        width: 400px;
        max-width: 100%;
        margin-bottom: 25px;
    }

    .e404 .search-submit {
        margin: 0 auto;
    }

    .e404 form {
        max-width: 400px;
        margin: 0 auto;
    }

@media screen and (min-width: 37.5em) {
    .content-area {
        float: left;
        margin: 0 -25% 0 0;
        width: 100%;
    }

    .site-main {
        margin: 0 25% 0 0;
    }

    .site-content .widget-area {
        float: right;
        overflow: hidden;
        width: 25%;
    }

    .site-footer {
        clear: both;
        width: 100%;
    }
}

.headline {
}

    .headline:after {
        content: "";
        clear: both;
        display: block
    }

body.composer_widget-template-default {
    background-color: #564f47;
}

.composer-block-post {
    padding: 100px 0
}

body.composer_widget-template-default.single main {
    width: 100%;
    max-width: 100%;
    padding: 200px 0 200px 0;
    background-color: transparent !important;
}

body.composer_widget-template-default.single main {
    margin-top: -120px;
}

body.composer_widget-template-default.single .headline {
    display: none
}

body.composer_widget-template-default.single .footer-widget {
    display: none
}

body.modal_window-template-default {
    background-color: rgba(0,0,0,0.8);
}

    body.modal_window-template-default.single main {
        width: 750px;
        max-width: 100%;
        padding: 110px 0 20px 0;
        background-color: transparent !important;
    }

    body.modal_window-template-default.single .headline {
        display: none
    }

    body.modal_window-template-default.single .footer-widget {
        display: none
    }

.footer-widget {
    z-index: 2;
    position: relative;
}

div,
a,
button,
input[type="submit"],
li {
}

.rev_slider_wrapper div {
    -webkit-transition: auto;
    transition: auto;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover,
    .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    outline: none;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before,
    .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

        .mfp-iframe-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:active, .mfp-iframe-holder .mfp-close:focus {
            outline: none
        }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
    }

        .mfp-iframe-scaler iframe:hover, .mfp-iframe-scaler iframe:active, .mfp-iframe-scaler iframe:focus {
            top: 0;
            left: 0;
            margin: 0
        }
/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
/*-------------------------------------------------------------- ## Single Column / No Active Sidebar --------------------------------------------------------------*/
.no-sidebar .site-main {
    margin: 0;
}

.no-sidebar .content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.sticky .c_block {
    border: 1px dashed #7f8084;
}

.hentry {
    margin: 0 0 0 0;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    /*margin: 1.5em 0 0;
    */
}
/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.text-center {
    text-align: center !important
}

img.alignleft {
    margin: 5px 30px 5px 0;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.entry-caption, .gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-weight: 300;
    margin: 15px 15px;
}

.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

a.author_link i svg {
    border-radius: 0;
    width: 16px;
    transform: rotate(180deg);
    height: 16px;
}


.single .alayout2 .tags-links {
    padding-top: 50px;
}

.alayout2 span.sharing {
    padding-top: 53px;
}

.alayout2 ul.post-categories, .slayout2 ul.post-categories {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
}

    .alayout2 ul.post-categories li, .slayout2 ul.post-categories li {
        margin: 0
    }

        .alayout2 ul.post-categories li a, .single .alayout2 .meta div span a, .slayout2 ul.post-categories li a {
            background-color: transparent;
            color: #4d6275;
            text-transform: uppercase;
            padding: 0;
            font-size: 14px;
            text-decoration: none;
            font-weight: 400
        }

            .alayout2 ul.post-categories li a:hover, .single .slayout2 .meta div a:hover {
                color: rgba(51,61,82,1);
            }

            .alayout2 ul.post-categories li a:after, .slayout2 .cat ul.post-categories li a:after, .slayout2 .wr ul.post-categories li:first-child a:after {
                content: ',';
            }

        .alayout2 ul.post-categories li:last-child a:after, .alayout2 ul.post-categories li:nth-child(2) a:after, .slayout2 ul.post-categories li:last-child a:after, .slayout2 ul.post-categories li:nth-child(2) a:after {
            content: none
        }

body .alayout2 h3.entry-title {
    margin-bottom: 15px
}

.single .slayout2 .meta div div a {
    padding-bottom: 0;
    display: block;
}

.slayout2 ul.post-categories li:nth-child(1), .slayout2 ul.post-categories li:nth-child(2) {
    display: inline
}

.alayout2 h3.entry-title:before, .alayout2 .ssc_post_grid.template14 .title:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: rgba(51,61,82,1);
    border-radius: 10px;
    float: left;
    margin: 11px 10px 0 0;
    border-right: 0;
    margin-top: calc((34px - 12px)/2);
}

.alayout2 .entry-meta, .related.layout2 .rblock .entry-meta {
    margin: 0;
    font-style: normal;
    text-transform: uppercase;
    color: #4d6275;
}

    .alayout2 .entry-meta a, .related.layout2 .rblock .entry-meta a {
        color: #4d6275;
    }

.alayout2 span.post-author, .related.layout2 span.post-author {
    margin: 0;
    padding-right: 10px;
}

    .alayout2 span.post-author img, .related.layout2 span.post-author img {
        border-radius: 40px;
        height: 40px;
        width: 40px;
        display: inline-block;
        margin-right: 20px
    }

    .alayout2 span.post-author a, .related.layout2 span.post-author a {
        line-height: 40px;
        text-decoration: none;
        padding-right: 10px;
    }

    .alayout2 span.post-author:after, .related.layout2 span.post-author:after {
        content: "";
        display: inline-block;
        width: 40px;
        height: 1px;
        background-color: #999;
        margin-top: 20px;
        float: right;
    }

.alayout2 .entry-meta span, .related.layout2 span {
    line-height: 40px;
    margin-bottom: 0;
    border: 0;
    font-size: 12px;
}

.related.layout2 .may span {
    line-height: 24px
}

.alayout2 span.date {
}

.alayout2 a.more {
    padding: 0;
    border: 0;
    line-height: 1.7em;
    margin: 20px 0 0 0;
    background-color: transparent;
    color: inherit;
}

    .alayout2 a.more:hover {
        color: rgba(51,61,82,1);
        background-color: transparent;
    }

    .alayout2 a.more:after {
        content: "";
        background-color: rgba(51,61,82,1);
        width: 0;
        height: 2px;
        display: inline-block;
        transition: all 400ms ease-out
    }

        .alayout2 a.more:after:hover {
            width: 100%
        }

body .alayout2 article > .thumb > div,
body .slayout2 .rblock .thumb > div, .slayout2 article .entry-thumbnail .over {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(1);
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alayout2 article > .thumb:hover > div, .slayout2 .rblock .thumb:hover > div {
    background-color: rgba(0,0,0,0.3)
}

.alayout2 article > .thumb > div div, .slayout2 article .entry-thumbnail .over div, .slayout2 .rblock > .thumb .over div {
    width: 68px;
    height: 68px;
    display: inline-block;
    background-color: rgba(51,61,82,1);
    border: 4px solid #fff;
    border-radius: 50px;
    padding: 20px;
    box-shadow: 0 0 15px 0px rgba(0,0,0,0.5);
    transition: all 400ms ease-out
}

.alayout2 article .thumb img {
    margin: 0;
}

.alayout2 article > .thumb:hover > div div, .slayout2 .rblock > .thumb:hover .over div {
    background-color: rgba(235,241,246,1)
}

.alayout2 article > .thumb .over img, .slayout2 article .entry-thumbnail .over img, .slayout2 .rblock > .thumb .over img {
    position: relative;
    width: 20px;
    height: 20px;
    border: 0;
    line-height: 20px;
    padding: 0;
    display: inline-block;
    top: auto;
    left: auto;
    border-radius: 0
}

body .alayout2 article {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 50px;
}

    body .alayout2 article .thumb {
        border-radius: 5px;
    }

article.format-video embed, article.format-video iframe, article.format-video object {
    max-width: 100%;
    height: 400px;
}

body .alayout2 article.format-video > .thumb:hover > div {
    cursor: pointer;
    transform: scale(0);
}

body.page .alayout2 article {
    border-bottom: 0;
    padding-bottom: 0
}

body.single .alayout2 article {
    border-bottom: 0;
    padding: 0;
}

body .alayout2 .c_block, .search .alayout2 article .c_block {
    border: 0
}

.alayout2 article > .thumb a, .alayout2 .grid-item > .thumb a, .slayout2 .rblock > .thumb a,
.alayout3 article > .thumb a, .alayout3 .grid-item > .thumb a, .slayout3 .rblock > .thumb a {
    display: block;
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%
}

.category .alayout2 .blogsidebarpage article > div, .archive .alayout2 .blogsidebarpage article > div, .blog .alayout2 .blogsidebarpage article > div, .search .alayout2 .blogsidebarpage article > div {
    padding: 0 0 0 0;
}

.blogsidebarpage .author_info {
    border: 1px solid #ddd;
    margin: 0 0 60px 0;
    width: 100%;
}

.column2.alayout2 article > .c_block, .column2.alayout2 .search article .c_block, .column3.alayout2 article > .c_block, .column2.alayout3 .search article .c_block {
    padding: 0 0 40px 0 !important;
}

.column2.alayout2 article > .thumb, .column2.alayout2 .search article .thumb, .column3.alayout2 article > .thumb, .column2.alayout3 .search article .thumb, body .alayout2 .blogsidebarpage article .thumb, body .alayout2.column1.sb .blogsidebarpage article .thumb {
    margin-bottom: 50px
}

.alayout2.column2 article .thumb {
    border-radius: 5px 5px 0 0;
}

.alayout2.column2 article.has-post-thumbnail .c_block {
    border-radius: 0 0 5px 5px
}

.alayout2 .widget_recent_comments ul li, .slayout2 .widget_recent_comments ul li {
    background-color: transparent
}

.alayout3 .thumb img {
    width: 100%;
}

.alayout3 .thumb ul.post-categories {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    margin: 0;
    height: 40px;
}

    .alayout3 .thumb ul.post-categories a {
        margin: 0;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 12px;
        padding: 0 30px;
        line-height: 40px;
        width: auto;
        display: block;
        white-space: nowrap;
    }

    .alayout3 .thumb ul.post-categories li {
        display: none
    }

        .alayout3 .thumb ul.post-categories li:nth-child(1) {
            display: block
        }

.alayout3 article .c_block, .search .alayout3 article .c_block {
    padding: 40px 30px 60px 30px;
    width: 100%;
    vertical-align: middle;
    border: 1px solid #e8e8e8;
    position: relative;
}

.alayout3.column1 article .c_block, .search.column1 .alayout3 article .c_block {
    padding: 40px 50px 60px 50px;
}

.alayout3 article h3.entry-title {
    margin-bottom: 20px
}

.alayout3 .c_block .entry-content p:first-child {
    -webkit-line-clamp: 5;
}

.alayout3.column1 .c_block .entry-content p:first-child {
    -webkit-line-clamp: 3;
}

.alayout3 .entry-meta a {
    text-decoration: none;
    margin-bottom: 70px;
}

.alayout3 .entry-meta > span {
    margin: 0 16px 20px 0;
}

.alayout3 .format-quote {
    background-color: rgba(51,61,82,1);
    color: #fff;
    margin-top: 0
}

.alayout3 article.format-quote .c_block {
    border: 0;
}

.alayout3 .format-quote a {
    text-decoration: none
}

    .alayout3 .format-quote .entry-meta > span, .alayout3 .format-quote .entry-meta a, .alayout3 .format-quote h3.entry-title a, .alayout3 .format-quote h3.entry-title a:hover, .alayout3 .format-quote a.more {
        color: #fff;
    }

.alayout3 .format-quote .entry-header {
    display: none;
}

.alayout3 .format-quote blockquote {
    margin: 0 0 30px 0;
    padding: 110px 0 0 0;
    font-size: 28px;
    border-left: 0;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.alayout3.column1 .format-quote blockquote {
    padding-top: 100px;
}

.alayout3 .format-quote blockquote:before {
    content: '�';
    font-size: 200px;
    line-height: 0;
    opacity: 0.2;
    background-image: none;
    min-height: 0;
    margin: 0 0 -10px -8px;
}

.alayout3 .format-quote blockquote p {
    line-height: 1.25em;
    font-style: normal
}

    .alayout3 .format-quote blockquote p:first-child {
        display: inline
    }

.alayout3 blockquote cite {
    font-size: 28px;
    font-style: normal;
    font-weight: 100;
    color: #fff;
    padding-left: 10px;
}

.alayout3 .format-quote blockquote a {
    color: #fff
}

.alayout3 .format-quote .thumb ul.post-categories {
    top: 10px;
    bottom: auto;
    left: 0;
    right: auto;
}

    .alayout3 .format-quote .thumb ul.post-categories a {
        background-color: transparent;
    }

.alayout3.column2 .post.format-quote .thumb, .alayout3.column3 article.format-quote .thumb {
    height: 40px;
}

.alayout3.column2 .post.format-quote .c_block, .alayout3.column3 article.format-quote .c_block {
    position: unset;
}

.alayout3 article .thumb > div.thhov, .alayout4 article .thumb > div.thhov {
    background-color: transparent;
}

.alayout3 .thumb > div.thhov, .alayout4 .thumb > div.thhov {
    transform: scale(1);
}

    .alayout3 .thumb > div.thhov a, .alayout4 .thumb > div.thhov a {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

.alayout3 article .thumb > div.thhov span, .alayout4 article .thumb > div.thhov span {
    width: 70px;
    height: 70px;
    border: 0;
    line-height: 70px;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
    position: absolute;
    background-color: rgba(51,61,82,1);
    text-align: center
}

.alayout3 article .thumb > div.thhov img, .alayout4 article .thumb > div.thhov img {
    width: 26px;
    height: 26px;
    border: 0;
    padding: 22px 0 0 0;
    line-height: 0;
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    float: none;
}

.alayout3 article .thumb > div.thhov:hover span {
    background-color: #1b1b1b
}

.alayout3 .entry-meta > span.author {
    display: none
}

.alayout3 .entry-meta > span {
    border-right: 0
}

.alayout3 .post {
    position: relative;
    overflow: hidden
}

.alayout3.column1 .post:nth-of-type(4), .alayout3.column1 .post.format-quote {
    height: 340px
}

.alayout3.column1 article.has-post-thumbnail .c_block {
    height: auto
}

.alayout3 .post .thumb {
    z-index: 2
}

.alayout3 .post.format-quote .thumb {
    width: 0;
}

.alayout3 .post.format-quote .entry-meta {
    display: none
}

.alayout3.column1 .post .thumb {
    margin-bottom: 0
}

.alayout3.column1 .has-post-thumbnail {
    height: auto
}

.alayout3.column2 article {
    height: 730px
}

.alayout3.column3 article {
    height: 600px
}

.alayout3.column2 article .thumb {
    height: 365px;
    margin-bottom: 0
}

.alayout3.column3 article .thumb {
    max-height: 235px;
    margin-bottom: 0
}

.alayout3.column2 article .c_block {
    height: 365px
}

.alayout3.column3 article .c_block {
    height: 365px
}

.alayout3 .entry-meta {
    position: absolute;
    bottom: 0;
    width: calc(100% - 60px);
}

.alayout3 .more {
    border: 0;
    padding: 0;
    line-height: 20px
}

    .alayout3 .more:hover {
        color: rgba(51,61,82,1);
        background-color: transparent
    }

.alayout3.column3 article, .alayout3.column3 article:nth-of-type(6), .alayout3.column3 article:nth-of-type(9) {
    width: calc(33.3% - 20px);
    margin: 0 30px 30px 0;
}

    .alayout3.column3 article:nth-of-type(4) {
        width: calc(66.6% - 10px);
    }

.alayout3 .post:nth-of-type(4) .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
    display: block;
    max-width: 200%;
}

.alayout3 .post:nth-of-type(4) .c_block {
    border: 0;
    z-index: 3;
    width: 70%
}

.alayout3 .post:nth-of-type(4) .entry-title a, .alayout3 .post:nth-of-type(4) .entry-content, .alayout3 .post:nth-of-type(4) .entry-meta a, .thumb ul.post-categories li a, .alayout3 .post:nth-of-type(4) ul.post-categories li a, .alayout3 .post:nth-of-type(4) .entry-meta > span {
    color: #fff;
}

.alayout3 .post:nth-of-type(4) .entry-title a {
    font-size: 28px;
    line-height: 36px
}

.alayout3 .post:nth-of-type(4) .c_block .entry-content p:first-child {
    -webkit-line-clamp: 3;
}

.alayout3 .post:nth-of-type(4) .thumb ul.post-categories {
    top: 15px;
    bottom: auto;
}

.alayout3 .post:nth-of-type(4) .thumb {
    position: unset;
}

    .alayout3 .post:nth-of-type(4) .thumb ul.post-categories li a {
        background-color: transparent
    }

.alayout3 .post:nth-of-type(4):before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #1b1b1b;
    opacity: 0.9;
    z-index: 1;
    position: absolute;
}

.alayout3 .post.format-quote:nth-of-type(4):before {
    content: none;
}

.alayout3.column3 article:nth-of-type(5) {
    width: calc(33.3% - 20px);
    margin-right: 0
}

.alayout3.column2 article {
    width: calc(50% - 15px);
    margin: 0 30px 30px 0;
}

.alayout3.column3 article:nth-of-type(3n+1):nth-of-type(3n+1) {
    clear: none;
}

.alayout3.column3 article:nth-of-type(4), .alayout3.column3 article:nth-of-type(6), .alayout3.column3 article:nth-of-type(9) {
    clear: both
}

.alayout3.column3 article:nth-of-type(8), .alayout3.column3 article:nth-of-type(11) {
    margin-right: 0
}

.alayout3 article.has-post-thumbnail .c_block, .search .alayout3 article.has-post-thumbnail .c_block {
    margin-top: -1px;
    height: 366px
}

.alayout3 .c_block svg {
    display: none
}

.alayout3 .sticky .c_block svg {
    fill: rgba(51,61,82,1);
    width: 30px;
    transform: rotate(90deg);
    position: absolute;
    right: 30px;
    bottom: 20px;
    display: block
}

.search .alayout3 article .c_block {
    height: auto;
}

.search .alayout3 article {
    width: 100%;
    margin-left: 0;
    min-height: unset;
}

.format-quote .thumb ul.post-categories li a:hover {
    background-color: transparent;
    color: #fff
}

.alayout4 article {
    display: block !important;
    margin-bottom: 75px !important;
}

    .alayout4 article .thumb, .alayout4 article .c_block {
        display: block !important;
        width: 100% !important;
        max-width: unset !important;
        float: none !important;
        border: 0;
        padding: 0;
        max-height: 500px;
    }

    .alayout4 article .thumb, .column2.alayout4 .thumb, .column3.alayout4 .thumb {
        margin-bottom: 30px;
        border-radius: 5px
    }

        .alayout4 article .thumb > div.thhov span {
            width: 94px;
            height: 94px;
            border: 0;
            line-height: 94px;
            top: calc(50% - 47px);
            left: calc(50% - 47px);
            position: absolute;
            background-color: #fff;
            text-align: center;
        }

.alayout4 .entry-meta {
    padding: 0 0 5px 0;
}

    .alayout4 .entry-meta a {
        text-decoration: none;
    }

    .alayout4 .entry-meta > span, .slayout3 .entry-meta > span {
        margin: 0 10px 10px 0;
        border-right: 0;
    }

.alayout4 .more svg {
    fill: rgba(51,61,82,1);
    margin: 0 0 0 5px
}

.alayout4 .more:hover svg {
    fill: #fff
}

.alayout4 .more:after {
}

.alayout4 .entry-header {
    margin-bottom: 5px;
}

.alayout4 .format-quote {
    background-color: rgba(51,61,82,1);
    color: #fff;
    margin-top: 0
}

.alayout4 article.format-quote .c_block {
    border: 0;
}

.alayout4 .format-quote a {
    text-decoration: none
}

    .alayout4 .format-quote .entry-meta > span, .alayout4 .format-quote .entry-meta a, .alayout4 .format-quote h3.entry-title a, .alayout4 .format-quote h3.entry-title a:hover, .alayout4 .format-quote a.more {
        color: #fff
    }

.alayout4 .format-quote .entry-header {
    display: none;
}

.alayout4 .format-quote blockquote {
    margin: 0;
    font-size: 32px;
    border-left: 0;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    padding: 60px 70px;
}

.alayout4.column1 .format-quote blockquote {
}

.alayout4 .format-quote blockquote:before {
    content: none
}

.alayout4 .format-quote blockquote p {
    line-height: 1.25em;
    font-style: normal
}

    .alayout4 .format-quote blockquote p:first-child {
        display: inline
    }

.alayout4 blockquote cite {
    font-size: 16px;
    font-style: normal;
    font-weight: 100;
    color: #fff;
    display: block;
    padding-top: 8px
}

    .alayout4 blockquote cite:before {
        content: '--- ';
    }

.alayout4 .format-quote blockquote a {
    color: #fff
}

.alayout4.column2 .format-quote .c_block .entry-content p:first-child, .alayout4.column3 .format-quote .c_block .entry-content p:first-child {
    -webkit-line-clamp: 8;
}

.alayout4 .format-quote .thumb ul.post-categories {
    top: 10px;
    bottom: auto;
    left: 0;
    right: auto;
}

.alayout4.column2 .post.format-quote .thumb, .alayout4.column3 .post.format-quote .thumb {
    height: 40px;
}

.alayout4.column2 .post.format-quote .c_block, .alayout4.column3 .post.format-quote .c_block {
    position: unset;
}

.alayout4 .c_block .entry-content p:first-child, .alayout4 .related .entry-content p:first-child {
    -webkit-line-clamp: 3;
    display: -webkit-box;
}

.alayout4 .format-quote .entry-meta, .alayout4 .format-quote a.more {
    display: none
}

.alayout4 article .thumb > div.thhov img {
    padding-top: 34px;
}

.alayout4 .entry-meta .author i, .slayout3 .entry-meta .author i, .slayout3 .fn i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath style='fill:rgba(51,61,82,1);' d='M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z'%3e%3c/path%3e%3c/svg%3e");
}

.alayout4 .entry-meta .date i, .slayout3 .entry-meta .date i, .slayout3 .comment-metadata .date i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg'  style='fill:rgba(51,61,82,1);' viewBox='0 0 448 512'%3e%3cpath d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z' class=''%3e%3c/path%3e%3c/svg%3e");
}

.alayout4 .entry-meta .comments-link i, .slayout3 .entry-meta .comments-link i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' style='fill:rgba(51,61,82,1);' viewBox='0 0 512 512'%3e%3cpath d='M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z'%3e%3c/path%3e%3c/svg%3e");
}

.alayout4 .entry-meta i, .slayout3 .entry-meta i, .slayout3 .comment-metadata .date i {
    height: 15px;
    width: 13px;
    background-repeat: no-repeat;
}

.slayout3 {
}

    .slayout3 blockquote {
        margin: 0 0 30px 0;
        padding: 40px 10% 40px 55px;
        font-size: 16px;
        color: #222222;
        border-width: 1px 1px 1px 5px;
        border-color: #e4e6e9;
        border-style: solid;
        border-left-color: rgba(51,61,82,1);
        font-style: italic;
        font-weight: 700
    }

        .slayout3 blockquote:before, .slayout3 .author_info .author_link {
            display: none
        }

.single .slayout3 .tags-links {
    margin: 25px 0 25px 0;
    padding: 0 0 20px 0;
    line-height: 26px;
    clear: both;
    border-bottom: 1px solid #ddd;
}

    .single .slayout3 .tags-links a {
        padding: 0;
        border: 0;
        margin: 0;
        font-size: 15px;
    }

        .single .slayout3 .tags-links a:before {
            content: none;
        }

        .single .slayout3 .tags-links a:after {
            content: ',';
        }

        .single .slayout3 .tags-links a:last-child:after, .slayout3 .author_info .author_links a:after {
            content: none;
        }

    .single .slayout3 .tags-links b {
        font-weight: 400
    }

.slayout3 span.sharing {
    width: 100%;
    margin: 0 0 30px 0;
    font-weight: 400;
    float: none;
    display: block;
}

    .slayout3 span.sharing > svg {
        width: 17px;
        height: 17px;
        display: inline-block;
        fill: #222222;
        margin: 0 5px -3px 0;
    }

    .slayout3 span.sharing a svg {
        margin: 0 0 -2px 0;
        fill: rgba(77,98,117,1)
    }

    .slayout3 span.sharing a:hover svg {
        margin: 0 0 -2px 0;
        fill: rgba(51,61,82,1)
    }

    .slayout3 span.sharing a {
        text-decoration: none;
        width: 32px;
        height: 32px;
        display: inline-block;
        text-align: center;
        border: 1px solid #ddd;
        padding-top: 2px;
        margin: 0 0 5px 5px;
    }

        .slayout3 span.sharing a:hover {
            border-color: rgba(51,61,82,1)
        }

.slayout3 .author_info {
    border: 1px solid #f0f2f5;
    background-color: #f0f2f5;
    padding: 50px;
}

    .slayout3 .author_info .author_links a {
        padding-right: 15px;
    }

        .slayout3 .author_info .author_links a svg {
            fill: rgba(77,98,117,1)
        }

        .slayout3 .author_info .author_links a:hover svg {
            fill: rgba(51,61,82,1)
        }

.single .slayout3 .nav-links {
    margin: 0 0 70px 0;
}

.slayout3 .postoddy .nav-links {
    border-top: 0;
    padding-top: 30px;
}

.slayout3 .related h2, .slayout3 #reply-title, .slayout3 #respond, .slayout3 #commentform p.logged-in-as, .slayout3 #commentform > p {
    text-align: left
}

.slayout3 .widget_recent_comments ul li, .alayout4 .widget_recent_comments ul li {
    background-color: transparent
}

.slayout3 .related .rblock {
    width: calc(50% - 20px);
    margin-right: 40px;
}

    .slayout3 .related .rblock .entry-meta .date {
        width: auto
    }

    .slayout3 .related .rblock .thumb {
        margin-bottom: 30px
    }

    .slayout3 .related .rblock .wr {
        border: 0;
        padding: 0;
    }

    .slayout3 .related .rblock .entry-meta {
        margin: 0 0 5px 0;
    }

    .slayout3 .related .rblock h5 {
        margin: 15px 0 10px 0;
    }

.slayout3 .rblock .wr .descr {
    padding: 0
}

.slayout3 .rblock .thumb > div {
    transform: scale(1);
    background-color: transparent;
}

.slayout3 #respond input.submit {
    margin: 0
}

.slayout3 .comment-list li > div {
    padding: 25px 0;
}

.single .slayout3 .entry-thumbnail {
    margin-bottom: 30px !important;
}

.slayout3 .entry-meta a {
    text-decoration: none
}

.slayout3 .custblog .entry-meta {
    display: none
}

.slayout3 .entry-header {
    padding: 0 15% 0 15%;
}
/* Blog archive 5 */
body [class*="layout5"] article {
    display: block;
    margin-bottom: 30px
}

    body [class*="layout5"] article .postc > div, body [class*="layout5"] article .postc {
        display: block
    }

    body [class*="layout5"] article div.thumb {
        width: 100%;
        max-width: 100%;
        float: none;
        max-height: unset;
        border-radius: 5px 5px 0 0;
        margin-bottom: 0 !important
    }

        body [class*="layout5"] article div.thumb .thhov {
            transform: scale(1);
            background-color: transparent;
        }

    body [class*="layout5"] article.has-post-thumbnail .c_block, .search article.has-post-thumbnail .c_block {
        border-radius: 0 0 5px 5px;
        border: 0;
        padding: 40px 0;
    }

body [class*="layout5"] .post-categories {
    margin: 0;
    padding: 0;
    display: inline-block;
}

    body [class*="layout5"] .post-categories li a {
    }

        body [class*="layout5"] .post-categories li a:after {
            content: ','
        }

    body [class*="layout5"] .post-categories li:nth-child(2) a:after, body [class*="layout5"] .post-categories li:last-child a:after {
        content: ''
    }

body [class*="layout5"] .thhov a {
    width: 100%;
    height: 100%;
    display: block;
}

body [class*="layout5"] .thhov span {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    opacity: 0;
    margin: -1.65em 0 0 -1.65em;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 3.3em;
    height: 3.3em;
    line-height: 3.3em;
    text-align: center;
    transform: scale(0.5,0.5);
    transition: all 0.3s ease,transform 0.3s ease-out;
    border-radius: 50%;
    background-color: #ffffff;
    color: rgba(51,61,82,1);
}

body [class*="layout5"] .thhov:hover span {
    opacity: 1;
    transform: scale(1,1);
}

body [class*="layout5"] .thumb img {
    transition: all 0.3s ease,transform 0.3s ease-out;
}

body [class*="layout5"] .thumb:hover img {
    transform: scale(1.1);
}

body [class*="layout5"] article .entry-meta {
    margin-bottom: 10px
}

    body [class*="layout5"] article .entry-meta > span {
        border-right: 0;
        padding-right: 0
    }

[class*="layout5"] article .entry-meta > span:after, [class*="layout5"] article .more:after, .slayout5 .related .rmore:after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 5px;
    background-color: rgba(51,61,82,1);
    margin: 6px 0 0 17px;
    float: right;
    transition: all 200ms ease-in;
}

[class*="layout5"] article .entry-meta > span:hover:after, [class*="layout5"] article .more:hover:after, .slayout5 .related .rmore:hover:after {
    width: 50px
}

[class*="layout5"] article .entry-meta > span:last-child:after, [class*="layout5"] article .entry-meta > span:last-child:after {
    content: none;
}

[class*="layout5"] article .entry-meta .author i {
    background-image: none
}

[class*="layout5"] article .entry-meta .date i {
    background-image: none
}

[class*="layout5"] article .entry-meta .cat i {
    background-image: none
}

[class*="layout5"] article .entry-meta .comments-link i {
    background-image: none
}

[class*="layout5"] article .entry-meta i {
    display: none
}

[class*="layout5"] article .entry-meta a {
    text-decoration: none;
    display: inline-block;
}

[class*="layout5"] article .more, .slayout5 .related .rmore {
    border: 0;
    line-height: 17px;
    padding: 0;
    color: #4d6275;
}

    [class*="layout5"] article .more:hover, .slayout5 .related .rmore:hover {
        background-color: transparent;
        color: rgba(51,61,82,1);
    }

[class*="layout5"] .thumb span.data, [class*="layout5"] .entry-thumbnail span.data {
    position: absolute;
    left: 0;
    background-color: rgba(51,61,82,1);
    padding: 10px 20px;
    color: #fff;
    z-index: 2;
    font-size: 30px;
    line-height: 1;
    text-align: center;
}

body [class*="layout5"] .thumb span.data span, body [class*="layout5"] .entry-thumbnail span.data span {
    display: block;
    font-size: 15px;
    text-transform: uppercase
}
/* format quote */
body [class*="layout5"] article.format-quote {
    margin-bottom: 80px
}

    body [class*="layout5"] article.format-quote .c_block {
        background-color: rgba(51,61,82,1);
        padding: 40px;
    }

body .alayout5 article.format-quote .entry-meta, body .alayout5 article.format-quote .entry-meta a, .alayout5 .format-quote h3.entry-title a, body .alayout5 article.format-quote .more, .alayout5 article.format-quote blockquote p, .alayout5 article.format-quote blockquote cite {
    color: #fff !important;
}

[class*="layout5"] .format-quote blockquote {
    padding: 0;
    border: 0;
}

    [class*="layout5"] .format-quote blockquote:before {
        background-size: contain;
        background-repeat: no-repeat;
        margin-bottom: 20px;
    }

[class*="layout5"] .format-quote .entry-content a {
    text-decoration: none
}

body [class*="layout5"] article.format-quote .c_block {
    border-radius: 5px
}

body .alayout5 article.format-quote .entry-meta > span:after, body .alayout5 article.format-quote .more:after {
    background-color: #fff
}

body [class*="layout5"] .format-quote .c_block .entry-content p:first-child {
    margin-bottom: 0
}
/* format audio */
[class*="layout5"] .format-audio .mask, [class*="layout5"] .format-audio .post_audio {
    transform: scale(1)
}

[class*="layout5"] .format-audio audio {
    width: 100%;
    outline: none;
}
/*Columns */
[class*="layout5"].column2 .post.format-quote, [class*="layout5"].column3 .post.format-quote {
    margin-bottom: 80px
}

[class*="layout5"].column2 article {
    margin: 0 60px 10px 0;
}

    [class*="layout5"].column2 article:nth-of-type(2n) {
        margin-right: 0;
    }

[class*="layout5"].column3 article {
    margin: 0 40px 10px 0;
    width: calc(33.3% - 27px);
}

    [class*="layout5"].column3 article:nth-of-type(3n) {
        margin-right: 0;
    }

body [class*="layout5"] article .c_block {
    padding: 40px
}

body [class*="layout5"] article .sharing label {
    display: none
}

body [class*="layout5"] article .sharing a {
    width: 36px;
    height: 36px;
}

body [class*="layout5"] article .sharing svg {
    width: 25px;
    height: 25px;
    margin: 5px 0 -7px 5px;
    padding: 5px;
}

body [class*="layout5"] article.format-quote .sharing a:hover svg {
    fill: rgba(51,61,82,1)
}

body [class*="layout5"] article .thumb {
    overflow: visible
}

body [class*="layout5"] article .author img {
    display: none
}

.alayout5 article .sharing a:hover {
    background-color: #fff;
}

    .alayout5 article .sharing a:hover svg {
        fill: rgba(51,61,82,1);
        margin-bottom: -3px;
    }

.alayout5 article span.sharing {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: -3px;
    width: auto;
    padding: 10px 0 0 0;
}

body [class*="layout5"] article .entry-content {
    position: relative
}

/* Single Layout #5 */
.single .slayout5 .entry-content {
    padding: 0 0 20px 0
}

.slayout5 a.author_link {
    margin-top: 15px;
    display: inline-block;
}

    .slayout5 a.author_link span {
        opacity: 0;
        transition: all 200ms ease-in-out;
        font-weight: bold;
    }

    .slayout5 a.author_link i {
        width: 36px;
        height: 36px;
        display: inline-block;
        text-align: center;
        padding-top: 7px;
        background-color: #fff;
        border-radius: 20px;
        transition: all 200ms ease-in-out;
    }

    .slayout5 a.author_link:hover i {
        background-color: rgba(51,61,82,1);
        margin-right: -5px
    }

        .slayout5 a.author_link:hover i svg {
            fill: #fff
        }

    .slayout5 a.author_link:hover span {
        opacity: 1;
    }

    .slayout5 a.author_link:hover i {
        margin-right: 15px
    }

.slayout5 h1 {
    text-align: left
}

.single .slayout5 article blockquote {
    background-color: rgba(51,61,82,1);
    color: #fff;
    border: 0;
    padding: 50px 50px 40px 50px;
    border-radius: 5px
}

    .single .slayout5 article blockquote p:first-child {
        margin-top: 0
    }

    .single .slayout5 article blockquote p:last-child {
        margin-bottom: 0
    }

    .single .slayout5 article blockquote p, .single .slayout5 article blockquote cite {
        color: #fff;
        font-style: normal
    }

    .single .slayout5 article blockquote cite {
        margin-top: 35px
    }

.single .slayout5 .entry-content > p:first-child:first-letter {
    font-size: 60px;
    background-color: rgba(51,61,82,1);
    color: #fff;
    float: left;
    line-height: 0.8;
    margin: 5px 25px 0 0;
    padding: 15px 13px 15px 13px
}

.single .slayout5 .entry-content > p:first-child:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.slayout5 article .author_info {
    max-width: 100%;
    margin: 0 0 100px 0;
    border: 0;
    background-color: #f8f8f8
}

.slayout5 .related .rblock .thumb {
    overflow: hidden
}

.single .slayout5 .nav-links {
    margin: 0 0 70px 0
}

.slayout5 .related .rblock {
    transition: all 300ms;
    width: calc(50% - 30px);
    margin-right: 60px;
}

    .slayout5 .related .rblock:last-child {
        margin-right: 0;
    }

body [class*="layout5"] article .related .rblock .thumb {
    margin-bottom: 40px !important;
}

.slayout5 .related .rblock .entry-meta {
    margin: 0 0 0 0;
}

.slayout5 .related .rblock .wr {
    border: 0
}

.slayout5 .related .rblock .entry-meta .date {
    width: auto
}

.slayout5 .related .rblock h5 {
    margin: 10px 0 0 0;
}

.slayout5 .rblock .wr .descr {
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
}

.slayout5 .comment-list li > div {
    padding: 1.7em 2em;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    border-radius: 5px
}

.slayout5 .comment-metadata > span.fn {
    width: auto;
}

.slayout5 .comment-metadata {
    margin: 0 0 10px 0;
}

    .slayout5 .comment-metadata > span {
        margin: 0;
    }

        .slayout5 .comment-metadata > span.date {
            margin-bottom: 0;
            line-height: 20px;
        }

.slayout5 span.sharing {
    margin-bottom: 10px
}

[class*="layout6"] .post .thumb .scat, [class*="layout6"] .post .c_block .scat {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 3;
    padding: 0;
    display: inline-block
}

    [class*="layout6"] .post .thumb .scat a, [class*="layout6"] .post .c_block .scat a {
        margin: 0;
        background-color: rgba(51,61,82,1);
        color: #fff;
        padding: 0 15px 0 15px;
        line-height: 30px;
        font-size: 16px;
        font-weight: bold;
        display: inline-block;
        text-decoration: none;
        transition: all 400ms;
    }

        [class*="layout6"] .post .thumb .scat a:hover, [class*="layout6"] .post .c_block .scat a:hover {
            background-color: #333d52
        }

[class*="layout6"] .post .c_block .scat {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 0 20px 0;
}

    [class*="layout6"] .post .thumb .scat a span, [class*="layout6"] .post .c_block .scat a span {
    }

[class*="layout6"] article .c_block {
    border-radius: 5px;
    padding: 0;
    border: 0
}

[class*="layout6"] article.has-post-thumbnail .c_block {
    padding: 40px 0 0 0;
    border-radius: 0 0 5px 5px;
}

body [class*="layout6"] article.post .thumb {
    border-radius: 5px;
    margin-bottom: 0;
    width: 100%;
    display: block;
    max-width: 100%;
    float: none
}

body [class*="layout6"] article.sticky .thumb {
    border-radius: 5px 0 0 5px;
    margin-bottom: 0;
    width: 535px;
    max-width: 535px;
    float: left;
}

body [class*="layout6"] article.sticky .c_block {
    padding: 40px 40px 40px 40px;
    border-radius: 0 5px 5px 0;
}

body [class*="layout6"] article.sticky:not(.has-post-thumbnail) .c_block {
    border-radius: 5px;
}

body [class*="layout6"] article.sticky .thumb img {
    max-width: 160%;
    width: auto
}

[class*="layout6"] article.sticky {
    display: table !important
}

    [class*="layout6"] article.sticky > div {
        display: table-cell !important;
    }

[class*="layout6"] article > div {
    display: block !important;
}

[class*="layout6"] .entry-meta > span {
    border: 0
}

body [class*="layout6"] article h3.entry-title {
    margin-bottom: 15px
}

[class*="layout6"] .entry-meta a {
    text-decoration: none
}

[class*="layout6"] a.more {
    line-height: 24px;
    border: 0;
    padding: 0;
    color: rgba(51,61,82,1)
}

    [class*="layout6"] a.more:hover {
        background-color: transparent;
        color: #333d52
    }

.single .slayout6 .entry-content > p:first-child:first-letter {
    font-size: 72px;
    float: left;
    line-height: 0.8;
    margin: 10px 25px 0 0;
    padding: 0px 0px 0px 0px
}

.single .slayout6 .entry-content > p:first-child:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.single .slayout6 .entry-thumbnail .scat, .single .slayout6 .rblock .scat {
    position: absolute;
    top: 0;
    left: 0
}

.single .slayout6 .entry-thumbnail .data, .single .slayout6 .rblock .thumb .data {
    position: absolute;
    top: 0;
    right: 0
}

.single .slayout6 .entry-thumbnail .scat, .single .slayout6 .entry-thumbnail .data, .single .slayout6 .rblock .thumb .data {
    background-color: rgba(51,61,82,1);
    padding: 3px 6px;
    color: #fff;
}

    .single .slayout6 .entry-thumbnail .scat a {
        color: #fff;
        text-decoration: none
    }

.single .slayout6 .entry-content {
    padding-left: 0;
    padding-right: 0
}

.single .slayout6 .nav-links {
    margin-left: 0;
    margin-right: 0;
    display: table;
    width: 100%;
}

.single .slayout6 a.author_link i {
}

.single .slayout6 .tags-links {
    margin: 35px 0 15px
}

.single .slayout6 .author_info {
    margin: 0 0 50px 0
}

.slayout6 .nav-previous > span > a, .slayout6 .nav-next > span > a {
    position: absolute;
    top: calc(50% - 32px);
    margin: 0;
}

.slayout6 .nav-previous > span > a {
    left: 0
}

.slayout6 .nav-next > span > a {
    right: 0
}

.single .slayout6 .nav-links .nav-previous {
    padding-left: 100px
}

.single .slayout6 .nav-links .nav-next {
    padding-right: 100px
}

.single .slayout6 .entry-thumbnail {
    margin-bottom: 45px;
}

.single .slayout6 .author_info .entry-meta svg {
    height: 18px
}

.single .slayout6 .author_info .author_link {
    padding-top: 15px
}

.single .slayout6 .author_info .author_links a::after {
    width: 0
}

.slayout6 .related .rblock {
    width: calc(50% - 30px);
    margin-right: 60px;
}

    .slayout6 .related .rblock:last-child {
        margin-right: 0;
    }

    .slayout6 .related .rblock .entry-meta {
        margin: 0 0 0 0;
    }

    .slayout6 .related .rblock .wr {
        border: 0
    }

    .slayout6 .related .rblock .entry-meta .date {
        width: auto
    }

    .slayout6 .related .rblock h5 {
        margin: 10px 0 15px 0;
    }

body .slayout6 article.post .rblock .thumb {
    margin-bottom: 30px
}

.slayout6 .rblock .wr .descr {
    padding: 0
}

body .alayout7 article.post, .slayout7 .related .rblock {
    position: relative;
    overflow: hidden;
    border-radius: 5px
}

    body .alayout7 article.post .thumb, .slayout7 .related .rblock .thumb {
        border-radius: 0;
        margin-bottom: 0;
        width: 100%;
        display: block;
        max-width: 100%;
        float: none;
        height: 450px;
    }

        body .alayout7 article.post .thumb img, .slayout7 .related .rblock .thumb img {
            height: auto;
            max-width: 200%;
            width: auto
        }

    body [class*="layout7"] article.post .conte, .slayout7 .related .rblock .conte {
        padding: 40px 40px 40px 40px;
        background: linear-gradient(180deg, rgba(51, 61, 82, 0) 0%, #333D52 100%);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
    }

body .alayout7 article.sticky .conte {
}

body .alayout7 article .scat, .single .slayout7 .rblock .scat {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 3;
    padding: 0;
    display: inline-block;
    border-right: 0;
    width: auto
}

    body .alayout7 article .scat a, .single .slayout7 .rblock .scat a {
        margin: 0;
        background-color: rgba(51,61,82,1);
        color: #fff;
        padding: 0 15px 0 15px;
        line-height: 30px;
        font-size: 16px;
        font-weight: bold;
        display: inline-block;
        text-decoration: none;
        transition: all 200ms ease-in;
    }

        body .alayout7 article .scat a:hover, .alayout7 .post .c_block .scat a:hover, .single .slayout7 .rblock .scat:hover {
            background-color: #333d52
        }

body .alayout7 article h3.entry-title a, body .alayout7 article .entry-meta, body .alayout7 article .entry-meta a, body .alayout7 article .entry-content, body .alayout7 article .entry-content a.more {
    color: #fff
}

.alayout7 article .entry-header {
    margin-bottom: 0
}

.alayout7 article h3.entry-title {
    margin-bottom: 15px
}

[class*="layout7"] .entry-meta > span {
    border-right: 0;
    margin-right: 5px
}

[class*="layout7"] article .entry-meta i {
    display: none
}

[class*="layout7"] article .entry-meta a {
    text-decoration: none
}

.alayout7 a.more, .slayout7 a.rmore {
    line-height: 24px;
    border: 0;
    padding: 0;
    color: rgba(51,61,82,1);
    opacity: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    transition: all 300ms ease-in;
}

    .alayout7 a.more:hover, .slayout7 a.rmore:hover {
        background-color: transparent;
        color: #333d52;
    }

.alayout7 article:hover .entry-content a.more, .slayout7 .rblock:hover a.rmore {
    opacity: 1;
}

.alayout7 article .entry-content, .slayout7 .rblock .wrap {
    margin-bottom: -50px;
    transition: all 300ms ease-in;
}

.alayout7 article:hover .entry-content, .slayout7 .rblock:hover .wrap {
    margin-bottom: 0;
}

.alayout7 article .entry-content p:first-child {
    margin-top: 0
}

body .alayout7 article.post .conte p:first-child, body .slayout7 .rblock .conte .descr {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 25px
}

.single .slayout7 .entry-content > p:first-child:first-letter {
    font-size: 72px;
    float: left;
    line-height: 0.8;
    margin: 10px 25px 0 0;
    padding: 0
}

.single .slayout7 .entry-content > p:first-child:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.single .slayout7 .entry-thumbnail {
    margin-bottom: 40px;
}

.single .slayout7 .entry-content {
    padding-left: 0;
    padding-right: 0
}

.single .slayout7 .postbody .entry-meta {
    margin-bottom: 25px
}

.single .slayout7 .postbody .entry-header, .single .slayout7 .postbody .entry-header h1 {
    margin-bottom: 0
}

.single .slayout7 .entry-thumbnail .scat {
    position: absolute;
    top: 0;
    left: 0
}

.single .slayout7 .entry-thumbnail .data {
    position: absolute;
    top: 0;
    right: 0
}

.single .slayout7 .entry-thumbnail .scat, .single .slayout7 .entry-thumbnail .data, .single .slayout7 .rblock .thumb .data {
    background-color: rgba(51,61,82,1);
    padding: 3px 6px;
    color: #fff;
}

    .single .slayout7 .entry-thumbnail .scat a {
        color: #fff;
        text-decoration: none
    }

.single .slayout7 .nav-links {
    margin-left: 0;
    margin-right: 0;
    display: table;
    width: 100%;
}

.single .slayout7 a.author_link i {
}

.single .slayout7 .author_info {
    margin: 0 0 50px 0
}

.slayout7 .nav-previous > span > a, .slayout7 .nav-next > span > a {
    position: absolute;
    top: calc(50% - 32px);
    margin: 0;
}

.slayout7 .nav-previous > span > a {
    left: 0
}

.slayout7 .nav-next > span > a {
    right: 0
}

.single .slayout7 .nav-links .nav-previous {
    padding-left: 100px
}

.single .slayout7 .nav-links .nav-next {
    padding-right: 100px
}

.single .slayout7 .author_info .entry-meta svg {
    height: 18px;
    width: 18px
}

.single .slayout7 .author_info .author_link {
    padding-top: 15px;
    display: inline-block
}

.single .slayout7 .author_info .author_links a::after {
    width: 0
}

.slayout7 .related .rblock {
    width: calc(50% - 30px);
    margin-right: 60px;
}

    .slayout7 .related .rblock:last-child {
        margin-right: 0;
    }

    .slayout7 .related .rblock .entry-meta {
        margin: 0 0 0 0;
    }

        .slayout7 .related .rblock .entry-meta .date {
            width: auto
        }

    .slayout7 .related .rblock h5 {
        margin: 10px 0 15px 0;
    }

        .slayout7 .related .rblock h5 a, .slayout7 .related .rblock .entry-meta, .slayout7 .related .rblock .entry-meta a, .slayout7 .related .rblock .descr, .slayout7 .related .rblock .rmore {
            color: #fff
        }

body .slayout7 article.post .rblock .thumb {
    overflow: hidden
}

body .slayout7 blockquote {
    border: 2px solid #ddd;
    padding: 35px 45px;
    border-radius: 5px;
    position: relative;
}

.slayout7 blockquote p, .slayout7 blockquote cite {
    font-style: normal
}

.slayout7 blockquote:before {
    position: absolute;
    bottom: -25px;
    right: 15%;
    width: 50px;
    border: 5px solid #fff;
    background-color: #fff;
}

.slayout7 span.sharing {
    clear: none;
    margin: 0
}

.slayout7 .postbody .tags-links {
    clear: none;
    width: 50%;
    float: right;
    margin: 12px 0;
    text-align: right
}


/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.edd-page main {
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 0 60px 0;
    width: 100%;
}

.container.otherpage {
    max-width: 1170px;
    width: 100%;
}

.kc-css-system .container.otherpage {
    padding: 0;
}

.mainsidebar .container.otherpage,
.boxed-wrapper .container.otherpage {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.mainsidebar .blogsidebarpage .container.otherpage, .mainsidebar .blogsidebarspage .container.otherpage {
    padding: 0
}

.single main.mainsidebar .main {
}

#secretlab_ch, .comment-form-ch {
    display: none !important;
}
/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/
.blog main,
.archive main,
.error404 main,
.category main,
.search main,
.search-results main,
html .woocommerce-page main {
    width: 100%;
    margin: 0 auto;
    padding: 80px 15px 80px 15px
}

.page.kingcomposer main {
    max-width: 100%;
    padding-bottom: 100px;
}

.page:not(.kingcomposer) main {
    width: 100%;
    padding: 80px 0;
    max-width: 1170px;
    margin: 0 auto;
}

.blog main .main,
.archive main .main,
.category main .main,
.search main .main,
.search-results main .main,
html .woocommerce-page main .main {
    max-width: 1170px;
    margin: 0 auto;
}

.blog .entry-title {
    text-align: left
}

.composer_widget-template-default.single main .main {
    max-width: 100%
}

.single main .mainsidebar,
.archive main .mainsidebar,
.category main .mainsidebar {
    margin-top: 0
}

.single main {
    width: 100%;
    padding: 80px 0
}

    .single main .main {
    }

.post-template-default.single main {
    padding: 80px 0 80px 0;
}

.post .entry-content li {
    margin-bottom: 10px;
}

.single .postbody, .single .postoddy {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}

.single .blogsidebarpage.lsb .postbody, .single .blogsidebarpage.lsb .postoddy {
    padding: 0
}

.single .blogsidebarpage.rsb .postbody, .single .blogsidebarpage.rsb .postoddy {
    padding: 0
}

.single .blogsidebarpage .entry-thumbnail {
    margin-bottom: 20px
}

.single .blogsidebarspage .entry-thumbnail {
    margin-bottom: 15px
}

.single .entry-content {
    padding: 0 15% 20px 15%;
}

.single .blogsidebarpage .entry-content, .single .blogsidebarspage .entry-content {
    padding: 0 0 20px 0;
}

.single .blogsidebarpage .entry-header, .single .blogsidebarspage .entry-header {
    padding: 0;
}

.custblog {
    width: 100%;
    padding: 55px 15px 45px 15px;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    z-index: 1;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center center;
    background-image: url('');
}

    .custblog:before, .custblog:after {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .custblog:before {
        z-index: -1;
        background: linear-gradient(135deg, rgba(242,37,86,1) 22%, rgba(210,33,75,1) 100%);
    }

    .custblog:after {
        z-index: 1;
        background: linear-gradient(135deg, rgba(244,87,105,1) 22%, rgba(246,150,77,1) 100%);
    }

    .custblog p, .custblog ul, .custblog h1, .custblog div {
        max-width: 1170px;
        margin-left: auto;
        margin-right: auto
    }

    .custblog .post-categories, .archive-meta {
        position: relative;
        z-index: 2;
        top: auto;
        right: auto;
        width: 70%;
        margin: 0 auto;
        text-align: center;
        color: rgba(255,255,255,1);
        list-style: none;
        width: 100%
    }

.archive-meta {
    margin: 0 auto 25px auto;
}

.custblog .post-categories {
    margin-bottom: 30px;
    padding: 0;
}

.custblog h1 {
    max-width: 1170px;
    padding: 0 15px;
    position: relative;
    z-index: 2;
    color: rgba(255,255,255,1);
    margin-bottom: 25px;
    text-align: center;
}

.custblog .entry-meta {
    position: relative;
    z-index: 2;
    color: rgba(255,255,255,1);
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

    .custblog .entry-meta a {
        color: rgba(255,255,255,1);
    }

        .custblog .entry-meta a:hover {
            color: #fff;
            text-decoration: none
        }

.entry-meta i, .entry-meta img, .comment-metadata i, .reply i {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin-right: 9px;
    height: 16px;
    width: 16px;
    background-size: contain;
    float: left;
}

.custblog .entry-meta .author i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 482.9 482.9' style='fill:rgba(255,255,255,1);enable-background:new 0 0 482.9 482.9;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M239.7,260.2c0.5,0,1,0,1.6,0c0.2,0,0.4,0,0.6,0c0.3,0,0.7,0,1,0c29.3-0.5,53-10.8,70.5-30.5 c38.5-43.4,32.1-117.8,31.4-124.9c-2.5-53.3-27.7-78.8-48.5-90.7C280.8,5.2,262.7,0.4,242.5,0h-0.7c-0.1,0-0.3,0-0.4,0h-0.6 c-11.1,0-32.9,1.8-53.8,13.7c-21,11.9-46.6,37.4-49.1,91.1c-0.7,7.1-7.1,81.5,31.4,124.9C186.7,249.4,210.4,259.7,239.7,260.2z M164.6,107.3c0-0.3,0.1-0.6,0.1-0.8c3.3-71.7,54.2-79.4,76-79.4h0.4c0.2,0,0.5,0,0.8,0c27,0.6,72.9,11.6,76,79.4 c0,0.3,0,0.6,0.1,0.8c0.1,0.7,7.1,68.7-24.7,104.5c-12.6,14.2-29.4,21.2-51.5,21.4c-0.2,0-0.3,0-0.5,0l0,0c-0.2,0-0.3,0-0.5,0 c-22-0.2-38.9-7.2-51.4-21.4C157.7,176.2,164.5,107.9,164.6,107.3z'/%3e%3cpath d='M446.8,383.6c0-0.1,0-0.2,0-0.3c0-0.8-0.1-1.6-0.1-2.5c-0.6-19.8-1.9-66.1-45.3-80.9c-0.3-0.1-0.7-0.2-1-0.3 c-45.1-11.5-82.6-37.5-83-37.8c-6.1-4.3-14.5-2.8-18.8,3.3c-4.3,6.1-2.8,14.5,3.3,18.8c1.7,1.2,41.5,28.9,91.3,41.7 c23.3,8.3,25.9,33.2,26.6,56c0,0.9,0,1.7,0.1,2.5c0.1,9-0.5,22.9-2.1,30.9c-16.2,9.2-79.7,41-176.3,41 c-96.2,0-160.1-31.9-176.4-41.1c-1.6-8-2.3-21.9-2.1-30.9c0-0.8,0.1-1.6,0.1-2.5c0.7-22.8,3.3-47.7,26.6-56 c49.8-12.8,89.6-40.6,91.3-41.7c6.1-4.3,7.6-12.7,3.3-18.8c-4.3-6.1-12.7-7.6-18.8-3.3c-0.4,0.3-37.7,26.3-83,37.8 c-0.4,0.1-0.7,0.2-1,0.3c-43.4,14.9-44.7,61.2-45.3,80.9c0,0.9,0,1.7-0.1,2.5c0,0.1,0,0.2,0,0.3c-0.1,5.2-0.2,31.9,5.1,45.3 c1,2.6,2.8,4.8,5.2,6.3c3,2,74.9,47.8,195.2,47.8s192.2-45.9,195.2-47.8c2.3-1.5,4.2-3.7,5.2-6.3 C447,415.5,446.9,388.8,446.8,383.6z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

.custblog .entry-meta .date i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='fill:rgba(255,255,255,1);enable-background:new 0 0 32 32;' xml:space='preserve'%3e%3cg%3e%3cg id='calendar_1_'%3e%3cpath d='M29.334,3H25V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v2h-6V1c0-0.553-0.448-1-1-1s-1,0.447-1,1v2H9V1 c0-0.553-0.448-1-1-1S7,0.447,7,1v2H2.667C1.194,3,0,4.193,0,5.666v23.667C0,30.806,1.194,32,2.667,32h26.667 C30.807,32,32,30.806,32,29.333V5.666C32,4.193,30.807,3,29.334,3z M30,29.333C30,29.701,29.701,30,29.334,30H2.667 C2.299,30,2,29.701,2,29.333V5.666C2,5.299,2.299,5,2.667,5H7v2c0,0.553,0.448,1,1,1s1-0.447,1-1V5h6v2c0,0.553,0.448,1,1,1 s1-0.447,1-1V5h6v2c0,0.553,0.447,1,1,1s1-0.447,1-1V5h4.334C29.701,5,30,5.299,30,5.666V29.333z'/%3e%3crect x='7' y='12'  width='4' height='3'/%3e%3crect x='7' y='17' width='4' height='3'/%3e%3crect x='7' y='22' width='4' height='3'/%3e%3crect x='14' y='22' width='4' height='3'/%3e%3crect x='14' y='17' width='4' height='3'/%3e%3crect x='14' y='12' width='4' height='3'/%3e%3crect x='21' y='22' width='4' height='3'/%3e%3crect x='21' y='17' width='4' height='3'/%3e%3crect x='21' y='12'  width='4' height='3'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.custblog .entry-meta .comments-link i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:rgba(255,255,255,1);enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath  d='M394.46,171.975V45.895H0v264.4h66.45v102.6l133.34-95.15v65.73h144.96l115.8,82.63v-82.63H512v-211.5H394.46z M199.79,280.895l-103.34,73.74v-74.34H30v-204.4h334.46v96.08H199.79V280.895z M482,353.475h-51.45v54.37l-76.2-54.37H229.79 v-151.5H482V353.475z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.custblog .entry-meta .edit-link i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55.25 55.25' style='fill:rgba(255,255,255,1);enable-background:new 0 0 55.25 55.25;' xml:space='preserve'%3e%3cpath d='M52.618,2.631c-3.51-3.508-9.219-3.508-12.729,0L3.827,38.693C3.81,38.71,3.8,38.731,3.785,38.749 c-0.021,0.024-0.039,0.05-0.058,0.076c-0.053,0.074-0.094,0.153-0.125,0.239c-0.009,0.026-0.022,0.049-0.029,0.075 c-0.003,0.01-0.009,0.02-0.012,0.03l-3.535,14.85c-0.016,0.067-0.02,0.135-0.022,0.202C0.004,54.234,0,54.246,0,54.259 c0.001,0.114,0.026,0.225,0.065,0.332c0.009,0.025,0.019,0.047,0.03,0.071c0.049,0.107,0.11,0.21,0.196,0.296 c0.095,0.095,0.207,0.168,0.328,0.218c0.121,0.05,0.25,0.075,0.379,0.075c0.077,0,0.155-0.009,0.231-0.027l14.85-3.535 c0.027-0.006,0.051-0.021,0.077-0.03c0.034-0.011,0.066-0.024,0.099-0.039c0.072-0.033,0.139-0.074,0.201-0.123 c0.024-0.019,0.049-0.033,0.072-0.054c0.008-0.008,0.018-0.012,0.026-0.02l36.063-36.063C56.127,11.85,56.127,6.14,52.618,2.631z M51.204,4.045c2.488,2.489,2.7,6.397,0.65,9.137l-9.787-9.787C44.808,1.345,48.716,1.557,51.204,4.045z M46.254,18.895l-9.9-9.9 l1.414-1.414l9.9,9.9L46.254,18.895z M4.961,50.288c-0.391-0.391-1.023-0.391-1.414,0L2.79,51.045l2.554-10.728l4.422-0.491 l-0.569,5.122c-0.004,0.038,0.01,0.073,0.01,0.11c0,0.038-0.014,0.072-0.01,0.11c0.004,0.033,0.021,0.06,0.028,0.092 c0.012,0.058,0.029,0.111,0.05,0.165c0.026,0.065,0.057,0.124,0.095,0.181c0.031,0.046,0.062,0.087,0.1,0.127 c0.048,0.051,0.1,0.094,0.157,0.134c0.045,0.031,0.088,0.06,0.138,0.084C9.831,45.982,9.9,46,9.972,46.017 c0.038,0.009,0.069,0.03,0.108,0.035c0.036,0.004,0.072,0.006,0.109,0.006c0,0,0.001,0,0.001,0c0,0,0.001,0,0.001,0h0.001 c0,0,0.001,0,0.001,0c0.036,0,0.073-0.002,0.109-0.006l5.122-0.569l-0.491,4.422L4.204,52.459l0.757-0.757 C5.351,51.312,5.351,50.679,4.961,50.288z M17.511,44.809L39.889,22.43c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0 L16.097,43.395l-4.773,0.53l0.53-4.773l22.38-22.378c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L10.44,37.738 l-3.183,0.354L34.94,10.409l9.9,9.9L17.157,47.992L17.511,44.809z M49.082,16.067l-9.9-9.9l1.415-1.415l9.9,9.9L49.082,16.067z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

ul.post-categories li {
    display: none
}

    ul.post-categories li:nth-child(1), ul.post-categories li:nth-child(2) {
        display: inline-block
    }

.custblog ul.post-categories li a {
    border: 1px solid rgba(255,255,255,1);
    background-color: transparent;
    color: rgba(255,255,255,1);
    border-radius: 0px;
    font-weight: 400;
    padding: 0 15px;
    text-decoration: none;
    line-height: 30px;
    display: inline-block;
}

    .custblog ul.post-categories li a:hover {
        border-color: rgba(51,61,82,1);
        color: rgba(51,61,82,1)
    }

.single .nav-links {
    margin: 0 15% 70px 15%;
    width: auto;
    border: 1px solid #DDDDDD;
    padding: 0;
    border-width: 1px 0 1px 0
}

    .single .nav-links .nav-previous, .single .nav-links .nav-next {
        margin: 0;
        padding: 70px 0;
        position: relative;
        overflow: hidden
    }

    .single .nav-links .nav-previous {
        padding-right: 40px
    }

    .single .nav-links .nav-next {
        padding-left: 40px
    }

.single.single-portfolio main, .single.single-portfolio main .main {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

.single-portfolio #respond {
    margin: 0 0 150px 0;
}

    .single-portfolio #respond:before, .spcont:after, .comment-meta:after {
        content: "";
        clear: both;
        display: block;
    }

.archive-title {
    margin-bottom: 30px;
    margin-top: 0
}

.descr_arch {
    padding: 0 15% 5px 15%;
}

html main.mainsidebar {
    padding: 80px 15px 80px 15px
}

.sbcenter {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto
}

.boxed-wrapper .mainsidebar {
    margin: 0 auto 0 auto;
}

.blogsidebarspage h3 {
    text-align: left
}

.mainsidebar:after,
.sbcenter:after {
    content: "";
    display: block;
    clear: both;
}

.single .mainsidebar .entry-content {
    padding: 0 0 20px 0
}

.single.composer-block-post main {
    padding-top: 0
}

.archive-header h1 {
    margin: 0 0 30px 0;
}

.entry-thumbnail {
    position: relative;
}

.single .entry-title {
    margin-top: 0;
    margin-bottom: 30px;
}

.single .entry-thumbnail {
    margin-bottom: 60px;
    text-align: center;
    border-radius: 5px;
    overflow: hidden
}

.single .tags-links {
    float: none;
    display: block;
    margin: 25px 0 65px 0;
    padding: 0;
    line-height: 26px;
    clear: both;
}

.single .social-share {
    float: none;
    display: block;
    margin: 0 0 50px 0;
    padding: 0;
    line-height: 26px;
}

    .single .social-share li {
        list-style: none;
        display: inline-block
    }

        .single .social-share li a {
            display: block;
            padding: 0 7px;
            margin: 0 2px;
            color: rgba(77,98,117,1);
            background-color: #f1f4f6;
            line-height: 36px;
            width: 36px;
            text-align: center;
            text-decoration: none;
        }

            .single .social-share li a:hover {
                background-color: #e0e0e0
            }

body #kc-footers > ul {
    background-color: #fff
}

.entry-header {
    margin-bottom: 15px;
}

.entry-meta {
    color: rgba(77,98,117,1);
    margin: 0 0 0 0;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    padding: 0 0 0 0;
    line-height: 1.4em;
    font-size: 14px;
}

    .entry-meta .updated {
        display: none
    }

    .entry-meta svg {
        height: 14px;
        margin: 0 5px -2px 0;
        display: inline;
    }

    .entry-meta a {
        color: rgba(77,98,117,1);
        -webkit-transition: all 200ms;
        transition: all 200ms;
    }

        .entry-meta a:hover {
            color: rgba(51,61,82,1);
        }


    .entry-meta .author i, .fn i {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 482.9 482.9' style='fill:rgba(77,98,117,1);enable-background:new 0 0 482.9 482.9;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M239.7,260.2c0.5,0,1,0,1.6,0c0.2,0,0.4,0,0.6,0c0.3,0,0.7,0,1,0c29.3-0.5,53-10.8,70.5-30.5 c38.5-43.4,32.1-117.8,31.4-124.9c-2.5-53.3-27.7-78.8-48.5-90.7C280.8,5.2,262.7,0.4,242.5,0h-0.7c-0.1,0-0.3,0-0.4,0h-0.6 c-11.1,0-32.9,1.8-53.8,13.7c-21,11.9-46.6,37.4-49.1,91.1c-0.7,7.1-7.1,81.5,31.4,124.9C186.7,249.4,210.4,259.7,239.7,260.2z M164.6,107.3c0-0.3,0.1-0.6,0.1-0.8c3.3-71.7,54.2-79.4,76-79.4h0.4c0.2,0,0.5,0,0.8,0c27,0.6,72.9,11.6,76,79.4 c0,0.3,0,0.6,0.1,0.8c0.1,0.7,7.1,68.7-24.7,104.5c-12.6,14.2-29.4,21.2-51.5,21.4c-0.2,0-0.3,0-0.5,0l0,0c-0.2,0-0.3,0-0.5,0 c-22-0.2-38.9-7.2-51.4-21.4C157.7,176.2,164.5,107.9,164.6,107.3z'/%3e%3cpath d='M446.8,383.6c0-0.1,0-0.2,0-0.3c0-0.8-0.1-1.6-0.1-2.5c-0.6-19.8-1.9-66.1-45.3-80.9c-0.3-0.1-0.7-0.2-1-0.3 c-45.1-11.5-82.6-37.5-83-37.8c-6.1-4.3-14.5-2.8-18.8,3.3c-4.3,6.1-2.8,14.5,3.3,18.8c1.7,1.2,41.5,28.9,91.3,41.7 c23.3,8.3,25.9,33.2,26.6,56c0,0.9,0,1.7,0.1,2.5c0.1,9-0.5,22.9-2.1,30.9c-16.2,9.2-79.7,41-176.3,41 c-96.2,0-160.1-31.9-176.4-41.1c-1.6-8-2.3-21.9-2.1-30.9c0-0.8,0.1-1.6,0.1-2.5c0.7-22.8,3.3-47.7,26.6-56 c49.8-12.8,89.6-40.6,91.3-41.7c6.1-4.3,7.6-12.7,3.3-18.8c-4.3-6.1-12.7-7.6-18.8-3.3c-0.4,0.3-37.7,26.3-83,37.8 c-0.4,0.1-0.7,0.2-1,0.3c-43.4,14.9-44.7,61.2-45.3,80.9c0,0.9,0,1.7-0.1,2.5c0,0.1,0,0.2,0,0.3c-0.1,5.2-0.2,31.9,5.1,45.3 c1,2.6,2.8,4.8,5.2,6.3c3,2,74.9,47.8,195.2,47.8s192.2-45.9,195.2-47.8c2.3-1.5,4.2-3.7,5.2-6.3 C447,415.5,446.9,388.8,446.8,383.6z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    }

    .entry-meta .date i, .comment-metadata .date i {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='fill:rgba(77,98,117,1);enable-background:new 0 0 32 32;' xml:space='preserve'%3e%3cg%3e%3cg id='calendar_1_'%3e%3cpath d='M29.334,3H25V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v2h-6V1c0-0.553-0.448-1-1-1s-1,0.447-1,1v2H9V1 c0-0.553-0.448-1-1-1S7,0.447,7,1v2H2.667C1.194,3,0,4.193,0,5.666v23.667C0,30.806,1.194,32,2.667,32h26.667 C30.807,32,32,30.806,32,29.333V5.666C32,4.193,30.807,3,29.334,3z M30,29.333C30,29.701,29.701,30,29.334,30H2.667 C2.299,30,2,29.701,2,29.333V5.666C2,5.299,2.299,5,2.667,5H7v2c0,0.553,0.448,1,1,1s1-0.447,1-1V5h6v2c0,0.553,0.448,1,1,1 s1-0.447,1-1V5h6v2c0,0.553,0.447,1,1,1s1-0.447,1-1V5h4.334C29.701,5,30,5.299,30,5.666V29.333z'/%3e%3crect x='7' y='12' width='4' height='3'/%3e%3crect x='7' y='17' width='4' height='3'/%3e%3crect x='7' y='22' width='4' height='3'/%3e%3crect x='14' y='22' width='4' height='3'/%3e%3crect x='14' y='17' width='4' height='3'/%3e%3crect x='14' y='12' width='4' height='3'/%3e%3crect x='21' y='22' width='4' height='3'/%3e%3crect x='21' y='17' width='4' height='3'/%3e%3crect x='21' y='12' width='4' height='3'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    }

    .entry-meta .comments-link i {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:rgba(77,98,117,1);enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M394.46,171.975V45.895H0v264.4h66.45v102.6l133.34-95.15v65.73h144.96l115.8,82.63v-82.63H512v-211.5H394.46z M199.79,280.895l-103.34,73.74v-74.34H30v-204.4h334.46v96.08H199.79V280.895z M482,353.475h-51.45v54.37l-76.2-54.37H229.79 v-151.5H482V353.475z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    }

    .entry-meta .edit-link i, .comment-metadata .edit-link i {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55.25 55.25' style='fill:rgba(77,98,117,1);enable-background:new 0 0 55.25 55.25;' xml:space='preserve'%3e%3cpath d='M52.618,2.631c-3.51-3.508-9.219-3.508-12.729,0L3.827,38.693C3.81,38.71,3.8,38.731,3.785,38.749 c-0.021,0.024-0.039,0.05-0.058,0.076c-0.053,0.074-0.094,0.153-0.125,0.239c-0.009,0.026-0.022,0.049-0.029,0.075 c-0.003,0.01-0.009,0.02-0.012,0.03l-3.535,14.85c-0.016,0.067-0.02,0.135-0.022,0.202C0.004,54.234,0,54.246,0,54.259 c0.001,0.114,0.026,0.225,0.065,0.332c0.009,0.025,0.019,0.047,0.03,0.071c0.049,0.107,0.11,0.21,0.196,0.296 c0.095,0.095,0.207,0.168,0.328,0.218c0.121,0.05,0.25,0.075,0.379,0.075c0.077,0,0.155-0.009,0.231-0.027l14.85-3.535 c0.027-0.006,0.051-0.021,0.077-0.03c0.034-0.011,0.066-0.024,0.099-0.039c0.072-0.033,0.139-0.074,0.201-0.123 c0.024-0.019,0.049-0.033,0.072-0.054c0.008-0.008,0.018-0.012,0.026-0.02l36.063-36.063C56.127,11.85,56.127,6.14,52.618,2.631z M51.204,4.045c2.488,2.489,2.7,6.397,0.65,9.137l-9.787-9.787C44.808,1.345,48.716,1.557,51.204,4.045z M46.254,18.895l-9.9-9.9 l1.414-1.414l9.9,9.9L46.254,18.895z M4.961,50.288c-0.391-0.391-1.023-0.391-1.414,0L2.79,51.045l2.554-10.728l4.422-0.491 l-0.569,5.122c-0.004,0.038,0.01,0.073,0.01,0.11c0,0.038-0.014,0.072-0.01,0.11c0.004,0.033,0.021,0.06,0.028,0.092 c0.012,0.058,0.029,0.111,0.05,0.165c0.026,0.065,0.057,0.124,0.095,0.181c0.031,0.046,0.062,0.087,0.1,0.127 c0.048,0.051,0.1,0.094,0.157,0.134c0.045,0.031,0.088,0.06,0.138,0.084C9.831,45.982,9.9,46,9.972,46.017 c0.038,0.009,0.069,0.03,0.108,0.035c0.036,0.004,0.072,0.006,0.109,0.006c0,0,0.001,0,0.001,0c0,0,0.001,0,0.001,0h0.001 c0,0,0.001,0,0.001,0c0.036,0,0.073-0.002,0.109-0.006l5.122-0.569l-0.491,4.422L4.204,52.459l0.757-0.757 C5.351,51.312,5.351,50.679,4.961,50.288z M17.511,44.809L39.889,22.43c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0 L16.097,43.395l-4.773,0.53l0.53-4.773l22.38-22.378c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L10.44,37.738 l-3.183,0.354L34.94,10.409l9.9,9.9L17.157,47.992L17.511,44.809z M49.082,16.067l-9.9-9.9l1.415-1.415l9.9,9.9L49.082,16.067z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    }

    .entry-meta > span {
        margin: 0 16px 10px 0;
        display: inline-block;
        border-right: 1px solid #dddddd;
        padding-right: 15px;
        line-height: 17px;
        overflow: hidden;
    }

.comment-metadata > span {
    margin: 0 16px 10px 0;
    display: inline-block;
    padding-right: 15px;
    line-height: 18px;
    overflow: hidden;
}

    .entry-meta > span:last-child, .comment-metadata > span:last-child {
        border-right: 0;
        margin-right: 0;
        padding-right: 5px
    }

.entry-meta .edit-link {
    overflow: hidden
}

#comments .pingback a, #comments .trackback a {
    color: rgba(51,61,82,1);
}

#comments .edit-link a {
    text-transform: uppercase;
    font-size: 12px;
    color: rgba(235,241,246,1);
    padding-left: 15px;
    text-decoration: none;
}

.comment-metadata > span {
}

    .comment-metadata > span.fn {
        font-size: 17px;
        font-weight: bold;
        width: 100%;
        line-height: 24px;
        margin-bottom: 0;
        border: 0;
        color: #333d52;
    }

    .comment-metadata > span.date {
    }

.thumb ul.post-categories, .search ul.post-categories {
    padding: 0;
    position: absolute;
    list-style: none;
    top: 30px;
    right: 30px;
    z-index: 3;
}

    .thumb ul.post-categories li, .search ul.post-categories li {
        margin: 0;
        padding: 0;
        display: inline-block;
        text-align: center
    }

        .thumb ul.post-categories li a, .search ul.post-categories li a {
            margin: 0 3px 6px 3px;
            background-color: rgba(51,61,82,1);
            color: #fff;
            padding: 0 15px 0 15px;
            line-height: 30px;
            font-size: 16px;
            font-weight: bold;
            display: inline-block;
            text-decoration: none;
            transition: all 400ms;
        }

            .thumb ul.post-categories li a:hover, .search ul.post-categories li a:hover {
                background-color: #fff;
                color: rgba(51,61,82,1);
            }

.rblock .thumb ul.post-categories {
    top: 15px;
    right: 15px
}

.entry-content p:first-child {
    /*margin-top: 0*/
}

.closesb, .rclosesb, .lsbbtn, .rsbbtn {
    display: none
}

.related {
    list-style: none;
    margin: 70px 0 0 0;
    padding: 0;
    width: 100%;
    display: block;
    clear: both;
}

    .related h2, .related h3 {
        margin: 0 0 45px 0;
    }

    .related:after, .entry-meta:after {
        content: " ";
        display: block;
        clear: both;
    }

    .related .rblock .thumb {
        position: relative;
    }

    .related .rblock {
        transition: all 300ms;
        width: calc(33.33333% - 20px);
        margin-right: 30px;
        float: left;
        margin-bottom: 30px;
        border-radius: 5px;
        overflow: hidden;
    }

        .related .rblock .wr {
            border: 1px solid #ddd;
            border-radius: 0 0 5px 5px;
            position: relative
        }

        .related .rblock .entry-meta {
            margin: 0 20px 5px 20px;
        }

            .related .rblock .entry-meta .date {
                width: 100%
            }

        .related .rblock:last-child {
            margin-right: 0;
        }

        .related .rblock h5 {
            margin: 15px 20px 10px 20px;
            text-align: left;
            line-height: 1.5em;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            -webkit-line-clamp: 1;
        }

            .related .rblock h5 a {
                color: #333d52;
                font-size: 16px;
                text-decoration: none;
                line-height: 24px;
                display: block;
                overflow: hidden;
            }

                .related .rblock h5 a:hover {
                    color: #333d52;
                }

.rblock .wr .descr {
    padding-left: 20px;
    padding-right: 35px;
    text-align: justify;
    padding-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 25px
}

.blogsidebarspage .related .rblock {
    width: 48%;
    margin-right: 4%;
}

    .blogsidebarspage .related .rblock:nth-of-type(3) {
        margin-right: 0;
    }

    .blogsidebarspage .related .rblock:last-child {
        display: none
    }

.slayout2 .blogsidebarspage .related .rblock:last-child {
    display: block
}

.tagcloud a, .single .tags-links a {
    padding: 6px 20px;
    color: #4d6275;
    display: inline-block;
    margin: 0 5px 15px 5px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
}

    .tagcloud a:hover,
    .single .tags-links a:hover,
    .widget_tag_cloud a:hover {
        color: rgba(51,61,82,1);
        border-color: rgba(51,61,82,1);
        text-decoration: none;
    }

    .single .tags-links a:before, .tagcloud a:before {
        content: "#";
        padding-right: 5px;
    }

.post-password-form {
    margin-bottom: 30px
}

    .post-password-form:after {
        content: " ";
        clear: both;
        display: block;
    }

    .post-password-form input[type=password] {
        width: auto;
        margin: 0 0 0 20px;
        float: right;
    }

    .post-password-form label {
        float: left;
        width: auto;
        line-height: 44px;
    }

    .post-password-form input[type=submit] {
        float: left;
        width: auto;
    }

.slayout2 .meta {
    display: table;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 0 15%;
}

    .slayout2 .meta div {
        display: table-cell;
        width: 33.3%;
        padding-bottom: 10px;
        text-align: left
    }

        .slayout2 .meta div ul {
            margin: 0;
            padding: 0;
            display: inline
        }

        .slayout2 .meta div label {
            font-weight: bold;
            text-transform: uppercase;
            font-size: 14px;
        }

            .slayout2 .meta div label:after {
                content: ': '
            }

        .slayout2 .meta div span, .single .slayout2 .meta div span a, .single .slayout2 .meta div div a {
            padding: 0;
            font-size: 14px;
            text-decoration: none;
            text-transform: none;
            color: #4d6275;
        }

single .slayout2 .meta div span a {
    color: inherit
}

    single .slayout2 .meta div span a:hover {
        color: rgba(51,61,82,1);
    }

.slayout2 .meta div span a {
    text-decoration: none
}

.slayout2 .meta div:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 10px -6px 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.slayout2 .meta div.date:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400 400' style='fill:rgba(51,61,82,1); enable-background:new 0 0 400 400;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M325.6,96.8c-30.8-30.4-72.4-50-118.4-52V15.2h41.2c4,0,7.6-3.2,7.6-7.6c0-4-3.2-7.6-7.6-7.6h-97.2c-4,0-7.6,3.2-7.6,7.6 c0,4,3.2,7.6,7.6,7.6h41.2v29.6c-46,2-87.6,21.2-118,52c-32,32-52,76.8-52,125.6c0,49.2,20,93.6,52,125.6s76.8,52,125.6,52 c49.2,0,93.6-20,125.6-52s52-76.8,52-125.6C377.6,173.2,357.6,128.8,325.6,96.8z M314.8,337.6c-29.6,29.6-70,47.6-115.2,47.6 c-44.8,0-85.6-18.4-115.2-47.6c-29.6-29.6-47.6-70-47.6-115.2c0-44.8,18.4-85.6,47.6-115.2c29.6-29.6,70-47.6,115.2-47.6 c44.8,0,85.6,18.4,115.2,47.6c29.6,29.6,47.6,70,47.6,115.2C362.4,267.6,344,308,314.8,337.6z'/%3e%3cpath d='M297.6,124.4c-24.8-25.2-59.6-40.8-98-40.8c-38.4,0-73.2,15.6-98,40.8c-25.2,25.2-40.8,60-40.8,98s15.6,73.2,40.8,98 c25.2,25.2,60,40.8,98,40.8s73.2-15.6,98-40.8c25.2-25.2,40.8-60,40.8-98S322.8,149.6,297.6,124.4z M287.2,310 c-22.4,22.4-53.2,36.4-87.6,36.4c-34,0-65.2-14-87.6-36.4c-22.4-22.4-36.4-53.2-36.4-87.6c0-34,14-65.2,36.4-87.6 c22.4-22.4,53.2-36.4,87.6-36.4c34,0,65.2,14,87.6,36.4c22.4,22.4,36.4,53.2,36.4,87.6C323.2,256.8,309.6,287.6,287.2,310z'/%3e%3cpath d='M215.6,206.4c-2.4-2.4-5.2-4.4-8.8-5.6V144c0-4-3.2-7.6-7.6-7.6c-4,0-7.6,3.2-7.6,7.6v57.2c-3.2,1.2-6.4,2.8-8.8,5.2 s-4.4,5.2-5.2,8.8h-42.4c-4,0-7.6,3.2-7.6,7.6c0,4,3.2,7.6,7.6,7.6H178c1.2,3.2,2.8,6,5.2,8.4c4,4,10,6.8,16,6.8 c6.4,0,12-2.4,16-6.8c4-4,6.8-10,6.8-16C222.4,216.4,220,210.4,215.6,206.4z M205.2,228c-1.6,1.6-3.2,2.4-5.6,2.4 c-2,0-4-0.8-5.6-2.4c-1.2-1.2-2.4-3.2-2.4-5.6c0-2,0.8-4,2.4-5.6c1.6-1.6,3.2-2.4,5.6-2.4c2,0,4,0.8,5.6,2.4 c1.2,1.2,2.4,3.2,2.4,5.6C207.2,224.8,206.4,226.8,205.2,228z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.slayout2 .meta div.author:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' style='fill:rgba(51,61,82,1); ' viewBox='0 0 512 512' width='10' height='10' %3e%3cg id='Target'%3e%3cpath d='M304,272H280V255.979A39.963,39.963,0,0,0,296,224V200a40,40,0,0,0-80,0v24a39.963,39.963,0,0,0,16,31.979V272H208a40.045,40.045,0,0,0-40,40v32a8,8,0,0,0,8,8H336a8,8,0,0,0,8-8V312A40.045,40.045,0,0,0,304,272Zm-72-72a24,24,0,0,1,48,0v24a24,24,0,0,1-48,0Zm16,64h16v8H248Zm80,72H312V320a8,8,0,0,0-16,0v16H216V320a8,8,0,0,0-16,0v16H184V312a24.028,24.028,0,0,1,24-24h96a24.028,24.028,0,0,1,24,24Z'/%3e%3cpath d='M256,104c-83.813,0-152,68.187-152,152s68.187,152,152,152,152-68.187,152-152S339.813,104,256,104Zm0,288c-74.99,0-136-61.009-136-136s61.01-136,136-136,136,61.009,136,136S330.99,392,256,392Z'/%3e%3cpath d='M496,248H479.844A223.951,223.951,0,0,0,264,32.156V16a8,8,0,0,0-16,0V32.156A223.951,223.951,0,0,0,32.156,248H16a8,8,0,0,0,0,16H32.156A223.951,223.951,0,0,0,248,479.844V496a8,8,0,0,0,16,0V479.844A223.951,223.951,0,0,0,479.844,264H496a8,8,0,0,0,0-16ZM264,463.831V424a8,8,0,0,0-16,0v39.831C139.659,459.712,52.288,372.341,48.169,264H56a8,8,0,0,0,0-16H48.169C52.288,139.659,139.659,52.288,248,48.169V88a8,8,0,0,0,16,0V48.169C372.341,52.288,459.712,139.659,463.831,248H424a8,8,0,0,0,0,16h39.831C459.712,372.341,372.341,459.712,264,463.831Z'/%3e%3cpath d='M88,248H80a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z'/%3e%3c/g%3e%3c/svg%3e");
}

.slayout2 .meta div.cat:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg style='fill:rgba(51,61,82,1); ' height='20' viewBox='0 0 480 480' width='20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m240 0c-132.546875 0-240 107.453125-240 240s107.453125 240 240 240 240-107.453125 240-240c-.148438-132.484375-107.515625-239.851562-240-240zm0 464c-123.710938 0-224-100.289062-224-224s100.289062-224 224-224 224 100.289062 224 224c-.140625 123.652344-100.347656 223.859375-224 224zm0 0'/%3e%3cpath d='m352 168h-136v-24c0-4.417969-3.582031-8-8-8h-80c-4.417969 0-8 3.582031-8 8v176c0 4.417969 3.582031 8 8 8h224c4.417969 0 8-3.582031 8-8v-144c0-4.417969-3.582031-8-8-8zm-8 16v16h-128v-16zm-208 128v-160h64v56c0 4.417969 3.582031 8 8 8h136v96zm0 0'/%3e%3c/svg%3e");
}

.single .slayout2 .entry-content > p:first-child:first-letter {
    font-size: 80px;
    color: #333d52;
    float: left;
    line-height: 0.8;
    margin-right: 25px;
    margin-top: 5px
}

.single .slayout2 .entry-content > p:first-child:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.single .slayout2 .entry-content > p:after {
    content: '';
    display: block;
    width: 100%;
}

.slayout2 blockquote {
    margin: 2em 0;
    padding: 0 50px 0 100px;
    font-size: 24px;
    line-height: 1.5em;
    border-left: 2px solid #333;
    color: #000;
    font-weight: 500;
}

    .slayout2 blockquote p {
        font-style: normal
    }

    .slayout2 blockquote cite {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        text-decoration: underline;
        color: #4d6275;
    }

    .slayout2 blockquote:before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg style='fill:rgba(51,61,82,1);' enable-background='new 0 0 409.294 409.294' height='40' viewBox='0 0 409.294 409.294' width='40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m0 204.647v175.412h175.412v-175.412h-116.941c0-64.48 52.461-116.941 116.941-116.941v-58.471c-96.728 0-175.412 78.684-175.412 175.412z'/%3e%3cpath d='m409.294 87.706v-58.471c-96.728 0-175.412 78.684-175.412 175.412v175.412h175.412v-175.412h-116.941c0-64.48 52.461-116.941 116.941-116.941z'/%3e%3c/svg%3e ");
        height: 40px;
        min-height: 40px;
        margin-left: -50px;
    }

.single .slayout2 .tags-links {
    width: 60%;
    float: right;
    clear: none;
    text-align: right;
    margin-bottom: 25px
}

    .single .slayout2 .tags-links b {
        display: none
    }

    .single .slayout2 .tags-links a:before, .slayout2 .tagcloud a:before {
        content: none
    }

    .single .slayout2 .tags-links a {
        margin: 0 0 15px 10px;
        text-transform: capitalize;
    }

span.sharing {
    width: 40%;
    float: left;
    margin: 25px 0 25px 0;
    font-weight: bold;
    clear: both;
    padding: 20px 0
}

    span.sharing label {
    }

    span.sharing a {
        text-decoration: none;
        display: inline-block
    }

    span.sharing svg {
        width: 15px;
        height: 15px;
        margin: 0 0 -2px 20px;
        fill: #232323;
        transition: all 200ms ease-in;
    }

        span.sharing svg:hover {
            fill: #222;
        }

    span.sharing label svg {
        margin-right: 8px;
        margin-left: 0
    }

.slayout2 .author_info {
    padding: 40px 0;
    border-width: 1px 0 0 0;
    margin: 0 15% 0 15%;
}

    .slayout2 .author_info .author_title {
        font-size: 20px
    }

    .slayout2 .author_info .author_bio {
        font-size: 16px;
    }

    .slayout2 .author_info .author_avatar img {
        width: 80px;
        border-radius: 80px;
    }

    .slayout2 .author_info .author_link {
        display: none
    }

    .slayout2 .author_info .author_description {
        width: calc(100% - 110px);
    }

.slayout2 #comments {
    margin: 0 15%;
    padding-bottom: 40px;
    border-bottom: 0;
}

.slayout2 .comment-metadata > span.fn {
    font-size: 15px;
    line-height: 19px;
}

.slayout2 .comment-metadata a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-decoration: none
}

.slayout2 .comment-list li > div {
    border: 0;
    padding: 25px 0;
}

.slayout2 .comment-list li .reply {
}

    .slayout2 .comment-list li .reply a {
        text-transform: capitalize;
        font-size: 12px;
        padding: 5px 12px;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

        .slayout2 .comment-list li .reply a:hover {
            color: #fff;
            background-color: rgba(51,61,82,1);
            border-color: rgba(51,61,82,1);
            text-decoration: none
        }

.slayout2 .comment-metadata > span {
    margin-bottom: 2px
}

.slayout2 .comment-author img, .slayout2 .post-author img {
    border-radius: 150px
}

.slayout2 .comment-list > li > ol, .slayout2 .comment-list li ol {
    padding: 0 0 10px 100px;
}

.slayout2 #respond {
}

.slayout2 p.form-submit, .slayout2 #commentform p.logged-in-as, .slayout2 #reply-title {
    text-align: left;
}

.slayout2 #respond input.submit {
    margin: 0;
}

.slayout2 .blogsidebarpage .author_info,
.single .slayout2 .blogsidebarpage .nav-links,
.blogsidebarpage .related.layout2,
.slayout2 .blogsidebarpage #comments,
.slayout2 .blogsidebarpage #respond,
.slayout2 .blogsidebarpage .meta,
.slayout2 .blogsidebarspage .author_info,
.single .slayout2 .blogsidebarspage .nav-links,
.blogsidebarspage .related.layout2,
.slayout2 .blogsidebarspage #comments,
.slayout2 .blogsidebarspage #respond,
.slayout2 .blogsidebarspage .meta {
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.slayout2 .blogsidebarpage .meta, .slayout2 .blogsidebarspage .meta {
    padding: 0
}

.blogsidebarspage span.sharing, .single .slayout2 .blogsidebarspage .tags-links {
    width: 100%;
    float: none;
    text-align: left;
}

    .single .slayout2 .blogsidebarspage .tags-links a {
        margin: 0 10px 15px 0;
    }

.blogsidebarspage .nav-previous, .blogsidebarspage .nav-next {
    display: block;
    width: 100%;
}

.slayout2 .blogsidebarspage .comment-list > li > ol, .slayout2 .blogsidebarspage .comment-list li ol {
    padding: 0 0 10px 0;
}

.slayout2 .post-categories {
    padding: 0;
    margin: 0;
}
/*--------------------------------------------------------------
    # Blog
    --------------------------------------------------------------*/
.single-title {
    text-align: left
}

.category article,
.archive article,
.blog article,
.search article {
    margin-bottom: 50px;
    display: table;
    width: 100%;
    transition: all 300ms;
}

    .category article > div,
    .archive article > div,
    .blog article > div,
    .search article > div {
        display: table-cell;
    }

.category .blogsidebarpage article > div,
.archive .blogsidebarpage article > div,
.blog .blogsidebarpage article > div,
.search .blogsidebarpage article > div {
    display: block;
}

.category .blogsidebarspage article,
.archive .blogsidebarspage article,
.blog .blogsidebarspage article,
.search .blogsidebarspage article {
    display: block;
}

    .category .blogsidebarspage article > div,
    .archive .blogsidebarspage article > div,
    .blog .blogsidebarspage article > div,
    .search .blogsidebarspage article > div {
        display: block;
        width: 100% !important;
        max-width: 100%;
        float: none;
    }

    .category .blogsidebarspage article .thumb,
    .archive .blogsidebarspage article .thumb,
    .blog .blogsidebarspage article .thumb,
    .search .blogsidebarspage article .thumb {
        width: 100%;
        padding: 0 0 0 0;
    }

.column1 .entry-title {
    text-align: left;
}

article:after,
.search article:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

.category article .thumb,
.search article .thumb,
.archive article .thumb,
.blog article .thumb {
    width: 535px;
    max-width: 535px;
    float: left;
    overflow: hidden;
    position: relative;
    border-radius: 5px 0 0 5px;
    max-height: 400px;
}

article .thumb img {
    display: flex
}

.category .blogsidebarpage article .thumb,
.search .blogsidebarpage article .thumb,
.archive .blogsidebarpage article .thumb,
.blog .blogsidebarpage article .thumb {
    width: 100%;
    max-width: 100%;
    max-height: 400px;
    padding-right: 0;
    margin-bottom: 30px;
    float: none;
    overflow: hidden;
    display: block;
}

.category article .thumb > div,
.search article .thumb > div,
.archive article .thumb > div,
.blog article .thumb > div, .rblock .thumb > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transform: scale(0);
    transition: all 400ms;
    text-align: center;
}

.category article:hover .thumb > div,
.search article:hover .thumb > div,
.archive article:hover .thumb > div,
.blog article:hover .thumb > div, .rblock:hover .thumb > div {
    transform: scale(1);
}

.category article .thumb > div img,
.search article .thumb > div img,
.archive article .thumb > div img,
.blog article .thumb > div img, .rblock .thumb > div img {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    line-height: 16px;
    padding: 13px 13px;
    box-sizing: content-box;
    top: calc(50% - 23px);
    left: calc(50% - 21px);
    position: absolute;
}

article .c_block, .search article .c_block {
    padding: 40px 50px 40px 50px;
    width: 100%;
    vertical-align: middle;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
}

article .c_block, .search article .c_block {
    border-radius: 5px;
}

article.has-post-thumbnail .c_block, .search article.has-post-thumbnail .c_block {
    border-radius: 0 5px 5px 0;
}

p.no-comments {
    padding: 30px 0 0 0;
    border-radius: 5px;
}

.postbody img {
}

.search article {
    width: 100%
}

    .search article .entry-header {
        position: relative
    }

        .search article .entry-header ul.post-categories {
            margin: 0;
            top: auto;
            right: auto;
            width: auto;
            display: inline-block;
            float: none;
            position: relative;
            padding: 0 0 20px 0;
        }

.search .page-header {
    margin-bottom: 20px;
}

.post.has-post-thumbnail .c_block .entry-content p:first-child,
.post .related .entry-content p:first-child {
    margin-top: 0;
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.post:not(.has-post-thumbnail) .c_block .entry-content p:first-child,
.post.noth .related .entry-content p:first-child {
    -webkit-line-clamp: 6;
}

.search .c_block .entry-content p:first-child {
    margin-bottom: 0
}

.comments-link {
    text-overflow: ellipsis;
    text-align: left;
    max-width: 170px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.comment-metadata .comments-link {
    max-width: none
}

.category article .entry-title,
.archive article .entry-title,
.blog article .entry-title,
.search article .entry-title {
    margin: 0 0 25px 0;
}

h3.entry-title {
    color: #333d52;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    text-transform: capitalize;
    text-align: left;
    margin: 0 0 15px 0;
    transition: all 200ms ease-in;
}

.category article .entry-title a,
.archive article .entry-title a,
.blog article .entry-title a,
.search article .entry-title a {
    color: #333d52;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

    .category article .entry-title a:hover,
    .archive article .entry-title a:hover,
    .blog article .entry-title a:hover,
    .search article .entry-title a:hover {
        color: rgba(51,61,82,1);
    }

.c_block .entry-content {
}

.c_block .entry-meta i,
.post .entry-meta i,
.c_block .entry-meta svg,
.post .entry-meta svg,
.comment-reply-link svg,
.comment-metadata svg {
    color: rgba(77,98,117,1)
}

.archive ul.page-numbers,
.blog ul.page-numbers,
.category ul.page-numbers,
.search ul.page-numbers {
    margin: 0 auto 0 auto;
}

.more {
    color: rgba(77,98,117,1);
    border: 1px solid rgba(77,98,117,1);
    font-size: 14px;
    line-height: 40px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    margin-bottom: 5px;
    padding: 0 40px;
    display: inline-block;
    transition: all 400ms;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
}

    .more:hover {
        color: #fff;
        background-color: rgba(77,98,117,1);
    }

.category .blogsidebarpage .column1.sb article .thumb, .search .blogsidebarpage .column1.sb article .thumb, .archive .blogsidebarpage .column1.sb article .thumb, .blog .blogsidebarpage .column1.sb article .thumb {
    margin-bottom: 0
}

.category .column1.sb article, .archive .column1.sb article, .blog .column1.sb article, .search .column1.sb article {
    display: block
}

.column1.sb {
}

.column2 article {
    display: block;
    float: left;
    min-height: 200px;
    width: calc(50% - 30px);
    margin: 0 60px 60px 0;
    padding: 0 0 0 0
}

    .column2 article:nth-of-type(2n) {
        margin-right: 0;
    }

    .column2 article:nth-of-type(2n+1) {
        clear: both
    }

    .column2 article:first-child {
        clear: none
    }

body .column2 .thumb {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: -1px;
    display: block;
    max-width: 100%;
}

.category .column2 article > div, .archive .column2 article > div, .blog .column2 article > div, .search .column2 article > div {
    display: block
}

.column3 article {
    display: block;
    float: left;
    min-height: 200px;
    width: calc(33.3% - 30px);
    margin: 0 45px 60px 0;
    padding: 0 0 0 0
}

    .column3 article:nth-of-type(3n) {
        margin-right: 0;
    }

    .column3 article:nth-of-type(3n+1) {
        clear: both
    }

    .column3 article:first-child {
        clear: none
    }

body .column3 .thumb {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 0;
    display: block;
    max-width: 100%;
}

.category .column3 article > div, .archive .column3 article > div, .blog .column3 article > div, .search .column3 article > div {
    display: block
}

.blogsidebarspage article .c_block,
.search .blogsidebarspage article .c_block {
    border-radius: 0 0 5px 5px;
}

.blogsidebarspage article .thumb {
    border-radius: 5px 5px 0 0;
}

.box-right:after, .box-left:after {
    content: "";
    display: block;
    width: 200%;
    height: 100%;
    background-color: inherit;
    top: 0;
    position: absolute;
    z-index: 0;
}

.box-right:after {
    right: -200%;
}

.box-left:after {
    left: -200%;
}

.box-right .kc-col-container, .box-left .kc-col-container {
    position: relative;
    z-index: 1;
}

.kc_row.kc_row_inner:focus {
    outline: none
}

.author_info {
    border: 1px solid #ddd;
    padding: 40px;
    border-radius: 5px;
    margin: 0 15% 100px 15%
}

    .author_info:after {
        content: "";
        display: block;
        clear: both
    }

    .author_info .author_avatar {
        display: flex;
        float: left;
        margin-right: 30px;
    }

    .author_info .author_description {
        display: block;
        width: calc(100% - 180px);
        float: left;
    }

    .author_info .author_title {
        line-height: 25px;
        text-align: left;
        margin-top: 0;
    }

    .author_info .author_link {
        color: #4d6275;
        text-decoration: none
    }

    .author_info .author_name {
        color: rgba(51,61,82,1);
        font-weight: normal;
        text-decoration: underline
    }

    .author_info .single-post p {
        margin-bottom: 25px
    }

    .author_info .author_links {
    }

        .author_info .author_links a {
            line-height: 1.5em;
            text-decoration: none;
            padding-right: 10px;
            text-transform: uppercase;
            font-size: 12px;
            display: inline-block;
        }

            .author_info .author_links a:last-child {
                padding-right: 0
            }

            .author_info .author_links a svg {
            }

            .author_info .author_links a:hover svg {
                fill: rgba(51,61,82,1)
            }

            .author_info .author_links a:after {
                content: "";
                display: inline-block;
                width: 20px;
                height: 1px;
                background-color: rgba(235,241,246,1);
                margin: 8px 0 0 10px;
                float: right;
            }

            .author_info .author_links a:last-child:after {
                content: none
            }

.nav-links.skin2 {
    display: table;
    width: 100%
}

    .nav-links.skin2 img {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        max-width: none;
        z-index: 1
    }

    .nav-links.skin2 .nav-previous, .nav-links.skin2 .nav-next {
        position: relative;
        display: table-cell;
        float: none;
        width: 50%;
        vertical-align: middle;
    }

        .nav-links.skin2 .nav-previous:before, .nav-links.skin2 .nav-next:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            background-color: rgba(255, 255, 255, 1);
            transition: all 200ms ease-in;
        }

        .nav-links.skin2 .nav-previous:hover:before, .nav-links.skin2 .nav-next:hover:before {
            background-color: rgba(0, 0, 0, 0.5);
        }

    .nav-links.skin2 span, .nav-links.skin2 label, .nav-links.skin2 h4, .nav-links.skin2 div {
        position: relative;
        z-index: 3
    }

    .nav-links.skin2 > div, .nav-links.skin2 > div a, .nav-links.skin2 > div label, .nav-links.skin2 > div div {
        transition: all 200ms ease-in;
    }

        .nav-links.skin2 > div:hover, .nav-links.skin2 > div:hover a, .nav-links.skin2 > div:hover label, .nav-links.skin2 > div:hover div {
            color: #fff
        }

            .nav-links.skin2 > div:hover a:hover {
                color: rgba(51,61,82,1)
            }

    .nav-links.skin2 a {
    }

    .nav-links.skin2 .nav-previous:after {
        float: right;
        margin-top: -25px;
        background-color: rgba(51,61,82,1);
        border-radius: 5px;
        width: 3px;
        height: 40px;
    }

    .nav-links.skin2 .nav-previous > span a {
        margin-left: 40px
    }

    .nav-links.skin2 .nav-next > span a {
        margin-right: 40px
    }

    .nav-links.skin2 .nav-previous svg, .nav-links.skin2 .nav-next svg {
        fill: #4d6275;
        transition: all 200ms ease-in;
    }

    .nav-links.skin2 .nav-previous:hover a svg, .nav-links.skin2 .nav-next:hover a svg {
        fill: #fff
    }

    .nav-links.skin2 .nav-next svg {
        transform: rotate(180deg)
    }

    .nav-links.skin2 h5 {
        margin: 5px 0 10px 0;
    }

    .nav-links.skin2 .nav-previous > a, .nav-links.skin2 .nav-next > a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2
    }
/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
#comments {
    margin-top: 40px;
}

    #comments .comments-title {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 20px;
    }

#reply-title {
    margin-top: 0;
    margin-bottom: 20px
}

#commentform > p {
    margin-bottom: 0;
    margin-top: 0
}

#commentform p.logged-in-as {
    margin-bottom: 15px;
}

.logged-in-as, #reply-title {
    text-align: center;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
    display: block;
    float: left;
    width: -webkit-calc(33% - 20px);
    width: calc(33% - 20px);
    margin: 0 30px 0 0;
    padding: 0
}

#commentform .comment-form-url {
    margin-right: 0;
    width: -webkit-calc(34% - 20px);
    width: calc(34% - 20px);
}

#commentform .comment-form-comment {
    clear: both;
    text-align: center;
}


.comment-navigation .nav-previous {
    float: left;
    text-align: left;
}

.comment-navigation .nav-next {
    float: right;
    text-align: right;
}

.comment-navigation {
    clear: both
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-list {
    margin: 0;
    padding: 0;
    list-style: none
}

    .comment-list > li {
        margin: 0 0 -1px 0;
        padding: 0;
        position: relative;
        border: 0;
    }

    .comment-list li > div {
        position: relative;
        min-height: 95px;
        border: 1px solid #DDDDDD;
        padding: 25px 30px 25px 30px;
        border-radius: 5px;
    }

        .comment-list li > div#respond {
            margin-top: 40px;
            border: 0;
        }

    .comment-list li.pingback > div {
        min-height: unset
    }

    .comment-list li .wrapper {
        width: 81px;
        height: 81px;
        position: relative;
        display: block;
        clip: rect(auto, auto, auto, auto);
        z-index: 1;
        margin-right: 30px;
        float: left;
        padding: 3px;
    }

        .comment-list li .wrapper span {
            font-size: 50px;
            line-height: 60px;
            padding: 18px 25px 22px 25px;
            display: block;
            height: 100px;
            width: 100px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 5
        }

    .comment-list li.pingback p, .comment-list li.trackback p {
        margin: 0
    }

    .comment-list li.pingback, .comment-list li.trackback {
        margin: 0 0 11px 0;
        padding: 0 0 11px 0;
        position: relative;
        border-bottom: 1px #ebebeb solid;
    }

        .comment-list li.pingback .comment-body {
            margin: 0 0 20px 0;
        }

        .comment-list li.pingback:after {
            content: " ";
            width: 100%;
            height: 1px;
            display: block;
        }

        .comment-list li.pingback .comment-meta {
            display: none
        }

        .comment-list li.pingback .comment-content {
            padding: 0;
            margin-bottom: 0;
            margin-top: 0;
        }

    .comment-list li ol {
        padding: 0 0 30px 140px;
        list-style: none;
        margin-top: -1px;
    }

    .comment-list .comment-content ol {
        list-style: decimal;
    }

    .comment-list li ol li {
        margin-bottom: -1px
    }

    .comment-list > li > ol {
        padding: 0 0 10px 140px;
        list-style: none;
        margin-top: -1px;
    }

        .comment-list > li > ol > li > ol > li ol {
            padding-left: 0
        }

    .comment-list .children {
        list-style: none;
        margin-bottom: 0;
        padding-bottom: 0;
        margin-left: 0;
    }

        .comment-list .children li:last-child {
            margin-bottom: 0
        }

    .comment-list li:before {
        content: none
    }

    .comment-list li .comment-content {
        position: relative;
        padding-left: 110px;
    }

.trackback .comment-metadata a {
    color: rgba(77,98,117,1);
    text-transform: none;
}

.comment-list li.trackback .comment-content p {
    font-size: 14px;
}

.comment-list li.trackback .comment-author.vcard, .comment-list li.pingback .comment-author.vcard {
    display: none;
}

.comment-list li.trackback .comment-meta, .comment-list li.pingback .comment-meta {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}

.comment-list li.trackback .comment-content, .comment-list li.pingback .comment-content {
    padding-left: 0;
}

.comment-list li .children li .circle {
}

    .comment-list li .children li .circle[data-anim~=left] {
        -webkit-transform: rotate(228deg);
        -ms-transform: rotate(228deg);
        transform: rotate(228deg)
    }

    .comment-list li .children li .circle[data-anim~=right] {
        -webkit-transform: rotate(228deg);
        -ms-transform: rotate(228deg);
        transform: rotate(228deg);
    }

.comment-list li .comment-content p {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0
}

    .comment-list li .comment-content p:last-child {
        margin-bottom: 0
    }

#respond {
    max-width: 1170px;
    margin: 70px 15% 0px 15%;
}

.blogsidebarpage #respond, .blogsidebarspage #respond {
    margin: 70px 0 0 0;
}

.comment-list #respond {
    margin: 0 0 40px 0;
}

.comment-list li .reply {
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    padding: 0;
    overflow: visible;
}

h2.comment-reply-title {
    text-align: left;
    font-weight: bold;
    margin: 0 0 20px 15px;
}

#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"],
#respond textarea {
    width: 100%
}

#respond textarea {
    width: 100%
}

    #respond input[type="text"]:active,
    #respond input[type="email"]:active,
    #respond input[type="url"]:active,
    #respond textarea:active,
    #respond input[type="text"]:focus,
    #respond input[type="email"]:focus,
    #respond input[type="url"]:focus,
    #respond textarea:focus {
        background-color: #FFF;
        color: #171b21;
        outline: none
    }

    #respond input[type="text"]::-webkit-input-placeholder,
    #respond input[type="email"]::-webkit-input-placeholder,
    #respond input[type="url"]::-webkit-input-placeholder,
    #respond textarea::-webkit-input-placeholder, #respond input[type="text"]::-moz-placeholder,
    #respond input[type="email"]::-moz-placeholder,
    #respond input[type="url"]::-moz-placeholder,
    #respond textarea::-moz-placeholder,
    #respond input[type="text"]:-moz-placeholder,
    #respond input[type="email"]:-moz-placeholder,
    #respond input[type="url"]:-moz-placeholder,
    #respond textarea:-moz-placeholder,
    #respond input[type="text"]:-ms-input-placeholder,
    #respond input[type="email"]:-ms-input-placeholder,
    #respond input[type="url"]:-ms-input-placeholder,
    #respond textarea:-ms-input-placeholder {
        color: #848484
    }

#respond .name,
#respond .mail,
#respond .site,
#respond .mess {
    position: relative
}

#respond label {
    display: none;
    text-align: right;
    margin: 5px 0 0 0
}

#respond input {
    margin-bottom: 30px
}

#respond textarea {
    margin-bottom: 25px
}

#respond input.submit {
    margin-bottom: 0
}

#respond .required {
    color: #e55555;
    font-size: 20px
}

#respond form {
    width: 100%;
    margin: 0 auto
}

#respond main input[type="submit"] {
}

.postsidebarpage #respond form,
.blogsidebarspage #respond form {
    width: 100%;
}

.blogsidebarspage .comment-metadata > span {
    margin-right: 0;
    padding-right: 0;
    border-right: 0
}

.comment-notes {
    padding: 10px 20px;
    border-radius: 15px;
    text-align: center;
    font-size: 15px;
    display: none
}

#email-notes {
    color: #e55555;
    font-weight: bold
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #e55555;
    background-color: #f3f3f3;
    border-radius: 4px;
}

.comment-author-link a {
    text-decoration: none
}

    .comment-author-link a:hover {
        color: inherit !important;
    }

.comment-meta {
    float: left;
    width: calc(100% - 110px);
    margin-bottom: 0;
    font-size: 14px;
    z-index: 2;
    position: relative;
}

    .comment-meta .says {
        margin: 0 15px;
    }

.comment-metadata,
.comment-metadata a {
    display: inline-block;
    color: rgba(77,98,117,1);
    text-decoration: none;
}

    .comment-metadata a:hover {
        text-decoration: underline
    }

    .comment-metadata svg {
        margin-right: 5px;
        width: 15px;
    }

.comment-author.vcard {
    width: 80px;
    margin-right: 30px;
    float: left;
    padding-top: 5px;
}

.comment-metadata .comment-reply-link {
    padding: 0;
    text-decoration: none;
}

.reply i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='612px' height='612px' viewBox='0 0 612 612' style='fill:rgba(51,61,82,1);enable-background:new 0 0 612 612;' xml:space='preserve'%3e%3cg%3e%3cg  id='reply-all'%3e%3cpath d='M178.5,191.25v-76.5L0,293.25l178.5,178.5v-76.5l-102-102L178.5,191.25z M331.5,216.75v-102L153,293.25l178.5,178.5V367.2 C459,367.2,548.25,408,612,497.25C586.5,369.75,510,242.25,331.5,216.75z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

.comment-reply-link svg {
    height: 15px;
}

.comment-reply-link {
    color: rgba(77,98,117,1);
}

    .comment-reply-link:hover {
        color: rgba(51,61,82,1);
    }

.comment-form-cookies-consent label {
    display: inline;
}

#respond .comment-form-cookies-consent label {
    display: inline;
    text-align: left;
}

.comment-form-cookies-consent {
    clear: both;
    text-align: center;
}

#commentform.cf2 .comment-form-author,
#commentform.cf2 .comment-form-email {
    width: calc(50% - 15px);
    margin-right: 30px
}

#commentform.cf2 .comment-form-email {
    margin-right: 0
}

#commentform.cf3 .comment-form-author,
#commentform.cf3 .comment-form-email {
    width: calc(50% - 15px);
    margin-right: 30px
}

#commentform.cf3 .comment-form-email {
    margin-right: 0
}

#commentform.cf3 .comment-form-url {
    margin-right: 0;
    width: 100%
}
/*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/

.widget {
    margin: 0 0 35px;
}

    .widget:first-child .widget-title {
        margin-top: 0
    }

    .widget select {
        max-width: 100%;
        width: 100%;
    }

.widget_custom_post_widget:after {
    content: "";
    display: block;
    clear: both;
}

.search-form,
.search-form label,
.search-form input,
.widget_product_search label,
.widget_product_search input {
    width: 100%;
    position: relative;
}

form.woocommerce-product-search {
    position: relative;
}

.search-form input[type="submit"], main .woocommerce-product-search button {
    background-color: rgba(51,61,82,1);
    border: 0;
    float: left;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23ffffff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'%3e%3c/path%3e%3c/svg%3e");
    background-position: center center;
    background-size: 30%;
    background-repeat: no-repeat;
    width: 50px;
    text-align: center;
    line-height: 50px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
}

    .search-form input[type="submit"]:hover, main .woocommerce-product-search button:hover {
        background-color: rgba(77,98,117,1);
        border: 0;
    }

.search-field,
.widget_product_search .search-field {
    margin-bottom: 20px
}

.search-form input {
    width: 100%;
}

#searchform:after {
    content: "";
    display: block;
    clear: both;
}

/* Calendar Widget */
.widget_calendar table {
    width: 100%;
    margin-bottom: 0;
}

    .widget_calendar table caption {
        text-align: left;
        font-size: 14px;
        color: #4d6275;
    }

    .widget_calendar table td {
        background-color: #f5f5f5;
        border: 1px transparent solid !important
    }

    .widget_calendar table th {
        font-weight: 400;
        border-color: transparent;
    }

    .widget_calendar table td#today {
        border: 1px rgba(51,61,82,1) solid
    }

    .widget_calendar table td#prev,
    .widget_calendar table td#next {
        background-color: transparent;
        border: 0;
        font-weight: bold;
        padding: 15px 0;
    }

    .widget_calendar table td#prev {
        text-align: left
    }

    .widget_calendar table td#next {
        text-align: right
    }

        .widget_calendar table td.pad,
        .widget_calendar table td#next.pad,
        .widget_calendar table td#next.pad, .widget_calendar table tbody tr:nth-child(odd) {
            border-color: transparent;
            background-color: transparent
        }

    .widget_calendar table tbody tr:nth-child(2n) {
        border-color: transparent;
        background-color: transparent
    }

.widget_calendar table, .widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 14px;
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}

.widget_calendar th, .widget_calendar td {
    padding: 0;
    text-align: center;
}

.widget_calendar a {
    display: block;
    color: rgba(51,61,82,1);
}

    .widget_calendar a:hover {
        color: #4d6275
    }

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad,
.site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud a {
    font-size: 13px !important;
    margin-bottom: 10px;
    transition: all 200ms;
}

.widget_tag_cloud .tagcloud a {
    margin: 0 10px 10px 0;
}

    .widget_tag_cloud .tagcloud a:hover,
    .widget_product_tag_cloud a:hover {
        color: #fff;
        background-color: rgba(51,61,82,1);
    }

.widget ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .widget ul li a {
        display: block;
    }

    .widget ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

.widget > ul > li:first-child {
    border-radius: 5px 5px 0 0;
}

.widget > ul > li:last-child {
    border-radius: 0 0 5px 5px;
}

.comment-author img, .post-author img {
    border-radius: 5px
}

body .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    padding: 0 40px
}
/* menu */
.widget_categories select {
    font-size: 14px
}

.widget .menu li ul li ul {
    padding-left: 7px
}

.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
html .woocommerce .widget_layered_nav ul,
html .woocommerce .widget_product_categories ul, .widget .menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget_categories > ul > li,
.widget_archive > ul > li,
.widget_meta > ul > li,
.widget_pages > ul > li,
html .woocommerce .widget_layered_nav > ul > li,
html .woocommerce .widget_product_categories > ul > li, .widget .menu > li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 14px;
}

.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
html .woocommerce .widget_layered_nav ul li a,
html .woocommerce .widget_product_categories ul li a, .widget .menu li a {
    display: inline-block;
    text-decoration: none;
    color: #4d6275;
    padding: 5px 3px 5px 20px;
    position: relative;
    line-height: 140%;
}

body .widget ul li ul li a {
    display: inline-block;
}

.widget_categories > ul > li > a:before,
.widget_archive > ul > li > a:before,
.widget_meta > ul > li > a:before,
.widget_pages > ul > li > a:before,
html .woocommerce .widget_layered_nav > ul > li > a:before,
html .woocommerce .widget_product_categories > ul > li > a:before, .widget .menu > li > a:before, .widget_recent_entries ul li a:before {
    content: "";
    background-size: 10px auto;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: left 5px;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451.846 451.847' style='fill:%23666666;enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3e%3cg%3e%3cpath d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3e%3c/g%3e%3c/svg%3e");
    position: absolute;
    top: 17px;
    left: 15px;
}

.widget_categories > ul > li > a:before,
.widget_archive > ul > li > a:before,
.widget_meta > ul > li > a:before,
.widget_pages > ul > li > a:before,
html .woocommerce .widget_layered_nav > ul > li > a:before,
html .woocommerce .widget_product_categories > ul > li > a:before, .widget .menu > li > a:before {
    top: 8px;
    left: 0;
}

.widget_categories > ul > li > a:after,
.widget_archive > ul > li > a:after,
.widget_meta > ul > li > a:after,
.widget_pages > ul > li > a:after,
html .woocommerce .widget_layered_nav > ul > li > a:after,
html .woocommerce .widget_product_categories > ul > li > a:after, .widget .menu > li > a:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(51,61,82,1);
    transition: transform .3s;
    transform-origin: right center;
    transform: scaleX(0);
}

.widget_categories > ul > li > a:hover:after,
.widget_archive > ul > li > a:hover:after,
.widget_meta > ul > li > a:hover:after,
.widget_pages > ul > li > a:hover:after,
html .woocommerce .widget_layered_nav > ul > li > a:hover:after,
html .woocommerce .widget_product_categories > ul > li > a:hover:after, .widget .menu > li > a:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
html .woocommerce .widget_layered_nav ul li a:hover,
html .woocommerce .widget_product_categories ul li a:hover, .widget .menu li a:hover {
    color: rgba(51,61,82,1);
}
/* CHILDREN */
.widget_categories > ul > li ul.children,
.widget_archive > ul > li ul.children,
.widget_meta > ul > li ul.children,
.widget_pages > ul > li ul.children,
html .woocommerce .widget_layered_nav > ul > li ul.children,
html .woocommerce .widget_product_categories > ul > li ul.children {
}

    .widget_categories > ul > li ul.children li,
    .widget_archive > ul > li ul.children li,
    .widget_meta > ul > li ul.children li,
    .widget_pages > ul > li ul.children li,
    html .woocommerce .widget_layered_nav > ul > li ul.children li,
    html .woocommerce .widget_product_categories > ul > li ul.children li {
        list-style: disc;
        padding: 0 5px 0 0;
        margin-left: 30px
    }

        .widget_categories > ul > li ul.children li a,
        .widget_archive > ul > li ul.children li a,
        .widget_meta > ul > li ul.children li a,
        .widget_pages > ul > li ul.children li a,
        html .woocommerce .widget_layered_nav > ul > li ul.children li a,
        html .woocommerce .widget_product_categories > ul > li ul.children li a, .widget .menu li ul.sub-menu a {
            padding-left: 0;
        }

.widget_pages > ul > li > ul.children {
    padding-left: 20px;
}

.menu > li > ul.sub-menu {
    padding-left: 20px;
}

.widget_categories > ul > li:last-child a, .widget_archive ul li:last-child a, .widget_meta ul li:last-child a, .widget_pages ul li:last-child a, html .woocommerce .widget_layered_nav ul li:last-child a, html .woocommerce .widget_product_categories ul li:last-child a, .widget .menu > li:last-child a {
    padding-bottom: 0;
}

#recentcomments {
    margin-left: 0;
}
/* recent posts */
.widget_recent_entries ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .widget_recent_entries ul li {
        list-style: none;
        margin: -1px 0 0 0;
        border: 1px solid #DDDDDD;
        padding: 14px 15px 14px 40px;
        position: relative;
    }


        .widget_recent_entries ul li a {
            text-decoration: none;
            color: #4d6275;
            width: 100%;
        }

        .widget_recent_entries ul li:hover {
            z-index: 1;
            border-color: rgba(51,61,82,1);
        }

        .widget_recent_entries ul li a:hover {
            color: rgba(51,61,82,1)
        }

.widget_recent_entries .post-date {
    padding: 0 9px 0 20px;
}
/* recent comments */
.widget_recent_comments ul li {
    list-style: none;
    background-color: #F5F5F5;
    border-bottom: 1px solid #fff;
    padding: 14px 15px 14px 40px;
    color: #4d6275;
    position: relative;
    font-size: 15px;
}

    .widget_recent_comments ul li:before {
        content: "";
        margin: 8px 8px 0 0;
        display: inline-block;
        left: 0;
        width: 20px;
        height: 18px;
        opacity: 1;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 61 53'  style='fill:rgba(51,61,82,1);' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31 0.25C36.3906 0.25 41.4297 1.42188 46 3.53125C50.5703 5.75781 54.2031 8.6875 56.8984 12.4375C59.5938 16.1875 61 20.1719 61 24.625C61 29.0781 59.5938 33.1797 56.8984 36.9297C54.2031 40.6797 50.5703 43.6094 46 45.7188C41.4297 47.9453 36.3906 49 31 49C27.25 49 23.6172 48.5312 20.1016 47.3594C14.9453 50.9922 9.55469 52.75 3.8125 52.75C3.22656 52.75 2.75781 52.6328 2.28906 52.2812C1.82031 52.0469 1.46875 51.5781 1.23438 51.1094C1 50.6406 0.882812 50.0547 1 49.4688C1.11719 49 1.35156 48.5312 1.70312 48.1797C2.05469 47.8281 2.75781 46.8906 3.8125 45.4844C5.33594 43.375 6.50781 41.3828 7.21094 39.3906C2.99219 35.0547 1 30.1328 1 24.625C1 20.1719 2.28906 16.1875 4.98438 12.4375C7.67969 8.6875 11.3125 5.75781 15.8828 3.53125C20.4531 1.42188 25.4922 0.25 31 0.25ZM31 43.375C35.3359 43.375 39.4375 42.5547 43.1875 40.9141C46.9375 39.2734 49.8672 36.9297 52.0938 34C54.2031 31.1875 55.375 28.0234 55.375 24.625C55.375 21.3438 54.2031 18.1797 52.0938 15.25C49.8672 12.4375 46.9375 10.0938 43.1875 8.45312C39.4375 6.8125 35.3359 5.875 31 5.875C26.5469 5.875 22.5625 6.8125 18.8125 8.45312C15.0625 10.0938 12.0156 12.4375 9.90625 15.25C7.67969 18.1797 6.625 21.3438 6.625 24.625C6.625 28.6094 8.14844 32.2422 11.3125 35.5234L13.6562 38.1016L12.4844 41.3828C11.7812 43.0234 11.0781 44.5469 10.1406 46.1875C12.4844 45.4844 14.7109 44.3125 16.8203 42.6719L19.1641 41.1484L21.8594 41.9688C24.7891 42.9062 27.8359 43.375 31 43.375Z' /%3e%3c/svg%3e ");
        position: absolute;
    }

    .widget_recent_comments ul li a {
        color: #4d6275;
        display: inline;
        font-weight: 500;
    }

    .widget_recent_comments ul li > a {
        color: #000;
        text-decoration: none;
    }

    .widget_recent_comments ul li:hover a {
        color: rgba(51,61,82,1);
        opacity: 1;
    }

span.comment-author-link {
    font-weight: bold;
}

.widget_rss {
    font-size: 15px;
}

    .widget_rss ul {
        list-style: none
    }

        .widget_rss ul li {
            background-color: #F5F5F5;
            margin-bottom: 1px;
            padding: 14px 15px;
        }

            .widget_rss ul li:last-child {
                border-radius: 0 0 5px 5px;
            }

            .widget_rss ul li a {
                text-decoration: none;
                font-weight: 500;
            }

    .widget_rss .rss-date {
        padding: 7px 0;
        font-size: 14px;
        font-weight: 400;
        display: block;
    }

    .widget_rss cite {
        padding: 10px 0;
        display: block;
        font-style: normal;
    }

    .widget_rss .rssSummary {
        margin-top: 0;
        margin-bottom: 10px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .widget_rss .widget-title a {
        text-decoration: none
    }

    .widget_rss .rss-widget-icon {
        display: none;
    }

    .widget_rss .widget-title a:first-child:before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:rgba(51,61,82,1);' xml:space='preserve' width='10' height='10'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M68.611,374.851c-37.857,0-68.577,30.879-68.577,68.669c0,37.888,30.72,68.48,68.577,68.48c37.955,0,68.675-30.592,68.675-68.48C137.28,405.729,106.56,374.851,68.611,374.851z'/%3e%3cpath d='M4.544,175.811v89.984c64,1.183,124.063,26.691,169.441,72.289c45.44,45.471,70.943,105.759,72.131,170.081h90.24C333.857,326.016,186.432,178.273,4.544,175.811z'/%3e%3cpath d='M4.672,0v89.917c228.931,2.499,414.751,188.739,417.249,418.243h90.045C509.473,229.053,283.297,2.493,4.672,0z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
        content: '';
        width: 17px;
        height: 17px;
        display: inline-block;
        background-size: contain;
        margin: 0 10px 0 0;
    }

.widget_nav_menu .sub-menu li {
    margin-left: 30px;
    list-style: disc;
    padding: 0;
}

    .widget_nav_menu .sub-menu li .sub-menu li {
        margin-left: 5px;
    }

.side-pop-content h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.3;
    text-align: left
}

    .side-pop-content h4 a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-decoration: none;
        color: #333d52;
    }

        .side-pop-content h4 a:hover {
            color: rgba(51,61,82,1);
        }

.side-pop-content span.sp-date, .side-pop .sp-date {
    color: rgba(235,241,246,1);
    font-size: 12px;
}

.side-pop.overlay .side-pop-content h4 a {
    color: #fff
}

.side-pop.overlay .side-pop-content span.sp-date {
    color: rgba(235,241,246,1);
}

.side-pop.list .side-pop-content h4 a {
}
/*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

#scroller {
    position: fixed;
    bottom: 50px;
    right: 10%;
    background-color: rgba(0,0,0,0.5);
    filter: alpha(opacity=50);
    color: #FFFFFF;
    transition: all 500ms;
    width: 60px;
    height: 60px;
    border-radius: 80px;
    text-align: center;
    padding-top: 18px;
    text-decoration: none;
    z-index: 1050;
    transform: scale(1);
    opacity: 0.5;
    display: none;
}

    #scroller svg {
        width: 20px;
    }

    #scroller span {
        display: none;
    }

    #scroller:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        text-decoration: none;
    }

        #scroller:hover:active,
        #scroller:active,
        #scroller:focus,
        #scroller:hover:focus {
            outline: none;
            text-decoration: none;
        }
/*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

    .gallery,
    .gallery:after {
        content: " ";
        clear: both;
        display: block;
    }

.gallery-item {
    float: left;
    margin: 0 7px 1px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 0 20px 0;
    width: 100%
}

.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    max-width: 47%;
    max-width: -webkit-calc(50% - 4px);
    max-width: -moz-calc(50% - 4px);
    max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
    max-width: 31%;
    max-width: -webkit-calc(33% - 4px);
    max-width: -moz-calc(33% - 4px);
    max-width: calc(33% - 4px);
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: -moz-calc(25% - 4px);
    max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: -moz-calc(20% - 4px);
    max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: -moz-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: -moz-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: -moz-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: -moz-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);
}

    .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 0;
    }

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: #f9f9f9;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 8px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    width: 100%;
    font-style: normal
}

    .gallery-caption:before {
        content: "";
        height: 100%;
        min-height: 49px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

.gallery-item:hover .gallery-caption {
    opacity: 1;
    filter: alpha(opacity=100);
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}
/* Attachments */
.attachment .content-area {
    max-width: 1170px;
    margin: 0 auto;
    float: none;
    text-align: center
}

.attachment .entry-header {
    margin-bottom: 0;
    padding: 30px 0;
}

.attachment .entry-meta {
    padding: 9px 0;
}

.attachment footer.entry-meta {
    display: none;
}

.full-size-link a {
    display: block
}

    .full-size-link a:before {
        content: "\f402";
    }

.full-size-link:before {
    content: none;
}

.attachment .entry-content {
    max-width: 100%;
    padding: 0 0 40px 0;
}

.image-navigation {
    margin: 0 auto;
    position: relative;
}

    .image-navigation a:hover {
        text-decoration: none;
    }

    .image-navigation .nav-previous, .image-navigation .nav-next {
        position: absolute;
        top: 50px;
    }

    .image-navigation .nav-previous {
        left: 0;
    }

    .image-navigation .nav-next {
        right: 0;
    }

    .image-navigation .meta-nav {
        font-size: 18px;
        font-weight: 300;
        vertical-align: 0;
    }

.attachment .entry-attachment, .attachment .type-attachment p {
    margin: 0 auto;
    text-align: center;
}

    .attachment .entry-attachment .attachment {
        display: inline-block;
    }

.attachment .entry-caption p:last-child, .attachment .entry-description p:last-child {
    margin: 0;
}

.attachment .site-main .sidebar-container {
    display: none;
}

.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto;
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}

.archive-header {
    display: block;
    margin-bottom: 40px;
}

.p_arch {
    padding: 0 0 0 0;
    max-width: 1170px;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
}

    .p_arch .plist {
        margin-bottom: 30px
    }

        .p_arch .plist .entry-thumbnail {
            display: flex;
        }

        .p_arch .plist .wrapper {
            position: relative;
            overflow: hidden;
        }

        .p_arch .plist .over {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.7);
            transition: all 200ms;
            opacity: 0;
        }

        .p_arch .plist:hover .over {
            opacity: 1;
        }

        .p_arch .plist .over a {
            text-decoration: none;
            display: table;
            width: 100%;
            height: 100%;
        }

        .p_arch .plist .over h3 {
            color: #fff;
            width: 100%;
            text-decoration: none;
            text-align: center;
        }

        .p_arch .plist:hover .over h3 {
            margin-left: 0
        }

        .p_arch .plist .over h3:hover {
            opacity: 0.85
        }

        .p_arch .plist .over .desc p {
            margin-bottom: 0
        }

        .p_arch .plist .over .desc {
            color: rgba(255,255,255,0.9);
            width: 100%;
            text-align: center;
            text-decoration: none;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 7;
            overflow: hidden;
        }

        .p_arch .plist:hover .over .desc {
        }

        .p_arch .plist .over a {
        }

        .p_arch .plist .over .wrap {
            padding: 80px;
            transition: all 200ms;
            transition-delay: 300ms;
            width: 100%;
            height: 100%;
            display: table-cell;
            vertical-align: middle;
        }

        .p_arch .plist:hover .over .wrap {
            margin-left: 0
        }

        .p_arch .plist .over .wrap::after {
            border-left: 1px solid #fff;
            border-right: 1px solid #fff;
            -webkit-transform: scale(1,0);
            transform: scale(1,0);
        }

        .p_arch .plist .over .wrap::before {
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            -webkit-transform: scale(0,1);
            transform: scale(0,1);
        }

        .p_arch .plist .over .wrap::before, .p_arch .plist .over .wrap::after {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 30px;
            content: '';
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            transition-delay: 200ms;
        }

        .p_arch .plist:hover .over .wrap::before, .p_arch .plist:hover .over .wrap::after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
/*-------------------------------------------------------------- ## Grid --------------------------------------------------------------*/
.clearfix {
    clear: both
}

    .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
        content: " ";
        display: table;
    }

    .clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after {
        clear: both;
    }

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container {
    width: 100%;
    max-width: 1170px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }
}

@media (min-width: 1025px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .visible-sm {
        display: inline-block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }

    .visible-lg-block {
        display: block !important;
    }

    .visible-lg-inline {
        display: inline !important;
    }

    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

.hidden {
    display: none !important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
/*--------------------------------------------------------------
## Shop
--------------------------------------------------------------*/
#tab-description > h2 {
    text-align: center
}

.woocommerce-product-details__short-description {
    margin-top: 25px
}

.woocommerce-tabs h2 {
    font-size: 25px;
}

html .woocommerce ul.products li.product .onsale {
    word-wrap: break-word;
    line-height: 42px;
    padding: 10px 5px;
    font-size: 14px;
}

html .woocommerce .page-title {
    margin-top: 0
}

html .woocommerce .woocommerce-result-count,
html .woocommerce .woocommerce-ordering {
    margin: 0 0 40px;
}

html .woocommerce .woocommerce-result-count {
    line-height: 50px
}

html .woocommerce span.onsale {
    height: 60px;
    width: 60px;
    background-color: rgba(77,98,117,1);
    border-radius: 0;
    line-height: 32px;
    padding: 13px 4px 0 4px;
    font-size: 15px;
    word-break: break-all;
}

html .woocommerce ul.products li.product a img {
    border: 5px solid #f1f4f6
}

html .woocommerce-product-gallery .flex-viewport {
    border: 5px solid #f1f4f6;
    margin-bottom: 15px;
}

html .woocommerce ul.products li.product .price,
html .woocommerce div.product p.price,
html .woocommerce div.product span.price {
    color: rgba(206,0,0,1);
    display: block;
    margin: 0 0 5px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
}

html .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}

html .woocommerce table tbody tr:nth-child(odd),
html .woocommerce table tbody tr:nth-child(even) {
    background-color: transparent
}

html .woocommerce ul.products li.product .price del,
html .woocommerce div.product p.price del,
html .woocommerce div.product span.price del {
    display: inline-block;
    margin-right: 8px;
    font-weight: normal;
    color: rgba(77,98,117,1);
}

html .woocommerce ul.products li.product .star-rating {
    margin: 0 auto 10px auto;
}

html .woocommerce ul.products li.product .price ins,
html .woocommerce div.product p.price ins,
html .woocommerce div.product span.price ins {
    background: 0 0;
    font-weight: 700;
    text-decoration: none;
    color: rgba(251,61,61,1);
    font-size: 16px;
}

html .woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132,132,132,.5)
}

html .woocommerce div.product form.cart .variations label {
    font-weight: 700;
    line-height: 50px;
    text-transform: capitalize;
    padding-left: 10px;
}

html .woocommerce #respond input#submit,
html .woocommerce a.button,
html .woocommerce button.button,
html .woocommerce input.button {
    background-color: rgba(235,241,246,1);
    color: #fff !important;
    padding: 0 22px;
    border-radius: 0;
    line-height: 50px;
    font-size: 14px
}

html .woocommerce div.product form.cart .button {
    line-height: 50px;
}

html .woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 14px
}

html .woocommerce-cart table.cart input {
    line-height: 44px;
    padding: 0 30px
}

html .woocommerce #respond input#submit:hover,
html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover {
    background-color: rgba(77,98,117,1);
    color: #fff;
}

html #add_payment_method .wc-proceed-to-checkout a.checkout-button,
html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    line-height: 44px;
    padding: 0 30px
}

html .woocommerce nav.woocommerce-pagination ul {
    clear: both;
    border: 0;
    margin: 0 auto;
    width: auto;
    display: inline-block;
}

    html .woocommerce nav.woocommerce-pagination ul li {
        border: 0
    }

        html .woocommerce nav.woocommerce-pagination ul li a,
        html .woocommerce nav.woocommerce-pagination ul li span {
            margin: 0 5px;
            line-height: 50px;
            padding: 0;
            font-weight: 700
        }

            html .woocommerce nav.woocommerce-pagination ul li a:hover,
            html .woocommerce nav.woocommerce-pagination ul li span:hover {
                border-color: rgba(77,98,117,1);
                color: rgba(77,98,117,1);
            }

html .woocommerce ul.products li.product .woocommerce-loop-category__title,
html .woocommerce ul.products li.product .woocommerce-loop-product__title,
html .woocommerce ul.products li.product h3 {
    font-size: 16px;
    line-height: 24px;
    padding: .5em 0 0 0;
    text-align: center;
}

html .archive.woocommerce main,
html .woocommerce-page main {
}

    html .woocommerce-page main .container.otherpage {
        padding: 0;
    }

html .woocommerce .quantity .qty {
    padding: 0;
    font-weight: 700;
}

html .woocommerce div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}

html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt {
    background-color: rgba(77,98,117,1);
    color: #fff;
    border-radius: 0
}

    html .woocommerce #respond input#submit:hover.alt,
    html .woocommerce a.button.alt:hover,
    html .woocommerce input.button.alt:hover {
        background-color: rgba(77,98,117,1)
    }

    html .woocommerce button.button.alt:hover {
        background-color: rgba(77,98,117,1);
        color: rgba(77,98,117,1)
    }

html .woocommerce div.product div.images .flex-control-thumbs li img {
    border: 5px #fff solid;
}

    html .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
    html .woocommerce div.product div.images .flex-control-thumbs li img:hover {
        border: 5px #f1f4f6 solid;
    }

html .woocommerce #respond input#submit.disabled,
html .woocommerce #respond input#submit:disabled,
html .woocommerce #respond input#submit:disabled[disabled],
html .woocommerce a.button.disabled,
html .woocommerce a.button:disabled,
html .woocommerce a.button:disabled[disabled],
html .woocommerce button.button.disabled,
html .woocommerce button.button:disabled,
html .woocommerce button.button:disabled[disabled],
html .woocommerce input.button.disabled,
html .woocommerce input.button:disabled,
html .woocommerce input.button:disabled[disabled] {
    padding: 0 30px
}

html .woocommerce .star-rating {
    font-size: 12px;
    margin: 2px 0 5px 0
}

html .woocommerce .woocommerce-product-rating .star-rating {
    margin: 10px 4px 0 0;
}

html .woocommerce div.product .woocommerce-product-rating {
    font-size: 14px
}

html .woocommerce div.product .product_title {
    text-align: left;
    margin-bottom: 0;
}

html .woocommerce .star-rating span::before {
    color: #ffc200
}

html .product_meta {
    font-weight: 700;
}

    html .product_meta a {
        font-weight: 400;
    }

html .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}

    html .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border: 0;
        border-left: 1px #fff solid;
        border-radius: 0;
        background-color: #f1f4f6;
        margin: 0;
        padding: 0 40px;
        font-size: 16px;
    }

        html .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
            background-color: rgba(51,61,82,1);
            color: #fff;
        }

html .woocommerce .related h2 {
    margin-bottom: 35px
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 0;
}

html .woocommerce div.product .woocommerce-tabs .panel {
    border-bottom: 1px solid #d3ced2;
    margin-bottom: 40px;
    padding: 20px 0 50px 0;
}

html .woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    border: 0;
    padding: 0
}

html .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 80px;
}

html .woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
html .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: none;
}

html .woocommerce-Reviews {
    margin-bottom: 40px
}

html .woocommerce-product-gallery .flex-viewport {
    max-height: 500px;
}

.woocommerce #respond input#submit.alt.disabled,
html .woocommerce #respond input#submit.alt.disabled:hover,
html .woocommerce #respond input#submit.alt:disabled,
html .woocommerce #respond input#submit.alt:disabled:hover,
html .woocommerce #respond input#submit.alt[disabled]:disabled,
html .woocommerce #respond input#submit.alt[disabled]:disabled:hover,
html .woocommerce a.button.alt.disabled,
html .woocommerce a.button.alt.disabled:hover,
html .woocommerce a.button.alt:disabled,
html .woocommerce a.button.alt:disabled:hover,
html .woocommerce a.button.alt[disabled]:disabled,
html .woocommerce a.button.alt[disabled]:disabled:hover,
html .woocommerce button.button.alt.disabled,
html .woocommerce button.button.alt.disabled:hover,
html .woocommerce button.button.alt:disabled,
html .woocommerce button.button.alt:disabled:hover,
html .woocommerce button.button.alt[disabled]:disabled,
html .woocommerce button.button.alt[disabled]:disabled:hover,
html .woocommerce input.button.alt.disabled,
html .woocommerce input.button.alt.disabled:hover,
html .woocommerce input.button.alt:disabled,
html .woocommerce input.button.alt:disabled:hover,
html .woocommerce input.button.alt[disabled]:disabled,
html .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: rgba(0,129,215,0.5);
    color: #fff;
}

html .woocommerce #respond input#submit:hover,
html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover {
    border: 0
}

html .woocommerce form .form-row label.inline {
    margin-left: 10px;
}

html .woocommerce-variation-price {
    margin: 15px 0;
}

#coupon_code {
    min-width: 200px;
    margin-right: 15px;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #717171;
    border: 0;
    border-radius: 0;
    line-height: 40px;
}

html .select2-container--default .select2-selection--single {
    color: #717171;
    border-radius: 5px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ebf1f6;
    height: 44px;
    line-height: 44px;
}

    html .select2-container--default .select2-selection--single:focus,
    html .select2-container--default .select2-selection--single:active {
        border-color: rgba(51,61,82,1)
    }

    html .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 44px;
    }

html .woocommerce table.shop_table {
    margin-bottom: 25px;
    width: 100%;
    border-left: 1px #9c9fa2 solid;
    border-top: 1px #9c9fa2 solid;
    border-radius: 0
}

    html .woocommerce table.shop_table td,
    html .woocommerce table.shop_table th {
        border-right: 1px #9c9fa2 solid;
        border-bottom: 1px #9c9fa2 solid;
        padding: 5px 10px
    }

html .woocommerce ul.cart_list li img,
html .woocommerce ul.product_list_widget li img {
    width: 70px;
}

html .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: rgba(77,98,117,1)
}

html .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(77,98,117,1)
}

html .woocommerce #content div.product div.images,
html .woocommerce div.product div.images,
html .woocommerce-page #content div.product div.images,
html .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}

html .woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
html .woocommerce div.product div.summary,
html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
}

html .woocommerce ul.products li.product:nth-child(2n),
html .woocommerce-page ul.products li.product:nth-child(2n),
html .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
html .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    clear: none
}

html .woocommerce main ul.products li.last,
html .woocommerce-page main ul.products li.last {
    margin-right: 0;
}

.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .woocommerce-MyAccount-navigation ul li {
        margin-bottom: 1px
    }

        .woocommerce-MyAccount-navigation ul li a {
            width: 100%;
            padding: 7px 12px;
            display: block;
            color: rgba(51,61,82,1);
            background-color: #f1f4f6;
            border-left: 5px transparent solid
        }

            .woocommerce-MyAccount-navigation ul li a:hover {
                border-left-color: rgba(235,241,246,1)
            }

html .woocommerce ul.products li.product .button {
}

.single-product #respond label {
}

html .woocommerce #review_form #respond p {
    margin: 0 30px 0 0;
}

    html .woocommerce #review_form #respond p.form-submit {
        float: left;
        width: calc(33% - 10px);
        margin-right: 0;
    }

    html .woocommerce #review_form #respond p.comment-form-comment {
        margin: 30px 0 30px 0;
    }

html .woocommerce #reviews #comment {
    height: 125px;
}

html .woocommerce #review_form #respond p.stars {
    display: inline-block;
    padding: 0 0 0 15px;
    line-height: 17px;
}

#respond .comment-form-rating label {
    display: inline-block;
}

html .woocommerce #review_form #respond .form-submit input {
    left: auto;
    width: 100%;
}

html .woocommerce .star-rating {
    line-height: 0.9em;
}
/*-------------------------------------------------------------- ##
KC improvements
--------------------------------------------------------------*/
html body section[data-kc-equalheight="true"] > .kc-container .kc-wrap-columns {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}

body [data-model] ~ #kc-footers {
    margin: 50px 0 70px 0 !important;
    background-color: #999;
}

.logged-in.kingcomposer {
}

.single-composer_widget .widget-area {
    display: none
}

.single-composer_widget main .cont-box-area {
    width: 100%
}

iframe section.kc_row {
    overflow: hidden;
}

.box-left.kc_row,
.box-right.kc_row {
    overflow: hidden;
}

.box-left .kc_column:first-child::before {
    content: " ";
    position: absolute;
    width: 1000px;
    height: 100%;
    right: 100%;
    top: 0;
    background-color: inherit;
    display: block;
}

.box-right .kc_column:last-child::before {
    content: " ";
    position: absolute;
    width: 1000px;
    height: 100%;
    left: 100%;
    top: 0;
    background-color: inherit;
    display: block;
}

#yikes-easy-mailchimp-contact_form_7-checkbox {
    margin: 0 0 10px 0;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    box-sizing: border-box;
}

.yikes-mailchimp-container:after {
    content: "";
    display: block;
    clear: both
}

body .yikes-easy-mc-form .submit-button-inline-label {
}

    body .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
        margin-bottom: 0;
        padding: 0 5px;
    }

body .yikes-easy-mc-form label.label-inline {
}

    body .yikes-easy-mc-form label.label-inline input {
        width: 100%
    }

body form.yikes-easy-mc-form:after {
    content: "";
    display: block;
    clear: both
}

body form.yikes-easy-mc-form .empty-label {
    display: none
}

body .yikes-easy-mc-form input {
    background-color: #fff;
    padding: 0 20px;
}

    body .yikes-easy-mc-form input:focus {
        outline: none;
    }

.kc-row-container:after {
    content: "";
    display: block;
    clear: both
}

.rev-btn i {
    margin-right: 6px
}

a.kc_button i {
    margin-right: 7px;
}

body .divider_line {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
}

.kc-ui-progress.kc-ui-progress2 div.ui-label .value,
.kc-ui-progress.kc-ui-progress3 div.ui-label .value {
    color: #fff;
}

.kc-ui-progress {
    -webkit-transition: all 0ms;
    transition: all 0ms;
    max-width: 100%;
}

body .kc_tabs > .kc_wrapper > .kc_tabs_nav {
    background-color: transparent
}

    body .kc_tabs > .kc_wrapper > .kc_tabs_nav li {
        background-color: #eee
    }

body .kc_tabs.center_tabs > .kc_wrapper {
    text-align: center
}

    body .kc_tabs.center_tabs > .kc_wrapper > .kc_tabs_nav {
        display: inline-block;
        width: auto;
        margin: 0 auto;
        float: none;
    }

body .kc_tab_content {
}

    body .kc_tab_content:after {
        content: "";
        display: block;
        clear: both;
    }

body .kc-css-system .wpcf7-submit {
    display: block
}

body .kc-contact-form7 p {
    margin: 0 0 0 0;
}

body .ssc_cf7 p {
    margin: 0 0 0 0;
}

.ssc_cf7 input[type="checkbox"],
.ssc_cf7 input[type="radio"] {
    margin-right: 5px;
}

body .kc_wrap_twitter .button_follow_wrap {
    background-color: #1DA1F2;
    padding-top: 30px;
}

body .kc_twitter_feed .user_twitter span {
    color: #fff;
}

body .kc_wrap_twitter.kc_twitter_style-2 .result_twitter_feed {
    height: auto;
}

body .kc_twitter_feed .tweet_user {
    padding-bottom: 0
}

body .kc-grid .item-grid img {
    padding: 0 0;
    margin-left: auto;
    margin-right: auto;
}

body .kc-css-system .content-button a {
    text-decoration: none;
}

body .pp_close {
    text-decoration: none;
}

body .kc-pro-button a {
    text-decoration: none
}

body .kc-call-to-action .kc-cta-button a {
    text-decoration: none
}

body .kc-call-to-action .kc-cta-icon {
    margin-left: 8px;
}

body .kc-fb-layout-2 .content-image {
    float: none;
    max-width: 100%;
    margin: 0 auto;
}

body .kc-flip-container .back .des .button {
    text-decoration: none;
}

body .kc-fb-layout-1 {
    padding: 20px 10px;
}

body .kc-fb-layout-2 {
    margin: 20px 0;
}

#breadcrumbs {
    margin: 0;
}

.kc_image_gallery.kc-grid.inline {
    width: auto;
    display: inline-block;
}

body .creative_icon_left {
    margin: 0 10px 0 0;
}

.kc_tabs_nav i,
.kc_accordion_header i:before {
    margin-right: 8px
}

.owl-theme.left .owl-controls {
    margin-top: 0px;
    text-align: left;
}

.owl-theme .owl-controls {
    margin-top: 20px;
    text-align: center;
}
    /* Styling Next and Prev buttons */
    .owl-theme .owl-controls .owl-buttons > div {
        color: #FFF;
        display: inline-block;
        zoom: 1;
        *display: inline;
        /*IE7 life-saver */
        margin: 5px;
        padding: 3px 10px;
        font-size: 8px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 50px;
        background: #272727;
        filter: Alpha(Opacity=50);
        /*IE7 fix*/
        opacity: 0.5;
    }
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
        filter: Alpha(Opacity=100);
        /*IE7 fix*/
        opacity: 1;
        text-decoration: none;
    }
    /* Styling Pagination*/
    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        zoom: 1;
        *display: inline;
        /*IE7 life-saver */
    }

        .owl-theme .owl-controls .owl-page span {
            display: block;
            width: 8px;
            height: 8px;
            margin: 5px 3px;
            filter: Alpha(Opacity=30);
            /*IE7 fix*/
            opacity: 0.3;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            background: #272727;
        }

        .owl-theme .owl-controls .owl-page.active span,
        .owl-theme .owl-controls.clickable .owl-page:hover span {
            filter: Alpha(Opacity=100);
            /*IE7 fix*/
            opacity: 1;
        }

.owl-theme.lightbults .owl-controls .owl-page span {
    background: #fff;
}

.owl-theme.lightbults .owl-controls .owl-page.active span,
.owl-theme.lightbults .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
    min-height: 150px;
    background: url(images/ajax-loader.gif) no-repeat center center
}
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

    .owl-carousel .owl-item {
        float: left;
    }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
    cursor: url(images/ajax-loader2.gif) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

body .owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    transform: scale(1.3);
}

body .owl-theme .owl-controls .owl-buttons > div {
    opacity: 0.8;
    background-color: #474747;
    font-weight: bold;
    padding: 5px 20px;
    font-size: 14px;
    text-align: center;
}

    body .owl-theme .owl-controls .owl-buttons > div:hover {
        opacity: 1;
    }

body .owl-nav-round.owl-theme .owl-controls .owl-buttons > div {
    border-width: 0;
    line-height: 50px;
    width: 50px;
    height: 50px;
}

    body .owl-nav-round.owl-theme .owl-controls .owl-buttons > div::before {
        padding-left: 11px;
        line-height: 50px;
        width: 50px;
        height: 50px;
    }

body .owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next::before {
    padding-right: 14px;
    padding-left: 0;
}

body.owl-nav-round.owl-theme .owl-controls .owl-buttons > div {
    width: 50px;
    height: 50px;
}

.kc_tab .kc-testi-layout-1, .kc_tab .kc-testi-layout-2,
.kc_tab .kc-testi-layout-3,
.kc_tab .kc-testi-layout-4,
.kc_tab .kc-testi-layout-5 {
    float: none;
}

.kc_tab .kc-testimo .content-image,
.kc_tab .kc-testimo .content-title,
.kc_tab .kc-testimo .content-position,
.kc_tab .kc-testimo .content-desc {
    float: none
}

.kc_tab .kc-testimo.kc-testi-layout-4 .content-image {
    float: left
}

.kc_tab .kc-testimo.kc-testi-layout-5 .content-image {
    float: left
}

body .kc-testi-layout-1.kc-testimo .content-image {
    float: none
}

.content-button a {
    text-decoration: none
}

.pp_next,
.pp_previous {
    text-decoration: none
}

.kc-carousel_images .owl-carousel .owl-wrapper .owl-item {
    display: table-cell;
    float: none;
}

    .kc-carousel_images .owl-carousel .owl-wrapper .owl-item .item {
        cursor: pointer
    }

    .kc-carousel_images .owl-carousel .owl-wrapper .owl-item.synced {
        z-index: 99
    }

body .kc-sync2 .owl-item.synced .item img {
    margin-top: -10px;
}

.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a {
    text-decoration: none
}

body .kc_button {
    transition: all 0.3s;
}

.owl-theme .owl-controls .owl-page span {
    transition: all 0.3s;
}

.kc-col-container > div {
    position: relative;
}

    .kc-col-container > div.bgrlabel {
        z-index: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

body .kc-button-7 a:hover {
    box-shadow: none !important;
}

.kc-image-overlay i {
    box-sizing: content-box;
}

body .kc_single_image img {
    display: inline-block;
}

#kc-live-frame-wrp {
    overflow: hidden;
}

.kc_counter_box.left_icon {
    text-align: left;
}

.kc_counter_box.right_icon {
    text-align: right;
}

.kc-flip-container .back .des h3 {
    text-align: center
}

.kc-empty-screen h3 {
    text-align: center
}

body .kc-testi-layout-4 .content-image {
    padding-right: 30px;
    width: auto;
}

.entry-content .page-links {
    margin-bottom: 60px;
}

.single-post .single-heading {
    text-align: center;
    padding: 0 15% 0 15%;
    margin: 0 auto 60px auto;
}

.single-post .blogsidebarspage .single-heading {
    display: none
}

.single-post .blogsidebarpage .single-heading {
    text-align: left;
    padding: 0;
    margin: 0 auto 30px auto;
}

.single-post .postbody p {
    margin: 10px 0 35px 0;
}

.single-post main .kc_single_image {
    margin-bottom: 25px
}

.single-post main #ouibounce-modal .kc_row_inner {
    margin-bottom: 0
}

.single-post main .kc_row_inner {
    margin-bottom: 35px
}

.kc_accordion_header > span.ui-accordion-header-icon {
    top: calc(50% - 24px);
    position: absolute;
    right: 0;
}

.respmenu {
    display: none;
}


@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes popin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-ms-keyframes popin {
    0% {
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes popin {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
/*-------------------------------------------------------------- ## Responsive --------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1024px) {
    body main .cont-box-area {
        width: 100%
    }

    .widget-area {
        display: none
    }

    .container {
        width: 100%;
    }

    .box-left .kc_column:first-child::before, .box-right .kc_column:last-child::before {
        content: none;
    }

    .c_block .entry-content p:first-child {
        -webkit-line-clamp: 2;
    }

    .column3 article {
        display: block;
        float: left;
        min-height: 200px;
        width: calc(50% - 30px);
        margin: 0 60px 60px 0;
        padding: 0 0 0 0
    }

        .column3 article:nth-of-type(3n) {
            margin-right: 60px;
        }

        .column3 article:nth-of-type(3n+1) {
            clear: none
        }

    .column2 article:nth-of-type(2n) {
        margin-right: 0;
    }

    .column2 article:nth-of-type(2n+1) {
        clear: both
    }

    .column3 article:first-child {
        clear: none
    }

    .alayout3.column3 article:nth-of-type(3n+1), .alayout3.column3 article:nth-of-type(3n) {
        clear: none;
        width: calc(33.3% - 20px);
        margin: 0 30px 30px 0;
    }

    .alayout3 article.has-post-thumbnail .c_block, .search .alayout3 article.has-post-thumbnail .c_block {
        height: auto;
    }

    .alayout3.column3 article:nth-of-type(3), .alayout3.column3 article:nth-of-type(5), .alayout3.column3 article:nth-of-type(8), .alayout3.column3 article:nth-of-type(11) {
        margin-right: 0
    }

    .alayout3.column3 article:nth-of-type(4) {
        width: calc(66.6% - 10px);
    }

    .alayout3.column3 .thumb img {
        max-width: 160%;
        width: 160%;
    }

    .ab-item {
        font-size: 0 !important;
    }

    main .cont-box-area.blogsidebarpage, main .cont-box-area.blogsidebarspage {
        padding-left: 0;
        padding-right: 0
    }

    .alayout3.column2 article .thumb .thumb {
        height: 300px;
    }

    .alayout3.column2 article {
        height: 665px;
    }

    body [class*="layout5"].column2 article span.sharing, body [class*="layout5"].column3 article span.sharing {
        position: relative;
        display: block;
        margin-left: -7px;
        width: 100%;
    }

    .single .blogsidebarpage.lsb .postbody, .single .blogsidebarpage.lsb .postoddy {
        padding: 0 15px
    }

    .single .blogsidebarpage.rsb .postbody, .single .blogsidebarpage.rsb .postoddy {
        padding: 0 15px
    }
}

@media screen and (max-width: 999px) {


    .box-left .kc_column:first-child::before,
    .box-right .kc_column:last-child::before {
        width: 0
    }

    .widget-area.left_sb, .widget-area.right_sb {
        display: none
    }

    main .cont-box-area {
        padding: 0
    }

    .postbody .entry-content {
        padding: 0 0 20px 0;
    }

    .slayout3 .entry-header {
        padding: 0;
    }

    .author_info {
        margin: 0 0 100px 0;
    }

    .postbody .entry-content ul, .postbody .entry-content ol {
        margin: 0 0 1.5em 0;
    }

    .e404 form {
        padding: 0 0 0 15px;
    }

    .single .blogsidebarpage .postbody, .single .blogsidebarpage .postoddy, .single .blogsidebarspage .postbody, .single .blogsidebarspage .postoddy {
        padding: 0 15px;
    }

    .category article .thumb, .search article .thumb, .archive article .thumb, .blog article .thumb {
        border-radius: 5px 5px 0 0;
    }

    .category article,
    .archive article,
    .blog article,
    .search article,
    .category article > div,
    .category article > div,
    .archive article > div,
    .blog article > div,
    .search article > div {
        display: block;
    }

        .category article .thumb,
        .search article .thumb,
        .archive article .thumb,
        .blog article .thumb {
            max-width: 100%;
            padding-right: 0;
            float: none;
            width: 100%;
            height: unset;
        }

        article .c_block, .search article .c_block {
            padding: 50px 50px;
        }

        .category article .thumb img,
        .search article .thumb img,
        .archive article .thumb img,
        .blog article .thumb img {
            width: 100%;
        }

        article.has-post-thumbnail .c_block, .search article.has-post-thumbnail .c_block {
            border-radius: 0 0 5px 5px;
            ;
        }

    .slayout2 .author_info, .single .slayout2 .nav-links, .related.layout2, .slayout2 #comments, .slayout2 #respond, .slayout2 .meta {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .slayout2 .meta {
        padding: 0
    }

    .alayout3.column1 article .c_block, .search.column1 .alayout3 article .c_block {
        padding: 50px;
    }

    .alayout3.column1 .post, .alayout3.column1 .post:nth-of-type(4), .alayout3.column1 .post.format-quote {
        height: auto
    }

    .alayout3 .format-quote .thumb, .alayout3 .post:nth-of-type(4) .thumb ul.post-categories {
        display: none
    }

    .alayout3 .format-quote blockquote {
        padding: 100px 0 40px 0;
    }

    .alayout3.column2 .thumb img {
        width: 150%;
        max-width: 150%;
    }

    .alayout3 article.format-quote .c_block {
        border: 0;
        height: auto !important;
        padding-bottom: 120px;
        position: unset;
    }

    .alayout3 .format-quote blockquote, .alayout3 .format-quote blockquote cite {
        font-size: 20px
    }

    .alayout3.column3 .c_block .entry-content p:first-child {
        -webkit-line-clamp: 3;
    }

    .alayout3 .post:nth-of-type(4) .c_block {
        width: 100%;
    }

    body [class*="layout5"].column3 article, body [class*="layout5"].column2 article {
        margin: 0 0 10px 0;
        width: 100%;
    }

    [class*="layout6"] article.sticky > div {
        display: block !important;
        width: 100% !important;
        max-width: unset !important
    }

    body [class*="layout6"] article.sticky .c_block {
        clear: both;
        border-radius: 0 0 5px 5px
    }

    body [class*="layout6"] article.sticky .thumb {
        clear: both;
        border-radius: 5px 5px 0 0
    }
}

@media screen and (max-width: 768px) {
    html .woocommerce .related.products ul.products li.product {
        width: 48% !important;
        margin-right: 4% !important;
    }

        html .woocommerce .related.products ul.products li.product:nth-child(2n) {
            margin-right: 0 !important;
        }

    .search .c_block .entry-content p:first-child {
        margin-bottom: 20px
    }

    .comment-list > li > ol, .comment-list li ol {
        padding-left: 50px
    }

    body .descr_arch {
        padding: 0 0 5px 0;
    }

    ul, ol {
        margin: 0 0 1.5em 1em;
    }

    body.post-template-default.single main {
        padding: 80px 0 100px 0;
    }

    body.single-post .single-heading {
        margin-bottom: 15px;
        padding: 0
    }

    body.single .entry-thumbnail {
        padding: 0;
        margin-bottom: 15px
    }

    body .author_info {
        padding: 40px 25px;
        margin: 0 0 80px 0
    }

    body .single .tags-links {
        margin-bottom: 45px
    }

    body #comments .comments-title {
        padding-top: 85px;
        padding-bottom: 10px;
    }

    body .archive.category main {
        padding-top: 25px
    }

    body article .c_block, body .search article .c_block {
        padding: 35px 20px;
    }

    .category article .entry-title, .archive article .entry-title, .blog article .entry-title, .search article .entry-title {
        margin: 0 0 20px 0;
    }

    body .entry-header {
        margin-bottom: 5px;
    }

    body #respond {
        margin: 50px 0 20px 0;
    }

    body .custblog {
        padding-right: 25px;
        padding-left: 25px;
        padding-top: 70px
    }

    .custblog .post-categories, .custblog .archive-meta, .archive-meta {
        width: 100%
    }

    .entry-meta {
    }

        .entry-meta > span {
            float: none
        }

    .search article p, .search article .entry-header {
        width: 100%;
        float: none;
    }

    .search article .more {
        float: none
    }

    .c_block .entry-content p:first-child {
        margin-bottom: 25px;
    }

    ul.post-categories {
        top: 15px;
        right: 10px;
    }

    .column1.sb .entry-meta, .blogsidebarspage .entry-meta {
        text-align: left;
    }

    .column1.sb article .c_block, .column1.sb .search article .c_block {
        padding: 40px 40px;
        padding-top: 25px;
    }

    article .c_block {
        border-radius: 0 0 5px 5px;
    }

    .archive ul.page-numbers,
    .blog ul.page-numbers,
    .category ul.page-numbers,
    .search ul.page-numbers {
        margin: 0 auto 0 auto;
        padding-top: 10px;
    }

    .cfform h4 {
        font-size: 22px !important;
    }

    body #kc-front-save,
    body #kc-exit-backend,
    body #kc-front-exit {
        font-size: 0;
    }

    .c_block .entry-content p:first-child {
        -webkit-line-clamp: 4;
    }

    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 {
        width: 100%;
    }

    html .woocommerce #content div.product div.images,
    html .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    html .woocommerce div.product div.summary,
    html .woocommerce-page #content div.product div.images,
    html .woocommerce-page #content div.product div.summary,
    html .woocommerce-page div.product div.images,
    html .woocommerce-page div.product div.summary {
        float: none;
        width: 100%;
    }

    html .woocommerce #content div.product div.images,
    html .woocommerce div.product div.images,
    html .woocommerce-page #content div.product div.images,
    html .woocommerce-page div.product div.images {
        float: none;
        width: 100%;
    }

    body .yikes-easy-mc-form .submit-button-inline-label {
        width: 100%
    }

    body .yikes-easy-mc-form label.label-inline {
        width: 100%;
    }

    body .kc-countdown-timer .group {
        margin-bottom: 10px
    }

    body .yikes-easy-mc-form label.label-inline {
        padding-right: 0
    }

    main button,
    .footer-widget button,
    main input[type="button"],
    main input[type="reset"],
    main input[type="submit"] {
        max-width: 100%;
        white-space: normal
    }

    .entry-meta {
        line-height: 1.8em
    }

        .entry-meta > span {
            display: inline-block
        }

    .widget-area {
        margin-bottom: 0
    }

    .nav-previous, .nav-next {
    }

        .nav-previous a, .nav-next a {
            white-space: normal;
            text-align: left;
        }

    .alayout3.column2 .thumb img, .alayout3.column3 .thumb img {
        width: 100%;
        max-width: 150%;
        min-height: unset
    }

    .alayout3.column2 article, .alayout3.column2 article .thumb .thumb, .alayout3.column2 article .c_block .c_block, .alayout3.column3 article, .alayout3.column3 article .thumb .thumb, .alayout3.column3 article .c_block .c_block {
        height: auto;
        width: 100% !important;
        min-height: unset
    }

    .alayout3.column2 .format-quote blockquote, .alayout3.column3 .format-quote blockquote {
        padding: 100px 0 40px 0;
    }

    .alayout3.column2 article .c_block, .alayout3.column3 article .c_block {
        padding: 40px 40px 80px 40px;
    }

    .alayout4.column1 article .c_block {
        padding: 0;
    }

    .alayout4.column1 .comments-link, .alayout4 .blogsidebarspage .comments-link {
        width: auto;
    }

    .alayout4.column1 .format-quote blockquote {
        padding: 35px;
    }

    .slayout3 .author_info {
        padding: 35px;
    }

    body.single .slayout3 .entry-thumbnail {
        margin-bottom: 40px;
    }

    [class*="layout5"] article:not(.has-post-thumbnail) .c_block {
        border-radius: 5px;
    }

    [class*="layout5"] article:not(.has-post-thumbnail) .c_block {
        border-radius: 5px;
    }

    .single .slayout2 .nav-links .nav-next {
        padding-top: 0;
    }

    .nav-links.skin2 .nav-previous, .nav-links.skin2 .nav-next {
        display: block
    }

    body.single .nav-links .nav-previous, body.single .nav-links .nav-next {
        display: block;
        width: 100%
    }

    body.single .nav-links .nav-next {
        padding-top: 0
    }

    .slayout7 span.sharing, .slayout7 .postbody .tags-links {
        width: 100%;
        text-align: left;
    }

    .slayout7 .nav-next > span > a {
        top: 15px;
    }

    [class*="layout6"].column1 article.has-post-thumbnail .c_block {
        padding: 40px 0 0 0;
    }
}

@media screen and (max-width: 601px) {
    .single .nav-links.skin2 > div {
        padding: 50px 15px;
    }

    .slayout3 .related .rblock {
        width: 100%;
        margin-right: 0;
    }

    body.single .related .rblock {
        width: 100%;
        margin-right: 0;
    }

    .author_info .author_description {
        width: 100%;
        padding-top: 30px;
    }

    .slayout2 .author_info .author_description {
        padding-top: 0
    }

    span.sharing, .single .slayout2 .tags-links {
        width: 100%;
        float: none;
        text-align: left;
        display: block;
    }

        .single .slayout2 .tags-links a {
            margin: 0 10px 15px 0;
        }

    h1, h2 {
        color: #333d52;
        font-weight: 700;
        font-size: 30px;
        line-height: 40px;
        text-transform:;
        text-align: center;
    }

    .comment-list > li > ol, .comment-list li ol {
        padding-left: 20px
    }

    article .c_block, .search article .c_block {
        padding: 30px 30px;
    }

    body main .cont-box-area {
        padding-left: 0;
        padding-right: 0;
    }

    .category article > div,
    .archive article > div,
    .blog article > div,
    .search article > div {
        display: block
    }

    .e404 .search-field {
        margin: 0 20px 25px 20px
    }

    body #commentform .comment-form-author,
    body #commentform .comment-form-email,
    body #commentform .comment-form-url {
        float: none;
        width: 100%;
    }

        body #commentform .comment-form-author input,
        body #commentform .comment-form-email input,
        body #commentform .comment-form-url input {
            width: 100%;
        }

    .nav-previous, .nav-next {
        display: block;
        width: 100%;
    }

    .related.layout2 .rblock {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .slayout2 .comment-list > li > ol, .slayout2 .comment-list li ol {
        padding: 0 0 10px 0;
    }

    body.single .related .rblock {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 45px;
        margin-left: 0;
    }

    .single .social-share {
        margin-bottom: 20px;
    }

    .box-left .kc_column:first-child::before,
    .box-right .kc_column:last-child::before {
        width: 0
    }

    .cfform .mainform .nameline {
        border-top-right-radius: 4px !important;
        border-right-width: 2px !important;
        border-bottom-width: 0 !important;
    }

    .column1 article .thumb,
    .column1sb article .thumb,
    .column2 article .thumb,
    .column3 article .thumb {
        width: 100%;
        padding-right: 0;
        float: none;
    }

    .column2 article,
    .column3 article {
        float: none;
        width: 100%;
        margin: 0 0 60px 0;
        padding: 0 0 0 0
    }

    body {
        line-height: 1.7em;
        font-family: "Open Sans";
        font-size: 16px;
        color: #4d6275;
        font-weight: 400;
    }

    p {
        margin: 10px 0 25px 0;
        line-height: 26px;
    }

    h1, h2 {
        color: #333d52;
        font-weight: 700;
        font-size: 30px;
        line-height: 40px;
        text-transform:;
        text-align: center;
        margin: 20px 0;
    }

    .footer-widget .divider_line {
        width: auto
    }

    body .kc_image_gallery.kc-carousel-image.kc-grid > div {
        width: 100%;
    }

    .slayout5 .nav-links.skin2 > div > span a {
        display: none
    }

    .single .tags-links {
        margin: 0 0 20px 0;
        width: 100%;
        text-align: left;
    }

    #commentform.cf2 .comment-form-author, #commentform.cf2 .comment-form-email, #commentform.cf3 .comment-form-author, #commentform.cf3 .comment-form-email {
        width: 100%;
        margin-right: 0;
    }

    .slayout2 .meta div {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .alayout3.column3 article .thumb {
        height: auto;
        min-height: unset
    }

    ul, ol {
        margin: 0 0 1.5em 0;
    }

    blockquote {
        padding: 20px 30px;
    }

    .slayout2 blockquote {
        padding: 0 0 0 64px;
    }

    .more {
        text-align: center;
        width: 100%
    }

    .alayout7 .more {
        text-align: left;
        width: auto
    }

    .entry-meta .author {
        display: none
    }

    .column1.sb .comments-link, .blogsidebarspage .comments-link {
        width: 90px;
    }

    .blogsidebarspage .related .rblock {
        width: 100%;
        margin-right: 0;
    }

    .post-password-form input[type=password] {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .post-password-form input[type=submit] {
        float: none;
        width: 100%;
    }

    .comment-list li .comment-content {
        clear: both;
    }

    .comment-metadata i {
        margin-bottom: 6px
    }

    .alayout3 .more {
        text-align: left
    }

    body .alayout3 article .c_block, body .search .alayout3 article .c_block, .alayout3.column2 article .c_block, .alayout3.column3 article .c_block, .alayout3.column1 article .c_block, .search.column1 .alayout3 article .c_block {
        padding: 50px 20px 70px 20px;
    }

    .alayout4.column1.sb .comments-link, .alayout4.blogsidebarspage .comments-link {
        width: auto;
    }

    [class*="layout5"] .more {
        width: auto
    }

    body .custblog h1 {
        font-size: 36px;
        line-height: 50px;
    }
}

@media screen and (max-width: 480px) {
    html .woocommerce .related.products ul.products li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }

    html .cart-empty.woocommerce-info {
        padding: 0 0 20px 0;
    }

    .comment-meta {
        width: 100%;
    }

    body .comment-list li .comment-content {
        padding-left: 0
    }

    .comment-meta {
        width: calc(100% - 85px);
        float: right;
    }

    .comment-author.vcard {
        margin-right: 20px
    }

    .single .comment-metadata .comments-link {
        margin-right: 0
    }

    .comment-metadata > span {
        border-right: 0;
        padding-right: 0;
    }

        .comment-metadata > span.fn {
            padding-top: 15px;
        }

    .comment-list li .reply {
        top: -50px;
    }

    .nav-next a {
        text-align: right
    }

    .cfform h4 {
        font-size: 18px !important;
    }

    html .woocommerce ul.products li.product,
    html .woocommerce-page ul.products li.product,
    html .woocommerce-page[class*="columns-"] ul.products li.product,
    html .woocommerce[class*="columns-"] ul.products li.product {
        width: 100%;
        float: none;
        margin: 0 0 60px;
    }

    .kc-testi-layout-4 .box-right {
        clear: both;
        padding-top: 20px;
    }

    body .kc_button {
        white-space: normal !important;
    }

    div.kc-team-3 .content-image img {
        float: none;
    }

    article .c_block, .search article .c_block {
        padding: 30px 30px;
    }

    .slayout5 .comment-list li .reply {
        top: 0;
    }

    .slayout5 .comment-meta {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width: 400px) {
    .cfform {
        width: 300px !important;
    }

    .comment-author.vcard {
        float: none;
    }

    .comment-meta {
        width: 100%;
        float: none;
    }

    body [class*="layout5"] article span.sharing {
        position: relative;
        display: block;
        margin-left: -7px;
    }
}

@media screen and (max-width: 320px) {
}

.loaderbgr {
    background-color: #ebf1f6;
}

.page main {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center center;
}

main .widget-area > div, html .sidebar-type {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

main .widget-area, html .sidebar-type {
    width: 320px;
}

main .cont-box-area {
    width: 850px;
}

main .cont-box-area {
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 0;
}

main button, main input[type="button"], main input[type="reset"], main input[type="submit"] {
    padding-top: 0;
    padding-right: 38px;
    padding-bottom: 0;
    padding-left: 38px;
}

main button, main input[type="button"], main input[type="reset"], main input[type="submit"], main .form-submit input[type="submit"] {
    border-top: 0px solid #084b99;
    border-bottom: 0px solid #084b99;
    border-left: 0px solid #084b99;
    border-right: 0px solid #084b99;
}

    main button:hover, main input[type="button"]:hover, main input[type="reset"]:hover, main .form-submit input[type="submit"]:hover {
        border-top: 0px solid #084b99;
        border-bottom: 0px solid #084b99;
        border-left: 0px solid #084b99;
        border-right: 0px solid #084b99;
    }

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"], html body textarea, select.form-control, select, .select2-container a {
    border-top: 1px solid #ebf1f6;
    border-bottom: 1px solid #ebf1f6;
    border-left: 1px solid #ebf1f6;
    border-right: 1px solid #ebf1f6;
}

.woocommerce-page main {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
}

.single-post main, .archive.category main {
    background-color: #ffffff;
}

#ouibounce-modal .modal > i {
    color: #ffffff;
}

</style > <script type="text/javascript" > </script > <style type="text/css" id="kc-css-general" > .kc-off-notice {
    display: inline-block !important;
}

.kc-container {
    max-width: 1170px;
}

</style > <style type="text/css" id="kc-css-render" > @media only screen and (min-width:1000px) and (max-width:5000px) {
    body .kc-css-system .kc-css-536339

{
    width: 50%;
}

body.kc-css-system .kc-css-481723 {
    width: 50%;
}

body.kc-css-system .kc-css-813545 {
    width: 25%;
}

body.kc-css-system .kc-css-223817 {
    width: 25%;
}

body.kc-css-system .kc-css-390786 {
    width: 25%;
}

body.kc-css-system .kc-css-882152 {
    width: 25%;
}

body.kc-css-system .kc-css-547095 {
    width: 33.33%;
}

body.kc-css-system .kc-css-166042 {
    width: 33.33%;
}

body.kc-css-system .kc-css-38351 {
    width: 33.33%;
}

body.kc-css-system .kc-css-299089 {
    width: 33.33%;
}

body.kc-css-system .kc-css-328708 {
    width: 33.33%;
}

body.kc-css-system .kc-css-670961 {
    width: 33.33%;
}

body.kc-css-system .kc-css-932452 {
    width: 50%;
}

body.kc-css-system .kc-css-833427 {
    width: 50%;
}

body.kc-css-system .kc-css-775088 {
    width: 33.33%;
}

body.kc-css-system .kc-css-464393 {
    width: 33.33%;
}

body.kc-css-system .kc-css-189173 {
    width: 33.33%;
}

body.kc-css-system .kc-css-644348 {
    width: 50%;
}

body.kc-css-system .kc-css-827925 {
    width: 50%;
}

body.kc-css-system .kc-css-749535 {
    width: 50%;
}

body.kc-css-system .kc-css-28515 {
    width: 50%;
}

body.kc-css-system .kc-css-308972 {
    width: 50%;
}

body.kc-css-system .kc-css-307807 {
    width: 50%;
}

body.kc-css-system .kc-css-117909 {
    width: 54%;
}

body.kc-css-system .kc-css-514848 {
    width: 46%;
}

body.kc-css-system .kc-css-570674 {
    width: 69.25%;
}

body.kc-css-system .kc-css-391719 {
    width: 30.74%;
}

body.kc-css-system .kc-css-271762 {
    width: 100%;
}

body.kc-css-system .kc-css-607773 {
    width: 100%;
}

}

body.kc-css-system .kc-css-320104 {
    padding-top: 160px;
}

body.kc-css-system .kc-css-536339 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-44561 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-44561 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-94563, body.kc-css-system .kc-css-94563 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-234509 {
    width: 83%;
    padding-top: 0px;
    margin-top: 0px;
}

    body.kc-css-system .kc-css-234509 p {
        margin-top: 0px;
    }

body.kc-css-system .kc-css-234509 {
    margin-top: 0px;
}

body.kc-css-system .kc-css-192125.ssc_btn {
    padding-top: 35px;
}

body.kc-css-system .kc-css-192125 .ssc_button {
    color: #ffffff;
    background-color: #084b99;
    font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 38px 16px 38px;
}

body.kc-css-system .kc-css-192125 {
    text-align: left;
}

    body.kc-css-system .kc-css-192125 .ssc_button:hover {
        color: #ffffff;
        background-color: rgba(8, 75, 153, 0.50);
    }

body.kc-css-system .kc-css-192125 {
    margin-top: 0px;
}

body.kc-css-system .kc-css-698224 .ieslide {
    background: rgba(232, 66, 101, 0.83);
}

body.kc-css-system .kc-css-698224 strong, body.kc-css-system .kc-css-698224 a strong {
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
    padding: 8px 30px 8px 16px;
}

body.kc-css-system .kc-css-698224 .mov {
    color: #ffffff;
    font-size: 13px;
    line-height: 22px;
    padding-right: 30px;
    padding-left: 16px;
}

body.kc-css-system .kc-css-698224 i, body.kc-css-system .kc-css-698224 a i {
    color: #e84265;
    background-color: rgba(255, 255, 255, 0.81);
    padding: 10px 15px 10px 15px;
}

body.kc-css-system .kc-css-798510 {
    padding-top: 100px;
}

body.kc-css-system .kc-css-813545 {
    padding-top: 0px;
}

body.kc-css-system .kc-css-849583 {
    text-align: center;
    display: block;
    padding-top: 50px;
    padding-bottom: 70px;
}

    body.kc-css-system .kc-css-849583 .lbl {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        float: none;
        margin-top: -85px;
    }

    body.kc-css-system .kc-css-849583 i {
        color: #e84265;
        font-size: 40px;
        line-height: 50px;
        display: inline-block;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-849583 .countbox {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-849583 .pref {
        font-size: 15px;
        font-weight: 700;
    }

    body.kc-css-system .kc-css-849583 .num {
        color: #ebf1f6;
        font-size: 150px;
        line-height: 150px;
        font-weight: 900;
    }

    body.kc-css-system .kc-css-849583 .suf {
        color: #e84265;
        font-size: 20px;
        line-height: 32px;
        font-weight: 700;
        vertical-align: top;
    }

body.kc-css-system .kc-css-880319 {
    text-align: center;
    display: block;
    padding-top: 50px;
    padding-bottom: 70px;
}

    body.kc-css-system .kc-css-880319 .lbl {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        float: none;
        margin-top: -85px;
    }

    body.kc-css-system .kc-css-880319 i {
        color: #e84265;
        font-size: 40px;
        line-height: 50px;
        display: inline-block;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-880319 .countbox {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-880319 .pref {
        font-size: 15px;
        font-weight: 700;
    }

    body.kc-css-system .kc-css-880319 .num {
        color: #ebf1f6;
        font-size: 150px;
        line-height: 150px;
        font-weight: 900;
    }

    body.kc-css-system .kc-css-880319 .suf {
        color: #e84265;
        font-size: 20px;
        line-height: 32px;
        font-weight: 700;
        vertical-align: top;
    }

body.kc-css-system .kc-css-478379 {
    text-align: center;
    display: block;
    padding-top: 50px;
    padding-bottom: 70px;
}

    body.kc-css-system .kc-css-478379 .lbl {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        float: none;
        margin-top: -85px;
    }

    body.kc-css-system .kc-css-478379 i {
        color: #e84265;
        font-size: 40px;
        line-height: 50px;
        display: inline-block;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-478379 .countbox {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-478379 .pref {
        font-size: 15px;
        font-weight: 700;
    }

    body.kc-css-system .kc-css-478379 .num {
        color: #ebf1f6;
        font-size: 150px;
        line-height: 150px;
        font-weight: 900;
    }

    body.kc-css-system .kc-css-478379 .suf {
        color: #e84265;
        font-size: 20px;
        line-height: 32px;
        font-weight: 700;
        vertical-align: top;
    }

body.kc-css-system .kc-css-791050 {
    text-align: center;
    display: block;
    padding-top: 50px;
    padding-bottom: 70px;
}

    body.kc-css-system .kc-css-791050 .lbl {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        float: none;
        margin-top: -85px;
    }

    body.kc-css-system .kc-css-791050 i {
        color: #e84265;
        font-size: 40px;
        line-height: 50px;
        display: inline-block;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-791050 .countbox {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-791050 .pref {
        font-size: 15px;
        font-weight: 700;
    }

    body.kc-css-system .kc-css-791050 .num {
        color: #ebf1f6;
        font-size: 150px;
        line-height: 150px;
        font-weight: 900;
    }

    body.kc-css-system .kc-css-791050 .suf {
        color: #e84265;
        font-size: 20px;
        line-height: 32px;
        font-weight: 700;
        vertical-align: top;
    }

body.kc-css-system .kc-css-622948 {
    padding-top: 90px;
}

body.kc-css-system .kc-css-505902 {
    padding-top: 60px;
    padding-right: 15px;
}

body.kc-css-system .kc-css-436515 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-436515 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-175522, body.kc-css-system .kc-css-175522 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-175522 {
    width: 70%;
}

body.kc-css-system .kc-css-707855 {
    padding-top: 37px;
}

body.kc-css-system .kc-css-547095 {
    padding-right: 15px;
    padding-left: 15px;
}

body.kc-css-system .kc-css-611418 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}

    body.kc-css-system .kc-css-611418 .c_svg svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-611418 .c_svg {
        opacity: 0;
        padding-right: 40px;
        padding-bottom: 25px;
    }

    body.kc-css-system .kc-css-611418 .c_icon, body.kc-css-system .kc-css-611418 .c_text {
        color: #ffffff;
        font-size: 17px;
    }

        body.kc-css-system .kc-css-611418 .c_icon i, body.kc-css-system .kc-css-611418 .c_img img, body.kc-css-system .kc-css-611418 .c_text {
            line-height: 85px;
        }

    body.kc-css-system .kc-css-611418 .c_icon, body.kc-css-system .kc-css-611418 .c_img, body.kc-css-system .kc-css-611418 .c_text {
        opacity: 1;
    }

    body.kc-css-system .kc-css-611418 .icon_box {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-611418 .bgr_icon {
        color: #004a97;
    }

        body.kc-css-system .kc-css-611418 .bgr_icon i, body.kc-css-system .kc-css-611418 .bgr_img img, body.kc-css-system .kc-css-611418 .bgr_no {
            line-height: 90px;
        }

        body.kc-css-system .kc-css-611418 .bgr_icon i, body.kc-css-system .kc-css-611418 .bgr_img, body.kc-css-system .kc-css-611418 .bgr_no {
            text-align: center;
        }

    body.kc-css-system .kc-css-611418 .title, body.kc-css-system .kc-css-611418 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-611418:hover .title, body.kc-css-system .kc-css-611418:hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-611418 .cont_box .description {
        padding-top: 9px;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-611418 .rm i {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-611418 .cont_box {
        background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2FVector.jpg) bottom right/auto no-repeat scroll;
        padding: 44px 44px 34px 50px;
        border: 2px solid #ebf1f6;
        border-radius: 5px 5px 5px 5px;
    }

    body.kc-css-system .kc-css-611418:hover .c_svg {
        opacity: 1;
    }

    body.kc-css-system .kc-css-611418:hover .title, body.kc-css-system .kc-css-611418 :hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-611418 .title:hover, body.kc-css-system .kc-css-611418 .title a:hover {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-611418:hover .cont_box .description {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-611418:hover .cont_box {
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Fimg-1.jpg) 0% 0%/cover no-repeat scroll;
    }

body.kc-css-system .kc-css-166042 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-166042 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-836864 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}

    body.kc-css-system .kc-css-836864 .c_svg svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-836864 .c_svg {
        opacity: 0;
        padding-right: 40px;
        padding-bottom: 25px;
    }

    body.kc-css-system .kc-css-836864 .c_icon, body.kc-css-system .kc-css-836864 .c_text {
        color: #ffffff;
        font-size: 17px;
    }

        body.kc-css-system .kc-css-836864 .c_icon i, body.kc-css-system .kc-css-836864 .c_img img, body.kc-css-system .kc-css-836864 .c_text {
            line-height: 85px;
        }

    body.kc-css-system .kc-css-836864 .c_icon, body.kc-css-system .kc-css-836864 .c_img, body.kc-css-system .kc-css-836864 .c_text {
        opacity: 1;
    }

    body.kc-css-system .kc-css-836864 .icon_box {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-836864 .bgr_icon {
        color: #004a97;
    }

        body.kc-css-system .kc-css-836864 .bgr_icon i, body.kc-css-system .kc-css-836864 .bgr_img img, body.kc-css-system .kc-css-836864 .bgr_no {
            line-height: 90px;
        }

        body.kc-css-system .kc-css-836864 .bgr_icon i, body.kc-css-system .kc-css-836864 .bgr_img, body.kc-css-system .kc-css-836864 .bgr_no {
            text-align: center;
        }

    body.kc-css-system .kc-css-836864 .title, body.kc-css-system .kc-css-836864 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-836864:hover .title, body.kc-css-system .kc-css-836864:hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-836864 .cont_box .description {
        padding-top: 9px;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-836864 .rm i {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-836864 .cont_box {
        background: transparent url(https://demo21.atiframe.com/wp-content/uploads/2020/03/icon2.jpg) bottom right/auto no-repeat scroll;
        padding: 44px 44px 34px 50px;
        border: 2px solid #ebf1f6;
        border-radius: 5px 5px 5px 5px;
    }

    body.kc-css-system .kc-css-836864:hover .c_svg {
        opacity: 1;
    }

    body.kc-css-system .kc-css-836864:hover .title, body.kc-css-system .kc-css-836864 :hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-836864 .title:hover, body.kc-css-system .kc-css-836864 .title a:hover {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-836864:hover .cont_box .description {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-836864:hover .cont_box {
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Fhover-bg-ebf1f6.jpg) 0% 0%/cover no-repeat scroll;
    }

body.kc-css-system .kc-css-38351 {
    padding-top: 0px;
    padding-left: 18px;
}

body.kc-css-system .kc-css-38351 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-630032 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}

    body.kc-css-system .kc-css-630032 .c_svg svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-630032 .c_svg {
        opacity: 0;
        padding-right: 40px;
        padding-bottom: 25px;
    }

    body.kc-css-system .kc-css-630032 .c_icon, body.kc-css-system .kc-css-630032 .c_text {
        color: #ffffff;
        font-size: 17px;
    }

        body.kc-css-system .kc-css-630032 .c_icon i, body.kc-css-system .kc-css-630032 .c_img img, body.kc-css-system .kc-css-630032 .c_text {
            line-height: 85px;
        }

    body.kc-css-system .kc-css-630032 .c_icon, body.kc-css-system .kc-css-630032 .c_img, body.kc-css-system .kc-css-630032 .c_text {
        opacity: 1;
    }

    body.kc-css-system .kc-css-630032 .icon_box {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-630032 .bgr_icon {
        color: #004a97;
    }

        body.kc-css-system .kc-css-630032 .bgr_icon i, body.kc-css-system .kc-css-630032 .bgr_img img, body.kc-css-system .kc-css-630032 .bgr_no {
            line-height: 90px;
        }

        body.kc-css-system .kc-css-630032 .bgr_icon i, body.kc-css-system .kc-css-630032 .bgr_img, body.kc-css-system .kc-css-630032 .bgr_no {
            text-align: center;
        }

    body.kc-css-system .kc-css-630032 .title, body.kc-css-system .kc-css-630032 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-630032:hover .title, body.kc-css-system .kc-css-630032:hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-630032 .cont_box .description {
        padding-top: 9px;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-630032 .rm i {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-630032 .cont_box {
        background: transparent url(https://demo21.atiframe.com/wp-content/uploads/2020/03/Vector1.jpg) bottom right/auto no-repeat scroll;
        padding: 44px 44px 34px 50px;
        border: 2px solid #ebf1f6;
        border-radius: 5px 5px 5px 5px;
    }

    body.kc-css-system .kc-css-630032:hover .c_svg {
        opacity: 1;
    }

    body.kc-css-system .kc-css-630032:hover .title, body.kc-css-system .kc-css-630032 :hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-630032 .title:hover, body.kc-css-system .kc-css-630032 .title a:hover {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-630032:hover .cont_box .description {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-630032:hover .cont_box {
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Fimg-2.jpg) 0% 0%/cover no-repeat scroll;
    }

body.kc-css-system .kc-css-645168 {
    padding-bottom: 147px;
}

body.kc-css-system .kc-css-299089 {
    padding-top: 19px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-299089 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-663840 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}

    body.kc-css-system .kc-css-663840 .c_svg svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-663840 .c_svg {
        opacity: 0;
        padding-right: 40px;
        padding-bottom: 25px;
    }

    body.kc-css-system .kc-css-663840 .c_icon, body.kc-css-system .kc-css-663840 .c_text {
        color: #ffffff;
        font-size: 17px;
    }

        body.kc-css-system .kc-css-663840 .c_icon i, body.kc-css-system .kc-css-663840 .c_img img, body.kc-css-system .kc-css-663840 .c_text {
            line-height: 85px;
        }

    body.kc-css-system .kc-css-663840 .c_icon, body.kc-css-system .kc-css-663840 .c_img, body.kc-css-system .kc-css-663840 .c_text {
        opacity: 1;
    }

    body.kc-css-system .kc-css-663840 .icon_box {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-663840 .bgr_icon {
        color: #004a97;
    }

        body.kc-css-system .kc-css-663840 .bgr_icon i, body.kc-css-system .kc-css-663840 .bgr_img img, body.kc-css-system .kc-css-663840 .bgr_no {
            line-height: 90px;
        }

        body.kc-css-system .kc-css-663840 .bgr_icon i, body.kc-css-system .kc-css-663840 .bgr_img, body.kc-css-system .kc-css-663840 .bgr_no {
            text-align: center;
        }

    body.kc-css-system .kc-css-663840 .title, body.kc-css-system .kc-css-663840 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-663840:hover .title, body.kc-css-system .kc-css-663840:hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-663840 .cont_box .description {
        padding-top: 9px;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-663840 .rm i {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-663840 .cont_box {
        background: transparent url(https://demo21.atiframe.com/wp-content/uploads/2020/03/icon.jpg) bottom right/auto no-repeat scroll;
        padding: 44px 44px 34px 50px;
        border: 2px solid #ebf1f6;
        border-radius: 5px 5px 5px 5px;
    }

    body.kc-css-system .kc-css-663840:hover .c_svg {
        opacity: 1;
    }

    body.kc-css-system .kc-css-663840:hover .title, body.kc-css-system .kc-css-663840 :hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-663840 .title:hover, body.kc-css-system .kc-css-663840 .title a:hover {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-663840:hover .cont_box .description {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-663840:hover .cont_box {
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F01%2FGroup-7321.jpg) 0% 0%/cover no-repeat scroll;
    }

body.kc-css-system .kc-css-328708 {
    padding-top: 19px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-328708 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-397285 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}

    body.kc-css-system .kc-css-397285 .c_svg svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-397285 .c_svg {
        opacity: 0;
        padding-right: 40px;
        padding-bottom: 25px;
    }

    body.kc-css-system .kc-css-397285 .c_icon, body.kc-css-system .kc-css-397285 .c_text {
        color: #ffffff;
        font-size: 17px;
    }

        body.kc-css-system .kc-css-397285 .c_icon i, body.kc-css-system .kc-css-397285 .c_img img, body.kc-css-system .kc-css-397285 .c_text {
            line-height: 85px;
        }

    body.kc-css-system .kc-css-397285 .c_icon, body.kc-css-system .kc-css-397285 .c_img, body.kc-css-system .kc-css-397285 .c_text {
        opacity: 1;
    }

    body.kc-css-system .kc-css-397285 .icon_box {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-397285 .bgr_icon {
        color: #004a97;
    }

        body.kc-css-system .kc-css-397285 .bgr_icon i, body.kc-css-system .kc-css-397285 .bgr_img img, body.kc-css-system .kc-css-397285 .bgr_no {
            line-height: 90px;
        }

        body.kc-css-system .kc-css-397285 .bgr_icon i, body.kc-css-system .kc-css-397285 .bgr_img, body.kc-css-system .kc-css-397285 .bgr_no {
            text-align: center;
        }

    body.kc-css-system .kc-css-397285 .title, body.kc-css-system .kc-css-397285 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-397285:hover .title, body.kc-css-system .kc-css-397285:hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-397285 .cont_box .description {
        padding-top: 9px;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-397285 .rm i {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-397285 .cont_box {
        background: transparent url(https://demo21.atiframe.com/wp-content/uploads/2020/03/icon1.jpg) bottom right/auto no-repeat scroll;
        padding: 44px 44px 34px 50px;
        border: 2px solid #ebf1f6;
        border-radius: 5px 5px 5px 5px;
    }

    body.kc-css-system .kc-css-397285:hover .c_svg {
        opacity: 1;
    }

    body.kc-css-system .kc-css-397285:hover .title, body.kc-css-system .kc-css-397285 :hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-397285 .title:hover, body.kc-css-system .kc-css-397285 .title a:hover {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-397285:hover .cont_box .description {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-397285:hover .cont_box {
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F01%2FGroup-7231.jpg) 0% 0%/cover no-repeat scroll;
    }

body.kc-css-system .kc-css-670961 {
    padding-top: 19px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-670961 {
    padding-left: 15px;
}

body.kc-css-system .kc-css-961943 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}

    body.kc-css-system .kc-css-961943 .c_svg svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-961943 .c_svg {
        opacity: 0;
        padding-right: 40px;
        padding-bottom: 25px;
    }

    body.kc-css-system .kc-css-961943 .c_icon, body.kc-css-system .kc-css-961943 .c_text {
        color: #ffffff;
        font-size: 17px;
    }

        body.kc-css-system .kc-css-961943 .c_icon i, body.kc-css-system .kc-css-961943 .c_img img, body.kc-css-system .kc-css-961943 .c_text {
            line-height: 85px;
        }

    body.kc-css-system .kc-css-961943 .c_icon, body.kc-css-system .kc-css-961943 .c_img, body.kc-css-system .kc-css-961943 .c_text {
        opacity: 1;
    }

    body.kc-css-system .kc-css-961943 .icon_box {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-961943 .bgr_icon {
        color: #004a97;
    }

        body.kc-css-system .kc-css-961943 .bgr_icon i, body.kc-css-system .kc-css-961943 .bgr_img img, body.kc-css-system .kc-css-961943 .bgr_no {
            line-height: 90px;
        }

        body.kc-css-system .kc-css-961943 .bgr_icon i, body.kc-css-system .kc-css-961943 .bgr_img, body.kc-css-system .kc-css-961943 .bgr_no {
            text-align: center;
        }

    body.kc-css-system .kc-css-961943 .title, body.kc-css-system .kc-css-961943 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        text-decoration: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-961943:hover .title, body.kc-css-system .kc-css-961943:hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-961943 .cont_box .description {
        padding-top: 9px;
        padding-bottom: 15px;
    }

    body.kc-css-system .kc-css-961943 .rm i {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-961943 .cont_box {
        background: transparent url(https://demo21.atiframe.com/wp-content/uploads/2020/03/icon2.jpg) bottom right/auto no-repeat scroll;
        padding: 44px 44px 34px 50px;
        border: 2px solid #ebf1f6;
        border-radius: 5px 5px 5px 5px;
    }

    body.kc-css-system .kc-css-961943:hover .c_svg {
        opacity: 1;
    }

    body.kc-css-system .kc-css-961943:hover .title, body.kc-css-system .kc-css-961943 :hover .title a {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-961943 .title:hover, body.kc-css-system .kc-css-961943 .title a:hover {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-961943:hover .cont_box .description {
        color: #ffffff;
    }

    body.kc-css-system .kc-css-961943:hover .cont_box {
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F01%2FGroup-7121.jpg) 0% 0%/cover no-repeat scroll;
    }

body.kc-css-system .kc-css-745985 {
    background: #f7fafd;
}

body.kc-css-system .kc-css-932452 {
    background: #f7fafd url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2FQute1.jpg) center center/cover no-repeat scroll;
    padding: 390px 75px 158px 15px;
    height: 900px;
}

body.kc-css-system .kc-css-972920, body.kc-css-system .kc-css-972920 p {
    color: #333d52;
    font-size: 20px;
    line-height: 30px;
}

    body.kc-css-system .kc-css-972920 p {
        text-align: right;
    }

body.kc-css-system .kc-css-972920 {
    float: none;
    padding-left: 50%;
}

body.kc-css-system .kc-css-4846 {
    text-align: right;
    display: block;
    float: none;
    margin-right: -10px;
}

    body.kc-css-system .kc-css-4846 .c_svg {
        padding-right: 33px;
    }

    body.kc-css-system .kc-css-4846 .bgr_icon i, body.kc-css-system .kc-css-4846 .bgr_img, body.kc-css-system .kc-css-4846 .bgr_no {
        text-align: right;
    }

    body.kc-css-system .kc-css-4846 .title, body.kc-css-system .kc-css-4846 .title a {
        color: #333d52;
        font-size: 22px;
        line-height: 27px;
        font-weight: 500;
        text-align: right;
    }

    body.kc-css-system .kc-css-4846 .subtitle {
        font-size: 16px;
        line-height: 37px;
        text-align: center;
        padding-bottom: 100px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-4846 .description ol, body.kc-css-system .kc-css-4846 .description ul {
        text-align: right;
    }

    body.kc-css-system .kc-css-4846 .cont_box {
        text-align: right;
        display: block;
        float: right;
        margin-right: 0px;
        padding-right: 0px;
    }

body.kc-css-system .kc-css-4846 {
    margin-top: 42px;
}

body.kc-css-system .kc-css-833427 {
    padding-top: 120px;
    padding-bottom: 110px;
    padding-left: 67px;
    height: 900px;
}

body.kc-css-system .kc-css-871356 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-871356 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-800538, body.kc-css-system .kc-css-800538 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-800538 {
    padding-bottom: 30px;
}

body.kc-css-system .kc-css-800538 {
    margin-top: 0px;
}

body.kc-css-system .kc_accordion_header {
    font-family: Open Sans;
    font-size: 16px;
    text-align: left;
    background-color: #ebf1f6;
    border: 0px solid #ffffff;
    border-radius: 5px 5px 5px 5px;
    border: 0px solid rgba(255, 255, 255, 0);
    color: #333d52;
    font-weight: 600;
    padding-top: 14px;
    padding-bottom: 15px;
    padding-left: 30px;
    float: none;
}

body.kc-css-system .kc_accordion_content {
    border: 0px solid #ffffff;
}

body.kc-css-system .kc_accordion_section {
    margin-top: 5px;
}

body.kc-css-system .kc-css-341505 {
    padding-left: 15px;
}

    body.kc-css-system .kc-css-341505 p {
        margin-bottom: 0px;
    }

body.kc-css-system .kc-css-11151 {
    padding-left: 15px;
}

    body.kc-css-system .kc-css-11151 p {
        margin-bottom: 0px;
    }

body.kc-css-system .kc-css-692766 {
    padding-left: 15px;
}

    body.kc-css-system .kc-css-692766 p {
        margin-bottom: 0px;
    }

body.kc-css-system .kc-css-407075 {
    padding-left: 15px;
}

    body.kc-css-system .kc-css-407075 p {
        margin-bottom: 0px;
    }

body.kc-css-system .kc-css-860047 {
    padding-top: 160px;
    padding-right: 15px;
}

body.kc-css-system .kc-css-501201 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-501201 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-652315, body.kc-css-system .kc-css-652315 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-652315 {
    width: 70%;
}

body.kc-css-system .kc-css-902480 {
    padding-top: 36px;
}

    body.kc-css-system .kc-css-902480 .aftbgr:nth-child(3) {
        text-align: center;
        padding-bottom: 80px;
    }

body.kc-css-system .kc-css-900075 {
    float: none;
    max-width: 380px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .kc-css-900075 .ieslide {
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 45%;
        padding-left: 40px;
    }

    body.kc-css-system .kc-css-900075 strong, body.kc-css-system .kc-css-900075 a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-900075 .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

    body.kc-css-system .kc-css-900075 i, body.kc-css-system .kc-css-900075 a i {
        color: #df1868;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 10px 15px 10px 15px;
    }

    body.kc-css-system .kc-css-900075 .ib {
        opacity: 0;
    }

    body.kc-css-system .kc-css-900075 .rm {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        opacity: 0;
    }

    body.kc-css-system .kc-css-900075 .ib svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-900075 .ib:hover svg {
        fill: #ffffff;
    }

    body.kc-css-system .kc-css-900075:hover .ieslide {
        padding-top: 35%;
    }

    body.kc-css-system .kc-css-900075:hover .ib {
        opacity: 1;
    }

    body.kc-css-system .kc-css-900075 .rm:hover {
        color: #ebf1f6;
    }

    body.kc-css-system .kc-css-900075:hover .rm {
        opacity: 1;
    }

body.kc-css-system .kc-css-752 {
    float: none;
    max-width: 380px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .kc-css-752 .ieslide {
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 95%;
        padding-left: 40px;
    }

    body.kc-css-system .kc-css-752 strong, body.kc-css-system .kc-css-752 a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-752 .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

    body.kc-css-system .kc-css-752 i, body.kc-css-system .kc-css-752 a i {
        color: #df1868;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 10px 15px 10px 15px;
    }

    body.kc-css-system .kc-css-752 .ib {
        opacity: 0;
    }

    body.kc-css-system .kc-css-752 .rm {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        opacity: 0;
    }

    body.kc-css-system .kc-css-752 .ib svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-752 .ib:hover svg {
        fill: #ffffff;
    }

    body.kc-css-system .kc-css-752:hover .ieslide {
        padding-top: 85%;
    }

    body.kc-css-system .kc-css-752:hover .ib {
        opacity: 1;
    }

    body.kc-css-system .kc-css-752 .rm:hover {
        color: #ebf1f6;
    }

    body.kc-css-system .kc-css-752:hover .rm {
        opacity: 1;
    }

body.kc-css-system .kc-css-78831 {
    float: none;
    max-width: 380px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .kc-css-78831 .ieslide {
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 82%;
        padding-left: 40px;
    }

    body.kc-css-system .kc-css-78831 strong, body.kc-css-system .kc-css-78831 a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-78831 .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

    body.kc-css-system .kc-css-78831 i, body.kc-css-system .kc-css-78831 a i {
        color: #df1868;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 10px 15px 10px 15px;
    }

    body.kc-css-system .kc-css-78831 .ib {
        opacity: 0;
    }

    body.kc-css-system .kc-css-78831 .rm {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        opacity: 0;
    }

    body.kc-css-system .kc-css-78831 .ib svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-78831 .ib:hover svg {
        fill: #ffffff;
    }

    body.kc-css-system .kc-css-78831:hover .ieslide {
        padding-top: 72%;
    }

    body.kc-css-system .kc-css-78831:hover .ib {
        opacity: 1;
    }

    body.kc-css-system .kc-css-78831 .rm:hover {
        color: #ebf1f6;
    }

    body.kc-css-system .kc-css-78831:hover .rm {
        opacity: 1;
    }

body.kc-css-system .kc-css-398724 {
    float: none;
    max-width: 380px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .kc-css-398724 .ieslide {
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 56%;
        padding-left: 40px;
    }

    body.kc-css-system .kc-css-398724 strong, body.kc-css-system .kc-css-398724 a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-398724 .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

    body.kc-css-system .kc-css-398724 i, body.kc-css-system .kc-css-398724 a i {
        color: #df1868;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 10px 15px 10px 15px;
    }

    body.kc-css-system .kc-css-398724 .ib {
        opacity: 0;
    }

    body.kc-css-system .kc-css-398724 .rm {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        opacity: 0;
    }

    body.kc-css-system .kc-css-398724 .ib svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-398724 .ib:hover svg {
        fill: #ffffff;
    }

    body.kc-css-system .kc-css-398724:hover .ieslide {
        padding-top: 46%;
    }

    body.kc-css-system .kc-css-398724:hover .ib {
        opacity: 1;
    }

    body.kc-css-system .kc-css-398724 .rm:hover {
        color: #ebf1f6;
    }

    body.kc-css-system .kc-css-398724:hover .rm {
        opacity: 1;
    }

body.kc-css-system .kc-css-676114 {
    float: none;
    max-width: 380px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .kc-css-676114 .ieslide {
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 45%;
        padding-left: 40px;
    }

    body.kc-css-system .kc-css-676114 strong, body.kc-css-system .kc-css-676114 a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-676114 .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

    body.kc-css-system .kc-css-676114 i, body.kc-css-system .kc-css-676114 a i {
        color: #df1868;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 10px 15px 10px 15px;
    }

    body.kc-css-system .kc-css-676114 .ib {
        opacity: 0;
    }

    body.kc-css-system .kc-css-676114 .rm {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        opacity: 0;
    }

    body.kc-css-system .kc-css-676114 .ib svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-676114 .ib:hover svg {
        fill: #ffffff;
    }

    body.kc-css-system .kc-css-676114:hover .ieslide {
        padding-top: 35%;
    }

    body.kc-css-system .kc-css-676114:hover .ib {
        opacity: 1;
    }

    body.kc-css-system .kc-css-676114 .rm:hover {
        color: #ebf1f6;
    }

    body.kc-css-system .kc-css-676114:hover .rm {
        opacity: 1;
    }

body.kc-css-system .kc-css-179884 {
    float: none;
    max-width: 380px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .kc-css-179884 .ieslide {
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 95%;
        padding-left: 40px;
    }

    body.kc-css-system .kc-css-179884 strong, body.kc-css-system .kc-css-179884 a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
    }

    body.kc-css-system .kc-css-179884 .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

    body.kc-css-system .kc-css-179884 i, body.kc-css-system .kc-css-179884 a i {
        color: #df1868;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 10px 15px 10px 15px;
    }

    body.kc-css-system .kc-css-179884 .ib {
        opacity: 0;
    }

    body.kc-css-system .kc-css-179884 .rm {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        opacity: 0;
    }

    body.kc-css-system .kc-css-179884 .ib svg {
        fill: #ffffff;
        width: 23px;
        height: 24px;
    }

    body.kc-css-system .kc-css-179884 .ib:hover svg {
        fill: #ffffff;
    }

    body.kc-css-system .kc-css-179884:hover .ieslide {
        padding-top: 85%;
    }

    body.kc-css-system .kc-css-179884:hover .ib {
        opacity: 1;
    }

    body.kc-css-system .kc-css-179884 .rm:hover {
        color: #ebf1f6;
    }

    body.kc-css-system .kc-css-179884:hover .rm {
        opacity: 1;
    }

body.kc-css-system .kc-css-30230 {
    padding-top: 128px;
    padding-right: 15px;
}

body.kc-css-system .kc-css-790762 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-790762 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-968300 {
    padding-top: 0px;
    padding-right: 15px;
}

body.kc-css-system .kc-css-816718 {
    text-align: right;
    float: none;
    margin-left: 15px;
}

    body.kc-css-system .kc-css-816718 button {
        display: inline;
        width: 50px;
        height: 50px;
        background-color: #ebf1f6;
        border-radius: 5px 5px 5px 5px;
        padding: 0px 0px 0px 0px;
        margin-right: 15px;
    }

        body.kc-css-system .kc-css-816718 button i {
            color: #333d52;
            font-size: 20px;
            line-height: 50px;
        }

        body.kc-css-system .kc-css-816718 button:hover i {
            color: #ffffff;
        }

        body.kc-css-system .kc-css-816718 button:hover {
            background-color: #084b99;
        }

body.kc-css-system .kc-css-816718 {
    margin-top: -81px;
}

body.kc-css-system .kc-css-4218 .owl-page span {
    background-color: #084b99;
    width: 20px;
    height: 3px;
    margin-top: 40px;
    margin-right: 5px;
    margin-left: 5px;
}

body.kc-css-system .kc-css-4218 .owl-controls .owl-buttons div {
    color: #084b99;
}

body.kc-css-system .kc-css-580073 {
    padding-top: 68px;
}

body.kc-css-system .kc-css-644348 {
    padding-top: 1px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-159886.ssc_testi {
    margin-top: 36px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-159886 img {
    float: right;
    margin-top: -60px;
    margin-right: -1px;
}

body.kc-css-system .kc-css-159886.ssc_testi .title {
    color: #333d52;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-159886.ssc_testi .position {
    font-size: 14px;
    line-height: 21px;
    padding-top: 4px;
}

body.kc-css-system .kc-css-159886.ssc_testi .desc {
    color: #6e7788;
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Ficon-quote.jpg) 91% -10%/auto no-repeat scroll;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-827925 {
    padding-top: 1px;
    padding-right: 0px;
}

body.kc-css-system .kc-css-808996.ssc_testi {
    margin-top: 36px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-808996 img {
    float: right;
    margin-top: -60px;
    margin-right: -1px;
}

body.kc-css-system .kc-css-808996.ssc_testi .title {
    color: #333d52;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-808996.ssc_testi .position {
    font-size: 14px;
    line-height: 21px;
    padding-top: 4px;
}

body.kc-css-system .kc-css-808996.ssc_testi .desc {
    color: #6e7788;
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Ficon-quote.jpg) 91% -10%/auto no-repeat scroll;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-508348 {
    padding-top: 38px;
}

body.kc-css-system .kc-css-749535 {
    padding-top: 1px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-832120.ssc_testi {
    margin-top: 36px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-832120 img {
    float: right;
    margin-top: -60px;
    margin-right: -1px;
}

body.kc-css-system .kc-css-832120.ssc_testi .title {
    color: #333d52;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-832120.ssc_testi .position {
    font-size: 14px;
    line-height: 21px;
    padding-top: 4px;
}

body.kc-css-system .kc-css-832120.ssc_testi .desc {
    color: #6e7788;
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Ficon-quote.jpg) 91% -10%/auto no-repeat scroll;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-28515 {
    padding-top: 1px;
    padding-right: 0px;
}

body.kc-css-system .kc-css-876254.ssc_testi {
    margin-top: 36px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-876254 img {
    float: right;
    margin-top: -60px;
    margin-right: -1px;
}

body.kc-css-system .kc-css-876254.ssc_testi .title {
    color: #333d52;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-876254.ssc_testi .position {
    font-size: 14px;
    line-height: 21px;
    padding-top: 4px;
}

body.kc-css-system .kc-css-876254.ssc_testi .desc {
    color: #6e7788;
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Ficon-quote.jpg) 91% -10%/auto no-repeat scroll;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-28767 {
    padding-top: 38px;
}

body.kc-css-system .kc-css-308972 {
    padding-top: 1px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-980193.ssc_testi {
    margin-top: 36px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-980193 img {
    float: right;
    margin-top: -60px;
    margin-right: -1px;
}

body.kc-css-system .kc-css-980193.ssc_testi .title {
    color: #333d52;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-980193.ssc_testi .position {
    font-size: 14px;
    line-height: 21px;
    padding-top: 4px;
}

body.kc-css-system .kc-css-980193.ssc_testi .desc {
    color: #6e7788;
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Ficon-quote.jpg) 91% -10%/auto no-repeat scroll;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-307807 {
    padding-top: 1px;
    padding-right: 0px;
}

body.kc-css-system .kc-css-843258.ssc_testi {
    margin-top: 36px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-843258 img {
    float: right;
    margin-top: -60px;
    margin-right: -1px;
}

body.kc-css-system .kc-css-843258.ssc_testi .title {
    color: #333d52;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: left;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-843258.ssc_testi .position {
    font-size: 14px;
    line-height: 21px;
    padding-top: 4px;
}

body.kc-css-system .kc-css-843258.ssc_testi .desc {
    color: #6e7788;
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Ficon-quote.jpg) 91% -10%/auto no-repeat scroll;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-809294 {
    background: #f7fafd;
    margin-top: 150px;
}

body.kc-css-system .kc-css-117909 {
    background: #f7fafd;
    padding-top: 115px !important;
    padding-right: 120px !important;
}

body.kc-css-system .kc-css-117909 {
    padding-top: 107px;
    padding-right: 35px;
    padding-bottom: 86px;
}

body.kc-css-system .kc-css-884709 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-884709 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-259436, body.kc-css-system .kc-css-259436 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-259436 {
    padding-bottom: 40px;
}

body.kc-css-system .kc-css-967113 {
    text-align: center;
    float: none;
    width: 100%;
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}

    body.kc-css-system .kc-css-967113 .caldera-grid .row {
        margin-right: 0px;
        margin-left: 0px;
    }

        body.kc-css-system .kc-css-967113 .caldera-grid .row > div {
            padding-right: 0px;
            padding-left: 0px;
        }

    body.kc-css-system .kc-css-967113 label {
        color: #949494;
    }

    body.kc-css-system .kc-css-967113 input, body.kc-css-system .kc-css-967113 select {
        color: #879bae;
        background: #ebf1f6;
        font-family: Open Sans;
        line-height: 50px;
        width: 100%;
        height: 60px;
        border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 30px;
    }

    body.kc-css-system .kc-css-967113 textarea {
        font-size: 14px;
        border: 1px solid #cccccc;
        border-radius: 0px 0px 0px 0px;
        margin-bottom: 15px;
    }

    body.kc-css-system .kc-css-967113 input::-webkit-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 input::-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 input:-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 input:-ms-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 textarea::-webkit-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 textarea::-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 textarea:-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 textarea:-ms-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-967113 input label, body.kc-css-system .kc-css-967113 .checkbox {
        color: #768188;
    }

    body.kc-css-system .kc-css-967113 .caldera-grid input.btn {
        color: #ffffff;
        background: #084b99;
        float: left;
        height: 60px;
        font-size: 16px;
        line-height: 27px;
        font-weight: 600;
        text-align: center;
        text-transform: capitalize;
        border: 0px solid #5b29ef;
        border-radius: 5px 5px 5px 5px;
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 38px;
        padding-left: 38px;
    }

    body.kc-css-system .kc-css-967113 input:hover, body.kc-css-system .kc-css-967113 select:hover {
        box-shadow: none;
        border: 1px solid #333d52;
    }

    body.kc-css-system .kc-css-967113 .caldera-grid input.btn:hover {
        color: #ffffff;
        background: rgba(8, 75, 153, 0.50);
    }

    body.kc-css-system .kc-css-967113 input:focus, body.kc-css-system .kc-css-967113 select:focus {
        box-shadow: none;
        border: 1px solid #333d52;
    }

    body.kc-css-system .kc-css-967113 textarea:focus {
        border: 2px solid #768188;
    }

body.kc-css-system .kc-css-514848 {
    background: transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2FDepositphotos_220951098_xl-2015-11.jpg) 0% 0%/cover no-repeat scroll;
}

body.kc-css-system .kc-css-648587 {
    padding-top: 160px;
}

body.kc-css-system .kc-css-280022 .t1 {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    ;
}

body.kc-css-system .kc-css-280022 .t2 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

body.kc-css-system .kc-css-20742 {
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
}

.kc-css-20742 > .kc_column_inner, .kc-css-20742 > div > .kc_column_inner {
    padding-left: 0px;
    padding-right: 0px;
}

.kc-css-20742 > .kc-wrap-columns {
    margin-left: -0px;
    margin-right: -0px;
    width: calc(100% + 0px);
}

body.kc-css-system .kc-css-448352, body.kc-css-system .kc-css-448352 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-448352 {
    width: 80%;
    padding-bottom: 30px;
    padding-left: 0px;
}

body.kc-css-system .kc-css-391719 {
    padding-right: 0px;
}

body.kc-css-system .kc-css-722767.ssc_btn {
    text-align: right;
}

body.kc-css-system .kc-css-722767 .ssc_button {
    color: #ffffff;
    background-color: #084b99;
    font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    padding: 16px 38px 16px 38px;
}

body.kc-css-system .kc-css-722767 {
    text-align: left;
}

    body.kc-css-system .kc-css-722767 .ssc_button:hover {
        color: #ffffff;
        background-color: rgba(8, 75, 153, 0.50);
    }

body.kc-css-system .kc-css-722767 {
    margin-top: 0px;
}

.kc-css-419771 > .kc_column_inner, .kc-css-419771 > div > .kc_column_inner {
    padding-left: 0px;
    padding-right: 0px;
}

.kc-css-419771 > .kc-wrap-columns {
    margin-left: -0px;
    margin-right: -0px;
    width: calc(100% + 0px);
}

body.kc-css-system .kc-css-792342 .grid-item {
    padding-right: 15px;
    padding-left: 15px;
}

    body.kc-css-system .kc-css-792342 .grid-item .pbody {
        border-radius: 5px 5px 5px 5px;
        float: none;
        display: block;
    }

    body.kc-css-system .kc-css-792342 .grid-item .over {
        background: linear-gradient(180deg, rgba(51, 61, 82, 0), rgba(51, 61, 82, 0.20), #333d52);
        padding-bottom: 15px;
        height: 101%;
    }

body.kc-css-system .kc-css-792342 .thumb i, body.kc-css-system .kc-css-792342 .thumb a i {
    text-align: left;
    display: none;
    float: left;
}

body.kc-css-system .kc-css-792342 .grid-item .body {
    border-right: 2px solid #d7dce0;
    border-bottom: 2px solid #d7dce0;
    border-left: 2px solid #d7dce0;
    ;
}

body.kc-css-system .kc-css-792342 .grid-item .title a {
    color: #ffffff;
    font-size: 24px;
    line-height: 31px;
    font-weight: 500;
    padding-right: 40px;
    padding-left: 40px;
}

body.kc-css-system .kc-css-792342 .grid-item .meta {
    padding-left: 40px;
}

    body.kc-css-system .kc-css-792342 .grid-item .meta i {
        text-align: left;
        float: none;
    }

body.kc-css-system .kc-css-792342 .grid-item .date {
    color: #ffffff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    text-align: left;
    float: none;
}

body.kc-css-system .kc-css-792342 .grid-item a.rm {
    background: rgba(255, 255, 255, 0);
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 0;
    display: block;
    float: none;
    margin-bottom: -40px;
    padding-bottom: 15px;
    padding-left: 40px;
}

body.kc-css-system .kc-css-792342 .rm svg {
    fill: #ffffff;
    width: 23px;
    height: 24px;
}

body.kc-css-system .kc-css-792342 {
    margin-top: 0px;
}

    body.kc-css-system .kc-css-792342 .grid-item:hover .over {
        margin-top: 0px;
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-792342 .grid-item:hover .body {
        margin-top: 0px;
    }

    body.kc-css-system .kc-css-792342 .grid-item .meta a:hover {
        color: #0081d7;
    }

    body.kc-css-system .kc-css-792342 .grid-item a.rm:hover {
        color: #90aac9;
    }

    body.kc-css-system .kc-css-792342 .grid-item:hover a.rm {
        opacity: 1;
        margin-bottom: 0px;
    }

body.kc-css-system .kc-css-800677 {
    padding-top: 160px;
    padding-bottom: 160px;
}

body.kc-css-system .kc-css-819618 {
    padding-right: 30px;
    padding-left: 30px;
}

body.kc-css-system .kc-css-651404 {
    background: #f7fafd;
    border-radius: 5px 5px 5px 5px;
}

body.kc-css-system .kc-css-607773 {
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
}

body.kc-css-system .kc-css-40790 {
    padding-top: 70px;
    padding-left: 65px;
}

    body.kc-css-system .kc-css-40790 .t1 {
        font-weight: 600;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 0px;
        padding-bottom: 0px;
        ;
    }

    body.kc-css-system .kc-css-40790 .t2 {
        text-align: left;
        text-transform: capitalize;
        letter-spacing: 0.005em;
        margin-top: 0px;
        padding-top: 16px;
    }

body.kc-css-system .kc-css-36601, body.kc-css-system .kc-css-36601 p {
    font-size: 20px;
    line-height: 30px;
}

body.kc-css-system .kc-css-36601 {
    width: 70%;
    padding-left: 65px;
}

body.kc-css-system .kc-css-418092 {
    text-align: center;
    float: left;
    max-width: 860px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 35px;
    padding-left: 65px;
}

    body.kc-css-system .kc-css-418092 label {
        color: #949494;
    }

    body.kc-css-system .kc-css-418092 input, body.kc-css-system .kc-css-418092 select {
        color: #879bae;
        background: #ebf1f6;
        font-family: Open Sans;
        font-size: 16px;
        line-height: 50px;
        width: 100%;
        height: 60px;
        border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 30px;
    }

    body.kc-css-system .kc-css-418092 textarea {
        font-size: 14px;
        border: 1px solid #cccccc;
        border-radius: 0px 0px 0px 0px;
        margin-bottom: 15px;
    }

    body.kc-css-system .kc-css-418092 input::-webkit-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 input::-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 input:-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 input:-ms-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 textarea::-webkit-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 textarea::-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 textarea:-moz-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 textarea:-ms-input-placeholder {
        color: #879bae;
    }

    body.kc-css-system .kc-css-418092 input label, body.kc-css-system .kc-css-418092 .checkbox {
        color: #768188;
    }

    body.kc-css-system .kc-css-418092 .caldera-grid input.btn {
        color: #ffffff;
        background: #084b99;
        float: left;
        height: 60px;
        font-size: 16px;
        line-height: 11px;
        font-weight: 600;
        text-align: center;
        text-transform: capitalize;
        border: 0px solid #5b29ef;
        border-radius: 5px 5px 5px 5px;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 38px;
        padding-left: 38px;
    }

    body.kc-css-system .kc-css-418092 input:hover, body.kc-css-system .kc-css-418092 select:hover {
        box-shadow: none;
        border: 1px solid #333d52;
    }

    body.kc-css-system .kc-css-418092 .caldera-grid input.btn:hover {
        color: #ffffff;
        background: rgba(8, 75, 153, 0.50);
    }

    body.kc-css-system .kc-css-418092 input:focus, body.kc-css-system .kc-css-418092 select:focus {
        box-shadow: none;
        border: 1px solid #333d52;
    }

    body.kc-css-system .kc-css-418092 textarea:focus {
        border: 2px solid #768188;
    }

body.kc-css-system .kc-css-418092 {
    margin-top: 0px;
}

@media only screen and (max-width:1024px) {
    body.kc-css-system .kc-css-813545 {
        margin-left: 0%;
        width: 50%;
    }

    body.kc-css-system .kc-css-223817 {
        margin-left: 0%;
        width: 50%;
    }

    body.kc-css-system .kc-css-390786 {
        margin-left: 0%;
        width: 50%;
    }

    body.kc-css-system .kc-css-882152 {
        margin-left: 0%;
        width: 50%;
    }

    body.kc-css-system .kc-css-175522 {
        width: 100%;
    }

    body.kc-css-system .kc-css-547095 {
        margin-left: 0%;
        width: 33%;
    }

    body.kc-css-system .kc-css-611418 {
        margin-top: 15px;
    }

    body.kc-css-system .kc-css-166042 {
        margin-left: 0%;
        width: 33%;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-836864 {
        margin-top: 15px;
    }

    body.kc-css-system .kc-css-38351 {
        margin-left: 0%;
        width: 33%;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-630032 {
        margin-top: 15px;
    }

    body.kc-css-system .kc-css-299089 {
        margin-left: 0%;
        width: 33%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-299089 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-663840 {
        margin-top: 15px;
    }

    body.kc-css-system .kc-css-328708 {
        margin-left: 0%;
        width: 33%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-397285 {
        margin-top: 15px;
    }

    body.kc-css-system .kc-css-670961 {
        margin-left: 0%;
        width: 33%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-961943 {
        margin-top: 15px;
    }

    body.kc-css-system .kc-css-972920 {
        padding-left: 50%;
    }

    body.kc-css-system .kc-css-652315 {
        width: 100%;
    }

    body.kc-css-system .kc-css-580073 {
        padding-top: 35px;
    }

    body.kc-css-system .kc-css-117909 {
        padding-right: 15px !important;
    }

    body.kc-css-system .kc-css-448352 {
        width: 100%;
    }
}

@media only screen and (max-width:999px) {
    body.kc-css-system .kc-css-536339 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-234509 {
        width: 100%;
    }

    body.kc-css-system .kc-css-192125.ssc_btn {
        padding-bottom: 70px;
    }

    body.kc-css-system .kc-css-481723 {
        margin-left: 0%;
        width: 100%;
        padding-top: 60px;
    }

    body.kc-css-system .kc-css-698224 {
        width: 100%;
    }

        body.kc-css-system .kc-css-698224 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-175522 {
        width: 100%;
    }

    body.kc-css-system .kc-css-547095 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-611418 .cont_box .description {
        padding-bottom: 30px;
    }

    body.kc-css-system .kc-css-166042 {
        margin-left: 0%;
        width: 100%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-166042 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-836864 .cont_box .description {
        padding-bottom: 30px;
    }

    body.kc-css-system .kc-css-38351 {
        margin-left: 0%;
        width: 100%;
        padding-top: 0px;
        padding-right: 15px;
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-630032 .cont_box .description {
        padding-bottom: 30px;
    }

    body.kc-css-system .kc-css-299089 {
        margin-left: 0%;
        width: 100%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-299089 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-663840 .cont_box .description {
        padding-bottom: 30px;
    }

    body.kc-css-system .kc-css-328708 {
        margin-left: 0%;
        width: 100%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-328708 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-397285 .cont_box .description {
        padding-bottom: 30px;
    }

    body.kc-css-system .kc-css-670961 {
        margin-left: 0%;
        width: 100%;
        padding-top: 0px;
        padding-left: 5px;
    }

    body.kc-css-system .kc-css-670961 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-961943 .cont_box .description {
        padding-bottom: 30px;
    }

    body.kc-css-system .kc-css-932452 {
        padding-right: 15px;
        height: 100%;
    }

    body.kc-css-system .kc-css-932452 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-4846 {
        padding-right: 10px;
    }

    body.kc-css-system .kc-css-833427 {
        padding-left: 15px;
        height: 100%;
    }

    body.kc-css-system .kc-css-833427 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-775088 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-900075 {
        width: 100%;
    }

        body.kc-css-system .kc-css-900075 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-752 {
        width: 100%;
    }

        body.kc-css-system .kc-css-752 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-464393 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-78831 {
        width: 100%;
    }

        body.kc-css-system .kc-css-78831 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-398724 {
        width: 100%;
    }

        body.kc-css-system .kc-css-398724 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-189173 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-676114 {
        width: 100%;
    }

        body.kc-css-system .kc-css-676114 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-179884 {
        width: 100%;
    }

        body.kc-css-system .kc-css-179884 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-117909 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-514848 {
        height: 700px;
    }

    body.kc-css-system .kc-css-514848 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-722767.ssc_btn {
        padding-bottom: 80px;
    }

    body.kc-css-system .kc-css-792342 .grid-item {
        margin-top: 30px;
    }

        body.kc-css-system .kc-css-792342 .grid-item .title a {
            float: none !important;
            display: block !important;
        }

    body.kc-css-system .kc-css-40790 {
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-36601 {
        width: 100%;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-418092 {
        padding-left: 0px;
    }
}

@media only screen and (max-width:767px) {
    body.kc-css-system .kc-css-536339 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-932452 {
        padding-top: 112px;
        padding-bottom: 84px;
    }

    body.kc-css-system .kc-css-900075 {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    body.kc-css-system .kc-css-752 {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    body.kc-css-system .kc-css-78831 {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    body.kc-css-system .kc-css-398724 {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    body.kc-css-system .kc-css-189173 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-676114 {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    body.kc-css-system .kc-css-179884 {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    body.kc-css-system .kc-css-644348 {
        padding-right: 0px;
    }

    body.kc-css-system .kc-css-827925 {
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-722767.ssc_btn {
        text-align: left;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width:479px) {
    body.kc-css-system .kc-css-234509 {
        width: 100%;
    }

    body.kc-css-system .kc-css-481723 {
        padding-top: 50px;
    }

    body.kc-css-system .kc-css-813545 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-223817 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-390786 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-882152 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-175522 {
        width: 100%;
    }

    body.kc-css-system .kc-css-932452 {
        background: linear-gradient(rgba(255, 255, 255, 0.81), rgba(255, 255, 255, 0.81)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2FQute1.jpg) center center/cover no-repeat scroll;
    }

    body.kc-css-system .kc-css-972920 {
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-4846 {
        padding-right: 10px;
    }

        body.kc-css-system .kc-css-4846 .c_svg {
            padding-right: 50px;
        }

    body.kc-css-system .kc-css-800538 {
        width: 100%;
    }

    body.kc-css-system .kc-css-652315 {
        width: 100%;
    }

    body.kc-css-system .kc-css-775088 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-900075 {
        width: 100%;
    }

        body.kc-css-system .kc-css-900075 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-752 {
        width: 100%;
    }

        body.kc-css-system .kc-css-752 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-464393 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-78831 {
        width: 100%;
    }

        body.kc-css-system .kc-css-78831 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-398724 {
        width: 100%;
    }

        body.kc-css-system .kc-css-398724 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-189173 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-676114 {
        width: 100%;
    }

        body.kc-css-system .kc-css-676114 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-179884 {
        width: 100%;
    }

        body.kc-css-system .kc-css-179884 img {
            width: 100%;
        }

    body.kc-css-system .kc-css-644348 {
        padding-right: 0px;
    }

    body.kc-css-system .kc-css-827925 {
        padding-top: 15px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-749535 {
        padding-right: 0px;
    }

    body.kc-css-system .kc-css-28515 {
        padding-top: 15px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-308972 {
        padding-right: 0px;
    }

    body.kc-css-system .kc-css-307807 {
        padding-top: 15px;
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-117909 {
        padding-right: 15px;
    }

    body.kc-css-system .kc-css-259436 {
        width: 100%;
    }

    body.kc-css-system .kc-css-967113 .caldera-grid input.btn {
        width: 100%;
    }

    body.kc-css-system .kc-css-448352 {
        width: 100%;
    }

    body.kc-css-system .kc-css-722767.ssc_btn {
        padding-right: 15px;
    }

    body.kc-css-system .kc-css-792342 .grid-item {
        margin-top: 20px;
    }

    body.kc-css-system .kc-css-607773 {
        padding-top: 30px;
    }

    body.kc-css-system .kc-css-40790 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-36601 {
        width: 100%;
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-418092 {
        padding-left: 15px;
    }

        body.kc-css-system .kc-css-418092 .caldera-grid input.btn {
            width: 100%;
        }
}










.loaderbgr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
}

.circle-chart__background {
    stroke: rgba(200, 200, 200, 0.3)
}

.circle-chart {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}

.circle-chart__circle {
    transform-origin: center;
    animation: ani 1.5s linear infinite reverse;
}

@keyframes ani {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media only screen and (min-width: 1000px) and (max-width: 5000px) {
    body.kc-css-system .kc-css-4174151 {
        width: 17.08%;
    }

    body.kc-css-system .kc-css-2696516 {
        width: 62.9%;
    }

    body.kc-css-system .kc-css-3211668 {
        width: 20%;
    }
}

body.kc-css-system .kc-css-1353520 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

body.kc-css-system .kc-css-4174151 {
    padding-top: 45px;
    padding-bottom: 30px;
    padding-left: 67px;
}

body.kc-css-system .kc-css-8393025.ssc_mltttl .wr {
    color: #ffffff;
    font-size: 35px;
}

body.kc-css-system .kc-css-2696516 {
    padding-top: 31px;
}

body.kc-css-system .kc-css-2696516 {
    padding-left: 33px;
}

body.kc-css-system .slmm-respmenu {
    text-align: right;
}

    body.kc-css-system .slmm-respmenu .slm-open-menu-list {
        background: rgba(255, 255, 255, 0);
    }

    body.kc-css-system .slmm-respmenu i {
        color: #ffffff;
    }

body.kc-css-system .slm-open-menu-list i {
    color: #ffffff;
}

body.kc-css-system .slmm, body.kc-css-system .slmm-respmenu {
    width: 100%;
}

body.kc-css-system .slmm {
    text-align: right;
    text-align: left;
}

    body.kc-css-system .slmm li {
        display: inline-block;
        text-align: left;
        padding-right: 5px;
        padding-left: 5px;
    }

        body.kc-css-system .slmm li a, body.kc-css-system .slmm li > span {
            font-size: 19px;
            line-height: 29px;
            color: #ffffff;
            font-family: Open Sans;
            font-weight: bold;
            text-transform: capitalize;
            padding: 32px 22px 30px 22px;
            text-shadow: 1px 1px 2px rgba(0,0,0,.5);
        }

            body.kc-css-system .slmm li a span, body.kc-css-system .slmm li > span {
                text-decoration: none;
            }

        body.kc-css-system .slmm li .caret {
            font-size: 9px;
            color: #ffffff;
            line-height: 1em;
            margin-left: 10px;
        }

    body.kc-css-system .slmm .slm-search-block form {
        width: 50%;
    }

    body.kc-css-system .slmm .slm-search-block .slm-search-input {
        padding-top: 0px;
        padding-right: 25px;
        padding-left: 25px;
    }

    body.kc-css-system .slmm .slm-search-block .slm-search-close {
        color: #dd3333;
    }

    body.kc-css-system .slmm .slm-search-block {
        background: rgba(0, 0, 0, 0.73);
    }

    body.kc-css-system .slmm li.slm-cart-menu-item i {
        background: #ffffff;
    }

body.kc-css-system .slm-menu-item-cart-block strong {
    color: #0081d7;
}

body.kc-css-system .slmm .slm-cart-menu-item .slm-menu-item-cart-block {
    font-size: 15px;
    line-height: 24px;
    color: #768188;
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
    padding: 25px 30px 25px 30px;
}

    body.kc-css-system .slmm .slm-cart-menu-item .slm-menu-item-cart-block h4 {
        color: #2c3840;
    }

body.kc-css-system .slmm .slm-cart-menu-item .slm-link-to-cart {
    font-size: 13px;
    line-height: 13px;
    color: #2c3840;
    font-weight: 700;
    background: #ffbe00;
    border: 0px solid #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
    margin-top: 14px;
}

body.kc-css-system .slmm li ul {
    width: 250px;
    padding: 30px 30px 25px 30px;
    background: #333d52 url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F04%2F%D0%BC%D0%B5%D0%B3%D0%B0-%D0%BC%D0%B5%D0%BD%D1%8E.png) 12% 90%/auto repeat scroll;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
    border-radius: 5px 5px 5px 5px;
}

    body.kc-css-system .slmm li ul li {
        display: block;
        float: left;
        height: 100%;
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

        body.kc-css-system .slmm li ul li a, body.kc-css-system .slmm li ul li > span {
            font-size: 16px;
            line-height: 27px;
            color: #ffffff;
            font-weight: 400;
            text-transform: capitalize;
            background: rgba(255, 255, 255, 0);
            ;
            padding: 10px 0px 10px 0px;
        }

            body.kc-css-system .slmm li ul li a i, body.kc-css-system .slmm li ul li a img {
                color: #ffbd00;
                display: none;
                padding-right: 10px;
            }

body.kc-css-system .slm-mega-item li ul li.current-menu-item i {
    color: #ffbd00;
}

body.kc-css-system .slmm li ul li .caret {
    font-size: 15px;
}

body.kc-css-system .slmm li ul li ul {
    background: #ffffff;
}

body.kc-css-system .slmm-respmenu .slm-open-menu-list:hover {
    background: rgba(255, 255, 255, 0);
    color: #ffffff;
    border: 0px solid #ffffff;
}

body.kc-css-system .slm-open-menu-list:hover i {
    color: #ffffff;
}

body.kc-css-system .slmm li a:hover, body.kc-css-system .slmm li > span:hover {
    color: #012856;
    ;
}

body.kc-css-system .slmm li.current-menu-item a:hover, body.kc-css-system .slmm li.current-menu-item > span:hover {
    color: #012856;
}

body.kc-css-system .slmm .slm-search-block .slm-search-input:hover {
    color: #ffffff !important;
}

body.kc-css-system .slmm .slm-cart-menu-item .slm-link-to-cart:hover {
    color: #ffbd00;
    background: #2c3840;
}

body.kc-css-system .slmm li ul li:hover {
    padding-right: 0px;
}

body.kc-css-system .slmm li ul li a:hover, body.kc-css-system .slmm li ul li > span:hover {
    color: #ffffff;
    font-weight: 600;
    ;
    padding-right: 0px;
}

body.kc-css-system .slmm li:hover ul li a:hover i, body.kc-css-system .slmm li:hover ul li a:hover img {
    color: #0081d7;
}

body.kc-css-system .slm-mega-item li ul li.current-menu-item:hover i {
    color: #0081d7;
}

body.kc-css-system .kc-css-3211668 {
    padding-top: 35px;
    padding-bottom: 30px;
}

body.kc-css-system .kc-css-4622637.ssc_btn {
    float: none;
}

body.kc-css-system .kc-css-4622637 .ssc_button {
    color: #ffffff;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 50px 18px 50px;
}

body.kc-css-system .kc-css-4622637 {
    text-align: right;
}

    body.kc-css-system .kc-css-4622637 .ssc_button i {
        text-align: left;
    }

    body.kc-css-system .kc-css-4622637 .ssc_button span {
        background-color: rgba(124, 156, 194, 0.80);
        line-height: 41px;
        text-align: left;
        box-shadow: 0px 0px 4px 0px rgba(100, 100, 100, 0.24);
        ;
        width: 47px;
        height: 47px;
        border-radius: 50% 50% 50% 50%;
        padding-top: 5px;
        padding-left: 14px;
        margin-right: 15px;
        margin-left: 0px;
    }

        body.kc-css-system .kc-css-4622637 .ssc_button span strong {
            width: 61px;
            height: 61px;
            padding-left: 0px;
        }

    body.kc-css-system .kc-css-4622637 .ssc_button:hover {
        color: #ffffff;
    }

@media only screen and (max-width: 667px) {
    body.kc-css-system .kc-css-8393025.ssc_mltttl .wr {
        line-height: 59px;
    }

    body.kc-css-system .slmm {
        background: #90aac9;
    }
}

@media only screen and (max-width: 768px) {
    body.kc-css-system .slmm {
        background: #90aac9;
    }
}

@media only screen and (max-width: 1024px) {
    body.kc-css-system .kc-css-4174151 {
        margin-left: 0%;
        width: 20%;
        padding-top: 20px;
        padding-bottom: 15px;
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-top: 7px;
        margin-left: 0%;
        width: 80%;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-right: 0px;
        padding-left: 27px;
    }

    body.kc-css-system .kc-css-3211668 {
        padding-top: 1px;
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-3211668 {
        padding-top: 6px;
    }

    body.kc-css-system .kc-css-4622637.ssc_btn {
        padding-left: 0px;
    }

    body.kc-css-system .kc-css-4622637 {
        text-align: left;
    }

        body.kc-css-system .kc-css-4622637 .ssc_button {
            margin-left: -51px;
        }
}

@media only screen and (max-width: 999px) {
    body.kc-css-system .kc-css-1353520 {
        padding-top: 7px;
    }

    body.kc-css-system .kc-css-4174151 {
        margin-left: 0%;
        width: 50%;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    body.kc-css-system .kc-css-8393025 {
        margin-top: 0px;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-top: 0px;
        margin-left: 0%;
        width: 50%;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-right: 0px;
    }

    body.kc-css-system .slmm, body.kc-css-system .slmm-respmenu {
        padding-top: 15px;
        padding-bottom: 10px;
    }

    body.kc-css-system .slmm {
        background: #90aac9;
    }

        body.kc-css-system .slmm li {
            display: block;
            float: none;
            padding-right: 5px;
            padding-left: 5px;
        }

            body.kc-css-system .slmm li a, body.kc-css-system .slmm li > span {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    body.kc-css-system .slm-mega-item .slm-search-icon i.menu-item-icon {
        background: rgba(255, 255, 255, 0.80);
        border: 1px solid #f7fafd;
    }

    body.kc-css-system .slmm .slm-search-block .slm-search-input {
        margin-bottom: 5px;
    }

    body.kc-css-system .slmm .slm-search-block {
        background: rgba(255, 255, 255, 0);
    }

    body.kc-css-system .slmm li ul {
        padding: 0px 0px 0px 15px;
        background: #90aac9;
        box-shadow: none;
    }

    body.kc-css-system .slmm li.slm-mega-block > ul {
        background: #90aac9 !important;
        margin: 0px 0px 0px 15px;
        box-shadow: none;
    }

    body.kc-css-system .kc-css-3211668 {
        margin-left: 0%;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    body.kc-css-system .kc-css-4174151 {
        margin-left: 0%;
        width: 50%;
        padding-top: 13px;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-top: 0px;
    }

    body.kc-css-system .kc-css-3211668 {
        margin-left: 0%;
        width: 100%;
    }
}

@media only screen and (max-width: 479px) {
    body.kc-css-system .kc-css-4174151 {
        margin-left: 0%;
        width: 50%;
        padding-left: 15px;
        padding-top: 13px;
    }

    body.kc-css-system .kc-css-2696516 {
        margin-left: 0%;
        width: 50%;
        padding-top: 13px;
    }

    body.kc-css-system .kc-css-2696516 {
        padding-top: 0px;
    }

    body.kc-css-system .slmm li i:hover, body.kc-css-system .slmm li img:hover {
        background: rgba(255, 255, 255, 0);
    }

    body.kc-css-system .slmm li.current-menu-item:hover i, body.kc-css-system .slmm li.current-menu-item img:hover {
        background: rgba(255, 255, 255, 0);
    }

    body.kc-css-system .kc-css-3211668 {
        padding-top: 0px;
        padding-left: 0px;
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-3211668 {
        padding-top: 6px;
    }

    body.kc-css-system .kc-css-4622637 .ssc_button {
        font-size: 20px;
        margin-left: -36px;
    }
}


html .woocommerce ul.products li.product {
    width: calc((103.8% /4) - 3.8%);
    margin-right: 3.8%;
}

    html .woocommerce ul.products li.product:nth-child(4n+1), html .woocommerce-page ul.products li.product:nth-child(4n+1), html .woocommerce-page[class*=columns-] ul.products li.product:nth-child(4n+1), html .woocommerce[class*=columns-] ul.products li.product:nth-child(4n+1) {
        clear: both
    }


html .woocommerce-page .related.products ul.products li.product:nth-child(4n+1) {
    clear: none
}

html .woocommerce-page .related.products ul.products li.product:nth-child(4n+1) {
    clear: both
}

html .woocommerce .related.products ul.products li.product {
    width: calc((103.8%/4) - 3.8%);
    margin-right: 3.8%;
}

    html .woocommerce .related.products ul.products li.product:nth-child(4n) {
        margin-right: 0;
    }

@media only screen and (min-width: 1000px) and (max-width: 5000px) {
    body.kc-css-system .kc-css-402700 {
        width: 25%;
    }

    body.kc-css-system .kc-css-658900 {
        width: 24.14%;
    }

    body.kc-css-system .kc-css-667735 {
        width: 24.37%;
    }

    body.kc-css-system .kc-css-116288 {
        width: 24.3%;
    }

    body.kc-css-system .kc-css-473612 {
        width: 100%;
    }
}

body.kc-css-system .kc-css-839291 {
    background: #333d52;
    padding-top: 105px;
    padding-bottom: 95px;
}

body.kc-css-system .kc-css-402700 {
    padding-right: 27px;
}

body.kc-css-system .kc-css-6616128.ssc_mltttl .wr {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 31px;
    margin-top: 15px;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-6616128 {
    margin-bottom: -4px;
    ;
    display: inline-block;
}

    body.kc-css-system .kc-css-6616128 .deb:before {
        background-color: rgba(91, 41, 239, 0.30);
        border-radius: 50px 50px 50px 50px;
        width: 40px;
        height: 40px;
    }

    body.kc-css-system .kc-css-6616128 .deb:after {
        background-color: #5b29ef;
        border-radius: 20px 20px 20px 20px;
        width: 8px;
        height: 8px;
        margin-top: 17px;
        margin-right: -4px;
    }

    body.kc-css-system .kc-css-6616128 .t1 {
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        font-family: open sans;
        text-transform: none;
        padding-bottom: 10px;
        border-bottom: 2px none #f22556;
        ;
    }

    body.kc-css-system .kc-css-6616128 .t2 {
        font-weight: 500;
        text-transform: none;
    }

body.kc-css-system .kc-css-988136, body.kc-css-system .kc-css-988136 p {
    color: #ffffff;
    font-size: 16px;
}

body.kc-css-system .kc-css-988136 {
    padding: 40px 0px 0px 0px;
    margin-bottom: 0px;
}

    body.kc-css-system .kc-css-988136 p {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    body.kc-css-system .kc-css-988136 h5 {
        color: #ffffff;
        font-size: 18px;
        margin: 0px;
        text-align: left;
    }

body.kc-css-system .kc-css-382417 i {
    color: #ffffff;
    font-size: 17px;
}

body.kc-css-system .kc-css-382417 a {
    background-color: #333d52;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 5px 5px 5px 5px;
    padding-left: 9px;
}

    body.kc-css-system .kc-css-382417 a:hover i {
        color: #90aac9;
    }

body.kc-css-system .kc-css-382417 {
    text-align: left;
    padding-left: 0px;
    margin-left: -3px;
}

body.kc-css-system .kc-css-658900 {
    padding-left: 88px;
}

body.kc-css-system .kc-css-703932.ssc_mltttl .wr {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 31px;
    margin-top: 15px;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-703932 {
    margin-bottom: -4px;
    ;
    display: inline-block;
}

    body.kc-css-system .kc-css-703932 .deb:before {
        background-color: rgba(91, 41, 239, 0.30);
        border-radius: 50px 50px 50px 50px;
        width: 40px;
        height: 40px;
    }

    body.kc-css-system .kc-css-703932 .deb:after {
        background-color: #5b29ef;
        border-radius: 20px 20px 20px 20px;
        width: 8px;
        height: 8px;
        margin-top: 17px;
        margin-right: -4px;
    }

    body.kc-css-system .kc-css-703932 .t1 {
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        font-family: open sans;
        text-transform: none;
        padding-bottom: 10px;
        border-bottom: 2px none #f22556;
        ;
    }

    body.kc-css-system .kc-css-703932 .t2 {
        font-weight: 500;
        text-transform: none;
    }

body.kc-css-system .kc-css-2401714, body.kc-css-system .kc-css-2401714 p {
    color: #ffffff;
    line-height: 35px;
}

    body.kc-css-system .kc-css-2401714 p {
        text-align: left;
    }

body.kc-css-system .kc-css-2401714 {
    padding-top: 30px;
}

    body.kc-css-system .kc-css-2401714 a {
        color: #ffffff;
        text-decoration: none;
        font-style: normal;
        text-transform: none;
    }

        body.kc-css-system .kc-css-2401714 a:hover {
            color: rgba(8, 75, 153, 0.60);
            text-decoration: none;
            font-style: normal;
            text-transform: none;
            margin-left: 5px;
        }

body.kc-css-system .kc-css-667735 {
    padding-left: 98px;
}

body.kc-css-system .kc-css-5361475.ssc_mltttl .wr {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 31px;
    margin-top: 15px;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-5361475 {
    margin-bottom: -4px;
    ;
    display: inline-block;
}

    body.kc-css-system .kc-css-5361475 .deb:before {
        background-color: rgba(91, 41, 239, 0.30);
        border-radius: 50px 50px 50px 50px;
        width: 40px;
        height: 40px;
    }

    body.kc-css-system .kc-css-5361475 .deb:after {
        background-color: #5b29ef;
        border-radius: 20px 20px 20px 20px;
        width: 8px;
        height: 8px;
        margin-top: 17px;
        margin-right: -4px;
    }

    body.kc-css-system .kc-css-5361475 .t1 {
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        font-family: open sans;
        text-transform: none;
        padding-bottom: 10px;
        border-bottom: 2px none #f22556;
        ;
    }

    body.kc-css-system .kc-css-5361475 .t2 {
        font-weight: 500;
        text-transform: none;
    }

body.kc-css-system .kc-css-888290, body.kc-css-system .kc-css-888290 p {
    color: #ffffff;
    line-height: 35px;
}

    body.kc-css-system .kc-css-888290 p {
        text-align: left;
    }

body.kc-css-system .kc-css-888290 {
    padding-top: 30px;
}

    body.kc-css-system .kc-css-888290 a {
        color: #ffffff;
        text-decoration: none;
        font-style: normal;
        text-transform: none;
    }

        body.kc-css-system .kc-css-888290 a:hover {
            color: rgba(8, 75, 153, 0.60);
            text-decoration: none;
            font-style: normal;
            text-transform: none;
            margin-left: 5px;
        }

body.kc-css-system .kc-css-116288 {
    padding-left: 109px;
}

body.kc-css-system .kc-css-6025976.ssc_mltttl .wr {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 31px;
    margin-top: 15px;
    margin-bottom: 0px;
}

body.kc-css-system .kc-css-6025976 {
    margin-bottom: -4px;
    ;
    display: inline-block;
}

    body.kc-css-system .kc-css-6025976 .deb:before {
        background-color: rgba(91, 41, 239, 0.30);
        border-radius: 50px 50px 50px 50px;
        width: 40px;
        height: 40px;
    }

    body.kc-css-system .kc-css-6025976 .deb:after {
        background-color: #5b29ef;
        border-radius: 20px 20px 20px 20px;
        width: 8px;
        height: 8px;
        margin-top: 17px;
        margin-right: -4px;
    }

    body.kc-css-system .kc-css-6025976 .t1 {
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        font-family: open sans;
        text-transform: none;
        padding-bottom: 10px;
        border-bottom: 2px none #f22556;
        ;
    }

    body.kc-css-system .kc-css-6025976 .t2 {
        font-weight: 500;
        text-transform: none;
    }

body.kc-css-system .kc-css-447749, body.kc-css-system .kc-css-447749 p {
    color: #ffffff;
    line-height: 35px;
}

    body.kc-css-system .kc-css-447749 p {
        text-align: left;
    }

body.kc-css-system .kc-css-447749 {
    padding-top: 30px;
}

    body.kc-css-system .kc-css-447749 a {
        color: #ffffff;
        text-decoration: none;
        font-style: normal;
        text-transform: none;
    }

        body.kc-css-system .kc-css-447749 a:hover {
            color: rgba(8, 75, 153, 0.60);
            text-decoration: none;
            font-style: normal;
            text-transform: none;
            margin-left: 5px;
        }

body.kc-css-system .kc-css-656192 {
    background: #333d52;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    ;
}

body.kc-css-system .kc-css-146779, body.kc-css-system .kc-css-146779 p {
    color: #ffffff;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

    body.kc-css-system .kc-css-146779 p {
        text-align: center;
        margin-bottom: 10px;
    }

    body.kc-css-system .kc-css-146779 a {
        color: #ffffff;
        text-decoration: none;
        font-weight: 500;
    }

        body.kc-css-system .kc-css-146779 a:hover {
            color: #90aac9;
        }

@media only screen and (max-width: 1024px) {
    body.kc-css-system .kc-css-988136 {
        padding-right: 0px;
    }
}

@media only screen and (max-width: 999px) {
    body.kc-css-system .kc-css-868481 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-402700 {
        width: 100%;
        margin-left: 0%;
    }

    body.kc-css-system .kc-css-382417 {
        margin-bottom: 50px;
    }

    body.kc-css-system .kc-css-658900 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-658900 {
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-667735 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-667735 {
        padding-top: 50px;
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-116288 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-116288 {
        padding-top: 50px;
        padding-left: 15px;
    }

    body.kc-css-system .kc-css-473612 {
        margin-left: 0%;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    body.kc-css-system .kc-css-402700 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-667735 {
        margin-left: 0%;
        width: 100%;
        padding-top: 10px;
    }

    body.kc-css-system .kc-css-667735 {
        padding-top: 10px;
    }

    body.kc-css-system .kc-css-116288 {
        margin-left: 0%;
        width: 100%;
        padding-top: 10px;
    }

    body.kc-css-system .kc-css-116288 {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 479px) {
    body.kc-css-system .kc-css-402700 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-667735 {
        margin-left: 0%;
        width: 100%;
    }

    body.kc-css-system .kc-css-116288 {
        margin-left: 0%;
        width: 100%;
    }
}

input[type="text"]:focus, input[type="submit"]: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="phone"]: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, html body textarea:focus, select.form-control:focus, select:focus, .select2-container a:focus {
    border-color: #333D52 !important;
}

input[type="text"]:hover, input[type="submit"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="number"]:hover, input[type="tel"]:hover, input[type="phone"]:hover, input[type="range"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="time"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="color"]:hover, html body textarea:hover, select.form-control:hover, select:hover, .select2-container a:hover {
    border-color: #333D52 !important;
}

body .slm-search-submit-icon svg {
    fill: #fff !important;
}

.woocommerce-cart table.cart .product-thumbnail {
    width: 100px;
}

.woocommerce-cart table.cart img {
    width: 60px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: inherit;
    padding: 0 18px;
}

html .woocommerce div.product p.price, html .woocommerce div.product span.price {
    font-size: 25px;
    line-height: 26px;
}

.woocommerce div.product form.cart .group_table td, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding: 7px 5px;
}

    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a {
        font-weight: bold
    }

.woocommerce a.remove {
    margin: 0 auto;
}

td.product-thumbnail {
    text-align: center;
}

html body .select2-container--default .select2-selection--single {
    border-top: 1px solid #ebf1f6;
    border-radius: 5px;
    background-color: rgb(235, 241, 246);
    color: rgb(135, 155, 174);
    line-height: 60px;
    height: 60px;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px;
    padding: 0 18px
}

html body .select2-container--default .select2-selection--single:hover {
    border-color: #333D52 !important;
}

html .select2-container--default .select2-selection--single .select2-selection__arrow {
    line-height: 60px;
    height: 60px;
}

.select2-container--default .select2-selection--single:focus {
    outline: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -12px;
}

.slm-search-block form .slm-search-input::-webkit-input-placeholder {
    color: #ffffff;
}

.slm-search-block form .slm-search-input::-moz-placeholder {
    color: #ffffff;
}

.slm-search-block form .slm-search-input:-moz-placeholder {
    color: #ffffff;
}

.slm-search-block form .slm-search-input:-ms-input-placeholder {
    color: #ffffff;
}

.slm-search-block form .slm-search-input {
    border-bottom: 3px #fff solid !important;
    border-radius: 0px;
}

select.form-control, select, .select2-container a {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 12px), calc(100% - 15px) calc(1em + 12px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.comment-content ul li::before, .post .entry-content ul li::before {
    content: "";
    background-size: 10px auto;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: left 5px;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451.846 451.847' style='fill:%23666666;enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3e%3cg%3e%3cpath d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3e%3c/g%3e%3c/svg%3e");
    position: relative;
}

.postbody .entry-content ul, body.single main .comment-content ul {
    list-style: none;
}

.alayout7 article.has-post-thumbnail:hover .entry-content {
    margin-bottom: -10px;
}

.alayout7 article.sticky.has-post-thumbnail:hover .entry-content {
    margin-bottom: 0;
}

.alayout7 article, .slayout7 .rblock {
    background-color: #e2e4e6;
}

    .alayout7 article:not(.has-post-thumbnail) .entry-content {
        margin-bottom: -60px;
    }

    .alayout7 article:not(.has-post-thumbnail):hover .entry-content {
        margin-bottom: -10px;
    }

    .alayout7 article.sticky:not(.has-post-thumbnail):hover .entry-content {
        margin-bottom: 0;
    }

    .alayout7 article.has-post-thumbnail .entry-content p {
        margin-bottom: 25px !important;
    }

    .alayout7 article:not(.has-post-thumbnail) .entry-content p {
        opacity: 1;
        margin-bottom: 20px !important;
        transition: all 300ms ease-in 0s;
    }

    .alayout7 article:not(.has-post-thumbnail):hover .entry-content p {
        opacity: 1;
        margin-bottom: 20px !important;
    }

    .alayout7 article:not(.has-post-thumbnail) .entry-content a.more {
        margin-top: 0
    }

    .alayout7 article.sticky:not(.has-post-thumbnail) .entry-content p {
        opacity: 1;
        margin-bottom: 5px !important;
    }

    .alayout7 article.sticky:not(.has-post-thumbnail):hover .entry-content p {
        opacity: 1;
        margin-bottom: 5px !important;
    }

    .alayout7 article .entry-header {
        padding-right: 100px
    }

.ssc_post_grid.template20 .t {
    width: 100%;
    height: 100%;
    display: table;
}

    .ssc_post_grid.template20 .t .c {
        display: table-cell;
        vertical-align: bottom;
    }

#scroller {
    font-size: 0;
}

.home2_price_ sup {
    top: -1em;
}

.home2_price_m sup {
    top: -1em;
}

.home2_price_m .after-button-description::before {
    content: "";
    display: inline-block;
    margin-right: 17px;
    background-repeat: no-repeat;
    width: 19px;
    height: 18px;
    position: relative;
    top: 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.27271 8.10005L8.96102 10.8L17.9221 1.80005' stroke='%2311B854' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0261 8.9999V15.2999C17.0261 15.7773 16.8373 16.2351 16.5012 16.5727C16.1651 16.9103 15.7092 17.0999 15.2339 17.0999H2.68845C2.21312 17.0999 1.75727 16.9103 1.42117 16.5727C1.08506 16.2351 0.89624 15.7773 0.89624 15.2999V2.6999C0.89624 2.22251 1.08506 1.76468 1.42117 1.42711C1.75727 1.08954 2.21312 0.899902 2.68845 0.899902H12.5456' stroke='%2311B854' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18.8182' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.slmm li ul li a span:before {
    background-color: #fff;
    display: inline-block;
    content: "";
    height: 2px;
    width: 0px;
    margin-right: 10px;
    -webkit-transition: width .2s ease-in-out;
    -moz--transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
}

.slmm li ul li a span:hover:before {
    width: 20px;
    margin-left: 10px;
}


.current-menu-item span:after {
    width: 100%;
}

.slmm li ul {
    margin-top: -9px;
}

.slmm .slm-search-block form {
    max-width: 1170px !important;
}

.slm-search-close {
    left: 94%;
}

.e404 {
    padding: 120px 15px 90px;
}

/*21 DEMO UPDATES*/
/*White button 3rd page*/
@keyframes circle2 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}

@keyframes circle3 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(2.25);
        opacity: 0;
    }
}

.head_button::before {
    content: "";
    display: block;
    clear: both;
    animation: circle3 3s infinite;
    width: 36px;
    height: 36px;
    background: rgba(124, 156, 194, 0.80);
    margin-left: 6px;
    margin-right: auto;
    margin-bottom: -42px;
    border-radius: 50%;
}

.head_button .nat-phone-handset::after {
    content: "";
    display: block;
    clear: both;
    animation: circle2 3s infinite;
    height: 37px;
    width: 37px;
    background: rgba(124, 156, 194, 0.90);
    margin-left: -9px;
    margin-right: auto;
    margin-top: -41px;
    border-radius: 50%;
}

.title_line .t1::before {
    content: "";
    display: block;
    clear: both;
    width: 100px;
    height: 2px;
    background: #333D52;
    float: left;
    margin-top: 18px;
    margin-right: 20px;
}

.footer_line .t2::after {
    content: "";
    display: inline-block;
    clear: both;
    width: 60px;
    height: 2px;
    background: #fff;
    margin-top: 18px;
    margin-left: 10px;
}

.lbl {
    position: relative;
}


/*Changes to team #7 skin align content to bottom*/
.ssc_team.type7 .islide {
    top: auto !important;
    height: 50% !important;
    padding-top: 130px !important;
}

.ssc_post_grid.template10 .grid-item .title {
    display: block !important;
    float: none !important;
}

/*Sticker shadow */
body.kc-css-system .kc-css-7824944 .sticker {
    box-shadow: -8px 8px 8px rgba(0, 0, 0, 0.3);
}

body.kc-css-system .kc-css-733596 .ssc-breadcrumb-home::before {
    width: 30px;
    height: 0px;
    border: 1px solid #FFFFFF;
}

.kc-css-8252563 {
    position: unset !important;
}

.ssc_post_grid.template10 .grid-item .over .t .c {
    vertical-align: bottom !important;
}

body.kc-css-system .kc-css-1463586 .ssc_button::before {
    content: "";
    display: block;
    clear: both;
    animation: circle3 3s infinite;
    width: 36px;
    height: 36px;
    background: rgba(124, 156, 194, 0.80);
    margin-left: 6px;
    margin-right: auto;
    margin-bottom: -42px;
    border-radius: 50%;
}

.kc-css-1463586 .nat-phone-handset::after {
    content: "";
    display: block;
    clear: both;
    animation: circle2 3s infinite;
    height: 37px;
    width: 37px;
    background: rgba(124, 156, 194, 0.90);
    margin-left: -9px;
    margin-right: auto;
    margin-top: -41px;
    border-radius: 50%;
}


.footer_txt a:before {
    content: "";
    display: inline-block;
    margin-top: 5px;
    margin-right: 15px;
    background-repeat: no-repeat;
    width: 5px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.05333L3.05333 4L0 0.94L0.94 0L4.94 4L0.94 8L0 7.05333Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer_txt a:hover:before {
    content: "";
    display: inline-block;
    margin-top: 5px;
    margin-right: 15px;
    background-repeat: no-repeat;
    width: 5px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.05333L3.05333 4L0 0.94L0.94 0L4.94 4L0.94 8L0 7.05333Z' fill='%23084b99'/%3E%3C/svg%3E%0A");
}

.subsc_txt {
    z-index: 3;
    position: relative;
}

.ssc_post_grid .date i {
    display: none;
}

.counter_box .css_counter {
    overflow: visible;
}

.counter_line::after {
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background: #333D52;
    margin-left: 255px;
    margin-top: -8px;
}

.counter_line2::after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #333D52;
    margin-left: 225px;
    margin-top: -35px;
}

.more_case .slick-dots li button {
    padding: 0;
}

.home2_price_m {
    transform: scale(1.1);
    z-index: 3;
}

.home2_top_icon .title::before {
    content: "";
    display: block;
    clear: both;
    width: 100px;
    height: 2px;
    background: #333D52;
    float: left;
    margin-top: 43px;
    margin-right: 20px;
}

.home2_top_icon_w .title::before {
    content: "";
    display: block;
    clear: both;
    width: 100px;
    height: 2px;
    background: #fff;
    float: left;
    margin-top: 43px;
    margin-right: 20px;
}

.srv_items_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.srv_items_list li {
    line-height: 38px;
}

    .srv_items_list li:before {
        content: "";
        display: inline-block;
        margin-top: 5px;
        margin-right: 21px;
        background-repeat: no-repeat;
        width: 19px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.27271 8.10005L8.96102 10.8L17.9221 1.80005' stroke='%2311B854' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0261 8.9999V15.2999C17.0261 15.7773 16.8373 16.2351 16.5012 16.5727C16.1651 16.9103 15.7092 17.0999 15.2339 17.0999H2.68845C2.21312 17.0999 1.75727 16.9103 1.42117 16.5727C1.08506 16.2351 0.89624 15.7773 0.89624 15.2999V2.6999C0.89624 2.22251 1.08506 1.76468 1.42117 1.42711C1.75727 1.08954 2.21312 0.899902 2.68845 0.899902H12.5456' stroke='%2311B854' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18.8182' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

.ssc-breadcrumb-home::before {
    content: "";
    display: inline-block;
    width: 25px !important;
    height: 1px !important;
    background: #fff;
    border: 0 !important;
    margin-right: 10px;
}

.portfolio_list .cats::before {
    content: "#";
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.head_title .t2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.e404 h1 {
    margin-top: -280px;
    font-size: 32px;
}

.e404 p {
    font-size: 20px;
}

.e404 .page-title::before {
    content: "404";
    display: block;
    font-style: normal;
    font-weight: 900;
    font-size: 110px;
    line-height: 117%;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: capitalize;
    color: #333D52;
}

.search-form input {
    width: 100%;
    background: #EBF1F6;
    color: #879BAE !important;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,0) !important;
}

aside .search-form input {
    width: 78%;
}

.search-form input[type="submit"], main .woocommerce-product-search button {
    background-color: #084B99;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,0) !important;
}

.e404 form {
    margin-top: 50px;
}

.get_quote_icon .c_text::before {
    content: "";
    display: inline-block;
    width: 100px;
    height: 2px;
    background: #333D52;
    margin-right: 20px;
}

/*blog*/
html main.mainsidebar {
    padding: 160px 15px 160px 15px;
}

input[type="text"], input[type="submit"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="phone"], 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"], select.form-control, select, .select2-container a {
    height: 60px;
}

.search-form input[type="submit"], main .woocommerce-product-search button {
    width: 60px;
}

.product .product_meta > span > span {
    font-weight: 400
}

.product .product_meta > span {
    width: 100%;
    display: block;
}

#tab-description > h2 {
    text-align: center;
    margin: 30px 0 0 0;
}

html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    line-height: 60px
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
}

.widget_nav_menu .sub-menu li {
    list-style: none;
}

.widget {
    overflow: hidden;
    margin: 0 0 50px;
}

.widget_rss ul li {
    background-color: #FFF;
    padding: 0 0 20px 0;
}

.comment-list > li > ol li {
    padding-top: 40px;
}

h3.widget-title {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 33px;
    text-transform: capitalize;
    color: #333D52;
    position: relative;
    margin: 0 0 20px 0;
    text-align: left;
}

    h3.widget-title::after {
        content: "";
        position: absolute;
        width: 100%;
        bottom: 8px;
        margin-left: 20px;
        height: 2px;
        background: #333D52;
    }

.widget_recent_entries ul li {
    border: 0;
    padding: 0px 0px 30px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #333D52;
}

    .widget_recent_entries ul li a:hover {
        text-decoration: underline;
    }

    .widget_recent_entries ul li a::before {
        top: 3px;
        left: 0px;
    }

.widget .menu > li > ul.sub-menu {
    padding-left: 35px;
}

.widget_recent_entries li .post-date {
    padding: 0 9px 20px 0px;
    font-size: 14px;
    line-height: 21px;
    color: #6E7788;
    display: inline-block;
}

.widget_recent_entries li:last-child .post-date {
    padding-bottom: 0;
}

.widget_recent_comments {
    margin-bottom: 25px !important;
}

.widget_rss {
    margin-bottom: 20px !important;
}

.widget_recent_entries ul li {
    padding-bottom: 0px !important
}

.widget_categories > ul > li > a:hover::after, .widget_archive > ul > li > a:hover::after, .widget_meta > ul > li > a:hover::after, .widget_pages > ul > li > a:hover::after, html .woocommerce .widget_layered_nav > ul > li > a:hover::after, html .woocommerce .widget_product_categories > ul > li > a:hover::after, .widget .menu > li > a:hover::after {
    display: none;
}

.widget_recent_comments ul li::before {
    display: none;
}

.widget_recent_comments ul li {
    background-color: #EBF1F6;
    padding: 20px 30px 30px 30px;
    font-size: 16px;
    border-radius: 5px !important;
    margin-bottom: 24px;
}

    .widget_recent_comments ul li::after {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.07845e-05 0.660283L17.3205 0.660278L-3.05176e-05 15.4999L-2.07845e-05 0.660283Z' fill='%23EBF1F6'/%3E%3C/svg%3E");
    }

    .widget_recent_comments ul li::after {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.07845e-05 0.660283L17.3205 0.660278L-3.05176e-05 15.4999L-2.07845e-05 0.660283Z' fill='%23EBF1F6'/%3E%3C/svg%3E");
        bottom: -14px;
        width: 17px;
        height: 15px;
        left: 25px;
    }

.recentcomments .comment-author-link {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 16px;
    color: #333D52;
}

.widget_recent_comments ul li > a {
    font-family: Open Sans;
    font-weight: normal;
    font-size: 16px;
    color: #4D6275;
}

.widget_recent_entries ul li a {
    color: #333D52;
}

.widget_tag_cloud .tagcloud a, .tagcloud a, .single .tags-links a {
    font-size: 16px !important;
    color: #4D6275;
    background: #EBF1F6;
    border: 0;
    padding: 5px 20px;
}

.widget .tagcloud {
    padding-top: 5px;
}

.widget_tag_cloud .tagcloud a:hover, .tagcloud a:hover, .single .tags-links a:hover {
    color: #fff;
    background-color: #084B99;
}

.single .tags-links a::before, .tagcloud a::before {
    display: none;
}

.widget_categories ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_pages ul li a, html .woocommerce .widget_layered_nav ul li a, html .woocommerce .widget_product_categories ul li a, .widget .menu li a {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #6E7788;
}

body .alayout7 article .scat a, .single .slayout7 .rblock .scat a {
    background-color: #084B99;
    padding: 3px 15px 3px 15px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

.alayout7 article .entry-content p, .slayout7 .rblock .wrap p {
    opacity: 0;
}

.alayout7 a.more, .slayout7 a.rmore::after {
    content: "";
    display: block;
    width: 23px;
    height: 24px;
    margin-top: -30px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29166 12H21.7083' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5 1.7915L21.7083 11.9998L11.5 22.2082' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body .alayout7 article.post .conte p:first-child, body .slayout7 .rblock .conte .descr {
    -webkit-line-clamp: 1;
    min-height: 27px;
}

.blog article .entry-meta .author {
    display: none;
}

.category article .entry-title a:hover, .archive article .entry-title a:hover, .blog article .entry-title a:hover, .search article .entry-title a:hover {
    color: #fff;
    text-decoration: underline;
}

ul.page-numbers li a, ul.page-numbers li .current {
    border: 0;
    font-weight: 600;
    line-height: 49px;
    background: #EBF1F6;
    color: #333D52;
}

ul.page-numbers li .current {
    opacity: 1;
    background: #084B99;
    color: #fff;
}

ul.page-numbers li a:hover {
    font-weight: 600;
    background-color: #084B99;
}

.rblock .conte .descr {
    opacity: 0;
}

.entry-thumbnail .scat, .entry-thumbnail .data {
    display: none;
}

.postbody .entry-header h1 {
    font-weight: 900;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0.005em;
    color: #333D52;
    text-align: left;
    padding-bottom: 10px;
}

.entry-meta .scat a {
    background: #084B99;
    border-radius: 5px;
    padding: 5px 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    display: inline-block;
}

    .entry-meta .scat a:hover {
        color: #fff;
    }

.entry-meta .author img {
    display: none;
}

.postbody .entry-meta .date {
    font-size: 14px;
    color: #6E7788;
}

.entry-meta .author a {
    font-weight: 600;
    font-size: 14px;
    color: #333D52;
}

.single .entry-content > p:first-child:first-letter {
    color: #333D52;
    font-weight: normal;
    font-size: 72px;
}


body .slayout7 blockquote {
    border: 2px solid #EBF1F6;
    padding: 35px 45px;
    border-radius: 5px;
    margin-bottom: 50px;
}

    body .slayout7 blockquote cite {
        font-weight: 600;
        font-size: 18px;
        color: #333D52;
    }

    body .slayout7 blockquote::before {
        bottom: -35px;
        right: 9%;
        width: 100px;
        border: 0;
        background-color: #fff;
        height: 89px;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='89' viewBox='0 0 100 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.8719 0.300659H63.6936C60.8629 0.300659 58.5655 2.60042 58.5655 5.43405V36.6451C58.5655 39.4788 60.8629 41.7785 63.6936 41.7785H78.6161C78.4212 49.9509 76.5238 56.4907 72.9342 61.4085C70.1036 65.2894 65.8166 68.5029 60.0834 71.0388C57.4476 72.1989 56.3092 75.32 57.5399 77.9279L61.2321 85.7306C62.4218 88.2356 65.3653 89.3343 67.9088 88.2356C74.6983 85.2993 80.4315 81.5828 85.1081 77.0654C90.8106 71.5521 94.718 65.3304 96.8308 58.3901C98.9436 51.4498 99.9999 41.9838 99.9999 29.9717V5.43405C99.9999 2.60052 97.7024 0.300659 94.8719 0.300659Z' fill='%23EBF1F6'/%3E%3Cpath d='M10.8752 88.2151C17.5826 85.2891 23.285 81.5726 27.9925 77.0654C33.7461 71.5521 37.6741 65.351 39.7869 58.462C41.8996 51.573 42.9559 42.0762 42.9559 29.9717V5.43405C42.9559 2.60042 40.6586 0.300659 37.8279 0.300659H6.6496C3.81894 0.300659 1.52159 2.60042 1.52159 5.43405V36.6451C1.52159 39.4788 3.81894 41.7785 6.6496 41.7785H21.5721C21.3772 49.9509 19.4799 56.4907 15.8903 61.4085C13.0596 65.2894 8.77259 68.5029 3.03948 71.0388C0.403687 72.1989 -0.73473 75.32 0.495991 77.9279L4.1779 85.7101C5.3677 88.2151 8.33169 89.324 10.8752 88.2151Z' fill='%23EBF1F6'/%3E%3C/svg%3E%0A");
    }

.blogsidebarpage .author_info {
    border: 1px solid #F7FAFD;
    background: #F7FAFD;
}

.author_info .author_avatar img {
    border-radius: 50%;
    width: 100px;
}

.single .slayout7 .author_info .author_link {
    display: none;
}

.author_info .author_title {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #333D52;
}

.related h2, .related h3 {
    font-weight: 900;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: 0.005em;
    text-transform: capitalize;
    color: #333D52;
    text-align: left;
    margin: 0 0 30px 0;
}

.related .entry-meta .date {
    color: #fff;
}

.related .entry-meta .author {
    display: none;
}

.related .rblock h5 a {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
}

    .related .rblock h5 a:hover {
        text-decoration: underline;
        color: #fff;
    }

.related .rblock h5 {
    -webkit-line-clamp: 2;
}

.alayout7 article .entry-content, .slayout7 .rblock .wrap {
    margin-bottom: -70px;
}

#reply-title {
    font-weight: 900;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: 0.005em;
    text-transform: capitalize;
    color: #333D52;
    text-align: left;
    margin-bottom: 30px;
}

#commentform p.logged-in-as {
    text-align: left;
}

#respond input::placeholder, #respond textarea::placeholder {
    color: #879BAE;
}

#respond input.submit {
    margin-left: 0;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 5px;
}

.single .nav-links {
    border: 0;
}

    .single .nav-links img {
        display: none;
    }

.nav-previous label, .nav-next label {
    display: none;
}

.nav-links .metadata, .nav-links .metadata span a {
    display: none;
}

.nav-links .nav-previous {
    background-position: 60px 44%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='123' height='44' viewBox='0 0 123 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.64 0.239998C21.36 0.239998 25.8 1.44 28.96 3.84C32.16 6.2 33.76 9.68 33.76 14.28C33.76 19.04 32.24 22.68 29.2 25.2C26.2 27.72 22.14 28.98 17.02 28.98H12.94V42H0.58V0.239998H15.64ZM15.82 20.28C19.38 20.28 21.16 18.28 21.16 14.28C21.16 10.64 19.26 8.82 15.46 8.82H12.94V20.28H15.82ZM55.7678 8.94C56.8078 8.94 57.8878 9.12 59.0078 9.48L57.1478 20.94C56.0678 20.62 55.0878 20.46 54.2078 20.46C52.4478 20.46 51.1278 21.04 50.2478 22.2C49.4078 23.36 48.7278 25.1 48.2078 27.42V42H36.3278V9.96H46.7078L47.6678 15.96C48.3478 13.84 49.4278 12.14 50.9078 10.86C52.3878 9.58 54.0078 8.94 55.7678 8.94ZM89.6008 25.56C89.6008 26.56 89.5208 27.82 89.3608 29.34H69.9208C70.2408 31.5 70.9008 32.96 71.9008 33.72C72.9408 34.44 74.4208 34.8 76.3408 34.8C77.4608 34.8 78.6008 34.58 79.7608 34.14C80.9208 33.66 82.2008 32.94 83.6008 31.98L88.4008 38.46C84.5208 41.62 80.1208 43.2 75.2008 43.2C69.5208 43.2 65.2208 41.64 62.3008 38.52C59.3808 35.36 57.9208 31.2 57.9208 26.04C57.9208 22.84 58.5208 19.94 59.7208 17.34C60.9608 14.7 62.7808 12.62 65.1808 11.1C67.5808 9.54 70.4808 8.76 73.8808 8.76C77.0408 8.76 79.8008 9.42 82.1608 10.74C84.5208 12.06 86.3408 13.98 87.6208 16.5C88.9408 19.02 89.6008 22.04 89.6008 25.56ZM77.9008 22.2C77.8608 20.32 77.5608 18.86 77.0008 17.82C76.4808 16.78 75.5208 16.26 74.1208 16.26C72.8008 16.26 71.8008 16.72 71.1208 17.64C70.4808 18.56 70.0608 20.22 69.8608 22.62H77.9008V22.2ZM122.473 9.96L112.933 42H98.8933L89.1133 9.96H102.013L106.033 33.42L110.473 9.96H122.473Z' fill='%23EBF1F6'/%3E%3C/svg%3E ");
}

.nav-links .nav-next {
    background-position: 78% 44%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='127' height='44' viewBox='0 0 127 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.1972 42H18.7172L9.59719 11.52L9.77719 12.84C10.2172 15.76 10.5572 18.44 10.7972 20.88C11.0772 23.28 11.2172 26 11.2172 29.04V42H0.297194V0.239998H15.4772L24.9572 30.84L24.7772 29.58C24.2972 26.82 23.9172 24.26 23.6372 21.9C23.3972 19.5 23.2772 16.74 23.2772 13.62V0.239998H34.1972V42ZM69.7992 25.56C69.7992 26.56 69.7192 27.82 69.5592 29.34H50.1192C50.4392 31.5 51.0992 32.96 52.0992 33.72C53.1392 34.44 54.6192 34.8 56.5392 34.8C57.6592 34.8 58.7992 34.58 59.9592 34.14C61.1192 33.66 62.3992 32.94 63.7992 31.98L68.5992 38.46C64.7192 41.62 60.3192 43.2 55.3992 43.2C49.7192 43.2 45.4192 41.64 42.4992 38.52C39.5792 35.36 38.1192 31.2 38.1192 26.04C38.1192 22.84 38.7192 19.94 39.9192 17.34C41.1592 14.7 42.9792 12.62 45.3792 11.1C47.7792 9.54 50.6792 8.76 54.0792 8.76C57.2392 8.76 59.9992 9.42 62.3592 10.74C64.7192 12.06 66.5392 13.98 67.8192 16.5C69.1392 19.02 69.7992 22.04 69.7992 25.56ZM58.0992 22.2C58.0592 20.32 57.7592 18.86 57.1992 17.82C56.6792 16.78 55.7192 16.26 54.3192 16.26C52.9992 16.26 51.9992 16.72 51.3192 17.64C50.6792 18.56 50.2592 20.22 50.0592 22.62H58.0992V22.2ZM92.8988 24.84L102.799 42H89.5388L85.3388 30.96L81.4988 42H68.7188L78.4988 25.2L69.5588 9.96H82.6988L85.8188 19.38L88.6388 9.96H101.059L92.8988 24.84ZM126.878 40.44C125.638 41.32 124.118 42 122.318 42.48C120.558 42.96 118.878 43.2 117.278 43.2C113.318 43.16 110.378 42.06 108.458 39.9C106.578 37.7 105.638 34.46 105.638 30.18V18H101.798V9.96H105.638V3.24L117.518 1.86V9.96H124.718L123.518 18H117.518V30.06C117.518 31.46 117.738 32.46 118.178 33.06C118.618 33.62 119.238 33.9 120.038 33.9C121.038 33.9 122.038 33.62 123.038 33.06L126.878 40.44Z' fill='%23EBF1F6'/%3E%3C/svg%3E%0A");
}

.nav-previous h5, .nav-next h5 {
    margin: -5px 0 10px 0;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    color: #333D52;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.nav-previous > span > a, .nav-next > span > a {
    background: #EBF1F6;
    border-radius: 5px;
    border: 0;
    width: 50px;
    height: 50px;
}

.nav-previous > span > a {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.99992C0 4.82076 0.0684084 4.64156 0.204915 4.50493L4.50481 0.205142C4.77834 -0.0683806 5.22181 -0.0683806 5.49522 0.205142C5.76863 0.478554 5.76863 0.921935 5.49522 1.19548L1.69049 4.99992L5.49495 8.80451C5.76836 9.07792 5.76836 9.52137 5.49495 9.79476C5.22154 10.0684 4.7782 10.0684 4.50468 9.79476L0.20476 5.49504C0.0682755 5.35834 0 5.17914 0 4.99992Z' fill='%23333D52'/%3E%3C/svg%3E");
}

.nav-next > span > a {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7002 4.99992C5.7002 4.82076 5.63179 4.64156 5.49528 4.50493L1.19538 0.205142C0.921859 -0.0683806 0.478389 -0.0683806 0.204977 0.205142C-0.0684347 0.478554 -0.0684347 0.921935 0.204977 1.19548L4.00971 4.99992L0.205243 8.80451C-0.0681696 9.07792 -0.0681696 9.52137 0.205243 9.79476C0.478654 10.0684 0.921992 10.0684 1.19551 9.79476L5.49544 5.49504C5.63192 5.35834 5.7002 5.17914 5.7002 4.99992Z' fill='%23333D52'/%3E%3C/svg%3E%0A");
}

.nav-links .nav-previous {
    padding-left: 60px !important;
}

.nav-links .nav-next {
    padding-right: 60px !important;
}

.nav-previous > span > a:hover, .nav-next > span > a:hover {
    background-color: #084B99;
}

.nav-previous > span > a:hover {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.99992C0 4.82076 0.0684084 4.64156 0.204915 4.50493L4.50481 0.205142C4.77834 -0.0683806 5.22181 -0.0683806 5.49522 0.205142C5.76863 0.478554 5.76863 0.921935 5.49522 1.19548L1.69049 4.99992L5.49495 8.80451C5.76836 9.07792 5.76836 9.52137 5.49495 9.79476C5.22154 10.0684 4.7782 10.0684 4.50468 9.79476L0.20476 5.49504C0.0682755 5.35834 0 5.17914 0 4.99992Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.nav-next > span > a:hover {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7002 4.99992C5.7002 4.82076 5.63179 4.64156 5.49528 4.50493L1.19538 0.205142C0.921859 -0.0683806 0.478389 -0.0683806 0.204977 0.205142C-0.0684347 0.478554 -0.0684347 0.921935 0.204977 1.19548L4.00971 4.99992L0.205243 8.80451C-0.0681696 9.07792 -0.0681696 9.52137 0.205243 9.79476C0.478654 10.0684 0.921992 10.0684 1.19551 9.79476L5.49544 5.49504C5.63192 5.35834 5.7002 5.17914 5.7002 4.99992Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.postbody .entry-meta > span {
    overflow: visible;
}

.entry-meta .scat span {
    display: none;
}

.postbody img {
    border-radius: 5px;
}

#comments .comments-title {
    font-weight: 900;
    font-size: 32px;
    letter-spacing: 0.005em;
    text-align: left;
    padding-bottom: 0;
}

body [class*="layout7"] article.post .conte, .slayout7 .related .rblock .conte {
    background: linear-gradient(180deg, rgba(51, 61, 82, 0) 0%, rgba(51, 61, 82, 0.8) 100%);
}

body .alayout7 article.post .thumb img, .slayout7 .related .rblock .thumb img {
    max-width: 300%;
}

#respond input[type="text"]:active, #respond input[type="email"]:active, #respond input[type="url"]:active, #respond textarea:active, #respond input[type="text"]:focus, #respond input[type="email"]:focus, #respond input[type="url"]:focus, #respond textarea:focus {
    background-color: #EBF1F6;
    color: #4D6275;
}

.comment-list li > div {
    margin-bottom: 5px;
    border: 2px solid #EBF1F6;
    padding: 50px 40px 50px 40px;
}

.comment-author.vcard {
    float: none;
    padding-top: 0;
    left: -10px;
    top: -35px;
    background: #fff;
    position: absolute;
}

.comment-author img, .post-author img {
    border-radius: 50%;
    width: 70px;
}

.comment-metadata, .comment-metadata a {
    font-weight: 600;
    font-size: 18px;
    color: #333D52;
}

    .comment-metadata > span.date a {
        font-size: 14px;
        color: #6E7788;
        font-weight: 400;
        line-height: 23px;
    }

    .entry-meta .date i, .comment-metadata .date i {
        display: none;
    }

    .comment-metadata .comment-reply-link {
        font-size: 16px;
        color: #084B99 !important;
        text-transform: capitalize;
        font-weight: 400;
    }

        .comment-metadata .comment-reply-link:before {
            content: "";
            display: inline-block;
            background-repeat: no-repeat;
            background-position: center;
            width: 16px;
            height: 16px;
            margin-right: 7px;
            background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.4714 2.19526C6.73175 2.45561 6.73175 2.87772 6.4714 3.13807L3.60948 6L6.4714 8.86193C6.73175 9.12228 6.73175 9.54439 6.4714 9.80474C6.21105 10.0651 5.78894 10.0651 5.5286 9.80474L2.19526 6.4714C1.93491 6.21106 1.93491 5.78894 2.19526 5.5286L5.5286 2.19526C5.78894 1.93491 6.21105 1.93491 6.4714 2.19526Z' fill='%236E7788'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6.00001C2 5.63182 2.29848 5.33334 2.66667 5.33334H10.6667C11.5507 5.33334 12.3986 5.68453 13.0237 6.30965C13.6488 6.93477 14 7.78262 14 8.66668V13.3333C14 13.7015 13.7015 14 13.3333 14C12.9651 14 12.6667 13.7015 12.6667 13.3333V8.66668C12.6667 8.13624 12.456 7.62754 12.0809 7.25246C11.7058 6.87739 11.1971 6.66668 10.6667 6.66668H2.66667C2.29848 6.66668 2 6.3682 2 6.00001Z' fill='%236E7788'/%3E%3C/svg%3E%0A");
        }

.comment-list li .comment-content {
    padding-left: 0;
}

.comment-meta {
    width: 100%;
    padding-bottom: 10px;
}

.comment-metadata > span {
    margin: 0;
}

    .comment-metadata > span.fn {
        width: auto;
    }

.comment-list > li > ol {
    padding: 0 0 10px 50px;
}

.comment-list li .reply {
    top: 5px;
}

.single .blogsidebarpage .entry-thumbnail {
    margin-bottom: 45px;
}

.single .slayout7 .postbody .entry-meta {
    margin-bottom: 45px;
}

blockquote p {
    margin-bottom: 25px !important;
}

.rblock .scat:hover {
    border-radius: 5px;
}

.single .slayout7 .rblock .scat a:hover, .entry-meta .scat a:hover {
    background: #333d52;
}

.widget_categories > ul > li ul.children li a::before, .widget_archive > ul > li ul.children li a::before, .widget_meta > ul > li ul.children li a::before, .widget_pages > ul > li ul.children li a::before, html .woocommerce .widget_layered_nav > ul > li ul.children li a::before, html .woocommerce .widget_product_categories > ul > li ul.children li a::before, .widget .menu li ul.sub-menu a::before {
    content: "";
    background-size: 10px auto;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: left 5px;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451.846 451.847' style='fill:%23666666;enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3e%3cg%3e%3cpath d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3e%3c/g%3e%3c/svg%3e");
    position: absolute;
    top: 8px;
    left: -15px;
}

.comment-list li ol {
    padding: 0 0 30px 50px;
}

.alayout7 .sticky .entry-content p {
    opacity: 1;
}

body .alayout7 article.sticky {
    background: #F7FAFD;
    min-height: 220px;
}

    body .alayout7 article.sticky .conte {
        height: auto;
        position: relative;
        background: none;
        padding-top: 50px;
        background-image: url("data:image/svg+xml,%3Csvg width='179' height='189' viewBox='0 0 179 189' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M123.5 16.898C116.865 16.898 110.501 19.5339 105.81 24.2257L29.2262 100.809C21.407 108.628 17.0142 119.233 17.0142 130.292C17.0142 141.35 21.407 151.955 29.2262 159.774C37.0455 167.593 47.6506 171.986 58.7087 171.986C69.7667 171.986 80.3719 167.593 88.1911 159.774L164.774 83.1906C168.029 79.9363 173.305 79.9363 176.56 83.1906C179.814 86.445 179.814 91.7214 176.56 94.9757L99.9762 171.559C89.0314 182.504 74.187 188.653 58.7087 188.653C43.2303 188.653 28.3859 182.504 17.4411 171.559C6.49627 160.614 0.347527 145.77 0.347527 130.292C0.347527 114.813 6.49627 99.9688 17.4411 89.024L94.0244 12.4406C101.842 4.62314 112.445 0.231323 123.5 0.231323C134.556 0.231323 145.159 4.62314 152.976 12.4406C160.794 20.2581 165.186 30.8609 165.186 41.9165C165.186 52.9721 160.794 63.5749 152.976 71.3924L76.3095 147.976C71.6194 152.666 65.2582 155.301 58.6253 155.301C51.9925 155.301 45.6312 152.666 40.9411 147.976C36.251 143.286 33.6161 136.924 33.6161 130.292C33.6161 123.659 36.251 117.297 40.9411 112.607L111.695 41.9372C114.951 38.6847 120.227 38.6878 123.48 41.9441C126.732 45.2004 126.729 50.4768 123.473 53.7292L52.7262 124.392C51.1639 125.957 50.2827 128.081 50.2827 130.292C50.2827 132.504 51.1617 134.626 52.7262 136.191C54.2908 137.755 56.4127 138.634 58.6253 138.634C60.8379 138.634 62.9599 137.755 64.5244 136.191L141.191 59.6073C145.881 54.9157 148.519 48.5503 148.519 41.9165C148.519 35.2812 145.883 28.9176 141.191 24.2257C136.499 19.5339 130.136 16.898 123.5 16.898Z' fill='%23EBF1F6'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right -30px;
    }

.alayout7 article.sticky .entry-content {
    margin-bottom: 0px;
}

body .alayout7 .sticky .entry-content a.more {
    display: none;
}

body .alayout7 article.sticky h3.entry-title a {
    color: #333D52;
}

.alayout7 article.sticky .entry-header {
    order: 2;
    padding-top: 10px;
}

body .alayout7 article.sticky .entry-content {
    color: #4D6275;
    order: 3;
}

body .alayout7 article.sticky .entry-meta {
    color: #6E7788;
}

body .alayout7 article.sticky .scat {
    position: relative;
    right: auto;
    top: auto;
    margin-right: 15px;
}

.alayout7 .entry-meta > span.date {
    padding-bottom: 10px;
}

body .alayout7 article.sticky .conte p:first-child {
    -webkit-line-clamp: 2;
}

.entry-meta .comments-link {
    display: none !important;
}
/*resp*/

@media (max-width: 1024px) {

    .home2_price_m {
        transform: scale(1);
    }

    .footer_line .t2::after {
        display: none;
    }

    .scroll_down {
        display: none !important;
    }

    .counter_line::after {
        display: none;
    }
}

@media (max-width: 999px) {
    .head_title .t2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .footer_line .t2::after {
        display: inline-block;
    }
}

@media screen and (max-width: 768px) {
    body .comment-list li ol {
        padding: 0 0 30px 0;
    }

    .comment-meta {
        padding-right: 80px;
    }
}

@media (max-width: 480px) {
    .comment-metadata > span.fn {
        padding-top: 0;
    }
}

#comments .edit-link a {
    padding-left: 0;
}

/*---------------------------
TABLE OF CONTENT
- Animation
- Slick Slider
- BGR Label
- SVG bgrs
- Caldera forms
- Widgets
 */
/* Animation */
.anif {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

body .rotateIn10 {
    animation-name: rotate360;
    animation-duration: 10s;
}

body .rotateIn15 {
    animation-name: rotate360;
    animation-duration: 15s;
}

body .rotateIn20 {
    animation-name: rotate360;
    animation-duration: 20s;
}

body .rotateIn30 {
    animation-name: rotate360;
    animation-duration: 30s;
}

@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

body .rotateOut10 {
    animation-name: rotatem360;
    animation-duration: 10s;
}

body .rotateOut15 {
    animation-name: rotatem360;
    animation-duration: 15s;
}

body .rotateOut20 {
    animation-name: rotatem360;
    animation-duration: 20s;
}

body .rotateOut30 {
    animation-name: rotatem360;
    animation-duration: 30s;
}

@keyframes rotatem360 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(-360deg);
    }
}

body .bounceIn7 {
    animation-name: bounceBreak;
    animation-duration: 8s;
    animation-delay: 7s
}

body .bounceIn4 {
    animation-name: bounceBreak;
    animation-duration: 8s;
    animation-delay: 4s
}

body .bounceIn9 {
    animation-name: bounceBreak;
    animation-duration: 8s;
    animation-delay: 8.5s
}

@keyframes bounceBreak {
    2%,4%,6%,8%,from, to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        transform: scale3d(.3,.3,.3)
    }

    2% {
        transform: scale3d(1.1,1.1,1.1)
    }

    4% {
        transform: scale3d(.9,.9,.9)
    }

    6% {
        transform: scale3d(1.03,1.03,1.03)
    }

    8% {
        transform: scale3d(.97,.97,.97)
    }

    10% {
        transform: scale3d(1,1,1)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

body .scaleUp8 {
    animation-name: scaleUp2;
    animation-duration: 8s;
}

body .scaleUp15 {
    animation-name: scaleUp2;
    animation-duration: 15s;
}

@keyframes scaleUp2 {
    0% {
        transform: scale(0.7);
    }

    50% {
        transform: scale(1.5);
    }

    100% {
        transform: scale(0.7);
    }
}

body .scaleUpSmall8 {
    animation-name: scaleUp12;
    animation-duration: 8s;
}

body .scaleUpSmall15 {
    animation-name: scaleUp12;
    animation-duration: 15s;
}

@keyframes scaleUp12 {
    0% {
        transform: scale(0.8);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(0.8);
    }
}

body .scaleDown8 {
    animation-name: scaleDown2;
    animation-duration: 8s;
}

body .scaleDown15 {
    animation-name: scaleDown2;
    animation-duration: 15s;
}

@keyframes scaleDown2 {
    0% {
        transform: scale(2);
    }

    50% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(2);
    }
}

body .scaleDownSmall8 {
    animation-name: scaleDown12;
    animation-duration: 8s;
}

body .scaleDownSmall15 {
    animation-name: scaleDown12;
    animation-duration: 15s;
}

@keyframes scaleDown12 {
    0% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(1.2);
    }
}

body .fadeIn7 {
    animation-name: fadeIn50;
    animation-duration: 7s;
}

@keyframes fadeIn50 {
    0% {
        opacity: 0.4
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.4
    }
}

body .fadeOut7 {
    animation-name: fadeIn50;
    animation-duration: 7s;
}

@keyframes fadeOut7 {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1
    }
}

.kc_text_block a {
    transition: all 0.4s;
}
/* Slick Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev, .slick-next {
    position: absolute;
    line-height: 20px;
    box-sizing: content-box;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    border-radius: 50%;
    outline: none;
}

.slick-prev {
    left: -25px;
}

.slick-next {
    right: -25px;
}

.slick-dots {
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button:hover, .slick-dots li button:focus {
            outline: none;
            border: none;
        }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: '';
                opacity: .25;
                background-color: #000;
                border-radius: 50%;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

/* BGR Label */
.kc-multi-icons-wrapper a {
    text-decoration: none;
}

body .bgrlabel {
    float: none;
    position: absolute;
    display: inline-block;
    width: auto;
}

body .svglabel {
    float: none;
    position: absolute;
    display: inline-block;
    width: auto;
}

.bgrlabel svg {
    width: 100%;
}

body .kc_accordion_header > span.ui-accordion-header-icon {
    font-family: unset
}

body .kc_accordion_header.pos_left > span.ui-accordion-header-icon {
    left: 0;
    right: auto;
}

body .kc_accordion_header > span.ui-accordion-header-icon:before {
    content: none !important;
}


/*SVG Bgrs*/
section {
    position: relative;
}

.befbgr, .befbgr5, .befbgr6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    transition: all 300ms;
}

.aftbgr, .aftbgr7, .aftbgr8 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    transition: all 300ms;
}

    .befbgr span, .befbgr5 span, .befbgr6 span, .aftbgr span, .aftbgr7 span, .aftbgr8 span {
        display: inline-block;
        width: auto;
    }

    .befbgr img, .befbgr5 img, .befbgr6 img, .aftbgr img, .aftbgr7 img, .aftbgr8 img, .befbgr svg, .befbgr5 svg, .befbgr6 svg, .aftbgr svg, .aftbgr7 svg, .aftbgr8 svg {
        max-width: 100%;
        height: auto;
    }

/*SVG Particles*/
.ssc-particles-section {
    z-index: 0;
}

.ssc-particles {
    position: absolute;
    top: 0;
    left: 0;
    ;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* Caldera forms */
.intl-tel-input {
    width: 100%;
}

body .yikes-easy-mc-form .submit-button-inline-label {
    min-width: 40px;
}

.caldera-grid {
    width: 100%;
}

body .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,0.0);
}

body .caldera-grid .form-group {
    margin-bottom: 0;
    width: 100%
}

.ssc_caldf {
    clear: both
}

body.kc-css-system .caldera-grid input[type="submit"] {
    width: auto;
    transition: all 300ms
}

body.kc-css-system .caldera-grid textarea {
    overflow: hidden;
    resize: none;
}

body .caldera-grid .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

body .intl-tel-input.allow-dropdown .selected-flag, body .intl-tel-input.separate-dial-code .selected-flag {
    width: 52px;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: transparent
}

body .intl-tel-input .selected-flag {
    padding: 0 0 0 14px;
}

body .intl-tel-input {
}

.caldera-grid .checkbox input[type=checkbox], .caldera-grid .checkbox-inline input[type=checkbox], .caldera-grid .radio input[type=radio], .caldera-grid .radio-inline input[type=radio] {
    margin-left: -20px;
    line-height: 10px;
    height: auto;
    width: auto;
}

/* Contact Form 7 */
.single_line_form_right {
    position: relative;
}

    .single_line_form_right .wpcf7-submit {
        position: absolute;
        top: 0;
        right: 0;
    }

/* Button Ext */
body.kc-css-system div.ssc_btn {
}

a.ssc_button, a.ssc_button {
}

a.ssc_button {
    position: relative;
    display: inline-block;
    transition: all 300ms ease-in;
    overflow: hidden;
}

    a.ssc_button span {
        position: relative;
        z-index: 5;
        display: inline-block
    }

    a.ssc_button i {
        transition: all 300ms ease-in;
    }

    a.ssc_button span strong {
        display: block
    }

.ssc_searchf.kc-elm {
    width: auto
}

.ssc_searchf:after, .ssc_btn:after {
    content: "";
    display: block;
    clear: both;
}

.ssc_searchf .search-submit {
}
/* Icon Box */
.rm.pos i {
    float: right;
}

.c_svg {
    display: table;
    z-index: 2;
    position: relative;
}

    .c_svg div {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .c_svg svg {
        max-width: 100%;
        max-height: 100%;
    }

.ssc_icon_box.kc-elm {
    margin-bottom: 10px;
    width: auto;
}

.ssc_icon_box:after {
    content: "";
    display: block;
    clear: both;
}

.ssc_icon_box a, .ssc_icon_box i {
    transition: all 300ms ease-in;
}

body .ssc_icon_box .title a {
    background-image: none !important;
}

.description img.alignleft {
    margin: 0 5px 0 0;
    float: none;
    display: inline-block;
}

.ssc_icon_box, .ssc_icon_box .bgr_icon, .ssc_icon_box .bgr_icon i,
.ssc_icon_box .bgr_img, .ssc_icon_box .bgr_img img, .ssc_icon_box .bgr_no,
.ssc_icon_box .c_icon, .ssc_icon_box .c_img,
.ssc_icon_box .c_img img, .ssc_icon_box .c_text,
.ssc_icon_box .icon_box, .ssc_icon_box .cont_box,
.ssc_icon_box .title, .ssc_icon_box .subtitle,
.ssc_icon_box .cont_box .description, .ssc_icon_box .cont_box .rm, .ssc_icon_box .c_svg, .rm svg {
    transition: all 350ms ease-in
}

    .ssc_icon_box.template1, .ssc_icon_box.template2, .ssc_icon_box.template17 {
        display: table;
    }

        .ssc_icon_box.template1 > div, .ssc_icon_box.template2 > div, .ssc_icon_box.template17 > div {
            display: table-cell;
        }

        .ssc_icon_box.template1 .cont_box {
            padding-left: 30px;
        }

        .ssc_icon_box.template2 .cont_box {
            padding-right: 30px;
        }

    .ssc_icon_box.template2 {
        text-align: right
    }

        .ssc_icon_box.template2 .c_icon, .ssc_icon_box.template2 .c_svg {
            float: right
        }

    .ssc_icon_box.template3 {
        text-align: center
    }

        .ssc_icon_box.template3 .title {
            margin-top: 20px;
        }

        .ssc_icon_box.template3 .bgr_icon i,
        .ssc_icon_box.template3 .bgr_img img,
        .ssc_icon_box.template3 .bgr_no {
            margin: 0 auto;
        }

        .ssc_icon_box.template3 .c_icon, .ssc_icon_box.template3 .c_text, .ssc_icon_box.template3 .c_svg {
            margin-left: auto;
            margin-right: auto;
        }

        .ssc_icon_box.template3 .icon_box {
            width: 100%;
        }

    .ssc_icon_box.template4 {
        text-align: left
    }

        .ssc_icon_box.template4 .wrap, .ssc_icon_box.template4 .wrap {
            display: table;
        }

            .ssc_icon_box.template4 .wrap .icon_box, .ssc_icon_box.template4 .wrap .cont_box {
                display: table-cell;
            }

        .ssc_icon_box.template4 .cont_box {
            padding-left: 30px;
        }

            .ssc_icon_box.template4 .cont_box .description {
                margin-top: -5px
            }

    .ssc_icon_box.template5 {
        text-align: right
    }

        .ssc_icon_box.template5 .wrap, .ssc_icon_box.template5 .wrap {
            display: table;
        }

            .ssc_icon_box.template5 .wrap .icon_box, .ssc_icon_box.template5 .wrap .cont_box {
                display: table-cell;
            }

        .ssc_icon_box.template5 .cont_box {
            padding-right: 30px;
        }

            .ssc_icon_box.template5 .cont_box .description {
                margin-top: -5px
            }

    .ssc_icon_box.template6 {
        text-align: center
    }

        .ssc_icon_box.template6 .title {
            margin-top: 20px;
        }

        .ssc_icon_box.template6 .bgr_icon i,
        .ssc_icon_box.template6 .bgr_img img {
            margin: 0 auto;
        }

        .ssc_icon_box.template6 .c_icon, .ssc_icon_box.template6 .c_svg {
            margin-left: auto;
            margin-right: auto
        }

        .ssc_icon_box.template6 .icon_box {
            width: 100%;
            padding-bottom: 15px;
        }

    .ssc_icon_box.template7 {
        text-align: center;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

        .ssc_icon_box.template7:after {
            content: "";
            display: block;
            clear: both
        }

        .ssc_icon_box.template7 .icon_box {
            width: 100%;
        }

        .ssc_icon_box.template7 .title {
        }

        .ssc_icon_box.template7 .bgr_icon i,
        .ssc_icon_box.template7 .bgr_img img {
            margin: 0 auto;
            width: 300px;
            height: auto;
            font-size: 300px;
        }

        .ssc_icon_box.template7 .c_icon, .ssc_icon_box.template7 .c_svg {
            margin: 0 auto 0 auto
        }

        .ssc_icon_box.template7 .cont_box {
            position: relative;
            z-index: 9;
        }

    .ssc_icon_box.template8 {
        text-align: center;
        position: relative;
    }

        .ssc_icon_box.template8 .icon_box {
            width: 100%;
        }

        .ssc_icon_box.template8 .title {
        }

        .ssc_icon_box.template8 .bgr_icon i,
        .ssc_icon_box.template8 .bgr_img img {
            margin: 0 auto;
            width: 300px;
            height: auto;
            font-size: 300px;
        }

        .ssc_icon_box.template8 .c_icon, .ssc_icon_box.template7 .c_svg {
            margin: 0 auto 0 auto
        }

        .ssc_icon_box.template8 .cont_box {
            position: relative;
            z-index: 9;
        }

    .ssc_icon_box.template9 {
        text-align: center;
        padding-top: 60px;
        padding-bottom: 60px;
        overflow: hidden;
    }

        .ssc_icon_box.template9 .title {
            margin-top: 20px;
        }

        .ssc_icon_box.template9 .bgr_icon i,
        .ssc_icon_box.template9 .bgr_img img {
            margin: 0 auto;
        }

        .ssc_icon_box.template9 .c_icon {
            margin-left: auto;
            margin-right: auto
        }

        .ssc_icon_box.template9 .icon_box {
            width: 100%;
            position: relative
        }

        .ssc_icon_box.template9:hover .icon_box {
            margin-top: -120px;
            opacity: 0
        }

        .ssc_icon_box.template9 .cont_box .description, .ssc_icon_box.template9 .cont_box .description p, .ssc_icon_box.template9 .cont_box .rm {
            opacity: 0;
            height: 0
        }

            .ssc_icon_box.template9:hover .cont_box .description, .ssc_icon_box.template9 .cont_box .description p, .ssc_icon_box.template9:hover .cont_box .rm {
                opacity: 1;
                height: auto
            }

    .ssc_icon_box.template10 {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative;
        overflow: hidden
    }

        .ssc_icon_box.template10 .title {
            margin-top: 20px;
        }

        .ssc_icon_box.template10 .bgr_icon i,
        .ssc_icon_box.template10 .bgr_img img {
            margin: 0 auto;
        }

        .ssc_icon_box.template10 .c_icon {
            margin-left: auto;
            margin-right: auto
        }

        .ssc_icon_box.template10 .title {
            margin-bottom: 10px
        }

        .ssc_icon_box.template10 .icon_box {
            width: 100%;
            position: relative
        }

        .ssc_icon_box.template10 .cont_box {
            opacity: 1;
            position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            width: 100%;
            z-index: 99;
            background-color: #f9f9f9;
            padding: 50px 20px 50px 20px;
        }

        .ssc_icon_box.template10:hover .cont_box {
            top: 0
        }

    .ssc_icon_box.template17 .cont_box {
        position: relative
    }

        .ssc_icon_box.template17 .cont_box span {
            border-radius: 30px;
            border: 1px solid #999;
            width: 20px;
            height: 20px;
            display: inline-block;
            text-align: center;
            line-height: 20px;
            font-size: 14px;
            margin-left: 10px;
        }

        .ssc_icon_box.template17 .cont_box .description {
            left: 0;
            width: 100%;
            top: 100%;
            position: absolute;
            opacity: 0;
            z-index: -1;
            transition: all 250ms
        }

        .ssc_icon_box.template17 .cont_box:hover .description {
            opacity: 1;
            z-index: 9
        }

    .ssc_icon_box.template17 .title {
        display: inline-block;
    }

    .ssc_icon_box .bgr_icon {
        position: relative;
        z-index: 1
    }

        .ssc_icon_box .bgr_icon i {
            display: block;
        }

    .ssc_icon_box .bgr_img {
        position: relative;
        z-index: 1;
        display: block;
    }

        .ssc_icon_box .bgr_img img {
            max-height: 100%;
            max-width: 100%
        }

    .ssc_icon_box .bgr_no {
        position: relative;
        z-index: 1;
        display: block;
    }

        .ssc_icon_box .bgr_no div {
            display: block;
        }

    .ssc_icon_box .c_icon {
        color: #ef5229;
        display: block;
        position: relative;
        z-index: 1;
        text-align: center;
    }

        .ssc_icon_box .c_icon a {
            color: inherit;
            text-decoration: none
        }

    .ssc_icon_box .c_img {
        position: relative;
        z-index: 9;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

        .ssc_icon_box .c_img img {
            margin-top: calc((90px - 40px)/2);
        }

    .ssc_icon_box .c_text {
        color: #ef5229;
        position: relative;
        z-index: 9;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
    }

.ssc_icon_box {
}

    .ssc_icon_box .icon_box {
        width: 10px;
    }

    .ssc_icon_box .cont_box {
        vertical-align: top;
    }

    .ssc_icon_box .title {
        margin-bottom: 2px;
        font-size: 20px;
        font-weight: bold;
    }

    .ssc_icon_box .subtitle {
        line-height: 1.3em;
        font-size: 13px;
        margin-bottom: 12px;
    }

    .ssc_icon_box .cont_box .description {
        line-height: 1.4em;
    }

        .ssc_icon_box .cont_box .description p:first-child {
            margin-top: 0
        }

        .ssc_icon_box .cont_box .description p:last-child {
            margin-bottom: 0
        }

    .ssc_icon_box .cont_box .rm {
        display: inline-block;
        position: relative;
        font-size: 13px;
    }

    .ssc_icon_box.template11 .tc, .ssc_icon_box.template12 .tc {
        display: table;
    }

        .ssc_icon_box.template11 .tc > div, .ssc_icon_box.template12 .tc > div {
            display: table-cell;
        }

    .ssc_icon_box.template11 > span, .ssc_icon_box.template12 > span {
        display: block;
        width: 100%
    }

    .ssc_icon_box.template11 .title_box, .ssc_icon_box.template12 .title_box {
        vertical-align: top
    }

    .ssc_icon_box.template11 .cont_box {
        padding-left: 0;
    }

    .ssc_icon_box.template12 .cont_box {
        padding-right: 0;
    }

    .ssc_icon_box.template12 {
        text-align: right
    }

        .ssc_icon_box.template12 .c_icon {
            float: right
        }

        .ssc_icon_box.template12 .c_icon {
            float: right
        }

    .ssc_icon_box.template14 .cont_box {
        text-align: right
    }

    .ssc_icon_box.template15 {
        display: table
    }

        .ssc_icon_box.template15 > div {
            display: table-cell;
            vertical-align: top;
        }

        .ssc_icon_box.template15 .title, .template15 .subtitle {
            display: table-cell;
        }

        .ssc_icon_box.template15 .subtitle {
            text-align: right
        }

        .ssc_icon_box.template15 .cont_box {
            clear: both;
            display: block;
        }

    .ssc_icon_box.template16 > div {
        position: relative;
        z-index: 3;
    }

        .ssc_icon_box.template16 > div.icon_box {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            display: block;
        }

    .ssc_icon_box.template18 {
        text-align: center
    }

        .ssc_icon_box.template18 .title {
            margin-top: 20px;
        }

        .ssc_icon_box.template18 .bgr_icon i,
        .ssc_icon_box.template18 .bgr_img img,
        .ssc_icon_box.template18 .bgr_no {
            margin: 0 auto;
        }

        .ssc_icon_box.template18 .c_icon, .ssc_icon_box.template18 .c_text, .ssc_icon_box.template18 .c_svg, .ssc_icon_box.template18 .c_img {
            position: absolute;
            left: 0;
            top: 0
        }

        .ssc_icon_box.template18 .icon_box {
            width: 100%;
            position: relative
        }

    .ssc_icon_box.template19 {
        position: relative;
    }

        .ssc_icon_box.template19 .icon_box {
            width: 100%
        }

            .ssc_icon_box.template19 .icon_box > div {
                position: absolute;
                bottom: 0;
                right: 0;
            }

.tbl {
    display: table;
    width: 100%;
    vertical-align: top;
}

    .tbl > div {
        display: table-cell
    }

/* Benefits Icon Grid */
.benefits {
    position: relative;
    text-align: center;
    padding: 0 0 0 0;
    height: 860px
}

    .benefits:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
    }

    .benefits .why {
        background-color: #fff;
        height: 410px;
        width: 410px;
        position: absolute;
        top: 105px;
        left: -webkit-calc(50% - 205px);
        left: -moz-calc(50% - 205px);
        left: calc(50% - 205px);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        padding: 0;
    }

        .benefits .why .headinginfo {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            transform: rotate(-45deg);
            text-align: center;
            height: 410px;
            width: 410px;
            padding: 70px 30px 70px 30px;
        }

        .benefits .why h2 {
            margin-top: 20px
        }

    .benefits .rhombus {
        position: absolute;
        display: block;
        overflow: hidden;
        visibility: hidden;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

        .benefits .rhombus .bgr {
            background-color: rgba(0,0,0,0.7);
            transition: all 200ms
        }

    .benefits .beniconblock {
        text-align: center;
        display: block;
        visibility: visible;
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -moz-transform: scale(1.5);
        transform: scale(1.5);
    }

        .benefits .beniconblock i, .beniconblock b {
            -webkit-transform: scale(0.66);
            -ms-transform: scale(0.66);
            -moz-transform: scale(0.66);
            transform: scale(0.66);
        }

        .benefits .beniconblock i {
            font-size: 60px;
            margin-bottom: 0;
            height: 60px;
            width: 60px;
            color: #fff;
        }

            .benefits .beniconblock i:before {
                line-height: 1 !important
            }

        .benefits .beniconblock b {
            font-size: 18px;
            color: #FFF;
            white-space: nowrap;
            text-transform: uppercase;
            display: block;
        }

    .benefits .bico {
        height: 100%;
        width: 100%;
        padding-top: -webkit-calc(50% - 50px);
        padding-top: -moz-calc(50% - 50px);
        padding-top: calc(50% - 50px);
    }

    .benefits .beniconsize1 {
        height: 210px;
        width: 210px;
        top: 25px;
        left: 260px;
    }

    .benefits .beniconsize2 {
        height: 240px;
        width: 240px;
        top: 0;
        right: 20px;
    }

    .benefits .beniconsize3 {
        height: 220px;
        width: 220px;
        top: 390px;
        left: 20px;
    }

    .benefits .beniconsize4 {
        height: 210px;
        width: 210px;
        top: 550px;
        left: 340px;
    }

    .benefits .beniconsize5 {
        height: 230px;
        width: 230px;
        top: 550px;
        right: 20px;
    }

    .benefits .tralign {
        height: 100%;
        width: 100%;
        background-size: cover;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .benefits .imgbgr {
        max-width: unset !important;
        z-index: -1;
        position: absolute;
        left: -100px;
        top: -50px;
        visibility: visible;
    }

.benefits2 {
    position: relative;
    text-align: center;
    padding: 0 0 0 0;
    height: 860px
}

    .benefits2:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
    }

    .benefits2 .why {
        background-color: #fff;
        height: 410px;
        width: 410px;
        position: absolute;
        top: 105px;
        left: calc(50% - 205px);
        padding: 0;
    }

        .benefits2 .why .headinginfo {
            text-align: center;
            height: 410px;
            width: 410px;
            padding: 70px 30px 70px 30px;
        }

        .benefits2 .why h2 {
            margin-top: 20px
        }

    .benefits2 .rhombus {
        position: absolute;
        display: block;
        overflow: hidden;
        visibility: hidden;
    }

        .benefits2 .rhombus .bgr {
            background-color: rgba(0,0,0,0.7)
        }

    .benefits2 .beniconblock {
        text-align: center;
        display: block;
        visibility: visible;
    }

        .benefits2 .beniconblock i, .beniconblock b {
        }

        .benefits2 .beniconblock i {
            font-size: 60px;
            margin-bottom: 0;
            height: 60px;
            width: 60px;
            color: #fff;
        }

            .benefits2 .beniconblock i:before {
                line-height: 1 !important
            }

        .benefits2 .beniconblock b {
            font-size: 18px;
            color: #FFF;
            white-space: nowrap;
            text-transform: uppercase;
            display: block;
        }

    .benefits2 .bico {
        height: 100%;
        width: 100%;
        padding-top: calc(50% - 50px);
    }

    .benefits2 .beniconsize1 {
        height: 210px;
        width: 210px;
        top: 25px;
        left: 260px;
    }

    .benefits2 .beniconsize2 {
        height: 240px;
        width: 240px;
        top: 80px;
        right: 20px;
    }

    .benefits2 .beniconsize3 {
        height: 220px;
        width: 220px;
        top: 390px;
        left: 20px;
    }

    .benefits2 .beniconsize4 {
        height: 210px;
        width: 210px;
        top: 550px;
        left: 340px;
    }

    .benefits2 .beniconsize5 {
        height: 230px;
        width: 230px;
        top: 550px;
        right: 20px;
    }

    .benefits2 .tralign {
        height: 100%;
        width: 100%;
        background-size: cover;
    }

    .benefits2 .imgbgr {
        max-width: unset !important;
        z-index: -1;
        position: absolute;
        left: -100px;
        top: -50px;
        visibility: visible;
    }

.benefits3 {
    position: relative;
    text-align: center;
    padding: 0 0 0 0;
    height: 860px
}

    .benefits3:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
    }

    .benefits3 .why {
        background-color: #fff;
        height: 360px;
        width: 360px;
        position: absolute;
        top: 110px;
        left: calc(50% - 180px);
        padding: 0;
    }

        .benefits3 .why .headinginfo {
            text-align: center;
            height: 360px;
            width: 360px;
            padding: 50px 30px 50px 30px;
        }

        .benefits3 .why h2 {
            margin-top: 20px
        }

    .benefits3 .rhombus {
        position: absolute;
        display: block;
        overflow: hidden;
        visibility: hidden;
        height: 220px;
        width: 220px;
    }

        .benefits3 .rhombus .bgr {
            background-color: rgba(0,0,0,0.7)
        }

    .benefits3 .beniconblock {
        text-align: center;
        display: block;
        visibility: visible;
    }

        .benefits3 .beniconblock i, .beniconblock b {
        }

        .benefits3 .beniconblock i {
            font-size: 60px;
            margin-bottom: 0;
            height: 60px;
            width: 60px;
            color: #fff;
        }

            .benefits3 .beniconblock i:before {
                line-height: 1 !important
            }

        .benefits3 .beniconblock b {
            font-size: 18px;
            color: #FFF;
            white-space: nowrap;
            text-transform: uppercase;
            display: block;
        }

    .benefits3 .bico {
        height: 100%;
        width: 100%;
        padding-top: calc(50% - 50px);
    }

    .benefits3 .beniconsize1 {
        top: 60px;
        left: 40px;
    }

    .benefits3 .beniconsize2 {
        top: 440px;
        left: 80px;
    }

    .benefits3 .beniconsize3 {
        top: 550px;
        left: calc(50% - 110px);
    }

    .benefits3 .beniconsize4 {
        top: 440px;
        right: 80px;
    }

    .benefits3 .beniconsize5 {
        top: 60px;
        right: 40px;
    }

    .benefits3 .tralign {
        height: 100%;
        width: 100%;
        background-size: cover;
    }

    .benefits3 .imgbgr {
        max-width: unset !important;
        z-index: -1;
        position: absolute;
        left: -100px;
        top: -50px;
        visibility: visible;
    }


/* Post Grid */
.ssc_post_grid {
}

    .ssc_post_grid .thumb span {
        width: 100%
    }

    .ssc_post_grid .thumb a {
        text-decoration: none
    }

    .ssc_post_grid .date {
        -webkit-filter: grayscale(0) !important;
        filter: none !important;
    }

    .ssc_post_grid:after, .ssc-products-grid:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
    }

    .ssc_post_grid .nav-links, .ssc-products-grid .nav-links {
        margin-top: 0
    }

    .ssc_post_grid .title a, .ssc-products-grid .title a {
        text-decoration: none
    }

    .ssc_post_grid.col1 .grid-item, .ssc-products-grid.col1 .grid-item {
        width: 100%
    }

    .ssc_post_grid.col2 .grid-item, .ssc-products-grid.col2 .grid-item {
        width: 50%
    }

    .ssc_post_grid.col2 #grid .grid-item:nth-child(2n+1), .ssc-products-grid.col2 #grid .grid-item:nth-child(2n+1) {
        clear: both
    }

    .ssc_post_grid.col3 .grid-item, .ssc-products-grid.col3 .grid-item {
        width: 33.3333333333333333%
    }

    .ssc_post_grid.col3 #grid .grid-item:nth-child(3n+1), .ssc-products-grid.col3 #grid .grid-item:nth-child(3n+1) {
        clear: both
    }

    .ssc_post_grid.col4 .grid-item, .ssc-products-grid.col4 .grid-item {
        width: 25%
    }

    .ssc_post_grid.col4 #grid .grid-item:nth-child(4n+1), .ssc-products-grid.col4 #grid .grid-item:nth-child(4n+1) {
        clear: both
    }

    .ssc_post_grid.col5 .grid-item, .ssc-products-grid.col5 .grid-item {
        width: 20%
    }

    .ssc_post_grid.col5 #grid .grid-item:nth-child(5n+1), .ssc-products-grid.col5 #grid .grid-item:nth-child(5n+1) {
        clear: both
    }

    .ssc_post_grid.col6 .grid-item, .ssc-products-grid.col6 .grid-item {
        width: 16.6666666666%
    }

    .ssc_post_grid.col6 #grid .grid-item:nth-child(6n+1), .ssc-products-grid.col6 #grid .grid-item:nth-child(6n+1) {
        clear: both
    }

    .ssc_post_grid.col7 .grid-item, .ssc-products-grid.col7 .grid-item {
        width: 14.2857%
    }

    .ssc_post_grid.col7 #grid .grid-item:nth-child(7n+1), .ssc-products-grid.col7 #grid .grid-item:nth-child(7n+1) {
        clear: both
    }

.grid-item:focus, .slick-slide:focus, .ssc-products-gridus, .slick-slide:focus {
    outline: none
}

.ssc_post_grid .grid-item .thumb, .ssc-products-grid .grid-item .thumb {
    display: flex;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .ssc_post_grid .grid-item .thumb img, .ssc-products-grid .grid-item .thumb img {
        width: 100%;
        height: 100%;
        margin: 0 auto -8px auto
    }

.ssc_post_grid .grid-item, .ssc-products-grid .grid-item {
    float: left;
}

.ssc_post_grid #grid .grid-item, .ssc-products-grid #grid .grid-item {
    position: relative !important;
    left: auto !important;
    top: auto !important;
}

.ssc_post_grid .grid-item .over, .ssc-products-grid .grid-item .over {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 3;
    width: 100%;
    background-color: rgba(0,0,0,0.75);
    text-align: center;
    opacity: 0;
    transition: all 400ms;
    display: block;
}

    .ssc_post_grid .grid-item .over:hover, .ssc-products-grid .grid-item .over:hover {
        opacity: 1
    }

    .ssc_post_grid .grid-item .over .pgtab, .ssc-products-grid .grid-item .over .pgtab {
        display: table;
        height: 100%;
        width: 100%
    }

    .ssc_post_grid .grid-item .over .body, .ssc-products-grid .grid-item .over .body {
        margin-left: -100%;
        padding: 30px 25px;
        text-align: left;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        display: table-cell;
    }

    .ssc_post_grid .grid-item .over:hover .body, .ssc-products-grid .grid-item .over:hover .body {
        margin-left: 0;
        transition: all 200ms;
        transition-delay: 200ms
    }

.ssc_post_grid .grid-item .title a, .ssc-products-grid .grid-item .title a {
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
    outline: none
}

    .ssc_post_grid .grid-item .title a:hover, .ssc-products-grid .grid-item .title a:hover {
    }

.ssc_post_grid .grid-item .meta, .ssc-products-grid .grid-item .meta {
    color: inherit;
    margin-bottom: 15px
}

    .ssc_post_grid .grid-item .meta i {
        margin-right: 5px
    }

    .ssc_post_grid .grid-item .meta > span {
        margin-right: 15px
    }

.ssc_post_grid .grid-item p, .ssc-products-grid .grid-item .description {
    margin-bottom: 15px
}

.ssc_post_grid .grid-item a.rm, .grid-item a.rm svg {
    display: inline-block;
    transition: all 300ms ease-in;
}

.ssc_post_grid .grid-item .pbody:after, .ssc-products-grid .grid-item .pbody:after {
    content: "";
    display: block;
    clear: both;
}

.ssc_post_grid .grid-item .pbody, .ssc-products-grid .grid-item .pbody {
    transition: all 300ms;
    overflow: hidden
}

.ssc_post_grid .nav-previous, .ssc_post_grid .nav-next, .ssc-products-grid .nav-previous, .ssc-products-grid .nav-next {
    width: auto;
}

.ssc_post_grid.template2, .ssc-products-grid.template2 {
}

    .ssc_post_grid.template2 .grid-item .over, .ssc-products-grid.template2 .grid-item .over {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .ssc_post_grid.template2 .grid-item .over i {
            width: 100px;
            height: 100px;
            font-size: 30px;
            position: absolute;
            left: calc(50% - 50px);
            top: calc(50% - 50px);
            display: block;
            line-height: 100px;
        }

    .ssc_post_grid.template2 .grid-item .title a, .ssc-products-grid.template2 .grid-item .title a {
        margin: 20px 0 15px 0;
    }

.ssc-products-grid.template3 .grid-item .thumb {
    overflow: visible;
}

.ssc_post_grid.template3 .grid-item .over i {
    width: 100px;
    height: 100px;
    color: #fff;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    display: block;
    line-height: 100px;
}

.ssc_post_grid.template3 .grid-item .title a, .ssc-products-grid.template3 .grid-item .title a {
    margin: 20px 0 15px 0;
}

.ssc_post_grid.template3 .grid-item .body, .ssc-products-grid.template3 .grid-item .body {
    margin-bottom: 70px
}

.ssc_post_grid.template3 .grid-item p, .ssc-products-grid.template3 .grid-item .description {
    margin-bottom: 25px
}

.ssc_post_grid.template4, .ssc-products-grid.template4 {
}

    .ssc_post_grid.template4 .grid-item, .ssc-products-grid.template4 .grid-item {
    }

        .ssc_post_grid.template4 .grid-item .pbody, .ssc-products-grid.template4 .grid-item .pbody {
            height: 100%;
        }

        .ssc_post_grid.template4 .grid-item .thumb, .ssc-products-grid.template4 .grid-item .thumb {
            float: left;
            display: inline-block;
            width: auto
        }


.ssc_post_grid.template5, .ssc-products-grid.template5 {
}

    .ssc_post_grid.template5 .grid-item, .ssc-products-grid.template5 .grid-item {
    }

        .ssc_post_grid.template5 .grid-item .pbody, .ssc-products-grid.template5 .grid-item .pbody {
            height: 100%;
        }

        .ssc_post_grid.template5 .grid-item .thumb, .ssc-products-grid.template5 .grid-item .thumb {
            float: none;
            display: block;
        }

    .ssc_post_grid.template5 .date {
        position: absolute;
        background-color: #f6f6f6;
        right: 0;
        top: 0;
        padding: 6px 21px 12px 21px;
        text-align: center;
        width: auto
    }

        .ssc_post_grid.template5 .date span {
            display: block
        }

        .ssc_post_grid.template5 .date .dc {
            font-size: 1.5em;
            font-weight: 500
        }

        .ssc_post_grid.template5 .date .dm {
            text-transform: uppercase;
            font-size: 1.1em
        }

    .ssc_post_grid.template5 .commentsc {
        background-color: #f6f6f6;
        padding: 0 15px 0 15px;
        line-height: 44px;
        display: inline-block;
        margin-right: 15px;
        color: #d9d9d9;
    }

        .ssc_post_grid.template5 .commentsc:hover {
        }

        .ssc_post_grid.template5 .commentsc a {
            text-decoration: none;
            font-weight: bold
        }

            .ssc_post_grid.template5 .commentsc a:hover {
            }

        .ssc_post_grid.template5 .commentsc i {
            margin-right: 6px
        }

    .ssc_post_grid.template5 .grid-item .over i, .ssc-products-grid.template5 .grid-item .over i {
        width: 100px;
        height: 100px;
        font-size: 30px;
        color: #fff;
        position: absolute;
        left: calc(50% - 50px);
        top: calc(50% - 50px);
        display: block;
        line-height: 100px;
    }

.ssc_post_grid.template6 {
}

    .ssc_post_grid.template6 .grid-item {
    }

        .ssc_post_grid.template6 .grid-item .pbody, .ssc-products-grid.template6 .grid-item .pbody {
            height: 100%;
        }

        .ssc_post_grid.template6 .grid-item .thumb, .ssc-products-grid.template6 .grid-item .thumb {
            float: none;
            display: block;
        }

    .ssc_post_grid.template6 .date {
        position: absolute;
        background-color: #666666;
        right: 0;
        top: 0;
        padding: 1px 20px 1px 20px;
        text-align: center;
        white-space: nowrap;
        width: auto
    }

    .ssc_post_grid.template6 .grid-item .over i {
        width: 100px;
        height: 100px;
        font-size: 30px;
        color: #fff;
        position: absolute;
        left: calc(50% - 50px);
        top: calc(50% - 50px);
        display: block;
        line-height: 100px;
    }

.ssc_post_grid.template7 {
}

    .ssc_post_grid.template7 .grid-item {
    }

        .ssc_post_grid.template7 .grid-item .over, .ssc-products-grid.template7 .grid-item .over {
            display: block;
            height: 100%
        }

            .ssc_post_grid.template7 .grid-item .over .t, .ssc-products-grid.template7 .grid-item .over .t {
                display: table;
                height: 100%;
                width: 100%
            }

                .ssc_post_grid.template7 .grid-item .over .t .c, .ssc-products-grid.template7 .grid-item .over .t .c {
                    display: table-cell;
                    vertical-align: middle;
                    height: 100%;
                    width: 100%
                }

        .ssc_post_grid.template7 .grid-item .pbody, .ssc-products-grid.template7 .grid-item .pbody {
            text-align: center;
            position: relative;
            bottom: unset;
            left: unset;
            right: unset;
            width: 100%;
        }

.ssc_post_grid.template10 {
}

    .ssc_post_grid.template10 .grid-item {
    }

        .ssc_post_grid.template10 .grid-item .over, .ssc-products-grid.template10 .grid-item .over {
            display: block;
            opacity: 1;
            top: auto;
            height: auto;
            text-align: left;
        }

            .ssc_post_grid.template10 .grid-item .over .t, .ssc-products-grid.template10 .grid-item .over .t {
                display: table;
                height: 100%;
                width: 100%
            }

                .ssc_post_grid.template10 .grid-item .over .t .c, .ssc-products-grid.template10 .grid-item .over .t .c {
                    display: table-cell;
                    vertical-align: middle;
                    height: 100%;
                    width: 100%
                }

        .ssc_post_grid.template10 .grid-item .pbody, .ssc-products-grid.template10 .grid-item .pbody {
            text-align: center;
            position: relative;
            bottom: unset;
            left: unset;
            right: unset;
            width: 100%;
        }

        .ssc_post_grid.template10 .grid-item .title, .ssc-products-grid.template10 .grid-item .title {
            display: inline-block;
            float: left
        }

        .ssc_post_grid.template10 .grid-item .icoli {
            display: inline-block;
            float: right;
            text-decoration: none
        }

        .ssc_post_grid.template10 .grid-item .rm, .ssc-products-grid.template10 .grid-item .rm {
            display: inline-block;
            float: right
        }

.ssc_post_grid.template8 {
}

    .ssc_post_grid.template8 .grid-item {
    }

        .ssc_post_grid.template8 .grid-item .over, .ssc-products-grid.template8 .grid-item .over {
            overflow: hidden;
            margin-bottom: -100%;
            transition: all 400ms;
            top: auto;
            opacity: 1;
        }

        .ssc_post_grid.template8 .grid-item:hover .over, .ssc-products-grid.template8 .grid-item:hover .over {
            margin-bottom: 0;
        }

        .ssc_post_grid.template8 .grid-item .over .body, .ssc-products-grid.template8 .grid-item .over .body {
            margin-left: 0;
            position: relative
        }

    .ssc_post_grid.template8 .icoli i {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.82);
        line-height: 54px;
        text-align: center;
        width: 46px;
        display: inline-block;
    }

.ssc_post_grid.template11 .grid-item .pbody, .ssc-products-grid.template11 .grid-item .pbody {
    height: 100%;
}

.ssc_post_grid.template11 .grid-item .thumb, .ssc-products-grid.template11 .grid-item .thumb {
    float: none;
    display: block;
}

.ssc_post_grid.template11 .grid-item i {
}

.ssc_post_grid.template11 .grid-item .body, .ssc-products-grid.template11 .grid-item .body {
    margin-bottom: 3px
}

.ssc_post_grid.template11 .grid-item .meta, .ssc-products-grid.template11 .grid-item .meta {
    display: block
}

    .ssc_post_grid.template11 .grid-item .meta > span {
        display: block;
        float: left
    }

        .ssc_post_grid.template11 .grid-item .meta > span.updated {
            display: none
        }

    .ssc_post_grid.template11 .grid-item .meta:after, .ssc-products-grid.template11 .grid-item .meta:after {
        content: "";
        clear: both;
        display: block
    }

.ssc_post_grid.template12 .post-author img {
    width: 20px;
    float: left;
    margin-right: 15px
}

.ssc_post_grid.template12 .post-author a {
    float: left;
}

.ssc_post_grid.template12 .grid-item .meta {
    width: 100%;
    display: block;
}

.ssc_post_grid.template13 .thumb .icoli {
    position: absolute;
    z-index: 9;
    bottom: 0;
    display: block;
    left: 50%;
}

    .ssc_post_grid.template13 .thumb .icoli i {
        font-size: 30px;
        line-height: 80px;
        border-radius: 50px;
        padding: 20px;
    }

.ssc_post_grid.template13 .grid-item .over {
    opacity: 1
}

.ssc_post_grid.template13 .grid-item .thumb {
    overflow: visible
}

    .ssc_post_grid.template13 .grid-item .thumb span.thumb {
        overflow: hidden
    }

.filter {
    margin: 0 auto 35px auto;
    padding: 0px 0 0 0;
    display: block;
    list-style: none;
    text-align: center;
    float: none;
}

    .filter li {
        display: inline-block;
    }

        .filter li .fbut {
            display: block;
            font-size: 16px;
            font-weight: bold;
            outline: none;
            padding: 6px 25px 5px 25px;
            margin: 0 10px;
            color: #717171;
            border: 2px #f5f5f5 solid;
            background-color: #fff;
            transition: all 200ms;
            opacity: 0.7;
            line-height: 26px;
        }

            .filter li .fbut:hover {
                color: #0087c9;
                opacity: 1;
            }

            .filter li .fbut.current {
                opacity: 1;
            }

    .filter li {
        margin: 0;
        padding: 0
    }

        .filter li:before {
            content: none
        }

        .filter li .fbut, .filter li .fbut:hover {
        }

.main [class*="lines"], .footer-widget [class*="lines"] {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lines0 {
}

.lines1 {
    -webkit-line-clamp: 1;
}

.lines2 {
    -webkit-line-clamp: 2;
}

.lines3 {
    -webkit-line-clamp: 3;
}

.lines4 {
    -webkit-line-clamp: 4;
}

.lines5 {
    -webkit-line-clamp: 5;
}

.lines6 {
    -webkit-line-clamp: 6;
}

.lines7 {
    -webkit-line-clamp: 7;
}

.lines8 {
    -webkit-line-clamp: 8;
}

.lines9 {
    -webkit-line-clamp: 9;
}

.lines10 {
    -webkit-line-clamp: 10;
}

.ssc_post_grid.template20 .grid-item, .ssc-products-grid.template20 .grid-item {
    position: relative;
}

.ssc_post_grid.template20 .over, .ssc-products-grid.template20 .over {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ssc_post_grid.template20 .fbut, .ssc-products-grid.template20 .fbut {
    display: block;
    font-size: 14px;
    font-weight: bold;
    outline: none;
    padding: 5px;
    color: #000;
    border: none;
    transition: all 200ms;
    opacity: 0.7;
    line-height: 26px;
}

.ssc_post_grid.template20 .filter, .ssc-products-grid.template20 .filter {
    text-align: right;
    margin: 0;
}

.ssc_post_grid.template20 .fbut:hover, .ssc-products-grid.template20 .fbut:hover {
    color: #f32556;
    opacity: 1;
}

.ssc_post_grid.template20 .fbut.current, .ssc-products-grid.template20 .fbut.current {
    color: #f32556;
    opacity: 1;
}

.ssc_post_grid.template20 .grid-item .pbody, .ssc-products-grid.template20 .grid-item .pbody {
    position: relative;
}

.ssc_post_grid.template20 .t, .ssc-products-grid.template20 .t {
    width: 100%;
}

/* Products Grid */
.ssc-products-grid .onsale {
    position: absolute;
    z-index: 999;
}

.ssc-products-grid .star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    width: 5.4em;
    font-family: star
}

    .ssc-products-grid .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

.star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

.ssc-products-grid .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

/* -----------------------------------------
   Powerful Image
----------------------------------------- */
.ssc-pi {
    margin-bottom: -7px
}

    .ssc-pi a {
        display: inline-block;
        position: relative;
        font-size: 0;
        line-height: 1em;
        overflow: hidden;
    }

.ssc-pi-link {
    width: 100%
}

.ssc-pi .ssc-pi-icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    font-size: 16px;
    line-height: 1em;
}

.ssc-pi .ssc-pi-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1em;
}

.ssc-pi a:hover .ssc-pi-overlay {
    right: 0;
    left: 0;
    z-index: 999;
}

.ssc-pi .ssc-pi-title {
}

.ssc-pi-gallery a {
    display: none;
}

    .ssc-pi-gallery a:first-child {
        display: inline-block;
    }

.multi-icons-link span {
    display: none;
}


@media screen and (max-width: 1024px) {
    .ssc_post_grid.template4 .grid-item, .ssc-products-grid.template4 .grid-item {
        width: 100%
    }

    .befbgr, .befbgr5, .befbgr6, .aftbgr, .aftbgr7, .aftbgr8 {
        overflow: hidden;
    }

    .benefits .beniconsize1 {
        left: 180px;
    }

    .benefits .beniconsize2 {
        right: 50px;
    }

    .benefits .beniconsize5 {
        right: 50px;
    }
}

@media screen and (max-width: 999px) {
    .ssc_post_grid.col2 .grid-item, .ssc_post_grid.col3 .grid-item, .ssc_post_grid.col4 .grid-item, .ssc_post_grid.col5 .grid-item, .ssc_post_grid.col6 .grid-item, .ssc_post_grid.col7 .grid-item, .ssc-products-grid.col2 .grid-item, .ssc-products-grid.col3 .grid-item, .ssc-products-grid.col4 .grid-item, .ssc-products-grid.col5 .grid-item, .ssc-products-grid.col6 .grid-item, .ssc-products-grid.col7 .grid-item {
        width: 50%
    }

        .ssc_post_grid.col4 .grid-item img, .ssc_post_grid.col5 .grid-item img, .ssc_post_grid.col6 .grid-item img, .ssc_post_grid.col7 .grid-item img, .ssc-products-grid.col4 .grid-item img, .ssc-products-grid.col5 .grid-item img, .ssc-products-grid.col6 .grid-item img, .ssc-products-grid.col7 .grid-item img {
            width: 100%
        }

        .ssc_post_grid.col2 .grid-item:nth-child(2n+1), .ssc_post_grid.col3 .grid-item:nth-child(3n+1), .ssc_post_grid.col4 .grid-item:nth-child(4n+1), .ssc_post_grid.col5 .grid-item:nth-child(5n+1), .ssc_post_grid.col6 .grid-item:nth-child(6n+1), .ssc_post_grid.col7 .grid-item:nth-child(7n+1), .ssc-products-grid.col2 .grid-item:nth-child(2n+1), .ssc-products-grid.col3 .grid-item:nth-child(3n+1), .ssc-products-grid.col4 .grid-item:nth-child(4n+1), .ssc-products-grid.col5 .grid-item:nth-child(5n+1), .ssc-products-grid.col6 .grid-item:nth-child(6n+1), .ssc-products-grid.col7 .grid-item:nth-child(7n+1) {
            clear: none
        }

        .ssc_post_grid.col2 .grid-item:nth-child(2n+1), .ssc_post_grid.col3 .grid-item:nth-child(2n+1), .ssc_post_grid.col4 .grid-item:nth-child(2n+1), .ssc_post_grid.col5 .grid-item:nth-child(2n+1), .ssc_post_grid.col6 .grid-item:nth-child(2n+1), .ssc_post_grid.col7 .grid-item:nth-child(2n+1), .ssc-products-grid.col2 .grid-item:nth-child(2n+1), .ssc-products-grid.col3 .grid-item:nth-child(2n+1), .ssc-products-grid.col4 .grid-item:nth-child(2n+1), .ssc-products-grid.col5 .grid-item:nth-child(2n+1), .ssc-products-grid.col6 .grid-item:nth-child(2n+1), .ssc-products-grid.col7 .grid-item:nth-child(2n+1) {
            clear: both
        }

        .ssc_post_grid.col2 .grid-item.slick-slide:nth-child(2n+1), .ssc_post_grid.col3 .grid-item.slick-slide:nth-child(2n+1), .ssc_post_grid.col4 .grid-item.slick-slide:nth-child(2n+1), .ssc_post_grid.col5 .grid-item.slick-slide:nth-child(2n+1), .ssc_post_grid.col6 .grid-item.slick-slide:nth-child(2n+1), .ssc_post_grid.col7 .grid-item.slick-slide:nth-child(2n+1), .ssc-products-grid.col2 .grid-item.slick-slide:nth-child(2n+1), .ssc-products-grid.col3 .grid-item.slick-slide:nth-child(2n+1), .ssc-products-grid.col4 .grid-item.slick-slide:nth-child(2n+1), .ssc-products-grid.col5 .grid-item.slick-slide:nth-child(2n+1), .ssc-products-grid.col6 .grid-item.slick-slide:nth-child(2n+1), .ssc-products-grid.col7 .grid-item.slick-slide:nth-child(2n+1) {
            clear: none
        }

    .benefits2 .beniconsize1 {
        top: 25px;
        left: 50px;
    }

    .ssc_post_grid.template4 .grid-item, .ssc-products-grid.template4 .grid-item {
        width: 100%
    }

    .ssc_post_grid.col3.items3 .grid-item:last-child, .ssc_post_grid.col5.items5 .grid-item:last-child, .ssc_post_grid.col7.items7 .grid-item:last-child, .ssc_post_grid.col9.items9 .grid-item:last-child, .ssc-products-grid.col3.items3 .grid-item:last-child, .ssc-products-grid.col5.items5 .grid-item:last-child, .ssc-products-grid.col7.items7 .grid-item:last-child, .ssc-products-grid.col9.items9 .grid-item:last-child {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .kc-image-hover-effects .overlay-content, .kc-image-hover-effects .content-desc {
        display: -webkit-box !important;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 2;
    }

    .ssc-breadcrumbs > span, .ssc-breadcrumbs > a {
        display: inline;
        float: none;
    }

    .benefits .beniconsize1 {
        top: 5px;
        left: 30px;
    }

    .benefits .beniconsize4 {
        top: 580px;
        left: 190px;
    }

    .filter li {
        margin-bottom: 15px;
    }

    .benefits {
        height: auto;
    }

        .benefits .bico {
            padding: 20px;
        }

        .benefits .rhombus, .benefits .why {
            position: relative;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
            top: auto;
            left: auto;
            right: auto;
            height: auto;
            width: 100%;
            margin-bottom: 30px;
        }

        .benefits .beniconblock {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1);
        }

            .benefits .beniconblock i, .beniconblock b {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -moz-transform: scale(1);
                transform: scale(1);
            }

        .benefits .why .headinginfo {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
            height: auto;
            width: 100%;
            padding: 30px 30px;
            margin-top: 50px;
        }

        .benefits .tralign {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
        }

    .benefits2 .why {
        top: 160px
    }

    .benefits2 .beniconsize1 {
        top: 10px;
        left: 0;
    }

    .benefits2 .beniconsize2 {
        top: 10px;
        right: 0;
    }

    .benefits2 .beniconsize3 {
        top: 460px;
        left: 0;
    }

    .benefits2 .beniconsize4 {
        top: 640px;
        left: 40px;
    }

    .benefits2 .beniconsize5 {
        top: 530px;
        right: 20px;
    }

    .benefits3 .why {
        top: 160px
    }

    .benefits3 .beniconsize1 {
        left: 0;
        top: 0
    }

    .benefits3 .beniconsize2 {
        left: 460px;
        top: 0
    }

    .benefits3 .beniconsize4 {
        right: 0;
    }

    .benefits3 .beniconsize5 {
        right: 0;
    }

    main section.kc_row {
    }
    /* main section.kc_row {overflow-x: hidden !important;} */
}

@media screen and (max-width: 670px) {
    .ssc_post_grid .grid-item, .ssc-products-grid .grid-item {
        float: none
    }

        .ssc_post_grid .grid-item.slick-slide, .ssc-products-grid .grid-item.slick-slide {
            float: left
        }

    .ssc_post_grid.template4 .grid-item, .ssc-products-grid.template4 .grid-item {
        height: auto !important
    }

        .ssc_post_grid.template4 .grid-item .thumb, .ssc-products-grid.template4 .grid-item .thumb {
            margin: 0 0 30px 0;
        }
}

@media screen and (max-width: 600px) {

    .ssc_post_grid.col2 .grid-item, .ssc_post_grid.col3 .grid-item, .ssc_post_grid.col4 .grid-item, .ssc_post_grid.col5 .grid-item, .ssc_post_grid.col6 .grid-item, .ssc_post_grid.col7 .grid-item, .ssc-products-grid.col2 .grid-item, .ssc-products-grid.col3 .grid-item, .ssc-products-grid.col4 .grid-item, .ssc-products-grid.col5 .grid-item, .ssc-products-grid.col6 .grid-item, .ssc-products-grid.col7 .grid-item {
        width: 100%
    }

        .ssc_post_grid.col2 .grid-item:nth-child(2n+1), .ssc_post_grid.col3 .grid-item:nth-child(2n+1), .ssc_post_grid.col4 .grid-item:nth-child(2n+1), .ssc_post_grid.col5 .grid-item:nth-child(2n+1), .ssc_post_grid.col6 .grid-item:nth-child(2n+1), .ssc_post_grid.col7 .grid-item:nth-child(2n+1), .ssc-products-grid.col2 .grid-item:nth-child(2n+1), .ssc-products-grid.col3 .grid-item:nth-child(2n+1), .ssc-products-grid.col4 .grid-item:nth-child(2n+1), .ssc-products-grid.col5 .grid-item:nth-child(2n+1), .ssc-products-grid.col6 .grid-item:nth-child(2n+1), .ssc-products-grid.col7 .grid-item:nth-child(2n+1) {
            clear: none
        }

    .ssc_post_grid.template4 .grid-item, .ssc-products-grid.template4 .grid-item {
        width: 100%
    }

    body .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav {
        float: none;
        width: 100%;
    }

        body .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab {
            float: none;
            width: 100%;
        }

    body .kc_vertical_tabs:not(.tabs_right) > .kc_wrapper > ul.ui-tabs-nav > li {
        border-right-width: 1px !important;
    }
}

@media screen and (max-width: 540px) {
    body .kc-cta-3.kc-is-button .kc-cta-desc, body .kc-cta-3 .kc-cta-button {
        width: 100%;
        display: block
    }

        body .kc-call-to-action .kc-cta-button a, body .kc-cta-3 .kc-cta-button a {
            float: none
        }

    body .kc-call-to-action {
        padding: 30px 20px;
    }

    .benefits2, .benefits3 {
        height: auto;
    }

        .benefits2 .bico, .benefits3 .bico {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .benefits2 .rhombus, .benefits2 .why, .benefits3 .rhombus, .benefits3 .why {
            position: relative;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
            top: auto;
            left: auto;
            right: auto;
            height: auto;
            width: 100%;
            margin-bottom: 30px;
        }

        .benefits2 .beniconblock, .benefits3 .beniconblock {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1);
        }

            .benefits2 .beniconblock i, .benefits2 .beniconblock b, .benefits3 .beniconblock i, .benefits3 .beniconblock b {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -moz-transform: scale(1);
                transform: scale(1);
            }

        .benefits2 .why .headinginfo, .benefits3 .why .headinginfo {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
            height: auto;
            width: 100%;
            padding: 30px 30px;
            margin-top: 50px;
        }

        .benefits2 .tralign, .benefits3 .tralign {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            transform: rotate(0deg);
        }
}

@media screen and (max-width: 480px) {
    body .kc_wrapper > ul.ui-tabs-nav > li {
        width: 100%
    }
    /*.ssc_icon_box.template1 > div, .ssc_icon_box.template2 > div, .ssc_icon_box.template4 .wrap .icon_box, .ssc_icon_box.template4 .wrap .cont_box, .ssc_icon_box.template5 .wrap .icon_box, .ssc_icon_box.template5 .wrap .cont_box { display: block; width: 100% !important; margin-bottom: 20px;} */
    .ssc_icon_box .bgr_icon i, .ssc_icon_box .c_icon, .ssc_icon_box .bgr_img img, .ssc_icon_box .c_img, .ssc_icon_box .c_text, .ssc_icon_box .bgr_no {
        margin-left: auto;
        margin-right: auto;
    }

    .ssc_icon_box .icon_box {
        text-align: center
    }

    .ssc_icon_box.template1 .cont_box, .ssc_icon_box.template4 .cont_box {
        padding-left: 15px
    }

        .ssc_icon_box.template2 .cont_box, .ssc_icon_box.template4 .cont_box .description {
            padding-right: 10px
        }

    .ssc_icon_box.template2 .c_icon {
        float: none;
    }

    .ssc_post_grid.template4 .grid-item .thumb, .ssc-products-grid.template4 .grid-item .thumb {
        float: none;
        display: block;
        width: 100%;
    }

    body.kc-css-system .ssc_post_grid.template4 .grid-item .thumb img, body.kc-css-system .ssc-products-grid.template4 .grid-item .thumb img {
        width: 100%;
        height: auto;
    }

    .ssc_post_grid.template4 .grid-item .body, .ssc_post_grid.template4 .grid-item .meta, .ssc_post_grid.template4 .grid-item .title, .ssc-products-grid.template4 .grid-item .body, .ssc-products-grid.template4 .grid-item .meta, .ssc-products-grid.template4 .grid-item .title {
        margin-left: 20px
    }

    .ssc_post_grid.template4 .grid-item .thumb, .ssc-products-grid.template4 .grid-item .thumb {
        margin-right: 0px;
        width: 100%;
    }

    .ssc_icon_box.template6 .cont_box {
        margin-top: 15px;
    }

    .ssc_icon_box.template7 .bgr_icon i,
    .ssc_icon_box.template7 .bgr_img img,
    .ssc_icon_box.template7_above .bgr_icon i,
    .ssc_icon_box.template7_above .bgr_img img {
        max-width: 100%;
        font-size: 260px !important;
    }

    .ssc_icon_box.template7 .bgr_no {
        max-width: 100%;
    }

    .ssc_icon_box.template5 .cont_box {
        padding-right: 0;
    }
}

@media screen and (max-width: 320px) {
    .ssc_icon_box.template7 {
        min-width: 260px;
        width: 260px !important;
    }
}


/* Menu */
/* body.kc-css-system div.ssc_menu {width: auto } */
.ssc_menu {
    position: relative;
}
/* defaults */
/**/

#stickymenu {
}

    #stickymenu.fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10005;
        padding: 15px 0;
        margin: 0;
    }

.ssc_menu {
    position: relative
}

.atiframebuilder_menuline, .secretlab_menuline {
    position: relative;
    z-index: 99;
}

    .atiframebuilder_menuline:after, .secretlab_menuline:after, .composer-block-post:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
    }

    .atiframebuilder_menuline.slmm-above, .secretlab_menuline.slmm-above {
        position: relative;
    }

    .atiframebuilder_menuline.slmm-over, .secretlab_menuline.slmm-over {
        position: absolute;
        left: 0;
        right: 0;
    }

.ssc_menu .slmm,
.slmm * {
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    background: none;
}

.slmm {
    position: relative;
    z-index: 999;
}

    /**/
    /* level 1 */
    /**/
    .slmm:after {
        content: "";
        display: block;
        clear: both
    }

.slmm-respmenu {
    display: none;
}

    .slmm-respmenu .slm-open-menu-list {
        z-index: 99;
        display: inline-block;
        padding: 0 18px 0 18px;
        line-height: 45px;
        box-sizing: border-box;
    }

.slmm li {
    position: relative;
    white-space: nowrap;
    list-style: none;
}

    .slmm li span {
        display: inline-block;
        cursor: pointer;
    }

    .slmm li > ul {
    }

    .slmm li ul li ul li {
        white-space: normal;
    }

    .slmm li ul li a span {
        display: inline;
    }

    .slmm li ul li > span {
        width: 100%;
        display: inline-block
    }

        .slmm li ul li > span:after {
        }

    .slmm li ul li .caret {
        padding-left: 5px
    }

    .slmm li a {
        display: block;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.4s;
    }

        .slmm li a i { /*transition: background 0.4s, color 0.4s;*/
            text-decoration: none
        }

        .slmm li:hover a i, .slmm li a:hover i {
            text-decoration: none
        }

    .slmm li ul {
        overflow: hidden;
    }

    .slmm li ul,
    .slmm li .slm-menu-item-cart-block {
        position: absolute;
        z-index: 1000;
        top: 100%;
        left: -9999px;
        opacity: 0;
        -o-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -webkit-transform-origin: 0% 0%;
        -o-transition: -o-transform 0.4s, opacity 0.4s;
        -ms-transition: -ms-transform 0.4s, opacity 0.4s;
        -moz-transition: -moz-transform 0.4s, opacity 0.4s;
        -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    }

    .slmm li .slm-menu-item-cart-block {
        transition: all 0.4s;
    }

    .slmm li ul:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        height: 8px;
        background: transparent;
        clear: both;
    }

    .slmm li:hover > ul.slm-sub-menu,
    .slmm li:hover > .slm-menu-item-cart-block {
        left: 0;
        opacity: 1;
        -webkit-transform: translate(0, 0);
    }

    .slmm li:hover > ul.slm-submenu-pos-left,
    .slmm li:hover > .slm-menu-item-cart-block {
        right: 0;
        left: auto;
    }

    .slmm li:hover > ul.slmm-container[style*="right:0px"] {
        left: auto;
    }

    .slmm li:hover > ul.slmm-container.slm-submenu-pos-center {
        left: 50%;
    }

.slmm .menu-item-icon {
    line-height: 1;
    display: inline-block
}
/**/
/* level 2+ */
/**/
.slmm li.slm-mega-block ul li {
}

    .slmm li.slm-mega-block ul li a {
        white-space: normal
    }

.slmm li li > ul,
.slmm li.slm-vertical-menu-item:hover ul {
    top: 0;
}

    .slmm li li > ul.slm-sub-menu:after,
    .slmm li.slm-vertical-menu-item > ul:after {
        top: 0;
        right: 100%;
        bottom: auto;
        left: auto;
        width: 8px;
        height: 100%;
    }

    .slmm li li:hover ul.slm-submenu-pos-right,
    .slmm li li:hover ul.slm-submenu-pos-left:after,
    .slmm li.slm-vertical-menu-item:hover ul.slm-submenu-pos-left:after {
        left: 100%;
    }

.slmm li li:hover > ul.slm-submenu-pos-left,
.slmm li.slm-mega-item.slm-vertical-menu-item:hover > ul.slm-submenu-pos-left {
    right: 100%;
    left: auto;
}

    .slmm li li:hover > ul.slm-submenu-pos-left.slmm-container {
        right: 0;
    }

.slmm li.slm-vertical-menu-item:hover ul.slm-submenu-pos-right {
    left: 100%;
}

.slmm li.slm-vertical-menu-item.slm-cart-menu-item > a.slm-cart-icon {
}

.slmm li.slm-vertical-menu-item.slm-cart-menu-item .slm-menu-item-cart-block {
    top: 0;
    /*position: initial;
    visibility: visible;
    opacity: 1;*/
    margin-top: 0;
    transform: translate(0px, 0);
}

.slmm li.slm-vertical-menu-item.slm-search-menu-item .slm-search-block {
    display: block;
    position: relative;
    width: 100%;
}

.slmm li.slm-vertical-menu-item.slm-search-menu-item form {
    position: relative;
}

.slmm li.slm-vertical-menu-item.slm-search-menu-item a.slm-search-icon,
.slmm li.slm-vertical-menu-item.slm-search-menu-item span.slm-search-close {
    display: none;
}
/*li.slm-mega-block.slm-mega-item > ul.slm-sub-menu[style *="width:100%;"] {
margin-left: 0;
margin-right: 0;
}*/
body.kc-css-system .slmm .slm-mega-block li.slmm-column {
    display: inline-block;
    vertical-align: top;
    height: initial;
    position: relative;
    width: 50%;
}

.slm-mega-block .slmm-container > .slmm-column > ul.slmm-container.slm-sub-menu {
    position: relative;
    left: auto;
    width: 100%;
    opacity: 1;
    transform: none;
    -o-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    box-shadow: unset;
}

/**/
/* Level 3 */
/**/
.slmm li ul li ul.sub-sub-menu {
    width: 240px
}
/**/
/* animations */
/**/
.slmm-anim-slide li > ul.slm-sub-menu,
.slmm-anim-slide li.slm-cart-menu-item > .slm-menu-item-cart-block {
    -o-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -webkit-transform: translate(0, 60px);
}

.slmm-anim-slide li:hover > ul.slm-sub-menu,
.slmm-anim-slide li.slm-cart-menu-item:hover > .slm-menu-item-cart-block {
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

.slmm-anim-slide li.slm-vertical-menu-item:hover > ul.slm-sub-menu,
.slmm-anim-slide li.slm-cart-menu-item.slm-vertical-menu-item:hover > .slm-menu-item-cart-block {
}

.slmm-anim-scale li > ul.slm-sub-menu,
.slmm-anim-scale li.slm-cart-menu-item > .slm-menu-item-cart-block {
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
}

.slmm-anim-scale li.slm-vertical-menu-item > ul.slm-sub-menu,
.slmm-anim-scale li.slm-cart-menu-item.slm-vertical-menu-item > .slm-menu-item-cart-block {
}

.slmm-anim-scale li:hover > ul.slm-sub-menu,
.slmm-anim-scale li.slm-cart-menu-item:hover > .slm-menu-item-cart-block {
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.slmm-anim-scale .slmm li.slm-vertical-menu-item:hover > ul.slm-sub-menu,
.slmm-anim-scale .slmm li.slm-cart-menu-item.slm-vertical-menu-item:hover > .slm-menu-item-cart-block {
}

.slmm-anim-flip {
    perspective: 2000px;
    -o-perspective: 2000px;
    -moz-perspective: 2000px;
    -webkit-perspective: 2000px;
}

    .slmm-anim-flip.no-flip {
        perspective: none;
        -o-perspective: none;
        -moz-perspective: none;
        -webkit-perspective: none;
    }

    .slmm-anim-flip li > ul,
    .slmm-anim-flip li > .slm-menu-item-cart-block {
        transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform: rotateX(-75deg);
        -o-transform: rotateX(-75deg);
        -moz-transform: rotateX(-75deg);
        -webkit-transform: rotateX(-75deg);
    }

    .slmm-anim-flip li:hover > ul.slm-sub-menu,
    .slmm-anim-flip li.slm-cart-menu-item:hover > .slm-menu-item-cart-block {
        transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
    }

    .slmm-anim-flip .slmm li.slm-vertical-menu-item:hover > ul.slm-sub-menu,
    .slmm-anim-flip .slmm li.slm-cart-menu-item.slm-vertical-menu-item:hover > .slm-menu-item-cart-block {
    }

/* search */
.slm-search-menu-item {
    z-index: 999 !important
}

.slm-search-icon {
    cursor: pointer;
}

    .slm-search-icon i {
        text-align: center;
        display: inline-block;
    }

.slm-search-block {
    position: fixed;
    top: -105%;
    left: 0;
    width: 100%;
    height: 100% !important;
    margin: 0;
    z-index: 999999;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

    .slm-search-block.opened {
        top: 0;
        -webkit-animation: background-auto .8s ease-out forwards;
        animation: background-auto .8s ease-out forwards;
        height: 100%
    }

    .slm-search-block:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        background: rgba(0,0,0,.73);
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%;
        -webkit-transform: scale(.04),translateY(9999px);
        -ms-transform: scale(.04),translateY(9999px);
        transform: scale(.04),translateY(9999px);
        overflow: hidden;
        opacity: 0
    }

    .slm-search-block.opened:before {
        -webkit-animation: menu-animation .8s ease-out forwards;
        animation: menu-animation .8s ease-out forwards;
        height: 100%
    }

    .slm-search-block.opened form {
        -webkit-transition: all .9s linear;
        -o-transition: all .9s linear;
        transition: all .9s linear;
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }

    .slm-search-block form {
        left: 50%;
        border-radius: 5px !important;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        font-weight: 700;
        transform: scale(.5) translateX(-50%) translateY(-50%);
        max-width: 800px;
        opacity: 0;
        transition: all 0s linear;
        transition-delay: 0s
    }

body.kc-css-system .ssc_menu .slmm .slm-search-block:not(.opened) form {
    width: 20%;
}

.slm-search-block.opened form {
    opacity: 1;
    width: 100%;
    transform: scale(1) translateX(-50%) translateY(-50%);
}

.slm-search-block form input {
    border: none;
    background: transparent;
    border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}

@-webkit-keyframes menu-animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(.04) translateY(300%);
        transform: scale(.04) translateY(300%)
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
        -webkit-transition: ease-out;
        -o-transition: ease-out;
        transition: ease-out
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.02) translateY(0);
        transform: scale(.02) translateY(0)
    }

    61% {
        -webkit-transform: scale(.04);
        transform: scale(.04)
    }

    99.9% {
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%
    }

    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0
    }
}

@keyframes menu-animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(.04) translateY(300%);
        transform: scale(.04) translateY(300%)
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
        -webkit-transition: ease-out;
        -o-transition: ease-out;
        transition: ease-out
    }

    40% {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(.02) translateY(0);
        transform: scale(.02) translateY(0)
    }

    61% {
        -webkit-transform: scale(.04);
        transform: scale(.04)
    }

    99.9% {
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%
    }

    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0
    }
}

@-webkit-keyframes background-auto {
    0% {
        background: 0 0
    }

    75% {
        background: 0 0
    }
}

@keyframes background-auto {
    0% {
        background: 0 0
    }

    75% {
        background: 0 0
    }
}

.slm-search-block form .slm-search-input {
    width: 100%;
    color: #fff;
}

.slm-search-submit-icon svg {
    width: 26px;
}

.slm-search-submit-icon {
    position: absolute;
    top: 8px;
    right: 2%;
    width: 26px;
}

.slm-search-submit {
    position: absolute !important;
    top: 0;
    right: 2%;
    width: 21px;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    border-radius: 20px;
    padding: 0 !important;
}

.slm-search-close svg {
    width: 25px;
    height: 25px;
}

body .slmm span.slm-search-close {
    display: block;
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
}

span.slm-search-close.sl-remove.fa-close {
    margin-top: -1px;
}
/* cart */
.slm-menu-item-cart-block {
    text-align: left
}

.slmm .slm-cart-menu-item .slm-menu-item-cart-block h4 {
    font-size: 17px;
    margin-bottom: 5px;
}

.slm-menu-item-cart-block strong {
}

.slm-cart-menu-item > a {
    cursor: pointer;
}

.slmm .slm-menu-item-cart-block:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 8px;
    background: transparent;
}
/*.slmm li:hover > .slm-menu-item-cart-block {
	right: 0;
}*/
.slm-cart-menu-item div > div {
    position: relative;
    box-shadow: none;
    margin: 0;
}

.slm-cart-menu-item div strong {
    font-size: 16px;
    padding: 5px 0 0 5px;
}

.slm-cart-menu-item .slm-link-to-cart {
    text-align: center;
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
    font-size: 0;
    line-height: 0;
}

.ssc-carousel-main-img .owl-controls .owl-buttons div {
    border-radius: 0;
}

.ssc-carousel-controls .control-dots ul {
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.ssc-carousel-controls .control-dots li {
    display: inline-block;
    cursor: pointer;
}

    .ssc-carousel-controls .control-dots li span {
        display: block;
        width: 8px;
        height: 8px;
        margin: 5px 3px;
        filter: Alpha(Opacity=30);
        opacity: 0.3;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background: #272727;
        transition: all 0.3s;
    }

    .ssc-carousel-controls .control-dots li.active span,
    .ssc-carousel-controls .control-dots li:hover span {
        transform: scale(1.3);
    }

/* -----------------------------------------
   Powerful Image
----------------------------------------- */
.ssc-pi {
}

    .ssc-pi a {
        display: inline-block;
        position: relative;
        font-size: 0;
        line-height: 1em;
        overflow: hidden;
    }

    .ssc-pi .ssc-pi-icon {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99;
        font-size: 16px;
        line-height: 1em;
    }

    .ssc-pi .ssc-pi-overlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100%;
        right: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 16px;
        line-height: 1em;
    }

    .ssc-pi a:hover .ssc-pi-overlay {
        right: 0;
        left: 0;
        z-index: 999;
    }

    .ssc-pi .ssc-pi-title {
    }

.ssc-pi-gallery a {
    display: none;
}

    .ssc-pi-gallery a:first-child {
        display: inline-block;
    }

/*--------------------------------------------------------------
## Modal
--------------------------------------------------------------*/
#ouibounce-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    overflow-x: scroll;
}

    #ouibounce-modal .modal > i {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9;
        line-height: 60px;
        width: 60px;
        font-size: 30px;
        color: #fff;
        text-align: center;
        cursor: pointer;
        transition: all 200ms;
    }

        #ouibounce-modal .modal > i:focus {
            padding-top: 1px;
        }

    #ouibounce-modal .underlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
        cursor: pointer;
        -webkit-animation: fadein 0.5s;
        animation: fadein 0.5s;
    }

    #ouibounce-modal .modal {
        width: 750px;
        height: 450px;
        z-index: 1;
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 4px;
        -webkit-animation: popin 0.3s;
        animation: popin 0.3s;
    }

.modal-post {
    width: 750px;
    height: 450px;
}

#ouibounce-modal h3 {
}

#ouibounce-modal form {
    text-align: center;
    margin-top: 35px;
}

    #ouibounce-modal form p {
        text-align: left;
        margin-left: 35px;
        opacity: 0.8;
        margin-top: 1px;
        padding-top: 1px;
        font-size: 0.9em;
    }

#ouibounce-modal .modal-footer {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
}

    #ouibounce-modal .modal-footer p {
        text-transform: capitalize;
        cursor: pointer;
        display: inline;
        border-bottom: 1px solid #344a5f;
    }

.modal_window-template-default .modal-post {
    margin: 100px;
}

body.modal_window-template-default {
    background-color: rgba(0,0,0,0.8);
}

    body.modal_window-template-default.single main {
        width: 600px;
        max-width: 100%;
        padding: 110px 0 20px 0;
        background-color: transparent !important;
    }

    body.modal_window-template-default.single .headline {
        display: none
    }

    body.modal_window-template-default.single .footer-widget {
        display: none
    }

/*--------------------------------------------------------------
## Font Awesome Compatibility with old version
--------------------------------------------------------------*/
.fa-youtube-square:before {
    content: "\f431"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-viber:before {
    content: "\f409"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-usb:before {
    content: "\f287"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-uber:before {
    content: "\f402"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trello:before {
    content: "\f181"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-strava:before {
    content: "\f428"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slack:before {
    content: "\f198"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-safari:before {
    content: "\f267"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-rendact:before {
    content: "\f3e4"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-react:before {
    content: "\f41b"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-php:before {
    content: "\f457"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-node:before {
    content: "\f419"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-modx:before {
    content: "\f285"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-less:before {
    content: "\f41d"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github:before {
    content: "\f09b"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-gg:before {
    content: "\f260"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-fly:before {
    content: "\f417"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-envira:before {
    content: "\f299"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-edge:before {
    content: "\f282"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-discord:before {
    content: "\f392"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-aws:before {
    content: "\f375"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apper:before {
    content: "\f371"
}

.fa-angular:before {
    content: "\f420"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-android:before {
    content: "\f17b"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-adn:before {
    content: "\f170"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-accessible-icon:before {
    content: "\f368"
}

/*--------------------------------------------------------------
## Image Effect
--------------------------------------------------------------*/
body .ssc_img_ef {
    overflow: hidden;
    position: relative;
    width: auto;
    transition: all 300ms ease-in;
    display: table
}

.ssc_img_ef:hover {
    z-index: 9
}

.ssc_img_ef .ib {
    transition: all 300ms ease-in;
}

    .ssc_img_ef .ib a {
        cursor: pointer
    }

.ssc_img_ef img {
    display: inline;
    transition: all 400ms;
    margin-bottom: -8px
}

.ssc_img_ef > div {
    overflow: hidden;
    display: table-cell;
    width: 100%;
    height: 100%;
}

.ssc_img_ef .rm {
    transition: all 300ms ease-in;
}

.ssc_img_ef strong {
    display: inline-block
}

.ssc_img_ef a strong, .ssc_img_ef a i {
    text-decoration: none;
    transition: all 300ms ease-in;
}

.ssc_img_ef i {
    position: absolute;
    top: 0;
    right: 0;
}

.ssc_img_ef .mov {
    margin-top: 10px
}

    .ssc_img_ef .mov p {
        padding-bottom: 15px;
        margin-bottom: 0
    }

        .ssc_img_ef .mov p:first-child {
            margin-top: 0
        }

.ssc_img_ef .ieslide {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
    transition: all 200ms ease-in;
}

.ssc_img_ef.type1 {
    display: table
}

    .ssc_img_ef.type1 > div {
        display: block;
    }

    .ssc_img_ef.type1 .ieslide {
        position: relative;
        display: block;
    }

.ssc_img_ef.scaleupall {
    transform: scale(1)
}

    .ssc_img_ef.scaleupall:hover {
        transform: scale(1.15)
    }

.ssc_img_ef.type2 {
    width: auto;
}

    .ssc_img_ef.type2 .mov {
        overflow: hidden;
    }

    .ssc_img_ef.type2:hover mov {
    }

    .ssc_img_ef.type2 .mov p {
        margin-bottom: -100%;
        transition: all 400ms;
    }

    .ssc_img_ef.type2:hover .mov p {
        margin-bottom: 0
    }

.ssc_img_ef.type3 {
    width: auto;
}

    .ssc_img_ef.type3 i {
        display: inline-block;
        float: left;
        position: relative;
    }

    .ssc_img_ef.type3 .mov {
        overflow: hidden;
    }

    .ssc_img_ef.type3:hover mov {
    }

    .ssc_img_ef.type3 .mov p {
        margin-bottom: -100%;
        transition: all 400ms;
    }

    .ssc_img_ef.type3:hover .mov p {
        margin-bottom: 0
    }

.ssc_img_ef.type4 {
    width: auto;
}

    .ssc_img_ef.type4 .ieslide {
        overflow: hidden;
        margin-bottom: -100%;
        transition: all 400ms;
    }

    .ssc_img_ef.type4:hover .ieslide {
        margin-bottom: 0
    }

.ssc_img_ef.type5 {
    width: auto;
}

    .ssc_img_ef.type5 i {
        display: inline-block;
        float: left;
        position: relative;
    }

    .ssc_img_ef.type5 .ieslide {
        overflow: hidden;
        margin-bottom: -100%;
        transition: all 400ms;
    }

    .ssc_img_ef.type5:hover .ieslide {
        margin-bottom: 0
    }

.ssc_img_ef.type6 {
    width: auto;
    text-align: center
}

    .ssc_img_ef.type6 .ieslide {
        top: 0px;
        text-align: center;
    }

    .ssc_img_ef.type6 strong {
        display: block;
    }

    .ssc_img_ef.type6 .mov {
        display: block;
    }

    .ssc_img_ef.type6 i {
        display: inline-block;
        position: relative;
        top: auto;
        right: auto;
    }

    .ssc_img_ef.type6 .ieslide {
        transform: scale(0,0);
        transition: all 400ms;
    }

    .ssc_img_ef.type6:hover .ieslide {
        transform: scale(1)
    }

.ssc_img_ef .rm {
    display: inline-block;
}

.ieslide a {
    text-decoration: none;
}

.ssc_img_ef.type7 {
}

    .ssc_img_ef.type7 .ieslide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .ssc_img_ef.type7 .ieslide div {
            width: 100%;
            text-align: center
        }

    .ssc_img_ef.type7:hover .ieslide {
    }

    .ssc_img_ef.type7 i {
        position: relative;
        top: auto;
        right: auto;
    }

.ssc_img_ef.type8 {
    display: block;
}

    .ssc_img_ef.type8 .ieslide, .ssc_img_ef.type11 .ieslide {
        top: -100%;
        height: 100%;
        display: block;
        opacity: 0
    }

    .ssc_img_ef.type8:hover .ieslide, .ssc_img_ef.type11:hover .ieslide {
        top: 0;
        opacity: 1
    }

    .ssc_img_ef.type8 .ieslide .icop {
        height: 100%
    }

        .ssc_img_ef.type8 .ieslide .icop i {
            position: relative;
            top: auto;
            right: auto;
            text-align: center;
        }

    .ssc_img_ef.type8 .ieslide .textop {
        bottom: -100%;
        transition-delay: 200ms;
        position: absolute;
        z-index: 3;
        width: 100%;
    }

    .ssc_img_ef.type8:hover .ieslide .textop {
        bottom: 0;
    }

    .ssc_img_ef.type8 .ieslide .textop strong {
        width: 100%
    }


.ssc_img_ef.type9 {
    display: table
}

    .ssc_img_ef.type9 .ieslide > div {
        width: 100%
    }

    .ssc_img_ef.type9 .ieslide {
        position: absolute;
        height: 100%;
        top: 0;
        bottom: 0;
        vertical-align: middle;
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-direction: column;
        -webkit-box-align: center;
    }

        .ssc_img_ef.type9 .ieslide i {
            position: absolute;
            bottom: 0;
            right: 0;
            top: auto;
            left: auto
        }

.ssc_img_ef.type10 {
}

    .ssc_img_ef.type10 .ieslide > div {
    }

    .ssc_img_ef.type10 .ieslide {
        top: 0;
    }

        .ssc_img_ef.type10 .ieslide i {
            position: relative;
        }

.ssc_img_ef.type11 {
    display: block;
}

    .ssc_img_ef.type11 i {
        position: relative;
        top: auto;
        right: auto;
    }

.ssc_img_ef.type12 > div {
    display: block
}

.ssc_img_ef.type12 .ieslide, .ssc_img_ef.type12 i {
    position: relative;
    top: auto;
    right: auto;
}
/*--------------------------------------------------------------
## Team Extended
--------------------------------------------------------------*/
.ssc_team {
    overflow: hidden;
    position: relative;
    width: auto;
    transition: all 400ms ease-in;
}

    .ssc_team .content-socials a {
        transition: all 400ms ease-in;
    }

    .ssc_team img {
        margin-bottom: -8px;
        transition: all 400ms;
    }

    .ssc_team figure {
        overflow: hidden;
        position: relative
    }

        .ssc_team figure:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            z-index: 1
        }

    .ssc_team .content-title {
        margin: 0;
    }

    .ssc_team .content-subtitle {
        float: none;
    }

    .ssc_team strong {
        display: inline-block
    }

    .ssc_team a strong, .ssc_team a i {
        text-decoration: none
    }

    .ssc_team i {
        transition: all 200ms;
    }

    .ssc_team .mov p {
        padding-bottom: 15px;
    }

    .ssc_team .islide {
        overflow: hidden;
        transition: all 400ms ease-in;
        z-index: 2;
        position: relative
    }

        .ssc_team .islide > div {
            transition: all 400ms ease-in;
        }

    .ssc_team.type1 .content-socials {
        position: absolute;
        z-index: 1;
        left: 0;
        width: 100%;
    }

    .ssc_team.type1 .islide {
        margin-top: -1px
    }

    .ssc_team.type2 .islide {
        position: relative
    }

        .ssc_team.type2 .islide .content-socials {
            margin-left: -28px;
            display: inline;
            float: left;
            margin-right: 30px;
            transition: all 400ms;
        }

            .ssc_team.type2 .islide .content-socials a {
                width: 35px;
                line-height: 35px
            }

    .ssc_team.type2:hover .islide .content-socials {
        margin-left: 0
    }

    .ssc_team.type3 .islide {
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 0;
        left: -100%;
        width: 100%;
        text-align: center;
        height: 100%;
    }

    .ssc_team.type3:hover .islide {
        left: 0
    }

    .ssc_team.type3 .content-socials {
        text-align: center;
    }

    .ssc_team.type4 .islide {
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        transform: rotateX(90deg)
    }

    .ssc_team.type4:hover .islide {
        transform: rotateX(0deg)
    }

    .ssc_team.type5 .islide {
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        transform: scale(0)
    }

    .ssc_team.type5:hover .islide {
        transform: scale(1)
    }

    .ssc_team.type5 .content-title, .ssc_team.type5 .content-subtitle {
        text-align: left;
    }

    .ssc_team.type5 .content-socials {
        position: absolute;
        width: 120px;
        bottom: 0;
        right: 0;
        padding: 20px 15px 20px 0;
        text-align: right
    }

        .ssc_team.type5 .content-socials a {
            padding: 0;
            color: #e84265;
            background-color: rgba(255, 255, 255, 0.85);
            width: 40px;
            height: 40px;
            display: inline-block;
            margin: 0 8px 8px 0;
            line-height: 40px;
            text-align: center;
        }

            .ssc_team.type5 .content-socials a:hover {
                background-color: #fff
            }

    .ssc_team.type6 {
    }

        .ssc_team.type6 .islide, .ssc_team.type6 .islide {
            overflow: visible;
            position: relative;
            z-index: 2
        }

    .ssc_team.type7 .islide {
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        transform: scale(0)
    }

    .ssc_team.type7:hover .islide {
        transform: scale(1)
    }

    .ssc_team.type7 .content-title, .ssc_team.type7 .content-subtitle {
        text-align: left;
    }

    .ssc_team.type7 .content-socials {
        width: 100%;
        padding: 20px 15px 20px 0;
        text-align: left
    }

        .ssc_team.type7 .content-socials a {
            padding: 0;
            color: #e84265;
            background-color: rgba(255, 255, 255, 0.85);
            width: 40px;
            height: 40px;
            display: inline-block;
            margin: 0 8px 8px 0;
            line-height: 40px;
            text-align: center;
        }

            .ssc_team.type7 .content-socials a:hover {
                background-color: #fff
            }

    .ssc_team.type8 .islide {
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        transform: scale(0)
    }

    .ssc_team.type8 .posa {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .ssc_team.type8:hover .islide {
        transform: scale(1)
    }

    .ssc_team.type8 .content-title, .ssc_team.type8 .content-subtitle {
        text-align: left;
    }

    .ssc_team.type8 .content-socials {
        padding: 20px 15px 20px 0;
        text-align: right
    }

        .ssc_team.type8 .content-socials a {
            padding: 0;
            color: #e84265;
            background-color: rgba(255, 255, 255, 0.85);
            width: 40px;
            height: 40px;
            display: inline-block;
            margin: 0 8px 8px 0;
            line-height: 40px;
            text-align: center;
        }

            .ssc_team.type8 .content-socials a:hover {
                background-color: #fff
            }

    .ssc_team.type10 .content-socials {
        text-align: center;
        margin-top: -32px;
        position: relative;
        z-index: 6
    }

        .ssc_team.type10 .content-socials a {
            display: inline-block;
            text-align: center;
            width: 40px;
            height: 40px;
            line-height: 40px;
            background-color: #fff;
            color: #1c1c1c
        }

            .ssc_team.type10 .content-socials a:hover {
                background-color: #1c1c1c;
                color: #fff
            }

            .ssc_team.type10 .content-socials a svg {
                width: 16px;
                height: 16px;
                display: inline-block;
                margin: 12px 0 -2px 0;
            }

    .ssc_team.type10 .opener {
        display: inline-block;
    }

    .ssc_team.type10 .opened {
        display: inline-block;
    }

        .ssc_team.type10 .opened a {
            transition: all 0.3s ease-in;
        }

        .ssc_team.type10 .opened.open {
        }

            .ssc_team.type10 .opened.open a {
            }

    .ssc_team.type10 .islide {
        overflow: visible;
    }
/*--------------------------------------------------------------
    ## Counter Extended
    --------------------------------------------------------------*/
body .css_counter {
    overflow: hidden;
    position: relative;
    width: auto;
    transition: all 400ms;
    margin: 0 auto;
    float: none;
}

.css_counter.type4 .lbl {
    vertical-align: middle;
    display: table-cell;
}

.css_counter .countbox {
    margin: 0 auto;
    display: table;
    transition: all 300ms
}

    .css_counter .countbox > span {
        display: table-cell;
    }

.css_counter.type4, .css_counter.type5 {
    display: table
}

    .css_counter.type4 > div, .css_counter.type5 > div {
        display: table-cell;
        vertical-align: middle;
    }

        .css_counter.type4 > div:first-child {
        }

        .css_counter.type4 > div:last-child {
        }

.css_counter .divider {
    display: inline-block;
    transition: all 400ms;
}

.css_counter .description {
    transition: all 400ms;
}
/*--------------------------------------------------------------
## Miltiple Title
--------------------------------------------------------------*/
.ssc_mltttl {
}

    .ssc_mltttl .wr {
    }

        .ssc_mltttl .wr p {
            margin: 0
        }

    .ssc_mltttl .rm {
        text-decoration: none;
        display: inline-block
    }

    .ssc_mltttl > h1, .ssc_mltttl > h2, .ssc_mltttl > h3, .ssc_mltttl > h4, .ssc_mltttl > h5, .ssc_mltttl > h6, .ssc_mltttl > p, .ssc_mltttl > span {
        display: inline-block;
        width: auto;
        position: relative;
    }

    .ssc_mltttl > div {
        display: block;
        width: auto;
        position: relative;
    }
/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
body .owl-carousel:after {
    content: "";
    clear: both;
    display: block
}

.ssc_carousel {
}

    .ssc_carousel .owl-theme .owl-controls {
        margin-top: 0
    }

    .ssc_carousel.template-1 {
    }

    .ssc_carousel.template-2 .owl-carousel {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ssc_carousel.template-2 .owl-theme .owl-controls {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .ssc_carousel.template-3 .owl-theme .owl-controls {
        float: left;
        width: 200px
    }

    .ssc_carousel.template-3 .owl-carousel .owl-wrapper-outer {
        float: right;
        width: calc(100% - 200px);
    }

    .ssc_carousel.template-4 .owl-theme .owl-controls {
        float: right;
        width: 200px;
    }

    .ssc_carousel.template-4 .owl-carousel.owl-theme {
        float: left;
        width: calc(100% - 200px);
    }

    .ssc_carousel.template-5 .kc-tabs-slider-nav {
        padding: 0
    }

    .ssc_carousel.template-5 .owl-carousel {
    }

    .ssc_carousel.template-5 ul.kc-tabs-slider-nav li {
        padding: 0;
    }

    .ssc_carousel.template-6 .owl-carousel {
    }

    .ssc_carousel.template-6 ul.kc-tabs-slider-nav li {
        padding: 0;
    }

    .ssc_carousel.template-6 .owl-theme .owl-controls {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .ssc_carousel.template-6 .owl-theme .kc-tabs-slider-nav + .owl-controls {
        top: -100%;
    }

    .ssc_carousel.template-6 .owl-theme .owl-controls .owl-prev,
    .ssc_carousel.template-6 .owl-theme .owl-controls .owl-next {
        position: absolute;
    }

    .ssc_carousel.template-6 .owl-theme .owl-controls .owl-prev {
        left: 0;
    }

    .ssc_carousel.template-6 .owl-theme .owl-controls .owl-next {
        right: 0;
    }

    /*.ssc_carousel.template-5 .slick-slide {*/
    /*margin: 0 10px;*/
    /*}*/
    .ssc_carousel.template-5 ul.kc-tabs-slider-nav li.kc-title-active,
    .ssc_carousel.template-5 ul.kc-tabs-slider-nav li:focus {
        background: none;
        outline: none;
    }

    .ssc_carousel.template-5 li.slick-slide {
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        transition: all 250ms ease-in-out;
    }

    .ssc_carousel.template-5 li.slick-active {
    }

    .ssc_carousel.template-5 li.slick-center {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    /*.ssc_carousel.template-5 li img {border-radius: 200px 200px 200px 200px;}*/
    .ssc_carousel .owl-theme .owl-controls {
        position: relative;
        z-index: 3;
    }

.owl-next, .owl-next i, .owl-prev, .owl-prev i {
    transition: all 200ms
}

.ssc_carousel.template-7 .owl-controls {
    position: absolute;
    top: 0;
    width: 100%;
}

.ssc_carousel.template-7 .owl-prev {
    float: left;
}

.ssc_carousel.template-7 .owl-next {
    float: right;
}

.ssc_carousel.template-8 {
    position: relative;
}

    .ssc_carousel.template-8 .owl-theme .owl-controls {
        position: absolute;
        width: 100%;
        top: 0;
    }

    .ssc_carousel.template-8 .owl-controls .owl-buttons div.owl-prev {
        position: absolute;
        left: 0;
    }

    .ssc_carousel.template-8 .owl-controls .owl-buttons div.owl-next {
        position: absolute;
        right: 0
    }
/*--------------------------------------------------------------
## Testimonials Extended
--------------------------------------------------------------*/
.kc-testimo .content-image {
    float: none
}

.ssc_testi {
    transition: all 200ms
}

    .ssc_testi.type4 {
        display: inline-block;
        float: left;
        margin-right: 30px;
    }

        .ssc_testi.type4 .desc {
            clear: both
        }

    .ssc_testi.type7 {
    }

    .ssc_testi.type7 {
    }

    .ssc_testi.type7 {
    }

    .ssc_testi.type9 .user-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ssc_testi.type9 figure {
        margin: 0 15px;
    }

    .ssc_testi .rating svg {
        width: 40px;
        height: 40px;
    }
/*--------------------------------------------------------------
## Pricing table
--------------------------------------------------------------*/
.kc-pricing-tables {
    position: relative
}

.sticker.st1 {
    background-color: #ccc;
    color: #fff;
    position: absolute;
    top: 20px;
    right: -60px;
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    transform: rotatez(45deg);
    z-index: 7;
}

.sticker.st2 {
    background-color: #ccc;
    color: #fff;
    position: absolute;
    top: 50px;
    right: -10px;
    width: 140px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    transform: rotatez(90deg);
    border-width: 15px 15px 15px 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    z-index: 7;
}

    .sticker.st2 div {
        margin-top: -15px;
    }

.sticker.st3 {
    background-color: #ccc;
    color: #fff;
    position: absolute;
    top: 50px;
    left: 0;
    width: 140px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 7;
    border-radius: 0 30px 30px 0;
}

body .kc-pricing-tables .content-title {
    z-index: 3;
    position: relative;
    background-color: transparent
}

.kc-pricing-layout-5 {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 1px 21px rgba(0,0,0,0.21);
    background: #42BCE2
}

    .kc-pricing-layout-5 .header-pricing {
        float: left;
        width: 100%;
        line-height: 1.4
    }

        .kc-pricing-layout-5 .header-pricing .kc-pricing-price {
            float: left;
            width: 100%;
            text-align: center;
            padding-bottom: 30px
        }

.kc-pricing-price span {
    display: inline-block
}

.kc-pricing-layout-5 .kc-pricing-price span {
    font-weight: 300;
    color: #fff;
    font-size: 60px;
    display: inline-block
}

.kc-pricing-layout-5 .kc-pricing-price .content-price {
    line-height: 60px;
    margin: 0 5px
}

.kc-pricing-layout-5 .kc-pricing-price .content-duration {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    vertical-align: bottom
}

.kc-pricing-layout-5 .kc-pricing-price .content-currency {
    font-size: 16px;
    vertical-align: top;
    color: rgba(255, 255, 255, 0.75)
}

.kc-pricing-layout-5 .content-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin: 0;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 10px
}

.kc-pricing-layout-5 .content-icon-header i {
    margin: 30px 0;
    font-size: 90px;
    text-align: center;
    color: #fff;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    width: 160px;
    height: 160px;
    line-height: 160px
}

.kc-pricing-layout-5 .content-desc {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    background: #fff;
    text-align: center
}

    .kc-pricing-layout-5 .content-desc li {
        float: left;
        width: 100%;
        padding: 8px 0;
        color: #888;
        font-size: 14px;
        color: #173d50
    }

        .kc-pricing-layout-5 .content-desc li:nth-of-type(2n+1) {
            background: #F1F3F5
        }

.kc-pricing-layout-5 .content-button {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center
}

    .kc-pricing-layout-5 .content-button a {
        display: block;
        background: #42BCE2;
        margin-top: 25px;
        margin-bottom: 25px;
        color: #fff
    }

.content-button a div {
    display: inline-block;
}

.content-button .button-svg, .content-button svg, .content-button i, .content-button img {
    transition: inherit;
}

.ssc-breadcrumb {
    max-width: 200px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: none;
}

.ssc-breadcrumbs > span, .ssc-breadcrumbs > a {
    line-height: 24px;
    display: inline-block;
    float: left;
    overflow: hidden;
}

body.kc-css-system .ssc-breadcrumbs {
    float: none;
    margin: 0 auto;
    clear: both;
    display: inline-block;
}

body.kc-css-system .kc-elm.ssc-breadcrumbs {
    width: auto;
}

.ssc-breadcrumbs .divider {
    display: inline-block;
    overflow: hidden;
}
/*--------------------------------------------------------------
## Animation
--------------------------------------------------------------*/
.moyes, .moyes img, .moyes i {
    filter: gray;
    transition: all 400ms;
}

    .moyes:hover, .moyes:hover img, .moyes:hover i, .grid-item:hover .moyes {
        -webkit-filter: grayscale(0) !important;
        filter: none !important;
    }

.blur img, .blur > i {
    filter: blur(0px) !important;
    transition: all 400ms;
}

.blur:hover img, .blur:hover > i {
    filter: blur(2px) !important;
}

.noblur img, .noblur > i {
    filter: blur(2px) !important;
    transition: all 400ms;
}

.noblur:hover img, .noblur:hover > i {
    filter: blur(0px) !important;
}

.scaleup img, .scaleup > i {
    transition: all 400ms;
}

.scaleup:hover img, .scaleup:hover > i, .scaleup:hover .countbox, .scaleup:hover .imgShadow {
    transform: scale(1.1);
}

.flip img, .flip > i {
    transition: all 400ms;
}

.flip:hover img, .flip:hover > i, .flip:hover .countbox {
    transform: rotateX(360deg);
}

.flipy img, .flip > i {
    transition: all 400ms;
}

.flipy:hover img, .flipy:hover > i, .flipy:hover .countbox {
    transform: rotateY(360deg);
}

.rotate img, .rotate > i {
    transform: scale(1.19);
    transition: all 400ms;
}

.rotate:hover img, .rotate:hover > i, .rotate:hover .countbox {
    transform: scale(1.19) rotate(5deg);
}

.scaleupall {
    transform: scale(1)
}

    .scaleupall:hover {
        transform: scale(1.15)
    }
/*--------------------------------------------------------------
## Hover
--------------------------------------------------------------*/
.anim1 a {
    overflow: hidden;
    position: relative;
}

    .anim1 a:after {
        background: #fff;
        content: "";
        height: 155px;
        left: -75px;
        opacity: .2;
        position: absolute;
        top: -50px;
        transform: rotate(35deg);
        transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
        width: 50px;
        z-index: 2;
    }

    .anim1 a:hover:after {
        left: 120%;
        transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    }

.anim2 a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: -101%;
    transition: all 650ms cubic-bezier(.68,-0.55,.27,1.55)
}

.anim2 a:hover:before {
    left: 0
}

.anim3 a:before, .anim3 a:after {
    content: "";
    display: block;
    width: 90%;
    height: 100%;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    transform: skewX(45deg);
    background: rgba(255, 255, 255, 0.22);
}

.anim3 a:before {
    left: -130%;
}

.anim3 a:hover:before {
    left: -20%
}

.anim3 a:after {
    right: -130%;
}

.anim3 a:hover:after {
    right: -20%
}

.anim4 a.ssc_button {
    overflow: visible
}

.anim4 a:before, .anim4 a:after {
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all 300ms cubic-bezier(.6,.04,.98,.34)
}

.anim4 a:before {
    border: 2px solid #000
}

.anim4 a:hover:before {
    margin-top: 8px;
    margin-left: 8px
}

.anim4 a:after {
    width: 0%;
    background-color: #000
}

.anim4 a:hover:after {
    width: 100%
}

.anim5 a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: -101%;
    left: 0;
    transition: all 650ms cubic-bezier(.68,-0.55,.27,1.55)
}

.anim5 a:hover:before {
    top: 0
}

.anim6 a:before {
    content: "";
    display: block;
    width: 130%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: -131%;
    transition: all 300ms cubic-bezier(.55,.06,.68,.19)
}

.anim6 a:hover:before {
    left: -15%
}

.anim7 a:before {
    content: "";
    display: block;
    width: 100%;
    height: 200%;
    background-color: #000;
    position: absolute;
    top: -201%;
    left: 0;
    transition: all 300ms cubic-bezier(.55,.06,.68,.19)
}

.anim7 a:hover:before {
    top: -50%
}

.anim8 a:before {
    content: "";
    display: block;
    width: 130%;
    height: 100%;
    transform: skewX(45deg);
    background-color: #000;
    position: absolute;
    top: 0;
    left: -145%;
    transition: all 300ms cubic-bezier(.46,.03,.52,.96)
}

.anim8 a:hover:before {
    left: -15%
}

.anim9 a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) scale(0);
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 300ms cubic-bezier(.46,.03,.52,.96)
}

.anim9 a:hover:before {
    transform: translate(-50%, -50%) scale(1.15)
}

.anim10 a:before {
    content: "";
    display: block;
    width: 600px;
    height: 600px;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 600ms linear
}

.anim10 a:hover:before {
    transform: translate(-50%, -50%) scale(1.15);
}

.anim11 a:before, .anim11 a:after {
    content: "";
    display: block;
    width: 200px;
    height: 200px;
    transform: scale(0);
    top: -45px;
    background-color: #000;
    position: absolute;
    transition: all 300ms cubic-bezier(.46,.03,.52,.96)
}

.anim11 a:before {
    left: -10%;
}

.anim11 a:after {
    right: -10%;
}

.anim11 a:hover:before, .anim11 a:hover:after {
    transform: scale(2)
}
/*--------------------------------------------------------------
## Hover Caldera
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Design elements
--------------------------------------------------------------*/
.deb:before, .dea:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    transition: all 400ms;
}

.deb.none:before, .dea.nonea:after {
    content: none;
}

.delb:before, .dela:after {
    left: 0
}

.derb:before, .dera:after {
    right: 0
}

.decb:before, .deca:after {
    left: 49%
}

.bcircle:before, .brhombus:before, .bsquare:before, .bcirclea:after, .brhombusa:after, .bsquarea:after {
    height: 40px;
    width: 40px;
}

.scircle:before, .srhombus:before, .ssquare:before, .scirclea:after, .srhombusa:after, .ssquarea:after {
    height: 8px;
    width: 8px;
}

.brhombus:before, .brhombusa:after, .srhombus:before, .srhombusa:after {
    transform: rotate(45deg);
}

.bsquare:before, .bsquarea:after {
    border-radius: 0 !important
}

.rectangle:before, .rectanglea:after {
    transform: skewX(35deg);
    height: 20px;
    width: 40px;
}

.arc:before, .arca:after {
    border-radius: 0 100px 0 0 !important;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    border-top-right-radius: 20px;
    width: 20px;
    height: 20px;
    margin-top: -3px;
    margin-right: -4px;
}

.angle:before, .anglea:after {
    transform: rotate(45deg);
    border-top: 2px solid rgba(0, 0, 0, 0.30);
    border-right: 2px solid rgba(0, 0, 0, 0.30);
    height: 30px;
    width: 30px;
}

.line:before, .linea:after {
    background-color: rgba(0, 0, 0, 0.30);
    border-radius: 0 !important;
    width: 40px;
    height: 2px;
    margin-top: 20px;
    margin-right: -27px;
}

.lline:before, .llinea:after {
    background-color: rgba(0, 0, 0, 0.30);
    border-radius: 0 !important;
    width: 60px;
    height: 2px;
    margin-top: 20px;
    margin-right: -47px
}

.owl-item:hover {
    z-index: 5
}
/*--------------------------------------------------------------
## Flex Row
--------------------------------------------------------------*/
.kc-col-container {
}

    .kc-col-container:after {
        content: "";
        display: block;
        clear: both;
    }

.sst-flex-row-inner {
    position: relative;
    /*overflow: hidden;*/
    z-index: 1;
    min-height: 30px;
}

.sst-flex-row-sloped-bg {
    position: absolute;
    height: 50%;
    left: 0;
    right: 0;
    transform-origin: 100%;
    z-index: -1;
}

.sst-flex-row-sloped-bg-top.sst-left-top-right-bottom {
    top: 0;
    transform: skewY(1.5deg);
}

.sst-flex-row-sloped-bg-top.sst-right-top-left-bottom {
    bottom: 100%;
    transform: skewY(-1.5deg);
}

.sst-flex-row-sloped-bg-bottom.sst-left-top-right-bottom {
    top: 100%;
    transform: skewY(1.5deg);
}

.sst-flex-row-sloped-bg-bottom.sst-right-top-left-bottom {
    bottom: 0;
    transform: skewY(-1.5deg);
}

.ssc-mockup .outer {
    position: relative;
    width: 425px;
    height: 745px;
    margin: 0 auto;
    padding: 22px 52px;
    z-index: 1;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}

/* Latest Post Widget **********/
.side-pop {
    margin-bottom: 20px;
}

    .side-pop:after {
        content: "";
        display: table;
        clear: both;
    }

    .side-pop:last-child {
        margin-bottom: 0;
    }

.side-pop-img {
    margin-bottom: 5px;
    position: relative;
}

.side-pop-content {
    text-align: center;
}

    .side-pop-content h4 {
        margin-bottom: 5px;
    }

    .side-pop-content span.sp-date {
        display: block;
    }

.side-count {
    position: absolute;
    left: -8px;
    top: -8px;
    height: 38px;
    width: 38px;
    line-height: 38px;
    background-color: #121212;
    border-radius: 100%;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.side-pop.list .side-count {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 13px;
}

.side-pop .sp-date {
    text-transform: uppercase;
}
/* ----- Overlay layout ----- */
.side-pop.overlay .side-pop-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100% background: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
    padding: 80px 20px 15px;
    box-sizing: border-box;
}

.side-pop.overlay .side-pop-img {
    margin-bottom: 0;
}

    .side-pop.overlay .side-pop-img img {
        vertical-align: middle;
    }

/* ----- Post List view ----- */
.side-pop.list {
    margin-bottom: 30px;
    display: table;
}

    .side-pop.list:last-child {
        margin-bottom: 0;
    }

    .side-pop.list .side-pop-img {
        display: table-cell;
        width: 94px;
        margin-bottom: 0;
    }

    .side-pop.list .side-pop-content {
        text-align: left;
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
    }

@media (min-width: 1025px) {
    .kc_column.ssc-full-col {
        position: absolute;
        top: 0;
        bottom: 0;
        /*height: auto !important;*/
        height: auto;
    }
    /*.kc_column.ssc-full-col+.ssc-full-col{*/
    /*position: relative;*/
    /*}*/
    .ssc-full-col.ssc-col-right {
        right: 0;
    }

    .ssc-full-col.ssc-col-left {
        left: 0;
    }

    .kc_column.ssc-col-left + .kc_column {
        margin-left: auto;
    }
}

/**/
/* pad */
/**/
@media screen and (max-width: 999px) {

    html body.kc-css-system .slmm {
        z-index: 9;
        left: auto;
    }

    html body.kc-css-system .slmm-mobile-hide .slmm {
        width: 100vw !important;
        position: absolute;
    }

    .slmm {
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.10);
    }

        .slmm li ul:after {
            position: relative
        }

    .slmm-respmenu {
        padding: 10px 0;
    }

        .slmm-respmenu button {
            border-radius: 0;
        }

            .slmm-respmenu button i {
                font-size: 22px;
            }

    .slm-menu-item-cart-block {
        margin-bottom: 15px
    }

    .ssc_post_grid.col3 .grid-item:nth-child(2n+1), .ssc-products-grid.col3 .grid-item:nth-child(2n+1) {
        clear: both
    }

    .ssc_post_grid.col3 #grid .grid-item:nth-child(3n+1), .ssc-products-grid.col3 #grid .grid-item:nth-child(3n+1) {
        clear: none
    }

    .ssc_post_grid.col5 #grid .grid-item:nth-child(5n+1), .ssc-products-grid.col5 #grid .grid-item:nth-child(5n+1) {
        clear: none
    }

    .ssc_post_grid.col7 #grid .grid-item:nth-child(7n+1), .ssc-products-grid.col7 #grid .grid-item:nth-child(7n+1) {
        clear: none
    }

    .scc-column-grid.kc-col-container {
        width: 100%;
    }

    .slmm .slmm-respmenu {
        width: 100%
    }

    .slmm .slm-search-menu-item {
        width: 100%
    }

    .slmm .slm-cart-menu-item {
        width: 100%
    }

    .slm-cart-menu-item .slm-link-to-cart {
        display: inline-block
    }

    .slm-search-submit, .slm-search-submit-icon {
        right: 25px;
        top: 12px;
    }

    .slm-search-block form {
        opacity: 1
    }

    .slm-search-submit-icon svg {
        fill: #666 !important;
    }
    /*Show/Hide mobile munu*/
    .slmm-respmenu .slm-open-menu-list {
    }

    .slm-open-menu-list .slmm-icon-menu-shown,
    .slm-open-menu-list.menu-shown .slmm-icon-menu-hiden {
        display: none !important;
    }

    .slm-open-menu-list.menu-shown .slmm-icon-menu-shown,
    .slm-open-menu-list .slmm-icon-menu-hiden {
        display: inline-block !important;
    }

    .slmm-respmenu {
        display: block;
    }

    .slmm-mobile-hide .slmm {
        display: none !important;
    }

    .slmm-mobile-hide.shown .slmm {
        display: block !important;
    }

    .slmm-mobile-hide .slmm {
        width: 100%;
        clear: both;
    }

    .slmm {
        float: none;
        margin-top: 0;
    }

        .slmm li {
            position: relative;
            white-space: nowrap;
        }

            .slmm li:hover {
                height: auto !important;
            }

    .shown .navbar-nav .slmm li:hover .slm-sub-menu {
        position: relative;
        float: none;
    }

    .slmm li.slm-mega-item:hover > ul.slm-sub-menu,
    .slmm li.slm-mega-item.slm-vertical-menu-item:hover > ul.slm-submenu-pos-left,
    .slmm li.slm-mega-item.slm-vertical-menu-item:hover > ul.slm-submenu-pos-right {
        top: 100%;
        left: -9999px;
        opacity: 0;
    }

    .slmm li.slm-mega-item > ul.slm-sub-menu.slmm-dropdown-show,
    .slmm li.slm-mega-item.slm-vertical-menu-item > ul.slm-submenu-pos-left.slmm-dropdown-show,
    .slmm li.slm-mega-item.slm-vertical-menu-item > ul.slm-submenu-pos-right.slmm-dropdown-show {
        position: relative;
        float: none;
        width: 100% !important;
        top: 0;
        left: 0;
        right: 0;
        opacity: 1;
        margin: 0 !important;
    }

    .slmm li.slm-vertical-menu-item:hover > ul.slm-sub-menu,
    .slmm li.slm-cart-menu-item.slm-vertical-menu-item:hover > .slm-menu-item-cart-block {
    }

    .slmm li li:hover > ul.slm-sub-menu {
        top: 0;
        opacity: 0;
        left: 0 !important;
        position: relative !important;
    }

    .slmm li li > ul.slm-sub-menu.slmm-dropdown-show {
        opacity: 1;
        position: relative;
        float: none;
        width: 100% !important;
        top: 0;
        left: 0 !important;
        right: 0 !important;
    }

    /* Search */
    .slmm .slm-search-block {
        display: block !important
    }

    .slm-search-menu-item a.slm-search-icon,
    .slm-search-menu-item span.slm-search-close {
        display: none;
    }

    .slm-search-block {
        display: block;
        position: relative;
        width: 100%;
    }

        .slm-search-block form {
            position: relative;
            width: 100% !important;
            left: 0;
            transform: none;
            padding: 0;
            top: 0;
            bottom: 0;
        }

            .slm-search-block form .slm-search-input {
                height: auto !important;
            }

    .main-menu-item.slm-cart-menu-item {
        height: auto !important;
    }

    .slm-cart-menu-item > a.slm-cart-icon {
    }

    .slmm li.slm-cart-menu-item > .slm-menu-item-cart-block {
        top: 0;
        position: initial;
        visibility: visible;
        opacity: 1;
        margin-top: 0;
        transform: translate(0px, 0);
    }

    .slm-cart-icon {
        display: none
    }

    .slm-cart-menu-item h4 {
    }

    .slm-cart-menu-item div > div {
    }

    .slmm-anim-slide li > ul.slm-sub-menu,
    .slmm-anim-slide li.slm-cart-menu-item > .slm-menu-item-cart-block {
        -o-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }

    .slmm-anim-scale li > ul.slm-sub-menu,
    .slmm-anim-scale li.slm-cart-menu-item > .slm-menu-item-cart-block {
        -o-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }

    .slmm-anim-flip li > ul,
    .slmm-anim-flip li > .slm-menu-item-cart-block {
        transform: none;
        -o-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }
}

/**/
/* Hotspot */
/**/
.ssc-hotspot .hotspot-container {
    position: relative;
}

.ssc-hotspot .background-image {
    display: block;
    height: 100%;
    width: 100%;
}

.ssc-hotspot .button {
    position: absolute;
    z-index: 999;
    cursor: pointer;
}

    .ssc-hotspot .button svg,
    .ssc-hotspot .button img {
        width: 20px;
    }

.ssc-hotspot .popup {
    position: absolute;
    background-color: #fff;
    z-index: -1;
    opacity: 0;
    overflow: hidden;
}

.ssc-hotspot .popup-close-wrapper {
    text-align: right;
}

.ssc-hotspot .popup-close {
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}

    .ssc-hotspot .popup-close svg {
        width: 15px;
        height: 15px;
        fill: #000;
    }

.ssc-hotspot .popup.opened {
    z-index: 999;
    opacity: 1;
}

/**/
/* phone */
/**/
@media screen and (max-width: 768px) {
    .slmm li ul li a span {
        display: inline;
    }
    /*Like at bootstrap*/
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

    .slmm li {
        white-space: normal
    }

    body.kc-css-system .slmm .slm-mega-block li.slmm-column {
        width: 100% !important;
        display: block;
        float: none;
    }

    body #ouibounce-modal .modal {
        width: 100%;
        height: auto;
    }

    #ouibounce-modal .modal-body {
        padding: 20px 15px;
    }

    .ssc_team.type5 .content-socials {
        top: auto;
        bottom: 0
    }

    .scc-column-grid.kc-col-container, body section[data-kc-equalheight-align="middle"] > .kc-row-container > .kc-wrap-columns > .kc_column > .scc-column-grid.kc-col-container {
        width: 100%;
    }

    .ssc_carousel.template-5 .kc-tabs-slider-nav, .ssc_carousel.template-5 .owl-carousel {
        float: none;
        width: 100%;
    }

    .ssc_carousel.template-3 .owl-theme .owl-controls {
        float: none;
        width: 100%
    }

    .ssc_carousel.template-3 .owl-carousel .owl-wrapper-outer {
        float: none;
        width: 100%;
    }

    .ssc_carousel.template-4 .owl-theme .owl-controls {
        float: none;
        width: 100%
    }

    .ssc_carousel.template-4 .owl-carousel.owl-theme {
        float: none;
        width: 100%;
    }
}

/* -----------------------------------------
   Table of Contents
----------------------------------------- */
/* Mobile !important table.responsive was changed to div.sst-table.responsive > table */
@media only screen and (max-width: 768px) {
    table.responsive {
        margin-bottom: 0;
    }

    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

        .pinned table {
            border-right: none;
            border-left: none;
            width: 100%;
        }

            .pinned table th, .pinned table td {
                white-space: nowrap;
            }

        .pinned td:last-child {
            border-bottom: 0;
        }

    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc;
    }

        div.table-wrapper div.scrollable {
            margin-left: 35%;
        }

        div.table-wrapper div.scrollable {
            overflow: scroll;
            overflow-y: hidden;
        }

    table.responsive td, table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }

        table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
            display: none;
        }
}

@media only screen and (max-width: 601px) {
    .pinned {
        width: 45%;
    }

        .pinned table th, .pinned table td {
            white-space: inherit;
        }

    div.table-wrapper div.scrollable {
        margin-left: 45%;
    }
}

@media only screen and (max-width: 400px) {
    .ssc-breadcrumbs > span, .ssc-breadcrumbs > a {
        float: none;
    }
}

.newnavclass_1.tp-bullets {
}

    .newnavclass_1.tp-bullets:before {
        content: ' ';
        position: absolute;
        width: 100%;
        height: 100%;
        background: transparent;
        padding: 10px;
        margin-left: -10px;
        margin-top: -10px;
        box-sizing: content-box;
    }

.newnavclass_1 .tp-bullet {
    width: 3px;
    height: 50px;
    position: absolute;
    background: #fff;
    opacity: 0.3;
    cursor: pointer;
    box-sizing: content-box;
}

    .newnavclass_1 .tp-bullet:hover,
    .newnavclass_1 .tp-bullet.selected {
        opacity: 0.99;
    }


/******************************************************************* Clean Styles *******************************************************************/
.section {
    padding-top: 150px;
}

.sectionHeading {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

    .sectionHeading::before {
        content: "";
        display: block;
        clear: both;
        width: 100px;
        height: 2px;
        background: #333D52;
        float: left;
        margin-top: 18px;
        margin-right: 20px;
    }

.sectionTitle {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.005em;
    margin-top: 0px;
    padding-top: 16px;
}

.sectionSubtitle {
    font-size: 24px;
    line-height: 31px;
    font-weight: 500;
    text-transform: capitalize;
    padding-bottom: 0px;
}

.sectionDescription {
    font-size: 20px;
    line-height: 30px;
}

.sectionText {
}

.serviceCont {
    background: transparent url(https://demo21.atiframe.com/wp-content/uploads/2020/03/icon2.jpg) bottom right/auto no-repeat scroll;
    padding: 44px 44px 34px 50px;
    border: 2px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
    transition: all 350ms ease-in;
    margin-top: 15px;
}

    .serviceCont:hover {
        /*background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent url(https://demo21.atiframe.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F03%2Fimg-1.jpg) 0% 0%/cover no-repeat scroll;*/
        background: linear-gradient(rgba(51, 61, 82, 0.65), rgba(51, 61, 82, 0.65)), transparent var(--bg-img) 0% 0%/cover no-repeat scroll;
    }


.serviceTitle {
    color: #333d52;
    font-size: 22px;
    line-height: 31px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    margin-left: 0px;
    padding-left: 0px;
}

.serviceCont:hover .serviceTitle {
    color: #ffffff;
}

.serviceDescription {
    padding-top: 9px;
    padding-bottom: 15px;
    color: #4d6275;
}

    .serviceDescription p {
        margin: 0;
    }

.serviceCont:hover .serviceDescription {
    color: #ffffff;
}




.networkCont {
    transition: all 300ms ease-in;
    border-radius: 5px;
    display: flex;
    margin-bottom: 30px;
    border-radius: 5px;
}

    .networkCont:hover {
        z-index: 9;
    }

    .networkCont .ib {
        transition: all 300ms ease-in;
    }

        .networkCont .ib a {
            cursor: pointer
        }

    .networkCont img {
        display: inline;
        transition: all 400ms;
        object-fit: cover;
    border-radius: 5px;
    }

    .networkCont .imgShadow {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,0.4);
        transition: all 400ms;
    border-radius: 5px;
    }

    .networkCont .rm {
        transition: all 300ms ease-in;
    }

    .networkCont strong, .networkCont a strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        text-transform: capitalize;
        padding-bottom: 0px;
        text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    }

    .networkCont a strong, .networkCont a i {
        text-decoration: none;
        transition: all 300ms ease-in;
    }

    .networkCont i {
        position: absolute;
        top: 0;
        right: 0;
    }

    .networkCont .mov {
        color: rgba(255, 255, 255, 0.80);
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 30px;
    }

        .networkCont .mov p {
            padding-bottom: 15px;
            margin-bottom: 0;
            text-shadow: 1px 1px 2px rgba(0,0,0,.5);
        }

            .networkCont .mov p:first-child {
                margin-top: 0
            }


    .networkCont .ieslide > div {
        width: 100%
    }

    .networkCont .ieslide {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        vertical-align: middle;
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-direction: column;
        -webkit-box-align: center;
        z-index: 2;
        height: auto;
        width: auto;
        transition: all 200ms ease-in;
        text-align: left;
        background: rgba(255, 255, 255, 0);
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 45%;
        padding-left: 40px;
    }

        .networkCont .ieslide:hover {
            padding-bottom: 5%;
        }

        .networkCont .ieslide i {
            position: absolute;
            bottom: 0;
            right: 0;
            top: auto;
            left: auto
        }

.sustainCont {
    margin-top: 50px;
    padding-top: 22px;
    padding-left: 40px;
    border: 1px solid #ebf1f6;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    float: left;
    margin-right: 30px;
    transition: all 200ms;
}

    .sustainCont img {
        float: right;
        margin-top: -60px;
        margin-right: -1px;
        height: 70px;
        background: #fff;
        padding: 5px;
    }

.sustainTitle {
    color: #084b99;
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0px;
}

.sustainDescription {
    color: #6e7788;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 40px;
}

.getStartedCont {
    background: #f7fafd;
    margin-top: 150px;
}

.getStartedForm {
    background: #f7fafd;
    padding-top: 115px;
    padding-right: 120px;
    padding-bottom: 86px;
}

    .getStartedForm input[type=text], .subscribeCont input[type=text] {
        color: #879bae;
        background: #ebf1f6;
        font-family: Open Sans;
        line-height: 50px;
        width: 100%;
        height: 60px;
        border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 30px;
    }

        .getStartedForm input[type=text].error, .subscribeCont input[type=text].error {
            border: 2px solid #dc3545;
        }

        .getStartedForm input[type=text]:hover, .subscribeCont input[type=text]:hover {
            box-shadow: none;
            border: 1px solid #333d52;
        }

@media screen and (max-width: 999px) {
    .getStartedForm {
        padding-right: 15px;
        width: 100%;
    }
}

.subscribeCont {
    background: #f7fafd;
    border-radius: 5px 5px 5px 5px;
    padding-top: 70px;
    padding-bottom: 50px;
    padding-right: 15px;
    padding-left: 65px;
}

    .subscribeCont .sectionHeading, .subscribeCont .sectionTitle, .subscribeCont .sectionSubtitle, .subscribeCont .sectionDescription {
        position: relative;
    }

.subscribeForm {
    max-width: 860px;
}

@media screen and (max-width: 999px) {
    .subscribeCont {
        padding-left: 15px;
    }

    .subscribeForm {
        max-width: 100%;
    }
}

.languageSelect a.dropdown-toggle {
    background-color: #343a40;
    border-color: #343a40;
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
    border-radius: 0.25rem;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 1.6;
}

/****************** Slider ******************/
.headerslider {
}

    .headerslider h1 {
        font-size: 100px;
        line-height: 110px;
        color: #fff;
        text-align: left;
        text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    }

    .headerslider p {
        text-align: left;
        text-shadow: 1px 1px 2px rgba(0,0,0,.5);
        font-weight: bold;
        font-size: 18px;
    }

    .headerslider .carousel-item img {
        object-fit: cover;
        position: relative;
    }

        .headerslider .carousel-item img:after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            background: #000;
            z-index: 10000;
        }

    .headerslider .carousel-caption {
        right: auto;
        left: 5%;
        top: 30%;
    }

    .headerslider .carousel-image-fade {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: rgba(0,0,0,0.3);
    }

    .headerslider .carousel-static {
        position: absolute;
        right: 3%;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
    }

        .headerslider .carousel-static i {
            font-size: 20px;
            text-align: center;
            display: block;
            margin-bottom: 50px;
            color: #fff;
        }

        .headerslider .carousel-static img:last-of-type {
            margin-bottom: 0;
        }


@media screen and (max-width: 1024px) {
    .headerslider h1 {
        font-size: 60px;
        line-height: 70px;
    }

    .headerslider p {
        font-size: 16px;
    }
}


/****************** Article Page ******************/

.headerImg {
    height: 50vh;
    min-height: 550px;
    background-image: url(/Images/article-bg.jpg);
    background-size: cover;
}

.articleTitle {
    color: #ffffff;
    font-size: 52px;
    font-weight: 900;
    font-family: Poppins;
    text-transform: capitalize;
    line-height: 68px;
    letter-spacing: 0.005em;
    position: absolute;
    top: 250px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

