
@media (min-width: 768px) and (max-width: 979px) {
#site-header .header-main {
	position: relative;
	display: table;
	width: 100%;
	z-index: 11;
}
#primary-navigation .menu-toggle {
	display: inline-block;
}
#primary-navigation .hamburger-toggle, #primary-navigation .overlay-toggle {
	display: none;
}
.primary-navigation .dl-menu {
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
    
}
#page.vertical-header #site-header-wrapper {
	position: static;
	width: 100%;
	padding: 0;
}
#page.vertical-header {
	padding-left: 0;
}
#page.vertical-header #site-header .site-title {
	display: table-cell;
}
#page.vertical-header #site-header .primary-navigation {
	display: table-cell;
}
.vertical-menu-item-widgets {
	display: none;
}
#page #site-header .site-title {
	display: table-cell;
	padding-top: 15px;
}
#page #site-header .primary-navigation {
	display: table-cell;
	text-align: right;
}
#page #site-header .logo-position-right .primary-navigation {
	text-align: left;
}
#page.vertical-header .vertical-toggle {
	display: none;
}
#page.vertical-header {
	padding-left: 0;
}
#page.vertical-header #site-header-wrapper {
	margin-left: 0;
}
#page.vertical-header #site-header-wrapper .header-main {
	display: table;
	visibility: visible;
}
}

@media (min-width: 980px) and (max-width: 1212px) {
#site-header .header-main {
	position: relative;
	display: table;
	width: 100%;
	z-index: 11;
}
#primary-navigation .menu-toggle {
	display: inline-block;
}
#primary-navigation .hamburger-toggle, #primary-navigation .overlay-toggle {
	display: none;
}
.primary-navigation .dl-menu {
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
}
#page.vertical-header #site-header-wrapper {
	position: static;
	width: 100%;
	padding: 0;
}
#page.vertical-header {
	padding-left: 0;
}
#page.vertical-header #site-header .site-title {
	display: table-cell;
}
#page.vertical-header #site-header .primary-navigation {
	display: table-cell;
}
.vertical-menu-item-widgets {
	display: none;
}
#page #site-header .site-title {
	display: table-cell;
	padding-top: 15px;
}
#page #site-header .primary-navigation {
	display: table-cell;
	text-align: right;
}
#page #site-header .logo-position-right .primary-navigation {
	text-align: left;
}
#page.vertical-header .vertical-toggle {
	display: none;
}
#page.vertical-header {
	padding-left: 0;
}
#page.vertical-header #site-header-wrapper {
	margin-left: 0;
}
#page.vertical-header #site-header-wrapper .header-main {
	display: table;
	visibility: visible;
}
}

@media (max-width: 799px) {
#top-area {
	display: none;
}
}
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	font-family: 'Nunito';
}
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	font-weight: normal;
}
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	font-size: 14px;
}
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	line-height: 21px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a, .portfolio-filters-resp ul li a, .widget_nav_menu ul.menu, .widget_submenu > div > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_pages > ul {
	font-family: 'Nunito';
}
.primary-navigation.responsive li a {
	font-family: 'Nunito';
}
#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a, .portfolio-filters-resp ul li a, .widget_nav_menu ul.menu, .widget_submenu > div > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_pages > ul {
	font-weight: 700;
}
.primary-navigation.responsive li a {
	font-weight: 700;
}
#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a, .portfolio-filters-resp ul li a, .widget_nav_menu ul.menu, .widget_submenu > div > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_pages > ul {
	font-size: 13px;
}
.primary-navigation.responsive li a {
	font-size: 11px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a, .portfolio-filters-resp ul li a, .widget_nav_menu ul.menu, .widget_submenu > div > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_pages > ul {
	line-height: 22px;
}
.primary-navigation.responsive li a {
	line-height: 22px;
}
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a {
	font-family: 'Nunito';
}
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a {
	font-weight: 700;
}
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a {
	font-size: 32px;
}

@media (max-width: 767px) {
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a {
	font-size: 24px;
}
}
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a {
	line-height: 64px;
}

@media (max-width: 767px) {
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a {
	line-height: 48px;
}
}
.styled-subtitle, .diagram-circle .text div span.title, .diagram-circle .text div span.summary, .vc_pie_chart .vc_pie_chart_value, form.cart .quantity .qty, .shop_table .quantity .qty, .woocommerce-before-cart .cart-short-info, input[type="text"].coupon-code, .cart_totals table th, .order-totals table th, .cart_totals table .shipping td, .woocommerce-message, .woocommerce-info, .woocommerce ul.woocommerce-error li, .woocommerce table.checkout-cart-info-table tr th, .woocommerce table.checkout-cart-info-table tr.shipping td, .widget_calendar caption, .blog-style-timeline .post-time, .gem-dropcap.gem-dropcap-style-medium, .project-info-shortcode-style-default .project-info-shortcode-item .title, .project_info-item-style-2 .project_info-item .title, .diagram-legend .legend-element .title, .single-product-content .price, .widget_shopping_cart ul li .quantity, .widget_shopping_cart .total span.amount {
	font-family: 'Nunito';
}
.styled-subtitle, .diagram-circle .text div, .diagram-circle .text div span.title, .diagram-circle .text div span.summary, .vc_pie_chart .vc_pie_chart_value, form.cart .quantity .qty, .shop_table .quantity .qty, .woocommerce-before-cart .cart-short-info, input[type="text"].coupon-code, .cart_totals table th, .order-totals table th, .cart_totals table .shipping td, .woocommerce-message, .woocommerce-info, .woocommerce ul.woocommerce-error li, .woocommerce table.checkout-cart-info-table tr th, .woocommerce table.checkout-cart-info-table tr.shipping td, .widget_calendar caption, .blog-style-timeline .post-time, .gem-dropcap.gem-dropcap-style-medium, .project-info-shortcode-style-default .project-info-shortcode-item .title, .project_info-item-style-2 .project_info-item .title, .diagram-legend .legend-element .title, .single-product-content .price, .widget_shopping_cart ul li .quantity, .widget_shopping_cart .total span.amount {
	font-weight: 300;
}
.styled-subtitle, .vc_pie_chart, form.cart .quantity .qty, .shop_table .quantity .qty, .woocommerce-before-cart .cart-short-info, input[type="text"].coupon-code, .cart_totals table th, .order-totals table th, .cart_totals table .shipping td, .woocommerce-message, .woocommerce-info, .woocommerce ul.woocommerce-error li, .woocommerce table.checkout-cart-info-table tr th .woocommerce table.checkout-cart-info-table tr.shipping td, .widget_calendar caption, .blog-style-timeline .post-time, .gem-dropcap.gem-dropcap-style-medium, .project-info-shortcode-style-default .project-info-shortcode-item .title, .project_info-item-style-2 .project_info-item .title, .diagram-legend .legend-element .title, .widget_shopping_cart .total span.amount {
	font-size: 24px;
}

@media (max-width: 600px) {
.styled-subtitle, .vc_pie_chart, form.cart .quantity .qty, .shop_table .quantity .qty, .woocommerce-before-cart .cart-short-info, input[type="text"].coupon-code, .cart_totals table th, .order-totals table th, .cart_totals table .shipping td, .woocommerce-message, .woocommerce-info, .woocommerce ul.woocommerce-error li, .woocommerce table.checkout-cart-info-table tr th .woocommerce table.checkout-cart-info-table tr.shipping td, .widget_calendar caption, .blog-style-timeline .post-time, .gem-dropcap.gem-dropcap-style-medium, .project-info-shortcode-style-default .project-info-shortcode-item .title, .project_info-item-style-2 .project_info-item .title, .diagram-legend .legend-element .title, .widget_shopping_cart .total span.amount {
	font-size: 4vw;
}
}
.styled-subtitle, .woocommerce-before-cart .cart-short-info, .cart_totals table th, .order-totals table th, .cart_totals table .shipping td, .woocommerce-message, .woocommerce-info, .woocommerce ul.woocommerce-error li, .woocommerce table.checkout-cart-info-table tr th, .woocommerce table.checkout-cart-info-table tr.shipping td, .widget_calendar caption, .blog-style-timeline .post-time, .project-info-shortcode-style-default .project-info-shortcode-item .title, .project_info-item-style-2 .project_info-item .title, .diagram-legend .legend-element .title {
	line-height: 37px;
}

@media (max-width: 600px) {
.styled-subtitle, .woocommerce-before-cart .cart-short-info, .cart_totals table th, .order-totals table th, .cart_totals table .shipping td, .woocommerce-message, .woocommerce-info, .woocommerce ul.woocommerce-error li, .woocommerce table.checkout-cart-info-table tr th, .woocommerce table.checkout-cart-info-table tr.shipping td, .widget_calendar caption, .blog-style-timeline .post-time, .project-info-shortcode-style-default .project-info-shortcode-item .title, .project_info-item-style-2 .project_info-item .title, .diagram-legend .legend-element .title {
	line-height: 6.16666666667vw;
}
}
h1, .pricing-table-style-8 .pricing-cost, .title-h1 {
	font-family: 'Nunito';
}
h1, .pricing-table-style-8 .pricing-cost, .title-h1 {
	font-weight: normal;
}
h1, .title-h1 {
	font-size: 26px;
}

@media (max-width: 1000px) {
h1, .title-h1 {
	/*font-size: 2.6vw;*/
	padding: 10px;
}
}
h1, .title-h1 {
	line-height: 39px;
}

@media (max-width: 1000px) {
h1, .title-h1 {
	line-height: 3.9vw;
}
}
h2, .title-h2, h3.comment-reply-title, .pricing-table-style-6 .pricing-price-title {
	font-family: 'Nunito';
}
h2, .title-h2, h3.comment-reply-title, .pricing-table-style-6 .pricing-price-title {
	font-weight: normal;
}
h2, .title-h2, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, h3.comment-reply-title, .pricing-table-style-2 .pricing-price-title {
	font-size: 24px;
}

@media (max-width: 1000px) {
h2, .title-h2, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, h3.comment-reply-title, .pricing-table-style-2 .pricing-price-title {
	font-size: 22px;
}
}
h2, .title-h2, .pricing-table-style-6 .pricing-price-title, h3.comment-reply-title {
	line-height: 36px;
}

@media (max-width: 1000px) {
h2, .title-h2, .pricing-table-style-6 .pricing-price-title, h3.comment-reply-title {
	line-height: 28px;
}
}
h3, .title-h3, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .gem-dropcap {
	font-family: 'Nunito';
}
h3, .title-h3, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .gem-dropcap {
	font-weight: normal;
}
h3, .title-h3, .portfolio.columns-1 .portfolio-item .caption .title, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .gem-dropcap {
	font-size: 22px;
}
h3, .title-h3, .portfolio.columns-1 .portfolio-item .caption .title, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount {
	line-height: 33px;
}
h4, .title-h4, .widget .gem-teams-name, .pricing-table-style-3 .pricing_row_title, .pricing-table-style-8 .pricing_row_title, .pricing-table-style-4 .pricing_row_title, .gem-gallery-hover-gradient .gem-gallery-item-title, .gem-gallery-grid.hover-gradient .gallery-item .overlay .title, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
	font-family: 'Nunito';
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
	font-family: 'Nunito';
}
}
h4, .title-h4, .widget .gem-teams-name, .pricing-table-style-3 .pricing_row_title, .pricing-table-style-4 .pricing_row_title, .pricing-table-style-8 .pricing_row_title, .gem-gallery-hover-gradient .gem-gallery-item-title, .gem-gallery-grid.hover-gradient .gallery-item .overlay .title, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
	font-weight: normal;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
	font-weight: normal;
}
}
h4, .title-h4, .pricing-table-style-7 .pricing-price-title, .pricing-table-style-4 .pricing_row_title, .pricing-table-style-3 .pricing_row_title, .pricing-table-style-2 .pricing-cost, .pricing-table-style-2 .time, .pricing-table-style-1 .pricing-price-title, .widget .gem-teams-name, .pricing-table-style-8 .pricing_row_title, .gem-gallery-hover-gradient .gem-gallery-item-title, .gem-gallery-grid.hover-gradient .gallery-item .overlay .title, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title, body .vc_separator h4 {
	font-size: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
	font-size: 20px;
}
}
h4, .title-h4, .pricing-table-style-7 .pricing-price-title, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-4 .pricing_row_title, .pricing-table-style-3 .pricing_row_title, .pricing-table-style-2 .pricing-cost, .pricing-table-style-2 .time, .pricing-table-style-2 .pricing-price-title, .pricing-table-style-1 .pricing-price-title, .widget .gem-teams-name, .portfolio.columns-1 .portfolio-item .caption .title, .gem-gallery-hover-gradient .gem-gallery-item-title, .gem-gallery-grid.hover-gradient .gallery-item .overlay .title, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title, body .vc_separator h4 {
	line-height: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
	line-height: 30px;
}
}
h5, .gem-table thead th, .title-h5, .gem-teams-phone, .shop_table td.product-price, .shop_table td.product-subtotal, .cart_totals table .cart-subtotal td, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal, .woocommerce table.shop_table.order-details thead tr th.product-name, .woocommerce table.shop_table.order-details thead tr th.product-total, .widget-gem-portfolio-item.gem-portfolio-dummy:after, .resp-tabs-list li, .gem-quote.gem-quote-style-4, .gem-quote.gem-quote-style-5, .blog-style-styled_list1 .post-time, .gem-teams-phone {
	font-family: 'Nunito';
}
h5, .title-h5, .gem-teams-phone, .shop_table td.product-price, .shop_table td.product-subtotal, .cart_totals table .cart-subtotal td, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal, .woocommerce table.shop_table.order-details thead tr th.product-name, .woocommerce table.shop_table.order-details thead tr th.product-total, .widget-gem-portfolio-item.gem-portfolio-dummy:after, .resp-tabs-list li, .gem-quote.gem-quote-style-4, .gem-quote.gem-quote-style-5, .blog-style-styled_list1 .post-time, .gem-teams-phone {
	font-weight: normal;
}
h5, .title-h5, .gem-teams-phone, .shop_table td.product-price, .shop_table td.product-subtotal, .cart_totals table .cart-subtotal td, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal, .woocommerce table.shop_table.order-details thead tr th.product-name, .woocommerce table.shop_table.order-details thead tr th.product-total, .widget-gem-portfolio-item.gem-portfolio-dummy:after, .resp-tabs-list li, .gem-quote.gem-quote-style-4, .gem-quote.gem-quote-style-5, .blog-style-styled_list1 .post-time, .gem-teams-phone {
	font-size: 18px;
}
h5, .title-h5, .gem-teams-phone, .shop_table td.product-price, .shop_table td.product-subtotal, .cart_totals table .cart-subtotal td, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal, .woocommerce table.shop_table.order-details thead tr th.product-name, .woocommerce table.shop_table.order-details thead tr th.product-total, .widget-gem-portfolio-item.gem-portfolio-dummy:after, .resp-tabs-list li, .gem-quote.gem-quote-style-4, .gem-quote.gem-quote-style-5, .gem-teams-phone {
	line-height: 27px;
}
h6, .title-h6, .project_info-item-style-1 .project_info-item .title, .project-info-shortcode-style-2 .project-info-shortcode-item .title, .gem_accordion_header a, #wp-calendar caption, .wpb_toggle, .vc_toggle_title h4, .testimonials-style-1-name.gem-testimonial-name, .testimonials-style-2-name.gem-testimonial-name, .diagram-wrapper .digram-line-box .skill-amount, .diagram-wrapper.style-3 .digram-line-box .skill-title, .row .vc_progress_bar .vc_label, .pricing-column-top-choice .pricing-column-top-choice-text {
	font-family: 'Nunito';
}
h6, .title-h6, .project_info-item-style-1 .project_info-item .title, .gem_accordion_header a, #wp-calendar caption, .wpb_toggle, .gem-table-responsive .tabletolist.rh > li > .titles, .vc_toggle_title h4, .testimonials-style-1-name.gem-testimonial-name, .testimonials-style-2-name.gem-testimonial-name, .diagram-wrapper .digram-line-box .skill-amount, .diagram-wrapper.style-3 .digram-line-box .skill-title, .row .vc_progress_bar .vc_label {
	font-weight: normal;
}
h6, .title-h6, .project_info-item-style-1 .project_info-item .title, .gem_accordion_header a, #wp-calendar caption, .wpb_toggle, .gem-table-responsive .tabletolist.rh > li > .titles, .vc_toggle_title h4, .diagram-wrapper.style-3 .digram-line-box .skill-title, .row .vc_progress_bar .vc_label {
	font-size: 16px;
}
h6, .title-h6, .project_info-item-style-1 .project_info-item .title, .gem_accordion_header a, #wp-calendar caption, .wpb_toggle, .gem-table-responsive .tabletolist.rh > li > .titles, .vc_toggle_title h4, .diagram-wrapper.style-3 .digram-line-box .skill-title, .row .vc_progress_bar .vc_label {
	line-height: 24px;
}
.title-xlarge {
	font-family: 'Nunito';
}
.title-xlarge {
	font-weight: normal;
}
.title-xlarge {
	font-size: 80px;
}

