/*
Theme Name:     Rajneti
Theme URI:      http://trendytheme.net/demo/rajneti/
Author:         TrendyTheme
Author URI:     http://themeforest.net/user/trendytheme
Description:    Rajneti - WordPress theme for Candidate/Political Leader. It can also be use as any non-profit organization, such as charity, event, campaign etc. It’s unique design is flexible enough to fit any political option and social issue.
Version:        1.3
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    rajneti
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options
*/


/* =-=-=-=-=-=-= CSS TABLE CONTENT =-=-=-=-=-=-= 

    # GENERAL
    # TYPOGRAPHY
    # GLOBAL STYLES
        ## BUTTON STYLE
        ## FORM STYLE
    # PAGE HEADER
    # NAVIGATION
        ## MOBILE MENU STYLE
    # HOME SECTION
    # SLIDER SECTION
    # ABOUT SECTION
    # SPOTLIGHT SECTION
    # TESTIMONIAL SECTION
    # MISSION SECTION
    # FACT SECTION
    # ACHIEVEMENT SECTION
    # ABILITIES SECTION
        ## PROGRESS BAR
    # TWITTER SECTION
        ## SOCIAL COUNTER
    # REFORMATION SECTION
    # SINGLE REFORMATION
    # MEMBER SECTION
    # MEMBER SINGLE PAGE
    # VOLUNTEER SECTION
    # UPCOMING EVENT
    # EVENT SINGLE PAGE
        ## AGENDA AND SCHEDULE
    # DONATION SECTION
    # PRESS RELEASE SECTION
    # NEWSLETTER SECTION

    # BLOG
        ## POST THUMBNAIL
        ## POST CONTENT
        ## POST FORMATE GALLERY
        ## POST FORMATE AUDIO
        ## POST FORMAT LINK
        ## POST CAROUSEL
        ## BLOG SIDEBAR
            ### RECENT COMMENT WIDGET
            ### POPULAR POST WIDGET
            ### AUTHOR INFO WIDGET
            ### NEWSLETTER WIDGET
            ### WIDGET SEARCH FORM
            ### CALENDER WIDGET
            ### TAG CLOUD
        ## BLOG PAGINATION
    # BLOG SINGLE PAGE
        ## POST TAGS 
        ## POST SHARE
        ## SINGLE POST NAVIGATION
        ## COMMENT NAVIGATION
    # BLOG GRID

    # ISSUES
    # PAGE STYLE
    # CONTACT SECTION
    # LOCATION SECTION
    # FOOTER SECTION
    # TO TOP
    # PRELOADER
    # 404
    # GALLERY
      
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


/* =-=-=-=-=-=-= GENERAL =-=-=-=-=-=-= */

body {
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #6c8593;
    overflow-x: hidden;
    background-color: #ffffff;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased !important;
}

html,
body {
    width: 100%;
    height: 100%;
}

p:last-child {
    margin-bottom: 0;
}


/* =-=-=-=-=-=-= LINK STYLE =-=-=-=-=-=-= */

a {
    color: #f20e00;
}

