#rit-header-page,
.wrapper-header-default .headline-title {
    position: relative
}

#close-search,
.nav-active {
    overflow: hidden
}

#main-nav .mega-cat-wrapper,
.clearfix:after,
.ui-helper-clearfix:after {
    clear: both
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat a,
#wrapper-rit-item-masonry.rit-grid-layout .portfolio-title a,
.des-slider,
.dream-team .rit-element-image-hover .image-content-hover h4,
.error-404 h2.page-info,
.scFont,
.sidebar-item .widget-about h4,
.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.apsc-media-type,
.widget_nav_menu ul li a,
body {
    font-family: Hind
}

#loadmore-button,
#mobile-menu>li>a,
#rit-masonry-filter li span,
#yith-quick-view-content .amount,
.author-name a,
.btn-submit,
.cart .single_add_to_cart_button,
.cboxIframe h1,
.comment-author-link,
.contact-page .feedback-form .wpcf7-submit,
.date-post span,
.dream-team .rit-element-image-hover .image-content-hover h3,
.entry-summary .cart .single_add_to_cart_button,
.error-404 .page-title,
.footer-default #rit-bottom-footer ul li,
.header-blog-item h1.title-post a,
.headline_widget .wrapper-headline-widget.slide-style .headline-title,
.item-related h3 a,
.item-related h3 a *,
.list-blog-style .header-blog-item .title-post,
.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns] a,
.mega-menu>li ul>li>a,
.menu>li ul>li>a,
.post-same-cat,
.priFont,
.product-name a,
.rit-blog-carousel .rit-readmore,
.rit-blog-carousel .title-post,
.rit-breadcrumb,
.rit-breadcrumb a,
.rit-breadcrumb strong,
.rit-element-image-hover .image-hover-inner .image-content-hover .content a,
.rit-grid-layout .wrapper-blog-item .title-post a,
.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.apsc-count,
.subcribe-form label,
.title,
.title-slider,
.woocommerce span.onsale,
.wrapper-loadmore #loadmore-button,
.wrapper-slider .wrapper-blog-thumb .wrapper-info .title-post a,
button,
h1,
h2,
h3,
h4,
h5,
h6,
html input[type=button],
input[type=reset],
input[type=submit],
nav.menu a,
span.onsale {
    font-family: Roboto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

nav.menu>div>ul>li>a {
    font-weight: 400
}

li,
ul {
    list-style: none;
    padding: 0;
    margin: 0
}

img {
    max-width: 100%;
    height: auto
}

body {
    color: #555
}

a,
a:focus,
a:hover,
input,
input:active,
input:focus,
textarea:active,
textarea:focus {
    outline: 0!important;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    text-decoration: none
}

a {
    color: #3f3f3f
}

input:active,
input:focus {
    border-color: #F33A22
}

a:hover {
    color: #F33A22
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    text-transform: uppercase
}

h1,
h2,
h3,
h4,
h5 {
    margin: 30px 0;
    color: #333
}

h1 {
    font-size: 40px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 20px
}

.wrapper-header-default #activesearch i,
p {
    font-size: 16px
}

#rit-header-page {
    width: 100%;
    z-index: 9
}

#rit-top-header {
    background: #191919;
    height: 40px;
    line-height: 40px
}

#wpadminbar {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.wrapper-header-default #logo {
    background: #f9f9fa;
    border: none
}

.wrapper-header-default .wrapper-top-nav {
    position: relative;
    border-top: 2px solid #111;
    border-bottom: 2px solid #111;
    text-align: center;
    background: #fff;
    transition: 0s;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    -ms-transition: 0s
}


.wrapper-header-default .wrapper-top-nav #logo-sticky,
.wrapper-header-default .wrapper-top-nav .block-mobile-nav,
.wrapper-header-default .wrapper-top-nav .rit-socail-page {
    z-index: 999
}

.wrapper-header-default .block-mobile-nav .mobile-nav {
    display: block
}

.wrapper-header-default #activesearch {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #000
}

.wrapper-header-default #logo-sticky,
.wrapper-header-default .wrapper-top-nav .rit-socail-page {
    position: absolute;
    top: 0;
    height: 58px
}

.wrapper-header-default #logo-sticky {
    left: 60px;
    padding-left: 15px;
    border-left: 1px solid #e1e1e1
}

.wrapper-header-default .is-sticky #logo-sticky {
    opacity: 1;
    visibility: visible
}

#logo-sticky,
#mask-nav {
    opacity: 0;
    visibility: hidden
}

.wrapper-header-default .is-sticky nav.menu {
    padding-left: 100px
}

.wrapper-header-default .wrapper-top-nav .rit-socail-page {
    width: auto;
    height: 60px;
    right: 60px;
    line-height: 60px;
    border-right: 1px solid #e1e1e1
}

.wrapper-header-default .wrapper-top-nav .rit-socail-page a {
    float: left;
    color: #000
}

.wrapper-header-default .wrapper-top-nav .rit-socail-page a i {
    color: inherit
}

.wrapper-header-default .wrapper-top-nav .rit-socail-page a:hover {
    color: #F33A22
}

.wrapper-header-default nav {
    height: 60px
}

.wrapper-header-default nav #mega-menu-primary>li>a,
.wrapper-header-default nav #primary-menu>li>a {
    padding: 15px 20px;
    height: 60px;
    line-height: 30px
}

.index-page {
    padding: 30px 0!important
}

@media (max-width:1170px) and (min-width:992px) {
    .wrapper-header-default .is-sticky nav.menu {
        display: none
    }
}

@media (max-width:1400px) {
    .wrapper-header-default .is-sticky #logo-sticky,
    .wrapper-header-default .is-sticky .rit-socail-page {
        position: relative
    }
    .wrapper-header-default .is-sticky #logo-sticky {
        float: left
    }
    .wrapper-header-default .is-sticky .rit-socail-page {
        float: right
    }
    .wrapper-header-default .is-sticky nav.menu {
        width: auto!important;
        float: left;
        padding-left: 50px
    }
    .wrapper-header-default .is-sticky .mega-menu,
    .wrapper-header-default .is-sticky .menu {
        position: static!important
    }
}

#logo-sticky {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

#logo-sticky img {
    height: 38px
}

#logo-sticky .wrapper-logo {
    padding: 10px 0!important
}

#mask-nav {
    background: rgba(0, 0, 0, .85);
    height: 100%;
    top: 0;
    width: 100%;
    position: fixed;
    z-index: -1;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#mask-nav.active {
    opacity: 1;
    visibility: visible;
    z-index: 99
}

#mobile-nav-block.vertical {
    top: 0;
    max-width: 350px;
    width: 100%;
    z-index: -1;
    background: #f9f9fa;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

#mobile-nav-block.vertical.active {
    z-index: 999;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

#mobile-nav-block.vertical #mobile-menu>li {
    transition-delay: 0s!important
}

#mobile-nav-block.vertical .rit-socail-page {
    display: block;
    position: relative;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
}

#mobile-nav-block.vertical .rit-socail-page a {
    display: inline-block;
    padding: 10px;
    width: auto
}

#mobile-nav-block.vertical .rit-socail-page a i {
    color: #000
}

#mobile-nav-block.vertical {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#mobile-nav-block.vertical #logo {
    display: block;
    width: 100%;
    text-align: left;
    max-height: 70px;
    margin-bottom: 10px;
    padding: 10px 0;
    border-bottom: 3px solid #000
}

#mobile-nav-block.vertical #logo .wrapper-logo {
    padding: 0!important;
    height: 100%!important
}

#mobile-nav-block.vertical #logo img {
    max-height: 30px
}

#mobile-nav-block.vertical #logo .block-mobile-nav {
    display: none
}

#mobile-nav-block.vertical #close-nav {
    right: 15px;
    top: 20px
}

#mobile-nav-block.vertical #close-nav:after,
#mobile-nav-block.vertical #close-nav:before {
    background: #000
}

#mobile-nav-block.vertical .wrapper-mobile-nav>ul>li {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#mobile-nav-block.vertical .wrapper-mobile-nav>ul>li .sub-menu li a,
#mobile-nav-block.vertical .wrapper-mobile-nav>ul>li .triggernav i,
#mobile-nav-block.vertical .wrapper-mobile-nav>ul>li>a {
    color: #000;
    letter-spacing: 0!important;
    text-transform: uppercase
}

#mobile-nav-block.vertical .wrapper-mobile-nav ul.sub-menu li {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 0
}

#mobile-nav-block.vertical .wrapper-mobile-nav ul.sub-menu li a {
    padding-left: 10px
}

#mobile-nav-block.vertical .wrapper-mobile-nav ul.sub-menu li:last-child {
    padding-bottom: 0
}

#mobile-nav-block.vertical .wrapper-mobile-nav ul.sub-menu li ul a {
    padding-left: 20px
}

#mobile-nav-block.vertical .wrapper-mobile-nav ul li ul.sub-menu {
    width: 100%;
    padding: 10px 0 0
}

#mobile-nav-block.vertical .wrapper-mobile-nav {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

#mobile-nav-block.vertical .wrapper-mobile-nav li a {
    font-weight: 500
}

.wrapper-body {
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.wrapper-body.active {
    -webkit-transform: translateX(350px);
    -moz-transform: translateX(350px);
    -ms-transform: translateX(350px);
    -o-transform: translateX(350px);
    transform: translateX(350px)
}

@media (max-width:992px) {
    .clear {
        display: none
    }
    .wrapper-header-default .wrapper-top-nav {
        display: block
    }
    .wrapper-header-default #logo,
    .wrapper-header-default .wrapper-top-nav .rit-socail-page,
    .wrapper-header-default .wrapper-top-nav nav.menu {
        display: none
    }
    .wrapper-header-default .wrapper-top-nav #logo-sticky {
        opacity: 1;
        visibility: visible;
        position: relative;
        left: 0;
        border: none
    }
}

.white_megamenu_skin .wrapper-header-default .mega-menu>li>.mega-sub-menu,
.white_megamenu_skin .wrapper-header-default .menu>li>.mega-sub-menu {
    border-top: 1px solid #e1e1e1
}

.white_megamenu_skin .wrapper-header-default .mega-sub-menu .widget_nav_menu {
    border-right: 1px solid #e1e1e1!important
}

.mega-sub-menu .widget_nav_menu {
    border-right: 1px solid rgba(255, 255, 255, .1)!important
}

.mega-sub-menu .widget_nav_menu:not(:first-child):last-child {
    border: none!important
}

.mega-sub-menu .widget_nav_menu ul.menu {
    padding: 0!important
}

.mega-sub-menu .widget_nav_menu .mega-block-title {
    margin-bottom: 10px
}

.mega-sub-menu .rit-pw-medium {
    padding: 0
}

.mega-sub-menu .rit-pw-medium li {
    padding: 0 15px!important
}

.mega-sub-menu .rit_rpw_info>span {
    display: none
}

#logo a,
.rit-socail-page,
.rit-socail-page a {
    display: inline-block
}

#rit-headline {
    height: 40px
}

#rit-right-top-header {
    position: relative;
    height: 40px;
    text-align: right
}

.rit-socail-page {
    line-height: 40px;
    padding-right: 20px;
    text-align: right
}

.rit-socail-page a {
    color: #fff;
    padding: 0 5px;
    height: 100%
}

.rit-socail-page a i {
    color: #fff;
    font-size: 14px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.rit-socail-page a:hover i {
    color: #F33A22
}

#topsearch-block {
    width: 100%;
    height: 100%;
    opacity: 1;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    background: rgba(0, 0, 0, .85);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#topsearch-block .searchform {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 80%;
    max-width: 600px
}

#topsearch-block .searchform input {
    border: none;
    background: 0 0;
    border-bottom: 3px solid #fff;
    padding: 10px 0;
    color: #fff;
    width: 100%;
    height: 50px;
    font-size: 22px;
    font-weight: 400;
    margin: 0!important
}

#activesearch,
#close-search {
    width: 30px;
    display: block;
    float: right
}

#topsearch-block .searchform input[placeholder] {
    color: #fff;
    opacity: 1
}

#topsearch-block .searchform input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

#topsearch-block .searchform input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

#topsearch-block .searchform input:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

#topsearch-block.hidesearch {
    z-index: -1;
    opacity: 0;
    transition-delay: .5s
}

#activesearch {
    height: 40px;
    position: relative;
    line-height: 40px;
    text-align: center;
    color: #fff
}

#activesearch i {
    color: inherit
}

#activesearch:hover {
    cursor: pointer;
    color: #F33A22
}

#close-search {
    height: 30px;
    margin: -5px 0;
    position: absolute;
    top: -200%;
    right: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#header-style-3 .wrapper-top-nav,
.logo-inline nav.menu:hover {
    overflow: visible
}

#close-search:after,
#close-search:before {
    width: 100%;
    content: '';
    background: #fff;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 50%;
    display: block;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s
}

#logo,
.mega-menu,
.menu {
    position: relative
}

#close-search:hover {
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

#close-search:hover:after,
#close-search:hover:before {
    background: #F33A22
}

@media (max-height:480px) {
    #close-search {
        top: 0
    }
}

#topsearch-block:not(.hidesearch) #close-search:after,
#topsearch-block:not(.hidesearch) #close-search:before {
    transition-delay: .6s
}

#topsearch-block:not(.hidesearch) #close-search:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#topsearch-block:not(.hidesearch) #close-search:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#logo {
    text-align: center;
    width: 100%;
    display: block;
    border-bottom: 1px solid #e1e1e1
}

#logo img {
    display: block
}

#logo p {
    margin: 0
}

#logo h1 {
    margin: 20px 0 10px
}

.wrapper-top-nav {
    min-height: 60px;
    width: 100%;
    display: block;
    text-align: left
}

.wrapper-top-nav nav {
    height: 100%;
    width: 100%;
    display: inline-block
}

.wrapper-top-nav a {
    display: block
}

@keyframes navAnimation {
    from {
        display: block;
        opacity: 0;
        z-index: -1;
        top: calc(100% + 40px)
    }
    to {
        display: block;
        opacity: 1;
        z-index: 9999;
        top: 100%
    }
}

@-webkit-keyframes navAnimation {
    from {
        display: block;
        opacity: 0;
        z-index: -1;
        top: calc(100% + 40px)
    }
    to {
        display: block;
        opacity: 1;
        z-index: 9999;
        top: 100%
    }
}

@-o-keyframes navAnimation {
    from {
        display: block;
        opacity: 0;
        z-index: -1;
        top: calc(100% + 40px)
    }
    to {
        display: block;
        opacity: 1;
        z-index: 9999;
        top: 100%
    }
}

@-ms-keyframes navAnimation {
    from,
    to {
        display: block
    }
    from {
        opacity: 0;
        z-index: -1;
        top: calc(100% + 40px)
    }
    to {
        opacity: 1;
        z-index: 9999;
        top: 100%
    }
}

.mega-menu>li,
.menu>li {
    display: inline-block;
    position: relative
}

.mega-menu>li.mega-menu-item-has-children>a:after,
.mega-menu>li.menu-item-has-children>a:after,
.menu>li.mega-menu-item-has-children>a:after,
.menu>li.menu-item-has-children>a:after {
    font-family: FontAwesome;
    font-size: 14px;
    content: '\f107';
    padding-left: 5px;
    float: right
}

.mega-menu>li>a,
.menu>li>a {
    display: inline-block;
    padding: 20px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .5px
}

.mega-menu>li:hover>a,
.mega-menu>li:hover>a:after,
.menu>li:hover>a,
.menu>li:hover>a:after {
    color: #000
}

.mega-menu>li:hover>ul,
.menu>li:hover>ul {
    top: 100%;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    display: block!important;
    animation: .2s linear navAnimation
}

.mega-menu>li:hover>ul.sub-menu,
.menu>li:hover>ul.sub-menu {
    display: block
}

.mega-menu>li>ul,
.menu>li>ul {
    left: 0
}

.mega-menu>li ul,
.menu>li ul {
    top: calc(100% + 40px);
    position: absolute;
    opacity: 0;
    z-index: -1;
    display: none;
    visibility: hidden;
    background: #232323;
    min-width: 200px;
    padding: 15px 0
}

.mega-menu>li ul.mega-sub-menu .mega-menu-item-has-children:after,
.mega-menu>li ul.mega-sub-menu .menu-item-has-children:after,
.mega-menu>li ul.sub-menu .mega-menu-item-has-children:after,
.mega-menu>li ul.sub-menu .menu-item-has-children:after,
.menu>li ul.mega-sub-menu .mega-menu-item-has-children:after,
.menu>li ul.mega-sub-menu .menu-item-has-children:after,
.menu>li ul.sub-menu .mega-menu-item-has-children:after,
.menu>li ul.sub-menu .menu-item-has-children:after {
    font-family: FontAwesome;
    font-size: 14px;
    content: '\f105';
    padding-left: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #c4c4c4
}

.mega-menu>li ul>li,
.menu>li ul>li {
    width: 100%;
    padding: 8px 25px;
    float: left;
    display: block;
    position: relative;
    text-align: left
}

.mega-menu>li ul>li:after,
.menu>li ul>li:after {
    font-family: FontAwesome
}

.mega-menu>li ul>li>a,
.menu>li ul>li>a {
    text-transform: capitalize;
    color: #c4c4c4;
    font-weight: 400;
    font-size: 13px
}

.mega-menu>li ul>li>ul,
.menu>li ul>li>ul {
    left: 100%
}

.mega-menu>li ul>li:hover:after,
.mega-menu>li ul>li:hover>a,
.menu>li ul>li:hover:after,
.menu>li ul>li:hover>a {
    color: #fff
}

.mega-menu>li ul>li:hover>ul,
.menu>li ul>li:hover>ul {
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 999;
    display: block
}

.mega-menu li.mega-menu-item-has-children:not(.mega-menu-megamenu)>ul>li.mega-menu-item-has-children:not(.mega-menu-megamenu),
.mega-menu li.menu-item-has-children>ul>li.menu-item-has-children,
.menu li.mega-menu-item-has-children:not(.mega-menu-megamenu)>ul>li.mega-menu-item-has-children:not(.mega-menu-megamenu),
.menu li.menu-item-has-children>ul>li.menu-item-has-children {
    width: calc(100% + 5px)
}

.white_megamenu_skin .mega-block-title {
    color: #000;
    border-bottom-color: rgba(0, 0, 0, .1)
}

.white_megamenu_skin .mega-menu>li>.mega-sub-menu,
.white_megamenu_skin .menu>li>.mega-sub-menu {
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1)
}

.white_megamenu_skin .mega-menu>li ul,
.white_megamenu_skin .menu>li ul {
    background: #fff
}

.white_megamenu_skin .mega-menu>li ul a,
.white_megamenu_skin .mega-menu>li ul a:after,
.white_megamenu_skin .menu>li ul a,
.white_megamenu_skin .menu>li ul a:after {
    color: #363B3F
}

.white_megamenu_skin .mega-menu>li ul li:hover>a,
.white_megamenu_skin .menu>li ul li:hover>a {
    color: #000
}

.white_megamenu_skin .mega-menu>li ul li:hover>a:after,
.white_megamenu_skin .menu>li ul li:hover>a:after {
    color: inherit
}

.white_megamenu_skin .mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.menu li a,
.white_megamenu_skin .mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row li .rit_rpw_title a,
.white_megamenu_skin .mega-menu .mega-menu-megamenu>ul>li>a {
    color: #363B3F
}

.white_megamenu_skin .mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.menu li a:hover,
.white_megamenu_skin .mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row li .rit_rpw_title a:hover,
.white_megamenu_skin .mega-menu .mega-menu-megamenu>ul>li>a:hover {
    color: #000
}

.white_megamenu_skin .mega-menu .mega-menu-megamenu .list-cat a {
    color: #fff
}

.white_megamenu_skin .mega-menu .mega-menu-megamenu .rit_rpw_info span:first-child {
    color: #363B3F
}

.mega-menu .mega-menu-megamenu {
    position: static
}

