/*
Theme Name: Ruya Child
Theme URI: https://motivoweb.com/ruya/demo/
Author: motivoweb
Author URI: https://themeforest.net/user/motivoweb/
Template:  ruya
Description: Creative and Powerful Customizable WordPress Theme.
Version: 1.1.0
Text Domain: ruya
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
License: GNU General Public License
License URI: license.txt
*/

/* CHILD STYLING */

/* FONTS */
@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('fonts/HelveticaNeueLTStd-Lt.eot');
  src: url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
       url('fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg'),
       url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
       url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
       url('fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Arial';
  src: url('fonts/Arial.eot');
  src: url('fonts/Arial.eot?#iefix') format('embedded-opentype'),
	   url('fonts/Arial.ttf') format('truetype'),
       url('fonts/Arial.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

:root {
	--red-cross-red: #e32219;
	--white: #ffffff;
}

/** BOOTSTRAP FIXES **/
@media (min-width: 1400px) {
	body.home .container {
		width: 1370px;
	}
}

.d-none {
	display: none;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.button.light {
	color: #fff !important;
}

/* LOGO OVERRIDE */
.mo-header-v2 .mo-logo img {
	height: 58px !important;
	margin-top: 3px;
}

/* Theme & Font Fixes */
.font-primary, h1, h2, h3, h4, h5, h6,
.mo-header-menu .mo-menu-list > ul > li > a,
.sidepanel ul.menu li > a,
.nav-sidepanel > ul > li > a,
.button.btn-txt-underlined .button-text,
.bs-textillate.list,
.pricing-item.style2 .pricing .pricing-currency,
.mo-testimonial-carousel.tpl1 .content,
.mo-testimonial-carousel.tpl2 .testimonial-details .content:before,
.mo-testimonial-carousel.tpl2 .testimonial-details .content:after,
.vc_pie_chart_value, .vc_chart .vc_chart-legend li,
.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab > a,
.mo-countdown-clock .countdown-item-container .countdown-amount, .mo-countdown-clock .countdown-item-container .countdown-period,
.page-header .mo-title-bar h2, .post-pagi .pagi_nav .nav_dir,
.comment-respond .comment-form .form-submit .submit,
.mo-team-article .mo-bio,
.mo-products-grid.tpl2 .product .mo-thumb .onsale,
.mo-product-carousel.tpl2 .product .mo-thumb .onsale,
.mo-products-grid.tpl2 .product .mo-thumb .mo-actions,
.mo-product-carousel.tpl2 .product .mo-thumb .mo-actions,
.mo-products-grid.tpl2 .product .mo-content .price,
.mo-product-carousel.tpl2 .product .mo-content .price,
.mo-single-add-to-cart > span,
.mo-product-grid-item .mo-thumb .onsale,
.mo-product-list-item .mo-thumb .onsale,
.archive-product .grid .product .mo-thumb .onsale,
.archive-product .grid .product .mo-thumb .mo-actions .added_to_cart,
.archive-product .list .product .mo-thumb .onsale,
.single-product .mo-product-item .mo-thumb .onsale,
.single-product .mo-product-item .mo-content .cart.variations_form .woocommerce-variation-description,
.single-product div.product .woocommerce-tabs ul.tabs > li a,
.single-product .mo-related .products .grid .product .mo-thumb .onsale,
.single-product .mo-related .products .grid .product .mo-thumb .mo-actions .added_to_cart,
.woocommerce table.shop_table th,
.woocommerce-cart .main-content .woocommerce table.shop_table tbody tr td.product-item a,
.woocommerce-cart .main-content .woocommerce .cart-collaterals .cart_totals .shipping-wrap .woocommerce-shipping-calculator > p input,
.woocommerce-cart .main-content .woocommerce .cart-collaterals .cart_totals .shipping-wrap .woocommerce-shipping-calculator > p select,
.woocommerce-cart .main-content .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap > ul > li.shipping div ul > li label span,
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.woocommerce-account .woocommerce form.login .form-row label,
.woocommerce-account .woocommerce form.lost_reset_password .form-row label,
.woocommerce-error > a, .woocommerce-info > a,
.woocommerce-message > a, .wpcf7 .button, footer .wg-title, footer .wg-title a,
.fancy_heading h3, .tlt, .tlt span, .tlt ul li,
.pricing-item.style3 .pricing .pricing-currency,
.pricing-item.style1 .pricing .pricing-currency,
.mo-header-v2 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul > li > a,
.mo-header-v2 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul > li > ul > li > a,
.mo-header-v2 .mo-menu-list > ul > li.menu-item-has-children.mega-menu-item > ul > li > a,
.mo-header-v2 .mo-menu-list > ul > li.menu-item-has-children.mega-menu-item > ul.columns2 > li > ul > li > a,
.mo-header-v2 .mo-menu-list > ul > li.menu-item-has-children.mega-menu-item > ul.columns3 > li > ul > li > a,
.mo-header-v2 .mo-menu-list > ul > li.menu-item-has-children.mega-menu-item > ul.columns4 > li > ul > li > a,
.mo-header-v2 .mo-cart-content .total, .mo-header-v2 .mo-cart-content .cart_list.product_list_widget .mini_cart_item > a,
.mo-header-v2 .mo-cart-header > a, .mo-header-v2 .mo-search-header > a,
.mo-header-v2 .mo-cart-content .quantity, .mo-header-v2 .select-languages ul a,
.slider-title, .slider-button {
	font-family: 'Helvetica Neue LT STD', sans-serif !important;
}
.button, .mo-title-box h5, .image-box .sup-title, .portfolio-effect2 .content-block h6, .team-title h6, .mo-testimonial-carousel .testimonial-title h6, .counter-number.style3 h6 {
	font-family: 'Helvetica Neue LT STD', sans-serif;
}
.font-family, body,
.mo-header-menu .mo-menu-list > ul > li > ul > li > a,
.mo-header-menu .mo-menu-list > ul > li > ul > li > ul > li > a,
.service .content,
.image-box .content,
.portfolio-filter a,
.portfolio-effect1 .caption-inner p.term,
.portfolio-effect3 .details p,
.portfolio-effect4 .perspective-caption p.term,
.mo-testimonial-carousel.tpl2 .testimonial-details .content,
.counter-number .content {
	font-family: 'Arial', sans-serif;
}
.footer_v1,
.footer_v1 p,
.footer_v1 a,
.footer_v1 span,
.footer_v1 select,
.footer_v1 select option,
.footer_v1 td,
.footer_v1 th {
	font-family: 'Arial', sans-serif !important;
}
.vc_gitem-post-data div {
	font-family: 'Arial', sans-serif !important;
    /* height: 6rem; */
    height: 5rem;
    position: relative;
    overflow: hidden;	
}
body #tribe-events-content a,
body .tribe-events-adv-list-widget .tribe-events-widget-link a,
body .tribe-events-back a,
body .tribe-events-event-meta a,
body .tribe-events-list-widget .tribe-events-widget-link a,
body ul.tribe-events-sub-nav a,
.color-main,
.mo-search-header>a:hover i,
.mo-cart-header:hover i,
.mo_mini_cart>a.mo-icon:hover,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li:hover>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li>ul>li:hover>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li>ul>li.current-menu-item>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li>ul>li.current-menu-ancestor>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li.current-menu-item>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li.current-menu-ancestor>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li.menu-item-has-children .nomega-menu-item>ul>li:hover>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li.menu-item-has-children .nomega-menu-item>ul>li.current-menu-item>a,
.mo-header-v6 .mo-header-menu .mo-col-menu.has-menu-right-sidebar .mo-menu-list.motivo_cc>ul>li.menu-item-has-children .nomega-menu-item>ul>li.current-menu-ancestor>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li:hover>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current-menu-item>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current-menu-ancestor>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current_page_item a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li:hover>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current-menu-item>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current-menu-ancestor>a,
.mo-header-v5 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current_page_item a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li:hover>a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current-menu-item>a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current-menu-ancestor>a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current_page_item a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li:hover>a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current-menu-item>a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current-menu-ancestor>a,
.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current_page_item a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li:hover>a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current-menu-item>a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current-menu-ancestor>a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul li.current_page_item a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li:hover>a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current-menu-item>a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current-menu-ancestor>a,
.mo-header-v7 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul li.current_page_item a,
.button.primary,
.button.hr_primary:hover,
.button.hr_primary:active,
.button.hr_primary:focus,
.link-btn:hover,
.social-icons.white a,
.social-icons.grey a,
.social-icons.style2.primary a,
.social-icons.style3.primary a,
.title-box-style1 h5,
.title-box-style5 h5,
.title-box-style6 h5,
.icon-box-style1 .title-wrap h6,
.icon-box-style2 .icon-wrap,
.icon-box-style2 .iconbox-icon-container,
.icon-box-style4 .icon-wrap,
.icon-box-style5 .icon-wrap i,
.icon-box-style6 .icon-wrap i,
.icon-box-style9 .button.btn-txt,
.icon-box-style9 .icon-wrap,
.process-box-style2 .number-step h3,
.image-box-style3:hover .title-wrap h6,
.image-box-style7:hover .title-wrap h6,
.image-box-style9 .title-wrap h6,
.menu-box .menu-title .price,
.list-style.list-style1 li::after,
.portfolio-effect2:hover .content-block h4,
.mo-team.tpl3 .team-member:hover .team-title h5,
.pricing-item.style3.active .button,
.mo-testimonial-carousel.tpl1 .testimonial-details h5,
.mo-testimonial-carousel.tpl3 .testimonial-details h5,
.mo-testimonial-carousel.tpl5 .testimonial-details h5,
.vl-pagination-buttons .prev-page,
.vl-pagination-buttons .next-page,
.counter-number.style1 h3,
.counter-number.style1 .symbol,
.counter-number.style2 .symbol,
.counter-number.style2 i,
.counter-number.style4 .symbol,
.counter-number.style4 i,
.mo-faq-style1.vc_toggle_default.vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon,
.mo-tabs-style2.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab>a:hover,
.mo-tabs-style2.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab.vc_active>a,
.mo-tabs-style3.vc_tta-tabs.vc_tta .vc_tta-tabs-list .vc_tta-tab.vc_active>a,
.mo-tour-style2.vc_tta.vc_tta-tabs.vc_tta .vc_tta-tab:hover a,
.mo-tour-style2.vc_tta.vc_tta-tabs.vc_tta .vc_tta-tab.vc_active>a,
.single-post blockquote p::before,
.single-post blockquote p::after,
.masonry-posts .grid-left-post .info-post .cat-name a,
.comment-body .comment-reply-link,
#cancel-comment-reply-link,
.logged-in-as a:hover,
.sidebar .widget_archive ul>li a:hover,
.sidebar .widget_recent_entries ul>li a:hover,
.sidebar .widget_recent_comments ul>li a:hover,
.sidebar .widget_meta ul>li a:hover,
.sidebar .widget_pages ul>li a:hover,
.sidebar .widget_nav_menu ul>li a:hover,
.sidebar .widget_categories ul>li a:hover,
.main-container .widget_archive ul>li a:hover,
.main-container .widget_recent_entries ul>li a:hover,
.main-container .widget_recent_comments ul>li a:hover,
.main-container .widget_meta ul>li a:hover,
.main-container .widget_pages ul>li a:hover,
.main-container .widget_nav_menu ul>li a:hover,
.main-container .widget_categories ul>li a:hover,
.bg-dark .sidebar .widget_archive ul>li a:hover,
.bg-dark .sidebar .widget_recent_entries ul>li a:hover,
.bg-dark .sidebar .widget_recent_comments ul>li a:hover,
.bg-dark .sidebar .widget_meta ul>li a:hover,
.bg-dark .sidebar .widget_pages ul>li a:hover,
.bg-dark .sidebar .widget_nav_menu ul>li a:hover,
.bg-dark .sidebar .widget_categories ul>li a:hover,
.bg-dark .main-container .widget_archive ul>li a:hover,
.bg-dark .main-container .widget_recent_entries ul>li a:hover,
.bg-dark .main-container .widget_recent_comments ul>li a:hover,
.bg-dark .main-container .widget_meta ul>li a:hover,
.bg-dark .main-container .widget_pages ul>li a:hover,
.bg-dark .main-container .widget_nav_menu ul>li a:hover,
.bg-dark .main-container .widget_categories ul>li a:hover,
.posts_widget_list h4:hover a,
.widget_ruya_twitter ul li a,
.mo-products-grid.tpl1 article .mo-content .mo-price,
.mo-product-carousel.tpl1 article .mo-content .mo-price,
.archive-product .list .product .mo-content .price-rating .star-rating:before,
.single-product .mo-product-item .mo-content .price .amount,
.woocommerce .comment-form .comment-form-rating label,
.woocommerce p.stars a,
.woocommerce p.stars a:active,
.woocommerce .star-rating span,
.woocommerce .star-rating::before,
.single-product .mo-related .products .grid .product .mo-content .star-rating:before,
.woocommerce-checkout .woocommerce #order_review .shop_table>ul>li.order-total .amount,
.woocommerce-account .woocommerce-MyAccount-content a:hover,
.product-categories li a:hover,
.footer a:hover,
.footer .menu li a:hover,
.footer .widget_archive ul>li a:hover,
.footer .widget_recent_entries ul>li a:hover,
.footer .widget_meta ul>li a:hover,
.footer .widget_pages ul>li a:hover,
.footer .widget_nav_menu ul>li a:hover,
.footer .widget_categories ul>li a:hover,
footer .social-media-widget:hover li:hover a,
.footer_v4 .menu li a:before,
.footer_v4 .widget_archive ul>li a:before,
.footer_v4 .widget_recent_entries ul>li a:before,
.footer_v4 .widget_meta ul>li a:before,
.footer_v4 .widget_pages ul>li a:before,
.footer_v4 .widget_nav_menu ul>li a:before,
.footer_v4 .widget_categories ul>li a:before,
.footer_v5 .mc4wp-form-fields:before {
	color: var(--red-cross-red);
}

body #tribe-events-content .tribe-events-loop .description-wrap h6,
body #tribe-events-content .tribe-events-loop .description-wrap h6 a {
	color: var(--white);
}

.white_text,
.white_text p,
.white_text h1,
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text div,
.white_text span {
	color: var(--red-cross-red);
}

.motivo-row .vc_row .main-container,
.page-header .parallax-container,
.mo-blog-archive,
.container.mo-path-inner,
.page-header .container,
footer .container,
.mo-header-menu .mo-menu-list > ul > li.menu-item-has-children.mega-menu-item > ul.columns4 {
	max-width: 100%;
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.button.btn-txt.btn-txt-circle .button-icon i {
	line-height: 18px !important;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.footer_v1 .footer-widget-1 {
	padding-right: 15px !important;
}
.footer_v1 .footer-widget-2, .footer_v1 .footer-widget-3, .footer_v1 .footer-widget-4 {
	padding-left: 30px;
}
.col-lg-12.mo-blog, .single-post.entry-content {
	max-width: unset;
}
body.page-template-page-sidebar .motivo-row .vc_row .main-container:not(.actual-container) {
	width: 100%;
}
body.page-template-page-sidebar .motivo-row .vc_row .main-container.actual-container {
	padding-left: 30px;
	padding-right: 30px;
}
.row.fix-mobile-row {
	margin-right: 0;
	margin-left: 0;
}


/* GENERAL STYLING */
.padding-left-20 {
	padding-left: 20px;
}
.padding-right-20 {
	padding-right: 20px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-right-10 {
	margin-right: 10px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.uppercase,
.uppercase p,
.uppercase h1,
.uppercase h2,
.uppercase h3,
.uppercase h4,
.uppercase h5,
.uppercase h6 {
	text-transform: uppercase;
}
.capitalize,
.capitalize p,
.capitalize h1,
.capitalize h2,
.capitalize h3,
.capitalize h4,
.capitalize h5,
.capitalize h6 {
	text-transform: capitalize;
}
.lowercase,
.lowercase p,
.lowercase h1,
.lowercase h2,
.lowercase h3,
.lowercase h4,
.lowercase h5,
.lowercase h6 {
	text-transform: lowercase;
}
.no-text-transform,
.no-text-transform p,
.no-text-transform h1,
.no-text-transform h2,
.no-text-transform h3,
.no-text-transform h4,
.no-text-transform h5,
.no-text-transform h6 {
	text-transform: none;
}

.small {
    font-size: smaller;
}
.clear-both {
	clear: both;
}

.red-links a {
	color: #E32219;
}
.red-links:not(.always) a:hover {
	color: #000;
}

.row.flex.everywhere {
	display: flex;
}
.widget_archive ul>li,
.widget_recent_entries ul>li,
.widget_recent_comments ul>li,
.widget_meta ul>li,
.widget_pages ul>li,
.widget_nav_menu ul>li,
.widget_categories ul>li {
	font-size: 16px;
	line-height: 30px;
}
.content a.btn-txt {
	font-weight: 700;
}

/****** SMART SLIDER ******/
.n2-ss-slider {
	font-size: 1rem;
}

/****** HEADER ******/
#topheader {
	background-color: #252525;
	/* height: 38px; */
	color: #fff;
	padding: .4rem 45px;
	display: flex;
    align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
#topheader .left-widget-wrapper {
	order: 2;
	width: 100%;
	text-align: center;	
}
#topheader .right-widget-wrapper {
	order: 1;
	width: 100%;
	text-align: center;	
}
#topheader ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#topheader li {
	display: inline-block;
    margin-bottom: 0;	
}
#topheader li a {
	color: #fff;
}
#topheader .social-media-widget li:not(:last-child) {
	margin-right: 3rem;
}
#topheader .widget_nav_menu li:not(:last-child) {
	margin-right: 2.5rem;
}
.mo-header-v2 {
	height: 100px;
}
.mo-search-header {
	margin-right: 45px;
}
.mo-search-header>a span.search_txt {
	display: none;
}