a,
a>* {
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

a:focus {
    color: #f20e00;
}

a:hover {
    color: #bd1604;
}

a:focus,
a:hover {
    outline: none;
    text-decoration: none;
}

.graycell img {
    -webkit-filter: grayscale(100%);
    /*Safari6.0-9.0*/
    filter: grayscale(100%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.graycell img:hover {
    -webkit-filter: none;
    /*Safari6.0-9.0*/
    filter: none;
}


/* =-=-=-=-=-=-= TRANSITION ELEMENTS =-=-=-=-=-=-= */

.navbar a,
.form-control {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

a,
.btn,
.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce .product .entry-summary a.single_add_to_cart_button {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/* =-=-=-=-=-=-= RESET BOX-SHADOW =-=-=-=-=-=-= */

.btn,
.form-control,
.form-control:hover,
.form-control:focus,
.navbar-custom .dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
}

button:focus {
    outline: none !important;
}

.list-style-arrow,
.list-style-check,
.list-style-circle,
.list-style-arrow ul,
.list-style-check ul,
.list-style-circle ul {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 30px;
}

.list-style-arrow li,
.list-style-check li,
.list-style-circle li {
    padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
}

.list-style-arrow li:before,
.list-style-check li:before,
.list-style-circle li:before {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    font-weight: 900;
}
.list-white li:before{
    color: #ffffff;
}
.list-style-arrow li:hover:before,
.list-style-check li:hover:before,
.list-style-circle li:hover:before {
    color: #f20e00;
}

.list-style-arrow li:before {
    content: "\f061";
}

.list-style-check li:before {
    content: "\f00c"
}

.list-style-circle li:before {
    content: "\f192"
}

.vc-material::before{
    font-family: vc_material!important;
}



/* =-=-=-=-=-=-= TYPOGRAPHY =-=-=-=-=-=-= */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2f2f2f;
    font-weight: 700;
    margin: 0 0 15px;
    font-family: 'Fira Sans', sans-serif;
}

h1 {
    font-size: 48px;
    line-height: 58px;
}

h2 {
    font-size: 30px;
    line-height: 40px;
}
h3 {
    font-size: 26px;
    line-height: 36px;
}

h4 {
    font-size: 22px;
    line-height: 30px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}


/* =-=-=-=-=-=-= WORDPRESS CORE =-=-=-=-=-=-= */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
/* Gutenberg support
------------------------------*/
.wp-block-separator {
    border: none;
    border-bottom: 2px solid #dadada;
    margin: 20px auto;
    max-width: 100px;
}
.wp-block-separator.is-style-wide{
    max-width: 100%;
    border: none;
    border-bottom: 2px solid #dadada;
}

.alignfull,
.alignwide {
    margin-left: -30px;
    margin-right: -30px;
    width: auto;
}

@media only screen and ( min-width: 950px) {
    .alignwide {
        margin-left: -30px;
        margin-right: -30px;
        width: auto;
    }
    .single-post .col-lg-10 .entry-content .alignwide {
        margin-left: -130px;
        margin-right: -130px;
        width: auto;
        text-align: center;
    }
    .single-post .col-lg-10 .entry-content .alignfull {
        margin-left: -webkit-calc( -100vw / 2 + 100% / 2);
        margin-left: calc( -100vw / 2 + 100% / 2);
        margin-right: -webkit-calc( -100vw / 2 + 100% / 2);
        margin-right: calc( -100vw / 2 + 100% / 2);
        max-width: 100vw;
        text-align: center;
    }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
    .wp-block-cover-image {
        min-height: 300px;
    }
}

@media (max-width: 567px) {
    .wp-block-cover-image {
        min-height: 220px;
    }
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0 !important;
    margin: 0 -8px 15px -8px;
}

.wp-block-quote.is-style-large, 
.wp-block-quote.is-large{
    padding: 15px 10px 15px 60px;
}

.wp-block-media-text .wp-block-media-text__content{
    line-height: 1.5;
    text-align: left;
}


p.wp-block-subhead,
.entry-content .wp-block-cover,
.entry-content .wp-block-cover-image,
.wp-block-image,
.entry-content ul.wp-block-gallery,
.wp-block-text-columns,
.entry-content .wp-block-button,
blockquote.wp-block-quote,
.entry-content .wp-block-quote.is-large,
.wp-block-code,
.wp-block-audio,
.entry-content .wp-block-video,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-table,
.wp-block-categories,
.entry-content .wp-block-latest-posts,
.wp-block-embed,
.wp-block-media-text,
.wp-block-themepunch-revslider {
    margin-bottom: 40px;
}

.entry-content .wp-block-latest-comments{
    padding: 0;
}
.blog-wrapper .posts-content .wp-block-latest-comments li article,
.wp-block-latest-comments li article {
    margin-bottom: 20px;
}

.wp-caption {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 3px;
    text-align: center;
}

.wp-caption figcaption {
    padding: 5px 0 0;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* 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-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. */
}


/* =-=-=-=-=-=-= GLOBAL STYLES =-=-=-=-=-=-= */
@media (min-width: 1200px) and (max-width: 1399px) {
    .container {
        max-width: 1170px;
    }
}
@media (min-width: 1400px) {
    .container {
        max-width: 1200px;
    }
}
.list-inline {
    list-style: none;
    margin: 0;
}

.list-inline li {
    display: inline-block;
}

body.fullwidth-layout {
    background-image: none !important;
}

.site-wrapper {
    background-color: #ffffff;
}

.transparent,
.transparent .vc_tta-panels {
    background: transparent !important;
    border-color: transparent !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.vc_parallax .vc_parallax-inner {
    background-size: contain !important;
    background-repeat: no-repeat;
}

@media only screen and (min-width:1200px) {
    .box-layout .site-wrapper {
        max-width: 1200px;
        margin: 0 auto;
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
        overflow: hidden;
    }
    .box-framed-layout .site-wrapper {
        max-width: 1200px;
        margin: 0 auto;
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
        overflow: hidden;
        padding: 25px 0;
    }
    .box-layout .header-wrapper,
    .box-framed-layout .header-wrapper {
        max-width: 1200px;
    }
    .box-framed-layout .header-top-wrapper {
        margin-top: 25px;
    }
}

@media only screen and (min-width:1300px) {
    .box-framed-layout .site-wrapper,
    .box-layout .site-wrapper {
        max-width: 1220px;
    }
    .box-framed-layout .header-wrapper,
    .box-layout .header-wrapper {
        max-width: 1220px;
        margin: 0 auto;
    }
}

@media only screen and (min-width:1400px) {
    .box-framed-layout .site-wrapper,
    .box-layout .site-wrapper {
        max-width: 1400px;
    }
    .box-framed-layout .header-wrapper,
    .box-layout .header-wrapper {
        max-width: 1400px;
        margin: 0 auto;
    }
}

@media only screen and (min-width:1200px) {
    body.box-framed-layout::before,
    body.box-framed-layout::after {
        background: inherit;
        content: "";
        display: block;
        height: 25px;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 999;
    }
    body.box-framed-layout::after {
        bottom: 0;
    }
}

@media(min-width: 768px) {
    body.border-layout::before,
    body.border-layout::after {
        background: inherit;
        content: "";
        display: block;
        height: 20px;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 99999;
    }
    body.border-layout::after {
        bottom: 0;
    }
    .border-layout .site-wrapper {
        margin: 0 20px;
        overflow: hidden;
    }
    .border-layout .header-top-wrapper {
        margin-top: 20px;
    }
    .border-layout .header-wrapper.navbar-fixed-top {
        width: inherit;
        left: 20px;
        right: 20px;
    }
}

.section-wrapper {
    position: relative;
}

.section-padding{
    padding: 120px 0;
}

@media (min-width: 768px) and (max-width: 991px){
    .vc_row.mobile-padding,
    .mobile-padding{
        padding: 80px 0 !important;
    }
}

@media (min-width: 576px) and (max-width: 767px){
    .vc_row.mobile-padding,
    .mobile-padding{
        padding: 60px 0 !important;
    }
}

@media (max-width: 575px){
    .vc_row.mobile-padding,
    .mobile-padding{
        padding: 50px 0 !important;
    }
}

@media (max-width: 767px){
    .white-overlay,
    .dark-overlay{
        position: relative;
    }
    .white-overlay:before,
    .dark-overlay:before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: block !important;
        height: 100%;
    }
    .white-overlay:before{
        background-color: rgba(255,255,255,.4);
    }
    .dark-overlay:before{
        background-color: rgba(0,0,0,.5);
    }
}

.vc_row.section-wrapper {
    margin-left: 0;
    margin-right: 0;
}

.vc_row.vc_row-o-full-height {
    min-height: 100vh !important;
}

.ie9 .vc_row-o-full-height .container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.page-left-sidebar .entry-content .container,
.page-right-sidebar .entry-content .container,
.page-no-sidebar .entry-content .container,
.blog-wrapper .posts-content .container {
    width: 100%;
}

.mb-50 {
    margin-bottom: 50px;
}

.no-padding {
    padding: 0;
}

.tt-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.overflow-hidden {
    overflow: hidden;
}

.page-wrapper,
.content-wrapper {
    padding: 100px 0;
}

.page .page-wrapper {
    background-color: #f8f8f8;
}

.page .page-wrapper .page-content {
    padding: 25px 30px;
    background-color: #ffffff;
    overflow: hidden;
}

.single-tt-volunteer .page-wrapper,
.single-tt-member .page-wrapper,
.single-tt-member .content-wrapper {
    padding: 0;
}

.blog-wrapper.blog-sticky {
    padding-top: 50px;
}

.issue-wrapper {
    padding: 0;
}

.colored {
    color: #f20e00;
}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.achievement-carousel.white-text .item h3,
.achievement-carousel.white-icon .item i,
.achievement-carousel.white-text .item p {
    color: #ffffff;
}

.achievement-carousel.dark-text .item h3,
.achievement-carousel.dark-icon .item i,
.achievement-carousel.dark-text .item p,
.dark-text {
    color: #212121;
}

.achievement-carousel.theme-text .item h3,
.achievement-carousel.theme-icon .item i,
.achievement-carousel.theme-text .item p,
.theme-text {
    color: #f20e00;
}

.achievement-carousel.white-icon.owl-theme .owl-dots .owl-dot.active span,
.achievement-carousel.white-icon.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #ffffff;
    border-color: #ffffff;
}

.achievement-carousel.dark-icon.owl-theme .owl-dots .owl-dot:hover span,
.achievement-carousel.dark-icon.owl-theme .owl-dots .owl-dot.active span {
    background-color: #212121;
    border-color: #212121;
}

.achievement-carousel.theme-icon.owl-theme .owl-dots .owl-dot:hover span,
.achievement-carousel.theme-icon.owl-theme .owl-dots .owl-dot.active span {
    background-color: #f20e00;
    border-color: #f20e00;
}

.achievement-carousel .owl-dots {
    margin-top: 25px;
}

dl dd {
    margin-bottom: 10px;
}

pre {
    border: 1px solid #ECECEC;
    padding: 15px;
}

code {
    color: #888888;
}

iframe {
    width: 100%;
}


/* Alert */

.alert {
    padding: 8px 15px;
    border-radius: 0;
}

.alert-info {
    color: #31708f;
    background-color: #f5f5f5;
    border-color: transparent;
    border-radius: 3px;
}

blockquote {
    position: relative;
    margin: 0 0 21px;
    padding: 15px 10px 15px 60px;
    border: 0;
    font-size: 16px;
    font-style: italic;
}

blockquote::before {
    position: absolute;
    left: 10px;
    top: 10px;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-size: 30px;
    color: #bbb;
    font-weight: 900;
}

blockquote.wp-block-pullquote {
    border-top: 4px solid #ddd;
    border-bottom: 4px solid #ddd;
    padding: 70px 0 30px 0;
}

blockquote.wp-block-pullquote::before {
    left: 50% !important;
    transform: translateX(-50%);
    top: 25px;
}

.wp-block-pullquote>p {
    margin: 0 !important;
}

.blog-quote blockquote {
    background-color: #f20e00;
    min-height: 245px;
    color: #ffffff;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-style: normal;
    font-size: 20px;
    line-height: 32px;
    margin: 0;
}

.blog-quote blockquote:before {
    content: none;
}

.blog-quote blockquote i {
    font-size: 30px;
    margin-bottom: 10px;
}

.blog-quote blockquote p {
    margin-bottom: 5px;
}

.blog-quote blockquote a {
    color: #ffffff;
    padding-bottom: 10px;
    position: relative;
}

ul.check-list {
    padding-left: 30px;
}

ul.check-list li {
    list-style: none;
    position: relative;
}

ul.check-list li::before {
    position: absolute;
    top: 0;
    left: -30px;
    content: "\f00c";
    font-family: fontawesome;
    margin-right: 15px;
}


/* =-=-=-=-=-=-= TABLE STYLE =-=-=-=-=-=-= */

table {
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

table a {
    color: #6c8593;
    text-decoration: underline;
}

/* =-=-=-=-=-=-= CAROUSEL CONTROLS =-=-=-=-=-=-= */

.owl-controls {
    margin: -20px 0 0;
}

.owl-theme .owl-dots .owl-dot span {
    margin: 0 5px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .15);
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.owl-theme.squire-dot .owl-dots .owl-dot span {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.owl-theme.circle-dot .owl-dots .owl-dot span {
    border-radius: 50%;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #f20e00;
    border: 1px solid #f20e00;
}


/* =-=-=-=-=-=-= SECTION TITLE =-=-=-=-=-=-= */


/*
*****************************************************************
*                         SECTION TITLE                         *
*****************************************************************
*/

.sction-title-wrapper {
    margin-bottom: 40px;
}

.section-intro {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 7px;
    color: #212121;
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: 'Cabin', sans-serif;
}

.section-title {
    font-size: 35px;
    line-height: 50px;
    text-transform: capitalize;
    margin-bottom: 18px;
    font-weight: bold;
}

.section-title span {
    color: #412a6a;
}

.section-sub {
    font-size: 16px;
    line-height: 28px;
}

.text-left .section-sub {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .section-sub {
        width: 70%;
        margin: 0 auto;
    }
}

@media (max-width: 767px){
    .section-title{
        font-size: 230% !important;
        line-height: 1.2 !important;
    }
}


/* =-=-=-=-=-=-= BUTTON STYLE =-=-=-=-=-=-= */

.btn,
.vc_general.vc_btn3,
.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce .product .entry-summary a.single_add_to_cart_button {
    padding: 14px 28px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.btn-xs {
    padding: 8px 16px;
    font-size: 11px;
}

.btn-sm {
    padding: 12px 24px;
    font-size: 12px;
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 16px 32px;
    font-size: 16px;
}

.btn-xl {
    padding: 18px 36px;
    font-weight: 600;
    font-size: 18px;
}

.btn-primary,
.show>.btn-primary.dropdown-toggle,
.open>.dropdown-toggle.btn-primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce .product .entry-summary a.single_add_to_cart_button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.widget.woocommerce #respond input#submit,
.widget.woocommerce a.button,
.widget.woocommerce button.button,
.widget.woocommerce input.button,
.widget.woocommerce #respond input#submit:hover,
.widget.woocommerce a.button:hover,
.widget.woocommerce button.button:hover,
.widget.woocommerce input.button:hover {
    color: #ffffff;
    background-color: #f20e00;
    border: 0;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce a.button:active,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:active,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:active,
.woocommerce .product .entry-summary a.single_add_to_cart_button:hover,
.woocommerce .product .entry-summary a.single_add_to_cart_button:focus,
.woocommerce .product .entry-summary a.single_add_to_cart_button:active {
    background-color: #bd1604;
    color: #ffffff;
    box-shadow: none;
}

.btn-outline {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
}

.btn-outline.active,
.btn-outline.focus,
.btn-outline:active,
.btn-outline:focus,
.btn-outline:hover,
.open>.dropdown-toggle.btn-outline {
    color: #ffffff;
    background-color: #f20e00;
    border-color: transparent;
}

.btn-default {
    color: #f20e00;
    background-color: #ffffff;
    border-color: transparent;
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #f20e00;
    background-color: #dfdfdf;
    border-color: transparent;
}


/* =-=-=-=-=-=-= FORM STYLE =-=-=-=-=-=-= */

.form-group {
    margin-bottom: 30px;
}

.form-control {
    height: 45px;
    background-color: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

.form-control:focus {
    border-color: #f20e00;
    background-color: #fafafa;
}


/* =-=-=-=-=-=-= PAGE HEADER =-=-=-=-=-=-= */

.page-header-section {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 450px;
    text-align: center;
}

.page-header-section .tt-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.page-header-section .tt-overlay.top-to-bottom {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}

.page-header-section h2 {
    display: inline-block;
    font-size: 56px;
    line-height: 60px;
    color: #ffffff;
    margin: 0;
    font-weight: 700;
}

@media(max-width: 991px) {
    .page-header-section h2 {
        font-size: 36px;
        line-height: 40px;
    }
}

@media(max-width: 575px) {
    .page-header-section {
        padding: 20px 0 !important;
        height: 220px !important;
    }
    .page-header-section h2 {
        font-size: 26px;
        line-height: 30px;
    }
}

.page-header-section .page-header {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    position: relative;
    z-index: 100;
}

.single-post .page-header-section .page-header {
    text-align: center;
}

.header-default .page-header-section,
.no-header .page-header-section {
    padding: 100px 0;
}

.header-transparent .page-header-section {
    padding: 170px 0 100px;
}

.page-header .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 10px 0 0;
    -ms-flex-pack: center;
    justify-content: center;
}

.single-post.header-transparent .page-header .breadcrumb {
    -ms-flex-pack: left;
    justify-content: left;
}

.single-post .page-header .breadcrumb {
    float: none;
}

.page-header .breadcrumb li.active {
    color: #e2e2e2;
}

.page-header .breadcrumb>li+li:before {
    color: #e2e2e2;
}

@media (max-width: 767px) {
    .page-header-section {
        text-align: center;
    }
    .page-header-section h2 {
        display: block;
        margin-bottom: 15px;
    }
    .page-header .breadcrumb {
        margin: 0;
    }
}


/* =-=-=-=-=-=-= NAVIGATION =-=-=-=-=-=-= */

.main-menu-wrapper {
    margin-top: 8px;
}

.main-menu {
    position: relative;
}

.navbar .justify-content-start {
    margin-left: 20px;
}

.header-center-logo .navbar .justify-content-start {
    margin-left: 0;
}

@media(min-width:992px) {
    /*menu label*/
    .navbar-nav li.new>a {
        position: relative;
    }
    .navbar-nav li.new>a::before {
        content: "New";
        position: absolute;
        left: 0;
        top: 3px;
        font-size: 9px;
        background-color: red;
        display: inline-block;
        line-height: 14px;
        padding: 0 3px;
        color: #ffffff;
        border-radius: 3px;
        text-transform: uppercase;
    }
    .navbar-nav .dropdown-menu li.new>a::before {
        left: auto;
        right: 35px;
        top: 12px;
    }
    /*end menu label*/
    .navbar-nav li.has-mega-menu {
        position: static;
    }
    .navbar-nav ul {
        position: static;
        display: block;
        border: 0;
        margin: 0;
        min-width: 200px;
    }
    .navbar {
        background-color: #ffffff;
        padding: 0;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }
    .header-transparent .navbar {
        background-color: transparent;
    }
    .navbar-nav>li>.dropdown-menu {
        margin-top: 23px;
    }
    .sticky .navbar-nav>li>.dropdown-menu {
        margin-top: 13px;
    }
    .navbar-right .dropdown-menu {
        right: auto;
        left: 15px;
    }
    .sticky .navbar-right .dropdown-menu {
        left: 13px;
    }
    .wpb_wrapper .navbar-collapse {
        display: block !important
    }
}

.single-post .header-wrapper .navbar,
.header-default .header-wrapper .navbar {
    -webkit-box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.25);
}
.header-default.header-transparent .header-wrapper .navbar {
    box-shadow: none;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    height: auto;
}

.navbar-brand img {
    width: inherit;
    height: inherit;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: 0;
}

@media(min-width: 992px) {
    .header-center-logo .navbar>.container .navbar-brand,
    .header-center-logo .navbar>.container-fluid .navbar-brand {
        margin: 0 20px;
    }
}

.navbar .nav>li {
    padding: 0 15px;
    -webkit-transition: padding .4s ease-in-out;
    -moz-transition: padding .4s ease-in-out;
    transition: padding .4s ease-in-out;
}

.navbar .nav>li>a {
    line-height: 50px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}

.navbar .nav li a i {
    margin-right: 8px;
}

.navbar .nav li a.menu-heading {
    cursor: default;
    font-size: 16px !important;
    text-transform: uppercase;
}

.navbar .nav li a.menu-heading:hover {
    color: inherit;
    background-color: transparent;
}

.navbar {
    margin-bottom: 0;
    border-color: transparent;
    z-index: 10000;
    border: 0;
    border-radius: 0;
    padding: 0;
}
.navbar>.container{
    position: relative;
}
.header-wrapper.navbar-fixed-top {
    position: static;
    width: 100%;
}

.header-transparent .header-wrapper.navbar-fixed-top {
    position: absolute;
    top: 0;
}

.header-wrapper.navbar-fixed-top.sticky {
    position: fixed;
    z-index: 999;
    background-color: #ffffff;
}

.header-transparent .header-wrapper.sticky {
    background-color: #2d2d2d;
}

.single-post.header-transparent .header-wrapper,
.header-section-hide.header-transparent:not(.page-template-template-home) .header-wrapper {
    position: static;
    background-color: #2d2d2d;
}
.single-post.header-transparent .header-wrapper::before{
    display: none;
}
.single-post.header-transparent .header-wrapper.sticky,
.header-section-hide.header-transparent:not(.page-template-template-home) .header-wrapper.sticky {
    position: fixed;
}

@media(max-width: 575px) {
    .header-transparent .header-wrapper.sticky,
    .header-transparent .header-wrapper.navbar-fixed-top {
        position: static;
        background-color: #2d2d2d;
    }
    .header-default .header-wrapper.navbar-fixed-top,
    .header-default .header-wrapper.sticky {
        position: static;
    }
}

@media only screen and (min-width:1200px) {
    .box-framed-layout .header-wrapper.navbar-fixed-top.sticky {
        top: 25px;
    }
}

@media only screen and (min-width:768px) {
    .border-layout .header-wrapper.navbar-fixed-top.sticky {
        top: 20px;
    }
}

@media only screen and (min-width:1300px) {
    .box-framed-layout .site-wrapper .header-wrapper.navbar-fixed-top.sticky,
    .box-framed-layout .site-wrapper .navbar.navbar-fixed-top.sticky,
    .box-layout .site-wrapper .header-wrapper.navbar-fixed-top.sticky,
    .box-layout .site-wrapper .navbar.navbar-fixed-top.sticky {
        max-width: 1220px;
        margin: 0 auto;
    }
}

@media only screen and (min-width:1400px) {
    .box-framed-layout .site-wrapper .header-wrapper.navbar-fixed-top.sticky,
    .box-framed-layout .site-wrapper .navbar .navbar-fixed-top.sticky,
    .box-layout .site-wrapper .header-wrapper.navbar-fixed-top.sticky,
    .box-layout .site-wrapper .navbar .navbar-fixed-top.sticky {
        max-width: 1400px;
        margin: 0 auto;
    }
}

@media(min-width: 768px) {
    .border-layout .header-wrapper.navbar-fixed-top.sticky,
    .border-layout .navbar .navbar-fixed-top.sticky {
        left: 20px;
        right: 20px;
        width: inherit;
    }
}

.admin-bar.header-transparent .header-wrapper,
.admin-bar .header-wrapper,
.admin-bar .sticky.header-wrapper {
    top: 32px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

@media only screen and (min-width:1200px) {
    .box-framed-layout.admin-bar.header-transparent .header-wrapper,
    .box-framed-layout.admin-bar .header-wrapper,
    .box-framed-layout.admin-bar .header-wrapper.sticky {
        top: 57px;
    }
}

@media only screen and (min-width:768px) {
    .border-layout.admin-bar.header-transparent .header-wrapper,
    .border-layout.admin-bar .header-wrapper,
    .border-layout.admin-bar .header-wrapper.sticky {
        top: 52px;
    }
}

@media(max-width: 782px) {
    .admin-bar.header-transparent .header-wrapper,
    .admin-bar .header-wrapper.sticky {
        top: 45px;
    }
}

@media(max-width: 600px) {
    .admin-bar .header-wrapper.sticky {
        top: 0;
    }
}

.navbar .navbar-nav>li>a {
    padding: 20px 0;
    color: #4c4c4c;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

.header-transparent .navbar .navbar-nav>li>a {
    color: #ffffff;
}

.navbar .navbar-nav li a:focus,
.navbar .navbar-nav li a:hover {
    color: #f20e00;
}

.header-transparent .navbar .navbar-nav>.active>a,
.header-transparent .navbar .navbar-nav>.active>a:focus,
.header-transparent .navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:focus,
.navbar .navbar-nav>.active>a:hover {
    color: #f20e00;
    background-color: transparent;
}


/*Dropdown Style*/

.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:focus,
.navbar .navbar-nav>.open>a:hover {
    color: #f20e00;
    background-color: transparent;
}

.navbar-nav>li:hover>.dropdown-wrapper>ul {
    display: block;
}

.navbar .navbar-nav>li .dropdown-menu {
    border-radius: 0;
    padding: 10px 0;
    border: 0;
    position: static;
    box-shadow: 3px 1px 20px 0 rgba(0, 0, 0, 0.07);
}

.dropdown-menu>li>a {
    padding: 7px 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #2f2f2f;
    display: block;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #f20e00;
    background-color: transparent;
}

.navbar .navbar-nav li.current-menu-ancestor>a,
.navbar .navbar-nav li.current-menu-parent>a,
.navbar .navbar-nav li.current-menu-item>a {
    color: #f20e00;
}

.navbar .navbar-nav li.current-menu-ancestor.has-mega-menu-child>a,
.navbar .navbar-nav li.current-menu-parent.has-mega-menu-child>a {
    color: #2f2f2f;
}

.navbar .navbar-nav li.current-menu-ancestor.has-mega-menu-child>a:hover,
.navbar .navbar-nav li.current-menu-parent.has-mega-menu-child>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #f20e00;
}

.navbar-nav li .dropdown-wrapper {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 34px;
    padding-top: 14px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 100;
}


/*.navbar-nav>li:hover>.dropdown-wrapper {
    top: 20px;
}*/

.navbar-nav>li>a>span {
    font-size: 11px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

.navbar-nav li .dropdown-wrapper span {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 12px;
}


/*2nd lavel menu*/

.navbar-nav li>.dropdown-wrapper li>.dropdown-wrapper {
    left: 100%;
    margin-left: 10px;
    top: -10px;
    padding: 0 0 0 5px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.navbar-nav li>.dropdown-wrapper li.dropdown-inverse .dropdown-wrapper {
    left: auto;
    right: 100%;
    margin-right: 10px;
    margin-left: 0;
    padding: 0 5px 0 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.navbar-nav li>.dropdown-wrapper li.dropdown-inverse:hover .dropdown-wrapper {
    margin-right: -5px;
}

.navbar-nav>li .dropdown-wrapper li:hover>.dropdown-wrapper {
    margin-left: -5px;
}

.navbar-nav>li:hover>.dropdown-wrapper,
.navbar-nav>li .dropdown-wrapper li:hover>.dropdown-wrapper {
    visibility: visible;
    opacity: 1;
}


/* =-=-=-=-=-=-= MEGA MENU STYLE =-=-=-=-=-=-= */

.navbar-nav li .megamenu-wrapper {
    position: absolute;
    top: 48px;
    left: auto;
    right: 0;
    visibility: hidden;
    opacity: 0;
    padding: 22px 15px 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.navbar-nav li:hover>.megamenu-wrapper,
.navbar-nav li:hover>.megamenu-wrapper .dropdown-wrapper {
    visibility: visible;
    opacity: 1;
}

.navbar-nav li.has-mega-menu>.megamenu-wrapper .dropdown-wrapper {
    position: static;
    padding: 0;
}

.navbar-nav li.has-mega-menu>.megamenu-wrapper .dropdown-wrapper ul {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
}

.navbar-nav li.has-mega-menu>.megamenu-wrapper .dropdown-wrapper ul li {
    border: 0;
}

.navbar-nav li.has-mega-menu .megamenu-wrapper ul li a {
    padding: 8px 15px;
}

.navbar-nav li.has-mega-menu li.has-mega-menu-child .dropdown-wrapper ul li:last-child a {
    border-bottom: 0;
}

.megamenu-wrapper .dropdown-megamenu {
    display: inline-block;
    width: 100%;
    padding: 20px !important;
}

.megamenu-wrapper .menu-col-1>li {
    width: 100%;
}

.megamenu-wrapper .menu-col-2>li {
    width: 50%;
    float: left;
}

.megamenu-wrapper .menu-col-3>li {
    width: 33.33%;
    float: left;
}

.megamenu-wrapper .menu-col-4>li {
    overflow: hidden;
    width: 25%;
    float: left;
}

.navbar .sticky .dropdown-wrapper {
    top: 40px;
    padding-top: 23px;
}

.navbar .sticky .megamenu-wrapper {
    top: 35px;
    padding-top: 28px;
}

.navbar .sticky .navbar-nav li:hover>.megamenu-wrapper {
    top: 25px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav li .megamenu-wrapper{
        padding-top: 20px;
    }
}


/* =-=-=-=-=-=-= MOBILE MENU STYLE =-=-=-=-=-=-= */

@media(max-width: 991px) {
    .mobile-menu {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .navbar .nav>li {
        padding: 0;
    }
    .navbar .navbar-nav li a {
        color: #ffffff;
        display: block;
        padding: 8px 0;
        font-size: 16px;
    }
    .navbar .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar .navbar-nav .open .dropdown-menu>.active>a,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
        background-color: transparent;
        color: #f20e00;
    }
    .navbar .navbar-nav li.current-menu-ancestor.has-mega-menu-child>a,
    .navbar .navbar-nav li.current-menu-parent.has-mega-menu-child>a {
        color: #ffffff;
    }
    .navbar-nav li {
        list-style: none;
        position: relative;
    }
    .navbar-nav li ul {
        padding-left: 15px;
    }
    .navbar-nav li .dropdown-wrapper,
    .navbar-nav li .sub-dropdown-wrapper {
        position: static;
        padding: 0;
        margin: 0;
    }
    .navbar-nav>li:hover>.dropdown-wrapper>ul {
        display: none;
    }
    .navbar-nav>li.open>.dropdown-wrapper>ul {
        display: block;
    }
    /*dropdown trigger*/
    .navbar-nav>li.dropdown a span {
        float: right;
        margin-top: -5px;
        padding: 10px;
        font-size: 20px;
    }
    .navbar-nav>li.dropdown a span.fa-angle-down {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .navbar-nav>li.dropdown.menu-collapsed a span.fa-angle-down {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .navbar-nav>li .dropdown-wrapper li.menu-collapsed>a>span.fa-angle-right {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .navbar-nav li .dropdown-wrapper span {
        right: 0;
        top: 5px;
    }
    .navbar-nav>li .dropdown-wrapper li.menu-collapsed>.dropdown-wrapper,
    .navbar-nav>li.dropdown.menu-collapsed>.dropdown-wrapper {
        visibility: visible;
        opacity: 1;
    }
    .navbar-nav>li .dropdown-wrapper li.menu-collapsed>.dropdown-wrapper>ul,
    .navbar-nav>li.dropdown.menu-collapsed>.dropdown-wrapper>ul {
        display: block;
    }
    /*mobile menu dropdown trigger*/
    .dropdown-menu-trigger {
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 4px;
        color: #fff;
        border: 0;
        text-align: center;
        background-color: transparent;
        cursor: pointer;
    }
    .dropdown-menu-trigger i {
        background-color: rgba(150, 150, 150, 0.34);
        font-size: 12px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        border-radius: 50%;
        font-size: 16px;
        display: inline-block;
    }
    .dropdown-menu-trigger i:last-child {
        display: none;
    }
    .dropdown-menu-trigger.menu-collapsed i:first-child {
        display: none;
    }
    .dropdown-menu-trigger.menu-collapsed i:last-child {
        display: block;
        background-color: #f20e00;
        color: #ffffff;
    }
    .has-mega-menu .has-mega-menu-child .collapse {
        display: block;
        padding: 0;
    }
    .has-mega-menu .has-mega-menu-child .dropdown-menu-trigger {
        display: none;
    }
}

.navbar-toggle {
    border-radius: 0;
    margin-top: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.navbar .navbar-toggle .icon-bar {
    background-color: #ffffff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.navbar .navbar-toggle:focus,
.navbar .navbar-toggle:hover {
    background-color: #EF4836;
    border-color: #EF4836;
}


/* =-=-=-=-=-=-= HEADER TOP BAR =-=-=-=-=-=-= */

.header-top-wrapper {
    background-color: #f9f9f9;
    border-bottom: 1px solid #f7f7f7;
    font-size: 13px;
    line-height: 40px;
    position: relative;
    z-index: 10;
}

.header-transparent .header-top-wrapper {
    background-color: transparent;
    border-bottom: 1px solid rgba(253, 253, 253, 0.09);
}

.header-wrapper.sticky .header-top-wrapper {
    display: none;
}

.news-ticker-wrapper {
    display: none;
}

.news-ticker-wrapper span {
    float: left;
    margin-right: 10px;
    font-weight: 700;
}

.news-ticker-wrapper ul li a {
    color: #525252;
}

.news-ticker {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 40px;
}

.news-ticker li {
    font-size: 13px;
}

.contact-info ul {
    float: right;
    margin: 0;
    padding: 0;
}
.no-news-feed .contact-info ul {
    float: none;
}
@media(max-width: 767px) {
    .contact-info ul {
        float: none;
    }
}

.contact-info ul li {
    color: #525252;
    display: inline-block;
    line-height: 18px;
    padding-right: 20px;
}

.contact-info ul li i {
    margin-right: 5px;
}

.contact-info ul li:last-child {
    padding-right: 0;
}

.contact-info ul li a {
    color: #525252;
}

.contact-info ul li a:hover {
    color: #f20e00;
}

.contact-info ul li:last-child {
    border-right: 0;
}

.donate-button {
    margin-left: 20px;
}

.main-menu .donate-button {
    margin: 5px 0 0 20px;
}

.donate-button a {
    font-size: 14px;
    text-transform: uppercase;
    background-color: #f20e00;
    color: #ffffff;
    font-weight: 600;
    padding: 7px 30px;
    border-radius: 30px;
}

.donate-button a:hover,
.donate-button a:focus {
    background-color: #bd1604;
    color: #ffffff;
}

.navbar .nav-attr {
    line-height: 1;
}

@media(max-width: 575px) {
    .navbar .nav-attr {
        margin-right: 15px;
        line-height: inherit;
    }
    .donate-button {
        display: none;
    }
}


/*mobile donate button*/

.mobile-donate-button {
    margin: 10px 10px 0 0;
}

.mobile-donate-button .btn {
    padding: 7px 15px;
}


/*Language switcher*/

.language-switcher #lang_sel {
    height: 18px;
}

.language-switcher>div {
    z-index: 100000;
}

.language-switcher ul li {
    text-align: center;
    width: 60px !important;
}

.language-switcher ul li a.lang_sel_sel {
    background: none !important;
    border: 0 !important;
    margin-left: 10px;
}

.language-switcher ul li a.lang_sel_sel::after {
    content: "\f107";
    font-family: fontawesome;
}

.language-switcher #lang_sel ul ul {
    width: 60px;
}


/*header cart icon*/

.woo-action-button {
    position: relative;
    right: 20px;
    top: 22px;
    float: right;
}

.woo-action-button::before {
    border-left: 1px solid #ddd;
    content: "";
    position: absolute;
    left: 5px;
    top: 0;
    height: 22px;
}

.tt-cart-count {
    margin-left: 15px;
    margin-right: 10px;
}

.tt-cart-count .cart-contents {
    color: #2f2f2f;
    position: relative;
    display: block;
}

.tt-cart-count .cart-contents .cart-count {
    background-color: #2f2f2f;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    left: 11px;
    line-height: 17px;
    margin-left: 2px;
    position: absolute;
    text-align: center;
    top: -14px;
    height: 14px;
    min-width: 16px;
    font-size: 10px;
    font-weight: bold;
}

.header-transparent .tt-cart-count .cart-contents .cart-count {
    background-color: #ffffff;
    color: #2f2f2f;
}

.tt-cart-count .cart-contents .cart-count::after {
    content: "";
    position: absolute;
    right: 4px;
    top: 13px;
    border-top: 5px solid #2f2f2f;
    border-right: 7px solid transparent;
}

.header-transparent .tt-cart-count .cart-contents .cart-count::after {
    border-top: 5px solid #fff;
}


/* Top Search
=================================*/

.top-search {
    position: relative;
    z-index: 999;
    background-color: #f9f9f9;
}

.top-search .input-group button {
    z-index: 99;
    line-height: 50px;
    font-size: 15px;
    color: #2f2f2f;
    right: 0;
}

.top-search form {
    display: none;
}

.top-search input.form-control {
    height: 50px;
    background-color: transparent;
    border: none;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    padding: 0;
}

.top-search .input-group-addon {
    background-color: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.top-search .input-group-addon.close-search {
    cursor: pointer;
}

.header-search {
	margin: 2px 10px 0;
}

.header-search a {
    color: #2f2f2f;
    font-size: 15px;
}

.header-search a i.search-close {
    display: none;
}

.header-search a.is-visible i.search-open {
    display: none;
}

.header-search a.is-visible i.search-close {
    display: inline-block;
}


/*header transparent styles*/

.header-transparent .news-ticker-wrapper,
.header-transparent .news-ticker-wrapper a,
.header-transparent .contact-info ul li,
.header-transparent .contact-info ul li a,
.header-transparent .tt-cart-count .cart-contents,
.header-transparent .header-search a,
.header-transparent .side-menu>a {
    color: #ffffff;
}

.tt-cart-count .cart-contents:hover,
.news-ticker-wrapper a:hover,
.header-transparent .contact-info ul li a:hover,
.header-transparent .header-search a:hover,
.header-transparent .side-menu>a:hover {
    color: #f20e00;
}

.header-transparent .header-wrapper {
    position: relative;
}

.header-transparent .header-wrapper::before {
    content: "";
    background: rgba(0, 0, 0, 1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
    top: 0;
    position: absolute;
    width: 100%;
    height: 180px;
    z-index: 9;
}

.header-transparent .header-wrapper.sticky::before {
    display: none;
}


/* Side Menu
=================================*/

.side-menu {
    margin-left: 5px;
}

.side-menu>a {
    color: #2f2f2f;
}

.side-menu>a i {
    font-size: 18px;
}

@media(max-width: 575px) {
    .side-menu>a i {
        font-size: 25px;
        margin-left: 8px;
    }
}

body.on-side {
    overflow: hidden;
}

.side {
    position: fixed;
    overflow-y: auto;
    top: 0;
    right: -300px;
    width: 300px;
    padding: 0 20px 25px;
    height: 100%;
    display: block;
    background-color: #222;
    z-index: 1020;
    -webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.body-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1010;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    cursor: pointer;
}

.body-overlay.active {
    visibility: visible;
    opacity: 1;
}

.admin-bar .side {
    padding-top: 32px;
}

.side.on {
    right: 0;
}

.side .tt-sidebar-wrapper .widget {
    margin-bottom: 50px;
}

.side .tt-sidebar-wrapper .widget input::-webkit-input-placeholder {
    color: #ffffff;
}

.side .tt-sidebar-wrapper .widget input::-moz-placeholder {
    color: #ffffff;
}

.side .tt-sidebar-wrapper .widget input:-ms-input-placeholder {
    color: #ffffff;
}

.side .widget-title,
.side .widget-title a,
.side .tt-sidebar-wrapper .widget-title {
    border-color: rgba(255, 255, 255, 0.10);
    color: #ffffff;
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.side .tt-popular-post .media-body h4 a,
.side .tt-latest-post .media-body h4 a,
.side .tt-recent-comments .media-body h4 a {
    color: #ffffff;
}

.side .close-side {
    margin-left: -20px;
    background-color: red;
    color: #fff;
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-bottom: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

@media(max-width: 991px) {
    .side .close-side {
        position: relative;
        top: 16px;
    }
}

.side .widget {
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}

.side .widget .title {
    color: #555;
    margin-bottom: 15px;
    font-weight: bold;
}

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

.side .widget p {
    color: #ffffff;
}

.side .widget ul.link li a {
    color: #ffffff;
    letter-spacing: 1px;
    padding: 5px 0;
    display: block;
}

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
    color: #777;
    text-decoration: none;
}

.side .mobile-menu.navbar-collapse {
    border: none;
}

.side button.dropdown-menu-trigger {
    color: #aaa;
    width: 40px;
}


/*sidebar title*/

.sidebar-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: -28px -20px 30px;
    padding: 15px 20px 15px 45px;
    background-color: #3e3e3e;
}

.toogle-menu-sidebar.tt-sidebar-wrapper .widget-title {
    padding: 0 20px 8px 20px;
    margin: 0 -20px 20px -20px;
}

.side .tt-sidebar-wrapper a {
    color: #ffffff;
}

.side .tt-latest-post .entry-meta li+li::before {
    background-color: #ededed !important;
}

.side .tt-sidebar-wrapper a:hover {
    opacity: .8;
}

.side .tt-sidebar-wrapper caption,
.side .tt-sidebar-wrapper td,
.side .tt-sidebar-wrapper th,
.side .tt-sidebar-wrapper li,
.side .tt-sidebar-wrapper .widget select {
    color: #ffffff;
}

.side .tt-sidebar-wrapper .widget select option {
    color: #6c8593;
}

.side .wp-caption {
    background-color: transparent;
    border-color: #484747;
}


/*Landing section styles*/

.landing-content-wrapper .landing-intro {
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #fff;
    margin-bottom: 5px;
    display: block;
}

.landing-content-wrapper h2 {
    font-size: 85px;
    line-height: 100px;
    font-weight: 700;
    color: #fff;
}

@media(min-width: 768px) and (max-width: 991px) {
    .landing-content-wrapper h2 {
        font-size: 78px;
        line-height: 90px;
    }
}

.landing-content-wrapper .continue-button {
    margin-top: 60px;
}

@media(max-width: 767px) {
    .landing-content-wrapper h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .landing-content-wrapper .continue-button {
        margin-bottom: 50px;
    }
}

@media(max-width: 480px) {
    .landing-content-wrapper h2 {
        font-size: 45px;
        line-height: 55px;
    }
    .landing-content-wrapper .continue-button {
        margin-top: 30px;
    }
}

.landing-content-wrapper .continue-button a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 3px;
}

.landing-content-wrapper .continue-button a i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-color: #f20e00;
    text-align: center;
    border-radius: 50%;
    margin-left: 10px;
    font-size: 14px;
}

.landing-sub p {
    color: #ffffff;
}


/* =-=-=-=-=-=-= HOME SECTION =-=-=-=-=-=-= */

.home-section {
    position: relative;
}

.intro {
    text-align: center;
}

.intro.text-left {
    text-align: left;
}

.intro.text-center {
    text-align: center;
}

.intro.text-right {
    text-align: right;
}

.intro-sub {
    display: block;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.intro-sub .clored-text {
    color: #f20e00;
}

.intro-sub .clored-text span {
    color: #ffffff;
}

.intro hr {
    max-width: 60px;
    position: relative;
}

.intro hr.colored {
    border-color: #ef4035;
}

.intro hr::after {
    content: "";
    height: 8px;
    width: 8px;
    background-color: #ef4035;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -4px;
}

.intro h1 {
    font-size: 3.5em;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
    line-height: 1.1;
}

.tt-text-rotator .intro h1 {
    margin-top: 15px;
}


/* =-=-=-=-=-=-= SLIDER SECTION =-=-=-=-=-=-= */

@media(max-width:767px) {
    .tt-slider {
        height: 550px !important;
    }
}

.tt-slider ul {
    margin: 0;
    padding: 0;
}

.slides-container .item {
    position: relative;
}

.slides-container .intro {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    padding: 0 15px;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.header-default .slides-container .intro {
    margin-top: 50px;
}

.tt-slider .intro-sub {
    color: #f20e00;
}

.tt-slider .tt-title {
    display: block;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    text-transform: capitalize;
    color: #ffffff;
    margin-bottom: 15px;
}


/* Text animation delay
/* ------------------------------ */

.delay-1 {
    -webkit-animation-delay: 300ms;
    -moz-animation-delay: 300ms;
    animation-delay: 300ms;
}

.delay-2 {
    -webkit-animation-delay: 600ms;
    -moz-animation-delay: 600ms;
    animation-delay: 600ms;
}

.delay-3 {
    -webkit-animation-delay: 1200ms;
    -moz-animation-delay: 1200ms;
    animation-delay: 1200ms;
}

.delay-4 {
    -webkit-animation-delay: 1500ms;
    -moz-animation-delay: 1500ms;
    animation-delay: 1500ms;
}

.delay-5 {
    -webkit-animation-delay: 1800ms;
    -moz-animation-delay: 1800ms;
    animation-delay: 1800ms;
}

.tt-slider .slides-pagination {
    bottom: 10px;
}

.tt-slider .slides-pagination a {
    border: 1px solid #ffffff;
    border-radius: 0;
    margin: 4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tt-slider .slides-pagination a.current {
    background-color: #f20e00;
    border: 1px solid #f20e00;
}


/*Revolution slider*/

.header-default .wpb_revslider_element,
.header-transparent .wpb_revslider_element {
    margin-bottom: 0;
}


/* =-=-=-=-=-=-= POPUP STYLE =-=-=-=-=-=-= */

.tt-popup-wrapper {
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out;
}

.tt-popup-wrapper img {
    width: 100%;
}

.tt-popup-wrapper.translate-boxshadow:hover,
.tt-popup-wrapper.translate:hover {
    margin-top: -10px;
    -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 35px rgba(0, 0, 0, .5);
}

.tt-popup-wrapper.translate-boxshadow:hover {
    -webkit-box-box-shadow: 0 4px 32px 0 rgba(53, 53, 53, .3);
    box-shadow: 0 4px 32px 0 rgba(53, 53, 53, .3);
}

.tt-popup-wrapper .popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.tt-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    z-index: 99;
    transform: translate(-50%, -50%);
}

.tt-popup i {
    background-color: rgba(255, 255, 255, .3);
    padding: 12px 30px;
    font-size: 20px;
    color: #ffffff;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

.tt-popup-wrapper.default-icon .tt-popup i {
    padding: 0;
    background-color: transparent;
    font-size: 50px;
}

.tt-popup-wrapper.default-icon .tt-popup i:hover {
    transform: scale(1.2)
}

.tt-popup-wrapper.default-icon:hover .tt-popup i {
    background-color: transparent;
}

.tt-popup-wrapper.style-two .tt-popup i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    padding: 0;
    border-radius: 50%;
    background-color: #ffffff;
    color: #000000;
}

.tt-popup-wrapper:hover .tt-popup i {
    background-color: #f20e00;
}

.tt-popup-wrapper.style-two:hover .tt-popup i {
    color: #ffffff;
}

@media (max-width: 767px) {
    .tt-popup-wrapper {
        margin-bottom: 30px;
    }
}


/* =-=-=-=-=-=-= TT SOCIAL ICON STYLE =-=-=-=-=-=-= */

.tt-social-icon.default-icon {
    margin-bottom: 7px;
}

.tt-social-icon.default-icon .list-inline>li {
    padding-right: 8px;
    padding-left: 8px;
}

.tt-social-icon ul {
    display: inline-block;
}

.tt-social-icon li a {
    display: block;
    font-size: 18px;
    text-align: center;
    color: rgba(0, 0, 0, .4);
}


/*default icon*/

.tt-social-icon.default-icon li a {
    line-height: 33px;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .4);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tt-social-icon.default-icon li a i {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tt-social-icon.default-icon li a:hover {
    background-color: #f20e00;
    color: #ffffff;
    border: 1px solid transparent;
}

.tt-social-icon.default-icon li a:hover i {
    color: #fff !important;
}


/*circle icon and squire icon*/

.tt-social-icon.squire-icon li a i,
.tt-social-icon.circle-icon li a i {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    color: #ffffff;
    position: relative;
    z-index: 1;
}

.tt-social-icon.squire-icon li a i:after,
.tt-social-icon.circle-icon li a i:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: transparent;
    border-radius: 50%;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.tt-social-icon.squire-icon li a i:hover:after,
.tt-social-icon.circle-icon li a i:hover:after {
    background-color: rgba(0, 0, 0, .2);
    z-index: -1
}

.tt-social-icon.squire-icon li a i,
.tt-social-icon.squire-icon li a i:after {
    border-radius: 3px;
}


/*only icon style*/

.tt-social-icon.only-icon li a i {
    width: auto;
    height: auto;
    padding: 5px 8px;
    color: rgba(0, 0, 0, .5)
}


/*IE9 Fixing*/

.ie9 .tt-effect h2 {
    top: 30%;
}

.tt-effect figcaption .content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 40px;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}

.tt-effect figcaption::before,
.tt-effect figcaption .content {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -ms-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.tt-effect:hover figcaption::before,
.tt-effect:hover .content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.tt-effect figcaption .content p {
    margin-bottom: 40px;
}

.tt-effect figcaption .content .btn {
    text-transform: capitalize;
}

.tt-effect figcaption .content .btn:hover {
    background-color: #ffffff;
    color: #f20e00;
}

@media only screen and (max-width: 479px) {
    .tt-effect h2 {
        top: 55%;
    }
    .tt-effect figcaption .content {
        padding: 20px 20px 30px;
    }
    .tt-effect figcaption .content p {
        font-size: 11px;
        line-height: 20px;
    }
}


/*spotlight card style*/

.spotlight-card .tt-effect h2 {
    visibility: hidden;
    opacity: 0;
}

.spotlight-card .tt-effect:hover h2 {
    visibility: visible;
    opacity: 1;
}

.spotlight-card .tt-effect::before {
    display: none;
}

.spotlight-card .tt-effect figcaption::before {
    background-color: #f20e00;
}

.card-footer {
    background-color: #ffffff;
    padding: 15px 0 10px;
}

.card-footer h3 {
    font-size: 18px;
    margin-bottom: 3px;
    font-weight: 700;
}


/* =-=-=-=-=-=-= FACT SECTION =-=-=-=-=-=-= */

.fact-wrap {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .counter-wrapper {
        margin-bottom: 50px;
    }
}

.counter-wrapper span.icon {
    display: block;
    margin-bottom: 20px;
}

.counter-wrapper i {
    position: relative;
    color: #f20e00;
    display: inline-block;
    width: 60px;
    height: 60px;
    font-size: 36px;
    line-height: 58px;
    margin: 0 auto;
}

.counter-wrapper i::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ffffff;
    width: 60px;
    height: 60px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.counter-wrapper .timer {
    display: block;
    font-size: 48px;
    line-height: 50px;
    font-weight: 700;
    color: #f20e00;
    margin-bottom: 20px;
}

.counter-wrapper .description {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #999999;
    text-transform: uppercase;
}

.counter-wrapper.bg-layout .timer {
    background: url("images/badge.png") no-repeat center;
    line-height: 140px;
    font-size: 35px;
    margin-bottom: 10px;
}

.counter-wrapper.bg-layout .counter-wrapper .description {
    font-size: 16px;
    font-weight: normal;
}

.counter-wrapper.bg-layout .description {
    font-size: 16px;
    font-weight: normal;
}


/* =-=-=-=-=-=-= TT MAP AREA =-=-=-=-=-=-= */

.tt-area-map {
    border: 1px solid #ededed;
    border-radius: 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    margin-bottom: 30px;
}

.tt-area-map img {
    padding: 10px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.tt-area-map:hover {
    background-color: rgba(255, 255, 255, .1)
}

.tt-area-map:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.tt-area-map .visit-info {
    padding: 30px 15px;
    border-top: 1px solid #ededed;
}

.tt-area-map .visit-info h3 {
    margin-bottom: 5px;
}

.tt-area-map .visit-info span {
    font-size: 15px;
}


/* =-=-=-=-=-=-= TT POLITICAL CAREER =-=-=-=-=-=-= */

.political-career-wrapper {
    position: relative;
}

.political-career-wrapper:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    height: 10px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 30px;
}

.political-career-wrapper.owl-carousel .owl-stage {
    display: inline-block;
}

.political-career-wrapper .item i {
    font-size: 33px;
    position: relative;
    z-index: 1;
    color: #b5bfcb;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    opacity: .8;
    margin-top: 5px;
}

.political-career-wrapper .item i:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    background: #ffffff;
    z-index: -1;
}

.political-career-wrapper .item:hover i {
    color: #f20e00;
    opacity: 1;
    transform: scale(1.2)
}

.political-career-wrapper .item h4 {
    margin-top: 14px;
    margin-bottom: 2px;
    font-size: 18px;
}

.political-career-wrapper .item span {
    color: #999999;
}

.political-career-wrapper .owl-nav [class*="owl-"] {
    background: transparent;
    border: none;
    color: rgba(0, 0, 0, .3);
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    opacity: 0;
}

.political-career-wrapper .owl-nav [class*="owl-"]:hover {
    color: rgba(0, 0, 0, .5)
}

.political-career-wrapper.owl-carousel .owl-nav .owl-prev {
    left: 10px;
}

.political-career-wrapper.owl-carousel .owl-nav .owl-next {
    right: 10px;
}

.political-career-wrapper.owl-carousel:hover .owl-nav .owl-prev {
    left: -40px;
    opacity: 1;
}

.political-career-wrapper.owl-carousel:hover .owl-nav .owl-next {
    right: -40px;
    opacity: 1;
}

.political-career-wrapper.bar-invisible .owl-nav {
    display: none;
}

.owl-carousel button.owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ddd !important;
    margin-left: 4px;
    margin-right: 4px;
}

.owl-carousel button.owl-dot.active {
    background-color: #f20e00 !important;
}


/* =-=-=-=-=-=-= ACHIEVEMENT SECTION =-=-=-=-=-=-= */

.achievement-carousel .item i {
    display: block;
    font-size: 60px;
    line-height: 60px;
    color: #f20e00;
    margin-bottom: 20px;
}

.achievement-carousel .item h3 {
    font-size: 18px;
    color: #212121;
    font-weight: bold;
}

.achievement-carousel .item p {
    color: #999999;
    margin-bottom: 50px;
    margin-bottom: 20px;
}

.achievement-carousel.owl-carousel .owl-item img {
	height: 80px;
	margin: auto;
	width: auto;
}

@media screen and (min-width: 768px) {
    .achievement-carousel .carousel-indicators {
        bottom: -20px;
    }
}

.achievement-carousel .carousel-indicators li {
    margin: 0 5px 0;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.achievement-carousel .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background-color: #f20e00;
    border: 1px solid #f20e00;
}


/* =-=-=-=-=-=-= ABILITIES SECTION =-=-=-=-=-=-= */

.vc_tta-tabs-position-top.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a,
.vc_tta-tabs-position-bottom.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e1e1e1 !important;
}

.vc_tta-tabs-position-top .vc_tta-tabs-list,
.vc_tta-tabs-position-bottom .vc_tta-tabs-list {
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
}

.vc_tta-tabs-position-top .vc_tta-tabs-list>li,
.vc_tta-tabs-position-top .vc_tta-tabs-list>li {
    display: table-cell !important;
    width: 1%;
    margin: 0 !important;
    padding-right: 0 !important;
}

.vc_tta-style-ultra-classic.vc_tta-tabs-position-top .vc_tta-tabs-list>li,
.vc_tta-style-ultra-classic.vc_tta-tabs-position-top .vc_tta-tabs-list>li {
    vertical-align: middle;
}

.vc_tta-tabs-position-top .vc_tta-tabs-list>li:last-child,
.vc_tta-tabs-position-bottom .vc_tta-tabs-list>li:last-child {
    padding-right: 0 !important;
}

.vc_tta-tabs-position-top .vc_tta-tab>a,
.vc_tta-tabs-position-bottom .vc_tta-tab>a {
    padding: 6px 20px !important;
    font-weight: 700;
    color: #2f2f2f !important;
    bottom: -1px;
    text-align: center;
}

.vc_tta-tabs-position-top .vc_tta-tab>a:hover,
.vc_tta-tabs-position-top .vc_tta-tab>a:focus,
.vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.vc_tta-tabs-position-bottom .vc_tta-tab>a:hover,
.vc_tta-tabs-position-bottom .vc_tta-tab>a:focus,
.vc_tta-tabs-position-bottom .vc_tta-tab.vc_active>a {
    background-color: #f20e00 !important;
    color: #fff !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f20e00 !important;
}

.wpb-js-composer .vc_tta-color-pink .vc_tta-tab>a {
    border: none !important;
    background-color: #d90d00 !important;
    color: #ffffff !important;
}

.wpb-js-composer .vc_tta-color-pink .vc_tta-tab>a:hover,
.wpb-js-composer .vc_tta-color-pink .vc_tta-tab.vc_active>a {
    border: none !important;
    background-color: #a90a00 !important;
}

.wpb-js-composer .vc_tta-style-flat .vc_tta-tab {
    border-right: 1px solid rgba(255, 255, 255, .2) !important;
}

.wpb-js-composer .vc_tta-style-flat .vc_tta-tab:last-child {
    border-right: none !important;
}

.wpb-js-composer .vc_tta-style-flat .vc_tta-tabs-list {
    border-bottom: none !important;
}

.wpb-js-composer .vc_tta-style-flat .vc_tta-tab>a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 14px;
    font-weight: 500;
}

.transparent .vc_tta-panel-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 767px) {
    .transparent .vc_tta-panel-body {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}


/*Tab ultra classic style*/

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tabs-container,
.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tabs-list {
    overflow: visible !important;
    border: 0 !important;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab {
    position: relative;
    padding-right: 0 !important;
    border-style: solid;
    border-color: #eaeaea transparent #eaeaea #eaeaea;
    border-width: 1px;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab:last-child {
    border-right-color: #eaeaea;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab>a {
    border: 0 !important;
    transition: inherit !important;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab.vc_active,
.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab:hover {
    border-color: #f20e00;
    background-color: #f20e00;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab:hover a,
.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab.vc_active>a {
    background-color: #f20e00;
    color: #ffffff;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab.vc_active::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid;
    border-top-color: #f20e00;
}

.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab>a {
    padding: 10px 20px !important;
    bottom: 0;
    margin-right: -1px;
    font-weight: 400 !important;
}

@media(max-width: 991px) {
    .vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-tab>a {
        padding: 10px !important;
    }
}

.vc_tta.vc_general.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-panel-body {
    padding: 45px 0 0;
}

@media(max-width: 767px) {
    .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-panel-title>a {
        border: 1px solid #eaeaea;
    }
    .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
    .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-ultra-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
        background-color: #f20e00;
        color: #ffffff;
    }
}


/* =-=-=-=-=-=-= PROGRESS BAR =-=-=-=-=-=-= */

.vc_progress_bar .vc_single_bar {
    height: 6px;
    margin-bottom: 50px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 0 1px #949494 !important;
    -moz-box-shadow: inset 0 0 1px #949494 !important;
    -o-box-shadow: inset 0 0 1px #949494 !important;
    box-shadow: inset 0 0 1px #949494 !important;
}

.vc_progress_bar .vc_single_bar .vc_label {
    text-shadow: none !important;
    top: -30px;
    padding: 0 !important;
    font-weight: 400;
    font-size: 100%;
}

.vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
    float: right;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    border-radius: 0 !important;
}


/* =-=-=-=-=-=-= TWITTER SECTION =-=-=-=-=-=-= */

.twitterfeed {
    color: #ffffff;
}

.twitterfeed i {
    font-size: 50px;
    color: #f20e00;
    margin-bottom: 50px;
}

.twitterfeed .tweet {
    color: #ffffff;
    font-size: 16px;
    font-style: italic;
}

.twitterfeed .owl-theme .owl-controls {
    margin-top: 40px;
}

.spokesman-tweet .tt-tweets .item {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}

.spokesman-tweet .tt-tweets .user a>span,
.spokesman-tweet .tt-tweets .user a>span>span {
    margin-bottom: 5px;
    display: block;
    font-weight: 700;
    font-size: 13px;
    color: #444242;
}

.spokesman-tweet .tt-tweets .user a span:nth-child(3) {
    margin-bottom: 0;
    float: left;
    margin-right: 5px;
    font-weight: 400;
}

.spokesman-tweet .tt-tweets .user a:hover {
    color: #f20e00;
}

.spokesman-tweet .tt-tweets .user img {
    width: 65px;
    border-radius: 5px;
    float: left;
    margin-right: 20px;
}

.spokesman-tweet .tt-tweets .tweet {
    margin-left: 85px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

.spokesman-tweet .tt-tweets .tweet a {
    color: #606060;
}

.spokesman-tweet .tt-tweets .tweet a:hover {
    color: #f20e00;
}

.spokesman-tweet .tt-tweets .timePosted {
    position: absolute;
    top: -2px;
    right: 0;
}

.spokesman-tweet .tt-tweets .timePosted a {
    color: #717171;
    font-size: 11px;
    font-style: italic;
}

.spokesman-tweet .tt-tweets .timePosted a:hover {
    color: #f20e00;
}

.all-tweets-links a {
    color: #525252;
    font-size: 13px;
}

.all-tweets-links a:hover {
    color: #f20e00;
}

.all-tweets-links a i {
    margin-right: 10px;
}


/* =-=-=-=-=-=-= SOCIAL COUNTER =-=-=-=-=-=-= */

.social-counter {
    padding: 80px 100px;
}

.social-counter .custom .icon {
    width: 60px;
    height: 60px;
    text-align: center;
    border: 1px solid #ffffff;
    float: left;
    margin-right: 50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.social-count-plus .items .count {
    font-size: 40px;
    font-weight: 700;
    color: #f20e00;
    display: inline-block;
}

.social-count-plus .items .label {
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    margin-top: 5px;
}

.social-count-plus .vertical li {
    margin-bottom: 50px;
    padding-bottom: 0;
}

.social-count-plus .vertical li:last-child {
    margin-bottom: 0;
}

.social-count-plus .custom li a {
    position: relative;
}

.social-count-plus .custom li a:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: fontawesome;
    right: 0;
    text-align: center;
    line-height: 60px;
}

.social-counter .custom .icon:before {
    font-size: 30px;
    color: #ffffff;
    line-height: 58px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.social-count-plus .custom li.count-comments a:before {
    content: "\f075";
}

.social-count-plus .custom li.count-facebook a:before {
    content: "\f09a";
}

.social-count-plus .custom li.count-github a:before {
    content: "\f09b";
}

.social-count-plus .custom li.count-googleplus a:before {
    content: "\f0d5";
}

.social-count-plus .custom li.count-instagram a:before {
    content: "\f16d";
}

.social-count-plus .custom li.count-linkedin a:before {
    content: "\f0e1";
}

.social-count-plus .custom li.count-pinterest a:before {
    content: "\f0d2";
}

.social-count-plus .custom li.count-posts a:before {
    content: "\f040";
}

.social-count-plus .custom li.count-soundcloud a:before {
    content: "\f1be";
}

.social-count-plus .custom li.count-steam a:before {
    content: "\f1b6";
}

.social-count-plus .custom li.count-tumblr a:before {
    content: "\f173";
}

.social-count-plus .custom li.count-twitch a:before {
    content: "\f1e8";
}

.social-count-plus .custom li.count-twitter a:before {
    content: "\f099";
}

.social-count-plus .custom li.count-users a:before {
    content: "\f0c0";
}

.social-count-plus .custom li.count-vimeo a:before {
    content: "\f27d";
}


/* =-=-=-=-=-=-= REFORMATION SECTION =-=-=-=-=-=-= */

.reformation-wrap {
    overflow: hidden;
}

.tt-filter {
    border: 1px solid #f0f0f0;
    display: inline-block;
    margin-bottom: 40px;
    padding: 0;
    list-style: none;
}

.tt-filter li {
    float: left;
    border-right: 1px solid #f0f0f0;
    display: block;
    padding: 6px 22px;
    color: #2f2f2f;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    background-color: transparent;
}

.tt-filter li:last-child {
    border-right: 0;
}

.tt-filter li.active {
    background-color: #f20e00;
    color: #ffffff;
    cursor: default;
}


.reformation-wrap .reformation-inner {
    position: relative;
    overflow: hidden;
}

.reformation-wrap .reformation-inner .reformation-thumb img{
    width: 100%;
}

.reformation-wrap .reformation-inner p {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	padding: 0 30px;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	left: 0;
	right: 0;
}

.reformation-wrap .reformation-inner:hover p{
    opacity: 1;
    visibility: visible;
    top: 44%;
}
.reformation-wrap .reformation-inner .reformation-links{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background-color: #f20e00;
    padding-top: 9px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: -65px;
    opacity: 0;
    visibility: hidden;
}

.reformation-wrap .reformation-inner:hover .reformation-links{
    margin-bottom: 0;
    opacity: 1;
    visibility: visible;
}
.reformation-wrap .reformation-inner .reformation-links a {
    color: #ffffff;
    padding: 10px;
    background: #c90c00;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 23px;
    text-align: center;
}
.reformation-wrap .reformation-inner .reformation-links a i{}
.reformation-wrap .reformation-inner .reformation-overlay {
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    transition: all .2s ease-in-out;
}
.reformation-wrap .reformation-inner:hover .reformation-overlay {
    opacity: 1;
    visibility: visible;
}


@media (min-width: 576px) and (max-width: 767px){
    .reformation-wrap .reformation-inner p{
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    .tt-filter li {
        padding: 0 5px !important;
        font-size: 11px;
    }
}

.reformation-padding.no-padding {
    padding: 0 !important;
    margin: 0 !important;
}

.reformation-wrap .tt-item {
    margin-bottom: 24px;
}

.reformation-wrap .tt-item.no-padding{
    margin: 0
}

.reformation-wrap .lodemore {
    margin-top: 55px;
}


/*popup close button*/

/*.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #ffffff;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ffffff;
}*/


/* =-=-=-=-=-=-= MAGNIFIC POPUP =-=-=-=-=-=-= */
.mfp-bg{
    z-index: 10420;
}
.mfp-wrap {
    z-index: 10430;
}
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.75;
}

.mfp-bottom-bar {
    display: none;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-arrow-right::after,
.mfp-arrow-left::after {
    font-family: 'FontAwesome';
    border: none !important;
    color: #ffffff;
    font-size: 65px;
    -webkit-transition: .5s;
    transition: .5s;
}

.mfp-arrow-right::after {
    content: "\f105" !important;
}

.mfp-arrow-left::after {
    content: "\f104" !important;
}

.mfp-arrow-right::before,
.mfp-arrow-left::before {
    border: none !important;
}

.mfp-arrow {
    height: 60px;
}

.mfp-arrow::before,
.mfp-arrow::after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    margin-top: 15px;
    top: -1px !important;
}

img.mfp-img {
    padding: 40px 0px 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transform: scale(0.95);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
    transform: scale(0.95);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}


/* =-=-=-=-=-=-= SINGLE REFORMATION =-=-=-=-=-=-= */

.reformation-navigation {
    margin-bottom: 30px;
}

.reformation-navigation a {
    color: #e2e2e2;
}

.reformation-navigation a:hover {
    color: #f20e00;
}

.reformation-navigation i {
    font-size: 30px;
}

.reformation-navigation .previous i,
.reformation-navigation .next i {
    position: relative;
    margin: 0 8px;
}

.single-reformation-page .entry-content {
    padding-left: 40px;
}

.single-reformation-page .entry-content .post-share ul {
    padding: 0;
}

.related-reformation {
    margin-top: 80px;
}

.related-reformation {
    margin-top: 80px;
}

.related-reformation .tt-effect figcaption .content {
    padding: 0;
    top: 50%;
    bottom: auto;
    margin-top: -20px;
}

@media (max-width: 991px) {
    .single-reformation-page .reformation-thumb img {
        width: 100%;
        margin-bottom: 24px;
    }
    .single-reformation-page .entry-content {
        padding-left: 0;
    }
    .single-reformation-page .related-reformation .tt-item {
        margin-bottom: 24px;
    }
}


/* =-=-=-=-=-=-= MEMBER SECTION =-=-=-=-=-=-= */

.member-wrapper .member-inner {
    padding: 0;
    margin-bottom: 30px;
}

.member-thumb-wrapper {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.member-thumb-wrapper img {
    width: 100%;
    border-radius: 4px;
}

.member-social-icon {
    position: absolute;
    background-color: #f20e00;
    padding: 12px 15px 12px;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: bottom;
    transition: all .3s ease-in-out;
    opacity: 0;
}

.member-social-icon ul {
    line-height: 1;
}
.member-social-icon ul li a {
    display: block;
}
.member-social-icon i {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, .15);
    border-radius: 50%;
}

.member-social-icon i:hover {
    background-color: rgba(0, 0, 0, .35);
}

.member-wrapper .member-inner:hover .member-social-icon {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
}

.member-details-inner .member-social-icon {
    position: relative;
    -webkit-transform: unset;
    -moz-transform: unset;
    transform: unset;
    transform-origin: unset;
    opacity: 1;
}

.member-title .entry-title {
    margin-bottom: 0;
    font-size: 20px;
    margin-top: 25px;
    display: block;
}

.member-title .entry-title a {
    color: #212121;
}

.member-title .entry-title a:hover {
    color: #f20e00;
}

.member-title span {
    color: #999999;
    font-size: 15px;
}


/* =-=-=-=-=-=-= MEMBER SINGLE PAGE =-=-=-=-=-=-= */

.member-wrapper .member-curriculum {
    padding: 30px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.member-wrapper .member-curriculum .member-info {
    margin-top: 40px;
}

.member-wrapper .member-curriculum .member-info h3 {
    margin-bottom: 30px;
}

.member-wrapper .member-curriculum .member-info i {
    color: #bac3d0;
    position: absolute;
    left: 0;
}

.member-wrapper .member-curriculum .member-info ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.member-wrapper .member-curriculum .member-info ul li {
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 25px;
}

.member-wrapper .member-curriculum .member-info ul li:last-child {
    margin-bottom: 0;
}

.member-wrapper .member-curriculum .member-info h4 {
    line-height: 1;
    margin-bottom: 10px;
}

@media (min-width: 576px) and (max-width: 991px) {
    .member-social-icon i {
        width: 27px;
        height: 27px;
        line-height: 27px;
        font-size: 13px;
    }
}


/* =-=-=-=-=-=-= VOLUNTEER SECTION =-=-=-=-=-=-= */

.volunteer-inner {
    margin-bottom: 30px;
}

.volunteer-thumb-wrapper{
    overflow: hidden;
}
.volunteer-thumb-wrapper img {
    border-radius: 5px;
    width: 100%;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
.volunteer-thumb-wrapper img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.volunteer-title h3 {
    margin-bottom: 0;
    margin-top: 15px;
}

.volunteer-title h3 a {
    font-size: 20px;
    color: #212121;
}

.volunteer-title h3 a:hover {
    color: #f20e00;
}

.volunteer-title span {
    color: #999999;
    font-weight: 400;
}

@media (max-width: 767px){
    .volunteer-thumb-wrapper{
        margin-bottom: 30px;
    }
}


/* =-=-=-=-=-=-= VOLUNTEER DETAILS =-=-=-=-=-=-= */

.volunteer-details-panel header {
    margin-bottom: 15px;
}

.volunteer-details-panel h2 {
    font-size: 35px;
    margin: 0;
    line-height: 1;
}

.volunteer-details-panel span {
    color: #212121;
}

.volunteer-contact-info {
    border: 1px solid #e8e8e8;
    width: 80%;
    border-radius: 5px;
    margin-bottom: 30px;
}

.volunteer-contact-info i {
    color: #f20e00;
    margin-right: 5px;
}

.volunteer-contact-info span {
    line-height: 58px;
    padding: 0 20px;
    display: block;
}

.volunteer-contact-info .contact-top span {
    width: 50%;
    float: left;
}

.volunteer-contact-info .contact-top span:first-child {
    border-right: 1px solid #efefef;
}

.volunteer-contact-info .contact-top {
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}

.volunteer-description {
    letter-spacing: -.18px;
}

@media (max-width: 991px) {
    .volunteer-contact-info {
        width: 100%;
    }
    .volunteer-contact-info .contact-top span {
        border-bottom: 1px solid #efefef;
    }
    .volunteer-contact-info .contact-top span,
    .volunteer-contact-info .contact-bottom span {
        width: 100%;
        line-height: 1.3;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .volunteer-contact-info .contact-top span:first-child {
        border-right: none;
    }
}


/*Leader biography*/

.leader-basic-info {
    border-bottom: 1px solid #eaeaea;
}

@media(min-width: 1400px) {
    .leader-image {
        max-height: 800px;
        overflow: hidden;
    }
}

.leader-image img {
    width: 100%;
}

.biography-info-wrapper {
    padding: 70px 0 0 20px;
}

@media(max-width: 767px) {
    .biography-info-wrapper {
        padding: 70px 15px;
    }
}

.biography-info-wrapper .leader-name h2 {
    font-weight: 700;
    margin: 0;
}

.biography-info-wrapper .leader-name h3 {
    font-size: 22px;
    color: #f20e00;
}

.biography-info-wrapper .bio-details {
    margin-top: 30px;
}

.biography-info-wrapper .bio-info {
    margin: 40px 0;
}

.biography-info-wrapper .bio-info ul {
    margin: 0;
    padding: 0;
}

.biography-info-wrapper .bio-info ul li {
    list-style: none;
    line-height: 36px;
}

.biography-info-wrapper .bio-info ul li span {
    width: 215px;
    display: inline-block;
    font-weight: 600;
    color: #2f2f2f;
}

@media(max-width: 480px) {
    .biography-info-wrapper .bio-info ul li span {
        width: 100%;
        display: block;
    }
}

.leader-sign {
    margin-bottom: 30px;
}

/*.education-experience info*/

.educational-experience {
    padding: 130px 0 60px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e7e7e7;
}

.political-work-experience {
    padding: 130px 0 60px;
}

.career-info-wrapper,
.education-info-wrapper {
    padding-bottom: 50px;
    position: relative;
}

.career-info-wrapper h3,
.education-info-wrapper h3 {
    margin-bottom: 5px;
}

.career-info-wrapper h4,
.education-info-wrapper h4 {
    font-size: 14px;
    color: #EF4836;
}

.political-work-experience,
.education-info-wrapper {
    position: relative;
}

@media(min-width: 991px) {
    .political-work-experience .experience-year,
    .education-info-wrapper .academic-year {
        position: absolute;
        right: 0;
        top: 0;
    }
}

.education-details,
.career-details {
    margin-top: 20px;
}


/* =-=-=-=-=-=-= VOLUNTEER SECTION =-=-=-=-=-=-= */

.volunteer-section {
    text-align: center;
}

.volunteer-section h2 {
    font-size: 24px;
    color: #ffffff;
}

.volunteer-section .section-intro {
    margin-bottom: 55px;
}

.volunteer-section .btn {
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
    min-width: 130px;
}


/*Volunteer page*/

.volunter-form-wrapper {
    margin: 0 130px;
    padding: 40px 35px 40px;
    background-color: #fafafa;
    border: 1px solid #e8e8e8;
}

@media(max-width: 767px) {
    .volunter-form-wrapper {
        margin: 0;
    }
}

.wpcf7 .volunter-form-wrapper .btn {
    padding: 15px 48px;
    text-transform: capitalize;
}

.volunter-form-wrapper .form-control {
    background-color: #ffffff;
}

.volunter-form-wrapper label {
    font-weight: 400;
    font-size: 15px;
    margin: 0;
}

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


/* =-=-=-=-=-=-= CAMPAIGN SECTION =-=-=-=-=-=-= */

.upcoming-campaign-wrapper {
    margin-bottom: 30px;
}

.campaign-template-default .page-content{
    padding: 30px;
    border-radius: 5px;
    background-color: #f5f5f5;
}

.upcoming-campaign {
    position: relative;
    color: #ffffff;
    margin-bottom: 30px;
}

.upcoming-campaign::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#3b000000', GradientType=0);
}

.upcoming-campaign.overlay-disable::before {
    content: none;
}

.featured-event .upcoming-campaign::before {
    background: transparent;
    background-color: rgba(0, 0, 0, 0.7);
}

.upcoming-campaign img {
    width: 100%;
}

.upcoming-campaign.img-border-radius img {
    border-radius: 3px;
}

.event-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,c9c9c9+52,ffffff+100 */
    background: rgb(0, 0, 0);
    /* Old browsers */
    background: -moz-linear-gradient(top, transparent 0%, transparent 50%, rgba(0, 0, 0, .7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, transparent 50%, rgba(0, 0, 0, .7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, .7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.campaign-scoop {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.campaign-scoop .title {
    font-size: 24px;
}

.campaign-scoop .title a {
    color: #ffffff;
}

.campaign-scoop .title a:hover {
    color: #f20e00;
}

.campaign-scoop .start-date {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	display: block;
}

.single-event-content .tt-event-meta{
    margin-bottom: 50px;
}


/*Featured event with video*/

.featured-event-video.has-event-video .tt-popup-wrapper::before {
    content: "";
    background-color: #f20e00;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .85;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    transition: all 400ms;
}

.featured-event-video .tt-popup-wrapper:hover::before {
    opacity: .7;
}

.featured-event-video .tt-popup-wrapper .tt-popup {
    margin-left: 0;
}

.featured-event-video .tt-popup-wrapper .tt-popup i {
    background-color: transparent;
    padding: 0;
    font-size: 100px;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    transition: all 400ms;
}

.featured-event-video .tt-popup-wrapper:hover .tt-popup i {
    background-color: transparent;
}

.featured-event-video .tt-popup-wrapper .tt-popup i:hover {
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
}

.featured-event-video {
    position: relative;
    background-color: #1b1b1b;
}

.featured-event-video .campaign-scoop .title {
    font-size: 35px;
}

.featured-event-video .campaign-scoop {
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    padding: 70px 0 0;
    text-align: left;
}

.featured-event-video .countdown-wrapper {
    margin-bottom: 35px;
    margin-top: 25px;
}

.featured-event-video .countdown {
    display: inline-block;
    background-color: #2c2e31;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
}

.featured-event-video .countdown li {
    margin-right: 40px;
}

.featured-event-video .countdown li>span {
    font-size: 45px;
    font-weight: 700;
    color: #ffffff;
    line-height: 45px;
    width: inherit;
    height: inherit;
}

.featured-event-video .countdown li>span::after {
    content: none;
}

.featured-event-video .countdown li p {
    line-height: 30px;
    margin-top: 0;
}

.featured-event-video .campaign-scoop>ul li i {
    color: #f20e00;
    margin-right: 8px;
}

.featured-event-video .campaign-scoop address,
.featured-event-video .campaign-scoop .event-duration {
    font-size: 16px;
    color: #bec2cc;
    font-weight: 400;
}

@media(min-width: 992px) and (max-width: 1199px) {
    .featured-event-video .campaign-scoop {
        padding-top: 30px;
    }
    .featured-event-video .countdown-wrapper {
        margin-bottom: 30px;
    }
}

@media(max-width: 991px) {
    .featured-event-video .campaign-scoop {
        padding: 70px 30px;
    }
}

@media(max-width: 550px) {
    .featured-event-video .tt-popup-wrapper .tt-popup i {
        font-size: 60px;
    }
    .featured-event-video .tt-popup-wrapper .tt-popup {
        margin-top: -30px;
    }
    .featured-event-video .countdown li>span {
        font-size: 25px;
        line-height: 25px;
    }
    .featured-event-video .campaign-scoop {
        padding: 40px 20px !important;
    }
    .featured-event-video .campaign-scoop .title {
        font-size: 25px;
    }
}

@media(max-width: 479px) {
    .featured-event-video .campaign-scoop .event-duration {
        font-size: 13px;
    }
}


/* =-=-=-=-=-=-= UPCOMING EVENT =-=-=-=-=-=-= */

.countdown-wrapper {
    margin-bottom: 20px;
}

.single-event-content .countdown-wrapper {
    margin-top: 15px;
    margin-bottom: 0;
}

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

.countdown-wrapper .countdown {
    display: inline-block;
    padding: 15px 55px;
    background: #d80c03;
    border-radius: 4px;
}
.single-event-content .countdown-wrapper .countdown{
    padding: 15px 25px;
}
.event-thumb {
    position: relative;
}

.popup-video {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    font-size: 60px;
    color: #ffffff;
}

.popup-video:hover {
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
    color: #ffffff;
}

.event-wrapper.style-three .event-thumb.has-counter a.popup-video {
    top: 40%;
}

.event-featured-thumbnail.has-counter a.popup-video {
    top: 37%;
}

.event-featured-thumbnail .countdown-wrapper .countdown {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}

.countdown li {
    display: inline-block;
    margin-right: 50px;
}

.single-event-content .countdown li {
    margin-right: 40px;
}

.countdown li:last-child {
    margin-right: 0;
}

.countdown li>span {
    display: block;
    color: #ffffff;
    font-size: 45px;
    line-height: 60px;
    font-weight: 600;
    width: 60px;
    height: 60px;
    position: relative;
    z-index: 10;
    line-height: 1;
}

.countdown li p {
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 0;
}

.campaign-scoop address {
    text-transform: capitalize;
    margin-right: 20px;
}

.campaign-scoop .event-duration,
.campaign-scoop address {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
    color: #ffffff;
}

.campaign-scoop address i {
    margin-right: 5px;
}

.campaign-scoop .event-duration i {
    margin-right: 5px;
}


/*Featured event style one*/

.event-featured-thumbnail {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.event-featured-thumbnail img {
    height: 100%;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.event-featured-thumbnail .countdown-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background-color: rgba(242, 14, 0, .85);
    text-align: center;
}

.event-feaured-content header {
    margin-bottom: 10px;
}

.event-feaured-content header h2 {
    font-size: 25px;
    margin: 0;
    margin-top: 18px;
}

.event-feaured-content header h2 a {
    color: #212121;
    font-weight: 700;
}

.event-feaured-content header .event-meta i {
    margin-right: 5px;
    color: #f20e00;
}

.event-feaured-content header .event-meta address {
    margin-right: 15px;
}

.event-feaured-content header .event-meta address,
.event-feaured-content header .event-meta span {
    color: #666666;
    display: inline-block;
}

.event-feaured-content .event-content-inner .btn-primary {
    line-height: 50px;
    padding: 0 35px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
}

.event-wrapper.style-three.box-shadow {
    box-shadow: 0px 0px 66.64px 1.36px rgba(0, 0, 0, 0.13);
}

.event-wrapper.style-three .upcoming-event-content header h3 {
	margin-bottom: 10px;
	line-height: 1.2;
}

.event-wrapper.style-three .upcoming-event-content header h3 a {
    color: #212121;
    font-weight: bold;
}

.event-wrapper.style-three .upcoming-event-content header address,
.event-wrapper.style-three .upcoming-event-content header span {
    color: #666666;
    font-size: 16px;
    display: inline-block;
}

.event-wrapper.style-three .upcoming-event-content header address {
    margin-right: 15px;
    margin-bottom: 0;
}

.event-wrapper.style-three .upcoming-event-content header i {
    margin-right: 5px;
    color: #f33023;
}

.event-wrapper.style-three .upcoming-campaign-wrapper {
    margin-bottom: 15px;
}

.event-wrapper.style-three .upcoming-event-content {
    text-align: center;
}

.event-wrapper.style-three .countdown-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    text-align: center;
    background: rgba(242, 14, 0, .85);
    padding: 13px 0 10px;
}

.event-wrapper.style-three .countdown-wrapper .countdown {
    padding: 0;
    background: transparent;
}

@media (min-width: 768px) {
    .event-wrapper.style-three [class*='col-']:nth-child(1) {
        padding-right: 7.5px;
    }
    .event-wrapper.style-three [class*='col-']:nth-child(2) {
        padding-left: 7.5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .event-featured-thumbnail .countdown li {
        margin-right: 15px;
    }
    .countdown li>span {
        font-size: 35px;
    }
    .event-wrapper.style-three .countdown li {
        margin-right: 10px;
    }
    .event-wrapper.style-three .countdown li>span {
        font-size: 30px;
    }
    .event-wrapper.style-one .upcoming-campaign .event-info span {
        display: none;
    }
}

@media (max-width: 767px) {
    .event-wrapper.style-three .upcoming-campaign-wrapper {
        margin-bottom: 30px;
    }
}

@media (max-width: 479px) {
    .campaign-scoop {
        padding: 10px !important;
    }
    .campaign-scoop .title {
        line-height: 20px;
        font-weight: 400;
    }
    .campaign-scoop .start-date {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        margin-bottom: 15px !important;
    }
    .countdown li {
        margin-right: 15px !important;
    }
    .countdown li span {
        font-size: 25px;
        line-height: 36px;
        width: 40px;
        height: 30px;
    }
    .countdown li span::after {
        width: 30px;
        height: 30px;
    }
    .countdown li p {
        font-weight: 400;
        margin-top: 0;
        font-size: 10px;
        line-height: 1;
    }
    .campaign-scoop address {
        font-size: 13px !important;
        line-height: 20px !important;
        font-weight: 400 !important;
    }
}

.upcoming-campaign .event-info {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 15px 10px;
    z-index: 9;
}

.upcoming-campaign .event-info address {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 0;
}

.upcoming-campaign .event-info span {
    font-size: 12px;
    font-weight: 700;
}

.event-wrapper .event-info h3 {
    margin-bottom: 5px;
    font-size: 15px;
    color: #ffffff;
}

.event-wrapper .event-info h3 a {
    color: #ffffff;
}

.event-wrapper .event-info h3 a:hover {
    color: #f20e00;
}

.event-wrapper .event-info address {
    font-size: 11px;
}

.event-wrapper .event-info address i {
    margin-right: 5px;
}

.event-wrapper .event-info .event-meta span {
    margin-right: 15px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
}

.event-wrapper .event-info .event-meta span:last-child {
    margin-right: 0;
}

.event-wrapper .event-info .event-meta span i {
    margin-right: 5px;
    color: #ffffff;
}


/*Featured event style two*/

.header-default .featured-event.style_two .campaign-scoop {
    margin-top: -50px;
}

.featured-event.style_two {
    max-height: 800px;
    overflow: hidden;
}

.featured-event.style_two .upcoming-campaign {
    margin-bottom: 0;
}

.featured-event.style_two .campaign-scoop h2 {
    font-size: 57px;
    color: #ffffff;
}

.event-wrapper.style-two .upcoming-event-content h3 {
    font-size: 25px;
    margin-bottom: 5px;
    font-weight: 600;
}

.event-wrapper.style-two .upcoming-event-content a {
    color: #212121;
}

.event-wrapper.style-two .upcoming-event-content a:hover {
    color: #f20e00;
}

.event-wrapper.style-two .upcoming-event-content address {
    font-size: 14px;
    color: #666666;
}

.event-wrapper.style-two .upcoming-event-content address i {
    color: #f20e00;
    margin-right: 7px;
    font-size: 15px;
}

.event-wrapper.style-two .upcoming-event-content p {
    color: #6c8593;
}

.event-wrapper.style-two .upcoming-campaign {
    margin-bottom: 15px;
}

.event-wrapper.style-two .upcoming-event-content.event-white a,
.event-wrapper.style-two .upcoming-event-content.event-white address,
.event-wrapper.style-two .upcoming-event-content.event-white p,
.event-wrapper.style-two .upcoming-event-content.event-white i,
.event-wrapper.style-two .upcoming-event-content.event-white {
    color: #ffffff;
}


/* =-=-=-=-=-=-= EVENT SINGLE PAGE =-=-=-=-=-=-= */

.single-event-content {
    padding: 0 0;
}

.single-event-header {
    position: relative;
    min-height: 740px;
    text-transform: uppercase;
    color: #ffffff;
    overflow: hidden;
    background-size: cover !important;
    background-position: center !important;
}

@media (min-width: 1920px) {
    .single-event-header img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .single-event-header {
        min-height: 500px;
    }
}

.gradient-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.single-event-header .campaign-scoop {
    padding-top: 0;
    padding-bottom: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single-event-header .campaign-scoop h2 {
	text-transform: capitalize;
	font-size: 60px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 70px;
}

@media(max-width: 575px){
    .single-event-header .campaign-scoop h2 {
        font-size: 35px;
    }
}

.single-event-header .campaign-scoop .campaign-title h3 {
    color: #ffffff;
}

.event-location-map {
    margin-top: -180px;
    position: relative;
}

.ie9 .event-location-map {
    display: none;
}

.event-location-map .rwmb-map-canvas {
    width: 100% !important;
    border: 5px solid #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.event-passed-message {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
}

.event-passed-message .alert-warning {
    line-height: 100px;
    font-size: 30px;
    font-weight: 700;
    background-color: rgba(252, 248, 227, 0.85);
}

.event-passed-message .alert-warning i {
    margin-right: 10px;
}

.single-event-content .entry-content {
    padding-top: 100px;
}


/* =-=-=-=-=-=-= AGENDA AND SCHEDULE =-=-=-=-=-=-= */

.schedule-wrap,
.schedule-meta ul li,
.schedule-meta ul li i,
.schedule-wrap h3 {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.schedule-wrap {
    border: 1px solid #eeeeee;
    padding: 20px 20px 20px 30px;
    display: table;
}

.entry-content .schedule-meta ul {
    padding-left: 0;
    margin: 0;
}

.schedule-meta {
    margin-bottom: 15px;
}

.schedule-meta ul li {
    color: #999999;
    font-size: 16px;
    margin-right: 18px;
    padding: 0;
    text-transform: uppercase;
}

.schedule-meta ul li:last-child {
    margin-right: 0;
}

.schedule-meta ul li a {
    color: #999999;
    width: 17ch;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    line-height: 1;
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    transform: translateY(2px);
    text-overflow: ellipsis;
}

.schedule-meta ul li i {
    margin-right: 5px;
    color: #f20e00;
}

.schedule-wrap h3 {
    font-size: 18px;
    margin: 0 0 5px;
    color: #212121;
}

.schedule-content {
    display: table-cell;
}

.entry-content .schedule-content p {
    margin-bottom: 0;
    margin-right: 10px;
}

.speaker-thumb-wrap {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    width: 90px;
}

.speaker-thumb-wrap .img-shape {
    overflow: hidden;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 1px solid transparent;
    -moz-transition: border .3s;
    -webkit-transition: border .3s;
    transition: border .3s;
}

.schedule-wrap:hover .speaker-thumb-wrap .img-shape {
    border: 7px solid rgba(0, 0, 0, .1);
}

.schedule-wrap:hover {
    background-color: #f20e00;
    color: #ffffff;
    border-color: #f20e00;
}

.schedule-wrap:hover .schedule-meta ul li a,
.schedule-wrap:hover .schedule-meta ul li,
.schedule-wrap:hover .schedule-meta ul li i,
.schedule-wrap:hover h3 {
    color: #ffffff;
}

@media (max-width: 767px) {
    .entry-content .schedule-content p {
        margin-right: 0;
    }
    .schedule-meta ul li a {
        width: auto;
        overflow: unset;
        text-overflow: unset;
    }
}


/* =-=-=-=-=-=-= DONATION SECTION =-=-=-=-=-=-= */

.donation-intro {
    padding: 100px 100px 100px 110px !important;
    background-color: #222222;
    color: #ffffff;
}

.donation-intro h2 {
    text-transform: uppercase;
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 30px;
}

.donate-button .btn {
    line-height: 28px;
    font-weight: 600;
    margin-top: 50px;
}

.paypal-donations {
    margin-top: 50px;
    margin-bottom: -10px;
}

.paypal-donations input[type="image"]:hover,
.paypal-donations input[type="image"]:focus {
    outline: 0;
}

@media (min-width: 992px) {
    .donation-intro,
    .donation-thumb {
        min-height: 500px !important;
    }
    .donation-thumb .vc_column-inner {
        min-height: 500px !important;
    }
}


/* =-=-=-=-=-=-= DONATION FORM STYLE=-=-=-=-=-=-= */

.charitable-donation-form .donation-amounts .donation-amount {
	display: inline-block;
	width: auto;
    margin: 0;
    margin-left: 15px !important;
    border-radius: 4px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper, 
.charitable-donation-form .donation-amounts .donation-amount > label {
	padding: 0 30px;
	height: 50px;
	line-height: 50px;
}

.campaign-template-default .donation-amounts .donation-amount .custom-donation-amount-wrapper, 
.campaign-template-default .charitable-donation-form .donation-amounts .donation-amount > label{
    padding: 0 35px;
}

.campaign-template-default .charitable-donation-options {
	margin-bottom: 40px;
}


.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper {
	padding: 0 35px;
}

.charitable-donation-form .custom-donation-input {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none !important;
    padding: 5px !important;
    text-align: center;
    color: #fff;
    font-weight: bold;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    opacity: 0;
}

.charitable-donation-form .donation-amounts .donation-amount.selected .custom-donation-input {
	background-color: transparent !important;
    opacity: 1;
}

.charitable-donation-form .donation-amount.selected, 
.charitable-donation-amount-form .donation-amount.selected, 
.charitable-notice, 
.charitable-drag-drop-images li:hover a.remove-image, 
.supports-drag-drop .charitable-drag-drop-dropzone.drag-over {
	border-color: #f20e01 !important;
}

.campaign-progress-bar .bar, 
.charitable-donation-form .donation-amount.selected, 
.charitable-donation-amount-form .donation-amount.selected {
    background-color: #f20e01 !important;
    color: #ffffff !important;
}

.donate-button{
    background: transparent !important;
    padding: 0;
    line-height: 1;
}

.charitable-submit-field .button {
	border: none;
	background-color: #f20e01;
	height: 52px;
	padding: 0 25px;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.tt-paypal-donation.default-form .charitable-submit-field .button{
    margin-left: 15px;
}

.tt-paypal-donation #charitable-user-fields {
	margin-bottom: 40px;
}

.charitable-submit-field .button:hover{
    opacity: .85;
}

.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper label{
    cursor: pointer;
}

.campaign-description, .campaign-summary, .charitable-form-field {
	margin-bottom: 0;
}

.charitable-donation-form .donation-amounts {
	margin-left: -15px;
}

.tt-paypal-donation.default-form .charitable-form-fields {
	float: left;
}

.tt-paypal-donation.default-form .charitable-donation-form .charitable-submit-field {
	float: left;
}
.tt-paypal-donation .default-layout .charitable-donation-form {
	overflow: hidden;
	display: inline-block;
}

.tt-paypal-donation .rajneti-donation-title {
	font-size: 30px;
    font-weight: normal;
    line-height: 1.2;
}

.tt-paypal-donation.portrait-form .rajneti-donation-title{
    font-size: 25px;
    font-weight: bold;
    line-height: 32px;
}

.tt-paypal-donation .charitable-form-fields .charitable-fieldset.odd div{
    display: inline-block;
}
.tt-paypal-donation .charitable-form-header {
	display: none !important;
}

.tt-paypal-donation.content-center .charitable-fieldset.odd,
.tt-paypal-donation.content-center .default-layout,
.tt-paypal-donation.content-center > h3{
    text-align: center;
}

.tt-paypal-donation.content-right .default-layout,
.tt-paypal-donation.content-right > h3{
    text-align: right;
}

/* Donate button color  */
.tt-paypal-donation.donate-btn-white .charitable-submit-field .button{
    background-color: #ffffff;
    color: #212121;
}
.tt-paypal-donation.donate-btn-black .charitable-submit-field .button{
    background-color: #000000;
    color: #ffffff;
}
.tt-paypal-donation.donate-btn-theme .charitable-submit-field .button{
    background-color: #f20e01;
    color: #ffffff;
}

/* Amount button color */
.tt-paypal-donation.amount-btn-white .charitable-donation-form .donation-amounts .donation-amount{
    background-color: #ffffff;
    border-color: #dbdbdb;
    color: #212121;
}
.tt-paypal-donation.amount-btn-black .charitable-donation-form .donation-amounts .donation-amount{
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}
.tt-paypal-donation.amount-btn-theme .charitable-donation-form .donation-amounts .donation-amount{
    background-color: #f20e01;
    border-color: #f20e01;
    color: #ffffff;
}
.tt-paypal-donation.amount-btn-theme-dark .charitable-donation-form .donation-amounts .donation-amount{
    background-color: #cc0e04;
    border-color: #cc0e04;
    color: #ffffff;
}
.tt-paypal-donation.amount-btn-gray .charitable-donation-form .donation-amounts .donation-amount{
    background-color: #e9eaee;
    border-color: #e9eaee;
    color: #88858f;
}
.tt-paypal-donation.amount-btn-blue .charitable-donation-form .donation-amounts .donation-amount{
    background-color: #38304a;
    border-color: #38304a;
    color: #b4acc5;
}
.tt-paypal-donation.amount-btn-active-white .charitable-donation-form .donation-amounts .donation-amount.selected{
    background-color: #ffffff !important;
    border-color: #999 !important;
    color: #212121 !important;
}
.tt-paypal-donation.amount-btn-active-black .charitable-donation-form .donation-amounts .donation-amount.selected{
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

.tt-paypal-donation.no-btn-outline .charitable-donation-form .donation-amounts .donation-amount{
    border: none !important;
}

.tt-paypal-donation .charitable-donation-form .donation-amounts .custom-donation-amount span.description{
    display: none;
}

.tt-paypal-donation .charitable-donation-form .donation-amounts .custom-donation-amount label:after{
    content: "More";
    font-weight: 500;
    visibility: visible;
    opacity: 1;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
.charitable-donation-form .donation-amounts .donation-amount.selected .custom-donation-amount-wrapper label
{
    visibility: hidden;
    opacity: 0;
}

#charitable_field_first_name{
    margin-right: 26px;
}
#charitable_field_first_name,
#charitable_field_last_name{
    width: -webkit-calc(50% - 13px); 
    width: calc(50% - 13px); 
    float: left;
}
#charitable-donor-fields .charitable-form-header,
#charitable-meta-fields, #charitable-user-fields {
	padding: 0;
}

.charitable-form-field {
	margin-bottom: 30px;
}

.tt-paypal-donation.details-form #charitable-gateway-fields,
.tt-paypal-donation.details-form .charitable-form-field{
    text-align: left;
}

.tt-paypal-donation.portrait-form .charitable-form-field {
	margin: 0;
}

.tt-paypal-donation.portrait-form .charitable-form-field button{
    margin: 0;
}

.tt-paypal-donation .donate-content-white h3,
.tt-paypal-donation .donate-content-white{
    color: #ffffff;
}

.charitable-form-fields .charitable-fieldset {
	color: #212121;
	padding: 0;
	border: none;
	margin: 0;
}

#charitable-gateway-fields {
	margin-bottom: 20px;
}

#charitable-donor-fields {
	padding: 0;
	margin-top: -15px !important;
}

.charitable-form-fields #charitable-donor-fields label{
    color: #787878;
}

.tt-paypal-donation .form-control {
	border-color: #d2d2d2;
}

.tt-paypal-donation.input-border-bottom .form-control {
	border: none;
	border-bottom: 2px solid #ececec;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
}

.tt-paypal-donation.input-border-bottom .form-control:focus{
    background-color: transparent;
    border-color: #f20e01;
}

.tt-paypal-donation .custom-donation-amount .form-control:focus{
    background-color: #ffffff !important;
}

.tt-paypal-donation.input-border-bottom .charitable-form-fields #charitable-donor-fields label {
	display: none;
}

.tt-paypal-donation #charitable-gateway-selector,
.tt-paypal-donation #charitable-donor-fields {
    margin: 0;
}

.tt-paypal-donation #charitable-gateway-fields .charitable-form-header{
    display: none;
}

#charitable-gateway-selector input{
    height: 10px;
    float: left;
    margin-right: 10px;
}
#charitable-gateway-selector input,
#charitable-gateway-selector label {
    cursor: pointer;
}

.tt-paypal-donation .details-layout #charitable_field_address,
.tt-paypal-donation .details-layout #charitable_field_address_2,
.tt-paypal-donation .details-layout #charitable_field_city,
.tt-paypal-donation .details-layout #charitable_field_state,
.tt-paypal-donation .details-layout #charitable_field_postcode,
.tt-paypal-donation .details-layout #charitable_field_phone,
.tt-paypal-donation .details-layout #charitable_field_rajneti_employer,
.tt-paypal-donation .details-layout #charitable_field_rajneti_occupation,
.charitable-form-header {
    display: none;
}

.tt-paypal-donation.show_address .details-layout #charitable_field_address,
.tt-paypal-donation.show_address_two .details-layout #charitable_field_address_2,
.tt-paypal-donation.show_city .details-layout #charitable_field_city,
.tt-paypal-donation.show_state .details-layout #charitable_field_state,
.tt-paypal-donation.show_postcode .details-layout #charitable_field_postcode,
.tt-paypal-donation.show_phone .details-layout #charitable_field_phone,
.tt-paypal-donation.show_employer .details-layout #charitable_field_rajneti_employer,
.tt-paypal-donation.show_occupation .details-layout #charitable_field_rajneti_occupation{
    display: block;
}

.tt-paypal-donation.hide_first_child .charitable-donation-form .donation-amounts .donation-amount:nth-child(1),
.tt-paypal-donation.hide_second_child .charitable-donation-form .donation-amounts .donation-amount:nth-child(2),
.tt-paypal-donation.hide_third_child .charitable-donation-form .donation-amounts .donation-amount:nth-child(3),
.tt-paypal-donation.hide_fourth_child .charitable-donation-form .donation-amounts .donation-amount:nth-child(4),
.tt-paypal-donation.hide_fifth_child .charitable-donation-form .donation-amounts .donation-amount:nth-child(5),
.tt-paypal-donation.hide_sixth_child .charitable-donation-form .donation-amounts .donation-amount:nth-child(6){
    display: none;
}

.tt-paypal-donation .details-layout.hide_payment #charitable-gateway-fields{
    display: none;
}

.tt-paypal-donation.hide_custom_donation .custom-donation-amount{
    display: none;
}

.donation-summary dt {
	min-width: 153px;
	color: #596d78;
}

.tt-paypal-donation.portrait-form .charitable-submit-field button{
    width: 100%;
    margin-top: 10px;
}

.tt-paypal-donation .alert-warning {
	border: 1px solid #fad4bb;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 12px 35px 12px 12px;
	color: #000000;
    font-size: 15px;
    margin-bottom: 35px;
}

.tt-paypal-donation.portrait-form .charitable-donation-form .donation-amounts{
    margin-left: -15px;
}

.tt-paypal-donation.portrait-form .charitable-donation-form{
    display: block;
}

.tt-paypal-donation.portrait-form .charitable-donation-form .donation-amounts .donation-amount {
	width: -webkit-calc(33.3333333% - 15px);
	width: calc(33.3333333% - 15px);
	margin-right: 0 !important;
	margin-left: 15px;
	margin-bottom: 15px;
}
.tt-paypal-donation.portrait-form .charitable-donation-form .donation-amounts .donation-amount label{
    text-align: center;
    padding: 0;
}

.donors-list .donor .donor-name {
	margin: 0 !important;
}
.donors-list .donor .donor-donation-amount{
    margin: 0 !important;
}

.single-campaign .campaign-description {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 30px;
}

.tt-sidebar-wrapper .charitable-donation-form .donation-amounts,
.tt-sidebar-wrapper .charitable-donation-form .donation-amounts .donation-amount{
    margin-left: 0 !important;
}

@media screen and (min-width: 768px) and (max-width: 1170px){
    .charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper, 
    .charitable-donation-form .donation-amounts .donation-amount > label {
        padding: 0 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .tt-paypal-donation.portrait-form .charitable-donation-form .donation-amounts .donation-amount {
        width: -webkit-calc(50% - 15px) !important;
        width: calc(50% - 15px) !important;
        font-size: 15px;
    }
}

@media (max-width: 600px){
    .tt-paypal-donation.portrait-form .charitable-donation-form .donation-amounts .donation-amount {
        width: -webkit-calc(48% - 15px) !important;
        width: calc(48% - 15px) !important;
    }
}

@media (min-width: 500px) and (max-width: 767px){
    .tt-paypal-donation.default-form .charitable-donation-form .donation-amounts .donation-amount{
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px);
    }
}

@media (max-width: 600px){
    .tt-paypal-donation.default-form .charitable-donation-form .donation-amounts .donation-amount{
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
}

@media (max-width: 767px){
    .tt-paypal-donation.default-form .charitable-donation-form .charitable-submit-field {
        float: none;
    }
    .tt-paypal-donation.default-form .charitable-submit-field .button {
        display: block;
        width: 100%;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
}


/* Goal Donation Form
======================== */
.tt-paypal-donation.goal-form {
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 66.64px 1.36px rgba(0, 0, 0, 0.13);
	margin-bottom: 30px;
}

.tt-paypal-donation .donation-goal-thumb{
    position: relative;
    height: 100%;
    border-radius: 4px;
    overflow: hidden;
}

.tt-paypal-donation .donation-goal-thumb img {
	height: 100%;
	width: auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.tt-paypal-donation .donation-goal-thumb .goal-overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.tt-paypal-donation .donation-goal-thumb .donation-goal {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	padding: 0 25px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}

.tt-paypal-donation .donation-goal-thumb .donation-goal span{
    margin-bottom: 5px;
}

.tt-paypal-donation.goal-form-portrait .donation-goal-conten{
    margin-top: 15px;
}

.tt-paypal-donation.goal-form-portrait .donation-goal-thumb{
    border-radius: 0;
}

.tt-paypal-donation.goal-form-portrait .donation-goal-thumb img{
    width: 100%;
    height: auto;
}

.tt-paypal-donation.goal-form-portrait{
    margin-bottom: 30px;
}

.tt-paypal-donation p.login-prompt {
    display: none;
}

.campaign-progress-bar {
	margin-bottom: 0;
	border-radius: 30px;
}

@media (max-width: 767px){
    .tt-paypal-donation .donation-goal-conten{
        margin-top: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .tt-paypal-donation.goal-form-portrait .donation-goal-thumb .donation-goal span{
        font-size: 10px;
    }
}

@media (max-width: 340px){
    .tt-paypal-donation .donation-goal-thumb .donation-goal span{
        font-size: 11px;
    }
}


/* =-=-=-=-=-=-= SINGLE-CAMPAIGN =-=-=-=-=-=-= */

.single-campaign .post-thumbnail img,
.single-campaign .post-thumbnail{
    width: 100%;
}

.donors-list .donor .avatar {
	float: left;
    margin-right: 15px;
    width: 80px;
    height: 80px;
}

.content-wrapper .campaign-inner{
    background-color: #ffffff;
    padding: 30px;
}

.content-wrapper .campaign-inner .campaign-thumb {
	margin-bottom: 30px;
	margin-right: -30px;
	margin-left: -30px;
	margin-top: -30px;
}

.content-wrapper .campaign-inner .donate-button {
	padding: 0 30px;
	background-color: red !important;
	font-size: 18px;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
	margin: 0;
	float: left;
}

.single-campaign.campaign-donation .page-wrapper{
    padding-top: 60px;
}

.single-campaign.campaign-donation .sction-title-wrapper {
    margin-bottom: 100px;
}


/* =-=-=-=-=-=-= PRESS RELEASE SECTION =-=-=-=-=-=-= */

.press-release-wrapper{
    overflow: hidden;
}

.press-release-wrapper .blog-wrap {
    overflow: hidden;
    position: relative;
}

.press-release-wrapper.default [class*='col'] {
    margin-bottom: 30px;
}

.press-release-wrapper.default .entry-content {
    margin-bottom: 40px;
    color: #999999;
}

.press-release-wrapper.default .blog-content.has-border{
    padding: 30px 30px 25px;
}

.press-release-wrapper.default .entry-footer {
    position: absolute;
    bottom: 25px;
}

.press-release-wrapper.list-style .blog-wrap,
.press-release-wrapper.menu-style .blog-wrap {
    margin-bottom: -1px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    border-bottom: 1px solid #e9edf0;
}

.press-release-wrapper.list-style .entry-header,
.press-release-wrapper.menu-style .entry-header {
    margin: 0;
}

.press-release-wrapper.list-style .blog-wrap {
    padding-bottom: 20px;
    margin-bottom: 20px;
    min-height: 104px;
}

.press-release-wrapper.list-style .entry-header .entry-title {
    font-weight: normal;
    font-size: 19px;
    line-height: 27px;
}

.press-release-wrapper.list-style .entry-header .entry-title:hover a {
    text-decoration: underline;
    color: #212121;
}

.press-release-wrapper.list-style .blog-content {
    padding: 0;
}

.press-release-wrapper.list-style .entry-meta a,
.press-release-wrapper.list-style .entry-meta .the-time {
    font-size: 12px;
    font-weight: 500;
    color: #999999;
}

.press-release-wrapper.list-style [class*='col-']:last-child .blog-wrap {
    border: none;
    margin-bottom: 0;
}

.press-release-wrapper.menu-style .entry-footer .readmore:hover{
    color: #f20e00;
}

/* blog featured item
============================ */

.press-release-wrapper.featured .blog-wrap {
    height: 100%;
    min-height: 310px !important;
    margin-top: -1px;
}

.press-release-wrapper.featured .post-thumbnail {
    width: 45%;
    float: right;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.press-release-wrapper.featured .post-thumbnail img {
    height: 100%;
    width: auto;
    max-width: inherit;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.press-release-wrapper.featured .blog-content {
    overflow: hidden;
    padding: 25px 30px 30px;
}

.press-release-wrapper.featured .entry-header .entry-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}

@media (min-width: 768px) and (max-width: 1200px){
    .press-release-wrapper.featured .post-thumbnail{
        width: 50%;
    }
}
@media (max-width: 767px) {
    .press-release-wrapper.featured .post-thumbnail {
        width: 100%;
        height: 220px;
        float: none;
        overflow: hidden;
    }
    .press-release-wrapper.featured .post-thumbnail img {
        width: 100%;
        height: auto;
    }
}

.press-release-wrapper.menu-style .blog-wrap:hover {
    background-color: #e9edf0;
}

.press-release-wrapper.menu-style .blog-content {
    padding: 25px 30px;
}

.press-release-wrapper .entry-meta a,
.press-release-wrapper .entry-meta .the-time {
    font-size: 12px;
    font-weight: 700;
    color: #999999;
    text-transform: uppercase;
}

.press-release-wrapper a.menu-style-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.press-release-wrapper .entry-meta a {
    text-transform: uppercase;
}

.press-release-wrapper .entry-meta a:hover {
    color: #565656;
}

.press-release-wrapper .entry-meta ul {
    margin-bottom: 0;
}

.press-release-wrapper .entry-meta ul li {
    margin-right: 18px;
    position: relative;
}
.press-release-wrapper .entry-meta ul li:after {
    content: "/";
    line-height: 15px;
    color: #bdbdbd;
    position: absolute;
    right: -15px;
    top: 8px;
    font-size: 12px;
}
.press-release-wrapper .entry-meta ul li:last-child:after {
    content:"";
}

.press-release-wrapper .entry-header {
    margin-bottom: 15px;
}

.press-release-wrapper .entry-content {
    margin-bottom: 30px;
    color: #999999;
}

.press-release-wrapper .post-thumbnail img {
    width: 100%;
}

.press-release-wrapper .lodemore {
    margin-top: 80px;
}

.press-release-wrapper .lodemore a {
    font-weight: 600;
}

.press-release-wrapper .blog-content {
    background-color: transparent;
}

.press-release-wrapper.default .blog-content{
    padding-left: 0;
    padding-right: 0;
}

.blog-content {
    background-color: #ffffff;
    padding: 20px 18px;
}

.entry-header .entry-title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    margin: 0;
}

.entry-header .entry-title a {
    color: #2f2f2f;
}

.entry-header .entry-title a:hover {
    color: #f20e00;
}

.entry-content p {
    margin-bottom: 15px;
}

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

.entry-header iframe,
.entry-content iframe {
    width: 100%;
}
.entry-content iframe {
    height: 400px;
}

@media (max-width: 991px) {
    .blog-wrap {
        margin-bottom: 30px;
    }
}

@media (max-width: 575px){
    .entry-content iframe {
        height: 250px;
    }
}


/* =-=-=-=-=-=-= NEWSLETTER SECTION =-=-=-=-=-=-= */

.subscribe-form .form-group {
    text-align: center;
    position: relative;
}

.subscribe-form input[type="email"] {
    max-width: 500px;
    display: inline-block;
    border-radius: 0;
    margin-right: -5px;
    background-color: #ffffff;
}

.subscribe-form input[type="submit"] {
    width: 120px;
    display: inline-block;
    background: #f20e00;
    border: none;
    color: #ffffff;
    border-radius: 0;
    cursor: pointer;
}

.subscribe-form input[type="submit"]:hover {
    opacity: .85;
}


/* style two */

.subscribe-form.style_two input[type="submit"] {
    display: none;
}

.subscribe-form.style_two input[type="email"]:focus {
    border-bottom-color: #f20e00;
}

.subscribe-form.with-icon input[type="email"],
.subscribe-form.style_two input[type="email"] {
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, .5);
    background: transparent;
    text-align: center;
    color: #ffffff;
}

.subscribe-form.with-icon input[type="email"] {
    border-color: #ffffff;
    text-align: left;
    padding-left: 32px;
}

.subscribe-form.with-icon input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    padding: 0px 5px 4px 15px;
    height: inherit;
    width: inherit;
}

.subscribe-form.with-icon .form-group {
    display: inline;
}

.subscribe-form.with-icon .form-group::before {
    content: "\f0e0";
    left: 0;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    color: #fff;
    top: -3px;
}

.subscribe-form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .55)
}

.subscribe-form input::-moz-placeholder {
    color: rgba(255, 255, 255, .55)
}

.subscribe-form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .55)
}

.subscribe-form.with-icon input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

.subscribe-form.with-icon input::-moz-placeholder {
    color: rgba(255, 255, 255, .8)
}

.subscribe-form.with-icon input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

.mc4wp-alert.mc4wp-error {
    background: rgba(0, 0, 0, .2);
    padding: 10px;
    text-align: center;
}

.mc4wp-response {
    text-align: center;
}

.mc4wp-alert.mc4wp-error p {
    margin: 0;
    color: #efefef;
}

@media (max-width: 767px) {
    .subscribe-form input[type="email"] {
        margin-right: 0;
    }
    .subscribe-form input[type="submit"] {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
    }
}


/*Newsletter popup*/

.tt-newsletter-popup .mc4wp-form {
    margin: 30px 0 0;
}

.tt-newsletter-popup .mc4wp-response {
    margin-top: 20px;
}

.tt-newsletter-popup .mc4wp-response p {
    margin: 0;
}

.tt-newsletter-popup .close {
    color: #ffffff;
    text-shadow: none;
    position: relative;
    z-index: 100;
}

.tt-newsletter-popup .close span {
    margin-right: 4px;
}

.tt-newsletter-popup .close:hover {
    opacity: 1;
}

.tt-newsletter-popup input::-webkit-input-placeholder {
    color: #606060
}

.tt-newsletter-popup input::-moz-placeholder {
    color: #606060
}

.tt-newsletter-popup input:-ms-input-placeholder {
    color: #606060
}

.tt-newsletter-popup .mc4wp-form .form-control {
    color: #606060;
}


/* =-=-=-=-=-=-= BLOG =-=-=-=-=-=-= */

.blog-wrapper .posts-content article {
    margin-bottom: 30px;
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
}

.single-post.blog-no-sidebar .blog-wrapper .posts-content article {
    margin-bottom: 0;
}

.single-post .blog-wrapper .posts-content article {
    overflow: visible;
    margin-bottom: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.blog-wrapper .entry-title {
    font-weight: 700;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}

.blog-wrapper .entry-header {
    padding: 30px 30px 0;
}

.blog-wrapper article.sticky .entry-header {
    position: relative;
}

.blog-wrapper article.sticky .entry-header::before {
    content: "";
    width: 20px;
    height: 20px;
    border-top: 10px solid #ff0018;
    border-left: 10px solid #ff0018;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.blog-wrapper .entry-content {
    padding: 0 30px 30px;
    line-height: 30px;
}

.widget .entry-meta{
    margin-bottom: 25px;
}

.blog-wrapper .entry-meta{
    margin-bottom: 10px;
}

.widget .entry-meta ul,
.blog-wrapper .entry-meta ul {
    margin: 0;
}

.widget .entry-meta ul li,
.blog-wrapper .entry-meta ul li {
    margin-right: 20px;
    padding: 0;
    font-size: 12px;
    color: #969696;
}
.blog-wrapper .entry-meta ul li{
    font-size: 14px;
    position: relative;
    line-height: 35px;
    margin-right: 30px;
}
.blog-wrapper .entry-meta ul li:after{
    content: "/";
    color: #bdbdbd;
    position: absolute;
    right: -22px;
    top: 1px;
    font-size: 12px;
}
.blog-wrapper .entry-meta ul li:last-child:after{
    content:"";
}
.widget .entry-meta ul li {
    margin-right: 5px;
}

.widget .entry-meta ul li:last-child,
.blog-wrapper .entry-meta ul li:last-child {
    margin-right: 0;
}

.widget .entry-meta ul li a,
.blog-wrapper .entry-meta ul li a {
    color: #969696;
}

.widget .entry-meta ul li a:hover,
.blog-wrapper .entry-meta ul li a:hover {
    color: #f20e00;
}

.widget .entry-meta ul li i,
.blog-wrapper .entry-meta ul li i {
    color: #b2b2b2;
    margin-right: 5px;
}

.blog-wrapper .entry-meta .pull-left li:last-child {
    margin-right: 0;
}

.blog-wrapper .entry-meta ul li .author{
    font-weight: 600;
}
.blog-wrapper .entry-meta ul li .author a{
    color: #000000;
}
.blog-wrapper .entry-meta ul li .author img{
    border-radius: 50%;
    margin-right: 10px;
}

.zilla-likes {
    padding: 0;
    margin: 0;
    background: none;
    position: relative;
}

.zilla-likes::before {
    margin-right: 5px;
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    z-index: 1;
    font-weight: 900;
}

.zilla-likes:hover,
.zilla-likes.active {
    padding: 0 !important;
    margin: 0 !important;
    background: none;
}

.zilla-likes:hover::before,
.zilla-likes.active::before {
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    z-index: 2;
    font-weight: 900;
}


/* =-=-=-=-=-=-= POST THUMBNAIL =-=-=-=-=-=-= */

.blog-wrapper {
    background-color: #e9edf0;
}

.single-post.blog-no-sidebar .blog-wrapper {
    background-color: #ffffff;
}

.blog-wrapper .post-thumbnail {
    position: relative;
    display: inline-block;
}

.blog-wrapper article.sticky .entry-header {
    position: relative;
}

.blog-wrapper .post-thumbnail .thumb-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.single-format-video .blog-wrapper .post-thumbnail {
    display: block;
}

.blog-wrapper .post-thumbnail.blog-quote {
    display: block;
}

.blog-wrapper .post-thumbnail .thumb-overlay {
    background-color: rgba(27, 27, 27, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

.blog-wrapper .post-thumbnail:hover .thumb-overlay {
    opacity: 1;
    visibility: visible;
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay {
    visibility: visible;
    opacity: 1;
    background-color: rgba(239, 72, 54, 0);
}


.blog-wrapper .post-thumbnail:hover .thumb-overlay {
    background-color: rgba(27, 27, 27, 0.5);
}

.blog-wrapper .thumb-overlay a {
	color: #ffffff;
	font-size: 18px;
	border: 2px solid #ffffff;
	width: 50px;
	height: 50px;
	line-height: 46px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: -25px auto 0;
	border-radius: 50%;
	z-index: 99;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
}

.blog-wrapper .thumb-overlay a i {
    color: #ffffff;
    font-size: 18px;
}

.blog-wrapper .thumb-overlay a:hover {
    background-color: #2F2F2F;
    border-color: #2F2F2F;
}


.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay a i,
.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay a {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay a {
    height: 55px;
    width: 90px;
    background-color: rgba(255, 0, 90, .9);
    border-radius: 30px;
    border: 3px solid transparent;
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 30px;
    z-index: -1;
    opacity: 0;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay:hover a::after {
    opacity: 1;
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay a:hover:after {
    background-color: rgba(0, 0, 0, .25);
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay:hover a {
    border-color: #ffffff;
}

.blog-wrapper .post-thumbnail .thumb-overlay.video-overlay a i {
    font-size: 20px;
    line-height: 49px;
}

@media (max-width: 767px) {
    .blog-wrapper .post-thumbnail {
        display: block;
    }
    .blog-wrapper .post-thumbnail img {
        width: 100%;
    }
}



/* =-=-=-=-=-=-= POST CONTENT =-=-=-=-=-=-= */

.entry-footer .readmore,
.entry-content .more-link {
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #525252;
    margin-top: 15px;
    letter-spacing: 2px;
    z-index: 1;
    line-height: 20px;
}

.entry-content .more-link {
    display: table;
    margin-top: 25px;
}

.entry-footer .readmore:before,
.entry-content .more-link:before {
    position: absolute;
    left: -9px;
    top: -6px;
    content:"";
    width: 42px;
    height: 26px;
    background-color: #efe8da;
    display: block;
    z-index: -1;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:         all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.entry-content .more-link:before {
    top: -4px;
}

.entry-footer .readmore:hover:before,
.entry-content .more-link:hover:before {
    width: 60px;
}

.press-release-wrapper.featured .readmore.tt-mouseover:before,
.press-release-wrapper.default .readmore.tt-mouseover:before,
.entry-content .more-link.tt-mouseover:before{
    width: 95px;
}

.press-release-wrapper.featured .readmore.tt-mouseout:before,
.press-release-wrapper.default .readmore.tt-mouseout:before,
.entry-content .more-link.tt-mouseout:before{
    width: 0;
    right: 0;
    left: auto;
}

.press-release-wrapper.menu-style .entry-footer .readmore:before{
    display: none;
}

.entry-content ul,
.entry-content ol {
    padding-left: 20px;
}

.entry-content ul ul,
.entry-content ol ol {
    padding-left: 40px;
}

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


/* =-=-=-=-=-=-= POST FORMATE GALLERY =-=-=-=-=-=-= */

.format-gallery .featured-wrapper {
    margin-bottom: 25px;
}

.post-thumbnail {
    position: relative;
}

.gallery {
    margin-bottom: 1.5em;
    border: 1px solid #eee;
}
.tt-sidebar-wrapper .gallery {
    border: 0;
}
.gallery-caption {
    display: block;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 97.8%;
    border: 1px solid #eee;
    padding: 5px;
    margin: 10px;
    font-size: 14px;
    line-height: 25px;
}

.gallery-item img {
    width: 100%;
    height: auto;
}

.gallery-columns-2 .gallery-item {
    max-width: 43.5%;
}

.single .gallery-columns-2 .gallery-item {
    max-width: 47.1%;
}

.gallery-columns-3 .gallery-item {
    max-width: 29%;
    margin: 5px;
}

.single .gallery-columns-3 .gallery-item {
    max-width: 30.4%;
    margin: 10px;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    margin: 3px;
}

.single .gallery-columns-4 .gallery-item {
    max-width: 22%;
    margin: 10px;
}

.gallery-columns-5 .gallery-item {
    max-width: 18.5%;
    margin: 5px;
}

.gallery-columns-6 .gallery-item {
    max-width: 15.2%;
    margin: 5px;
}

.gallery-columns-7 .gallery-item {
    max-width: 12.8%;
    margin: 5px;
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    margin: 5px;
}

.gallery-columns-9 .gallery-item {
    max-width: 9.6%;
    margin: 5px;
}

.gallery-columns-7 figcaption {
    font-size: 12px;
    line-height: 20px;
}

.gallery-columns-8 figcaption {
    font-size: 12px;
    line-height: 20px;
}

.gallery-columns-9 figcaption {
    font-size: 12px;
    line-height: 20px;
}

.format-gallery .gallery {
    border: 0;
    margin: 0 -10px;
}

.tt-sidebar-wrapper .gallery{
    margin: -5px;
}
.tt-sidebar-wrapper .gallery .gallery-item {
	padding: 3px;
	margin: 0;
	border: 0;
}

.tt-sidebar-wrapper .gallery.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.tt-sidebar-wrapper .gallery.gallery-columns-3 .gallery-item {
    max-width: 33.3333%;
}
.tt-sidebar-wrapper .gallery.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
/* =-=-=-=-=-=-= POST FORMATE AUDIO =-=-=-=-=-=-= */

.blog-audio audio {
    width: 100%;
}


/* =-=-=-=-=-=-= PASSWORD REQUIRED POST =-=-=-=-=-=-= */

.post-password-required .btn {
    padding: 0 35px;
    line-height: 45px;
}

.post-password-required .btn:focus{
    outline: none;
}

.post-password-form {
    position: relative;
}

.post-password-form label {
    font-size: 0;
    width: 100%;
    margin-bottom: 0;
}

.post-password-form input[type="password"] {
    height: 45px;
    width: 100%;
    font-size: 16px;
    padding: 0 15px;
    border: 1px solid #e0e0e0;
}
.post-password-form input[type="password"]:focus {
    border: 1px solid #f00e01;
    outline: none;
}

.post-password-form input[type="submit"] {
    height: 45px;
    border: none;
    padding: 0 35px;
    background-color: #f20e00;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    cursor: pointer;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    font-weight: bold;
    text-transform: uppercase;
}

.post-password-form input[type="submit"]:hover {
    background-color: #e00e03;
}


/* =-=-=-=-=-=-= POST FORMAT LINK =-=-=-=-=-=-= */

.blog-wrapper .post-thumbnail.blog-link {
    background-color: #0EA6AD;
    min-height: 245px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
    color: #ffffff;
}

.blog-wrapper .post-thumbnail.blog-link h2 {
    font-size: 22px;
    line-height: 1;
}

.blog-wrapper .post-thumbnail.blog-link i {
    font-size: 30px;
    margin-bottom: 15px;
}

.blog-wrapper .post-thumbnail.blog-link h2 a {
    color: #ffffff;
    position: relative;
    padding-bottom: 10px;
}


/* =-=-=-=-=-=-= POST CAROUSEL =-=-=-=-=-=-= */

.blog-carousel {
    overflow: hidden;
}

.blog-carousel .carousel-control {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
    background-color: rgba(242, 14, 0, 0.78);
    text-align: center;
    z-index: 12;
    color: #fff;
    height: 44px;
    width: 45px;
    line-height: 44px;
}

.blog-carousel .carousel-control:hover {
    opacity: 1;
}

.blog-carousel .left.carousel-control {
    left: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.blog-carousel .right.carousel-control {
    right: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.blog-carousel .carousel-control i {
    position: relative;
}


/* =-=-=-=-=-=-= BLOG SIDEBAR =-=-=-=-=-=-= */

.tt-sidebar-wrapper .widget {
    margin-bottom: 60px;
}

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

.widget img {
    max-width: 100%;
}

.widget>ul,
.widget .menu {
    padding-left: 0;
    margin-bottom: 0;
}

.widget ul li {
    list-style: none;
}

.widget>ul ul,
.widget .menu ul {
    padding-left: 20px;
}

.widget_meta ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_recent_comments ul li,
.widget_recent_entries,
#menu-issue-category ul li {
    margin-bottom: 10px;
}

.widget_rss ul li {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.widget_rss ul li a{
    text-decoration: underline;
}

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

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_rss ul li a {
    color: #2f2f2f;
}

.footer-sidebar .widget_archive ul li a,
.footer-sidebar .widget_categories ul li a,
.footer-sidebar .widget_pages ul li a,
.footer-sidebar .widget_nav_menu ul li a,
.footer-sidebar .widget_rss ul li a {
    color: #ffffff;
}
.footer-sidebar .widget_archive ul li a:hover,
.footer-sidebar .widget_categories ul li a:hover,
.footer-sidebar .widget_pages ul li a:hover,
.footer-sidebar .widget_nav_menu ul li a:hover,
.footer-sidebar .widget_rss ul li a:hover {
    color: #f20e00;
}

.widget.widget_rss .rssSummary{
    margin: 10px 0 8px;
}

.widget.widget_rss cite {
	font-weight: bold;
	opacity: 0.6;
}

.footer-sidebar .widget_rss ul li {
	border-bottom: 1px solid #4b4b4b;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

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

.widget_archive ul li,
.widget_categories ul li {
    color: #afafaf;
}

.widget_archive ul li a,
.widget_categories ul li a {
    margin-right: 10px;
}

.widget_meta ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a {
    color: #2f2f2f;
}

.footer-sidebar .widget_meta ul li a,
.footer-sidebar .widget_recent_comments ul li a,
.footer-sidebar .widget_recent_entries ul li a {
    color: #ffffff;
}
.footer-sidebar .widget_meta ul li a:hover,
.footer-sidebar .widget_recent_comments ul li a:hover,
.footer-sidebar .widget_recent_entries ul li a:hover {
    color: #f20e00;
}

.widget a:hover {
    color: #f20e00;
}

.widget select {
    background: transparent;
    width: 100%;
    max-width: 100%;
    height: 45px;
    padding: 5px 10px;
    border: 1px solid #ddd;
}
.footer-sidebar .widget select{
    color: #ffffff;
}
.footer-sidebar .widget select option{
    color: #2d2d2d;
}
.widget select:focus {
    outline: none;
}

.widget-title {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.tt-sidebar-wrapper.left-sidebar,
.tt-sidebar-wrapper.right-sidebar {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 4px
}

.page-wrapper .tt-sidebar-wrapper.left-sidebar,
.page-wrapper .tt-sidebar-wrapper.right-sidebar{
    background-color: #f6f6f6;
}
.page-wrapper .widget-title {
	border-bottom-color: #d7d7d7;
}


@media(max-width: 991px) {
    .tt-sidebar-wrapper.left-sidebar,
    .tt-sidebar-wrapper.right-sidebar {
        margin-top: 100px;
    }
}

.tt-sidebar-wrapper.left-sidebar .widget-title,
.tt-sidebar-wrapper.right-sidebar .widget-title {
    margin-left: -30px;
    padding-left: 30px;
    margin-right: -30px;
}

@media (min-width: 768px) {
    .page-template-issue-left-sidebar .tt-sidebar-wrapper.right-sidebar {
        padding-right: 20px;
        padding-left: 0;
    }
}

.woocommerce .tt-sidebar-wrapper.left-sidebar,
.woocommerce .tt-sidebar-wrapper.right-sidebar{
    padding: 0;
}
.woocommerce .tt-sidebar-wrapper.left-sidebar .widget-title, 
.woocommerce .tt-sidebar-wrapper.right-sidebar .widget-title{
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
}
/* =-=-=-=-=-=-= RECENT COMMENT WIDGET =-=-=-=-=-=-= */

.tt-recent-comments .comment-content {
    padding: 0;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tt-recent-comments .media {
    margin: 0 0 20px;
}

.tt-recent-comments .media .media-left {
    margin-right: 10px;
    height: 60px;
    overflow: hidden;
    border-radius: 3px;
}

.tt-recent-comments .media:last-child {
    margin: 0;
}

.tt-recent-comments .comment-content ul {
    padding: 0;
}

.tt-recent-comments .comment-content li:last-child {
    margin-right: 0;
}

.tt-recent-comments .comment-content .comment-title {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 20px;
}

.tt-recent-comments .comment-content .comment-title a {
    color: #2f2f2f;
}

.tt-recent-comments .comment-content .comment-title a:hover {
    color: #f20e00;
}

.tt-recent-comments .comment-content .entry-meta {
    margin-bottom: 0;
}

.tt-recent-comments .author-avatar img {
    max-width: inherit;
    position: relative;
    top: 52%;
    transform: translateY(-50%);
    left: 0;
}


/* =-=-=-=-=-=-= POPULAR POST WIDGET =-=-=-=-=-=-= */

.nav-tabs {
    border-color: #eeeeee;
}

.nav-tabs>li>a {
    background-color: #f7f7f7;
    border-radius: 0;
    border-color: #eeeeee;
    margin: 0 -1px -1px;
    padding: 10px 30px;
    font-size: 16px;
    color: #2f2f2f;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: #ffffff;
    color: #f20e00;
    border-color: #eeeeee #eeeeee transparent;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    border-color: #eeeeee;
    color: #f20e00;
}

.tab-content {
    margin-top: 20px;
}

.tt-popular-post h4 {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 0;
}

.tt-popular-post h4 span {
    color: #afafaf;
    font-weight: 400;
}

.tt-popular-post h4 a {
    color: #2f2f2f;
}

.tt-popular-post h4 a:hover {
    color: #f20e00;
}

.tt-popular-post .media {
    margin: 0 0 5px;
}

.tt-popular-post .media:last-child {
    margin: 0;
}

.tt-popular-post .media img {
    max-width: inherit;
}


/* =-=-=-=-=-=-= AUTHOR INFO WIDGET =-=-=-=-=-=-= */

.author-info-wrapper {
    background-color: #f4f4f4;
    padding: 30px;
    text-align: center;
}

.side .author-info-wrapper{
    background-color: transparent;
}

.author-info-wrapper .author-avatar {
    margin-bottom: 20px;
}

.author-info-wrapper .author-avatar img {
    border-radius: 50%;
    height: auto;
}

.author-info-wrapper h4 {
    font-size: 16px;
    text-transform: uppercase;
}

.author-info-wrapper .author-social-links li a {
    border-color: #e0e0e0;
    color: #c7c7c7;
}

.author-social-links {
    margin-top: 25px;
}


/* =-=-=-=-=-=-= NEWSLETTER WIDGET =-=-=-=-=-=-= */

.widget_mc4wp_form_widget {
    padding: 30px 20px 25px;
    background-color: #262d38;
    color: #ffffff;
    text-align: center;
    border-radius: 3px;
}

.widget_mc4wp_form_widget .widget-title {
    color: #ffffff;
    border: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    padding-left: 0 !important;
}

.widget_mc4wp_form_widget .mc4wp-form {
    margin-bottom: 0;
}

.widget_mc4wp_form_widget .form-group {
    margin-bottom: 15px;
}

.widget_mc4wp_form_widget .form-control {
    height: 55px;
    color: #ffffff;
    border: 0;
    text-align: center;
    margin-bottom: 10px;
}

.widget_mc4wp_form_widget input[type="email"]{
    background-color: rgba(255, 255, 255, .1);
}

.widget_mc4wp_form_widget input[type="email"]:focus {
    background-color: rgba(255, 255, 255, .2);
}

.widget_mc4wp_form_widget input[type="text"] {
    background-color: rgba(255, 255, 255, .15);
}

.widget_mc4wp_form_widget input[type="submit"] {
    background-color: #f00e01;
    cursor: pointer;
    position: relative;
}

.widget_mc4wp_form_widget input[type="submit"]:hover {
    opacity: .85;
}

.widget_mc4wp_form_widget .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.widget_mc4wp_form_widget .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.5);
}

.widget_mc4wp_form_widget .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.5);
}

.widget_mc4wp_form_widget .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}


/* =-=-=-=-=-=-= WIDGET SEARCH FORM =-=-=-=-=-=-= */

.search-form {
    position: relative;
}

.widget .search-form .search-field {
    height: 45px;
    padding: 0 10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    border: 1px solid #ddd;
}

.widget .search-form .search-field:focus {
    border: 1px solid #f00e01;
    outline: none;
}

.widget .search-form .search-submit {
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 17px;
    border: none;
    background-color: #f00e01;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.widget .search-form .search-submit:hover {
    background-color: #dd0f04;
}

.search-form button {
    position: absolute;
    right: 8px;
    top: 0;
    background: transparent;
    border: 0;
    color: #e0e0e0;
    font-size: 20px;
    line-height: 42px;
    cursor: pointer;
}

.search-form button:hover {
    color: #CBCBCB;
}


/* =-=-=-=-=-=-= CALENDER WIDGET =-=-=-=-=-=-= */

.widget_calendar table,
.widget_calendar table>thead>tr>th {
    text-align: center;
}

.widget_calendar table caption {
	text-align: center;
	font-weight: 600;
	padding-bottom: 0;
}

.footer-sidebar .widget_calendar table caption {
    color: #ffffff;
}

.widget_calendar table a {
    font-weight: 700;
}


/* =-=-=-=-=-=-= TAG CLOUD =-=-=-=-=-=-= */

.tagcloud a {
    color: #2f2f2f;
    border: 1px solid #eeeeee;
    font-size: 14px !important;
    padding: 5px 15px;
    line-height: 20px;
    display: inline-block;
    margin: 0 2px 5px 0;
}

.tagcloud a:hover {
    background-color: #f20e00;
    color: #ffffff !important;
    border-color: #f20e00;
}


/* =-=-=-=-=-=-= BLOG PAGINATION =-=-=-=-=-=-= */

.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0;
}

.page-numbers,
.pagination {
    margin-bottom: 0;
    justify-content: center;
}

.page-pagination {
    margin-bottom: 20px;
    clear: both;
    display: block;
    padding-top: 20px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.pagination>li>a,
.pagination>li>span {
    color: #4A4A4A;
    background-color: #DDDDDD;
    padding: 10px 20px;
    line-height: 20px;
    margin: 3px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>li>span.current {
    color: #ffffff;
    background-color: #f20e00;
}

.blog-navigation .previous-page i {
    margin-right: 5px;
}

.blog-navigation .next-page i {
    margin-left: 5px;
}


/* =-=-=-=-=-=-= BLOG SINGLE PAGE =-=-=-=-=-=-= */

.content-wrapper .entry-footer {
    padding: 10px 0 20px;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
}

.content-wrapper .entry-footer .post-tags,
.content-wrapper .entry-footer .post-share {
    padding: 0 30px;
}

/* =-=-=-=-=-=-= POST TAGS =-=-=-=-=-=-= */

.tags-links {
    display: block;
}

.tags-links>i,
.post-share>i {
    margin-right: 5px;
    color: #696969;
}

.post-share > i {
	position: relative;
	font-size: 15px;
	top: -3px;
}
.single-post .post-share{
    margin-top: 15px;
}
.single-post .post-share > i {
    font-size: 17px;
    margin-right: 10px;
}
.tags-links a {
    color: #969696;
    margin-left: 4px;
}

.tags-links a:hover {
    color: #f20e00;
}


/* =-=-=-=-=-=-= POST SHARE =-=-=-=-=-=-= */

.post-share ul {
    display: inline-block;
    margin-bottom: 0;
    line-height: 15px;
}
.post-share a{
    display: block;
}
.post-share a i {
	color: #b2b2b2;
	font-size: 18px;
	margin-right: 5px;
}
.post-share ul li:last-child i{
    margin-right: 0;
}
.post-share a.facebook:hover i {
    color: #3B5998;
}
.post-share a.twitter:hover i {
    color: #42C8F4;
}
.post-share a.google-plus:hover i {
    color: #E74C3C;
}
.post-share a.linkedin:hover i {
    color: #007AB9;
}


/* =-=-=-=-=-=-= SINGLE POST NAVIGATION =-=-=-=-=-=-= */

.single-post-navigation a {
    font-size: 14px;
    color: #6c8593;
}

.single-post-navigation .previous-post-link a i {
    margin-right: 5px;
}

.single-post-navigation .next-post-link {
    text-align: right;
}

.single-post-navigation .next-post-link a i {
    margin-left: 5px;
}

.single-post-navigation a:hover {
    color: #f20e00;
}

.single-post-navigation {
    padding: 30px;
    background: #ffffff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.single-post-navigation .entry-title{
    line-height: 28px;
    margin: 0;
}

.single-post-navigation .entry-title a{
    font-size: 18px;
}

.single-post.blog-no-sidebar .blog-wrapper .single-post-navigation {
    background-color: #f7f7f7;
}

@media(max-width: 767px){
    .single-post-navigation .next-post-link{
        text-align: left;
        border-top: 1px solid #ececec;
        margin-top: 20px;
        padding-top: 20px;
    }
}
/* =-=-=-=-=-=-=-=-= COMMENTS WRAPPER STYLE =-=-=-=-=-=-=-=-= */

.comments-wrapper {
    margin-top: 20px;
    padding: 30px;
    background: #ffffff;
    border-radius: 4px;
}

.single-post.blog-no-sidebar .blog-wrapper .comments-wrapper {
    background-color: #f7f7f7;
}

.page .comments-wrapper {
    margin-top: 30px;
    padding: 25px 30px;
}

.comments-title {
    margin-bottom: 30px;
}

.blog-wrapper .post-author {
    background: #fff;
    padding: 30px;
    display: table;
    border-bottom: 1px solid #eee;
}

.single-post.blog-no-sidebar .blog-wrapper .post-author {
    background-color: #f7f7f7;
    margin-top: 0;
}

.post-author .media-left {
    padding-right: 20px;
}

.blog-wrapper .post-author img {
    border-radius: 4px;
}

.blog-wrapper .post-author .media {
    display: table-row;
}

.blog-wrapper .post-author .media-left,
.blog-wrapper .post-author .media-body {
    display: table-cell;
}

.blog-wrapper .post-author .media-left {
    vertical-align: middle;
}

.blog-wrapper .post-author .media-body {
    vertical-align: top;
}

.author-info h3,
.comments-title h3 {
    margin-bottom: 5px;
    margin-top: -5px;
}

ul.comment-list {
    padding: 0;
}

ul.comment-list .alert {
    margin-bottom: 15px;
}

ul.comment-list>li {
    list-style: none;
}

ul.comment-list>li.pingback {
    margin-bottom: 15px;
    background-color: #f7f6f6;
    padding: 0 10px;
    font-weight: 700;
}
ul.comment-list>li.pingback a {
    color: #565656;
    font-weight: 400;
}

ul.comment-list>li.pingback a:hover {
    color: #212121;
}

ul.comment-list>li>.comment {
    margin-bottom: 40px;
}

ul.comment-list .comment-respond {
    margin-left: 60px;
	margin-bottom: 40px;
    position: relative;
}

.comments-wrapper ul.children>li {
    list-style: none;
}

.comments-wrapper ul.children>li>.comment {
    margin-bottom: 30px;
}

.single-post.blog-no-sidebar ul.comment-list>li>.comment,
.single-post.blog-no-sidebar .comments-wrapper ul.children>li>.comment {
    background-color: #fff;
    border-color: #fff;
}

.comments-wrapper .comment-form-cookies-consent input {
    margin-right: 10px;
}

.comments-wrapper .form-submit input[type="submit"] {
    border: none;
    background-color: #f20e00;
    outline: none;
    color: #fff;
    height: 50px;
    padding: 0 30px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.comments-wrapper .form-submit input[type="submit"]:hover {
    background-color: #cf0f04;
}


/* woocommerce shortcode */

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: -moz-calc(33.33333% - 30px);
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
}

.isSafari .woocommerce-page.columns-3 ul.products li.product,
.isSafari .woocommerce.columns-3 ul.products li.product {
    width: -moz-calc(33% - 30px);
    width: -webkit-calc(33% - 30px);
    width: calc(33% - 30px);
}


.woocommerce-page.columns-4 ul.products li.product,
.woocommerce.columns-4 ul.products li.product {
    width: -moz-calc(25% - 30px);
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
}

.isSafari .woocommerce-page.columns-4 ul.products li.product,
.isSafari .woocommerce.columns-4 ul.products li.product {
    width: -moz-calc(23% - 30px);
    width: -webkit-calc(23% - 30px);
    width: calc(23% - 30px);
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: -moz-calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
}

.isSafari .woocommerce-page.columns-2 ul.products li.product,
.isSafari .woocommerce.columns-2 ul.products li.product {
    width: -moz-calc(48% - 30px);
    width: -webkit-calc(48% - 30px);
    width: calc(48% - 30px);
}

@media (min-width: 576px) and (max-width: 991px) {
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product {
        width: -moz-calc(50% - 30px);
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
    }
    .woocommerce-page.columns-4 ul.products li.product,
    .woocommerce.columns-4 ul.products li.product {
        width: -moz-calc(50% - 30px);
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
    }
    .isSafari .woocommerce-page.columns-3 ul.products li.product,
    .isSafari .woocommerce.columns-3 ul.products li.product {
        width: -moz-calc(48% - 30px);
        width: -webkit-calc(48% - 30px);
        width: calc(48% - 30px);
    }
    .isSafari .woocommerce-page.columns-4 ul.products li.product,
    .isSafari .woocommerce.columns-4 ul.products li.product {
        width: -moz-calc(48% - 30px);
        width: -webkit-calc(48% - 30px);
        width: calc(48% - 30px);
    }
}

@media (max-width: 575px) {
    .isSafari .woocommerce-page.columns-3 ul.products li.product,
    .isSafari .woocommerce.columns-3 ul.products li.product,
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product {
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }
    .isSafari .woocommerce-page.columns-4 ul.products li.product,
    .isSafari .woocommerce.columns-4 ul.products li.product,
    .woocommerce-page.columns-4 ul.products li.product,
    .woocommerce.columns-4 ul.products li.product {
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }
    .isSafari .woocommerce-page.columns-2 ul.products li.product,
    .isSafari .woocommerce.columns-2 ul.products li.product,
    .woocommerce-page.columns-2 ul.products li.product,
    .woocommerce.columns-2 ul.products li.product {
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }
    .section-wrapper .products ul,
    .section-wrapper ul.products {
        margin-left: 0 !important;
    }
}

@media (max-width: 600px) {
    .blog-wrapper .post-author .media-left,
    .blog-wrapper .post-author .media-body {
        display: block;
        width: 100%;
        text-align: center;
    }
    .blog-wrapper .post-author .media-left {
        padding: 0;
        margin-bottom: 20px;
    }
}


/*Author comment*/

ul.comment-list>li.bypostauthor .comment-content:before,
.comments-wrapper ul.children>li.bypostauthor .comment-content:before {
    content: "";
    width: 20px;
    height: 20px;
    border-top: 10px solid #ff0018;
    border-left: 10px solid #ff0018;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.single-post.blog-no-sidebar ul.comment-list>li.bypostauthor>.comment,
.single-post.blog-no-sidebar .comments-wrapper ul.children>li.bypostauthor>.comment {
    border-left-color: #f20e00;
}

.comments-wrapper ul.children {
    margin-left: 60px;
    padding: 0;
}

.comment-author {
    position: relative;
}

.comment-author img {
    float: left;
    margin-right: 10px;
    border-radius: 4px;
}

.media-heading span.author-name {
    margin-right: 10px;
    line-height: 20px;
    display: block;
}

.media-heading h4 {
    margin-left: 60px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
}

.media-heading time {
    font-size: 12px;
    color: #999999;
    font-style: italic;
}

.edit-link {
    font-size: 12px;
}

#cancel-comment-reply-link,
.comment-author .comment-reply-login {
    font-size: 12px;
    padding: 0px 10px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #7d7d7d;
    background-color: #DDDDDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#cancel-comment-reply-link:hover,
.comment-author .comment-reply-login:hover {
    background-color: #f20e00;
    color: #ffffff;
}

.comment-reply-link{
    position: relative;
    color: #7d7d7d;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
}
.comment-reply-link:before{
    content: "\f3e5";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 12px;
    margin-right: 3px;
}
.comment-reply-link:hover{
    color: #f20e00;
}
.comments-wrapper .media-body {
    margin-left: 60px;
    overflow: hidden;
}

.comment-content{
    position: relative;
    line-height: 30px;
    background-color: #f3f3f3;
    padding: 13px 20px 10px;
    border-radius: 10px;
}
.comment-content p:last-child {
    margin: 0;
}

.comment-content ul {
    padding-left: 20px;
}

.comment-replay {
    margin-left: 50px;
}

.form-control:focus {
    outline: none;
    box-shadow: none;
}

.comment-respond .comment-form {
    margin-bottom: 0;
}

.form-allowed-tags {
    margin-bottom: 15px;
    line-height: 20px;
}

.comments-wrapper .comment-form-comment {
    margin-bottom: 10px;
}

.comments-wrapper .form-submit {
    margin-top: 20px;
}

.comments-wrapper .form-submit .btn {
    text-transform: uppercase;
    font-weight: 700;
}

.comments-wrapper .comment-form .form-control {
    border-radius: 3px;
}
@media(min-width: 768px){
    .comments-wrapper .comment-form .comment-form-author,
    .comments-wrapper .comment-form .comment-form-email,
    .comments-wrapper .comment-form .comment-form-url {
        width: -moz-calc(33.333% - 17px);
        width: -webkit-calc(33.333% - 17px);
        width: calc(33.333% - 17px);
        display: inline-block;
        margin: 10px 10px 10px;
    }

    .comments-wrapper .comment-form .comment-form-author{
        margin-left: 0;
    }
    .comments-wrapper .comment-form .comment-form-url{
        margin-right: 0;
    }
}

.comment-form-comment textarea.form-control {
    height: 120px;
}

.comment-respond .comment-form label {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

@media (max-width: 767px) {
    .comments-wrapper .media-body {
        margin-left: 0;
    }
    .comments-wrapper ul.children {
        padding-left: 0;
    }
}

.logged-in-as a{
    color: #6c8593;
    font-weight: 400;
}
.logged-in-as a:hover{
    color: #f20e00;
}
/* =-=-=-=-=-=-= COMMENT NAVIGATION =-=-=-=-=-=-= */

.navigation.comment-navigation {
    padding: 25px 0;
}

.navigation .comment-navigation {
    padding: 0;
}

.comment-navigation li{
    list-style: none;
    display: inline-block;
}
.comment-navigation li i{
    font-size: 11px;
}
.comment-navigation li.next{
    float: right;
}
.comment-navigation li.next i{
    margin-left: 5px;
}
.comment-navigation li a {
    color: #7d7d7d;
    background-color: #DDDDDD;
    padding: 7px 10px;
    line-height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
}

.comment-navigation li a:hover {
    background-color: #f20e00;
    color: #ffffff;
}


/* =-=-=-=-=-=-= BLOG GRID =-=-=-=-=-=-= */

.blog-grid .entry-title {
    font-size: 22px;
    line-height: 32px;
}

.latest-post-carousel {
    position: relative;
    margin-bottom: 80px;
}

.latest-post-carousel .entry-content {
    position: absolute;
    bottom: 30px;
    left: 40px;
    z-index: 11;
}

.carousel-post-thumbnail {
    position: relative;
}

.carousel-post-thumbnail::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 210px;
    z-index: 10;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#3b000000', GradientType=0);
}

@media (min-width: 1200px) {
    .carousel-post-thumbnail {
        min-height: 532px;
    }
}

.latest-post-carousel .entry-meta {
    margin: 0;
    padding: 0;
}

.latest-post-carousel .entry-meta ul {
    padding: 0;
    margin-left: 2px;
}

.latest-post-carousel .entry-title a {
    color: #ffffff;
}

.latest-post-carousel .entry-title a:hover {
    color: #f20e00;
}

.latest-post-carousel .owl-dots .owl-dot span {
    border-color: #B3B3B3;
}

.masonry-wrap .pagination {
    margin-bottom: 0;
}


/*Blog post category*/

.post-category-wrapper h2 {
    font-size: 22px;
    display: inline-block;
    margin-bottom: 15px;
}

.post-category-wrapper .media {
    position: relative;
    top: -8px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}

.post-category-wrapper .media-left {
    padding-right: 20px;
}

.post-category-wrapper .media-left img {
    min-width: 98px;
}

.post-category-wrapper .entry-meta span {
    font-size: 11px;
}

.post-category-wrapper .entry-title {
    font-size: 13px;
    margin: 0;
    font-weight: 400;
}

.post-category-wrapper .entry-title a {
    color: #606060;
}

.post-category-wrapper .entry-meta ul {
    margin: 0;
}

.post-category-wrapper .entry-meta ul li {
    margin-right: 20px;
    padding: 0;
    font-size: 12px;
    color: #969696;
}

.post-category-wrapper .entry-meta ul li a {
    color: #969696;
}

.post-category-wrapper .entry-meta ul li a:hover {
    color: #f20e00;
}

.post-category-wrapper .entry-meta ul li:last-child {
    margin-right: 0;
}

.post-category-wrapper .entry-title a:hover {
    color: #f20e00;
}

.all-category-links a {
    color: #525252;
    font-size: 13px;
}

.all-category-links a:hover {
    color: #f20e00;
}

.all-category-links a i {
    margin-right: 10px;
}


/*BLOG-SEARCH-WRAPPER
---------------------------------------------*/

.blog-search-wrapper {
    background-color: #4e4e4e;
    color: #ffffff;
    overflow: hidden;
    padding: 30px 0;
}

.blog-search-wrapper h2 {
    font-size: 30px;
    font-weight: 700;
    width: 100%;
}

.blog-search-form {
    width: 570px;
    margin: auto;
    max-width: 85%;
}

.blog-search-form .form-control {
    border-radius: 0;
    background: rgba(0, 0, 0, .1);
    border: none;
    padding: 0 50px 0 20px;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
}

.blog-search-form button {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 60px;
    top: 0 !important;
    padding: 0 11px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.blog-search-form button:hover {
    transform: scale(1.4);
}

.blog-search-wrapper .post-cat {
    border-top: 1px solid rgba(130, 130, 130, 0.17);
    margin-top: 40px;
    padding: 20px 40px 0;
}

.blog-search-wrapper .post-cat h4 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
}

.blog-search-wrapper .post-cat a {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}

.blog-search-wrapper .post-cat a:hover {
    opacity: .8;
}

.blog-search-wrapper .post-cat a:before,
.blog-search-wrapper .post-cat a:after {
    content: "";
    position: absolute;
    bottom: 4px;
    width: 0;
    height: 2px;
    background-color: #ffffff;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.blog-search-wrapper .post-cat a:before {
    right: 50%;
}

.blog-search-wrapper .post-cat a:after {
    left: 50%;
}

.blog-search-wrapper .post-cat a:hover:before {
    right: 50%;
    left: auto;
    width: 50%;
    bottom: -2px;
}

.blog-search-wrapper .post-cat a:hover:after {
    left: 50%;
    right: auto;
    width: 50%;
    bottom: -2px;
}

.blog-search-wrapper .post-cat a,
.blog-search-wrapper .post-cat h4,
.blog-search-wrapper h2 {
    color: #ffffff;
}

.blog-search-form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, .8);
}

.blog-search-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, .8);
}

.blog-search-form input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, .8);
}

.blog-search-form input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, .8);
}



@media (max-width: 767px) {
    .blog-search-wrapper .post-cat {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.no-results {
    background: #ffffff;
    padding: 30px;
}


/* =-=-=-=-=-=-= ISSUES =-=-=-=-=-=-= */

.tt-issue-wrapper .issue-inner {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    transition: box-shadow .3s;
}

.tt-issue-wrapper .issue-inner.has-box-shadow:hover {
    box-shadow: 0 9.526px 21px 0px rgba(0, 0, 0, 0.29);
}

.tt-issue-wrapper .issue-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.tt-issue-wrapper .issue-inner:hover .issue-overlay {
    background: rgba(242, 14, 0, 1) !important;
    opacity: .9;
}

.tt-issue-wrapper .issue-inner img {
    width: 100%;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.tt-issue-wrapper .issue-inner:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}

.tt-issue-wrapper .issue-inner .issue-content {
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 10px 20px 20px 40px;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.tt-issue-wrapper .issue-inner .issue-content h3 {
    line-height: 35px;
    font-size: 25px;
    color: #ffffff;
    font-weight: 500;
}

.tt-issue-wrapper .issue-inner .issue-content span {
    font-size: 15px;
}

.tt-issue-wrapper .issue-inner .issue-content h3 a {
    color: #ffffff;
    position: relative;
    padding-bottom: 10px;
}

.tt-issue-wrapper .issue-inner .issue-content h3 a:hover {
    text-shadow: 0 0 10px #565656;
}

.tt-issue-wrapper .issue-inner .issue-content-inner a {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
}

.tt-issue-wrapper .issue-inner .issue-content-inner a:hover {
    opacity: .75;
    text-decoration: underline;
}

.tt-issue-wrapper .issue-inner .issue-content .issue-content-inner {
    margin: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    max-height: 0;
    opacity: 0;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.tt-issue-wrapper .issue-inner:hover .issue-content .issue-content-inner {
    max-height: 300px;
    opacity: 1;
}


/* issue carousel */

.tt-issue-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    border-radius: 50%;
    background-color: #f8d6d4;
    color: #f95b52;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.tt-issue-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: #f20e00;
    color: #ffffff;
}

.tt-issue-wrapper .owl-theme .owl-controls .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    margin-top: -50px;
}

.tt-issue-wrapper .owl-theme .owl-controls .owl-nav .owl-prev {
    left: -60px;
    position: absolute;
}

.tt-issue-wrapper .owl-theme .owl-controls .owl-nav .owl-next {
    right: -60px;
    position: absolute;
}

.tt-issue-wrapper .owl-dots {
    text-align: center;
}

.tt-issue-wrapper .owl-nav .owl-next,
.tt-issue-wrapper .owl-nav .owl-prev {
    width: 45px;
    height: 45px;
    background-color: #f8d6d4 !important;
    text-align: center;
    line-height: 46px !important;
    color: #f95b52 !important;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.tt-issue-wrapper .owl-nav .owl-next:hover,
.tt-issue-wrapper .owl-nav .owl-prev:hover {
    background-color: #f20e00 !important;
    color: #ffffff !important;
}

.tt-issue-wrapper .owl-nav .owl-next {
    right: -70px;
}

.tt-issue-wrapper .owl-nav .owl-prev {
    left: -70px;
}

/* issue taxonomy page */

.issue-taxonomy {
	background: #e9edf0;
}
.issue-taxonomy #main [class*="col-"]:last-child{
    margin-bottom: 0 !important;
}
.issue-taxonomy .issue-taxonomy-inner {
	overflow: hidden;
	padding: 15px;
	background: #fff;
	border-radius: 4px;
}
.issue-taxonomy .post-thumbnail {
	width: 300px;
	float: left;
	margin-right: 30px;
	overflow: hidden;
	border-radius: 3px;
	overflow: hidden;
}
.issue-taxonomy .entry-content h2 {
	font-size: 22px;
	line-height: 30px;
	margin: 0;
}
.issue-taxonomy .entry-content h2 a{
    color: #212121;
}
.issue-taxonomy .issue-excerpt {
	margin-top: 15px;
}
.issue-taxonomy .issue-button-wrapper{
    margin-bottom: 0;
}
.issue-taxonomy .issue-category a {
	color: #999;
	text-transform: uppercase;
	font-size: 15px;
}
.issue-taxonomy .issue-category a:hover{
    color: #212121;
}

@media (max-width: 767px){
    .tt-issue-wrapper .owl-nav .owl-next {
        right: 15px;
    }
    
    .tt-issue-wrapper .owl-nav .owl-prev {
        left: 15px;
    }

    .tt-issue-wrapper .owl-nav .owl-next,
    .tt-issue-wrapper .owl-nav .owl-prev{
        opacity: .4;
    }
    .tt-issue-wrapper .owl-nav .owl-next:hover,
    .tt-issue-wrapper .owl-nav .owl-prev:hover{
        opacity: 1;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .tt-effect figcaption .content p,
	.tt-issue-wrapper .issue-inner .issue-content .issue-content-inner{
		display: none;
    }
    .tt-issue-wrapper .issue-inner .issue-content h3 {
        font-size: 20px;
        font-weight: 500;
    }
	.tt-issue-wrapper .issue-carousel .issue-inner .issue-content .issue-content-inner{
		display: block;
	}
}


/* =-=-=-=-=-=-= PAGE STYLE =-=-=-=-=-=-= */

.page-pagination a {
    color: #949494;
    background-color: #eeeeee;
    padding: 2px 8px;
    border-radius: 3px;
}

.page-pagination a:hover {
    background-color: #f20e00;
    color: #ffffff;
}

.page-pagination>span {
    color: #ffffff;
    background-color: #f20e00;
    padding: 2px 8px;
    border-radius: 3px;
}

.page-pagination .page-links-title {
    color: inherit;
    background-color: transparent;
    padding-left: 0;
}


/* =-=-=-=-=-=-= CONTACT SECTION =-=-=-=-=-=-= */

.contact-us-form .form-group {
    position: relative;
    margin-bottom: 20px;
}

.contact-us-form .form-group input {
    height: 50px;
    padding-left: 40px;
}

.contact-us-form .form-group i {
    position: absolute;
    color: #f20e00;
    font-size: 17px;
    line-height: 50px;
    left: 14px;
    z-index: 999;
    pointer-events: none;
}

.contact-us-form .form-group input[type="submit"] {
    padding: 0 35px;
    margin: 0;
    float: left;
    background-color: #f20e00;
    color: #fff;
}

.contact-us-form .row {
    margin-right: -10px;
    margin-left: -10px;
}

.contact-us-form [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.wpcf7 {
    text-align: center;
}

.wpcf7 textarea {
    min-height: 150px;
    padding: 10px 15px;
}

.wpcf7 .btn {
    margin-top: 10px;
    padding: 12px 30px;
    font-weight: 600;
    text-transform: uppercase;
}

.wpcf7 .btn:focus,
.wpcf7 .btn:active {
    outline: none;
}

.wpcf7 span.wpcf7-not-valid-tip {
    position: relative;
    top: 5px;
    color: #ff0000;
    text-align: left;
    font-size: 11px;
    background-color: #ECECEC;
    display: inline-block;
    padding: 0 10px;
    border-radius: 5px;
    z-index: 1;
}

.wpcf7 span.wpcf7-not-valid-tip::before {
    position: absolute;
    top: -5px;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ECECEC;
    z-index: -1;
}

.wpcf7 div.wpcf7-validation-errors {
    border: 0;
    font-weight: 600;
    color: #EF4836;
    margin-top: 10px;
    background: rgba(255, 255, 255, .8);
    padding: 10px;
    border-radius: 4px;
}


/* BANNER JOINNOW FORM STYLE */

.banner-joinnow-form {
    width: 520px;
    padding: 10px;
    background-color: #fff;
    border-radius: 4px;
}

.banner-joinnow-form input {
    border: none;
    height: 50px;
    line-height: 50px;
}

.banner-joinnow-form input[type="email"]:focus,
.banner-joinnow-form input[type="number"]:focus {
    background: none;
}

.banner-joinnow-form input[type="email"] {
    width: 215px;
    border-right: 1px solid #e8e3df;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.banner-joinnow-form input[type="number"] {
    width: 135px;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.banner-joinnow-form input[type="submit"] {
    padding: 0;
    width: 129px;
    margin: 0;
    height: 70px;
    border-radius: 4px;
}

.banner-joinnow-form .ajax-loader {
    position: absolute;
    top: 27px;
    right: 6px;
}

.wpcf7 .banner-joinnow-form span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -3px;
    left: 10px;
    top: auto;
    padding: 3px 8px;
}

.banner-joinnow-form .wpcf7-form-control-wrap {
    display: inline-block;
}

@media (max-width: 767px) {
    .banner-joinnow-form {
        display: none;
    }
}


/* =-=-=-=-=-=-= LOCATION SECTION =-=-=-=-=-=-= */

#ttmap {
    height: 550px
}

.location-info {
    padding: 100px 140px !important;
    height: 550px;
    background-color: #f4f4f4;
}

@media (max-width: 991px) {
    .location-info {
        padding: 80px 40px !important;
        height: inherit;
    }
}

.location-info .wpb_wrapper {
    margin-bottom: 0;
    line-height: 28px;
    color: #101010;
}

.location-info strong {
    font-size: 22px;
    line-height: 20px;
    color: #2f2f2f;
}

.location-info a {
    color: #101010;
}

.location-info a:hover {
    color: #c03a2b;
}


/*
*****************************************************************
*                    FEATURED BOXED STYLE                       *
*****************************************************************
*/

.icon-block {
    margin-bottom: 30px;
}

.icon-block:hover .service-box-shadow {
    -moz-box-shadow: 8.5px 14.722px 49px 0px rgba(0, 6, 12, 0.12);
    -webkit-box-shadow: 8.5px 14.722px 49px 0px rgba(0, 6, 12, 0.12);
    box-shadow: 8.5px 14.722px 49px 0px rgba(0, 6, 12, 0.12);
}

.service-box-shadow {
    transition: all .3s;
}

.service-read-more a {
    color: #999999;
    font-size: 12px;
    font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}


/*Icon Default Style*/

.icon-block.icon-default .tt-icon {
    margin-bottom: 15px;
}

.icon-block .tt-icon i {
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    display: inline-block;
}

.icon-block i.gradient,
.icon-block i.gradient-custom {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.icon-block.icon-default:hover .tt-icon i {
    color: #f20e00 !important;
}

.icon-block:hover .tt-icon.icon-hover-default i {
    border: 1px solid transparent;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.icon-block:hover .tt-icon.icon-hover-default i {
    background-color: #f20e00 !important;
    color: #ffffff;
}

.icon-block:hover .tt-icon.icon-hover-white i {
    background-color: #ffffff;
    color: #f20e00 !important;
}

.icon-block:hover .tt-icon.icon-hover-black i {
    background-color: #202020;
    color: #ffffff;
}


/* Icon Position
------------------------------------------- */


/*icon position left*/

.icon-block.icon-position-left .tt-icon {
    float: left;
    margin-right: 20px;
}

.icon-block.icon-position-left .tt-content {
    overflow: hidden;
}


/*icon position center*/

.icon-block.icon-position-center .tt-icon {
    float: none;
    text-align: center;
    margin-bottom: 15px;
}

.icon-block.icon-position-center .tt-icon img {
    margin: 0 auto;
}

.icon-block.icon-position-center .tt-content {
    text-align: center;
}


/*icon position top left*/

.icon-block.icon-position-top-left .tt-icon {
    float: none;
    text-align: left;
}


/*icon postition right*/

.icon-block.icon-position-right .tt-icon {
    float: right;
    text-align: right;
    margin-left: 20px;
}

.icon-block.icon-position-right .tt-content {
    text-align: right;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .icon-block.icon-position-right .tt-icon {
        float: left;
        text-align: left;
        margin-right: 20px;
        margin-left: 0;
    }
    .icon-block.icon-position-right .tt-content {
        text-align: left;
    }
}

.icon-block i {
    font-size: 28px;
}

.icon-block h3 {
    font-size: 20px;
    font-weight: bold;
    position: relative;
}

.icon-block .tt-icon a,
.icon-block h3 a {
    color: #202020;
}

.icon-block h3 a:hover {
    color: #f20e00;
}

.tt-icon.flat-icon i {
    display: inline-block;
}

.icon-block.icon-default .tt-icon i {
    font-size: 40px;
}

.icon-block .tt-icon a.theme-color,
.icon-block h3.theme-color,
.icon-block h3 a.theme-color {
    color: #f20e00;
}


/* Icon Shape
------------------------------------------- */

.icon-block.icon-square .tt-icon i,
.icon-block.icon-round .tt-icon i,
.icon-block.icon-circle .tt-icon i {
    display: inline-block;
    width: 70px;
    height: 70px;
    text-align: center;
}


/*Square Icon*/

.icon-block.icon-square .tt-icon i {
    line-height: 70px;
}


/*Round Icon*/

.icon-block.icon-round .tt-icon i {
    line-height: 70px;
    border-radius: 4px;
}


/*Circle Icon*/

.icon-block.icon-circle .tt-icon i {
    line-height: 68px;
    border-radius: 50%;
}

.icon-block.icon-square .tt-icon i,
.icon-block.icon-round .tt-icon i,
.icon-block.icon-circle .tt-icon i {
    border: 1px solid #e2e2e2;
}


/*Theme Color Icon Style*/

.icon-block.icon-square .tt-icon i.theme-color,
.icon-block.icon-round .tt-icon i.theme-color,
.icon-block.icon-circle .tt-icon i.theme-color {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.icon-block.icon-square:hover .tt-icon.icon-hover-default i.theme-color,
.icon-block.icon-round:hover .tt-icon.icon-hover-default i.theme-color,
.icon-block.icon-circle:hover .tt-icon.icon-hover-default i.theme-color {
    border: 1px solid #f20e00;
}

.icon-block.icon-square:hover .tt-icon.icon-hover-white i,
.icon-block.icon-round:hover .tt-icon.icon-hover-white i,
.icon-block.icon-circle:hover .tt-icon.icon-hover-white i {
    border: 1px solid #ffffff;
}

.icon-block.icon-square:hover .tt-icon.icon-hover-black i,
.icon-block.icon-round:hover .tt-icon.icon-hover-black i,
.icon-block.icon-circle:hover .tt-icon.icon-hover-black i {
    border: 1px solid #202020;
}

@media only screen and (max-width: 767px) {
    .icon-block {
        margin-bottom: 30px !important;
    }
}


/* =-=-=-=-=-=-= FOOTER SECION =-=-=-=-=-=-= */

/* .footer-section.fixed-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1;
} */

.footer-widget-wrapper {
    background-color: #2d2d2d;
    padding: 100px 0 40px;
}

.footer-logo-wrapper {
    background-color: #f20e00;
    padding: 100px 0;
}

.footer-logo {
    margin-bottom: 20px;
}

.footer-about-text {
    color: #ffffff;
    margin: 0 auto 30px;
}

.footer-about-text a{
    color: #ffffff;
    font-weight: bold;
}

.footer-about-text a:hover{
    color: #ffffff;
    text-decoration: underline;
}

@media(min-width: 992px) {
    .footer-about-text {
        width: 60%;
    }
}

.social-links .list-inline>li {
    padding-right: 8px;
    padding-left: 8px;
}

.social-links li a {
    display: block;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.social-links li a i {
    background-color: #f20e00;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    position: relative;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
}

.social-links li a i:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.2);
    border-radius: 50%;
}

.social-links li a:hover i {
    background-color: #d40d03;
}

.footer-copyright-wrap {
    background-color: #332c44;
    padding: 20px 0;
}

.border-layout .footer-copyright-wrap {
    padding-bottom: 40px;
}

.footer-copyright-wrap .privacy-policy-link {
    margin-left: 6px;
}

.footer-section .copyright {
    display: block;
    padding: 10px 0;
    font-size: 16px;
    color: #ffffff;
}

.back-top-top i {
    width: 50px;
    height: 50px;
    background-color: #f20e00;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
}

@media (max-width: 575.98px) {
    .footer-onepage-wrapper .footer-copyright-wrap {
        text-align: center;
    }
    .footer-onepage-wrapper .back-top-top {
        margin-top: 10px;
    }
}


/*Multipage footer style*/

@media(max-width: 991px) {
    .footer-multi-wrapper .footer-copyright-wrap {
        text-align: center;
    }
    .footer-multi-wrapper .footer-copyright-wrap .social-links-wrap {
        text-align: center !important;
        margin-top: 10px;
    }
}

.footer-multi-wrapper .social-links-wrap ul {
    margin: 0;
}

.footer-multi-wrapper .social-links .list-inline>li {
    padding-right: 4px;
    padding-left: 4px;
}

.footer-multi-wrapper .social-links-wrap li a {
    border: 0;
    color: #ffffff;
}

.footer-multi-wrapper .social-links-wrap li a:hover {
    background-color: transparent;
    border-color: transparent;
    color: #f20e00;
}

.footer-sidebar {
    color: #ffffff;
}

.footer-sidebar,
.footer-sidebar a,
.footer-sidebar .widget_nav_menu ul li a,
.footer-sidebar .tt-latest-post .media-body h4 span,
.footer-sidebar .tt-recent-comments .comment-content .comment-title a,
.footer-sidebar .tt-latest-post .media-body h4 a {
    color: #ffffff;
}

.footer-sidebar .widget-title {
    color: #ffffff;
    font-size: 25px;
    border: 0;
    margin: 0 0 15px;
}

.tt-sidebar-wrapper ul,
.footer-sidebar ul {
    padding: 0;
}

.tt-sidebar-wrapper ul li i,
.footer-sidebar ul li i {
    margin-right: 15px;
    color: #f20e00;
}

.footer-sidebar .dashed-border {
    display: block;
    margin: 20px 0;
    border-bottom: 1px dashed #d7d7d7;
}

.footer-sidebar .widget_nav_menu ul li a {
    text-transform: capitalize;
    position: relative;
}

.footer-sidebar .widget_nav_menu ul li a::before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    margin-right: 15px;
    color: #f20e00;
    font-weight: 900;
}

.tt-latest-post .media-left {
    margin-right: 10px;
}

.tt-latest-post .media-body {
    min-height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tt-latest-post .media {
    margin-bottom: 15px;
}

.tt-latest-post .media-left img {
    min-width: 70px;
    border-radius: 3px;
}

.tt-latest-post .media-body h4 {
    font-weight: 400;
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 20px;
}

.tt-latest-post .media-body h4 a {
    color: #606060;
}

.tt-latest-post .media-body h4 a:hover {
    color: #f20e00;
}

.tt-latest-post .entry-meta {
    margin: -5px 0 0;
}

.footer-sidebar .tt-latest-post .entry-meta li,
.footer-sidebar .tt-latest-post .entry-meta li a {
    color: #9c9c9c;
}

.tt-flickr-photo {
    margin-left: -5px;
}

.tt-flickr-photo li {
    display: inline-block;
    margin: 0 0 5px 5px;
    width: -moz-calc(33.33% - 5px);
    width: -webkit-calc(33.33% - 5px);
    width: calc(33.33% - 5px);
}

.tt-flickr-photo li a {
    display: block;
    position: relative;
}

.tt-flickr-photo li img {
    width: 100%;
}

.tt-flickr-photo li a::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    z-index: 100;
}

.tt-flickr-photo li a::after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    color: #ffffff;
    margin-top: -13px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    z-index: 101;
    font-weight: 900;
}

.tt-flickr-photo li a:hover::before,
.tt-flickr-photo li a:hover::after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

@media(max-width: 767px) {
    .footer-copyright .copyright,
    .social-links-wrap {
        text-align: center;
    }
}


/* ZIGZAG SECTION SEPARATOR
---------------------------------*/

.zigzag-separator-wrapper {
    position: relative;
    z-index: 10;
    width: 100%;
    min-height: 100px;
    background-repeat: repeat-x;
}


/* =-=-=-=-=-=-= TO TOP =-=-=-=-=-=-= */

#toTop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    color: #f20e00;
    cursor: pointer;
    display: none;
    z-index: 9999;
    width: 35px;
    height: 35px;
    border: 1px solid #f20e00;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

#toTop:hover {
    color: #ffffff;
    background-color: #f20e00;
    border: 1px solid transparent;
}


/* =-=-=-=-=-=-= PRELOADER =-=-=-=-=-=-= */

#preloader {
    background: #ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999999;
}

.status-mes {
    background-position: center;
    background-repeat: no-repeat;
    height: 200px;
    left: 50%;
    margin: -100px 0 0 -100px;
    position: absolute;
    top: 50%;
    width: 200px;
}


/* =-=-=-=-=-=-= 404 =-=-=-=-=-=-= */

.error-page-wrapper {
    padding: 110px 0;
}

.not-found-icon i {
    font-size: 200px;
    color: #e6e6e6;
    margin-top: 30px;
}

.error-message h2 {
    font-size: 100px;
    line-height: 100px;
    color: #f20e00;
}

.error-message h3 {
    text-transform: uppercase;
    margin-bottom: 3px;
}

.error-message i {
    margin-right: 5px;
}

@media (max-width: 767px) {
    .not-found-icon {
        margin-bottom: 30px;
    }
    .not-found-icon i {
        font-size: 150px;
    }
    .error-message {
        text-align: center;
    }
}


/* =-=-=-=-=-=-= Donate Modal style =-=-=-=-=-=-= */

.modal {
    z-index: 99999;
}

.modal .modal-dialog {
    height: 100%;
}

.modal-header {
    padding: 13px 30px;
    border-bottom: 1px solid #f7f7f7;
}

.modal-header .close {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 999;
    opacity: 1;
    color: #FFFFFF;
    outline: none;
}

.modal-dialog .close::after {
    position: absolute;
    content: "";
    right: -40px;
    top: -20px;
    width: 100px;
    height: 40px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    background-color: #f20e00;
    z-index: -1;
}

.modal-header .close span {
    text-shadow: none;
}

.modal-body {
    padding: 40px 30px;
}

.modal-content {
    border: 10px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    border-radius: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.modal.fade::before {
    background: rgba(0, 0, 0, 0.2);
    content: "";
    width: 0;
    height: 0;
    position: fixed;
    top: 0;
    right: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 600ms cubic-bezier(0, .77, .45, 1);
    -moz-transition: all 600ms cubic-bezier(0, .77, .45, 1);
    -ms-transition: all 600ms cubic-bezier(0, .77, .45, 1);
    -o-transition: all 600ms cubic-bezier(0, .77, .45, 1);
    transition: all 600ms cubic-bezier(0, .77, .45, 1);
}

.modal.fade.in::before {
    width: 500px;
    height: 500px;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -ms-transform: scale(10);
    -o-transform: scale(10);
    transform: scale(10);
}

.modal.fade .modal-dialog {
    width: 700px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform 0.1s;
    -moz-transition: transform 0.1s;
    -ms-transition: transform 0.1s;
    -o-transition: transform 0.1s;
    transition: transform 0.1s;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}

.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.modal-backdrop {
    z-index: inherit;
}


/* =-=-=-=-=-=-= Manifesto tour tab =-=-=-=-=-=-= */

.pdf-download-btn a {
    font-weight: bold;
    font-size: 12px !important;
    padding: 5px 12px !important;
    border-width: 1px !important;
}

.manifesto-label {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}

.vc_tta-tabs-position-left .vc_tta-tabs-list,
.vc_tta-tabs-position-right .vc_tta-tabs-list {
    width: 100%;
}

.vc_tta-tabs-position-left .vc_tta-tabs-list li a,
.vc_tta-tabs-position-right .vc_tta-tabs-list li a {
    font-size: 15px;
    font-weight: 600;
    padding: 7px 20px !important;
}

.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab>a:hover,
.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab>a:hover,
.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active>a,
.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
    background-color: #f20e00 !important;
    color: #ffffff !important;
}

.vc_tta-tabs-position-left .vc_tta-panel-body h2,
.vc_tta-tabs-position-right .vc_tta-panel-body h2 {
    line-height: 48px;
}


/* =-=-=-=-=-=-= VISUAL COMPOSER STYLES =-=-=-=-=-=-= */

.vc_column_container>.vc_column-inner {
    position: relative;
    z-index: 1;
}

.container-fullwidth {
    padding-left: 15px;
    padding-right: 15px;
}

.wpb_wrapper .widget {
    margin-bottom: 30px;
}

.container-fullwidth .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 30px;
}

.vc_btn3.vc_btn3-size-md {
    padding: 14px 28px !important;
    border: 0;
}

.vc_btn3.vc_btn3-style-custom {
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: none;
    background-size: 100%;
    background-position: center;
    position: relative;
    z-index: 1;
}

.vc_btn3.vc_btn3-style-custom:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .15);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.vc_btn3.vc_btn3-style-custom:hover:before {
    opacity: 1;
}

.vc_general.vc_btn3 {
    border: none !important;
}

.vc_btn3.vc_btn3-style-custom.vc_btn3-size-lg.vc_btn3-icon-left,
.vc_btn3.vc_btn3-style-custom.vc_btn3-size-lg.vc_btn3-icon-right {
    height: 75px;
    padding: 25px 15px !important;
    font-weight: 500;
    font-size: 17px !important;
    border-bottom: 5px solid rgba(0, 0, 0, .3) !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-custom {
    padding: 13px 30px !important;
}

.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-custom {
    border-radius: 3px;
}

.vc_btn3.vc_btn3-size-md:hover {
    border: 0;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px !important;
}


/* Custom Button Style */

.vc_btn3-color-theme_primary_color {
    background-color: #f20e00 !important;
    color: #fff !important;
}

.vc_btn3-color-theme_primary_color:hover {
    background-color: #da0c01 !important;
}

.vc_btn3-color-theme_orange_color {
    background-color: #ffa500 !important;
    color: #fff !important;
}

.vc_btn3-color-theme_orange_color:hover {
    background-color: #f5a002 !important;
}


.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
   padding-right: 48px !important;
}



/*Accordion style*/

.vc_tta-accordion .vc_tta-panel-title {
    font-weight: 400;
    font-size: 15px;
    position: relative;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    padding: 18px 20px;
}

.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #f20e00 !important;
}

.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title>a i.vc_tta-controls-icon-chevron::before {
    border-color: #f20e00 !important;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title::after {
    content: "";
    height: 2px;
    width: 20px;
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    left: 20px;
    z-index: 100;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #f20e00;
    color: #ffffff !important;
    border-color: #f20e00;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    padding-top: 25px;
    padding-bottom: 30px;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-width: 0 !important;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body {
    border-width: 1px !important;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #ffffff !important;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #eaeaea;
}

.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body,
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f20e00;
}

.vc_tta .vc_tta-controls-icon {
    height: 10px !important;
    width: 10px !important;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 40px !important;
}

.vc_tta.vc_tta-shape-round .vc_tta-tabs-list {
    border-bottom: 0 !important;
}


/*Toggle style*/

.vc_toggle {
    border: 1px solid #f0f0f0;
    margin: 0 0 -1px !important;
}

.vc_toggle_title {
    padding: 10px 10px 10px 50px !important;
}

.vc_toggle_title>h4 {
    font-weight: 400;
}

.vc_toggle .vc_toggle_icon {
    margin-left: 15px !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #eaeaea !important;
}


/* =-=-=-=-=-=-= GALLERY =-=-=-=-=-=-= */

.gallery-wrapper {
    position: relative;
}

.tt-gallery-nav .gallery-control {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.tt-gallery-nav .gallery-control i {
    opacity: 0;
    visibility: hidden;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 50%;
    color: #606060;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

.gallery-wrapper:hover .tt-gallery-nav .gallery-control i {
    opacity: 1;
    visibility: visible;
}

.tt-gallery-nav .gallery-control.prev {
    left: 10px;
}

.tt-gallery-nav .gallery-control.next {
    right: 10px;
}

.tt-gallery iframe {
    min-height: 320px;
}

.tt-gallery-thumb {
    margin: 0;
    padding: 0;
    border: 0;
}

.tt-gallery-thumb ul li {
    margin: 5px 5px 0 0;
    position: relative;
}

.tt-gallery-thumb a:before {
    font-size: 15px;
}

.tt-gallery-thumb a.flex-prev:before {
    content: "\f104";
    font-family: fontawesome;
}

.tt-gallery-thumb a.flex-next:before {
    content: "\f105";
    font-family: fontawesome;
}

.tt-gallery-thumb .flex-direction-nav {
    position: absolute;
    top: 50%;
    height: 0;
    width: 100%;
}

.tt-gallery-thumb .flex-direction-nav .flex-prev {
    left: 40px;
}

.tt-gallery-thumb .flex-direction-nav .flex-next {
    right: 40px;
}

.tt-gallery-thumb .flex-direction-nav a {
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    margin: -12px 0 0;
}

.tt-gallery-thumb i {
    position: absolute;
    top: 50%;
    color: #ffffff;
    left: 50%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.25);
    line-height: 30px;
    text-align: center;
    margin-left: -15px;
    margin-top: -15px;
    padding-left: 3px;
    cursor: pointer;
}


/* POST FORMAT CHAT
------------------------------------------- */

article.format-chat {
    margin-bottom: 50px;
}

.format-chat .entry-title {
    margin: 0;
}

.entry-content p {
    margin-bottom: 20px;
}

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

.woocommerce-shipping-calculator p {
    margin-bottom: 0;
}

.woocommerce-shipping-calculator p a {
    text-decoration: underline;
    color: #ff0068;
}

.format-chat .entry-content p:nth-child(odd),
.format-chat .entry-content p:nth-child(even) {
    padding: 10px 25px;
    margin-top: 30px;
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.05);
}

.format-chat .entry-content p:nth-child(odd) {
    margin-right: 30px;
    background: #F5F5F5;
    border-radius: 15px 0 15px 15px;
}

.format-chat .entry-content p:nth-child(even) {
    margin-left: 30px;
    background: #D5F1F9;
    border-radius: 0 15px 15px 15px;
}

.format-chat .entry-content p:nth-child(odd)::before,
.format-chat .entry-content p:nth-child(even)::before {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: 0;
    border-bottom: 15px solid transparent;
}

.format-chat .entry-content p:nth-child(odd)::before {
    right: -15px;
    border-left: 15px solid #f5f5f5;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
}

.format-chat .entry-content p:nth-child(even)::before {
    left: -15px;
    border-right: 15px solid #d5f1f9;
    -webkit-filter: drop-shadow(-1px 4px 1px rgba(0, 0, 0, 0.05));
    filter: drop-shadow(-1px 4px 1px rgba(0, 0, 0, 0.05));
}


/*
*****************************************************************
*                        WIDGET STYLE                           *
*****************************************************************
*/


/* TT Issue List Widget style
========================================= */

.issue-button-wrapper {
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
}

.issue-button-wrapper ul {
    margin-bottom: 0;
}

.issue-button-wrapper ul li a {
    line-height: 60px;
    padding: 0 30px;
    display: block;
    color: #212121;
    background-color: #eceff5;
    border-bottom: 1px solid #dbdee4;
}

.side .issue-button-wrapper ul li a {
    background-color: rgba(255, 255, 255, .2);
    border-bottom-color: rgba(255, 255, 255, .3)
}

.issue-button-wrapper ul li:last-child a {
    border-bottom: none;
}

.issue-button-wrapper ul li a.active,
.issue-button-wrapper ul li a:hover {
    background-color: #f20e00;
    color: #ffffff;
    border-bottom-color: #c70d03;
}


/*
*****************************************************************
*                          WOOCOMMERCE                           *
*****************************************************************
*/

body.woocommerce {
    background-color: #ffffff;
}

.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 10px;
}


/*shop home*/

.shop-category-wrapper ul {
    list-style: none;
    padding: 0;
}

.shop-category-wrapper,
.shop-category-wrapper .child-category {
    background-color: #ffffff;
    padding: 20px 0px 20px 25px;
    box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.08);
}

.shop-category-wrapper h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 15px -25px;
    padding: 0 0 15px 25px;
}

.shop-category-wrapper h2 i {
    margin-right: 10px;
    color: #f20e00;
}

.shop-category-wrapper ul li a {
    display: block;
    padding: 5px 20px 5px 0;
    font-size: 16px;
    color: #333333;
}

.shop-category-wrapper ul li a:hover {
    color: #f20e00;
}

.shop-category-wrapper>ul>li.has-child-category {
    position: relative;
}

.shop-category-wrapper>ul>li.has-child-category>a::after {
    content: "\f105";
    font-family: fontawesome;
    position: absolute;
    top: 5px;
    right: 15px;
}

.shop-category-wrapper>ul>li.has-child-category .child-category {
    position: absolute;
    left: 100%;
    width: 100%;
    top: -20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    z-index: 1;
}

.shop-category-wrapper>ul>li.has-child-category .child-category.dropdown-inverse {
    left: auto;
    right: 25px;
    z-index: 100;
    width: 240px;
}

.shop-category-wrapper>ul>li.has-child-category:hover .child-category {
    opacity: 1;
    visibility: visible;
}


/*Shop banner*/

.shop-banner-wrapper {
    background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 250px;
    box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

.banner-content .intro-title {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
    display: block;
}

.banner-content {
    padding: 40px;
    position: relative;
}

.banner-content h2 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 35px;
}

.banner-content .btn {
    color: #666666;
    padding: 7px 20px;
    height: inherit;
    font-weight: 700;
    font-size: 14px;
}

.banner-content .offer {
    position: absolute;
    bottom: 20px;
    left: 55%;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    display: inline-block;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    font-weight: 700;
    color: #f53600;
    box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.3);
}

@media(max-width: 767px) {
    .banner-content .offer {
        left: auto;
        right: 15px;
    }
}

.page-template-template-shop {
    background-color: #f4f4f4;
}

.woocommerce div.product .product_title {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
}

.woocommerce .page-title h2 {
    text-transform: initial;
    font-size: 30px;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px;
    color: #333333;
    transition: all .3s;
    text-transform: capitalize;
    font-size: 20px;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title:hover {
    color: #f20e00;
}

.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 400;
}

.woocommerce-checkout .woocommerce,
.rajneti-shop.rajneti-cart {
    padding: 0;
}


/* product popup */

.product-content.quick-view-layout {
    position: relative;
}

.product-content.quick-view-layout select {
    height: 40px;
    width: 100%;
}

.product-content.quick-view-layout .value a {
    display: block;
    margin-top: 5px;
}

.quick-view-popup .woocommerce-product-gallery__wrapper {
    margin: 0;
    z-index: 99;
    position: relative;
    border-right: 1px solid #ddd;
}

.quick-view-popup .mfp-close {
    color: #212121;
    opacity: 1;
    z-index: 99;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.quick-view-popup img {
    max-width: 100%;
}

.quick-view-popup .mfp-close:hover {
    color: #f20e00;
}

.quick-view-popup .product-name {
    margin-bottom: 5px;
}

.quick-view-popup .product-information {
    padding-right: 30px;
}

.quick-view-popup .woocommerce-product-details__short-description {
    margin-bottom: 20px;
    overflow-y: auto;
    max-height: 170px;
}

.woocommerce .mfp-container {
    overflow-y: auto;
}

.quick-view-popup button.button.alt {
    height: 42px;
    padding: 0 30px;
    background-color: #f20e00;
    color: #ffffff;
    border: none;
}

.quick-view-popup .product_meta,
.woocommerce .product_meta {
    margin-top: 20px;
}

.quick-view-popup .product_meta span.label,
.woocommerce .product_meta span.label {
    min-width: 90px;
    margin-right: 10px;
    display: inline-block;
    color: #565656;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.quick-view-popup .product_meta span,
.woocommerce .product_meta span {
    color: #999999;
    font-weight: normal;
}

#yith-wcwl-popup-message {
    background: transparent;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0;
    padding-left: 90px;
}

#yith-wcwl-popup-message::before {
    content: "";
    position: absolute;
    top: -10000px;
    left: -10000px;
    right: -10000px;
    bottom: -10000px;
    background: rgba(0, 0, 0, .5);
    z-index: -1;
}

#yith-wcwl-message {
    background-color: #ffffff;
    padding: 10px 30px;
    color: #212121;
    position: relative;
    z-index: 99999;
}

@media (max-width: 991px) {
    .product-content.quick-view-layout::after {
        content: none;
    }
}

@media (max-width: 575px) {
    .quick-view-popup .product-information {
        padding: 20px 40px;
    }
    .mfp-auto-cursor .mfp-content {
        padding: 15px;
    }
}


/*.product column*/

.woocommerce div.product .product_title {
    margin-bottom: 5px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-left: 30px;
    margin-right: 0
}

.woocommerce-cart ul.products li.product,
.woocommerce-cart-page ul.products li.product {
    margin-left: 15px;
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin-left: -30px;
}

.woocommerce-cart .products ul,
.woocommerce ul.products {
    margin-left: -30px;
}

.rajneti-shop ul.products li.column-two.product {
    width: 48%;
}

.rajneti-shop ul.products li.column-three.product {
    width: -moz-calc(33.333333% - 30px);
    width: -webkit-calc(33.333333% - 30px);
    width: calc(33.333333% - 30px);
}

.woocommerce ul.products li.column-four.product, 
.woocommerce-page ul.products li.column-four.product{
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
}

.woocommerce-cart .rajneti-shop ul.products li,
.woocommerce-cart .rajneti-shop ul.products li.column-two.product,
.woocommerce-cart .rajneti-shop ul.products li.column-four.product,
.woocommerce-cart .rajneti-shop ul.products li.column-three.product {
    width: calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
}

.single-product .rajneti-shop ul.products li.column-four.product,
.single-product .rajneti-shop ul.products li.column-three.product {
    width: calc(25% - 30px);
    width: -webkit-calc(25% - 30px);
}

.woocommerce table.shop_table td {
    padding: 12px 12px;
}

.woocommerce table.shop_table {
    margin: 0 -1px 50px 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce-cart .rajneti-shop ul.products li,
    .woocommerce-cart .rajneti-shop ul.products li.column-two.product,
    .woocommerce-cart .rajneti-shop ul.products li.column-four.product,
    .woocommerce-cart .rajneti-shop ul.products li.column-three.product {
        width: calc(100% - 15px);
        width: -webkit-calc(100% - 15px);
    }
    .single-product .rajneti-shop ul.products li.column-four.product,
    .single-product .rajneti-shop ul.products li.column-three.product {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    .single-product .rajneti-shop ul.products li.column-four.product,
    .single-product .rajneti-shop ul.products li.column-three.product {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
    }
}

@media (min-width: 768px) {
    .woocommerce-cart .woo-buttons {
        width: 130px;
    }
}

@media(max-width: 768px) {
    .rajneti-shop ul.products li.column-four.product,
    .rajneti-shop ul.products li.column-three.product {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
    }
}

@media(max-width: 575px) {
    .rajneti-shop ul.products li.product {
        width: 100% !important;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin-left: 15px;
    }
    .woocommerce.single-product ul.products {
        margin-left: -15px;
    }
    .woocommerce .products ul,
    .woocommerce ul.products {
        margin-left: -15px !important;
    }
}

.widget .star-rating {
    font-size: 13px;
}

.widget span.reviewer {
    font-size: 14px;
}


/*product style*/

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
    margin: 0 0 40px;
}

.woocommerce .woocommerce-ordering select {
    padding: 0 10px;
    outline: 0;
}

.product-content-wrapper {
    position: relative;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
    overflow: inherit;
    margin-bottom: 35px;
}

.woocommerce ul.products li.product .star-rating {
    margin: 0 auto;
}

.woocommerce .star-rating span {
    color: #f20e00;
}

.woocommerce .woocommerce-review-link {
    color: #2f2f2f;
    font-style: italic;
}

.woocommerce .woocommerce-review-link:hover {
    color: #f20e00;
}

.woocommerce ul.products li.product h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2f2f2f;
    padding: 0 15px 5px;
}

.woocommerce ul.products li.product .price {
    color: #999999;
    font-size: 16px;
}

.woocommerce ul li.product a.added_to_cart,
.woocommerce ul li.product a.button {
    background-color: transparent;
    color: #999999;
    margin: 0 !important;
    padding: 0;
    font-size: 17px;
}

.woocommerce ul li.product a.button.added,
.woocommerce ul li.product a.added_to_cart {
    display: inline-block;
}

.woocommerce ul li.product a.button:hover,
.woocommerce ul li.product a.added_to_cart:hover {
    color: #f20e00;
}

.woocommerce ul li.product:hover a.button {
    visibility: visible;
    opacity: 1;
}

.woocommerce a.button:focus,
.woocommerce a.button:active {
    color: #ffffff;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    top: 0;
    right: -20px;
}


/*floating button*/

.woo-buttons {
    position: absolute;
    bottom: 0;
    left: 50%;
    text-align: center;
    min-width: 100px;
    background-color: #fff;
    border-radius: 3px;
    margin: 0 auto;
    padding: 20px 30px;
    box-shadow: 0px 0px 63.7px 1.3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: translateX(-50%);
}

.product-content-wrapper:hover .woo-buttons {
    bottom: 20px;
    opacity: 1;
    visibility: visible;
}

.woocommerce ul.products li.product .button.product_type_variable i:before {
    content: "\f217";
    color: #f20e00;
}

.woo-buttons .tt-quick-view {
    cursor: pointer;
    color: #999999;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-size: 20px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
}

.woo-buttons .tt-quick-view:hover {
    color: #f20e00;
}

.woocommerce ul li.product a.button.added {
    display: none;
}

.woocommerce ul li.product a.added_to_cart {
    font-size: 0;
    line-height: 1;
    position: relative;
}

.woocommerce ul li.product a.added_to_cart::after {
    content: "\f217";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    color: #f20e00;
}

.woo-buttons>div {
    line-height: 1;
    margin: 0 10px;
}

.wishlist-btn {
    position: relative;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    display: block !important;
    margin: 0;
    margin-bottom: 5px;
    text-align: center;
    padding: 10px !important;
}

.yith-wcwl-share ul,
.yith-wcwl-share li {
    padding: 0 !important;
}

.woocommerce ul li.product a.compare {
    position: absolute;
    top: 2px;
    right: 40px;
    padding: 10px;
    z-index: 2;
    font-size: 0;
}

.woocommerce ul li.product a.compare:hover {
    color: #bd1604;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    top: 4px;
    left: 4px;
    margin-left: 0;
    z-index: 2;
}

.wishlist-btn .add_to_wishlist {
    position: relative;
    z-index: 1;
}

.yith-wcwl-add-to-wishlist a {
    color: #ffffff;
    position: relative;
    z-index: 1;
}

.woocommerce ul li.product .yith-wcwl-add-to-wishlist a {
    font-size: 0;
}

.yith-wcwl-add-to-wishlist i {
    color: #ff4a4a;
    font-size: 18px;
}

.yith-wcwl-add-to-wishlist span.feedback {
    display: none;
}

.yith-wcwl-add-to-wishlist .add_to_wishlist::before {
    color: #999999;
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.entry-summary .yith-wcwl-add-to-wishlist i,
.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before {
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
}

a.compare::before {
    color: #ffffff;
    content: "\f24d";
    font-family: fontawesome;
    font-size: 18px;
}

.yith-wcwl-add-to-wishlist .add_to_wishlist:hover:before {
    color: #ff4a4a;
}


/*Product quick view*/

body.quick-view-open {
    overflow: hidden;
}

.quick-view-popup {
    margin: 0 auto;
    position: relative;
    background: white;
    max-width: 1000px;
    width: 100%;
}

.quick-view-popup .product-images>div {
    opacity: 1 !important;
}

.quick-view-popup .quantity .qty {
    width: 80px;
    padding-right: 5px !important;
    margin-bottom: 15px;
    height: 42px;
    text-align: center;
}

.product-content-wrapper .product-thumbnail {
    position: relative;
    z-index: 1;
}

.product-thumbnail .fa-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    color: #ffffff;
}

.product-content-wrapper .product-thumbnail img {
    width: 100%;
}

.product-content-wrapper .product-thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.product-content-wrapper:hover .product-thumbnail:before {
    background-color: rgba(255, 255, 255, .7);
    opacity: 1;
    visibility: visible;
}

.product-content-wrapper .product-thumbnail.loading:before {
    background-color: rgba(0, 0, 0, .4);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.woocommerce .blockUI.blockOverlay {
    background-color: transparent !important;
}

.entry-summary .cart a.button {
    padding: 10px 20px;
}


/*woocomerce shop select style*/

form.woocommerce-ordering {
    position: relative;
    float: left;
    min-width: 200px;
    margin: 50px 33%;
}

form.woocommerce-ordering:after {
    content: "\f107";
    font: normal normal normal 17px/1 FontAwesome;
    color: #aaa;
    right: 11px;
    top: 6px;
    height: 48px;
    padding: 15px 0px 0px 8px;
    border-left: 1px solid #aaa;
    position: absolute;
    pointer-events: none;
    background-color: #ffffff;
    display: block;
}

form.woocommerce-ordering option {
    padding: 5px;
}


/* IE11 hide native button*/

form.woocommerce-ordering select::-ms-expand {
    display: none;
}

form.woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    display: block;
    width: 100%;
    max-width: 320px;
    height: 50px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #aaa;
    -ms-word-break: normal;
    word-break: normal;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    color: #212121;
}

.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover {
    color: #f20e00;
}


/* =-=-=-=-=-=-=-=-=-= PRODUCT SINGLE PAGE =-=-=-=-=-=-=-=-=-=*/

.rajneti-shop {
    padding-top: 100px;
    padding-bottom: 100px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    border: 0;
    padding: 8px 15px 8px 50px !important;
    line-height: 38px;
    background-color: #f3f3f3;
}

.woocommerce-checkout .woocommerce-info {
    padding: 8px 15px 8px 50px !important;
    line-height: 38px;
    background-color: #e3e3e3;
    margin: -30px -30px 30px -30px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    top: 9px;
    color: inherit;
}

.woocommerce-error::before {
    color: red !important;
}

.woocommerce div.product div.images img {
    display: inline-block;
    width: inherit;
    margin: 0 auto;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    margin: 10px 10px 0 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
    margin-right: 0 !important;
}

@media (max-width: 564px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 22.5%;
    }
    .woocommerce div.product div.images img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 565px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 23.5%;
    }
    .woocommerce div.product div.images img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 768px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 22.8%;
    }
}

@media (min-width: 992px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 23.34%;
    }
}

@media (min-width: 1200px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 23.54%;
    }
}


/*yith magnifier*/

.woocommerce div.product div.images div.thumbnails {
    padding-top: 0;
}

.thumbnails.slider {
    height: inherit;
}

.yith_magnifier_gallery li {
    padding: 0 1px !important;
}

.single-product.woocommerce .rajneti-shop .thumbnails #slider-prev,
.single-product.woocommerce .rajneti-shop .thumbnails #slider-next {
    margin-top: -15px;
}

div.pp_woocommerce .pp_close {
    font-size: 0 !important;
}

div.pp_woocommerce .pp_close:before {
    font-size: 25px;
    right: -15px;
}


/*shop item sale icon*/

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background-color: #f20e00;
    position: absolute;
    left: 10px;
    right: auto;
    margin: 0;
    padding: 0;
    min-height: inherit;
    top: 10px;
    font-weight: 400;
    border-radius: 2px;
}

.woocommerce div.product form.cart .variations label {
    color: #999999;
    font-size: 14px;
}

.woocommerce-product-details__short-description {
    margin-bottom: 40px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #999999;
    font-weight: 700;
    font-size: 20px;
}

.woocommerce ul.products li.product .price del {
    display: inline-block;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin: 0;
}

.woocommerce .product .entry-summary a.single_add_to_cart_button {
    display: inline-block;
    padding: 0 25px;
}

.woocommerce .product .entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce .product .entry-summary .product_meta {
    padding: 20px 0 0;
    border-top: 1px solid #e7e7e7;
    margin-top: 20px;
}

.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.entry-summary .yith-wcwl-add-to-wishlist a,
.woocommerce .entry-summary a.compare,
.woocommerce .entry-summary a.compare:before {
    color: #545454;
    padding: 0;
    background-color: transparent;
    font-weight: 400;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}

.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover::before,
.entry-summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce .entry-summary a.compare:hover,
.woocommerce .entry-summary a.compare:hover:before {
    color: #f20e00;
    background-color: transparent;
}

.woocommerce .entry-summary a.compare:before {
    margin-right: 10px;
}

.product_meta>span {
    display: block;
    font-weight: 600;
}

.product_meta span a {
    color: #999999;
    font-weight: 400;
}

.product_meta span a:hover {
    color: #f20e00;
}

.woocommerce .quantity .btn-quantity:hover {
    color: #f20e00;
    cursor: pointer;
}

.woocommerce .quantity input.qty {
    border-radius: 0;
    padding-right: 0;
    padding-left: 0;
}

.woocommerce.single-product .quantity input.qty {
    padding-right: 5px;
    height: 45px;
    width: 80px;
}

.woocommerce .quantity input:focus {
    outline: 0;
}

.woocommerce .product .entry-summary a.single_add_to_cart_button,
.woocommerce div.product form.cart .button {
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
}

.woocommerce button.button.alt.disabled,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce .product .entry-summary a.single_add_to_cart_button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.widget.woocommerce #respond input#submit,
.widget.woocommerce a.button,
.widget.woocommerce button.button,
.widget.woocommerce input.button,
.widget.woocommerce #respond input#submit:hover,
.widget.woocommerce a.button:hover,
.widget.woocommerce button.button:hover,
.widget.woocommerce input.button:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a,
.woocommerce .cart .button,
.woocommerce .cart input.button {
    background-color: #f20e00;
}

.woocommerce div.product form.cart .variations select {
    height: 42px;
}

.woocommerce div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations td.value {
    vertical-align: baseline;
    padding-top: 0;
}


/*Group product*/

.woocommerce div.product form.cart .group_table {
    border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
    text-align: left;
}

.woocommerce div.product form.cart .group_table tr td {
    vertical-align: middle;
    display: inline;
}

.woocommerce div.product form.cart .group_table td:first-child {
    display: inline-block;
    margin-right: 15px;
}

.woocommerce div.product form.cart .group_table tr td.label {
    font-size: 100%;
    text-align: left;
}

.woocommerce div.product form.cart .group_table tr {
    margin-bottom: 10px;
    display: block;
}

.woocommerce div.product form.cart .group_table a {
    color: #696969;
    font-weight: 700;
}


/*Tabs*/

.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 80px;
    padding: 30px;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 7px #eaeaea;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
    height: 44px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #ddd;
    bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    padding: 0;
    border: 0;
    margin: 0;
    float: left;
    background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li>a {
    padding: 8px 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a {
    background-color: #f20e00;
    color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px 0 0;
    margin: 0 0 20px;
}

.woocommerce div.product div.images {
    margin-bottom: 80px;
}

.woocommerce table.shop_attributes {
    border-top: 0;
}

.woocommerce table.shop_attributes td {
    padding: 0 10px;
    border: 0;
}

.woocommerce table.shop_attributes th {
    border: 0;
    width: 1%;
}

@media (max-width: 767px) {
    .woocommerce div.product div.images {
        margin-bottom: 30px;
    }
    .woocommerce div.product .woocommerce-tabs {
        margin-bottom: 40px;
    }
}


/*Review*/

.woocommerce #reviews #comments h2 {
    margin: 0;
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
    margin-top: 30px;
}

.woocommerce #review_form_wrapper {
    padding: 20px 0 0;
    background-color: #ffffff;
    box-shadow: none;
    margin: 30px 0 0;
    border-top: 1px solid #efefef;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    border: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
}

@media(max-width: 767px) {
    .woocommerce #review_form_wrapper {
        padding: 20px;
    }
}

