/*
Theme Name: Profund
Theme URI: https://spaceraceit.com/wp/profund
Author: QuomodoTheme
Author URI: https://quomodosoft.com/
Description: Thinking about Showcasing your Digital Marketing & Software Consultancy Business? Well, then you definitely be needing a nice and beautiful WordPress Theme to promote your Business. We’ve got you covered as we have already built a beautiful, Clean and Responsive WordPress Theme for you.profund is a Digital Marketing & Software Consulting WordPress Theme designed and developed using Latest Bootstrap and WordPress Technology along with HTML5, CSS3, and jQuery. It’s simple yet professional. profund is also responsive Design with a Clean Design feel. It looks good and accommodates its contents according to the device you are using to view it.profund has sections for almost all types of necessary content you might need to promote your mobile app.
Version: 1.1.0.210
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: profund
*/

/*
TODO: rewrite this css, remove all !important and use best practices. This css makes Elementor's features not working properly.
*/
html {
	font-size: initial; /* This theme is based on bootstrap v3, html font-size were 10px. Newer versions assume the browser default, typically `16px`. */
}

/* Stylesheet start by Anju Singh */
/*
@font-face {
	font-family: "Gotham Pro";
	src: url("https://db.onlinewebfonts.com/t/056353a27c68233bab7e618c8b191d65.woff2") format("woff2");
}
*/
html,body{
	font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, "Helvetica Neue", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
i.fa{
	font-family:FontAwesome;
}
.profund-testimonial .content{
	font-size:18px !important;
}

/*
Flagging: this selector is conflicting.
TODO: Rebuild this selector.
*/
h1,h2,h3,h4,h5,h6,p,span,div,
input[type="submit"],
button,
.action-button,
.arrow-button,
div.desc{
	font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, "Helvetica Neue", Arial, sans-serif;
	letter-spacing:0px !important;
}


#menu-main-menu,
#menu-top-navbar-menu,
#menu-primary-menu,
#menu-chinese_menu,
#menu-top-menu,
#mainmenu,
.primary-menu ul.nav li {
	display: flex;
}

@media (max-width:1260px) {
	#menu-main-menu,
	#menu-top-navbar-menu,
	#menu-primary-menu,
	#menu-chinese_menu,
	#menu-top-menu,
	#mainmenu,
	.primary-menu ul.nav li {
		display: none;
	}
}


.primary-menu ul.nav li button {
	display: block;
	background: transparent;
	border: none;
}



h5.top-heading {
    color: #f99338 !important;
	font-size:16px !important;
	font-weight: normal !important;
	letter-spacing: 1px !important;
}
.primary-menu ul.nav > li > a:before {
    background-color: #0666f2 !important;

}
.top-heading:after {

    background-color: #f99338 !important;

}

.Whitespace h5.top-heading {
	COLOR: #fff !IMPORTANT;}

.Whitespace .top-heading:after {
    background-color: #fff !important;

}

.Whitespace .arrow-button {
    border: 0px solid #55c882;

}
span.wpcf7-list-item{
	margin:0px 5% 0px 0px;
}
.footeritem {
    display: inline-flex;
}
.langtext{text-align:center;
color:#000;}

.mainmenu-area #mainmenu ul li > a i.plus, .mainmenu-area #mainmenu ul li > a i.plus {
  display: none;
}
.footer-bottom .container {
  max-width: 100%;
  width: 90%;
}
.footer-bottom-wrap .copyright_text {
  color:#000 !important;
	font-weight: 700;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input_amount {
    width: 15%;
    background-color: #fff6;
    border: 2px solid #fff;
	padding: 16px 16px 16px 35px;
}
input.wpcf7-form-control.wpcf7-submit.donate_amount_bottom {
font-size: 20px;
    padding: 14px 40px 15px 40px;
    margin-left: 3%;
    background-color: #e03b31;
    color: #fff;
    font-weight: 700;
    border: none;
    letter-spacing: 0px;
}
i.under_cover {
    font-weight: 400;
    font-size: 18px;
}

.elementor-element.elementor-element-cbb5939.container_bottom.elementor-widget.elementor-widget-text-editor {
    position: relative;
}

hr.line_name {
	position: absolute;
    border: 1.1px solid #fff;
    width: 2%;
	top: -14px;
    left: 0px;
}
.footer-bottom-wrap{
	display:block;
	margin-left: -15px; /* repeating the theme, and line below makes sense */
	margin-right: -15px; /* fix the theme */
}
.footer-area a{
	color:#000;
}
.footer-area a:hover{
	color:#0666f2;
}
select.input_width::placeholder,
input.input_width::placeholder{
	/* color:#151d41; */
	color: #393939;
}
select.input_width::placeholder,
input.input_width::placeholder{
	/* color:#222a4c; */
	color: #4d4d4d;
}
.checkbox_text{
	text-align:center;
	/* color:#222a4c; */
	color: #393939;
	letter-spacing:1px;
}
input.submit_btn{
	color: #f1efef;
    background: #e03c31;
    padding: 15px 30px;
    border: none;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 1px;
	margin-top:4%;
}
section#get_involved_plusform{
    max-width: 1140px;
    margin: 0 auto;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.donate_amount{
	padding-left: 0px;
    width: 16%;
    background-color: transparent;
    color: #fff;
    border: transparent;
    text-decoration: underline;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-left: 10px;
	font-style:italic;
}
span.wpcf7-form-control.wpcf7-radio.donate_radio{
		font-size: 30px;
    margin-left: -30px;
}

span.wpcf7-form-control.wpcf7-radio.donate_radio span.wpcf7-list-item{
		background: #6d6c6b;
    padding: 9px 15px;
    border-radius: 5px;
    color: #fff;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.donate_amount::placeholder{
	color:#fff;
}
form#donateRadioForm label.donate_am{
	color: #fff;
	font-size: 26px;
}
form#donateRadioForm span.or_text{
		color: #fff;
    margin: 0px 3%;
    font-size: 23px;
}
button.donate_submit {

	color: #f1efef;
    background: #e03b31;
    padding: 15px 30px;
    border: none;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 1px;
	margin-top:4%;
}

.footer-widget h5, .footer-widget .widget-title {
	border-bottom: none !important;
	font-size: 17px;
    font-weight: 600;
	margin-bottom:15px;
}

.mainmenu-area .menu-button-area {
    float: right;
    margin-right: 50px;
}
.mainmenu-area .action-button:hover,
.mainmenu-area .action-button .dir-part,
.mainmenu-area .menu-button-area  a:focus,
.mainmenu-area .action-button:hover{
	color: #DA362D	!important;
    background: #fff !important;
    border: 1px solid #DA362D;
}

.footer-top {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
	position:relative;
	z-index:0;
	background:#0666f2;
}
.footer-top .widget-social-menu i.fa{
    background: transparent;
    color: #fff;
	font-size: 23px;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    line-height: 40px;
	border:1px solid #fff;
}

.widget.footer-widget, .widget.footer-widget a {
    color: #ffffffeb !important;
    letter-spacing: 0.3px;
	font-size:13px;
	font-weight:600;
}
.footeritem span {
    font-size: 16px;
	padding-right: 10px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input_amount::placeholder {
    color: #fff;
    padding: 5px;
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 600;
}

.row.masonrys.masonry {
    /* font-family: FaktProSoft,Helvetica Neue,helvetica,arial,sans-serif !important; */
    font-family: "Gotham";
}
.elementor-1252 .elementor-element.elementor-element-06acdf8 .profundcore-carousel-activation .slick-arrow.slick-next,
.elementor-1252 .elementor-element.elementor-element-06acdf8 .profundcore-carousel-activation .slick-arrow.slick-prev{
	top:40%;
}
.primary-menu ul.nav li a{
	font-size: 13px;
    color: #393939;
    font-weight: 600;
	padding:0px;
}
.mainmenu-area .action-button{
	padding:9px 40px;
	border-color:#DA362D !important;
}
.primary-menu ul.nav li{
	padding:10px 18px;
}
.primary-menu ul.nav .sub-menu li {
	padding:0px 10px;
}
.flex-item .contact-info a{
	color:#393939;
	font-size:14px;
}
.flex-item .contact-info a:hover,
.flex-item .contact-info a:focus {
    color: #0666f2;
}

.flex-item .contact-info a:focus {
    text-decoration: underline;
}

.elementor-81 .profund-section-heading .main-heading{
	letter-spacing:0px !important;
	font-size:35px !important;
}
.elementor-81 .profund-section-heading .sub-heading{
	letter-spacing:0px !important;
}
.elementor-81 .elementor-widget-container .profund-section-heading .desc p,
.elementor-28042 .elementor-element.elementor-element-617357f .profund-section-heading .desc{
	font-size:26px !important;
	color:#f1f1f1 !important;
	letter-spacing:0px !important;
	font-weight:normal !important;
}
section#nosso_impacto .feature-box .feature-title,
.elementor-81 .elementor-element.elementor-element-878cf18 .feature-box .feature-title,
.elementor-81 .elementor-element.elementor-element-4593cce .feature-box .feature-title,
.elementor-81 .elementor-element.elementor-element-35c9105 .feature-box h4.feature-title{
	font-size:20px !important;
	color:#000 !important;
	font-weight:400 !important;
}
section#nosso_impacto .feature-box p,
.elementor-81 .elementor-element.elementor-element-878cf18 .feature-box p,
.elementor-81 .elementor-element.elementor-element-4593cce .feature-box p,
.elementor-81 .elementor-element.elementor-element-35c9105 .feature-box p{
	font-size:14px;
	color:#000;
}
.elementor-81 .elementor-element.elementor-element-3967b4c .profund_posts_carousel .post-box .post_content .title a{
	font-size:14px !important;
	/* color:#151d41 !important; */
	color: #393939 !important;
}
.elementor-81 .elementor-element.elementor-element-e99018e .profund-section-heading .desc{
	font-size:16px !important;
	/* color:#151d41 !important; */
	color: #393939 !important;
}
input.donate_amount::placeholder{
	color:#fff;
	font-size:12px;
}
.elementor-81 .elementor-element.elementor-element-9603d6d .arrow-button .button-text .button-title{
	font-size:16px !important;
}
.elementor-81 .elementor-element.elementor-element-9603d6d .arrow-button{
	padding:10px !important;
	text-align:center;
}
.elementor-33334 .elementor-element.elementor-element-7c20271 .profund-section-heading .main-heading{
	letter-spacing:1px !important;
	font-size:16px !important;
	line-height:28px;
}
.elementor-1135 .elementor-element.elementor-element-d6342c1 button {
	background-color:#e03c31 !important;
}
.page-links .page-numbers:hover,
.nav-links .page-numbers:hover,
.page-links .page-numbers.current,
.nav-links .page-numbers.current{
	background-color:#e03c31 !important;
	border:2px solid #e03c31 !important;

}
.post-single .post-meta a,
.post-single .post-meta .meta-item{
	font-size:12px;
	/* color:#151d41 !important; */
	color: #393939 !important;
}
.post-single .post-desc{
	/* color:#151d41; */
	color: #393939;
}
.post-single .post-media img{
	width:100%;
}
form#donateRadioForm span.donate_radio{
	font-size: 25px;
    background: #6d6c6b;
    padding: 9px 15px;
    border-radius: 5px;
    color: #f1f1f1;
}
form#donateRadioForm span.donate_radio_item{
	font-size: 25px;
    margin-left: 25px;
    background: #6d6c6b;
    padding: 9px 15px;
    border-radius: 5px;
    color: #f1f1f1;
}
.elementor-81 .elementor-element.elementor-element-9088a49 .profund-section-heading .sub-heading{
	font-size:20px !important;
	color:#f1f1f1 !important;
}
form#donateRadioForm input.donate_amount{
	padding-left: 0;
    width: 140px;
    background-color: transparent;
    color: #fff;
    border: transparent;
	border-bottom: 2px solid #fff;
    padding-bottom: 5px;
    margin-left: 10px;
    font-style: italic;
	text-decoration:none;
}
form#donateRadioForm div{
	margin-bottom:40px;
}
div#donation_form{
	margin-top:-12px;
	margin-bottom:-50px;
	margin-left:-7%;
}
a#donate_link{
	color: #fff;
    background: #e03b31;
    padding: 15px 30px;
    border: none;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 4%;
	cursor:pointer;
}
.elementor-text-editor.elementor-clearfix{
	font-size:16px;
}
.elementor-81 .elementor-element.elementor-element-3bff49c > .elementor-background-overlay{
	left:-7%;
}
.elementor-33256 .elementor-element.elementor-element-a6bb0ee .profund-tab-nav .tab-button{
	height:200px;
	margin:0px 40px 0px 0px !important;
	padding:30% 0px 0px 0px !important;
}
rs-module .rs-layer,
rs-layer#slider-1-slide-14-layer-0{
	font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, "Helvetica Neue", Arial, sans-serif !important;
}
.tparrows{
	top:55% !important;
}
section#nosso_impacto .feature-box,
.elementor-81 .feature-box{
	padding:20px !important;
	box-shadow:0px 0px 40px 0px rgba(25,31,160,0.1) !important;
	background-color:#fff !important;
}
.container.custom_container .flex-item .social-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.container.custom_container .flex-item .social-menu a{
	width:31px !important;
	height:31px !important;
	font-size:10px !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.container.custom_container .flex-item .social-menu a > svg {
	width: 100%;
	height: 100%;
}
/* .elementor-section.elementor-section-boxed>.elementor-container{
	padding-left:5%;
	padding-right:5%;
} */
.elementor-81 .elementor-element.elementor-element-3967b4c .profund_posts_carousel .post-box .post_content .title{
	font-weight:400;
}
div#approach_05,
div#approach_04,
div#approach_03,
div#approach_02,
div#approach_01{
	position:relative;
	height:160px;
}
div#approach_05:hover,
div#approach_04:hover,
div#approach_03:hover,
div#approach_02:hover,
div#approach_01:hover{
	background-color:#F99338;
}
div#approach_05:hover .elementor-image-box-content .elementor-image-box-title,
div#approach_04:hover .elementor-image-box-content .elementor-image-box-title,
div#approach_03:hover .elementor-image-box-content .elementor-image-box-title,
div#approach_02:hover .elementor-image-box-content .elementor-image-box-title,
div#approach_01:hover .elementor-image-box-content .elementor-image-box-title{
	color:#fff;
}
div#approach_01:hover .elementor-image-box-content .elementor-image-box-title::After{
	display:inline-block;
	clear:both;
	content:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/517/2020/04/undercover-icon.png);
	font-family:FontAwesome;
	position: absolute;
    top: 37%;
    left: 42%;
    transform: translate(-50%,-50%);
    width:30%;
}
div#approach_02:hover .elementor-image-box-content .elementor-image-box-title::After{
	display:inline-block;
	clear:both;
	content:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/517/2020/04/legal-icon1.png);
	font-family:FontAwesome;
	position: absolute;
    top: 37%;
    left: 42%;
    transform: translate(-50%,-50%);
    width:30%;
}
div#approach_03:hover .elementor-image-box-content .elementor-image-box-title::After{
	display:inline-block;
	clear:both;
	content:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/517/2020/04/corporate-icon1.png);
	font-family:FontAwesome;
	position: absolute;
    top: 37%;
    left: 42%;
    transform: translate(-50%,-50%);
    width:30%;
}
div#approach_04:hover .elementor-image-box-content .elementor-image-box-title::After{
	display:inline-block;
	clear:both;
	content:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/517/2020/04/organizing.-icon1.png);
	font-family:FontAwesome;
	position: absolute;
    top: 37%;
    left: 42%;
    transform: translate(-50%,-50%);
    width:30%;
}
div#approach_05:hover .elementor-image-box-content .elementor-image-box-title::After{
	display:inline-block;
	clear:both;
	content:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/517/2020/04/public-icon1.png);
	font-family:FontAwesome;
	position: absolute;
    top: 37%;
    left: 50%;
    transform: translate(-50%,-50%);
    width:30%;
}
.post-box .post_image img{
	height:200px;
}
.post-box .post_content .post-header h4.title{
	min-height: 60px;
}
.woocommerce ul.product_list_widget{
	display:flex;
	flex-direction:row;
}
.woocommerce ul.product_list_widget li{
	display:flex;
	flex-direction:column;
	text-align:center;
}
.woocommerce ul.product_list_widget li a{
	display:flex;
	flex-direction:column;
	/* color:#151d41; */
	color: #393939;
	margin-bottom:15px;
}
.woocommerce ul.product_list_widget li img{
	width:210px;
	height:300px;
	margin-bottom:20px;
}
.woocommerce ul.product_list_widget li span.woocommerce-Price-amount.amount,
.woocommerce ul.product_list_widget li del{
	/* color:#151d41; */
	color: #393939;
}
.header-area{
	padding-top:70px !important;
	padding-bottom:70px !important;
	background-image:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/517/2020/04/blog_listing.png) !important;
	background-color:transparent !important;
}
.header-area:before{
	background-color:transparent !important;
}
.header-area h3.page-title,
.header-area h1.page-title{
	font-size:37px !important;
	line-height:40px !important;
}
.header-area .sub-title,
.header-area .sub-title a{
	font-size:16px !important;
}
section.blog-area.section-padding{
	padding-top:50px !important;
}
.posts-list .post-content{
	box-shadow:0px 0px 35px #ddd !important;
}
.sidebar .widget:not(.widget_search){
	padding:20px !important;
	box-shadow:0px 0px 25px #ddd !important;
}
.post-single .post-content h2.post-title,
.post-single .post-content h2.post-title a{
	font-weight:normal;
	/* color:#151d41; */
	color: #393939;
}
/* section.blog-area.section-padding .row,
.posts-list.classic-grid.row{
	padding-left:9%;
	padding-right:9%;
} */
.widget .widget-title span{
	background-color:#0666f2 !important;
}
body .search-box .search{
	border-radius:50px !important;
	height:50px !important;
	border:1px solid #ddd !important;
	background:#fff;
	font-size:14px;
}

