/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/* GLOBAL */
.m-w-1400>.full_section_inner {
	max-width: 1400px;
	margin: 0 auto;
}
.primary-color {
	color: #64279D;
}
.text-white,
.text-white * {
	color: #fff !important;
}
.no-transform {
	text-transform: none;
}
.absolute-btn {
	position: absolute;
	top: 40px;
	left: 25px;
}
.no-ls {
	letter-spacing: 0;
}
.medium-text {
	font-weight: 500;
}
.dark-text {
	color: #000;
}
.vc_text_separator.full.lt-pr-15 div {
	padding: 0 15px 0 0;
	line-height: 28px;
    font-size: 21px;
    letter-spacing: 1.75px;
    font-weight: 700;
}
.vc_text_separator.full.lt-pr-15 {
	border-color: #64279D;
}
.mb-10 h6 {
	margin-bottom: 10px;
}
.ls-3 {
	letter-spacing: 3px;
}
.wpb_single_image .vc_figure-caption {
	font-size: 16px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
}
.small-text {
	font-size: 16px;
    line-height: 20px;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_content div.group-description p {
	font-size: 16px;
}
.link-with-underline {
	text-decoration: underline;
}
.secondary-color {
	color: #FC7A00;
}
ul.listed-outside {
	list-style-position: outside;
	padding-left: 20px;
}
.mbcrmbs {
	text-transform: none;
    letter-spacing: 0;
}
.m-w-1200>.full_section_inner {
	max-width: 1200px;
	margin: 0 auto;
}
.wpb_text_column ul,
.wpb_text_column ol {
	list-style-position: outside;
	padding-left: 20px;
}
.p-relative {
	position: relative;
}
#pum-1181 .pum-container {
	border-radius: 0;
}
.with-percentage .q_counter_holder span.counter:after {
	content: "%";
}
.with-plus .q_counter_holder span.counter:after {
	content: "+";
}
.counter-amount .q_counter_holder span.counter:after {
	content: "K";
}
.counter-amount .q_counter_holder span.counter:before {
	content: "$";
}
.q_counter_holder p.counter_text {
	letter-spacing: 0;
}
.mt-0 {
	margin-top: 0;
}

.mobile-show {
    display: none;
}

.fa.fa-twitter{
	font-family:sans-serif;
}

.fa.fa-twitter::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;
}

/* HEADER */
header.sticky .header_top {
	display: block;
}
.header_top .right .inner>div {
	padding-right: 8px;
}
.header_top a {
	text-decoration: underline;
}
.header_top .right a {
	text-decoration: none;
}
nav.main_menu>ul>li.active>a {
	background-color: rgba(252, 122, 0, 1);
}
.drop_down .narrow .second .inner ul li {
	width: 310px;
}
.drop_down .second .inner ul li a, 
.drop_down .second .inner ul li h5 {
	padding: 0;
}
.drop_down .second .inner ul.right li a {
	padding-top: 0;
	padding-bottom: 0;
}
header .drop_down .second .inner > ul > li:hover > a {
	background-color: #fc7a00 !important;
}
.title_outer.with_image .title .title_holder {
	position: static;
    padding-top: 70px !important;
}
.breadcrumb {
	position: static;
}
.breadcrumbs .breadcrumbs_inner a:first-child,
.breadcrumbs .breadcrumbs_inner .delimiter:first-of-type,
.title h1, .title.title_size_small h1 {
	display: none;
}
.parent-pageid-330 .breadcrumbs .breadcrumbs_inner a {
	pointer-events: none;
}
.page-id-464 .breadcrumb *,
.page-id-15 .breadcrumb *,
.page-id-498 .breadcrumb *,
.page-id-532 .breadcrumb * {
	font-size: 36px;
  	line-height: 39px;
}

/* FOOTER */
.footer_top.footer_top_full {
	padding: 5% 8% 8%;
}
.footer_top .widget_nav_menu ul li {
	padding: 0;
}