body.admin-bar.search-is-opened .main-search {
	margin-top: 32px;
}
.main-search-content form input[type="search"] {
    background-image: linear-gradient(to right,#E32219  0,#E32219  100%);
}
.pagetitle-v2 .mo-title-bar-wrap {
    height: 250px;
}
.page-header .mo-title-bar .mo-path span.pager {
	color: rgba(255,255,255,0.9);
    display: inline-block;
    margin: 0;
    margin-left: .5rem;	
}
.mo-header-v2 .mo-menu-list > ul > li.current-menu-parent > a {
	color: #e32219 !important;
}
.mo-header-v2 .mo-menu-list>ul li.current-menu-parent a:before {
	width: 100%;
}
.page-header .mo-title-bar h2 {
	font-size: 25px !important;
	line-height: 3.5rem !important;
	margin-top: 3.5rem;
	max-height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.page-header .mo-path-inner {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* SINGLE PAGE WITH SIDEBAR */
.page-template-page-sidebar .basic-sidebar .sidebar.sidebar-right {
	margin: 0;
	float: none;
	width: 100%;
	padding: 0 10px;
}
.page-template-page-sidebar .basic-sidebar .sidebar.sidebar-right .widget {
	float: none;
}
.page-with-sidebar-row > .vc_row {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.page-template-page-sidebar .sidebar-right .widget.widget_recent_entries a {
	color: #e32219;
}
.page-template-page-sidebar .sidebar-right .widget.widget_recent_entries a:hover {
	color: #000;
}
.page-template-page-sidebar .sidebar-right .widget .wg-title {
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 24px;
    margin: 0;
    margin-bottom: 2rem;
}
.page-template-page-sidebar .content-col p a:not(.button) {
	color: var(--red-cross-red);
}
.page-template-page-sidebar .content-col p a:not(.button):hover {	
	color: #041026;
}
.page-template-page-sidebar .sidebar-right .tribe-events-list-widget .tribe-events-list-widget-events {
	margin-bottom: 1.75rem;
}
.page-template-page-sidebar .sidebar-right .tribe-event-title {
	line-height: 24px;
}
.page-template-page-sidebar .sidebar-right .tribe-event-duration {
	font-size: 12px;
	line-height: 20px;
	opacity: .9;
}
.page-template-page-sidebar .sidebar-right .widget_nav_menu ul > li.current_page_item a {
	color: var(--red-cross-red);
	font-weight: 700;
}
.sidebar p a,
.sidebar h4 a {
	color: var(--red-cross-red);
}


/* SLIDER */
.red-slide {
	background-color: #7a1600;
}
.slider-button.white,
.slider-button.white a ,
.slider-button.white a:hover {
	color: #fff;
}
.slider-button.white a:hover > span.button-arrow > span.button-icon > i{
	color: #000;
}
.consistent-content p {
    font-size: 12px;
	line-height: 26px !important;
}

/* CONTENT ELEMENTS */
.content a {
	font-weight:400;
	color: var(--red-cross-red);
}
.vc_row.newsletter-banner {
	background-position: 50% 57% !important;
}
.newsletter-banner .button {
	padding: 1.25rem 3.5rem;
}
.newsletter-banner .button > i {
    font-size: 23px;
    padding-left: 4px;
    top: 2px;
}
.iconbox.no-read-more .title-wrap > .button.btn-txt {
	display: none;
}
.button {
    text-transform: none;
}
.button.btn-txt.btn-txt-circle .button-text {
	font-family: 'Arial', sans-serif;
}
.xlarge > .button.large {
	font-size: 22px;
}
.iconbox.service .button {
	margin-top: 2rem;
}
.service.iconbox a.service-link-wrapper {
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.service.iconbox.no-hover-effect:hover {
    border: 1px solid #e8e9f1;
	background: transparent;
	-moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);	
}
.service.iconbox.no-hover-effect:hover .icon-wrap i,
.service.iconbox.no-hover-effect:hover .iconbox-icon-container svg {
	-moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);	
}
.service.iconbox.no-hover-effect:hover .title-wrap h6 {
	color: #000;
}
.service.iconbox.no-hover-effect:hover .content {
	color: #5b6674;
}
.service.iconbox.custom-button .title-wrap > .button.btn-txt {
	-webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
	font-size: 16px;
    border: 1px solid #E32219;
    padding: .675em 1.714em;
	background: transparent;
    line-height: 1;
    max-width: 100%;
}
.service.iconbox.custom-button .service-link-wrapper:hover ~ .title-wrap > .button.btn-txt,
.service.iconbox.custom-button .title-wrap > .button.btn-txt:hover {
    background: #E32219 !important;
	color: #fff;
}
.service.iconbox.custom-button .title-wrap > .button.btn-txt > span.button-arrow {
	display: none !important;
}
.service.iconbox.list-links .title-wrap .content {
	text-align: left;
	margin-top: 2rem;
}
.service.iconbox.list-links .title-wrap .content a {
	font-weight: 300;
	color: var(--red-cross-red);
	display: inline-block;
}
.service.iconbox.list-links .title-wrap .content a:hover {
	color: #041026;
}	
.service.iconbox.list-links .title-wrap .content a[href="#"] {
	color: #041026;
	pointer-events: none;
}
.service.iconbox.list-links .title-wrap .content a::before {
	content: "\f56d";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
	margin-right: 1.5rem;
	color: #041026;
}
.service.iconbox.list-links.list-anchors .title-wrap .content a::before {
	content: "\f0c1";
}
.service.iconbox.list-links.list-anchor-first .title-wrap .content p:nth-child(1) a::before {
	content: "\f0c1";
}
.service.iconbox.list-links.list-anchor-second .title-wrap .content p:nth-child(2) a::before {
	content: "\f0c1";
}
.service.iconbox.list-links.list-anchor-third .title-wrap .content p:nth-child(3) a::before {
	content: "\f0c1";
}
.service.iconbox.list-links.list-anchor-fourth .title-wrap .content p:nth-child(4) a::before {
	content: "\f0c1";
}
.service.iconbox.list-links.list-anchor-fifth .title-wrap .content p:nth-child(5) a::before {
	content: "\f0c1";
}
.service.iconbox.list-links.list-anchor-sixth .title-wrap .content p:nth-child(6) a::before {
	content: "\f0c1";
}

.vc-youtube-lightbox-wrap img {
	width: 100%;
	height: auto;
}

.news-boxes .vc_gitem-zone {
	background-color: #fff !important;
    -webkit-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    -moz-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    -ms-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    -o-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.news-boxes .vc_gitem-zone:hover {
	-webkit-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    -ms-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    -o-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
	-moz-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.news-boxes .vc_gitem_row > .vc_gitem-col {
	padding: 3rem 3.5rem;
}
.news-boxes .vc_gitem_row > .vc_gitem-col a.news-link-wrapper {
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	z-index: 3;
}
.news-boxes .vc_gitem_row > .vc_gitem-col h4 {
	font-size: 20px!important;
    font-weight: 600!important;
    clear: both;
    line-height: 35px;
    text-transform: capitalize;
    letter-spacing: -0.03em;
    margin: 10px auto 15px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}
.news-boxes .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
	z-index: 1;
}
.news-boxes .vc_btn3-container {
	margin-bottom: 1rem;
	padding: 0;
}

.news-boxes .button.btn-txt {
	padding-top: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	color: var(--red-cross-red);
	font-size: 12px;
    font-family: 'Arial', sans-serif;
    margin-top: 1rem;
	padding-left: 3rem;
}
.news-boxes .vc_gitem-post-data {
	margin-bottom: 0;
}
.news-boxes .vc_gitem-post-data > div {
    position: relative;
    display: block;
    margin-right: 25px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: capitalize;
	font-family: 'Arial', sans-serif !important;
	font-size: 13px !important;
}
.news-boxes .vc_gitem-zone:hover a.button.btn-txt-arrow span.button-arrow {
	max-width: 20px;
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px);
    background-color: currentColor;
}
.news-boxes .vc_gitem-zone:hover a.button.btn-txt-arrow span.button-arrow:before {
    -webkit-transform: translateX(20px) rotate(45deg);
    transform: translateX(20px) rotate(45deg);
    opacity: 0;
}
.news-boxes .vc_gitem-zone:hover a.button.btn-txt-arrow span.button-arrow:after {
    height: 0;
    width: 0;
    -webkit-transform: translateX(20px) rotate(45deg);
    transform: translateX(20px) rotate(45deg);
    border-width: 0 5px 5px 0;
    border-style: solid;
    border-color: transparent currentColor transparent transparent;
}

/** NEWS PAGE **/
.news-page-masonry .vc_gitem-post-data div {
	text-align: left;
    font-size: 1.25rem !important;
    margin-bottom: 0;
    height: 2rem;
}

.news-page-masonry .vc_btn3.vc_btn3-size-sm {
	background: none;
    padding: 0;
}

/** Event stuff **/
.ps-event.vc_gitem-zone {
	min-height: 360px;
	width: 100%;
}
.ps-event.vc_gitem-zone .wpb_single_image .vc_figure {
    width: 100%;
	height: 100%;
    background: #ddd;
}
.ps-event.vc_gitem-zone .wpb_single_image img {
	height: 175px;
    width: 100%;	
	object-fit: cover;
}
/* body.home  */ .ps-event.vc_gitem-zone .wpb_single_image img {
	height: 360px;
}
.ps-event.vc_gitem-zone .vc_gitem-post-data {
	margin-bottom: 0;
}
.ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_title {
	height: 7rem;
	overflow: hidden;
}
.ps-event.vc_gitem-zone .description-wrap {
    position: absolute;
    bottom: 44px;
    z-index: 1;
    width: calc(100% - 20px);
    left: 10px;
    background: rgba(227, 34, 25, .8);
    color: #fff;
	padding: 30px 35px;
	height: 152px;
}
.ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_title h6 {
	color: #fff;
	margin-bottom: 0;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 18px;
}
.ps-event.vc_gitem-zone .vc_custom_heading a:hover {
	opacity: 1;
	color: #fff;
}
.ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_date,
.ps-event.vc_gitem-zone .vc_gitem-post-meta-field-_EventStartDate,
.ps-event.vc_gitem-zone .vc_gitem-post-meta-field-_EventEndDate {
	margin-bottom: .5rem;
}
.ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_date > div,
.ps-event.vc_gitem-zone .vc_gitem-post-meta-field-_EventStartDate,
.ps-event.vc_gitem-zone .vc_gitem-post-meta-field-_EventEndDate {
	font-size: smaller !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}
.ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_excerpt {
	margin-bottom: 0;
}
.ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_excerpt p {
	font-size: 16px;
	color: rgba(255,255,255,0.9);
	margin-bottom: 0;
}
body.home .ps-event.vc_gitem-zone .wpb_single_image img {
	display:none;
}
body.home .ps-event.vc_gitem-zone .vc_single_image-wrapper {
	height: 240px;
	display:block;
}
body.home .ps-event.vc_gitem-zone .wpb_single_image .vc_figure {
	background: transparent;
}
body.home .ps-event.vc_gitem-zone .description-wrap {
	position: absolute;
    bottom: auto;
    top: 0;
    height: 240px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}
body.home .ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_title {
	height: auto;
    padding-bottom: 20px;
    min-height: 148px;
}
body.home .ps-event.vc_gitem-zone {
	min-height: 250px;
}
body.home .ps-event.vc_gitem-zone .wpb_single_image.vc_align_center {
	    margin-bottom: 0;
}

.no-image-on-hover .grid-post-simple:hover {
	border-color: #e6e6e6;
}
.no-image-on-hover .grid-post-simple:hover .thumbnail-post {
	opacity: 0 !important;
}
.no-image-on-hover .grid-post-simple:hover p.content,
.no-image-on-hover .grid-post-simple:hover ul.meta-post li {
	color: #5b6674;
}
.no-image-on-hover .grid-post-simple:hover h3.post-title,
.no-image-on-hover .grid-post-simple .info-post h3.post-title a:hover {
	color: #000;
}
.no-image-on-hover .grid-post-simple:hover ul.meta-post {
	border-top: 1px solid #e6e6e6;
}
.grid-post-simple .info-post ul.meta-post li:first-child {
	display: none;
}
.grid-post-simple .info-post ul.meta-post li:first-child:after {
	display: none;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
	min-width: unset;
	min-width: auto;
	min-height: unset;
	min-height: auto;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
	border: none !important;
	background: none !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default {
	margin-top: 4rem !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li {
    display: inline-block;
	border: none !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li.vc_grid-active {
	
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > span {
	background: #f4f5fa !important;
	color: #041026 !important;
    width: 40px;
    height: 40px;
    line-height: 39px;
    margin-right: 7px;
    margin-bottom: 7px;
    font-size: 15px;
    text-align: center;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li.vc_grid-active > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li.vc_grid-active > span {
	background: #e32219 !important;
	color: #fff !important;
}

.no-timeline-steps .timeline::before{
	left: 12px;
}
.no-timeline-steps .timeline .timeline-year {
	display: none;
}

.link-boxes > .wpb_column > .vc_column-inner {
	padding: 3rem 2rem 0;
	border: 1px solid #f6f6f6;
	background: #fefefe;
    margin: 2rem;
	position: relative;
	border-radius: 4px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.link-boxes > .wpb_column > .vc_column-inner:hover {
	-webkit-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    -ms-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    -o-box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
    box-shadow: 0 40px 90px -30px rgba(0,0,0,0.25);
	-moz-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.link-boxes > .wpb_column > .vc_column-inner a.wrap-link {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.link-boxes > .wpb_column > .vc_column-inner h3 {
	font-size: 30px;
}

.project-row > .container > .wpb_column.vc_column_container {
	border: 1px solid #f6f6f6;
	background: #fefefe;
	border-radius: 4px;
	padding: 3rem 2rem;
    margin-left: 2rem;	
    max-width: calc(100% - 2rem);
    margin-bottom: 6rem;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;	
}
.project-row > .container > .wpb_column.vc_column_container:hover {
    -webkit-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    -moz-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    -ms-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    -o-box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
    box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
}
.project-row i {
	margin-right: 1rem;
}
.project-row i.fusion-li-icon {
    min-width: 28px;
    margin-right: 0;
}
/* .vc_gitem-zone.alt-resource .image-box {
	height: 330px;
    will-change: transform;
    transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);	
} */

body.page-id-966 .motivo-row .container > .vc_col-sm-3,
body.page-id-966 .motivo-row .container > .vc_col-sm-4 {
	box-shadow: 0 22px 80px -30px rgba(0,0,0,0.20);
	padding-top: 2rem;
	padding-bottom: 1.5rem;
	margin-top: 1.5rem;
}

.wait-for-load {
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	opacity: 0;
}

.alt-source-resources {
	display: none !important;
}

.onefifth {
	float: left;
	width: 100%;
}
body.home .image-box-style5 .img-perspective2 {
	padding: 15px;
	filter: drop-shadow(0 0 0.12rem #444);
}
body.home .alt-target-resources {
	margin-top: 2rem;
}
/*body.home .alt-target-resources .vc_column_container>.vc_column-inner {
	padding-right: 0;
	padding-left: 0;
}
*/
/* .alt-target-resources .image-box-style5 .img-perspective2 img {
	height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
    transition: all .2s;
    background-clip: content-box;
	overflow: hidden;
}
.alt-target-resources .image-box-style5:hover .img-perspective2 img {
	padding: 0;
} */
.alt-target-resources .image-box-style5 .img-perspective2 {
	background-color: white;
	background-position: top center;
	background-size: contain;
}
body.home .image-box-style5 .img-perspective2:after{
    /*background: linear-gradient(-180deg,rgba(2,2,2,0.1) 11%,#000 70%);*/
    background: transparent !important;
}
.alt-target-resources .image-box .perspective-caption {
	padding: 12%;
}
.alt-target-resources .image-box .perspective-caption .perspective-title {
	height: 90px;
	overflow: hidden;
}
.alt-target-resources .image-box .perspective-caption .content {
	height: 90px;
	overflow: hidden;
	/* white-space: break-spaces; */
}

/* EVENT CALENDAR */
#tribe-events {
	opacity: 0;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#tribe-events .tribe-events-notices {
	background: #f1f1f1;
    border: 1px solid #ddc7bf;
    color: #5b6674;	
}
#tribe-events .tribe-events-title-bar {
	padding: 0;
}
#tribe-events .tribe-events-title:last-child,
#tribe-events .tribe-events-title ~ p:last-child {
	margin: 0;
}
.post-type-archive-tribe_events .page-header .mo-title-bar .mo-path span.pager {
	display: none;
}
#tribe-events .tribe-events-list-separator-month {
	display: none;
}
#tribe-events #tribe-events-header {
	display: none;
}
#tribe-events #tribe-events-bar {
	margin-bottom: 0;
	padding: 5rem 0;
	background-color: #f1f1f1;
}
#tribe-events #tribe-bar-form {
	background: none;
}
#tribe-events #tribe-bar-form #tribe-bar-filters-wrap {
	float: none;
	width: 100%;
}
#tribe-events #tribe-bar-form #tribe-bar-filters {
	float: none;
}
#tribe-events #tribe-bar-form.tribe-bar-collapse #tribe-bar-filters.tribe-bar-filters {
	z-index: 1;
	position: relative;	
	float: none;
	display: block !important;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	padding: 0;
	left: unset;
	right: unset;
	width: auto;
	overflow: unset;
	height: auto !important;
}
#tribe-events #tribe-bar-form .tribe-bar-date-filter {
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
}
#tribe-events #tribe-bar-form .tribe-bar-search-filter {
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
}
#tribe-events #tribe-bar-form .tribe-bar-submit {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: center;
}
#tribe-events #tribe-bar-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
	color: #5b6674;
	font-style: normal;
    font-size: 16px;
    text-transform: lowercase;
	letter-spacing: 0;
	font-family: 'Helvetica Neue LT STD', sans-serif;
}
#tribe-events #tribe-bar-form label::first-letter {
	text-transform: capitalize;
}
#tribe-events #tribe-bar-form input[type=text] {
	background: #fff;
	border: 1px solid #ccc;
    font-size: 13px;
    padding-left: 18px;
    line-height: 22px;
    font-weight: 500;
	width: 100%;
    height: 48px;	
	outline: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	padding: 6px 15px;
	font-style: normal;
	margin-bottom: 1.5rem;
}
#tribe-events #tribe-bar-form input[type=text]::-webkit-input-placeholder {
	color: #aaa;
	font-style: normal;
}
#tribe-events #tribe-bar-form input[type=text]::-moz-placeholder {
	color: #aaa;
	font-style: normal;
}
#tribe-events #tribe-bar-form input[type=text]:-ms-input-placeholder {
	color: #aaa;
	font-style: normal;
}
#tribe-events #tribe-bar-form input[type=text]:-moz-placeholder {
	color: #aaa;
	font-style: normal;
}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type=submit] {
	width: auto;
    height: 48px;	
	font-weight: 300;
	margin-top: 3rem;
	background: #E32219;
	color: #fff;
	text-transform: none;
	border-radius: 4px;	
	font-family: 'Helvetica Neue LT STD', sans-serif;
	line-height: 1.4em;
	font-size: 14px;
	text-align: center;
    vertical-align: middle;
    padding: .857em 1.714em;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	letter-spacing: 0;
	margin-bottom: 1.5rem;
}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	background: #041026;
}
#tribe-events .new-export .tribe-events-button.tribe-events-ical {
	display: inline-block;
	color: #E32219;
	background: transparent;
	border: 1px solid #E32219;
    font-family: 'Helvetica Neue LT STD', sans-serif;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
	margin: 0;
    position: relative;
    overflow: hidden;
	font-size: 17px;
	text-align: center;
	line-height: 1.4em;
	text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
    padding: .857em 1.714em;
    vertical-align: middle;
	-webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
	margin-top: 2.625rem;
	margin-bottom: 1.5rem;
}
#tribe-events .new-export .tribe-events-button.tribe-events-ical:hover {
	background: #E32219;
	color: #fff;
}
#tribe-events .new-export .tribe-events-button.tribe-events-ical i {
	margin-right: 8px;
}
#tribe-events #tribe-events-content {
	margin: 0;
	padding: 6rem 0;
}
#tribe-events #tribe-events-content .tribe-events-button.tribe-events-ical {
	display: none;
}
#tribe-events #calendar-view a {
    color: #E32219;
    font-weight: 100;
    font-size: 14px;
    margin-top: .5rem;
    letter-spacing: 0;
    font-family: 'Helvetica Neue LT STD', sans-serif;	
}
#tribe-events #calendar-view a i {
	margin-right: 1px;
}
#calendar-view .fa-calendar:before {
    content: "\f073";
}
#tribe-bar-views {
	display: none;
}
#tribe-events .ps-event.vc_gitem-zone {
    margin-bottom: 3rem;
}
#tribe-events .tribe-events-list .type-tribe_events {
    border: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;	
}
#tribe-events .tribe-events-list .tribe-events-loop .tribe-event-featured {
	background: none;
}
#tribe-events .tribe-events-list .ps-event.vc_gitem-zone .description-wrap {
/* 	bottom: 0;
    left: 0;
    width: 100%;
	position: absolute; */
	position: absolute;
    bottom: auto;
    top: 0;
    height: 240px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;	
}
#tribe-events .tribe-events-list .ps-event.vc_gitem-zone .vc_gitem-post-data-source-post_title {
	min-height: 148px;
}
/* body.home #tribe-events .ps-event.vc_gitem-zone .description-wrap {
	position:absolute;
} */
#tribe-events .tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: none;
	margin: 0;
	width: auto;
	display: block;
}
#tribe-events .tribe-events-list .tribe-events-loop .wpb_single_image img {
	display: none;
}