.mega-menu .mega-menu-megamenu>ul {
    width: 100%;
    padding: 40px 70px
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-1 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-2 {
    width: 50%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-2 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-3 {
    width: 33.33333%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-3 {
    width: 66.66667%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-3-of-3 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-4 {
    width: 25%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-4 {
    width: 50%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-3-of-4 {
    width: 75%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-4-of-4 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-5 {
    width: 20%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-5 {
    width: 40%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-3-of-5 {
    width: 60%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-4-of-5 {
    width: 80%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-5-of-5 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-6 {
    width: 16.66667%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-6 {
    width: 33.33333%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-3-of-6 {
    width: 50%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-4-of-6 {
    width: 66.66667%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-5-of-6 {
    width: 83.33333%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-6-of-6 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-7 {
    width: 14.28571%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-7 {
    width: 28.57143%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-3-of-7 {
    width: 42.85714%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-4-of-7 {
    width: 57.14286%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-5-of-7 {
    width: 71.42857%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-6-of-7 {
    width: 85.71429%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-7-of-7 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-1-of-8 {
    width: 12.5%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-2-of-8 {
    width: 25%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-3-of-8 {
    width: 37.5%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-4-of-8 {
    width: 50%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-5-of-8 {
    width: 62.5%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-6-of-8 {
    width: 75%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-7-of-8 {
    width: 87.5%
}

.mega-menu .mega-menu-megamenu>ul li.mega-menu-columns-8-of-8 {
    width: 100%
}

.mega-menu .mega-menu-megamenu>ul>li {
    padding: 0 20px;
    border: none
}

.mega-menu .mega-menu-megamenu>ul>li>a {
    text-transform: uppercase!important;
    padding: 10px 0;
    position: relative;
    font-size: 14px!important;
    display: block;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff
}

.mega-menu .mega-menu-megamenu>ul>li>a:after {
    height: 1px;
    width: 50px;
    background: #3f3f3f;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns] {
    padding: 0 20px
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns]:after {
    display: none
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns] ul.mega-sub-menu,
.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns]>div>ul {
    display: inline-block;
    position: relative;
    padding: 20px 0 0;
    background: 0 0;
    left: 0;
    min-width: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99;
    top: 0
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns]:before {
    display: none
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns] a {
    font-size: 14px;
    text-transform: capitalize
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns] li {
    padding: 8px 0;
    min-width: 100%;
    display: block
}

.headline_widget .wrapper-headline-widget.slide-style .headline-widgets li a:hover:after,
.headline_widget .wrapper-headline-widget.slide-style .rit-control-headline {
    display: none
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns]:first-child {
    padding-left: 0
}

.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns]:last-child {
    padding-right: 0
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul {
    position: relative!important;
    z-index: 9;
    visibility: visible!important;
    opacity: 1;
    min-width: 0
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.menu li a {
    padding: 0!important;
    color: #c4c4c4
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.menu li a:hover {
    color: #fff
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row {
    left: 0;
    top: 0;
    margin-left: -15px
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row li {
    padding: 15px;
    min-width: 0
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row li .rit_rpw_title a {
    color: #c4c4c4
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row li .rit_rpw_title a:hover {
    color: #fff
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row li .list-cat a {
    font-size: 10px;
    text-transform: uppercase
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row .col-sm-3 {
    width: 25%!important
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row .col-sm-4 {
    width: 33.3333%!important
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row .col-sm-6 {
    width: 50%!important
}

.mega-menu .mega-menu-megamenu .mega-menu-item-type-widget ul.rit-pw-medium.row .col-sm-2 {
    width: 16.6667%!important
}

.headline_widget .wrapper-headline-widget.fade-style .headline-widgets.fade {
    opacity: 1
}

.headline_widget .wrapper-headline-widget.slide-style .headline-title {
    position: relative;
    background: #eb593c;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 10px
}

.headline_widget .wrapper-headline-widget.slide-style .headline-widgets {
    margin-left: 20px
}

.headline_widget .wrapper-headline-widget.slide-style .headline-widgets li:after {
    background: #c4c4c4
}

.headline_widget .wrapper-headline-widget.slide-style .headline-widgets li a {
    color: #c4c4c4;
    font-size: 12px;
    font-weight: 400
}

.headline_widget .wrapper-headline-widget.slide-style .headline-widgets li a * {
    font-size: inherit;
    color: inherit
}

.header-group-style #activesearch i,
.mega-menu .rit_rpw_info .rit_rpw_title a,
.menu .rit_rpw_info .rit_rpw_title a {
    font-size: 16px
}

.headline_widget .wrapper-headline-widget.slide-style .headline-widgets li a:hover {
    color: #fff;
    text-decoration: none
}

.header-group-style #top-main-widget {
    float: right;
    padding: 15px
}

.header-group-style #topsearch-block {
    right: 15px
}

.header-group-style #rit-right-top-header #activesearch {
    width: 40px;
    padding-right: 10px;
    color: #c4c4c4;
    border-right: 1px solid #3f3f3f
}

.header-group-style #rit-right-top-header #activesearch:hover {
    color: #fff
}

.header-group-style #rit-right-top-header #topcart>a.top-cart-link {
    width: 40px;
    padding-left: 0;
    color: #c4c4c4;
    float: left
}

.header-group-style #rit-right-top-header #topcart>a.top-cart-link i {
    color: inherit
}

.header-group-style #rit-right-top-header #topcart>a.top-cart-link:hover {
    color: #fff
}

.header-group-style #rit-right-top-header .rit-socail-page {
    padding: 0 10px;
    margin-top: -1px
}

.header-group-style #rit-right-top-header .rit-socail-page a.socail-item {
    width: 30px;
    color: #c4c4c4;
    float: right;
    display: block
}

.header-group-style #rit-right-top-header .rit-socail-page a.socail-item i {
    color: inherit
}

.header-group-style #rit-right-top-header .rit-socail-page a.socail-item:hover {
    color: #fff
}

.header-group-style #logo {
    width: inherit;
    text-align: left;
    border: none
}

.header-group-style .wrapper-top-nav {
    min-height: 0
}

.header-group-style nav>div>li {
    height: 50px;
    padding: 15px 20px;
    line-height: 20px
}

.header-group-style .mega-menu .rit_rpw_title a,
.header-group-style .menu .rit_rpw_title a {
    font-weight: 500
}

.header-group-style .mega-menu>li>a,
.header-group-style .menu>li>a {
    color: #3f3f3f;
    padding: 11px;
    line-height: 23px
}

.header-group-style .mega-menu>div>ul>li:hover,
.header-group-style .menu>div>ul>li:hover {
    background: rgba(255, 255, 255, .1)
}

.header-group-style .mega-menu>div>ul>li:hover>a,
.header-group-style .menu>div>ul>li:hover>a {
    color: #000
}

#header-style-2 nav #mega-menu-primary>li:hover>a,
#header-style-2 nav #mega-menu-primary>li:hover>a:after,
#header-style-2 nav #mega-menu-primary>li>a,
#header-style-2 nav #mega-menu-primary>li>a:after,
#header-style-2 nav #primary-menu>li:hover>a,
#header-style-2 nav #primary-menu>li:hover>a:after,
#header-style-2 nav #primary-menu>li>a,
#header-style-2 nav #primary-menu>li>a:after,
.header-group-style #activesearch:hover i {
    color: #fff
}

.header-group-style #activesearch {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    line-height: 45px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.header-group-style #activesearch:hover {
    background: rgba(255, 255, 255, .1);
    color: #fff
}

#header-style-2 .wrapper-top-nav {
    background: #ffffff;
    box-shadow: 0px 0px 2px #888888;
}

#header-style-2 .wrapper-top-nav .container {
    position: relative
}

#header-style-2 .wrapper-top-nav #activesearch {
    line-height: 50px;
    right: 15px
}

#header-style-2 #rit-main-header {
    z-index: 9;
        background: #ffffff;
    box-shadow: 0px 0px 2px #888888;
}

#header-style-2 nav #mega-menu-primary>li:hover,
#header-style-2 nav #primary-menu>li:hover {
    background: rgba(255, 255, 255, .1)
}

@media (max-width:992px) {
    #header-style-2 #logo {
        width: 100%;
        text-align: center
    }
    #header-style-2 #logo .wrapper-logo {
        padding: 10px 0!important
    }
    #header-style-2 #top-main-widget {
        display: none
    }
    #header-style-2 #rit-right-top-header {
        background: #191919
    }
    #header-style-2 .wrapper-top-nav .container {
        position: static
    }
    #header-style-2 #activesearch {
        color: #000;
        height: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    #header-style-2 #activesearch:hover i {
        color: #000!important
    }
    #header-style-2 #rit-main-header {
        position: relative
    }
    .header-group-style #rit-right-top-header {
        float: right;
        width: auto;
        background: inherit;
        z-index: 999;
        right: 0
    }
}

@media (max-width:768px) {
    #header-style-2 #logo .wrapper-logo {
        padding: 0!important
    }
}

#header-style-3 #topcart {
    height: 60px;
    float: right;
    margin-right: 50px;
    width: 50px
}

#header-style-3 #topcart .top-cart-link {
    line-height: 60px;
    width: 100%
}

#header-style-3 #topcart:hover .top-cart-link {
    background-color: rgba(255, 255, 255, .1)
}

#header-style-3 #topcart:hover .top-cart-link i {
    color: #fff
}

#header-style-3 #topcart .buttons a {
    display: inline-block
}

#header-style-3 #rit-top-header {
    background: #2E3235
}

#header-style-3 .row {
    position: relative
}

#header-style-3 #topsearch-block {
    width: 50%
}

#header-style-3 #topsearch-block #close-search {
    right: 10px
}

#header-style-3 #topsearch-block #close-search:after,
#header-style-3 #topsearch-block #close-search:before {
    background: #000
}

#header-style-3 #topsearch-block input {
    font-style: normal;
    color: #000
}

#header-style-3 #rit-main-header {
    width: 100%;
    display: inline-block;
    float: left
}

#header-style-3 #rit-main-header #top-main-widget {
    margin: 0 auto;
    float: none
}

#header-style-3 #rit-bottom-header {
    border-top: none;
    min-height: 50px!important;
    background: #363B3F;
    position: relative;
    border-bottom: 5px solid transparent
}

#header-style-3 #rit-bottom-header .wrapper-bottom-header {
    width: 100%;
    display: block;
    float: left
}

#header-style-3 #rit-bottom-header nav {
    float: left;
    padding: 0 0 0 50px
}

#header-style-3 #rit-bottom-header .mega-menu>li>a,
#header-style-3 #rit-bottom-header .menu>li>a {
    color: #c4c4c4
}

#header-style-3 #rit-bottom-header .mega-menu>li:hover>a,
#header-style-3 #rit-bottom-header .mega-menu>li:hover>a:after,
#header-style-3 #rit-bottom-header .menu>li:hover>a,
#header-style-3 #rit-bottom-header .menu>li:hover>a:after,
#header-style-5 #rit-bottom-header nav.menu>div>ul>li a {
    color: #fff
}

#header-style-3 #rit-bottom-header:after {
    height: 5px;
    display: block;
    width: 100%;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    background: linear-gradient(to right, #8cddcd 0, #8cddcd 12.5%, #96e5b8 12.5%, #96e5b8 25%, #99cbed 25%, #99cbed 37.5%, #cdacda 37.5%, #cdacda 50%, #f8e187 50%, #f8e187 62.5%, #f2be90 62.5%, #f2be90 75%, #f3a59d 75%, #f3a59d 87.5%, #f9cd88 87.5%, #f9cd88 100%)
}

#header-style-3 .wrapper-top-nav .container,
.wrapper-bottom-header {
    position: relative
}

#header-style-3 #activesearch {
    right: 0;
    width: 50px;
    line-height: 60px
}

@media (max-width:992px) {
    #header-style-3 #rit-top-header {
        width: 100%;
        position: relative
    }
    #header-style-3 #topsearch-block {
        width: 100%;
        padding: 15px;
        right: 0
    }
    #header-style-3 #rit-right-top-header {
        background: #2E3235;
        float: right;
        width: auto;
        z-index: 999;
        right: 0
    }
    #header-style-3 #rit-right-top-header #topsearch-block {
        position: absolute;
        right: 0;
        padding: 0 15px
    }
    #header-style-3 #rit-bottom-header.wrapper-top-nav {
        display: block
    }
    #header-style-3 #logo {
        width: 100%;
        text-align: center
    }
    #header-style-3 #logo .wrapper-logo {
        padding: 10px 0!important
    }
    #header-style-3 .mobile-nav span,
    #header-style-3 .mobile-nav span:after,
    #header-style-3 .mobile-nav span:before {
        background: #fff
    }
    #header-style-3 .mobile-nav span:after {
        top: 2px
    }
    #header-style-3 #topcart {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        right: 50px
    }
}

@media (max-width:480px) {
    #header-style-3 #rit-top-header {
        display: none
    }
    .footer-center #rit-bottom-footer .newsletter .newsletter-email {
        margin-bottom: 10px
    }
}

#rit-header-page-sticky-wrapper {
    height: 0!important
}

#rit-header-page-sticky-wrapper #rit-header-page {
    position: fixed;
    z-index: 999;
    top: 0
}

#rit-header-page-sticky-wrapper.is-sticky #rit-header-page #header-transparent {
    background: #fff
}

.logo-inline {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.logo-inline #logo {
    border-bottom: 0;
    float: left;
    text-align: left;
    width: auto;
    display: table-row;
    max-height: 60px
}

.logo-inline #logo a {
    vertical-align: middle
}

.logo-inline nav.menu {
    width: auto;
    float: right;
    position: static
}

.logo-inline nav.menu>div>ul>li>a {
    padding: 20px 15px
}

.logo-inline ul.mega-menu,
.logo-inline ul.menu {
    position: static
}

.logo-inline .wrapper-top-nav .wrapper-bottom-header {
    position: relative;
    width: 100%;
    display: block;
    float: left
}

@media (max-width:992px) {
    .logo-inline .wrapper-top-nav {
        min-height: 0;
        display: block!important;
        visibility: visible!important
    }
    .logo-inline .wrapper-top-nav nav.menu {
        display: none
    }
    .logo-inline .wrapper-top-nav #logo {
        width: 100%
    }
    .logo-inline .wrapper-top-nav #logo .block-mobile-nav {
        z-index: 9;
        left: calc(100% - 25px)!important
    }
    .logo-inline .wrapper-top-nav #logo .block-mobile-nav .mobile-nav span:after {
        top: 2px
    }
}

#header-style-5 .wrapper-top-nav .wrapper-bottom-header {
    position: relative;
    width: 100%;
    display: block;
    float: left
}

#header-style-5 #logo,
#header-style-5 .logo-inline nav.menu {
    padding: 0
}

#header-style-5 #rit-top-header {
    background: #272727
}

#header-style-5 #rit-right-top-header #activesearch {
    background: 0 0;
    position: relative
}

#header-style-5 #rit-bottom-header {
    z-index: 999;
    border: none;
    background: #A41712
}

#header-style-5 #rit-bottom-header nav.menu>div>ul>li:hover>a {
    color: #f9f9f9
}

#header-style-5 #rit-bottom-header nav.menu>div>ul>li:hover>a:after {
    color: inherit
}

@media (max-width:992px) {
    .block-mobile-nav {
        z-index: 99!important
    }
    #header-style-5 #rit-right-top-header {
        background: #272727
    }
    #header-style-5 .wrapper-top-nav {
        display: block!important;
        visibility: visible;
        min-height: 0
    }
    #header-style-5 #logo {
        width: 100%;
        padding: 0
    }
    #header-style-5 #logo .block-mobile-nav {
        left: calc(100% - 25px)
    }
    #header-style-5 #logo .block-mobile-nav span,
    #header-style-5 #logo .block-mobile-nav span:after,
    #header-style-5 #logo .block-mobile-nav span:before {
        background: #fff
    }
    #header-style-5 .wrapper-bottom-header {
        padding: 10px 0
    }
    #header-style-5 nav {
        display: none
    }
}

#header-style-6 #rit-main-header,
#header-style-6 .wrapper-bottom-header {
    display: inline-block;
    width: 100%;
    float: left
}

#header-style-6 #rit-bottom-header {
    z-index: 999;
    background: #1EB848
}

#header-style-6 .wrapper-bottom-header nav {
    padding: 0 50px;
    float: left
}

#header-style-6 .wrapper-bottom-header nav>div>ul>li:hover>a,
#header-style-6 .wrapper-bottom-header nav>div>ul>li>a {
    color: #fff
}

#header-style-6 .wrapper-bottom-header nav>div>ul>li:hover>a:after,
#header-style-6 .wrapper-bottom-header nav>div>ul>li>a:after {
    color: inherit
}

#header-style-6 .wrapper-bottom-header #activesearch {
    line-height: 55px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

#header-style-6 .wrapper-bottom-header #activesearch:hover {
    background: rgba(255, 255, 255, .1)
}

#header-style-6 #rit-main-header {
    text-align: center
}

@media (max-width:992px) {
    #header-style-6 .wrapper-bottom-header {
        text-align: center;
        height: 60px
    }
    #header-style-6 .wrapper-bottom-header #logo {
        width: 100%;
        padding: 0;
        text-align: center;
        height: 100%
    }
    #header-style-6 .wrapper-bottom-header #logo .mobile-nav span,
    #header-style-6 .wrapper-bottom-header #logo .mobile-nav span:after,
    #header-style-6 .wrapper-bottom-header #logo .mobile-nav span:before {
        background: #fff
    }
    #header-style-6 .wrapper-bottom-header .wrapper-logo {
        display: inline-block
    }
}

#header-style-7 {
    width: 100%;
    display: block;
    padding: 0;
    z-index: 999
}

#header-style-7 nav {
    float: left;
    padding: 0 50px
}

#header-style-7 nav>div>ul>li {
    height: 60px
}

#header-style-7 nav>div>ul>li>a,
#header-style-7 nav>div>ul>li>a:after {
    color: #fff!important;
    line-height: 20px
}

#header-style-7 #logo {
    padding: 0 15px
}

#header-style-7 #rit-right-top-header {
    float: right;
    height: 60px
}

#header-style-7 #rit-right-top-header .wrapper-socail {
    height: 100%;
    max-width: 120px;
    position: relative;
    overflow: hidden;
    float: left;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition-delay: 0s
}

#header-style-7 #rit-right-top-header .wrapper-socail:after {
    content: '...';
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    text-align: center;
    color: #fff;
    height: 60px;
    display: block;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    font-size: 24px;
    line-height: 45px
}

#header-style-7 #rit-right-top-header .wrapper-socail:hover {
    max-width: 400px
}

#header-style-7 #rit-right-top-header .wrapper-socail:hover:after {
    opacity: 0;
    z-index: -1
}

#header-style-7 #rit-right-top-header .rit-socail-page {
    padding: 10px 5px;
    float: left;
    margin: 0;
    border-color: rgba(255, 255, 255, .2)
}

#header-style-7 #rit-right-top-header .rit-socail-page .socail-item {
    float: left;
    margin: 0;
    text-align: center;
    color: #fff
}

#header-style-7 #rit-right-top-header .rit-socail-page .socail-item:hover>i {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

#header-style-7 #rit-right-top-header .rit-socail-page .socail-item i {
    transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -ms-transition: all .1s
}

#header-style-7 #rit-right-top-header #activesearch,
#header-style-7 #rit-right-top-header #topcart {
    padding: 10px 0;
    border-color: rgba(255, 255, 255, .2)
}

#header-style-7 #rit-right-top-header #topcart a.top-cart-link {
    color: #fff
}

#header-style-7 #rit-right-top-header #topcart .buttons .button {
    display: inline-block
}

#header-style-7 #rit-right-top-header #activesearch {
    float: right;
    position: relative;
    background: 0 0;
    line-height: 40px
}

#header-style-7 #rit-right-top-header #activesearch i {
    color: #fff
}

#header-style-7 .wrapper-top-nav {
    background: #eb593c;
    width: 100%;
    float: left;
    display: block;
    z-index: 999
}

@media (max-width:992px) {
    #header-style-7 #logo {
        width: 100%;
        text-align: center
    }
    #header-style-7 #logo .wrapper-logo {
        display: inline-block;
        padding: 10px 0
    }
    #header-style-7 .mobile-nav span,
    #header-style-7 .mobile-nav span:after,
    #header-style-7 .mobile-nav span:before {
        background: #fff
    }
    #header-style-7 .wrapper-top-nav {
        height: 50px
    }
    #header-style-7 #rit-right-top-header {
        position: absolute;
        top: 0;
        height: 100%
    }
    #header-style-7 #rit-right-top-header #activesearch,
    #header-style-7 #rit-right-top-header #topcart {
        padding: 0;
        height: 50px
    }
    #header-style-7 #rit-right-top-header #activesearch,
    #header-style-7 #rit-right-top-header .top-cart-link {
        line-height: 50px
    }
}

#header-style-8 .wrapper-top-nav {
    background: #0094DE
}

#header-style-8 .wrapper-top-nav nav>div>ul>li:hover>a,
#header-style-8 .wrapper-top-nav nav>div>ul>li:hover>a:after,
#header-style-8 .wrapper-top-nav nav>div>ul>li>a,
#header-style-8 .wrapper-top-nav nav>div>ul>li>a:after {
    color: #fff
}

#header-style-8 .wrapper-top-nav #activesearch {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

#header-style-8 .wrapper-top-nav #activesearch:hover {
    background: rgba(0, 0, 0, .3);
    color: #fff
}

#header-style-8 nav.menu {
    float: left;
    width: auto
}

#header-style-8 .mega-menu,
#header-style-8 .menu {
    position: static
}

#header-style-8 .sec-menu {
    float: right;
    width: 60px;
    padding: 15px 20px;
    height: 100%;
    margin-right: 60px;
    position: relative;
    background: rgba(0, 0, 0, .1)
}

#header-style-8 .sec-menu ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    min-width: 250px;
    padding: 0 5px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

#header-style-8 .sec-menu ul li {
    background: #1d1d1d;
    position: relative;
    width: 100%;
    display: block;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

#header-style-8 .sec-menu ul li a {
    color: #fff;
    text-transform: capitalize;
    padding: 10px 15px
}

#header-style-8 .sec-menu ul li:hover {
    background: #363B3F
}

#header-style-8 .sec-menu>div>ul,
#header-style-8 .sec-menu>ul {
    right: -5px;
    top: 100%
}

#header-style-8 .sec-menu>div>ul ul,
#header-style-8 .sec-menu>ul ul {
    right: 100%;
    top: 0
}

#header-style-8 .sec-menu:hover {
    background: rgba(0, 0, 0, .2);
    cursor: pointer
}

#header-style-8 .sec-menu:hover>div>ul,
#header-style-8 .sec-menu:hover>ul {
    opacity: 1;
    z-index: 999;
    visibility: visible
}

#header-style-8 .wrapper-nav {
    display: table;
    width: 100%;
    position: relative
}

.width-max-size {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1400px;
    padding: 0 15px;
    width: 100%
}

@media (max-width:992px) {
    #header-style-8 #logo {
        width: 100%
    }
    #header-style-8 #logo .wrapper-logo {
        text-align: center;
        padding: 0!important
    }
    #header-style-8 #top-main-widget,
    #header-style-8 .sec-menu {
        display: none
    }
    #header-style-8 .wrapper-nav {
        height: 50px;
        display: block
    }
    #header-style-8 .block-mobile-nav {
        left: 0
    }
    #header-style-8 .block-mobile-nav .mobile-nav span,
    #header-style-8 .block-mobile-nav .mobile-nav span:after,
    #header-style-8 .block-mobile-nav .mobile-nav span:before {
        background: #fff
    }
}

.block-mobile-nav {
    position: absolute;
    width: 25px;
    height: 25px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1
}

.mobile-nav {
    display: none;
    width: 25px;
    height: 20px;
    position: relative;
    line-height: 15px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition-delay: .5s
}

.mobile-nav span {
    margin-top: -1px;
    height: 2px;
    width: 100%;
    background: #000;
    display: inline-block
}

.mobile-nav span:after,
.mobile-nav span:before {
    height: 2px;
    width: 100%;
    background: #000;
    content: '';
    position: absolute;
    left: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition-delay: 0s
}

.mobile-nav span:after {
    top: 2px
}

.mobile-nav span:before {
    bottom: 0
}

.mobile-nav:not(.active):hover {
    transition-delay: 0s;
    transform: rotate(90deg)
}

.mobile-nav:not(.active):hover span:after,
.mobile-nav:not(.active):hover span:before {
    transition-delay: .5s;
    left: 10px
}

.mobile-nav.active span {
    background: 0 0!important
}

.mobile-nav.active span:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%!important
}

.mobile-nav.active span:before {
    top: 50%!important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mobile-nav:hover {
    cursor: pointer
}

@media (max-width:992px) {
    .wrapper-top-nav nav {
        display: none!important;
        visibility: hidden
    }
    .mobile-nav {
        display: block!important
    }
    #logo {
        border: none;
        padding: 10px 0;
        display: inline-block
    }
    #logo img {
        max-height: 50px
    }
}

#mobile-nav-block {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: -100%;
    opacity: 0;
    background: rgba(0, 0, 0, .95);
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    z-index: 9
}

#mobile-nav-block.active {
    top: 0;
    opacity: 1
}

#close-nav {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 30px;
    right: 30px
}

#close-nav:after,
#close-nav:before {
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
    position: absolute;
    bottom: 50%
}

#close-nav:after {
    transform: rotate(45deg)
}

#close-nav:before {
    transform: rotate(-45deg)
}

#close-nav:hover {
    cursor: pointer;
    transform: rotate(-180deg)
}

.wrapper-mobile-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    height: 0;
    overflow: hidden;
    padding: 15px
}

.wrapper-mobile-nav ul {
    padding: 0
}

.wrapper-mobile-nav li {
    width: 100%;
    text-align: left
}

.wrapper-mobile-nav li a {
    position: relative
}

.wrapper-mobile-nav>ul>li {
    padding: 12px 0;
    opacity: 0;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition-delay: .8s;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.wrapper-mobile-nav>ul>li>a {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.wrapper-mobile-nav>ul>li>a.active,
.wrapper-mobile-nav>ul>li>a:hover {
    color: #F33A22!important
}

.wrapper-mobile-nav ul li ul {
    overflow: hidden;
    width: 100%;
    padding: 12px 0 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.wrapper-mobile-nav ul li ul li {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 10px 0
}

.wrapper-mobile-nav ul li ul li>a {
    padding-left: 10px
}

.wrapper-mobile-nav ul li ul li li>a {
    padding-left: 20px
}

.wrapper-mobile-nav ul li ul li:last-child {
    padding-bottom: 0
}

.wrapper-mobile-nav ul li ul a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}

.wrapper-mobile-nav ul li ul a.active,
.wrapper-mobile-nav ul li ul a:hover {
    color: #F33A22
}

.wrapper-mobile-nav .triggernav {
    width: 20px;
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.wrapper-mobile-nav .triggernav i {
    color: #fff
}

.wrapper-mobile-nav .triggernav.active,
.wrapper-mobile-nav .triggernav:active,
.wrapper-mobile-nav .triggernav:hover {
    cursor: pointer
}

.wrapper-mobile-nav .triggernav.active i,
.wrapper-mobile-nav .triggernav:active i,
.wrapper-mobile-nav .triggernav:hover i {
    transform: rotateX(180deg);
    color: #F33A22
}

.wrapper-mobile-nav .unvisible {
    height: 0!important;
    padding: 0!important
}

@media (min-width:992px) {
    .wrapper-mobile-nav {
        max-width: 400px
    }
    .wrapper-mobile-nav>ul>li {
        padding: 15px 0
    }
}

#rit-main figure,
#rit-main image,
.blog-detail * {
    max-width: 100%
}

#mobile-nav-block.active .wrapper-mobile-nav {
    margin: 0 50px 0 0;
    height: auto
}

.full-width.blog-item .cat-name,
.rit-full-layout>article.blog-item:first-child h3.cat-name {
    margin-top: 0
}

#mobile-nav-block.active .wrapper-mobile-nav>ul>li {
    opacity: 1
}

#mobile-nav-block.active .wrapper-mobile-nav>ul>li>a {
    opacity: 1;
    text-transform: uppercase;
    transition-delay: 0s;
    line-height: 0
}