.woocommerce .comment-form {
    margin-top: 20px;
}

.woocommerce #review_form #respond textarea,
.woocommerce #reviews input,
.woocommerce #reviews textarea {
    padding: 8px 15px;
    border: 1px solid;
    width: 100%;
}

.woocommerce #review_form #respond .form-submit input {
    width: inherit;
}

.woocommerce #review_form #respond textarea:focus {
    outline: none;
}

.woocommerce #review_form #respond textarea:hover,
.woocommerce #reviews input:hover,
.woocommerce #reviews textarea:hover,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #reviews input:focus,
.woocommerce #reviews textarea:focus {
    border-color: #f20e00;
}

.woocommerce #review_form #respond .form-submit {
    margin-top: 50px;
}

.woocommerce #review_form #respond .form-submit input {
    padding: 15px 40px;
    color: #ffffff;
}

.woocommerce p.stars a {
    color: #f20e00;
}

.up-sells.products>h2,
.related.products>h2 {
    margin-bottom: 30px;
}

.woocommerce-Tabs-panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
}


/* =-=-=-=-=-=-=-=-=-= CART PAGE =-=-=-=-=-=-=-=-=-=*/

.woocommerce .cart .button,
.woocommerce .cart input.button {
    padding: 0 20px !important;
    color: #ffffff !important;
    height: 45px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.woocommerce button.button.alt.disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    background-color: #c00000;
}