@media (max-width: 1000px) {
.title-xlarge {
	font-size: 8vw;
}
}
.title-xlarge {
	line-height: 90px;
}

@media (max-width: 1000px) {
.title-xlarge {
	line-height: 9vw;
}
}
h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .title-h1.light, .title-h2.light, .title-h3.light, .title-h4.light, .title-h5.light, .title-h6.light, .title-xlarge.light, .widget .gem-teams-name, .gem-counter-style-2 .gem-counter-number, .gem-gallery-grid .gallery-item .overlay .title, .gem-quote.gem-quote-style-3 blockquote, .row .vc_pie_wrapper span, .blog-style-styled_list1 .post-title, .blog-style-styled_list2 .post-time, .blog-style-styled_list2 .post-title, .blog-style-timeline .post-title, .pricing-table-style-1 .pricing-price-title, .pricing-table-style-1 .pricing-cost, .pricing-table-style-2 .pricing-price-title, .pricing-table-style-2 .pricing-cost, .pricing-table-style-2 .time, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, .pricing-table-style-7 .pricing-price-title, .pricing-table-style-7 .pricing-cost, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span, .gem-media-grid .vc_gitem-post-data-source-post_title a, .gem-media-grid-2 .vc_gitem-post-data-source-post_title a {
	font-family: 'Nunito';
}
h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .title-h1.light, .title-h2.light, .title-h3.light, .title-h4.light, .title-h5.light, .title-h6.light, .title-xlarge.light, .widget .gem-teams-name, .gem-counter-style-2 .gem-counter-number, .gem-quote.gem-quote-style-3 blockquote, .row .vc_pie_wrapper span, .blog-style-styled_list1 .post-title, .blog-style-styled_list2 .post-time, .blog-style-timeline .post-title, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span, .gem-media-grid .vc_gitem-post-data-source-post_title a, .pricing-table-style-1 .pricing-price-title, .pricing-table-style-1 .pricing-cost, .pricing-table-style-2 .pricing-price-title, .pricing-table-style-2 .pricing-cost, .pricing-table-style-2 .time, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, .pricing-table-style-7 .pricing-price-title, .pricing-table-style-7 .pricing-cost, .gem-media-grid-2 .vc_gitem-post-data-source-post_title a {
	font-weight: normal;
}
body, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
	font-family: 'Nunito';
}
body, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
	font-weight: normal;
}
body, .gem-table thead th, .inline-column, .inline-inside > *, option, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .portfolio-filters a, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
	font-size: 16px;
}
body, option, .inline-column, .inline-inside > *, .related-element-info > a, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
	line-height: 24px;
}
.widget-title {
	font-family: 'Nunito';
}
.widget-title {
	font-weight: 700;
}
.widget-title {
	font-size: 14px;
}
.widget-title {
	line-height: 30px;
}
.gem-button, input[type='submit'], .gem-pagination a, .gem-pagination .current, .blog-load-more button, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
	font-family: 'Nunito';
}
.gem-button, input[type='submit'], .gem-pagination a, .gem-pagination .current, .blog-load-more button, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
	font-weight: 700;
}
.gem-button.gem-button-text-weight-thin {
	font-family: 'Nunito';
}
.gem-button.gem-button-text-weight-thin {
	font-weight: 300;
}
.gem-nivoslider-title {
	font-family: 'Nunito';
}
.gem-nivoslider-title {
	font-weight: 700;
}
.gem-nivoslider-title {
	font-size: 50px;
}
.gem-nivoslider-title {
	line-height: 69px;
}
.gem-nivoslider-description {
	font-family: 'Nunito';
}
.gem-nivoslider-description {
	font-weight: normal;
}
.gem-nivoslider-description {
	font-size: 16px;
}
.gem-nivoslider-description {
	line-height: 25px;
}
.portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title {
	font-family: 'Nunito';
}
.portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title {
	font-weight: 700;
}
.portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title {
	font-size: 16px;
}
.portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title {
	line-height: 24px;
}
.portfolio-item-description, .portfolio-item .caption .subtitle, .fancybox-title .slide-info-summary, .blog.blog-style-masonry article .description .summary {
	font-family: 'Nunito';
}
.portfolio-item-description, .portfolio-item .caption .subtitle, .fancybox-title .slide-info-summary, .blog.blog-style-masonry article .description .summary {
	font-weight: 700;
}
.portfolio-item-description, .portfolio-item .caption .subtitle, .fancybox-title .slide-info-summary, .blog.blog-style-masonry article .description .summary {
	font-size: 14px;
}
.portfolio-item-description, .portfolio-item .caption .subtitle, .fancybox-title .slide-info-summary, .blog.blog-style-masonry article .description .summary {
	line-height: 24px;
}
.portfolio:not(.columns-1):not(.portfolio-style-masonry) .portfolio-item .wrap > .caption .subtitle {
	max-height: 24px;
}
.quickfinder-item-title {
	font-family: 'Nunito';
}
.quickfinder-item-title {
	font-weight: 700;
}
.quickfinder-item-title {
	font-size: 24px;
}
.quickfinder-item-title {
	line-height: 38px;
}
.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	font-family: 'Nunito';
}
.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	font-weight: normal;
}
.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	font-size: 24px;
}
.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	line-height: 38px;
}
.quickfinder-item-text {
	font-family: 'Nunito';
}
.quickfinder-item-text {
	font-weight: normal;
}
.quickfinder-item-text {
	font-size: 16px;
}
.quickfinder-item-text {
	line-height: 25px;
}
.gem-gallery-hover-zooming-blur .gem-gallery-item-title, .gem-gallery-grid .gallery-item .overlay .title, .gem-gallery .gem-gallery-caption .gem-gallery-item-title {
	font-family: 'Nunito';
}
.gem-gallery-hover-zooming-blur .gem-gallery-item-title, .gem-gallery-grid .gallery-item .overlay .title, .gem-gallery .gem-gallery-caption .gem-gallery-item-title {
	font-weight: normal;
}
.gem-gallery-hover-zooming-blur .gem-gallery-item-title, .gem-gallery-grid .gallery-item .overlay .title, .gem-gallery .gem-gallery-caption .gem-gallery-item-title {
	font-size: 24px;
}
.gem-gallery-hover-zooming-blur .gem-gallery-item-title, .gem-gallery-grid .gallery-item .overlay .title, .gem-gallery .gem-gallery-caption .gem-gallery-item-title {
	line-height: 30px;
}
.gem-gallery-grid.hover-default .gallery-item .overlay .title, .gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
	font-family: 'Nunito';
}
.gem-gallery-grid.hover-default .gallery-item .overlay .title, .gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
	font-weight: 700;
}
.gem-gallery-grid.hover-default .gallery-item .overlay .title, .gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
	font-size: 24px;
}
.gem-gallery-grid.hover-default .gallery-item .overlay .title, .gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
	line-height: 31px;
}
.gallery-description, .gem-gallery-item-description {
	font-family: 'Nunito';
}
.gallery-description, .gem-gallery-item-description {
	font-weight: 300;
}
.gallery-description, .gem-gallery-item-description {
	font-size: 17px;
}
.gallery-description, .gem-gallery-item-description {
	line-height: 24px;
}
.gem-testimonial-text, .testimonials-style-1-text {
	font-family: 'Nunito';
}
.gem-testimonial-text, .testimonials-style-1-text {
	font-weight: 300;
}
.gem-testimonial-text, .testimonials-style-1-text {
	font-size: 24px;
}