#mobile-nav-block .rit-socail-page {
    width: 40px;
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    height: auto;
    text-align: center;
    z-index: 9;
    transition: .5s;
    transition-delay: 0s;
    opacity: 0
}

#mobile-nav-block .rit-socail-page a {
    width: 100%;
    padding: 6px 0;
    display: block;
    font-size: 16px;
    line-height: 0
}

#mobile-nav-block .rit-socail-page a:hover i {
    color: #F33A22
}

#mobile-nav-block.active .rit-socail-page {
    right: 15px;
    transition-delay: 1s;
    opacity: 1
}

@media (max-width:992px) {
    #rit-right-top-header {
        position: absolute
    }
    #rit-right-top-header .rit-socail-page {
        display: none
    }
}

@media (max-width:480px) {
    #rit-top-header {
        height: auto
    }
    #rit-headline,
    #rit-right-top-header {
        position: relative
    }
    #rit-headline {
        display: none
    }
    #topsearch-block:hover {
        right: 0
    }
}

.wrapper-rit-grid-layout .rit-grid-layout .wrapper-blog-item:hover .mask {
    padding-bottom: 0
}

.rit-grid-layout.blog-item {
    padding: 0 15px 30px
}

.rit-grid-layout .wrapper-blog-item {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.rit-grid-layout .wrapper-blog-item .wrapper-thumb {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}

.rit-grid-layout .wrapper-blog-item .wrapper-thumb a {
    display: block;
    width: 100%
}

.rit-grid-layout .wrapper-blog-item .wrapper-thumb a img {
    width: 100%;
    height: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.rit-grid-layout .wrapper-blog-item .wrapper-post-info {
    position: absolute;
    text-align: left;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    background: linear-gradient(to top, #000, transparent);
    padding: 25px 15px 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.rit-grid-layout .wrapper-blog-item .title-post {
    text-align: left;
    font-size: 18px;
    text-transform: none;
    color: #fff;
    margin: 0;
    line-height: 1.4
}

.rit-grid-layout .wrapper-blog-item .title-post a {
    color: #fff
}

.rit-grid-layout .wrapper-blog-item .title-post * {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.rit-grid-layout .wrapper-blog-item .title-post b {
    font-weight: 600
}

.rit-grid-layout .wrapper-blog-item .time-post {
    text-align: left;
    color: #fff;
    margin: 0;
    font-size: 12px;
    padding: 5px 0;
    line-height: 20px;
    font-style: italic
}

.rit-grid-layout .wrapper-blog-item .rit-readmore {
    position: absolute;
    height: 30px;
    color: #F33A22;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 11px;
    font-weight: 400;
    left: 0;
    bottom: -30px;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.rit-grid-layout .wrapper-blog-item .rit-readmore i {
    color: #F33A22
}

.rit-grid-layout .wrapper-blog-item .rit-readmore:after {
    display: none
}

.rit-grid-layout .wrapper-blog-item .mask {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    background: 0 0
}

.rit-grid-layout .wrapper-blog-item:hover {
    cursor: pointer
}

.rit-grid-layout .wrapper-blog-item:hover .mask {
    padding-bottom: 30px
}

.rit-grid-layout .wrapper-blog-item:hover .rit-readmore {
    bottom: 10px;
    opacity: 1
}

.rit-grid-layout .wrapper-blog-item:hover .rit-readmore:hover {
    text-decoration: underline
}

.rit-full-layout .blog-item.grid-style .thumb-post {
    margin-bottom: 10px
}

.rit-full-layout .caption-thumb-post {
    padding-bottom: 0
}

@media (max-width:992px) {
    .hide-onmobile {
        display: none
    }
    .full-width-mobile {
        width: 100%!important
    }
}

.author-page .post-author {
    padding: 0 0 60px
}

.author-socail {
    padding: 10px 0;
    display: inline-block;
    width: 100%
}

.author-socail .author-social-item {
    display: inline-block;
    margin-right: 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.author-socail .author-social-item:hover i {
    cursor: pointer;
    color: #F33A22
}

.home #rit-main {
    padding: 0
}

.full-width {
    width: 100%
}

.blog-item {
    display: inline-block;
    position: relative
}

.blog-item:not(.rit-grid-layout) .rit-readmore:after,
.rit-blog-large-layout .list-cat a:after {
    display: none
}

.blog-item:not(.rit-grid-layout) .rit-readmore {
    float: right
}

.rit-blog-large-layout .list-cat {
    top: 10px;
    position: absolute
}

.rit-blog-large-layout .full-width.blog-item {
    margin: 0 15px 30px;
    padding: 0 0 30px;
    width: calc(100% - 30px)
}

.rit-blog-large-layout .grid-style .header-blog-item {
    margin-top: 10px
}

@media (max-width:768px) {
    .rit-blog-large-layout .grid-style {
        padding-bottom: 20px
    }
}

@media (max-width:768px) and (min-width:600px) {
    .rit-blog-large-layout .col-xs-12 {
        width: 50%
    }
}

.rit-blog-large-1st-big .blog-item {
    margin-bottom: 10px
}

.rit-blog-large-1st-big .blog-item .title-post {
    font-size: 20px;
    margin-bottom: 5px
}

.header-blog-item .title-post *,
.title-block-shortcode *,
.title-post * {
    font-size: inherit;
    font-family: inherit
}

.rit-blog-large-1st-big .rit-grid-layout {
    margin-bottom: 20px
}

.rit-blog-large-1st-big .rit-grid-layout .post-info {
    margin-bottom: 5px
}

.full-width.blog-item {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e1e1e1
}

.full-width.blog-item figure {
    position: relative
}

.full-width.blog-item .thumb-post {
    margin-top: 0
}

.full-width.blog-item .total-comments {
    width: 100%;
    text-align: left;
    padding: 0;
    line-height: normal
}

.full-width.blog-item .title-post {
    margin-bottom: 5px
}

.header-blog-item {
    display: inline-block;
    width: 100%
}

.header-blog-item .title-post {
    margin: 0
}

.header-blog-item .title-post * {
    color: inherit
}

.header-blog-item .title-post a {
    color: #333
}

.header-blog-item .title-post a:hover,
.title-post a:hover {
    color: #F33A22
}

.title-block-shortcode {
    margin-bottom: 30px
}

.title-block-shortcode:after {
    display: none!important
}

.title-block-shortcode * {
    font-weight: inherit
}

.title-post {
    font-weight: 500
}

.title-post b,
.title-post strong {
    font-weight: 600
}

.title-post * {
    color: inherit;
    font-weight: inherit
}

.full-width .title-post a {
    font-size: 20px
}

.date-post {
    padding: 20px 5px;
    width: 90px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background: rgba(255, 255, 255, .8)
}

.cat-name a,
.date-post span,
.post-info {
    display: inline-block
}

.date-post span {
    width: 100%;
    text-align: center;
    line-height: 24px;
    color: #000
}

.date-post span:first-child {
    font-size: 48px
}

.date-post span:last-child {
    font-size: 24px
}

.post-info {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    color: #999
}

.post-info * {
    color: inherit;
    font-size: inherit
}

.cat-name,
.cat-name a {
    color: #F33A22;
    font-size: 12px
}

.cat-name {
    margin-bottom: 5px
}

.cat-name span {
    color: #F33A22
}

.cat-name a {
    position: relative;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0
}

.cat-name a:after {
    width: 100%;
    display: block;
    height: 1.5px;
    left: 0;
    bottom: 0;
    background: #F33A22;
    opacity: 0;
    content: '';
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    position: absolute
}

.cat-name a:hover:after {
    opacity: 1
}

.total-comments {
    color: #c4c4c4;
    font-size: 14px;
    text-align: right
}

.total-comments i {
    color: #c4c4c4
}

.thumb-post {
    margin-bottom: 10px;
    overflow: hidden
}

.caption-thumb-post,
.thumb-post {
    width: 100%
}

.caption-thumb-post p {
    margin: 0
}

.break {
    color: #e1e1e1;
    margin: 0 0 30px
}

.grid-style .header-blog-item .cat-name,
.grid-style .media,
.list-style .cat-name {
    margin-top: 0
}

.grid-style {
    padding-bottom: 40px
}

.grid-style .date-post {
    left: 15px
}

.grid-style .thumb-post {
    margin-bottom: 0
}

.grid-style .header-blog-item {
    padding: 0
}

.grid-style .header-blog-item h3.title-post {
    padding: 5px 0
}

.grid-style .header-blog-item h3.title-post>a {
    font-size: 20px;
    line-height: 28px
}

.grid-style .header-blog-item h3.title-post>a:hover {
    color: #F33A22
}

.rit-blog-medium-layout {
    width: 100%;
    display: inline-block
}

.list-style {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left
}

.list-style .date-post {
    background: rgba(255, 255, 255, .8);
    left: 0;
    z-index: 9
}

.list-style .thumb-post {
    display: block;
    margin-bottom: 0
}

.list-style .caption-thumb-post {
    padding-bottom: 0
}

.list-style .header-blog-item {
    padding: 0;
    min-height: 0
}

.list-style .header-blog-item .title-post {
    padding-bottom: 5px
}

.list-style .header-blog-item .title-post>a {
    font-weight: 500;
    line-height: 32px;
    font-size: 26px!important
}

.list-style.with-socail .no-thumb .header-blog-item {
    padding-left: 120px
}

.list-style .wrapper-main-info {
    position: relative;
    padding-bottom: 40px
}

.list-style .wrapper-main-info .post-info {
    position: absolute;
    left: 15px;
    bottom: 10px
}

.list-style.with-socail .post-info {
    margin: 0
}

.list-style.with-socail .post-info .total-comments {
    margin: 0;
    text-align: left
}

@media (min-width:480px) {
    .list-style .wrapper-main-info {
        height: 100%
    }
}

@media (max-width:480px) {
    .list-style .col-xs-6 {
        width: 100%
    }
    .list-style .wrapper-main-info {
        padding-top: 15px
    }
}

.rit-blog-list-layout {
    padding: 0 0 30px;
    display: inline-block;
    width: 100%
}

.rit-blog-list-layout .full-width.blog-item {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px dashed rgba(0, 0, 0, .1)
}

.rit-blog-list-layout .full-width.blog-item .title-post {
    margin: 5px 0
}

.rit-blog-list-layout .full-width.blog-item .title-post a {
    font-size: 18px;
    line-height: 1.4
}

.rit-blog-list-layout .full-width.blog-item .post-info {
    margin-bottom: 10px
}

.rit-blog-list-layout .full-width.blog-item .caption-thumb-post {
    padding-bottom: 5px
}

.rit-blog-list-layout .list-blog-style {
    padding: 5px 0;
    border-bottom: 1px dashed rgba(0, 0, 0, .1)
}

.rit-blog-list-layout .list-blog-style .title-post {
    font-size: 14px
}

.list-blog-style {
    width: 100%;
    display: block;
    float: left;
    padding: 15px 0
}

.list-blog-style .post-info {
    margin-bottom: 0
}

.list-blog-style .thumb-post {
    float: left;
    width: 30%;
    margin: 0
}

.list-blog-style .title-post {
    line-height: 1.4;
    font-size: 18px;
    padding: 5px 0;
    margin: 0
}

.list-blog-style .cat-name {
    margin: 0
}

.list-blog-style .header-blog-item {
    float: left;
    width: 100%
}

.rit-blog-list-2-layout {
    padding: 0 0 30px
}

.rit-blog-list-2-layout .full-width.blog-item {
    border: none;
    margin-bottom: 0
}

.rit-blog-list-2-layout .full-width.blog-item .title-post {
    margin-top: 0;
    line-height: 25px
}

.rit-blog-list-2-layout .full-width.blog-item .header-blog-item {
    width: 100%;
    padding: 0
}

.rit-blog-list-2-layout .header-blog-item {
    float: left;
    padding-left: 10px;
    width: 70%
}

.rit-blog-list-2-layout .list-blog-style .cat-name a,
.rit-blog-list-2-layout .list-blog-style:nth-child(1) {
    padding-top: 0
}

.rit-blog-list-2-layout .caption-thumb-post {
    padding-top: 5px
}

.rit-blog-list-2-layout .caption-thumb-post p {
    line-height: normal
}

.tt-view {
    padding-left: 5px;
    color: #1EB848
}

.tt-view i {
    padding-right: 3px
}

@media (min-width:768px) {
    .rit-blog-list-2-layout .full-width.blog-item {
        padding-bottom: 0
    }
}

@media (max-width:768px) {
    .rit-blog-list-2-layout .full-width {
        padding-bottom: 30px
    }
    .rit-blog-list-2-layout .full-width .caption-thumb-post {
        padding-top: 0
    }
    .rit-blog-list-2-layout .list-blog-style .thumb-post {
        width: 40%
    }
    .rit-blog-list-2-layout .list-blog-style .header-blog-item {
        width: 60%
    }
    .rit-blog-medium-layout .cat-name {
        margin-top: 5px
    }
    .rit-blog-medium-layout .post-info,
    .rit-blog-medium-layout .thumb-post {
        margin-bottom: 5px
    }
    .full-width.blog-item .title-post a,
    .list-style .header-blog-item .title-post>a {
        font-size: 16px!important
    }
}

@media (max-width:480px) {
    .rit-blog-list-2-layout .list-blog-style .thumb-post,
    .rit-blog-list-2-layout .list-blog-style .time-post {
        display: none
    }
}

.with-socail {
    position: relative;
    padding-left: 100px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
    float: left
}

.main-post-content .selectric-scroll ul,
.selectric-scroll ul,
.with-socail .no-thumb .header-blog-item {
    padding: 0
}

.with-socail:last-child {
    border-bottom: none
}

.with-socail .socail-option {
    width: 70px;
    position: absolute;
    left: 0;
    top: 0
}

.with-socail .wrapper-share {
    position: relative;
    height: 70px;
    width: 70px
}

.with-socail .wrapper-share .share-links {
    height: 100%;
    display: block;
    position: relative;
    z-index: 8;
    border: 1px solid #e1e1e1
}

.with-socail .wrapper-share .share-links li span {
    display: none
}

.with-socail .wrapper-share .share-links li a {
    display: block;
    width: 100%;
    height: 100%
}

.with-socail .wrapper-share .share-links li a:after {
    background: rgba(255, 255, 255, .1);
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    transform: scale(0);
    width: 100%;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, .5)
}

.with-socail .wrapper-share .share-links li a:hover:after {
    transform: scale(1.5)
}

.with-socail .wrapper-share .share-links li i {
    font-size: 24px;
    color: #fff
}

.with-socail .wrapper-share .share-links:hover {
    cursor: pointer;
    border-color: #F33A22
}

.with-socail .wrapper-share .share-links:hover .social-icons {
    width: 350px;
    opacity: 1
}

.with-socail .wrapper-share .share-links:hover:after,
.with-socail .wrapper-share .share-links:hover:before {
    background: #F33A22
}

.with-socail .wrapper-share .share-links:after,
.with-socail .wrapper-share .share-links:before {
    height: 1px;
    width: 50%;
    background: #e1e1e1;
    content: '';
    display: block;
    position: absolute
}

.with-socail .wrapper-share .share-links:after {
    transform: rotate(90deg);
    left: 25%;
    top: 50%
}

.with-socail .wrapper-share .share-links:before {
    top: 50%;
    left: 25%
}

.with-socail .social-icons {
    top: -1px;
    left: 100%;
    display: inline-block;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    height: 70px;
    width: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    opacity: 0
}

.with-socail .social-icons li {
    float: left;
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    line-height: 80px;
    position: relative;
    overflow: hidden
}

.ipt {
    padding: 10px 8px;
    border: 1px solid #e1e1e1;
    display: block;
    width: 100%;
    color: #000;
    height: 45px;
    line-height: 30px
}

.ipt:focus {
    background: #f9f9fa
}

.title-block-shortcode,
.title-widget {
    font-weight: 500;
    color: #333;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 20px;
    border-bottom: 2px solid #e1e1e1;
    -webkit-font-smoothing: antialiased;
    font-size: 22px
}

.title-block-shortcode:after,
.title-widget:after {
    height: 2px;
    background: #F33A22;
    width: 55px;
    position: absolute;
    bottom: -2px;
    left: 0;
    content: '';
    display: block
}

.sidebar-item {
    padding-bottom: 50px;
    width: 100%;
    display: inline-block
}

.sidebar-item .menu-item a,
.sidebar-item .rit-sidebar-carousel .rit-grid-layout.carousel {
    padding: 0
}

.sidebar-item:last-child {
    padding-bottom: 0
}

.sidebar-item a:hover {
    text-decoration: none;
    color: #F33A22
}

.comment-info a:hover,
.content-comment h5.user-post a:hover,
.loging a:hover {
    text-decoration: underline
}

.sidebar-item .rit-sidebar-carousel .rit-grid-layout.carousel .title-post {
    float: left;
    width: 100%;
    text-align: left
}

.sidebar-item .rit-sidebar-carousel .rit-grid-layout.carousel .title-post:after {
    display: none
}

.sidebar-item ul {
    padding: 0;
    display: inline-block;
    width: 100%
}

.sidebar-item li {
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    display: block
}

.sidebar-item .search-form {
    position: relative;
    display: inline-block;
    width: 100%
}

.sidebar-item .btn-search,
.sidebar-item .search-submit {
    position: absolute;
    height: 40px;
    width: 40px;
    display: block;
    top: 0;
    right: 0
}

.sidebar-item .search-submit {
    background: 0 0;
    border: none
}

.sidebar-item .btn-search i {
    line-height: 30px;
    font-size: 16px
}

.sidebar-item .children {
    padding-left: 15px
}

.sidebar-item .children li {
    border-bottom: none;
    padding: 10px 0
}

.sidebar-item .children li:last-child {
    border: none;
    padding-bottom: 0
}

.sidebar-item .widget-about img {
    padding: 10px 0
}

.sidebar-item .widget-about h4 {
    font-weight: 500;
    color: #000;
    text-transform: uppercase
}

.sidebar-item .widget-about p {
    line-height: 25px
}

.sidebar-item .rit_rpw {
    display: inline-block
}

.sidebar-item .rit_rpw li {
    width: 100%;
    float: left;
    border: none
}

.sidebar-item .rit_rpw .rit_rpw_img {
    width: 30%;
    float: left;
    display: block
}

.sidebar-item .rit_rpw .rit_rpw_img a:after,
.sidebar-item .rit_rpw .rit_rpw_info h4 a:hover:after {
    display: none
}

.sidebar-item .rit_rpw .rit_rpw_img img {
    width: 100%
}

.sidebar-item .rit_rpw .rit_rpw_info {
    width: 70%;
    padding-left: 10px;
    float: left
}

.sidebar-item .rit_rpw .rit_rpw_info h4 {
    margin: 0 0 10px;
    font-size: 14px;
    color: #333;
    font-weight: 500
}

.sidebar-item .rit_rpw .rit_rpw_info h4 a {
    font-size: 16px;
    color: #333;
    font-weight: inherit;
    line-height: 1.4;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.sidebar-item .rit_rpw .rit_rpw_info h4 a:hover {
    color: #F33A22
}

.sidebar-item .rit_rpw .rit_rpw_info h4 a * {
    color: inherit;
    font-size: inherit;
    font-family: inherit
}

.sidebar-item .rit_rpw .rit_rpw_info span {
    font-size: 12px
}

.sidebar-item .eva-social-icon a {
    color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin: 0 10px 10px 0;
    text-align: center;
    width: 50px
}

.sidebar-item .eva-social-icon a i {
    color: inherit
}

.sidebar-item .eva-social-icon a.ion-social-facebook {
    background: #3b5998
}

.sidebar-item .eva-social-icon a.ion-social-twitter {
    background: #00aced
}

.sidebar-item .eva-social-icon a.ion-social-pinterest {
    background: #ca0034
}

.sidebar-item .eva-social-icon a.ion-social-googleplus {
    background: #ea6153
}

.sidebar-item .newsletter {
    padding: 15px 0
}

.sidebar-item .newsletter p {
    display: inline-block;
    width: 100%
}

.sidebar-item .newsletter .newsletter-email {
    padding: 5px 0;
    height: 40px;
    width: 100%;
    border: none;
    border-bottom: 2px solid #e1e1e1
}

.sidebar-item .newsletter .newsletter-email:invalid {
    box-shadow: none
}

.sidebar-item .newsletter .newsletter-submit {
    height: 40px;
    margin-top: 20px;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 20px;
    background: #F33A22;
    color: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    border: none;
    float: left
}

.sidebar-item .newsletter .newsletter-submit:hover {
    background: #1d1d1d
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile {
    width: calc(33% - 6px);
    min-height: 108px
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile:hover>a {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
    background: #1d1d1d
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile:first-child {
    margin-left: 0
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile:last-child {
    margin-right: 0
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a {
    border-radius: 0!important;
    box-shadow: none
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a:after {
    display: none
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block {
    padding: 10px 5px;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: #val;
    -webkit-border-radius: 0;
    -ms-border-radius: 0
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span {
    color: #fff;
    padding: 5px 0
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.social-icon i {
    color: #fff;
    font-size: 2.3em
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.apsc-count {
    padding: 2px 0;
    font-weight: 500
}

.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.apsc-media-type {
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.wrapper-cover {
    min-height: 160px;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.wrapper-cover * {
    color: #fff
}

.cover-title {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 36px;
    display: block;
    text-align: center;
    margin: 0
}

.cover-title a {
    font-size: inherit
}

#rit-main {
    padding: 30px 0
}

@media (max-width:992px) {
    .single-post .site-main {
        padding: 0 15px;
        width: 100%
    }
    .single-post .sidebar {
        display: none
    }
}

.border-left:after,
.border-right:after {
    background: #e1e1e1;
    display: block;
    content: '';
    top: 0;
    width: 1px;
    height: 100%
}

.page.both-sidebar,
.page.left-sidebar,
.page.right-sidebar {
    padding-top: 30px!important;
    padding-bottom: 30px!important
}

.border-right:after {
    right: -1px;
    position: absolute
}

.border-left,
.border-right {
    position: relative
}

.border-left:after {
    left: -1px;
    position: absolute
}

@media (min-width:768px) {
    .both-sidebar .site-main,
    .left-sidebar .site-main,
    .sidebar-right {
        padding-left: 30px!important
    }
    .both-sidebar .site-main,
    .right-sidebar .site-main,
    .sidebar-left {
        padding-right: 30px!important
    }
    .site-main {
        position: relative
    }
    .site-main:after,
    .site-main:before {
        background: #e1e1e1;
        position: absolute;
        height: 100%;
        top: 0;
        width: 1px;
        content: '';
        display: block;
        visibility: hidden
    }
    .right-sidebar .site-main:after {
        visibility: visible;
        right: -1px
    }
    .left-sidebar .site-main:before {
        visibility: visible;
        left: -1px
    }
    .both-sidebar .site-main:before {
        visibility: visible;
        left: -1px
    }
    .both-sidebar .site-main:after {
        visibility: visible;
        right: -1px
    }
    .sidebar-right {
        border-left: 1px solid #e1e1e1
    }
    .sidebar-left {
        border-right: 1px solid #e1e1e1
    }
}

.single .site-main h1.title-post {
    margin: 0 0 10px;
    color: #333;
    line-height: 1.25;
    font-size: 40px
}

.single .site-main h1.title-post * {
    font-size: inherit;
    color: inherit;
    font-family: inherit
}

.single .site-main .cat-name {
    margin: 0
}

.single .site-main .post-info {
    margin: 0;
    padding: 5px 0
}

.single .site-main .post-info .datepost {
    text-align: right;
    width: 50%;
    float: right;
    font-size: 16px;
    color: #c4c4c4
}

.single .site-main .post-info .author {
    color: #999
}

.single .site-main .post-info .author a:hover {
    color: #F33A22
}

.single .site-main .post-info .cat-name span {
    color: #999;
    font-style: normal
}

.blog-detail {
    position: relative;
    width: 100%;
    display: inline-block;
    min-height: 415px
}

.blog-detail .post-thumb {
    width: 100%;
    display: inline-block;
    padding-bottom: 20px
}

.blog-detail .post-thumb img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.blog-detail .owl-wrapper {
    max-width: none
}

.wrapper-opt-post {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px
}

.mashsb-buttons a {
    display: block;
    float: left;
    color: #fff;
    margin-left: 8px;
    padding: 5px 15px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: #val;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    overflow: hidden
}

.mashsb-buttons span.icon:before {
    font-family: FontAwesome;
    font-size: 18px;
    display: inline-block;
    color: #fff;
    padding-right: 5px
}

.mashsb-buttons .mashicon-facebook {
    background: #3b5998
}

.mashsb-buttons .mashicon-facebook span.icon:before {
    content: '\f230'
}

.mashsb-buttons .mashicon-twitter {
    background: #00aced
}

.mashsb-buttons .mashicon-twitter span.icon:before {
    content: '\f099'
}

.mashsb-buttons .mashicon-subscribe {
    background: #ca0034
}

.mashsb-buttons .mashicon-subscribe span.icon:before {
    content: '\f064'
}

.mashsb-buttons span.text {
    margin: 0;
    padding: 0;
    letter-spacing: .5px;
    font-weight: 500;
    color: inherit;
    border: none
}

.mashsb-count {
    text-align: center;
    position: relative;
    padding-right: 10px
}

.mashsb-count:after {
    width: 2px;
    background: #e1e1e1;
    height: calc(100% + 15px);
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
    top: -15px
}

.mashsb-count .counts {
    font-weight: 500;
    color: #40D47E;
    font-size: 52px;
    display: inline-block
}

.mashsb-count .mashsb-sharetext {
    font-size: 12px;
    padding-top: 5px;
    font-weight: 500;
    color: #999;
    display: inline-block;
    width: 100%
}

.share-links .facebook {
    background: #3C599F
}

.share-links .twitter {
    background: #32CCFE
}

.share-links .pinterest {
    background: #E1003A
}

.share-links .googleplus {
    background: #DD4C39
}

.share-links .mail {
    background: #666
}

.share-links .linkedin {
    background: #0085AE
}

.share-links .tumblr {
    background: #56BC8A
}

.single .social-icons li {
    margin-right: 5px;
    text-align: center;
    position: relative;
    float: left
}

.single .social-icons li a {
    font-size: 14px;
    color: #fff;
    line-height: 30px
}

.single .wrapper-opt-post .social-icons {
    position: relative
}

.single .wrapper-opt-post .social-icons li {
    height: 30px;
    width: 0;
    min-width: 40px;
    overflow: hidden;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: #val;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.single .wrapper-opt-post .social-icons li:hover {
    background: #363B3F;
    min-width: 130px
}

.single .wrapper-opt-post .social-icons li:hover a {
    min-width: 100px;
    margin: 0 auto;
    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    -ms-transition: all 0s
}

.single .wrapper-opt-post .social-icons li:hover span {
    transition-delay: .5s;
    opacity: 1
}

.single .wrapper-opt-post .social-icons li a {
    display: block;
    min-width: 40px;
    width: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.single .wrapper-opt-post .social-icons li a span {
    font-weight: 500;
    padding-left: 5px;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.single .wrapper-opt-post .social-icons li a * {
    color: inherit;
    font-size: inherit
}

.single .wrapper-opt-post .social-icons li:last-child {
    margin: 0
}

@media (min-width:992px) {
    .single .wrapper-opt-post .social-icons li:first-child,
    .single .wrapper-opt-post .social-icons li:nth-child(2),
    .single .wrapper-opt-post .social-icons li:nth-child(3) {
        min-width: 130px
    }
    .single .wrapper-opt-post .social-icons li:first-child a,
    .single .wrapper-opt-post .social-icons li:nth-child(2) a,
    .single .wrapper-opt-post .social-icons li:nth-child(3) a {
        min-width: 100px;
        margin: 0 auto;
        transition: all 0s;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        -o-transition: all 0s;
        -ms-transition: all 0s
    }
    .single .wrapper-opt-post .social-icons li:first-child span,
    .single .wrapper-opt-post .social-icons li:nth-child(2) span,
    .single .wrapper-opt-post .social-icons li:nth-child(3) span {
        transition-delay: .5s;
        opacity: 1
    }
}

@media (max-width:768px) {
    .single .content-page {
        padding-right: 0
    }
}

#sticky-single {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 20px 30px;
    width: 100%;
    display: block;
    z-index: 8;
    background: #f9f9fa;
    border-top: 1px solid #e1e1e1;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px)
}

#sticky-single.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width:600px) {
    #sticky-single {
        display: none
    }
}

.post-same-cat {
    width: 40%;
    line-height: 30px;
    max-width: calc(50% - 250px)
}

.post-same-cat a {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    display: inline-block;
    width: 100%
}

.post-same-cat a:hover i {
    border-color: #F33A22
}

.post-same-cat i {
    font-size: 16px;
    height: 30px;
    width: 30px;
    text-align: center;
    display: block;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    line-height: 28px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.post-same-cat span {
    font-weight: inherit;
    display: block;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 40px)
}

.prev-post a,
.prev-post i,
.prev-post span {
    float: left
}

.prev-post i {
    float: left;
    margin-right: 10px
}

.next-post {
    text-align: right
}

.next-post a,
.next-post i,
.next-post span {
    float: right
}

.next-post i {
    float: right;
    margin-left: 10px
}

.wrapper-sticky-share {
    min-width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

#respond.hiddenform #reply-title span,
.wrapper-slider .rit-blog-carousel .blog-carousel-item .container {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.wrapper-sticky-share .share-links {
    display: inline-block;
    float: left
}

.wrapper-sticky-share .share-links .social-icons li {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: #val;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    width: 30px
}

.wrapper-sticky-share .share-links .social-icons li span {
    display: none
}

.wrapper-sticky-share .share-links .social-icons li a {
    padding: 5px
}

.add-cmt {
    display: inline-block;
    background: #191919;
    color: #fff;
    font-weight: 500;
    padding: 5px 10px;
    height: 30px;
    min-width: 30px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: #val;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    margin-right: 5px;
    float: left
}

.add-cmt:hover {
    background: #000
}

.add-cmt i {
    display: none;
    color: inherit
}

@media (max-width:768px) {
    .add-cmt i {
        display: block;
        font-size: 14px;
        line-height: 20px
    }
    .add-cmt span,
    .post-same-cat .post-incat span {
        display: none
    }
}

.gocmts {
    width: 70px;
    height: 70px;
    border: 1px solid #e1e1e1;
    display: block;
    line-height: 80px;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.gocmts i {
    color: #ebebeb;
    font-size: 24px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.gocmts:hover>i,
.tags-list a:hover {
    color: #F33A22
}

.gocmts:hover {
    border-color: #F33A22
}

.tags-list {
    padding: 15px 0;
    margin: 0 0 20px;
    border-top: 1px dashed #ebebeb;
    border-bottom: 1px dashed #ebebeb
}

.tags-list h3 {
    margin: 0;
    display: inline-block;
    padding: 0;
    font-weight: 700
}

.tags-list a {
    font-size: 16px
}

.content-page {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px
}

.content-page .media {
    margin: 0
}

.main-post-content address,
.main-post-content dl,
.main-post-content figure,
.main-post-content li ol,
.main-post-content li ul,
.main-post-content ol,
.main-post-content p,
.main-post-content table,
.main-post-content ul {
    margin-bottom: 20px
}

.post-comments .comment-form .text {
    padding: 10px 0;
    color: #000;
    border: none;
    border-bottom: 1px solid #e1e1e1
}

.post-comments .comment-form .text:focus {
    box-shadow: none;
    background: #f9f9fa
}

.post-comments .comment-form .form-submit {
    display: inline-block;
    margin-top: 15px
}

.post-comments .comment-form .form-submit input {
    float: left
}

@media (max-width:768px) {
    .main-post-content {
        padding: 0
    }
}

.main-post-content {
    padding-left: 2%
}

.main-post-content figcaption {
    text-align: center;
    padding: 5px 0;
    font-style: italic;
    font-size: 14px
}

.comment-form .form-submit,
.comment-info,
.older-posts {
    text-align: right
}

.main-post-content figure img,
.main-post-content img {
    padding-bottom: 10px
}

.main-post-content a img {
    position: relative;
    z-index: 8;
    background: #fff
}

.main-post-content p:empty {
    display: none
}

.main-post-content a:not(img),
.main-post-content li>a:not(img),
.main-post-content p a:not(img),
.main-post-content strong>a:not(img) {
    position: relative;
    color: #F33A22
}

.main-post-content a:not(img):after,
.main-post-content li>a:not(img):after,
.main-post-content p a:not(img):after,
.main-post-content strong>a:not(img):after {
    background: #F33A22;
    position: absolute;
    content: '';
    width: 100%;
    display: block;
    left: 0;
    bottom: 0;
    height: 1px;
    opacity: 0
}

.main-post-content a:not(img):hover:after,
.main-post-content li>a:not(img):hover:after,
.main-post-content p a:not(img):hover:after,
.main-post-content strong>a:not(img):hover:after {
    opacity: 1
}

.main-post-content figure a:after {
    display: none
}

.main-post-content ul {
    padding-left: 30px
}

.main-post-content ul li {
    position: relative;
    list-style: square
}

.pager,
.rit-control-tabs-news,
.single-portfolio .des-portfolio,
.sticky,
.ui-helper-reset,
ul.list4 {
    list-style: none;
	font-family:'Roboto Slab',palatino,serif;
}

.main-post-content ol {
    counter-reset: item;
    padding-left: 20px
}

.main-post-content ol li {
    position: relative;
    padding-left: 15px
}

.main-post-content ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    width: 15px;
    display: inline-block;
    position: absolute;
    left: 0
}

.main-post-content abbr {
    border-color: #F33A22
}

.main-post-content abbr:hover {
    color: #F33A22
}

.main-post-content table {
    width: 100%
}

.main-post-content table td,
.main-post-content table th {
    padding: 5px 8px
}

.main-post-content table tr {
    border-bottom: 1px solid #e1e1e1
}

.blockquote,
.blockquote.pull-right,
blockquote,
blockquote.pull-right,
q,
q.pull-right {
    border: none;
    padding: 15px 15px 15px 60px
}

.main-post-content a,
.main-post-content abbr,
.main-post-content address,
.main-post-content cite,
.main-post-content dd,
.main-post-content del,
.main-post-content dt,
.main-post-content em,
.main-post-content li,
.main-post-content q,
.main-post-content strong {
    line-height: inherit;
    font-size: inherit
}

.main-post-content cite {
    color: #999;
    font-style: normal
}

.blockquote,
blockquote,
q {
    background: 0 0;
    font-style: italic;
    font-size: 18px;
    letter-spacing: .5px;
    line-height: 1.6;
    font-weight: 400;
    position: relative
}

.blockquote:after,
.blockquote:before,
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    top: 10px;
    left: 10px;
    font-style: normal;
    display: block;
    font-size: 38px;
    height: 40px;
    width: 50px;
    color: #d1d1d1
}

.author-name a:after,
.newer-posts a:after,
.older-posts a:after {
    background: #F33A22;
    left: 0;
    bottom: 0;
    content: ''
}

.blockquote cite,
blockquote cite,
q cite {
    font-size: 14px!important
}

.blockquote p,
blockquote p,
q p {
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit
}

.content-page * {
    max-width: 100%
}

.newer-posts a,
.older-posts a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    color: #000;
    position: relative;
    line-height: 30px
}

.newer-posts a:after,
.older-posts a:after {
    width: 100%;
    height: 1.5px;
    position: absolute;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    opacity: 0
}

.newer-posts a:hover,
.newer-posts a:hover i,
.older-posts a:hover,
.older-posts a:hover i {
    color: #F33A22
}

.newer-posts a:hover:after,
.older-posts a:hover:after {
    opacity: 1
}

.author-img {
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.author-img img {
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: #val;
    -webkit-border-radius: 0;
    -ms-border-radius: 0
}

.author-img:hover {
    border-radius: 0;
    cursor: pointer
}

.author-name {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%
}

.author-name a {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.author-name a:after {
    opacity: 0;
    width: 100%;
    height: 1px;
    position: absolute
}

.author-name a:hover {
    color: #F33A22
}

.post-author {
    padding: 30px;
    background: #f8f8f8;
    margin-bottom: 30px
}

.block-title,
.comment-reply-title {
    position: relative;
    padding: 5px 0;
    margin: 0 0 20px;
    height: 40px;
    display: inline-block;
    width: 100%
}

.block-title span,
.comment-reply-title span {
    padding-right: 30px;
    display: inline-block;
    z-index: 8;
    font-size: 22px;
    color: #333;
    font-weight: 500;
    background: #fff;
    -webkit-font-smoothing: antialiased
}

.item-related {
    margin-bottom: 30px
}

.item-related a {
    display: block;
    width: 100%
}

.item-related h3,
.list-comments,
.list-comments li {
    display: inline-block;
    width: 100%
}

.item-related img {
    width: 100%
}

.item-related h3 {
    padding: 15px 0;
    margin: 0
}

.item-related h3 a {
    font-size: 14px;
    color: #131313;
    text-transform: none;
    line-height: 1.4;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.btn-submit,
.comment-info,
.subcribe-form label {
    text-transform: uppercase
}

.item-related h3 a:hover,
.item-related h3 a:hover * {
    color: #F33A22
}

.list-comments {
    margin-bottom: 40px
}

.list-comments li {
    padding-top: 20px
}

.list-comments li:first-child {
    padding-top: 0
}

.list-comments .wrapper-comment-item {
    padding: 30px;
    background: #f9f9fa;
    display: inline-block;
    width: 100%
}

.list-comments .avatar {
    width: 60px;
    display: block;
    float: left;
    position: relative
}

.list-comments .avatar img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    overflow: hidden;
    width: 100%;
    height: auto;
    display: block
}

.wrapper-content-comments {
    width: calc(100% - 60px);
    padding-left: 20px;
    display: block;
    float: left
}

.content-comment {
    width: 100%;
    display: block;
    position: relative
}

.content-comment h5.user-post {
    color: #000;
    font-weight: 500;
    margin: 0;
    font-size: 14px
}

.content-comment h5.user-post a {
    color: inherit;
    font-size: 14px;
    font-weight: 500
}

.content-comment .date-cmt {
    color: #999;
    font-size: 12px;
    padding: 5px 0;
    margin-bottom: 10px
}

.portfolio-page {
    margin: 0 auto;
    max-width: 1200px!important;
    padding: 0 15px
}

.comment-info {
    margin-top: 5px;
    font-size: 14px;
    color: #c4c4c4;
    display: inline-block;
    min-width: 100px;
    position: absolute;
    top: 0;
    right: 0
}

.comment-info a i,
.loging a {
    color: #F33A22
}

.comment-info a {
    font-size: 12px;
    font-weight: 500;
    padding: 0 10px;
    color: #F33A22
}

#rit-bottom-footer,
.btn-submit,
.loging,
.loging a {
    font-size: 14px
}

.comment-info a:first-child {
    border: none!important
}

.comment-info a:last-child {
    padding-right: 0;
    border-left: 1px solid #e1e1e1
}

.list-comments .children {
    padding: 20px 0 0 10%;
    display: inline-block;
    width: 100%
}

.hiddenform {
    height: 40px!important
}

#respond.hiddenform #reply-title {
    background: #f9f9fa
}

#respond.hiddenform #reply-title span {
    transform: translateX(-50%);
    margin-left: 50%
}

#respond {
    overflow: hidden;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s
}

.comment-reply-title {
    line-height: 30px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.comment-reply-title:hover {
    cursor: pointer
}

.comment-reply-title span {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    background: 0 0;
    padding: 0
}

#back-to-top,
.text {
    transition: all .3s
}

#cancel-comment-reply-link {
    padding-left: 30px
}

.text {
    padding: 8px 15px;
    line-height: 30px;
    width: 100%;
    border: 1px solid #e1e1e1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    margin: 15px 0
}

.loging a {
    font-weight: 500
}

.text:focus {
    border-color: #F33A22
}

.textarea:focus {
    border-color: #F33A22!important
}

#footer-socail,
#rit-footer,
.top-footer-widget .title-block-shortcode,
.top-footer-widget .title-widget {
    text-align: center
}

.comment-form textarea {
    height: 200px;
    letter-spacing: .5px
}

.btn-submit {
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: #val;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    background: #F33A22;
    padding: 10px 20px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px;
    height: 50px;
    line-height: 30px
}

.btn-submit:hover {
    background: #191919;
    color: #fff
}

#comment-pagination {
    margin-bottom: 50px
}

#comment-pagination:empty {
    display: none
}

#comment-pagination .page-numbers {
    border: 1px solid #e1e1e1;
    padding: 5px 13px;
    display: inline-block;
    color: #3f3f3f;
    margin: 0 1px
}

#comment-pagination .page-numbers.current,
#comment-pagination .page-numbers:hover {
    border-color: #F33A22;
    color: #F33A22
}

#rit-top-footer,
.top-footer-widget {
    background: #f9f9f9;
    padding-top: 40px
}

#rit-top-footer .title-block-shortcode,
#rit-top-footer .title-widget,
.top-footer-widget .title-block-shortcode,
.top-footer-widget .title-widget {
    position: relative;
    margin-bottom: 30px
}

#rit-top-footer .title-block-shortcode:after,
#rit-top-footer .title-widget:after,
.top-footer-widget .title-block-shortcode:after,
.top-footer-widget .title-widget:after {
    left: 50%;
    bottom: -1px;
    transform: translateX(-50%)
}

@media (max-width:768px) {
    #rit-footer .title-block-shortcode,
    #rit-footer .title-widget {
        margin-top: 30px;
        padding: 0
    }
}

@media (max-width:748px) and (min-width:480px) {
    #rit-top-footer .rit-grid-layout:not(.carousel),
    .top-footer-widget .rit-grid-layout:not(.carousel) {
        width: 50%
    }
}

#rit-bottom-footer {
    background: #1d1d1d;
    color: #fff;
    padding: 60px 0 50px
}

#rit-bottom-footer input[type=text] {
    color: #fff;
    background: #131313;
    height: 40px;
    padding: 5px 25px;
    border: none
}

#rit-bottom-footer .wrapper-widget {
    width: 100%;
    display: inline-block
}

#rit-bottom-footer .title-block-shortcode:after,
#rit-bottom-footer .title-widget:after {
    height: 1px;
    width: 100%
}

.subcribe-form {
    display: inline-block;
    padding: 5px 25px;
    background: #131313;
    margin: 0 auto
}

.subcribe-form label {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-weight: 500
}

.subcribe-form input {
    width: 420px;
    max-width: 100%;
    padding: 5px 20px;
    display: inline-block;
    background: 0 0;
    border: none;
    color: #fff
}

.subcribe-form i {
    color: #fff;
    font-size: 18px
}

@media (max-width:480px) {
    .subcribe-form {
        width: 100%;
        text-align: center
    }
}

#footer-socail {
    padding: 35px 0
}

#footer-socail .rit-socail-page {
    text-align: center;
    padding: 0;
    height: 30px;
    line-height: 40px
}

#footer-socail .rit-socail-page a {
    padding: 0 15px
}

#footer-socail .rit-socail-page a i {
    font-size: 18px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#bottom-page p,
.widget_nav_menu ul li a {
    font-size: 14px
}

#footer-socail .rit-socail-page a:hover i {
    color: #F33A22
}

#bottom-page {
    color: #999;
    padding-top: 35px
}

#bottom-page a {
    color: #999
}

#bottom-page a:hover {
    color: #fff
}