/* SINGLE EVENT */
.single-tribe_events .tribe-events-event-image img {
	border-radius: 4px;
    -webkit-box-shadow: 0 10px 10px -4px rgba(0,0,0,.4);	
    -moz-box-shadow: 0 10px 10px -4px rgba(0,0,0,.4);	
    -ms-box-shadow: 0 10px 10px -4px rgba(0,0,0,.4);	
    -o-box-shadow: 0 10px 10px -4px rgba(0,0,0,.4);	
    box-shadow: 0 10px 10px -4px rgba(0,0,0,.4);
	max-width: 300px;
	float: left;
	margin-right: 2rem;
	margin-bottom: 1rem;
	margin-top: 0.5rem;
}
.single-tribe_events .tribe-events-single-event-title {
	display: none;
}
.single-tribe_events .tribe-events-event-meta {
    margin: 0;
    background: none;
    border: none;
    margin-bottom: 2rem;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
	margin-bottom: 2rem;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title,
.single-tribe_events .tribe-events-single-section .tribe-events-single-section-title {
	line-height: 30px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 24px;
    margin: 0;
    margin-bottom: 2rem;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	clear: none;
	color: #5b6674;
	line-height: 24px;
	font-size: 14px;
    margin-bottom: .5rem;
}
.single-tribe_events #tribe-events-content .tribe-events-abbr {
	outline: none;
	text-decoration: none;
	border: none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	font-size: 16px;
}
.single-tribe_events .tribe-events-event-categories a {
	color: #5b6674;
}
.single-tribe_events .tribe-events-event-url-label {
	display: none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-events-event-url {
	margin-top: 3rem;
    margin-bottom: 3rem;	
}
.single-tribe_events #tribe-events .tribe-events-cal-links .tribe-events-button {
	background: none;
	border: none;
	border-radius: 0;
	color: #E32219;
	text-transform: capitalize;
	zoom: unset;
	display: block;
	padding: 0;
	margin: 0;
    margin-bottom: 2.5rem;
    text-align: left;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: normal;
}
.single-tribe_events #tribe-events .tribe-events-cal-links .tribe-events-button:hover {
	color: #041026;
}