@media (max-width: 600px) {
.gem-testimonial-text, .testimonials-style-1-text {
	font-size: 4vw;
}
}
.gem-testimonial-text, .testimonials-style-1-text {
	line-height: 36px;
}

@media (max-width: 600px) {
.gem-testimonial-text, .testimonials-style-1-text {
	line-height: 6vw;
}
}
.gem-counter-number, .diagram-circle .text div span {
	font-family: 'Nunito';
}
.gem-counter-number, .diagram-circle .text div span {
	font-weight: 700;
}
.gem-counter-number {
	font-size: 50px;
}
.gem-counter-number {
	line-height: 69px;
}
.widget_shopping_cart_content .quantity, .widget_shopping_cart_content .total .amount {
	font-family: 'Nunito';
}
body {
	background-color: #f5f5f5;
}
#site-header, #site-header-wrapper, .header-layout-fullwidth_hamburger #primary-menu {
	background-color: none !important;
	height: auto;
}
#site-header.fixed.shrink {
	background-color: rgba(250, 250, 250, 0.95);
}
#site-header.fixed.shrink.fill {
	background-color: rgba(250, 250, 250, 1);
}
.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon:before, .gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon::before, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
	background-color: rgba(245, 245, 245, 0.8);
}
.portfolio-item .wrap > .caption .caption-sizable-content:after, .portfolio.background-style-dark .portfolio-item:hover .wrap > .caption .caption-sizable-content:after {
	box-shadow: 0 0 30px 45px #f5f5f5;
}
.blog-style-compact article .gem-compact-item-content:after {
	box-shadow: 0 5px 15px 15px #f5f5f5;
}
.fullwidth-block .marker-direction-inside svg, .blog-style-styled_list1 .wrap-style, .blog-style-styled_list2 .wrap-style, .blog-style-timeline .wrap-style {
	fill: #f5f5f5;
}
.gem-image a:after, .blog-style-default article.sticky .sticky-label, .blog-style-masonry article.sticky .sticky-label, .blog-style-styled_list1 article.sticky .sticky-label, .blog-style-styled_list2 article.sticky .sticky-label, .blog-style-timeline article.sticky .sticky-label, .justified-style-1 article.sticky .sticky-label, .justified-style-2 article.sticky .sticky-label, .blog-style-multi-author article.sticky .sticky-label, .blog article .post-featured-content > a:after, .blog .gem-simple-gallery .gem-gallery-item a:after, .blog-style-styled_list1 .wrap-style, .blog-style-styled_list2 .wrap-style, .blog-style-styled_list1 article a.default:after, .blog-style-styled_list2 article a.default:after, .blog-style-compact article a.default:after, .blog-style-timeline .wrap-style, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count, .product .onsale, .product .new-label, .woocommerce ul.woocommerce-error li:before, .pricing-column-top-choice .pricing-column-top-choice-text, .widget .onsale:after, .widget_shopping_cart ul li.sale .minicart-image:before, #wp-calendar caption, .widget.widget_calendar a:hover, .shop-widget-area .onsale, .socials-sharing li a:hover:after, .wpb_wrapper .vc_progress_bar .vc_label_units, .portfolio-item .image .overlay .links a.icon:before, .portfolio.hover-title .portfolio-item .caption .title, .portfolio.hover-title.columns-4 .portfolio-item .caption .title, .portfolio.hover-title .portfolio-item .caption .subtitle, .portfolio.hover-title .portfolio-item .caption .info, .portfolio.hover-title .portfolio-item .caption .info a, .portfolio.hover-default .portfolio-item .image .overlay .links .caption .info a, .portfolio.hover-default .portfolio-item .image .overlay .links .caption .info span.sep, .portfolio .portfolio-item .image .overlay .links .portfolio-sharing-pane .socials-item, .portfolio-filters a:hover, .portfolio-filters a.active, .portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .title, .portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .title, .gallery-item .overlay .title, .gallery-item .overlay .subtitle, .gallery-item .overlay a.icon:before, .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev:after, .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next:after, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption, .gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after, .gem-simple-gallery .gem-gallery-item a:after, .post-tags-list a:hover, div.blog article a.youtube:after, div.blog article a.vimeo:after, div.blog article a.self_video:after, #colophon .recentcomments .comment-author-link a:hover, #colophon .project_info-item-style-1 .project_info-item-title, #colophon .gem-contacts-item a:hover, #colophon .widget_calendar td a, #colophon .widget.widget_search .gem-button:hover, #colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover, #colophon #mc4wp_submit:hover, body .widget .tagcloud a:hover, .gem-table-responsive.gem-table-style-3 .tabletolist > li .titles, .gem-table-style-3 thead tr th, .gem-table-style-3 thead h6, .breadcrumbs a, .bc-devider:before, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active > span, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item:hover > span, .vc_grid-item.gem-media-grid .vc_gitem-post-data-source-post_title a, .gem-media-grid-2 .midia-grid-item-post-author, .gem-media-grid-2 .midia-grid-item-post-author span a, .widget .gem-dummy:after, .portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info a, .portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info span.sep, .portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .subtitle, .portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info, .portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .title, .portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-sharing-pane .socials-item, .diagram-wrapper.style-3 .digram-line-box .skill-title, .gem-blog-slider .post-title a, #primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label, .gem-search-form.gem-search-form-style-dark .search-submit {
	color: #f5f5f5 !important;
}

@media (min-width: 768px) {
.blog-style-timeline .item-post .post-text:after {
	border-right: 20px solid #f5f5f5;
}
}

@media (max-width: 768px) {
.blog-style-timeline .item-post .post-text:after {
	border-bottom: 30px solid #f5f5f5;
}
}