.woocommerce .coupon .input-text {
    width: 110px !important;
    height: 45px;
    margin-right: 10px !important;
}

.woocommerce table.shop_table>tbody>tr>td.actions:first-child {
    border-right: 1px solid #ddd!important;
}

.woocommerce a.remove {
    text-align: center;
    margin: 0 auto;
    color: #b1b1b1 !important;
}

.woocommerce a.remove:hover {
    background-color: transparent;
    color: red !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    padding: 20px;
    background-color: #ffffff;
}

.woocommerce .rajneti-cart .cart-collaterals .cart_totals tr td {
    text-align: right;
}

.woocommerce .rajneti-cart .cart-collaterals .cart_totals tr th,
.woocommerce .rajneti-cart .cart-collaterals .cart_totals tr td {
    border-top: 0;
    border-right: 0;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding-bottom: 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0;
    background-color: #f20e00;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
    margin-bottom: 0;
    background-color: #f20e00;
}


/* =-=-=-=-=-=-=-=-=-= CHECKOUT PAGE =-=-=-=-=-=-=-=-=-=*/

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    padding: 13px 20px;
    color: #ffffff;
    border-radius: 0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #ffffff;
}

.woocommerce .woocommerce-message a.button {
    padding: 10px 20px;
    color: #ffffff;
}