.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue-url-label {
	display: none;
}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue-url {
	display: none;
}


/* NEWS */
#news-main .grid-post-simple .thumbnail-post::before {
	background: none;
}
#news-main .grid-post-simple .thumbnail-post img {
	display: none;
}
#news-main .grid-post-simple:hover h3.post-title, 
#news-main .grid-post-simple .info-post h3.post-title a:hover{
	color: #000;
}
#news-main .grid-post-simple:hover p.content,
#news-main .grid-post-simple:hover ul.meta-post li {
	color: #5b6674;
}
#news-main .grid-post-simple .info-post ul.meta-post {
    border-top: 1px solid #e6e6e6;
}
#news-main .grid-post-simple .info-post .cat-name {
	display: none;
}

/* SINGLE NEWS */
/* .single-post .container.mo-blog-article {
	width: 1440px;
} */
.single-post .with-sidebar.mo-blog {
	margin-top: 8rem;
}
.single-post .basic-sidebar .sidebar {
	margin-top: 8rem;
	padding: 0;
}
.single-post .basic-sidebar .sidebar .mo-post-list .mo-title {
	margin-top: 0;
}
.single-post .single-header {
	display: none;
}
.single-post .sidebar-right .widget .wg-title,
.single-post .sidebar-left .widget .wg-title,
.single-post .wpb_widgetised_column .widget .wg-title {
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 24px;
    margin: 0;
    margin-bottom: 2rem;	
}
.single-post .main-content .basic-sidebar .mo-post-list>li .mo-thumb {
	display: none;
}
.single-post .basic-sidebar .mo-post-list>li .mo-title a {
	color: #E32219;
}
.single-post .basic-sidebar .mo-meta span:nth-child(2) {
	display: none;
}
.single-post .post-paginations .pagi-icon-grid {
	display: none;
}
.single-post .related-posts .related-post figure {
	min-height: 26px;
}
.single-post .related-posts .info-post {
	
}
.single-post .related-posts .info-post h6 {
	display: block;
	background: none;
	height: 65px;
    overflow: hidden;	
}
.the-date {
	color: #7f7f7f;
	font-size: 12px;
	padding-top: 0;
	margin-top: 0 !important;
}
/* .single-post .related-posts .info-post h6:hover {
	background: none;
} */
.single-post .related-posts .info-post h6 a {
    background-image: linear-gradient(to right,currentColor 0,currentColor 100%);
    background-position: 0 calc(100% - .1em);
    background-size: 0 2px;
    transition: background-size .3s cubic-bezier(0.785,0.135,0.15,0.86) 0s;
    padding: 3px 0;
    display: inline;
    background-repeat: no-repeat;
    box-sizing: border-box;    
}
.single-post .related-posts .info-post h6 a:hover {
	background-size: 100% 2px;
}