@media (max-width: 768px) {
.blog-style-timeline .post-text:after, .blog-style-timeline.blog-style-styled_list1 .post-text:after, .blog-style-timeline.blog-style-styled_list2 .post-text:after {
	border-bottom: 30px solid #f5f5f5;
}
}
.blog-style-styled_list1 .post-img a, .blog-style-styled_list2 .post-img a, .blog-style-timeline .post-img a {
	border: 3px solid #f5f5f5;
}
#footer-nav, #colophon .gem-custom-mailchimp input[type="email"] {
	background-color: #0a0a0a;
}
.gem-dummy, .default-background, .sc-wrapbox-style-6 .sc-wrapbox-inner, .gem-table thead, .pricing-title-new, .highlighted .pricing-title, .gem-clients-type-carousel-grid .gem-client-item a, .gem_client-carousel .gem-client-item a, .before-products-list, .shipping-calculator-form-wrap, .woocommerce-message, .woocommerce-info, ul.woocommerce-error li, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom, .woocommerce .checkout #payment .payment_methods li .payment_box, .checkout-cart-info > td, .woocommerce table.shop_table.order-details thead tr th, .woocommerce #customer_login .col .login-box, .widget_recently_viewed_products ul.product_list_widget, .widget .searchform, .gem-tabs-style-1 .gem_tabs_nav li, .gem-tour-style-1 .gem_tabs_nav li, .gem-tabs-style-1 .resp-accordion.resp-tab-active, .gem-tour-style-1 .resp-accordion.resp-tab-active, .gem-tabs-style-2 .resp-accordion.resp-tab-active, .blog-style-timeline.blog-style-styled_list1 .item-post, .blog-style-default article .post-image .gem-dummy:after, .blog-style-default article.sticky .post-image .gem-dummy, .widget_recent_reviews .product_list_widget .wp-post-image, .price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all, .post-author-block, .digram-line-box, #calendar_wrap, .widget_recent_comments li, .project_info-item-style-1, .widget_mc4wp_widget form, .widget_submenu ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_categories ul ul, .widget_product_categories ul ul, .widget_recent_entries ul, .testimonials-style-2-text.gem-testimonial-text, .gem-teams-item-wrap, .gem-picturebox-text, .testimonials-style-1-image, .testimonials-style-1-text.gem-testimonial-text, .testimonials-style-1-name, .testimonials-style-1-post, .testimonials-style-1-teg, .gem-table-style-3 tr:nth-child(odd) td:nth-child(odd), .blog-style-masonry .description, .style2.gem-testimonials, .style2.gem-testimonials.fullwidth-block .container, .diagram-wrapper.style-3 .digram-line-box .skill-line, .blog-style-styled_list1 article, .blog-style-styled_list1 .post-img a .dummy, .blog-style-styled_list1 .sticky .post-item, .blog-style-styled_list2 .sticky .post-item, .blog-style-timeline .sticky .post-item, .project-info-shortcode-style-default .project-info-shortcode-item, .project_info-item-style-2 .project_info-item, .gem-basic-grid-2 .vc_gitem-zone-c .vc_gitem-col, .quickfinder-style-vertical-1 .quickfinder-item-info, .quickfinder-style-vertical-2 .quickfinder-item-info, .justified-style-2 .post-content-wrapper, .blog-style-multi-author .post-item, .project-info-shortcode-style-2 .project-info-shortcode-item, .portfolio-item:hover .wrap > .caption, .portfolio.background-style-gray .portfolio-item .wrap > .caption, .products .product-inner:hover {
	background-color: #f7f7f7;
}
.testimonials_svg svg, .blog-style-styled_list1 .sticky .wrap-style, .blog-style-styled_list2 .sticky .wrap-style, .blog-style-timeline .sticky .wrap-style, .testimonials-style-2-item .wrap-style, .testimonials-style-1-item .wrap-style, .qf-svg-arrow-left, .qf-svg-arrow-right, .blog-style-multi-author .wrap-style {
	fill: #f7f7f7;
}
.blog-style-styled_list2 .sticky .wrap-style {
	stroke: #f7f7f7;
}
.gem-wrapbox-style-2, .products .product-inner:hover {
	border-color: #f7f7f7;
}
.portfolio-item:hover .wrap > .caption .caption-sizable-content:after, .portfolio.background-style-gray .portfolio-item .wrap > .caption .caption-sizable-content:after {
	box-shadow: 0 0 30px 45px #f7f7f7;
}
.gem-styled-color-1, .gem-date-color, .gem-table thead th, .woocommerce table.shop_table.order-details thead tr th, .gem_accordion_header a, .gem-testimonial-name, .post-author-avatar:after, .comments-link a:hover, .shipping_calculator .shipping-calculator-button:before, .widget_calendar caption, .widget.widget_search .gem-button, #wp-calendar thead tr th, .widget.widget_calendar a:hover, .gem-teams-phone, .resp-tab-active, .wpb_toggle, .vc_toggle_title h4, .account-tittle, .blog-style-timeline .post-time span, .blog.blog-style-masonry article .description .tags a.active, .widget_tweets .twitter-box .jtwt_tweet:before, .jtwt_tweet_text.icon-twitter a, .gem-pp-posts-date, .gem-latest-news-title span, .widget.widget_search .gem-button:hover, .mc-text span, .blog-style-styled_list1 .post-time, .blog-style-styled_list2 .post-time, .blog-style-multi-author .post-date, .comment-form label em, .comment-awaiting-moderation, .woocommerce-before-cart .cart-short-info .items-count, .shop_table td.product-remove .remove, .products .product-info .price ins, .products .product-info .price .amount, .comment-form-rating .stars a.active, .comment-form-rating .stars a:hover, .woocommerce .checkout .woocommerce-billing-collumn .form-row label abbr, .woocommerce .edit-address-form .woocommerce-billing-collumn .form-row label abbr, .woocommerce ul.woocommerce-error li, .woocommerce .checkout-login-box .login .form-row label .required, .woocommerce .checkout-lost-password-box .form-row label .required, .woocommerce #customer_login .col .login-box .form-row label .required, .read-more-link:before, .gem_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:before, .form-edit-adress abbr, .post-author-info .categories a, .post-author-info .categories, .block-navigation-prev a:before, .block-navigation-next a:after, h4.wpb_toggle_title_active:after, .vc_toggle_active .vc_toggle_title:after, .resp-accordion.resp-tab-active:after, .portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info a, .portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info span.sep, .blog.blog-style-masonry article .description .info .more-link:before, #colophon .widget_nav_menu ul.menu li.menu-item-current > a, #colophon .widget_submenu > div > ul li.menu-item-current > a, #colophon .widget_nav_menu ul.menu li.menu-item-active > a, #colophon .widget_submenu > div > ul li.menu-item-active > a {
	color: #eb0029;
}
#primary-navigation .hamburger-toggle > span, #primary-navigation .overlay-toggle > span, .portfolio-filters a.active, .post-tags-list a:hover, .portfolio .portfolio-item .caption .caption-separator, .portfolio .portfolio-item .caption .caption-separator-line:after, .portfolio .portfolio-item .caption .caption-separator-line-hover:after, body.search .page-title-block, .widget_pages > ul li.current_page_item > a:before, .widget_pages > ul li li .current_page_item > a:before, .widget_nav_menu li li .current-menu-item > a:before, .widget_submenu li li .menu-item-active > a:before, .widget_nav_menu .current-menu-ancestor > a:before, .widget_submenu .menu-item-active> a:before, .widget_submenu .current-menu-ancestor > a:before, .widget_nav_menu li li a:hover:before, .widget_submenu li li a:hover:before, .widget_categories li li a:hover:before, .widget_categories .current-cat a:before, .widget_categories > ul li.current-cat-parent > a:before, .widget_product_categories li li a:hover:before, .widget_product_categories .current-cat a:before, .widget_product_categories > ul li.current-cat-parent > a:before, .widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:before, .widget_pages ul li li a:hover:before, #colophon .widget_calendar td a, body .widget .tagcloud a:hover, .gem-table-responsive.gem-table-style-3 .tabletolist > li:nth-child(odd) .titles, .gem-table-style-3 thead tr th:nth-child(odd), .site-footer .widget_text ul li:before, .page-content.content-none .searchform .searchform-submit .gem-button, .wpcf7-form .gem-button, .wpcf7-form input[type='submit'], .wpcf7-form.gem-contact-form-white input[type='submit'], .wpcf7-form.gem-contact-form-dark input[type='submit'], body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b, .ui-slider-handle.ui-state-default.ui-corner-all, .product .onsale, .products .product-info .rating-empty, .woocommerce-cart-form .actions .checkout-button, .widget_shopping_cart_content .buttons a.checkout, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout, .woocommerce ul.woocommerce-error li:before, .widget .product_list_widget .onsale, .shop-widget-area .onsale, .widget_shopping_cart ul li.sale .minicart-image:before, .blog-style-default article.sticky .sticky-label, .blog-style-default article.sticky .sticky-label:after, .blog-style-masonry article.sticky .sticky-label, .blog-style-masonry article.sticky .sticky-label:before, .blog-style-masonry article.sticky .sticky-label:after, .blog-style-styled_list1 article.sticky .sticky-label, .blog-style-styled_list1 article.sticky .sticky-label:before, .blog-style-styled_list1 article.sticky .sticky-label:after, .blog-style-styled_list2 article.sticky .sticky-label, .blog-style-styled_list2 article.sticky .sticky-label:before, .blog-style-styled_list2 article.sticky .sticky-label:after, .blog-style-timeline article.sticky .sticky-label, .blog-style-timeline article.sticky .sticky-label:before, .blog-style-timeline article.sticky .sticky-label:after, .justified-style-1 article.sticky .sticky-label, .justified-style-2 article.sticky .sticky-label, .justified-style-1 article.sticky .sticky-label:before, .justified-style-2 article.sticky .sticky-label:before, .justified-style-1 article.sticky .sticky-label:after, .justified-style-2 article.sticky .sticky-label:after, .blog-style-multi-author article.sticky .sticky-label, .blog-style-multi-author article.sticky .sticky-label:before, .blog-style-multi-author article.sticky .sticky-label:after, .mc-form #mc4wp_submit:hover, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count {
	background-color: #eb0029;
}
.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-2 #primary-menu.no-responsive li li:hover > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a, body .widget .tagcloud a:hover, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line {
	border-color: #eb0029;
}
.gallery-item .overlay .subtitle a, .portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .zilla-likes:hover, .single-product-content .price del, .shop_table td.product-subtotal, .page-content.content-none .searchform input, .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info .styled-subtitle, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info .styled-subtitle, .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info h4 a, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info h4 a, .widget_shopping_cart_content .quantity, .woocommerce .checkout_coupon .styled-subtitle, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .woocommerce .gem-products-price ins, .gem-products-price > span, .widget_product_search h4, .widget-area .reviewer, .widget_shopping_cart_content .quantity, .widget_shopping_cart_content .total .amount, .zilla-likes.active, .zilla-likes.active:hover, .pricing-table-style-1 .pricing-price-subtitle {
	color: #eb0029;
}
.widget.widget_search .gem-button, .widget_nav_menu li li a:before, .widget_submenu li li a:before, .widget_pages li li a:before, .widget_categories li li a:before, .widget_product_categories li li a:before, #wp-calendar caption, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item:hover {
	background-color: #eb0029;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
	border: 2px solid #eb0029;
}
body .widget .tagcloud a {
	border: 1px solid #eb0029;
}
.zilla-likes, span.req, .widget-title:after, #wp-calendar thead tr th:last-child, .widget_pages > ul li li li.current_page_item > a, .widget_nav_menu li li li a:hover, .widget_nav_menu li li li.current-menu-item > a, .widget_submenu li li li.menu-item-active > a, .widget_submenu li li li a:hover, .widget_pages ul li li li a:hover, .widget_categories li li li a:hover, .widget.widget_categories > ul li li.current-cat > a, .widget_product_categories li li li a:hover, .widget.widget_product_categories > ul li li.current-cat > a, .products .product-bottom .yith-wcwl-wishlistexistsbrowse a:before {
	color: #eb0029;
}
.widget_pages > ul li li li.current_page_item > a:before, .widget_nav_menu li li li.current-menu-item > a:before, .widget_submenu li li li.menu-item-active > a:before, .widget_nav_menu li li li a:hover:before, .widget_submenu li li li a:hover:before, .widget_pages li li li a:hover:before, .widget_categories li li li a:hover:before, .widget_product_categories li li li a:hover:before, .widget_nav_menu div ul li li li a:hover:before, .widget_submenu div ul li li li a:hover:before, .widget_pages ul li li li a:hover:before, .widget_categories ul li li li a:hover:before, .widget.widget_categories > ul li.current-cat > a:before, .widget_product_categories ul li li li a:hover:before, .widget.widget_product_categories > ul li.current-cat > a:before, #primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label {
	background-color: #eb0029;
}
.gem-default-divider {
	border-top: 1px solid #d2d2d2;
}
.blog-style-default article:not(.sticky) {
	border-bottom: 1px solid #d2d2d2;
}
.skill-line {
	background-color: #d2d2d2;
}
.blog-style-styled_list1 .wrap-style, .blog-style-styled_list1 .sticky .wrap-style, .blog-style-styled_list2 .wrap-style, .blog-style-timeline .wrap-style {
	stroke: #d2d2d2;
}
.gem-wrapbox-style-1, .gem-wrapbox-style-4, .gem-wrapbox-style-5, .gem-wrapbox-style-6, .gem-wrapbox-style-7, .gem-wrapbox-style-8, .gem-wrapbox-style-11, .gem-wrapbox-style-10, .gem-wrapbox-style-3 {
	border-color: #d2d2d2;
}
.gem-table-style-2 td, .gem-table-style-2 thead {
	border: 2px solid #d2d2d2;
}
.shop_table .quantity .qty, .woocommerce table.shop_table.order-details, .woocommerce table.shop_table.order-details tr.cart_item, .woocommerce table.shop_table.order-details tr.order_item, .widget .product-dummy-wrapper, .post-related-posts, .sidebar .widget .gem-contacts-item.gem-contacts-address, .gem-tabs-style-2 .resp-tabs-container, .gem-tabs-style-1 .resp-accordion.resp-tab-active, .gem-tour-style-1 .resp-accordion.resp-tab-active, .widget_submenu > div > ul, .widget_nav_menu > div > ul, .widget.widget_pages > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_nav_menu ul.menu, .portfolio-item .wrap, .Custom_Recent_Posts ul li, .Custom_Popular_Posts ul li, .widget_recent_entries li, .widget_meta li, .gem-latest-news, .gem-latest-news ul, .widget .gem-products-content, .project_info-item-style-1 .project_info-item.iconed, .widget_tweets .twitter-box .jtwt_tweet, .blog-style-default article:not(.sticky), .project-info-shortcode-style-2 .project-info-shortcode-item, .single-product-content .rating-divider {
	border-bottom: 1px solid #d2d2d2;
}
.gem_accordion_section + .gem_accordion_section, .shop_table .quantity .qty, .gem-table .shop_table tr + tr td, .cart_totals table tr + tr td, .cart_totals table tr + tr th, .order-totals table tr + tr td, .order-totals table tr + tr th, .woocommerce table.checkout-cart-info-table tr, .gem-tabs-style-2 .resp-tabs-container, .gem-tour-style-2 .gem_tabs_nav li + li, .gem-tour-style-1 .resp-accordion, .gem-tour-style-2 .resp-accordion, .gem-tabs-style-1 .resp-accordion, .wpb_toggle_content + .wpb_toggle, .vc_toggle + .vc_toggle .vc_toggle_title, .widget .product-dummy-wrapper, .widget_layered_nav ul li, .widget_submenu li, .widget_nav_menu li, .widget.widget_pages li, .widget_categories li, .widget_product_categories li, .widget_recently_viewed_products ul.product_list_widget li + li, .widget .gem-products-content, #colophon .widget_nav_menu ul.menu > li > ul, #colophon .widget_submenu > div > ul > li > ul, .single-product-content .rating-divider {
	border-top: 1px solid #d2d2d2;
}
.widget_submenu > div > ul, .widget_nav_menu > div > ul, .widget.widget_pages > ul, .widget_categories > ul, .widget_product_categories > ul, .gem-tour-style-2 .resp-tabs-container, .gem-tabs-style-2 .gem_tabs_nav li + li, #colophon .widget_nav_menu ul.menu > li > ul, #colophon .widget_submenu > div > ul > li > ul {
	border-left: 1px solid #d2d2d2;
}
.widget_submenu > div > ul, .widget_nav_menu > div > ul, .widget.widget_pages > ul, .widget_categories > ul, .widget_product_categories > ul, .widget .gem-products-content, .gem-table-style-2 .tabletolist .row_headers, #colophon .widget_nav_menu ul.menu > li > ul, #colophon .widget_submenu > div > ul > li > ul {
	border-right: 1px solid #d2d2d2;
}
.portfolio-filters a, .testimonials-style-2-item, .widget_calendar td a, .widget-area .widget.widget_search form, form.cart .quantity .minus, form.cart .quantity .plus, .shop_table .quantity .minus, .shop_table .quantity .plus, .blog-style-timeline article:after, #colophon .widget_calendar td a:hover, .diagram-wrapper.style-2 .digram-line-box .skill-line, .blog-style-styled_list1 .sticky, .blog-style-styled_list1 .sticky .post-img a .dummy, .widget .gem-dummy, .quickfinder-style-vertical .quickfinder-item:first-child .quickfinder-item-connector.connector-bot, body .quickfinder-item .quickfinder-item-connector, .sharing-popup, .widget-gem-portfolio-item.gem-portfolio-dummy, .blog-style-timeline article:before {
	background-color: #d2d2d2;
}
.sharing-popup .sharing-styled-arrow {
	fill: #d2d2d2;
}