#bottom-page p {
    color: #999;
    margin: 0;
    padding: 0
}

#bottom-page p i {
    font-size: 14px;
    color: #F33A22
}

#bottom-page .widget_nav_menu ul li a {
    padding: 0 10px;
    text-transform: none
}

@media (max-width:768px) {
    #bottom-page #copyright,
    #bottom-page .bottom-page-left {
        text-align: center!important
    }
    #bottom-page {
        padding: 20px 0!important;
        height: auto!important
    }
    #bottom-page .bottom-page-left .widget_nav_menu {
        display: inline-block;
        margin: 0 auto
    }
    #bottom-page #copyright {
        margin-top: 5px
    }
}

#back-to-top {
    width: 30px;
    height: 30px;
    position: fixed;
    right: 30px;
    bottom: 50px;
    text-align: center;
    background: #1abc9c;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

#back-to-top.show {
    opacity: 1;
    z-index: 9999
}

#back-to-top i {
    color: #fff;
    padding-top: 8px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    font-size: 18px
}

#back-to-top:hover {
    background: #16a085;
    cursor: pointer
}

#back-to-top:hover>i {
    padding-top: 5px
}

#copyright {
    font-size: 14px
}

.footer-default #bottom-page {
    background: #161616;
    padding: 30px 0;
    height: 80px
}

.footer-default #bottom-page #copyright {
    text-align: right
}

.footer-default #bottom-page .bottom-page-left {
    text-align: left
}

.footer-default #bottom-page .widget_nav_menu ul li {
    position: relative
}

.footer-default #bottom-page .widget_nav_menu ul li a {
    color: #999
}

.footer-default #bottom-page .widget_nav_menu ul li a:hover {
    color: #fff
}

.footer-default #bottom-page .widget_nav_menu ul li:first-child a {
    padding-left: 0
}

.footer-default #rit-bottom-footer .footer-item {
    padding: 0 30px
}

.footer-default #rit-bottom-footer .footer-item:first-child {
    padding-left: 15px
}

.footer-default #rit-bottom-footer .footer-item:last-child {
    padding-right: 15px
}

.footer-item .menu a {
    font-weight: 400!important
}

.wrapper-video iframe {
    width: 100%
}

.col-lg-1-5,
.col-lg-2-5,
.col-lg-3-5,
.col-lg-4-5,
.col-md-1-5,
.col-md-2-5,
.col-md-3-5,
.col-md-4-5,
.col-sm-1-5,
.col-sm-2-5,
.col-sm-3-5,
.col-sm-4-5,
.col-xs-1-5,
.col-xs-2-5,
.col-xs-3-5,
.col-xs-4-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1-5 {
    width: 20%;
    float: left
}

.col-xs-2-5 {
    width: 40%;
    float: left
}

.col-xs-3-5 {
    width: 60%;
    float: left
}

.col-xs-4-5 {
    width: 80%;
    float: left
}

@media (min-width:768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left
    }
    .col-sm-2-5 {
        width: 40%;
        float: left
    }
    .col-sm-3-5 {
        width: 60%;
        float: left
    }
    .col-sm-4-5 {
        width: 80%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-1-5 {
        width: 20%;
        float: left
    }
    .col-md-2-5 {
        width: 40%;
        float: left
    }
    .col-md-3-5 {
        width: 60%;
        float: left
    }
    .col-md-4-5 {
        width: 80%;
        float: left
    }
}

@media (min-width:1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left
    }
    .col-lg-2-5 {
        width: 40%;
        float: left
    }
    .col-lg-3-5 {
        width: 60%;
        float: left
    }
    .col-lg-4-5 {
        width: 80%;
        float: left
    }
}

#mobile-masonry-filter {
    display: none;
    width: 250px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center
}

#mobile-masonry-filter span {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    display: inline-block;
    color: #000;
    min-width: 220px;
    float: left;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: .5s ease-in-out
}