.woocommerce .select2-choice,
.woocommerce .input-text {
    height: 42px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 40px;
    font-weight: 400;
    color: #2f2f2f;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.woocommerce form .form-row textarea {
    padding: 10px 20px;
}

.woocommerce input[type=text]:focus,
.woocommerce input[type=password]:focus,
.woocommerce input[type=email]:focus,
.woocommerce input[type=url]:focus,
.woocommerce input[type=date]:focus,
.woocommerce input[type=tel]:focus,
.woocommerce input[type=number]:focus,
.woocommerce textarea:focus.rajneti-textarea,
.woocommerce input[type=text]:focus:not([readonly]),
.woocommerce input[type=password]:focus:not([readonly]),
.woocommerce input[type=email]:focus:not([readonly]),
.woocommerce input[type=url]:focus:not([readonly]),
.woocommerce input[type=time]:focus:not([readonly]),
.woocommerce input[type=date]:focus:not([readonly]),
.woocommerce input[type=datetime-local]:focus:not([readonly]),
.woocommerce input[type=tel]:focus:not([readonly]),
.woocommerce input[type=number]:focus:not([readonly]),
.woocommerce textarea:focus,
.woocommerce textarea.rajneti-textarea:focus:not([readonly]) {
    box-shadow: none;
}

.select2-drop-active {
    border-color: #e5e5e5;
}