body .search-box .search:focus{
    border-color: #0666f2 !important;
}

.search-box .search-bttn{
	height:60px !important;
	top:-10px !important;
	color:#0666f2 !important;
	background-color:transparent !important;
	font-weight:800;
	font-size:20px;
	border-radius:50px !important;
}

.widget .widget-title.bottom-bar{
	font-weight: 100;
    text-transform: uppercase;
    /* color:#151d41; */
	color: #393939;
    padding-bottom: 10px;
	font-size:22px;
}
.widget .widget-title.bottom-bar span{
	width:70px !important;
	height:4px;
}
.sidebar.main-sidebar{
	padding-left:5px;
}
.popular-posts .post-item .post-meta-list,
.popular-posts .post-item .title{
	font-size:13px !important;
	margin-bottom:10px;
}
.post-single .post-content{
	box-shadow:0px 0px 15px #ddd !important;
}
.woocommerce #respond input#submit{
	background-color:#e03c31 !important;
	border:1px solid #e03c31 !important;
}
i.flaticon-edit-2{
	color:#e03c31;
}
.comment-respond{
	display:none;
}
.container.mini-grid-1024{
	padding:0px 8% 0px 0px;
	max-width:970px;
}
div#inspiring_rimg img{
	box-shadow:none !important;
}
div#inspiring_content{
	padding-left:5%;
	padding-top:20px;
}
div#inspiring_content h2{
	font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 1.5px !important;
    /* color:#151d41; */
	color: #393939;
    /* font-family: roboto; */
}
div#inspiring_content .desc{
	font-size:16px;
}
.elementor-1252 .elementor-element.elementor-element-e9d0a86 > .elementor-background-overlay{
	background-color:transparent !important;
}
div#our_approach .desc{
	font-size:17px;
}
div#our_approach h3{
	font-size: 13px;
    font-weight: 500;
}
div#our_approach h2.main-heading{
	margin-top:-40px;
	font-size: 32px;
    font-weight: 400;
}
div#our_approach .elementor-row{
	margin-bottom:-30px;
}
section#meet_board .details h3.name{
	font-weight:400;
}
section#meet_board .details .position{
	font-size:14px;
}
section#meet_board .slick-slide img{
	height:200px;
	width:85%;
}
section#public_engagement02 .elementor-icon i,
section#public_engagement01 .elementor-icon i{
	background: #f99339;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50px;
}
.primary-menu ul.nav .sub-menu li.current-menu-item > a,
.primary-menu ul.nav .sub-menu li.active > a,
.primary-menu ul.nav .sub-menu li:hover > a{
	color:#0666f2 !important;
}
.social-menu a:hover,
.social-menu a:focus{
	background-color: #0666f2 !important;
    border: 1px solid #0666f2 !important;
}
.trp-language-switcher .trp-ls-shortcode-current-language{
	margin-top:15px;
	height:20px;
	line-height:8px;
	background-color:#f7f7f7;
	position:relative;
	margin-right:40px;
	width:130px !important;
}
.trp-language-switcher .trp-ls-shortcode-current-language:after{
	display:inline-block;
	clear:both;
	content:'\f0d7';
	font-family:FontAwesome;
	position: absolute;
    top: 25%;
    right: 10%;
}
.flex-item .contact-info a{
	font-size:12px;
	margin-right:40px;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language{
	font-size:12px;
	font-weight: 500;
    /* color:#151d41; */
	color: #393939;
	width:100%;
}
.trp-language-switcher > div{
	background-image:none !important;
	background-position:none !important;
}
.footeritem .social-menu{
	display: flex;
    flex-direction: row;
    position: absolute;
    top: 0px;
    right: -40em;
}
.footeritem .social-menu i{
	font-family:FontAwesome;
}
div#the_detail h2.main-heading{
	font-size:20px !important;
	line-height:30px;
}
i.fas.fa-utensil-spoon:before{
	content:'\f0f5';
	font-family:FontAwesome;
}
._df_thumb{
	width:90% !important;
	height:300px !important;
	box-shadow:none !important;
}
section#past_issues01 ._df_book-cover{
	width: 100%;
    height: 300px;
    object-fit: cover;
	margin-top:-31px;
}
section#past_issues01 img{
	width: 100%;
    height: 300px;
    object-fit: cover;
}
.trp-language-switcher{
	position:absolute !important;
	top:0px;
	left:1%;
	z-index:100;
}
.trp-language-switcher:hover{
	top:0px;
}
.flex-item .contact-info a:first-of-type{
	margin-left:50px;
}
div#hope_banner01 h2.main-heading{
	font-size:20px;
	line-height:30px;
}
#donate_form div.wpcf7-mail-sent-ok{
	border:none !important;
	display:none !important;
}
span.doller_sign{
	position: absolute;
    color: #fff;
    font-size: 30px;
    left: 10px;
    top: 13px;
}
section#contact_addresses div#content .feature-content p{
	font-weight:600;
}
input.input_question{
	background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #fff;
	padding-left:4%;
}
input.wpcf7-form-control.wpcf7-submit.ask_btn{
	background: transparent;
    border: 1px solid #fff;
    box-shadow: none;
    outline: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 25px;
    margin-top: 30px;
}
div#question_heading h2:before{
	display: inline-block;
    clear: both;
    content: '\f128';
    font-family: FontAwesome;
    margin-right: 30px;
    background: #fff;
    color: #f99339;
    border-radius: 50px;
    padding: 0px 7px;
}
#question_section span.wpcf7-form-control-wrap.text-192:before{
	    display: inline-block;
    clear: both;
    content: '\f002';
    font-family: FontAwesome;
    color: #fff;
    font-size: 30px;
    position: absolute;
}
.button_align button.apply_now{
	display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    background: #f99339;
    color: #fff;
    border: none;
    text-transform: uppercase;
    padding: 15px 55px;
    font-size: 22px;
	margin-left:37%;
}
button.apply_now{
	display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    background: #f99339;
    color: #fff;
    border: none;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 22px;
}
.social_icons.align_center i.fa:hover,
.social_icons i.fa:hover{
	background:#f99339;
}
.social_icons{
	display:flex;
	flex-direction:row;
}
.button_align .social_icons{
	text-align:center;
	display:flex;
	flex-direction:row;
}
.button_align .social_icons i.fa{
	font-family: FontAwesome;
    background: #ddd;
    color: #fff;
    font-weight: 800;
    border-radius: 50px;
    line-height: 35px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    padding-left: 0px;
    padding-top: 5px;
	margin-right:15px;
}
.social_icons i.fa{
	font-family: FontAwesome;
    background: #ddd;
    color: #fff;
    font-weight: 800;
    border-radius: 50px;
    line-height: 35px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    padding-left: 13px;
    padding-top: 5px;
	margin-right:15px;
}
div#banner_content .desc{
	font-weight:400 !important;
}
section#vision_mission img{
	width:80px;
	margin-bottom:-40px;
}
div#hidden_heroes .sub-heading{
	/* color:#151d41; */
	color: #393939;
    font-weight: normal;
    font-size: 18px;
}
#sfsi_plus_floater{
	display:none;
}
.post-single .post-content h2.post-title:hover,
.post-single .post-content h2.post-title a:hover{
	color:#0666f2;
	text-decoration: underline;
}
span.cat-list.meta-item{
	display:none;
}
.elementor-28159 .elementor-element.elementor-element-b0eb568:not(.elementor-motion-effects-element-type-background), .elementor-28159 .elementor-element.elementor-element-b0eb568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-image:none !important;
}
div#elementor-tab-content-7821 p,
div#elementor-tab-content-7821 ul li{
	color:#111e41;
}
div#follwus_icon .sfsiplus_norm_row.sfsi_plus_wDiv{
	margin-left:39%;
}
div#donation_form_hope fieldset,
div#donation_form fieldset{
	width: 200px;
    margin: 0 auto;
    padding: 0px;
    border: none;
    background-color: #fff;
    background-color: transparent;
    display: inline-block;
	position:relative;
}
div#donation_form_hope label.donate_am{
	position:absolute;
	top:33%;
	left:23%;
	color:#fff;
}
div#donation_form label.donate_am{
	position:absolute;
	top:17%;
	left:77px;
	color:#fff;
}
div#donation_form_hope fieldset label.donate_am,
div#donation_form fieldset label.donate_am{
	position:absolute;
	top:17%;
	left:5%;
	color:#fff;
}
div#donation_form_hope .txt-amount{
	padding-left: 30px;
    background: rgba(255, 255, 255, 0.32);
    border: 1px solid #fff;
    color: #fff;
    font-weight: 800;
	width:24% !important;
	margin-left: 16%;
    margin-top: 18px;
}
div#donation_form .txt-amount{
	padding-left: 40px;
    background: rgba(255, 255, 255, 0.32);
    border: 1px solid #fff;
    color: #fff;
    font-weight: 800;
	width:24% !important;
}
div#donation_form_hope fieldset input#donationAmount,
div#donation_form fieldset input#donationAmount{
	padding-left: 30px;
    background: rgba(255, 255, 255, 0.32);
    border: 1px solid #fff;
    color: #fff;
    font-weight: 800;
}
a#monthlyDonationLink:hover{
	color:#fff;
}
table, table th, table td{
	border:none !important;
}
#india_donation_form{
	margin-left:-7%;
}
#india_donation_form a#monthlyDonationLink{
	position: absolute;
    left: 31%;
    bottom: 53%;
    cursor: pointer;
    background: #e03c31;
    padding: 10px 0px;
    width: 22%;
    color: #fff;
    font-size: 20px;
	letter-spacing:2px;
	border-radius:0px;
}
.addtoany_shortcode{
	display:none;
}
div#donation_form a#monthlyDonationLink{
	position: absolute;
    left: 31%;
    bottom: 53%;
    cursor: pointer;
    background: #e03c31;
    padding: 10px 0px;
    width: 22%;
    color: #fff;
    font-size: 20px;
	letter-spacing:2px;
	border-radius:0px;
}
#india_donation_form a#monthlyDonationLink{
	position: absolute;
    left: 26%;
    bottom: 35%;
    cursor: pointer;
    background: #e03c31;
    padding: 12px 0px;
    width: 23%;
    color: #fff;
    font-size: 17px;
}
div#donation_form_hope a#monthlyDonationLink{
	position: absolute;
    left: 46%;
    bottom: 41%;
    cursor: pointer;
    background: #e03c31;
    padding: 12px 0px;
    width: 23%;
    color: #fff;
    font-size: 17px;
}
a#monthlyDonationLink{
	position: absolute;
    left: 26%;
    bottom: 35%;
    cursor: pointer;
    background: #e03c31;
    padding: 12px 0px;
    width: 23%;
    color: #fff;
    font-size: 17px;
}
div#hope_doform{
	margin-left:11%;
}
div#form_heading h2.main-heading,
section#become_hero h2.main-heading{
	font-weight:800;
}
section#become_hero p i{
	font-size: 13px;
    color: #545353;
    font-weight: normal;
}
div#orange_text p.sub-heading{
	color:#393939 !important; /* #192547 !important */;
	font-size:19px;
}
.wpcf7 form p{
	padding-left:5%;
}
section#the_details .desc{
	font-size: 15px !important;
    padding: 0px 16% !important;
}
#investigation_content .elementor-text-editor p{
	font-size:18px;
}
[class^="flaticon-"]:before,
[class*="flaticon-"]:before,
[class^="flaticon-"]:after,
[class*="flaticon-"]:after{
	font-family:flaticon !important;
}
.merch .merch__sample{
	background-position: center;
    background-repeat: no-repeat;
    height: 320px;
    margin-top: 0;
    margin-bottom: 90px;
    position: relative;
    text-align: left;
	width:100%;
}
.merch .merch__sample h3{
	background-color: #fff;
    bottom: -40px;
    /* color:#151d41; */
	color: #393939;
    font-size: 22px;
    left: 0;
    margin: 0 auto;
    max-width: 140px;
    padding: 2.5px 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 80%;
}
.social_icons.align_center{
	margin-left:40%;
}
div#content .elementor-text-editor.elementor-clearfix{
	font-size:18px;
}
.circle.circle--xlrg__desc.left{
	position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -25px;
	text-align:center;
}
.circle.circle--xlrg__desc.left h4{
	margin-bottom: 0px !important;
    font-weight: 400;
    font-size: 15px;
}
.circle.circle--xlrg__desc p{
	font-size: 13px;
    font-family: "opensans";
    -webkit-font-smoothing: subpixel-antialiased;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    color: #9f9f9f;
	line-height:18px;
}
.circle.circle--xlrg__desc{
	width: 152px;
    height: 152px;
    padding: 15px;
    background-color: #f3f3f3;
    border: none;
    box-shadow: 5px -5px 6px rgba(0, 0, 0, 0.19);
    -moz-border-radius: 76px;
    -webkit-border-radius: 76px;
    border-radius: 76px;
}
div#bold_text p.sub-heading{
	/* color:#151d41; */
	color: #393939;
    font-weight: 800;
}
div#donation_heading h3.mb30{
	margin-left:20px;
}
#image_border .elementor-image-box-wrapper{
	border: 10px solid #fff;
    padding: 5px;
	height:380px;
}
p.elementor-image-box-description{
	font-weight: 400 !important;
	color:#000 !important;
}
.elementor-widget-wrap>.elementor-element .desc{
	font-weight: 400 !important;
	font-size:16px !important;
}
section#content_text h2.main-heading{
	font-size: 17px !important;
    line-height: 27px;
    text-align: left;
}
section#mercy_merch_01 section.merch{
	margin-top: -60px;
    margin-bottom: -70px;
}
section#a2a_follow_widget-3 .a2a_kit.a2a_kit_size_24.a2a_follow.addtoany_list{
	position: absolute;
    right: -240%;
    width: 100%;
    top: 15px;
}
.footer-widget .widget-social-menu{
    position: absolute;
    right: -220%;
    width: 100%;
    top: 15px;
}
section#a2a_follow_widget-3 .a2a_kit.a2a_kit_size_24.a2a_follow.addtoany_list .a2a_svg svg{
	border:1px solid #fff;
	border-radius:50px;
}
section#a2a_follow_widget-3 .a2a_kit.a2a_kit_size_24.a2a_follow.addtoany_list path{
	fill:#fff !important;
}
section#a2a_follow_widget-3 .a2a_kit.a2a_kit_size_24.a2a_follow.addtoany_list span.a2a_svg.a2a_s__default{
	width:30px !important;
	height:30px !important;
	line-height:30px !important;
}
section#morethan_job{
	text-align:center;
}
.elementor-icon-box-content h3.elementor-icon-box-title{
	font-size:18px !important;
}
.elementor-button .elementor-align-icon-right i.fas.fa-arrow-right{
	color:#f99338 !important;
}
.widget-social-menu a:hover{
	background:none !important;
}
.contact-info a i{
	color:#f99339 !important;
	font-weight:600;
}
.n2-ss-slider .n2-ss-layer-player{
	padding-top:0px;
	height:480px !important;
}
.language_links a{
	margin-left: 10px;
	margin-right: 10px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{
	border: 2px solid #e03c31 !important;
    color: #000;
}
.addtoany_content{
	display:none;
}
.footer-bottom{
	background-color:#fff !important;
	margin-top:40px;
}
.fa-facebook-f:before {
    content: "\f09a" !important;
}
.n2-ss-slider .n2-ss-layer-player-cover img{
	top:35% !important;
}
.elementor-button span{
	background:none !important;
}
div#hope_doform a#monthlyDonationLink{
	left: 40%;
    bottom: 30%;
}
section#recent_stories img.attachment-full.size-full{
	height:180px;
}
section#recent_stories h2.elementor-heading-title.elementor-size-default{
	font-size:16px;
}
.follow_social{
	text-align:center;
}
.follow_social .follow_us{
	margin-bottom:-20px;
}
section#recent_stories01 img,
section#recent_stories_01 img{
	height: 200px;
    width: 100%;
    object-fit: cover;
    background: #f1f1f1;
}
section#recent_stories01 h4.title{
	min-height:20px;
}
section#recent_stories_01 p.elementor-heading-title{
	height:30px;
}
section#recent_stories01 .post_image{
	margin-bottom: 30px;
    height: 220px;
    width: 100%;
}
section#recent_stories01 .elementor-button-wrapper,
section#recent_stories_01 .elementor-button-wrapper{
	margin-top:-20px;
}
section#recent_stories01 .elementor-text-editor{
	margin-top:-30px;
}
section#recent_stories01 h4.title a{
	font-size:16px;
	font-weight:normal;
}
section#recent_stories01 h4.title a:hover{
	color:#F99338 !important;
}
section#recent_stories01 .post-meta{
	margin-bottom:0px;
}
section#recent_stories01 a.readmore-btn{
	fill: #F99338;
    color: #F99338;
}
section#meet_the_board img{
	height:230px;
}
section#join_team{
	background:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/520/2020/04/join_team.jpg);
}
section#about_banner .elementor-background-overlay,
section#banner_image .elementor-background-overlay,
section#animal_pronoun_banner .elementor-background-overlay,
section#volunteer_banner .elementor-background-overlay,
section#become_volunteer .elementor-background-overlay,
section#join_team .elementor-background-overlay{
	background-image:none !important;
	opacity:0 !important;
}
section#banner_image{
	background-image:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/522/2020/04/jobsChina.jpg);
}
section#volunteer_banner{
background:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/522/2020/04/Fresh-China-3.jpg);
}
section#animal_pronoun_banner{
	background:url(https://mercy4animals.wpengine.com/mercy4animals.wpengine.com/sites/522/2020/04/Brown-Chickens-In-Grass.jpg);
}
#submit_form form.wpcf7-form span.wpcf7-form-control-wrap.Zipcode input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.input_width,
#wpcf7-f23217-p23228-o1 input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.input_width{
	padding-bottom:6px !important;
}
#submit_form select.input_width,
#submit_form input.input_width{
  height:52px;
}
#recent_stories_01 .addtoany_shortcode{
	margin-bottom:-20px;
}
.elementor-invisible {
     visibility: visible !important;
}
section#postsection_brazil .elementor-element{
	margin-bottom:0px;
}
section#postsection_brazil h3.elementor-heading-title.elementor-size-default{
	height:60px;
}
.elementor-28078 .elementor-element.elementor-element-17dae30 .elementor-tab-title, .elementor-28078 .elementor-element.elementor-element-17dae30 .elementor-tab-title:before, .elementor-28078 .elementor-element.elementor-element-17dae30 .elementor-tab-title:after, .elementor-28078 .elementor-element.elementor-element-17dae30 .elementor-tab-content, .elementor-28078 .elementor-element.elementor-element-17dae30 .elementor-tabs-content-wrapper,
section#internship_tabing .elementor-tabs-content-wrapper,
section#internship_tabing .elementor-widget-tabs .elementor-tab-content,
section#internship_tabing div#elementor-tab-content-2501,
section#internship_tabing div#elementor-tab-title-2502,
section#internship_tabing div#elementor-tab-title-2501{
	border-width:0px !important;
	border:none !important;
}
section#internship_tabing{
	padding:70px 0px 50px;
}
section#internship_tabing .elementor-widget-tabs .elementor-tab-title.elementor-active a{
	color:#f99338 !important;
	border-bottom:2px solid #f99338;
}
section#internship_tabing .elementor-widget-tabs .elementor-tab-title a{
	color:#f99338 !important;
	font-size:21px !important;
}
section#internship_tabing p{
	/* color:#151d41 !important; */
	color: #393939 !important;
	padding-left:26%;
}
section#internship_tabing .elementor-widget-tabs .elementor-tabs-wrapper{
	margin-bottom:30px;
	margin-left:20%;
}
section#full_width_01 .elementor-image{
	height:476px;
	background:#f1f1f1;
}
section#full_width_01 img{
	height:100%;
	object-fit:contain;
}
section#take_action .elementor-icon-box-content{
	height:250px;
}
div#contact_image img{
	width:75%;
	height:100%;
	border:15px solid #fff;
}
.void-grid .list .entry-header p{
	/* color:#151d41; */
	color: #393939;
}
.sidebar.main-sidebar ul li a{
	color:#151d41;
	font-size:14px;
}
section#bottom_banner,
section#paraceiros_banner{
	background-size:cover;
}
#list_color span.elementor-icon-list-text{
	/* color:#151d41 !important; */
	color: #393939 !important;
}
section#thumbnail_img img.attachment-thumbnail.size-thumbnail{
	width:40px;
	height:40px;
}
section#os_parceiros_text h5{
	margin-bottom:0px;
}
section#os_parceiros_text h5 a{
	color:#000;
	font-weight:800;
	font-size:18px;
}
section#os_parceiros_text p,
section#os_parceiros_text p a{
	color:#000;
	font-weight:400;
}
section#os_parceiros_text .partners__item-icons img{
	width:30px;
	height:30px;
}
section#os_parceiros_text .partners__item-icons{
	text-align:center;
}
section#os_parceiros_text .partners__item-logo{
	margin-bottom:20px;
	text-align:center;
}
section#opportunities_img .elementor-image img{
	height:100%;
	object-fit:contain;
	background:#f1f1f1;
	width:100%;
}
section#opportunities_img .elementor-image{
	height:230px;
	width:100%;
}
section#icons_brasil .elementor-image img{
	width:70px;
	height:70px;
}
#watch_image .elementor-image img{
	width:30%;
}
button.submit-form.mouse-dir{
	background: #e03c31;
    border: none;
    color: #fff;
    font-size: 22px;
    padding: 10px 36px;
}
section#meet_board_img .fdtb_box-image-box-content{
	height:170px;
}
section#meet_board_img figure.fdtb_box-image-box-img{
	width: 100%;
    height: 220px;
}
section#meet_board_img .team-box img{
	height:100%;
}
section#meet_board_img h3.fdtb_box-image-box-title{
	font-size:18px;
}
section#meet_board_img .fdtb_box-widget-html{
	height:420px;
	overflow-y:scroll;
}
section#months_content figure.elementor-image-box-img{
	width:100%;
}
section#months_content figure.elementor-image-box-img img{
	height:250px;
}
a.btn.btn--team i.fa{
	font-size: 20px;
    border: 1px solid #f1953b;
    padding: 7px;
    border-radius: 50px;
}
div#wpcf7-f23206-p23186-o1 form.wpcf7-form h5,
div#wpcf7-f23206-p23186-o1 form.wpcf7-form h1{
	display:none;
}
.widget-social-menu.brasil_footer{
	display:flex;
	flex-direction:row;
	right:-55em;
}
.widget-social-menu.brasil_icons{
	display:flex;
	flex-direction:row;
}
.posts-list.classic-grid.row form.searchform{
	width: 50%;
    margin: 30px auto;
}
section#join_our_team ul li,
section#join_our_team p{
	/* color:#151d41; */
	color: #393939;
}
section#join_our_team label{
	/* color:#151d41; */
	color: #393939;
	font-size:18px;
	margin:10px 0px;
	font-weight:400;
}
section#join_our_team input.wpcf7-form-control.wpcf7-submit{
	background: #e03c31;
    border: none;
    color: #fff;
    font-size: 22px;
    padding: 15px 30px;
    margin-top: 20px;
    text-transform: uppercase;
}
section#join_our_team h4{
	font-size: 28px;
    letter-spacing: 3px !important;
}
section#join_our_team .submit_btn{
	text-align:center;
}
section#join_our_team .checkbox_content span.wpcf7-list-item-label{
	font-weight:400;
	font-size:16px;
}
section#join_our_team input[type="number"],
section#join_our_team input[type="email"],
section#join_our_team input[type="text"]{
	border-top:none;
	border-left:none;
	border-right:none;
}
section#join_our_team .sample_work input[type="file"],
section#join_our_team .doc_info01 input[type="file"]{
	width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
}
section#current_openings .elementor-tab-title{
	border-bottom:none;
}
section#proximo_pesso span.btn.btn-primary.mt40{
	background: #DA1414;
    border: none;
    font-size: 22px;
    padding: 10px 20px;
}
section#proximo_pesso ul.menu--social.mt0{
	list-style-type:none;
	display:flex;
	flex-direction:row;
}
.investigation .flex-direction-nav{
	list-style-type:none;
}
.video__desc--current h5{
	/* color:#151d41 !important; */
	color: #393939 !important;
    margin: 0px 0px 10px;
    font-size: 23px;
    font-weight: 400;
}
.video__desc--current h6{
	/* color:#151d41 !important; */
	color: #393939 !important;
	font-size:18px;
	font-weight:400;
}
.video__desc--current p{
	/* color:#151d41; */
	color: #393939;
}
.investigation h4{
	font-size:30px;
	margin-top:0px !important;
}
/* ///blog share icon// */
.share-buttons {
    font-size: 7px;
    line-height: 7px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 60px;
    z-index: 2;
    position: relative;
    text-align: center;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
}