/***************** RESOURCE CENTER **********************'*/
#resources-filter .form-search-resources {
	margin-bottom: 3rem;
}
#resources-filter .form-search-resources.hide {
	display: none;
}
#resources-filter .form-search-resources input[type="text"] {
	background: #f1f1f1;
    width: calc(100% - 115px);
    margin: 0;
    border-color: #f1f1f1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 52px;
	padding: 1rem 2.5rem;
    font-size: 16px;
    vertical-align: middle;	
}
#resources-filter .form-search-resources input[type="submit"] {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 115px;
    font-weight: 600;
    height: 52px;
    vertical-align: middle;	
}
#resources-filter .title.gray {
	color: #5b6674;
}
#resources-filter .buttons-wrapper {
	display: flex;
	margin-bottom: 2rem;
	flex-wrap: wrap;
}
#resources-filter .type-search {
	margin-bottom: 3rem;
	display: block;
	width: 100%;
}
#resources-filter .type-search > a.button {
	margin: 0;
	border-radius: 4px;
	background-color: #f4f5fa;
	color: #666;
	line-height: 1.675rem;
	font-size: 16px;
	padding: 1.375rem 1.5rem;
    min-width: 92px;	
}
#resources-filter .type-search > a.button.active {
	background-color: #e84e47;
	color: #fff;
}
#resources-filter .type-search > a.button:not(:last-child) {
	margin-right: 2rem;
}