.woocommerce .select2-choice:focus,
.woocommerce .input-text:focus {
    border-color: #f20e00;
}

.dropdown-content {
    padding: 0;
}

.dropdown-content li {
    list-style: none;
}

.dropdown-content li>a,
.dropdown-content li>span {
    display: block;
    padding: 12px 15px;
    color: #999999;
    font-size: 13px;
}

.select-wrapper span.select-dropdown {
    color: #999999;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border: 1px solid #e5e5e5;
}

.select-wrapper span.select-dropdown:after {
    content: "\f0d7";
    font-family: fontawesome;
    font-size: 14px;
    right: 10px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #efefef none repeat scroll 0 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #e5e5e5;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border-color: transparent transparent #e5e5e5;
}

.woocommerce table.shop_table {
    border: 0;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-top: 0;
}

.woocommerce table.shop_table thead>tr>th,
.woocommerce table.shop_table tbody>tr>td,
.woocommerce table.shop_table tfoot>tr>th {
    border-right: 0;
}

.woocommerce table.shop_table thead>tr>th.product-thumbnail {
    width: 80px;
}

.woocommerce table.shop_table thead>tr>th.product-remove {
    width: 30px;
}

.woocommerce table.shop_table thead>tr>th.product-name {
    width: 35%;
}

.woocommerce table.shop_table>tbody>tr td.product-thumbnail {
    padding: 5px !important;
}