#mobile-masonry-filter i {
    color: #000;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    float: right;
    font-size: 22px;
    transition: .3s
}

#wrapper-rit-item-masonry {
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s
}

.wrapper-rit-masonry-filter {
    margin-bottom: 30px
}

@media (max-width:768px) {
    .wrapper-rit-masonry-filter {
        width: 250px;
        text-align: center;
        position: relative;
        margin: 0 auto 10px;
        display: block
    }
    #rit-masonry-filter {
        position: absolute;
        width: 250px;
        left: 0;
        z-index: -1;
        top: -100px;
        opacity: 0;
        transition: .5s;
        background: #fff
    }
    #rit-masonry-filter li {
        width: 100%;
        display: block
    }
    #rit-masonry-filter li:after {
        display: none
    }
    #mobile-masonry-filter {
        display: inline-block
    }
    #mobile-masonry-filter:hover {
        cursor: pointer
    }
    .wrapper-rit-masonry-filter:hover #mobile-masonry-filter span {
        letter-spacing: 5px
    }
    .wrapper-rit-masonry-filter:hover #mobile-masonry-filter i {
        transform: rotateX(180deg)
    }
    #rit-masonry-filter.active,
    .wrapper-rit-masonry-filter:hover #rit-masonry-filter {
        opacity: 1;
        z-index: 999;
        top: 35px
    }
}

#rit-masonry-filter li {
    background: 0 0!important
}

#rit-masonry-filter li:before {
    display: none
}

#rit-masonry-filter li span {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 12px;
    color: #c4c4c4;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#rit-masonry-filter li.active span,
#rit-masonry-filter li:hover span {
    color: #000!important
}

.portfolio-mansory-block #wrapper-rit-item-masonry {
    margin-bottom: 50px
}

.rit-wrapper-mask {
    transition-delay: .5s
}

.rit-masonry-mask {
    overflow: hidden
}

.rit-masonry-mask .portfolio-cat,
.rit-masonry-mask .portfolio-title {
    margin: 0;
    padding: 0 15px;
    position: absolute;
    opacity: 0;
    width: 100%;
    display: inline-block;
    left: 0;
    text-align: center
}

.headline_widget,
.rit-control-headline {
    position: relative;
    display: inline-block
}

.rit-masonry-mask .portfolio-cat a,
.rit-masonry-mask .portfolio-title a {
    display: inline-block
}

.rit-masonry-mask .portfolio-cat {
    top: calc(50% + 30px);
    transition: .5s;
    font-size: 14px;
    font-weight: 400
}

.rit-masonry-mask .portfolio-cat a {
    color: #000;
    opacity: 0;
    padding: 8px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.rit-masonry-mask .portfolio-cat a:hover {
    color: #333;
    text-decoration: none
}

.rit-masonry-mask .portfolio-title {
    bottom: calc(50% + 30px);
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    transition-duration: .5s
}

.rit-masonry-mask .portfolio-title a {
    font-size: 22px;
    color: #333;
    letter-spacing: 2px;
    z-index: -1;
    opacity: 1
}

.rit-masonry-mask .portfolio-title a:hover {
    text-decoration: none;
    color: #000
}

.rit-item-masonry:hover .rit-wrapper-mask {
    transition-delay: 0s
}

.rit-item-masonry:hover .portfolio-cat {
    top: 50%
}

.rit-item-masonry:hover .portfolio-cat,
.rit-item-masonry:hover .portfolio-cat a,
.rit-item-masonry:hover .portfolio-title {
    opacity: 1
}

.rit-item-masonry:hover .portfolio-title {
    bottom: 50%
}

.rit-item-masonry:hover .portfolio-title a {
    opacity: 1;
    z-index: 9
}

.masonry-spacing .rit-grid-layout .rit-item-masonry {
    margin-bottom: 30px
}

.post-thumb {
    text-align: center
}

#wrapper-rit-item-masonry.rit-grid-layout .rit-news-item {
    padding: 0 15px!important;
    border-bottom: none;
    margin-bottom: 60px
}

#wrapper-rit-item-masonry.rit-grid-layout .wrapper-img a img {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

#wrapper-rit-item-masonry.rit-grid-layout .rit-item-masonry:hover .wrapper-img a img {
    filter: grayscale(1)
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat {
    margin: 20px 0 0!important
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    position: relative
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat a:hover {
    color: #F33A22
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat a:hover:after {
    opacity: 1
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat span {
    padding: 0 5px
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-title {
    font-size: 16px;
    margin: 15px 0 0
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-title a {
    color: #3f3f3f
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-title a:hover {
    color: #000
}

#wrapper-rit-item-masonry.rit-grid-layout .rit-readmore {
    padding-left: 0
}

.pager a:after {
    display: none
}

.portfolio-masonry-spacing .rit-item-masonry {
    padding: 0 15px;
    margin-bottom: 30px
}

.rit-control-headline {
    padding: 5px;
    height: 100%;
    float: left;
    z-index: 99
}

.rit-control-headline span {
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Georgia, "Apple Symbols", serif;
    font-size: 26px;
    width: 15px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.rit-control-headline span:hover {
    cursor: pointer;
    color: #F33A22
}

.headline_widget {
    height: 40px;
    width: 100%;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0
}

.headline_widget .wrapper-headline {
    width: 100%;
    position: absolute;
    left: 15px;
    top: 0;
    height: 100%;
    display: block;
    z-index: 1;
    overflow: hidden
}

.headline_widget ul {
    height: 40px;
    float: left;
    position: absolute;
    margin-left: 10px
}

.headline_widget ul.slide li {
    width: auto;
    float: left;
    padding-left: 20px;
    position: relative
}

.headline_widget ul.slide li:after {
    display: block;
    height: 5px;
    width: 5px;
    content: '';
    background: #1d1d1d;
    float: left;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.headline_widget ul.fade li {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    overflow: hidden;
    text-overflow: clip;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s
}

.headline_widget ul li {
    padding: 0;
    height: 30px;
    margin: 5px 0;
    border: none;
    line-height: 30px
}

.headline_widget ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    height: 20px;
    display: inline-block
}

.headline_widget ul li a:hover {
    text-decoration: none;
    color: #F33A22
}

.headline_widget ul li a * {
    color: inherit
}

.headline_widget ul li.active {
    opacity: 1;
    z-index: 99
}

.headline-title {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    float: left;
    color: #a3a3a3;
    margin-top: 6px;
    z-index: 9
}

.page-header {
    margin: 0 0 30px
}

.page-title {
    padding: 0 0 5px;
    margin: 0
}

.error-404 {
    text-align: center;
    padding: 80px 0
}

.error-404 p {
    display: inline-block;
    width: 100%
}

.error-404 .page-title {
    font-size: 90px;
    text-transform: uppercase
}

.error-404 h2.page-info {
    font-size: 40px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px
}

.error-404 .back-home {
    text-transform: uppercase;
    font-size: 22px;
    padding: 15px 30px;
    background: #f9f9fa;
    color: #333;
    display: inline-block
}

.error-404 .back-home:hover {
    color: #fff;
    background: #F33A22
}

.title-slider {
    text-transform: uppercase;
    color: #fff!important;
    font-weight: 500;
    font-size: 30px;
    text-align: right
}

.btn-slider,
.des-slider {
    font-size: 16px!important
}

.des-slider {
    color: #fff;
    line-height: 25px!important;
    text-align: right
}

.des-slider.center {
    text-align: center
}

.des-slider.italic {
    font-style: italic
}

.btn-slider {
    transition: all .5s!important;
    -webkit-transition: all .5s!important;
    -moz-transition: all .5s!important;
    -o-transition: all .5s!important;
    -ms-transition: all .5s!important;
    padding: 8px 20px!important;
    border: 1px solid #fff!important;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 500!important
}

.btn-slider:hover {
    color: #000!important;
    background: #fff
}

.rit-element-image-hover {
    position: relative
}

.rit-element-image-hover .image-hover-inner {
    width: 100%;
    display: block;
    position: relative
}

.rit-element-image-hover .image-hover-inner>a {
    display: block
}

.rit-element-image-hover .image-hover-inner .image-content-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: block;
    top: 0;
    left: 0
}

.rit-element-image-hover .image-hover-inner .image-content-hover .border-mask {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px;
    background: rgba(0, 0, 0, .3)
}

.rit-element-image-hover .image-hover-inner .image-content-hover .border-mask:after {
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    border: 1px solid transparent;
    opacity: 0;
    transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out
}

.rit-element-image-hover .image-hover-inner .image-content-hover:hover .border-mask {
    padding: 10px
}

.rit-element-image-hover .image-hover-inner .image-content-hover:hover .border-mask:after {
    opacity: 1;
    border-color: #fff
}

.rit-element-image-hover .image-hover-inner .image-content-hover .content {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    color: #fff
}

.rit-element-image-hover .image-hover-inner .image-content-hover .content h3 {
    margin: 0;
    text-align: center;
    display: inline-block;
    padding: 5px;
    font-size: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 500
}

.rit-element-image-hover .image-hover-inner .image-content-hover .content a {
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 55%;
    color: #fff;
    padding: 8px 10px;
    transform: translateX(-50%);
    border: 1px solid transparent;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.rit-element-image-hover .image-hover-inner .image-content-hover .content a:hover {
    border-color: #fff
}

.rit-element-image-hover .border-mask:hover {
    background: rgba(0, 0, 0, .5)
}

.home-page #rit-main,
.page #rit-main {
    padding-top: 0
}

.home-page .wrapper-cover,
.page .wrapper-cover {
    margin-bottom: 30px
}

.home-page .rit-breadcrumb,
.page .rit-breadcrumb {
    padding-top: 30px
}

.bx-wrapper .bx-controls .bx-controls-direction a {
    width: 35px;
    height: 35px;
    background-color: rgba(0, 0, 0, .3);
    background-image: none;
    display: block;
    overflow: hidden;
    text-indent: 1px
}

.bx-wrapper .bx-controls .bx-controls-direction a:before {
    font-family: FontAwesome;
    width: 35px;
    height: 35px;
    text-align: center;
    display: block;
    line-height: 33px;
    font-size: 22px;
    color: #fff
}

.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before {
    content: '\f104'
}

.bx-wrapper .bx-controls .bx-controls-direction a.bx-next:before {
    content: '\f105'
}

.owl-controls {
    margin: 0!important
}

.owl-controls .owl-buttons div {
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
    margin: 0;
    background: rgba(0, 0, 0, .3)!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: #val;
    -webkit-border-radius: 0!important;
    -ms-border-radius: 0!important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.rit-blog-carousel.carousel-1-item .wrapper-info,
.rit-sidebar-carousel .owl-controls .owl-buttons>div {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.owl-controls .owl-buttons div>i {
    color: #fff;
    font-size: 22px
}

.owl-controls .owl-buttons .owl-prev {
    left: 10px
}

.owl-controls .owl-buttons .owl-next {
    right: 10px
}

.contact-page h3.title {
    font-size: 18px;
    margin-bottom: 60px;
    position: relative;
    color: #333
}

.contact-page h3.title:after {
    position: absolute;
    width: 50px;
    height: 2px;
    background: #F33A22;
    content: '';
    display: block;
    left: 0;
    bottom: -10px
}

.contact-page .contact-info li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 35px
}

.contact-page .contact-info li i {
    width: 40px;
    height: 100%;
    display: block;
    font-size: 22px;
    color: #000;
    position: absolute;
    border-right: 1px solid #e1e1e1;
    left: 0;
    top: 0
}

.contact-page .contact-info li .right {
    padding-left: 50px;
    font-size: 16px;
    color: #333;
    font-weight: 500
}

.contact-page .contact-info li label {
    width: 100%;
    color: #c4c4c4;
    font-size: 16px;
    font-weight: 400
}

.contact-page .contact-info li a:hover {
    color: #000
}

.contact-page .feedback-form p {
    margin-bottom: 35px!important
}

.contact-page .feedback-form input {
    padding: 10px 0;
    width: 100%;
    height: 40px;
    line-height: 25px;
    border: none;
    border-bottom: 1px solid #e1e1e1
}

.contact-page .feedback-form input:focus {
    border-color: #F33A22
}

.contact-page .feedback-form textarea {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    width: 100%;
    height: 150px;
    padding: 10px 0;
    margin-bottom: 35px;
    border: none;
    border-bottom: 1px solid #e1e1e1
}

.contact-page .feedback-form textarea:focus {
    border-color: #F33A22
}

.contact-page .feedback-form .wpcf7-submit {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 25px;
    padding: 10px 20px;
    height: 50px;
    background: #F33A22;
    border: none;
    display: inline-block;
    width: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.contact-page .feedback-form .wpcf7-submit:hover {
    background: #191919
}

.single-portfolio .title {
    margin-top: 0
}

.single-portfolio .des-portfolio li {
    list-style: none;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 0
}

.single-portfolio .des-portfolio li:before {
    display: none
}

.single-portfolio .des-portfolio li span {
    width: 150px;
    display: inline-block;
    font-weight: 700
}

.single-portfolio .des-portfolio li.socail a {
    margin-right: 20px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.single-portfolio .des-portfolio li.socail a:after {
    display: none
}

.single-portfolio .des-portfolio li.socail a:hover i {
    color: #F33A22
}

.single-portfolio .short-des-portfolio {
    line-height: 30px;
    letter-spacing: .5px;
    margin-bottom: 30px
}

.single-portfolio .thumb-postfolio {
    margin-bottom: 30px
}

.single-portfolio .back-to-home {
    text-align: center
}

.single-portfolio .back-to-home a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    color: #000;
    position: relative
}

.single-portfolio .back-to-home a:hover {
    color: #F33A22
}

.single-portfolio .back-to-home a:hover:after {
    opacity: 1
}

.single-portfolio .back-to-home a:after {
    height: 1px;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 0;
    opacity: 0;
    display: block;
    content: '';
    background: #F33A22
}

@media (max-width:768px) and (min-width:680px) {
    .single-portfolio #wrapper-pagging .col-xs-12 {
        width: 33.3333%
    }
}

#wrapper-pagging {
    padding: 30px 0
}

@media (max-width:680px) {
    .single-portfolio #wrapper-pagging .col-xs-12 {
        text-align: center;
        margin-bottom: 10px
    }
}

.aligncenter {
    text-align: center;
    margin: 0 auto;
    display: block
}

.alignleft {
    float: left;
    padding-right: 20px
}

.alignright {
    float: right;
    padding-left: 20px
}

.dream-team .rit-element-image-hover .image-content-hover {
    position: relative;
    text-align: center;
    display: inline-block
}

.dream-team .rit-element-image-hover .image-content-hover .border-mask,
.dream-team .rit-element-image-hover .image-content-hover .content>a {
    display: none
}

.dream-team .rit-element-image-hover .image-content-hover h3,
.dream-team .rit-element-image-hover .image-content-hover h4 {
    position: relative!important;
    width: 100%!important;
    text-align: center
}

#infscr-loading,
.wrapper-loadmore {
    width: 100%;
    text-align: center;
    display: inline-block
}

.dream-team .rit-element-image-hover .image-content-hover h3 {
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px!important;
    border: none;
    margin: 30px 0 10px!important
}

.dream-team .rit-element-image-hover .image-content-hover h4 {
    color: #a3a3a3;
    font-style: italic;
    font-size: 16px!important;
    margin: 0!important
}

.wrapper-loadmore #loadmore-button {
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    letter-spacing: 1px;
    background: #f9f9fa;
    margin: 0 auto;
    display: inline-block
}

.wrapper-loadmore #loadmore-button i {
    margin-left: 5px;
    color: #000;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s
}

.wrapper-loadmore #loadmore-button:hover {
    color: #fff;
    background: #F33A22
}

.wrapper-loadmore #loadmore-button:hover i {
    color: #fff
}

#infscr-loading {
    color: #000;
    font-size: 13px;
    margin-bottom: 10px
}

#infscr-loading img {
    display: none
}

.portfolio-mansory-block #infscr-loading {
    display: none!important
}

#sbi_images {
    margin-bottom: -5px
}

.rit-blog-carousel.carousel-1-item .wrapper-info {
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 50%
}

.rit-blog-carousel.carousel-1-item .wrapper-info .caption-thumb-post {
    padding-bottom: 15px
}

.rit-blog-carousel.carousel-1-item .wrapper-info .title-post {
    font-size: 40px;
    font-weight: 500;
    margin: 20px 0
}

@media (max-width:768px) {
    .wrapper-slider.grid-carousel .description {
        display: none
    }
    .wrapper-slider.grid-carousel .rit-grid-layout.col-xs-6 {
        margin-top: 7px
    }
    .wrapper-slider .rit-blog-carousel.carousel-1-item .wrapper-info {
        width: calc(90% - 30px)
    }
}