@media (min-width: 768px) {
.blog-style-timeline .item-post .post-text:before {
	border-right: 20px solid #d2d2d2;
}
}
.blog-style-styled_list1 .post-img, .blog-style-styled_list2 .post-img, .blog-style-timeline .post-img {
	border: 3px solid #d2d2d2;
}

@media (max-width: 768px) {
.gem-table-responsive .tabletolist > li span {
	border-top: 1px solid #d2d2d2;
}
.gem-table-responsive .tabletolist > li {
	border: 1px solid #d2d2d2;
}
.gem-table-responsive .tabletolist .row_headers {
	border-right: 1px solid #d2d2d2;
}
.gem-table-responsive.gem-table-style-2 .tabletolist > li {
	border: 2px solid #d2d2d2;
}
.gem-table-responsive.gem-table-style-2 .tabletolist > li span {
	border-top: 2px solid #d2d2d2;
}
.gem-table-responsive.gem-table-style-2 .tabletolist .row_headers, .gem-table-responsive.gem-table-style-2 .tabletolist .row_headers {
	border-right: 2px solid #d2d2d2;
}
.blog-style-timeline .item-post .post-text:before, .blog-style-timeline .post-text:before, .blog-style-timeline.blog-style-styled_list1 .post-text:before, .blog-style-timeline.blog-style-styled_list2 .post-text:before {
	border-bottom: 30px solid #d2d2d2;
}
}
#primary-menu.no-responsive > li > a {
	color: #282828 !important;
}
#page.vertical-header .vertical-toggle > span {
	background-color: #282828;
}
#primary-menu.no-responsive > li:hover > a {
	color: #eb0029;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li > a:hover, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-current > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a {
	background-color: #eb0029;
}
#primary-menu.no-responsive > li:hover > a {
	background-color: #f5f5f5;
}
#primary-menu.no-responsive > li.menu-item-current > a, #primary-menu.no-responsive > li.menu-item-active > a {
	color: #eb0029;
}
#primary-menu.no-responsive > li > ul > li > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a {
	color: #c7c7c7 !important;
}
#primary-menu.no-responsive > li > ul > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > span.megamenu-column-header > a, .header-style-2 .minisearch .sf-input, .header-style-3 .minisearch .sf-input, .header-style-1 .minisearch, .header-style-4 .minisearch {
	background-color: #222222;
}
#primary-menu.no-responsive > li > ul > li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a {
	color: #ffffff !important;
}
#primary-menu.no-responsive > li > ul > li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a {
	background-color: #eb0029;
}
#primary-menu.no-responsive > li > ul > li.menu-item-current > a, #primary-menu.no-responsive > li > ul > li.menu-item-active > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .minisearch .sf-submit-icon:before, .minisearch .sf-input {
	color: #eb0029;
}
#primary-menu.no-responsive > li > ul > li.menu-item-current > a, #primary-menu.no-responsive > li > ul > li.menu-item-active > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-style-2 .minisearch, .header-style-3 .minisearch, .header-style-1 .minisearch .sf-input, .header-style-4 .minisearch .sf-input {
	background-color: #ffffff;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.mega-no-link {
	color: #c7c7c7 !important;font-weight: bold;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a:hover {
	color: #eb0029 !important;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li.menu-item-active > span.megamenu-column-header a {
	color: #eb0029;
}
#primary-menu.no-responsive > li li li > a {
	color: #f0f0f0 !important;
}
#primary-menu.no-responsive > li li li > a {
	background-color: #ffffff;
}
#primary-menu.no-responsive > li li li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-current > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a {
	color: #ffffff;
}
#primary-menu.no-responsive > li li li:hover > a {
	background-color: #282828;
}
#primary-menu.no-responsive > li li li.menu-item-current > a, #primary-menu.no-responsive > li li li.menu-item-active > a {
	color: #eb0029;
}
#primary-menu.no-responsive > li li li.menu-item-current > a, #primary-menu.no-responsive > li li li.menu-item-active > a {
	background-color: #ffffff;
}
#primary-menu.no-responsive ul > li, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header, .minisearch, .minisearch .sf-input {
	border-top: 1px solid #3c3c3c;
}
#primary-menu.no-responsive ul, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li, .minisearch, .minisearch .sf-input {
	border-bottom: 1px solid #3c3c3c;
	border-left: 1px solid #3c3c3c;
	border-right: 1px solid #3c3c3c;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
	border-bottom: 1px solid #3c3c3c;
}
#primary-menu.no-responsive > li.megamenu-enable > ul {
	border-top: 1px solid #3c3c3c;
	padding: 20px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li {
	border-top: 1px solid #3c3c3c;
	width: 300px !important;
}
#primary-menu.no-responsive ul ul {
	margin-top: -1px;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li > a {
	color: #ffffff;
}
#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-1, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-3 {
	background-color: #ffffff;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a {
	color: #eb0029;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li.menu-item-active > a {
	color: #eb0029;
}
#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
	border: 2px solid #eb0029;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before, #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before {
	color: #919191;
}
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li > a {
	color: #eb0029;
}
#primary-menu.no-responsive > li:hover > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li:hover > a {
	color: #eb0029;
}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li.menu-item-current > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li.menu-item-active > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li.menu-overlay-item-open > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-item-current > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-item-active > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-overlay-item-open > a {
	color: #eb0029;
}
body, .portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .info, .portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .info, .gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption, .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .title, .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle, .widget.widget_contacts a:hover, .widget_recent_comments a, .digram-line-box .skill-title, .shipping_calculator .shipping-calculator-button, .widget_shopping_cart_content ul.cart_list li a, .shop-widget-area .gem-products-title a, .woocommerce-page ul.product_list_widget li a, .portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .subtitle, .portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info, .portfolio.hover-horizontal-sliding .overlay .links .caption .info span.sep, #colophon .jtwt_tweet:before, #colophon .project_info-item-style-1 .project_info-item .icon, #colophon .widget_recent_comments li:before, #colophon .widget_recent_entries ul li:before, #colophon .portfolio-filters a .icon, #colophon .comment-form label:before, #colophon .socials-sharing a:after, #colophon .widget_archive li:before, #colophon .widget_nav_menu ul.menu li > a:before, #colophon .widget_submenu > div > ul li > a:before, #colophon .widget_categories > ul li > a:before, #colophon .widget_product_categories > ul li > a:before, #colophon .widget_product_categories > ul li:before, #colophon .widget_pages > ul li > a:before, #colophon .widget_meta li:before, #colophon .widget_rss li:before, #colophon .project_info-item-style-2 .icon, #colophon .gem_accordion_header, #colophon .widget_layered_nav ul li a:before, #colophon .widget .gem-contacts-address:before, #colophon .widget .gem-contacts-phone:before, #colophon .widget .gem-contacts-fax:before, #colophon .widget .gem-contacts-email:before, #colophon .widget .gem-contacts-website:before, #colophon .widget_meta li:before, #colophon .widget .mc-text.small-body, #colophon .widget.widget_search input, #colophon #mc4wp_email, blockquote, .widget_price_filter .price_label span, .gem-quote.gem-quote-style-default blockquote, .gem-quote.gem-quote-style-1, .wpcf7-form.gem-contact-form-white span, .wpcf7-form.gem-contact-form-white .wpcf7-list-item-label, .wpcf7-form.gem-contact-form-dark span, .wpcf7-form.gem-contact-form-dark .wpcf7-list-item-label, .blog-style-styled_list1 .post-content, .blog-style-styled_list2 .post-content, .blog-style-timeline .post-content, .thegem_testimonial a .gem-testimonial-text {
	color: #808080;
}
#colophon .widget.widget_search .gem-button:hover, #colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover, .wpcf7-form.gem-contact-form-dark input[type='submit']:hover {
	background-color: #808080;
}
.wpcf7-form.gem-contact-form-dark input[type='submit']:hover {
	border-color: #808080;
}
h1, .title-h1, .gem-counter-number, .gem-testimonial-item:after, blockquote p:after, .testimonials-style-1-teg, .testimonials-style-2-teg, .pricing-title {
	color: #808080;
}
h2, .title-h2, .blog-style-multi-author .post-title a, .single-product-content .price {
	color: #808080;
}
.skill-line > div {
	background-color: #808080;
}
h3, .title-h3, .blog-style-styled_list1 .post-title a, .blog-style-styled_list2 .post-title a, .blog-style-timeline .post-title a {
	color: #808080;
}
h4, .title-h4, .team-person-name, .widget .gem-teams-name, .testimonials-style-2-item .testimonials-style-2-text.gem-testimonial-text, .diagram-wrapper.style-3 .digram-line-box .skill-title span, .portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .title, .portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-sharing-pane .socials-item, .blog-style-masonry .entry-title.title-h4 a, .gem-basic-grid .post-title h4.entry-title a, .gem-basic-grid-2 .vc_gitem-zone-c .post-title a, .justified-style-1 .entry-title.title-h4 a, .justified-style-2 .entry-title.title-h4 a, .portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon:before, .gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon::before, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
	color: #808080;
}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon:before, .gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after, .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon:before, .blog article .post-featured-content > a:after, .blog .gem-simple-gallery .gem-gallery-item a:after, body .blog-style-styled_list1 article a.default:after, body .blog-style-styled_list2 article a.default:after, body .blog-style-compact article a.default:after {
	background-color: #808080;
}
h5, .title-h5 {
	color: #808080;
}
h6, .title-h6, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a, .project_info-item-style-1 .project_info-item .title, .portfolio-item:hover .wrap > .caption .title {
	color: #808080;
}
a, .widget_recent_comments .comment-author-link a, .widget .team-person-email a:hover:before, .gem-team-style-5 .team-person:hover .team-person-name, .portfolio.hover-vertical-sliding .overlay .links .caption .info a, .portfolio.hover-horizontal-sliding .overlay .links .caption .info a, .portfolio-set-comma, .blog-style-masonry .entry-title.title-h4 a:hover, .blog-style-styled_list1 .post-title a:hover, .blog-style-styled_list2 .post-title a:hover, .blog-style-timeline .post-title a:hover, .products .product-info .product-title a:hover, .gem-basic-grid .post-title h4.entry-title a:hover, .gem-basic-grid-2 .vc_gitem-zone-c .post-title a:hover, .gem-media-grid .midia-grid-item-post-author span a:hover, .justified-style-1 .entry-title.title-h4 a:hover, .justified-style-2 .entry-title.title-h4 a:hover, .blog-style-multi-author .post-title a:hover, .reverse-link-color a:hover, a.reverse-link-color:hover, .gem-blog-slider .post-title a:hover, .socials-list.socials-colored a:hover .socials-item-icon, #footer-navigation li a:hover {
	color: #ef3354;
}
a:hover {
	color: #eb0029;
}
a:active {
	color: #ad0020;
}
#footer-navigation li a {
	color: #99a9b5;
}
.footer-site-info {
	color: #99a9b5;
}
.footer-site-info a {
	color: #00bcd4;
}
.page-title-block {
	background-color: #eb0029;
}
.page-title-block, .page-title-title h1, .page-title-excerpt {
	color: #ffffff;
}
.wpb_widgetised_column .mc4wp-form-fields, .sidebar .mc4wp-form-fields, .top-area {
	background-color: #212331;
}
.top-area {
	border-top: 5px solid #474b61;
}
.top-area {
	border-bottom: 1px solid #51546c;
}
.top-area-contacts:after, .top-area-socials:after {
	border-right: 1px solid #51546c;
}
.top-area {
	color: #99a9b5;
}
.top-area a {
	color: #99a9b5;
}
.top-area a:hover {
	color: #ffffff;
}
.top-area .gem-button {
	color: #ffffff;
}
.top-area .gem-button {
	background-color: #00bcd4;
}
.top-area .gem-button:hover {
	color: #ffffff;
}
.top-area .gem-button:hover {
	background-color: #46485c;
}
.gem-news-item-date, .related-element-info .gem-post-date, .date-color, .combobox-wrapper .combobox-text, .socials-sharing a.socials-item, .gem-testimonial-position, .gem-testimonial-company, .jtwt_date, .blog.blog-style-timeline .comments, .entry-date, .portfolio-filters a, .comments-link a, .widget_recent_entries .post-date, .post-author-info .date, .block-date, .block-tags .sep, .styled-blog-meta .comments:after, .related-element-info .date, .login label, .register label, .woocommerce-password-hint, .form-edit-adress label, .teaser_grid_container .gem-post-date, .gem-post-grid-item-date, .page-title-style-2 .page-title-excerpt, .blog.blog-style-masonry article .description .info .date, .blog.blog-style-masonry article .description .info .sep, .blog.blog-style-masonry article .description .info .comments, .widget_categories > ul li, .widget_product_categories > ul li, .widget_pages > ul, .gem-teams-position.body-small, .widget .mc-text.small-body, .widget .team-person-email, .widget .jtwt_date, .widget_recent_comments li, .widget_price_filter .price_label, .project_info-item-style-2 .project_info-item .title, .mc4wp-form input[type='email'], .gallery-caption, #colophon .widget_tweets .jtwt_tweet a:hover, #colophon .gem-contacts .gem-contacts-item.gem-contacts-website a:hover, #colophon .gem-contacts .gem-contacts-item.gem-contacts-email a:hover, #colophon .widget_calendar td a:hover, .widget_meta li:before, #colophon .skill-title, #colophon .widget.widget_search .gem-button, #colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit, #colophon #mc4wp_submit, #colophon .widget_meta li:before, .gem-quote.gem-quote-style-5 blockquote, .blog-style-masonry .post-meta-likes:hover, .wpcf7-form .combobox-wrapper .combobox-text, .blog-style-styled_list1 .post-date, .blog-style-styled_list1 .post-author, .blog-style-styled_list2 .post-date, .blog-style-styled_list2 .post-author, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, .midia-grid-item-post-author, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a, .project-info-shortcode-style-default .project-info-shortcode-item .title, .woocommerce-variation-availability, .gem-search-form.gem-search-form-style-dark .search-field {
	color: #99a9b5;
}
.blog.blog-style-timeline article .comments:before, .widget .gem-contacts-email:before, .widget .gem-contacts-phone:before, .widget .gem-contacts-address:before, .widget .gem-contacts-fax:before, .top-area-search .searchform button:before, .blog.blog-style-masonry article .description .info .comments:before, .blog-style-default .post-image .gem-dummy:after, .widget_product_search button, .products .product-bottom .bottom-product-link, .products .product-bottom .add_to_cart_button, .products .product-bottom .added_to_cart, .products .product-bottom .add_to_wishlist, .products .product-bottom .yith-wcwl-wishlistaddedbrowse a, .combobox-wrapper .combobox-button:before {
	color: #99a3b0;
}
.project_info-item-style-1 .project_info-item .icon, .widget_recent_comments li:before, .widget_recent_entries ul li:before, .portfolio-filters a .icon, .comment-form label:before, .jtwt_tweet:before, .post-related-posts .gem-dummy:after, .socials-sharing a:after {
	color: #b6c6c9;
}
.gem-button, .caption-bottom-line .post-footer-sharing .gem-button, input[type='submit'], .page-links a, .blog-load-more button span, .blog-load-more button span:before, .widget a.gem-button, #wp-calendar #prev a:after, #wp-calendar #next a:after, #wp-calendar caption:after, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout {
	color: #eeeeee;
}
.gem-button:hover, input[type='submit']:hover, .caption-bottom-line .project-button .gem-button, .portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button, .page-links a, .blog-load-more button span:hover, .widget a.gem-button:hover, #wp-calendar #prev a:hover:after, #wp-calendar #next a:hover:after, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a:hover {
	color: #ffffff;
}
.gem-button, .caption-bottom-line .post-footer-sharing .gem-button, .portfolio-filters a:hover, input[type='submit'], .radio-sign.checked:before, .page-links a, .widget a.gem-button, #wp-calendar #prev a, #wp-calendar #next a, .blog-load-more button, .ui-slider-range.ui-widget-header.ui-corner-all, .gem-blog-slider .gem-blog-slider-prev:hover, .gem-blog-slider .gem-blog-slider-next:hover {
	background-color: #eb0029;
}
.comment-form .comment-author-input:after, .comment-form .comment-email-input:after, .comment-form .comment-url-input:after, .team-person-socials .socials-item, .checkbox-sign.checked:before, body .wpcf7-form .combobox-button:before, .wpcf7-form .phone:after, .wpcf7-form .website:after, .wpcf7-form .email:after, .wpcf7-form .name:after, .blog-style-styled_list1 .post-img a .dummy, .blog-style-styled_list2 .post-img a .dummy, .blog-style-timeline article:before, .blog-style-timeline .post-img a .dummy {
	color: #eb0029;
}
.checkbox-sign, .radio-sign {
	border: 1px solid #eb0029;
}
.gem-button:hover, input[type='submit']:hover, .comment-form .form-submit .gem-button.submit:hover, .caption-bottom-line .project-button .gem-button, .portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button, .page-links a, .widget a.gem-button:hover, #wp-calendar #prev a:hover, #wp-calendar #next a:hover, .blog-load-more button:hover, .wpcf7-form.gem-contact-form-white input[type='submit']:hover, .gem-blog-slider .gem-blog-slider-prev, .gem-blog-slider .gem-blog-slider-next, .gem-search-form.gem-search-form-style-dark .search-field {
	background-color: #c30224;
}
.portfolio.background-style-dark .caption-bottom-line .project-button .gem-button {
	color: #c30224;
}
.gem-button.gem-button-style-outline {
	color: #eb0029;
}
.gem-button.gem-button-style-outline:hover, #colophon.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover, body #colophon .tagcloud a:hover {
	color: #ffffff;
}
.gem-button.gem-button-style-outline {
	border-color: #eb0029;
}
.gem-button.gem-button-style-outline:hover, .comment-form .form-submit .gem-button.submit, .portfolio-item:hover .caption-bottom-line .project-button .gem-button, #colophon #mc4wp_submit:hover, #colophon.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover, body #colophon .tagcloud a:hover, .portfolio-item-page-bottom .project-button .gem-button {
	background-color: #eb0029;
}
.widget-title, .woocommerce .widget .gem-products-price ins, .woocommerce .widget .gem-products-price .amount, .widget_shopping_cart ul li .quantity, .widget_shopping_cart .total span.amount {
	color: #eb0029;
}
.widget a {
	color: #7d7d7d;
}
.widget a:hover, .gem-contacts-item.gem-contacts-email a, .gem-contacts-item.gem-contacts-website a, .widget_nav_menu li a:hover, .widget_submenu li a:hover, .widget_pages ul li a:hover, .widget_categories > ul > li > a:hover, .widget_product_categories > ul > li > a:hover, .widget_nav_menu .current-menu-ancestor > a, .widget_submenu .menu-item-active> a, .widget_submenu .current-menu-ancestor > a, .widget_categories > ul li.current-cat > a, .widget_categories > ul > li.cat-parent.current-cat-ancestor:after, .widget_categories > ul > li.cat-parent.current-cat-parent:after, .widget_categories > ul > li.cat-parent.current-cat:after, .widget_categories > ul li.cat-parent.current-cat-ancestor > a, .widget_categories > ul li.cat-parent.current-cat-parent > a, .widget_product_categories > ul li.current-cat > a, .widget_product_categories > ul > li.cat-parent.current-cat-ancestor:after, .widget_product_categories > ul > li.cat-parent.current-cat-parent:after, .widget_product_categories > ul > li.cat-parent.current-cat:after, .widget_product_categories > ul li.cat-parent.current-cat-ancestor > a, .widget_product_categories > ul li.cat-parent.current-cat-parent > a, .widget_pages > ul li li.current_page_item > a, .widget_pages > ul li li.page_item_has_children.current_page_ancestor > a, .widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:after {
	color: #eb0029;
}
.widget a:active {
	color: #575757;
}
#colophon {
	background-color: #181818;
	margin-bottom: 0;
}
#colophon .widget-title {
	color: #ffffff;
}
#colophon .widget, #colophon .widget .gem-testimonial-position, #colophon .widget.widget_recent_entries .post-date {
	color: #b5b5b5;
}
#colophon .widget a, #colophon .gem-contacts .gem-contacts-item:before {
	color: #b5b5b5 !important;
}
#colophon .widget a:hover, #colophon .gem-contacts .gem-contacts-item.gem-contacts-website a, #colophon .gem-contacts .gem-contacts-item.gem-contacts-email a, #colophon #wp-calendar #prev a:hover:after, #colophon #wp-calendar #next a:hover:after, #colophon .widget_tweets .jtwt_tweet a, #colophon .recentcomments .comment-author-link a, #colophon .widget .jtwt_date, #colophon .widget_tweets .twitter-box .jtwt_tweet:before, #colophon .recentcomments .comment-author-link, #colophon .comment-author-link, #colophon .gem-latest-news-title span, #colophon .gem-pp-posts-date, #colophon .gem-contacts a:before {
	color: #eb0029 !important;
}
#colophon .widget a:active {
	color: #eb0029;
}
.portfolio-item .caption .title {
	color: #646464;
}
.portfolio-item .caption .subtitle {
	color: #a0a0a0;
}
.portfolio-item .caption .info, .portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .subtitle, .portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .subtitle {
	color: #ffdd00;
}
.slideinfo .fancybox-title {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.8);
}
.fancybox-title .slide-info-title {
	color: #ffffff;
}
.fancybox-title .slide-info-summary {
	color: #ffffff;
}
.nivo-directionNav .gem-prev:after, .nivo-directionNav .gem-next:after, .ls-thegem a.ls-nav-prev:after, .ls-thegem a.ls-nav-next:after {
	background-color: #ffffff;
	font-size: 27px;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before, .nivo-directionNav .gem-prev:after, .nivo-directionNav .gem-next:after, .ls-thegem a.ls-nav-prev:after, .ls-thegem a.ls-nav-next:after {
	color: #ffffff;
}
.gem-prev:after, .gem-next:after, .row .wpb_gallery .wpb_flexslider .flex-direction-nav a, .row .theme-default .nivo-directionNav a, .row .vc_carousel-control .icon-next, .row .vc_carousel-control .icon-prev, .thegem_pf_item .post-meta-navigation a, .thegem_pf_item .post-meta-left .post-meta-date:before {
	color: #ffffff;
}
.gem-prev:after, .gem-next:after, .row .theme-default .nivo-directionNav a, .row .vc_images_carousel .vc_carousel-control .icon-prev, .row .vc_images_carousel .vc_carousel-control .icon-next, .portfolio.portfolio-slider .portolio-slider-prev span, .portfolio.portfolio-slider .portolio-slider-next span {
	background-color: #505050;
}
.gem-prev:hover:after, .gem-next:hover:after, .row .wpb_gallery .wpb_flexslider .flex-direction-nav a:hover, .row .theme-default .nivo-directionNav a:hover, .row .vc_images_carousel .vc_carousel-control .icon-prev:hover, .row .vc_images_carousel .vc_carousel-control .icon-next:hover, .row .vc_images_carousel .vc_carousel-control .icon-prev:hover:before, .row .vc_images_carousel .vc_carousel-control .icon-next:hover:before, .portfolio.portfolio-slider .portolio-slider-prev span, .portfolio.portfolio-slider .portolio-slider-next span, .portfolio.portfolio-slider .portolio-slider-prev:hover span, .portfolio.portfolio-slider .portolio-slider-next:hover span {
	color: #ffffff;
}
.gem-prev:hover:after, .gem-next:hover:after, .gem-testimonials.fullwidth-block .gem-prev:hover:after, .gem-testimonials.fullwidth-block .gem-next:hover:after, .row .wpb_gallery .wpb_flexslider .flex-direction-nav a:hover, .row .theme-default .nivo-directionNav a:hover, .row .vc_images_carousel .vc_carousel-control .icon-prev:hover, .row .vc_images_carousel .vc_carousel-control .icon-next:hover, .portfolio.portfolio-slider .portolio-slider-prev:hover span, .portfolio.portfolio-slider .portolio-slider-next:hover span {
	background-color: #eb0029;
}
.gem-image a:before, .team-person-image a:before, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before, .gem-simple-gallery .gem-gallery-item a:before, .portfolio-item .image .overlay:before, .gallery-item .overlay:before, .widget .flickr-item a:before, .widget-gem-portfolio-item .widget-gem-portfolio-item-hover, div.blog article a.youtube:before, div.blog article a.vimeo:before, div.blog article a.self_video:before, div.blog article a.default:before, .widget .gem-pp-posts a:before, .widget .gem-latest-news-image a:before {
	background-color: rgba(0, 188, 212, 0.8);
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:before, .gem-gallery-hover-default .active .gem-gallery-item-image:after {
	background-color: #00bcd4;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
	fill: #00bcd4;
}
.gem-gallery-hover-default .active .gem-gallery-item-image:after {
	background-color: #00bcd4;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before, .gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before, .portfolio.hover-zooming-blur .portfolio-item .image .overlay:before, .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay:before, .gem-gallery-hover-zooming-blur .gem-gallery-item .gem-gallery-item-image a:before, body .blog-style-styled_list1 article a.default:before, body .blog-style-styled_list2 article a.default:before, body .blog-style-compact article a.default:before, .blog article .post-featured-content > a:before, .blog .gem-simple-gallery .gem-gallery-item a:before {
	background-color: rgba(255, 255, 255, 0.8);
}
.gem-gallery.gem-gallery-hover-zooming-blur .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg, .gem-gallery.gem-gallery-hover-gradient .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
	fill: #ffffff;
}
.gem-gallery.gem-gallery-hover-zooming-blur .active .gem-gallery-item-image:after, .gem-gallery.gem-gallery-hover-gradient .active .gem-gallery-item-image:after {
	background-color: #ffffff;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-item .gem-gallery-item-image a:before, .portfolio.hover-horizontal-sliding .overlay:before, .gem-gallery-grid.hover-horizontal-sliding .gallery-item .overlay:before {
	background-color: rgba(70, 72, 92, 0.8);
}
.gem-gallery-hover-horizontal-sliding .active .gem-gallery-item-image:after {
	background-color: #46485c;
}
.gem-gallery.gem-gallery-hover-horizontal-sliding .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
	fill: #46485c;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-item .gem-gallery-item-image a:before, .portfolio.hover-vertical-sliding .overlay:before, .gem-gallery-grid.hover-vertical-sliding .gallery-item .overlay:before {
	background-color: rgba(235, 0, 41, 0.8);
}
.gem-gallery-hover-vertical-sliding .active .gem-gallery-item-image:after {
	background-color: #eb0029;
}
.gem-gallery.gem-gallery-hover-vertical-sliding .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
	fill: #eb0029;
}
.quickfinder-item-title, .quickfinder-item-title a, .project_info-item-style-2 .title {
	color: #4c5867;
}
.quickfinder-item-text, .quickfinder-item-text a {
	color: #5f727f;
}
.widget_archive li:before, .widget_nav_menu ul.menu li > a:before, .widget_submenu > div > ul li > a:before, .widget_categories > ul li > a:before, .widget_product_categories > ul li > a:before, .widget_pages > ul li > a:before, .widget_meta li:before, .widget_rss li:before, .project_info-item-style-2 .icon, .gem_accordion_header .ui-accordion-header-icon:before, .wpb_toggle:after, .vc_toggle_title:after, .widget_layered_nav ul li a:before, .widget .gem-contacts-address:before, .widget .gem-contacts-phone:before, .widget .gem-contacts-fax:before, .widget .gem-contacts-email:before, .widget .gem-contacts-website:before, .resp-accordion:after {
	color: #5f727f;
}
.gem-icon, .widget .team-person-email a:before, .woocommerce-message:before, .woocommerce-info:before {
	color: #91a0ac;
}
.gem-pagination a, .gem-pagination .current {
	border: 2px solid #99a9b5;
}
.gem-pagination .prev, .gem-pagination .next {
	background-color: #99a9b5;
}
.gem-pagination a, .gem-pagination .current {
	color: #99a9b5;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
	border: 2px solid #99a9b5 !important;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a {
	background-color: #99a9b5 !important;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
	color: #99a9b5 !important;
}
.gem-pagination a, .gem-pagination .current {
	background-color: #ffffff;
}
.gem-pagination a:hover, .gem-pagination .current, .gem-pagination .prev, .gem-pagination .next {
	color: #ffffff;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {
	background-color: #ffffff !important;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a:hover, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a:hover, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a:hover, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page.vc_grid-active a {
	color: #ffffff !important;
}
.gem-pagination a:hover {
	background-color: #00bcd4;
}
.gem-pagination a:hover {
	border-color: #00bcd4;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a:hover, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-prev a:hover, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-next a:hover {
	background-color: #00bcd4;
}
.gem-pagination .current {
	background-color: #282828;
}
.gem-pagination .current {
	border-color: #282828;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page.vc_grid-active a {
	background-color: #282828 !important;
}
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page.vc_grid-active a {
	background-color: #282828 !important;
}
.gem-mini-pagination a, .flexslider .flex-control-paging li a, .flexslider .flex-control-paging li a:hover, .vc_carousel-indicators li, .row .gem-mini-pagination a, .row .flexslider .flex-control-paging li a, .row .flexslider .flex-control-paging li a:hover, .row .vc_carousel-indicators li, .row .theme-default .nivo-controlNav a {
	background-color: #b6c6c9;
}
.gem-mini-pagination a.selected, .gem-mini-pagination a.active, .flexslider .flex-control-paging li a.flex-active, .flexslider .flex-control-paging li a.flex-active:hover, .vc_carousel-indicators .vc_active, .row .flexslider .flex-control-paging li a.flex-active, .row .flexslider .flex-control-paging li a.flex-active:hover, .row .vc_carousel-indicators .vc_active, .row .theme-default .nivo-controlNav a.active {
	background-color: #00bcd4;
}
.chosen-container-single .chosen-single div:before, .select2-container .select2-choice .select2-arrow:before {
	color: #f4f6f7;
}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, select, .chosen-container-single .chosen-single, .select2-container .select2-choice, .widget_product_search form:before {
	color: #3c3950;
}
.chosen-container-single .chosen-single div, .edit-address-form .form-row .chosen-container-single .chosen-single div, .select2-container .select2-choice .select2-arrow {
	background-color: #dfe5e8;
}
.preloader:after, .loading:after {
	display: none;
}
.preloader .preloader-spin, .loading .preloader-spin {
	display: block;
}
body {
	min-width: 310px;
	cursor: default;
}
::selection {
  	background: #eb0029;
	color: #fff;
}
::-moz-selection {
  	background: #eb0029;
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: none;
	text-align: left;
	margin: 5px 0;
}
h1 {
	color: #eb0029;
}
h2, h3, h4, h5, h6 {
	color: #000000;
}
.hamburger-overlay {
	background: rgba(0,0,0,0.75);
}
.gem-wrapbox {
	margin-bottom: 0px
}
/* PRELOADER */