#publiction_archive, #theme_archive {
	position: relative;
}

#search-back-to-result {
	max-width: 250px;
	top: -56px;
	position: absolute;
	margin-left: 34px;

}

#publiction_archive #search-back-to-result,
#theme_archive #search-back-to-result {
	max-width: 250px;
	top: -50px;
	position: absolute;
	margin-left: 2px;
}
#theme_archive #search-back-to-result {
	top: -25px;
}
#publiction_archive {
	padding-top: 3.5rem;
}
#publiction_archive #search-back-to-result {
	margin: 2rem 0;
}

#search-back-to-result a {
	padding: 0;
	font-weight: 400;
	/*-webkit-border-radius: 43px;
	-moz-border-radius: 43px;
	border-radius: 43px;
	font-size: 16px;
	border: 1px solid #E32219;
	padding: .675em 1.714em;
	background: transparent;
	line-height: 1;
	max-width: 100%;
	*/
	/*margin: 15px 0;*/
	color: #E32219;
}

/*#search-back-to-result a:hover {
	background: #E32219 !important;
	color: #fff;
}*/

#resources-order {
	margin-bottom: 2.5rem;
}

#advanced-search-filter-button {
    /* margin-top: 2rem; */
	background-color: #fff;
	color: #E32219;	
}
#advanced-search-filter-button i {
	top: 3px;
    font-size: 140%;
    padding: 0;
    margin-right: 5px;
}
#advanced-search-filter-button:hover,
#advanced-search-filter-button.active {
	background-color: #E32219;
	color: #fff;
}
#advanced-search-filter-title {
	opacity: 0;
	display: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#advanced-search-filter-title.show {
	opacity: 1;
	display: block;
	margin-top: 1rem;
	font-size: 2.5rem;
	line-height: 2rem;
}
#advanced-search-filter {
	margin: 2rem 0;
	position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;

	/* opacity: 0;
	visibility: hidden; */
}
#advanced-search-filter.show {
	height: auto;
	padding: 3rem 0 3rem;
	border-top: 1px solid #dbe2e4;
	border-bottom: 1px solid #dbe2e4;
	display: block;
	/* opacity: 1;
	visibility: visible; */
}
#advanced-search-filter::before,
#advanced-search-filter::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	background-color: #dbe2e4;
}
#advanced-search-filter::before {
	top: 1px;
}
#advanced-search-filter::after {
	bottom: 1px;
}
#advanced-search-filter .loader {
	visibility: hidden;
	opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(255,255,255,.75);
	background-image: url('/wp-content/themes/ruya_child/images/loader.svg');
	background-repeat: no-repeat;
	background-position: center center;
}
#advanced-search-filter .loader.show {
	visibility: visible;
	opacity: 1;
}
#advanced-search-filter .specialcheckbox {
	display: flex;
    flex-wrap: wrap;
}
#advanced-search-filter .checkbox {
	display: inline-block;
	margin: 0;
	width: 33%;
}
#advanced-search-filter .checkbox label {
	min-height: auto;
	padding: 0;
    font-size: 14px;	
	position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 24px;
}
#advanced-search-filter .form-group {
	margin-bottom: 2rem;
}
/* #advanced-search-filter .checkbox label::before {
	content: '';
	display: inline-block;
	position: absolute;
	height: 13px;
	width: 13px;
	left: 0;
	top: 7px;
	border: 1px solid #a6a6a6;
	background: rgb(222,222,222);
	background: linear-gradient(0deg, rgba(222,222,222,1) 60%, rgba(237,237,237,1) 100%);
	border-radius: 2px;
} */
#advanced-search-filter .checkbox input[type=checkbox] {
	/* opacity: 0; */
	margin: 0;
	position: static;
	width: auto;
    cursor: pointer;
	margin-right: 1rem;
    z-index: 2;	
}
#resources-display {
	padding: 0 2rem;
}

#resources-display #resources-pagination {
	position: absolute;
	bottom: 0px;
	height: 25px;
	text-align: center;
}

#resources-display #resources-pagination a {
	font-size: 400;
	color: #f5333f;
}

#resources-display #resources-pagination a,#resources-display #resources-pagination span {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 39px;
	margin-right: 7px;
	margin-bottom: 7px;
	font-size: 15px;
	text-align: center;
	background: #f4f5fa;
	border-color: #f4f5fa;
	/*color: #041026;*/
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0 0;
}

#resources-display #resources-pagination li.active span {
	color: #fff;
	background: #f5333f;
}

#resources-display #resources-pagination a.wpv-filter-next-link, #resources-display #resources-pagination a.wpv-filter-previous-link {
	width: 90px;
}

#resources-display .grid-mid-post .format-post figure img {
	height: 274px;
	max-height: 274px;
	width: 100%;
	object-fit: cover;
	object-position: top;
	min-height: auto;
	min-height: unset;
}
#resources-display.masonry-posts .type-post figure, #resources-display.masonry-posts .post-content figure {
	width: 100%;
}
#resources-display  .format-post figure:before {
	display: none !important;
}
#resources-display .footer-info-post {
	height: 44px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 10px;
}
#resources-display .masonry-posts .type-post p {
	margin-bottom: 12px;
}
#resources-display .footer-info-post ul.meta-post li:last-child {
	margin: 0;
}
#resources-categories-display .resource-theme {
	margin-bottom: 3rem;
}
#resources-categories-display .resource-theme .overlay-post .thumbnail-post > img {
	object-fit: cover;
	height: 250px;
}
#resources-categories-display .resource-theme .resource-theme-description {
	margin-top: 2rem;
	height: 160px;
	overflow: hidden;
}
#resources-display, #resources-categories-display {
	display: none;
}

#resources-display.active, #resources-categories-display.active {
	display: block;
}
#resources-publication-display .resource-publication {
	margin-bottom: 3rem;
}