.rit-blog-carousel:not(.carousel-1-item) .wrapper-info {
    bottom: 0;
    padding: 15px;
    left: 0;
    width: 100%;
    background: linear-gradient(to top, #000, transparent)
}

.rit-blog-carousel:not(.carousel-1-item) .wrapper-info .title-post {
    font-size: 18px;
    line-height: 25px
}

.rit-blog-carousel:not(.carousel-1-item) .wrapper-info .caption-thumb-post {
    padding: 5px 0
}

.rit-blog-carousel:not(.carousel-1-item) .wrapper-info .caption-thumb-post p {
    line-height: normal
}

.wrapper-slider .rit-blog-carousel:not(.carousel-1-item) .blog-carousel-item:hover:after {
    background: 0 0!important
}

.rit-blog-carousel .blog-carousel-item {
    position: relative
}

.rit-blog-carousel .blog-carousel-item .thumb-post {
    margin: 0
}

.rit-blog-carousel .blog-carousel-item .description p {
    line-height: 20px
}

.rit-blog-carousel .wrapper-info {
    position: absolute;
    display: inline-block;
    text-align: left;
    color: #fff;
    z-index: 9
}

.max-nav:before,
.rit-blog-carousel .rit-readmore:after {
    display: none
}

.rit-blog-carousel .title-post {
    font-weight: 400;
    color: #fff
}

.rit-blog-carousel .title-post:hover {
    color: #fff
}

.rit-blog-carousel .title-post * {
    font-size: inherit;
    font-family: inherit;
    color: inherit
}

.rit-blog-carousel .caption-thumb-post {
    color: #fff;
    font-weight: 400
}

.rit-blog-carousel .caption-thumb-post * {
    color: inherit;
    font-weight: 400
}

.rit-blog-carousel .rit-readmore {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 8px;
    border-left: 3px solid #fff;
    color: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    letter-spacing: 2px
}

.rit-blog-carousel .rit-readmore:hover {
    color: #F33A22;
    border-color: #F33A22
}

#rit-top-footer .title-block-shortcode,
#rit-top-footer .title-widget,
.rit-pw-medium li,
.top-footer-widget .title-block-shortcode,
.top-footer-widget .title-widget {
    border-bottom: none
}

.rit-blog-carousel .owl-controls .owl-buttons div {
    height: 130px;
    background: 0 0!important;
    padding: 0
}

.max-nav,
.max-nav:hover {
    background: 0 0
}

.rit-blog-carousel .owl-controls .owl-buttons div.owl-prev {
    text-align: right
}

.rit-blog-carousel .owl-controls .owl-buttons div.owl-next {
    text-align: left
}

@keyframes fade {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes slideDown {
    from {
        -webkit-transform: translateY(-70px);
        -moz-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
        -o-transform: translateY(-70px);
        transform: translateY(-70px);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideUp {
    from {
        -webkit-transform: translateY(70px);
        -moz-transform: translateY(70px);
        -ms-transform: translateY(70px);
        -o-transform: translateY(70px);
        transform: translateY(70px);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideLeft {
    from {
        -webkit-transform: translateX(-70px);
        -moz-transform: translateX(-70px);
        -ms-transform: translateX(-70px);
        -o-transform: translateX(-70px);
        transform: translateX(-70px);
        opacity: 0
    }
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes slideRight {
    from {
        -webkit-transform: translateX(70px);
        -moz-transform: translateX(70px);
        -ms-transform: translateX(70px);
        -o-transform: translateX(70px);
        transform: translateX(70px);
        opacity: 0
    }
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

.carousel-1-item .owl-item .caption-thumb-post,
.carousel-1-item .owl-item .list-cat,
.carousel-1-item .owl-item .post-info,
.carousel-1-item .owl-item .title-post {
    opacity: 0
}

.carousel-1-item .owl-item:nth-child(2n).active .caption-thumb-post,
.carousel-1-item .owl-item:nth-child(2n).active .post-info {
    animation-name: slideDown
}

.carousel-1-item .owl-item.active .caption-thumb-post,
.carousel-1-item .owl-item.active .list-cat,
.carousel-1-item .owl-item.active .post-info,
.carousel-1-item .owl-item.active .title-post {
    opacity: 1
}

.carousel-1-item .owl-item.active .list-cat {
    animation-name: fade;
    animation-duration: .5s;
    animation-delay: .3s;
    transition-delay: .3s;
    animation-timing-function: linear
}

.carousel-1-item .owl-item.active .title-post {
    animation-name: slideDown;
    animation-duration: .5s;
    animation-delay: .8s;
    transition-delay: .8s;
    animation-timing-function: ease-out
}

.carousel-1-item .owl-item.active .caption-thumb-post {
    animation-name: slideUp;
    animation-duration: .6s;
    animation-delay: 1.2s;
    transition-delay: 1.2s;
    animation-timing-function: ease-out
}

.carousel-1-item .owl-item.active .post-info {
    animation-name: slideLeft;
    animation-duration: .6s;
    animation-delay: 1.8s;
    transition-delay: 1.8s;
    animation-timing-function: ease-out
}

@media (max-width:768px) {
    .rit-blog-carousel .wrapper-info {
        width: calc(100% - 20px);
        right: 10px
    }
    .rit-blog-carousel .owl-controls {
        visibility: hidden
    }
    .footer-item {
        padding-bottom: 30px
    }
    .footer-item:last-child {
        padding-bottom: 0
    }
}

@media (max-width:600px) {
    .rit-blog-carousel .caption-thumb-post {
        display: none
    }
}

.max-nav {
    height: 140px;
    width: 40px
}

.max-arrow {
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.max-nav:hover .max-arrow:after,
.max-nav:hover .max-arrow:before {
    background: rgba(0, 0, 0, .8)
}

.max-arrow:after,
.max-arrow:before {
    transition: .3s;
    height: 50%;
    width: 3px;
    background: rgba(255, 255, 255, .8);
    content: '';
    display: block;
    position: absolute
}

.max-arrow.left-arrow:before {
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    left: 10px;
    bottom: 48%
}

.max-arrow.left-arrow:after {
    transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    left: 10px;
    top: 48%
}

.max-arrow.right-arrow:before {
    transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    left: 20px;
    bottom: 48%
}

.max-arrow.right-arrow:after {
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    left: 20px;
    top: 48%
}

.vc_row.container {
    margin: 0 auto!important;
    padding: 0
}

.list-cat a {
    line-height: normal;
    display: inline-block;
    color: #fff;
    padding: 3px 5px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 3px;
    font-weight: 500;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.tt-cmt,
.wrapper-slider .post-info span {
    padding-left: 5px
}

.list-cat a:hover {
    color: #fff
}

.list-cat a:after {
    display: none
}

.tt-cmt {
    color: #007FE0
}

@media (min-width:1170px) {
    .wrapper-slider .rit-blog-carousel.carousel-1-item .wrapper-info {
        width: 60%!important
    }
    .wrapper-slider .wrapper-content-slider {
        max-width: 1400px
    }
}

@media (max-width:1170px) {
    .wrapper-slider .wrapper-content-slider {
        max-width: 1170px
    }
}

.wrapper-slider {
    position: relative;
    -ms-overflow-x: hidden
}

.wrapper-slider .owl-buttons>div {
    height: auto!important;
    margin: 0!important;
    width: 40px!important;
    z-index: -1;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.wrapper-slider .owl-buttons span {
    background: #fff;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 38px
}

.wrapper-slider .owl-buttons span i {
    font-size: 2.5em;
    line-height: inherit;
    color: #000
}

.wrapper-slider:hover .owl-buttons>div {
    z-index: 999;
    opacity: 1
}

.wrapper-slider.thumb-active .wrapper-info {
    top: calc(50% - 80px);
    width: 50%
}

.wrapper-slider.thumb-active .wrapper-info .title-post a:hover {
    color: #fff
}

.wrapper-slider .post-info {
    color: #fff;
    margin: 0;
    letter-spacing: .5px
}

.wrapper-slider .wrapper-content-slider {
    height: 100%;
    width: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 9
}

.wrapper-slider .rit-blog-carousel .blog-carousel-item .container {
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    z-index: 9
}

.wrapper-slider .rit-blog-carousel .blog-carousel-item:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    background: rgba(0, 0, 0, .5)
}

.wrapper-slider .wrapper-blog-thumb {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wrapper-slider .wrapper-blog-thumb.container {
    padding: 0;
    width: calc(100% - 30px);
    max-width: 1370px;
    overflow: hidden
}

.wrapper-slider .wrapper-blog-thumb .owl-wrapper {
    margin-left: -15px!important
}

.wrapper-slider .wrapper-blog-thumb .blog-carousel-item {
    display: inline-block;
    padding: 30px 15px;
    position: relative;
    width: 100%;
    border-top: 5px solid transparent
}

.wrapper-slider .wrapper-blog-thumb .blog-carousel-item:after,
.wrapper-slider .wrapper-blog-thumb .blog-carousel-item:before {
    position: absolute;
    height: 2px;
    left: 15px;
    top: -2px;
    content: '';
    display: block
}

.wrapper-slider .wrapper-blog-thumb .blog-carousel-item:before {
    background: rgba(255, 255, 255, .5);
    width: 100%
}

.wrapper-slider .wrapper-blog-thumb .blog-carousel-item:after {
    width: 0;
    background: #fff;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s
}

.wrapper-slider .wrapper-blog-thumb .blog-carousel-item:hover,
.wrapper-slider .wrapper-blog-thumb .synced .blog-carousel-item,
.wrapper-slider .wrapper-blog-thumb .synced.blog-carousel-item {
    cursor: pointer
}

.wrapper-slider .wrapper-blog-thumb .blog-carousel-item:hover:after,
.wrapper-slider .wrapper-blog-thumb .synced .blog-carousel-item:after,
.wrapper-slider .wrapper-blog-thumb .synced.blog-carousel-item:after {
    width: 100%
}

.wrapper-slider .wrapper-blog-thumb .thumb-post {
    display: block;
    width: 30%;
    float: left;
    margin: 0
}

.wrapper-slider .wrapper-blog-thumb .wrapper-info {
    float: left;
    width: 70%;
    padding-left: 15px
}

.wrapper-slider .wrapper-blog-thumb .wrapper-info .title-post {
    margin: -5px 0 0;
    font-size: 14px;
    line-height: 1.4
}

.wrapper-slider .wrapper-blog-thumb .wrapper-info .title-post * {
    color: inherit;
    font-family: inherit;
    font-size: inherit
}

.wrapper-slider .wrapper-blog-thumb .wrapper-info .title-post a {
    color: #fff
}

.wrapper-slider .wrapper-blog-thumb .wrapper-info .post-info {
    margin: 5px 0 0;
    font-size: 12px
}

.wrapper-slider.grid-carousel .rit-grid-layout.first-slider-item .title-post {
    margin: 15px 0 10px
}

.wrapper-slider.grid-carousel .rit-grid-layout.first-slider-item .wrapper-post-info {
    padding: 15px 30px
}

.wrapper-slider.grid-carousel .rit-grid-layout .wrapper-thumb a:before {
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .2);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.wrapper-slider.grid-carousel .rit-grid-layout:hover .wrapper-thumb a:before {
    background: 0 0
}

.vertical-carousel .wrapper-info {
    width: 50%
}

.vertical-carousel .rit-blog-thumb {
    bottom: 0;
    max-width: 400px;
    position: absolute;
    right: 0;
    width: 30%;
    padding: 30px 15px;
    background: rgba(0, 0, 0, .5);
    overflow: hidden
}

.vertical-carousel .rit-blog-thumb .blog-carousel-item {
    width: 100%;
    float: left;
    padding: 25px 15px
}

@media (max-width:992px) {
    .wrapper-slider.thumb-active .wrapper-info {
        top: 50%
    }
    .wrapper-slider .wrapper-blog-thumb {
        display: none
    }
}

@media (max-width:768px) {
    .wrapper-slider .rit-blog-carousel .blog-carousel-item .container,
    .wrapper-slider .rit-blog-carousel .wrapper-content-slider {
        width: 100%;
        left: 0;
        top: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.page-template-default .rit-blog-carousel.carousel-1-item .blog-carousel-item .wrapper-info {
    left: calc(5% + 15px)
}

.page-template-default .wrapper-blog-thumb {
    padding: 0 5%!important
}

.rit-pw-medium.row {
    width: auto!important;
    display: block!important
}

.rit-pw-medium li {
    position: relative;
    margin: 0;
    padding: 15px
}

.rit-pw-medium li>a {
    margin-bottom: 15px;
    display: block
}

.rit-pw-medium .list-cat {
    position: absolute;
    left: 15px;
    display: inline-block;
    top: 15px
}

.rit-pw-medium .list-cat a {
    float: left;
    line-height: 15px
}

.rit-pw-medium .rit_rpw_info span {
    color: #c4c4c4;
    font-size: 12px
}

.rit-pw-medium .rit_rpw_info span * {
    color: inherit
}

.rit-pw-medium .rit_rpw_info span.tt-cmt {
    color: #007FE0
}

.rit-pw-medium .rit_rpw_info a {
    font-family: inherit;
    line-height: 20px;
    font-size: inherit;
    font-size: 14px;
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}

.rit-pw-medium .rit_rpw_info a * {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.rit-pw-medium .rit_rpw_info a:hover {
    color: #F33A22
}

.rit-pw-medium .rit_rpw_info a:hover:after {
    display: none
}

.rit-pw-medium .rit_rpw_title {
    padding-bottom: 0;
    margin: 0
}

#rit-top-footer,
.top-footer-widget {
    width: 100%;
    overflow-x: hidden;
    padding-bottom: 3px
}

#rit-top-footer .widget .row,
.top-footer-widget .widget .row {
    margin: 0 -3px
}

#rit-top-footer .widget .rit-grid-layout,
.top-footer-widget .widget .rit-grid-layout {
    padding: 3px
}

#rit-top-footer .widget .rit-grid-layout .wrapper-blog-item:hover .mask,
.top-footer-widget .widget .rit-grid-layout .wrapper-blog-item:hover .mask {
    padding: 0
}

.footer-default,
.footer-default #rit-bottom-footer {
    text-align: left
}

.footer-center #rit-bottom-footer .newsletter-widget,
.footer-no-border #rit-top-footer .title-block-shortcode,
.footer-no-border #rit-top-footer .title-widget,
.footer-no-border .copyright {
    text-align: center
}

.footer-default #rit-bottom-footer * {
    color: #999
}

.footer-default #rit-bottom-footer a:hover {
    color: #fff
}

.footer-default #rit-bottom-footer a:hover * {
    color: inherit
}

.footer-default #rit-bottom-footer .widget .title-block-shortcode,
.footer-default #rit-bottom-footer .widget .title-widget {
    padding: 0;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    border: none;
    margin: 0 0 10px
}

.footer-default #rit-bottom-footer .widget .title-block-shortcode span,
.footer-default #rit-bottom-footer .widget .title-widget span {
    display: block;
    z-index: 9;
    position: relative;
    color: inherit
}

.footer-default #rit-bottom-footer .widget .title-block-shortcode:after,
.footer-default #rit-bottom-footer .widget .title-widget:after {
    width: 100%;
    top: 50%;
    z-index: 0;
    background: rgba(255, 255, 255, .1);
    height: 5px
}

.footer-default #rit-bottom-footer ul {
    padding: 5px 0
}

.footer-default #rit-bottom-footer ul li {
    padding: 15px 0;
    width: 100%;
    color: #999;
    border-bottom: 1px dashed rgba(255, 255, 255, .1)
}

.footer-default #rit-bottom-footer ul li a {
    color: #999;
    padding: 0;
    font-family: inherit;
    text-transform: none
}

.footer-default #rit-bottom-footer ul li a:hover {
    color: #fff
}

.footer-no-border #rit-bottom-footer .title-block-shortcode,
.footer-no-border #rit-bottom-footer .title-widget {
    padding: 20px 0
}

.footer-no-border #rit-bottom-footer .title-block-shortcode:after,
.footer-no-border #rit-bottom-footer .title-widget:after {
    display: none
}

.footer-center #rit-bottom-footer {
    padding: 80px 0
}

.footer-center #rit-bottom-footer .newsletter-widget p {
    margin: 0;
    display: inline-block
}

.footer-center #rit-bottom-footer .newsletter-widget input.newsletter-email {
    background: 0 0;
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, .5);
    height: 40px;
    padding: 5px 0;
    color: #999;
    width: 300px
}

.footer-center #rit-bottom-footer .newsletter-widget input.newsletter-email:focus {
    border-color: #1abc9c
}

.footer-center #rit-bottom-footer .newsletter-widget input.newsletter-email:invalid,
.footer-center #rit-bottom-footer .newsletter-widget input.newsletter-email:required {
    box-shadow: none;
    border-color: #1abc9c
}

.footer-center #rit-bottom-footer .newsletter-widget .newsletter-submit {
    background: #1abc9c;
    color: #fff;
    border: none;
    padding: 8px 20px;
    height: 42px;
    margin-left: 15px;
    letter-spacing: 2px
}

.footer-center #rit-bottom-footer .newsletter-widget .newsletter-submit:hover {
    background: #16a085
}

.grid-carousel .blog-carousel-item,
.grid-carousel .blog-carousel-item .rit-grid-layout .rit-readmore:hover {
    background: 0 0
}

.footer-center #copyright.copyright p {
    color: #9a9a9a
}

.footer-center #copyright.copyright a {
    color: #fff
}

.single-post #rit-main {
    padding-top: 30px;
    display: inline-block;
    width: 100%
}

.single-post .site-main {
    padding-right: 30px
}

.single-post .wrapper-detail-post .title-post {
    margin: 30px 0 10px
}

.single-post .wrapper-detail-post .post-info .author {
    float: left;
    display: inline-block
}

.single-post .wrapper-detail-post .post-info .author .avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    overflow: hidden;
    float: left
}

.single-post .wrapper-detail-post .post-info .author .author-name {
    float: left;
    padding: 0 5px;
    font-size: 12px;
    font-style: normal;
    width: auto;
    margin: 0;
    line-height: 40px
}

.single-post .wrapper-detail-post .post-info .author .author-name a {
    font-size: 13px
}

.single-post .wrapper-detail-post .post-info .author .author-socail {
    float: left;
    width: auto;
    line-height: 20px
}

.single-post .wrapper-detail-post .post-info .author .author-socail .author-social-item {
    margin-right: 5px
}

.single-post .wrapper-detail-post .post-info .author .author-socail i {
    font-size: 13px
}

.single-post .wrapper-detail-post .post-info .cat-name {
    width: auto;
    line-height: 38px!important
}

.single-post .wrapper-detail-post .post-info .cat-name span {
    padding-right: 5px
}

.single-post .wrapper-detail-post .post-info .cat-name a {
    text-transform: none;
    font-style: normal;
    padding: 0;
    font-size: 13px;
    line-height: 20px
}

.single-post .wrapper-detail-post .post-info .post-info-item {
    float: left;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    padding: 0 5px
}

.single-post .wrapper-detail-post .post-info .post-info-item.total-view {
    color: #1eb848;
    margin-left: 5px
}

.single-post .wrapper-detail-post .post-info .post-info-item.total-comments {
    color: #007FE0;
    margin-left: 5px
}

.single-post .wrapper-detail-post .post-info .post-info-item.total-comments i {
    color: inherit
}

.single-post .wrapper-detail-post .post-info>span {
    padding: 0 5px;
    float: left;
    font-size: 18px;
    height: 100%;
    font-weight: 500;
    line-height: 40px
}

.single-post .main-post-content {
    padding: 2%
}

.main-post-content .gallery {
    display: inline-block
}

.main-post-content .gallery-item {
    float: left;
    padding-right: 15px;
    text-align: center
}

@media (max-width:768px) {
    .single-post .site-main {
        padding-right: 15px
    }
}

.rit-breadcrumb {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    margin-bottom: 20px
}

.rit-breadcrumb:empty {
    display: none
}

.rit-breadcrumb li,
.rit-breadcrumb span {
    font-family: inherit;
    font-size: 12px;
    display: inline;
    line-height: 23px
}

.rit-breadcrumb li strong,
.rit-breadcrumb li>span,
.rit-breadcrumb span strong,
.rit-breadcrumb span>span {
    font-weight: 500;
    color: #000;
    font-family: inherit
}

.rit-breadcrumb li strong,
.rit-breadcrumb span strong {
    line-height: 23px;
    font-size: 12px;
    font-weight: 500!important;
    float: left
}

.rit-breadcrumb li a,
.rit-breadcrumb span a {
    font-size: inherit
}

.rit-breadcrumb a {
    font-size: 12px;
    font-weight: 400;
    display: block;
    float: left;
    line-height: 23px
}

.rit-breadcrumb a:hover>span {
    color: #F33A22
}

.rit-breadcrumb i {
    padding: 0 10px;
    float: left;
    line-height: 20px
}

.grid-carousel .blog-carousel-item .row {
    margin: 0 -5px
}

.grid-carousel .blog-carousel-item .rit-grid-layout {
    padding: 0 5px;
    text-align: left
}

.grid-carousel .blog-carousel-item .rit-grid-layout .mask {
    text-align: left
}

.grid-carousel .blog-carousel-item .rit-grid-layout .list-cat {
    text-align: left;
    margin-bottom: 10px
}

.grid-carousel .blog-carousel-item .rit-grid-layout .rit-readmore {
    position: relative;
    opacity: 1;
    bottom: 0;
    border: 0;
    color: #fff;
    padding: 5px 0
}

.grid-carousel .blog-carousel-item .rit-grid-layout .rit-readmore i {
    color: inherit
}

.grid-carousel .blog-carousel-item .rit-grid-layout .description {
    color: #fff;
    text-align: left
}

.grid-carousel .blog-carousel-item .rit-grid-layout .description * {
    color: inherit
}

.grid-carousel .blog-carousel-item .rit-grid-layout:first-child {
    margin-top: 0!important
}

.grid-carousel .blog-carousel-item .rit-grid-layout:first-child .title-post a {
    font-size: 20px
}

.grid-carousel .blog-carousel-item .rit-grid-layout:last-child,
.grid-carousel .blog-carousel-item .rit-grid-layout:nth-child(4) {
    margin-top: 7px
}

.grid-carousel .blog-carousel-item .rit-grid-layout .title-post a {
    font-size: 14px
}

.grid-carousel .blog-carousel-item .rit-grid-layout .wrapper-post-info {
    padding: 15px
}

.grid-carousel .blog-carousel-item .rit-grid-layout .wrapper-blog-item:hover .mask {
    padding-bottom: 0
}

.grid-carousel .blog-carousel-item:after {
    display: none!important
}

.rit-sidebar-carousel .blog-item {
    width: 100%;
    display: block
}

.rit-sidebar-carousel .owl-controls .owl-buttons>div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.rit-sidebar-carousel .owl-controls .owl-buttons>div.owl-prev {
    left: 0
}

.rit-sidebar-carousel .owl-controls .owl-buttons>div.owl-next {
    right: 0
}

.rit-blog-carousel.owl-theme .owl-pagination {
    width: 30px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.rit-blog-carousel.owl-theme .owl-pagination .owl-page span {
    background: #fff
}

#portfolio-timeline-layout.rit-timeline-layout {
    display: inline-block;
    padding: 100px 0
}

.page-boxed #rit-header-page #rit-top-header>.container,
.page-boxed>.container {
    padding: 0
}

#portfolio-timeline-layout.rit-timeline-layout:after {
    top: 0
}

#portfolio-timeline-layout.rit-timeline-layout .timeline-date h3 {
    margin: 0
}

#page_loading_mask {
    background: #1d1d1d;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s
}

#page_loading_mask.unvisible {
    z-index: -1000!important;
    opacity: 0
}

#page_loading_mask .loading {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, .2);
    border-left-color: #fff;
    position: absolute;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    animation: spin 1.3s linear infinite
}

#page_loading_mask .loading:after {
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border: none;
    border-right: 2px solid #C0392B;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    animation: spin2 .7s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

@keyframes spin2 {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(-359deg)
    }
}

.page-boxed {
    background: #EAEAEA
}

.page-boxed .wrapper-page {
    background: #fff
}

.contact-maps iframe {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -o-filter: grayscale(1)
}

.text-white,
.text-white * {
    color: #fff
}

.recentcomment-item {
    display: inline-block;
    float: left
}

.recentcomment-item .avatar {
    float: left
}

.recentcomment-item .cmt-content {
    float: left;
    padding-left: 10px;
    color: #999
}

.recentcomment-item .comment-author-link {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: .5px
}

.recentcomment-item .comment-author-link a {
    color: inherit;
    font-family: inherit;
    font-size: inherit
}

.recentcomment-item .comment-author-link a:hover {
    color: #F33A22
}

.drop-caps {
    float: left;
    font-size: 40px;
    font-weight: 500;
    line-height: 45px;
    padding-right: 3px
}

.widget_recent_entries .post-date {
    width: 100%;
    display: inline-block;
    padding-top: 5px;
    font-size: 13px;
    color: #999
}

.thumb-post,
.wrapper-thumb {
    text-align: center;
    position: relative;
    z-index: 0
}

.thumb-post a:after,
.wrapper-thumb a:after {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: #val;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 2px solid #fff;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.4em;
    color: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 48px;
    width: 50px
}

.thumb-post:hover a:after,
.wrapper-thumb:hover a:after {
    cursor: pointer;
    background: rgba(0, 0, 0, .8)
}

.rit-grid-layout:hover .wrapper-thumb:after {
    cursor: pointer;
    -webkit-transform: rotateY(0) translate(-50%, -50%);
    -moz-transform: rotateY(0) translate(-50%, -50%);
    -ms-transform: rotateY(0) translate(-50%, -50%);
    -o-transform: rotateY(0) translate(-50%, -50%);
    transform: rotateY(0) translate(-50%, -50%)
}

.video-post-thumb a:after {
    padding-left: 5px;
    content: ""
}

.audio-post-thumb a:after {
    content: ""
}

.gallery-post-thumb a:after {
    content: ""
}

.canvas-menu {
    width: 20px;
    height: 20px;
    display: block;
    line-height: 20px;
    position: relative
}

.canvas-menu i,
.canvas-menu:after,
.canvas-menu:before {
    display: block;
    height: 1px;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0
}

.canvas-menu i {
    top: 50%
}

.canvas-menu:after {
    bottom: 1px
}

.canvas-menu:before {
    top: 1px
}

.canvas-menu:after,
.canvas-menu:before {
    content: ''
}

.sticky-wrapper>div {
    z-index: 9999
}

.on-mobile.clearfix {
    display: none
}

@media (max-width:992px) {
    .on-mobile.clearfix {
        display: block
    }
    .on-desktop.clearfix {
        display: none
    }
}

.rit-image-hover {
    display: block;
    width: 100%
}

.sidebar-fixed-block {
    position: relative;
    display: block
}

@media (max-width:768px) {
    .sidebar {
        display: table;
        padding: 50px 15px 0
    }
}

@media (min-width:1170px) {
    .large_size_layout .container,
    .page-template-template-largewidth .container {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 15px
    }
}

.mega-block-title {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    margin: 0;
    padding: 10px 0
}

.rit-sc-icons-wrapper {
    margin: 0 -5px
}

.rit-sc-each-profile {
    width: 33.333%;
    padding: 5px;
    float: left;
    display: block;
    min-height: 80px;
    text-align: center
}

.rit-sc-each-profile span {
    color: #fff
}

.rit-sc-each-profile a {
    display: block
}

.rit-sc-each-profile .rit-sc-inner-block {
    padding: 10px 5px
}

.rit-sc-each-profile a,
.rit-sc-each-profile a:hover {
    background-color: #232323
}

.rit-sc-each-profile .rit-sc-facebook-icon {
    background: #3C599F
}

.rit-sc-each-profile .rit-sc-twitter-icon {
    background: #32CCFE
}

.rit-sc-each-profile .rit-sc-pinterest-icon {
    background: #E1003A
}

.rit-sc-each-profile .rit-sc-google-plus-icon {
    background: #DD4C39
}

.rit-sc-each-profile .rit-sc-comments-icon {
    background: #666
}

.rit-sc-each-profile .rit-sc-linkedin-icon {
    background: #0085AE
}

.rit-sc-each-profile .rit-sc-tumblr-icon {
    background: #56BC8A
}

.rit-sc-each-profile .media-name {
    display: none
}

.rit-sc-each-profile .social-icon i {
    font-size: 28px
}

.rit-sc-each-profile .rit-sc-count {
    padding-right: 5px
}

.rit-sc-each-profile .rit-social-counter-text {
    font-size: 12px
}

#yith-quick-view-modal .yith-wcqv-main {
    background: #fff
}

#yith-quick-view-close {
    color: #cdcdcd
}

#yith-quick-view-close:hover {
    color: red
}

.wishlist_table .add_to_cart,
a.add_to_wishlist.button.alt {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px
}

img.emoji,
img.wp-smiley {
    display: inline!important;
    border: none!important;
    box-shadow: none!important;
    height: 1em!important;
    width: 1em!important;
    margin: 0 .07em!important;
    vertical-align: -.1em!important;
    background: 0 0!important;
    padding: 0!important
}

body {
    font-size: 14px;
    line-height: 25px
}

#wrapper-rit-item-masonry.rit-grid-layout .portfolio-cat a,
#wrapper-rit-item-masonry.rit-grid-layout .portfolio-title a,
.des-slider,
.dream-team .rit-element-image-hover .image-content-hover h4,
.error-404 h2.page-info,
.scFont,
.sidebar-item .widget-about h4,
.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.apsc-media-type,
body {
    font-family: Hind
}

#loadmore-button,
#mobile-menu>li>a,
#rit-masonry-filter li span,
#yith-quick-view-content .amount,
.author-name a,
.btn-submit,
.cboxIframe h1,
.comment-author-link,
.contact-page .feedback-form .wpcf7-submit,
.date-post span,
.dream-team .rit-element-image-hover .image-content-hover h3,
.entry-summary .cart .single_add_to_cart_button,
.entry-summary .price .amount,
.error-404 .page-title,
.footer-default #rit-bottom-footer ul li,
.header-blog-item h1.title-post a,
.headline_widget .wrapper-headline-widget.slide-style .headline-title,
.item-related h3 a,
.item-related h3 a *,
.list-blog-style .header-blog-item .title-post,
.mega-menu .mega-menu-megamenu>ul li[class*=mega-menu-columns] a,
.mega-menu>li ul>li>a,
.menu>li ul>li>a,
.post-same-cat,
.priFont,
.product-info .price .amount,
.product-name a,
.related.products .title span,
.rit-blog-carousel .rit-readmore,
.rit-blog-carousel .title-post,
.rit-breadcrumb,
.rit-breadcrumb a,
.rit-breadcrumb strong,
.rit-element-image-hover .image-hover-inner .image-content-hover .content a,
.rit-grid-layout .wrapper-blog-item .title-post a,
.sidebar-item.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile>a .apsc-inner-block span.apsc-count,
.subcribe-form label,
.title,
.title span,
.title-slider,
.wrapper-loadmore #loadmore-button,
.wrapper-slider .wrapper-blog-thumb .wrapper-info .title-post a,
button,
h1,
h2,
h3,
h4,
h5,
h6,
html input[type=button],
input[type=reset],
input[type=submit],
nav.menu a,
span.onsale {
    font-family: Roboto
}