#page-preloader {
	background: #181818;
	opacity: 1;
}
#page-preloader .page-preloader-spin, .block-preloader .page-preloader-spin, .preloader-spin {
	border: 1px solid #fff;
	border-top-color: #eb0029;
	-webkit-animation: PreloaderSpin 1s linear infinite;
	animation: PreloaderSpin 1s linear infinite;
}
#page-preloader .page-preloader-spin:before, .block-preloader .page-preloader-spin:before, .preloader-spin:before {
	display: none;
}
#page-preloader .page-preloader-spin:after, .block-preloader .page-preloader-spin:after, .preloader-spin:after {
	display: none;
/
}

/* BUTTONS RESPONSIVE */

@media (max-width: 767px) {
.gem-button-size-large, .gem-button-size-medium {
	padding: 0 10px;
	font-size: 12px;
	margin: 10px 0px;
}
}
/* IMAGE BOX RESPONSIVE */

.gem-image-centered-box {
	margin-bottom: -7px !important;
}
/* FOOTER */

.site-footer .container {
	width: 91% !important;
	background: inherit !important;
	;
	padding-left: 21px !important;
	padding-right: 21px !important;
}
.site-footer .widget-title {
	margin-bottom: 15px;
}
.widget_nav_menu > div > ul > li > a {
	font-size: 11px;
	text-transform: none;
	font-weight: 700;
}
.widget_nav_menu ul.menu li > a {
	padding: 5px 5px 5px 0px;
}
.widget_nav_menu li, .widget_nav_menu > div > ul, .widget_nav_menu ul.menu {
	border: none !important;
	border-top: none !important;
	border-bottom: none !important;
}
.widget-title {
	font-size: 14px;
	border-bottom: 1px solid #eb0029;
	text-transform: uppercase;
	font-weight: 300;
}
/* FOOTER DOWN UNDER*/