.woocommerce table.shop_table>tbody>tr td.product-thumbnail img {
    width: 100%;
}

.woocommerce table.shop_table thead>tr>th:last-child,
.woocommerce table.shop_table tbody>tr>td:last-child {
    border-right: 1px solid #ddd;
}

.woocommerce table.shop_table>tbody>tr:first-child>th,
.woocommerce table.shop_table>tbody>tr:first-child>td {
    border-top: 1px solid #ddd !important;
}

.woocommerce .rajneti-cart table.shop_table>tbody>tr:first-child>th,
.woocommerce .rajneti-cart table.shop_table>tbody>tr:first-child>td {
    border-top: 0 !important;
}

.woocommerce table.shop_table.order_details>tbody>tr:first-child>th,
.woocommerce table.shop_table.order_details>tbody>tr:first-child>td {
    border-top: 0 !important;
}

.woocommerce table.shop_table>tbody>tr>th:first-child,
.woocommerce table.shop_table>tbody>tr>td:first-child {
    border-right: 0 !important;
}

.woocommerce .order_details {
    padding-left: 0;
}

#order_review_heading {
    margin-top: 50px;
    background: #565656;
}

.woocommerce form .form-row .input-checkbox {
    position: static;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 10px;
}

.woocommerce form .form-row {
    display: block;
}