.share-buttons li {
    height: auto;
    flex: 0 1 auto;
    width: calc(25% - 1px);
    margin-right: 1px;
}

.share-buttons li:last-child {
    width: 25%;
    margin-right: 0;
}

.share-buttons svg {
    fill: #fff;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.share-googleplus svg {
    width: 20px;
    height: 16px;
}

.share-buttons a {
    display: block;
    padding: 12px 12px 9px;
    text-align: center;
}

.share-buttons li:first-child a {
    border-radius: 3px 0 0 3px;
}

.share-buttons li:last-child a {
    border-radius: 0 3px 3px 0;
}

.share-twitter	{
    background: #1da1f2;
}

.share-facebook	{
    background: #3b5998;
}

.share-googleplus	{
    background: #db4437;
}

.share-pinterest	{
    background: #b5071a;
}
section#images_content_engish_us a.tab-button.elementor-repeater-item-e08ee31 span.heading,
section#images_content a.tab-button.elementor-repeater-item-e08ee31 span.heading{
	color: #f99339;
    font-size: 30px;
    font-weight: 800;
	position: absolute;
    left: 18%;
    bottom: 39%;
}
section#images_content_engish_us a.tab-button.elementor-repeater-item-ceef52e span.heading,
section#images_content a.tab-button.elementor-repeater-item-ceef52e span.heading{
	color: #f99339;
    font-size: 30px;
    font-weight: 800;
	position: absolute;
	left: 30%;
    bottom: 38%;
}
section#images_content_engish_us a.tab-button.elementor-repeater-item-5817225 span.heading,
section#images_content a.tab-button.elementor-repeater-item-5817225 span.heading{
	color: #f99339;
    font-size: 30px;
    font-weight: 800;
	position: absolute;
	left: 21%;
    bottom: 38%;
}
section#images_content_engish_us a.tab-button.elementor-repeater-item-ceef52e span.content{
	font-size:16px;
	position: absolute;
    bottom: 15%;
    color: #141d51;
    left: 4%;
    padding: 0px 45px;
}
section#images_content a.tab-button.elementor-repeater-item-ceef52e span.content{
	font-size:16px;
	position: absolute;
    bottom: -3%;
    color: #141d51;
    left: 4%;
    padding: 0px 45px;
}
section#images_content_engish_us a.tab-button.elementor-repeater-item-5817225 span.content{
	font-size:16px;
	position: absolute;
    bottom: 22%;
    color: #141d51;
    left: 4%;
    padding: 0px 45px;
}
section#images_content a.tab-button.elementor-repeater-item-5817225 span.content{
	font-size:16px;
	position: absolute;
    bottom: 22%;
    color: #141d51;
    left: 4%;
    padding: 0px 45px;
}
section#images_content_engish_us a.tab-button.elementor-repeater-item-e08ee31 span.content{
	font-size:16px;
	position: absolute;
    bottom: 90px;
    color: #141d51;
    left: 4%;
    padding: 0px 45px;
}
section#images_content a.tab-button.elementor-repeater-item-e08ee31 span.content{
	font-size:16px;
	position: absolute;
    bottom: 45px;
    color: #141d51;
    left: 4%;
    padding: 0px 45px;
}
section#images_content_engish_us a.tab-button{
	height:200px;
	margin-bottom:50% !important;
}
section#images_content a.tab-button{
	height:200px;
	margin-bottom:55%;
}
section#tienda_banner_form select.input_width{
	background:#fff !important;
}
section#tienda_banner_form input.input_width::placeholder{
	color:#fff;
}
.signup_form select.input_width,
.signup_form input.input_width{
	width: 100% !important;
    margin-right: 5%;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: 2px solid #b7b5b5;
    background: transparent;
    margin-bottom: 30px;
    letter-spacing: 1px;
}
span.wpcf7-not-valid-tip{
	margin-bottom:20px;
}
select.top_lang{
	width: auto !important;
	border:none;
    font-size: 12px;
    padding: 0px 10px;
    height: 25px;
    background: #f7f7f7;
    margin-top: 10px;
}
.featured-content-slider .slick-dots{
	display:none !important;
}
div#watch_size img{
	width:100px;
}
section#donate_form h2{
	margin:0px;
}
div#contact_heading h3.elementor-icon-box-title span{
	font-size:25px;
}
div#contact_heading .elementor-icon-box-icon{
	margin-top:-10px;
}
section#contact_info_detail p{
	font-size:18px;
}
section#contact_info_detail h5{
	font-size:20px;
	font-weight:400;
	line-height:30px;
}
section#tab_pills_spanish .profund-tab-content{
	margin-top:50px;
}
section#tab_pills_spanish .innercontent{
	/* color:#151d41; */
	color: #393939;
}
div#job_description span.elementor-toggle-icon.elementor-toggle-icon-left{
	color:#808080;
}
div#job_description a{
	color: #f99339;
    line-height: 26px;
}
.textwidget p{
	font-weight:600;
	font-size:14px;
	display:flex;
	flex-direction:row;
	margin-bottom:5px;
}
.textwidget i.fas{
	margin-right:10px;
	font-size:16px;
	margin-top:8px;
}
.textwidget .widget-social-menu a{
	line-height:0px;
	width:40px;
	height:40px;
	margin-right:10px;
}
.textwidget .widget-social-menu{
	margin-top:0px;
	display:flex;
}
section#nav_menu-7 h4 a{
	font-size:20px;
	font-weight:600;
}
.language_links{
	padding-top:10px;
}
.footer-widget{
	margin-bottom:40px;
}
.textwidget img.alignnone.size-full{
	width:80%;
	height:100%;
}
#ml_43{
	margin-left:43px;
}
.primary-menu ul li a:focus,
.primary-menu ul li a:hover{
 color:#0666f2 !important;
}
.elementor-widget-accordion .elementor-accordion-icon:hover,
.elementor-widget-accordion .elementor-accordion-title:hover,
.elementor-widget-accordion .elementor-active .elementor-accordion-icon:hover,
.elementor-widget-accordion .elementor-active .elementor-accordion-title:hover{
	/* color:#151d41 !important; */
	color: #393939 !important;
}
.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title,
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title{
	color:#f99339 !important;
	font-size:16px;
	font-weight:400;
}
section#hen_bg_content div#last_col{
	width:23%;
}
section#os_parceiros_text .partners__item-logo img{
	width:40%;
	height:100%;
}
.partners__item-content{
	text-align:center;
}
section#video_section .n2-ss-slider .n2-ss-layer-player-cover img{
	width:78px !important;
	height:78px !important;
}
section#video_section .elementor-container{
	max-width:1000px !important;
}
section#video_section .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab{
	height:480px !important;
}
section#video_section div#n2-ss-2 .n2-ss-slide-active{
	height:100% !important;
}
section#video_section div#n2-ss-2 .n2-ss-layers-container{
	margin-top:0px !important;
}
.elementor-element.elementor-element-141ab26.elementor-widget.elementor-widget-image .elementor-image img{
	position:relative;
	z-index:0;
	margin-top:70px;
	height:470px;
}
section#factory_farming .profund-tab-content-area.tab-content .profund-single-tab{
	background-color:rgba(5,91,217,0.7) !important;
	height: 469px;
	width: 27%;
	position: absolute;
    z-index: 9;
    top: 130%;
	padding:30px;
    left: -10px;
}
section#factory_farming .profund-tab-content-area.tab-content p{
	color:#fff !important;
}
section#recent_stories_01 .elementor-text-editor.elementor-clearfix{
	font-size:12px;
}
section#tienda_banner_form .signup_form input.submit_btn{
	margin-left:0px;
	margin-bottom:20px;
}
.social-menu a:hover i,
.social-menu a:focus i{
	color:#fff;
}
section#email_address .elementor-text-editor.elementor-clearfix p{
	display:flex;
	flex-direction:row;
}
section#email_address .elementor-text-editor.elementor-clearfix p span i{
	font-size:30px;
	margin-right:20px;
}
input:focus, button:focus, a:focus, a:hover{
	color:inherit;
}
.p0.comparte_lo{
	display:flex;
	flex-direction:row;
}
.p0.comparte_lo .circle-descrip{
	margin-left:10px;
}
.p0.comparte_lo .circle.circle--xlrg{
	width: 110em;
}
.elementor-accordion .elementor-accordion-item p{
	/* color:#151d41; */
	color: #393939;
	margin-bottom:0px;
}
section.elementor-element.elementor-element-f2d34a3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
	background-color:#f4f3f3;
	padding:60px 0px 90px;
}
.elementor-accordion .elementor-accordion-item{
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	border-bottom:1px solid #d4d4d4;
}
.elementor-accordion .elementor-tab-title{
	padding:20px 0px 10px !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content{
	padding: 0px 0px 10px !important;
    border-top: none !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content{
	/* color:#151d41 !important; */
	color: #393939 !important;
}
.elementor-widget-accordion .elementor-accordion div{
	/* color:#151d41; */
	color: #393939;
    line-height: 23px;
}
div#elementor-tab-content-2554 div{
	/* color:#151d41; */
	color: #393939;
    line-height: 14px;
}
.elementor-widget-accordion .elementor-accordion p{
	line-height:23px;
}
div#elementor-tab-content-2554 p{
	line-height:19px;
}
section#video_section div#n2-ss-2 .nextend-arrow-animated-fade{
		top:40% !important;
	}