.footer-site {
	display: inline-block;
	display: -webkit-inline-box;
}
.footer-site-sgs {
	width: 70px;
	height: 70px;
	background-image: url(../imagesmk/footer-img-2017-sgs.png);
	display: block;
}
.footer-site-info {
	background-image: url(../imagesmk/footer-img-2017-2.png);
	height: 70px;
	width: 430px;
	background-repeat: no-repeat;
	background-size: cover;
	color: transparent;
	margin: auto;
}
@media (max-width: 991px) {
.footer-site {
    width: 550px;
    margin-left: -275px;
    left: 50%;
}
.footer-site-info {
	margin: 0px;
}
}
@media (max-width: 767px) {
.footer-site {
    width: 380px;
    margin-left: -190px;
    left: 50%;
}
.footer-site-sgs {
	width: 50px;
	height: 50px;
	background-size: contain;
}
.footer-site-info {
	width: 280px;
	background-size: contain;
	margin: 0px;
}
}


/* FOOTER DOWN UNDER*/
h1:first-child {
	text-align: center;
	margin: 0px 5%;
}

@media (max-width: 767px) {
h1:first-child {
	font-size: 18px;
}
h4, .title-h4 {
	font-size: 16px;
	line-height: 24px;
}
}
#site-header-wrapper {
	position: fixed !important;
	margin-left: -15px;
}
.wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: .5em;
}
#page {
	overflow: visible !important;
}
footer {
	margin-bottom: 0 !important;
	margin-left: -7.5px;
    width: calc(100% + 15px);
}
.site-footer .widget-title {
	padding: 0;
	margin-bottom: 15px !important;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
	background: transparent !important;
}
#site-header .container-fullwidth {
	padding-left: 37px;
	padding-right: 37px;
	background: #ffffff !important;
}