/* NEWSLETTER */
.mc4wp-form input[type="email"],
.mc4wp-form input[type="tel"],
.mc4wp-form input[type="text"] {
	color: #7D7D7D;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    padding: 9px 20px;
    box-sizing: border-box;
    outline: 0;
    border: 1px solid #979797;
    background-color: #fff;
    margin-bottom: 10px;
}
.mc4wp-form input[type="submit"] {
	color: #000000;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    background-color: #FFFFFF;
    height: 50px;
    border: 1px solid #fff;
    padding: 0 40px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
}
.mc4wp-form input[type="submit"]:hover {
	background-color: #FC7A00;
    border-color: #FC7A00;
    color: #fff;
}
.mc4wp-response {
	max-width: 220px;
}
.content_bottom {
	display: none;
}

/* STICKY BUTTON */
.footer-floating-btn {
	position: fixed;
    bottom: 30%;
    right: 0;
    z-index: 9999;
    height: 115px;
    width: 295px;
    max-width: 100%;
    border-radius: 3px 0 0 3px;
    background-color: rgba(100, 39, 157, 0.9);
    padding: 30px 15px;
    vertical-align: middle;
    text-align: center;
}
.footer-floating-btn h2 {
	margin-bottom: 15px;
    text-transform: none;
}
.sticky-close {
	position: absolute;
    right: 15px;
    top: 17px;
    cursor: pointer;
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    z-index: 99999999;
}

/* HOME */
.home rs-slide:last-of-type rs-layer-wrap:first-of-type {
	margin-left: auto;
	margin-right: auto;
}
#qode-home .carousel-inner .slider_content:nth-of-type(2) {
	padding: 50px;
    background: rgba(255,255,255,0.9);
}
#qode-home .carousel-inner h2 {
	margin: 0 0 35px;
}
#qode-home .carousel-inner p,
#qode-home .carousel-inner .slider_content .text .qbutton {
	margin: 0;
}
.custom .tp-bullet {
	width: 10px !important;
    height: 10px !important;
    background: #fff !important;
    border-radius: 50%;
}
.custom .tp-bullet.selected {
	background: #FC7A00 !important;
}
.carousel-indicators li {
	width: 10px;
    height: 10px;
    opacity: 1;
    margin: 0 10px;
}
.carousel-indicators .active {
	margin: 0 10px;
    background-color: #FC7A00;
}
.hero-container {
	padding-top: 3% !important;
    padding-right: 3% !important;
    padding-bottom: 3% !important;
    padding-left: 3% !important;
    background-color: rgba(255,255,255,0.9) !important;
}
.vp-portfolio__items-style-default .vp-portfolio__item:hover .vp-portfolio__item-img img, 
.vp-portfolio__items-style-default .vp-portfolio__item-focus .vp-portfolio__item-img img {
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.vp-id-96 .vp-portfolio__item-img img {
	object-fit: contain;
	width: auto;
	margin: 0 auto;
}
.vp-id-96 .vp-portfolio__item-meta-excerpt {
	font-size: 14px;
    font-weight: 600;
    line-height: 16px !important;
}
.vp-id-83 .vp-portfolio__item-meta-title,
.vp-id-83 .vp-portfolio__item-meta-title a {
	color: #fff;
	font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
}
.vp-id-83 .vp-portfolio__item-meta {
	padding: 10%;
    background-color: rgba(100, 39, 157, 0.9);
}
.vp-id-83 figcaption.vp-portfolio__item-overlay {
	position: absolute;
    bottom: 0;
    width: 100%;
}
.vp-id-83 .vp-portfolio__item a:hover, 
.vp-id-83 .vp-portfolio__item a:focus {
	color: #fff;
}
.vp-id-96 .vp-portfolio__items-wrap {
	padding: 0 5%;
}
.vp-id-83 .vp-portfolio__items-arrow-next,
.vp-id-96 .vp-portfolio__items-arrow-next {
	right: 0;
}
.vp-id-83 .vp-portfolio__items-arrow-prev,
.vp-id-96 .vp-portfolio__items-arrow-prev {
	left: 0;
}
.vp-id-83 .vp-portfolio__items-arrow-prev,
.vp-id-83 .vp-portfolio__items-arrow-next,
.vp-id-96 .vp-portfolio__items-arrow-prev,
.vp-id-96 .vp-portfolio__items-arrow-next {
	color: #FC7A00;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}
.vp-svg-icon {
	font-size: 24px;
}
.vp-id-96 .swiper-pagination-bullet {
	opacity: 1 !important;
	border: 2px solid #FC7A00 !important;
    border-radius: 50%;
    background-color: transparent !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 10px !important;
}
.vp-id-96 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #FC7A00 !important;
}
.hide1,
.hide2,
.hide3,
.hide4 {
	display: none;
}
.pre-wrap-btn {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 23px;
    white-space: pre-wrap;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
}
.with-filter.vc_column_container>.vc_column-inner {
	position: relative;
	z-index: 2;
}
.with-filter.vc_column_container>.vc_column-inner:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    filter: grayscale(1);
    background-image: inherit;
    background-size: 100%;
}
.with-filter.vc_column_container>.vc_column-inner:hover:before {
	filter: grayscale(0);
}

