/* Table of Content
# Base
# Base Layout Reset
# Animation Transition
# Unyson Page buider
# System
# Widget
# Header Search form
# Left NAV
# Mega Menu 
# Header Collections`
# Common Class
# Unyson Shortcode
# Blogging
# Comments form 
# Woocommerce
# Footer
*/
/* 1. Base */
html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    outline: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.post p,.post p span,.tn-comment h5 a,body,p,table{
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-display: swap;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
}
body{
	overflow-x:hidden; 
}
.uxpos-fixed {
    position: fixed;
}
.uxpos-absoloute {
    position: absolute;
}
.uxpos-relative {
    position: relative;
    display: block;
}
.ux-uppercase {
    text-transform: uppercase !important;
}
.ux-lowercase {
    text-transform: lowercase !important;
}
.ux-normal {
    text-transform: none !important;
}
.blog-item h2 a,
.blog-item h3 a,
.box-content h2 a,
.box-content h3 a,
.cat-item a,
.contact-info li a span,
.elm-iconlist.showtit-yes .item-title span.uxtitle,
.elm-listing a span,
.elm-listing ul li span,
.entry-title-right a,
.footer-wdg a,
.global-menu__wrap a span,
.grid-item h2 a,
.grid-item h3 a,
.hd-categories a,
.hdpanelrightcontent .elm-listing a span,
.item-prod h3 a,
.on-topmeta a,
.post-title h2 a,
.post-title h3 a,
.sb-miniscicon a,
.ux-header.nav-vertical a.wp-mega-menu-link span,
.uxtit-hvunderline,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
a.ux-title,
h3.no-icon a,p.ux-title a,.meta a,.underline-hveffect ul.sub-menu li a,.nbcaj-listnews .entry-title a{
    display: inline;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background-image: -webkit-linear-gradient(left, currentColor 0, currentColor 100%);
    background-image: -o-linear-gradient(left, currentColor 0, currentColor 100%);
    background-image: linear-gradient(to right, currentColor 0, currentColor 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.underline-hveffect ul.sub-menu li a{
	background-position: 0 90%;
	padding: 0;
}
.meta a:hover,.blog-item h2 a:hover,.underline-hveffect ul.sub-menu li a:hover,
.blog-item h3 a:hover,
.box-content h2 a:hover,
.box-content h3 a:hover,
.cat-item a:hover,
.contact-info li a:hover span,
.elm-iconlist.showtit-yes .item-title span.uxtitle:hover,
.elm-listing a:hover,
.elm-listing ul li:hover span,
.entry-title-right a:hover,
.footer-wdg a:hover,
.global-menu__wrap a:hover span,
.grid-item h2 a:hover,
.grid-item h3 a:hover,
.hd-categories a:hover,
.hdpanelrightcontent .elm-listing a:hover span,
.item-prod h3 a:hover,
.on-topmeta a:hover,
.post-title h2 a:hover,
.post-title h3 a:hover,
.sb-miniscicon a:hover,
.ux-header.nav-vertical a.wp-mega-menu-link:hover span,
.uxtit-hvunderline:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_entries ul li a:hover,
a.ux-title:hover,
h3.no-icon a:hover,p.ux-title a:hover,.nbcaj-listnews .entry-title a:hover {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
}
.author-avatar a{
	background-size: 0 0;
}
.breadcrumb .author-avatar a:hover,.author-avatar a:hover,.breadcrumb .author-avatar a{
	color:#fff0!important	
}
.uxitem-hvmovev:hover {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px) !important;
    -webkit-box-shadow: 0 20px 24px rgb(12 12 12 / 8%);
    -khtml-box-shadow: 0 20px 24px rgba(12, 12, 12, 8%);
    -moz-box-shadow: 0 20px 24px rgba(12, 12%, 12%, 8%);
    -ms-box-shadow: 0 20px 24px rgba(12, 12%, 12%, 8%);
    -o-box-shadow: 0 20px 24px rgba(12, 12%, 12%, 8%);
    box-shadow: 0 20px 24px rgb(12 12 12 / 8%);
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.uxclose-button {
    z-index: 9;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    transition: 0.4s;
}
.uxclose-button:after,
.uxclose-button:before,
section.bl-expand .bl-icon-close:after,
section.bl-expand .bl-icon-close:before {
    position: absolute;
    top: 19px;
    left: 11px;
    display: block;
    width: 18px;
    height: 1px;
    background: currentColor;
    content: "";
    transition: transform 0.25s;
    background: #010101;
}
.hdsearchform .uxclose-button:after,
.hdsearchform .uxclose-button:before {
    background: #fff;
}
.uxclose-button:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.uxclose-button:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.uxclose-button:hover:before,
section.bl-expand .bl-icon-close:hover:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.uxclose-button:hover:after,
section.bl-expand .bl-icon-close:hover:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.global-menu__wrap a {
    display: block;
}
.hdpanelrightcontent .elm-listing ul li span {
    margin-left: 40px !important;
    display: block;
}
.global-menu a.global-menu__item {
    font-size: 35px;
    line-height: 50px;
}
.widget-container
.ux-textstroke {
    white-space: nowrap;
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    opacity: 0.5;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
@keyframes ux-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(359deg);
    }
}
.ux-spin {
    -webkit-animation: ux-spin 2s linear infinite !important;
    animation: ux-spin 2s linear infinite !important;
}
.grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.btn-padding {
    padding: 10px 30px;
}
.btn-line-violet:before,
.btn-line:before,
.button.wc-forward:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border: 2px solid #01034c;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 5px;
}
.btn-line-violet:after,
.btn-line:after,
.button.wc-forward:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #702fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
}
.btn-line-violet:after,
.button.wc-forward:after {
    background-color: #6b28ce;
}
.btn-line-violet:before {
    border: 2px solid #6b28ce;
}
.btn-line-violet:hover:after,
.btn-line:hover:after,
.button.wc-forward:hover:after {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.btn-line-violet:hover:before,
.btn-line:hover:before,
.button.wc-forward:hover:before {
    opacity: 0;
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
#respond .form-submit input,
.btn,
.button,
.es_button,
.form input[type="submit"],
.price_slider_amount .button,
.searcharea input[type="submit"],
.single_add_to_cart_button,
.ux-add-cart,
.widget_shopping_cart_content .buttons a,
.wishlist_table .product-add-to-cart a.button,
.woocommerce #content div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce div.product form.cart .button,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce ul.products li.product .button,
.wpcf7-submit,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-color: #0c091d;
    color: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    padding: 0 25px;
    outline: 0;
    line-height: 46px;
    height: 46px;
    border-radius: 3px;
}
.add_to_cart_button.product_type_variable,
.elementor-widget-container .nbcaj_thumbnail p,
.entry-title a,
.entry-title-right a.ux-title,
.footer-wdg.tags-clould a,
.jThumbnailScroller .jTscroller a,
.jTscroller a,
.jssort121 .p .t,
.nbcaj-listnews .text a.ux-title,
.nbcaj-listnews .text p,
.nbcaj_thumbnail .text p,
.newsbycatajax-widget .list-medthumb h3,
.pnav-tit,
.social-count-plus .flat.vertical span.count,
.ux-add-cart,
.ux-block p.ux-title,
.ux-title,
.ux-title a,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.ycp .belah .handap div.title,
a.ux-title,
h1,
h2,
h3,
h4,
h5,
h6,
li.ux-title,
p.ux-title,
span.ux-title {
    line-height: 1.3 !important;
    text-rendering: auto;
}
/* Turn off form input suggestion */
.ipuval.animated,span.ipuval.animated,.inputlinehv{
	display: none!important;
	opacity:0;
}
#commentform .formelm .ipuval,
#commentform input[type="email"],
#commentform input[type="text"],
#commentform textarea,
.ajbn-caption .sld-tag p,
.amount,
.authobio-widget .authobio blockquote,
.bar-percent,
.bn-cats li,
.button,
.cat-grid.style1 .post,
.cat-tag a,
.comment-count,
.comment-form .comment-notes,
.comment-form label,
.comment-form-comment .ipuval,
.entry-title .post-icons,
.item a.readmore,
.ivi-cameranewsslider .camera_caption h5,
.iviwdg-counter ul li h5,
.lst-items a.readmore,
.main-content.single blockquote.wp-block-quote,
.mega-menu-row .nbcaj-pagination a.next,
.mega-menu-row .nbcaj-pagination a.previous,
.meta a,
.nbcaj-listnews .blurgrey.art,
.nbcaj-listnews h5,
.nbcaj-pagination a.next,
.nbcaj-pagination a.previous,
.ontop-nav li a,
.pnav-entry.art,
.post-icon,
.post-icon li,
.post-icon p,
.post-icon p span,
.post-icon span,
.post-icon ul li,
.price,
.price_label span,
.product_list_widget .amount,
.ratesum,
.review-list li,
.review-total-wrapper span.review-total-box,
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.sg-post-meta,
.sg-post-meta li,
.sg-post-meta li a,
.sg-post-meta ul li,
.sg-post-meta ul li span,
.shareme .box a.count,
.sml_subscribe .prepend,
.social-count-plus .count,
.sub-title,
.tb-datetime,
.ux-block .comment-count,
.ux-block .sg-post-meta .bold,
.ux-block .sg-post-meta .view-count,
.ux-block .sg-post-meta a,
.ux-block .zilla-likes-count,
.ux-header.style-1 ul.sub-menu li .nbcaj-lst .items .post-icon a,
.ux-infowindow .meta i,
.ux-subtit,
.ux-subtit a,
.ux-subtit h1,
.ux-subtit h2,
.ux-subtit h3,
.ux-subtit h4,
.ux-subtit h5,
.ux-subtit p,
.ux-subtit span,
.vc-newslisting .vc-time .vc-month,
.vc-newsslider .item .ajbn-caption h5,
.widget .meta a,
.widget.elp-widget,
.woocommerce #review_form #respond textarea,
.woocommerce form .form-row .optional,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .price,
.wpmm_megamenu .tagcloud a,
.zilla-likes-count,
button,
h1.ux-subtit,
h2.ux-subtit,
h3.ux-subtit,
h4.ux-subtit,
h5.ux-subtit,
h6.ux-subtit,
input,
input[type="button"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
label,
li.ux-subtit,
p.sub-title,
p.ux-subtit,
select,
span.ux-subtit,
textarea,select {
    color: #757589;
}
.ipuval {
    color: #757589 !important;
}
input[name="email"]::-webkit-input-placeholder,
input[type="email"]:-moz-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="email"]::-moz-placeholder,
input[type="email"]::placeholder,
input[type="text"]:-moz-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="text"]::-moz-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="text"]::placeholder,
textarea:-moz-placeholder,
textarea:-ms-input-placeholder,
textarea::-moz-placeholder,
textarea::-webkit-input-placeholder,
textarea::placeholder {
    color: #757589 !important;
}
::placeholder {
    color: 757589;
    opacity: 1;
}
:-ms-input-placeholder {
    color: 757589;
}
::-ms-input-placeholder {
    color: 757589;
}
#commentform input[type="email"],
#commentform input[type="text"],
.post.type-post #commentform textarea,
.post.type-post input[type="email"],
.post.type-post input[type="password"],
.post.type-post input[type="search"],
.post.type-post input[type="text"],
.post.type-post textarea,
.select2-container .select2-selection--single,
.woocommerce #review_form #respond textarea,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
    height: 36px;
    line-height: 36px;
    width: 100%;
    box-sizing: border-box;
    outline: 0 !important;
    border-radius: 0;
    height: auto;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    transition: all 0.4s ease-out 0s;
}
.form-element input[type="checkbox"].custom-checkbox ~ span.checkbox-btn {
    background-color: #fff;
    border: 2px solid #dfdfdf;
}
.nice-select {
    height: 35px;
    line-height: 35px;
}
.nice-select .option {
    line-height: 30px;
    min-height: 30px;
}
.ux-contac7.ux-box input[type="submit"] {
    border-bottom: none;
}
.ux-contac7.ux-box .single-line .wpcf7-not-valid-tip{
	position: relative;
}
.ux-contac7 .wpcf7  .wpcf7-response-output {
    margin: 50px 0 25px 0;
}
.ux-contac7 .wpcf7-form .single-line{
	position: relative;	
    max-width: 360px;
	
} 
.ux-contac7 .wpcf7-form .single-line .icon-submit{
	position: absolute;
    top: 0;
    right: 0;
    line-height: 40px;
    bottom: 0;
}
.ux-contac7.btnicon-yes .wpcf7-form .single-line  .icon-submit:after {
    font-weight: 400;
    font-family: 'Font Awesome 5 Free';
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 25px;
    color: #fff;
    text-align: center;
    z-index: 1;
    top: 0;
    right: 0;
    margin-top: 0;
    line-height: 40px;
}
#commentform textarea {
    width: 100%;
    margin-bottom: 35px;
    display: block;
    outline: 0;
    min-height: 150px;
    margin-top: 30px;
    transition: all 0.4s ease-out 0s;
}
#commentform input[type="text"]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    background: red;
    width: 100%;
} 
.comment-author .fn, .main-navigation, .nav-links, .no-comments, .page-description, .page-title, .site-description, .site-title, h2.author-title, p.author-bio{
	font-size: 18px;
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
    height: 50px;
    line-height: 50px!important;
}
a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.footer-wdg.popnews h3,
.footer-wdg.randomnews h3,
.footer-wdg.recentnews h3,
.post p,
.post p span,
.related-posts h3.ux-title,
.tn-comment h5 a,
.ux-testomation.style1 .name,
.widget.newsbycat-widget .list-medthumb .caption h3,
body,
p {
    line-height: 1.65 !important;
    font-size: 18px;
}
.woocommerce .single-product div.product .related.products .amount,
.woocommerce .single-product div.product .related.products span.price {
    font-size: 18px !important;
    color: #999;
}
.button,
.woocommerce div.product form.cart .button,
button {
    font-size: 16px;
}
h3.prod-title {
    font-size: 25px;
}
.post .single-product p,
.post .single-product p span,
.project-meta li,
.single-product,
.single-product .amount,
.single-product .summary.entry-summary .price span,
.single-product p,
.woocommerce .single-product div.product span.price,
.woocommerce div.product .product_meta span a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce-page div.product .product_meta span a,
body .single-product,
figure.effect-goliath p.ux-subtit,
span.product_meta a {
    font-size: 18px !important;
    color: #777;
}
.woocommerce div.product .product_meta span a{
	color: #140e34
}
.woocommerce .single-product .wpcvs-type-button .wpcvs-term > span {
    padding: 0;
    border-radius: 2px;
    line-height: 30px;
}
table td,
table th {
    padding: 0.5em;
    border: 1px solid #e1e1e1;
}
#content .uk-tab > li.uk-active > a,
.uk-tab > li.uk-open:not(.uk-active) > a,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li:not(.uk-active) > a:hover {
    margin-bottom: 0;
    border-radius: 5px 5px 0 0;
}
#content .uk-tab.uk-tab-left > li.uk-active > a,
#content .uk-tab.uk-tab-left > li > a:hover {
    border-radius: 5px 0 0 5px;
}
#content .uk-tab.uk-tab-right > li.uk-active > a,
#content .uk-tab.uk-tab-right > li > a:hover {
    border-radius: 0 5px 5px 0;
    padding-left: 25px;
}
#content .uk-tab.uk-tab-bottom,
.uk-tab-grid.uk-tab-bottom:before {
    border-top: none;
    margin-top: 25px;
}
#content .uk-tab.uk-tab-bottom > li.uk-active > a,
#content .uk-tab.uk-tab-bottom > li > a:hover,
.ux-tabs .uk-tab-bottom > li {
    margin-top: 0;
}
.ux-tabs .uk-tab.uk-tab-right {
    text-align: right;
}
#content .uk-tab {
    margin-bottom: 40px;
}
.comment-reply-title,
.comments-title,
.ux-boxtit > span,
.widget-title,
.widget-top > span {
    font-size: 16px;
}
.ux-sidebar-side a,#sidebar.la3{
	font-size: 16px;
}
.related-posts h3 {
    display: block;
    text-transform: capitalize;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.pnav-tit {
    display: block;
    text-transform: capitalize;
    margin-bottom: 5px !important;
}
b,
strong {
    font-weight: 600;
}
.elementor-widget-container h3.ux-hlisting,
.item .bn-caption h2,
.page-content h3.ux-hlisting,
.page-content h3.ux-hlisting span.art,
h3.ux-hlisting {
    font-size: calc(40px + 10 * ((100vw - 576px) / 1024));
    font-size: -webkit-calc(40px + 10 * ((100vw - 576px) / 1024));
    line-height: 1.15 !important;
    letter-spacing: -0.02em;
}
.big-tit,
.cat-grid.style2 h3,
.elementor-widget-container .home-blogtit,
.elementor-widget-container .ux-block.from-blog h3,
.ux-title.big-tit {
    margin: 15px 0 0 0;
    font-size: -webkit-calc(24px + 2 * ((100vw - 576px) / 1024));
    font-size: calc(24px + 2 * ((100vw - 576px) / 1024));
    line-height: 1.15 !important;
    letter-spacing: -0.01em;
}
em {
    color: #222;
}
ul#wp-admin-bar-aiokit_edit_page-default li:last-child {
    display: none !important;
}
.bordered-thin #sidebar .widget-top span:after {
    display: none;
}
#order_payment_heading,
#order_review_heading,
#ship-to-different-address label,
.ajbn-caption .sld-tag p,
.amount,
.authobio-widget .authobio blockquote,
.author-bio .author-intro p.author-url,
.bar-percent,
.bn-cats li,
.cart-totals-inner h2,
.cat-tag a,
.comment .comment-meta,
.comment-count,
.comment-form .art,
.comment-form .comment-notes,
.comment-form label,
.compare-basic .compare-value:before,
.compare-field,
.compare-value:before,
.entry-title .post-icons,
.hd-author-bio .author-url,
.hd-author-bio .hd-author-link p,
.hd-author-bio .hd-author-link p span,
.item a.readmore,
.ivi-cameranewsslider .camera_caption h5,
.iviwdg-counter ul li h5,
.logged-in-as,
.lst-items a.readmore,
.main-content.single .la1 #respond p,
.meta a,
.nbcaj-listnews .entry-title,
.nbcaj-listnews .text a.ux-title,
.nbcaj-listnews h5,
.ontop-nav li a,
.order_review_heading,
.post-icon,
.post-icon li,
.post-icon p,
.post-icon p span,
.post-icon span,
.post-icon ul li,
.price,
.price_label span,
.product_list_widget .amount,
.product_meta,
.product_meta .sku,
.ratesum,
.related-posts .sg-post-meta.has-avatar ul,
.related-posts .sg-post-meta.has-avatar ul li,
.review-list li,
.review-total-wrapper span.review-total-box,
.sg-post-meta,
.sg-post-meta li,
.sg-post-meta li a,
.sg-post-meta ul,
.sg-post-meta ul li,
.sg-post-meta ul li span,
.sg-post-meta.has-avatar ul,
.shareme .box a.count,
.small-tit,
.sml_subscribe .prepend,
.social-count-plus .count,
.sub-title,
.tag-postitem a,
.tagcloud a,
.tb-datetime,
.tn-comment h5 a,
.ux-block .comment-count,
.ux-block .sg-post-meta .bold,
.ux-block .sg-post-meta .view-count,
.ux-block .sg-post-meta a,
.ux-block .zilla-likes-count,
.ux-header.style-1 ul.sub-menu li .nbcaj-lst .items .post-icon a,
.ux-subtit,
.ux-subtit a,
.ux-subtit h1,
.ux-subtit h2,
.ux-subtit h3,
.ux-subtit h4,
.ux-subtit h5,
.ux-subtit p,
.ux-subtit span,
.ux-testomation.style1 .company,
.ux-title.small-tit,
.vc-newslisting .vc-time .vc-month,
.vc-newsslider .item .ajbn-caption h5,
.wdg-categories li,
.wdg-categories li a,
.widget .meta a,
.widget_shopping_cart_content,
.widget_shopping_cart_content p,
.wishlist-title h2,
.woocommerce div.product .product_meta span.sku,
.woocommerce ul.products li.product .price,
.woocommerce-MyAccount-title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce-additional-fields > h3,
.woocommerce-billing-fields h3,
.woocommerce-column__title,
.woocommerce-shipping-fields > h3,
.wood-login-divider,
.zilla-likes-count,
h1.ux-subtit,
h2.ux-subtit,
h3.ux-subtit,
h4.ux-subtit,
h5.ux-subtit,
h6.ux-subtit,
header.title > h3,
li.ux-subtit,
p.author-url span,
p.sub-title,
p.ux-subtit,
span.ux-subtit {
    font-size: 16px !important;
}
.cart-empty.woocommerce-info,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    font-size: 16px;
}
#order_payment_heading,
#order_review_heading,
#ship-to-different-address label,
.bn-cats li,
.cart-totals-inner h2,
.compare-basic .compare-value:before,
.compare-field,
.compare-value:before,
.getcatsbig-widget .item .bn-caption h2,
.hd-utility .woocommerce-Price-amount.amount,
.hd-utility span.woocommerce-Price-currencySymbol,
.ht-product-action-tooltip,
.nav-cart .woocommerce a.button,
.newsbycatajax-widget .list-medthumb h3,
.order_review_heading,
.page-numbers,
.page-numbers i,
.primary-navigation .nav-menu,
.uk-pagination li a,
.uk-pagination > li > a,
.uk-pagination > li > span,
.ux-header.nav-vertical .multilevelpushmenu_wrapper a,
.ux-header.style-5 .hd-transparent.nav-center .primary-navigation .nav-menu,
.ux-header.style-5.hd-transparent.nav-center .primary-navigation .nav-menu,
.uxpost-sharing .jssocials-share i.jssocials-share-logo,
.wishlist-title h2,
.woocommerce a.added_to_cart,
.woocommerce-MyAccount-title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce-additional-fields > h3,
.woocommerce-billing-fields h3,
.woocommerce-column__title,
.woocommerce-shipping-fields > h3,
.wood-login-divider,
.wp-block-image figcaption,
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation,
.yourcart-header .close-btn,
a.readmore,
header.title > h3 {
    font-size: 16px;
}
.cat-grid .ux-bglight{
	position: relative;
}
.category-achives .cat-grid .figure.effect-goliath:hover img {
    -webkit-transform: translate3d(0,-115px,0);
    transform: translate3d(0,-115px,0);
}
.cat-grid.style9 .uk-width-medium-1-3.lst-small-item {
    margin-bottom: 65px;
}
.category-achives .cat-grid.style9 {
	margin-top:35px;
	z-index: 1;
    background: #fff;
    padding: 30px 30px 0;
    position: relative;
}
.catgrid-style9 .breadcrumb .post-title{ 
	display: block!important;	
    color: #fff!important;
    padding: 175px 0 160px;
}
.catgrid-style9 .breadcrumb .post-title h2{
	color: #fff!important;
}
.category-achives .cat-grid.style9  .figure p.ux-title {
   font-size: 20px;
}
.category-achives .cat-grid.style9 .catgrid-content {
    margin-top: 0;
    margin-bottom: 0;
}
.category-achives .cat-grid.style9 .ux-block{
    margin-top: 0;
}
.authobio-widget .authobio blockquote,
.cat-grid.style8 h3,
.comment .comment-author .fn a,
.comment-form .art,
.entry-title-right,
.hd-author-bio .author-url,
.hd-author-bio .hd-author-link p,
.hd-author-bio .hd-author-link p span,
.item .bn-caption h3,
.item-related h3.block-tit,
.item-tit,
.logged-in-as,
.main-content.single .la1 #respond p,
.meta a,
.nav-cart a,
.nav-cart p,
.nbcaj-listnews .entry-title,
.nbcaj-listnews .text a.ux-title,
.project-desc .widget-top span,
.project-desc h3.ux-boxtit,
.related-posts .sg-post-meta.has-avatar ul,
.related-posts .sg-post-meta.has-avatar ul li,
.sg-post-meta ul,
.sg-post-meta.has-avatar ul,
.small-tit,
.tn-comment h5 a,
.ux-testomation.style1 .company,
.ux-testomation.style1 .name,
.ux-title.small-tit,
.widget .meta a,
.widget-container .widget-top > span,
a.ux-title,
p.author-url span {
    font-size: 18px;
}
.cat-grid.style6 h3,
.cat-grid.style7 h3 {
    font-size: 20px;
}
#commentform input[type="email"],
#commentform input[type="text"],
#commentform textarea,
.authobio-widget .authobio blockquote,
.button,
.cat-grid.style1 .post,
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.widget.elp-widget,
.woocommerce #review_form #respond textarea,
.woocommerce form .form-row .optional,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce ul.products li.product .button,
.wpmm_megamenu .tagcloud a,
button,
input[type="button"],
input[type="email"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="text"],
label,
select,
textarea {
    outline: 0;
    font-size: 16px;
    font-weight: 400;
}
button,
input,
select,
textarea {
    background: 0 0;
    transition: all 0.4s ease-out 0s;
}
.ipuval {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -25px;
    font-size: 15px !important;
    min-width: 100px !important;
}
.inputlinehv {
    position: absolute;
    height: 2px;
    width: 100%;
    background: #009688;
    top: 100%;
    margin-top: -2px;
    left: 0;
    width: 0;
    webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
    margin-top: 15px;
}
.ux-contac7.ux-box .contact-onecol .uk-width-medium-1-1:first-child input[type="text"]{
	margin-top: 8px;
} 
.ux-contac7.s1 .contact-page .uk-width-medium-1-1 input[type="text"] {
    margin-top: 17px;
}
.wpcf7-form-control-wrap .ipuval,
.wpcf7-form-control-wrap.your-message .ipuval {
    margin-top: -15px;
}
.woocommerce .coupon .ipuval.ux-hide {
    display: none !important;
}
.inputlinehv.uxentered {
    width: 100%;
}
.wpcf7-form-control-wrap.your-message .ipuval {
    margin-top: -5px;
}
.input-group .inputlinehv,
.input-group .ipuval,
.input-group .ipuval.animated {
    display: none !important;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
label {
    display: block;
    margin-bottom: 5px !important;
    vertical-align: middle;
    font-weight: 400;
    margin-top: 10px !important;
}
.list-medthumb .caption h3,
.list-medthumb.potrail2 .caption h3,
.ux-title.medium-tit {
    font-size: 20px;
}
.box-content p.ux-hide.intro {
    margin-top: 20px;
}
.ajbn-caption .sld-tag p,
.amount,
.bar-percent,
.bn-cats li,
.cat-tag a,
.com-link,
.com-reply a,
.comment-body a,
.comment-count,
.entry-title .post-icons,
.ere-search-status-tab button,
.item a.readmore,
.ivi-cameranewsslider .camera_caption h5,
.iviwdg-counter ul li h5,
.lst-items a.readmore,
.meta a,
.nbcaj-listnews h5,
.ontop-nav li a,
.post p span.view-count,
.post-icon,
.post-icon li,
.post-icon p,
.post-icon p span,
.post-icon span,
.post-icon ul li,
.price,
.price_label span,
.product_list_widget .amount,
.ratesum,
.review-list li,
.review-total-wrapper span.review-total-box,
.sg-post-meta,
.sg-post-meta li,
.sg-post-meta ul li,
.sg-post-meta ul li span,
.shareme .box a.count,
.sml_subscribe .prepend,
.social-count-plus .count,
.sub-title,
.tb-datetime,
.ux-block .entry-title-right .meta a,
.ux-header.style-1 ul.sub-menu li .nbcaj-lst .items .post-icon a,
.ux-subtit,
.ux-subtit a,
.ux-subtit h1,
.ux-subtit h2,
.ux-subtit h3,
.ux-subtit h4,
.ux-subtit h5,
.ux-subtit p,
.ux-subtit span,
.vc-newslisting .vc-time .vc-month,
.vc-newsslider .item .ajbn-caption h5,
.view-count,
.woocommerce ul.products li.product .price,
.zilla-likes-count,
h1.ux-subtit,
h2.ux-subtit,
h3.ux-subtit,
h4.ux-subtit,
h5.ux-subtit,
h6.ux-subtit,
label,
li.ux-subtit,
p.sub-title,
p.ux-subtit,
span.ux-subtit {
    font-weight: 400;
}
p{
    text-rendering: optimizeLegibility;
}
.bn-caption.dark-grad a:hover,
.cover-title h2:hover {
    color: #fff;
}
input[type="button"] {
    padding: 8px 10px;
}
.feature-img.thumbnail,
.main-content.single .thumbnail,
.nbcaj-pagination,
.ondarkbg.subscribe input[type="email"],
.thumbnail,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wp-block-cover,
.wp-caption img,
video {
    overflow: hidden !important;
}
#commentform input[type="email"],
.widget.elp-widget,
.woocommerce #review_form #respond textarea :hover,
input[type="email"]:hover,
input[type="text"]:focus,
input[type="text"]:hover,
textarea:focus,
textarea:hover {
    -webkit-transition: border 0.35s ease, color 0.35s ease;
    -o-transition: border 0.35s ease, color 0.35s ease;
    transition: border 0.35s ease, color 0.35s ease;
}
.cat-tag a {
    border-radius: 0 !important;
}
.logo img,
.logo-img img,
.slider3 .sld3-item img {
    border-radius: 0 !important;
}
.hd-author-bio img {
    border-radius: 100% !important;
}
.ux-newsslider.ux-block .cat-tag.top a {
    border-radius: 0 5px 0 0;
    margin-right: 2px;
}
.jssort121 .p .i {
    border-radius: 100% !important;
}
.ug-slide-wrapper img,
.ug-thumb-wrapper.ug-thumb-generated img {
    border-radius: 0;
}
.page_boxed .container,
.page_boxed .page-content {
    background: #fff;
}
.page_boxed .body-wrapper.layout1 .container,
.page_boxed .body-wrapper.layout1 .page-content {
    background: 0 0;
}
.page_boxed .main-content .container,
.page_boxed .main-content .page-content {
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
}
.page_boxed .elementor-widget-container {
    padding-left: 30px;
    padding-right: 30px;
}
.page_boxed .elementor-inner {
    overflow: hidden;
}
.ux-show-desktop,
.ux-show-ipadlandscap,
.ux-show-ipadpotrail,
.ux-show-iphonelandscap,
.ux-show-iphonepotrail {
    position: relative;
}
.body-wrapper.layoutsbl,
.body-wrapper.layoutsbr {
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.body-wrapper.layoutsbl .main-content.single .container {
    padding-top: 0;
}
.elementor-section-full_width .ere-property-wrap {
    max-width: 100% !important;
}
.elementor-section-height-row-full {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
}
.elementor-section-height-row-full > .elementor-column-gap-no > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-bottom: 0;
    padding-top: 0;
}
.elementor-container.elementor-column-gap-no .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.fw-flash-messages {
    display: none !important;
}
/* Jquery Plugin Improve UI */
.swiper-pagination-bullet-active, .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    margin-bottom:3px!important;
    margin-top: 11px!important;
}

/* Header Mobil NAV Button */
.nav-inactive {
	position: absolute;
    width: 44px;
    height: 44px;
    background-color: rgb(82 74 74 / 0%);
    border-radius: 100%;
    cursor: pointer;
    margin: 0 auto;
    transition: all 0.1s linear;
    right: 25px;
    top: 20px;
}
.nav-inactive:hover, .nav-inactive:focus {
  	background-color: rgba(0, 0, 0, 0.3);
}
.nav-inactive:hover span, .nav-inactive:focus span {
	position: absolute;
	width:25px;
	height: 2px;
	display: block;
	background-color: #000;
	left: 22.5%;
	opacity: 0.9;
	transition: all 0.2s ease-in-out;
}
.nav-inactive:hover span:nth-child(1), .nav-inactive:focus span:nth-child(1) {
  	top: 30%;
}
.nav-inactive:hover span:nth-child(2), .nav-inactive:focus span:nth-child(2) {
  	top: 46%;
}
.nav-inactive:hover span:nth-child(3), .nav-inactive:focus span:nth-child(3) {
  	top: 62%;
}
.nav-inactive span {
	position: absolute;
	transition: all 0.2s ease-in-out;
	width: 25px;
	height: 2px;
	display: block;
	background-color: #100d0d;
	left: 10px;
	border-radius: 0;
	opacity: 0.9;
}
.nav-inactive span:nth-child(1) {
  	top: 30%;
  	transform: rotate(0deg);
}
.nav-inactive span:nth-child(2) {
	top: 48%;
	transform: rotate(0deg);
}
.nav-inactive span:nth-child(3) {
	top: 66%;
	transform: rotate(0deg);
}
.nav-open {
	position: absolute;
	width: 45px;
	height: 45px;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 100%;
	cursor: pointer;
	margin: 0 auto;  
	transition: all 0.1s linear;
	z-index: 10000;
	right: 17px;
    top: 17px;
}
.openning .nav-open {
  	background-color: rgba(0, 0, 0, 0.3);
}
.openning .nav-active span{
	position: absolute;
	width:25px;
	height: 2px;
	display: block;
	background-color: #fefefe!important;
	left: 22.5%;
	opacity: 0.9;
	transition: all 0.2s ease-in-out;
}
.nav-open:hover span:nth-child(1), .nav-open:focus span:nth-child(1) {
	top: 33%;
}
.nav-open:hover span:nth-child(2), .nav-open:focus span:nth-child(2) {
	top: 48%;
}
.nav-open:hover span:nth-child(3), .nav-open:focus span:nth-child(3) {
	top: 64%;
}
.nav-open span {
	position: absolute;
	transition: all 0.2s ease-in-out;
	width: 25px;
	height: 2px;
	display: block;
	background-color: #111;
	left: 22.5%;
	border-radius: 0;
	opacity: 0.9;
}
.nav-open span:nth-child(1) {
	top: 30%;
	animation: span-inactive-animation-child-1;
	animation-duration: 1s;
  	transform: rotate(0deg);
}
.nav-open span:nth-child(2) {
	top: 49%;
	animation: span-inactive-animation-child-2;
	animation-duration: 1s;
	transform: rotate(0deg);
}
.nav-open span:nth-child(3) {
	top: 66%;
	animation: span-inactive-animation-child-3;
	animation-duration: 1s;
	transform: rotate(0deg);
}
.nav-open.nav-active span:nth-child(1) {
	animation: span-active-animation-child-1;
	animation-duration: 1s;
	width: 25px;
	height: 2px;
	top: 48%;
	transform: rotate(45deg);
}
.nav-open.nav-active span:nth-child(3) {
	animation: span-active-animation-child-3;
	animation-duration: 1s;
	width: 25px;
	height: 1px;
	top: 51%;
	transform: rotate(-45deg);
}
.nav-open.nav-active span:nth-child(2) {
	animation: span-active-animation-child-2;
	animation-duration: 1s;
	width: 25px;
	height: 2px;
	top: 49%;
	transform: rotate(-45deg);
}

@keyframes span-active-animation-child-1 {
  0% {
    width:25px;
    height: 2px;
    top: 26%;
    border-radius: 0;
    transform: rotate(0deg);
  }
  20% {
    width:25px;
    height: 2px;
    top: 45%;
    left: 22.5%;
    border-radius: 0;
    transform: rotate(90deg);
  }
  25% {
    width:25px;
    height: 2px;
    top: 45%;
    left: 22.5%;
    border-radius: 0;
    transform: rotate(90deg);
  }
  49% {
    border-radius: 0;
  }
  50% {
    width: 8%;
    height: 2px;
    top: 45%;
    left: 45%;
    border-radius: 100%;
    transform: rotate(90deg);
    border-radius: 100%;
  }
  55% {
    width: 8%;
    height: 2px;
    top: 45%;
    left: 45%;
    border-radius: 100%;
    transform: rotate(90deg);
    border-radius: 100%;
  }
  56% {
    border-radius: 0;
    transform: rotate(45deg);
  }
}
@keyframes span-active-animation-child-3 {
  0% {
    width:25px;
    height: 2px;
    top: 66%;
    border-radius: 0;
    transform: rotate(0deg);
  }
  20% {
    width:25px;
    height: 2px;
    top: 45%;
    left: 22.5%;
    border-radius: 0;
    transform: rotate(90deg);
  }
  25% {
    width:25px;
    height: 2px;
    top: 45%;
    left: 22.5%;
    border-radius: 0;
    transform: rotate(90deg);
  }
  49% {
    border-radius: 0;
  }
  50% {
    width: 8%;
    height: 2px;
    top: 45%;
    left: 45%;
    border-radius: 100%;
    transform: rotate(90deg);
    border-radius: 100%;
  }
  55% {
    width: 8%;
    height: 2px;
    top: 45%;
    left: 45%;
    border-radius: 100%;
    transform: rotate(0deg);
    border-radius: 100%;
  }
  56% {
    border-radius: 0;
    transform: rotate(-45deg);
  }
}
@keyframes span-active-animation-child-2 {
  0% {
    width:25px;
    height: 2px;
    top: 46%;
    border-radius: 0;
    transform: rotate(0deg);
  }
  20% {
    width:25px;
    height: 2px;
    top: 45%;
    left: 22.5%;
    border-radius: 0;
    transform: rotate(0deg);
  }
  25% {
    width:25px;
    height: 2px;
    top: 45%;
    left: 22.5%;
    border-radius: 0;
    transform: rotate(0deg);
  }
  49% {
    border-radius: 0;
  }
  50% {
    width: 8%;
    height: 2px;
    top: 45%;
    left: 45%;
    border-radius: 100%;
    transform: rotate(0deg);
    border-radius: 100%;
  }
  55% {
    width: 8%;
    height: 2px;
    top: 45%;
    left: 45%;
    border-radius: 100%;
    transform: rotate(0deg);
  }
  56% {
    border-radius: 0;
    transform: rotate(-45deg);
  }
}
@keyframes span-inactive-animation-child-1 {
  0% {
    width:25px;
    height: 2px;
    top: 45%;
    transform: rotate(45deg);
  }
  20% {
    transform: rotate(0deg);
    width:25px;
    height: 2px;
    left: 22.5%;
    top: 45%;
  }
  25% {
    transform: rotate(0deg);
    width:25px;
    height: 2px;
    left: 22.5%;
    top: 45%;
  }
  40% {
    width: 8%;
    height: 2px;
    left: 45%;
    top: 45%;
    transform: rotate(0deg);
  }
  41% {
    transform: rotate(0deg);
  }
}
@keyframes span-inactive-animation-child-3 {
  0% {
    width:25px;
    height: 2px;
    top: 45%;
    transform: rotate(-45deg);
  }
  20% {
    transform: rotate(0deg);
    width:25px;
    height: 2px;
    left: 22.5%;
    top: 45%;
  }
  25% {
    transform: rotate(0deg);
    width:25px;
    height: 2px;
    left: 22.5%;
    top: 45%;
  }
  40% {
    width: 8%;
    height: 2px;
    left: 45%;
    top: 45%;
    transform: rotate(0deg);
  }
  24% {
    transform: rotate(0deg);
  }
}
@keyframes span-inactive-animation-child-2 {
  0% {
    width:25px;
    height: 2px;
    top: 45%;
    transform: rotate(-45deg);
  }
  20% {
    transform: rotate(0deg);
    width:25px;
    height: 2px;
    left: 22.5%;
    top: 45%;
  }
  25% {
    transform: rotate(0deg);
    width:25px;
    height: 2px;
    left: 22.5%;
    top: 45%;
  }
  40% {
    width: 8%;
    height: 2px;
    left: 45%;
    top: 45%;
    transform: rotate(0deg);
  }
  41% {
    transform: rotate(0deg);
  }
}

/* UT Improve */ 
.sticky-post{
	font-size: 13px;
	top: -5px;
}
.widget-container li > ul,.widget-container li > ol{
	padding-left: 15px!important;
}
@media (min-width: 1100px) {
    .ux-header.nobanner .primary-navigation .main-menu > li:first-child,
    .ux-header.style-1 .primary-navigation .main-menu > li:first-child {
        margin-left: 250px;
    }
    .container .fw-row {
        margin-left: -40px;
        overflow: hidden;
    }
    .page_chamfer {
        border: 30px solid transparent;
    }
    .page_border_white {
        border: 30px solid #fff;
    }
    .page_border_dark {
        border: 30px solid #222;
    }
    .page_border_solid {
        border: 30px solid #eee;
    }
    .page_border_dark.sticky-header .ux-header:not(.no-sticky) .menu-warpper,
    .page_border_solid.sticky-header .ux-header:not(.no-sticky) .menu-warpper,
    .page_border_white.sticky-header .ux-header:not(.no-sticky) .menu-warpper {
        left: 30px;
        right: 30px;
    }
    #sidebar.la3 {
        padding-left: 35px;
    }
}
@media (max-width: 1099px) {
    .page_chamfer {
        border: 25px solid transparent;
    }
    .page_border_white {
        border: 25px solid #fff;
    }
    .page_border_dark {
        border: 25px solid #222;
    }
    .page_border_solid {
        border: 25px solid #eee;
    }
    .page_border_dark.sticky-header .ux-header:not(.no-sticky) .menu-warpper,
    .page_border_solid.sticky-header .ux-header:not(.no-sticky) .menu-warpper,
    .page_border_white.sticky-header .ux-header:not(.no-sticky) .menu-warpper {
        left: 25px;
        right: 25px;
    }
}
#loader svg {
    width: 100px;
    height: 100px;
    display: inline-block;
}
#loader .la-pacman.la-2x > div:nth-child(2) {
    margin-top: -100px !important;
    top: -28px;
}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
    z-index: 1001;
}
.uxloader-rainbown #loader {
    width: 150px;
    height: 150px;
}
#loader.uxloaderdf {
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    width: 90px;
    height: 90px;
    margin-left: -45px;
    margin-top: -45px;
}
.uxloaderdf:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
.uxloaderdf:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #222;
    z-index: 1000;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
#loader-wrapper .loader-section.section-left {
    left: 0;
}
#loader-wrapper .loader-section.section-right {
    right: 0;
}
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out;
}
.no-js #loader-wrapper {
    display: none;
}
.no-js h1 {
    color: #222;
}
#elementor-panel-get-pro-elements {
    display: none !important;
}
@media (min-width: 1024px) {
    .layoutsbl .elementor-row,
    .layoutsbr .elementor-row {
        padding-left: 0;
        padding-right: 0;
    }
    .elementor-section-full_width .elementor-row {
        padding-left: 0;
        padding-right: 0;
    }
    .elementor-section-full_width .elementor-row {
        margin-left: 0;
    }
    .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 80px 35px;
    }
    .aiok-row-fitheight-yes .elementor-row > .elementor-column > .elementor-element-populated,
    .aiok-row-fitheight-yes > .elementor-container > .elementor-row > .elementor-column > .elementor-element-populated,
    .aiok-row-fitheightyes > .elementor-container > .elementor-row > .elementor-column > .elementor-element-populated,
    .elementor-section-height-row-fitheight .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap,
    .elementor-section-height-row-fitheight .elementor-row > .elementor-column > .elementor-element-populated,
    .elementor-section-height-row-fitheight > .elementor-container > .elementor-row > .elementor-column > .elementor-element-populated {
        padding-bottom: 0;
        padding-top: 0;
    }
    .aiok-row-fitheightyes .elementor-widget:not(:last-child),
    .elementor-section-height-row-fitheight .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }   
    .elementor-section-full_width .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0;
    }
}
.elementor-section-full_width .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}
.list {
    position: relative;
}
.clearfix:after,
.dl-horizontal dd:after,
.fw-container-fluid:after,
.fw-container:after,
.fw-row:after {
    clear: both;
}
#particles-js {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.peakleft-bg {
    height: 100%;
    width: 100%;
    min-height: 1px;
    min-width: 1px;
}
.peakleft-bg svg {
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: -45px;
}
.peakright-bg {
    height: 100%;
    width: 100%;
    min-height: 1px;
    min-width: 1px;
}
.peakright-bg svg {
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: -45px;
}
@media (max-width: 600px) {
    .peakleft-bg svg,
    .peakright-bg svg {
        display: none;
    }
}
.jumbotron {
    background: #fff;
}
.form-group {
    margin-bottom: 25px;
}
.cluster {
    color: #fff;
    text-align: center;
    font-family: "Arial, Helvetica";
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    line-height: 62px;
    width: 62px;
    height: 62px;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}
.gm-style-mtc button {
    color: #333 !important;
    line-height: 15px !important;
}
.gm-style-iw {
    width: 220px !important;
    top: 15px !important;
    left: 0 !important;
    background-color: #fff;
    box-shadow: 0 0 16px #6f6f6fc9;
}
#iw-container {
    margin-bottom: 10px;
}
#iw-container .iw-title {
    padding: 10px;
    background-color: #48b5e9;
    color: #fff;
    margin: 0;
    border-radius: 2px 2px 0 0;
}
#iw-container .iw-content {
    line-height: 18px;
    margin-right: 1px;
    padding: 15px 5px 20px 15px;
    max-height: 140px;
    overflow-y: auto;
    overflow-x: hidden;
}
.gm-style .gm-style-iw #google-popup p {
    padding: 10px;
}
#iw-container .iw-content {
    margin-right: 0;
    padding: 0;
}
.ux-infowindow h3.ux-title {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ux-infowindow .meta i {
    margin-left: 15px;
    margin-right: 5px;
}
.ux-infowindow .ux-subtit,
.ux-infowindow .ux-title {
    padding: 0 20px;
}
.ux-infowindow .ux-title {
    padding-top: 7px;
    padding-bottom: 5px;
}
.ux-infowindow {
    padding: 15px !important;
}
#elementor-panel-get-pro-elements {
    display: none !important;
}
@media (min-width: 1024px) {    
    .elementor-section-full_width .elementor-column {
        padding-left: 0;
    }
    .page_boxed .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 15px 0;
    }
    .page_boxed .elementor-column-gap-default > .elementor-row {
        margin-left: 0;
    }
}
.elementor-section-full_width .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}
@media (min-width: 1200px) {
    .fw-container {
        width: 100% !important;
    }
}
@media (min-width: 600px) {
    .body-wrapper.layoutsbl {
        margin-right: 0 !important;
        right: 0;
        padding-left: 25% !important;
    }
    body.layoutsbl .copyright-warpper,
    body.layoutsbl footer {
        margin-right: 0 !important;
        right: 0;
        margin-left: 25% !important;
    }
    body.body_framebold.layoutsbl .copyright-warpper {
        margin-left: 0 !important;
    }
    .body-wrapper.layoutsbl .page-content {
        -webkit-box-shadow: -20px 39px 27px -1px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: -20px 39px 27px -1px rgba(0, 0, 0, 0.35);
        box-shadow: -20px 39px 27px -1px rgba(0, 0, 0, 0.35);
    }
    .body-wrapper.layoutsbr {
        margin-left: 0 !important;
        right: 0;
        padding-right: 25% !important;
    }
    body.layoutsbr .copyright-warpper,
    body.layoutsbr footer {
        margin-left: 0 !important;
        right: 0;
        margin-right: 25% !important;
    }
    body.body_framebold.layoutsbr .copyright-warpper {
        margin-right: 0 !important;
    }
    .body-wrapper.layoutsbr .page-content {
        -webkit-box-shadow: 20px 39px 27px -1px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: 20px 39px 27px -1px rgba(0, 0, 0, 0.35);
        box-shadow: 20px 39px 27px -1px rgba(0, 0, 0, 0.35);
    }
    .body-wrapper.layoutsbl .fw-container,
    .body-wrapper.layoutsbr .fw-container {
        padding-left: 35px;
        padding-right: 35px;
    }
    .page_full.body_framebold .body-wrapper.layoutsbr .fw-container {
        padding-left: 0 !important;
        padding-right: 50px !important;
    }
    .page_full.body_framebold .body-wrapper.layoutsbl .fw-container {
        padding-right: 0 !important;
        padding-left: 50px !important;
    }
    .page_boxed.body_framebold .copyright-warpper .container,
    .page_full.body_framebold .copyright-warpper {
        border-top: none;
    }
    .sbl-post .media-top,
    .sbr-post .media-top {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .sbl-post .container {
        margin-right: 0 !important;
        padding-left: 35%;
    }
    .sbr-post .container {
        margin-left: 0 !important;
        padding-right: 35%;
    }
    .sb-content {
        background: #fff;
        padding: 15px;
    }
    .sb-content .ux-commentform {
        margin-bottom: 0;
    }
    .sb-content .breadcrumb {
        margin-top: 0;
    }
    .media-top .ux-sharing-top {
        margin-top: 15px;
        margin-bottom: 0;
    }
}
.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
    color: #fff;
}
.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.bn-caption {
    position: absolute;
    padding: 10px 20px 5px;
    z-index: 1;
    bottom: 0;
    box-sizing: border-box;
}
.dark-screen {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    z-index: 1;
    opacity: 0;
}
.la-ball-fussion {
    color: #e51c23;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.clear {
    clear: both;
    width: 100%;
}
.hide {
    display: none;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
embed,
iframe,
img {
    max-width: 100%;
}
.fw-shortcode-map-wrapper img,
.map img {
    max-width: none !important;
}
#sidebar {
    margin-top: 25px;
}
.la4 #sb-container2 {
    margin-top: 30px;
}
.la4 .sb-container2 {
    margin-top: 40px;
}
.ux-pull-top5 {
    margin-top: -5px;
}
.ux-pull-top10 {
    margin-top: -10px;
}
.ux-pull-top15 {
    margin-top: -15px;
}
.ux-pull-top25 {
    margin-top: -25px;
}
.ux-pull-top30 {
    margin-top: -30px;
}
.ux-pull-top35 {
    margin-top: -35px;
}
.ux-pull-top40 {
    margin-top: -40px;
}
.ux-pull-top45 {
    margin-top: -45px;
}
.ux-pull-top50 {
    margin-top: -50px;
}
.ux-pull-top55 {
    margin-top: -55px;
}
.ux-pull-top60 {
    margin-top: -60px;
}
.ux-pull-top65 {
    margin-top: -65px;
}
.ux-pull-top70 {
    margin-top: -70px;
}
.ux-pull-top75 {
    margin-top: -75px;
}
.ux-pull-top80 {
    margin-top: -80px;
}
.ux-pull-top85 {
    margin-top: -85px;
}
.ux-pull-top90 {
    margin-top: -90px;
}
.ux-pull-top95 {
    margin-top: -95px;
}
.ux-pull-top100 {
    margin-top: -100px;
}
.margin-v5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.margin-v10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.margin-v15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.margin-v20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.margin-v25 {
    margin: 25px 0 !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.margin-v30 {
    margin: 30px 0 !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.margin-v35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.margin-v40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.margin-v45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}
.margin-v50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.margin-v55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}
.margin-v60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.margin-v70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
.margin-v80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.margin-v90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}
.margin-v100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}
.top-35 {
    top: 35px !important;
}
.top-30 {
    top: 30px !important;
}
.top-25 {
    top: 25px !important;
}
.top-20 {
    top: 20px !important;
}
.top-15 {
    top: 15px !important;
}
.top-10 {
    top: 10px !important;
}
.top-5 {
    top: 5px !important;
}
.margintop-50 {
    margin-top: 50px !important;
}
.margintop-45 {
    margin-top: 45px !important;
}
.margintop-40 {
    margin-top: 40px !important;
}
.margintop-35 {
    margin-top: 35px !important;
}
.margintop-30 {
    margin-top: 30px !important;
}
.margintop-25 {
    margin-top: 25px !important;
}
.margintop-20 {
    margin-top: 20px !important;
}
.margintop-15 {
    margin-top: 15px !important;
}
.margintop-10 {
    margin-top: 10px !important;
}
.margintop-5 {
    margin-top: 5px !important;
}
.bottom-35 {
    bottom: 35px !important;
}
.bottom-30 {
    bottom: 30px !important;
}
.bottom-25 {
    bottom: 25px !important;
}
.bottom-20 {
    bottom: 20px !important;
}
.bottom-15 {
    bottom: 15px !important;
}
.bottom-10 {
    bottom: 10px !important;
}
.bottom-5 {
    bottom: 5px !important;
}
.marginbottom-50 {
    margin-bottom: 50px;
}
.marginbottom-45 {
    margin-bottom: 45px !important;
}
.marginbottom-40 {
    margin-bottom: 40px !important;
}
.marginbottom-35 {
    margin-bottom: 35px !important;
}
.marginbottom-30 {
    margin-bottom: 30px !important;
}
.marginbottom-25 {
    margin-bottom: 25px !important;
}
.marginbottom-20 {
    margin-bottom: 20px !important;
}
.marginbottom-15 {
    margin-bottom: 15px !important;
}
.marginbottom-10 {
    margin-bottom: 10px !important;
}
.marginbottom-5 {
    margin-bottom: 5px !important;
}
.hr-dash,
.hr-dashed {
    width: 100%;
    display: block;
    height: 1px;
    border-bottom: 1px dashed #e1e1e1;
    margin-top: 35px;
    margin-bottom: 35px;
}
@media (min-width: 1024px) {
    .ux-sglightgallery.photome {
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .isotope.padding-5 {
        margin-left: -5px;
        margin-right: -5px;
    }
    .isotope.padding-10 {
        margin-left: -10px;
        margin-right: -10px;
    }
    .isotope.padding-15 {
        margin-left: -15px;
        margin-right: -15px;
    }
    .isotope.padding-20 {
        margin-left: -20px;
        margin-right: -20px;
    }
    .isotope.padding-25 {
        margin-left: -25px;
        margin-right: -25px;
    }
    .isotope.padding-30 {
        margin-left: -30px;
        margin-right: -30px;
    }
    .isotope.padding-35 {
        margin-left: -35px;
        margin-right: -35px;
    }
    .isotope.padding-40 {
        margin-left: -40px;
        margin-right: -40px;
    }
    .isotope.padding-45 {
        margin-left: -45px;
        margin-right: -45px;
    }
    .isotope.padding-55 {
        margin-left: -55px;
        margin-right: -55px;
    }
    .isotope.padding-60 {
        margin-left: -60px;
        margin-right: -60px;
    }
    .item.no-padding .item-content {
        border: none !important;
    }
    .item.padding-1 .item-content {
        border: 1px solid transparent !important;
    }
    .item.padding-5 .item-content {
        border: 5px solid transparent !important;
    }
    .item.padding-7 .item-content {
        border: 7px solid transparent !important;
    }
    .item.padding-10 .item-content {
        border: 10px solid transparent !important;
    }
    .item.padding-13 .item-content {
        border: 13px solid transparent !important;
    }
    .item.padding-15 .item-content {
        border: 15px solid transparent !important;
    }
    .item.padding-17 .item-content {
        border: 17px solid transparent !important;
    }
    .item.padding-20 .item-content {
        border: 20px solid transparent !important;
    }
    .item.padding-25 .item-content {
        border: 25px solid transparent !important;
    }
    .item.padding-30 .item-content {
        border: 30px solid transparent !important;
    }
    .item.padding-35 .item-content {
        border: 35px solid transparent !important;
    }
    .item.padding-30 .item-content {
        border: 30px solid transparent !important;
    }
    .item.padding-45 .item-content {
        border: 45px solid transparent !important;
    }
    .item.padding-50 .item-content {
        border: 50px solid transparent !important;
    }
    .item.padding-55 .item-content {
        border: 55px solid transparent !important;
    }
    .item.padding-60 .item-content {
        border: 60px solid transparent !important;
    }
}
.ux-align-left,
.ux-text-l {
    text-align: left;
}
.ux-align-right,
.ux-text-r {
    text-align: right;
}
.ux-align-center,
.ux-text-c {
    text-align: center;
}
.ux-italic {
    font-style: italic !important;
}
.ux-hide {
    display: none;
    color: #fff;
}
.header,
.ux-header {
    z-index: 99;
    display: block;
    position: relative;
}
.sticky-header .hide-hdsticky {
    display: none;
}
.sticky-header .ux-header {
    z-index: 99;
}
.unhide-hdsticky {
    display: none;
}
.sticky-header .unhide-hdsticky {
    display: block;
}
.ux-border-top {
    border-top: 1px solid #e1e1e1;
}
.ux-border-bot {
    border-bottom: 1px solid #e1e1e1;
}
.ux-border-left {
    border-left: 1px solid #e1e1e1;
}
.ux-border-right {
    border-right: 1px solid #e1e1e1;
}
.ux-boxtit.ux-hide {
    display: none;
}
.linebg p.ux-hide {
    color: #fff;
}
.ux-hide.animated,
.ux-hvaniinout.animated {
    display: block;
}
.art,
.italic,
.post p.art,
h1.art,
h2.art,
h3.art,
h4.art,
h5.art,
h6.art,
p .art,
p span.art,
span.art {
    color: #b1b1b1;
}
.post p.white,
.white,
.white a,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p,
.white span,
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
p.white,
span.white {
    color: #fff;
}
.uk-tab > li > a {
    padding: 7px 22px;
}
.ux-navstyle .color-5 .nav-circleslide {
    z-index: 1;
}
.fw-main-row,
.fw-main-row *,
.fw-main-row :after,
.fw-main-row :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fw-container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.page_boxed .fw-container {
    padding-left: 30px;
    padding-right: 30px;
}
.fw-container-fluid {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.fw-col-lg-1,
.fw-col-lg-10,
.fw-col-lg-11,
.fw-col-lg-12,
.fw-col-lg-15,
.fw-col-lg-2,
.fw-col-lg-3,
.fw-col-lg-4,
.fw-col-lg-5,
.fw-col-lg-6,
.fw-col-lg-7,
.fw-col-lg-8,
.fw-col-lg-9,
.fw-col-md-1,
.fw-col-md-10,
.fw-col-md-11,
.fw-col-md-12,
.fw-col-md-15,
.fw-col-md-2,
.fw-col-md-3,
.fw-col-md-4,
.fw-col-md-5,
.fw-col-md-6,
.fw-col-md-7,
.fw-col-md-8,
.fw-col-md-9,
.fw-col-sm-1,
.fw-col-sm-10,
.fw-col-sm-11,
.fw-col-sm-12,
.fw-col-sm-15,
.fw-col-sm-2,
.fw-col-sm-3,
.fw-col-sm-4,
.fw-col-sm-5,
.fw-col-sm-6,
.fw-col-sm-7,
.fw-col-sm-8,
.fw-col-sm-9,
.fw-col-xs-1,
.fw-col-xs-10,
.fw-col-xs-11,
.fw-col-xs-12,
.fw-col-xs-15,
.fw-col-xs-2,
.fw-col-xs-3,
.fw-col-xs-4,
.fw-col-xs-5,
.fw-col-xs-6,
.fw-col-xs-7,
.fw-col-xs-8,
.fw-col-xs-9 {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    height: 100%;
    margin: 0;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.bdright {
    border-right: 1px solid #e1e1e1;
    padding-right: 30px;
}
.bdleft {
    border-left: 1px solid #e1e1e1;
    padding-left: 30px;
}
.bdrightleft {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    padding-right: 30px;
    padding-left: 30px;
}
a,
a:focus,
a:hover {
    text-decoration: none !important;
    outline: 0 !important;
    text-shadow: none !important;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.ux-bghover:hover a {
    color: #fff;
}
.ux-block .alert-success {
    color: #3c763d;
    background-color: #fafafa;
    border-color: #fafafa;
}
.ux-block ol,
.ux-block ol li,
.ux-block ul,
.ux-block ul li {
    list-style: none !important;
}
div.cursor.default {
    left: -65px;
    top: -65px;
}
.cursor__inner {
    z-index: 9999;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: difference;
    border-radius: 50%;
}
.cursor__inner--dot {
    width: 6px;
    height: 6px;
    background: #fff;
}
.cursor__inner--circle {
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
}
video {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0;
}
.media-top video {
    margin: 20px 0 30px;
}
.type-audiolocal {
    margin: 20px 0 0;
}
.row-fixed-scroll,
.rowfixedscroll,
.scrollfixed {
    display: block;
}
.col-fixed {
    top: 0;
    bottom: 0;
    height: 100%;
}
.ele-scrollfixed,
.elementorcol-scrollfixed,
.elescrollfixed,
.elm-scrollfixed,
.item-colfixed,
.item-scrollfixed,
.share-sb-scrollfixed {
    zoom: 1;
    vertical-align: top;
    width: 100%;
}
.col-content {
    float: left;
}
.center-block {
    text-align: center;
}
.pull-right {
    text-align: right;
}
.ux-header [class*=" uxicon-"]:after,
.ux-header [class*=" uxicon-"]:before,
.ux-header [class^="uxicon-"]:after,
.ux-header [class^="uxicon-"]:before {
    font-size: 20px;
    margin-top: 3px;
    margin-left: 0;
}
[class*=" uxicon-"]:after,
[class*=" uxicon-"]:before,
[class^="uxicon-"]:after,
[class^="uxicon-"]:before {
    font-family: uxicon;
    font-size: 15px;
    font-style: normal;
}
.el el-fire:before {
    font-size: 13px !important;
}
.uxicon-speech120:before {
    font-size: 11px !important;
}
.uxicon-photo31:before,
.uxicon-youtube12:before {
    font-size: 27px;
}
.uxicon-play120:before {
    font-size: 29px;
}
.uxicon-soundcloud5:before {
    font-size: 35px;
    line-height: 10px;
}
.post{
	position: relative;
	width: 100%;
	display: inline-block;
}
.index-lst {
    margin-bottom: 50px;
}
.index-lst .post,
.item-lst .post,
.item-lst .type-page {
    position: relative;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.index-lst .index-grid .post {
    display: block;
    word-break: break-all;
}
.index-lst .index-grid .post .post-title h2 {
    margin-top: 0;
    font-size: 25px;
    margin-bottom: 5px;
}
.index-lst .index-grid .post.sticky .post-title h2 {
    margin-top: 7px;
}
.index-lst .index-grid .sg-post-meta ul li {
    margin-right: 8px;
}
.index-lst .index-grid .post .sg-post-meta li a {
    font-size: 13px !important;
    text-transform: uppercase;
    color: #6e7a84;
}
.index-lst .index-grid .post .thumbnail {
    display: none;
}
.index-grid .sg-post-meta li i {
    margin-right: 3px;
    font-size: 13px;
}
.index-lst .post-title {
    margin-bottom: 0;
    margin-top: 15px;
}
.post.sticky .ux-title.category {
    position: absolute;
    top: -16px;
    left: 100px;
}
.index-lst .post-title .ux-title.category {
    font-size: 13px;
}
.post-icon i.uxicon-soundcloud5 {
    top: 7px;
    position: relative;
}
.post-icon i.uxicon-photo31 {
    top: 4px;
    position: relative;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.uppercase,
.uppercase-text {
    text-transform: uppercase;
}
.italic {
    font-style: italic !important;
}
.normal-text {
    text-transform: none;
}
.lowercase,
.lowercase-text,
.ux-lowercase {
    text-transform: lowercase;
}
.hr-line {
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #e1e1e1;
    display: block;
    margin: 15px auto;
    left: 0;
    right: 0;
    height: 1px;
    display: block;
    position: relative;
    width: 100%;
}
.ux-popupqvwarper {
    position: fixed;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9999;
}
.ux-popupqvwarper .uxpopup-container {
    width: 960px;
    height: 500px;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background: #fff;
    padding: 20px 25px;
    overflow: auto;
    z-index: 99999;
}
.ux-popupqvwarper .uxpopup-close {
    position: absolute;
    top: 0;
    margin-top: 2px;
    right: 0;
    width: 45px;
    height: 45px;
    color: #555 !important;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    font-size: 20px;
}
.ux-popupqvwarper .uxpopup-close:hover {
    color: #555 !important;
}
.mfp-content {
    margin-top: 15px;
}
.lg-backdrop {
    z-index: 99999;
}
.ux-ani {
    opacity: 0;
    -vendor-animation-duration: 3s;
    -vendor-animation-delay: 2s;
    -vendor-animation-iteration-count: infinite;
}
.ux-ani.animated {
    opacity: 1;
}
.elementor-editor-active .ux-ani {
    opacity: 1;
}
.elementor-editor-active .uxchart canvas {
    background: #f5f5f5;
}
.hv-rad-out,
.hv-scale,
.hvpfitem-rad-out {
    position: relative;
    overflow: hidden;
}
.ux-pfitemradial,
.ux-radial {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 100%;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
}
.ux-radial.dark {
    background: #000 !important;
}
.ux-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.fw-container-fluid {
    padding: 0 !important;
}
.aiok-row-fitheightyes.row-container,
.row-fitcontent.row-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
.aiok-row-fitheightyes .ux-boxtit,
.row-fitcontent .ux-boxtit,
.row-fitheight .ux-boxtit {
    margin-bottom: 25px;
}
.layout1 .row-container {
    padding: 25px 0;
}
.aiok-row-fitheightyes .box-container,
.aiok-row-fitheightyes .ux-block,
.aiok-row-fitheightyes.row-container,
.elementor-section-height-row-fitheight .box-container,
.elementor-section-height-row-fitheight .ux-block,
.layout1 .aiok-row-fitheightyes.row-container,
.layout1 .row-fitheight.row-container,
.row-fitheight .box-container,
.row-fitheight .ux-block,
.row-fitheight.row-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0;
    padding: 0;
}
.elementor-container.elementor-column-gap-no .box-container,
.elementor-container.elementor-column-gap-no .ux-block {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0;
}
.row-fitcontent .fw-col-lg-1,
.row-fitcontent .fw-col-lg-10,
.row-fitcontent .fw-col-lg-11,
.row-fitcontent .fw-col-lg-12,
.row-fitcontent .fw-col-lg-15,
.row-fitcontent .fw-col-lg-2,
.row-fitcontent .fw-col-lg-3,
.row-fitcontent .fw-col-lg-4,
.row-fitcontent .fw-col-lg-5,
.row-fitcontent .fw-col-lg-6,
.row-fitcontent .fw-col-lg-7,
.row-fitcontent .fw-col-lg-8,
.row-fitcontent .fw-col-lg-9,
.row-fitcontent .fw-col-md-1,
.row-fitcontent .fw-col-md-10,
.row-fitcontent .fw-col-md-11,
.row-fitcontent .fw-col-md-12,
.row-fitcontent .fw-col-md-15,
.row-fitcontent .fw-col-md-2,
.row-fitcontent .fw-col-md-3,
.row-fitcontent .fw-col-md-4,
.row-fitcontent .fw-col-md-5,
.row-fitcontent .fw-col-md-6,
.row-fitcontent .fw-col-md-7,
.row-fitcontent .fw-col-md-8,
.row-fitcontent .fw-col-md-9,
.row-fitcontent .fw-col-sm-1,
.row-fitcontent .fw-col-sm-10,
.row-fitcontent .fw-col-sm-11,
.row-fitcontent .fw-col-sm-12,
.row-fitcontent .fw-col-sm-15,
.row-fitcontent .fw-col-sm-2,
.row-fitcontent .fw-col-sm-3,
.row-fitcontent .fw-col-sm-4,
.row-fitcontent .fw-col-sm-5,
.row-fitcontent .fw-col-sm-6,
.row-fitcontent .fw-col-sm-7,
.row-fitcontent .fw-col-sm-8,
.row-fitcontent .fw-col-sm-9,
.row-fitcontent .fw-col-xs-1,
.row-fitcontent .fw-col-xs-10,
.row-fitcontent .fw-col-xs-11,
.row-fitcontent .fw-col-xs-12,
.row-fitcontent .fw-col-xs-15,
.row-fitcontent .fw-col-xs-2,
.row-fitcontent .fw-col-xs-3,
.row-fitcontent .fw-col-xs-4,
.row-fitcontent .fw-col-xs-5,
.row-fitcontent .fw-col-xs-6,
.row-fitcontent .fw-col-xs-7,
.row-fitcontent .fw-col-xs-8,
.row-fitcontent .fw-col-xs-9 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.row-fitcontent .ux-block {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}
.container {
    position: relative;
}
.container {
    padding-right: 35px;
    padding-left: 35px;
}
.elementor-widget-wrap .container {
    padding-right: 0;
    padding-left: 0;
}
.bg-parallax {
    width: 100%;
    background-attachment: fixed !important;
    background-position: center center;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    display: block;
    height: 100%;
}
@media (min-width: 1200px) {
    .container .fw-row {
        margin-left: -40px;
        margin-right: 0;
    }
}
.row-container {
    margin-bottom: 35px;
}
.rowbg_full .row-container {
    margin-bottom: 0;
}
.page_full .wpb_row_warp.rowfitcontent {
    max-width: 100%;
}
.page_full .onecol {
    padding: 0;
}
.page_full .body-wrapper .container {
    border: none;
}
.page_boxed .rowfitcontent .row-container {
    margin-left: -25px;
    margin-right: -25px;
}
.page_full .layout1 .container {
    margin: 0 auto !important;
    max-width: 100%;
    width: 100%;
}
.page_full .layout1 .row-fitcontent > .uk-grid > * {
    padding-left: 0;
}
.page-content {
    display: block;
    position: relative;
}
.row-fitcontent {
    overflow-x: hidden;
}
@media (min-width: 960px) {
    .page_boxed .row-fitcontent .uk-grid > * {
        padding-left: 0 !important;
    }
}
@media (min-width: 1100px) {
    .page_full.body_framebold:not(.border_full) {
        border: 60px solid #fff;
        border-top: none;
        border-bottom: none;
    }
    .page_full.body_framebold.border_full {
        border: 40px solid #fff;
    }
    .page_full.body_framebold .layout1 .row-container {
        max-width: 100%;
    }
    .page_full.body_framebold .fw-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .ux-header.style-5.no-toolbar {
        margin-left: -60px;
        margin-right: -60px;
    }
    .page_full.body_framebold .scrollup {
        bottom: 90px;
        right: 40px;
    }
    .page_full.body_framebold .ux-header.style-5.logo-center .hd-banner .container {
        max-width: 100%;
    }
}
.border_full .ux-header.style-5.logo-center.logo-ontop.nav-center .hd-banner .container {
    height: 140px;
}
.border_full .ux-header.logo-center.nav-center .primary-navigation .nav-menu > li > a {
    line-height: 40px;
}
.border_full .ux-header.style-5 .primary-navigation .nav-menu {
    padding: 0;
    margin: 0;
}
.page_full.body_framebold .container {
    max-width: 100%;
    width: 100%;
}
.page_full.body_framebold {
    border-bottom: none;
}
.body_framebold p.copyright-message {
    margin-top: 20px;
    padding-left: 0;
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    overflow: hidden;
    height: 30px;
}
.body_framebold p.copyright-message:after {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    max-width: 0;
    border-bottom: 1px solid #222;
    color: #000;
    content: attr(data-hover);
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
    margin-left: 0;
    margin-top: 0;
    letter-spacing: 1px;
}
.body_framebold p.copyright-message:hover:after {
    max-width: 100%;
}
.page_full.body_framebold:not(.border_full) .ux-header .hd-utility {
    margin-top: 5px;
    right: 45px;
}
.page_full.body_framebold .ux-header .menu-toggle i {
    margin-top: 19px !important;
}
.page_full.body_framebold .ux-header.logo-center.nav-center .ux-hl-button span,
.page_full.body_framebold .ux-header.logo-center.nav-center .ux-hl-button:after,
.page_full.body_framebold .ux-header.logo-center.nav-center .ux-hl-button:before {
    background: #333;
    height: 1px;
}
.body_framebold.border_full li#ic-cart {
    margin-top: 0;
}
.logo-mobil {
    display: none;
}
.sb-minilogo {
    text-align: center;
    margin-top: 10px;
    width: 40px;
    margin: 0 auto;
    margin-top: 15px;
}
.sb-miniscicon {
    position: fixed;
    left: 15px;
    bottom: 100px;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(-90deg) translate(-50%, 0);
    -ms-transform: rotate(-90deg) translate(-50%, 0);
    transform: rotate(-90deg) translate(-50%, 0);
}
.hd-sbsearch {
    position: fixed;
    left: 15px;
    bottom: 5px;
}
.hd-sbsearch:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #33343a;
    left: -15px;
    margin-top: -20px;
}
.sb-minilogo:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #33343a;
    left: 0;
    margin-top: 50px;
    top: 0;
}
body.customize-support .sb-minilogo:after {
    top: 40px;
}
body.customize-support .sb-minilogo img {
    top: 35px;
}
body.customize-support .hdpanelleftcontent.uk-offcanvas-bar-show {
    padding-top: 30px;
}
body.customize-support .ux-header.nav-vertical .uxclose-button {
    top: 30px;
}
.sb-miniscicon ul li {
    display: inline-block;
    width: 30px;
    text-decoration: none;
    margin: 0 3px;
    position: relative;
    padding: 0;
}
.sb-miniscicon ul li:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 12px;
    background: #4e4e4e;
    width: 1px;
    height: 9px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sb-hdsearch .ipuval {
    display: none !important;
}
.sb-miniscicon ul li:first-child:before {
    display: none;
}
.sb-miniscicon ul li a {
    color: #fff;
    font-size: 12px;
    letter-spacing: 2px;
}
.ux-header.nav-vertical .uxclose-button {
    position: absolute;
    right: 10px;
    top: 10px;
}
.ux-header.nav-vertical .uxclose-button:after,
.ux-header.nav-vertical .uxclose-button:before {
    width: 15px;
    height: 1px;
}
@media (max-width: 1099px) {
    .page_full.body_framebold:not(.border_full) {
        border: 40px solid #fff;
        border-top: none;
        border-bottom: none;
    }
    .page_full.body_framebold.border_full {
        border: 35px solid #fff;
    }
    .page_full.body_framebold .layout1 .row-container {
        max-width: 100% !important;
    }
    .page_full.body_framebold .fw-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .ux-header.style-5.no-toolbar {
        margin-left: -40px;
        margin-right: -40px;
    }
    .page_full.body_framebold .scrollup {
        bottom: 65px;
    }
    .ux-header.style-5.logo-center .hd-banner .container {
        max-width: 100%;
    }
}
@media (max-width: 960px) {
    .page_full.body_framebold:not(.border_full) {
        border: 35px solid #fff;
        border-top: none;
        border-bottom: none;
    }
    .page_full.body_framebold.border_full {
        border: 35px solid #fff;
    }
    .page_full.body_framebold .layout1 .row-container {
        max-width: 100% !important;
    }
    .page_full.body_framebold .fw-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page_full.body_framebold:not(.border_full) .ux-header {
        margin-left: -35px;
        margin-right: -35px;
    }
    .page_full.body_framebold .scrollup {
        bottom: 45px;
    }
    .ux-header.style-5.logo-center .hd-banner .container {
        max-width: 100%;
    }
    #wpmega-menu-main_menu.animated {
        display: block;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
        color: #fff !important;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children.active-show > a:after {
        content: "\f106";
    }
}
.ux-bgcolor{
	-webkit-transition: all 0.25s ease-in-out;
  	-moz-transition: all 0.25s ease-in-out;
  	-o-transition: all 0.25s ease-in-out;
  	transition: all 0.25s ease-in-out;
}
.bgcolor > *,
.bgcolor > :hover,
.ux-bgcolor > *,
.ux-bgcolor > :hover {
    color: #fff;
}
.widget-container {
    margin-bottom: 45px;
    margin-top: 0;
    position: relative;
}
.widget-top {
    margin-bottom: 30px !important;
    height: 35px;
    line-height: 35px;
    background: #f5f5f5;
    border-bottom: 3px solid #222;
    box-sizing: border-box;
}
.widget-top > span {
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 250ms ease;
    color: #222;
    line-height: 33px !important;
    padding: 0 15px;
    background: #222;
    height: 33px;
    display: block;
    box-sizing: border-box;
    float: left;
}
.uxbox-container .col-lg-12,
.uxbox-container .col-md-12,
.uxbox-container .col-sm-12 {
    padding: 0 !important;
}
.widget_tag_cloud .tagcloud {
    margin-top: 30px;
    margin-bottom: 30px;
}
.tagcloud a {
    padding: 0 20px;
    display: inline-block;
    font-size: 15px !important;
    line-height: 34px;
    margin-right: 7px;
    margin-bottom: 7px;
    border: none;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_entries ul li {
    display: block;        
    position: relative;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    line-height: 35px;
    border: none;
}
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_entries ul li:last-child {
    border-bottom: none;
}
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_meta ul li a:before,
.widget_nav_menu ul li a:before,
.widget_pages ul li a:before,
.widget_recent_entries ul li a:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -webkit-transition: all 0.3s linear 0s;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    display: none;
}
.list-medthumb .wdg-item {
    margin-bottom: 20px;
}
.lst-items h3 {
    text-transform: uppercase !important;
}
.lst-items .img-thumnail {
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: relative;
}
.lst-items .img-thumnail a.post-icon {
    position: absolute !important;
    top: 50%;
    left: 50%;
    z-index: 2;
}
.lst-items .img-thumnail .ic-posticon {
    color: #fff;
    line-height: 30px;
    font-size: 15px !important;
    width: 30px;
    height: 30px;
}
.lst-items .img-thumnail .cat-tag a {
    padding: 3px 5px;
    font-size: 11px !important;
    top: 0;
    display: inline-block;
}
ul.sub-menu .nbcaj-lst {
    background: #f5f5f5;
}
ul.sub-menu .nbcaj-lst ul {
    box-shadow: none !important;
}
ul.sub-menu .nbcaj-lst ul li {
    line-height: 35px;
}
.ux-header.style-1 ul.sub-menu li .nbcaj-lst .items a {
    padding: 0;
}
.ux-header.style-1 ul.sub-menu li .nbcaj-lst .items .cat-tag a {
    padding: 0 5px;
    font-size: 10px !important;
    line-height: 18px !important;
}
.ux-header.style-1 ul.sub-menu li .nbcaj-lst .items .post-icon {
    margin-top: 0;
}
ul.sub-menu .nbcaj-lst .lst-cat ul li.active,
ul.sub-menu .nbcaj-lst .lst-cat ul li.active:hover,
ul.sub-menu .nbcaj-lst .lst-cat ul li:hover {
    background: #fff !important;
    color: #111 !important;
}
ul.sub-menu .nbcaj-lst .lst-cat a {
    width: 100%;
}
ul.sub-menu .nbcaj-lst .lst-cat ul li a:hover,
ul.sub-menu .nbcaj-lst .lst-cat ul li.active a,
ul.sub-menu .nbcaj-lst .lst-cat ul li:hover a {
    color: #111 !important;
}
.nbcaj {
    display: block;
    width: 100%;
    position: relative;
    line-height: 35px !important;
    margin-top: 0;
}
.nbcaj-header .jTscrollerContainer .jTscroller a {
    float: left;
}
.nbcaj-header {
    background: #222;
    position: relative;
    margin-top: 45px;
    color: #333;
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding-right: 15px;
    line-height: 35px;
    height: 35px;
    padding-left: 15px;
    box-sizing: border-box;
    overflow: hidden;
}
.nbcaj-header .list-cat {
    margin-top: 6px;
}
.nbcaj_thumbnail .ic-posticon i {
    line-height: 33px;
}
.nbcaj_thumbnail {
    float: left;
    margin-right: 20px;
    position: relative;
    overflow: visible;
    padding-bottom: 15px;
    margin-top: 5px;
}
.nbcaj-listnews .entry-title {
    margin-top: -5px;
    margin-bottom: 15px;
}
.nbcaj_thumbnail .ic-posticon {
    box-sizing: border-box;
    display: block;
}
.nbcaj_thumbnail .slider3.ic-posticon {
    line-height: 20px;
}
.nbcaj_thumbnail .ic-posticon i {
    font-size: 15px;
}
.nbcaj-listnews h5 {
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 15px;
    margin-top: -5px;
}
.nbcaj-listnews h5 i {
    margin-left: 10px;
}
.nbcaj-listnews h5 i:first-child {
    margin-left: 0;
}
.nbcaj-listnews .text {
    margin: 0 0 5px 115px;
    padding: 0;
}
.nbcaj-listnews p.meta.meta-ontit {
    margin-top: -3px;
    margin-bottom: 5px;
}
.vline {
    width: 1px;
    height: 10px;
    margin: 0 9px;
    display: inline-block;
    background: #ccc;
}
.skew-line:after {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 1px;
    height: 15px;
    background: #ccc;
    transform: rotate(30deg);
    margin-top: 10px;
}
.nbcaj-listnews {
    border-top: none;
    margin-top: 5px !important;
}
.ajnbc-smalllisting .ux-position-r {
    margin-top: 5px;
}
.nbcaj-listnews h5 i.fa-eye {
    line-height: 20px;
    padding-right: 3px;
}
.nbcaj-listnews li {
    padding: 5px 0 15px;
    width: 100%;
    list-style: none;
}
.nbcaj-listnews li:first-child {
    margin-top: 0;
    padding-top: 10px;
}
.nbcaj-listnews li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.nbcaj-listnews li:last-child .nbcaj_thumbnail.thumbnail {
    margin-bottom: 0;
}
.nbcaj-listnews .entry-title p {
    margin-top: 5px;
    line-height: 20px;
}
.entry-title p.meta.meta-ontit,
.nbcaj-listnews .entry-title p.meta,
.nbcaj-listnews .entry-title p.meta.meta-ontit {
    margin-top: -10px;
    margin-bottom: 0;
}
.nbcaj-pagination {
    margin-top: 45px;
    margin-bottom: 5px;
    width: 70px;
    overflow: hidden;
    float: right;
}
.nbcaj-pagination a {
    display: inline-block;
}
.nbcaj-pagination a.next {
    text-align: center;
    width: 50%;
    line-height: 35px;
    height: 35px;
    font-size: 10px;
    cursor: pointer;
    float: left;
    display: block;
    position: relative;
}
.nbcaj-pagination a.previous {
    text-align: center;
    width: 50%;
    line-height: 35px;
    height: 35px;
    font-size: 10px;
    cursor: pointer;
    float: left;
    display: block;
    position: relative;
}
.mega-menu-row .nbcaj-pagination a.next,
.mega-menu-row .nbcaj-pagination a.previous {
    line-height: 26px;
    height: 26px;
    border-radius: 0;
    background: #e1e1e1;
    margin: 0 1px;
    width: 24px;
}
.widget.newsbycat-widget .list-medthumb.potrail2 .caption h3 {
    padding-top: 0;
}
.widget.newsbycat-widget .list-medthumb .caption h3 {
    padding-top: 15px;
}
.mega-menu-row .nbcaj-pagination a.next:hover,
.mega-menu-row .nbcaj-pagination a.previous:hover {
    background: #222;
}
.mega-menu-row .nbcaj-pagination {
    border: none;
    margin-top: -25px;
    margin-bottom: 5px;
    width: 52px;
    position: absolute;
}
.mega-menu-row .nbcaj-pagination i:before {
    font-size: 18px;
    line-height: 26px;
}
.nbcaj-pagination i:before {
    font-size: 30px;
}
.nbcaj-pagination a {
    font-size: 11px;
    color: #c3c3c3;
    background: #222;
}
.nbcaj-pagination a.previous {
    float: left;
    position: relative;
    border-right: none;
}
.nbcaj-pagination a.next,
.nbcaj-pagination a.previous {
    background: #f5f5f5;
}
.nbcaj-pagination a.next {
    float: left;
    position: relative;
    border-left: none;
}
.nbcaj-pagination a.next:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 44px;
    background: #fff;
    top: 0;
    left: 0;
    margin-left: -2px;
    z-index: 1;
    margin-top: -1px;
}
.nbcaj-pagination a:hover {
    background: #000;
}
.nbcaj-pagination a.next,
.nbcaj-pagination a.previous {
    line-height: 45px;
    height: 45px;
}
.nbcaj-pagination i:before {
    font-size: 30px;
    line-height: 40px;
}
.nbcaj_widget_content .wpt-pagination a {
    margin: 0 15px;
}
.nbcaj-pagination a.next:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 35px;
    background: rgba(207, 207, 207, 0.85);
    top: 0;
    left: 0;
    margin-left: -2px;
    z-index: 1;
    margin-top: 5px;
    -ms-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
}
.sub-menu.mega-menu-row .nbcaj-pagination a.next:before {
    display: none;
}
#calendar_wrap table {
    width: 100%;
}
#calendar_wrap table caption {
    margin-top: -10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.ux-sidebar-side #calendar_wrap table caption {
    margin-top: 0;
}
.nbcaj-header.trend-pop-photo-video {
    border: none;
    overflow: visible;
    background: #222 !important;
    height: auto;
    display: inline-block;
    padding: 15px 10px;
    width: 100%;
    margin-top: 15px;
}
.nbcaj-header.trend-pop-photo-video ul {
    margin: 0 auto;
    text-align: center;
}
.nbcaj-header.trend-pop-photo-video li a {
    color: #ccc;
}
.nbcaj-header.trend-pop-photo-video li a.active,
.nbcaj-header.trend-pop-photo-video li a:hover,
.nbcaj-header.trend-pop-photo-video li.active a {
    color: #fff;
}
.nbcaj-header.trend-pop-photo-video ul li {
    float: none;
    margin: 0 3px;
    line-height: 25px;
    padding: 2px;
    display: inline-block;
    text-align: center;
}
.nbcaj-header.trend-pop-photo-video ul li i {
    float: left;
    line-height: 26px;
    margin: 0 8px;
}
.searcharea input[type="text"] {
    line-height: 50px;
    height: 50px;
    width: 100%;
    outline: 0;
    max-width: 520px;
    margin-bottom: 10px;
    border-radius: 0;
    border: solid 2px #e1e1e1;
    padding-left: 20px;
}
.searcharea {
    position: relative;
}
.searcharea input[type="submit"] {
    background: 6px 8px no-repeat #131313;
    line-height: 25px;
    height: 50px;
    width: 50px;
    border: none;
    top: 0;
    right: 0;
    display: block;
    position: absolute;
    border-radius: 0 !important;
}
.searcharea button.searchbutton {
    background: #140e34!important;
    position: absolute;
    right: 0;
    line-height: 56px;
    height: 50px;
    font-size: 20px;
    text-align: center;
    padding: 0 15px;
    outline: none;
}
.searcharea button.searchbutton i{
	margin-left: 2px;
}
.hd-searchform.hd-searchformdf .searcharea button.searchbutton {
    font-size: 45px;
    position: absolute;
    top: 0;
    background: 0 0 !important;
    right: 5px;
}
.hd-searchform.hd-searchformdf .searcharea button.searchbutton i{
	line-height: 100px;
}
.hd-searchform.hd-searchformdf .searcharea {
    position: relative;
    max-width: 680px;
    width: 90%;
    display: inline-block;
    text-align: center;
}
.widget-container .list-medthumb {
    margin-top: 15px;
}
.sb-inner-left .widget-container .list-medthumb,
.sb-inner-right .widget-container .list-medthumb {
    margin-top: 0;
}
.newsbycatajax-widget .list-medthumb {
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px;
}
.list-medthumb .img-thumnai {
    overflow: hidden;
}
.newsbycatajax-widget .list-medthumb h3 {
    line-height: 23px;
    margin-top: 15px;
    margin-bottom: 5px;
    line-height: 23px;
}
.newsbycatajax-widget .list-medthumb .uk-width-1-1 {
    margin-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}
ul.sub-menu .lst-cat .cat-tag a {
    background: #222 !important;
}
.list-medthumb h3 {
    margin-top: 15px;
    margin-bottom: 5px;
    line-height: 23px;
}
.widget-container .menu li,.widget_meta ul li {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    line-height: 35px;
    border: none;
}

.instagram-widget .instafeedgall {
    text-align: center;
    max-width: 265px;
}
.instagram-widget .gallery a {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding: 0;
}
.instagram-widget .gallery a img {
    display: block;
    margin-bottom: 0;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    will-change: opacity;
    height: 80px;
    width: 100%;
    border: 3px solid transparent !important;
}
.authobio-widget .authobio .autho-ava {
    margin-top: 35px;
    text-align: center;
}
.authobio-widget .authobio .autho-ava img {
    max-width: 180px;
    border-radius: 100% !important;
    text-align: center;
    margin: 0 auto;
}
.authobio-widget .authobio blockquote:before {
    content: open-quote;
    position: absolute;
    top: -35px;
    left: 0;
    font-family: Georgia, serif;
    font-size: 14em;
    z-index: 1;
    opacity: 0.12;
}
.authobio-widget .authobio blockquote {
    margin-top: 30px;
    color: #999;
    overflow: hidden;
    position: relative;
    border-left: none;
    line-height: 28px;
}
.author-sign {
    text-align: right;
}
.getcatsbig-widget .ic-posticon {
    margin-top: -17px;
}
.getcatsbig-widget .widget-top {
    margin-bottom: 35px !important;
}
.getcatsbig-widget .item {
    margin-bottom: 30px;
}
.getcatsbig-widget .item .bn-caption {
    padding: 6px 0;
    background: rgba(255, 255, 255, 0.65);
    position: absolute;
    text-align: center;
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    bottom: auto;
    max-width: 45%;
    margin-top: -15px;
    color: #222;
}
.getcatsbig-widget .item .bn-caption:hover {
    background: rgba(255, 255, 255, 0.99);
}
.getcatsbig-widget .item .bn-caption h2 {
    margin: 7px auto !important;
    text-transform: uppercase;
}
.getcats-widget {
    margin-bottom: 30px;
}
.getcats-widget ul {
    margin-top: -10px;
    padding-bottom: 15px;
}
.wdg-categories {
    background: #fbfbfb;
    padding: 35px 25px 15px;
}
.wdg-categories li {
    line-height: 35px;
    border-bottom: 1px dashed #f0f0f0;
    list-style: none;
    color: #5c5c5c;
}
.wdg-categories li:last-child {
    border-bottom: none;
}
.review-wrapper {
    border: 1px solid #e7e7e7;
    margin-bottom: 1.5em;
    overflow: hidden;
    clear: both;
}
.review-title {
    background-color: #f6f6f6;
    border-bottom: 1px solid #e7e7e7;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
}
.review-wrapper .review-list {
    margin: 0;
    list-style: none;
    padding: 0;
    text-transform: uppercase;
}
.main-content.single .review-list li {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 15px;
    position: relative;
    list-style: none;
}
.review-list li:nth-child(even) {
    background-color: #fafafa;
}
.review-list li:last-child {
    border-bottom: 1px solid #e7e7e7;
}
.review-summary-title {
    margin-bottom: 5px;
}
.review-desc {
    float: left;
    width: 67%;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.review-desc p {
    color: #999;
}
.review-desc p:last-child {
    margin-bottom: 0;
}
.review-result-wrapper i {
    font-style: normal;
    font-size: 16px;
}
.review-result {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    overflow: hidden;
    white-space: nowrap;
}
#content .review-summary-title,
.entry-content .review-summary-title {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 15px;
    color: #222;
    margin-top: 45px !important;
}
.review-percentage .review-result-wrapper,
.review-point .review-result-wrapper,
.review-total-point .review-result,
.wp-review-percentage-type .review-result,
.wp-review-point-type .review-result {
    height: 4px;
}
.main-content.single .review-wrapper {
    padding: 30px 45px;
    margin-bottom: 10px;
    margin-top: 45px;
}
.review-list li:nth-child(2n),
.review-title,
.wpr-user-features-rating .user-review-title {
    background: 0 0 !important;
}
.review-percentage .review-result-wrapper,
.review-point .review-result-wrapper {
    background: #f5f5f5 !important;
    margin-top: 10px !important;
}
.review-total-wrapper span.review-total-box {
    padding: 20px 15px !important;
}
.review-total-wrapper {
    padding: 10px 0 35px !important;
    margin: 0 !important;
}
.review-desc {
    padding: 0 !important;
    margin-bottom: 15px;
    margin-left: 35px;
}
.main-content.single .review-total-wrapper {
    float: left;
}
.review-result-wrapper i {
    color: #ccc !important;
}
.main-content.single .post .review-heading h5 {
    margin-top: 0;
}
.review-total-wrapper span.review-total-box {
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
    line-height: 60px;
    padding: 0;
}
#content .review-list li {
    padding-left: 0;
    padding-right: 0;
}
.review-total-wrapper {
    float: right;
    margin: 15px 0 0 0;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 15px;
}
.review-total-wrapper span.review-total-box {
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    display: block;
    font-size: 30px !important;
    text-align: right;
    margin: 0;
    padding: 25px 0 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #0d0c0c;
    width: 120px;
    text-align: center;
    margin-top: 15px;
    color: #fff !important;
    font-weight: 700 !important;
}
.review-total-wrapper span.review-total-box small {
    font-size: 12px;
    display: block;
}
.review-list,
.review-wrapper h5,
.review-wrapper p {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
}
.percentage-icon {
    font-size: 22px;
    position: relative;
    top: 0;
}
.review-total-star {
    position: relative;
    margin-top: 5px;
    margin: 5px auto 15px auto;
    float: right;
}
.review-total-star.allowed-to-rate {
    margin-top: -10px;
}
.review-total-star.allowed-to-rate.has-not-rated-yet a {
    cursor: pointer;
}
.review-total-star.allowed-to-rate.has-not-rated-yet:hover .review-result {
    opacity: 0;
    display: none;
}
.review-total-star.allowed-to-rate.has-not-rated-yet a:hover > i {
    opacity: 1;
}
.review-total-star.allowed-to-rate a.hovered i {
    opacity: 1;
}
.mts-review-wait-msg {
    display: none;
}
.rw-listing .review-total {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    z-index: 99;
    text-indent: -9999px;
}
.rw-listing .review-star {
    position: absolute;
    right: 0;
    top: 10px;
}
.rw-listing {
    margin: 30px 0 20px;
}
.rw-listing li {
    padding: 0 0 25px 0;
}
.rw-listing .review-result-wrapper {
    background: rgba(0, 0, 0, 0.02) 0 -24px repeat-x;
    height: 5px;
    overflow: hidden;
    position: relative;
    display: block;
}
#nbc-toprate {
    z-index: 9999;
    display: block;
    position: relative;
}
#nbc-toprate .loading {
    position: absolute;
    margin-top: 55px;
    left: 44%;
}
.rw-listing .review-result {
    text-align: right;
    color: #fff;
    height: 5px;
    font-size: 10px;
    padding-right: 5px;
    text-indent: -9000px;
    position: relative;
    display: block;
    line-height: 20;
}
.rw-listing .review-list li {
    border-bottom: none;
    min-height: 40px;
}
.rw-listing .review-list span {
    color: #555;
    float: left;
    font-size: 11px;
    margin-top: -25px;
    padding-bottom: 6px;
    text-transform: uppercase;
    margin-left: -15px;
}
.rw-listing .review-star {
    width: 100%;
}
.rw-pagination {
    height: 15px;
    margin-top: -15px;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
#nbc-toprate .review-list li:last-child {
    border: none;
}
.rw-pagination a.next,
.rw-pagination a.next:hover,
.rw-pagination a.previous,
.rw-pagination a.previous:hover {
    color: #666;
}
.rw-pagination a.next {
    float: right;
    width: 25px;
}
.rw-pagination a.previous {
    float: left;
    width: 25px;
}
.wdg-categories li a {
    display: inline-block;
}
.review-star .review-result-wrapper .review-result {
    height: 25px;
}
.nbcaj .loading {
    position: absolute;
    margin-top: 50px;
    left: 33%;
    margin: 15% auto;
    left: 0;
    right: 0;
}
.sb-container .nbcaj .loading {
    left: 30%;
}
.lst-items .hv-bg > ul li {
    width: 30px !important;
}
.lst-cat li:last-child {
    border-bottom: none;
}
.lst-cat li a {
    padding-left: 20px !important;
    padding-right: 10px !important;
    color: #333;
    text-shadow: none !important;
    line-height: 35px;
}
.lst-cat li {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.lst-cat li.active {
    background: #fff !important;
    color: #333 !important;
}
.lst-cat li.active a,
body.wpmm_megamenu .lst-cat li.active a {
    color: #333 !important;
}
.lst-cat li a,
body.wpmm_megamenu .lst-cat li a {
    color: #ccc !important;
}
body.wpmm_megamenu .lst-cat .items li {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.lst-items a.readmore {
    padding-bottom: 15px !important;
    display: block;
}
.lst-items h3 {
    line-height: 20px;
    margin-bottom: 35px;
}
.menu-item .lst-items h3 {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 15px;
}
.wpmega-menu-megamenu .wpmm-sub-menu-wrap .wpmm-menu0 > ul.wp-mega-sub-menu {
    padding: 0;
}
.primary-navigation .mega-menu .lst-items h3 a {
    text-transform: capitalize !important;
    color: #323232;
}
.lst-items h3 a {
    font-size: 15px;
    line-height: 22px;
}
.lst-items p {
    margin-top: 5px;
    margin-bottom: 10px;
}
.nbcaj-lst .lst-items {
    background: #fff !important;
    margin-left: -15px;
    padding-left: 25px;
    margin-top: 0;
    margin-right: -15px;
    z-index: 9999;
    position: relative;
    position: relative;
}
.lst-items .items {
    padding-top: 20px;
    padding-right: 20px;
    position: relative;
    padding-bottom: 40px;
}
.wp-mega-sub-menu .nbcaj-lst {
    margin-bottom: -10px;
}
.wp-mega-sub-menu .lst-cat a {
    line-height: 28px !important;
}
.mega-menu-row .lst-items .items {
    padding-top: 20px;
    position: relative;
    overflow: hidden;
}
#lst-items .items .post-icon a,
#lst-items .items h3 a {
    color: #444 !important;
}
.mega-menu-row .lst-items p {
    margin-top: 5px;
    margin-bottom: 10px;
    display: flex !important;
}
.mega-menu-row .lst-items p {
    margin-top: 5px;
    margin-bottom: 10px;
    display: flex !important;
}
.wp-mega-sub-menu .post-icon p.meta {
    display: flex !important;
}
.wp-mega-sub-menu .post-icon p.meta a.ux-position-r {
    margin-right: 40px;
}
.wp-mega-sub-menu .post-icon p.meta a.ux-position-r .comment-count i {
    margin-top: 10px;
}
.wp-mega-sub-menu .lst-items .items {
    padding-bottom: 0;
}
.wp-mega-sub-menu .nbcaj-pagination a {
    text-align: center !important;
}
.nbcaj-lst .lst-items li {
    list-style: none;
}
.lst-items .post-icon li {
    float: left;
    border-left: 1px solid #ccc;
    line-height: 15px;
    padding-left: 10px;
}
.lst-items .post-icon li:first-child {
    border: none;
    padding-left: 0;
}
.lst-items .post-icon {
    padding-bottom: 15px;
}
.lst-items .uk-width-medium-1-4:first-child .items {
    border-left: none !important;
}
.lst-items .loading {
    position: absolute;
    z-index: 9999;
}
.lst-items .loading .ball-clip-rotate-pulse > div:first-child {
    top: 11px;
    left: 11px;
}
.lst-items .loading i {
    font-size: 30px;
    color: #888;
}
.nbcaj-lst .lst-items.style-2 {
    margin-left: 40px;
    padding-left: 20px;
    margin-top: 0;
    margin-right: 0;
}
.nbcaj-lst .nav-bot ul li {
    display: inline-block;
}
.nbcaj-lst .nav-bot ul li a {
    padding: 0 15px !important;
}
.nbcaj-lst .nav-bot ul li:hover {
    padding-left: 0 !important;
}
.nbcaj-lst .nav-bot li.active a {
    color: #ccc;
}
.nbcaj-lst .nav-bot {
    padding: 0;
}
.nbcaj-lst .nav-bot.top {
    padding: 0;
    margin-top: -30px;
    background: #fff;
}
.nbcaj-lst .nav-bot.top ul li:after {
    top: 10px;
}
.isotope.giditem-1 .item .bn-caption h3 {
    margin-top: 10px;
}
.nbcaj-lst .lst-items.style-3 {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: 0;
    margin-right: 0;
    min-height: 320px;
    width: 100%;
    background: #222 !important;
}
.nbcaj-lst .lst-items .cat-tag.top a,
ul.sub-menu li .nbcaj-lst .items .cat-tag a {
    padding: 0 5px;
    font-size: 11px !important;
    line-height: 18px !important;
}
.isotope.giditem-1 .item .bn-caption h3 a {
    color: #fff;
}
.nbcaj-lst .lst-items .bn-caption.dark-grad h2 a,
.nbcaj-lst .lst-items .bn-caption.dark-grad h3 a {
    color: #f5f5f5 !important;
}
.nbcaj-lst .lst-items .bn-caption.dark-grad p.intro {
    margin-top: 15px;
    color: #f5f5f5 !important;
}
.nbcaj-lst .lst-items .cat-tag.top {
    margin-bottom: 8px;
}
.mega-menu .nbcaj-lst .lst-items .cat-tag.top {
    top: 0;
}
.nbcaj-lst .lst-items .cat-tag.top a {
    padding-left: 5px;
    padding-right: 5px;
}
.nbcaj-lst .item .bn-caption h2 a,
.nbcaj-lst .item .bn-caption h3 a {
    padding-left: 0 !important;
}
.property-bytype .sg-post-meta.sub-title {
    padding-right: 5px;
    margin-right: 20px;
    margin-bottom: 50px;
    color: #ccc;
}
.nbcaj-lst.property-bytype .lst-items h3 {
    margin-top: 10px;
    line-height: 20px;
    margin-bottom: 0;
    font-size: 15px;
}
.nbcaj-lst.property-bytype .lst-items h3 .property-price {
    margin-bottom: 5px;
}
.property-bytype .sg-post-meta.sub-title > div {
    float: left;
    position: relative;
    margin-right: 20px;
}
.property-bytype .sg-post-meta.sub-title > div:last-child {
    margin-right: 0;
}
.property-bytype .sg-post-meta.sub-title > div.property-area {
    margin-right: 65px;
}
.property-bytype .sg-post-meta.sub-title > div .content-property-info {
    position: absolute;
    margin-left: 20px;
    top: 0;
    margin-top: -5px;
}
.wp-mega-sub-menu .property-bytype .sg-post-meta.sub-title > div .content-property-info {
    margin-top: -5px;
}
.property-bytype .post p span,
.property-bytype .sg-post-meta.sub-title > div .content-property-info .property-info-value {
    font-size: 12px;
    position: relative;
    display: flex;
}
.property-bytype.small-list .ux-title p {
    margin-bottom: 5px;
}
.like-box {
    position: absolute;
    right: 10px;
    padding-top: 0;
    z-index: 9;
    color: #fff;
    display: block;
    bottom: 0;
    text-align: center;
}
.like-box.top {
    top: 10px;
}
.rate-sum {
    position: absolute;
    right: 10px;
    padding-top: 0;
    z-index: 9;
    color: #fff;
    height: 70px;
    width: 70px;
    display: block;
    bottom: 0;
    text-align: center;
}
.rate-sum.midle {
    top: 50%;
    margin-top: -50px;
    height: 60px;
    width: 60px;
    text-align: center;
    margin: -50px auto 0;
    left: 0;
    right: 0;
}
.rate-sum.small {
    width: 50px;
    height: 50px;
    margin-top: 10px;
}
.rate-sum.top {
    top: 0;
}
.rate-sum.left {
    left: 0;
}
.rate-sum canvas {
    color: #fff;
}
.circliful {
    position: relative;
}
.circle-info,
.circle-info-half,
.circle-text,
.circle-text-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
    color: #fff;
}
.circle-info,
.circle-info-half {
    color: #999;
}
.circliful .fa {
    margin: -10px 3px 0 3px;
    position: relative;
    bottom: 4px;
}
.adv-1col {
    margin-top: 20px!important;
    margin-bottom: 35px !important;
}
.simple-dfpostut .adv-1col {
	margin-top: 0!important;
}
.category-achives.tags .la3.ux-sidebar-side .adv-1col {
    margin-top: 45px !important;
}
.shortcode-widget-area .adv-1col {
    margin-top: 30px;
}
.widget.advbanner-widget .widget-top {
    border: none;
    font-size: 11px !important;
    text-transform: capitalize !important;
    color: #ccc;
    text-align: right;
    margin-bottom: -30px !important;
    font-style: italic;
    margin-top: -35px;
}
.widget.advbanner-widget .widget-top > span {
    border: none;
    font-size: 11px !important;
    text-transform: capitalize !important;
    color: #ccc;
    text-align: right;
    margin-bottom: 0;
}
.widget.advbanner-widget .widget-top > span:before {
    display: none;
    padding-right: 15px;
}
.swiper-lightgall .item .bn-caption h2,
.swiper-wrapper .item .bn-caption h2 {
    font-size: 16px;
    margin-bottom: 20px;
}
.es_textbox {
    padding-bottom: 0;
}
.widget.feedburner-email-subscription {
    padding: 0 25px 20px;
    background: #fafafa;
    margin-bottom: 45px;
    border: 7px solid rgba(204, 204, 204, 0.11);
}
.widget.feedburner-email-subscription .widget-top > span {
    margin-top: 5px;
    margin-top: 5px;
    background: 0 0;
    color: #555 !important;
    padding: 0;
    margin-bottom: 15px;
}
.widget.feedburner-email-subscription .widget-top {
    background: 0 0 !important;
    border-bottom: none !important;
    margin-bottom: 25px !important;
}
.widget.feedburner-email-subscription .widget-container {
    margin-top: 10px;
    margin-bottom: 10px;
}
.widget.elp-widget .widget-top:after {
    display: none;
}
.widget.feedburner-email-subscription input[type="text"] {
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
}
.widget.feedburner-email-subscription .btn-default {
    border: medium none !important;
    border-radius: 0;
    box-shadow: 11px 10px 12px -10px rgba(0, 0, 0, 0.05) inset;
    color: #fff;
    cursor: pointer;
    line-height: 25px !important;
    outline: medium none;
    padding: 5px 25px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
    z-index: 9;
    font-size: 11px;
    letter-spacing: 2px;
}
.mc4wp-form .sb-widgets label {
    line-height: 25px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
}
#sidebar .widget_mc4wp_form_widget .widget-top span {
    text-align: center;
}
.mc4wp-form .sb-widgets .ipuval {
    margin-top: -7px;
}
#sidebar .mc4wp-form .sb-widgets {
    text-align: center;
}
.mc4wp-form .sb-widgets input[type="checkbox"] {
    margin-top: 0;
    margin-right: 5px;
}
#sidebar .mc4wp-form .sb-widgets input[type="submit"] {
    width: 100%;
    margin-top: 15px;
    font-size: 15px;
    font-weight: 400;
}
.mc4wp-form .sb-widgets input[type="submit"] {
    margin-top: 15px;
    font-size: 15px;
    font-weight: 400;
}
.wpcf7-submit {
    display: inline-block;
    padding: 7px 25px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.single-line  .mc4wp-form-fields {
    position: relative;
}
.single-line .mc4wp-form .mc4wp-form-fields:before {
    display: block;
    color: #f7f7f7;
    content: '\e859';
    font-family: 'uxicon';
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 20px;
    position: absolute;
    top: 4px;
    left: 0;
}
.single-line .mc4wp-form .btn-submit{
	position: relative;
}
.single-line .mc4wp-form .btn-submit:before {
	content: '\e919';
    font-family: 'uxicon';
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: 18px;
    right: 0;
    top: 0;
    margin-top:-64px;
    z-index: 1;
    color: white;
    font-size: 22px;
}
.single-line .mc4wp-form .sb-widgets input[type="submit"]{
	position: absolute;
    top: -82px;
    width: 70px;
    padding: 0;
    font-size: 0;
    right: 0;
    background: transparent;
    z-index: 2;
}
.single-line .sb-widgets > p:first-child{
	display: none;
}
.single-line .mc4wp-form .mc4wp-form-fields input[type="email"] {
    padding: 10px 35px 10px 32px;
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    height: 50px;
    border-bottom: #423f38;
    border: none;
    border-bottom: 1px solid #4e4d48;
}
 
.single-line  .mc4wp-form label {
    margin: 22px 0 0;
    color: #a09c94;
}
.ux-text-white .mc4wp-form label {
    color: #a09c94;
}

body.buziness #sidebar .widget-top span:after {
    content: "";
    width: 20px;
    height: 1px;
    background: #f60;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 30px;
}
.widget.elp-widget {
    padding: 25px 25px 20px;
    background: #fafafa;
    margin-bottom: 45px;
    border: 7px solid rgba(204, 204, 204, 0.11);
}
.widget.elp-widget .widget-top > span {
    margin-top: 5px;
    margin-top: 5px;
    background: 0 0;
    color: #555 !important;
    padding: 0;
    margin-bottom: 15px;
}
.widget.elp-widget .widget-top {
    background: 0 0 !important;
    border-bottom: none !important;
    margin-bottom: 25px !important;
}
.widget.elp-widget .widget-container {
    margin-top: 10px;
    margin-bottom: 10px;
}
.widget.elp-widget input[type="text"] {
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
}
.widget.elp-widget .btn-default {
    border: medium none !important;
    border-radius: 0;
    box-shadow: 11px 10px 12px -10px rgba(0, 0, 0, 0.05) inset;
    color: #fff;
    cursor: pointer;
    line-height: 25px !important;
    outline: medium none;
    padding: 5px 25px;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
    z-index: 9;
    font-size: 11px;
    letter-spacing: 2px;
}
.hd-searchform {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 999999;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.95);
}
.hd-searchform .ipuval,
.hd-searchform .search-submit {
    display: none !important;
}
.close-hdsearchform {
    z-index: 9;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: block;
    right: 0 !important;
    cursor: pointer;
    font-family: cursive;
    text-align: center;
}
.hd-searchform .searcharea input[type="submit"] {
    display: none;
}
.debug-bar-maximized .close-hdsearchform {
    margin-top: 32px;
}
.close-hdsearchform .search-submit {
    display: none;
}
.hd-searchform form {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.hd-searchform form .search-input {
    width: 90%;
    height: 100px;
    margin: 0 auto;
    text-align: center;
    background: 0 0;
    border: none !important;
    color: #fff;
    font-size: 45px;
}
.hd-searchform form .inputlinehv{
	max-width: 90%;
}
.hd-searchform form .ipuval {
    width: 90%;
    text-align: center;
    color: #fff!important;
    font-size: 35px!important;
    margin-top: -40px;
}
.hd-searchform form .inputlinehv {
    text-align: center;
    margin: 0 auto;
    right: 0;
    left: 0;
    margin-top: -2px;
}
.nav-leftmenu,
.nav-leftmenu li,
.nav-leftmenu ul {
    list-style: none;
}
.nav-leftmenu ul {
    padding: 0;
    margin: 0 0 0 18px;
}
.nav-leftmenu {
    padding: 4px;
    margin: 100px 5px;
}
.nav-leftmenu > li {
    margin: 2px 0;
    padding: 0;
}
.nav-leftmenu > li li {
    margin: 2px 0;
}
.nav-leftmenu a {
    color: #555;
    display: block;
    outline: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}
.nav-leftmenu .fa:before {
    display: none;
}
.nav-leftmenu li > a > span {
    float: right;
    font-size: 19px;
}
.nav-leftmenu li > a:hover > span {
    color: #fff;
}
.nav-leftmenu li > a > span:after {
    content: " ";
    background: url(../images/nav-plus.png) no-repeat 0 5px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 10px;
}
.nav-leftmenu li.open > a > span:after {
    content: " ";
    background: url(../images/nav-minus.png) no-repeat 0 center;
}
.nav-leftmenu a:hover,
.nav-leftmenu li.active > a {
    background-color: #222;
    color: #f5f5f5;
}
.nav-leftmenu li a {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 10px;
}
.nav-leftmenu > li > a {
    line-height: 20px;
    padding: 5px 10px;
}
.nav-leftmenu ul.sub-menu li a {
    color: #ccc;
    font-size: 11px;
    border-radius: 0;
}
.nav-warpper {
    position: relative;
}
.nav-r-content {
    padding: 25px;
    background: #2c2c2c;
}
.nav-r-content .ux-boxtit > span,
.nav-r-content a {
    color: #b7b7b7;
}
.page_full .ux-header.ux-bgdark,
.ux-bgdark,
.ux-header.ux-bgdark {
    background: #222;
}
.sticky-header .wide .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    padding: 23px 20px 22px;
}
.ux-bgdark i {
    color: #999;
}
.ux-header.ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #dadada;
}
.ux-header.ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover > a {
    color: #fff;
}
.ux-header.black .primary-navigation ul ul,
.ux-header.ux-bgdark .primary-navigation ul ul,
.ux-header.ux-bgdark .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
    background-color: #222;
}
.right-search {
    margin-top: 100px;
}
.right-search input[type="text"] {
    border: none;
    background: #222;
    margin-bottom: 35px;
    width: 182px;
}
.right-search input[type="submit"] {
    display: none;
}
.nav-r-content .list-cats li {
    list-style: none;
    border-bottom: 1px dotted;
}
.nav-r-content .list-cats li:last-child {
    border-bottom: none;
}
.nav-r-content ul {
    margin: 0;
}
.nav-r-content .ux-boxtit {
    height: 25px;
    margin-bottom: 15px;
    border-color: #3c3c3c;
}
.toolbar.bg-color a,
.toolbar.bg-color a:hover {
    color: #fff;
}
.tb-right {
    text-align: right;
}
.ux-header .toolbar li#ic-cart {
    margin-top: 0;
    bottom: 0;
    margin-bottom: 0;
    height: 35px;
}
.page_boxed .tb-left > div {
    padding-left: 0;
}
.page_boxed .tb-right > div {
    padding-right: 15px;
}
.ux-header.style-1 .tb-right li {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 1px;
    margin-left: 1px;
    margin-right: 1px;
}
.toolbar ul li {
    margin: 0 10px;
    min-width: 20px;
    text-align: center;
    list-style: none;
    display: inline;
    padding: 0;
    line-height: 40px;
    position: relative;
}
.hd-search i {
    font-size: 16px;
    color: #333;
}
.ux-header.style-2 .hd-search i {
    margin: 3px auto;
}
.hd-searchform #searchform #s {
    font-size: 30px;
}
.customize-support .uk-offcanvas-bar .uk-close.uxclose-button {
    margin-top: 45px;
}
.hd-utility > ul > li {
    display: block;
    width: 30px;
    text-align: center;
    position: relative;
    margin: 0 5px;
    height: 30px;
    line-height: 30px;
    float: left;
    display: block;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
}
.hd-utility > ul > li .hdpanelrightcontent li {
    text-align: left;
}
.hd-utility > ul > li i {
    line-height: 30px;
}
.hd-utility ul li:first-child:before {
    display: none;
}
.nav-cartwarpper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9999;
}
.customize-support .nav-cartwarpper {
    margin-top: 32px;
}
.navcart-content {
    position: absolute;
    top: 0;
    z-index: 99999;
    padding: 30px;
    background: #fff;
    width: 370px;
    right: 0;
    bottom: 0;
    height: 100%;
}
.navcart-content .widget_shopping_cart h2.widgettitle{
	display: none;
}
.hd-utility span.ic-cart {
    display: block;
}
.nav-cart a,
.nav-cart p {
    color: #fff;
    margin-bottom: 0;
}
.nav-cart .woocommerce.widget_shopping_cart .cart_list li {
    padding-top: 10px !important;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px !important;
    padding: 0;
    position: relative;
    display: block;
    text-align: left;
}
.nav-cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 25px;
    left: 100%;
    height: 20px;
    width: 20px;
    font-family: inherit;
    line-height: 20px;
    font-size: 18px !important;
    margin-left: -29px;
    z-index: 9;
}
p.woocommerce-mini-cart__buttons.buttons a {
    color: #fff;
}
.nav-cart .woocommerce.widget_shopping_cart .cart_list li:last-child {
    border-bottom: none;
}
.nav-cart .woocommerce a.button {
    border: none;
    text-transform: uppercase;
}
.nav-cart .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    color: #ccc;
    padding-top: 15px;
    margin-bottom: 20px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 70px;
}
.nav-cart .woocommerce.widget_shopping_cart img {
    float: left;
    width: 65px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.nav-cart .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
}
.nav-cart .widget_shopping_cart .buttons:not(.checkout) {
    opacity: 0.75;
}
.nav-cart .widget_shopping_cart .buttons.checkout {
    opacity: 1;
}
.nav-cart .widget_shopping_cart .buttons:hover {
    opacity: 1;
}
.nav-cart .woocommerce ul.cart_list li a,
.nav-cart .woocommerce ul.product_list_widget li a {
    color: #ccc;
}
.product-remove .remove {
    transform: scale(1) !important;
}
.ux-header .ic-cart i:before {
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
    margin-left: auto;
}
.ic-cart span {
    left: 25px;
    color: #fff;
    z-index: 999;
    border-radius: 20px;
    line-height: 16px !important;
    min-width: 8px;
    text-align: center;
    position: absolute;
    font-size: 11px;
    font-weight: 700;
    display: block;
    padding-left: 4px;
    padding-right: 3px;
    margin-top: 12px;
    top: 0;
}
.banner-sb-left {
    text-align: center;
    width: 340px;
    margin-left: -133px;
    position: fixed;
    left: 0;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 2;
    margin-top: 250px;
    height: 50px;
}
.banner-sb-left-warper {
    position: fixed;
    background: #fff;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 74px;
    top: 70px;
}
.banner-sb-left ul {
    padding: 0;
    margin: 8px auto;
}
.banner-sb-left ul li {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px;
    position: relative;
    padding: 0;
}
.banner-sb-left ul li a {
    text-transform: lowercase;
    letter-spacing: 1px;
    position: relative;
    display: inline-flex;
}
.banner-sb-left ul li a:after {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    max-width: 0;
    border-bottom: 1px solid #222;
    color: #000;
    content: attr(data-hover);
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
    margin-left: 0;
    margin-top: -3px;
    letter-spacing: 1px;
}
.banner-sb-left ul li a:focus:after,
.banner-sb-left ul li a:hover:after {
    max-width: 100%;
}
.banner-sb-right .cl-effect-1 a::before {
    margin-right: 5px;
}
.banner-sb-right {
    text-align: center;
    width: 340px;
    margin-right: -202px;
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 2;
}
.banner-sb-right .cl-effect-1 a::after,
.banner-sb-right .cl-effect-1 a::before {
    top: 0;
    position: inherit;
}
.banner-sb-right ul {
    margin: 0;
    padding: 0;
}
.banner-sb-right ul li {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px;
    position: relative;
    padding: 0;
}
.banner-sb-right ul li a {
    text-transform: uppercase;
    color: #999;
    letter-spacing: 1px;
    position: relative;
}
.banner-sb-right .nav-dot {
    display: block;
    width: 5px;
    height: 5px;
    background: #999;
    margin-top: -8px;
}
.banner-sb-left ul li i {
    color: #999;
    margin-right: 5px;
    margin-top: 5px;
}
.banner-sb-left ul li a:hover {
    color: #555;
}
.primary-navigation .nav-menu {
    margin-bottom: 0;
    z-index: 9;
}
.primary-navigation ul.sub-menu.mega-menu-row .mega-menu-col ul {
    box-shadow: none !important;
}
.ux-header .primary-navigation .nav-menu > li > a {
    color: #444;
    position: relative;
}
.ux-header.thin .primary-navigation .nav-menu > li > a,
.ux-header.wide .primary-navigation .nav-menu > li > a {
    color: #444;
    position: relative;
}
ul.sub-menu li a,
ul.ubermenu-submenu .ubermenu-target-text {
    color: #555;
    line-height: 23px;
}
.nav-cart .widget_shopping_cart {
    overflow-y: auto;
}
@media (min-width: 960px) {
    .page_boxed #header .container > div {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.ux-header.hd-transperent .toolbar ul li,
.ux-header.toolbar .ux-subtit span {
    color: #fff;
}
.ux-header .toolbar ul {
    margin: 0;
}
.page_full .ux-header .toolbar ul {
    margin-left: 0;
    margin-right: 0;
}
.ux-header .toolbar ul li i:hover {
    color: #fff;
}
.ux-header .tb-right {
    text-align: right;
}
.ux-header .hd-logo > div {
    margin: 15px 0;
}
.hd-logo {
    display: block;
}
.ux-header .sc-connect ul {
    margin: 0;
    text-align: right;
    float: right;
}
.ux-header .toolbar.ux-subtit span {
    font-size: 11px;
    border-radius: 0;
    padding: 3px 5px;
    text-transform: uppercase;
}
.ux-header.ux-bgcolor .sc-connect a {
    font-size: 15px;
    color: #fff !important;
}
.ux-header .sc-connect a i:hover,
.ux-header .sc-connect a:hover {
    color: #fff !important;
}
.ux-header .ontop-nav a {
    font-size: 12px;
    color: #555;
}
.ux-header .ontop-nav li {
    margin: 0 10px;
}
.ux-header .hd-logo {
    position: absolute;
    margin-top: 20px;
    z-index: 100;
}
.ux-header .hd-logo {
    z-index: 9;
}
.ux-header.style-2 .hd-logo {
    margin-top: 25px;
    margin-bottom: 25px;
}
.ux-header.style-2 .hd-logo img {
    height: 41px;
}
.sticky-header .ux-header.style-2 .hd-logo {
    margin-top: 15px;
    margin-bottom: 15px;
}
.sticky-header .ux-header.style-2 .hd-utility {
    margin-top: 20px;
    margin-bottom: 15px;
}
.wpmm-wrap-main_menu {
    width: 100%;
}
.page_boxed .ux-header .hd-logo {
    margin-left: 25px;
}
.page_boxed .ux-header .hd-search {
    right: 30px;
    height: 33px;
    width: 35px;
    line-height: 35px;
    font-size: 10px;
}
.page_boxed .ux-header .hd-search i {
    color: #afafaf;
    line-height: 35px;
    font-size: 16px;
}
.page_boxed .ux-header .hd-cart {
    right: 15px;
}
.sticky-header .ux-header:not(.no-sticky) .menu-warpper {
    left: 0;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in-out;
    background: #fff;
    margin-top: 0 !important;
    -webkit-box-shadow: 0 2px 40px hsl(0deg 0% 6% / 5%);
    -moz-box-shadow: 0 2px 40px hsl(0deg 0% 6% / 5%);
    box-shadow: 0 2px 40px hsl(0deg 0% 6% / 5%);
}
.sticky-header .ux-header.ux-bgdark:not(.no-sticky) .menu-warpper {
    background: #222;
}
.customize-support.sticky-header .ux-header:not(.no-sticky) .menu-warpper {
    top: 30px;
}
.ux-header .nav-main ul.ubermenu-nav > li:first-child {
    padding-left: 300px;
}
.ux-header .menu-warpper .nav-main {
    position: relative;
    display: block;
    margin-top: 25px;
    margin-bottom: 0;
}
.ux-header ul.ubermenu-nav > li.ubermenu-current-menu-ancestor > a,
.ux-header ul.ubermenu-nav > li.ubermenu-current-menu-item > a,
.ux-header ul.ubermenu-nav > li > a:hover {
    background: 0 0;
    color: #333;
}
.ux-header .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    right: 2px;
}
.ux-header ul.ubermenu-nav > li > a {
    color: #333;
    text-transform: uppercase !important;
    padding: 15px !important;
    position: relative;
}
.ux-header ul.ubermenu-nav > li:first-child > a:before {
    display: none;
}
.ux-header .hd-utility {
    font-size: 13px;
    display: block;
    float: right;
    right: 0;
    margin-top: 40px;
    z-index: 99;
}
.ux-header .hd-utility .ic-cart span#navcartcount {
    left: 0;
}
.ux-header.style-2 .hd-utility {
    position: absolute;
}
.ux-header .cart-hide {
    float: left;
    position: absolute;
    z-index: 9999;
    min-width: 50px;
    height: 30px;
    top: 0;
    margin-top: 15px;
    text-align: center;
    display: none;
}
.sticky-header .ux-header .cart-hide {
    display: block;
}
.ux-header .ic-cart-grey {
    background: rgba(0, 0, 0, 0) url("../images/ic-cart-grey.png") no-repeat scroll 0 2px;
    width: 50px;
    height: 35px;
    display: block;
}
.ux-header .ic-cart-grey span {
    left: 15px;
    color: #fff;
    z-index: 999;
    border-radius: 20px;
    line-height: 16px;
    min-width: 10px;
    text-align: center;
    position: absolute;
    font-size: 11px;
    display: block;
    padding-left: 4px;
    padding-right: 3px;
    background: #999;
}
.ux-header .hd-search {
    top: 0;
    width: 30px;
    text-align: center;
    margin-top: 0;
    height: 30px;
    z-index: 999;
    cursor: pointer;
}
.ux-header .header.uxut-hdstyle .hd-search {
	margin-top: 10px;
}
.ux-header .search-form {
    position: absolute;
    width: 100%;
    border: none;
    height: 65px;
}
.sticky-header .ux-header .search-form {
    position: fixed;
    width: 100%;
    top: 73px;
    left: 0;
    right: 0;
}
.ux-header .search-form input.search-input {
    width: 200px;
    height: 65px;
    background: #fff;
    color: #747474;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    border: none;
    display: none;
}
.sticky-header .ux-header .search-form input.search-input {
    background: #5f5f5f;
    color: #fff;
}
.ux-header .search-form input.search-submit {
    display: none;
}
.ux-header .hd-cart {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.ux-header .hd-cart ul {
    position: relative;
    list-style: none;
    width: 100px;
}
.ux-header .hd-cart ul li {
    float: left;
    width: 35px;
    height: 20px;
    position: relative;
    display: block;
    line-height: 20px;
}
.ux-header .ic-cart {
    display: block;
    padding: 0 !important;
    z-index: 1;
    cursor: pointer;
}
.yourcart-header h3 {
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
}
.yourcart-header {
    margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.yourcart-header .close-btn {
    color: #555;
    right: 0;
    margin-right: 10px;
    top: 0;
    margin-top: 8px;
    font-family: arial;
    position: absolute;
}
.ux-header ul li.btn-quicknav {
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.ux-header ul li.btn-quicknav:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 8px;
    width: 1px;
    height: 15px;
    background: #fff;
}
.hd-counter,
.ux-header .ic-cart span#navcartcount,
.ux-header .ic-cart span.cartcount {
    color: #fff;
    background: #f60;
    min-width: 15px;
    min-height: 15px;
    line-height: 15px !important;
    padding: 0;
    text-align: center;
    border-radius: 100%;
}
.hd-counter {
    left: 0;
    margin-top: 0;
    top: 0;
}
.ux-header.style-1 .search-form {
    margin-top: 7px;
    position: relative;
}
.ux-header.style-1 .search-form:before {
    position: absolute;
    content: "";
    left: -29px;
    top: -7px;
    background: #f8960b;
    width: 1px;
    height: 50px;
}
.ux-header.style-1 .search-form input.search-submit {
    background: #999;
    height: 37px;
    width: 41px;
    border: none;
    display: block;
}
.ux-header.style-1 .search-form input.search-input {
    text-transform: uppercase;
    border-radius: 0 20px 20px 0;
    width: 70px;
    color: #ccc;
    line-height: 38px;
    padding-left: 30px;
    height: 35px;
    font-size: 12px;
    letter-spacing: 2px;
}
.ux-header.style-1 .hd-utility > ul > li {
    display: block;
    float: left;
}
.ux-header.style-1 .ic-cart icon:before {
    font-size: 25px;
    color: #333;
}
.ux-header.style-1 .ic-cart span#navcartcount {
    margin-top: 5px;
    margin-left: -13px;
    color: #fff;
    z-index: 999;
    border-radius: 32px;
    line-height: 20px;
    min-width: 13px;
    text-align: center;
}
.ux-header.style-1 .ic-cart span.cart-label {
    margin-top: -35px !important;
    background: 0 0;
    margin-left: 15px;
}
.ux-header.style-1 .hd-search {
    top: 2px;
}
.ux-header.style-1 .hd-search icon:before {
    font-size: 24px;
    color: #222;
    font-weight: 700;
}
.ux-header.style-1 .hd-search i,
.ux-header.style-1 .ic-cart {
    text-align: left;
    position: relative;
}
.ux-header.style-1 .cart-label {
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 3px;
    position: absolute;
    color: #a0a0a0;
}
.ux-header.style-1 .primary-navigation ul.nav-menu > li > a {
    color: #555;
    padding: 0 10px;
    text-transform: uppercase;
}
.ux-header.style-1 .menu-warpper .hd-utility {
    margin-top: 13px;
    top: 0;
}
.ux-header.style-1.logo-big .menu-warpper .hd-utility {
    margin-top: 5px;
    top: 0;
    position: absolute;
}
.ux-header.style-1 .right-utility {
    right: 0;
    z-index: 9999;
    top: 20px;
}
.ux-header.style-1 .utility-content > ul {
    display: block;
    height: 45px;
}
.ux-header.style-1 .utility-content > ul > li {
    display: block;
    list-style: none;
    float: left;
    text-align: center;
    margin-top: 8px;
    padding-top: 0;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    padding-left: 15px;
    position: relative;
    display: block;
}
.ux-header.style-1 #search {
    padding-left: 38px;
}
.ux-header.style-1 .toolbar .tb-left.ontop-nav a {
    font-size: 10px;
    color: #fbfbfb;
    letter-spacing: 0;
    text-transform: uppercase;
}
.ux-header.style-1 .toolbar ul li i,
.ux-header.style-1 .toolbar ul li i:hover {
    color: #fff;
}
.page_boxed .ux-header.style-1 .menu-warpper .container,
.page_full .ux-header.style-1 .menu-warpper {
    border-bottom: none;
    background: #fff;
    height: 70px;
}
.page_boxed .ux-header.style-1 .menu-warpper .container:after,
.page_full .ux-header.style-1 .menu-warpper:after,
.page_full .ux-header.style-5 .menu-warpper:after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 10px;
    left: 0;
    background: -moz-linear-gradient(top, rgba(123, 123, 123, 0.15) 0, rgba(255, 255, 255, 0.005) 100%);
    background: -webkit-linear-gradient(top, rgba(123, 123, 123, 0.15) 0, rgba(255, 255, 255, 0.005) 100%);
    background: linear-gradient(to bottom, rgba(123, 123, 123, 0.15) 0, rgba(255, 255, 255, 0.005) 100%);
    z-index: 1;
}
.ux-header.style-1 .tb-right > ul > li {
    width: 25px;
    display: inline-block;
    margin: 0 !important;
    height: 25px;
    line-height: 25px !important;
}
.ux-header.style-1 .ic-cart i:before {
    font-size: 20px;
}
.ux-header.style-1 .logo img {
    margin: 5px 0;
    max-height: 60px;
    max-width: 160px;
}
.ux-header.style-1 .utility-content {
    margin-top: 13px;
}
.ux-header.style-1 .header {
    height: 90px;
}
.ux-header.style-1 .hd-banner .ux-subtit,
.ux-header.style-1 .hd-banner .ux-subtit p {
    letter-spacing: 0 !important;
    font-size: 12px;
}
.sticky-header .ux-header.style-1 .menu-warpper {
    height: 70px !important;
    z-index: 9999;
}
.sticky-header .ux-header.style-1 .menu-warpper .container {
    border-top: none;
}
.ux-header.style-1 .tb-right {
    float: right;
    text-align: right;
}
.ux-header.style-1 .toolbar ul {
    margin: 0;
}
.ux-header.style-1 .sc-connect {
    text-align: right;
    padding-right: 115px;
}
.ux-header.style-1 .tb-social li {
    font-size: 15px;
}
.ux-header.style-1 .tb-cart {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e1e1e1;
    height: 40px;
}
.ux-header.style-1 .newsticker {
    width: 230px;
}
.ux-header.style-1 .sc-connect a,
.ux-header.style-1 .sc-connect a i:hover,
.ux-header.style-1 .sc-connect a:hover {
    color: #fff !important;
}
.ux-header.style-1 .banner {
    text-align: right;
}
.page_boxed .ux-header.style-1 .toolbar .container,
.page_full .ux-header.style-1 .toolbar {
    background: 0 0;
    height: 35px;
    line-height: 35px;
}
.ux-header.style-1 ul.ubermenu-nav > li > a {
    color: #111;
}
.ux-header.style-1 .sc-right li {
    margin: 0 5px;
}
.ux-header.style-1 .hd-cart {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.ux-header.style-1 .hd-cart ul {
    position: relative;
    list-style: none;
    width: 100px;
}
.ux-header.style-1 .hd-cart ul li {
    float: left;
    width: 25px;
    height: 30px;
    position: relative;
    display: block;
    line-height: 30px;
}
.ux-header.style-1 .ic-cart {
    height: 40px;
    line-height: 40px;
    display: block;
    margin-top: 0;
    position: relative;
    display: block;
}
.ux-header.style-1 .ic-cart span#navcartcount,
.ux-header.style-1 .ic-cart span.cartcount {
    color: #fff;
    line-height: 14px;
    min-width: 17px;
}
.ux-header.style-1 ul li.btn-quicknav {
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-top: 5px;
}
.ux-header.style-1 ul li.btn-quicknav:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -9px;
    margin-top: 6px;
    width: 1px;
    height: 15px;
    background: #fff;
}
.ux-header.style-1 .btn-search {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    cursor: pointer;
    width: 50px;
    height: 45px;
    text-align: center;
    line-height: 50px;
    padding: 0;
}
.ux-header.style-1 .nav-main ul.ubermenu-nav > li:first-child {
    padding-left: 0;
}
.ux-header.style-1 .search-form input.search-input {
    height: 35px;
    display: block;
    border: 1px solid #999;
}
.sticky-header .ux-header.style-1 .search-form {
    top: 49px;
}
.page_full.sticky-header .ux-header.style-1 .nav-main .container:after {
    display: none;
}
.ux-header.style-1 #hd-logo {
    position: absolute;
    max-height: 65px;
    max-width: 220px;
    overflow: hidden;
    margin-top: 10px;
}
.ux-header.style-1 .toolbar ul li {
    margin: 0 10px;
    text-align: center;
    list-style: none;
    padding: 0;
    line-height: 30px;
}
.ux-header.style-1 .toolbar ul li:first-child {
    margin-left: 0;
}
.ux-header.no-banner .primary-navigation .main-menu > li,
.ux-header.style-1 .nav-menu.main-menu > ul > li,
.ux-header.style-1 .primary-navigation .main-menu > li {
    line-height: 40px;
    text-transform: uppercase;
    padding: 3px 0 0;
}
.body_framebold .ux-header.logo-left .main-menu {
    margin-right: 220px;
    margin-left: 180px;
}
.ux-header.logo-left .main-menu {
    margin-right: 180px;
    margin-left: 180px;
}
.ux-header.no-hdshadow .menu-warpper {
    box-shadow: none;
}
.ux-header.no-hdshadow .menu-warpper:after {
    display: none;
}
.page_boxed .ux-header.style-1.bg-color .menu-warpper .container,
.page_full .ux-header.style-1.bg-color .menu-warpper {
    border-bottom: none;
    background: 0 0;
    height: 70px;
}
.page_boxed .ux-header.style-1.bg-color .toolbar .container,
.page_full .ux-header.style-1.bg-color .toolbar {
    background: rgba(17, 17, 17, 0.15);
    height: 35px;
    line-height: 35px;
}
.ux-header.style-1.bg-color .primary-navigation ul.nav-menu > li > a {
    color: #fff;
}
.ux-header.style-1.bg-color .hd-search i,
.ux-header.style-1.bg-color .ic-cart {
    text-align: left;
    position: relative;
    color: #fff;
}
.ux-header.style-1.bg-color .ic-cart span#navcartcount,
.ux-header.style-1.bg-color .ic-cart span.cartcount {
    background: rgba(32, 34, 35, 0.41);
}
.ux-header.style-1.bg-color .tb-right li {
    background: rgba(255, 255, 255, 0.22);
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 1px;
    margin-left: 1px;
    margin-right: 1px;
    border-radius: 100%;
}
.page_boxed .ux-header.style-1.logo-big .menu-warpper .container,
.page_full .ux-header.style-1.logo-big .menu-warpper {
    border-bottom: none;
    background: #fff;
    height: 50px;
}
.sticky-header .ux-header.style-1.logo-big .menu-warpper {
    height: 50px !important;
    background: #fff !important;
}
.ux-header.style-1.logo-big .header {
    height: 135px;
}
.ux-header.style-1.logo-big .menu-warpper {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    height: 53px;
    z-index: 4;
    margin-top: -25px;
    background: 0 0 !important;
}
.page_boxed .ux-header.style-1.logo-big .menu-warpper .container:after,
.page_full .ux-header.style-1.logo-big .menu-warpper:after {
    display: none;
}
.ux-header.style-1.logo-big .menu-warpper .container {
    background: #f5f5f5;
}
.sticky-header .ux-header.style-1.logo-big .menu-warpper .container {
    background: #fff;
}
.ux-header.style-1.logo-big .menu-warpper .container.ux-bgdark,
.ux-header.style-1.logo-big .ux-bgdark .nav-main .container,
.ux-header.style-1.logo-big .ux-bgdark .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
    background: #222 !important;
}
.container.ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #fff !important;
}
.ux-bgdark .hd-search i {
    color: #fff !important;
}
.ux-header.style-1.logo-big .primary-navigation ul.nav-menu > li {
    padding-top: 0;
}
.ux-header.style-1.logo-big .primary-navigation ul.nav-menu > li > a {
    line-height: 50px;
}
.ux-header.style-1.logo-big .ux-bgcolor .primary-navigation ul.nav-menu > li > a,
.ux-header.style-1.logo-big .ux-bgdark .primary-navigation ul.nav-menu > li > a {
    color: #fff !important;
}
.sticky-header .ux-header.style-1.logo-big .menu-warpper .container.ux-bgdark,
.sticky-header .ux-header.style-1.logo-big .ux-bgdark .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
    background: #fff !important;
}
.sticky-header .container.ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #555;
}
.page_boxed .ux-header.style-1.logo-big .toolbar .container,
.page_full .ux-header.style-1.logo-big .toolbar {
    background: #f5f5f5;
    height: 35px;
    line-height: 35px;
}
.ux-header.style-1.logo-big #hd-logo {
    position: relative;
    max-height: 120px;
    max-width: 305px;
    overflow: hidden;
    margin-top: 20px;
}
.hdbanner-text .banner-text .ux-subtit,
.hdbanner-text .banner-text .ux-subtit p {
    letter-spacing: 1px;
    font-size: 9px;
    text-transform: uppercase;
    line-height: 15px;
}
.ux-header.hdbanner-text .banner-text li i,
.uxicon-speech120:before {
    position: absolute;
    font-size: 30px;
    left: 0;
}
.ux-header.hdbanner-text .banner-text ul,
.ux-header.hdbanner-text .banner-text ul li {
    margin: 0;
}
.ux-header.style-1.hdbanner-text .toolbar .tb-left.ontop-nav a {
    font-size: 10px;
    color: #999;
}
.ux-header.style-1.hdbanner-text .toolbar ul li i {
    color: #555;
}
.ux-header.style-1.hdbanner-text .toolbar ul li i:hover {
    color: #ccc;
}
.ux-header .banner-text .hd-contact-us {
    height: 60px;
    width: 220px !important;
    z-index: 9;
    margin-top: -55px;
    right: 15px;
    position: relative;
    background: #f0f0f0;
    border-radius: 3px;
}

.ux-header .banner-text .hd-contact-us p {
    color: #222;
}
.ux-header .banner-text .hd-contact-us h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 80px;
}
.ux-header .banner-text .hd-contact-us p {
    margin-top: 3px !important;
    margin-bottom: 0;
    padding-left: 80px;
    font-size: 11px;
    color: #b5b5b5 !important;
    text-align: center;
}
.ux-header .banner-text .hd-contact-us.ux-bgcolor p {
    color: #222 !important;
}
.la-ball-scale-multiple,
.ux-header .banner-text .hd-contact-us.ux-bgcolor i:before {
    color: #222;
}
.ux-header .banner-text .hd-contact-us h2 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0;
    line-height: 10px;
    color: #222;
}
.ux-header .banner-text li {
    position: relative;
    display: inline-block;
    margin-top: 20px !important;
    width: 190px;
    margin-right: 20px !important;
    text-align: left;
}
.ux-header .banner-text li i,
.uxicon-speech120:before {
    position: absolute;
    font-size: 30px;
    left: 0;
}
.ux-header .banner-text .hd-location i:before {
    font-size: 26px;
}
.ux-header .banner-text .hd-support247 i:before {
    font-size: 23px;
}
.ux-header .banner-text li h3 {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 15px;
    padding-left: 40px;
    text-transform: uppercase;
    color: #444;
    letter-spacing: 0;
}
.ux-header .banner-text li p {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 18px;
    padding-left: 40px;
    color: #999;
    font-size: 11px;
}
.ux-header .menu-warpper .hd-utility {
    margin-top: 15px;
    position: absolute;
    top: 0;
}
.ux-header.big-utility .hd-utility,
.ux-header.style-2.big-utility .hd-utility {
    margin-top: 15px;
}
.ux-header.big-utility .hd-utility [class*=" uxicon-"]:after,
.ux-header.big-utility .hd-utility [class*=" uxicon-"]:before,
.ux-header.big-utility .hd-utility [class^="uxicon-"]:after,
.ux-header.big-utility .hd-utility [class^="uxicon-"]:before {
    font-family: uxicon;
    font-size: 15px;
}
.ux-header.big-utility .login {
    padding: 4px 20px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 15px;
    margin-top: -3px;
}
.ux-header.big-utility .hd-utility > ul > li {
    margin: 0 5px;
}
.ux-header .container.ux-bgcolor .primary-navigation ul.nav-menu > li > a,
.ux-header.style-1 .container.ux-bgcolor .hd-search i {
    color: #fff;
}
.ux-header .container.ux-bgcolor .ic-cart span#navcartcount {
    background: #222;
}
.ux-hl-button span,
.ux-hl-button:after,
.ux-hl-button:before {
    -webkit-transition: none 0.5s ease 0.5s;
    transition: none 0.5s ease 0.5s;
    -webkit-transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity;
}
body.uk-offcanvas-page .ux-hl-button:after,
body.uk-offcanvas-page .ux-hl-button:before {
    top: 20px;
}
body.uk-offcanvas-page .ux-hl-button span {
    left: -50px;
    opacity: 0;
}
body.uk-offcanvas-page .ux-hl-button:before {
    transform: rotate(45deg);
}
body.uk-offcanvas-page .ux-hl-button:after {
    transform: rotate(-45deg);
}
.ux-header.style-2 .primary-navigation .main-menu > li {
    line-height: 50px;
}
.ux-header.style-2 .hd-logo > div {
    margin: 0;
}
.ux-header.style-2 .primary-navigation .nav-menu > li > a {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    color: #140E34;
    padding-left: 13px;
    padding-right: 13px;    
}
.page_boxed .toolbar .container,
.ux-header .toolbar {
    background-color: #f5f5f5;
}
.ux-header.style-2 .hd-utility {
    margin-top: 10px;
}
body.sticky-header .hd-utility {
    z-index: 99999;
}
.ux-header.style-2 .primary-navigation .nav-menu {
    margin-top: 25px;
    margin-bottom: 25px;
}
.sticky-header .ux-header.style-2 .primary-navigation .nav-menu {
    margin-top: 7px;
    margin-bottom: 7px;
}
.sticky-header .ux-header .hd-search {
    margin-top: 1px;
}
.tb-dark {
    background-color: #3e3e3e;
}
.page_boxed .ux-header.header-thin .menu-warpper .container,
.page_full .ux-header.header-thin .menu-warpper {
    height: 60px;
}
.ux-header.header-thin .primary-navigation .nav-menu {
    margin-top: 0;
}
.ux-header.header-thin .hd-logo > div {
    margin: 0;
    max-height: 60px;
}
.ux-header.header-thin .hd-utility {
    margin-top: 10px;
}
.ux-header.no-banner.header-thin .nav-menu.main-menu > ul > li,
.ux-header.no-banner.header-thin .primary-navigation .main-menu > li {
    line-height: 60px;
    text-transform: uppercase;
    padding: 0;
}
.ux-header.hd-tranperent,
.ux-header.style-2.hd-tranperent {
    background: 0 0;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
}
.ux-header.hd-tranperent.nav-solid .hd-utility i,
.ux-header.style-2.hd-tranperent.nav-solid .primary-navigation .nav-menu > li > a {
    color: #555;
}
.ux-header.hd-tranperent.nav-dark-transparent .hd-utility i,
.ux-header.style-2.hd-tranperent.nav-dark-transparent .primary-navigation .nav-menu > li > a {
    color: #fff !important;
}
.ux-header.style-2.hd-tranperent .toolbar ul li,
.ux-header.style-2.hd-tranperent .toolbar.ux-subtit span {
    font-size: 11px;
}
.ux-header.hd-tranperent .hd-utility > i,
.ux-header.hd-tranperent .toolbar.ux-subtit span,
.ux-header.hd-tranperent .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
.ux-header.style-2.hd-tranperent .primary-navigation .nav-menu > li > a,
ux-bgdark a i {
    color: #fff;
    text-transform: uppercase;
}
.sticky-header .ux-header.hd-tranperent .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #222;
}
.sticky-header .ux-header.hd-tranperent .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #222;
}
.ux-header.style-2.hd-tranperent .toolbar ul li {
    color: #fff !important;
}
.sticky-header .tb-right a i,
.sticky-header .ux-header.hd-tranperent .hd-utility i,
.sticky-header .ux-header.hd-tranperent .toolbar.ux-subtit span,
.sticky-header .ux-header.style-2.hd-tranperent .primary-navigation .nav-menu > li > a {
    color: #222;
}
.sticky-header .ux-header.style-2.hd-tranperent .toolbar ul li {
    color: #999;
}
.page_boxed .ux-header.style-2.hd-tranperent.hd-line .toolbar .container,
.page_full .ux-header.style-2.hd-tranperent.hd-line .toolbar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.43);
}
.page_full .ux-header.style-2.hd-tranperent.hd-line .tb-right {
    border-right: 1px solid rgba(255, 255, 255, 0.43);
}
.ux-header.style-2 .hd-utility,
.ux-header.style-2.hd-tranperent .primary-navigation .nav-menu {
    margin-top: 35px;
    margin-bottom: 35px;
}
.sticky-header .ux-header.style-2.hd-tranperent .primary-navigation .nav-menu,
.sticky-header .ux-header.style-2.hd-tranperent.no-toolbar .primary-navigation .nav-menu {
    margin-top: 35px;
}
.ux-header.style-2.hd-tranperent .toolbar,
.ux-header.style-2.hd-tranperent.logo-color .toolbar {
    border-bottom: none;
    background: 0 0;
}
.ux-header.style-2.hd-tranperent.logo-color .hd-logo {
    height: 70px;
}
.sticky-header .ux-header.style-2.hd-tranperent.logo-color .hd-logo {
    margin-top: 0;
}
.ux-header.style-2.hd-tranperent.nav-solid .menu-warpper .container {
    background: #fff;
    height: 75px;
}
.ux-header.style-2.hd-tranperent.nav-solid.nav-dark-transparent .menu-warpper .container {
    background: rgba(17, 17, 17, 0.65);
    height: 75px;
}
.sticky-header .ux-header.style-2.hd-tranperent.nav-solid .menu-warpper .container {
    background: 0 0;
}
.ux-header.style-2.hd-tranperent.nav-solid .menu-warpper .hd-logo img {
    margin: 10px 15px;
}
.ux-header.style-2.hd-tranperent.nav-solid .primary-navigation .nav-menu,
.ux-header.style-2.nav-solid .hd-utility {
    margin-top: 15px;
    margin-right: 15px;
}
.sticky-header .ux-header.style-2.hd-tranperent.logo-color .hd-utility,
.sticky-header .ux-header.style-2.hd-tranperent.logo-color .primary-navigation .nav-menu {
    margin-top: 10px;
}
.ux-header.hd-tranperent.nav-solid .container.ux-bgcolor .hd-utility i,
.ux-header.style-2.hd-tranperent.nav-solid .container.ux-bgcolor .primary-navigation .nav-menu > li > a {
    color: #fff;
}
.page_boxed .ux-header.style-2.nav-solid .menu-warpper .container,
.page_full .ux-header.style-2.nav-solid .menu-warpper {
    height: 75px;
}
.ux-header.wide.humberger-nav .hd-utility {
    right: 30px;
}
.ux-header.wide.humberger-nav #hamburgerbtn {
    top: 0;
    width: 30px;
    text-align: center;
    margin-top: 13px;
    height: 30px;
    z-index: 999;
    cursor: pointer;
    right: 5px;
    position: absolute;
}
.ux-header.wide.humberger-nav .ux-hl-button.active:before {
    transform: rotate(-45deg);
    top: 20px;
}
.ux-header.wide.humberger-nav .ux-hl-button.active:after {
    transform: rotate(45deg);
}
.ux-header.wide.humberger-nav .ux-hl-button.active span {
    left: -50px;
    opacity: 0;
}
.ux-header.wide.humberger-nav .ux-hl-button span,
.ux-header.wide.humberger-nav .ux-hl-button:after,
.ux-header.wide.humberger-nav .ux-hl-button:before {
    left: 0;
}
.ux-header.style-2.humberger-nav .nav-menu.main-menu > li:first-child {
    margin-left: 0;
}
.ux-header.style-2.humberger-nav .overlay ul {
    display: inline-block !important;
}
.ux-header.style-2.humberger-nav .primary-navigation .nav-menu > li > a:before {
    display: none;
}
.ux-header.style-2.humberger-nav .primary-navigation .nav-menu > li > a {
    color: #fff;
    font-size: 25px;
}
.ux-header.wide.humberger-nav.humberger-zoominout .hd-utility {
    right: 70px;
}
.hamburger {
    margin-top: 15px;
    right: 10px;
}
.ux-header.wide.humberger-nav.humberger-zoominout .hamburger__icon,
.ux-header.wide.humberger-nav.humberger-zoominout .hamburger__icon:after,
.ux-header.wide.humberger-nav.humberger-zoominout .hamburger__icon:before {
    background-color: #fff;
}
.ux-header.style-2.hd-tranperent.no-toolbar .hd-utility,
.ux-header.style-2.hd-tranperent.no-toolbar .primary-navigation .nav-menu {
    margin-top: 40px;
}
.ux-header.style-2.hd-tranperent.no-toolbar .hd-logo {
    margin-top: 25px;
}
.sticky-header .ux-header.style-2.hd-tranperent.no-toolbar .hd-logo {
    margin-top: 0;
}
.sticky-header .ux-header.style-2.hd-tranperent.no-toolbar .hd-utility {
    margin-top: 10px;
}
.page_boxed .ux-header.style-3.nobanner.banner-text .toolbar .container,
.page_full .ux-header.style-3.nobanner.banner-text .toolbar {
    background: #3b3e46;
    height: 115px;
    padding-top: 6px;
}
.ux-header.style-3.nobanner.banner-text .hd-banner li i,
.uxicon-speech120:before {
    position: absolute;
    font-size: 30px;
    left: 0;
}
.ux-header.style-3 .hd-banner li {
    width: 190px;
    float: left;
}
@media (min-width: 1024px) {
    .ux-header.style-3.nobanner.banner-text .primary-navigation .main-menu > li:first-child {
        margin-left: 350px;
    }
}
.ux-header.style-3 .banner-text ul {
    float: right;
}
.ux-header.style-3.ux-position-ab {
    width: 100%;
    background: 0 0;
}
.ux-header.style-3 .ux-pull-top65 .container {
    background: #fff;
}
.ux-header.style-3.nobanner.banner-text .hd-logo {
    height: 100%;
    margin: 0;
}
.ux-header.style-3.nobanner.banner-text .hd-logo img {
    padding: 15px;
}
.sticky-header .ux-header.style-3.nobanner.banner-text .hd-logo img {
    max-height: 100%;
    margin-top: 0;
    padding: 10px;
}
.ux-header.style-3.nobanner.banner-text .primary-navigation ul.nav-menu > li > a {
    text-transform: uppercase;
    color: #555;
}
.ux-header.style-3.nobanner.banner-text .toolbar.ux-subtit a {
    font-size: 10px;
    color: #f4f4f4;
    text-transform: uppercase;
    letter-spacing: 0;
}
.ux-header.style-3.nobanner.banner-text .primary-navigation .nav-menu {
    margin-top: 20px;
}
.ux-header.style-3.nobanner.banner-text .primary-navigation .nav-menu {
    margin-top: 8px;
    margin-bottom: 5px;
}
.ux-header.style-3.nobanner.banner-text .ic-cart i:before {
    font-size: 27px;
    color: #555;
}
.ux-header.style-3.nobanner.banner-text .hd-search i {
    color: #5f5f5f;
}
.ux-header.style-3.nobanner.banner-text .tb-right li {
    float: right;
    background: rgba(31, 31, 31, 0.38);
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 7px;
    margin: 7px 2px;
    border-radius: 4px;
}
.ux-header.style-3.nobanner.banner-text .hd-utility ul li:before {
    content: " ";
    height: 13px;
    position: absolute;
    left: 0;
    top: 17px;
    width: 1px;
    background: #ddd;
}
.ux-header.style-3.nobanner.banner-text .hd-utility {
    display: block;
    float: right;
    right: 20px;
    margin-top: 15px;
}
.ux-header.style-3.nobanner.banner-text .hd-banner {
    border-bottom: 2px solid #f0f0f0;
    padding-bottom: 15px;
}
.page_boxed.sticky-header .ux-header.style-3.nobanner.banner-text .menu-warpper .container,
.page_full.sticky-header .ux-header.style-3.nobanner.banner-text {
    height: 47px;
}
.page_boxed.sticky-header .ux-header.style-3.nobanner.banner-text .menu-warpper .container,
.page_full.sticky-header .ux-header.style-3.nobanner.banner-text .menu-warpper {
    background: #fff;
    z-index: 99;
    height: 70px;
    box-sizing: border-box;
}
.sticky-header .ux-header.style-3.nobanner.banner-text .hd-logo {
    min-width: 160px;
}
.sticky-header .ux-header.style-3.nobanner.banner-text .hd-banner {
    display: none;
}
.sticky-header .ux-header.style-3.nobanner.banner-text .primary-navigation {
    margin-top: 12px;
    padding-bottom: 10px;
}
.sticky-header .ux-header.style-3.nobanner.banner-text .hd-utility {
    margin-top: 8px;
}
.ux-header.wide {
    height: 65px;
    position: relative;
    display: block;
    z-index: 9;
}
@media screen and (min-width: 960px) {
    .ux-header.black .primary-navigation li li:hover {
        background: 0 0;
    }
    .ux-header.black .primary-navigation li li {
        margin-left: 20px;
        margin-right: 20px;
    }
    .ux-header.black .primary-navigation li li a {
        padding-left: 0;
        padding-right: 0;
    }
    .ux-header.black .primary-navigation li li {
        border-bottom: 1px solid rgba(51, 51, 51, 0.55);
    }
}
.ux-header.black ul.sub-menu li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    top: 0;
}
.ux-header.wide .tb-ontop {
    position: absolute;
    z-index: 9999;
    width: 100%;
    top: -40px;
    right: 0;
    left: 0;
}
.sticky-header .ux-header.wide .tb-ontop {
    z-index: 99999;
    top: 10px;
    position: fixed;
}
.sticky-header .ux-header.wide .menu-warpper {
    height: 65px;
}
.body_framebold.border_full.sticky-header .ux-header.wide .tb-ontop .ux-hl-button {
    margin-left: -7px;
}
.body_framebold.border_full .ux-header.wide .tb-ontop .hd-utility {
    right: -10px;
    margin-top: -10px;
}
.body_framebold.border_full .ux-header.wide .tb-ontop .ux-hl-button {
    top: 0 !important;
    margin-left: -30px;
}
.body_framebold:not(.border_full) .ux-header.logo-center.logo-ontop .ux-hl-button {
    margin-left: 20px;
}
.ux-header.hd-transperent .header-content {
    position: absolute;
    width: 100%;
}
.ux-header.hd-transperent.logo-center.nav-center .hd-banner .container {
    height: 170px;
}
.ux-header.hd-transperent.logo-midle.nav-center .header-content {
    margin-top: 45px;
}
.ux-header.wide .tb-ontop .ic-cart span {
    left: 24px;
}
.ux-header.style-5.hd-transperent .logo-center.nav-center .hd-banner .container {
    height: 130px;
}
.ux-header.hd-transperent .header-content .container,
.ux-header.hd-transperent .header-content .menu-warpper {
    background: 0 0 !important;
}
.ux-header.hd-transperent .primary-navigation .nav-menu > li > a {
    color: #fff !important;
}
.sticky-header .ux-header.hd-transperent .header-content .container,
.sticky-header .ux-header.hd-transperent .header-content .menu-warpper {
    background: #fff !important;
}
.sticky-header .ux-header.hd-transperent .primary-navigation .nav-menu > li > a {
    color: #333 !important;
}
.ux-header.hd-transperent.wide .tb-ontop [class*=" uxicon-"]:after,
.ux-header.hd-transperent.wide .tb-ontop [class*=" uxicon-"]:before,
.ux-header.hd-transperent.wide .tb-ontop [class^="uxicon-"]:after,
.ux-header.hd-transperent.wide .tb-ontop [class^="uxicon-"]:before {
    font-size: 18px;
    font-weight: 100;
}
.ux-header.hd-transperent.wide {
    height: auto;
}
.ux-header.hd-transperent ul.sub-menu li a,
ul.ubermenu-submenu .ubermenu-target-text {
    color: #999;
}
.sticky-header .ux-header.hd-transperent.wide.logo-midle img {
    max-height: 60px;
}
.sticky-header .ux-header.hd-transperent.wide.logo-midle .primary-navigation .nav-menu {
    margin-top: -60px;
    max-height: 60px;
}
.ux-header.style-5.hd-transperent.logo-center.nav-center.logo-midle.hd-bgphoto .logo img {
    max-height: 215px;
}
.ux-header.wide [class*=" uxicon-"]:after,
.ux-header.wide [class*=" uxicon-"]:before,
.ux-header.wide [class^="uxicon-"]:after,
.ux-header.wide [class^="uxicon-"]:before {
    font-size: 20px;
    font-weight: 100;
    line-height: 50px;
}
.ux-header.wide .container {
    width: 100%;
    max-width: 100%;
}
.ux-header.style-4.wide .primary-navigation .nav-menu {
    margin-top: 0;
}
.ux-header.black .primary-navigation ul ul {
    background-color: #222;
}
.ux-header.style-4.wide.black .header {
    background: #1c1d1e;
    height: 65px;
}
.sticky-header .ux-header.style-4.wide.black .menu-warpper {
    background: #1c1d1e;
    height: 65px;
}
.ux-header.style-4.wide.black .primary-navigation ul.sub-menu.mega-menu-row .mega-menu-col {
    border-left: none;
}
.ux-header.style-4.wide .primary-navigation .nav-menu > li > a:before {
    margin-top: 3px;
}
.ux-header.style-4.wide .hd-logo {
    margin: 13px 0 0 7px;
    height: 50px;
}
.ux-header.style-4.wide .hd-logo img {
    max-height: 65px;
}
@media (min-width: 769px) {
    .ux-header.logo-left.stack-left .hd-logo img {
        margin-left: 70px;
    }
}
.ux-header.style-4.wide .ic-cart {
    margin-top: 0;
}
.ux-header.style-4.wide .primary-navigation .nav-menu > li > a {
    color: #343434;
    line-height: 55px;
    text-transform: capitalize;
}
.ux-header.style-4.wide .ux-hl-button span,
.ux-header.style-4.wide .ux-hl-button:after,
.ux-header.style-4.wide .ux-hl-button:before {
    background: #555;
    content: "";
    display: block;
    width: 22px;
    height: 1px;
    position: absolute;
    left: 20px;
}
.ux-header.style-4.wide.black .ux-hl-button:hover span,
.ux-header.style-4.wide.black .ux-hl-button:hover:after,
.ux-header.style-4.wide.black .ux-hl-button:hover:before {
    background: #fff;
}
.ux-header.style-4.wide .ux-hl-button {
    top: 0;
    background: rgba(153, 153, 153, 0.15);
    width: 65px;
    height: 65px;
}
.ux-header.style-4.wide .ux-hl-button:before {
    top: 24px;
}
.hd-contaitner-offcanvas {
    padding: 35px;
    text-align: center;
    float: none;
}
.hd-author-bio .author-intro ul li i:hover {
    color: #ccc;
}
.author-bio.bg_transparent {
    background: 0 0;
}
.hd-author-bio .author-intro h3 {
    font-size: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.hd-author-bio .author-intro ul li i {
    font-size: 12px;
    color: #999;
}
.hd-author-bio .author-intro ul li i:hover {
    color: #555;
}
.hd-author-bio .author-url {
    color: #ccc;
    margin-top: 25px;
}
.uk-offcanvas-bar {
    width: 360px;
    background: #fff;
    float: right;
}
.uk-offcanvas-bar.hdpanelrightcontent {
    padding: 20px 30px;
}
body.uk-offcanvas-page .ux-header.style-4.wide .ux-hl-button:after,
body.uk-offcanvas-page .ux-header.style-4.wide .ux-hl-button:before {
    top: 31px;
    background: #fff;
}
.ux-header.style-4.wide .ux-hl-button:after {
    top: 40px;
}
.ux-header.style-4.wide .ux-hl-button span {
    top: 32px;
}
.ux-header.style-4.wide.black .primary-navigation .nav-menu > li > a {
    color: #ccc;
    text-transform: uppercase;
}
.ux-header.style-4.wide.black .primary-navigation .nav-menu > li:hover > a,
.ux-header.style-4.wide.black .primary-navigation .nav-menu > li > a:hover {
    color: #fff;
}
.ux-header.style-4.wide.black ul.sub-menu li a {
    color: #999;
}
.ux-header.style-4.wide.black ul.sub-menu li a:hover,
.ux-header.style-4.wide.black ul.sub-menu li:hover > a {
    color: #fff;
}
.ux-header.wide .hd-utility {
    height: 40px;
    margin-top: 5px;
    top: 0 !important;
}
.ux-header.wide .ic-cart i:after,
.ux-header.wide .ic-cart i:before {
    font-size: 25px;
}
.ux-header.style-4.wide.black .hd-utility i:before {
    font-size: 20px;
    color: #eee;
    font-weight: 100;
}
.ux-header.style-4.wide .ic-cart i:before {
    font-size: 25px;
}
.ux-header.style-4.wide .hd-utility > ul > li {
    display: block;
    position: relative;
    line-height: 50px;
    z-index: 99999;
    float: left;
    min-width: 45px;
}
.ux-header.style-4.wide .primary-navigation .menu-item-has-children > a:after,
.ux-header.style-4.wide .primary-navigation .page_item_has_children > a:after {
    display: none;
}
.ux-header.style-4.wide #navcartcount {
    margin-top: 15px;
    top: 0;
    margin-left: 5px;
}
.ux-header.style-4.wide .nav-cart {
    position: absolute;
    top: 57px;
}
.dropdown-share {
    position: absolute;
}
.jssocials-share a:hover{
	color: #fff!important;
}
.dropdown-share .jssocials-share-link {
    padding: 0;
    border-radius: 0;
    width: 35px;
    height: 35px;
    line-height: 32px;
    margin: 1px 0;
    position: relative;
    z-index: 99999;
    display: block;
    background: rgba(17, 17, 17, 0.59) !important;
    display: block;
    color: #fff;
}
.dropdown-share .jssocials-share-link:hover {
    background: rgba(17, 17, 17, 0.95) !important;
}
.dropdown-share .jssocials-share {
    display: block;
    vertical-align: top;
    margin: 0;
}
.dropdown-share .jssocials-share i,
.dropdown-share .jssocials-share i:before {
    color: #fff;
    line-height: 35px;
    font-weight: 100 !important;
}
.ux-header.style-5 .menu-warpper .container {
    height: 50px;
}
.ux-header.style-5.clasic.nav-border-bot .primary-navigation .nav-menu {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 12px;
    padding-left: 0;
}
.page_boxed .ux-header.style-5.nav-color .menu-warpper .container,
.page_full .ux-header.style-5.nav-color .menu-warpper {
    height: 50px;
    background: #007fd1;
}
.page_boxed .ux-header.style-5.clasic.nav-color .toolbar .container,
.page_full .ux-header.style-5.clasic.nav-color .toolbar {
    line-height: 32px;
    background: #111;
}
.ux-header.style-5 .hd-search,
.ux-header.style-5 .hd-search i,
.ux-header.style-5 li#ic-cart {
    color: #efefef;
}
.ux-header.style-5 .toolbar .ontop-nav ul li:before {
    content: "";
    height: 10px;
    position: absolute;
    top: 5px;
    left: -13px;
    width: 1px;
    background: #222;
}
.ux-header.style-5 .toolbar .ontop-nav ul li:first-child:before {
    display: none;
}
.page_full .ux-header.style-5 .hd-banner .container {
    background: #fff;
    height: 120px;
    overflow: hidden;
}
.ux-header.nav-color .primary-navigation .nav-menu > li > a {
    color: #eee;
    position: relative;
}
.ux-header.style-5 .primary-navigation .nav-menu > li {
    line-height: 50px;
}
.ux-header.nav-color .banner img {
    text-align: right;
    float: right;
    margin: 25px 0;
    max-height: 90px;
}
.ux-header.style-5 .banner img {
    text-align: right;
    float: right;
    margin: 30px 0;
    max-height: 90px;
}
.ux-header.style-5 .toolbar ul li i:hover {
    color: #222;
}
.ux-header.style-5 .primary-navigation .nav-menu > li.current-menu-ancestor > a,
.ux-header.style-5 .primary-navigation .nav-menu > li.current-menu-item > a,
.ux-header.style-5 .primary-navigation .nav-menu > li.current_page_ancestor > a,
.ux-header.style-5 .primary-navigation .nav-menu > li:hover > a {
    color: #fff;
}
.ux-header .primary-navigation .nav-menu > li > a {
    color: #fdfdfd;
}
.ux-header.style-5 .primary-navigation li {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page_full .ux-header.style-5 .ticker {
    margin: 0;
}
.ux-header.style-5 .primary-navigation .nav-menu {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.ux-header.style-5 .hd-utility {
    display: block;
    float: right;
    right: 0;
    margin-top: 5px;
    top: 0;
}
.ux-header.style-5 .menu-warpper .hd-utility {
    right: 0;
    margin-top: 0;
    top: 0;
}
.page_boxed .ux-header.style-5 .menu-warpper .hd-utility {
    margin-right: 25px;
}
.ux-header.style-5 .hd-utility ul {
    margin: 0;
}
.ux-header.style-5 .logo img {
    margin: 30px 0;
    max-height: 80px;
    max-width: 320px;
}
.page_boxed .ux-header.style-5 .toolbar .container,
.page_fulll .ux-header.style-5 .toolbar {
    background: #111;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
.ux-header.style-5 .toolbar a i:hover {
    color: #fff;
}
.ux-header.style-5 .toolbar a {
    color: #999;
}
.ux-header.style-5 .breaking-news {
    min-height: 15px;
    display: block;
    padding: 15px 0;
}
.ux-header.style-5 .ticker-title span {
    background: #222;
    padding: 4px 10px 0;
    border-radius: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    line-height: 25px;
}
.ux-header.style-5.transparent .menu-warpper .container {
    background: #222;
}
.ux-header.style-5.no-toolbar .hd-banner,
.ux-header.style-5.no-toolbar .hd-banner .container {
    background: #f5f5f5;
}
.ux-header.style-5.no-toolbar .menu-warpper {
    height: 60px;
}
.page_full.body_framebold .ux-header.style-5.no-toolbar .menu-warpper > .container {
    max-width: 100%;
}
.ux-header.style-5.no-toolbar .primary-navigation .nav-menu > li > a {
    color: #111;
    position: relative;
    line-height: 60px;
    z-index: 9;
}
.ux-header.style-5.no-toolbar .hd-utility i {
    color: #555;
}
.ux-header.style-5.no-toolbar .hd-utility {
    top: 0;
    z-index: 6;
}
.body_framebold:not() .ux-header.style-5.no-toolbar .hd-utility {
    top: 4px;
    z-index: 6;
    right: 50px;
}
.ux-header.style-5.no-toolbar .hd-search i {
    font-size: 17px;
    line-height: 35px;
}
.ux-header.style-5.no-toolbar .ux-hl-button span,
.ux-header.style-5.no-toolbar .ux-hl-button:after,
.ux-header.style-5.no-toolbar .ux-hl-button:before,
.ux-hl-button span,
.ux-hl-button:after {
    background: #999;
}
.ux-header.style-5.no-toolbar .ux-hl-button:hover span,
.ux-header.style-5.no-toolbar .ux-hl-button:hover:after,
.ux-header.style-5.no-toolbar .ux-hl-button:hover:before,
.ux-hl-button span:hover,
.ux-hl-button:hover:after {
    background: #111;
}
.ux-header.style-5.no-toolbar .nav-button {
    position: absolute;
    left: 0;
}
.hd-popularnews .lst-med-item {
    position: relative;
}
.ux-header.style-5 .nav-main .nav-button .container .uk-offcanvas-bar {
    background: #fff;
}
.hd-popularnews .lst-med-item .cat-tag {
    top: 0;
}
.hd-popularnews {
    padding: 30px;
}
.hd-popularnews .lst-med-item h3 {
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 35px;
}
.ux-header.style-5.transparent .hd-banner .container {
    background: 0 0;
}
.ux-header.style-5.transparent .breaking-news {
    display: block;
    padding: 5px;
}
.ux-header.style-5.transparent .logo img {
    margin: 30px;
    max-height: 110px;
}
.ux-header.style-5.hd-transparent.nav-center .menu-warpper .container {
    height: 60px;
}
.ux-header.style-5.logo-center.nav-center .hd-banner .container {
    height: 170px;
}
.page_boxed .ux-header.hd-transparent .hd-banner .container {
    background: 0 0;
}
.toolbar .hd-utility {
    line-height: 35px;
    height: 35px;
}
.ux-header.logo-left .site-navigation {
    float: right;
}
.ux-header.style-5.logo-left .logo img {
    max-height: 50px;
    max-width: 290px;
    margin: 5px 0 0 35px;
}
.body_framebold .ux-header.style-5.logo-left .logo img {
    margin-top: 10px;
}
.ux-header.style-5.cart-ontop .tb-right {
    padding-right: 120px;
    height: 40px;
    line-height: 40px;
}
.ux-header.style-5.cart-ontop .nav-cart {
    top: 35px;
}
.ux-header.style-5.cart-ontop .tb-right ul {
    margin: 0;
}
.ux-header.style-5.cart-ontop .hd-utility {
    margin-top: 0;
    top: 0;
}
.ux-header.style-5.cart-ontop .hd-utility i {
    color: #ccc;
}
.ux-header.style-5.cart-ontop .ic-cart span {
    color: #fff;
    font-weight: 100;
    font-size: 11px;
    border-radius: 0;
    padding: 0 3px;
    line-height: 19px;
    border-radius: 100%;
    left: 15px;
}
.ux-header.style-5.cart-ontop .hd-search i {
    font-size: 15px;
    line-height: 40px;
}
.ux-header.style-5.logo-center.nav-center .logo img {
    margin: 30px 0;
    max-height: 100px;
    max-width: 355px;
}
.ux-header.style-5.logo-center.nav-center.logo-ontop .logo img {
    margin: 15px 0;
    max-height: 140px;
    max-width: 360px;
}
.ux-header.nav-center .primary-navigation {
    float: none;
    text-align: center;
}
.ux-header.nav-center .sub-menu {
    text-align: left;
}
.ux-header.style-5 .logo img {
    margin: 15px 0;
    max-height: 130px;
    max-width: 355px;
}
.ux-header.style-5.clasic .logo img {
    margin: 25px 0;
    max-height: 130px;
    max-width: 355px;
}
.ux-header.style-5 .hd-transparent.nav-center {
    height: 62px;
}
@media (max-width: 1200px) {
    .primary-navigation .mega-menu {
        top: 60px;
    }
}
.page_boxed .ux-header.nav-center .nav-main .container:after,
.page_full .ux-header.nav-center .menu-warpper:after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 10px;
    left: 0;
    background: -moz-linear-gradient(top, rgba(123, 123, 123, 0.15) 0, rgba(255, 255, 255, 0.02) 100%);
    background: -webkit-linear-gradient(top, rgba(123, 123, 123, 0.15) 0, rgba(255, 255, 255, 0.02) 100%);
    background: linear-gradient(to bottom, rgba(123, 123, 123, 0.15) 0, rgba(255, 255, 255, 0.02) 100%);
}
.page_boxed.body_framebold .ux-header.nav-center .nav-main .container:after,
.page_full.body_framebold .ux-header.nav-center .menu-warpper:after {
    display: none;
}
.page_boxed .ux-header.style-5.logo-center.nav-center .nav-main .container:after,
.page_full .ux-header.style-5.logo-center.nav-center .menu-warpper:after {
    display: none;
}
.ux-header.style-5.logo-center.nav-center .primary-navigation .nav-menu > li > a {
    color: #222;
}
.ux-header.style-5.logo-center.nav-center .primary-navigation .nav-menu > li:hover > a {
    color: #999;
}
.ux-header.style-5.logo-center.nav-center .menu-warpper .container {
    height: 60px;
}
.ux-header.style-5.logo-center.nav-center .menu-warpper .container .primary-navigation {
    margin-top: 10px;
}
.ux-header.style-5.nav-border-bot .container {
    background: #111;
}
.ux-header.style-5.logo-center.nav-center .menu-warpper .container.ux-border-top {
    height: 70px;
}
.page_full .ux-header.style-5.logo-center.nav-center .menu-warpper {
    height: 70px;
}
.page_full .ux-header.style-5.logo-center.nav-center .toolbar {
    line-height: 40px;
    background: #222;
}
.page_full .ux-header.style-5.logo-center.nav-center .toolbar i:hover {
    color: #ccc;
}
.ux-header.logo-center.nav-center .ux-hl-button span,
.ux-header.logo-center.nav-center .ux-hl-button:after,
.ux-header.logo-center.nav-center .ux-hl-button:before {
    background: #333;
    height: 1px;
    left: 0;
    margin-left: 0;
}
.page_boxed .ux-header.logo-center.nav-center .ux-hl-button span,
.page_boxed .ux-header.logo-center.nav-center .ux-hl-button:after,
.page_boxed .ux-header.logo-center.nav-center .ux-hl-button:before {
    left: 0;
    margin-left: 20px;
}
.ux-header.logo-center.nav-center .primary-navigation .nav-menu > li > a {
    line-height: 60px;
}
@media (min-width: 960px) {
    .ux-header.style-5 .primary-navigation .mega-menu {
        top: 60px;
    }
    .ux-header.style-5.clasic .primary-navigation .mega-menu {
        top: 50px;
    }
}
.ux-header.logo-center.nav-center .ux-hl-button {
    top: 10px;
    margin-left: 0;
    left: 0;
}
.page_boxed .ux-header.logo-center.nav-center .ux-hl-button {
    left: 10px;
}
.ux-header.logo-center.nav-center .nav-button {
    margin-left: 25px;
    margin-top: 5px;
}
.ux-header.logo-center.nav-center .hd-search i,
.ux-header.logo-center.nav-center .ic-cart i:before {
    color: #555;
}
.ux-header.logo-center.nav-center .hd-utility {
    margin-top: 10px;
}
.ux-header.style-5.logo-center.logo-ontop.nav-center.logo-midle.page_border .logo img {
    margin: 0;
    max-height: 60px;
    width: 200px;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.ux-header.style-5.logo-center.logo-ontop.nav-center.logo-midle.page_border .hd-utility {
    top: 10px;
    margin-top: 0;
}
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li.current-menu-ancestor,
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li.current-menu-item,
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li.current_page_ancestor,
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li:hover {
    background: #f60;
    color: #fff;
}
.menu-warpper .hd-utility li#ic-cart {
    margin-top: -6px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 24px;
    left: 0;
    height: 20px;
    width: 20px;
    font-family: inherit;
    line-height: 15px;
    font-size: 22px !important;
    font-family: Linearicons-Free;
}
.woocommerce a.remove {
    font-family: Linearicons-Free;
}
.ux-header.style-5.nav-border-bot .nav-main .container {
    border-bottom: 3px solid #f60;
    z-index: 2;
}
.ux-header.style-5.nav-border-bot .container {
    background: #222;
}
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li.current-menu-ancestor > a,
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li.current-menu-item > a,
.ux-header.style-5.nav-border-bot .primary-navigation .nav-menu > li.current_page_ancestor > a {
    color: #fff;
}
.page_box .ux-header.hd-dark .container,
.page_full .ux-header.hd-dark,
.page_full .ux-header.hd-dark .hd-banner .container {
    background: #171515;
}
.page_full .ux-header.style-5.clasic .logo img {
    margin: 25px 0;
}
.page_full .ux-header.hd-dark .menu-warpper,
.page_full .ux-header.hd-dark .toolbar,
.ux-header.hd-dark.nav-border-bot .container,
.ux-header.style-5.nav-border-bot.hd-dark .nav-main .container {
    background: #111;
}
.ux-header.hd-dark .banner img {
    text-align: right;
    float: right;
    margin: 20px 0;
    max-height: 90px;
}
.page_full .ux-header.style-5.nav-bg-blue .menu-warpper,
.ux-header.style-5.nav-bg-blue .nav-main .container {
    background: #00aeef;
}
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li.current-menu-ancestor,
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li.current-menu-item,
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li.current_page_ancestor,
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li:hover {
    background: rgba(23, 23, 23, 0.08);
    color: #fdfdfd;
}
.ux-header.style-5.nav-bg-blue .primary-navigation .mega-menu,
.ux-header.style-5.nav-bg-blue .primary-navigation ul ul {
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.12);
}
.ux-header.style-5.nav-bg-blue ul.sub-menu li a,
.ux-header.style-5.nav-bg-blue ul.ubermenu-submenu .ubermenu-target-text {
    color: #777;
}
.ux-header.style-5.nav-bg-blue .primary-navigation .mega-menu a:hover,
.ux-header.style-5.nav-bg-blue .sub-menu.mega-menu-row li li:hover a,
.ux-header.style-5.nav-bg-blue ul.sub-menu li a:hover {
    color: #999 !important;
}
.ux-header.style-5.nav-bg-blue .primary-navigation ul.sub-menu.mega-menu-row .mega-menu-col {
    border-left: solid 1px #eaeaea;
}
.ux-header.style-5.nav-bg-blue .primary-navigation ul.sub-menu.mega-menu-row .mega-menu-col:first-child {
    border: none;
}
.ux-header.style-5.nav-bg-blue .lst-cat ul li {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.ux-header.style-5.nav-bg-blue .lst-cat ul li.active,
.ux-header.style-5.nav-bg-blue .lst-cat ul li:hover {
    border-right: 1px solid #fff;
}
.ux-header.style-5.nav-bg-blue .primary-navigation ul.sub-menu.mega-menu-row .mega-menu-col > a {
    color: #999 !important;
}
.ux-header.style-5.nav-bg-blue .lst-cat ul li:last-child {
    border-bottom: none;
}
.ux-header.style-5.nav-bg-blue #lst-items {
    background: #fff;
    border-left: 1px solid #eee;
    padding-left: 25px;
}
.ux-header.style-5.nav-bg-blue .ic-cart span#navcartcount,
.ux-header.style-5.nav-bg-blue .ic-cart span.cartcount {
    background: rgba(27, 26, 26, 0.45) !important;
}
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li.current-menu-ancestor > a,
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li.current-menu-item > a,
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li.current_page_ancestor > a {
    color: #fff;
}
.page_boxed .ux-header.style-5.nav-bg-blue .toolbar .container,
.page_full .ux-header.style-5.nav-bg-blue .toolbar {
    background: #312f2f;
}
.page_full .ux-header.style-5.nav-bg-blue .hd-banner,
.ux-header.style-5.nav-bg-blue .hd-banner .container {
    background: #f5f5f5;
}
.ux-header.style-5.nav-bg-blue .primary-navigation .nav-menu > li > a {
    color: #fff;
}
.page_full .ux-header.hd-dark .menu-warpper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #09f;
    bottom: -2px;
    z-index: 1;
}
.ux-header.style-5.logo-center.hd-transparent.center.nav-center .nav-main .container {
    height: 60px;
    background: #fff;
}
.ux-header.style-5.logo-center.hd-transparent.center.nav-center .nav-menu {
    margin-top: 0;
}
.ux-header .hd-author-bio .author-avatar img {
    border-radius: 100px;
    max-width: 65px;
}
.ux-header .hd-author-bio {
    padding: 40px 45px;
    position: relative;
    display: inline-block;
}
.hd-author-bio .hd-author-link {
    margin-top: -50px;
    margin-left: 70px;
}
.hd-author-bio .hd-author-link p {
    margin-bottom: 0;
    margin-top: 0;
}
.hd-sclink-right {
    top: 50%;
    margin-top: -30px !important;
}
.hd-sclink-right li {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    list-style: none;
}
.hd-short-banner {
    top: 50%;
    margin-top: -40px !important;
}
.hd-short-banner img {
    max-height: 75;
}
.ux-header.style-5.logo-center.nav-center .toolbar .breaking-news {
    padding: 0;
}
.ux-header.style-5.logo-center.nav-center .toolbar .ticker-swipe {
    background: #222;
}
.ux-header.style-5.logo-center.nav-center.hd-author-mid .hd-banner .container {
    height: 200px;
}
.page_boxed .ux-header.style-5.logo-center.nav-center.hd-author-mid .hd-banner .container {
    background: #f5f5f5;
}
.ux-header.style-5.logo-center.nav-center.hd-bgphoto .hd-banner .container,
.ux-header.style-5.logo-center.nav-center.hd-bgphoto.hd-author-mid .hd-banner .container {
    height: 260px;
    background: 0 0;
}
.ux-header.style-5.logo-center.nav-center.hd-bgphoto .hd-banner {
    background-position: center center !important;
}
.ux-header.style-5.logo-center.nav-center.hd-author-mid.hd-bgphoto .hd-banner .hd-author-link .art,
.ux-header.style-5.logo-center.nav-center.hd-bgphoto .hd-banner i {
    color: #fff;
}
.ux-header.style-5.logo-center.nav-center.hd-bgphoto .logo img {
    margin: 60px 0 0;
    max-height: 170px;
    max-width: 355px;
}
.ux-header.logo-midle .primary-navigation ul.nav-menu.main-menu > li {
    min-width: 90px;
}
.ux-header.style-5.logo-center.nav-center.logo-midle .menu-warpper {
    height: 70px;
}
.ux-header.style-5.logo-center.nav-center.logo-midle .primary-navigation .nav-menu {
    margin-top: 5px;
}
.body_framebold.border_full .ux-header.logo-midle.center_nav10 .primary-navigation ul.nav-menu > :nth-child(5),
.body_framebold.border_full .ux-header.logo-midle.center_nav3 .primary-navigation ul.nav-menu > :nth-child(2),
.body_framebold.border_full .ux-header.logo-midle.center_nav4 .primary-navigation ul.nav-menu > :nth-child(2),
.body_framebold.border_full .ux-header.logo-midle.center_nav5 .primary-navigation ul.nav-menu > :nth-child(3),
.body_framebold.border_full .ux-header.logo-midle.center_nav6 .primary-navigation ul.nav-menu > :nth-child(3),
.body_framebold.border_full .ux-header.logo-midle.center_nav7 .primary-navigation ul.nav-menu > :nth-child(4),
.body_framebold.border_full .ux-header.logo-midle.center_nav8 .primary-navigation ul.nav-menu > :nth-child(4),
.body_framebold.border_full .ux-header.logo-midle.center_nav9 .primary-navigation ul.nav-menu > :nth-child(5) {
    margin-right: 310px;
}
#primary-navigation {
    width: 100%;
}
 
.logo-desktop img {
    z-index: 2;
} 
@media (min-width: 1024px) {
    .wpmm_megamenu.loaded #header-wrapper.header .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.wp-mega-menu-header:before {
        min-height: 1000px;
        top: 50%;
        transform: translateY(-50%);
    }
    .ux-header.logo-midle.center_nav10 ul.wpmm-mega-wrapper > :nth-child(5),
    .ux-header.logo-midle.center_nav3 ul.wpmm-mega-wrapper > :nth-child(2),
    .ux-header.logo-midle.center_nav4 ul.wpmm-mega-wrapper > :nth-child(2),
    .ux-header.logo-midle.center_nav5 ul.wpmm-mega-wrapper > :nth-child(3),
    .ux-header.logo-midle.center_nav6 ul.wpmm-mega-wrapper > :nth-child(3),
    .ux-header.logo-midle.center_nav7 ul.wpmm-mega-wrapper > :nth-child(4),
    .ux-header.logo-midle.center_nav8 ul.wpmm-mega-wrapper > :nth-child(4),
    .ux-header.logo-midle.center_nav9 ul.wpmm-mega-wrapper > :nth-child(5) {
        margin-right: 220px;
    }
    .ux-header.logo-midle .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        text-align: center;
    }
    .ux-header.style-5.logo-center.nav-center.logo-midle.hd-bgphoto .logo img {
        margin: 0;
        max-height: 120px;
        max-width: 200px;
        position: absolute;
        left: 50%;
        margin-left: -100px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .elementor-widget-wrap .ux-header.style-5.logo-center.nav-center.logo-midle.hd-bgphoto .logo img {
        margin: 0 auto;
        max-height: auto;
        max-width: auto;
        right: auto;
        left: 50%;
        margin-left: auto;
        margin-top: auto;
        margin-bottom: auto;
        padding: auto;
    }
    body.sticky-header .hd-logo,
    body.sticky-header .logo,
    body.sticky-header .logo-midle img {
        z-index: 999999;
    }
}
@media (max-width: 959px) {
    .ux-header.style-5.logo-center.nav-center.logo-midle.hd-bgphoto .logo img {
        left: 0;
        margin-left: 0;
    }
}
.ux-header.style-5.logo-center.nav-center.logo-midle .menu-warpper .container {
    height: 60px;
}
.ux-header.style-5.logo-center.nav-center.logo-midle .primary-navigation .nav-menu > li > a {
    line-height: 60px;
}
@media (max-width: 959px) {
    .ux-header.style-5.logo-center.nav-center.logo-midle .primary-navigation .nav-menu > li > a {
        line-height: 40px;
    }
}
.ux-header.style-5.logo-center.nav-center.logo-midle .hd-utility,
.ux-header.style-5.logo-center.nav-center.logo-midle .ux-hl-button {
    top: 15px;
}
.ux-header.style-5.logo-center.nav-center.logo-midle .nav-main .hd-utility {
    top: 10px;
}
.wpmm-orientation-vertical ul.wp-mega-sub-menu a {
    color: #ccc;
}
.hdsbright {
    height: 100%;
    width: 60px;
    position: absolute;
    right: -60px;
    z-index: 1000;
    border-right: 1px solid #39325a;
}
@media (min-width: 960px) {
    .wpmm-orientation-vertical ul.wp-mega-sub-menu {
        padding-left: 30px;
    }
    .hd-mobile-only {
        display: none;
    }
    .ux-header.nav-vertical.nav-left {
        background-color: #fff;
        box-sizing: border-box;
        height: 100%;
        left: 0;
        outline: 0 none;
        padding: 0;
        width: 280px;
        top: 0;
        z-index: 1;
        position: fixed;
    }
    .ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul,
    .ux-header.nav-vertical.ux-bgdark {
        background: #1b1b1b;
    }
    .ux-header.nav-vertical.ux-bgdark .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        color: #ccc;
    }
    .ux-header.nav-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        padding-left: 25px;
    }
    .ux-header.nav-vertical.nav-right {
        background-color: #fff;
        box-sizing: border-box;
        height: 100%;
        right: 0;
        outline: 0 none;
        padding: 0;
        width: 280px;
        top: 0;
        z-index: 99;
        position: fixed;
    }
    .hdnav-left .body-wrapper,
    .hdnav-left .copyright-warpper,
    .hdnav-left .elementor-inner,
    .hdnav-left footer {
        padding-left: 280px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        right: 0 !important;
        padding-right: 0;
    }
    .hdnav-left.hd680 .body-wrapper,
    .hdnav-left.hd680 .copyright-warpper,
    .hdnav-left.hd680 .elementor-inner,
    .hdnav-left.hd680 footer {
        padding-left: 60px;
    }
    .hdnav-left.hd68.uk-offcanvas-page footer,
    .hdnav-left.hd680.uk-offcanvas-page .body-wrapper,
    .hdnav-left.hd680.uk-offcanvas-page .copyright-warpper,
    .hdnav-left.hd680.uk-offcanvas-page .elementor-inner {
        padding-left: 0 !important;
    }
    .nav-vertical.hd-perspective .uk-offcanvas-bar {
        overflow-y: inherit;
    }
    .nav-vertical.hd-perspective .ani-hamburger div {
        background: #fff;
    }
    .hdnav-left.hd680 .ux-header.nav-vertical.nav-left {
        width: auto;
    }
    .hdnav-left .body-wrapper .elementor-inner,
    .ux-header.nav-vertical .elementor-inner {
        padding-left: 0;
    }
    body.hdnav-left.layoutsbl .copyright-warpper,
    body.hdnav-left.layoutsbl footer {
        padding-left: 0;
    }
    .hdnav-right .body-wrapper,
    .hdnav-right .copyright-warpper,
    .hdnav-right footer {
        padding-right: 280px;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    body.hdnav-right.layoutsbr .copyright-warpper,
    body.hdnav-right.layoutsbr footer {
        padding-right: 0;
    }
    body.hdnav-left .fw-container,
    body.hdnav-right .fw-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 959px) {
    .ux-header.nav-vertical {
        display: none;
    }
    .hd-mobile-only {
        display: block;
        background: #fff;
        height: 60px;
    }
    .hd-mobile-only .hd-logo {
        position: absolute;
    }
    .hd-mobile-only .hd-logo img {
        max-width: 200px;
        max-height: 60px;
        margin: 7px 15px;
    }
    .hd-mobile-only .site-navigation .nav-menu {
        margin: 5px 0 0 0;
    }
    .hd-mobile-only .site-navigation .nav-menu a {
        color: #ccc;
    }
    .hd-mobile-only .menu-toggle i {
        margin-top: 15px;
    }
}
.ux-header.nav-vertical {
    height: 0;
}
.ux-header.nav-vertical .multilevelpushmenu_wrapper .levelHolderClass {
    padding-top: 12.5em;
}
.ux-header.nav-vertical .multilevelpushmenu_wrapper .levelHolderClass .sub-menu li i {
    font-size: 12px;
    margin-top: 14px;
}
.sticky-header .ux-header.nav-vertical .hd-logo img {
    max-height: inherit;
}
.ux-header.nav-vertical .multilevelpushmenu_wrapper .backItemClass {
    margin-bottom: 0;
    max-width: 240px;
    padding-left: 37px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 35px;
}
.hdnav-left .multilevelpushmenu_wrapper .backItemClass,
.ux-header.nav-vertical .multilevelpushmenu_wrapper li {
    border: none;
}
.ux-header.nav-vertical ul.sub-menu li a:before {
    display: none;
}
.ux-header.nav-vertical.nav-right .multilevelpushmenu_wrapper {
    right: 0;
}
.ux-header.nav-vertical.nav-right .multilevelpushmenu_wrapper .levelHolderClass li {
    padding-right: 35px;
}
.ux-header.nav-vertical.nav-right .multilevelpushmenu_wrapper .backItemClass {
    margin-bottom: 0;
    padding-left: 37px;
    right: 0;
    padding-right: 40px;
    line-height: 35px;
}
.ux-header.nav-vertical .hd-logo {
    z-index: 1;
    margin: 35px auto;
    left: 0;
    right: 0;
    width: 100%;
    position: relative;
}
.ux-header.nav-vertical .hd-logo img {
    max-width: 160px;
}
.ux-header.nav-vertical .instal-gall {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    padding: 0 27px;
    left: 0;
    right: 0;
    text-align: center;
    width: 226px;
}
.ux-header.nav-vertical .gallery {
    width: 200px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    float: none;
}
.ux-header.nav-vertical h2.wdg-title {
    border: 1px solid #444;
    line-height: 34px;
    text-align: center;
    color: #ccc;
    max-width: 210px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.ux-header.nav-vertical .instal-gall {
    width: 200px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    float: none;
}
.ux-header.nav-vertical .instal-gall a {
    max-width: 65px;
    float: left;
    margin: 0;
    padding: 0;
}
.ux-header.nav-vertical .insta-item img {
    margin: 0;
    border: 3px solid transparent;
}
.ux-header.nav-vertical .multilevelpushmenu_wrapper a {
    color: #ccc;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}
.ux-header.nav-vertical .multilevelpushmenu_wrapper a:hover {
    color: #fff;
}
.ux-header.nav-vertical .multilevelpushmenu_wrapper i {
    font-size: 12px;
    margin-top: 14px;
}
.ux-header.nav-vertical .sc-link {
    position: fixed;
    z-index: 9;
    display: inline-block;
    float: left;
    bottom: 0;
    width: 280px;
    text-align: center;
}
.ux-header.nav-vertical .sc-link ul {
    display: inline-block;
    text-align: center;
}
.ux-header.nav-vertical .sc-link p {
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
}
.ux-header.nav-vertical .sc-link li {
    display: inline-block;
    width: 33px;
    margin: 0;
    padding: 0;
    height: 33px;
    line-height: 33px;
    text-align: center;
}
.bg-photo-left {
    background-position: center center !important;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.bg-photo-right {
    background-position: center center !important;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.bg-photo-left .multilevelpushmenu_wrapper .levelHolderClass,
.bg-photo-right .multilevelpushmenu_wrapper .levelHolderClass {
    background: 0 0;
}
.acordion-nav .nav-verticalacnav {
    margin: 180px 5px 50px;
}
.nav-verticalacnav,
.nav-verticalacnav li,
.nav-verticalacnav ul {
    list-style: none;
}
.nav-verticalacnav ul {
    padding: 0;
    margin: 0 0 0 18px;
}
.nav-verticalacnav {
    padding: 25px 0 25px 25px;
    margin: 100px 5px;
}
.nav-verticalacnav > li {
    margin: 2px 0;
    padding: 0;
}
.nav-verticalacnav > li li {
    margin: 2px 0;
}
.nav-verticalacnav a {
    color: #555;
    display: block;
    outline: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}
.nav-verticalacnav ul.sub-menu li a:hover {
    color: #fff;
}
.nav-verticalacnav .fa:before {
    display: none;
}
.nav-leftmenu li > a > span {
    float: right;
    font-size: 19px;
}
.nav-verticalacnav li > a:hover > span {
    color: #fff;
}
.nav-verticalacnav li > a > span:after {
    content: " ";
    background: url(../images/nav-plus.png) no-repeat 0 5px;
    width: 25px;
    height: 16px;
    display: block;
    position: absolute;
    right: 7px;
}
.nav-verticalacnav li.open > a > span:after {
    content: " ";
    background: url(../images/nav-minus.png) no-repeat 0 center;
}
.nav-verticalacnav a:hover,
.nav-verticalacnav li.active > a {
    color: #f5f5f5;
}
.nav-verticalacnav li a {
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    margin: 0;
}
.nav-verticalacnav > li > a {
    line-height: 20px;
    padding: 5px 10px;
    border-radius: 0;
    color: #f5f5f5;
    text-transform: uppercase;
}
.nav-verticalacnav ul.sub-menu li a {
    color: #ccc;
    border-radius: 0;
    line-height: 20px;
}
.ux-header.logocenter .hd-logo {
    position: relative;
    text-align: center;
}
.ux-header.logocenter .ubermenu {
    text-align: center;
}
.ux-header.logocenter .nav-main ul.ubermenu-nav > li:first-child {
    padding-left: 0;
}
.ux-header.logocenter .ubermenu > ul {
    display: inline-block;
}
.ux-header.logocenter .toolbar {
    height: 240px;
}
.ux-header.logocenter .hd-search {
    position: absolute;
    right: 30px;
    top: 55px;
}
.ux-header.logocenter .search-form input.search-input {
    background: #ed8730;
    color: #fff;
    height: 170px;
}
.ux-header.logocenter .toolbar .sc-connect {
    float: left;
    margin-top: 15px;
    position: absolute;
    left: 0;
    top: 55px;
    z-index: 1;
}
.ux-header.logocenter .toolbar .tb-left li {
    width: 30px;
    height: 30px;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    float: left;
    margin: 1px;
    line-height: 33px;
    border-radius: 30px;
}
.ux-header.logocenter .search-form {
    height: 170px;
}
@media (min-width: 961px) {
    .menu-warpper {
        position: relative;
    }
    .ux-header.style-3.nobanner.banner-text .hd-utility {
        margin-top: -5px;
        top: 0;
    }
    .ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul {
        padding-bottom: 25px;
    }
    .ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link:after {
        left: auto !important;
        right: 10px !important;
        top: -1px;
    }
    .ux-header.style-3 .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 4px;
    }
    .ux-header.wide .main-menu {
        margin-left: 245px;
    }
    .wp-mega-sub-menu .nbcaj-listnews {
        margin: -10px -30px !important;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap ul .nbcaj-lst {
        background: #222;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap ul .nbcaj-lst {
        padding-left: 15px;
        padding-bottom: 40px;
        padding-top: 20px;
        margin-top: -8px;
        margin-left: -58px;
        margin-right: -37px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap ul .nbcaj-lst li {
        line-height: 35px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap ul .nbcaj-lst .lst-items {
        margin-top: -20px;
        padding-top: 15px;
        padding-bottom: 35px;
    }
    .ux-header.logo-big .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 0;
    }
    .ux-header.page_border .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 5px !important;
    }
    .body_framebold .ux-header.page_border .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 0 !important;
    }
}
@media (max-width: 960px) {
    .menu-warpper {
        position: relative;
    }
    .ux-header.style-3.nobanner.banner-text .hd-utility {
        margin-top: -5px;
        top: 0;
        right: 30px;
    }
    .wp-megamenu-main-wrapper ul {
        display: none;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper > li {
        border-bottom: none !important;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {
        color: #ccc !important;
    }
    .ux-header .wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
}
.hd-contact-us i:before {
    font-size: 35px !important;
    color: #222;
    line-height: 55px;
}
.menu-warpper.nav-main {
    position: relative;
    display: block;
}
.ux-boxtit {
    position: relative;
    display: block;
    margin-bottom: 35px;
    line-height: 40px;
    background: #fafafa;
    height: 40px;
}
.ux-boxtit li {
    list-style: none;
}
.ux-boxtit > span {
    display: block;
    float: left;
    font-size: 15px;
    z-index: 1;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 250ms ease;
    color: #fff;
    left: 0;
    line-height: 38px;
    padding: 0 15px;
    background: #222;
}
.bn-sort i {
    font-size: 18px;
    line-height: 20px;
    margin-top: 7px;
    margin-right: -3px;
    color: #555;
}
.bn-sort a i:hover,
.bn-sort a:hover {
    color: #fff;
}
.bn-paging {
    margin-left: 0;
}
.head-item,
.headitem {
    position: relative;
}
.ux-block .head-item .cat-tag.top,
.ux-block .headitem .cat-tag.top {
    top: 15px;
}
.ux-boxtit > span.active {
    z-index: 3;
}
.bn-cats {
    margin-right: 55px;
    overflow: hidden;
    right: 0;
    float: right;
}
.bn-cats li {
    list-style: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
}
.ux-block .loadmore {
    margin: 40px 0;
}
.ux-block .loadmore i {
    margin-right: 5px;
    display: none;
}
.ux-block .loadmore .finished_lbl {
    display: none;
}
.ux-block .loadmore .isloading i {
    display: inline-block;
}
.ux-block .loadmore .isfinished .finished_lbl {
    display: inline-block;
}
.ux-block .loadmore .isfinished .loadmore_lbl {
    display: none;
}
.ux-block .loadmore span {
    padding: 7px 15px;
    line-height: 20px !important;
    color: #fff;
    cursor: pointer;
    width: 165px;
    display: block;
    margin: 0 auto;
    background: #222 !important;
    border-radius: 25px;
}
.ux-block .loadmore span a {
    color: #fff;
    line-height: 23px;
}
.ux-block .ux-boxtit .ux-position-r {
    top: -2px;
    right: 10px;
}
.box-nav {
    z-index: 9;
}
.box-nav.ux-position-l {
    left: 0;
    z-index: 1;
    top: 0;
    margin-top: 25px;
    margin-left: 20px;
}
.ux-newsslider .box-nav i {
    width: 30px;
    background: rgba(27, 24, 24, 0.8);
    text-align: center;
    height: 30px;
    line-height: 31px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
}
.ux-post-block-news .box-nav i {
    width: 25px;
    background: #f5f5f5;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-radius: 2px;
    color: #999;
    font-size: 10px;
    cursor: pointer;
    border: 1px solid rgba(225, 225, 225, 0.1);
}
.box-nav i:hover {
    background: #222;
    color: #fff;
    border-color: #222;
}
.centerred-block {
    perspective: 500px;
    display: block;
    position: relative;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.ux-block {
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
}
.ux-block.padding-1 .box-container {
    margin: -1px;
}
.ux-block.padding-5 .box-container {
    margin: -5px;
}
.ux-block.padding-7 .box-container {
    margin: -7px;
}
.ux-block.padding-10 .box-container {
    margin: -10px;
}
.ux-block.padding-12 .box-container {
    margin: -12px;
}
.ux-block.padding-15 .box-container {
    margin: -15px;
}
.ux-block.padding-17 .box-container {
    margin: -175px;
}
.ux-block.padding-20 .box-container {
    margin: -20px;
}
.ux-block.padding-25 .box-container {
    margin: -25px;
}
.ux-block.padding-30 .box-container {
    margin: -30px;
}
.ux-block.padding-35 .box-container {
    margin: -35px;
}
.ux-block.padding-40 .box-container {
    margin: -40px;
}
.ux-block.padding-45 .box-container {
    margin: -45px;
}
.ux-block.padding-50 .box-container {
    margin: -50px;
}
.ux-text-bold,
a.ux-text-bold,
p.ux-text-bold {
    font-weight: 700;
}
.media-block {
    display: block;
    position: relative;
}
.thumbnail {
    border: none;
    padding: 0;
    overflow: hidden;
    margin: 0;
    background: 0 0;
    box-shadow: none;
    position: relative;
}
.instafeedgall-content a img {
    border-radius: 5px;
}
.thumbnail img {
    max-width: 100%;
    height: auto;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.box-tit,
.box-tit h1,
.box-tit h2,
.box-tit h3,
.box-tit h4,
.box-tit h5,
.box-tit h6,
.jThumbnailScroller .jTscroller a,
.pnav-tit,
.ux-boxtit,
.widget-top h1,
.widget-top h2,
.widget-top h3,
.widget-top h4,
h1.ux-boxtit,
h2.ux-boxtit,
h3.ux-boxtit,
h4.ux-boxtit,
h5.ux-boxtit,
h6.ux-boxtit,
p.ux-boxtit,
span.ux-boxtit {
    margin-top: 0;
}
.ux-hidden {
    display: none;
}
.ux-hidden.animated {
    display: block;
}
.input-group {
    position: relative;
    margin-right: 25px;
    width: 74px;
}
.input-group button {
    min-width: 25px !important;
    width: 25px !important;
    text-align: center;
    padding: 0 !important;
    line-height: 42px;
    position: absolute;
    background: 0 0 !important;
    border: 1px solid #e1e1e1 !important;
    color: #999 !important;
    text-align: center;
    border-radius: 0;
}
.input-group-prepend button {
    left: 0;
}

.woocommerce .quantity .input-group .qty {
    margin-left: 24px;
    line-height: 46px;
    height: 46px;
    border: 1px solid #e1e1e1;
}
.woocommerce .quantity .input-group .qty input[type="text"]:focus {
    border-color: #e8eaed;
}
.input-group .input-group-append button {
    top: 0;
    right: -24px;
}
.woocommerce-grouped-product-list-item__quantity .input-group .input-group-append button {
    right: -23px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1;
}
.woocommerce-input-wrapper {
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
.loading {
    width: 30px;
    height: 30px;
    z-index: 1;
    position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    display: none;
    margin-left: -5px;
    margin-top: -5px;
}
.ux-post-block-news-listing .loading {
    top: 10%;
}
.ux-absolute-c {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.ux-absolute-c .elementor-row {
    padding-left: 27px;
    padding-right: 27px;
}
.ux-position-l {
    position: absolute;
    margin-left: 25px;
}
.ux-position-ab {
    position: absolute;
}
.ux-relative {
    position: relative;
}
.ux-position-r {
    position: absolute;
    right: 0;
    margin-top: 0;
}
.ux-position-top {
    position: absolute;
    margin-top: 0;
    top: 0;
} 
.uk-pagination {
    margin: 35px 0;
}
.uk-pagination > li {
    margin: 0 7px;
}
.uk-pagination li,
.uk-pagination li a,
.uk-pagination > li > a,
.uk-pagination > li > span {
    background: 0 0;
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.uk-pagination li.active span{
	opacity: 0.75;
}
.uk-pagination li.disabled {
    opacity: 0.35;
}
.uk-pagination li .next,
.uk-pagination li .prev {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.uk-pagination li a,
.uk-pagination > li > a,
.uk-pagination > li > span {
    background: 0 0;
    color: #333;
    line-height: 33px !important;
    min-width: 33px;
    margin: 3px 0;
    padding: 0;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -ms-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
    height: 33px;
    border: 1px solid;
    font-size: 13px;
    border-radius: 3px;
}
.uk-pagination > li > a:hover,
.uk-pagination > li > span.current {
    background: 0 0;
    color: #555;
}
.uk-pagination > li > span.current {
    border: 1px solid #c0c2c3;
}
 
.uk-pagination > li > span.current.next {
    border: solid 1px #c0c2c3;
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 46px;
    line-height: 46px !important;
    padding-left: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    position: absolute;
    top: 1px;
    right: 5px;
    width: 20px;
}
.pagination .nav-links {
    margin-left: 0;
    margin-bottom: 40px;
}
.achives.sear-result .pagination .nav-links{
	 margin-bottom: 10px;
}
.page-numbers {
    text-align: center;
    height: 35px;
    width: 35px;
    line-height: 32px;
    border: 1px solid #e6e9ec;
    margin-right: 4px;
    border-radius: 3px;
    padding: 0 !important;
    font-size: 13px;
}
.page-numbers,
a.page-numbers:hover {
    color: #191514 !important;
    font-weight: 400;
}
.page-numbers i {
    line-height: 33px;
    font-size: 11px;
}
.page-numbers.current,
.page-numbers:hover {
    border-color: #c0c2c3;
}
.navigation.pagination .nav-next-text,
.navigation.pagination .nav-prev-text {
    display: none;
}
textarea {
    line-height: 40px;
    padding: 15px 10px;
    width: 100%;
    box-sizing: border-box;
    height: 100px;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
    border-color: #ccc;
}
.ux-text-center,
h1.ux-text-center,
h3.ux-text-center,
p.ux-text-center {
    text-align: center;
}
.ux-oembed iframe {
    width: 100% !important;
    max-width: 100% !important;
}
.cat-bg,
.cat-tag,
a.cat-bg,
a.cat-tag {
    padding: 3px 5px;
    color: #fff;
    border-radius: 0;
    margin-right: 10px;
    bottom: 0;
}
.comment-count-right {
    position: absolute;
    right: 5px;
}
.comment .comment-author .fn a {
    font-weight: 500;
}
.bold,
li.bold,
p.bold,
span.bold {
    font-weight: 900 !important;
}
.bolder,
li.bolder,
p.bolder,
span.bolder {
    font-weight: bolder !important;
}
.ux-empty-block {
    min-height: 1px;
}
.ux-divide hr {
    background: #e1e1e1;
    width: 1%;
    text-align: center;
    margin: 0 auto;
    height: 1px;
}
.ux-tabs ol li,
.ux-tabs ul li {
    padding: 0;
}
.ux-tabs i {
    margin: 0 5px;
}
.uk-tab > li > a,
.uk-tab > li > a:active,
.uk-tab > li > a:hover,
.uk-tab > li > a:visited {
    color: #777;
}
body.sticky-header .ux-header.logo-center.logo-ontop.nav-center.page_border .ux-hl-button {
    top: 10px;
}
.bg-achive-breadcum .container,
.breadcrumb-warpper,
.index-lst .bg-achive-breadcum,
.index-lst .bg-achive-breadcum .container,
.page.breadcrumb-warpper,
.page_full .breadcrumb-warpper.bg-achive-breadcum,
.postmedia-warpper .page-cover.postmedia-style5 {
    background-repeat: no-repeat;   
    position: relative;        
    z-index: 1;
    background-color: #e4dfff;
	background-image: url(../images/bg-covor.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.breadcrumb {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
    z-index: 1;
}
#breadcrumb-warpper .container {
    z-index: 2;
    background: 0 0;
}
.single.blog .navxt-breadscrumb h2 {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    color: #fff;
    margin-bottom: 5px;
    font-size: 25px;
}
.navxt-breadscrumb h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
    text-align: center;
    color: #fff;
}
.search-page .navxt-breadscrumb h2 {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    margin-top: -37px;
}
.search-notfound {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 60px;
}
.search-notfound .searcharea {
    position: relative;
    width: 320px;
    text-align: center;
    display: inline-block;
    margin-top: 15px;    
}
.search-notfound .inputlinehv,
.search-notfound .ipuval.animated {
    display: none;
}
.search-notfound form {
    margin: 0 auto;
    display: inline-block;
}
.navxt-breadscrumb h2 a {
    color: #fff;
}
.main-content.single .camera_thumbs_cont ul {
    height: 115px;
    padding-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.camera_pie canvas {
    margin-top: 15px;
    margin-right: 15px;
}
.layout3 .main-content.single .navxt-breadscrumb,
.main-content.single .cover-title.post-cover3 .navxt-breadscrumb {
    margin-top: 0;
}

.layout2 .main-content.single,
.layout3 .main-content.single,
.layout4 .main-content.single,
.layout5 .main-content.single,
.layout6 .main-content.single {
    margin-bottom: 10px;
}
.layout3 .layoutsbl .main-content.single,
.layout3 .layoutsbr .main-content.single {
    margin-bottom: 0;
}
.cover-title.post-cover3 .main-content.single .navxt-breadscrumb {
    margin-bottom: 10px;
}
.cover-title.post-cover3 .sg-post-meta ul li span {
    color: #ccc;
}
.main-content.single .breadcrumb.post-cover5 .navxt-breadscrumb {
    margin-top: 65px;
}
.page.breadcrumb-warpper .breadcrumb i {
    color: #999;
    margin-top: 5px;
}
.breadcrumb,
.breadcrumbs {
    padding-left: 0;
}
.breadcrumb i.lnr-chevron-right:before {
    font-size: 9px;
}
.awesome-weather-wrap.temp3 {
    padding: 25px 20px 15px;
}
.awesome-weather-wrap {
    background: 0 0 !important;
}
.awesome-weather-current-temp,
.awesome-weather-current-temp strong,
.awesome-weather-header {
    color: #333 !important;
    text-shadow: none;
}
.widget_awesomeweatherwidget .widget-container {
    padding: 30px 20px;
}
.awesome-weather-todays-stats,
.awesome-weather-wrap div {
    color: #777 !important;
    text-shadow: none;
}
.awesome-weather-forecast .awesome-weather-forecast-day div {
    color: #777 !important;
    text-shadow: none;
}
.awesome-weather-header {
    padding: 10px;
    text-align: left;
    background: rgba(0, 0, 0, 0) !important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}
.awesome-weather-todays-stats {
    float: right;
    text-align: right;
    padding: 15px;
    line-height: 25px;
    width: 50%;
}
.awesome-weather-attribution {
    display: none;
}
.more-fillter {
    display: none !important;
}
.project-meta li span {
    margin-right: 5px;
}
.portfolio .breadcrumb .post-title{
    padding-top: 170px;
    padding-bottom: 170px;
}
.pflayout-gridcol .portfolio.breadcrumb-warpper .breadcrumb{
	height: 275px;
}
.portfolio.breadcrumb-warpper .breadcrumb{
	height: 240px;
}
.pflayout-df .project-desc{
	margin-top: 0;
}
.catgrid-content.portfolio-cat,.pflayout-df .project-desc .feature-img.thumbnail {
    margin-top: -180px;
    z-index: 1;
    background: #fff;
    padding: 30px;
    position: relative;    
}
.pflayout-df .project-desc .feature-img.thumbnail {
	margin-top: -130px!important;
	border: 30px solid #fff;
	padding: 0;
	margin-bottom: 20px;
}
.page.portfolio .cat-grid.styledf .grd-item,.cat-grid.styledf .portfolio-cat .grd-item{
	margin-bottom: 35px;
}
.portfolio-cat .grd-item{
	margin-bottom: 35px;
}
.item-sha {
    border-radius: 7px;
    box-shadow: 0 2px 29px rgba(34, 34, 34, 0.14);
    background-color: #fff;
    padding: 35px;
    margin-bottom: 45px !important;
}
.post-itemsha .effect-goliath {
    overflow: hidden;
}
.grd-item figure.effect-goliath figcaption > div {
    margin-top: -95px;
    margin-left: 35px;
    bottom: auto;
}
.grd-item figure.effect-goliath figcaption > div p.ux-title {
    margin-bottom: 5px;
}
.sg-portfolio p.intro {
    margin-top: 30px;
}
.main-content.single.sg-portfolio .gridcolright .photome.isotope, .main-content.single.sg-portfolio .gridcolleft .photome.isotope {
	    margin-top: -110px;
	    z-index: 1;
	    background: #fff;
	    position: relative;
	    padding: 20px;
}
.gridcolleft h3,
.gridcolright h3 {
    margin-bottom: 30px;
    font-size: 30px;
    margin-top: 15px;
}
.project-desc h2{
	font-size: 30px;
	margin-top: 15px;
}
.gridcolleft .photome.isotope,
.gridcolright .photome.isotope {
    margin-bottom: -20px;
}
.main-content.single .photome.isotope {
    margin-top: 25px;
}
.container.photome-single {
    max-width: 100% !important;
}
.tab-part {
    margin-top: 55px;
}
.main-content.single .photome.isotope.nopadding {
    margin-top: 45px;
    margin-bottom: 25px;
}
.main-content.single .photome.swiper-container {
    width: 100%;
}

.isotope .item a.bg-item {
    background-size: cover;
    height: 100%;
    width: 100%;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}
.sg-portfolio .photo-items.padding-5 {
    margin: -5px;
}
.sg-portfolio .photo-items.padding-10 {
    margin: -10px;
}
.sg-portfolio .photo-items.padding-15 {
    margin: -15px;
}
.sg-portfolio .photo-items.padding-20 {
    margin: -20px;
}
.sg-portfolio .photo-items.padding-25 {
    margin: -25px;
}
.sg-portfolio .photo-items.padding-30 {
    margin: -30px;
}
.sg-portfolio .photo-items.padding-35 {
    margin: -35px;
}
.sg-portfolio .isotope .item {
    border: none !important;
}
.item-related figure {
    position: relative;
}
.item-related figure.effect-goliath figcaption > div {
    padding: 5px 30px 15px;
}
.item-related figure.effect-goliath p.ux-subtit {
    margin-bottom: 0;
    margin-top: 0;
}
.project-desc {
    margin-bottom: 65px;
    margin-top: 55px;
}
.single.sg-portfolio.pflayout-swiper .project-desc {
    margin-top: 15px;
}
ul.pfgallery {
    padding: 0;
    margin: 0;
}
.sg-portfolio .justified-gallery {
    margin-top: 35px;
    margin-bottom: 45px;
}
.pfgallery li {
    list-style: none;
}
.pf-full .pfgallery li {
    list-style: none;
    margin-bottom: 25px;
}
.pf-full .pfgallery li:last-child {
    margin-bottom: 0;
}
.main-content.single .la1 .portfolio h3 {
    text-align: left;
    font-size: 25px;
    margin-bottom: 15px;
}
.body-wrapper.layoutp1 .main-content.single #sidebar.la2 .container {
    padding-top: 40px;
}
.main-content.single .la1 #conteninner.pf-full {
    margin-top: -160px;
    background: #fff;
    padding: 35px;
    box-shadow: 0 20px 30px 0 rgba(1, 1, 1, 0.1);
    margin-bottom: 65px !important;
    border-radius: 7px;
}
.project-desc .widget-top {
    margin-top: 30px;
}
.project-meta {
    margin-bottom: 0;
    margin-top: 35px;
}
.project-desc .intro {
    margin-top: 35px !important;
}
.project-desc .intro ul,.project-desc .intro ol{
	padding-left: 40px;
}
.project-desc .uk-switcher .intro {
    margin-top: 35px !important;
    width: 100%;
}
.single.sg-portfolio.pflayout-gridcol .project-desc {
    margin-top: 20px;
}
.project-desc .uk-tab {
    margin-top: 35px;
}
.project-desc .ux-timeline > h3 {
    margin-bottom: 25px;
    margin-top: 20px;
    font-size: 16px;
    text-transform: uppercase;
}
.ux-timeline {
    overflow: hidden;
}
.gridcolleft .ux-timeline h3,
.gridcolright .ux-timeline h3 {
    margin-bottom: 30px;
    font-size: 20px;
    margin-top: 0;
    font-weight: 700;
}
.timeline-content h3.timeline-title {
    font-size: 20px;
}
.catgrid-content.portfolio-cat {
    margin-bottom: 40px;
}
.cat-grid.styledf .box-container{
	margin-bottom: 90px;
}
.cat-grid.styledf .catgrid-content.portfolio-cat {
    margin-bottom: 0;
    padding-bottom: 0;
}
.cat-grid.styledf .portfolio-cat .grd-item:last-child,.catgrid .portfolio-cat .grd-item:last-child .lst-small-item{
	margin-bottom: 0;
}
 
.portfolio-cat #sidebar.la3 {
    margin-top: 15px;
}
.project-meta li {
    list-style: none;
    float: left;
    margin: 0;
    font-size: 16px !important;
    position: relative;
    padding-right: 35px;
}
.project-meta li h3 {
    margin-bottom: 5px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 15px !important;
}
.project-meta.ux-bglight {
    border-radius: 0;
    width: 100%;
    margin-top: 35px;
    background: 0 0 !important;
}
.pflayout-gridcol .project-meta.ux-bglight {
    border-radius: 0;
    width: 100%;
    margin-top: 75px;
    background: 0 0 !important;
}
.project-meta ul {
    padding: 0;
}
.project-meta ul li {
    width: 50%;
    display: inline-block;
}
.project-meta li span.label {
    padding-left: 50px;
    margin-right: 10px;
    text-transform: uppercase;
}
.project-meta .ux-subtit.ux-lowercase,
.project-meta p.ux-subtit {
    padding-left: 50px;
    margin-top: 0;
    font-weight: 400 !important;
}
.project-meta .ux-subtit.ux-lowercase a {
    font-weight: 400 !important;
}
.project-desc h3.ux-boxtit {
    margin-top: 30px !important;
    text-transform: uppercase;
}
.project-meta.ux-bglight.event-sb {
    padding: 1px 5px;
    box-shadow: none;
}
.project-desc .eventmap-listing {
    margin-top: 40px;
}
.project-meta.ux-bglight.event-sb:first-child {
    margin-top: 35px;
}
.project-meta.ux-bglight.event-sb {
    margin-top: 5px;
    border-left: 2px solid;
}
.project-meta i {
    font-size: 23px;
    position: absolute;
    margin-top: 15px;
}
.sg-portfolio .bn-caption.dark-grad,
.sg-portfolio .dark-grad,
.sg-portfolio .isotope .item .item-content > a,
.sg-portfolio figure.effect-goliath img {
    border-radius: 0;
}
.sg-portfolio .isotope .item.nopadding .item-content > a,
.sg-portfolio .item.nopadding .bn-caption.dark-grad,
.sg-portfolio .item.nopadding .dark-grad,
.sg-portfolio .item.nopadding figure.effect-goliath img {
    border-radius: 0;
}
.item-related h3.block-tit {
    font-size: 25px;
    margin-bottom: 35px;
    text-align: center;
    margin-top: 75px;
}
.pnav-tit.ux-title,
.widget.newsbycat-widget .list-medthumb .caption h3 {
    font-size: 18px;
}
.related-posts h3.ux-title {
    text-transform: capitalize;
    font-size: 18px;
}
.main-content.blog #conteninner blockquote,
.main-content.blog #conteninner dd,
.main-content.blog #conteninner h1,
.main-content.blog #conteninner h2,
.main-content.blog #conteninner h3,
.main-content.blog #conteninner h4,
.main-content.blog #conteninner h5,
.main-content.blog #conteninner h6,
.main-content.blog .blog #conteninner ul:not(.blocks-gallery-grid),
.main-content.blog .comment-form,
.main-content.blog .la1 #conteninner ol:not(.blocks-gallery-grid) {
    float: none;
    margin: 15px auto;
}
.main-content.blog   #conteninner p{
	float: none;
    margin: 24px auto;
}
.sg-post-meta.has-avatar ul.meta a, .sg-post-meta.has-avatar ul.meta, .sg-post-meta.has-avatar ul.meta li,.sg-post-meta.has-avatar ul.meta a span{
	font-weight: normal;
}
.main-content.blog   #conteninner .post.format-chat p{
	margin: 10px auto;
}
.main-content.blog   #conteninner  blockquote p{
	margin: 33px auto 0;
}
.layoutp22 .simple-postcontent, .layoutp11 .simple-postcontent, .layoutp22 .simple-postcontent, .layoutp1 .simple-postcontent {
    border-radius: 0;
    margin-top: -75px;
    z-index: 1;
    position: relative;
    margin-bottom: 95px!important;
}

.main-content.blog #conteninner p {
    float: none;
    margin: 20px auto;
}
.wp-block-image.alignfull {
    margin-left: -35px;
    margin-right: -35px;
}
.la3 .wp-block-image.alignfull,.la2 .wp-block-image.alignfull,.la4 .wp-block-image.alignfull,.la5 .wp-block-image.alignfull{
	margin-left:0;	
	margin-right:0;
}
.meta.meta-ontit{
	font-size: 13px!important;
}
.sg-post-meta.has-avatar.big .author a{
	font-weight: 600;
}
.main-content.blog #conteninner h2,
.single.blog h2 {
    font-size: 30px;
    margin: 5px auto 5px !important;
    word-break: break-word;
    word-wrap: break-word;
}
.wp-block-media-text .wp-block-media-text__media {
    margin: 65px auto 30px;
}
.main-content.blog #conteninner blockquote {
    margin-top: 35px;
    margin-bottom: 35px;
}
.main-content.blog #conteninner .wp-block-pullquote.has-cyan-bluish-gray-background-color blockquote {
    margin-top: 0;
    margin-bottom: 0;
    background: 0 0;
    border: none;
}
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation {
    color: #999;
    margin-top: 1.5em;
    position: relative;
    font-style: italic;
    font-weight: 600;
}
.main-content.blog .la1 #conteninner .sg-post-meta ul,
.main-content.blog .la1 #conteninner ol {
    padding-left: 0;
}
p.has-large-font-size,
p.has-large-font-size em {
    font-size: 2.5rem;
    padding: 15px 0;
    line-height: 1.5em;
}
ol, ul {
    padding-left: 0;
}
ul{
    list-style: disc;
    margin: 0;
    padding: 0;
}
li > ul, li > ol {
    margin-bottom: 0;
    padding-left: 15px!important;
}
ul ul ul {
    list-style-type: square;
}
.single.blog h2, .single.blog h2, .main-content.blog #conteninner .comment-content h2{
	margin: 15px 0!important;
    padding: 0;
}
.main-content.blog #conteninner .comment-content blockquote {
    margin-top: 20px;
    margin-bottom: 20px;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em;
}
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.main-content.single .la1 #conteninner h1,
.main-content.single .la1 #conteninner h2,
.main-content.single .la1 #conteninner h3,
.main-content.single .la1 #conteninner h4,
.main-content.single .la1 #conteninner h5,
.main-content.single .la1 #conteninner h6 {
    margin-bottom: 15px;
    margin-top: 45px;
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 15px;
    margin-top: 5px;
}
.has-excerpts.wp-block-latest-comments {
    margin-top: 25px;
    margin-bottom: 25px;
}
.break-dot:after {
    content: ".";
    display: inline-flex;
    color: #ccc;
    opacity: 1;
    font-size: 2em;
    float: left;
    margin-top: -7px;
    margin-right: 7px;
    font-family: Times New Roman;
}
.has-avatar .break-dot:after {
    margin-top: -8px;
    margin-right: 2px;
}
.sg-post-meta .break-dot:after {
    margin-left: -2px;
}
.rl-thumb .break-dot:after {
    margin-left: 4px;
    margin-right: -1px;
}
.break-dot {
    position: relative;
}
.main-content.single .la5 #conteninner.content,
.main-content.single .la6 #conteninner.content {
    margin-top: 15px;
}
.main-content.single .container {
    padding-left: 25px;
    padding-right: 25px;
    background: #fff;
    padding-top: 55px;
}
.layoutp1 .simple-dfpostut .simple-postcontent,
.layoutp2 .simple-dfpostut .simple-postcontent {
    margin-top: 65px;
    padding: 0;
    box-shadow: none;
    margin-bottom: 0 !important;
}
.layoutp2 .simple-dfpostut .simple-postcontent{
	margin-top: 40px;	
}
.layoutp2 .single .simple-postcontent .feature-img.thumbnail {
    margin-top: 25px!important;
}
.layoutp2 .simple-post1 #sidebar {
    margin-top: 15px;
    margin-bottom: 30px;
}
.layoutp2 .post-nav {
    margin-top: 45px;
    padding-top: 35px;
    border-bottom: none;
}
.layoutp2 .pnext .thumbnail {
    margin-top: 0;
}
.body-wrapper.layoutp22 .breadcrumb-warpper {
    height: 220px;
}
.body-wrapper.layoutp22 #sidebar {
    overflow: hidden;
    margin-top: 65px;
}
.post-vid .breadcrumb-warpper .container,.main-content.single .post-vid  .breadcrumb{
	height: 450px;
}
.post-vid .breadcrumb .post-title {
    position: absolute!important;
    padding: 0;
    transform: none;
    top: auto;
    bottom: 0;
    text-align: left!important;
}
.single .post-vid .breadcrumb .sg-post-meta.big .author-avatar {
    position: relative;
    width: 45px;
    height: 45px;
    margin-top:-13px;
    border-radius: 100%;
}
.single .post-vid .breadcrumb .post-title h2 {
    font-size: 50px;
    margin-bottom: 20px!important;
}
.single .post-vid .breadcrumb  .post-title {
    margin-bottom: 15px;
}
.post-vid sg-post-meta.big > ul, .main-content.single .post-vid .breadcrumb .sg-post-meta.big > ul {
    padding-left: 0!important;
}
.post-vid .breadcrumb-warpper h2,.post-vid .breadcrumb-warpper a{
	color: #fff!important;
}
.body-wrapper.layoutp1 .container.simple-dfpostut {
    margin-top: 45px;
    margin-bottom: 30px;
}
.body-wrapper.layoutp2 .breadcrumb,
.body-wrapper.layoutp2 .simple-post.breadcrumb-warpper {
    height: auto;
}
.breadcrumb .post-title {
    position: relative;
    padding: 115px 0;
    transform: none;
    top: auto;
}
.body-wrapper.layoutp2 .main-content.single .simple-post1 .container.simple-dfpostut {
    padding-bottom: inherit;
    margin-top: 50px;
}
 
.main-content.single .breadcrumb-warpper .container {
    padding-top: 0;
}
.post.type-post ol,
.post.type-post ul {
    margin-top: 7px;
    margin-bottom: 7px;
}
.body-wrapper.layoutp22 .postdt-scrollfixed ul,.body-wrapper.layoutp22 .postdt-scrollfixed ol{
	padding-left: 40px;
	margin-top: 15px;
    margin-bottom: 15px;
}
.main-content.single .la1 .post-title h1,
.main-content.single .la1 .post-title h2,
.main-content.single .la1 .post-title h3,
.main-content.single .la1 .sg-post-meta,
.main-content.single .la1 h3.comment-reply-title,
.main-content.single .la1 h3.ux-title,
.main-content.single .la1 p.comment-notes {
    text-align: center;
}
.main-content.single .la1 #conteninner {
    margin-top: -175px;
    background: #fff;
    padding: 35px;
    box-shadow: 0 20px 30px 0 rgba(1, 1, 1, 0.045);
    margin-bottom: 65px !important;
    z-index: 1;
    position: relative;
}
.main-content.single .la1 .ux-commentform {
    margin-bottom: 0;
}
.main-content.single .la1 #respond p {
    margin-bottom: 10px !important;
    margin-top: 5px;
}
.main-content.single form p {
    margin-bottom: 15px;
}
.main-content.single .la1 .related-posts {
    margin-top: 20px;
}
.main-content.single .la1 .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
}
.main-content.single .la1 .postmediastyle4 h2 {
    margin-top: 5px;
    margin-bottom: 15px;
}
.main-content.single .la1 .related-posts h3.ux-title {
    margin-bottom: 10px;
}
.main-content.single .la1 .ux-related > h3,
.main-content.single .la1 h3#reply-title {
    font-size: 28px;
    margin-bottom: 65px !important;
    margin-top: 65px !important;
    text-transform: capitalize;
}
.main-content.single .la1 h3#reply-title {
    font-size: 28px;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}
.single.p1 #sidebar {
    margin-top: -30px;
}
.simple-post .pnext {
    text-align: right;
}
.simple-post .pn-left,
.simple-post .pprev {
    padding-left: 0;
    line-height: 35px;
    word-break: break-word;
}
.simple-post .pn-right,
.simple-post .pnext {
    padding-right: 0;
    line-height: 35px;
    word-break: break-word;
}
.simple-post .pprev,
.simple-post.post-nav {
    border: none;
    min-height: auto;
    height: auto;
}
.simple-post.post-nav {
    padding-bottom: 0;
    margin-bottom: 15px;
}
.layoutp22 .simple-post1 .la2 .simple-post.post-nav {
    margin-top: 45px;
}
.simple-post h3.comment-reply-title {
    margin-top: 0;
}
.simple-postcontent h3.comment-reply-title {
    margin-top: 30px;
}
.simple-postcontent {
    border-radius: 7px;
    box-shadow: 0 2px 29px rgba(34, 34, 34, 0.14);
    background-color: #fff;
    padding: 35px 35px 35px 25px;
    margin-bottom: 70px !important;
    margin-top: -15px;
}
#post-vtool {
    float: left;
}
.post-vtool {
    float: left;
    padding: 35px 15px 25px;
    border-radius: 7px;
}
.post-vtool .comment-lbl {
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0 !important;
    width: 65px;
}
.post-vtool .comment-count .ux-bgcolor {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 44px !important;
    display: block;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 10px;
}
.post-vtool .comment-count .ux-bgcolor a{
	color: #fff!important;
}
p.intro, .intro{
	word-break: break-word;
}
.vtool-share.jssocials {
    margin: 25px 0 25px;
}
.vtool-share .jssocials-share-link {
    border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-weight: 100;
}
.post-vtool .jssocials-share {
    display: block;
    margin: 0;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 10px;
}
.post-vtool .post-save {
    text-align: center;
    font-size: 28px;
    width: 100%;
    position: relative;
    padding-top: 25px;
}
.post-vtool .post-save .ux-spin {
    position: absolute;
    position: absolute;
    left: 0;
    right: 0;
    color: #333;
}
.post-vtool .post-save .ux-spin.ux-fadein {
    display: block;
}
.post-save i.lnr-sync {
    font-size: 23px;
    font-weight: 700;
}
.post-save i.lnr-sync:before {
    -webkit-animation: ux-spin 2s linear infinite !important;
    animation: ux-spin 2s linear infinite !important;
}
.post-save .adding .icon_ribbon_alt {
    opacity: 0.25;
}
.itemwlsaved .icon_ribbon_alt:before,
.post-vtool .post-notsave.itemwlsaved .icon_ribbon_alt:before {
    content: "\e078";
}
.post-vtool .post-save:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #e1e1e1;
    position: absolute;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
    top: 0;
}
.post-vtool i.fa {
    font-family: ElegantIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.post-vtool i.fa.fa-facebook:before {
    content: "\e093";
}
.post-vtool i.fa.fa-pinterest:before {
    content: "\e095";
}
.post-vtool i.fa.fa-twitter:before {
    content: "\e094";
}
.single .simple-postcontent .feature-img.thumbnail {
    margin-top: 0 !important;
    margin-bottom: 25px;
}
.single .simple-postcontent #respond .form-submit input{
	margin-top: 23px;
    margin-bottom: 25px;
}
.customize-support .single .simple-postcontent #respond .form-submit input {
    margin-top: 5px;
}
.simple-post.breadcrumb-warpper .container {
    background: 0 0;
    padding-top: 0;
}
.simple-post.breadcrumb-warpper {
    z-index: 1;
}
.page.breadcrumb-warpper {
    z-index: 1;
}
.single .simple-postcontent #respond .form-submit {
    margin-top: 30px;
    clear: both;
    margin-bottom: 35px !important;
}
.single .simple-dfpostut .simple-postcontent #respond .form-submit {
    margin-bottom: 60px !important;
}
.category-style4 .category-achives .container {
    max-width: 100% !important;
}
.category-style4 .category-achives {
    margin-bottom: 0;
}
.category-style4 .ux-sidebar-side {
    float: right;
}
.category-achives {
    margin-bottom: 50px;
}
.category-achives .pagination .nav-links {
    margin-bottom: 20px;
}
.catgrid-content {
    margin-top: 50px;
    margin-bottom: 50px;
}
.catgrid-contentsb {
    margin-bottom: 70px;
    height: 550px;
}
.uxslick-cat .bn-caption h3 {
    font-size: 40px;
    line-height: 40px;
}
.catsld-slick,
.ux-sidebar-side {
    position: relative;
    display: block;
    box-sizing: border-box;
}
.catgrid-contentsb .catgrid-content {
    margin-top: 0;
    padding: 0;
    height: 555px;
    margin-bottom: 10px;
}
.container .cat-grid .hor-lineani {
    z-index: 2;
    position: relative;
    top: 5px;
}
.catgrid-contentsb .item.width100 .bn-caption {
    padding: 10px 35px 35px;
}
.category-achives.archive .content,
.category-achives.tags .content {
    margin-top: 50px !important;
}
.search-result {
    margin-top: 30px;
}
.search-result .continue-reading {
    position: relative;
    margin-bottom: 56px;
}
.main-content.single .item-lst #conteninner .sg-post-meta .author-avatar {
    width: 30px;
    height: 30px;
    margin-top: -4px;
}
.author.achives.category-style3 .main-content.category-achives .container{
	margin-top: 50px;
}
.author.achives.category-style3 .breadcrumb .post-title h2{
	text-align: center;
}
.author.achives.category-style3 .post-title{
	margin-bottom: 0;
}
.category-achives.achives #sidebar.la3 {
    margin-top: 15px;
}
.post-itemsha .post-title h2 {
    margin-top: 30px;
    font-size: 30px;
}
.default-postut .sg-post-meta.big .author-avatar, .breadcrumb .sg-post-meta.big .author-avatar,.simple-post1.default-postut .sg-post-meta.big .author-avatar{
    position: relative;
    width: 37px;
    height: 37px;
    margin-top: -8px;
    border-radius: 100%;
}
.simple-post1.default-postut .breadcrumb-warpper .post-title h2{
	margin-bottom: 15px!important;
	color: #fff;
}
.breadcrumb h2,.breadcrumb h3,.breadcrumb a,.breadcrumb span,.breadcrumb h2,.breadcrumb h3:hover,.breadcrumb a:hover,.breadcrumb span:hover{
	color: #fff!important;
}
.breadcrumb h2:hover,.breadcrumb h3:hover,.breadcrumb a:hover,.breadcrumb span:hover,.navxt-breadscrumb span:hover,.navxt-breadscrumb h2:hover,.navxt-breadscrumb h3:hover,.navxt-breadscrumb a:hover,.navxt-breadscrumb .meta a:hover{
	color: #fff!important;
}
.default-postut .sg-post-meta.big .author-avatar, .breadcrumb .sg-post-meta.big .author-avatar img{
	border-radius: 100%;
}
.main-content.single .default-postut .breadcrumb .sg-post-meta.big > ul {
    padding-left: 0!important;
} 
.post-itemsha .author-avatar {
    width: 30px;
    height: 30px;
    margin-top: -7px;
    margin-right: 5px;
}
.cat-grid.style9 .catgrid-sldpage {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -70px !important;
    z-index: 1;
}
.catgrid .ux-sidebar-side .uk-grid + .uk-grid {
    margin-top: 30px;
}
.catgrid-contentsb .uk-grid.bn-paging .uk-pagination {
    margin-bottom: -5px;
    margin-top: 20px;
    margin-left: -5px;
}
.catgrid-contentsb .uk-grid.bn-paging .uk-pagination > li > span {
    margin: 0;
}
.catgrid-contentsb .skew-line:after,
.skew-line:after {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 1px;
    height: 15px;
    background: #b9b8b8;
    transform: rotate(30deg);
    margin-top: 5px;
    margin-left: -8px;
}
.cat-grid .catgrid-contentsb h3 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 20px;
}
.catsld-slick {
    max-width: 600px;
    display: block;
    position: relative;
}
.uxslick-cat .intro {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
}
.cat-grid.style9 .loading {
    left: 74%;
}
.cat-grid.style9 p.fadeOutDown {
    display: none;
}
#nav-below.navigation a {
    display: inline-block;
}
.content.post-search-sha {
    margin-top: 35px !important;
    margin-bottom: 65px;
}
.getcatsbig-widget.isotope .item .item-content > a {
    border-radius: 7px;
}
.layout5 .main-content.single .container {
    padding-top: 35px;
}
.body-wrapper.layout1 .media-top {
    margin-top: -95px;
}
.main-content.index-lst .achive-breadcum .navxt-breadscrumb {
    padding-left: 0;
}
.main-content.index-lst .container {
    padding-left: 15px;
    padding-right: 15px;
}
.page_boxed .bg-achive-breadcum .navxt-breadscrumb {
    padding-left: 0;
}
.main-content.single .postmedia-warpper .container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.tag-center .cat-tag {
    position: relative;
    margin-bottom: 5px;
}
.cover-title span.ux-bgcolor {
    padding: 5px 7px;
    border-radius: 3px;
}
.cover-title {
    text-align: center;
    top: 50%;
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 2;
    transform: translateY(-50%);
}
.bg-parallax.postmedia-style3 .cover-title{	  
    transform: translateY(-75%);
}
.cover-title.post-style-5 {
    text-align: center;
    top: 100%;
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 2;
    margin-top: -100px;
}
.cover-title h2 {
    margin-top: 0;
    font-size: 35px;
    line-height: 35px;
    width: 85%;
    margin: 10px auto 5px;
    text-align: center;
    color: #fff;
}
.cover-title h2 a {
    color: #fff;
}
.cover-title p {
    margin-bottom: 15px;
}
#conteninner.content blockquote {
    background: #f9f9f9;
    padding: 15px 25px !important;
    border-left: 5px solid #5f5e5e;
    color: #666;
    margin-top: 40px;
    margin-bottom: 40px;
}
#conteninner.content olm #conteninner.content ul {
    padding-left: 35px;
}
blockquote p {
    margin-top: 0 !important;
}
.main-content.single .sg-post-meta .author-avatar {
    width: 35px;
    height: 35px;
    margin-top: -6px;
    margin-right: 7px;
    border-radius: 100%;
}
.main-content.single .sg-post-meta .author-avatar img{
	border-radius:100%; 
}
.main-content.single #conteninner .sg-post-meta .author-avatar {
    width: 45px;
    height: 45px;
    margin-top: 0;
}
.main-content.single .sg-post-meta.has-avatar.big ul,
.sg-post-meta.has-avatar.big ul {
    margin-top: 15px !important;
}
.main-content.single .sg-post-meta.has-avatar.big ul.meta,
.sg-post-meta.has-avatar.big ul.meta {
    margin-top: 0 !important;
}
.breadcrumb .sg-post-meta.big .author-avatar,
.main-content.single #conteninner .sg-post-meta.big .author-avatar,
.sg-post-meta.big .author-avatar {
    width: 50px;
    height: 50px;
    margin-top: 15px;
    position: absolute;
    background: 0 0;
}
.cat-grid .sg-post-meta.big .author-avatar img {
    width: 50px;
    height: 50px;
    margin-top: 10px;
    border-radius: 0 !important;
}
.main-content.single #conteninner .sg-post-meta.big > ul,
.main-content.single .breadcrumb .sg-post-meta.big > ul,
.sg-post-meta.big > ul {
    padding-left: 70px !important;
    float: left;
    width: 100%;
}
.main-content.single .breadcrumb .sg-post-meta.big > ul {
    margin-bottom: 0 !important;
}
.main-content.single .breadcrumb .sg-post-meta .view-count,
.main-content.single .breadcrumb .sg-post-meta li a {
    color: #4e4e5a;
}
.main-content.single #conteninner .sg-post-meta.big > ul li,
.sg-post-meta.big > ul li {
    position: relative;
}
.sg-post-meta.big > ul.meta li:before {
    content: " ";
    position: absolute;
    width: 1px;
    height: 10px;
    border-radius: 100%;
    left: 0;
    top: 0;
    background: #86848f;
    margin-left: -8px;
    margin-top: 7px;
    transform: rotate(20deg);
}
.sg-post-meta.big > ul.meta li.author:before,
.sg-post-meta.big > ul.meta li:first-child:before{
    display: none;
}
.main-content.category-achives .adv-1col {
    margin-top: 25px !important;
}
.main-content.single #conteninner .sg-post-meta.big > ul.meta > li,
.sg-post-meta.big > ul.meta > li {
    margin-right: 18px;
}
.post-content {
    padding-left: 120px;
}
.main-content.single #conteninner .sg-post-meta.big > ul li ul,
.sg-post-meta.big > ul li ul {
    margin-top: 0 !important;
}
.main-content.single #conteninner .sg-post-meta.big > ul li ul li:first-child {
    margin-right: 0;
}
.breadcrumb .has-avatar.big ul li:first-child,
.breadcrumb .sg-post-meta.has-avatar.big ul li:first-child {
    margin-right: 10px;
}
.body-wrapper.layout3 .sg-post-meta.has-avatar.big ul li:first-child,
.has-avatar.big ul li:first-child {
    margin-right: 45px;
}
.post-vtool {
    margin-top: 10px;
    float: left;
    padding: 30px 15px 20px;
    margin-bottom: 15px;
}
.sg-post-meta ul li {
    margin-right: 13px;
}
.main-content.single #conteninner .sg-post-meta.big .author-avatar img {
    border-radius: 0 !important;
}
.sg-post-meta.has-avatar {
    margin-bottom: 10px !important;
}
.main-content.single .bg-parallax.postmedia-style6 .posttit-warper.audio .sg-post-meta .author-avatar {
    width: 35px;
    height: 35px;
    margin-top: -5px;    
}
.postmedia-warpper .cat-tag.top a{
	border-radius:10px!important; 
}
.main-content.single .bg-parallax.postmedia-style6 .posttit-warper.audio .sg-post-meta.has-avatar ul {
    margin-top: 5px!important;
}
.main-content.single .bg-parallax.postmedia-style6 .posttit-warper.audio .sg-post-meta.has-avatar ul li:first-child {
    margin-right: 10px;
}
.main-content.single .sg-post-meta.has-avatar ul {
    margin-top: 10px !important;
    margin-left: 0;
    padding-left: 0 !important;
}
.related-posts .sg-post-meta.has-avatar ul {
    margin-top: 5px;
}
.sg-post-meta.has-avatar ul {
    margin-top: 10px !important;
    display: inline-block;
    margin-bottom: 0;
}
.sg-post-meta.has-avatar ul li {
    padding-bottom: 5px;
    line-height: 23px;
    float: left;
    text-transform: capitalize;
    margin-right: 13px;
}
.sg-post-meta.has-avatar ul li:first-child {
    margin-right: 5px;
}
.sg-post-meta.has-avatar ul.meta li:first-child{
	margin-right: 18px;
}
.sg-post-meta .comment-count i {
    margin-top: 3px;
}
.sg-post-meta ul li span {
    text-transform: capitalize;
}
.postmediastyle2 .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
}
.bg-parallax.postmedia-style6 .container.wide{
	max-width: 100%!important;
	padding-left: 0!important;
    padding-right: 0!important;
}
.bg-parallax.postmedia-style6 .uk-width-1-1.video .video-background-controls{
	width:25px;
	outline: none;
}
.bg-parallax.postmedia-style6 .posttit-warper.audio {
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;    
    background: none;
    width: 100%;
    padding-top: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.single .bg-parallax.postmedia-style6 .audioplayer {
    margin: 0 auto;
    border-radius: 0;
    max-width: 100%;
    z-index: 1;
    left: 0;
    right: 0;
    top: auto;
    position: absolute;
    transform: translateY(0);
    border-radius: 15px;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(255 255 255 / 25%)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(255 255 255 / 25%) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgb(255 255 255 / 25%) 100%);
    border-radius: 0;
    padding-top: 50px;
    padding-bottom: 0;
}
.postmedia-warpper .bg-parallax.postmedia-style6 video {
    padding-bottom: 0;
    margin: 0;
}
.bg-parallax.postmedia-style6 .posttit-warper{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;	
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.85) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.85) 100%);
    width: 100%;
    padding-top: 90px;
}
.bg-parallax.postmedia-style6 .posttit-warper.camera1{
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    top: 0;
      background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.85)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.85) 100%);
    background: linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.85) 100%);
    width: 100%;
    padding-top: 25px;
    padding-bottom: 65px;
}
 
.single .bg-parallax.postmedia-style6  .type-audiolocal .thumbnail{
	display: none;
}

.single .bg-parallax.postmedia-style6 .container.wide{
	background: transparent;
}
.bg-parallax.postmedia-style6 .uk-width-1-1.oembed,.bg-parallax.postmedia-style6 .uk-width-1-1.video{
	height: 500px;
}
.bg-parallax.postmedia-style6 .uk-width-1-1.audio{
	height: 450px;
}
.body-wrapper.layout3 .bg-parallax.postmedia-style6 .sg-post-meta.has-avatar.big ul li:first-child, .bg-parallax.postmedia-style6 .has-avatar.big ul li:first-child {
    margin-right: 18px;
}
.main-content.single .bg-parallax.postmedia-style6 .camera_wrap{
	margin-bottom: -15px!important;
} 
.aiokit .cat-grid.style1 .uk-pagination {
    margin-bottom: 20px;
}
.bg-parallax.postmedia-style6 .posttit-warper h2,.bg-parallax.postmedia-style6 .posttit-warper a{
	color: #fff!important;
}
.bg-parallax.postmedia-style6 .posttit-warper .container{
	background: transparent!important;
	padding-left: 30px;
    padding-right: 30px;
}
.main-content.single .bg-parallax.postmedia-style6 .sg-post-meta .author-avatar {
    width: 50px;
    height: 50px;
}
.main-content.single .bg-parallax.postmedia-style6  .sg-post-meta.has-avatar.big ul, .sg-post-meta.has-avatar.big ul {
    margin-top: 5px!important;
    padding-left: 70px!important;
}
.ux-block .sg-post-meta.has-avatar ul {
    margin-top: 5px!important;
    margin-bottom: 5px;
}
.postmediastyle2 h2{
	margin-top: 40px!important;
}
.la3 .postmediastyle2 {
    margin-bottom: -5px;
}
.la3 #conteninner.content .postmediastyle2{
	margin-bottom: 15px;
} 
.catgrid .lst-small-item {
    margin-bottom: 5px;
}
.catgrid .portfolio-cat .lst-small-item{
	margin-bottom: 35px;
}
.sg-post-meta .zilla-likes {
    margin-left: 0 !important;
}

.meta a,
p.meta a {
    color: #999;
}
.ux-img-link img,
p img {
    margin-top: 15px;
    margin-bottom: 15px;
}
#conteninner.content .wp-caption-text {
    color: #999;
    font-size: 16px !important;
    padding-left: 15px;
    margin-bottom: 0;
    margin-top: 5px;
}
.post p.meta span {
    color: #999;
}
.rrssb-buttons li a .rrssb-icon {
    padding-left: 8px;
    padding-right: 25px;
    left: 0 !important;
}
.bn-caption.dark-grad-top {
    top: 0;
    padding-top: 5px;
}
#conteninner .rrssb-buttons {
    margin-bottom: 55px;
    margin-top: 55px;
}
.uxbottomsharecount .jssocials-share-link {
    line-height: 1.35;
}
.uxpost-sharing {
    margin-bottom: 30px;
    text-align: right;
}
.uxpost-sharing .ux-title {
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 15px;
    display: none;
}
.uxpost-sharing div {
    display: inline-block;
}
.uxpost-sharing .jssocials-share {
    margin-top: 0;
    margin-bottom: 0;
}
.uxpost-sharing .jssocials-share i.jssocials-share-logo {
    margin-right: 5px;
    background: #56337212;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    line-height: 30px;
    margin-left: 5px;
    text-align: center;
}
.tag-postitem {
    margin-bottom: 25px;
    margin-top: 25px;
}
.tag-postitem a,
.tagcloud a {
    border:1px solid #e1e1e1;
    padding: 0 26px;
    display: inline-block;
    line-height: 45px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-top: 6px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    position: relative;
    z-index: 1;
}
.su-quote-style-default .su-quote-cite {
    display: block;
    text-align: right;
    font-style: normal;
    margin-top: 15px;
}
.wp-block-pullquote {
    margin-bottom: 35px;
    margin-top: 35px;
}
.wp-block-pullquote {
    padding: 1em 0;
}
.wp-block-image figcaption {
    margin-bottom: 0;
}
.dialog-type-lightbox {
    display: none !important;
}
.wp-block-image .alignleft img {
    margin-top: 10px !important;
    margin-right: 25px;
}
.wp-block-image .alignright {
    margin-left: 35px !important;
}
.wp-block-cover,
.wp-block-cover-image {
    margin-bottom: 35px !important;
    margin-top: 25px;
}
.wp-block-image {
    margin-bottom: 35px !important;
    margin-top: 25px;
}
.wp-block-image figcaption {
    margin-bottom: -15px;
    margin-top: 15px;
    color: #999;
}
.wp-block-gallery {
    margin-bottom: 25px;
    margin-top: 25px;
}
.wp-block-cover__inner-container h2 {
    font-size: 35px;
}
.wp-caption img {
    margin: 10px 0 5px;
    max-width: 100%;
    height: auto;
}
.wp-caption.aligncenter {
    margin: 0 auto;
    transform: none;
    width: auto !important;
    left: auto;
    right: auto;
}
.wp-caption.aligncenter img {
    text-align: center;
    display: inherit;
}
.post_format-post-format-image .wp-caption.aligncenter img {
    margin: 25px 0 0;
}
.hvr-bdbottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;
}
.hvr-bdbottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #f60;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-bdbottom:active:before,
.hvr-bdbottom:focus:before,
.hvr-bdbottom:hover:before {
    right: 0;
}
.review-percentage .review-result,
.review-percentage .review-result-wrapper,
.review-point .review-result,
.review-point .review-result-wrapper {
    height: 10px !important;
    margin-bottom: 10px;
}
.wpmm_megamenu .widget-container .tagcloud a {
    width: auto;
    border: none;
}
.wpmm_megamenu.loaded #header-wrapper.header .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.wp-mega-menu-header:hover > a {
    padding-left: 0 !important;
}
.wpmm_megamenu.loaded .pushdash-hveffect .wpmega-horizontal-full-width ul.wp-mega-sub-menu li:hover > a:before {
    margin-left: 0;
    margin-top: 0;
}
.wpmm_megamenu.loaded .pusharrow-hveffect .wpmega-horizontal-full-width ul.wp-mega-sub-menu li:hover > a:before {
    left: 0;
}
.wpmm_megamenu.loaded .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.wp-mega-menu-header > a:before {
    display: none;
}
.wpmm_megamenu.loaded .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.menu-item-depth-2:hover > a,
.wpmm_megamenu.loaded .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.menu-item-depth-3:hover > a,
.wpmm_megamenu.loaded ul.wp-mega-sub-menu li.menu-item-depth-3:hover > a,
.wpmm_megamenu.loaded ul.wp-mega-sub-menu li.menu-item-depth-4:hover > a {
    padding-left: 20px !important;
}
.wpmm_megamenu.loaded .wpmega-horizontal-full-width ul.wp-mega-sub-menu .pusharrow-hveffect ul.wp-mega-sub-menu li:not(.wpmega-menu-flyout):hover > a:before {
    left: 0;
}
.wpmm_megamenu.loaded .pushdash-hveffect .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.menu-item-depth-2:hover > a,
.wpmm_megamenu.loaded .pushdash-hveffect .wpmega-horizontal-full-width ul.wp-mega-sub-menu li.menu-item-depth-3:hover > a,
.wpmm_megamenu.loaded .pushdash-hveffect ul.wp-mega-sub-menu li.menu-item-depth-3:hover > a,
.wpmm_megamenu.loaded .pushdash-hveffect ul.wp-mega-sub-menu li.menu-item-depth-4:hover > a {
    padding-left: 15px !important;
}
.comment-shape {
    color: #fff !important;
    font-size: 9px !important;
    border-radius: 0;
    width: 15px;
    display: inline-block;
    margin: 0;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    height: 11px;
    line-height: 13px !important;
    margin-left: 5px;
    text-align: center;
    font-style: normal;
    padding-right: 0 !important;
    border-radius: 1px;
    background: #ccc;
}
.comment-shape:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 8px;
    border-width: 4px 0 0 4px;
    border-style: solid;
    border-color: #ccc transparent;
    display: block;
    width: 0;
}
.linebg .meta a,
.linebg .view-count,
.linebg i {
    color: #ccc;
}
.cat-tag {
    position: absolute;
    padding: 0;
    z-index: 2;
    margin-right: -1px;
    bottom: 0;
    line-height: 15px;
    margin-top: 0;
    right: 0;
}
.cat-tag.left {
    left: 0;
    margin-left: 25px !important;
}
.cat-tag.top {
    top: 0;
    bottom: auto;
    line-height: 15px;
    z-index: 2;
}
.cat-tag.top .day {
    font-size: 35px;
}
.cat-tag a {
    padding: 3px 9px;
    background: #222;
    color: #fff !important;
    font-size: 10px !important;
    text-transform: uppercase;
    margin: 0 1px 0 0;
    display: inline-block;
    line-height: 15px !important;
    margin-right: 0;
}
.cat-tag a:hover {
    color: #fff !important;
}
.media-top {
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
    display: block;
    padding: 0;
    position: relative;
    float: left;
    z-index: 2;
    box-sizing: border-box;
    margin-bottom: -10px;
    padding-bottom: 0;
}
.content .media-top.postmedia-style3 {
    margin-top: -150px;
}
.nav-top-next,
.nav-top-prev,
.nbcaj-pagination {
    display: none !important;
}
.body-wrapper.layout3 .ux-sidebar-side.la3{
	margin-top: 15px!important;
}
.uk-pagination li .next,
.uk-pagination li .prev {
    display: block;
    padding: 0 !important;
    position: relative;
    line-height: 35px !important;
    font-size: 13px;
    color: #606060;
}
.media-top.postmedia-style1,.media-top.postmedia-style3,.postmediastyle4 {
    margin-top: -150px;
    margin-bottom: 0;
    padding: 30px 30px 5px;
    background: #fff;
}
.main-content.single .post-style-5 .sg-post-meta .author-avatar {
    width: 45px;
    height: 45px;
    margin-top: -2px;
    margin-right: 4px;
    border-radius: 100%;
}
.main-content.single .post-style-5  .sg-post-meta.has-avatar ul.meta li:first-child {
    margin-right: 18px;
}
.main-content.single .post-style-5 .sg-post-meta.big > ul.meta li:before{
	background: #dbdbdb;
}
.single .post-style-5  .post-title h2,.single .post-style-5  .sg-post-meta li a,.single .post-style-5  .sg-post-meta {
	color: #fff;
}
.single .post-style-5 .sg-post-meta.has-avatar.big ul {
    margin-top: -5px!important;
    margin-left: 60px;
}
.page-cover.postmedia-style3 h2{
	text-align: center;
	width: 100%;
	margin: 15px 0 5px!important;
}
.media-top .ug-gallery-wrapper {
    margin-bottom: 0;
}
.media-top .ug-gallery-wrapper.ug-theme-default {
    margin-bottom: 40px;
}
.media-top.postmedia-style1 .ug-gallery-wrapper.ug-theme-default {
    margin-bottom: 0;
}
.ug-gallery-wrapper.ug-theme-grid,
.ug-gallery-wrapper.ug-theme-tiles {
    margin-bottom: 0;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    margin: 23px 5px 20px;
}
.post-title.post-media-style1 {
    margin-bottom: -10px;
}
.single .sg-post-meta li i {
    font-size: 13px;
}
.sg-post-meta li i.el {
    margin-right: 0;
}
.post-media-style1 .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
}
.postmedia-style2 .ug-gallery-wrapper.ug-theme-grid,
.postmedia-style2 .ug-gallery-wrapper.ug-theme-tiles {
    margin-bottom: 0;
}
.media-top.postmedia-style4 {
    margin-top: -40px;
}
.media-top.postmedia-style4 {
    margin-bottom: 40px;
    padding: 10px 30px;
    margin-top: 0;
    background: #fff;
    color: #ffff;
}
.postmedia-warpper .page-cover.postmedia-style1,.postmedia-warpper .page-cover.postmedia-style3,.postmedia-warpper .page-cover.postmedia-style4{
    min-height: 250px;
}
.postmedia-warpper .page-cover.postmedia-style3{
	min-height: 420px;
}
.media-topnomedia .ux-sharing-top {
    margin-top: -45px;
}
.media-top .ux-sharing-top {
    margin-top: 35px;
    margin-bottom: 50px;
    box-sizing: border-box;
    position: relative;
    display: none;
}
.media-top .slider3,
.media-top .type-audiolocal,
.media-top .ux-oembed,
.media-top video {
    margin-top: 0 !important;
}
.media-top .slider3 {
    margin-bottom: 35px;
}
.media-top .camera_wrap_dot {
    margin-bottom: 85px !important;
}
.media-top.postmedia-style4 .breadcrumb {
    padding-top: 0 !important;
}
.media-top.postmedia-style4 h2 {
    margin-top: 5px;
}
.postmediastyle4 h2 {
    margin-top: 35px;
    font-size: 40px;
}
.main-content.single #conteninner.content .postmediastyle4 .breadcrumb {
    padding-top: 10px;
}
.post-thumbnail {
    overflow: hidden;
    position: relative;
    float: left;
    margin-bottom: 15px;
}
.ic-posticon {
    position: absolute;
    width: 33px;
    height: 33px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    text-align: center;
    display: block;
    z-index: 2;
    margin-top: -20px;
    color: #fff;
    line-height: 33px;
    border-radius: 30px;
    font-size: 15px;
    cursor: pointer;
    background: #111;
    border: none;
}
.ic-posticon.left-top {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 0;
    left: 25px;
    margin-left: -15px;
    text-align: center;
    display: block;
    z-index: 2;
    margin-top: 10px;
    color: #fff;
    line-height: 28px;
    border-radius: 0;
    font-size: 15px;
    cursor: pointer;
    background: #111111c7;
    border: none;
    -webkit-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -moz-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -o-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
}
.left-top.left-bot-go-center {
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
}
.ic-posticon.left-top:after {
    position: absolute;
    bottom: -5px;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 0;
    border-color: transparent #111111c7 transparent transparent;
}
.item.width40 .left-top,
.item.width50 .left-top,
.item.width75 .left-top,
.width20.tall .left-top {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 0;
    left: 100%;
    margin-left: -48px;
    text-align: center;
    display: block;
    z-index: 2;
    margin-top: 20px;
    color: #fff;
    line-height: 28px;
    border-radius: 0;
    font-size: 15px;
    cursor: pointer;
    background: #111111c7;
    border: none;
    -webkit-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -moz-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -o-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
}
.item.width40 .left-top.left-bot-go-center,
.item.width50 .left-top.left-bot-go-center,
.item.width75 .left-top.left-bot-go-center,
.width20.tall .left-top.left-bot-go-center {
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
}
.ic-posticon.right-top {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 0;
    right: 25px;
    margin-right: -15px;
    text-align: center;
    display: block;
    z-index: 2;
    margin-top: 10px;
    color: #fff;
    line-height: 28px;
    border-radius: 0;
    font-size: 15px;
    cursor: pointer;
    background: #111111c7;
    border: none;
    -webkit-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -moz-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -o-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
}
.right-top.left-bot-go-center {
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
}
.ic-posticon.right-top:after {
    position: absolute;
    bottom: -5px;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 0;
    border-color: transparent #111111c7 transparent transparent;
}
.ic-posticon.right-bot {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 100%;
    right: 25px;
    margin-right: -15px;
    text-align: center;
    display: block;
    z-index: 2;
    margin-top: -35px;
    color: #fff;
    line-height: 28px;
    border-radius: 0;
    font-size: 15px;
    cursor: pointer;
    background: #111111c7;
    border: none;
    -webkit-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -moz-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    -o-transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
    transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72) 0s;
}
.right-bot.left-bot-go-center {
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
}
.ic-posticon.right-bot:after {
    position: absolute;
    bottom: -5px;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 0;
    border-color: transparent #111111c7 transparent transparent;
}
.ic-posticon i {
    line-height: 34px;
    color: #fff !important;
}
.nbcaj_thumbnail.thumbnail {
    width: 90px;
    margin-bottom: 10px;
}
.ajnbc-photonews .thumbnail .ic-posticon,
.nbcaj_thumbnail.thumbnail .ic-posticon,
.post-thumbnail .thumbnail .ic-posticon {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    line-height: 30px;
}
.ajnbc-photonews .thumbnail .ic-posticon.left-top,
.post-thumbnail .thumbnail .ic-posticon.left-top {
    margin-top: 0;
    margin-left: -25px;
}
.ajnbc-photonews .thumbnail .ic-posticon.left-top.left-bot-go-center,
.post-thumbnail .thumbnail .ic-posticon.left-top.left-bot-go-center {
    margin-top: -15px;
}
.ajnbc-photonews .thumbnail .ic-posticon,
.nbcaj_thumbnail.thumbnail .ic-posticon {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    line-height: 30px;
    box-sizing: border-box;
    border: none;
}
.nbcaj_thumbnail.thumbnail .ic-posticon.left-top {
    margin-top: 0;
    margin-left: -25px;
}
.nbcaj_thumbnail.thumbnail .ic-posticon.left-top.left-bot-go-center {
    margin-top: -15px;
}
.nbcaj_thumbnail.thumbnail .ic-posticon.default,
.post-thumbnail .thumbnail .ic-posticon.default {
    line-height: 30px;
}
.newsbycat-widget .nbc_thumbnail {
    float: left;
    position: relative;
    margin-right: 25px;
}
.newsbycat-widget .nbc_thumbnail img {
    width: 80px;
    margin-bottom: 20px;
}
.newsbycat-widget .entry-title p.meta.meta-ontit,
.newsbycat-widget .nbcaj-listnews .entry-title p.meta,
.newsbycat-widget .nbcaj-listnews .entry-title p.meta.meta-ontit {
    margin-top: 5px;
    margin-bottom: 0;
}
.ic-posticon.icon-hide,
.ic-posticon.ux-hide {
    display: none;
}
.ic-posticon.animated {
    display: block;
}
.entry-title-right {
    line-height: 23px;
    font-size: 15px;
    margin-top: 5px;
    position: relative;
}
.slider1.ic-posticon,
.slider2.ic-posticon,
.slider3.ic-posticon {
    font-size: 15px;
}
.readmore a,
a.readmore,
p .readmore a,
p a.readmore {
    margin-bottom: 15px;
}
.img-thumnai {
    position: relative;
}
.ux-newsslider .comment-count,
.ux-newsslider .comment-count i {
    color: #fff;
}
.lst-small-item {
    margin-bottom: 20px;
    position: relative;
}
.lst-item {
    position: relative;
    margin-top: 25px !important;
}
.entry-title {
    margin: 0 0 0 85px;
    padding: 0;
    text-transform: capitalize;
    line-height: 20px;
    margin-left: 115px;
}
.entry-title .comment-count,
.entry-title span.comment-count {
    min-width: 0;
    display: inherit;
}
.entry-title a {
    line-height: 1.6;
}
.list-news .item-small .post-thumbnail {
    padding-right: 20px;
    float: left;
}
.list-news .item-small {
    min-height: 65px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #eee;
}
.list-news .item-small:last-child {
    border-bottom: none;
}
.list-news .item-small p {
    margin-bottom: 0;
}
.list-news .item-potrail {
    margin: 0 15px;
    background: #fff;
}
.list-news .item-potrail .post-thumbnail {
    float: none;
}
.item-potrail p {
    padding: 0 30px 35px;
}
.item-potrail h3 {
    font-size: 15px;
    padding: 0 30px;
    margin-top: 25px;
}
.simple-photo.aligncenter {
    margin: 35px 0;
}
.simple-photo.alignleft {
    margin-right: 35px;
    margin-bottom: 35px;
    margin-top: 10px;
}
.simple-photo.alignright {
    margin-left: 35px;
    margin-bottom: 35px;
    margin-top: 10px;
}
.photo-simplegallery .box-container {
    margin-bottom: 35px;
}
.unite-simplevideo {
    margin-bottom: 35px;
    margin-top: 35px;
}
.media-top .unite-simplevideo {
    margin-top: 0;
}
.unite-simplevideo .ug-thumb-inner .ug-thumb-icon {
    position: absolute;
}
.unite-simplevideo .ug-thumb-right {
    padding-left: 90px !important;
    position: relative;
    display: block;
    box-sizing: border-box;
}
.mashsb-container {
    padding-top: 10px;
    padding-bottom: 50px;
}
.media-top > .mashsb-container,
.post.type-post .mashsb-container {
    display: none !important;
}
.main-content.single .breadcrumb {
    background: 0 0;
}
.serch-breadcrumb-warpper {
    height: 140px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: inherit;
    position: relative;
    display: block;
    overflow: hidden;
}
#conteninner.content .post p:first-child {
    margin-top: 15px;
}
.layout2 #conteninner.content .post p:first-child,
.layout3 #conteninner.content .post p:first-child {
    margin-top: 10px;
}
.layout5 #conteninner.content .post p:first-child,
.layout6 #conteninner.content .post p:first-child {
    margin-top: 0;
}
.serch-breadcrumb-warpper .navxt-breadscrumb {
    margin-top: 30px !important;
}
.serch-breadcrumb-warpper .container {
    background: 0 0 !important;
}
.serch-breadcrumb-warpper .navxt-breadscrumb {
    margin-left: 25px;
    margin-top: 20px;
    padding-top: 30px;
}
.ux-gridnews .sg-post-meta.sub-title ul > li {
    margin-right: 18px;
}
.photome .swiper-button-next,
.photome .swiper-button-prev {
    color: #fff;
}
.photome .swiper-button-next:after,
.photome .swiper-button-prev:after {
    font-size: 28px;
}
.su-column {
    padding: 0 30px 0 0;
    margin: 0 0 15px !important;
}
.su-carousel .su-carousel-slide img {
    border: none !important;
    border-radius: 0 !important;
}
.su-list ul {
    padding-left: 25px;
}
#content .su-list ul li {
    position: relative;
    list-style-type: none !important;
    display: block !important;
    line-height: 1.3em;
    margin: 0 !important;
    padding: 4px 0 10px 2em !important;
    font-size: 16px;
}
.su-quote-style-default {
    color: #999;
    margin: 35px 0;
}
.bg-404 {
    min-height: 100vh;
    background-position: center center;
    background-attachment: fixed;
}
.page-404 .caption .inputlinehv,
.page-404 .caption .ipuval {
    display: none !important;
}
.page-404 {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
#error-page p.error-message {
    margin-bottom: 25px;
    text-transform: capitalize;
    margin: 0 7px 30px 8px;
}
#error-page p.error-message a {
    padding-left: 10px;
    color: #565b5c;
    border-left: 1px solid #ccc;
    margin-left: 9px;
}
#error-page p.error-message a:first-child {
    border-left: none;
}
.page-404 #searchform {
    margin: 0 auto;
    width: 300px;
}
.page-404 #searchform .searcharea input[type="text"] {
    border: 1px solid #e1e1e1 !important;
}
.page-404 #searchform #s {
    border: none;
}
#error-page p.error-message a:hover {
    color: #999;
}
#error-page .caption {
    padding-top: 100px;
}
.page-404 .searcharea {
    position: relative;
    max-width: 600px;
    margin: 30px auto 0;
}
.page-404 .searcharea input[type="submit"] {
    background: #3f51b5;
    line-height: 50px;
    height: 50px;
    width: 60px;
    border: none;
    display: block;
    top: 0;
    right: 35px;
    position: absolute;
}
#error-page .caption.left {
    left: 0;
}
#error-page .error-code {
    width: 100%;
    display: inline-block;
    font-size: 100px;
    line-height: 100px;
    font-weight: 700;
}
#error-page .error-tit {
    margin-right: 10px;
    margin-bottom: 15px;
}
.main-content.achives {
    margin-top: 40px;
    margin-bottom: 55px;
}
.achives.sear-result .cat-grid.style1 .thumbnail {
    margin-top: 45px;
}
.cat-grid.style1 .content .post-search{
	border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.main-content.category-achives .cat-grid .cat-item {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 35px;
}
.category-achives .post-itemsha .post-title h2 {
    margin-bottom: 0;
}
.index-lst .sg-post-meta.has-avatar {
    margin-bottom: 15px !important;
}
.single .item-lst .post-title h2 {
    font-size: 25px;
}
.item-lst .sg-post-meta.has-avatar ul li.ux-title {
    margin-top: 2px;
}
.breadcrumb ul {
    margin: 8px 0 10px;
    float: left;
}
#breadcrumb-warpper .breadcrumb ul {
    margin-bottom: 10px;
}
#breadcrumb-warpper .breadcrumb .post-title ul.post-categories {
    margin-bottom: 0;
} 
ul.post-categories {
    padding: 0;
    width: 100%;
    margin: 0;
}
.achives.achives-content .container > .uk-grid {
    margin-left: -25px;
}
.main-content.achives .sg-post-meta.sub-title {
    margin-bottom: 20px;
}
.main-content.achives .thumbnail {
    margin-top: 20px;
    margin-bottom: 25px;
}
.achives.achives-content .author-avatar {
    width: 35px;
    height: 35px;
    margin-top: -7px;
    margin-right: 3px;
}
.achives.achives-content .readmore {
    margin-top: 35px;
    margin-bottom: 35px;
}
.achives.achives-content .post-title {
    margin-bottom: 0;
}
.achives.achives-content .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
}
.catitem .author-avatar {
    position: absolute;
    width: 35px;
    height: 35px;
    border-radius: 35px;
}
.catitem .author-avatar img {
    border-radius: 35px;
}
.catitem .meta.has-avatar {
    padding-left: 43px;
}
.ux-news-carousel .box-nav {
    position: absolute;
    top: 0;
}
.ticker {
    background: 0 0;
    height: 30px;
    line-height: 27px;
    margin: 0;
    z-index: 1;
}
.bg-grad .ticker-swipe {
    background: url(../images/bg-ticker-mask.jpg) top left;
}
.bg-grad .breaking-news {
    text-align: left;
    background: url(../images/bg-ticker.jpg);
}
.ticker-content {
    background: 0 0;
}
.bar-point .review-result,
.bar-point .review-result-wrapper,
.percentage-point .review-result,
.percentage-point .review-result-wrapper {
    height: 10px !important;
}
.review-total-wrapper span.review-total-box {
    margin-top: 15px;
}
.EmbeddedTweet,
.twitter-tweet twitter-tweet-rendered {
    width: 99%;
}
.flex-direction-nav a {
    top: 35% !important;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
}
.postmedia-warpper {
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
}
.nav-top-next .pnav-tit,
.nav-top-prev .pnav-tit {
    color: #fff;
}
.nav-top-next .pnav-entry,
.nav-top-prev .pnav-entry {
    color: #b1b1b1;
}
.nav-top-next .pnav-entry:hover,
.nav-top-prev .pnav-entry:hover {
    color: #b1b1b1;
}
.nav-top-next > span i,
.nav-top-prev > span i {
    line-height: 88px;
    text-align: center;
    width: 100%;
    color: #999;
    cursor: pointer;
}
.nav-top-next .pnav-entry:hover,
.nav-top-next > span i:hover,
.nav-top-prev .pnav-entry:hover,
.nav-top-prev > span i:hover {
    color: #fff;
}
.nav-top-prev {
    height: 85px;
    background: rgba(0, 0, 0, 0.95);
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -45px;
    z-index: 3;
}
.nav-top-prev .thumbnail {
    position: absolute;
    margin-left: 20px;
    margin-top: 0;
    width: 120px;
}
.nav-top-prev .pn-left {
    padding-left: 165px;
    padding-right: 30px;
    padding-top: 15px;
    z-index: 3;
}
.nav-top-prev > span {
    height: 85px;
    width: 20px;
    background: rgba(0, 0, 0, 0.57);
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -43px;
}
.nvt-previtem {
    left: 0;
    margin-left: -665px;
    max-width: 600px;
}
.nav-top-next {
    height: 85px;
    background: rgba(0, 0, 0, 0.95);
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -45px;
    z-index: 9;
}
.nvt-nextitem {
    right: 0;
    margin-right: -665px;
    max-width: 600px;
    position: relative;
}
.nav-top-next .thumbnail {
    margin-right: 20px;
    margin-top: 0;
    width: 125px;
    position: absolute;
    right: 0;
    max-height: 85px;
}
.nav-top-next .pn-right {
    padding-right: 165px;
    float: left;
    padding-left: 25px;
    padding-top: 15px;
}
.nav-top-next img,
.nav-top-prev img {
    max-height: 85px;
    border-radius: 0;
}
.nav-top-next > span {
    height: 85px;
    width: 20px;
    background: rgba(0, 0, 0, 0.57);
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -43px;
    z-index: 1;
}
.postmedia-warpper .page-cover.oembed {
    background: rgba(13, 12, 12, 0.9);
    padding-top: 15px;
    padding-bottom: 15px;
}
.postmedia-warpper .page-cover.slider3 {
    background: rgba(4, 4, 4, 0.85);
    margin-top: -25px;
    padding-top: 35px;
    padding-bottom: 15px;
}
.postmedia-warpper .page-cover.slider3 a {
    color: #ccc;
}
.postmedia-warpper .page-cover.slider3 a:hover {
    color: #fff;
}
.postmedia-warpper .page-cover.slider1,
.postmedia-warpper .page-cover.slider2 {
    background: rgba(4, 4, 4, 0.85);
}
.postmedia-warpper .page-cover.slider2 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #fff;
}
.postmedia-warpper .page-cover.slider2 .camera_wrap .camera_pag .camera_pag_ul li {
    border: 2px solid #fff;
}
.postmedia-warpper .page-cover.slider1 a,
.postmedia-warpper .page-cover.slider2 a {
    color: #ccc;
}
.postmedia-warpper .page-cover.slider1 a:hover,
.postmedia-warpper .page-cover.slider2 a:hover {
    color: #fff;
}
.postmedia-warpper .page-cover {
    min-height: 400px;
}
.postmedia-warpper .page-cover.postmedia-style5 {
    min-height: 250px!important;
}
.postmedia-style5 .post-title {
    margin-bottom: 35px;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 10px;
}
.media-top.postmedia-style5 h2 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.page-cover.postmedia-style5 .breadcrumb {
    margin-top: 0;
    padding-top: 50px;
}
.postmedia-style5 .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
}
.single .post-media-style5 .feature-img.thumbnail {
    margin-top: 0;
}
.main-content.single .post-media-style5 .sg-post-meta .author-avatar {
    width: 27px;
    height: 27px;
    margin-top: -3px;
}
.post-title.post-media-style5 h2 {
    max-width: 100%;
    margin-top: 0 !important;
}
.single .post-media-style5 .sg-post-meta.has-avatar {
    margin-bottom: -10px !important;
}
.post-media-style5.post-title {
    margin-bottom: 0;
}
.post-media-style5.post-title h2 {
    margin-top: 10px !important;
    margin-bottom: 0;
}
.single .post-media-style5 .breadcrumb {
    display: none;
}
.media-top.postmedia-style5 {
    margin-top: 40px;
    margin-bottom: 25px;
    padding: 0;
}
.camera_wrap .camera_pag .camera_pag_ul{
	text-align: center!important;
}
.media-top.postmedia-style5 .slider3 {
    margin-bottom: 0;
    margin-top: 40px !important;
}
.page-cover.bg-parallax {
    background-color: #f5f5f5;
}
.postmedia-warpper .page-cover.bg-parallax:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: block;
}
.postmediastyle4 h2{
	margin-top: 0;
}
.postmedia-style5 .nav-top-next,
.postmedia-style5 .nav-top-prev,
.postmedia-style5.bg-parallax:after {
    display: none !important;
}
.postmedia-style5 .container {
    background: 0 0 !important;
}
.main-content.single .postmedia-style5 .breadcrumb {
    text-align: left;
}
.page-cover.bg-parallax {
    background-color: #f5f5f5;
}
.page-cover .thumbnail {
    border-radius: 0 !important;
}
.postmedia-warpper .page-cover.bg-parallax:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    display: block;
}
.postmedia-warpper .page-cover.vlocal {
    background: rgba(13, 12, 12, 0.9);
    padding-top: 15px;
    padding-bottom: 5px;
}
.postmedia-warpper .page-cover.audiolocal {
    background: rgba(13, 12, 12, 0.9);
    margin-top: -25px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.postmedia-warpper .page-cover.audiolocal h3 {
    margin-top: 40px;
}
.postmedia-warpper .page-cover.audiolocal h3 a,
.postmedia-warpper .page-cover.oembed h3 a,
.postmedia-warpper .page-cover.vlocal h3 a {
    color: #ccc;
}
.postmedia-warpper .author-avar img {
    width: 50px;
    border: 3px solid rgba(51, 51, 51, 0.33);
    border-radius: 3px;
}
.postmedia-warpper .page-cover.soundcloud {
    margin-top: 35px;
}
.postmedia-warpper .page-cover h3 {
    margin-top: 25px;
    margin-bottom: 0;
}
.postmedia-warpper video {
    padding-bottom: 15px;
}
.author-avar a {
    font-size: 12px;
}
p.author-name {
    margin-top: 0;
    margin-bottom: 10px;
}
.postmedia-warpper .page-cover.audiolocal .type-audiolocal {
    margin: 40px 0 10px;
}
.postmedia-warpper .page-cover.audiolocal .audioplayer {
    margin: -5px auto 5px;
}
.postmedia-warpper .page-cover.audiolocal .type-audiolocal .thumbnail {
    margin-bottom: 5px;
}
.postmedia-warpper .page-cover.audiolocal .single .audioplayer {
    max-width: 100%;
}
.hd-left {
    height: 45px;
    padding: 5px 0 0 15px;
    position: absolute !important;
    width: 105px;
    margin-top: 5px;
}
.arrow-box-r {
    position: relative;
    background: #f1f1f1;
}
.arrow-box-r:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(234, 234, 234, 0);
    border-left-color: #f1f1f1;
    border-width: 10px;
    margin-top: -10px;
}
.main-content.single .camera_wrap {
    margin-top: 0;
}
.main-content.single .photocamerasld1.camera_wrap {
    margin-top: 0;
    margin-bottom: 150px !important;
}
.single .feature-img.thumbnail {
    margin-top: 25px;
    margin-bottom: 65px;
}
.single .clasic-post .feature-img.thumbnail{ 
    margin-top: 25px;
    margin-bottom: 65px;
    position: relative;
    display: block;
    width: 100%;
    padding-top: 25px;
}
.layout1 .single .feature-img.thumbnail {
    margin-top: 25px;
}
.single .feature-img.thumbnail img {
    margin-top: 0;
    margin-bottom: 0;
}
.single .post-title h2 {
    font-size: 35px;
    line-height: 40px;
    word-break: normal;
    margin-bottom: 10px;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.single .la4 .post-title.post-media-style5 h2 {
    margin-top: 5px;
    font-size: 25px;
    line-height: 40px;
}
.single .la4 .post-title.post-media-style5 h2 {
    margin-top: 5px;
    font-size: 25px;
    line-height: 40px;
}
.main-content.single .la3 .post-title h2 {
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 0;
}
.single .la4 .widget-container .list-medthumb {
    margin-top: 0;
    padding-top: 0 !important;
}
.single .la4 .sb-container2 {
    margin-top: 25px;
}
.single .la4 #sidebar {
    margin-top: 30px;
}
.main-content.single .post .post-title ul {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}
.post-title {
    margin-bottom: 25px;
    margin-top: 0;
}
.layout1 .page-content .post-title {
    margin-bottom: 25px;
    margin-top: 30px;
}
.post-title.post-media-style3 {
    margin-bottom: 15px;
}
.page .post-title {
    margin-top: 75px;
}
.woocommerce .breadcrumb .post-title {
    margin-top: auto;
    text-align: center;
    left: 0;
    right: 0;  
}
.page .breadcrumb .post-title {
    margin-top: auto;
    text-align: center;
    left: 0;
    right: 0;
    position: relative;
}
.page .breadcrumb .post-title .sg-post-meta {
    text-align: center;
    display: inline-block;
}
.page .breadcrumb .post-title .post-categories a {
    font-size: 35px;
}
.page .post-title .sg-post-meta {
    margin-bottom: 0;
}
.post-title .meta {
    margin-bottom: 0;
}
.post-title h2 {
    margin-top: 0;
    font-size: 35px;
    margin-bottom: 15px;
    line-height: 25px;
    text-transform: capitalize;
}
.breadcrumb .post-title h2 {
    font-size: 50px;
    margin-bottom: 5px;
}
.layout1 [data-postnavprev]:after {
    content: attr(data-postnavprev);
    position: absolute;
    left: 0;
    top: 55px;
}
.layout1 .ux-navstyle .nav-fillslide div {
    height: 160px;
}
.layout1 #breadcrumb-warpper .breadcrumb ul {
    margin-bottom: 0;
}
.sg-post-meta {
    margin-bottom: 15px;
}
.postmedia-warpper > div {
    padding: 0;
    margin: 0;
}
.single .audioplayer {
    margin: 0px auto 30px;
}
.single .ux-oembed {
    margin-bottom: 40px;
    position: relative;
    display: block;
    width: 100%;
}
.cat-grid {
    position: relative;
}
.category-style1.catgrid-style9 #content{
	width:100%;
} 
.category-style1.catgrid-style9 .uk-grid.bn-paging{
	margin-top: -20px;
	margin-bottom: 45px;
}
.cat-grid .ux-block {
    margin-bottom: 15px;
}
.cat-grid .post-itemsha .thumbnail {
    margin: -35px -35px 0 -35px;
    border-radius: 7px 7px 0 0 !important;
}
.cat-grid.style9 .ux-block {
    margin-bottom: 40px;
}
.cat-grid video {
    margin: 5px 0;
}
.cat-grid.style9  .uk-pagination{
	margin-top: 0;
}
.cat-grid .sg-post-meta .author-avatar img {
    height: 30px;
    width: 30px;
    border-radius: 100% !important;
}
.cat-grid .uk-pagination {
    margin-bottom: 5px;
    margin-top: 30px;
}
.category-achives .container {
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
}
.category-achives.tags  .container{
	margin-top: 25px;
}
.cat-grid.style1 .cat-item,
.post-itemsha {
    border-radius: 7px;
}
.post-itemsha .post-title {
    margin-bottom: 15px;
}
.cat-grid.style1 .continue-reading,
.index-lst .continue-reading {
    margin-top: 20px;
    position: relative;
    margin-bottom: 25px;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    min-height: 1px;
}
.achives.sear-result .post-search .continue-reading {
    margin-bottom: 15px !important;
}
.achives.sear-result {
    margin-bottom: 75px;
}
.cat-grid.style1 .box-content.catgrid-content > div:last-child .continue-reading {
    margin-bottom: 15px;
}
.cat-grid .continue-reading a:after,
.cat-grid.style1 .continue-reading a:after,
.index-lst .continue-reading a:after {
    position: absolute;
    font-family: Linearicons-Free;
    top: 0;
    content: "\e87a";
    transition: all 0.3s ease 0s;
    margin-left: 5px;
}
.category-style3  .cat-grid.style1 .continue-reading{    
    margin-bottom: 17px;
    font-size: 15px;
    text-transform: uppercase;
}
.main-content.category-achives .cat-grid.style1 .thumbnail{
	margin-top: 50px;
	margin-bottom: 35px;
}
.main-content.category-achives .cat-grid.style1 .post-search:first-child .thumbnail {
    margin-top: 40px;
}
.cat-grid.style1 .continue-reading a:hover:after,
.continue-reading a:hover:after {
    margin-left: 15px;
}
.category-achives #sidebar.la3 {
    margin-top: 25px;
    padding-bottom: 65px;
}
.category-achives.tags #sidebar.la3 {
    margin-top: 45px;
}
.cat-grid .slider3:not(.ic-posticon) {
    margin-top: 25px;
}
.cat-grid h3 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 18px;
}
.cat-grid.style3 h3,
.cat-grid.style41 h3 {
    margin-top: 5px;
}
.cat-grid h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 27px;
}
.cat-grid .headitem h2 {
    padding-right: 30px;
    font-size: 24px;
    line-height: 28px;
}
.cat-grid .thumbnail {
    margin-bottom: 15px;
}
.cat-grid .share-container {
    margin-bottom: 0;
}
.cat-grid .headitem .share-container {
    border-bottom: 1px solid #e1e1e1;
}
.cat-grid .post-title {
    margin-bottom: 10px;
    margin-top: 20px;
}
.cat-grid.style1 .post-title {
    margin-bottom: 0;
}
.cat-grid .sg-post-meta.has-avatar .comment-count i {
    margin-top: 1px !important;
}
.cat-grid .box-content p.intro {
    margin-bottom: 15px;
    margin-top: 15px;
}
.cat-grid .uk-grid + .uk-grid {
    margin-top: 15px;
}
.cat-grid.style6.uk-grid + .uk-grid,
.cat-grid.style7 .uk-grid + .uk-grid {
    margin-top: 0;
}
.cat-grid.style7 .uk-grid + .uk-grid,
.cat-grid.style8 .uk-grid + .uk-grid {
    margin-top: 35px;
}
.cat-grid.style1 .author-avatar {
    margin-top: -1px;
}
.main-content.achives .cat-grid.style1 {
    margin-top: 0;
}
.cat-grid.style1 .post {
    margin-bottom: 15px;
    padding-bottom: 0;
}
.cat-grid.style1 .thumbnail {
    margin-bottom: 15px;
    border-radius: 0 !important;
}
.post-itemsha .feature-img.thumbnail {
    border-radius: 7px 7px 0 0 !important;
}
.cat-grid.style1 .uk-pagination {
    margin-top: 15px;
    margin-bottom: 40px;
}
.cat-grid.style2 {
    margin: 50px 0 40px;
}
.cat-grid.style6,
.cat-grid.style7,
.cat-grid.style8 {
    margin-top: 55px;
}
.cat-grid .entry-title-right .cat-tag {
    position: relative;
    margin-bottom: 5px;
}
.cat-grid .sg-post-meta {
    margin-bottom: 0 !important;
    margin-top: 0;
    text-transform: uppercase;
    overflow: hidden;
}
.cat-grid.style1 .sg-post-meta {
    text-transform: capitalize;
    margin-bottom: 15px !important;
}
.cat-grid .sg-post-meta p {
    color: #999;
}
.cat-grid.style3,
.cat-grid.style41 {
    margin-top: 45px;
}
.cat-grid.style3 .share-container {
    margin-bottom: 0;
    margin-top: -15px;
}
.cat-grid .grditem-lst {
    position: relative;
}
.cat-grid.style3 .ux-block .meta.meta-ontit {
    margin-bottom: 10px;
}
.cat-grid.style3 .box-content p.intro {
    margin-top: 10px;
}
.cat-grid.style2 .grditem-lst .hr-line,
.cat-grid.style3 .grditem-lst .hr-line {
    width: 95%;
    margin-right: 0;
    margin-left: 40px;
}
.cat-grid h2,
.cat-grid.style1 h2 {
    margin-top: 25px;
    font-size: 35px;
    margin-bottom: 10px;
    word-break: break-all;
}
.cat-grid.style1 .box-content p.intro {
    margin-bottom: 30px;
    margin-top: 25px;
}
.cat-grid.style2 .hd-left {
    margin-top: 15px;
}
.cat-grid.style2 .feature-img.thumbnail {
    margin-bottom: 30px;
    margin-top: 5px;
}
.cat-grid.style2 h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 13px;
    margin-top: 0;
}
.cat-grid.style2 .grditem-lst {
    margin-top: 45px;
}
.cat-grid.style2 .sg-post-meta.sub-title {
    margin-left: 0;
}
.cat-grid.style2 .meta {
    margin-bottom: 0;
}
.cat-grid .sg-post-meta ul li {
    padding-bottom: 5px;
    margin-right: 13px;
    text-transform: capitalize;
    position: relative;
}
.cat-grid .sg-post-meta ul li i {
    font-size: 13px;
}
.cat-grid .sg-post-meta ul li i.fa-free-code-camp{
	font-size: 15px;
}
.cat-grid.style1 .ux-psharing,
.cat-grid.style3 .ux-psharing {
    margin-bottom: 80px;
}
.cat-grid.style3 .ux-position-l {
    margin-left: 15px;
}
.cat-grid.style2 h3 {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 23px;
}
p.meta .comment-count i {
    margin-top: 4px;
}
.cat-grid.style4 .meta {
    margin-bottom: 5px;
}
.cat-grid.style4 {
    margin-top: 50px;
}
.cat-grid .headitem .bn-caption.dark-grad,
.cat-grid.style4 .bn-caption.dark-grad {
    padding: 10px 35px 20px;
}
.cat-grid .ux-hide p.intro {
    margin-top: 10px;
    margin-bottom: 15px;
}
.cat-grid .headitem,
.cat-grid.style4 .headitem {
    margin-bottom: 25px;
}
cat-grid.style4 .ux-block .sg-post-meta.has-avatar ul {
    margin-bottom: 5px;
}
.cat-grid.style41 .headitem {
    margin-bottom: 30px;
}
.cat-grid.style3 .thumbnail,
.cat-grid.style41 .thumbnail {
    margin-top: 10px;
    margin-bottom: 5px;
}
.cat-grid.style2 .thumbnail {
    margin-top: 5px;
    margin-bottom: 15px;
}
.cat-grid.style41 .ux-block .meta.meta-ontit {
    margin-bottom: 10px;
}
.cat-grid.style41 .box-content p.intro {
    margin-top: 10px;
}
.cat-grid.style4 ux-oembed {
    margin-bottom: 35px;
}
.cat-grid.style4 h2,
.cat-grid.style5 h2 {
    font-size: 25px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 5px;
}
.cat-grid.style4 h3 {
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.cat-grid.style4 .oembed-content {
    margin-bottom: 35px;
}
.cat-grid.style4 .thumbnail {
    margin-bottom: 15px;
    margin-top: 7px;
}
.cat-grid.style4 .hr-line {
    width: 89%;
    margin-left: 4%;
}
.cat-grid.style5 {
    margin-top: 40px;
}
.cat-grid.style5 .uk-grid + .uk-grid {
    margin-top: 25px;
}
.cat-grid.style5 h3,
.cat-grid.style6 h3 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.cat-grid.style6 .sg-post-meta {
    margin-bottom: 0 !important;
}
.cat-grid.style6 h3,
.cat-grid.style7 h3 {
    margin-top: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.cat-grid.style8 h3 {
    margin-top: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.cat-grid.style5 .grd-item {
    margin-top: 0;
}
.cat-grid.style5 .headitem {
    margin-bottom: 25px;
    margin-top: 45px;
    box-sizing: border-box;
}
.cat-grid.style4 .uk-pagination,
.cat-grid.style5 .uk-pagination,
.cat-grid.style6 .uk-pagination,
.cat-grid.style7 .uk-pagination,
.cat-grid.style8 .uk-pagination {
    margin: 25px 0 5px;
}
.category-achives.achives.sear-result h2 {
    margin-top: 35px;
}
.navxt-breadscrumb {
    position: relative;
    padding: 175px 0;
}
.elementor-widget-container .navxt-breadscrumb {
    padding: inherit;
}
.breadcrumb.post-cover3 {
    margin-top: 0 !important;
    padding-top: 5px !important;
}
.post-cover3 .sg-post-meta.has-avatar ul {
    margin-top: 7px !important;
}
.post-cover3 .sg-post-meta .bold,
.post-cover3 .sg-post-meta .view-count,
.post-cover3 .sg-post-meta a {
    color: #f5f5f5;
}
.breadcrumb.post-cover3 .navxt-breadscrumb {
    margin-top: 0 !important;
    padding-top: 5px;
}
.postmedia-style2 .type-audiolocal{
	margin-top: 0;
}
.single .postmedia-style2  .audioplayer {
    margin: 0 auto;
}
.postmedia-style3 .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inline-block;
}
.main-content.single .postmedia-style3 .photocamerasld1.camera_wrap {
    margin-bottom: 145px;
}
.breadcrumb-big {
    background-image: url("../images/bg_hdrow.jpg");
    background: #fafafa;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: inherit;
    padding-top: 15%;
    width: 100%;
    display: block;
}
.page_boxed .breadcrumb-warpper.bg-achive-breadcum .breadcrumb {
    padding-left: 25px;
}
.breadcrumb ul li {
    list-style: none;
    line-height: 18px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    color: #555;
}
.breadcrumb ul.bread_crumb li.current {
    font-style: italic;
    color: #ccc;
    line-height: 20px;
}
.breadcrumb ul li:before {
    content: "\e876";
    position: absolute;
    top: 7px;
    left: -16px;
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 9px;
}
.breadcrumb ul li:first-child:before {
    display: none;
}
.breadcrumb i {
    color: #999;
    margin-top: 5px;
}
.breadcrumb,
.breadcrumb a {
    color: #777;
}
.navxt-breadscrumb {
    margin-left: 0;
}
.page.breadcrumb-warpper .navxt-breadscrumb {
    margin-left: 0;
    font-size: 15px;
    text-align: center;
}
.page_full #body-wrapper.body-wrapper.layout3 .navxt-breadscrumb {
    margin-left: 0;
}
.navxt-breadscrumb span {
    margin-right: 3px;
    color: #fff;
    display: inline-block;
}
.navxt-breadscrumb{
	font-size: 35px;
}
.navxt-breadscrumb .woocommerce-breadcrumb a,
.navxt-breadscrumb .woocommerce-breadcrumb span,
.woocommerce .navxt-breadscrumb .woocommerce-breadcrumb {
    font-size: 15px;
} 
.woocommerce div.product form.cart .reset_variations {    
    margin-left: 15px;
}
.woocommerce #breadcrumb-warpper .container {
    padding-left: 24px;
}
.uk-width-medium-1-2.prodpop-slider .woocommerce-product-gallery{
	width: 100%!important;
}
.woocommerce #breadcrumb-warpper.breadcrumb-warpper.simple-post .container {
    padding-left: 0;
    padding-right: 0;
}
.prodpop-content.woocommerce {
    text-align: left;
}
.woocommerce #breadcrumb-warpper.breadcrumb-warpper.simple-post .woocommerce-breadcrumb {
    border: none;
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px;
}
.woocommerce .main-content.single .container {
    padding-top: 0;
}
.woocommerce .main-content.single.product-archive .container{
	padding-top: 35px;
}
.entry-content.wc-tab h2 {
    font-size: 26px !important;
    text-align: left !important;
}
.container.woocommerce .container {
    width: 100%;
}
#conteninner.content .navxt-breadscrumb span {
    margin-right: 3px;
    color: #fff;
}
.navxt-breadscrumb span:hover,.navxt-breadscrumb h2:hover,.navxt-breadscrumb h3:hover,.navxt-breadscrumb a:hover,.navxt-breadscrumb .meta a:hover{
	color: #fff!important;
}
.main-content.single #conteninner.content .navxt-breadscrumb {
    margin-left: 0;
    margin-top: 0;
}
.main-content.single #conteninner.content .breadcrumb {
    padding-top: 20px;
    margin-bottom: 0;
}
.main-content.single #conteninner.content .postmediastyle2 .breadcrumb {
    padding-top: 10px;
    margin-bottom: 20px;
}
.postmediastyle2 h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.main-content.single .navxt-breadscrumb {
    margin-left: 10px;
}
.main-content.single .simple-post1 .container {
    padding-top: 0;
    padding-bottom: 0;
}
.main-content.single .simple-post1.no-breadcrumb {
    padding-top: 15px;
}
.post-nav {
    margin-bottom: 40px;
    width: 100%;
    min-height: 150px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    margin-top: 5px;
}
.pprev {
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    padding-right: 15px;
    word-break: break-all;
}
.pprev .thumbnail {
    position: absolute;
    left: 0;
    margin-top: 10px;
    max-width: 85px;
}
.pn-left{
    padding-left: 30px;
}
.pn-right{
    padding-right: 35px;
}
.layoutp2 .pn-right{
    padding-right: 55px;
    text-align: right;
}
.layoutp2 .pnext.no-thumbnail .pn-right{
	padding-right: 0;
}
.no-thumbnail .pn-left,
.no-thumbnail .pprev,
.pprev.no-thumbnail{
    padding-left: 0;
}
.no-thumbnail .pn-pnext,
.no-thumbnail .pnext,
.pnext.no-thumbnail{
    padding-right: 0;
}
.pnext{
    padding-right: 60px;
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;
     word-break: break-all;
}
.pnext .thumbnail{
    position: absolute;
    right: 0;
    top: 20px;
    margin-top: 20px;
    max-width: 85px;
}
.pnav-tit{
    display: block;
    text-transform: capitalize;
    margin-top: 5px !important;
}
.pnav-entry.art{
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
}
.post-title .sg-post-meta.sub-title .comment-count i {
    margin-left: 5px;
}
.sg-post-meta ul {
    margin-top: 0;
    padding: 0;
    display: inline;
    margin-left: 0;
}
.sg-post-meta ul li,
.sg-post-meta ul li span {
    line-height: 1.45;
    padding-top: 0;
    display: inline-block;
}
.sg-post-meta .view-count {
    margin-left: 0;
}
.sub-title.bold {
    text-shadow: none;
    color: #999;
}
.tag-links a {
    border-radius: 1px;
    color: #ababab;
    display: inline-block;
    font-size: 9px;
    line-height: 1.2727272727;
    margin: 10px 2px 0;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase;
    border: 1px solid #e4e4e4;
    background: #fff;
}
.ux-newsslider .tag-links a {
    border: 1px solid rgba(31, 29, 29, 0.62);
    background: rgba(31, 29, 29, 0.62);
}
.share-container {
    margin-bottom: 5px;
}
.tb-share .share-it {
    cursor: pointer;
    display: block;
    position: relative;
    height: 35px;
    width: 90px;
    background: #fff;
    line-height: 25px;
    color: #333;
}
.tb-share .share-it i {
    font-size: 17px;
    color: #999;
}
.share-container ul {
    padding: 0;
    margin: 0;
}
.share-container ul li {
    list-style: none;
    float: left;
}
.share1,
.share2,
.share3,
.share4 {
    opacity: 0;
}
.share-container ul li a i {
    width: 25px;
    text-align: center;
    background: #f2f2f2;
    margin-right: 2px;
    height: 25px;
    line-height: 27px;
    font-size: 11px;
    display: block;
    margin-top: 0;
    border-radius: 25px;
    margin-right: -30px;
}
.share-container ul li a i:hover {
    color: #fff;
    background: #111;
}
.author-bio {
    padding: 35px 35px 15px;
    background: #f9f9f9;
    text-align: center;
    position: relative;
    margin-top: 55px;
    margin-bottom: 60px;
}
.author-bio .author-avatar {
    max-width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -65px;
}
.single .author-bio .author-avatar img {
    width: 60px;
    height: 60px;
}
.author-bio .author-avatar img {
    border-radius: 100px;
}
.author-bio .author-intro p.intro {
    line-height: 25px;
    text-align: center;
    max-width: 600px;
    margin: 20px auto 30px;
    width: 90%;
}
.author-bio .author-intro h3 {
    margin-top: 15px;
    line-height: 23px;
    margin-bottom: 7px;
    text-align: center;
    text-transform: uppercase;
}
.author-bio .author-intro p.author-url {
    margin-bottom: 5px;
    text-align: center;
}
.author-bio .author-intro p.author-url a {
    color: #999;
}
.author-bio .author-intro p.author-url a:hover {
    color: #333;
}
.author-intro ul {
    margin: 0 0 5px 0;
    display: inline-block;
}
.author-intro ul li {
    float: left;
    list-style: none;
    margin-right: 5px;
    width: 30px;
    display: block;
    height: 25px;
    line-height: 35px;
    padding: 0;
    color: #fff;
}
.author-intro ul li i {
    color: #999;
}
.ux-sharing-top {
    margin-top: 30px;
    margin-bottom: 35px;
}
.ux-sharing-bot {
    margin-bottom: 45px;
    margin-top: 25px;
}
.ux-commentform {
    width: 100%;
    position: relative;
    margin-top: 0;
    padding: 0;
}
.uk-width-medium-1-1 .ux-commentform {
    margin: 0 auto;
    min-height: 50px;
}
.ux-comment-form.uk-grid {
    margin-left: -30px;
}
.ux-comment-form.uk-grid > * {
    padding-left: 30px;
}
.ux-commentform #comments {
    margin-bottom: 0;
    max-width: 960px !important;
}
.container .page {
    margin-bottom: 65px;
}
.container .page #respond .form-submit {
    margin-bottom: 25px !important;
}
h3.comment-reply-title {
    margin-bottom: 15px;
    margin-top: 35px;
    font-size: 20px;
}
#commentform label {
    margin-top: 0;
    padding: 5px 0 0;
}
.body-wrapper.layout1 .la1 .comment-form-comment {
    margin-top: 65px;
}
.comment-form-cookies-consent {
    margin-top: 15px;
}
.main-content.single .la1 #commentform p.form-submit{
    margin-bottom: 45px !important;
}
#commentform code {
    padding: 0;
    margin: 10px 0;
    border: 0;
}
.woocommerce .breadcrumb-warpper.clasic .breadcrumb{
    margin-right: 0;
    width: 100%;
    margin-right: 0;
}
.woocommerce  .page.breadcrumb-warpper.clasic{
    position: relative;
    z-index: 1;
    background-color: #e4dfff;
    background-image: url(../images/bg-covor.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.woocommerce .woocommerce-breadcrumb{
	color:#fff;
}
.main-content .woocommerce  .page.breadcrumb-warpper.clasic{
	height: 40px;
	background-image:none;
	background-color:transparent;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1.5em;
}
.woocommerce .product-archive .ux-gridnews.ux-block .box-content .uk-grid{
	margin-bottom: 80px;
}
.woocommerce .product-archive .ux-gridnews.ux-block .box-content .uk-grid:last-child{
	margin-bottom: 15px;
}
.body-wrapper.layout1 .page-content > .woocommerce {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}
#commentform input[type="email"],
.woocommerce #review_form #respond textarea {
    margin-bottom: 10px;
    padding: 2px 7px;
    vertical-align: middle;
    width: 100%;
    display: block;
    page-break-after: always;
    outline: 0;
}
.woocommerce #conteninner ul.products li.first,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.first,
.woocommerce-page ul.products li.product {
    text-align: center;
}
#commentform input[type="text"] {
    margin-bottom: 0;
}
#commentform .formelm {
    position: relative;
}
#commentform .formelm .ipuval,
.comment-form-comment .ipuval {
    margin-top: -25px;
}
.comment-form .row {
    margin-bottom: 5px;
}
#respond .comment-reply {
    line-height: 20px;
    padding: 0 0;
    margin: 0 0 10px 0;
}
.logged-in-as {
    margin: 10px 0 15px !important;
}
#respond .comment-notes {
    margin-bottom: 0.5em;
    margin-top: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
.children #respond {
    margin: 0;
}
.cancel-comment-reply {
    font-size: 12px;
}
#comments-list #respond {
    margin: 0 0 18px 0;
}
#comments-list ul #respond {
    margin: 0;
    padding: 0;
}
#commentform p.comment-form-cookies-consent > [type="checkbox"] {
    position: absolute;
    margin-top: 10px;
}
#commentform p.comment-form-cookies-consent > label {
    padding-left: 20px;
    margin-top: 20px !important;
    line-height: 25px;
}
#cancel-comment-reply-link {
    line-height: 18px;
    font-size: 13px;
    margin-left: 10px;
    float: right;
    text-transform: uppercase;
}
#respond .form-submit {
    margin-top: 5px;
    clear: both;
    margin-bottom: 35px !important;
}
#respond .form-submit input {
    border: none;
    padding: 15px 30px !important;
    color: #fff;
    line-height: 16px !important;
    margin-top: 10px;
    border-radius: 5px;
}
.ux-commentform .comment-form-comment textarea {
    height: 160px;
    line-height: 1.35 !important;
}
.comment-form-comment {
    width: 100%;
    position: relative;
}
.form-submit {
    clear: both;
}
#comments {
    clear: both;
    padding: 0 20px;
}
.comment-form-comment textarea,
.ux-comment-form input[type="email"],
.ux-comment-form input[type="password"],
.ux-comment-form input[type="search"],
.ux-comment-form input[type="text"],
.ux-comment-form select {
    background: #fff;
}
#comments .navigation {
    padding: 20px 0 18px 0;
}
.main-content.blog #conteninner .ux-commentform p {
    float: none;
    margin: 5px auto;
}
.entry .entry-content .has-drop-cap:not(:focus):first-letter{
	font-size:2.5em!important;	 
}

.comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link {
    display: inline;
    font-weight: 400;
    color: #999;
    vertical-align: baseline;
    text-transform: uppercase;
    font-size: 13px;
}
h3#comments-title {
    margin: 50px 0 30px 0;
    border-bottom: 1px solid #e1e1e1;
    line-height: 30px;
    position: relative;
}
h3#comments-title i {
    font-size: 17px;
    padding-left: 5px;
    color: #343434;
    padding-right: 10px;
    margin-top: 9px;
}
h3#reply-title .fa fa-comments-o:before {
    font-size: 20px;
    color: #999;
}
.main-content.blog #conteninner h3#reply-title {
    margin: 35px 0 15px 0;
    line-height: 30px;
    position: relative;
    padding-top: 10px;
    text-transform: capitalize;
    font-size: 26px;
}
h3#reply-title i {
    font-size: 17px;
    padding-left: 0;
    color: #343434;
    padding-right: 10px;
    border-right: 1px solid #999;
    margin-right: 15px;
    margin-top: 9px;
}
.commentlist {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.commentlist li {
    margin-top: 5px;
    padding-top: 0;
}
.commentlist li.comment {
    margin: 10px 0 0 0;
    position: relative !important;
    padding-left: 20px;
}
.commentlist li.comment ul.children {
    margin: 0;
    margin-left: 11%;
    padding: 0;
}
.commentlist li.comment ul.children li {
    border-bottom: 0 !important;
    margin: 0;
    padding: 0;
}
#comments .comment-body ol,
#comments .comment-body ul {
    margin-bottom: 0;
}
.commentlist ol {
    list-style: decimal;
}
.commentlist .avatar {
    border-radius: 10px;
}
.comment-body cite {
    font-style: normal;
}
.comment-body cite a:hover {
    text-decoration: none;
}
.comment-author .says {
    font-style: normal;
}
.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
}
.edit-link {
    float: none;
    clear: both;
    width: 100%;
    display: block;
    padding: 10px 0 0 0;
}
a.comment-edit-link:hover {
    text-decoration: none;
}
.commentlist .children {
    list-style: none;
    margin-left: 35px;
}
.comment .comment-meta {
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
}
.nocomments,
.nopassword {
    display: none;
}
#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
}
.commentlist li.comment + li.pingback {
    margin-top: -6px;
}
#comments .pingback p {
    display: block;
    margin: 0;
}
.comment .comment-content {
    margin: 0.25rem 0;
}
.con-comment {
    padding: 0;
    margin-bottom: 35px;
}
.commentlist .comment-author {
    margin-top: 5px;
    margin-bottom: 5px;
}
.commentlist .comment-body {
    width: auto;
    margin-bottom: 45px !important;
}
.commenttext {
    margin: 0;
    padding: 0;
}
.commentlist .comment-body {
    margin-top: 0;
}
.comment-body .fn {
    font-weight: 700;
}
.comment-body .time {
    padding: 0 5px 0 0;
    font-style: italic;
}
.commentlist .comment-body .reply {
    display: block;
}
.comment-body .boldtext {
    font-weight: 400;
}
.com-reply a {
    text-transform: capitalize;
}
.commentlist .pingback  .comment-body {
    margin-bottom: 15px !important;
}
.comment-reply-link, #cancel-comment-reply-link{
	font-size: 13px;
	text-transform: uppercase;
}
.says {
    display: none;
}
.comment-meta .comment-author .fn {
    hyphens: auto;
    word-wrap: break-word;
    word-break: break-word;
}
.comment .children,
.comment.depth-1 {
    margin-top: 25px;
}
.comments-area.show-avatars .fn {
    display: inline-block;
    padding-left: 85px;
}
.related-posts {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 35px;
}
.main-content.single .related-posts .sg-post-meta .author-avatar {
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 0;
}
.related-posts .sg-post-meta .author-avatar img {
    width: 24px;
    height: 24px;
}
.related-posts .sg-post-meta.has-avatar ul {
    margin-top: 5px !important;
    margin-bottom: 0;
}
.rl-cat {
    position: absolute;
    top: 10px;
    z-index: 1;
}
.related-posts .rl-thumb {
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
}
.rl-cat a {
    background: #222;
    padding: 2px 5px;
    font-size: 10px;
    color: #fff;
}
.related-posts .sg-post-meta.has-avatar {
    margin-bottom: 0 !important;
}
.main-content.single .related-posts .sg-post-meta.has-avatar ul {
    margin-top: 0 !important;
}
.related-posts .slick-slider {
    padding-bottom: 50px;
}
#searchform #s {
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
    border-radius: 0;
    width: 100%;
    font-style: italic;
}
#sidebar .social-count-plus {
    margin-top: 20px;
}
.social-count-plus .flat.vertical li {
    display: block;
    float: none;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    max-width: 300px;
    padding-bottom: 0 !important;
    padding-right: 15px;
    border-radius: 3px;
    height: 32px;
    line-height: 20px;
    width: 90% !important;
    -webkit-box-shadow: inset 0 0 22px 8px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 0 22px 8px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 0 22px 8px rgba(0, 0, 0, 0.025);
}
.social-count-plus .flat.vertical a {
    height: 32px !important;
    width: 32px !important;
    overflow: hidden;
    border-radius: 3px 0 0 3px !important;
    margin-top: -9px;
}
.social-count-plus .flat.vertical span {
    display: inline;
    margin-top: -3px;
    margin-right: 0;
}
.social-count-plus .flat.vertical .label {
    font-size: 12px !important;
}
.social-count-plus .flat.vertical span.count {
    color: #fff !important;
    margin-right: 7px;
    font-size: 11px;
}
.social-count-plus .flat.vertical span.label {
    color: #f5f5f5 !important;
}
.social-count-plus .flat.vertical .items {
    float: right !important;
}
.social-count-plus .flat.vertical li.count-twitter {
    background: #209ff7 !important;
}
.social-count-plus .flat.vertical li.count-youtube {
    background: #da3837 !important;
}
.social-count-plus .flat.vertical li.count-facebook {
    background: #395fa2 !important;
}
.social-count-plus .flat.vertical li.count-googleplus {
    background: #ff594b !important;
}
.social-count-plus .flat.vertical li.count-comments {
    background: #4085ac !important;
}
.social-count-plus .flat.vertical li.count-github {
    background: #3b3c3c !important;
}
.social-count-plus .flat.vertical li.count-instagram {
    background: #7a5649 !important;
}
.social-count-plus .flat.vertical li.count-linkedin {
    background: #0c85c4 !important;
}
.social-count-plus .flat.vertical li.count-pinterest {
    background: #e1112d !important;
}
.social-count-plus .flat.vertical li.count-posts {
    background: #767778 !important;
}
.social-count-plus .flat.vertical li.count-soundcloud {
    background: #fb8621 !important;
}
.social-count-plus .flat.vertical li.count-steam {
    background: #3b3b3b !important;
}
.social-count-plus .flat.vertical li.count-tumblr {
    background: #41536d !important;
}
.social-count-plus .flat.vertical li.count-twitch {
    background: #7049b7 !important;
}
.social-count-plus .flat.vertical li.count-users {
    background: #57b028 !important;
}
.social-count-plus .flat.vertical li.count-vimeo {
    background: #0193cb !important;
}
.social-count-plus .flat li {
    margin: 1.5%;
    width: 70px;
    background: #9a9a9a !important;
    padding-top: 9px;
    padding-bottom: 5px;
    margin-bottom: 7px;
    width: 30%;
}
.social-count-plus .flat span.label {
    color: #fff !important;
}
.widget_socialcountplus .social-count-plus .flat .count-twitter a {
    background-image: url(../images/sprite-flat.png) !important;
}
.social-count-plus .flat li.count-twitter {
    background: #29c5f6 !important;
}
.social-count-plus .flat li.count-youtube {
    background: #c6302f !important;
}
.social-count-plus .flat li.count-facebook {
    background: #345897 !important;
}
.social-count-plus .flat li.count-googleplus {
    background: #ec4b3d !important;
}
.social-count-plus .flat li.count-comments {
    background: #3a7a9e !important;
}
.social-count-plus .flat li.count-github {
    background: #2a2b2d !important;
}
.social-count-plus .flat li.count-instagram {
    background: #674538 !important;
}
.social-count-plus .flat li.count-linkedin {
    background: #0077b5 !important;
}
.social-count-plus .flat li.count-pinterest {
    background: #d0001c !important;
}
.social-count-plus .flat li.count-posts {
    background: #5b5c5e !important;
}
.social-count-plus .flat li.count-soundcloud {
    background: #f70 !important;
}
.social-count-plus .flat li.count-steam {
    background: #222 !important;
}
.social-count-plus .flat li.count-tumblr {
    background: #36465d !important;
}
.social-count-plus .flat li.count-twitch {
    background: #6441a5 !important;
}
.social-count-plus .flat li.count-users {
    background: #4fa124 !important;
}
.social-count-plus .flat li.count-vimeo {
    background: #00acee !important;
}
.list-medthumb .date-time {
    top: 10px;
    left: -15px;
    font-size: 11px;
    color: #fff;
    background: rgba(0, 0, 0, 0.21);
    padding: 0 5px;
    border-radius: 2px;
    height: 18px;
    line-height: 18px;
}
.list-medthumb .wdg-item {
    position: relative;
    box-sizing: border-box;
}
.list-medthumb .wdg-item:last-of-type {
    margin-bottom: 0;
}
.list-medthumb .wdg-item:first-of-type {
    margin-bottom: 0;
}
.list-medthumb .cat-tag {
    position: absolute;
    top: 10px;
}
.list-medthumb .cat-tag a {
    background: #222;
    margin-right: 2px;
    padding: 2px 5px;
    color: #fff;
}
.author-connect ul li {
    float: left;
    width: 30px;
    text-align: center;
}
.index-grid .item-content{
	padding-right: 35px;
}
.index-grid .tag-post a{
	background-color: transparent!important;
}
.list-medthumb .caption {
    width: 95%;
    position: relative;
    margin-top: -30px;
    background: #fff;
    padding-left: 0;
    padding-right: 15px;
    z-index: 1;
    box-sizing: border-box;
    margin-bottom: 35px;
}
.list-medthumb .caption.has-avata .meta {
    padding-left: 40px;
}
.list-medthumb .caption .author-avatar {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 30px;
}
.list-medthumb .caption .author-avatar img {
    border-radius: 30px;
}
.list-medthumb.potrail2 .caption {
    width: 100%;
    position: relative;
    bottom: 10px;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
    margin-top: 25px;
    padding-top: 0;
}
.list-medthumb.potrail2 .meta-ontop {
    margin-top: 10px;
}
.list-medthumb.potrail2 .caption .ux-position-r {
    right: 15px;
}
.list-medthumb.potrail2 .caption .comment-count i {
    margin-left: 3px;
    position: absolute;
    margin-top: 10px;
}
.list-medthumb .caption h3,
.list-medthumb.potrail2 .caption h3 {
    margin-bottom: 5px;
    padding-top: 15px;
    margin-top: 0;
}
.es_button .es_textbox_button {
    color: #ffff;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: 40px;
    margin-top: 15px;
    border: none;
}
.shortcode-widget-area .widget-container .es_widget_form {
    display: block;
}
.shortcode-widget-area .nbcaj {
    margin-top: -5px;
}
.instafeed a {
    width: 50%;
    display: inline-block;
}
.sb-aboutus h3 {
    margin-top: 15px;
    font-size: 15px;
    margin-bottom: 15px;
}
.sb-aboutus p {
    font-size: 16px !important;
}
.sb-aboutus ul li {
    border-left: 1px solid #e1e1e1;
    margin: 2px;
    height: 20px;
    line-height: 22px;
    padding: 0;
    width: 30px;
}
.sb-aboutus ul li:first-child {
    border: none;
}
.sclink {
    text-align: center;
    display: block;
}
.sclink li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 35px;
    background: #ccc;
    color: #999;
    cursor: pointer;
    padding: 0;
    font-size: 12px;
    margin: 10px 3px;
    display: inline-block;
    text-align: center;
}
.ajnbc-photonews {
    margin-bottom: 25px;
}
.ajnbc-photonews ul li {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    margin-right: 8px;
    margin-bottom: 8px;
}
.ajnbc-photonews .ic-posticon i {
    line-height: 30px;
}
.ajnbc-photonews .thumbnail .ic-posticon {
    line-height: 30px;
}
.ux-related {
    position: relative;
    overflow: hidden;
    left: 0;
}
.related-posts .uk-grid {
    margin-left: 0;
    margin-top: 15px;
}
.related-posts h2 {
    font-size: 15px !important;
    margin-bottom: 25px;
    height: 17px;
    text-transform: uppercase;
    height: 35px;
    line-height: 33px;
    border-bottom: 3px solid;
}
.related-posts .ux-boxtit > span {
    background: #222;
    color: #fff;
    padding: 15px 15px 8px;
    line-height: 35px;
}
.related-posts .rl-thumb {
    position: relative;
}
.related-posts .rl-thumb .cat-tag.top {
    top: 0;
    right: 0;
    margin-right: -2px;
}
.related-posts h3.ux-title {
    margin-top: 0;
    margin-bottom: 0;
}
.related-posts .thumbnail {
    margin-bottom: 15px;
}
.related-posts .post-number {
    position: absolute;
    margin-top: -26px;
    padding: 3px 10px;
    background: rgba(255, 255, 255, 0.75);
}
.related-posts .slick-dots {
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}
.ux-related .slick-slider {
    padding-bottom: 0;
}
.related-posts .sg-post-meta.has-avatar ul li:first-child {
    margin-right: 5px;
}
.related-posts .sg-post-meta.has-avatar ul li {
    float: left;
}
.related-posts .sg-post-meta .author-avatar {
    margin-top: -4px;
}
.postauthor-top h3 {
    line-height: 30px;
    color: #424242;
}
.related-posts .info p {
    margin-bottom: 5px;
    color: #a5a5a5;
    font-style: italic;
}
.related-posts .comment-count-right {
    margin-right: 10px;
}
.ux-related .pn-nav {
    position: absolute;
    right: 0;
    z-index: 99;
    top: 0;
}
.ux-related .pn-nav span {
    width: 30px;
    height: 33px;
    text-align: center;
    display: block;
    float: left;
    margin-left: 1px;
    line-height: 33px;
    cursor: pointer;
    background: #efefef;
}
.ux-related .pn-nav span i {
    line-height: 35px;
}
.ux-related .pn-nav span:hover {
    background: #222;
    color: #fff;
}
.layout1 .breadcrumb .sg-post-meta.has-avatar {
    margin-bottom: 10px !important;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.clasic-breadcrumb .breadcrumb,
.layout1 .breadcrumb.ux-text-c {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    left: 0;
    right: 0;
}
.clasic-breadcrumb .breadcrumb {
    text-align: left;
}
.page.breadcrumb-warpper.clasic-breadcrumb {
    background-image: none !important;
}
#breadcrumb-warpper.mini-breadcrumb .container,
.page.breadcrumb-warpper.clasic-breadcrumb .container.mini-breadcrumb,
.page.breadcrumb-warpper.clasic-breadcrumb.mini-breadcrumb {
    height: 65px;
    box-sizing: border-box;
    position: relative;
    display: block;
}
#breadcrumb-warpper.mini-breadcrumb .container a,
#breadcrumb-warpper.mini-breadcrumb .container span {
    color: #555;
}
#order_payment_heading,
#order_review_heading,
#ship-to-different-address label,
.cart-totals-inner h2,
.compare-basic .compare-value:before,
.compare-field,
.compare-value:before,
.order_review_heading,
.wishlist-title h2,
.woocommerce-MyAccount-title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce-additional-fields > h3,
.woocommerce-billing-fields h3,
.woocommerce-column__title,
.woocommerce-shipping-fields > h3,
.wood-login-divider,
header.title > h3 {
    margin-top: 15px;
    font-size: 26px!important;
}
.woocommerce .coupon #coupon_code {
    margin-right: 25px;
    width: 150px;
    position: relative;
}
.woocommerce .coupon .inputlinehv {
    max-width: 150px;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    position: relative;
}
.woocommerce .navxt-breadscrumb {
    position: relative;
    padding: initial;
}
.woocommerce .prodcat .woocommerce-breadcrumb {
    padding-bottom: 15px;
    text-align: center;
    margin-top: 10px;
}
.woocommerce #billing_first_name_field .woocommerce-input-wrapper  .inputlinehv,.woocommerce  #billing_last_name_field .woocommerce-input-wrapper .inputlinehv {
    margin-top: 5px;
}
.checkout.woocommerce-checkout .form-row.notes .ipuval {
    margin-top: -20px;
}
.woocommerce .woocommerce-input-wrapper .inputlinehv {
    margin-top: 6px;
}
.woocommerce form .form-row.woocommerce-invalid .woocommerce-input-wrapper  .inputlinehv{
	margin-top: 6px;
}
.woocommerce  #billing_state_field .woocommerce-input-wrapper .inputlinehv {
    margin-top: 14px;
}

.woocommerce .validate-phone .woocommerce-input-wrapper .inputlinehv {
    margin-top: 5px;
}
.woocommerce .address-field.update_totals_on_change#billing_country_field .inputlinehv{
	margin-top: 15px;
}
.woocommerce-additional-fields__field-wrapper #order_comments_field .woocommerce-input-wrapper .inputlinehv {
    margin-top: -2px;
}
.woocommerce-additional-fields__field-wrapper #order_comments_field .woocommerce-input-wrapper {
    position: relative;
    display: block;
}
.woocommerce .woocommerce-additional-fields {
    margin-bottom: 5px;
}
.woocommerce-form-coupon-toggle {
    margin-top: 25px;
}
.woocommerce form .woocommerce-billing-fields .form-row {
    padding: 3px;
    margin: 0 0 5px;
}
.validate-phone .inputlinehv {
    margin-top: 8px;
}
.woocommerce form .woocommerce-billing-fields .form-row label {
    height: 20px;
}
.woocommerce form .woocommerce-billing-fields .form-row.address-field {
    margin-bottom: 10px;
}
.woocommerce form .form-row {
    padding: 0 0 20px;
    margin: 0 0 20px;
    position: relative;
}
.woocommerce form.woocommerce-EditAccountForm .form-row .inputlinehv {
    margin-top: 82px;
    top: 0;
}
.woocommerce form.woocommerce-EditAccountForm .form-row .inputlinehv {
    margin-top: 79px;
    top: 0;
}
.woocommerce form.woocommerce-EditAccountForm .form-row.form-row-first .inputlinehv,
.woocommerce form.woocommerce-EditAccountForm .form-row.form-row-last .inputlinehv {
    margin-top: 78px;
}
.body-wrapper.layout1 .woocommerce form.woocommerce-EditAccountForm .form-row .inputlinehv,
.body-wrapper.layout1 .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-first .inputlinehv,
.body-wrapper.layout1 .woocommerce form.woocommerce-EditAccountForm .form-row.form-row-last .inputlinehv {
    margin-top: 72px;
}
.woocommerce form.woocommerce-form-login .form-row {
    position: relative;
    margin-bottom: 0;
}
.woocommerce form.woocommerce-form-login p.woocommerce-LostPassword {
    margin-top: 0;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: block;
}
.woocommerce form.woocommerce-form-login .form-row .inputlinehv {
    margin-top: -22px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-top: 20px;
    margin-right: 25px;
    border-radius: 5px;
    padding: 0 35px;
}
.woocommerce-ResetPassword.lost_reset_password .inputlinehv {
    margin-top: -22px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 30px !important;
}
.woocommerce fieldset {
    padding: 35px 35px 45px;
}
.shop_table :not(pre) > code {
    color: #555;
}
ul.products {
    padding-left: 0;
    list-style: none;
}
.product-archive .container {
    padding-top: 35px;
}
ul.products li {
    list-style: none;
    float: left;
    position: relative;
}
.product_title.entry-title {
    margin-bottom: 5px;
}
.price-corner {
    position: absolute;
    z-index: 999;
    padding: 15px;
    color: #fff;
    background: #81d742;
    font-size: 20px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    text-transform: uppercase;
}
.ht-product-action-tooltip {
    display: none;
}
.price-corner a,
.price-corner span {
    color: #fff;
}
.price-corner .course-origin-price {
    color: #777;
}
.product-archive .page-numbers .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none;
}
ul.page-numbers > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block !important;
}
div.nice-number button {
    background: 0 0;
    color: #333 !important;
    width: 5px !important;
    border: 1px solid #e1e1e1;
    height: 44px;
    padding: 0 13px !important;
    text-align: center;
    outline: 0;
}
div.nice-number button:first-child {
    border-right: none;
}
div.nice-number button:last-child {
    border-left: none;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 10px 25px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.woocommerce table.shop_table.wishlist_table td,
.woocommerce table.shop_table.wishlist_table th {
    text-align: center;
}
.yith-wcwl-share {
    display: none;
}
.woocommerce :not(pre) > code,
.woocommerce :not(pre) > kbd,
.woocommerce :not(pre) > samp {
    color: #333;
}
.woocommerce form .form-row textarea {
    height: 10em;
    padding: 40px 20px 20px;
}
.woocommerce-checkout-review-order-table .product-name .product-quantity {
    font-size: 13px;
}
.woocommerce table td,
.woocommerce table th {
    border: none;
}
.woocommerce #customer_details {
    margin-bottom: 23px;
}
.woocommerce-additional-fields__field-wrapper .form-row.notes label {
    margin-top: 10px !important;
    margin-bottom: 2px !important;
}
.woocommerce table.cart td.actions {
    padding: 30px 0;
}
.woocommerce table.shop_table {
    border: none;
    margin: 20px -1px 50px 0;
    text-align: left;
    border-collapse: separate;
    border-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-radius: 0;
}
.ux-product {
    padding: 0 7px;
    margin-bottom: 20px;
    position: relative;
    min-height: 400px;
}
.tabs.wc-tabs {
    max-width: 100%;
}
.main-content.single .la1 #conteninner .product ol.flex-control-thumbs {
    margin: 5px 0;
    padding: 0;
}
.wc-tab h2 {
    margin-top: 0 !important;
    font-size: 16px;
}
.related.products > h2 {
    font-size: 26px;
    margin-bottom: 30px;
    text-align: center;
    margin-top: 52px;
}
.la1 .woocommerce div.product div.summary {
    margin-top: 0;
    margin-bottom: 5px;
}
.single-product .product_meta {
    padding-top: 30px;
    border-top: 1px solid #ddd;
    margin-top: 15px;
}
.single-product .yith-wcwl-add-to-wishlist {
    display: inline-block;
    padding: 0;
    margin-right: 10px;
    padding-left: 18px;
}
.single-product .yith-wcwl-add-to-wishlist.exists {
    padding-left: 0;
}
.single-product a.compare.button {
    display: inline-block;
    padding: 0;
    background: 0 0 !important;
    color: #333 !important;
    position: relative;
    padding-left: 18px;
    line-height: 31px;
}
.zoom.slick-slide .fa-expand:before {
    color: #121212;
}
.single-product .yith-wcwl-add-button {
    position: relative;
}
.single-product .yith-wcwl-add-button a.add_to_wishlist:before {
    font-family: Linearicons-Free;
    content: "\e813";
    position: absolute;
    left: 0;
    top: 0;
    color: #333;
    font-size: 13px;
    text-indent: 0;
    display: flex;
    font-weight: 900;
    left: 0;
    margin-left: -18px;
}
.single-product a.compare.button:before {
    font-family: Linearicons-Free;
    content: "\e862";
    position: absolute;
    left: 0;
    top: 0;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 900;
    left: 0;
    margin-left: 0;
}
.single-product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.woocommerce .gridprod-default ul.products {
    margin: 0;
}
.woocommerce .quantity .qty {
    min-width: 3em !important;
    padding: 0;
    width: 50px;
    line-height: 44px;
}
.woocommerce-ordering {
    position: relative;
}
.woocommerce-ordering .inputlinehv {
    margin-top: -9px;
}
.gridprod-default .button.add_to_cart_button.loading {
    width: auto;
}
.woocommerce .gridprod-default a.button.loading::after {
    top: -1px !important;
    margin-right: -6px;
}
.woocommerce #sidebar {
    margin-top: 0;
}
.woocommerce div.product {
    position: relative;
}
.woocommerce .la1 div.product {
    margin-top: 25px;
    width: 100%;
}
.related products .ux-product {
    padding: 0 10px;
}
.related.products .prod-price,
.related.products h3 {
    text-align: center;
}
h1.product_title {
    font-size: 25px;
}
.ux-product h3 {
    margin-top: 5px;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 5px;
}
.woocommerce .related.products ul.products li.product a img {
    margin: 0 0 5px;
}
.related.products ul.products {
    max-width: 100% !important;
    padding-left: 0 !important;
    margin-bottom: 42px;
}
.main-content.single .la1 #conteninner .related.products ul.products h2,
.related.products ul.products h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
}
.recent-project li {
    float: left;
    width: 33.33%;
    padding: 0;
}
.recent-project li img {
    border: 3px solid transparent;
}
.ppfoption {
    margin-bottom: 15px;
}
.page_full .ticker {
    margin: 0;
}
.ticker > span {
    background: none repeat scroll 0 0 #444;
    color: #fff;
    padding: 5px 8px 8px 15px;
    position: relative;
    margin-right: 10px;
    height: 30px;
    line-height: 31px !important;
}
.ticker > span:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(68, 68, 68, 0);
    border-left-color: #444;
    border-width: 6px;
    margin-top: -6px;
}
.ticker div {
    display: inline-block;
    word-wrap: break-word;
}
.ticker-title {
    background: 0 0;
}
.widget.widget_nav_menu .widget-top > span {
    margin-top: 0;
}

.body_framebold #breadcrumb-warpper .container,
.body_framebold #ux-footer .container,
.body_framebold .copyright-warpper .container {
    max-width: 100%;
}
.page_boxed #ux-footer .container,
.page_boxed .copyright-warpper .container,
.page_full #ux-footer,
.page_full .copyright-warpper {
    background: #0c091d;
}
.page_boxed #ux-footer .container {
    padding-left: 0;
    padding-right: 0;
}
#ux-footer .post-thumbnail {
    margin-top: 5px;
    max-width: 85px;
    margin-right: 20px;
    margin-bottom: 25px;
}
#ux-footer .ux-position-r {
    right: 0;
}
#ux-footer ul li:firs-child {
    padding-top: 0;
}
#ux-footer .container {
    padding: 0 0 15px;
}
.footer-wdg {
    position: relative;
}
.footer-wdg.uk-width-medium-1-3 {
    padding: 0 35px;
}
.page_boxed .footer-wdg {
    padding: 0 15px;
}
.page_boxed #ux-footer .uk-grid {
    padding-left: 10px;
    padding-right: 10px;
}
.footer-wdg.recent-news .post {
    margin-bottom: 20px;
    box-sizing: border-box;
}
.footer-wdg a,
.footer-wdg p,
.footer-wdg.category ul li a,
.footer-wdg.recent-news .post a {
    color: #ccc;
}
.footer-wdg a:hover,
.footer-wdg.category ul li a:hover,
.footer-wdg.recent-news .post a:hover {
    color: #fff;
}
.footer-wdg.recent-news .post.nothumbnail .entry-title {
    margin-left: 0;
}
.footer-wdg.recent-news .time {
    margin-top: -5px;
}
.footer-wdg.recent-news .time a {
    font-size: 10px;
    text-transform: uppercase;
    color: #747474;
    letter-spacing: 3px;
}
.footer-p1 {
    background: rgba(0, 0, 0, 0.05);
}
.footer-p2 {
    background: rgba(0, 0, 0, 0.1);
}
.footer-p3 {
    background: rgba(0, 0, 0, 0.15);
}
#ux-footer li {
    list-style: none;
}
#ux-footer h2.wdg-title {
    text-transform: uppercase;
    color: #fff;
    margin-top: 60px;
    margin-bottom: 20px;
}
.footer-title h3 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 25px;
}
.from-blog .lst-items .row {
    margin-bottom: 10px;
}
.footer-wdg.from-blog h2 {
    margin-bottom: 20px;
    padding-left: 15px;
}
#gt-footer.style1 a {
    color: #6c6565;
}
#ux-footer .styleuk-width-medium-1-3 #instafeed a {
    width: 25%;
}
#ux-footer .styleuk-width-medium-1-3 #instafeed .insta-item img {
    height: 80px;
}
.footer-wdg .widget.elp-widget {
    padding: 0;
    background: 0 0;
    margin-bottom: 45px;
    border: none;
    margin-top: 40px;
}
.footer-wdg .es_button {
    padding-top: 10px;
    padding-bottom: 5px;
    position: absolute;
    margin-top: -55px;
    right: 0;
    line-height: 20px;
}
.footer-wdg .es_lablebox {
    padding-bottom: 3px;
    display: none;
}
.footer-wdg .widget.elp-widget .widget-top > span {
    color: #fff !important;
}
.footer-wdg .widget.elp-widget .widget-top > span:after {
    display: none;
}
.footer-wdg.recent-comments a {
    color: #e4e4e4;
}
.commentlist .art {
    font-size: 12px;
    color: #ccc;
    font-style: italic;
}
.footer-wdg.archives ul li:first-child {
    padding-top: 0;
}
.footer-wdg.archives ul li {
    border-bottom: 1px dotted;
}
.footer-wdg.photonews ul li {
    padding: 0;
    width: 25%;
}
.footer-wdg.archives ul li {
    border-bottom: 1px dotted;
}
h2.footer-cat-tit {
    margin-bottom: 5px !important;
}
.footer-wdg.category ul li:first-child {
    padding-top: 0;
}
.footer-wdg.category ul li {
    border-bottom: 1px dotted #4d4c4c;
    position: relative;
}
.footer-wdg.category ul li:after {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    top: 5px;
    right: 0;
    color: #999;
}
.instagram-full {
    position: relative;
}
.copyright-warpper.instagram-style {
    position: relative;
}
.page_boxed .copyright-warpper.instagram-style {
    padding-left: 25px;
    padding-right: 25px;
}
.instagram-full .gallery {
    margin: 0;
}
.instagram-full .insgram-followme {
    position: absolute;
    background: rgba(255, 255, 255, 0.95);
    z-index: 1;
    width: 150px;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -23px;
}
.instagram-full .insgram-followme p {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.instagram-full .insgram-followme p i {
    padding-right: 5px;
}
.insta-item img {
    height: 75px;
    margin: 0;
    border: 5px solid transparent;
}
.instagram-full .insta-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.instagram-full .insta-item img {
    border: none;
    width: 100%;
    height: 150px;
}
.page_boxed .instagram-full .insta-item img {
    border: none;
    width: 100%;
    height: 120px;
}
.instagram-full .gallery a:after,
.instagram-full .gallery a:before {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
}
.instagram-full .gallery a:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.instagram-full .gallery a:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.instagram-full .gallery a:hover:after,
.instagram-full .gallery a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.page_full .copyright-warpper.instagram-style {
    padding-top: 0;
    border-top: none !important;
    margin-bottom: 0;
    position: relative;
    bottom: 0;
    margin: 0;
    z-index: 1;
}
.body_framebold .copyright-warpper.instagram-style .container {
    max-width: 100%;
}
.copyright-warpper.instagram-style .gallery {
    margin: 0;
}
.copyright-warpper.instagram-style p.copyright-message {
    padding-left: 0;
    margin-left: 0;
}
.copyright-message.ux-text-c:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 60%;
    left: 0;
    background: #cccccc47;
    right: 0;
    margin: 0 auto;
    top: 15px;
}
.copyright-warpper.instagram-style .footer-connect {
    text-align: right;
    color: #111;
    padding-bottom: 0;
}
.copyright-warpper.instagram-style .footer-connect li {
    margin: 0 2px;
}
.copyright-warpper.instagram-style .footer-connect li i {
    color: #fff;
    background: #222;
    width: 26px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    margin: 0;
    border-radius: 100%;
    text-align: center;
    font-size: 11px;
}
.page_boxed .copyright-warpper.instagram-style p.copyright-message {
    padding-left: 25px;
}
.page_boxed .copyright-warpper.instagram-style .footer-connect {
    padding-right: 15px;
}
.copyright-warpper.instagram-style .scrollup {
    background-color: #111;
}
#scrollup {
    text-indent: -9000px;
}
.scrollup {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}
.body_framebold .copyright-warpper.instagram-style,
.body_framebold .instagram-style.style2.sc-link-withlabel {
    background: #fff !important;
}
.body_framebold .sc-link-withlabel ul li i {
    background: #f5f5f5;
}
.body_framebold .copyright-warpper.instagram-style .scrollup {
    background-color: #f5f5f5;
}
.body_framebold .copyright-warpper.instagram-style .scrollup:hover {
    background-color: #111;
}
.body_framebold .copyright-warpper.instagram-style .footer-connect a {
    color: #999 !important;
}
.body_framebold .copyright-warpper.instagram-style .footer-connect li i {
    color: #999;
    background: #eee;
}
.body_framebold .copyright-warpper.instagram-style p.copyright-message {
    color: #999 !important;
}
.page_full.body_framebold .instagram-style.style2.sc-link-withlabel .sc-link li {
    margin: 15px 2px;
    background: 0 0;
}
.page_full.body_framebold .instagram-style.style2 .copyright-warpper.instagram-style.style2 {
    border-top: 1px solid #ccc !important;
}
.page_full.body_framebold .copyright-warpper.instagram-style.style2 {
    border-top: 1px solid #ccc !important;
}
.page_boxed .copyright-warpper.instagram-style.style2 .container,
.page_full .copyright-warpper.instagram-style.style2 {
    border-top: 1px solid #2b2a2a !important;
}
.copyright-warpper.instagram-style.style2 .nav-onbot a {
    text-transform: uppercase;
}
.copyright-warpper.instagram-style.style2 .nav-onbot a:hover {
    color: #fff;
}
.sc-link-withlabel ul {
    margin-top: 60px;
    margin-bottom: 50px !important;
}
.sc-link-withlabel ul li {
    display: inline-block;
    text-align: center;
    margin: 0 25px;
    color: #ccc;
}
.sc-link-withlabel ul li a {
    color: #555;
    font-size: 10px;
    letter-spacing: 2px;
}
.sc-link-withlabel ul li a:hover {
    color: #ccc;
}
.sc-link-withlabel ul li i {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #292828;
    line-height: 30px;
    margin-right: 5px;
    font-size: 11px;
}
.page_boxed .instagram-style.style2.sc-link-withlabel .container,
.page_full .instagram-style.style2.sc-link-withlabel {
    background: #1e1d1d;
}
.footer-wdg.tags-clould li {
    float: left;
    padding: 0;
}
.footer-wdg.tags-clould a {
    border: 2px solid rgba(68, 68, 68, 0.67);
    padding: 2px 12px !important;
    margin: 2px;
    float: left;
    display: inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.footer-logo {
    margin-top: 65px;
    margin-bottom: 0;
}
.footer-wdg.about-us {
    min-height: 250px;
    color: #e4e4e4;
}
.footer-wdg.about-us li {
    width: 100%;
    text-align: left;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 26px;
    padding-top: 0;
    padding-bottom: 0;
}
.footer-wdg.about-us ul.ab-social li i {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background: #3a3a3a;
    padding: 0;
    line-height: 26px;
    display: block;
    float: left;
    margin: 3px 0;
    font-size: 12px;
    color: #fff;
    -webkit-box-shadow: inset 0 0 2px 0.52px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 2px 0.52px rgba(0, 0, 0, 0.25);
    text-shadow: 0 0 0.05px rgba(0, 0, 0, 0.28);
}
.footer-wdg.about-us ul.ab-social li.facebook i {
    background: #2e49b1;
}
.footer-wdg.about-us ul.ab-social li.twitter i {
    background: #089ac7;
}
.footer-wdg.about-us ul.ab-social li.googleplus i {
    background: #b1472e;
}
.footer-wdg.about-us ul.ab-social li.insta i {
    background: #980e53;
}
.footer-wdg.about-us ul.ab-social li {
    min-width: 25px;
}
.footer-video video {
    border-radius: 2px;
}
.page_boxed .copyright-warpper .container,
.page_full .copyright-warpper {
    min-height: 50px;
    display: block;
}
.body_framebold .copyright-warpper .container,
.page_full.body_framebold .copyright-warpper,
page_boxed.body_framebold .copyright-warpper .container {
    background: #fff !important;
    border-top: none;
}
.footer-thin .contact-info li {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    margin: 0 5px;
    color: #999;
}
.footer-thin .contact-info a {
    position: relative;
    overflow: hidden;
    height: 25px;
    border-top: none !important;
    color: #555;
}
.footer-thin .contact-info a:hover {
    color: #555;
}
.footer-thin .contact-info a::before {
    top: 7px;
    left: 0;
    padding: 0;
    border-bottom: none !important;
    color: #222;
    height: 25px;
    overflow: hidden;
}
.footer-thin .contact-info li span {
    color: #555;
    padding-left: 5px;
}
.footer-thin .contact-info {
    text-align: right;
    margin-top: 13px;
    margin-bottom: 5px;
    padding-bottom: 13px;
}
.copyright-warpper ul.menu > li > a {
    font-size: 12px !important;
    color: #ccc;
}
.copyright-wrapper p {
    margin-top: 15px;
    margin-bottom: 15px;
}
.copyright-wrapper .tb-social ul {
    text-align: right;
    float: right;
    margin-top: 13px;
}
.copyright-wrapper p {
    margin-top: 15px;
    color: #646464 !important;
    margin-bottom: 15px;
    line-height: 15px;
}
.btngotop .scrollup,
.btngotop.default .scrollup {
    bottom: 30px;
    display: none;
    height: 50px;
    position: fixed;
    right: 30px;
    text-indent: 0;
    width: 50px;
    z-index: 9999;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-align: center;
    vertical-align: middle;
}
.btngotop.circle,
.btngotop.circle .scrollup {
    border-radius: 100%;
    height: 65px;
    width: 65px;
    position: fixed;
    z-index: 9;
}
.btngotop.default.circle .scrollup i {
    font-size: 25px;
    font-weight: 500;
    line-height: 65px;
    color: #fff;
}
.btngotop.default .scrollup:hover {
    background-position: center -46px !important;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.btngotop.style1 .scrollup {
    display: none;
    z-index: 1;
    position: fixed;
    right: 40px;
    bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotate(-90deg) translateX(100%);
    -ms-transform: rotate(-90deg) translateX(100%);
    transform: rotate(-90deg) translateX(100%);
    -webkit-transform-origin: 99.9% 0%;
    -ms-transform-origin: 99.9% 0%;
    transform-origin: 99.9% 0%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
    line-height: 40px;
}
.btngotop.style1 .scrollup i {
    font-size: 10px;
    font-weight: 100;
    border-right: 2px solid;
    margin-right: 10px;
}
.btngotop.default .scrollup i {
    font-size: 20px;
    font-weight: 500;
    line-height: 50px;
}
.btngotop.style1 .scrollup:hover {
    background-color: #111;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.body_framebold.border_full .copyright-warpper.footer-thin {
    position: fixed;
    z-index: 9;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 40px;
}
.body_framebold.border_full .copyright-warpper.footer-thin .nav-onbot ul li:before {
    content: " ";
    background: #ccc;
    width: 1px;
    height: 12px;
    position: absolute;
    right: -17px;
    top: 15px;
}
.body_framebold.border_full .copyright-warpper.footer-thin .nav-onbot ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 25px;
}
.body_framebold.border_full .copyright-warpper.footer-thin .copyright-message {
    margin-top: 9px;
    margin-left: 15px;
    color: #999 !important;
}
.body_framebold.border_full .copyright-warpper.footer-thin .nav-onbot ul li {
    list-style: none;
    margin: 0 15px;
    text-transform: none;
    position: relative;
    float: right;
    line-height: 40px;
    padding: 0;
}
.body_framebold.border_full .copyright-warpper.footer-thin .nav-onbot ul.sc-link li {
    list-style: none;
    margin: 9px 4px 0;
    text-transform: none;
    position: relative;
    float: right;
    line-height: 27px;
    padding: 0;
    height: 25px;
    width: 25px;
    font-size: 11px;
    background: 0 0;
}
.footer-thin2 .sc-link li {
    display: inline-block;
    list-style: none;
    margin: 15px 5px;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border-radius: 35px;
}
.page_full.body_framebold .sc-link li {
    margin: 15px 2px;
    background: #f5f5f5;
}
.footer-thin2 .sc-link {
    margin-top: 50px;
}
.footer-thin2 .sc-link li i {
    color: #999;
}
.footer-thin2 .copyright-message {
    margin-bottom: 80px;
}
.footer-thin2 .sc-link li i:hover {
    color: #fff;
}
.nav-onbot ul {
    text-align: right;
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}
.nav-onbot ul li {
    list-style: none;
    margin: 5px 15px 0;
    text-transform: none;
    position: relative;
    float: right;
}
.nav-onbot ul li:before {
    content: " ";
    background: #494949;
    width: 1px;
    height: 10px;
    position: absolute;
    right: -17px;
    top: 13px;
}
.nav-onbot ul.sc-link li:before {
    display: none;
}
.nav-onbot ul.sc-link li {
    list-style: none;
    margin: 5px 15px 0;
    text-transform: none;
    position: relative;
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding: 0;
    margin: 7px 2px;
    text-align: center;
    line-height: 30px;
}
.nav-onbot ul li:first-child:before {
    display: none;
}
.nav-onbot ul li a {
    font-weight: 400;
    text-transform: none;
    color: #777 !important;
}
.fb-like-box,
.fb-like-box span,
.fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}
.footer-fphoto {
    margin-top: 25px;
}
.flow-us {
    margin-top: 10px;
}
.footer-fphoto li {
    list-style: none;
    float: left;
    width: 65px;
    margin: 3px;
    padding: 0;
    border-radius: 0;
}
ul.footer-tag {
    margin-top: 15px;
}
ul.footer-tag li {
    margin: 2px !important;
}
ul.footer-tag li a {
    float: left;
    border: 2px solid;
    padding: 6px;
    line-height: 15px;
}
.aboutus-cats {
    margin-top: 5px !important;
}
.aboutus-cats li {
    width: 50%;
    float: left;
    text-align: left !important;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.aboutus-brand li i {
    color: #999;
    padding-right: 10px;
}
p.copyright-message {
    margin-top: 30px;
    padding-left: 0;
    color: #999;
    padding-bottom: 30px;
}
.footer-blog .footer-connect {
    text-align: center;
    position: relative;
    padding: 35px 0 25px;
    margin-bottom: 15px;
    margin-top: 0;
}
.footer-blog .footer-connect:before {
    content: "";
    position: absolute;
    left: 25px;
    right: 0;
    width: 70%;
    background: #2e2e2e;
    height: 1px;
    margin: 0 auto;
    bottom: 0;
}
.footer-blog .footer-connect:after {
    content: "";
    position: absolute;
    left: 25px;
    right: 0;
    width: 0;
    background: #ccc;
    height: 2px;
    margin: 0 auto;
    bottom: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.footer-blog .footer-connect:hover:after {
    width: 70%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.footer-connect ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.footer-connect li {
    margin: 0 10px;
    display: inline-block;
}
.footer-connect li i {
    padding-left: 5px;
    padding-right: 5px;
    color: #ccc;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    line-height: 33px;
    padding: 0;
    margin-right: 10px;
}
.footer-blog .footer-connect li i {
    background: rgba(255, 255, 255, 0.07);
}
.footer-connect a {
    color: #999;
}
.footer-connect a:hover {
    color: #fff;
}
.page_boxed #ux-footer.footer-blog .copyright-warpper .container,
.page_full #ux-footer.footer-blog .copyright-warpper {
    background: 0 0;
}
.footer-blog-logo {
    padding: 35px 0;
}
.body_framebold .breadcrumb-warpper.bg-achive-breadcum {
    background: #fbfbfb;
    margin: 0;
    min-height: 60px;
    padding-top: 0;
    line-height: 60px;
}
.body_framebold #main-content .container {
    max-width: 100%;
}
.body_framebold .nbcaj {
    display: block;
}
.hvcross:before,
.photome .item-content:before {
    width: 300px;
    height: 2px;
}
.hvcross:after,
.photome .item-content:after {
    height: 300px;
    width: 2px;
}
.photome .swiper-button-next,
.photome .swiper-button-prev,
.photome .swiper-container-rtl .swiper-button-next,
.photome .swiper-container-rtl .swiper-button-prev {
    background-image: none;
}
.hvcross:after,
.hvcross:before,
.item-content:after,
.photome .item-content:before {
    content: "";
    background-color: #fff;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.photomesg-lightgallery {
    margin-bottom: 15px;
    margin-top: 15px;
}
.hvcross:after,
.hvcross:before,
.item-content:after,
.item-content:before,
.photome .item-content * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.photome .item-content :hover img,
.photome .item-content.hover img {
    zoom: 1;
    -webkit-opacity: 0.25;
    opacity: 0.25;
}
.hvcross:hover:after,
.hvcross:hover:before,
.photome .item-content.hover:after,
.photome .item-content.hover:before,
.photome .item-content:hover:after,
.photome .item-content:hover:before {
    opacity: 1;
}
.photome .item-content:hover:before {
    width: 50px;
}
.photome .item-content.hover:after,
.photome .item-content:hover:after {
    height: 50px;
}
.photome.swiper-container:not(.sgportfolio) {
    width: calc(100% - 7px);
    margin: 0 auto;
}
.photome.isotope ul {
    margin: 0;
}
.gridcolright .item.padding-15 .item-content,.gridcolleft .item.padding-15 .item-content{
	border: 15px solid transparent !important;
}
.photome.photome-flipter {
    padding-top: 90px;
    background: #161515;
    margin-top: 0;
    margin-bottom: 0;
}
.photome-flipter.uxflipter_s2 {
    padding-top: 70px;
    padding-bottom: 70px;
    background: #161515;
    margin-top: 0;
    margin-bottom: 0;
}
.ux-sglightgallery li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.body_framebold .cs3-skin-no,
.body_framebold .cs3-skin-no.photome {
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
}
.album-info h5 {
    margin-top: 0;
}
.fancybox-close {
    background: rgba(255, 255, 255, 0.94);
    border-radius: 40px;
}
#fancybox-loading,
.fancybox-next span,
.fancybox-prev span {
    background: rgba(255, 255, 255, 0.94);
    border-radius: 2px;
}
.fancybox-close:before {
    content: "\e870";
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #151414;
    text-align: center;
    left: 0;
    right: 0;
    line-height: 35px;
    margin-left: 8px;
}
.fancybox-next span:before {
    content: "\e876";
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #292929;
    text-align: center;
    left: 0;
    right: 0;
    line-height: 35px;
    margin-left: 8px;
}
.fancybox-prev span:before {
    content: "\e875";
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #292929;
    text-align: center;
    left: 0;
    right: 0;
    line-height: 35px;
    margin-left: 8px;
}
.customize-support .fancybox__toolbar {
    top: 20px;
}
.rrssb-buttons {
    box-sizing: border-box;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.rrssb-buttons:after {
    clear: both;
}
.rrssb-buttons:after,
.rrssb-buttons:before {
    content: " ";
    display: table;
}
.rrssb-buttons li {
    box-sizing: border-box;
    float: left;
    height: 100%;
    line-height: 13px;
    list-style: none;
    margin: 0;
    padding: 0 2px;
}
.rrssb-buttons li.rrssb-email a {
    background-color: #0a88ff;
}
.rrssb-buttons li.rrssb-email a:hover {
    background-color: #006ed6;
}
.rrssb-buttons li.rrssb-facebook a {
    background-color: #306199;
}
.rrssb-buttons li.rrssb-facebook a:hover {
    background-color: #244872;
}
.rrssb-buttons li.rrssb-tumblr a {
    background-color: #32506d;
}
.rrssb-buttons li.rrssb-tumblr a:hover {
    background-color: #22364a;
}
.rrssb-buttons li.rrssb-linkedin a {
    background-color: #007bb6;
}
.rrssb-buttons li.rrssb-linkedin a:hover {
    background-color: #005983;
}
.rrssb-buttons li.rrssb-twitter a {
    background-color: #26c4f1;
}
.rrssb-buttons li.rrssb-twitter a:hover {
    background-color: #0eaad6;
}
.rrssb-buttons li.rrssb-googleplus a {
    background-color: #e93f2e;
}
.rrssb-buttons li.rrssb-googleplus a:hover {
    background-color: #ce2616;
}
.rrssb-buttons li.rrssb-youtube a {
    background-color: #df1c31;
}
.rrssb-buttons li.rrssb-youtube a:hover {
    background-color: #b21627;
}
.rrssb-buttons li.rrssb-reddit a {
    background-color: #8bbbe3;
}
.rrssb-buttons li.rrssb-reddit a:hover {
    background-color: #62a3d9;
}
.rrssb-buttons li.rrssb-pinterest a {
    background-color: #b81621;
}
.rrssb-buttons li.rrssb-pinterest a:hover {
    background-color: #8a1119;
}
.rrssb-buttons li.rrssb-pocket a {
    background-color: #ed4054;
}
.rrssb-buttons li.rrssb-pocket a:hover {
    background-color: #e4162d;
}
.rrssb-buttons li.rrssb-github a {
    background-color: #444;
}
.rrssb-buttons li.rrssb-github a:hover {
    background-color: #2b2b2b;
}
.rrssb-buttons li.rrssb-instagram a {
    background-color: #125688;
}
.rrssb-buttons li.rrssb-instagram a:hover {
    background-color: #0c3a5b;
}
.rrssb-buttons li.rrssb-delicious a {
    background-color: #0b79e5;
}
.rrssb-buttons li.rrssb-delicious a:hover {
    background-color: #095fb4;
}
.rrssb-buttons li.rrssb-vk a {
    background-color: #4d71a9;
}
.rrssb-buttons li.rrssb-vk a:hover {
    background-color: #3d5a86;
}
.rrssb-buttons li.rrssb-hackernews a {
    background-color: #f60;
}
.rrssb-buttons li.rrssb-hackernews a:hover {
    background-color: #cc5200;
}
.rrssb-buttons li.rrssb-whatsapp a {
    background-color: #43d854;
}
.rrssb-buttons li.rrssb-whatsapp a:hover {
    background-color: #28c039;
}
.rrssb-buttons li.rrssb-print a {
    background-color: #8d98a2;
}
.rrssb-buttons li.rrssb-print a:hover {
    background-color: #717f8b;
}
.rrssb-buttons li a {
    background-color: #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    height: 100%;
    padding: 11px 7px 12px 27px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    width: 100%;
}
.rrssb-buttons li a .rrssb-icon {
    display: block;
    left: 10px;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 10%;
}
.rrssb-buttons li a .rrssb-icon svg {
    height: 17px;
    width: 17px;
}
.rrssb-buttons li a .rrssb-icon svg circle,
.rrssb-buttons li a .rrssb-icon svg path {
    fill: #fff;
}
.rrssb-buttons li a .rrssb-text {
    color: #fff;
}
.rrssb-buttons li a:active {
    box-shadow: inset 1px 3px 15px 0 rgba(22, 0, 0, 0.25);
}
.rrssb-buttons li.small a {
    padding: 0;
}
.rrssb-buttons li.small a .rrssb-icon {
    left: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: 100%;
}
.rrssb-buttons li.small a .rrssb-text {
    visibility: hidden;
}
.rrssb-buttons.large-format,
.rrssb-buttons.large-format li {
    height: auto;
}
.rrssb-buttons.large-format li a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 0.2em;
    padding: 8.5% 0 8.5% 12%;
}
.rrssb-buttons.large-format li a .rrssb-icon {
    height: 100%;
    left: 7%;
    padding-top: 0;
    width: 12%;
}
.rrssb-buttons.large-format li a .rrssb-icon svg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.rrssb-buttons.large-format li a .rrssb-text {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.rrssb-buttons.small-format {
    padding-top: 5px;
}
.rrssb-buttons.small-format li {
    height: 80%;
    padding: 0 1px;
}
.rrssb-buttons.small-format li a .rrssb-icon {
    height: 100%;
    padding-top: 0;
}
.rrssb-buttons.small-format li a .rrssb-icon svg {
    height: 48%;
    position: relative;
    top: 6px;
    width: 80%;
}
.rrssb-buttons.tiny-format {
    height: 22px;
    position: relative;
}
.rrssb-buttons.tiny-format li {
    padding-right: 7px;
}
.rrssb-buttons.tiny-format li a {
    background-color: transparent;
    padding: 0;
}
.rrssb-buttons.tiny-format li a .rrssb-icon {
    height: 100%;
}
.rrssb-buttons.tiny-format li a .rrssb-icon svg {
    height: 70%;
    width: 100%;
}
.rrssb-buttons.tiny-format li a:active,
.rrssb-buttons.tiny-format li a:hover {
    background-color: transparent;
}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path {
    fill: #0a88ff;
}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #0054a3;
}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path {
    fill: #306199;
}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #18304b;
}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path {
    fill: #32506d;
}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #121d27;
}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path {
    fill: #007bb6;
}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #003650;
}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path {
    fill: #26c4f1;
}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #0b84a6;
}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path {
    fill: #e93f2e;
}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #a01e11;
}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path {
    fill: #df1c31;
}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #84111d;
}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path {
    fill: #8bbbe3;
}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #398bcf;
}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path {
    fill: #b81621;
}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #5d0b11;
}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path {
    fill: #ed4054;
}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #b61124;
}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path {
    fill: #444;
}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #111;
}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path {
    fill: #125688;
}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #061d2e;
}
.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path {
    fill: #0b79e5;
}
.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #064684;
}
.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path {
    fill: #4d71a9;
}
.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #2d4263;
}
.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path {
    fill: #f60;
}
.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #993d00;
}
.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path {
    fill: #43d854;
}
.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #1f962d;
}
.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path {
    fill: #8d98a2;
}
.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path {
    fill: #5a656f;
}
.rrssb-buttons li a .rrssb-icon {
    display: block;
    left: 0;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 10%;
    background: rgba(34, 34, 34, 0.07);
    height: 100%;
    width: 35px;
}
ul#supersized {
    margin: 0;
    padding: 0;
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    margin-bottom: 3px !important;
    margin-top: 11px !important;
}
.sticky-post {
    font-size: 13px;
    top: -7px;
}

/* Event */
.etn-social a{
	border-radius:100%; 
}
.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title {
    left: 0!important;
    top: -30px!important;
}
.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker {
    margin: 0 5px 10px 0!important;
}
.etn-social a:hover {
	color: #fff!important;
}
.etn-single-speaker-wrapper{
	margin-bottom: 40px;
}
.etn-single-speaker-wrapper .etn-social{
	margin-top: 30px;
}
.etn-speaker-info {
    box-shadow: none!important;
    padding: 0 35px 0 0;
    text-align: center;    
}
.etn-speaker-info:after{
	content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #e1e1e1;
}
.index-grid .sg-post-meta.sub-title li.author:after,.cat-grid.style9 .catgrid-content .sg-post-meta.sub-title li.author:after,.sg-post-meta.has-avatar ul.meta li:before{
	content: " ";
    width: 1px;
    height: 12px;
    top: 7px;
    left: 100%;
    background: #ccc;
    display: block;
    position: absolute;
    margin-left: 8px;
    transform: rotate(20deg);
    display: block!important;
}
.sg-post-meta.has-avatar ul.meta li:before{
	top: 0;
}
.sg-post-meta.has-avatar ul.meta li{
	position: relative;
}
 
@media (min-width: 1024px) {
    .ux-header.style-1 .nav-menu.main-menu {
        margin-left: 180px;
    }
}
.main-content.single .post iframe {
    width: 100%;
    margin: 5px 0 15px;
}
.aligncenter,
.wp-block-image.aligncenter {
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.ux-sidebar-side.la3,
.ux-sidebar-side.la3 .sb-container {
    overflow: hidden;
}
.gallery.gallery-size-thumbnail {
    margin-top: 35px;
}
#sidebar {
    overflow: hidden;
    margin-top: 25px;
}
.lg-outer {
    z-index: 99999 !important;
}
.customize-support .lg-toolbar {
    background-color: rgba(33, 33, 33, 0.95);
}
.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-dots li.slick-active button {
    border-radius: 100%;
}
.container .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 100%;
}
.elementor-divider-separator {
    display: inline-block;
}
.ux-header ul.wp-mega-sub-menu li.wpmega-hide-menu-icon > a i {
    display: block !important;
}
.ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li i.wpmm-mega-menu-icon.fa {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}
.ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link:after {
    font-size: 14px;
    right: -15px;
}
.ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
    font-size: 14px;
    position: absolute !important;
    right: 0;
    margin-right: -5px;
}
.elementor-widget-container .ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
    position: relative;
}
.ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children {
    margin-right: 10px;
}
.ux-header.hd-transperent .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal,
.ux-header.hd-transperent .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical {
    background: 0 0;
}
.ux-header.hd-transperent .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #fff;
}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
    z-index: 9999;
}
.ux-header.hd-transperent .wp-mega-sub-menu,
.ux-header.hd-transperent .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
    background-color: #111;
}
.ux-header.hd-transperent .wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title {
    color: #999;
}
.ux-header.hd-transperent .wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title:hover {
    color: #fff;
}
.ux-header.hd-transperent .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
    color: #eee;
}
.ux-header.hd-tranperent.nav-solid .hd-utility i,
.ux-header.hd-tranperent.nav-solid .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color: #222 !important;
}
.ux-header.style-2.hd-tranperent.nav-solid .primary-navigation ul.wpmm-mega-wrapper {
    margin-top: 3px;
}
.ux-header.hd-transperent .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
    font-size: 11px; 
}
.wp-megamenu-main-wrapper {
    width: 100%;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu > li:first-child > a {
    border-top: none !important;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:last-child a {
    border-bottom: none !important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after {
    top: 12px !important;
    left: 100% !important;
    margin-left: -8px !important;
    right: auto !important;
}
.site-navigation .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 0;
    left: 0;
    right: 0;
    top: 100%;
    webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
    margin-top: -2px;
}
.site-navigation .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
    -webkit-transform: scale(0, 0);
    -khtml-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
}
.site-navigation .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-ancestor > a:before,
.site-navigation .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item > a:before,
.site-navigation .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current_page_ancestor > a:before,
.site-navigation .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover > a:before {
    width: 100%;
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(1, 1);
    -khtml-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.primary-menu > li.current-menu-ancestor > a .line-menu {
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(1, 1);
    -khtml-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.ux-header.style-2 .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    font-size: 16px;
}
@media (min-width: 960px) {
    .ux-header.style-2 .wp-megamenu-main-wrapper > ul {
        padding-left: 200px;
    }
    .wp-mega-sub-menu {
        background: #fff;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap {
        z-index: -9999;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
        z-index: 9999;
    }
    .ux-header.ux-bgdark .wpmega-clean-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before,
    .ux-header.ux-bgdark .wpmega-clean-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before {
        background: #464545;
    }
    .ux-header .wpmega-clean-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before,
    .ux-header .wpmega-clean-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before {
        background: #ccc;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover ul.wp-mega-sub-menu li {
        height: auto;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        color: #140e34;
        text-transform: uppercase;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        width: 190px;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        width: auto;
    }
    .wpmega-menu-megamenu .wpmm-sub-menu-wrap .wpmm-menu0 > ul.wp-mega-sub-menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a,
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        padding: 0;
    }
   
    .ux-header .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link {
        margin-bottom: 5px;
        display: block;
        background: 0 0;
        margin-top: 15px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul {
        padding: 15px 20px;
        padding-bottom: 20px;
        -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
        -khtml-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
        -ms-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
        -o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
        transition: all 10ms ease-in-out;
        -webkit-transition: all 0s ease-in-out;
        -ms-transition: all 0s ease-in-out;
    }
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown,
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show > .wpmm-sub-menu-wrapper,
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show > .wpmm-sub-menu-wrapper,
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover > .wpmm-sub-menu-wrapper,
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover > .wpmm-sub-menu-wrapper,
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap,
    .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul {
        -webkit-transition: 0.15s !important;
        -moz-transition: 0.15s !important;
        -ms-transition: 0.15s !important;
        -o-transition: 0.15s !important;
        transition: 0.15s !important;
    }   
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        border: none;
    }
    .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal,
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
        border: none !important;
    }
    .ux-header.wide.ux-bgdark .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal,
    .ux-header.wide.ux-bgdark .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical {
        background: #222;
        border: none;
    }
    .ux-header.ux-bgdark .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
        color: #ccc;
    }
    .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
        margin-bottom: 0;
        margin-top: 15px;
    }
    .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title:hover,
    .wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title:hover {
        color: #999;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap {
        z-index: -9999;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding: 4px 20px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
        margin-top: -1px;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children > a:after {
        font-size: 15px !important;
        color: #999 !important;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children:hover > a:after {
        color: #555 !important;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        color: #555;
    }
    .sub-menudark .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        color: #999;
        border-bottom: 1px solid rgba(51, 51, 51, 0.55);
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .ux-header.ux-bgdark ul.wp-mega-sub-menu > li:last-child > a {
        border-bottom: none !important;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a {
        color: #999;
    }
    .ux-header.hd-tranperent .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        color: #ccc;
    }
    .ux-header.hd-tranperent .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a,
    .ux-header.ux-bgdark .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a {
        color: #fff;
    }
    .ux-header.ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li {
        line-height: 1.75;
    }
    .ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .ux-header.nav-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .ux-header.nav-vertical .uk-offcanvas-bar {
        width: 360px;
        padding-left: 60px;
    }
    .ux-header.nav-vertical .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a,
    .ux-header.nav-vertical ul.wp-mega-sub-menu li a {
        color: #333;
    }
    .nav-vertical.ux-bgdark .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a,
    .nav-vertical.ux-bgdark ul.wp-mega-sub-menu li a {
        color: #fff;
    }
    .ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        width: 220px;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a,
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
        background: 0 0 !important;
    }
    .ux-header.hd-tranperent .wpmm-sub-menu-wrap,
    .ux-header.ux-bgdark .wpmm-sub-menu-wrap {
        background: #222 !important;
    }
    .hd-tranperent .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal,
    .hd-tranperent .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical {
        background: 0 0 !important;
    }
    .sub-menudark .primary-navigation ul ul,
    .sub-menudark .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul,
    .ux-header.hd-tranperent .primary-navigation ul ul,
    .ux-header.hd-tranperent .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        background-color: #222;
    }
    .ux-header.hd-tranperent .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link,
    .ux-header.ux-bgdark .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link {
        color: #fff;
    }
    .ux-header.hd-tranperent .lst-cat a,
    .ux-header.ux-bgdark .lst-cat a {
        color: #ccc;
    }
    .ux-header .lst-cat {
        padding-top: 15px;
    }
    .ux-header.hd-tranperent .lst-cat a:hover,
    .ux-header.ux-bgdark .lst-cat a:hover {
        color: #fff;
    }
    .ux-header.hd-tranperent .wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title,
    .ux-header.hd-tranperent .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a,
    .ux-header.ux-bgdark .wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title,
    .ux-header.ux-bgdark .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a {
        color: #ccc;
    }
    .ux-header.hd-tranperent .wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title:hover,
    .ux-header.hd-tranperent .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover,
    .ux-header.ux-bgdark .wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title:hover,
    .ux-header.ux-bgdark .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover {
        color: #fff;
    }
    .ux-header.ux-bgdark .hd-search i,
    .ux-header.ux-bgdark .hd-search i:before,
    .ux-header.ux-bgdark .hd-utility li .ic-cart i {
        color: #999;
    }
    .ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li a.wp-mega-menu-link {
        padding-left: 0;
    }
    .ux-header .wpmm-sub-menu-wrap li.wpmega-1columns-2total,
    .wpmm-sub-menu-wrap li.wpmega-1columns-3total,
    .wpmm-sub-menu-wrap li.wpmega-1columns-4total,
    .wpmm-sub-menu-wrap li.wpmega-1columns-5total,
    .wpmm-sub-menu-wrap li.wpmega-1columns-6total,
    .wpmm-sub-menu-wrap li.wpmega-1columns-7total,
    .wpmm-sub-menu-wrap li.wpmega-1columns-8total {
        padding: 0;
    }
    .ux-header .ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li i.wpmm-mega-menu-icon.fa {
        float: left;
        margin-top: 5px;
        margin-right: 10px;
        display: block;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
        padding: 0 !important;
    }
    .wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item,
    .wpmega-clean-white .wpmm-mega-wrapper > li:hover,
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a,
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
        background: rgba(204, 204, 204, 0);
    }
    .ux-header .woocommerce {
        margin-top: 0;
        margin-bottom: 0;
    }
    .ux-header.ux-position-ab ul.wpmm-mega-wrapper {
        padding-left: 325px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
        color: #999;
    }
    .ux-bgcolor .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
        color: #fff;
    }
    .ux-header.logo-left .site-navigation {
        float: right;
        width: 100%;
    }
    .ux-header.style-1.logo-big .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        padding: 15px 25px 15px 20px;
    }
    .ux-header.style-1.logo-big .nav-main .container,
    .ux-header.style-1.logo-big .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
        background: #fafafa;
    }
    .ux-header.logo-left .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 8px;
        text-align: right;
    }
    .ux-header.logo-left .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout:last-child {
        padding-right: 200px;
    }
    .body_framebold .ux-header.logo-left .site-navigation {
        width: 88%;
    }
    .ux-header.no-banner .wp-megamenu-main-wrapper > ul {
        box-shadow: none;
        margin: 12px 0 0 0;
    }
    .body_framebold .ux-header.no-banner .wp-megamenu-main-wrapper ul {
        box-shadow: none;
        margin: 5px 0 0 0;
    }
    .ux-header.style-2 .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 3px;
        margin-bottom: 3px;
        width: 100%;
    }
    .elementor-widget-wrap .ux-header.style-2 .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 0;
        margin-bottom: 0;
    }
    .ux-header.style-2 .primary-navigation ul.wpmm-mega-wrapper > li:last-child {
        margin-right: 120px;
    }
    .ux-header.big-utility .primary-navigation ul.wpmm-mega-wrapper > li:last-child {
        padding-right: 350px;
    }
    .ux-header.no-banner .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        text-align: right;
    }
    .ux-header.style-2.hd-tranperent .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 20px;
    }
    .sticky-header .ux-header.style-2.hd-tranperent .primary-navigation ul.wpmm-mega-wrapper {
        margin-top: 0;
    }
    .ux-header.style-2 .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        padding: 23px 13px 23px 13px;
        font-size: 15px;
    }
    .hdnav-left.wpmm_megamenu .ux-header .hd-logo {
        position: relative;
    }
    .ux-header.nav-vertical .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical {
        width: 100%;
        background: #333;
        border: none;
        padding: 0;
        margin-top: 50px;
    }
    .ux-header.nav-vertical .wpmm-orientation-vertical ul.wpmm-mega-wrapper > li {
        border-bottom: none;
    }
    .ux-header.nav-vertical .wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {
        padding: 5px 0;
    }
    .ux-header.nav-vertical .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children > a:after {
        right: 15px;
    }
    .ux-header.nav-vertical .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul ul li.menu-item-has-children > a:after {
        right: 15px;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
        z-index: 9999;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
        z-index: 9999;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        margin-top: -90000em;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover ul {
        margin-top: 0;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-vertical {
        width: 100%;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper li > a.wp-mega-menu-link {
        padding: 4px 35px;
    }
    .ux-bgdark .wpmm-orientation-vertical ul.wpmm-mega-wrapper li > a.wp-mega-menu-link {
        color: #fff;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper > li {
        border: none;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children > a:after {
        right: 30px;
    }
    .nav-vertical .wp-megamenu-main-wrapper.wpmm-orientation-horizonta ul.wpmm-mega-wrapper > li.current-menu-item a,
    .nav-vertical .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li.current-menu-item a {
        color: #fff;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li {
        width: 0;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover ul.wp-mega-sub-menu li {
        width: 100%;
    }
    .nav-vertical.nav-left .wpmm-orientation-vertical.wpmm-vertical-left-align.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover > div {
        left: 100% !important;
        right: auto !important;
    }
    .nav-vertical.nav-left .nav-main.animated,
    .nav-vertical.nav-right .nav-main.animated {
        -webkit-animation-name: unset !important;
        animation-name: unset !important;
    }
}
@media (max-width: 960px) {
    div.cursor.default {
        display: none;
    }
    .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
        border: none;
        margin-top: 5px;
    }
    .wp-megamenu-main-wrapper.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li {
        border: none !important;
    }
    .ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
        right: 15px;
        position: absolute !important;
        color: #fff !important;
        background: #282626;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 17px;
        border-radius: 3px;
    }
    .ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wp-mega-sub-menu {
        margin-top: 0 !important;
        padding-left: 25px !important;
        background: #171616 !important;
        padding-top: 5px !important;
    }
    #wpmega-menu-main_menu.wpmm-mega-wrapper {
        margin-top: 0;
        margin-left: auto;
        position: fixed;
        left: auto;
        right: 0;
        padding-top: 90px !important;
        width: calc(100% - 90px);
        max-width: 450px;
        height: 100vh;
        top: 0;
        bottom: 0;
        overflow-y: auto;
    }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        z-index: 99999;
    }
    .wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title {
        color: #ccc;
    }
    .wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
        background: 0 0;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        overflow: hidden;
        background: #171616 !important;
        z-index: 9999;
        padding-top: 10px;
    }
    .wpmm_megamenu .wpmm-orientation-horizontal .wpmega-responsive-closebtn {
        color: #333;
    }
    .ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
    .ux-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchdown,
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchinline {
        padding: 10px 25px !important;
        color: #fff !important;
    }
    .ux-header ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding-left: 35px !important;
    }
    .ux-header .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
        background: 0 0 !important;
    }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul {
        padding-left: 5px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        padding: 0 30px 6px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children a {
        color: #fdfdfd;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
        margin-right: 15px !important;
        color: #fff !important;
    }
    .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle {
        border: none;
    }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        font-size: 26px;
        margin-right: 0;
        margin-top: 20px;
    }
    .ux-header.logo-big .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        margin-top: 0;
    }
    .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
        background: 0 0;
    }
    .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock,
    .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock {
        background: 0 0;
        text-align: right;
        margin-right: 15px;
    }
    .ux-header.style-2 .hd-logo {
        margin-left: 15px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchdown,
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchinline {
        padding: 0 30px 8px;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
        padding: 5px;
    }
    .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div.wpmm-open-fade {
        border: none;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li.wpmm-submenu-align-left div {
        right: 0;
        border: none !important;
        padding-left: 15px !important;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
        background: rgba(62, 60, 60, 0.4);
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        border-bottom: 1px solid #2a292b;
    }
    .ux-header.hd-transperent .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        color: #fff;
    }
    .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical {
        background: #222;
        position: relative;
        z-index: 9999;
        padding: 0;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper > li {
        border-bottom: none;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper li > a.wp-mega-menu-link {
        color: #fff;
    }
    .ux-header .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal,
    .ux-header .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical,
    .ux-header .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle {
        border: none;
        background: 0 0;
        height: 70px;
    }
    .wpmm_megamenu .ux-header.nav-vertical {
        display: block;
    }
    .ux-header.nav-vertical .hd-logo img {
        margin-top: 25px;
    }
    .body_framebold .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-openblock {
        padding: 10px 10px 0;
    }
    .wpmm-orientation-vertical ul.wpmm-mega-wrapper li > a.wp-mega-menu-link {
        display: block;
        width: 100%;
        padding: 3px 15px;
    }
    .wpmm_megamenu .nav-vertical.ux-bgdark {
        background: #222;
    }
    .nav-vertical.ux-bgdark .wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .dashicons {
        font-size: 26px;
        color: #fff;
    }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock,
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock {
        padding: 0 !important;
    }
    .ux-header.style-1.logo-big .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        margin-right: 20px;
    }
}
.sb-inner-left .widget-container:before,
.sb-inner-right .widget-container:before {
    display: none;
}
.author-bio {
    width: 100%;
    float: left;
}
.wpmm_megamenu .tagcloud a:hover {
    color: #fff !important;
}
.sb-inner-left,
.sb-inner-right {
    padding: 0 20px;
    margin-bottom: 50px;
}
.sb-inner-left .widget-container,
.sb-inner-right .widget-container {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
}
.review-total-wrapper span.review-total-box {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center !important;
    margin-top: 45px !important;
}
.widget-container:active .widget-top:before,
.widget-container:focus .widget-top:before,
.widget-container:hover .widget-top:before {
    right: 0;
}
.authobio-widget .widget-container:before,
.elp-widget .widget-container:before,
.newsbycatajax-widget .widget-container:before,
.widget_mc4wp_form_widget .widget-container:before {
    display: none;
}
#sidebar .social-count-plus {
    margin-top: 20px;
    margin-bottom: -15px;
}
.social-count-plus {
    margin-top: 20px;
}
 
#comments {
    padding: 0;
}
.widget.elp-widget {
    margin-bottom: 55px;
}
.widget.elp-widget {
    background: #fff !important;
}
.page_full .ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .menu-warpper {
    height: 60px;
}
.page_full .ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .primary-navigation .nav-menu > li > a {
    color: #222;
    position: relative;
    line-height: 55px;
}
.ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .primary-navigation .nav-menu > li > a:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 20px;
    width: 1px;
    height: 20px;
    background: #e1e1e1 !important;
}
.ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .primary-navigation .nav-menu > li:first-child > a:before {
    display: none;
}
.page_full .ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .menu-warpper {
    height: 71px;
}
.page_full .ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .hd-banner {
    height: 200px;
}
.ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .nav-main .hd-utility {
    margin-top: 15px;
}
@media (min-width: 960px) {
    .primary-navigation .page_item_has_children > a,
    .ux-header.style-5.logo-center.nav-center:not(.logo-midle, .page_border) .primary-navigation .menu-item-has-children > a {
        padding-right: 25px;
        padding-left: 20px;
    }
    .wpmega-flyout-vertical-full-height .wp-mega-sub-menu {
        padding-left: 30px;
    }
}
.ux-header.logo-center.logo-ontop.nav-center.page_border .ux-hl-button {
    top: 15px;
    margin-left: 0;
    left: 0;
}
.ux-header.logo-center.logo-ontop.nav-center.page_border .menu-warpper .container {
    height: 60px;
}
.thumbnail img a:after,
.thumbnail img:before {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
}
.thumbnail img:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.thumbnail img:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.thumbnail img:hover:after,
.thumbnail img:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.widget-container {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 0 10px;
    position: relative;
}
.widget-container ul,
.widget-container > div {
    padding: 0;
    background: 0 0;
}
.widget-top {
    margin-bottom: 20px !important;
    height: 33px;
    line-height: 33px;
    background: 0 0;
    position: relative;
    border: none !important;
}
.widget-top > span {
    left: 0;
    margin-top: -17px;
    background: #fff;
    height: 33px;
    display: block;
    box-sizing: border-box;
    float: none;
    position: relative;
    line-height: 32px !important;
    padding-left: 0;
    display: inline-block;
    padding-right: 30px;
}
.widget.sclink-widget .widget-container {
    padding: 0 0 10px;
}
.nbcaj-header {
    background: 0 0 !important;
    position: relative;
    margin-top: 45px;
    color: #eee;
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding-right: 15px;
    line-height: 35px;
    height: 35px;
    padding-left: 15px;
    border: 3px solid;
    height: 43px;
    box-sizing: border-box;
}
.nbcaj-pagination {
    margin-top: 15px;
    float: right;
    width: 135px;
    overflow: hidden;
}
.nbcaj-header .jTscrollerContainer .jTscroller a {
    color: #222;
}
.nbcaj-header:hover {
    background: #222 !important;
    -webkit-transition: all 0.95s;
    -moz-transition: all 0.95s;
    -o-transition: all 0.95s;
    transition: all 0.95s;
    color: #222;
}
.nbcaj-header:hover .jTscrollerContainer .jTscroller a {
    color: #fff;
}
.nbcaj-header.trend-pop-photo-video ul {
    margin: 0 auto;
    text-align: left;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-left: solid 2px;
    border-bottom: solid 2px;
    padding-left: 10px;
}
.nbcaj-pagination a {
    background: #fff;
}
.social-count-plus .flat li {
    border-radius: 5px;
}
.social-count-plus .count {
    display: block;
    margin: 0 0 0 !important;
    padding: 0;
}
.social-count-plus .flat li {
    height: 85px;
    width: 80px;
    margin-bottom: 0;
    margin-top: 8px;
}
.widget.elp-widget .widget-top:after {
    display: none;
}
.widget.elp-widget .widget-container {
    padding: 0;
    margin: 0;
    border: none;
}
.nbcaj-header.trend-pop-photo-video ul li {
    float: none;
    margin: 0 3px;
    line-height: 25px;
    padding: 5px;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    margin-top: -15px;
    padding-top: 0;
}
.nbcaj-header ul {
    margin-left: 15px;
}
.newsbycatajax-widget .list-medthumb {
    padding: 25px;
}
.ajnbc-photonews ul li {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    margin-right: 8px;
    margin-bottom: 8px;
    width: 44.5%;
}
.mega-menu-row .widget-container {
    border: none;
}
.nbcaj-header {
    margin-top: -25px;
}
.nbcaj-header.trend-pop-photo-video,
.nbcaj-header.trend-pop-photo-video:hover {
    background: #fff !important;
    padding: 0;
}
.advbanner-widget .widget-container {
    padding: 0 !important;
    border: none !important;
    margin-top: 0;
}
.ux-post-block-news-listing p.readmore a {
    background: #fff !important;
    padding: 8px 25px;
    color: #ccc;
    border: 1px solid;
}
.ux-post-block-news-listing p.readmore a:hover {
    color: #15181b !important;
}
.bn-sort:hover {
    background: #fafafa;
    color: #15181b;
}
.ux-boxtit > span {
    background: #fff !important;
}
.ux-boxtit > span {
    padding: 0 !important;
    line-height: 38px;
}
.ux-post-block-news.ux-block .meta {
    margin-bottom: 10px;
}
.ux-slickcarousel-news.s8 .item .bn-caption h2 {
    margin-top: 5px !important;
    text-transform: capitalize !important;
    text-align: center;
    word-spacing: 2px;
}
.ux-slickcarousel-news.s8 .item .bn-caption a.readmore {
    border: 2px solid #222;
    background: 0 0 !important;
    color: #555 !important;
}
.ux-slickcarousel-news.s8 .item .bn-caption p.category {
    margin-top: 50px !important;
    margin-bottom: 10px !important;
}
.authobio-widget .authobio .autho-ava {
    margin-top: 0;
    text-align: center;
}
.authobio-widget .authobio .autho-ava img {
    text-align: center;
}
.authobio-widget .widget-container {
    margin-top: 35px;
    padding: 0;
}
.authobio .signature {
    padding-right: 5px;
}
.authobio-widget .widget-container {
    border: none;
}
.authobio-widget .authobio blockquote {
    margin-top: 50px;
    color: #999;
    border: 1px solid #e1e1e1;
    padding: 24px;
    margin-bottom: 25px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.widget.elp-widget .widget-top > span {
    margin-top: -15px;
    background: #fff;
}
.list-medthumb {
    padding-top: 20px !important;
    box-sizing: border-box;
}
.ux-header.style-5 .toolbar a {
    color: #999;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0;
}
h3#comments-title {
    border-bottom: none;
    font-size: 26px;
}
.widget.feedburner-email-subscription .widget-container {
    margin-top: 35px;
    margin-bottom: 20px;
}
.page_full.sticky-header .ux-header.nav-center .menu-warpper,
.sticky-header .ux-header.nav-center .menu-warpper {
    background: #fff;
}
.page_full.sticky-header .ux-header.hd-transperent .menu-warpper,
.sticky-header .ux-header.hd-transperent .menu-warpper {
    background: #222;
}
.woocommerce ul.products li.product .onsale {
    left: auto;
    margin: 0;
    background: #222;
    border-radius: 0;
    top: 0;
    right: 0;
    height: 30px;
    line-height: 22px;
}
.single-product h2 {
    font-size: 18px;
    margin-bottom: 25px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.1em 1em;
    line-height: 35px;
}
.container .wpcvs-type-radio .wpcvs-term {
    width: auto;
}
.woocommerce .single-product div.product .related.products .button {
    text-transform: uppercase;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #333;
}
.woocommerce-tabs .wc-tabs li.additional_information_tab.active:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 0;
    left: 0;
    background: #f60;
}
.product_type_variable.add_to_cart_button {
    padding: 15px 25px !important;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 20px;
}
.woocommerce table.shop_table td.product-thumbnail img,
.woocommerce-page table.shop_table td.product-thumbnail img {
    width: 43px;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 3px;
}
.woocommerce .related.products ul.products li.product .button {
    margin-top: 0;
}
.woocommerce table.shop_table th.product-remove,
.woocommerce-page table.shop_table th.product-remove {
    width: 48px;
}
table.cart td,
table.cart th {
    padding: 0.5em;
    border: 0 solid #e1e1e1;
}
.cart_totals table td,
.cart_totals table th {
    padding: 0.5em;
    border: 0 solid #e1e1e1;
}
.cart_totals h2 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.cart-empty.woocommerce-info{
	margin-top: 75px;
	line-height: 3.2!important;
}
.woocommerce-info::before {
    color: #4c4c4c;
}
p.return-to-shop {
    margin-bottom: 60px;
}
.woocommerce .cart-collaterals .cart_totals {
    margin-bottom: 45px;
}
.woocommerce-page a.remove {
    color: #fff !important;
    border-radius: 0;
    border: 2px solid #4c4c4c;
    background-color: #4c4c4c !important;
    padding: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 18px;
    height: 25px;
    width: 25px;
}
.ux-header a.remove {
    color: #999 !important;
    border: none !important;
    background-color: none !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.woocommerce-pagination {
    margin-bottom: 45px;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 3em;
}
.woocommerce span.onsale {
    padding: 0;
}
.product_title.entry-title {
    margin-left: 0;
}
.product.type-product span.onsale {
    padding: 0;
    margin: 25px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: 0 0;
    color: #333;
}
.product_meta .sku_wrapper {
    margin-bottom: 5px;
}
.woocommerce div.product form.cart {
    margin-bottom: 35px;
    margin-top: 25px;
}
.woocommerce .single-product .content div.product form.cart{
	margin-top: 20px;	
}
.prodpop-content.woocommerce h3 {
    margin-bottom: 15px!important;
}
.woocommerce div.product form.cart .variations th{
	line-height: 1em;
}
.woocommerce div.product form.cart .variations td{
	line-height: 1em;
}
#body-wrapper .page-content .post > .woocommerce {
    margin-top: 65px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: 0.75em 0 0.5em;
    margin: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: 0 0;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 0;
    margin-top: 50px;
    margin-bottom: 20px;
}
.woocommerce-checkout #payment div.form-row {
    padding: 0;
    margin-top: 25px;
    margin-bottom: 20px;
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
}
.woocommerce form .form-row.place-order {
    margin-bottom: 65px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-weight: inherit !important;
}
.woocommerce legend {
    padding: 0 15px;
}
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination {
    margin-bottom: 80px;
    margin-top: 0;
}
.woocommerce-cart-form__contents .actions button {
    margin-top: 5px;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul {
    border: none;
    display: inline;
    text-align: center;
    margin: 0 auto;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
    border: 1px solid #e1e1e1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    width: 35px;
    height: 35px;
    margin: 2px;
    line-height: 36px;
    padding: 0;
    padding-top: 3px;
    text-decoration: none;
    background: 0 0;
}
.woocommerce-pagination .page-numbers {
    border-radius: 0;
}
.page.breadcrumb-warpper.product {
    background: 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.product_meta span.posted_in,
.woocommerce div.product .product_meta span.sku_wrapper,
.woocommerce-page div.product .product_meta span.posted_in {
    display: block;
}
.woocommerce div.product .product_meta span a,
.woocommerce div.product .product_meta span.sku,
.woocommerce-page div.product .product_meta span a,
span.product_meta a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    text-transform: initial;
    font-weight: 400;
}
.layout1 .product .breadcrumb .post-title {
    margin-top: 115px;
}
.layout1 .summary.entry-summary p.price {
    margin-top: 10px;
    margin-bottom: 15px;
}
.la1 .woocommerce div.product {
    margin-top: 0;
}
.la1 .woocommerce .products ul,
.la1 .woocommerce ul.products {
    margin: 0 0 -25px;
}
.simple-post.breadcrumb-warpper.product {
    height: 160px;
    width: 100%;
}
.clasic .breadcrumb,
.clasic .breadcrumb .container,
.page.breadcrumb-warpper.clasic,
.simple-post.breadcrumb-warpper.product {
    height: 65px;
    background: 0 0;
    overflow: hidden;
}
.clasic .breadcrumb .navxt-breadscrumb,
.page.breadcrumb-warpper .clasic .breadcrumb .navxt-breadscrumb,
.page.breadcrumb-warpper .clasic .navxt-breadscrumb {
    margin-left: 0 !important;
}
.clasic .breadcrumb .navxt-breadscrumb span {
    color: #555;
    font-weight: 400;
    font-size: 15px;
}
.woocommerce .la1 div.product div.summary {
    margin-top: 0;
}
table.woocommerce-grouped-product-list tr {
    border-bottom: 1px solid #e1e1e1;
}
table.woocommerce-grouped-product-list tr:last-child {
    border-bottom: none;
}
.woocommerce div.product form.cart .group_table td,
table.woocommerce-grouped-product-list tr td {
    padding-bottom: 1.25em;
    padding-top: 1.25em;
    vertical-align: middle;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    border: none;
    background-color: transparent;
}
.product.type-product span.onsale {
    padding: 10px 15px;
    margin: 25px;
    background: #444;
    border-radius: 0;
    top: 0;
    left: 0;
    margin: 0;
    color: #fff !important;
    font-size: 13px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #fff;
    border-color: #ddd !important;
    border-bottom-color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: 0 0;
    z-index: 1;
    border-bottom-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    margin: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 0.5em 0;
    text-decoration: none;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before {
    content: "";
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #553bf9;
    display: block;
    position: absolute;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.woocommerce div.product div.images {
    margin-bottom: 1em;
}
.woocommerce .single-product a.button.loading {
    display: initial;
    padding: 17px 40px 17px 25px;
    opacity: 0.95;
    top: 20px !important;
}
.woocommerce .single-product ul.products li.product a.button.loading {
    display: initial;
    padding: 12px 40px 12px 25px !important;
    opacity: 0.95;
    top: 16px !important;
}
.woocommerce .single-product .related.products ul.products li.product a.button.loading {
    top: 0;
    position: absolute;
    margin-top: -30px;
    margin-left: -31px;
    height: 75px;
}
.added_to_cart.wc-forward {
    border: none !important;
    border-radius: 50px;
}
.wpgis-slider-for .btn-next,
.wpgis-slider-for .btn-prev {
    line-height: 45px;
    width: 40px !important;
    text-align: center !important;
}
.woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block;
    background: #444;
    color: #fff !important;
    position: absolute;
    padding: 15px 25px;
    width: 145px;
    text-align: center;
    text-transform: uppercase;
    line-height: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0;
    border: none;
    font-size: 13px;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    position: absolute;
    top: -1px !important;
}
.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 5em;
}
.woocommerce-tabs .comment-form {
    max-width: 600px;
}
.woocommerce-tabs .comment-form-author {
    padding-right: 15px;
}
.woocommerce-tabs .comment-form-email {
    padding-left: 15px;
}
.woocommerce-tabs p.comment-form-cookies-consent {
    width: 100%;
    position: relative;
    margin: 0 0 0 !important;
    display: inline-block;
    left: 0;
    line-height: 25px !important;
}
.woocommerce-tabs p.form-submit {
    position: relative;
    margin-top: 35px !important;
}
.woocommerce-tabs #commentform p.comment-form-cookies-consent > label {
    padding-left: 20px;
    margin-top: 15px !important;
    font-size: 18px !important;
    line-height: 25px !important;
}
.woocommerce-tabs .woocommerce-Reviews {
    margin-bottom: 35px !important;
    margin-top: 0;
}
#review_form_wrapper #commentform p.comment-form-cookies-consent > [type="checkbox"] {
    position: absolute;
    margin-top: 25px;
}
.woocommerce-tabs #respond .form-submit {
    margin-top: 5px;
    clear: both;
    margin-bottom: 0 !important;
}
.navcart-content .woocommerce ul.cart_list li a,
.navcart-content .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: inherit;
    font-size: 16px;
    margin-bottom: 10px;
}
.prod-qvwarper.login-form .prod-qvcontainer {
    height: 450px;
    width: 680px;
}
.prod-qvwarper.login-form .scbtn-login {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 45px;
}
.prod-qvwarper.login-form .scbtn-login:before {
    content: "";
    width: 1px;
    position: absolute;
    height: 200px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #eee;
    margin: 0;
    padding: 0;
}
.prod-qvwarper .login-username label {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}
.prod-qvwarper input[type="password"],
.prod-qvwarper input[type="text"] {
    line-height: 30px;
    height: 30px !important;
}
.prod-qvwarper .scbtn-login h3 {
    margin-bottom: 25px !important;
}
.prod-qvwarper .scbtn-login .btn {
    margin-bottom: 15px;
    color: #555 !important;
    background: 0 0 !important;
    border: 1px solid #555 !important;
    border-radius: 3px !important;
    width: 100% !important;
    min-width: 235px;
    text-align: center;
    line-height: 44px;
    height: 44px;
    padding: 0 !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.5px;
}
.prod-qvwarper .scbtn-login .btn i {
    margin-right: 5px;
}
.prod-qvwarper .scbtn-login .btn.facebook {
    border-color: #003a79 !important;
    color: #003a79 !important;
    cursor: pointer;
    margin-bottom: 5px;
}
.prod-qvwarper .scbtn-login .btn.facebook:hover {
    border-color: #003a79 !important;
    background: #003a79 !important;
    color: #fff !important;
    cursor: pointer;
}
.prod-qvwarper .scbtn-login .btn.twitter {
    border-color: #1da1f2 !important;
    color: #1da1f2 !important;
    cursor: pointer;
}
.prod-qvwarper .scbtn-login .btn.twitter:hover {
    border-color: #1da1f2 !important;
    background: #1da1f2 !important;
    color: #fff !important;
    cursor: pointer;
}
.prod-qvwarper p.login-submit {
    margin-top: 25px;
}
.prod-qvwarper .form-title {
    font-size: 18px;
    margin-top: 25px;
}
.prod-qvwarper form p {
    margin-bottom: 5px;
    margin-top: 5px;
}
.prod-qvwarper {
    position: fixed;
    background: rgb(5 9 34 / 86%);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none;
    z-index: 9999;
}
.right-sb.hd-loginform {
	position: fixed;
    background: rgb(5 9 34 / 86%);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none;
    z-index: 9999;
}
.prod-qvwarper.animated,.right-sb.hd-loginform.animated {
    display: block;
    z-index: 10000;
}
.prod-qvwarper.animated.fadeOut,
.ux-hide.animated.fadeOut {
    z-index: -9;
    display: none;
}
.prod-uxtool.left .prod-save .lds-ripple {
    margin-top: -15px;
}
.prod-qvwarper .prod-qvcontainer ol li,
.prod-qvwarper .prod-qvcontainer p {
    font-size: 16px;
}
.prod-qvwarper ul.variable-items-wrapper li {
    float: left;
    margin: 0 2px;
}
.prod-qvwarper .prod-qvcontainer .price .amount bdi,
.prod-qvwarper .prod-qvcontainer .woocommerce-Price-amount.amount {
    font-size: 20px;
}
.prod-qvwarper .prod-qvcontainer {
    width: 1000px;
    height: 500px;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background: #fff;
    padding: 35px;
    overflow: hidden;
}
.prod-qvwarper .item-prod .item-media .pop-remvprod {
    color: red;
    position: absolute;
    z-index: 9;
    left: 0;
    margin-left: 15px;
    margin-top: 15px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: dashed 1px;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
}
.prod-qvwarper .item-prod .item-media .pop-remvprod i {
    color: red;
    font-weight: 700;
}
.prod-qvwarper .itempop-default .prod-uxtool.left {
    border-radius: 100%;
    bottom: 0;
    margin-bottom: 15px;
    top: auto;
    margin-right: 15px;
}
.prodqv-close {
    position: absolute;
    top: 0;
    margin-top: 10px;
    right: 0;
    width: 45px;
    height: 45px;
    color: #555 !important;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    font-size: 20px;
    margin-right: 10px;
}
.uxpopup-content .uk-grid {
    width: 100%;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    border-radius: 3px;
}
.single-product .wpcvs-terms.wpcvs-type-button.wpcvs-style-rounded .wpcvs-term > span {
    border-radius: 0;
    border: 1px solid #e1e1e1;
    background: 0 0;
}
.single-product .wpcvs-terms.wpcvs-type-button.wpcvs-style-rounded .wpcvs-term > span {
    font-size: 13px;
}
.woocommerce form.login,
.woocommerce-account .woocommerce form {
    padding: 30px;
    border: 1px solid #e6e9ec;
    border-radius: 3px;
    max-width: 360px;
    margin: 0 auto 35px;
}
.woocommerce-account h2 {
    text-align: center;
    font-size: 35px;
}
.woocommerce-account .woocommerce {
    max-width: 500px;
    margin: 0 auto;
}
.woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
    margin-bottom: 35px;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
.woocommerce-MyAccount-navigation li {
    list-style: none;
    margin: 10px 0;
}
.woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}
.woocommerce .woocommerce-MyAccount-content fieldset {
    margin-top: 45px;
    border: 1px solid #e1e1e1;
}
.woocommerce-MyAccount-content .ipuval {
    margin-top: 35px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    line-height: 3.2;
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
    font-size: 16px;
}
.woocommerce h2 {
    text-align: center;
    font-size: 35px;
}
.cart_totals h2 {
    text-align: left;
    font-size: 25px;
}
.gridprod-default {
    margin-bottom: 35px;
    margin-top: 35px;
}
.view-count i.fa-free-code-camp,.single .sg-post-meta li i.fa-free-code-camp{
	font-size: 16px;
}
.navigation .navigation.pagination {
    display: flex;
    margin-top: 20px;
}
.category-achives.achives .navigation .navigation.pagination{
	margin-top: 5px;
}
.category-achives.achives.sear-result .navigation .navigation.pagination {
    margin-top: 45px;
}
.simple-postcontent .navigation.pagination ul {
    padding-left: 0;
    margin-left: 0;
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: left;
    border: none;
}
.simple-postcontent .post ul{
	margin-left: 35px;
}
.simple-postcontent .navigation.pagination ul li {
    border: 1px solid #e6e9ec;
    background-color: #fff;
    border-radius: 0;
    width: 3.175em;
    margin: 0 0.14em;
    text-align: center;
    transition: all 0.23s cubic-bezier(0.42, 0.19, 0.4, 0.93);
}
.post form,
.post form label {
    position: relative;
    display: block;
}
.main-content.index-lst .navigation .navigation.pagination {
    margin-top: 25px;
}
.navigation .navigation.pagination ul {
    padding-left: 10px;
    margin-top: 0;
}
.navigation .navigation.pagination ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
}
.post .navigation.pagination {
    display: inline-flex;
    line-height: 45px;
    margin-bottom: 10px;
}
.post .navigation.pagination ul {
    padding: 0 0 0 10px;
}
.copyright-warpper.no-redux {
    background: #0c091d;
    margin-top: 0;
}
.copyright-warpper.no-redux p.copyright-message {
    margin-top: 0;
    padding-bottom: 30px;
}
.barfilter-warpper h3 {
    margin-bottom: 5px;
    font-size: 16px;
}
.ux-block .svg-pctable .pricing-palden .pricing-action {
    border-radius: 3px;
}
.uxut-hdstyle .container {
    max-width: 100% !important;
}
.wp-block-audio audio {
    height: revert;
}
.uxut-hdstyle .hd-toolbar {
    border-bottom: 1px solid rgb(119 122 242 / 15%);
}
.uxut-hdstyle .hd-toolbar ul.tb-left li:last-child,
.uxut-hdstyle .hd-toolbar ul.tb-right li {
    border-left: 1px solid rgb(119 122 242 / 15%);
}
.uxut-hdstyle .hd-toolbar {
    height: 45px;
    line-height: 45px;
    font-size: 15px;
}
.uxut-hdstyle .hd-toolbar ul li {
    list-style: none;
    display: inline-block;
    min-width: 40px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    height: 45px;
    line-height: 45px;
}
.uxut-hdstyle .hd-toolbar ul.tb-left li {
    padding: 0 15px;
}
.uxut-hdstyle .hd-toolbar ul.tb-left {
    padding-left: 15px;
}
.ux-header.style-2 .uxut-hdstyle .hd-logo {
    padding-left: 30px;
}
.uxut-hdstyle .hd-toolbar ul.tb-right {
    padding-right: 35px;
}
.uxut-hdstyle .hd-toolbar .tb-right li:last-child {
    padding-left: 20px;
}
.uxut-hdstyle .hd-utility {
    right: 140px;
}
.wp-block-gallery,
.wp-block-image img {
    margin-top: 15px !important;
}
.uxut-hdstyle .hdutility-btn .btn-utilhd {
    width: 140px;
    display: inherit;
    padding: 7px;
    position: absolute;
    font-size: 15px;
    font-weight: 600;
}
.ux-header .header.uxut-hdstyle .hd-search {
    top: 0;
}
.main-content.blog #conteninner ul.wp-block-categories-list.wp-block-categories ul {
    margin-top: 0;
    margin-bottom: 0;
}
.uxut-hdstyle .btn-line-violet:before {
    border: 1px solid rgb(53 50 72 / 27%) !important;
    border-radius: 5px;
}
.ux-header.style-2 .uxut-hdstyle .hd-utility {
    margin-top: 21px;
    margin-right: 19px;
    position: absolute;
    right: 0;
}
.ux-header.style-2 .uxut-hdstyle .hd-search i {
    margin: 20px auto;
    font-size: 25px;
    color: #140E34;
}
.ux-header.style-2 .uxut-hdstyle .icon-magnifying-glass:before {
    margin-top: 15px;
    margin-left: 5px;
    font-size: 25px;
}
.uxut-hdstyle .btn-line-violet:after {
    border-radius: 5px;
    background-color: #353248 !important;
}
.ux-header.style-2 .uxut-hdstyle .icon-loupe:before {
    margin-top: 13px;
    font-size: 25px;
}
.ux-header.style-2 .header.uxut-hdstyle {
    height: 90px;
    display: block;
    background: #fff;
}
ul.wp-block-categories-list,
ul.wp-block-categories-list ul {
    padding-left: 20px;
}
.uxut-footer {
    padding-top: 65px;
    margin-top: 40px;
}
.uxut-footer p.about-footer {
    color: #fff;
    padding-right: 20px;
    font-size: 15px;
}
.uxut-footer .bdfooter-logo img {
    height: 50px;
}
.uxut-footer .footer-wdg h3 {
    color: #fff;
}
.uxut-footer .footer-wdg ul {
    padding-left: 0;
}
.uxut-footer .footer-wdg ul li {
    font-size: 15px;
    line-height: 35px;
}
.uxut-footer p.copyright-message {
    text-align: center;
    font-size: 15px;
    border-top: 1px solid #1d1932;
    padding-top: 25px;
}
.header.uxut-hdstyle .tb-left i,
.tb-right li:last-child i {
    color: #13b9a4;
}
.wp-caption {
    width: auto !important;
}
.wp-block-button {
    margin-top: 15px;
    margin-bottom: 15px;
}
p.wp-block-cover-text {
    color: #fff !important;
    font-weight: 700;
}
.layout3 .la3 .page-content {
    margin-top: 80px;
}
.bg-achive-breadcum .navxt-breadscrumb {
    padding-left: 0;
    text-align: center;
}
.post-title .sg-post-meta.sub-title .comment-count i {
    margin-left: 0;
}
p.copyright-message {
    text-align: center;
    font-size: 15px;
}
.copyright-warpper.no-reduxp .copyright-message {
    margin-top: 0;
}
#respond .form-submit {
    margin-bottom: 80px !important;
}
.page-links span.page-number {
    width: 33px;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    border: 1px solid #e1e1e1;
    text-align: center;
}
.simple-postcontent.post-full-width {
    margin-top: -60px;
    z-index: 1;
    position: relative;
    padding: 30px;
    border-radius: 0;
}
.main-content.blog #conteninner .simple-postcontent.post-full-width blockquote,
.main-content.blog #conteninner .simple-postcontent.post-full-width dd,
.main-content.blog #conteninner .simple-postcontent.post-full-width h1,
.main-content.blog #conteninner .simple-postcontent.post-full-width h2,
.main-content.blog #conteninner .simple-postcontent.post-full-width h3,
.main-content.blog #conteninner .simple-postcontent.post-full-width h4,
.main-content.blog #conteninner .simple-postcontent.post-full-width h5,
.main-content.blog #conteninner .simple-postcontent.post-full-width h6,
.main-content.blog #conteninner .simple-postcontent.post-full-width p,
.main-content.blog .blog #conteninner .simple-postcontent.post-full-width ul:not(.blocks-gallery-grid),
.main-content.blog .la1 #conteninner .simple-postcontent.post-full-width ol:not(.blocks-gallery-grid),
.simple-postcontent.post-full-width p {
    max-width: 100% !important;
}
.main-content.blog #conteninner .simple-postcontent.post-full-width h3#reply-title {
    text-align: center;
}
.main-content.category-achives #content.la1 {
    width: 100%;
}
.widget-container .menu-testing-menu-container ul,
.widget_pages ul ul {
    padding-left: 0;
}
.main-content.index-lst #conteninner.content {
    margin-top: 80px;
    word-break: break-all;
}
.body-wrapper.layout1 .page.breadcrumb-warpper {
    margin-top: 65px;
}
.index-lst .ux-sidebar-side div .widget:last-child .widget-container{
	margin-bottom: 50px;
}
.apsc-theme-5 .apsc-each-profile{
	float: left;
}
.wp-block-audio {
    margin: 0 0 2em;
}
html :where(img) {
    height: auto;
    max-width: 100%;
}
.alignleft, .alignright, .aligncenter, img.alignnone {
    margin-top: 30px;
    margin-bottom: 30px;
}
#calendar_wrap table{
	font-size: 14px;
}
.body-wrapper.paged .wpra-reactions-wrap{
	display: none;
}
.mejs-container{
	margin-bottom: 25px;
}
.main-content.category-achives .cat-grid.style1 .box-content.catgrid-content{
	margin-top: 15px;
	margin-bottom: 25px;
}
.post-search p a .entry-date{
	font-size: 16px!important;
}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li{
	color: #757589;
}
.tag-postitem{
	display: inline-block;
	width: 100%;
}
.index-grid .sg-post-meta.sub-title li{
	position: relative;
}
.index-grid .sg-post-meta.sub-title li.author:after{
	content: " ";
    width: 1px;
    height: 11px;
    top: 7px;
    left: 100%;
    background: #ccc;
    display: block;
    position: absolute;
    margin-left: 8px;
    transform: rotate(20deg);
}
.main-content.index-lst .uxpostindxcatmansony{
	margin-right: -35px;
}
.body-wrapper.layoutp2 .sg-post-meta.has-avatar.big li.author:before{
	display: block;
}
.body-wrapper.layoutp2 .sg-post-meta.has-avatar.big li:last-child:before,.simple-post1.default-postut .sg-post-meta.has-avatar.big ul.meta li:first-child:before,.simple-post1.default-postut .sg-post-meta.has-avatar.big ul.meta li:last-child:before{
	display: none!important;
}
/* Job */
.jobsearch-typo-wrap h1, .jobsearch-typo-wrap h2, .jobsearch-typo-wrap h3, .jobsearch-typo-wrap h4 .jobsearch-typo-wrap h5, .jobsearch-typo-wrap h6,
.jobsearch-content-title, .jobsearch-description h4{
	font-weight: inherit!important;
}
.jobsearch-description p{
	font-weight: inherit!important;
}
.jobsearch-jobdetail-options li,.jobsearch-typo-wrap a{
	font-size: 13px;
}
.jobsearch-jobdetail-services .jobsearch-services-text {
    font-weight: inherit;
    font-size: 15px;
}
.jobsearch-jobdetail-tags a {
    float: left;
    font-size: 14px;
    padding: 15px 24px 15px 24px;
    background-color: #8b8b8b1c;
    border-radius: 20px;
    line-height: 1;
    margin: 10px 14px 0px 0px;
    color: #7a7a7a;
}
.jobsearch-jobdetail-options li:first-child{
	font-size: 14px;
}
.jobsearch-jobdetail-postinfo {
    font-style: italic;
    font-size: 16px;
    margin-left: 5px;
    font-weight: 400;
    font-family: "Times New Roman";
}
/* UT Transparent */
.ux-header.style-2.ut-transparent .primary-navigation .nav-menu > li > a,.ux-header.style-2.ut-transparent .primary-navigation .menu-item-has-children > a:after,.ux-header.style-2.ut-transparent .primary-navigation .page_item_has_children > a:after,.ux-header.style-2.ut-transparent .uxut-hdstyle .hd-search i{
	color: #fff;
}
.ux-header.style-2.ut-transparent .header.uxut-hdstyle{
	background: transparent!important;
    position: absolute;
    width: 100%;
    z-index: 1;	
}
.widget select,select {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}
.ux-header.style-2.ut-transparent .primary-navigation ul.sub-menu li{
	display: block;
}
.page .breadcrumb .post-title{
	padding: 165px 0 150px;
}
.dark-grad {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,#00324a));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#00324a 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#00324a 100%);
    width: 100%;
}
.post-indexcen,.cat-grid.style1 .cat-item{
	text-align: center;
	max-width: 960px;
	border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin: 0 auto 45px;
}
.cat-grid.style1 .content .post-search{
	text-align: center;
	max-width: 960px;
}
.category-achives #nav-below.navigation{
	text-align: center;
}
.main-content.index-lst .navigation,.navigation .navigation.pagination{
	text-align: center;
	padding-left: 5px;
}
.main-content.index-lst .navigation .navigation.pagination{	
	margin-top: 5px;
	text-align: center;
    display: inline-block;
}
.navigation .navigation.pagination{
	display: inline-block;
	margin-top: 10px;
}	
.main-content.index-lst .sg-post-meta,.post-search p.intro {
    margin-bottom: 25px;
}
.cat-grid.style1 .content .post-search{
	padding-bottom: 20px;
}
.main-content.index-lst p.category {
    margin-bottom: 5px;
}
.main-content.index-lst .post-title h2 ,.cat-grid.style1 h2, .cat-grid h2{
    margin-bottom: 10px;
}
.main-content.index-lst p.intro{
	margin-bottom: 25px;
}
.main-content.index-lst a.readmore,.post-search a.readmore{
    text-transform: uppercase;
    font-size: 15px;
}
.cat-grid .continue-reading a:after, .cat-grid.style1 .continue-reading a:after, .index-lst .continue-reading a:after{
	display: none;
}
.main-content.category-achives .cat-grid .cat-item p.intro{
	margin-top: 25px;
    margin-bottom: 25px;
}
.post-search p.intro {
    margin-bottom: 20px;
    margin-top: 10px;
}
.index-lst .sg-post-meta ul li,.category-achives .cat-grid.style1  .sg-post-meta ul li{
	position: relative;
}
.index-lst .sg-post-meta ul li:before,.category-achives .cat-grid.style1  .sg-post-meta ul li:before{
    content: " ";
    width: 1px;
    height: 11px;
    top: 7px;
    left: 100%;
    background: #a5a5a5;
    display: block;
    position: absolute;
    margin-left: 8px;
    transform: rotate(20deg);
}
.index-lst .sg-post-meta ul li:last-child:before,.category-achives  .cat-grid.style1  .sg-post-meta ul li:last-child:before{
	display: none;
}
.commentlist{
	margin-left: 0;
	padding-left: 0;
}
.commentlist .comment:before{
	content: "";
    position: absolute;
    border-top: 1px solid #e1e1e1;
    width: 100%;
    height: 1px;
    top: -25px;
    left: 0;
    right: 0;
}
.commentlist .comment {
    margin-top: 25px;
    padding-top: 5px;
}
.comment .comment-author .avatar{
	margin-right: -5px;
}
.sg-post-meta ul li:last-child,.cat-grid .sg-post-meta ul li:last-child{
	margin-right: 0;
}
.cat-grid.style1 .content .post-search{
	margin: 0 auto;
}
.category-achives.achives.sear-result h2{
	margin-top: 30px;
}
.commentlist .comment-body .reply {
    position: absolute;
    top: 7px;
    right: 0;
}
h3#comments-title {    
    padding: 25px 0;
    border-top: 1px solid #e1e1e1;
}
.comment-metadata .edit-link {
    float: none;
    clear: both;
    display: block;
    padding: 0;
    position: absolute;
    top:-3px;
    right: 50px;
    width: 40px;
}
.customize-support  .comment-body .reply a:after{
	content: "";
    width: 1px;
    height: 14px;
    background: #e1e1e1;
    position: absolute;
    top: 7px;
    left: -14px;
}
h3.comment-reply-title {    
    border-top: 1px solid #e1e1e1;
    padding-top: 40px!important;
}
.woocommerce form .form-row input.input-text{
	line-height: 28px;
}
.gridprod-default{
	margin-top: 45px;
}
.woocommerce-checkout #payment ul.payment_methods{
	border-bottom: none;
}
.woocommerce-billing-fields #billing_address_1_field{
	margin-bottom: 20px;
}
.wp-block-gallery:not(.has-nested-images).alignleft{
	margin-right: 25px;
}
.ux-header.style-2.ut-transparent.error-page .primary-navigation .nav-menu > li > a,.ux-header.style-2.ut-transparent.error-page .uxut-hdstyle .hd-search i{
	color: #140E34!important;
}
.error-page .error-logo{
	display: block;
}
.error-page .ut-logo{
	display: none;
}
/* Will remove later */
.hd-loginform input[type="text"], .hd-loginform input[type="password"], .hd-loginform input[type="password"],.xoo-aff-input-group .xoo-aff-input-icon, .xoo-aff-group input[type="email"]{
	border: 1px solid #e1e1e1!important;
}
.xoo-aff-input-group .inputlinehv,.xoo-aff-input-group .xoo-aff-input-icon:after{
	display: none!important;
}
.xoo-aff-input-group .xoo-aff-input-icon{
	border-right: none!important;
}
/* End */
.ux-header.style-2.ut-transparent.sg-product .primary-navigation .nav-menu > li > a, 
.ux-header.style-2.ut-transparent.sg-product .primary-navigation .menu-item-has-children > a:after, 
.ux-header.style-2.ut-transparent.sg-product .primary-navigation .page_item_has_children > a:after, 
.ux-header.style-2.ut-transparent.sg-product .uxut-hdstyle .hd-search i{
	color:#222!important
}
.ux-header.style-2.ut-transparent.sg-product .ut-logo{
	display: none;
}
.ux-header.style-2.ut-transparent.sg-product .ux-hide.shop-logo{
	display: block!important;
}
.ux-header.style-2.ut-transparent.sg-product .header.uxut-hdstyle{
	position: relative;
}
.commentlist > .comment:last-child .comment-body {
    margin-bottom: 25px !important;
}
h3.comment-reply-title{
	font-size: 26px;
}
.comment-content p {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}
.comment.depth-5 .comment-metadata .edit-link,.comment.depth-6 .comment-metadata .edit-link,.comment.depth-7 .comment-metadata .edit-link,.comment.depth-8 .comment-metadata .edit-link,.comment.depth-9 .comment-metadata .edit-link,.comment.depth-10 .comment-metadata .edit-link,.comment.depth-11 .comment-metadata .edit-link,.comment.depth-12 .comment-metadata .edit-link,.comment.depth-13 .comment-metadata .edit-link,.comment.depth-14 .comment-metadata .edit-link,.comment.depth-15 .comment-metadata .edit-link{	
    right: 0px;
    width: 27px;
    margin-top: 3px;
}
.customize-support .comment.depth-5  .comment-body  .reply a:after,.customize-support .comment.depth-6  .comment-body  .reply a:after,.customize-support .comment.depth-7  .comment-body  .reply a:after,.customize-support .comment.depth-8  .comment-body  .reply a:after,.customize-support .comment.depth-9  .comment-body  .reply a:after,.customize-support .comment.depth-10  .comment-body  .reply a:after,.customize-support .comment.depth-11  .comment-body  .reply a:after,.customize-support .comment.depth-12  .comment-body  .reply a:after,.customize-support .comment.depth-13  .comment-body  .reply a:after,.customize-support .comment.depth-14  .comment-body  .reply a:after,.customize-support .comment.depth-15  .comment-body  .reply a:after{
	display: none;
} 
.category-achives .cat-grid.style9 .box-container {
    margin-bottom: -45px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: initial!important;
}
.ux-block .meta, .ux-block .meta span, .ux-block .meta a, .ux-block .ux-subtit a, p.meta.meta-ontit, p.meta.meta-ontit a, .entry-title-right .meta a, .ux-block .sg-post-meta li a, .ux-block .sg-post-meta a{
	font-size: 16px!important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-radius: 0;
	border: 1px solid #e1e1e1;
    padding: 25px 25px;
}
.woocommerce form.checkout_coupon .form-row-last button.button{
	margin-left: 25px;
}
.woocommerce table.shop_table th {
    padding: 9px 0!important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%;
}  
.woocommerce form.checkout_coupon .form-row-last{
	width: 50%;
}
#billing_company_field label{
	margin-bottom: 8px!important;
}
.page-content #nav-below{
	text-align: center;
}
.page-content #nav-below.navigation .navigation.pagination ul {
    padding-left: 0;
    margin-top: 15px;
}
.page-content #nav-below.navigation .navigation.pagination {    
    margin-bottom: 20px;
}
.widget select, select,.nice-select,.button, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="text"], input[type="email"], input[type="password"], select, input[type="search"], .woocommerce ul.products li.product .button, .woocommerce nav.woocommerce-pagination ul li, input[type='text'], input[type='email'], textarea, input[type='password'], select, input[type='search'], #commentform textarea, #commentform input[type=text], .woocommerce #review_form #respond textarea, #commentform input[type='email'], .widget.elp-widget, .cat-grid.style1 .post, .authobio-widget .authobio blockquote, .wpmm_megamenu .tagcloud a, label, .woocommerce form .form-row .optional, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container .select2-selection--single,.select2-dropdown{
	border-color: #e1e1e1;
}
/* Typography */
.breadcrumb .post-title h2,.navxt-breadscrumb h2,.navxt-breadscrumb h2,.event-style1 .breadcrumb .post-tit h2{
	font-size: 50px;
}
.post-title h2,.prodpop-content h3 a{
	font-size: 30px;	
}
.main-content.blog #conteninner h3#reply-title,h3#comments-title,.woocommerce .single-product div.product p.price,.etn-schedule-wrap .etn-schedule-content .etn-title{
	font-size: 26px;
}
.item-tit, .project-desc h3.ux-boxtit, .widget-container .widget-top > span, .project-desc .widget-top span {
    font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 18px;
}
p.copyright-message{
	font-size: 18px;
}
#cancel-comment-reply-link{
	margin-top: 10px;
	color: #7a7a7a;
}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a,.breadcrumb .post-title .sg-post-meta .meta,.breadcrumb .post-title .sg-post-meta .meta a{
	font-size: 18px;
}
.woocommerce-page nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination{
	text-align: center;
    display: inline-block;
    float: none;
    width: 100%;
}
.woocommerce-page nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul {
    border: none;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    float: none;
    width: auto;
}
.woocommerce-page nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination {
    margin-bottom: 50px;
}
.cat-grid.style9 .item-man.item-styles1 .sg-post-meta.sub-title{
 	font-weight: 500;
}
.price-filter.widget-container {
    margin-top: 0;
}
.ux-gridprod.ux-gridnews .uk-grid.bn-paging {
    text-align: center!important;
}
.etn-schedule-wrap .etn-schedule-info .etn-schedule-location{
	line-height: inherit!important;
}
.widget-top > span,.widget-top {
	height: auto!important;
}
.widget-top {
	margin-bottom: 15px!important;
}
.ux-header .uxut-hdstyle .ic-cart i:before {
    font-size: 22px;
    font-weight: normal;
    line-height: 33px;
    margin-left: auto;
    color: white;
    margin-top: 12px;
}
.ux-header .uxut-hdstyle .hd-utility .ic-cart span#navcartcount {
    left: 0;
    margin-top: 28px;
}
.navcart-content span.quantity{
	color: #282727;
}
.nav-cartwarpper {   
    background: #0a0d10e8;
}

.ux-header.ut-transparent.grey .primary-navigation .nav-menu > li > a{
	color: #333;
}
.ere-agent-single .breadcrumb{
	padding: 0.75rem 0!important;
    background: url(../images/bg-agent.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.breadcrumb{
	background:transparent!important;
	display:inherit!important;
	padding:inherit!important;
	margin:inherit!important;	
}
.woocommerce.default-cat .page .breadcrumb .post-title {
    padding: 15px 0 3px;
    text-align: left;
}
.simple-post1.default-postut .page .breadcrumb .post-title {
    padding: 25px 0;
}
.apsw-search-wrap .apsw-select-box-wrap:after{
	border-color:#e1e1e1;
}