.button,
.mega-menu .mega-menu-megamenu>ul>li>a,
.rit-breadcrumb li a,
.rit-breadcrumb li strong {
    font-family: Roboto!important
}

</style><style type="text/css" data-type=vc_shortcodes-custom-css>.vc_custom_1450153971713 {
    margin-right: 0!important;
    margin-bottom: 30px!important;
    margin-left: 0!important;
    padding-right: 0!important;
    padding-left: 0!important
}

.vc_custom_1452151576126 {
    padding-right: 0!important;
    padding-left: 0!important
}

.vc_custom_1452161310259 {
    margin-right: 0!important;
    margin-bottom: 50px!important;
    margin-left: 0!important;
    padding: 20px 0 50px!important
}

.vc_custom_1447735003648,
.vc_custom_1450422572621,
.vc_custom_1452151591418 {
    padding-right: 0!important;
    padding-left: 0!important
}

.vc_custom_1452151591418 {
    padding-bottom: 50px!important
}

.vc_custom_1450422572621 {
    margin-top: 30px!important;
    margin-right: 0!important;
    margin-left: 0!important
}

.vc_custom_1452161359224 {
    padding-right: 30px!important;
    padding-bottom: 0!important
}

.vc_custom_1452157565344 {
    padding-top: 0!important;
    padding-left: 0!important
}

.vc_custom_1451968722244 {
    padding-top: 50px!important;
    padding-bottom: 50px!important
}

.vc_custom_1452143795626 {
    padding-top: 0!important;
    padding-bottom: 50px!important
}

.vc_custom_1452143920457 {
    margin-bottom: 0!important;
    padding-top: 30px!important
}

.vc_custom_1452143726505 {
    padding-top: 0!important
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: 0 0
}

.bx-wrapper .bx-loading {
    background: url(../img/bx_loader.gif) center center no-repeat
}

.bx-wrapper .bx-controls {
    opacity: 0;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s
}

.bx-wrapper:hover .bx-controls {
    opacity: 1
}

.bx-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.bx-wrapper ul li {
    background: 0 0
}

.bx-wrapper ul li img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block
}

.bx-wrapper ul.gray li img,
.bx-wrapper ul.grayhovercolor li img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}

.bx-wrapper ul.grayhovercolor li img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0)
}

@media all and (-webkit-min-device-pixel-ratio:2) {
    .bx-wrapper .bx-prev {
        background: url(../img/controls@2x.png) 0 -32px no-repeat;
        background-size: 96px, 63px
    }
    .bx-wrapper .bx-next {
        background: url(../img/controls@2x.png) -43px -32px no-repeat;
        background-size: 96px, 63px
    }
}

@media all and (-webkit-min-device-pixel-ratio:3) {
    .bx-wrapper .bx-prev {
        background: url(../img/controls@3x.png) 0 -32px no-repeat;
        background-size: 96px, 63px
    }
    .bx-wrapper .bx-next {
        background: url(../img/controls@3x.png) -43px -32px no-repeat;
        background-size: 96px, 63px
    }
}

.bx-wrapper ul.kiwi-logo-carousel.align-top li div.helper {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: top;
    text-align: center
}

.bx-wrapper ul.kiwi-logo-carousel.align-top li img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block
}

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li div.helper {
    height: 100%;
    display: table-cell;
    vertical-align: bottom;
    text-align: center
}

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block
}


/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-button,
.ui-helper-reset {
    text-decoration: none;
    margin: 0
}

.ui-helper-reset {
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    font-size: 100%
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    width: 100%;
    height: 100%
}


/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-button {
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
    vertical-align: top
}

.ui-button:active,
.ui-button:focus {
    outline: 0
}

.ui-button::-moz-focus-inner {
    border-width: 1px 0;
    border-style: solid none;
    border-color: transparent;
    padding: 0
}

.ui-button:focus,
.ui-button:hover {
    background: #fafafa;
    border-color: #999;
    color: #23282d
}

.ui-button:focus {
    -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8);
    box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8)
}

.ui-button:active {
    background: #eee;
    border-color: #999;
    color: #32373c;
    -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5);
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5)
}

.ui-button:disabled,
.ui-button[disabled] {
    color: #a0a5aa!important;
    border-color: #ddd!important;
    background: #f7f7f7!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: 0 1px 0 #fff!important;
    cursor: default
}

@media screen and (max-width:782px) {
    .ui-button {
        padding: 10px 14px;
        line-height: 1;
        font-size: 14px;
        vertical-align: middle;
        height: auto;
        margin-bottom: 4px
    }
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100102;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3)
}

.ui-dialog-titlebar {
    background: #fcfcfc;
    border-bottom: 1px solid #dfdfdf;
    height: 36px;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    padding: 0 36px 0 16px
}

.ui-button.ui-dialog-titlebar-close {
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666;
    cursor: pointer;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    text-align: center
}

.ui-dialog-titlebar-close:before {
    font: 400 20px/1 dashicons;
    vertical-align: top;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    width: 36px;
    height: 36px;
    content: '\f158'
}

.ui-button.ui-dialog-titlebar-close:hover {
    color: #00a0d2
}

.ui-dialog-titlebar-close .ui-button-text {
    display: none
}

.ui-dialog-content {
    padding: 16px;
    overflow: auto
}

.ui-dialog-buttonpane {
    background: #fcfcfc;
    border-top: 1px solid #dfdfdf;
    padding: 16px
}

.ui-dialog-buttonpane .ui-button {
    margin-left: 16px
}

.ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 360px;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 100101
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: ""
}

.apsc-each-profile {
    font-family: MyriadPro-Regular
}

.apsc-theme-1 .apsc-each-profile {
    float: left;
    min-height: 80px;
    text-align: center;
    width: 80px;
    margin: 5px
}

.apsc-each-profile a {
    font-weight: 400;
    color: #fff!important;
    text-decoration: none
}

.apsc-each-profile a:hover {
    color: #fff!important;
    text-decoration: none!important
}

.apsc-theme-1 .apsc-each-profile a {
    padding: 9px;
    display: block;
    color: #fff;
    position: relative;
    border-radius: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#b3b3b3)";
    -moz-box-shadow: 1px 1px 2px #b3b3b3;
    -webkit-box-shadow: 1px 1px 2px #b3b3b3;
    box-shadow: 1px 1px 2px #b3b3b3;
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#b3b3b3);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.site-footer .widget .apsc-each-profile a {
    color: #fff;
    text-decoration: none
}

.apsc-theme-1 .media-name {
    display: none
}

.apsc-theme-1 .apsc-count {
    font-size: 16px;
    display: block;
    line-height: 15px;
    padding: 2px 0 0
}

.entry-content .apsc-each-profile a,
.entry-content .apsc-each-profile a:focus,
.entry-content .apsc-each-profile a:hover {
    color: #fff;
    text-decoration: none
}

.apsc-theme-1 .apsc-each-profile a:before {
    background: radial-gradient(ellipse at center center, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%) rgba(0, 0, 0, 0);
    content: "";
    height: 10px;
    left: 5%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-property: transform, opacity;
    -webkit-transition-property: transform, opacity;
    width: 90%;
    z-index: -1
}

.apsc-theme-1 .apsc-each-profile a:hover:before {
    opacity: 1;
    transform: translateY(6px);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px)
}

.apsc-theme-1 .apsc-each-profile a:hover {
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px)
}

.apsc-theme-1 .social-icon .fa {
    font-size: 45px
}

.apsc-facebook-icon {
    background-color: #3b5998
}

.apsc-twitter-icon {
    background-color: #1dcaff
}

.apsc-youtube-icon {
    background-color: #e52d27
}

.apsc-soundcloud-icon {
    background-color: #f80
}

.apsc-dribble-icon {
    background-color: #ea4c89
}

.apsc-comment-icon {
    background-color: #464646
}

.apsc-edit-icon {
    background-color: #837d7d
}

.apsc-google-plus-icon {
    background-color: #dd4b39
}

.apsc-instagram-icon {
    background-color: #3f729b
}

.apsc-theme-1 .apsc-media-type {
    display: none
}

.apsc-theme-2 .apsc-each-profile {
    float: left;
    min-height: 83px;
    text-align: center;
    width: 80px;
    margin: 5px
}

.apsc-theme-2 .apsc-each-profile a {
    display: block;
    color: #fff;
    position: relative;
    border-radius: 5px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#b3b3b3)";
    -moz-box-shadow: 1px 1px 2px #b3b3b3;
    -webkit-box-shadow: 1px 1px 2px #b3b3b3;
    box-shadow: 1px 1px 2px #b3b3b3;
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#b3b3b3);
    transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    -ms-transition: transform .5s ease-in-out
}

.apsc-theme-2 .apsc-inner-block {
    padding: 8px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 -8px 8px 0 rgba(0, 0, 0, .21);
    -moz-box-shadow: inset 0 -8px 8px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 -8px 8px 0 rgba(0, 0, 0, .21)
}

.apsc-theme-3 .apsc-count,
.apsc-theme-4 .apsc-count {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center
}

.apsc-theme-2 .apsc-each-profile a:hover {
    transform: scale(1.1) rotate(5deg);
    -webkit-transform: scale(1.1) rotate(5deg);
    -ms-transform: scale(1.1) rotate(5deg)
}

.apsc-theme-2 .apsc-count {
    font-size: 14px;
    display: block;
    line-height: 14px;
    padding: 1px 0
}

.apsc-theme-2 .social-icon .fa {
    font-size: 36px
}

.apsc-theme-2 .media-name {
    display: none
}

.apsc-theme-2 .apsc-media-type {
    display: block;
    font-size: 11px;
    line-height: 11px
}

.apsc-theme-3 .apsc-each-profile {
    float: left;
    margin: 5px
}

.apsc-theme-3 .social-icon {
    display: table-cell;
    min-width: 97px;
    padding: 0 0 0 4px;
    vertical-align: middle;
    position: relative;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.apsc-theme-3 .apsc-each-profile a {
    border-radius: 4px;
    color: #fff;
    display: block;
    font-weight: 400;
    padding: 1px;
    position: relative;
    text-shadow: none
}

.apsc-theme-3 .social-icon .fa {
    display: table-cell;
    font-size: 18px;
    vertical-align: middle
}

.apsc-theme-3 .media-name {
    display: table-cell;
    font-size: 14px;
    padding: 0 13px 0 5px;
    text-transform: capitalize;
    vertical-align: middle;
    min-width: 77px
}

.apsc-theme-3 .apsc-count {
    background-color: #fff;
    color: #666;
    display: table-cell;
    font-size: 16px;
    min-width: 52px;
    padding: 3px 10px;
    position: relative;
    opacity: 1;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.apsc-theme-3 .apsc-count:before,
.apsc-theme-3 .apsc-each-profile a:hover .social-icon:after {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    content: ""
}

.apsc-theme-3 .apsc-count:before {
    border-right: 4px solid #fff;
    left: -4px
}

.apsc-theme-3 .apsc-each-profile a:hover .social-icon {
    background-color: #fff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.apsc-theme-3 .apsc-each-profile a:hover .apsc-count {
    color: #fff
}

.apsc-theme-3 .apsc-each-profile a:hover .social-icon:after {
    border-left: 4px solid #fff;
    right: -4px;
    z-index: 2
}

.apsc-theme-3 .apsc-media-type {
    display: none
}

.apsc-theme-3 .apsc-each-profile a.apsc-youtube-icon:hover .social-icon {
    color: #e52d27
}

.apsc-theme-3 .apsc-each-profile a.apsc-youtube-icon:hover .apsc-count {
    background-color: #e52d27
}

.apsc-theme-3 .apsc-each-profile a.apsc-soundcloud-icon:hover .social-icon {
    color: #f80
}

.apsc-theme-3 .apsc-each-profile a.apsc-soundcloud-icon:hover .apsc-count {
    background-color: #f80
}

.apsc-theme-3 .apsc-each-profile a.apsc-dribble-icon:hover .social-icon {
    color: #ea4c89
}

.apsc-theme-3 .apsc-each-profile a.apsc-dribble-icon:hover .apsc-count {
    background-color: #ea4c89
}

.apsc-theme-3 .apsc-each-profile a.apsc-comment-icon:hover .social-icon {
    color: #464646
}

.apsc-theme-3 .apsc-each-profile a.apsc-comment-icon:hover .apsc-count {
    background-color: #464646
}

.apsc-theme-3 .apsc-each-profile a.apsc-twitter-icon:hover .social-icon {
    color: #1dcaff
}

.apsc-theme-3 .apsc-each-profile a.apsc-twitter-icon:hover .apsc-count {
    background-color: #1dcaff
}

.apsc-theme-3 .apsc-each-profile a.apsc-instagram-icon:hover .social-icon {
    color: #3f729b
}

.apsc-theme-3 .apsc-each-profile a.apsc-instagram-icon:hover .apsc-count {
    background-color: #3f729b
}

.apsc-theme-3 .apsc-each-profile a.apsc-facebook-icon:hover .social-icon {
    color: #3b5998
}

.apsc-theme-3 .apsc-each-profile a.apsc-facebook-icon:hover .apsc-count {
    background-color: #3b5998
}

.apsc-theme-3 .apsc-each-profile a.apsc-google-plus-icon:hover .social-icon {
    color: #dd4b39
}

.apsc-theme-3 .apsc-each-profile a.apsc-google-plus-icon:hover .apsc-count {
    background-color: #dd4b39
}

.apsc-theme-3 .apsc-each-profile a.apsc-edit-icon:hover .social-icon {
    color: #837d7d
}

.apsc-theme-3 .apsc-each-profile a.apsc-edit-icon:hover .apsc-count {
    background-color: #837d7d
}

.apsc-theme-4 .apsc-each-profile {
    float: left;
    margin: 5px
}

.apsc-theme-4 .social-icon {
    display: inline-block;
    position: relative;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.apsc-theme-4 .apsc-each-profile a {
    padding: 2px 9px 2px 6px;
    display: block;
    color: #fff;
    position: relative;
    border-radius: 4px
}

.apsc-theme-4 .apsc-each-profile a .fa {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.apsc-theme-4 .apsc-each-profile a:hover .fa {
    transform: scale(1.3) translateZ(0);
    -webkit-transform: scale(1.3) translateZ(0);
    -ms-transform: scale(1.3) translateZ(0)
}

.apsc-theme-4 .social-icon .fa {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle
}

.apsc-theme-4 .media-name {
    display: inline-block;
    font-size: 14px;
    padding: 0 6px 0 5px;
    text-transform: capitalize
}

.apsc-theme-4 .apsc-count {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    position: relative;
    font-family: MyriadPro-Bold;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.apsc-theme-4 .apsc-media-type {
    display: none
}

.apsc-theme-5 .apsc-each-profile {
    min-height: 60px;
    text-align: center;
    width: 60px;
    margin: 5px
}

.apsc-theme-5 .apsc-each-profile a {
    padding: 6px;
    display: block;
    color: #fff;
    position: relative;
    border-radius: 5px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#b3b3b3)";
    -moz-box-shadow: 1px 1px 2px #b3b3b3;
    -webkit-box-shadow: 1px 1px 2px #b3b3b3;
    box-shadow: 1px 1px 2px #b3b3b3;
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#b3b3b3);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out
}

.entry-content .apsc-each-profile a {
    border: none
}

.social-icon {
    display: block
}

.apsc-theme-5 .apsc-count {
    font-size: 12px;
    display: block;
    line-height: 12px;
    padding: 3px 0 0
}

.apsc-theme-5 .social-icon .fa {
    font-size: 34px
}

.apsc-theme-5 .social-icon {
    height: 34px
}

.apsc-theme-5 .apsc-media-type,
.apsc-theme-5 .media-name {
    display: none
}

#main-nav ul li,
#main-nav ul li a {
    display: inline-block;
    height: 42px;
    position: relative
}

.apsc-theme-5 .apsc-each-profile a:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8)
}

@media screen and (max-width:479px) {
    .apsc-theme-3 .apsc-each-profile a,
    .apsc-theme-4 .apsc-each-profile a {
        display: inline-block
    }
    .apsc-theme-3 .apsc-each-profile,
    .apsc-theme-4 .apsc-each-profile {
        float: none
    }
}

#main-nav {
    margin: 0 auto;
    background: #2d2d2d;
    box-shadow: inset -1px -5px 0 -1px #393939;
    min-height: 52px;
    border-bottom: 5px solid #F88C00
}

#main-nav .container,
#main-nav-uber .container {
    position: relative
}

#main-nav .main-menu {
    margin-left: 10px
}

#main-nav ul li {
    font-size: 13px;
    float: left;
    border: 1px solid #222;
    border-width: 0 0 0 1px
}

#main-nav ul li:first-child,
#main-nav ul li:first-child a {
    border: 0
}

#main-nav ul li:last-child a {
    border-right-width: 0
}

#main-nav ul li a {
    line-height: 47px;
    color: #ddd;
    padding: 0 10px;
    border: 1px solid #383838;
    border-width: 0 0 0 1px
}

#main-nav ul li i.fa,
#mobile-menu li.menu-item-home a:before,
#slide-out ul li i.fa {
    margin-right: 5px
}

#main-nav ul li.mega-menu a,
#main-nav ul li.menu-item-has-children a {
    padding-right: 20px
}

#main-nav ul li.current-menu-item a,
#main-nav ul li.current-menu-item a:hover,
#main-nav ul li.current-menu-parent a,
#main-nav ul li.current-menu-parent a:hover,
#main-nav ul li.current-page-ancestor a,
#main-nav ul li.current-page-ancestor a:hover,
#main-nav ul li.current_page_parent a,
#main-nav ul li.current_page_parent a:hover {
    background: #F88C00;
    color: #FFF;
    height: 52px;
    line-height: 57px;
    border-width: 0!important
}

#main-nav ul li.current-menu-item .menu-sub-content a,
#main-nav ul li.current-menu-item .menu-sub-content a:hover,
#main-nav ul li.current-menu-item .menu-sub-content ul,
#main-nav ul li.current-menu-parent .menu-sub-content a,
#main-nav ul li.current-menu-parent .menu-sub-content a:hover,
#main-nav ul li.current-menu-parent .menu-sub-content ul,
#main-nav ul li.current-page-ancestor .menu-sub-content a,
#main-nav ul li.current-page-ancestor .menu-sub-content a:hover,
#main-nav ul li.current-page-ancestor .menu-sub-content ul,
#main-nav ul li.current_page_parent .menu-sub-content a,
#main-nav ul li.current_page_parent .menu-sub-content a:hover,
#main-nav ul li.current_page_parent .menu-sub-content ul {
    top: 0
}

#main-nav ul li.mega-menu:after,
#main-nav ul li.menu-item-has-children:after {
    border-top-color: #ddd
}

#main-nav ul ul li.menu-item-has-children:after {
    border-left-color: #ddd
}

#main-nav ul>li.mega-menu:hover>a:after,
#main-nav ul>li.menu-item-has-children:hover>a:after {
    content: "";
    position: absolute;
    left: 20px;
    top: 36px;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #F88C00;
    display: block;
    width: 0;
    z-index: 200;
    -webkit-animation: fadeInDown .2s ease-in;
    -moz-animation: fadeInDown .2s ease-in;
    animation: fadeInDown .2s ease-in
}

#main-nav ul ul li.current-menu-item a,
#main-nav ul ul li.current-menu-item a:hover,
#main-nav ul ul li.current-menu-parent a,
#main-nav ul ul li.current-menu-parent a:hover,
#main-nav ul ul li.current-page-ancestor a,
#main-nav ul ul li.current-page-ancestor a:hover,
#main-nav ul ul li.current_page_parent a,
#main-nav ul ul li.current_page_parent a:hover {
    border-width: 1px!important
}

#main-nav ul li .mega-menu-block ul.sub-menu:before,
#main-nav ul ul>li.mega-menu:hover>a:after,
#main-nav ul ul>li.menu-item-has-children:hover>a:after {
    display: none
}

#main-nav ul>li.current-menu-item.menu-item-has-children:hover>a:after,
#main-nav ul>li.current_page_parent.menu-item-has-children:hover>a:after {
    top: 45px
}

#main-nav ul ul.sub-menu {
    width: 200px;
    z-index: 250
}

#main-nav ul ul li.current-menu-item ul,
#main-nav ul ul li.current-menu-parent ul,
#main-nav ul ul li.current-page-ancestor ul,
#main-nav ul ul li.current_page_parent ul,
#main-nav ul ul ul.sub-menu {
    top: -2px
}

#main-nav ul .mega-menu-block ul li.current-menu-item ul,
#main-nav ul .mega-menu-block ul li.current-menu-parent ul,
#main-nav ul .mega-menu-block ul li.current-page-ancestor ul,
#main-nav ul .mega-menu-block ul li.current_page_parent ul,
#main-nav ul .mega-menu-block ul ul.sub-menu {
    top: 0
}

#main-nav .menu-sub-content {
    display: none;
    padding: 0;
    position: absolute;
    z-index: 205;
    border-top: 2px solid #F88C00;
    background: #2d2d2d;
    color: #999;
    -webkit-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 4px 1px rgba(0, 0, 0, .2);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

#main-nav ul li.current-menu-item ul,
#main-nav ul li.current-menu-parent ul,
#main-nav ul li.current-page-ancestor ul,
#main-nav ul li.current_page_parent ul {
    top: 52px
}

#main-nav ul ul li,
#main-nav ul ul li:first-child {
    background: 0 0!important;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #333;
    font-size: 12px;
    height: auto!important;
    margin: 0!important
}

#main-nav ul li .mega-menu-block ul.sub-menu,
#main-nav ul ul ul {
    border-top: 0 none
}

#main-nav ul li.current-menu-item ul li:first-child,
#main-nav ul li.current-menu-parent ul li:first-child,
#main-nav ul li.current_page_parent ul li:first-child,
#main-nav ul ul li:first-child {
    border-top: 0 none!important
}

#main-nav ul ul ul {
    right: auto;
    left: 100%;
    top: 0;
    z-index: 210
}

#main-nav .mega-menu-block a,
#main-nav ul ul a {
    border: 0;
    background: 0 0!important;
    height: auto!important;
    line-height: 1.5em!important;
    padding: 7px;
    display: block;
    margin-right: 0;
    z-index: 210;
    color: #ccc
}

#main-nav .mega-menu-block a.mega-menu-link {
    padding: 0;
    margin-top: 10px
}

#main-nav ul li.current-menu-item ul a,
#main-nav ul li.current-menu-parent ul a,
#main-nav ul li.current-page-ancestor ul a,
#main-nav ul li.current_page_parent ul a {
    color: #eee
}

#main-nav ul li:hover>a,
#main-nav ul:hover>a {
    color: #FFF
}

#main-nav ul ul li:hover>a,
#main-nav ul ul:hover>a {
    color: #FFF;
    padding-left: 15px;
    padding-right: 5px
}

#main-nav ul li:hover>.mega-menu-block,
#main-nav ul li:hover>ul {
    display: block;
    -webkit-animation: fadeInDown .2s ease-in;
    -moz-animation: fadeInDown .2s ease-in;
    animation: fadeInDown .2s ease-in
}

#main-nav li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column:after,
#main-nav ul li.menu-item-home:after {
    display: none
}

#main-nav ul li.current-menu-item,
#main-nav ul li.current-menu-parent,
#main-nav ul li.current-page-ancestor,
#main-nav ul li.current_page_parent {
    margin-top: -5px;
    height: 52px;
    border-width: 0
}


#main-nav ul li.menu-item-home a {
    background-image: url(images/home.png)!important;
    background-repeat: no-repeat!important;
    background-position: center -44px;
    text-indent: -9999px;
    width: 52px
}