@media (max-width: 480px) {
#site-header .container-fullwidth {
	padding-left: 15px;
	padding-right: 15px;
}
}
body .container {
	background: #ffffff !important;
	width: 100% !important;
}
#ctl00_MasterUpdatePanel1 .container, #ctl00_conteudo_nwwwlistgrid, .enews {
	position: relative;
	width: 1210px !important;
	margin: auto;
	padding-left: 21px;
	padding-right: 21px;
	font-family: Nunito !important;
	margin-top: 5%;
	padding-top: 0;
	background: inherit !important;
}

@media (max-width:640px) {
#ctl00_MasterUpdatePanel1 .container {
	width: 100% !important;
	margin: auto;
	margin-bottom: 8%;
}
}

@media (max-width:1209px) {
#ctl00_MasterUpdatePanel1 .container, #ctl00_conteudo_nwwwlistgrid, .enews {
	width: 100% !important;
	margin: auto;
	margin-bottom: 8%;
}
}
.enews {
	width: 800px !important;
	background: #fff;
	padding: 2% 3%;
	margin-top: 4%;
	-webkit-box-shadow: 0px 0px 50px 10px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 50px 10px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 50px 10px rgba(0,0,0,0.05);
	margin-bottom: 5%;
}
.enews section div nav {
	position: relative !important;
}

@media (max-width:1209px) {
.enews {
	width: 80% !important;
	margin: auto;
	margin-bottom: 9%;
}
}
#ctl00_conteudo_objs {
	position: relative;
	width: 800px !important;
	margin: auto;
	padding-left: 21px;
	padding-right: 21px;
	font-family: Nunito !important;
	margin-top: 10%;
	margin-bottom: 3%;
}
#ctl00_conteudo_objs .col-lg-10, #ctl00_conteudo_objs .col-md-10, #ctl00_conteudo_objs .col-sm-10 {
	width: 100% !important;
}
#ctl00_MasterUpdatePanel1 p* {
	font-size: 13px;
}
footer span:nth-child(2) {
	display: none !important
}
input[type='submit'] {
	height: auto;
	margin: 0px;
	float: left;
}
/*#ctl00_conteudo_ana129_mvars table * {
	border: none;
}*/
.table-responsive {
	border-width: 0;
	overflow: hidden;
}
.table-responsive>.table>tbody>tr>td {
	white-space: normal;
}
*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td {
	border-left: none !important;
	border-right: none !important;
	background-image: none !important;
}
#ctl00_conteudo_myDataGrid table tbody {
	border: 2px solid transparent;
}
#ctl00_conteudo_myDataGrid tr td table tr td {
	border: 1px solid transparent;
}
a.btn, .saveReleasePersist {
	background: #eb0029 !important;
	color: #fff !important;
	padding: 6px 30px;
}
a.btn:hover, .saveReleasePersist:hover {
	background: #c30224 !important;
	color: #ffffff !important;
}
.gpagination span {
	background: #eb0029;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	padding: 6px 12px;
}
#ctl00_conteudo_objs .titulo {
	font-size: 24px;
	text-transform: uppercase;
	color: #eb0029;
}
.radio input[type="radio"], .radio label, .checkbox input[type="checkbox"] {
	display: inline;
	opacity: 1;
}
.glabel, .glabelfirst {
	font-size: 16px;
}
#ctl00_conteudo_objvlRobot {
	width: 200px !important;
}
#ctl00_conteudo_nwwwlistgrid table {
	border-top: 1px solid #B0B0B0;
}
.listformtitulo {
	margin-top: 90px;
	width: 100% !important;
	margin-bottom: -30px;
}

@media (max-width: 1210px) {
#ctl00_MasterUpdatePanel1, #ctl00_conteudo_objs {
	width: 90% !important;
	margin: auto;
	margin-top: 100px;
}
}

@media ( max-width: 640px ) {
#ctl00_MasterUpdatePanel1, #ctl00_conteudo_objs {
	width: 100% !important;
	margin: auto;
	margin-top: 100px;
}
p font img {
	width: 80%;
	height: auto;
}
.page-title-block .breadcrumbs-container {
	display: none
}
}
#maintoolbar, .maintoolbararrow, #maincontent, .checkbox input[type="checkbox"] {
	opacity: 1;
	margin-top: 10px !important;
}
.checkbox label {
	display: inline;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li {
	width: 300px !important;
}
#primary-menu.no-responsive > li.megamenu-enable > ul {
	padding: 20px !important;
}
.navbar-fixed-bottom {
	position: relative !important;
}
a.btn.btn-primary {
	background-color: #eb0029!important;
	border: 1px solid #eee!important;
}
#ctl00_conteudo_u_euser span label {
	display: block !important;
}
#colophon div .footer-widget-area {
	background: #181818;
}
section.optionsBottom .btn-toolbar {
}
#primary-menu.no-responsive > li.megamenu-enable:nth-last-of-type(3) > ul {
	padding: 0px !important;
}
#ctl00_conteudo_eusql, #ctl00_conteudo_ana233 {
	width: 80%;
	margin: auto;
}
#ctl00_conteudo_eusql_ana854 > div.pull-right, #ctl00_conteudo_ana233 > div.pull-right {
	float: inherit !important;
}
span#ctl00_conteudo_ana233_mfim .glabel a img {
	width: 200px;
}
div#ctl00_conteudo_eusql_ana854_mvars a img {
	width: 340px;
}
.form-inline.margin-bottom {
	text-align: right;
	margin-bottom: 20px;
}
.form-control {
	height: 30px;
	margin-top: 10px;
}
.btn {
	padding: 10px 20px;
	border: none;
	text-transform: uppercase;
}
.btn:hover {
	text-decoration: none !important;
}
.table-hover>tbody>tr:hover>td {
	background: none;
}
.gpagination td {
	text-align: center;
}
.gpagination a {
	background: #efefef;
	padding: 6px 12px;
}
.nwwwlist-img {
	margin-right: 25px;
	margin-top: 15px;
}
@media ( max-width: 640px ) {
.nwwwlist-img {margin-right: -15px;}
}
li:hover > .flag-hover {background: #464646; color: #ffffff}
@media ( max-width: 1024px ) {
.post img {width: 100%;}
.post {margin: 0 1%;}
}
.post {margin: 0 5%;}
.breadcrumbs span {
    font-size: 10px;
    line-height: 10px;
}
.post img[src="../pimages/bul.gif"] {
    width: inherit;
}