#resources-publication-display #resources-publication-pagination {
	position: absolute;
	bottom: 0px;
	height: 25px;
	text-align: center;
}

#resources-publication-display #resources-publication-pagination a {
	font-size: 400;
	color: #f5333f;
}

#resources-publication-display #resources-publication-pagination a,#resources-publication-display #resources-publication-pagination span {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 39px;
	margin-right: 7px;
	margin-bottom: 7px;
	font-size: 15px;
	text-align: center;
	background: #f4f5fa;
	border-color: #f4f5fa;
	/*color: #041026;*/
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0 0;
}

#resources-publication-display #resources-publication-pagination li.active span {
	color: #fff;
	background: #f5333f;
}

#resources-publication-display #resources-publication-pagination a.wpv-filter-next-link, #resources-display #resources-publication-pagination a.wpv-filter-previous-link {
	width: 90px;
}

#resources-publication-display .resource-publication .overlay-post .thumbnail-post > img {
	object-fit: cover;
	height: 250px;
}
#resources-publication-display .resource-publication .resource-publication-description {
	margin-top: 2rem;
	height: 160px;
	overflow: hidden;
}
#resources-display, #resources-publication-display {
	display: none;
}
#resources-display.active, #resources-publication-display.active {
	display: block;
}
#resources-display.related {
	margin-top: 4rem;
	padding-top: 5rem;
	border-top: 1px solid #e5e5e5;
}
#resources-display.related.masonry-posts .type-post .info-post,
#resources-display.related.grid-posts .type-post .info-post {
	background-color: #f4f5fa;
	padding: 15px 25px;
}
#resources-display.masonry-posts .type-post .format-post:hover figure,
#resources-display.masonry-posts .type-post .post-content:hover figure,
#resources-display.masonry-posts .post-content .format-post:hover figure,
#resources-display.masonry-posts .post-content .post-content:hover figure,
#resources-display.grid-posts .type-post .format-post:hover figure,
#resources-display.grid-posts .type-post .post-content:hover figure,
#resources-display.grid-posts .post-content .format-post:hover figure,
#resources-display.grid-posts .post-content .post-content:hover figure {
	-o-clip-path: unset;
	-ms-clip-path: unset;
	-moz-clip-path: unset;
	-webkit-clip-path: unset;
	clip-path: inset(0);
	clip-path: unset;
}
#resources-display .grid-post h3.post-title,
#resources-display.masonry-posts h3.post-title {
    height: 68px;
    overflow: hidden;
	height: 84px;
	max-height: 84px;
	overflow: hidden;
	line-height: 2.05rem;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}
#resources-display .masonry-post,
#resources-display .grid-post {
	margin-bottom: 2rem;
}
.masonry-post .resource-item .grid-mid-post {
	border: 1px solid #eee;
	filter: drop-shadow(0 0 0.04rem #444);
}
.masonry-post .resource-item .post .info-post {
	background-color: #f4f5fa;
	padding: 15px 25px;
}
.masonry-post .resource-item .post h3.post-title {
	font-size: 1.75rem !important;
}
.masonry-post .resource-item .post h3.post-title > a {
	font-size: 1.75rem !important;
	/* display: inline-flex; */
	line-height: 2rem;
	width: 100%;
	height: auto;
	align-items: center;
	overflow: hidden;
	max-height: 81px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	padding: 0;
	margin: 0;
	margin-bottom: 0.25rem;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}
.masonry-post .resource-item .post h3.post-title > a:hover {
	background: transparent;
	transform: translateY(-2px);
}
#custom-archive-title,
#custom-archive-taxonomy {
	display: none !important;
}
.archive.tax-publication .mo-title-bar-wrap > .container,
.archive.tax-resource-category .mo-title-bar-wrap > .container,
.archive.tax-language .mo-title-bar-wrap > .container,
.archive.tax-theyear .mo-title-bar-wrap > .container {
	opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;	
}
.archive.tax-publication .mo-title-bar-wrap.show > .container,
.archive.tax-resource-category .mo-title-bar-wrap.show > .container,
.archive.tax-language .mo-title-bar-wrap.show > .container,
.archive.tax-theyear .mo-title-bar-wrap.show > .container {
	opacity: 1;
}

#resource-library-wrapper {
	padding-bottom: 60px;
}

/************ SINGLE RESOURCE ************/
#single-resource-content > .motivo-row > .vc_row {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
#single-resource-content.extra-top-padding > .motivo-row > .vc_row {
	padding-top: 8rem;
}
#single-resource-content .image-and-download {
	float: left;
	width: 100%;
	max-width: 100%;
	padding: .5rem 2.5rem 2.5rem;
}
#single-resource-content .image-and-download img {
	width: 100%;
	height: 358px;
	object-fit: contain;
	filter: drop-shadow(0 0 0.3rem #444);
}
#single-resource-content .image-and-download .button {
	margin: 0;
	margin-top: 3rem;
}
#single-resource-content .image-and-download .button > i {
	margin-left: .25rem;
}
#single-resource-content .single-resource-sidebar {
	
}
#single-resource-content .single-resource-sidebar .group-details:not(:last-child) {
    margin-bottom: 6rem;
}
#single-resource-content .single-resource-sidebar .group-details a {
	color: #e32219;
}
#single-resource-content .single-resource-sidebar .title {
	line-height: 30px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 24px;
    margin: 0;
    margin-bottom: 2rem;
}
#single-resource-content .single-resource-sidebar .translation-link a {
	position: relative;
	font-weight: 700;
	display: flex;
	align-items: center;
}
#single-resource-content .single-resource-sidebar .translation-link a span {
	margin-right: 1.5rem;
}
#single-resource-content .single-resource-sidebar .translation-link a i {
	font-weight: 700;
	margin-left: auto;
}


/*** RELATED RESOURCES ***/
body.single-resource #resources-display {
	height: auto !important;
}
.related-resource-wrapper {
	margin-bottom: 2rem;
}
.related-resource-wrapper .resource-item .grid-mid-post {
	margin-bottom: 15px;
	width: 48%;
	height: 355px;
	max-height: 355px;
	margin-right: 0.5rem !important;
	float: left;
	clear: none;
	border: 1px solid #eee;
}
.related-resource-wrapper .resource-item .grid-mid-post .format-post figure img {
	height: 250px;
	max-height: 250px;
}
.related-resource-wrapper .resource-item .info-post h3.post-title {
	height: 84px;
	max-height: 84px;
	overflow: hidden;
	line-height: 2.05rem;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}
.related-resource-wrapper .resource-item .info-post h3.post-title > a {
	font-size: 1.75rem;
	/*display: inline-flex;*/
	line-height: 2rem;
	width: 100%;
	height: auto;
	align-items: center;
	overflow: hidden;
	max-height: 81px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	padding: 0;
	margin: 0;
	margin-bottom: 0.25rem;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}
.related-resource-wrapper .resource-item:hover .info-post h3.post-title > a {
	background: transparent;
	transform: translateY(-2px);
}
.related-resource-wrapper .type-post .info-post {
	background-color: #f4f5fa;
	padding: 15px 25px;
}
.related-resource-wrapper .type-post .format-post:hover figure,
.related-resource-wrapper .type-post .post-content:hover figure,
.related-resource-wrapper .post-content .format-post:hover figure,
.related-resource-wrapper .post-content .post-content:hover figure {
	-o-clip-path: unset;
	-ms-clip-path: unset;
	-moz-clip-path: unset;
	-webkit-clip-path: unset;
	clip-path: inset(0);
	clip-path: unset;
}


/*** STAFF PAGE ***/
.staffphone {
	position: relative;
	top: -3px;
}
.staff-page .pagetitle-v2 .mo-title-bar-wrap {
    height: 350px;
}
.staff-special.vc_column_container {
	padding: 0 1.5rem;
	margin-bottom: 3rem;
	min-height: 445px;
}
.mo-team.tpl2 .team-member {
	border-radius: 0;
}

.staff-special .mo-team.tpl2 .team-member:before {
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,0.1));
}
.staff-special .mo-team.tpl2 .team-member .team-img {
    height: 350px;
}
.staff-special .mo-team.tpl2 .team-member .team-img img {
	object-fit: cover;
	border-radius: 0;
}
.staff-special .mo-team.tpl2 .team-member .team-title {
	bottom: 0;
}
.staff-special .mo-team.tpl2 .team-member .team-title .the-staff-description {
	text-align: left;
}
.staff-special .mo-team.tpl2 .team-member .team-title p {
	color: #fff;
	margin-bottom: 0;
}
.staff-special .wpb_content_element {
	margin-bottom: 0;
}
.staff-special .staff-description.wpb_content_element {
	margin-bottom: 1rem;
}
.staff-special .vc_icon_element.vc_icon_element-outer {
    display: inline-block;
    margin: 0;
}
.staff-special .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 17px;
    height: 17px;
    margin: 0;
	margin-right: 0.75rem;
	border: 0;
    line-height: 0 !important;
}
.staff-special .staff-description h6 {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: .5rem;
    color: #757575;
}
.staff-special .staff-description h5 {
	font-size: 18px;
	line-height: 24px;
}