.form_button,
.form_btn{
	text-align:center;
}
div.featured-content-slider .slick-slide {
	padding: 0 30px;
}
.admin-bar .mainmenu-area.affix{
	z-index:1000;
}

/*-----------Media queries-------------*/
@media (max-width:360px){
	section#get_involved_plusform{
		padding:30px;
	}
	.flex-item .contact-info a:first-of-type{
		margin-left:10px;
	}
	.flex-item .contact-info a{
		margin-right:10px;
	}
	.textwidget .widget-social-menu{
		margin-top:0px;
		right:inherit;
	}
	.footer-bottom-wrap .copyright_text{
		padding:0px;
	}
	.language_links a{
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
	}
	.contact_detail{
		font-size:13px;
		line-height:25px;
	}
	div#donation_form .txt-amount{
		width:45% !important;
	}
	div#donation_form a#monthlyDonationLink{
		left:57%;
		bottom:54%;
		width:45%;
	}
	div#donation_form label.donate_am{
		left:12%;
		top:15%;
	}
	#ml_43{
		margin-left:20px;
	}
	.elementor-81 .elementor-element.elementor-element-3bff49c > .elementor-background-overlay{
		left:-37%;
	}
	form#donateRadioForm span.donate_radio{
		font-size:17px;
	}
	form#donateRadioForm span.donate_radio_item{
		font-size:17px;
		padding:9px 15px;
		margin-left:15px;
	}
	form#donateRadioForm input.donate_amount{
		width:40%;
	}
	form#donateRadioForm div{
		margin-bottom:0px;
	}
	.contact-form,
	.signup_form{
		width:85%;
		margin:0 auto;
	}
	/* .elementor-section.elementor-section-boxed>.elementor-container{
		padding-left:5px;
		padding-right:5px;
	} */
	input.submit_btn{
		margin-left:0px;
	}
	.merch .merch__sample{
		height:100px !important;
		margin-bottom:40px !important;
	}
	.merch .merch__sample h3{
		font-size:12px !important;
	}
	div#donation_form_hope .txt-amount{
		width:40% !important;
		margin-left:0px;
	}
	div#donation_form_hope label.donate_am{
		top:33%;
		left:14%;
	}
	div#donation_form_hope a#monthlyDonationLink{
		left: 54%;
    	bottom: 41%;
		width:38%;
	}
	section#our-approach011 .elementor-column-wrap.elementor-element-populated{
		margin-bottom:10px;
		margin-right:0px;
	}
	rs-module-wrap{
		height:210px !important;
	}
	rs-module-wrap rs-module{
		height:100% !important;
	}
	.mainmenu-area .menu-button-area{
		margin-right:0px;
	}
	.mainmenu-area .action-button{
		padding: 3px 8px !important;
		font-size: 12px !important;
		margin-left: 6px !important;
	}
	.elementor-81 .profund-section-heading .main-heading{
		font-size:25px !important;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size:25px !important;
		margin-bottom:20px !important;
	}

	.elementor-widget-button .elementor-button{
		font-size:18px !important;
		line-height:25px;
		padding:7px;
	}
	.post-title{
		font-size:25px;
		line-height:35px;
	}
	.header-area h3.page-title,
	.header-area h1.page-title{
		font-size:25px !important;
		line-height:35px !important;
	}
	.contact-form input,
	.contact-form select,
	.signup_form select.input_width,
	.signup_form input.input_width{
		font-size:16px;
	}
	.signup_form span.wpcf7-list-item-label{
		font-size:16px !important;
	}
	.profund-section-heading h2.main-heading span strong{
		font-size:25px !important;
	}
	.profund-section-heading h2.main-heading span{
		font-size:30px !important;
		line-height:40px;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size:20px !important;
		line-height:30px !important;
	}
	.elementor-23203 .elementor-element.elementor-element-5cd1933 > .elementor-widget-container{
		margin:0px !important;
	}
	section#hen_bg_content div#last_col{
		width:100%;
		height:180px;
	}
	.elementor-22567 .elementor-element.elementor-element-9f3bbbf .arrow-button{
		margin-left:0px;
		padding:15px 20px !important;
	}
	.profund-tab-nav a.tab-button{
		width:100%;
		height:180px;
		margin-bottom:20px;
	}
	section#site_links div#site_btn a.elementor-button-link{
		width:100%;
	}
	.elementor-widget-section-title-addons .profund-section-heading .main-heading{
		font-size:25px !important;
		line-height:30px;
	}
	section#contact_info_detail h5{
		font-size:18px;
	}
	.mainmenu-area .action-button{
		margin-right:0px !important;
	}
	div#contact_address_brasil h2{
		font-size:20px;
		line-height:30px;
	}
	.footer-widget .widget-social-menu{
		left: 20px;
		right: 20px;
		width: auto;
		top: 62px;
	}
	.footeritem .social-menu{
		top: 260%;
    	left: 20%;
	}
	.widget_media_image img{
		width:80%;
	}
	section.elementor-element.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		background-size:cover !important;
	}
	section#recent_stories_01 p.elementor-heading-title{
		font-size:16px !important;
		height:auto;
	}
	div#heading_span .profund-section-heading h2 span,
	div#heading_span .profund-section-heading h1,
	section#heading_span h2.main-heading span{
		font-size:25px !important;
		line-height:35px !important;
	}
	section#doar_watch_content .elementor-image img{
		width:50%;
	}
	#fc-aa268b603323 .modal-content{
		width:95%;
	}
	section#about_banner{
		width:100% !important;
	}
	section#nossos_valores .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
		margin-left:0px;
	}
	.wpcf7 form p{
		padding-left:0px;
		/* color:#151d41; */
		color: #393939;
	}
	.elementor-28005 .elementor-element.elementor-element-d12b0f7 .elementor-image img,
	.elementor-27459 .elementor-element.elementor-element-aea3525 .elementor-image img,
	.elementor-23402 .elementor-element.elementor-element-c52ad8a .elementor-image img{
		width:50% !important;
	}
	.slicknav_menu .slicknav_nav li.slicknav_open > a, .slicknav_menu .slicknav_nav li.slicknav_open > a a, .slicknav_menu .slicknav_nav li:focus > a, .slicknav_menu .slicknav_nav li:hover > a, .slicknav_menu .slicknav_nav li:focus > a a, .slicknav_menu .slicknav_nav li:hover > a a, .slicknav_menu .slicknav_nav ul li a:focus{
		color:#0666f2 !important;
	}
	.footer-top{
		text-align:center;
	}
	.language_links{
		padding-top: 20px;
	}
	.language_links{
		display:flex;
		flex-direction:column;
	}
	section#hen_bg_content .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
	}
	div#pm_0 .elementor-column-wrap.elementor-element-populated,
	.elementor-23402 .elementor-element.elementor-element-44b7387 > .elementor-element-populated,
	.elementor-25331 .elementor-element.elementor-element-2bb0530 > .elementor-element-populated,
	.elementor-27593 .elementor-element.elementor-element-e417564 > .elementor-element-populated,
	.elementor-27809 .elementor-element.elementor-element-47374d5 > .elementor-element-populated,
	.elementor-23251 .elementor-element.elementor-element-655175ee > .elementor-element-populated{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	.elementor-27809 .elementor-element.elementor-element-816a418 .profund-section-heading .desc{
		margin-bottom:0px !important;
	}
	.container.custom_container .flex-item{
	justify-content:center;
	}
	section#food_thought,
	section#food_thought .elementor-column-wrap.elementor-element-populated{
		padding-bottom:0px !important;
	}
	.elementor-33334 .elementor-element.elementor-element-7c20271 .profund-section-heading .main-heading span,
	.elementor-31255 .elementor-element.elementor-element-dbb75d1 .profund-section-heading .main-heading span,
	.elementor-27566 .elementor-element.elementor-element-a5afdec .profund-section-heading .main-heading span{
		font-size:20px !important;
	}
	section#tienda_banner_form .signup_form input.submit_btn{
		margin-left:0px !important;
	}
	section#tienda_banner_form span.wpcf7-list-item-label{
		color:#fff;
	}
	div#hope_banner01 h2.main-heading{
		margin:0px;
	}
	div#hope_banner01 h2.main-heading span{
		font-size:20px !important;
	}
	.widget .widget-title.right-bar{
		padding-right:0px;
	}
	.p0.comparte_lo{
		flex-direction:column;
	}
	.p0.comparte_lo .circle.circle--xlrg{
	width: 100%;
}
.p0.comparte_lo .circle.circle--xlrg img{
	height:auto;
}
	section#our_impact{
		padding:100px 15px 0px;
	}
	section#mercy_merch_01{
		padding:50px 15px 0px;
	}
	section#what_we_do{
		padding:50px 15px;
	}
	.textwidget p{
		justify-content:center;
	}
	a:hover, a{
		color:#f99338;
	}
	section#video_section{
		height:350px;
	}
	section#video_section .n2-ss-slider .n2-ss-layer-player{
		height:150px !important;
	}
	section#video_section div#n2-ss-2 .nextend-arrow-animated-fade{
		top:15% !important;
	}
	.elementor-27764 .elementor-element.elementor-element-556e0c3:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
		margin-right:0px;
		margin-bottom:10px !important;
	}
	.elementor .elementor-hidden-phone {
    display: block;
}
	.widget-social-menu.spanish{
		right:0px;
	}
	.widget-social-menu.brasil_footer.chinese{
		right:-30%;
	}
	.tap-bar-area{
		display:none;
	}
	.elementor-81 .elementor-element.elementor-element-5ac43ea .profundcore-carousel-activation .slick-arrow.slick-prev{
		top:27%;
		left:0px;
	}
	.elementor-81 .elementor-element.elementor-element-5ac43ea .profundcore-carousel-activation .slick-arrow.slick-next{
		top:27%;
		right:0px;
	}
	section#full_width_01 .elementor-image{
		height:auto;
	}
	section.elementor-element.elementor-element-3a29e3f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding:0px;
	}
}
@media (min-width:361px) and (max-width:480px){
	.flex-item .contact-info a:first-of-type{
		margin-left:10px;
	}
	.flex-item .contact-info a{
		margin-right:10px;
	}
	.textwidget .widget-social-menu{
		margin-top:0px;
		right:inherit;
	}
	.footer-bottom-wrap .copyright_text{
		padding:0px;
	}
	.language_links a{
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
	}
	.language_links{
		padding-top: 20px;
	}
	.language_links{
		display:flex;
		flex-direction:column;
	}
	.contact_detail{
		font-size:13px;
		line-height:25px;
	}
	div#donation_form .txt-amount{
		width:45% !important;
	}
	div#donation_form a#monthlyDonationLink{
		left:57%;
		bottom:54%;
		width:45%;
	}
	div#donation_form label.donate_am{
		left:12%;
		top:15%;
	}
	#ml_43{
		margin-left:20px;
	}
	.elementor-81 .elementor-element.elementor-element-3bff49c > .elementor-background-overlay{
		left:-37%;
	}
	form#donateRadioForm span.donate_radio{
		font-size:17px;
	}
	form#donateRadioForm span.donate_radio_item{
		font-size:17px;
		padding:9px 15px;
		margin-left:15px;
	}
	form#donateRadioForm input.donate_amount{
		width:40%;
	}
	form#donateRadioForm div{
		margin-bottom:0px;
	}
	.contact-form,
	.signup_form{
		width:85%;
		margin:0 auto;
	}
	/* .elementor-section.elementor-section-boxed>.elementor-container{
		padding-left:5px;
		padding-right:5px;
	} */
	input.submit_btn{
		margin-left:0px;
	}
	.merch .merch__sample{
		height:100px !important;
		margin-bottom:40px !important;
	}
	.merch .merch__sample h3{
		font-size:14px !important;
	}
	div#donation_form_hope .txt-amount{
		width:40% !important;
		margin-left:0px;
	}
	div#donation_form_hope label.donate_am{
		top:33%;
		left:14%;
	}
	div#donation_form_hope a#monthlyDonationLink{
		left: 54%;
    	bottom: 41%;
		width:38%;
	}
	section#our-approach011 .elementor-column-wrap.elementor-element-populated{
		margin-bottom:10px;
		margin-right:0px;
	}
	rs-module-wrap{
		height:210px !important;
	}
	rs-module-wrap rs-module{
		height:100% !important;
	}
	.mainmenu-area .menu-button-area{
		margin-right:0px;
	}
	.mainmenu-area .action-button{
		padding: 3px 8px !important;
		font-size: 12px !important;
		margin-left: 6px !important;
	}
	.elementor-81 .profund-section-heading .main-heading{
		font-size:25px !important;
	}
	.profund-section-heading h2.main-heading{
		font-size:25px !important;
		line-height:35px;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size:25px !important;
		margin-bottom:20px !important;
	}

	.elementor-widget-button .elementor-button{
		font-size:18px !important;
		line-height:25px;
		padding:7px;
	}
	.post-title{
		font-size:25px;
		line-height:35px;
	}
	.header-area h3.page-title,
	.header-area h1.page-title{
		font-size:25px !important;
		line-height:35px !important;
	}
	.signup_form select.input_width, .signup_form input.input_width{
		font-size:16px;
	}
	.signup_form span.wpcf7-list-item-label{
		font-size:16px !important;
	}
	.profund-section-heading h2.main-heading span strong{
		font-size:25px !important;
	}
	.profund-section-heading h2.main-heading span{
		font-size:30px !important;
		line-height:40px;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size:20px !important;
		line-height:30px !important;
	}
	.elementor-23203 .elementor-element.elementor-element-5cd1933 > .elementor-widget-container{
		margin:0px !important;
	}
	section#hen_bg_content div#last_col{
		width:100%;
		height:180px;
	}
	.elementor-22567 .elementor-element.elementor-element-9f3bbbf .arrow-button{
		margin-left:0px;
		padding:15px 20px !important;
	}
	.elementor-widget-section-title-addons .profund-section-heading .main-heading{
		font-size:25px !important;
	}
	section#site_links div#site_btn a.elementor-button-link{
		width:100%;
	}
	.elementor-widget-section-title-addons .profund-section-heading .main-heading{
		font-size:25px !important;
		line-height:30px;
	}
	section#contact_info_detail h5{
		font-size:18px;
	}
	.mainmenu-area .action-button{
		margin-right:0px !important;
	}
	.contact-form input,
	.contact-form select,
	.signup_form select.input_width,
	.signup_form input.input_width{
		font-size:16px;
	}
	div#contact_address_brasil h2{
		font-size:20px;
		line-height:30px;
	}
	.footer-widget .widget-social-menu{
		width: 100%;
		top: 75px;
	}
	.widget_media_image img{
		width:60%;
	}
	.footeritem .social-menu{
		top: 250%;
    	left: 25%;
	}
	section.elementor-element.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		background-size:cover !important;
	}
	section#recent_stories_01 p.elementor-heading-title{
		font-size:16px !important;
		height:auto;
	}
	div#heading_span .profund-section-heading h2 span,
	div#heading_span .profund-section-heading h1,
	section#heading_span h2.main-heading span{
		font-size:25px !important;
		line-height:35px !important;
	}
	section#doar_watch_content .elementor-image img{
		width:50%;
	}
	#fc-aa268b603323 .modal-content{
		width:95%;
	}
	section#about_banner{
		width:100% !important;
	}
	section#nossos_valores .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
		margin-left:0px;
	}
	.wpcf7 form p{
		padding-left:0px;
		/* color:#151d41; */
		color: #393939;
	}
	.elementor-28005 .elementor-element.elementor-element-d12b0f7 .elementor-image img,
	.elementor-27459 .elementor-element.elementor-element-aea3525 .elementor-image img,
	.elementor-23402 .elementor-element.elementor-element-c52ad8a .elementor-image img{
		width:50% !important;
	}
	.slicknav_menu .slicknav_nav li.slicknav_open > a, .slicknav_menu .slicknav_nav li.slicknav_open > a a, .slicknav_menu .slicknav_nav li:focus > a, .slicknav_menu .slicknav_nav li:hover > a, .slicknav_menu .slicknav_nav li:focus > a a, .slicknav_menu .slicknav_nav li:hover > a a, .slicknav_menu .slicknav_nav ul li a:focus{
		color:#0666f2 !important;
	}
	.footer-top{
		text-align:center;
	}
	section#hen_bg_content .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
	}
	div#pm_0 .elementor-column-wrap.elementor-element-populated,
	.elementor-23402 .elementor-element.elementor-element-44b7387 > .elementor-element-populated,
	.elementor-25331 .elementor-element.elementor-element-2bb0530 > .elementor-element-populated,
	.elementor-27593 .elementor-element.elementor-element-e417564 > .elementor-element-populated,
	.elementor-27809 .elementor-element.elementor-element-47374d5 > .elementor-element-populated,
	.elementor-23251 .elementor-element.elementor-element-655175ee > .elementor-element-populated{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	.elementor-27809 .elementor-element.elementor-element-816a418 .profund-section-heading .desc{
		margin-bottom:0px !important;
	}
	.flex-item{
	justify-content:center;
   }

	.elementor-33334 .elementor-element.elementor-element-7c20271 .profund-section-heading .main-heading span,
	.elementor-31255 .elementor-element.elementor-element-dbb75d1 .profund-section-heading .main-heading span,
	.elementor-27566 .elementor-element.elementor-element-a5afdec .profund-section-heading .main-heading span{
		font-size:20px !important;
	}
	section#tienda_banner_form .signup_form input.submit_btn{
		margin-left:0px !important;
	}
	section#tienda_banner_form span.wpcf7-list-item-label{
		color:#fff;
	}
	div#hope_banner01 h2.main-heading{
		margin:0px;
	}
	div#hope_banner01 h2.main-heading span{
		font-size:20px !important;
	}
	.widget .widget-title.right-bar{
		padding-right:0px;
	}
	.p0.comparte_lo{
		flex-direction:column;
	}
	.p0.comparte_lo .circle.circle--xlrg{
		width: 100%;
		margin-top:-60px;
	}
	section#our_impact{
		padding:100px 15px 0px;
	}
	section#mercy_merch_01{
		padding:50px 15px 0px;
	}
	section#what_we_do{
		padding:50px 15px;
	}
	.textwidget p{
		justify-content:center;
	}
	a:hover, a{
		color:#f99338;
	}
	section#video_section{
		height:350px;
	}
	section#video_section .n2-ss-slider .n2-ss-layer-player{
		height:150px !important;
	}
	section#video_section div#n2-ss-2 .nextend-arrow-animated-fade{
		top:15% !important;
	}
	.elementor-27764 .elementor-element.elementor-element-556e0c3:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
		margin-right:0px;
		margin-bottom:10px !important;
	}
	.widget-social-menu.spanish{
		right:0px;
	}
	.widget-social-menu.brasil_footer.chinese{
		right:-40%;
	}
	.tap-bar-area{
		display:none;
	}
	section#full_width_01 .elementor-image{
		height:auto;
	}
	section.elementor-element.elementor-element-3a29e3f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding:0px;
	}
}
@media (min-width:481px) and (max-width:600px){
	form#donateRadioForm input.donate_amount{
		width:34%;
	}
	/* .elementor-section.elementor-section-boxed>.elementor-container{
		padding-left:15px;
		padding-right:15px;
	} */
	form#donateRadioForm span.donate_radio{
		padding:9px 10px;
	}
	.contact-form,
	.signup_form{
		width:85%;
		margin:0 auto;
	}
	input.submit_btn{
		margin-left:0px;
	}
	.merch .merch__sample{
		height:160px !important;
		margin-bottom:70px !important;
	}
	.merch .merch__sample h3{
		font-size:18px !important;
	}
	div#donation_form a#monthlyDonationLink{
		left:57%;
		bottom:54%;
		width:45%;
	}
	div#donation_form .txt-amount{
		width:45% !important;
	}
	div#donation_form label.donate_am{
		top:15%;
		left:12%;
	}
	#ml_43{
		margin-left:3%;
	}
	.textwidget .widget-social-menu{
		margin-top: 10%;
    	right: -30%;
	}
	.language_links a{
		line-height:30px;
		font-weight:400;
	}
	div#donation_form_hope a#monthlyDonationLink{
		width:40%;
		left:50%;
	}
	div#donation_form_hope .txt-amount{
		width:45% !important;
		margin-left:0px !important;
	}
	section#our-approach011 .elementor-column-wrap.elementor-element-populated{
		margin-bottom:10px;
		margin-right:0px;
	}
	rs-module-wrap{
		height:300px !important;
	}
	rs-module-wrap rs-module{
		height:100% !important;
	}
	.profund-section-heading h2.main-heading{
		font-size:25px !important;
		line-height:35px;
	}
	.elementor-widget-heading .elementor-heading-title{
		margin-bottom:20px;
	}

	.elementor-widget-button .elementor-button{
		font-size:18px !important;
		line-height:25px;
	}
	.post-title{
		font-size:25px;
		line-height:35px;
	}
	.header-area h3.page-title,
	.header-area h1.page-title{
		font-size:25px !important;
		line-height:35px !important;
	}
	.profund-section-heading h2.main-heading span{
		font-size:30px !important;
		line-height:40px;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size:25px !important;
		line-height:35px !important;
	}
	.elementor-23203 .elementor-element.elementor-element-5cd1933 > .elementor-widget-container{
		margin:0px !important;
	}
	section#hen_bg_content div#last_col{
		width:100%;
		height:180px;
	}
	.elementor-22567 .elementor-element.elementor-element-9f3bbbf .arrow-button{
		margin-left:0px;
		padding:15px 20px !important;
	}
	.elementor-23672 .elementor-element.elementor-element-10e36609 > .elementor-container{
		min-height:150px;
	}
	.widget_media_image img{
		width:50%;
	}
	.contact-form input,
	.contact-form select,
	.signup_form select.input_width,
	.signup_form input.input_width{
		font-size:16px;
	}
	section#site_links div#site_btn a.elementor-button-link{
		width:100%;
	}
	.elementor-widget-section-title-addons .profund-section-heading .main-heading{
		font-size:30px !important;
		line-height:40px;
	}
	div#contact_address_brasil h2{
		font-size:25px;
		line-height:35px;
	}
	.footeritem .social-menu{
		top: 250%;
    	left: 30%;
	}
	.contact_detail{
		font-size:16px;
		line-height:25px;
	}
	section.elementor-element.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		background-size:cover !important;
	}
	section#recent_stories_01 p.elementor-heading-title{
		font-size:18px !important;
		height:auto;
	}
	section#heading_span h2.main-heading span{
		font-size:20px !important;
	}
	section#doar_watch_content .elementor-image img{
		width:50%;
	}
	section#nossos_valores .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
		margin-left:0px;
	}
	.elementor-28005 .elementor-element.elementor-element-d12b0f7 .elementor-image img,
	.elementor-27459 .elementor-element.elementor-element-aea3525 .elementor-image img,
	.elementor-23402 .elementor-element.elementor-element-c52ad8a .elementor-image img{
		width:50% !important;
	}
	.slicknav_menu .slicknav_nav li.slicknav_open > a, .slicknav_menu .slicknav_nav li.slicknav_open > a a, .slicknav_menu .slicknav_nav li:focus > a, .slicknav_menu .slicknav_nav li:hover > a, .slicknav_menu .slicknav_nav li:focus > a a, .slicknav_menu .slicknav_nav li:hover > a a, .slicknav_menu .slicknav_nav ul li a:focus{
		color:#0666f2 !important;
	}
	.footer-top{
		text-align:center;
	}
	.language_links{
		display:flex;
		flex-direction:column;
	}
	section#hen_bg_content .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
	}
	div#pm_0 .elementor-column-wrap.elementor-element-populated,
	.elementor-23402 .elementor-element.elementor-element-44b7387 > .elementor-element-populated,
	.elementor-25331 .elementor-element.elementor-element-2bb0530 > .elementor-element-populated,
	.elementor-27593 .elementor-element.elementor-element-e417564 > .elementor-element-populated,
	.elementor-27809 .elementor-element.elementor-element-47374d5 > .elementor-element-populated,
	.elementor-23251 .elementor-element.elementor-element-655175ee > .elementor-element-populated{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	.elementor-27809 .elementor-element.elementor-element-816a418 .profund-section-heading .desc{
		margin-bottom:0px !important;
	}
	.flex-item{
	justify-content:center;
	}
	.elementor-33334 .elementor-element.elementor-element-7c20271 .profund-section-heading .main-heading span,
	.elementor-31255 .elementor-element.elementor-element-dbb75d1 .profund-section-heading .main-heading span,
	.elementor-27566 .elementor-element.elementor-element-a5afdec .profund-section-heading .main-heading span{
		font-size:20px !important;
	}
	section#tienda_banner_form .signup_form input.submit_btn{
		margin-left:14% !important;
	}
	section#tienda_banner_form span.wpcf7-list-item-label{
		color:#fff;
	}
	div#hope_banner01 h2.main-heading{
		margin:0px;
	}
	div#hope_banner01 h2.main-heading span{
		font-size:20px !important;
	}
	.elementor-28005 .elementor-element.elementor-element-784d157 > .elementor-element-populated{
		padding-top:0px !important;
	}
	.widget .widget-title.right-bar{
		padding-right:0px;
	}
	.p0.comparte_lo{
		flex-direction:column;
	}
	.p0.comparte_lo .circle.circle--xlrg{
	width: 100%;
}
.p0.comparte_lo .circle.circle--xlrg img{
	height:auto;
}
	.textwidget p{
		justify-content:center;
	}
	a:hover, a{
		color:#f99338;
	}
	section#video_section{
		height:350px;
	}
	section#video_section .n2-ss-slider .n2-ss-layer-player{
		height:200px !important;
	}
	section#video_section div#n2-ss-2 .nextend-arrow-animated-fade{
		top:15% !important;
	}
	.elementor-27764 .elementor-element.elementor-element-556e0c3:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
		margin-right:0px;
		margin-bottom:10px !important;
	}
	.widget-social-menu.spanish{
		right:0px;
	}
	.widget-social-menu.brasil_footer.chinese{
		right:-40%;
	}
	.tap-bar-area{
		display:none;
	}
	section#full_width_01 .elementor-image{
		height:auto;
	}
	section.elementor-element.elementor-element-3a29e3f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding:0px;
	}
}
@media (min-width:601px) and (max-width:767px){
	form#donateRadioForm input.donate_amount{
		width:29%;
	}
	.contact-form,
	.signup_form{
		width:85%;
		margin:0 auto;
	}
	input.submit_btn{
		margin-left:0px;
	}
	div#donation_form a#monthlyDonationLink{
		left:57%;
		bottom:54%;
		width:45%;
	}
	div#donation_form .txt-amount{
		width:45% !important;
	}
	div#donation_form label.donate_am{
		top:15%;
		left:12%;
	}
	#ml_43{
		margin-left:4%;
	}
	.language_links a{
		line-height:37px;
		font-weight:400;
		font-size:18px;
	}
	div#donation_form_hope a#monthlyDonationLink{
		width:40%;
		left:50%;
	}
	div#donation_form_hope .txt-amount{
		width:45% !important;
		margin-left:0px !important;
	}
	section#our-approach011 .elementor-column-wrap.elementor-element-populated{
		margin-bottom:10px;
		margin-right:0px;
	}
	rs-module-wrap{
		height:300px !important;
	}
	rs-module-wrap rs-module{
		height:100% !important;
	}
	.profund-section-heading h2.main-heading{
		font-size:30px !important;
	}
	.elementor-widget-heading .elementor-heading-title{
		margin-bottom:20px;
	}

	.header-area h3.page-title,
	.header-area h1.page-title{
		font-size:30px !important;
	}
	section#hen_bg_content div#last_col{
		width:100%;
		height:230px;
	}
	.elementor-22567 .elementor-element.elementor-element-9f3bbbf .arrow-button{
		margin-left:0px;
		padding:15px 20px !important;
	}
	.elementor-23672 .elementor-element.elementor-element-10e36609 > .elementor-container{
		min-height:150px;
	}
	.widget_media_image img{
		width:50%;
	}
	.contact-form input,
	.contact-form select,
	.signup_form select.input_width,
	.signup_form input.input_width{
		font-size:16px;
	}
	section#site_links div#site_btn a.elementor-button-link{
		width:100%;
	}
	.mainmenu-area .action-button{
		padding: 6px 50px !important;
		font-size: 20px !important;
		margin-left: 5px !important;
	}
	div#contact_address_brasil h2{
		font-size:25px;
		line-height:35px;
	}
	.textwidget .widget-social-menu{
		margin-top: 10%;
    	right: -33%;
	}
	.footeritem .social-menu{
		top: 270%;
    	left: 40%;
	}
	.footer-top{
		text-align:center;
	}
	section.elementor-element.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		background-size:cover !important;
	}
	.elementor-28005 .elementor-element.elementor-element-d12b0f7 .elementor-image img,
	.elementor-27459 .elementor-element.elementor-element-aea3525 .elementor-image img,
	.elementor-23402 .elementor-element.elementor-element-c52ad8a .elementor-image img{
		width:50% !important;
	}
	.slicknav_menu .slicknav_nav li.slicknav_open > a, .slicknav_menu .slicknav_nav li.slicknav_open > a a, .slicknav_menu .slicknav_nav li:focus > a, .slicknav_menu .slicknav_nav li:hover > a, .slicknav_menu .slicknav_nav li:focus > a a, .slicknav_menu .slicknav_nav li:hover > a a, .slicknav_menu .slicknav_nav ul li a:focus{
		color:#0666f2 !important;
	}
	.language_links{
		display:flex;
		flex-direction:column;
	}
	section#hen_bg_content .elementor-column-wrap.elementor-element-populated{
		margin-right:0px;
	}
	div#pm_0 .elementor-column-wrap.elementor-element-populated,
	.elementor-23402 .elementor-element.elementor-element-44b7387 > .elementor-element-populated,
	.elementor-25331 .elementor-element.elementor-element-2bb0530 > .elementor-element-populated,
	.elementor-27593 .elementor-element.elementor-element-e417564 > .elementor-element-populated,
	.elementor-27809 .elementor-element.elementor-element-47374d5 > .elementor-element-populated,
	.elementor-23251 .elementor-element.elementor-element-655175ee > .elementor-element-populated{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	.elementor-27809 .elementor-element.elementor-element-816a418 .profund-section-heading .desc{
		margin-bottom:0px !important;
	}
	.flex-item{
	justify-content:center;
}
	.elementor-33334 .elementor-element.elementor-element-7c20271 .profund-section-heading .main-heading span,
	.elementor-31255 .elementor-element.elementor-element-dbb75d1 .profund-section-heading .main-heading span,
	.elementor-27566 .elementor-element.elementor-element-a5afdec .profund-section-heading .main-heading span{
		font-size:20px !important;
	}
	section#tienda_banner_form .signup_form input.submit_btn{
		margin-left:25% !important;
	}
	section#tienda_banner_form span.wpcf7-list-item-label{
		color:#fff;
	}
	div#hope_banner01 h2.main-heading{
		margin:0px;
	}
	div#hope_banner01 h2.main-heading span{
		font-size:20px !important;
	}
	.elementor-28005 .elementor-element.elementor-element-784d157 > .elementor-element-populated{
		padding-top:0px !important;
	}
	.widget .widget-title.right-bar{
		padding-right:0px;
	}
	section#mercy_merch_01,
	section#signup_form_content,
	section#what_we_do,
	section#our_impact{
		padding:0px;
	}
	section#recent_stories_content01,
	section#get_started{
		padding:50px 0px 0px;
	}
	.textwidget p{
		justify-content:center;
	}
	a:hover, a{
		color:#f99338;
	}
	.widget-social-menu.brasil_footer.chinese{
		right:-40%;
	}
	section#full_width_01 .elementor-image{
		height:auto;
	}
	section.elementor-element.elementor-element-3a29e3f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding:0px;
	}
}
@media (min-width:768px) and (max-width:1023px){
	.contact-form,
	.signup_form{
		width:85%;
		margin:0 auto;
	}
	input.submit_btn{
		margin-left:0px;
	}
	.textwidget .widget-social-menu a{
		margin-bottom:10px;
	}
	.textwidget .widget-social-menu{
		margin-top:10px;
	}
	div#donation_form_hope a#monthlyDonationLink{
		width:40%;
		left:50%;
	}
	div#donation_form_hope .txt-amount{
		width:40% !important;
		margin-left:0px !important;
	}
	div#donation_form_hope label.donate_am{
		left:9%;
	}
	rs-module-wrap{
		height:400px !important;
	}
	rs-module-wrap rs-module{
		height:100% !important;
	}
	.header-area h3.page-title,
	.header-area h1.page-title{
		font-size:30px !important;
	}
	.elementor-22567 .elementor-element.elementor-element-9f3bbbf .arrow-button{
		margin-left:0px;
		padding:15px 20px !important;
	}
	.footeritem .social-menu{
		margin-top:-10%;
		right:-350px;
	}
	.textwidget .widget-social-menu.english_us{
		margin-top: -20px;
		right: -306px;
		display: flex;
	}
	.textwidget .widget-social-menu{
		margin-top: -20px;
		right: -306px;
		display: flex;
		flex-direction: row;
	}
	section.elementor-element.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		background-size:cover !important;
	}
	.elementor-28005 .elementor-element.elementor-element-d12b0f7 .elementor-image img,
	.elementor-27459 .elementor-element.elementor-element-aea3525 .elementor-image img,
	.elementor-23402 .elementor-element.elementor-element-c52ad8a .elementor-image img{
		width:50% !important;
	}
	.slicknav_menu .slicknav_nav li.slicknav_open > a, .slicknav_menu .slicknav_nav li.slicknav_open > a a, .slicknav_menu .slicknav_nav li:focus > a, .slicknav_menu .slicknav_nav li:hover > a, .slicknav_menu .slicknav_nav li:focus > a a, .slicknav_menu .slicknav_nav li:hover > a a, .slicknav_menu .slicknav_nav ul li a:focus{
		color:#0666f2 !important;
	}
	div#pm_0 .elementor-column-wrap.elementor-element-populated,
	.elementor-23402 .elementor-element.elementor-element-44b7387 > .elementor-element-populated,
	.elementor-25331 .elementor-element.elementor-element-2bb0530 > .elementor-element-populated,
	.elementor-27593 .elementor-element.elementor-element-e417564 > .elementor-element-populated,
	.elementor-27809 .elementor-element.elementor-element-47374d5 > .elementor-element-populated,
	.elementor-23251 .elementor-element.elementor-element-655175ee > .elementor-element-populated{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	.elementor-27809 .elementor-element.elementor-element-816a418 .profund-section-heading .desc{
		margin-bottom:0px !important;
	}
	.elementor-27566 .elementor-element.elementor-element-a5afdec .profund-section-heading .main-heading span{
		font-size:20px !important;
	}
	section#tienda_banner_form .signup_form input.submit_btn{
		margin-left:0px;
	}
	section#tienda_banner_form span.wpcf7-list-item-label{
		color:#fff;
	}
	div#hope_banner01 h2.main-heading{
		margin:0px;
	}
	div#hope_banner01 h2.main-heading span{
		font-size:25px !important;
		line-height:50px;
	}
	.elementor-28005 .elementor-element.elementor-element-784d157 > .elementor-element-populated{
		padding-top:0px !important;
	}

    body .elementor-33256 .elementor-element.elementor-element-b9edc7c,
    body .elementor-33256 .elementor-element.elementor-element-9515aa1 {
        padding-top: 0;
    }
	a:hover, a{
		color:#f99338;
	}
	section#hen_bg_content .elementor-column-wrap.elementor-element-populated{
		margin: 0px auto;
		padding: 6px 0px !important;
		width: 98%;
	}
	section#hen_bg_content .elementor-row {
		justify-content: center;
	}
	.language_links a{
		margin-right:17px;
	}
	.n2-ss-slider .n2-ss-layer-player{
		height:350px !important;
	}
	section#video_section{
		height:540px;
	}
	section#video_section .elementor-column-wrap.elementor-element-populated{
		padding:0px !important;
	}
	section#our-approach011 .elementor-container.elementor-column-gap-default,
	section#hen_bg_content .elementor-container,
	section#hen_bg_content .elementor-container.elementor-column-gap-default,
	section#nossos_valores .elementor-container.elementor-column-gap-default,
	section#take_action .elementor-widget-container,
	section#take_action .elementor-container.elementor-column-gap-default{
		padding:0px;
	}
	.widget-social-menu.english_us{
		display:inherit !important;
		margin-top:0px !important;
	}
	.widget-social-menu.brasil_footer.chinese{
		right:-230%;
	}
	.footeritem{
		position: relative;
		z-index: 0;
		right: -210%;
		top: -28px;
	}
	.tap-bar-area{
		display:none;
	}
	/* .home .mainmenu-area{
		top:0px !important;
	} */
	section#full_width_01 .elementor-image{
		height:auto;
	}
	section#icons_01 .elementor-widget-container{
		padding:0px;
	}
	section#icons_01 .elementor-column-wrap.elementor-element-populated{
		padding:5px;
	}
	section#icons_01 img{
		width: 100%;
		height: 100px;
		object-fit: contain;
	}
	.elementor-28059 .elementor-element.elementor-element-49c09bf .elementor-button,
	.elementor-27804 .elementor-element.elementor-element-772cb4d .elementor-button{
		margin-left:-4px;
	}
	section#our-approach011 .elementor-widget-container{
		margin:0px;
	}
	section#recent_stories01 h4.title{
		min-height:45px;
	}
	section#recent_stories01 .post_image{
		height:190px;
	}
	section.elementor-element.elementor-element-3a29e3f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding:0px;
	}
}
@media (min-width:1024px) and (max-width:1199px){
	.textwidget .widget-social-menu a{
		margin-bottom:10px;
	}
	.textwidget .widget-social-menu{
		margin-top:10px;
	}
	section.elementor-element.elementor-section-stretched.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		background-size:cover !important;
	}
	.elementor-28005 .elementor-element.elementor-element-d12b0f7 .elementor-image img,
	.elementor-27459 .elementor-element.elementor-element-aea3525 .elementor-image img,
	.elementor-23402 .elementor-element.elementor-element-c52ad8a .elementor-image img{
		width:50% !important;
	}
	div#pm_0 .elementor-column-wrap.elementor-element-populated,
	.elementor-23402 .elementor-element.elementor-element-44b7387 > .elementor-element-populated,
	.elementor-25331 .elementor-element.elementor-element-2bb0530 > .elementor-element-populated,
	.elementor-27593 .elementor-element.elementor-element-e417564 > .elementor-element-populated,
	.elementor-27809 .elementor-element.elementor-element-47374d5 > .elementor-element-populated,
	.elementor-23251 .elementor-element.elementor-element-655175ee > .elementor-element-populated{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	.elementor-27809 .elementor-element.elementor-element-816a418 .profund-section-heading .desc{
		margin-bottom:0px !important;
	}
	.flex-item{
		justify-content:center;
	}
	section#tienda_banner_form .signup_form input.submit_btn{
		margin-left:34% !important;
	}
	section#tienda_banner_form span.wpcf7-list-item-label{
		color:#fff;
	}
	div#hope_banner01 h2.main-heading{
		margin:0px;
	}
	div#hope_banner01 h2.main-heading span{
		font-size:25px !important;
		line-height:50px;
	}
	.elementor-28005 .elementor-element.elementor-element-784d157 > .elementor-element-populated{
		padding-top:0px !important;
	}
	.footeritem{
		position: relative;
		z-index: 0;
		right: -210%;
		top: -28px;
	}
	.primary-menu ul.nav li{
		padding:0px;
	}
	.tap-bar-area{
		display:none;
	}
	/* .home .mainmenu-area{
		top:0px !important;
	} */
	section#icons_01 .elementor-widget-container{
		padding:15px 0px 0px;
	}
	section#icons_01 .elementor-column-wrap.elementor-element-populated{
		padding:5px;
	}
	section#take_action .elementor-container.elementor-column-gap-default{
		padding:0px 4%;
	}
	section#icons_01 img{
		width: 100%;
		height: 186px;
		object-fit: contain;
		padding: 20px;
	}
	section#hen_bg_content div#last_col{
		width:19% !important;
	}
	.widget-social-menu.spanish{
		right:-300px;
	}
}