#main-nav ul li.menu-item-home.current-menu-item a {
    background-position: center 13px;
    height: 52px
}

#main-nav ul li.menu-item-home ul li a,
#main-nav ul li.menu-item-home ul li a:hover,
#main-nav ul ul li.menu-item-home a {
    background-color: transparent!important;
    text-indent: 0;
    background-image: none!important;
    height: auto!important;
    width: auto
}

#main-nav ul li.mega-menu .mega-menu-block {
    width: 1045px;
    left: -10px;
    padding: 25px 25px 5px
}

#main-nav ul li.mega-menu .mega-menu-block img {
    max-width: 100%;
    height: auto
}

#main-nav ul li .mega-menu-block .tie-date i.fa,
#main-nav ul li.mega-menu .post-thumbnail,
#main-nav ul li.mega-menu .post-thumbnail a {
    margin: 0;
    padding: 0
}

#main-nav ul li.mega-menu.mega-links .mega-menu-block {
    padding-right: 0
}

#main-nav ul li.mega-menu.mega-links .mega-menu-block .sub-menu-columns-item {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none
}

#main-nav li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column {
    float: left;
    border: 0;
    margin-bottom: 10px;
    padding-right: 25px;
    width: 50%
}

#main-nav ul li.mega-menu.mega-links a.mega-links-head {
    padding: 10px 0;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

#main-nav li.mega-menu.mega-links.mega-links-3col .mega-menu-block ul li.mega-link-column {
    width: 33.333%
}

#main-nav li.mega-menu.mega-links.mega-links-4col .mega-menu-block ul li.mega-link-column {
    width: 25%
}

#main-nav li.mega-menu.mega-links.mega-links-5col .mega-menu-block ul li.mega-link-column {
    width: 20%
}

#main-nav ul li.mega-menu.mega-cat .mega-menu-block {
    padding: 0
}

#main-nav ul ul.sub-menu.mega-cat-more-links {
    width: 100%;
    margin: 10px 0
}

#main-nav ul li.mega-menu.mega-cat .mega-cat-more-links li {
    float: left;
    width: 29.333333%;
    margin: 0 2%!important
}

#main-nav ul li.mega-menu.mega-cat .mega-cat-more-links li ul li {
    float: none;
    width: 100%;
    margin: 0!important
}

.mega-cat-sub-categories {
    float: left;
    width: 20%;
    padding-top: 20px
}

#main-nav ul li.cat-active a {
    background: #222!important
}

#main-nav .mega-cat-content-tab {
    display: none;
    overflow: hidden
}

#main-nav .mega-cat-content-tab a {
    cursor: default
}

#main-nav .mega-cat-content-tab.already-loaded a {
    cursor: pointer
}

#main-nav .mega-cat-content {
    float: left;
    padding: 20px 0 20px 20px
}

#main-nav .mega-cat-content.mega-cat-sub-exists {
    background: #222;
    width: 80%;
    position: relative
}

#main-nav ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post {
    float: left;
    padding-right: 20px;
    width: 25%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

#main-nav ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post a,
#main-nav ul li.mega-menu.mega-recent-featured .mega-menu-block .mega-recent-post a {
    border: 0;
    padding: 0
}

#main-nav ul li.mega-menu.mega-cat .mega-menu-block .already-loaded .mega-menu-post {
    opacity: 1
}

#main-nav ul ul.sub-menu.mega-cat-more-links:after {
    content: ' ';
    display: block;
    clear: both
}

#main-nav .mega-recent-featured-list {
    width: 25%;
    margin-right: 3%;
    float: left
}

#main-nav .mega-recent-post {
    float: left;
    width: 37%;
    margin-right: 3%
}

#main-nav .mega-check-also {
    float: left;
    width: 60%
}

#main-nav ul .mega-check-also li {
    width: 50%!important;
    float: left!important;
    padding: 8px 0!important;
    margin-bottom: 8px!important
}

#main-nav .menu-item-has-children .mega-check-also {
    width: 32%
}

#main-nav ul .menu-item-has-children .mega-check-also li {
    width: 100%!important;
    float: none!important
}

#main-nav .mega-menu-block .mega-check-also a.mega-menu-link {
    display: inline;
    margin-top: 0
}

#main-nav ul li.mega-menu .mega-menu-block .mega-check-also .post-thumbnail {
    margin-right: 10px;
    float: left
}

#main-nav ul li.mega-menu .mega-menu-block .mega-check-also .post-thumbnail img {
    max-width: 90px;
    height: auto
}

.fixed-nav {
    position: fixed;
    top: -90px;
    width: 1045px;
    z-index: 9999;
    opacity: .95;
    -webkit-transition: top .5s;
    -moz-transition: top .5s;
    -o-transition: top .5s;
    transition: top .5s;
    -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 3px rgba(0, 0, 0, .1)
}

.fixed-nav-appear {
    top: 0
}

.wide-layout #main-nav.fixed-nav {
    width: 100%!important
}

body.admin-bar .fixed-nav-appear {
    top: 32px
}

.main-nav-logo {
    padding: 10px 10px 0;
    float: left;
    display: none;
    opacity: .8
}

.main-nav-logo:hover {
    opacity: 1
}

.main-nav-logo img {
    height: 27px;
    width: auto
}

.fixed-nav .main-nav-logo {
    display: block
}

.bg-parallax-parent.video {
    position: relative
}

.bg-parallax.video,
.rit-bg-parallax.video {
    position: absolute;
    pointer-events: none!important;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bg-parallax.video iframe,
.rit-bg-parallax.video iframe {
    margin-bottom: 0!important;
    display: block!important;
    max-width: none!important;
    max-height: none!important
}

.rit-item-masonry,
.rit-wrapper-thumb img,
.wrapper-img>a>img {
    max-width: 100%
}

.parallax-inner {
    min-height: 150px
}

.rit-bg-parallax[data-bg-size-adjust=dont-scale]+.bg-parallax-parent .parallax-inner {
    background-size: auto!important
}

body.vc_editor .bg-parallax.video,
body.vc_editor .rit-bg-parallax.video {
    display: none
}

.pagination {
    width: 100%;
    display: inline-block;
    text-align: center
}

.pagination a,
.pagination span.current {
    padding: 8px 15px;
    display: inline-block;
    transition: .3s
}

.pagination a:hover,
.pagination span.current {
    color: #fff;
    background: #000;
    border: 1px solid
}

.pagination a {
    border: 1px solid #dfe5e9;
    color: #000
}

.rit-news-item {
    display: block;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 4px solid #eaeaea
}

.wrapper-img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 9
}

.wrapper-img img {
    height: auto
}

.border-mask,
.mask,
.wrapper-mask {
    width: 100%;
    height: 100%
}

.wrapper-mask {
    padding: 25px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0
}

.border-mask {
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .6)
}

.wrapper-img:hover .wrapper-mask {
    padding: 55px;
    z-index: 10;
    transform: scale(1);
    opacity: .9
}

.mask {
    background: rgba(255, 255, 255, .6);
    display: block;
    position: relative;
    line-height: 100%;
    text-align: center
}

.readmore {
    font-size: 18px;
    color: #000;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -50px;
    text-align: center;
    width: 100px;
    height: 50px
}

.readmore a {
    display: block;
    position: relative;
    width: 100%;
    line-height: 35px;
    height: 35px;
    color: #000;
    text-transform: capitalize
}

.readmore a:hover {
    text-decoration: none
}

.rit-news-normal .rit-title-news:hover,
.rit-wrapper-mask a:hover {
    text-decoration: underline
}

.readmore a:after,
.readmore a:before {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    height: 5px;
    background: #000;
    width: 30px;
    content: "";
    display: block
}

.readmore a:before {
    top: -5px;
    bottom: -5px
}

.title-news {
    margin: 0 0 5px
}

.title-news,
.title-news a {
    font-size: 18px;
    text-transform: uppercase;
    color: #525252;
    font-family: "Open Sans", sans-serif
}

.title-news a:hover {
    color: #9eabb3
}

.rit-news-info {
    padding: 25px;
    color: #b2b2b2
}

.info-post {
    font-size: 12px
}

.rit-news-info .description {
    font-size: 14px;
    padding-top: 5px
}

.pager {
    margin: 30px 0 0;
    width: 100%;
    text-align: center
}

.pager ul {
    margin: 0
}

.pager ul li {
    display: inline;
    text-align: center
}

.pager ul li a,
.pager ul li span {
    padding: 0;
    line-height: 35px;
    width: 35px;
    height: 35px;
    border-radius: 0;
    margin: 0 0 0 -3px;
    border: 1px solid #f6f6f6
}

.pager ul li a {
    color: #acb6bc
}

.pager ul li a:hover,
.pager ul li span {
    background: #000;
    color: #fff
}

.sidebar-item .title {
    margin: 0;
    position: relative;
    padding: 0 0 7px;
    font-size: 18px;
    width: auto;
    display: inline-block;
    color: #2d3d51;
    text-transform: uppercase
}

.content-siderbar {
    border-top: 2px solid #b2b2b2;
    padding: 30px 0 40px;
    width: 100%
}

.sidebar-item .title:after {
    width: 100%;
    position: absolute;
    background: #000;
    height: 2px;
    content: "";
    bottom: -2px;
    left: 0
}

.author-link {
    color: #b2b2b2;
    text-transform: capitalize
}

.author-link:hover {
    color: #000
}

.rit-blog-medium-layout .rit-news-info,
.rit-medium-layout .rit-news-info {
    padding: 0 25px
}

.rit-blog-medium-layout .rit-news-item,
.rit-medium-layout .rit-news-item {
    padding-bottom: 30px
}

.rit-blog-medium-layout .wrapper-img:hover .wrapper-mask,
.rit-medium-layout .wrapper-img:hover .wrapper-mask {
    padding: 10px
}

.rit-blog-grid-layout .rit-news-item p,
.rit-blog-medium-layout .rit-news-item p {
    margin-bottom: 5px
}

.rit-blog-medium-layout .wrapper-img,
.rit-medium-layout .wrapper-img {
    margin-bottom: 20px
}

.rit-blog-medium-layout .news-item {
    padding-bottom: 0;
    border-bottom: none
}

.rit-blog-medium-layout .rit-news-info {
    padding: 10px 0 20px
}

.rit-blog-timeline-layout,
.rit-timeline-layout {
    padding-bottom: 100px
}

.rit-blog-timeline-layout:after,
.rit-timeline-layout:after {
    background: -moz-linear-gradient(top, #FFF, #505050 5%, #000, #505050 95%, #FFF);
    background: -o-linear-gradient(top, #FFF, #505050 5%, #000, #505050 95%, #FFF);
    background: -webkit-linear-gradient(top, #FFF, #505050 5%, #000, #505050 95%, #FFF);
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -2px;
    opacity: .35;
    position: absolute;
    top: -60px;
    width: 3px;
    z-index: 0
}

.timeline-date {
    padding: 10px 20px;
    border: 1px solid #333;
    background: #fff;
    margin: 0 auto 30px;
    display: block;
    width: 200px;
    text-align: center;
    position: relative;
    z-index: 9
}

.timeline-date h3 {
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.rit-blog-timeline-layout .left,
.rit-timeline-layout .left {
    float: left
}

.rit-blog-timeline-layout .right,
.rit-timeline-layout .right {
    float: right;
    margin-top: 20px
}

.rit-blog-timeline-layout .rit-news-info,
.rit-timeline-layout .rit-news-info {
    padding-bottom: 0
}

.rit-blog-timeline-layout .timeline-box,
.rit-timeline-layout .timeline-box {
    padding-bottom: 20px;
    border-bottom: 3px solid #ACACAC;
    background: #fff;
    position: relative
}

.info-post {
    margin-bottom: 5px
}

@media(max-width:768px) {
    .rit-blog-timeline-layout .rit-news-info,
    .rit-timeline-layout .rit-news-info {
        background: #fff;
        padding-bottom: 25px
    }
}

.rit-blog-large-alt-layout .alt a,
.rit-blog-large-alt-layout .date {
    padding: 5px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    text-align: center
}

.rit-blog-large-alt-layout .date {
    background: #697782;
    color: #fff;
    margin-bottom: 5px
}

.rit-blog-large-alt-layout .alt .comment-count {
    text-align: center;
    margin-bottom: 10px
}

.rit-blog-large-alt-layout .alt {
    border-bottom: 1px solid #ccc
}

.wrapper-img iframe {
    width: 100%;
    margin: 0
}

.rit-blog-medium-layout .wrapper-img iframe {
    width: auto;
    height: auto
}

.wrapper-img>a {
    display: block;
    width: 100%;
    text-align: center
}

.rit-item-masonry .rit-text-content {
    width: 360px;
    min-height: 360px;
    padding: 40px;
    line-height: 30px;
    font-size: 20px;
    max-width: 100%
}

.rit-item-masonry {
    float: left;
    padding: 15px;
    transform: scale(1);
    opacity: 1;
    transition: all .4s
}

.rit-text-content .btn-home {
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 0
}

.btn-black {
    border: 3px solid #000;
    color: #000
}

.btn-black:hover {
    background: #000;
    color: #fff
}

.rit-masonry-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: all .8s;
    padding: 15px
}

.rit-item-masonry:hover .rit-masonry-mask {
    cursor: pointer;
    z-index: 99;
    opacity: 1
}

.rit-wrapper-mask {
    background: rgba(255, 255, 255, .8);
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: 100%
}

.rit-wrapper-mask .rit-cat,
.rit-wrapper-mask .rit-title {
    position: absolute;
    transition: all .6s ease-in-out;
    width: 100%;
    left: 0
}

.rit-wrapper-mask h3,
.rit-wrapper-mask h4 {
    text-align: center;
    color: #000
}

.rit-wrapper-mask a {
    color: #333
}

.rit-wrapper-mask .rit-cat a {
    font-style: italic
}

.rit-wrapper-mask .rit-title {
    bottom: 55%;
    opacity: 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 0;
    margin-top: -20px
}

.rit-item-masonry:hover .rit-wrapper-mask .rit-title {
    opacity: 1;
    bottom: 50%
}

.rit-wrapper-mask .rit-cat {
    top: 55%;
    opacity: 0;
    margin-bottom: -20px;
    font-size: 14px;
    letter-spacing: 3px
}

.rit-item-masonry:hover .rit-wrapper-mask .rit-cat {
    opacity: 1;
    top: 50%
}

#rit-masonry-filter {
    width: 100%;
    display: block;
    padding: 10px 0;
    text-align: center
}

#rit-masonry-filter li {
    padding: 8px 20px;
    border: 1px solid #333;
    color: #333;
    display: inline;
    margin: 0 5px 0 0;
    text-transform: uppercase
}

#rit-masonry-filter li.active,
#rit-masonry-filter li:hover {
    color: #fff;
    background: #333;
    cursor: pointer
}

.rit_hide_item {
    transform: scale(0);
    opacity: 0;
    width: 0;
    padding: 0;
    overflow: hidden
}

@media (min-width:480px) and (max-width:767px) {
    .grid-3 .rit-item-masonry {
        width: 50%
    }
}

@media (min-width:320px) and (max-width:480px) {
    .grid-3 .rit-item-masonry {
        width: 100%
    }
}

.rit-head-block-news {
    display: block;
    border-bottom: 2px solid #EAEAEA;
    margin: 10px 0 20px
}

.rit-head-block-news .title {
    text-transform: uppercase;
    font-size: 18px;
    padding: 0;
    text-align: center
}

.rit-head-block-news .title span {
    padding: 5px 20px;
    display: inline-block;
    position: relative;
    letter-spacing: 3px;
    font-weight: 400
}

.rit-head-block-news .title span:after {
    position: absolute;
    background: #333;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px
}

.rit-wrapper-news .rit-news-item {
    padding: 15px;
    border-bottom: 5px
}

.rit-title-news a {
    font-size: 16px;
    color: #333;
    font-weight: 400
}

.rit-news-item .rit-news-info {
    margin: 0;
    padding: 10px 0
}

.rit-wrapper-thumb {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    display: block
}

.rit-wrapper-thumb .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(3, 3, 3, .5));
    background: -moz-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(3, 3, 3, .5));
    background: -ms-radial-gradient(circle, rgba(255, 255, 255, .1), rgba(3, 3, 3, .5))
}

.rit-wrapper-thumb:hover {
    cursor: pointer
}

.rit-wrapper-thumb:hover .mask {
    opacity: .3
}

.rit-description p {
    margin-bottom: 5px
}

.rit-btn {
    padding: 8px 30px;
    text-transform: uppercase;
    display: inline-block
}

.rit-readmore {
    color: #333;
    position: relative;
    padding: 8px 10px;
    display: inline-block
}

.rit-readmore:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #333;
    content: '';
    left: 0;
    top: 50%
}

.rit-control-tabs-news li,
.rit-readmore span {
    position: relative;
    letter-spacing: 2px;
    text-transform: uppercase
}

.rit-readmore:hover {
    cursor: pointer
}

.rit-readmore span {
    background: #fff;
    color: #333;
    z-index: 9;
    padding: 5px;
    border: 1px solid #fff
}

.rit-readmore:hover span {
    border: 1px solid #333
}

.rit-control-tabs-news {
    margin: 20px 0 0;
    text-align: center;
    display: block
}

.rit-control-tabs-news li {
    display: inline-block;
    padding: 8px 10px;
    margin-left: 5px;
    border-bottom: 2px solid #fff;
    font-size: 16px
}

.rit-news-group {
    display: block;
    overflow: hidden
}

.rit-news-group.unvisible {
    height: 0!important
}

.rit-control-tabs-news li.active,
.rit-control-tabs-news li:hover {
    border-color: #333;
    cursor: pointer
}

.rit-control-tabs-news li:after {
    position: absolute;
    width: 20px;
    height: 20px;
    content: '\f107 ';
    font-family: FontAwesome;
    top: 10%;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    font-size: 20px;
    opacity: 0;
    transition: all .3s
}

.rit-news-normal img,
.rit-news-vertical img {
    width: 100%
}

.rit-news-headline .rit-wrapper-thumb,
.rit-news-normal .rit-wrapper-thumb,
.rit-news-vertical .rit-wrapper-thumb {
    margin: 0
}

.rit-control-tabs-news li.active:after,
.rit-control-tabs-news li:hover:after {
    top: 100%;
    opacity: 1
}

.rit-news-group .rit-description {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 30px
}

.rit-news-headline .rit-title-news {
    position: absolute;
    padding: 15px;
    width: 100%;
    color: #fff;
    bottom: 0;
    left: 0
}

.rit-news-headline .rit-title-news a {
    color: #fff;
    padding: 15px;
    display: block
}

.rit-news-headline .rit-title-news a:hover {
    background: rgba(3, 3, 3, .4)
}

.rit-news-headline .rit-readmore {
    position: absolute
}

.rit-news-headline .rit-news-item:hover .mask {
    opacity: .3
}

.rit-news-headline .rit-second-col {
    padding: 10px 15px
}

.rit-news-headline .rit-second-col .rit-news-item {
    padding: 5px;
    margin: 0
}

.rit-news-headline .rit-second-col .rit-title-news {
    padding: 5px
}

.rit-news-headline .rit-second-col .rit-title-news a {
    font-size: 14px;
    padding: 5px
}

.rit-news-vertical .rit-second-col {
    margin-top: 15px
}

.rit-news-vertical .rit-second-col .rit-news-item {
    padding: 0;
    margin-bottom: 10px
}

.rit-news-vertical .rit-second-col .rit-news-item .col-xs-4 {
    padding-right: 0
}

.rit-news-vertical .rit-second-col .rit-news-item .col-xs-8 {
    padding-left: 5px
}

.rit-news-vertical .rit-news-group {
    border: 1px solid #eaeaea;
    margin: 50px 0 20px;
    position: relative;
    overflow: visible;
    display: inline-block
}

.rit-news-vertical .rit-news-group>.rit-news-item {
    margin-bottom: 0
}

.rit-news-vertical .rit-news-group .rit-description {
    border-bottom: none
}

.rit-news-vertical .rit-news-group>h3.title {
    position: absolute;
    height: 30px;
    padding: 2px 15px;
    font-size: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
    top: -30px;
    left: 0;
    font-weight: 400;
    border-bottom: 2px solid #333
}

.rit-news-vertical .rit-news-group .rit-title-news a:hover {
    border-bottom: 1px solid #333
}

.rit-news-normal .rit-title-news {
    margin-bottom: 5px
}

.rit-news-normal .rit-description {
    border-bottom: none
}

.rit-socail-page {
    font-family: Roboto
}

.rit-socail-page a {
    font-size: 15px
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row.no-gutters>[class*=" col-"],
.row.no-gutters>[class^=col-] {
    padding-right: 0;
    padding-left: 0
}

ul.list4 {
    margin: 10px 0
}

ul.list4 li {
    background: url(../img/arrow.png) 10px 5px no-repeat;
    color: #515151;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 4px 0 4px 36px
}

.btn-danger,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #eb593c;
    border-color: #eb593c
}

.btn-sm {
    font-size: 11px;
    padding: 5px
}

#header-style-2 nav #mega-menu-primary>li:hover>a,
#header-style-2 nav #mega-menu-primary>li:hover>a:after,
#header-style-2 nav #mega-menu-primary>li>a,
#header-style-2 nav #mega-menu-primary>li>a:after,
#header-style-2 nav #primary-menu>li:hover>a,
#header-style-2 nav #primary-menu>li:hover>a:after,
#header-style-2 nav #primary-menu>li>a,
#header-style-2 nav #primary-menu>li>a:after,
.header-group-style #activesearch:hover i {
    color: #848484;
    font-weight: 500;
    font-size: 16px;
}

.mega-menu>li.mega-menu-item-has-children>a:after,
.mega-menu>li.menu-item-has-children>a:after,
.menu>li.mega-menu-item-has-children>a:after,
.menu>li.menu-item-has-children>a:after {
    font-size: 16px;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding-right: 0px;
    padding-left: 0px;
}

.box1 {
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 5px #eeeeee;
    padding: 10px;
    background: #fafafa;
    border-radius: 5px;
    height: auto;
}

.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {
    box-shadow: 0 0 8px rgba(90, 86, 86, 0.6);
}

.hvr-glow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

.footer-default #bottom-page {
    padding: 15px 0;
    height: 50px;
}

/* 
* CSS For Contact Form 
*/

#ajax-form {
    width: 100%;
    font: 14px/22px 'Roboto Slab',palatino,serif;
    color: #fff;
    margin: 0 auto;
}

label {
    display: block;
    font: 15px/34px 'Roboto Slab',palatino,serif;
}

#ajax-form input[type="text"], textarea {
    padding-left: 2%;
    padding-right: 2%;
}

form input {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.3);
}

input {
    width: 96%;
    border: none;
    margin-bottom: 10px;
    font: 13px/22px 'Roboto Slab',palatino,serif;
    padding-top: 5px;
    padding-bottom: 5px;
    background: rgba(0,0,0,0);
}

#ajax-form textarea, #ajax-form input {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.3);
}

#ajax-form input[type="text"], textarea {
    padding-left: 2%;
    padding-right: 2%;
}

textarea {
    width: 96%;
    font: 13px/22px 'Roboto Slab',palatino,serif;
    height: 50px;
    margin-top: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
    background: rgba(0,0,0,0);
}

#button-con {
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
}

#button-con button {
    width: 100%;
    height: 40px;
    padding-top: 0;
    margin: 0 auto;
    text-align: center;
    font-family: 'Roboto Slab',palatino,serif;
    font-size: 13px;
    line-height: 40px;
    color: #fff;
    background: rgba(61,32,18,.5);
    border:none; 
    text-transform: uppercase;
}

p{
    font-family:'Roboto Slab',palatino,serif;
}

label {
        margin-top: 0px;
    font-family: 'Roboto Slab',palatino,serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #5d5c5c;
    padding-left: 2px;
}

.mega-menu>li ul, .menu>li ul {
    min-width: 225px;
}