/***** FOOTER *****/
.footer_v1 .wg-title {
	text-transform: uppercase;
}
.footer_v1 .footer-widget-1 .widget_text .wg-title {
	display: block;
}
#footer-newsletter-button {
    display: inline-block;
    font-family: 'Helvetica Neue LT STD', sans-serif !important;
	font-weight: 600;
    font-size: 12px;
    letter-spacing: .0275rem;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-top: 3rem;
}
#footer-newsletter-button > i {
    font-size: 15px;
    vertical-align: text-bottom;
    margin-left: 4px;
}
footer .social-media-widget li {
	width: auto;
	height: auto;
}
footer .social-media-widget li:not(:last-child) {
	margin-right: 1rem;
}
footer .social-media-widget li a {
	color: #fff;
	opacity: 1;
	height: 34px;
    width: 34px;
    background: #7A1600;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
footer .social-media-widget li a:hover {
	color: #fff !important;
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
footer .social-media-widget:hover li a {
	opacity: 1;
}
#back-to-top {
    background: #7A1600;
}


/***** WIDGETS STYLING *****/
.tribe-events-list-widget ol.tribe-list-widget {
	padding: 0;
}
.tribe-events-list-widget ol.tribe-list-widget .tribe-events-list-widget-events {
	padding: 0;
}
.tribe-events-list-widget ol.tribe-list-widget .tribe-event-title {
    font-size: 16px;
	color: #5b6674;
}
.tribe-events-list-widget .tribe-events-widget-link a {
    margin: 0;
    margin-top: 1.5rem;
	background: #e32219;
	color: #fff !important;
	text-transform: none;
	font-family: 'Helvetica Neue LT STD', sans-serif;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
	display: inline-block;
    position: relative;
    overflow: hidden;
	line-height: 1.4em;
    letter-spacing: 0;
    font-weight: 700;
	text-align: center;
    padding: .857em 1.714em;
    vertical-align: middle;
	-webkit-transition: all 300ms linear 0ms!important;
    -moz-transition: all 300ms linear 0ms!important;
    -o-transition: all 300ms linear 0ms!important;
    -ms-transition: all 300ms linear 0ms!important;
    transition: all 300ms linear 0ms!important;	
}
.tribe-events-list-widget .tribe-events-widget-link a:hover {
	background: #041026;
}

/** Woocommerce **/
.woocommerce .form-row.validate-required input.input-checkbox {
    text-align: left;
    position: relative;
    max-width: 26px;
    margin: 0;
}

/* MAILCHIMP */
.motivo-row #mc_embed_signup h2 {
	margin: 0;
	font-size: 24px;
}
.motivo-row #mc_embed_signup form {
	padding: 0;
}


/******** MEDIA QUERIES ********/
/* Reminder: Runs on Bootstrap's Mobile First design */

/* Tablets and up */
@media (min-width: 768px) {
	body.page-id-966 .motivo-row .container > .vc_col-sm-3,
	body.page-id-966 .motivo-row .container > .vc_col-sm-4 {
		margin-top: 0;
	}

	.staff-special .mo-team.tpl2 .team-member .team-img {
		height: 290px;
	}

	.read-more-left > div {
		float: left;
	}
	.onefifth {
		float: left;
		width: 50%;
	}
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
	
	.row.fix-mobile-row {
		margin-right: -15px;
		margin-left: -15px;
	}

	#topheader {
		justify-content: flex-start;
	}
	#topheader .left-widget-wrapper  {
		order: 1;
		width: auto;
		text-align: left;		
	}	
	#topheader .right-widget-wrapper  {
		margin-left: auto;
		order: 2;
		width: auto;
		text-align: left;		
	}
	#resources-filter #advanced-search-filter-button {
		margin-left: auto;
	}
	#resources-filter .type-search {
		display: inline-block;
		width: auto;
		margin-bottom: 0;
	}
	.entry-content > ul {
		font-size: 18px;
	}
	.page-template-page-sidebar .basic-sidebar .sidebar.sidebar-right {
		padding: 0;
	}
	body.page-template-page-sidebar .motivo-row .vc_row .main-container.actual-container {
		padding-left: 0;
		padding-right: 0;
	}
	.page-header .mo-title-bar h2 {
		font-size: 30px !important;
	}
	
	/* Single resource */
	#single-resource-content .image-and-download {
		max-width: calc(270px + 5rem);
	}

	/* Related Resources on single display */
	#resources-display {
		padding: 0;
	}
	.related-resource-wrapper {
		margin-bottom: 0;
	}
	.related-resource-wrapper .resource-item .grid-mid-post {
		width: 200px;
		height: 366px;
		margin-right: 1.5rem !important
	}
	/* body.page-template-page-sidebar .motivo-row .vc_row .main-container:not(.actual-container) {
		width: 750px;
	}	 */	
	.link-boxes > .wpb_column > .vc_column-inner {
		padding: 1.5rem 2rem 0;
	}	
	.link-boxes > .wpb_column > .vc_column-inner h3 {
		font-size: 20px;
	}
	.consistent-content p {
		font-size: 13px;
	}
	.alt-target-resources .image-box .perspective-caption {
		padding: 15%;
	}
/* 	.alt-target-resources .image-box .perspective-caption .content {
		white-space: normal;
	} */
}

/* Laptops and up */
@media (min-width: 992px) {
	.onefifth {
		float: left;
		width: 33.3%;
	}
    .col-md-5ths {
        width: 20%;
        float: left;
    }
	.link-boxes > .wpb_column > .vc_column-inner {
		padding: 1.75rem 3rem 0;
	}	
	.link-boxes > .wpb_column > .vc_column-inner h3 {
		font-size: 24px;
	}
	.consistent-content p {
		font-size: 14px;
	}
	.service.iconbox.list-links .title-wrap .content a {
		margin-left: 2.75rem;	
	}
	.service.iconbox.list-links .title-wrap .content a::before {
		margin-left: -2.75rem;	
	}
	.n2-section-smartslider,
	div[aria-label="slider"] {
		max-height: 585px;
	}
	div#n2-ss-2 .nextend-arrow-animated {
		top: 260px !important;
	}
}

/* PCs and up */
@media (min-width: 1200px) {
	.onefifth {
		float: left;
		width: 20%;
	}
	body.home .alt-target-resources .vc_column_container>.vc_column-inner {
		padding-right: 0;
		padding-left: 0;
	}

    .col-lg-5ths {
        width: 20%;
        float: left;
    }	
	.row.flex {
		display: flex;
	}	
	.row.inner-border > div[class^="col-"]:not(:last-child)::after {
		content: '';
		display: inline-block;
		top: 0;
		right: 15px;
		height: 100%;
		width: 1px;
		position: absolute;
		background-color: #dbe2e4;
	}
	/* body.page-template-page-sidebar .motivo-row .vc_row .main-container:not(.actual-container) {
		width: 1170px;
	} */
	.link-boxes > .wpb_column > .vc_column-inner {
		padding: 1.825rem 3.5rem 0;
	}	
	.link-boxes > .wpb_column > .vc_column-inner h3 {
		font-size: 32px;
	}
	.consistent-content p {
		font-size: 15px;
	}	
}
@media (min-width: 1400px) {
	body.home .alt-target-resources .vc_column_container > .vc_column-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
}

/* Big Screens and up */
@media (min-width: 1490px) {
	.row.bigger-padding > div[class^="col-"]:not(:first-child):not(:last-child) {
		padding-left: 30px;
		padding-right: 30px;
	}
	.row.bigger-padding > div[class^="col-"]:first-child {
		padding-right: 30px;
	}
	.row.bigger-padding > div[class^="col-"]:last-child {
		padding-left: 30px;
	}
	.row.inner-border.bigger-padding > div[class^="col-"]:not(:last-child)::after {
		right: 30px;
	}
	.single-post .container.mo-blog-article {
		width: 1440px;
	}
	/* body.page-template-page-sidebar .motivo-row .vc_row .main-container:not(.actual-container) {
		width: 1440px;
	} */
	.link-boxes > .wpb_column > .vc_column-inner {
		padding: 2rem 4rem 0;
	}
	.link-boxes > .wpb_column > .vc_column-inner h3 {
		font-size: 36px;
	}
	.consistent-content p {
		font-size: 16px;
	}		
}