/*--------header media query -----------------*/

@media (min-width:768px) and (max-width:903px){
	.flex-item{
		position: relative;
    	z-index: 0;
	}
	.social-menu{
		position: absolute;
		bottom: 5%;
		left: 72%;
	}
}
@media (min-width:904px) and (max-width:1057px){
	.flex-item{
		position: relative;
    	z-index: 0;
	}
	.social-menu{
		position: absolute;
		bottom: 5%;
		left: 60%;
	}
}
@media only screen and (min-width:993px) and (max-width:1023px){
	.primary-menu ul.nav li{
		padding:0px;
	}
}
/* ----- Donation form ------------- */
@media (max-width:320px){
	.funraiseForm{
		margin-left:-12px;
	}
}
section#meet_board_img figure.fdtb_box-image-box-img {
    height: 280px;
}
section#meet_board_img .team-box img {
    object-fit: contain;
}
.investigation .playlist {
    overflow: hidden;
    padding: 0 30px;
    margin: 0 -30px;
}
div .investigation .flex-direction-nav {
    left: 30px;
    right: 30px;
	width: auto;
	z-index: 0;
}
.featured-content-slider .featured-content-image img {
    min-width: 120px;
}
body {
    overflow-x: hidden;
}
/* ----- css 10-june-2020 ------------- */
@media (max-width:1025px){
    section#images_content_engish_us a.tab-button {
        margin-bottom: 230px !important;
    }
    section#images_content_engish_us a.tab-button .content {
        font-size: 14px !important;
        line-height: 1.5;
        padding: 0px 20px !important;
        bottom: unset !important;
        top: 280px;
    }
	div.elementor-33282 .elementor-element.elementor-element-6643c2b .profund-tab-nav li {
		padding: 0 10px;
	}
	.profund-tab-nav:before {
		display: none;
	}
	section#factory_farming .profund-tab-content-area.tab-content .profund-single-tab {
		width: 55%;
		padding: 15px;
		height: auto;
		left: 0;
		top: 50px;
		z-index: 2;
	}
	div.elementor-element.elementor-element-141ab26.elementor-widget.elementor-widget-image .elementor-image img {
		margin-top: 0;
	}
	.profund-tab-content-area.tab-content {
		position: relative;
	}
	div.featured-content-slider .slick-slide {
		padding: 0 24px;
	}
	div.featured-content-slider button.slick-arrow {
		z-index: 9;
	}
	section#factory_farming .profund-tab-content-area.tab-content .profund-single-tab img {
		max-width: 180px;
	}
	section#factory_farming .profund-tab-content-area.tab-content .profund-single-tab p {
		font-size: 15px !important;
		line-height: 1.5;
	}
	section#factory_farming .profund-tab-content-area.tab-content .profund-single-tab p:last-child {
		margin-bottom: 0;
	}
	section#images_content a.tab-button.elementor-repeater-item-ceef52e span.content {
		padding: 0;
	}
	section#images_content a.tab-button {
		margin: 0 0 240px;
	}
	section#images_content a.tab-button span.heading {
		bottom: unset !important;
		top: 248px;
		font-size: 22px !important;
		left: 0 !important;
		right: 0;
	}
	section#images_content a.tab-button span.content {
		bottom: unset !important;
		top: 276px;
		line-height: 1.4;
		padding: 0 !important;
	}
	/* body .elementor-section.elementor-section-boxed>.elementor-container {
			padding-left: 20px;
			padding-right: 20px;
	}
	body .elementor-section.elementor-section-boxed>.elementor-container .elementor-container {
			padding-left: 0;
			padding-right: 0;
	} */
	div.elementor-element.elementor-element-0c93dbb.elementor-column.elementor-col-100.elementor-top-column>.elementor-column-wrap.elementor-element-populated {
			padding: 0 !important;
	}
	.p0.comparte_lo .circle.circle--xlrg {
		width: 130em;
		padding-right: 15px;
	}
	section#meet_board_img figure.fdtb_box-image-box-img {
		height: 210px;
	}
	body .section--videoPlaylist {
		padding-bottom: 20px;
	}
	div.elementor-36053 .elementor-element.elementor-element-faea64f {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	div.elementor-36053 .elementor-element.elementor-element-eca2560,
	div.elementor-36053 .elementor-element.elementor-element-3a34072,
	div.elementor-36053 .elementor-element.elementor-element-72c26db,
	div.elementor-36053 .elementor-element.elementor-element-5bf0bb2,
	div.elementor-36053 .elementor-element.elementor-element-0876dd2,
	div.elementor-36053 .elementor-element.elementor-element-4974392,
	div.elementor-36053 .elementor-element.elementor-element-49e575b,
	div.elementor-36053 .elementor-element.elementor-element-f61bdcf,
	div.elementor-36053 .elementor-element.elementor-element-839a242,
	div.elementor-36053 .elementor-element.elementor-element-0875f9f {
		padding-bottom: 0;
	}
	div.elementor-30548 .elementor-element.elementor-element-5b4d854 .elementor-image img {
		min-height: 525px;
	}
	div.elementor-30548 .elementor-element.elementor-element-9311787 {
		top: 70px;
	}
	div.elementor-30548 .elementor-element.elementor-element-d40fb9a {
		top: 110px;
	}
	div.elementor-30548 .elementor-element.elementor-element-1bc28c5 {
		top: 320px;
	}
	div.elementor-30548 .elementor-element.elementor-element-42fe20e {
		top: 450px;
	}

}
@media (max-width:992px) {
	section#bect_exchange_hope rs-fullwidth-wrap {
		max-height: 410px !important;
	}
}
@media (max-width:767px) {
    div.elementor-33256 .elementor-element.elementor-element-069e94b {
        padding: 16px 0 0;
    }
    h2 {
        font-size: 25px;
    }
    div.elementor-33256 .elementor-element.elementor-element-4dd821f .profund-section-heading .desc {
        margin-bottom: 10px;
    }
    div.elementor-33256 .elementor-element.elementor-element-1408d1c {
        padding-bottom: 0;
        padding-top: 30px;
    }
    span.wpcf7-list-item {
        margin: 0;
    }
    div.wpcf7 .wpcf7-submit {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .footer-widget .widget-social-menu {
        justify-content: center;
        text-align: center;
    }
    div.elementor-33256 .elementor-element.elementor-element-a6bb0ee .profund-tab-nav li {
        width: 100%;
    }
    section#images_content_engish_us a.tab-button {
        margin: 0 10px 128px !important;
    }
    .profund-tab-nav:before {
        display: none;
    }
	.widget-social-menu.spanish{
		right:0px;
	}
    section#images_content_engish_us a.tab-button span.heading, section#images_content a.tab-button span.heading {
        font-size: 25px !important;
        left: 0 !important;
        right: 0;
        bottom: unset !important;
        top: 215px;
    }
    section#images_content_engish_us a.tab-button .content {
        top: 252px;
    }
    div.elementor-33256 .elementor-element.elementor-element-0eb2506 {
        padding-top: 20px;
    }
    div.elementor-33256 .elementor-element.elementor-element-de19fc6 {
        margin-bottom: 0;
    }
    div.elementor-33256 .elementor-element.elementor-element-b9edc7c {
        padding-top: 30px;
    }
    div.elementor-33256 .elementor-element.elementor-element-9515aa1 {
        padding-top: 0;
    }
    div.elementor-33256 .elementor-element.elementor-element-2d5adc4 {
        padding-bottom: 0;
    }
    div.elementor-33256 .elementor-element.elementor-element-cf8fc8d {
        padding-bottom: 15px;
    }
    .elementor-element.elementor-element-ef880aa.elementor-widget.elementor-widget-text-editor {
        margin-bottom: 0;
    }
    div.elementor-33256 .elementor-element.elementor-element-069e94b .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 0 !important;
    }
    div.elementor-33256 .elementor-element.elementor-element-d8e49f1 > .elementor-element-populated,
    div.elementor-33256 .elementor-element.elementor-element-2259ee5 > .elementor-element-populated,
    div.elementor-33256 .elementor-element.elementor-element-d169320 .profund-section-heading .desc,
    div.elementor-33256 .elementor-element.elementor-element-fcc28c2 > .elementor-element-populated {
        margin: 0;
    }
	div.elementor-36617 .elementor-element.elementor-element-e73ee37 {
		padding-bottom: 0;
	}
	div.elementor-36617 .elementor-element.elementor-element-2745fbe {
		padding-top: 0;
	}
	div.elementor-36617 .elementor-element.elementor-element-e73ee37 .elementor-column-wrap.elementor-element-populated {
		margin-bottom: 0 !important;
	}
	div.elementor-33282 .elementor-element.elementor-element-6643c2b .profund-tab-nav li {
		width: 100%;
		padding: 0 20px;
	}
	div.elementor-element.elementor-element-141ab26.elementor-widget.elementor-widget-image .elementor-image img {
		margin-top: 0;
		height:auto;
	}
	section#factory_farming .profund-tab-content-area.tab-content .profund-single-tab {
		width: 100%;
		position: static;
		padding: 20px;
		height: auto;
	}
	section#factory_farming .elementor-column-wrap.elementor-element-populated {
		padding: 0;
		margin-bottom: 0 !important;
	}
	div.elementor-33282 .elementor-element.elementor-element-8ea1922 {
		margin-bottom: 15px;
	}
    div.elementor-33282 .elementor-element.elementor-element-a35b0d1 > .elementor-element-populated {
		padding-bottom: 0;
	}
	section#internship_tabing .elementor-widget-tabs .elementor-tabs-wrapper {
		margin: 0;
		display: block;
	}
	section#internship_tabing .elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
		padding: 0 0;
	}
	section#internship_tabing .elementor-widget-tabs .elementor-tab-title a {
		display: block;
		font-size: 17px !important;
		line-height: 1.3;
	}
	section#internship_tabing .elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:last-child {
		padding-left: 30px;
	}
	section#internship_tabing .elementor-widget-tabs .elementor-tab-mobile-title {
		display: none;
	}
	section#internship_tabing .elementor-tabs-content-wrapper {
		margin-top: 30px;
	}
	div.elementor-28078 .elementor-element.elementor-element-7023810 .profundcore-carousel-activation .slick-arrow.slick-next {
		right: 0;
	}

	div.elementor-28078 .elementor-element.elementor-element-7023810 .profundcore-carousel-activation .slick-arrow.slick-prev {
		left: 0;
	}
	body .mainmenu-area {
		white-space: normal;
	}
	section#images_content a.tab-button {
		margin: 0 0 170px;
	}
	section#images_content a.tab-button span.heading {
		top: 250px;
	}
	section#images_content a.tab-button span.content {
		top: 290px;
	}
	div.elementor-30513 .elementor-element.elementor-element-60775e1 > .elementor-widget-container {
		margin: 0;
	}
	div#brasil_signup01 input.submit_btn, div#brasil_signup input.submit_btn {
		margin-left: auto !important;
	}
	div.elementor-element.elementor-element-1b02785.elementor-column.elementor-col-50.elementor-top-column .elementor-column-wrap.elementor-element-populated {
			padding-top: 0 !important;
	}
	div.elementor-27806 .elementor-element.elementor-element-b7582a2 > .elementor-element-populated {
			padding-bottom: 0 !important;
	}
	section#meet_board_img .elementor-column.elementor-col-33 {
			max-width: 350px;
	}
	section#meet_board_img .elementor-row {
			justify-content: center;
	}

	section#meet_board_img .elementor-column.elementor-col-33 .elementor-column-wrap.elementor-element-populated {
			padding: 10px 0 !important;
	}
	.p0.comparte_lo .circle.circle--xlrg {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.p0.comparte_lo {
		display: block;
	}
	.p0.comparte_lo .circle-descrip {
		margin: 0;
	}
	.p0.comparte_lo .circle-descrip h3 {
		text-align: center;
	}
	section#meet_board_img figure.fdtb_box-image-box-img {
		height: auto;
	}
	div.elementor-28005 .elementor-element.elementor-element-02411dd {
		padding-top: 40px;
	}
		/* body .elementor-section.elementor-section-boxed>.elementor-container .elementor-column-wrap.elementor-element-populated {
		padding: 0;
	} */
	.investigation .videoPlayer {
		height: auto;
	}
	div .investigation .flex-direction-nav .flex-next {
		right: -20px;
		width: 20px;
	}
	div .investigation .flex-direction-nav .flex-prev {
		left: -20px;
		width: 20px;
	}
	body:not(.is_tablet).is_mobile .elementor-element.elementor-element-2fa3379 .playlist ul.slides {
		max-width: 100%;
	}
	.investigation .playlist {
		height: auto;
		padding: 0 20px;
		margin: 0 -20px;
	}
	div .investigation .flex-direction-nav {
		left: 20px;
		right: 20px;
	}
	section.elementor-element.elementor-element-9fdd10e .elementor-column-wrap.elementor-element-populated {
		margin-bottom: 0 !important;
	}
	div.elementor-30513 .elementor-element.elementor-element-914c346 > .elementor-element-populated,
	div.elementor-30513 .elementor-element.elementor-element-1f3fa49 > .elementor-element-populated {
		margin-left: 0;
	}
	div.elementor-30548 .elementor-element.elementor-element-5bc1745 > .elementor-widget-container {
		padding: 0;
	}
	div.elementor-30548 .elementor-element.elementor-element-9311787 {
		top: 25px;
	}
	div.elementor-30548 .elementor-element.elementor-element-d40fb9a {
		top: 70px;
	}
	div.elementor-30548 .elementor-element.elementor-element-d40fb9a > .elementor-widget-container {
		padding: 0 5px;
		line-height: 1.4;
	}
	div.elementor-30548 .elementor-element.elementor-element-1bc28c5 > .elementor-widget-container {
		margin: 0 auto;
		width: 70px;
		height: 70px;
	}
	div.elementor-30548 .elementor-element.elementor-element-1bc28c5 {
		top: 280px;
	}
	div.elementor-30548 .elementor-element.elementor-element-42fe20e {
		top: 385px;
	}
	div.elementor-30548 .elementor-element.elementor-element-5b4d854 .elementor-image img {
		min-height: 450px;
	}
	div.elementor-30548 .elementor-element.elementor-element-1bc28c5 .elementor-icon-wrapper {
		position: relative;
		top: -10px;
	}
}
@media (max-width:480px) {
	.elementor-81 .elementor-element.elementor-element-b96f72c .elementor-column-wrap.elementor-element-populated {
			padding: 0 0 !important;
	}
	.home_products table tr {
			display: flex;
			flex-wrap: wrap;
	}
	.home_products table td {
			display: block;
			width: 50%;
	}
	.merch .merch__sample h3 {
			bottom: -32px;
	}
	section#internship_tabing h2 {
		width: 100%;
	}
	section#internship_tabing img.size-full.alignleft {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	section#internship_tabing h2 {
		font-size: 20px;
	}
	section#internship_tabing p {
		padding: 0;
	}
	section#the_details .desc {
		padding: 0px 15px !important;
	}
	.elementor-28078 .elementor-element.elementor-element-658e663 .desc,.elementor-28078 .elementor-element.elementor-element-6d5e3f8 .desc {
		padding: 0 15px !important;
	}
	.profund-testimonial .client_poster {
		width: 50% !important;
		float: none !important;
		margin: 0 auto !important;
	}
	.elementor-widget-profund-testimonial-addons .profund-testimonial .header h4.name {
		text-align: center;
		font-size: 20px !important;
		margin-top: 10px !important;
	}
	.p0.comparte_lo .circle.circle--xlrg {
		text-align: center;
	}
	.p0.comparte_lo .circle.circle--xlrg img {
		margin: 0 0 15px;
	}
	section#bect_exchange_hope rs-fullwidth-wrap,
	section#bect_exchange_hope rs-fullwidth-wrap rs-module-wrap {
		height: 295px !important;
	}
	#bect_exchange_hope rs-arrow.tparrows {
		width: 28px !important;
		height: 28px !important;
	}
	#bect_exchange_hope rs-arrow.tp-leftarrow.tparrows {
		transform: matrix(1, 0, 0, 1, 2, -20) !important;
	}
	#bect_exchange_hope rs-arrow.tp-rightarrow.tparrows {
		transform: matrix(1, 0, 0, 1, -31, -14) !important;
	}
	#bect_exchange_hope rs-arrow.tparrows:before {
		font-size: 15px !important;
		line-height: 30px !important;
	}

}