.woocommerce form .form-row label {
    color: #787878;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: .5px;
    margin-bottom: 3px;
}

.woocommerce-additional-fields h3 {
    margin-left: 5px;
    margin-top: 40px;
    margin-bottom: 10px;
}

.checkout.woocommerce-checkout h3 {
    background: #f20e00;
    padding: 7px 32px;
    color: #fff;
    margin-left: -30px;
    margin-right: -30px;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .woocommerce table.shop_table thead>tr>th,
    .woocommerce table.shop_table tbody>tr>td,
    .woocommerce table.shop_table tfoot>tr>th {
        border-right: 1px solid #ddd;
    }
    .woocommerce .rajneti-cart table.shop_table>tbody>tr>td.product-remove {
        border-right: 1px solid #ddd !important;
    }
    .woocommerce .rajneti-cart table.shop_table>tbody>tr:first-child>td.product-remove {
        border-top: 1px solid #ddd !important;
    }
    .woocommerce form .form-row {
        width: 100%;
    }
}


/*Order page*/

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    padding: 12px 20px;
    margin-top: 30px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    -webkit-flex: 100%;
    flex: 100%;
    max-width: 100%;
}

/* =-=-=-=-=-=-=-=-=-= WOOCOMMERCE SIDEBAR =-=-=-=-=-=-=-=-=-=*/

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 3px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #cacaca;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    top: -5px;
    background-color: #f20e00;
    width: 12px;
    height: 12px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #26547c;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 60px;
    margin-right: 10px;
    float: left;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding-bottom: 15px;
}

.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
    padding-bottom: 0;
}

.woocommerce ul.product_list_widget li.mini_cart_item {
    padding-bottom: 15px;
}


/* My account */

.woocommerce .woocommerce-MyAccount-navigation {
    background-color: #f5f5f5;
    padding: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    color: #999999;
    text-transform: uppercase;
    display: block;
    line-height: 36px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #f20e00;
}

.woocommerce .woocommerce-MyAccount-content {
    padding: 30px;
    background-color: #ffffff;
    min-height: 276px;
}

.woocommerce-address-fields__field-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}

.edit-account fieldset {
    margin: 30px 0;
}

.edit-account fieldset legend {
    padding-bottom: 10px;
}

.woocommerce .select2-container .select2-selection--single {
    height: 42px;
    border-color: #e5e5e5;
    border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}


/* Overlay background
--------------------------------------------*/

.violet-overlay {
    background-color: rgba(174, 0, 255, .7);
}

.default-overlay {
    background: rgba(255, 102, 0, 1);
    background: -moz-linear-gradient(left, rgba(255, 102, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 102, 0, 1)), color-stop(100%, rgba(255, 0, 0, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 102, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 102, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 102, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    background: linear-gradient(to right, rgba(255, 102, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    opacity: .85;
}

.blue-overlay {
    background: rgb(156, 0, 255);
    background: -moz-linear-gradient(left, rgba(156, 0, 255, 1) 0%, rgba(3, 255, 205, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(156, 0, 255, 1) 0%, rgba(3, 255, 205, 1) 100%);
    background: -ms-linear-gradient(left, rgba(156, 0, 255, 1) 0%, rgba(3, 255, 205, 1) 100%);
    background: linear-gradient(to right, rgba(156, 0, 255, 1) 0%, rgba(3, 255, 205, 1) 100%);
    opacity: .7;
}

.blue-onecolor-overlay {
    background-color: rgba(51, 44, 68, .85)
}

.pink-overlay {
    background: rgb(243, 10, 103);
    background: -moz-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: -webkit-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: -ms-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: linear-gradient(135deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    opacity: .7;
}

.header-overlay-color {
    background: rgba(253, 161, 133, 1);
    background: -moz-linear-gradient(left, rgba(253, 161, 133, 1) 0%, rgba(238, 69, 137, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(253, 161, 133, 1) 0%, rgba(238, 69, 137, 0.6) 100%);
    background: -ms-linear-gradient(left, rgba(253, 161, 133, 1) 0%, rgba(238, 69, 137, 0.6) 100%);
    background: linear-gradient(to right, rgba(253, 161, 133, 1) 0%, rgba(238, 69, 137, 0.6) 100%);
}

.orange-overlay {
    position: absolute;
    background: rgb(255, 167, 14);
    background: -moz-linear-gradient(-45deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    background: linear-gradient(135deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    opacity: .95;
}

.purple-overlay {
    background: rgb(239, 71, 111);
    background: -moz-linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    background: linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    opacity: .7;
}

.red-overlay {
    background: rgb(243, 10, 103);
    background: -moz-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: -webkit-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: -ms-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: linear-gradient(135deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    opacity: .7;
}


/*gradient bg
--------------------------*/

.blue-gradient-bg {
    background: rgba(98, 0, 255, 1);
    background: -moz-linear-gradient(-45deg, rgba(98, 0, 255, 1) 0%, rgba(255, 0, 170, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(98, 0, 255, 1) 0%, rgba(255, 0, 170, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(98, 0, 255, 1) 0%, rgba(255, 0, 170, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(98, 0, 255, 1) 0%, rgba(255, 0, 170, 1) 100%);
    background: linear-gradient(135deg, rgba(98, 0, 255, 1) 0%, rgba(255, 0, 170, 1) 100%);
}

.pink-gradient-bg {
    background: rgb(238, 69, 137);
    background: -moz-linear-gradient(-45deg, rgba(238, 69, 137, 1) 0%, rgba(225, 48, 48, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(238, 69, 137, 1) 0%, rgba(225, 48, 48, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(238, 69, 137, 1) 0%, rgba(225, 48, 48, 1) 100%);
    background: linear-gradient(135deg, rgba(238, 69, 137, 1) 0%, rgba(225, 48, 48, 1) 100%);
}

.orange-gradient-bg {
    background: rgb(255, 167, 14);
    background: -moz-linear-gradient(-45deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
    background: linear-gradient(135deg, rgba(255, 167, 14, 1) 0%, rgba(239, 11, 0, 1) 100%);
}

.purple-gradient-bg {
    background: rgb(239, 71, 111);
    background: -moz-linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
    background: linear-gradient(45deg, rgba(239, 71, 111, 1) 0%, rgba(205, 71, 239, 1) 100%);
}

.red-gradient-bg {
    background: rgb(243, 10, 103);
    background: -moz-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: -webkit-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: -ms-linear-gradient(-45deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
    background: linear-gradient(135deg, rgba(243, 10, 103, 1) 1%, rgba(225, 48, 48, 1) 99%);
}


/* rev slider */

.tt-creative span.tp-thumb-title {
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #999;
}

.tt-creative span.tp-thumb-title>span {
    display: block;
    margin-bottom: 11px;
}

.tt-creative .erinyen .tp-thumb-over,
.tt-creative .tp-thumb-image {
    display: none;
}

.tt-creative .tp-thumb-more{
    display: none;
}

/*hover effect left to right
--------------------------------------------*/

.blog-quote blockquote a:after,
.blog-wrapper .post-thumbnail.blog-link h2 a:after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: auto;
    right: 0;
    height: 2px;
    width: 0%;
    background-color: #ffffff;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.blog-quote blockquote a:hover:after,
.blog-wrapper .post-thumbnail.blog-link h2 a:hover:after {
    left: 0;
    right: auto;
    width: 100%;
}


/*swing effect
============================*/

.icon-block.icon-hover-swing:hover .tt-icon img,
.icon-block.icon-hover-swing:hover .tt-icon i {
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}


/*Jello Effect
=========================*/

.icon-block.icon-hover-jello:hover .tt-icon img,
.icon-block.icon-hover-jello:hover .tt-icon i {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}


/*spaceboots animation effect
========================================*/

.icon-block.icon-hover-spaceboots:hover .tt-icon img,
.icon-block.icon-hover-spaceboots:hover .tt-icon i {
    -webkit-animation-name: spaceboots;
    animation-name: spaceboots;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes spaceboots {
    0% {
        -webkit-transform: translate(4px, 3px) rotate(0deg);
    }
    10% {
        -webkit-transform: translate(-3px, -4px) rotate(-1deg);
    }
    20% {
        -webkit-transform: translate(-6px, 2px) rotate(1deg);
    }
    30% {
        -webkit-transform: translate(2px, 4px) rotate(0deg);
    }
    40% {
        -webkit-transform: translate(3px, -3px) rotate(1deg);
    }
    50% {
        -webkit-transform: translate(-3px, 4px) rotate(-1deg);
    }
    60% {
        -webkit-transform: translate(-5px, 3px) rotate(0deg);
    }
    70% {
        -webkit-transform: translate(4px, 3px) rotate(-1deg);
    }
    80% {
        -webkit-transform: translate(-3px, -3px) rotate(1deg);
    }
    90% {
        -webkit-transform: translate(4px, 4px) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(3px, -4px) rotate(-1deg);
    }
}

@keyframes spaceboots {
    0% {
        -webkit-transform: translate(4px, 3px) rotate(0deg);
    }
    10% {
        -webkit-transform: translate(-3px, -4px) rotate(-1deg);
    }
    20% {
        -webkit-transform: translate(-6px, 2px) rotate(1deg);
    }
    30% {
        -webkit-transform: translate(2px, 4px) rotate(0deg);
    }
    40% {
        -webkit-transform: translate(3px, -3px) rotate(1deg);
    }
    50% {
        -webkit-transform: translate(-3px, 4px) rotate(-1deg);
    }
    60% {
        -webkit-transform: translate(-5px, 3px) rotate(0deg);
    }
    70% {
        -webkit-transform: translate(4px, 3px) rotate(-1deg);
    }
    80% {
        -webkit-transform: translate(-3px, -3px) rotate(1deg);
    }
    90% {
        -webkit-transform: translate(4px, 4px) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(3px, -4px) rotate(-1deg);
    }
}


/* SOCIAL ICON HOVER ANIMATION
==============================================*/

.tt-animate a {
    overflow: hidden;
}

.tt-animate i {
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.tt-animate i::before {
    speak-as: none;
    display: block;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}


/*Left To Right*/

.tt-animate.ltr a:hover i:before {
    -webkit-animation: LeftToRight 0.3s forwards;
    -moz-animation: LeftToRight 0.3s forwards;
    animation: LeftToRight 0.3s forwards;
}


/*Right To Left*/

.tt-animate.rtl a:hover i:before {
    -webkit-animation: RightToLeft 0.3s forwards;
    -moz-animation: RightToLeft 0.3s forwards;
    animation: RightToLeft 0.3s forwards;
}


/*Bottom To Top*/

.tt-animate.btt a:hover i:before {
    -webkit-animation: BottomToTop 0.3s forwards;
    -moz-animation: BottomToTop 0.3s forwards;
    animation: BottomToTop 0.3s forwards;
}


/*Top To Bottom*/

.tt-animate.ttb a:hover i:before {
    -webkit-animation: TopToBottom 0.3s forwards;
    -moz-animation: TopToBottom 0.3s forwards;
    animation: TopToBottom 0.3s forwards;
}


/* Left to Right key frame*/

@-webkit-keyframes LeftToRight {
    49% {
        -webkit-transform: translate(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes LeftToRight {
    49% {
        -moz-transform: translate(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translate(-100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes LeftToRight {
    49% {
        transform: translate(100%);
    }
    50% {
        opacity: 0;
        transform: translate(-100%);
    }
    51% {
        opacity: 1;
    }
}


/* Right to Left key frame*/

@-webkit-keyframes RightToLeft {
    49% {
        -webkit-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes RightToLeft {
    49% {
        -webkit-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes RightToLeft {
    49% {
        -webkit-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}


/* Bottom to Top key frame*/

@-webkit-keyframes BottomToTop {
    49% {
        -webkit-transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes BottomToTop {
    49% {
        -moz-transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes BottomToTop {
    49% {
        transform: translateY(-100%);
    }
    50% {
        opacity: 0;
        transform: translateY(100%);
    }
    51% {
        opacity: 1;
    }
}


/* Top to Bottom key frame*/

@-webkit-keyframes TopToBottom {
    49% {
        -webkit-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

@-moz-keyframes TopToBottom {
    49% {
        -moz-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

@keyframes TopToBottom {
    49% {
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}