/* WHO WE ARE */
.bodt-holder .q_tabs .tabs-nav li {
	background-color: #FFFFFF;
    border: 1px solid #FC7A00;
    width: 220px;
    text-align: left;
    margin: 0 10px;
}
.bodt-holder .q_tabs .tabs-nav li a {
	text-transform: none;
	font-size: 16px;
	letter-spacing: 0;
    font-weight: 600;
    color: #FC7A00;
    height: 50px;
    line-height: 50px;
}
.bodt-holder .q_tabs .tabs-nav li:hover {
	background-color: #FC7A00;
	color: #fff !important;
}
.bodt-holder .q_tabs .tabs-nav li a:hover {
	color: #fff !important;
}
.bodt-holder .q_tabs.horizontal .tabs-nav li:first-child a {
	padding-left: 14px;
}
.bodt-holder .q_tabs .tabs-nav li.active {
	background-color: #FC7A00;
}
.bodt-holder .q_tabs .tabs-nav li.active a {
	color: #fff;
}
.bodt-holder .q_tabs .tabs-nav li.active a:after {
	content: '\f078';
}
.bodt-holder .q_tabs .tabs-nav li a:after {
	content: '\f054';
	font-family: 'FontAwesome';
    position: absolute;
    right: 14px;
}
.tl-timeline-embed, .tl-slide {
	background-color: #fafafa!Important;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
	background-color: #734c3d !important;
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container {
	display: none;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #fff !important;
}

/* WHAT WE DO */
.text-display-onhover {
	z-index: 10;
    opacity: 1;
    visibility: visible;
}
.text_on_hover_holder {
	width: 100%;
    font-size: 18px;
    left: 0;
    height: 100%;
    margin: 0;
    top: 0;
    box-sizing: border-box;
    z-index: 5;
    -webkit-transition: opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: opacity .4s cubic-bezier(.165,.84,.44,1);
    opacity: 0;
    padding: 10%;
    background-color: transparent;
    padding: 0;
    position: absolute;
}
.text_on_hover_holder_outer {
	display: table;
    width: 100%;
    height: 100%;
}
.text_on_hover_holder_inner {
	vertical-align: middle;
    text-align: center;
    position: relative;
    display: table-cell;
    box-sizing: border-box;
}
.text_on_hover_link {
	padding-left: 0;
    margin: 0 0 8px;
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: .2s;
    -webkit-transition: .2s;
}
.cwt-image-holder {
	z-index: 2;
	overflow: hidden;
	display: block;
    position: relative;
}
.text-display-onhover>.vc_column-inner:hover .text_on_hover_holder {
	-webkit-transition: transform .3s ease;
    transition: transform .3s ease;
    opacity: 1;
}
.text-display-onhover>.vc_column-inner:hover .shader {
	opacity: 1;
}
.text-display-onhover>.vc_column-inner:hover .cwt-image-holder .vc_single_image-wrapper {
	position: relative;
}
.text-display-onhover>.vc_column-inner:hover .cwt-image-holder .vc_single_image-wrapper:after {
	content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(100, 39, 157, 0.5);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    box-sizing: border-box;
}

/* BLOG */
.blog_holder article .post_image img {
	width: auto;
}
.single-post .breadcrumb,
.icon_social_holder,
.blog_holder article .post_info,
.blog_holder article .post_text h2 .date,
.single-post .title_outer {
	display: none;
}
.single-post .blog_single p {
	font-size: 16px;
	line-height: 24px;
}
.blog_holder.blog_single article h2 {
	font-size: 24px;
    line-height: 26px;
    text-transform: none;
}
.single-post .content > .content_inner > .container > .container_inner {
	padding-top: 100px !important;
}

/* PRESS */
.media-holder .vp-portfolio__item-meta,
.vp-id-511 .vp-portfolio__item-meta {
	padding: 20px 0 !important;
	display: flex;
    flex-flow: column;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-part-icon {
	display: none;
}
.media-holder .vp-portfolio__item-meta-title,
.media-holder .vp-portfolio__item-meta-title a,
.vp-id-511 .vp-portfolio__item-meta-title,
.vp-id-511 .vp-portfolio__item-meta-title a {
	font-size: 21px;
    line-height: 28px;
    order: 2;
    font-weight: 700 !important;
}
.vp-id-513 .vp-portfolio__item-meta-title a {
	text-transform: none;
}
.media-holder .vp-portfolio__item-meta-part-text,
.vp-id-511 .vp-portfolio__item-meta-part-text {
	color: #64279D;
	font-size: 21px;
  	font-weight: bold !important;
  	letter-spacing: 1.75px;
  	line-height: 28px;
  	text-transform: uppercase;
}
.media-holder .vp-portfolio__item-meta-read-more,
.vp-id-511 .vp-portfolio__item-meta-read-more {
	color: #FC7A00 !important;
    font-size: 21px;
    font-weight: bold;
    line-height: 28px;
    order: 4;
}
.media-holder .vp-portfolio__item-meta-read-more:after,
.vp-id-511 .vp-portfolio__item-meta-read-more:after {
	content: ">";
    margin-left: 5px;
}
.media-holder .vp-portfolio__item-meta-inline,
.vp-id-511 .vp-portfolio__item-meta-inline {
	order: 1;
}
.media-holder .vp-portfolio__item-meta-excerpt {
	order: 3;
	font-size: 16px;
  	line-height: 24px;
}
.media-holder .vp-pagination__load-more>span {
	text-transform: none;
    color: #FC7A00;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
}
.media-holder .vp-pagination__load-more>span:first-child:after {
	content: "\f054";
	display: inline-block;
	font-family: 'FontAwesome';
    margin-left: 50px;
}
.media-holder .vp-pagination__load-more {
	border: 1px solid #FC7A00;
}
.media-holder .vp-pagination__load-more:hover {
	background-color: #FC7A00;
}
.media-holder .vp-pagination__load-more:hover>span {
	color: #fff;
}
.media-holder .vp-portfolio__pagination-wrap {
	margin-top: 50px;
}
.fancybox-caption {
	display: none;
}

/* MEDIA */
.video-toggle .qode-accordion-holder .qode-title-holder.ui-accordion-header-active.ui-state-active,
.video-toggle .qode-accordion-holder .qode-title-holder .qode-accordion-mark {
	display: none;
}
.video-toggle .qode-accordion-holder .qode-title-holder {
	width: auto;
	display: inline-block;
    background-color: transparent;
    text-align: center;
    color: #FC7A00;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}
.video-toggle .qode-accordion-holder .qode-title-holder.ui-state-hover .qode-tab-title {
	background-color: #FC7A00;
	color: #fff;
}
.video-toggle .qode-accordion-holder .qode-title-holder .qode-tab-title {
	background-color: #fff;
    border: 1px solid #FC7A00;
    padding: 0 20px;
    display: inline-block;
    height: 50px;
    width: auto;
}
.video-toggle .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
	padding-left: 0;
}
.video-toggle .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {
	line-height: 50px;
    padding: 0;
}
.video-toggle .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:after {
	content: "\f054";
    display: inline-block;
    font-family: 'FontAwesome';
    margin-left: 50px;
}
/* DONATION */
.donate-tab-holder .q_tabs .tabs-nav li {
	padding: 13px 15px;
    background: #F2F2F2;
}
.donate-tab-holder .q_tabs .tabs-nav li.active {
	background-color: #64279D;
}
.donate-tab-holder .q_tabs .tabs-nav li a {
	text-transform: none;
    width: 100%;
    color: #64279D;
    height: auto;
    padding: 0;
    letter-spacing: 0;
}
.donate-tab-holder .q_tabs .tabs-nav li.active a {
	color: #fff !important;
}
.donate-tab-holder .tab-content {
	padding: 4% 5% 7% !important;
    box-shadow: 2px 2px 20px 0 rgb(0 0 0 / 10%);
}
.donate-tab-holder .q_tabs.horizontal .tabs-container {
	padding-top: 0;
}

/* EVENTS */
.ics-calendar-month-grid .events .title {
    height: auto;
    z-index: auto;
}
.ics-calendar .ics-calendar-month-grid th {
    color: #fff;
    padding: .2em .8em .2em!important;
    text-transform: capitalize;
    background: #000;
    font-weight: 400;
}
.ics-calendar-month-grid td {
    background: #F2F2F2;
}
.ics-calendar-month-grid .day {
    font-weight: 400;
}
.ics-calendar-month-grid .events .time,
.ics-calendar .hover_block .time_in_hover_block, 
.ics-calendar .hover_block .title_in_hover_block,
.ics-calendar-month-grid ul.events li.all-day {
    font-weight: 400;
    font-family: 'IBM Plex Sans',sans-serif;
}
.ics-calendar-label {
    display: none !important;
}
.ics-calendar-select {
    float: none;
    max-width: 100%;
    width: auto;
    height: 50px;
    background: #64279d;
    text-align: center;
    box-sizing: border-box;
    font-family: 'IBM Plex Sans',sans-serif;
    text-transform: uppercase;
    color: #fff;
    outline: none;
    font-weight: 500;
}
.ics-calendar-past-events-toggle {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: top;
}
.ics-calendar-past-events-toggle a {
    color: #fff !important;
    text-decoration: none !important;
    background: #0C68AC;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    box-sizing: border-box;
    display: block;
}

/* RESPONSIVENESS */
@media all and (min-width:1250px) {
    .ics-calendar .ics-calendar-month-grid th {
        font-size: 100%;
    }
}
@media all and ( max-width: 1199px ) {
    .mobile-show {
        display: block;
    }
}
@media all and ( max-width: 1100px ) {
	nav.main_menu > ul > li > a {
		padding: 0 10px;
	}
}
@media all and ( min-width: 1001px ) {
	.footer_top .footer_col1,
	.footer_top .footer_col4,
	.footer_col4 .widget_nav_menu {
		width: 35%;
	}
	.footer_top .footer_col2,
	.footer_top .footer_col3 {
		width: 15%;
	}
	.footer_top .footer_col4>.column_inner {
		display: flex;
    	justify-content: space-between;
	}
	.widget_mc4wp_form_widget {
		width: 65%;
	}
	.mc4wp-form-fields {
		text-align: right;
	}
	.widget_mc4wp_form_widget {
		display: flex;
    	flex-wrap: wrap;
    	flex-direction: column;
    	align-items: flex-start;
	}
}
@media all and (min-width:1000px) {
	.ics-calendar-month-grid {
        border-collapse: separate;
        border-spacing: 20px;
    }
    .ics-calendar-month-grid td {
        border: 1px solid #f2f2f2;
        height: 10.5em;
    }
    .ics-calendar-month-grid .day {
        font-size: 21px;
    }
    .ics-calendar-select {
        min-width: 328px;
        margin: 0 0 0 20px;
        font-size: 21px;
        letter-spacing: -1px;
    }
}
@media all and ( max-width: 1000px ) {
	.single-post .two_columns_75_25>.column1 {
		width: 100%;
	}
}
@media all and (max-width:999px) {
	.ics-calendar-select {
        margin: 0 0 20px;
    }
}
@media all and ( min-width: 991px ) {
	.absolute-wrapper {
		position: absolute !important;
    	top: 50%;
    	left: 8%;
    	transform: translateY(-50%);
	}
}
@media ( min-width: 769px ) and ( max-width: 1000px ) {
	.single-post .two_columns_75_25>.column2 {
		width: 50%;
	}
}
@media all and (max-width:782px) {
    .ics-calendar-month-grid td {
        border-bottom: 1px solid #d9dcdf !important;
    }
}
@media all and ( min-width: 778px ) {
	rs-zone {
		left: 5% !important;
	}
}
@media all and ( min-width: 769px ) {
	.reverse-items {
		direction: rtl;
	}
	.reverse-items .q_elements_item {
		direction: ltr;
    }
    .q_elements_holder.two_columns .q_elements_item.w-60 {
    	width: 60% !important;
    }
    .q_elements_holder.two_columns .q_elements_item.w-40 {
    	width: 40% !important;
    }
    .justify-center>.full_section_inner {
		display: flex;
		justify-content: center;
	}
	.d-flex>.full_section_inner {
		display: flex;
		flex-direction: row;
	}
	.plr-15 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.clip-path {
		position: relative;
	}
	.clip-path:before {
		content: "";
    	position: absolute;
    	top: -1px;
    	left: auto;
    	right: 0;
    	width: 49.99%;
    	height: 30px;
    	clip-path: polygon(50% 100%, 0 0, 100% 0);
	}
	.clip-path.primary:before {
		background-color: #64279D;
	}
	.clip-path.gray:before {
		background-color: #F2F2F2;
		left: 0;
	}
	.footer_bottom p br {
		display: none;
	}
	.bottom-row {
		position: absolute !important;
		width: 100%;
	}
	.bt-0 {
		bottom: 0;
	}
	.bt-125 {
		bottom: 125px;
	}
	.bt-200 {
		bottom: 200px;
	}
	.parent-pageid-330 .title {
		display: flex;
		flex-flow: column-reverse;
	}
	.parent-pageid-330 .title_outer.with_image .title .title_holder {
		padding-top: 50px !important;
    	padding-bottom: 50px !important;
	}
	.donate-tab-holder .q_tabs .tabs-nav {
		display: flex;
		justify-content: space-between;
		overflow: visible;
	}
	.donate-tab-holder .q_tabs .tabs-nav li {
		float: none;
		width: 32.5%;
    	max-width: 100%;
    	box-sizing: border-box;
    	overflow: visible;
	}
	.donate-tab-holder .q_tabs .tabs-nav li a {
		font-size: 36px;
    	line-height: 39px;
	}
	.donate-tab-holder .q_tabs .tabs-nav li.active:after {
		content: "";
    	position: absolute;
    	bottom: -19px;
    	left: auto;
    	right: 0;
    	width: 100%;
    	height: 20px;
    	clip-path: polygon(50% 100%, 0 0, 100% 0);
    	background-color: #64279D;
	}
	#slider_1883 .owl-dots {
		padding: 10px 0 !important;
		bottom: 10px !important;
	}
}
@media all and ( max-width: 768px ) {
	.footer_bottom_column {
		width: 100% !important;
	}
	.footer_bottom {
		display: block;
    	height: auto;
    	width: auto;
    	text-align: center !important;
	}
	.single-post .two_columns_75_25>.column2 {
		width: 100%;
	}
	.donate-tab-holder .q_tabs .tabs-nav li a {
		font-size: 16px;
	}
	.mw-350 img {
		width: 350px !important;
	}
	#slider_1883 .owl-dots {
		padding: 0!important;
		bottom: -10px !important;
	}
}
@media all and ( min-width: 601px ) {
	#text-9 {
		max-width: 244px;
	}
}
@media all and ( max-width: 480px ) {
	.qbutton {
		line-height: 25px;
    	display: block;
    	white-space: pre-wrap;
    	padding-top: 12px !important;
    	padding-bottom: 12px !important;
    	height: auto;
	}
	.sa_owl_theme .qbutton {
		display: inline-block;
		max-width: 100%;
	}
}