/* New CSS, temporary fixes, overriding !important created before */

/* Add an offset when an anchor is opened */
html {
    scroll-padding-top: 110px;
}

/* Colors */
body {
	color: #393939; /* #192547 */
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}

a {
	color:#0666f2;
	text-decoration: none;
	font-weight: normal;

	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
}
a:hover, a:focus {
	color: #f99338;
}
a.white { color: #fff; }


blockquote {
	background-color: transparent;
	color: inherit;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.2;
	margin: 12.5px 0 !important; /* override .post-single .post-content :last-child */
	padding: 0 0 0 30px !important; /* override Normalize */
	border-left: 5px solid #f99338;
}
blockquote:before {
	position: absolute;
	top: 0;
	left: 30px;
	font-size: 110px;
	line-height: 1.428;
	font-family: inherit;
	/* content: "“"; */
	color: #f99338;
	content: "";
}

/* De-Capitalize menu items */
.primary-menu ul.nav li a {
	text-transform: none;
	/* Capitalization should be in the content */
}

/* Home > Blog Carousel */
@media (min-width: 750px) {
	/* Items with equal height */
	.profund_posts_carousel.slick-slider .slick-list .slick-track {
		display: flex;
		flex-direction: row;
	}
	.profund_posts_carousel.slick-slider .slick-list .slick-track .slick-slide {
		display: flex;
		flex-direction: column;
		flex: 1 0 auto;
		width: 33.333%;
		height: auto;
	}
	.profund_posts_carousel.slick-slider .slick-list .slick-track .slick-slide .post-box,
	.profund_posts_carousel.slick-slider .slick-list .slick-track .slick-slide .post_content,
	.profund_posts_carousel.slick-slider .slick-list .slick-track .slick-slide .post-header,
	.profund_posts_carousel.slick-slider .slick-list .slick-track .slick-slide .title {
		display: flex;
		flex-direction: column;
		flex: 1 0 auto;
	}
	/* End Items with equal height */
}

/* Blog Home */
.page-template-page-mfa-blog-php .section-padding .container,
.page-template-classic-grid-php .section-padding .container {
	max-width: 968px;
}
.page-template-page-mfa-blog-php .section-padding,
.page-template-classic-grid-php .section-padding {
	padding-top: 0;
}

.archive .posts-list .post-single .post-media img,
.search .posts-list .post-single .post-media img,
.page-template-page-mfa-blog-php .posts-list .post-single .post-media img {
	max-height: 200px;
	object-fit: cover;
	object-position: 50% 50%;
}
@media (min-height: 768px) {
	.archive .posts-list .post-single .post-media img,
	.search .posts-list .post-single .post-media img,
	.page-template-page-mfa-blog-php .posts-list .post-single .post-media img {
		max-height: 320px;
	}
}

.mfa-blog-first-post-container {
	width: 100vw;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.mfa-blog-first-post-heading {
	padding: 40px 20px;
	min-height: 400px;
	width: 100%;
	background: rgba(6,102,242,0.90);
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
@media (min-width: 976px) {
	.mfa-blog-first-post-heading {
		padding: 50px;
		width: 100%;
		max-width: 600px;
		min-height: 600px;
	}
}
.mfa-blog-first-post-heading-inner {
	width: 100%;
}
.mfa-blog-first-post-heading-inner h1 {
	text-transform: uppercase;
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin-bottom: 40px;
}
@media (min-width: 976px) {
	.mfa-blog-first-post-heading h3 {
		font-size: 36px;
	}
}
.mfa-blog-first-post-heading p,
.mfa-blog-first-post-heading span {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
.mfa-blog-post-hero {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 380px;
	height: auto;
}
@media (min-width: 480px) and (max-width: 1079px) { .mfa-blog-post-hero { min-height: 420px; } }
@media (min-width: 1080px) { .mfa-blog-post-hero { min-height: 525px; } }

.mfa-blog-post-title-area {
	background: #0666f2;
	color: #fff;
	padding: 18px 0;
}
@media (min-width: 768px) { .mfa-blog-post-title-area { font-size: 35px; } }

.mfa-blog-post-title-area h1 {
	text-align: left;
	background: #0666f2; /* Making sure legibility of text white */
	color: #fff;
	line-height: 1.25;
	font-size: 28px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) { .mfa-blog-post-title-area h1 { font-size: 36px; } }

/* Blog max img width */
.post-content img {
	max-width: 100%;
	height: auto;
}

/* Blog new lines */
.post-desc div:empty { /* Should be without >, there are .post-desc > div > div:empty */
	height: 1.428em;
}

/* Blog Embed fix mobile */
.post-desc iframe.instagram-media {
	min-width: auto !important;
}

/* Blog Videos */
.post-desc .fluid-width-video-wrapper {
	padding-top: 56.25% !important; /* Force aspect ratio 16:9 */
	padding-bottom: 0 !important;
}

/* Blog Post footer navigation */
.single-post-navigation .nav-links .nav-previous .title,
.single-post-navigation .nav-links .nav-next .title {
	color: #393939;
}
.single-post-navigation .nav-links .nav-previous .title:hover,
.single-post-navigation .nav-links .nav-next .title:hover,
.single-post-navigation .nav-links .nav-previous .title:focus,
.single-post-navigation .nav-links .nav-next .title:focus  {
	color: #f99338;
}
@media (min-width: 768px) {
	.single-post-navigation .nav-links .nav-previous {
		padding-right: 14px;
	}
	.single-post-navigation .nav-links .nav-next {
		padding-left: 14px;
	}
}

/* Related Posts */
.popular-posts img {
	max-width: 100%;
	height: 70px;
	object-fit: cover;
}

/* Old Blog Post Compatibility */
.post-template-single-mfa-cl-post .imageAlignCenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.post-template-single-mfa-cl-post .post-desc figcaption {
	text-align: center;
}

/* Forms */
select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #393939;
}

/* Util */

.text-center-sm-left { text-align: center ; display: flex; justify-content: center }
.text-center-sm-right { text-align: center ; display: flex; justify-content: center }
@media (min-width: 768px) {
	.text-center-sm-left { text-align: left ; justify-content: flex-start }
	.text-center-sm-right { text-align: right ; justify-content: flex-end }
}

/* Footer */

.mfa-footer-logo img {
	margin: 0 0 16px;
	max-width: 100%;
	width: 200px;
	height: auto;
}

.mfa-footer-address {
	margin: 0 auto 16px;
	max-width: 360px;
}

.mfa-footer-social-links .social-menu {
	position: relative !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media (min-width: 768px) {
	.mfa-footer-social-links .social-menu {
		justify-content: flex-start;
	}
}
.mfa-footer-social-links .social-menu a {
    width: 40px !important;
	height: 40px !important;
    font-size: 22px !important;
    line-height: 40px !important;
	color: #fff !important;
	border-color: #fff !important;
	justify-content: center;
	align-items: center;
	display: inline-block;
	display: inline-flex;
}
.mfa-footer-social-links .social-menu a:hover {
	color: #0666f2 !important;
	background-color: #fff !important;
	border-color: #fff !important;
}
.mfa-footer-social-links .social-menu a:hover i {
	color: inherit !important;
}
.mfa-footer-social-links .social-menu a > svg {
	width: 100%;
	height: 100%;
}

/* Footer menu title */
.footer-area .footer-top .widget-title {
	color: inherit;
	text-transform: none;
	border: 0;
    font-size: 1.3em;
	font-weight: 600;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 1.428;
}
.footer-area .footer-top .widget-title span {
	display: none;
}

/* Top Logo */
.site-branding img {
	max-height: 40px;
}

/* Jobs */
.mfa-jobs--item {
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
}
.mfa-jobs--content {
	padding-top: 16px;
}
.mfa-jobs--btn-apply {
	margin: 0 auto 24px auto;
	display: inline-block;
	padding: 18px 40px;
	background: #f99338 !important;
	color: #fff !important;
	border: 2px solid #f99338 !important;
	font-weight: 700;
	font-size: 20px;
	transition: all 100ms linear;
}
.mfa-jobs--btn-apply:hover, .mfa-jobs--btn-apply:focus {
	border-color: #0666f2 !important;
	background: #0666f2 !important;
	color: #fff !important;
}

.mfa-jobs--social-icons {
	display: flex;
	justify-content: center;
}

.mfa-jobs--social-icons > a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	background: #f99338;
	color: #fff;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	margin-bottom: 16px;
	border-radius: 50%;
}

.mfa-jobs--social-icons > a:hover, .mfa-jobs--social-icons > a:focus {
	background: #0666f2;
	color: #fff;
}
.mfa-jobs-department-title {
	color: inherit;
}

/* Compassionate Living */

.mfa-cl-list {
	margin: 0;
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.mfa-cl-list ._df_thumb,
.mfa-cl-list .mfa-cl-thumb {
	width: 140px !important;
	height: 179px !important;
	margin: 10px;
}
.mfa-cl-list .mfa-cl-thumb {
	display: inline-block;
	box-shadow: 0 1px 2px rgba(0,0,0,0.22);
}
@media (min-width: 600px) {
	.mfa-cl-list ._df_thumb,
	.mfa-cl-list .mfa-cl-thumb {
		width: 200px !important;
		height: 256px !important;
		margin: 20px;
	}
}
.mfa-cl-list ._df_thumb ._df_book-title {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	text-indent: -9999px;
	white-space: nowrap;
	clip: rect(0,0,0,0);
	clip-path: inset(50%);
	background: transparent;
	color: transparent;
}

/* Cookie Banner */
.cookie-notification {
	font-size: 13px;
}

/* Helper CSS */
.m-0,
.m-0 .arrow-button {margin: 0 !important}


/* Home US */
@media (max-width: 767px) {
	#home-hero-us .elementor-widget-heading h1.elementor-heading-title {
		font-size: 30px !important;
	}
}


/* WordPress pagination: show only the current page, Prev and Next button */
.nav-links .page-numbers {
	display: none;
}
.nav-links .page-numbers:first-child,
.nav-links .page-numbers:last-child,
.nav-links .page-numbers.current {
	display: inline-block;
}

/* Flow Flow Overriding */
body .ff-stream .ff-initial-image {
	object-fit: cover;
}
body .ff-stream .ff-item h4 {
	font-weight: inherit;
}
body .ff-stream .ff-item h4 a {
    font-size: 15px;
    line-height: 1.428;
    height: 64.26px; /* 15 x 1.428 x 3 lines */
	overflow: hidden;
	/* Create ellipsis */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
body .ff-stream .ff-item .ff-userpic,
body .ff-stream .ff-upic-square .ff-icon,
body .ff-stream .ff-upic-square .ff-icon-inner {
	border-radius: 50% !important;
}

body .ff-loadmore-wrapper .ff-btn {
	border-radius: 0;
	/* FF create the route #ff-stream-n, we need !important here */
	color: #fff !important;
	background: #0666f2 !important;
	transition: all 500ms;
}
body .ff-loadmore-wrapper .ff-btn:hover,
body .ff-loadmore-wrapper .ff-btn:focus {
	/* FF create the route #ff-stream-n, we need !important here */
	color: #fff !important;
	background: #f99338 !important;
}

/* Theme post password form */
.post-password-form input[type="submit"] {
	color: #fff !important;
	background: #0666f2 !important;
}

.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus {
	color: #fff !important;
	background: #f99338 !important;
}

/* Standard Buttons */
.btn {
    padding: 10px 30px;
    font-size: 23.5px;
    font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, "Helvetica Neue", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    white-space: normal;
    letter-spacing: .1em;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    cursor: pointer;
}

.mfa-dflip-button-container {
	text-align: center;
}

.mfa-dflip-button-container ._df_button {
	width: auto;
	padding: 6px 20px 4px;
	display: inline-block;
	border-width: 0;
	border-radius: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.9em;
	min-height: initial;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
}

.btn:active,
.mfa-dflip-button-container ._df_button:active {
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.btn.btn--blue,
.mfa-dflip-button-container ._df_button { color: #fff; background: #0666f2; }
.btn.btn--blue:hover,
.btn.btn--blue:focus,
.mfa-dflip-button-container ._df_button:hover,
.mfa-dflip-button-container ._df_button:focus { color: #fff; background: #f99338; }
.btn.btn--orange { color: #fff; background: #f99338; }
.btn.btn--orange:hover,
.btn.btn--orange:focus { color: #fff; background: #0666f2; }
.btn.btn--red { color: #fff; background: #e03c31; }
.btn.btn--red:hover,
.btn.btn--red:focus { color: #fff; background: #c1271d; }

.btn.btn--outline-white { color: #fff; background: transparent; border: 2px solid #fff;  border-radius: 0; text-transform: none; font-size: inherit }
.btn.btn--outline-white:hover, .btn.btn--outline-white:focus { color: #fff !important; background: rgba(255,255,255,0.3); border: 2px solid #fff; }


/* Top Bar Searchbox */
.mfa-profund-topbar-searchbox {
	display: none;
}
@media (min-width: 1280px) {
	.mfa-profund-topbar-searchbox {
		margin: 0 10px 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mfa-profund-topbar-searchbox .search-box .search {
		border-radius: 31px !important;
		height: 31px !important;
		line-height: 31px;
		padding: 0 30px 0 20px !important;
		border: 1px solid #eaeaea !important;
		font-size: 12px;
	}
	.mfa-profund-topbar-searchbox .search-box .search-bttn {
		height: 31px !important;
		line-height: 31px !important;
		top: 0 !important;
		font-size: 16px;
		width: 44px;
		color: #6e7c90 !important;
	}
    .mfa-profund-topbar-searchbox .search-box .search-bttn:focus{
        color: #0666f2 !important;
    }
}
@media (min-width: 1280px) {
	.tap-bar-area .contact-info {
		max-width: calc(100vw - 505px);
		max-height: 50px;
		overflow: hidden;
		justify-content: flex-start;
	}
}
@media (min-width: 1520px) {
	.tap-bar-area .contact-info {
		max-width: 1015px;
	}
}


/* Responsive Utils */

.hero-heading {font-size: 28px; line-height: 1.3}
.hero-subheading {font-size: 16px; line-height: 1.428}
.responsive-image {max-width: 100%; height: auto}
.display-flex {display: flex}
.grid-col-1 {display: grid; grid-template-columns: 1fr}
.grid-col-2 {display: grid; grid-template-columns: 1fr 1fr}
.grid-col-3 {display: grid; grid-template-columns: 1fr 1fr 1fr}
.grid-col-4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr}
.grid-col-5 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr}
.grid-col-6 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr}
.align-items-center {align-items: center}
.align-items-start {align-items: flex-start}
.align-items-end {align-items: flex-end}
.justify-center {justify-content: center}
.justify-start {justify-content: flex-start}
.justify-end {justify-content: flex-end}
.justify-space-between {justify-content: space-between}
.block-center {margin-left: auto; margin-right: auto;}
.block-left {margin-left: 0; margin-right: auto;}
.block-right {margin-left: auto; margin-right: 0;}
.scale-60perc {transform: scale(60%)}
.scale-100perc {transform: scale(100%)}
@media (min-width: 576px) {
	.display-sm-flex {display: flex}
	.block-sm-center {margin-left: auto; margin-right: auto;}
	.block-sm-left {margin-left: 0; margin-right: auto;}
	.block-sm-right {margin-left: auto; margin-right: 0;}
	.justify-sm-center {justify-content: center}
	.justify-sm-start {justify-content: flex-start}
	.justify-sm-end {justify-content: flex-end}
	.justify-sm-space-between {justify-content: space-between}
	.grid-sm-col-1 {display: grid; grid-template-columns: 1fr}
	.grid-sm-col-2 {display: grid; grid-template-columns: 1fr 1fr}
	.grid-sm-col-3 {display: grid; grid-template-columns: 1fr 1fr 1fr}
	.grid-sm-col-4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr}
	.grid-sm-col-5 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr}
	.grid-sm-col-6 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr}
	.scale-sm-60perc {transform: scale(60%)}
	.scale-sm-100perc {transform: scale(100%)}
}
@media (min-width: 768px) {
	.display-md-flex {display: flex}
	.block-md-center {margin-left: auto; margin-right: auto;}
	.block-md-left {margin-left: 0; margin-right: auto;}
	.block-md-right {margin-left: auto; margin-right: 0;}
	.justify-md-center {justify-content: center}
	.justify-md-start {justify-content: flex-start}
	.justify-md-end {justify-content: flex-end}
	.justify-md-space-between {justify-content: space-between}
	.grid-md-col-1 {display: grid; grid-template-columns: 1fr}
	.grid-md-col-2 {display: grid; grid-template-columns: 1fr 1fr}
	.grid-md-col-3 {display: grid; grid-template-columns: 1fr 1fr 1fr}
	.grid-md-col-4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr}
	.grid-md-col-5 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr}
	.grid-md-col-6 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-md-col-8 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.scale-md-60perc {transform: scale(60%)}
	.scale-md-100perc {transform: scale(100%)}
}
@media (min-width: 992px) {
	.display-lg-flex {display: flex}
	.block-lg-center {margin-left: auto; margin-right: auto;}
	.block-lg-left {margin-left: 0; margin-right: auto;}
	.block-lg-right {margin-left: auto; margin-right: 0;}
	.justify-lg-center {justify-content: center}
	.justify-lg-start {justify-content: flex-start}
	.justify-lg-end {justify-content: flex-end}
	.justify-lg-space-between {justify-content: space-between}
	.grid-lg-col-1 {display: grid; grid-template-columns: 1fr}
	.grid-lg-col-2 {display: grid; grid-template-columns: 1fr 1fr}
	.grid-lg-col-3 {display: grid; grid-template-columns: 1fr 1fr 1fr}
	.grid-lg-col-4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr}
	.grid-lg-col-5 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr}
	.grid-lg-col-6 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-lg-col-8 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-lg-col-10 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-lg-col-12 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.scale-lg-60perc {transform: scale(60%)}
	.scale-lg-100perc {transform: scale(100%)}
	.hero-heading {font-size: 55px}
	.hero-subheading {font-size: 21px}
}
@media (min-width: 1200px) {
	.display-xl-flex {display: flex}
	.block-xl-center {margin-left: auto; margin-right: auto;}
	.block-xl-left {margin-left: 0; margin-right: auto;}
	.block-xl-right {margin-left: auto; margin-right: 0;}
	.justify-xl-center {justify-content: center}
	.justify-xl-start {justify-content: flex-start}
	.justify-xl-end {justify-content: flex-end}
	.justify-xl-space-between {justify-content: space-between}
	.grid-xl-col-1 {display: grid; grid-template-columns: 1fr}
	.grid-xl-col-2 {display: grid; grid-template-columns: 1fr 1fr}
	.grid-xl-col-3 {display: grid; grid-template-columns: 1fr 1fr 1fr}
	.grid-xl-col-4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr}
	.grid-xl-col-5 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr}
	.grid-xl-col-6 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-xl-col-8 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-xl-col-10 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.grid-xl-col-12 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}
	.scale-xl-60perc {transform: scale(60%)}
	.scale-xl-100perc {transform: scale(100%)}
}


/* View More Toggle: CL */
.view-more-toggle .elementor-toggle .elementor-tab-title{
	width: 160px;
	margin: 0 auto;
	text-align: center;
}
.view-more-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-title {
	display: none;
}
.view-more-toggle .elementor-toggle .elementor-tab-title::before{
	content: 'View More';
	color: white;
}
.view-more-toggle .elementor-toggle .elementor-tab-title.elementor-active::before{
	content: 'View Less';
	color: white;
}

/* Timer Countdown Ekit */
.mfa-timer-countdown-ekit-4cols .ekit-wid-con .elementskit-countdown-timer  {
	display: grid;
	grid-template-columns: 70px 70px 70px 70px;
	grid-gap: 20px;
	width: 340px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.mfa-timer-countdown-ekit-4cols .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
	margin: 0;
}
@media (min-width: 768px) {
	.mfa-timer-countdown-ekit-4cols .ekit-wid-con .elementskit-countdown-timer  {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 20px;
		width: 580px;
		max-width: 100%;
	}
}

/* Elementor Toggle with Title centered */
.mfa-elementor-toggle-centered .elementor-toggle .elementor-tab-title {
	text-align: center;
}
.mfa-elementor-toggle-centered .elementor-toggle .elementor-tab-title::after{
	display: inline-block;
	content: " ";
    font-size: 0.6em;
    margin-left: 5px;
	background-image: url("data:image/svg+xml;utf8,<svg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z' fill='currentColor'/></svg>");
	width: 12px;
	height: 12px;
	background-size: cover;
	vertical-align: baseline;
}
.mfa-elementor-toggle-centered .elementor-toggle .elementor-tab-title.elementor-active::after{
	background-image: url("data:image/svg+xml;utf8,<svg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.1018 16.9814C5.02785 16.9814 4.45387 15.7165 5.16108 14.9083L10.6829 8.59762C11.3801 7.80079 12.6197 7.80079 13.3169 8.59762L18.8388 14.9083C19.5459 15.7165 18.972 16.9814 17.898 16.9814H6.1018Z' fill='currentColor'/></svg>");
}

/* Support Guternberg, reset standard classes */
.alignfull, .alignwide {
	width: unset;
	position: unset;
	left: unset;
	-webkit-transform: unset;
	transform: unset;
	padding: unset;
	background: unset;
	border: unset;
	text-align: unset;
}

*:focus,
a:focus,
button:focus,
input:focus,
select:focus {
	outline: 5px solid transparent;
	box-shadow: 0 0 0 2px #f1f1f1, 0 0 0 4px #0666f2, 0 0 4px 8px #f1f1f1 !important;
}


/* Fix Top Bar Sticky. */
/* Ref: assets/css/normalize.css */
html body {
    height: auto;
}
/* Ref: assets/css/theme.css */
.mainmenu-area, .mainmenu-area.affix {
	z-index: 99;
	position: fixed;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
	border: none;
	transition: none;
	margin: 0;
	border-radius: 0;
}
.admin-bar .mainmenu-area, .admin-bar .mainmenu-area.affix {
	top: 32px;
}
