/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
p {
    margin-block-start: 0;
    margin-block-end: 0 !important;
}
body {
    overflow-x: hidden;
}
.page-id-22 , .page-id-22 .header, .page-id-2619, .page-id-2619 .header, .single-post, .single-post .header, .page-id-3457, .page-id-3457 .header{
	background-color: #f5f5f5 !important;
}





.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1280px;
}
.e-font-icon-svg-container {
    background: transparent !important;
}
.elementskit-navbar-nav li:last-child a {
    padding-right: 0 !important;
}
.circle_box {
    max-width: 481px;
    height: 481px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-btn {
    background: #fff;
    max-width: 310px;
    height: 105px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 100px;
}
.flex-end .elementor-widget-wrap {
    align-content: flex-end;
}
.blue-col{
	color: #0F75BC;
}
.grey-color{
	color: #545456;
}
.ekit-wid-con .ekit-team-social-list>li>a svg {
    max-width: 100% !important;
	width: 100%;
}
.ekit-wid-con .ekit-team-slider .swiper, .ekit-wid-con .ekit-team-slider .swiper-container {
    margin-right: 0 !important;
}
.content-image {
    max-width: 157px;
    height: 60px;
}

.content-image img {
    width: 100%;
    height: 100% !important;
}

.swiper-navigation-button{
    position: absolute;
    bottom: -90px !important;
    left: 0px !important;
    right: 0;
    width: 43.912px !important;
    height: 43.912px !important;
    padding: 12.326px !important;
    background: #F5F5F5 !important;
    margin: 0 auto;
    top: auto;
}
.icon_box .elementskit-info-box-icon > svg {
    width: 100%;
}
.icon_box .elementskit-info-box-icon > svg path {
    stroke: none !important; 
}

.icon_box .elementskit-infobox {overflow: visible !important;}

.swiper-button-prev {
    left: -55px !important;
}
.swiper-button-next {
    right: -55px !important;
}
.swiper-navigation-button.swiper-button-disabled {
    background: #F5F5F5 !important;
    opacity: 9 !important;
}
.swiper-navigation-button i.icon {
    color: #fff;
    font-size: 15px;
}
.swiper-navigation-button {
    background: #0F75BC !important;
}
.swiper-navigation-button.swiper-button-disabled i.icon {
    color: #0F75BC;
}
.review-slider .swiper-navigation-button{
	bottom: -65px !important;
}
.col-width {
    max-width: 1004px;
    margin: 0 auto;
}
.z-index {
    z-index: 9;
}
.m-15 img {
    height: 230px;
    margin-top: -25px;
}
.home-video {
    margin: 0 auto;
}

.impact-box {
    min-height: 210px;
}
.form-row {
    max-width: 433px;
    display: flex;
}
button.download-btn {
    font-size: 16.2px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 0 48px;
    height: 65px;
    border-radius: 0 40px 40px 0px;
    background: #00539F;
    color: #fff;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.download-btn img {
    width: 18px;
    height: 24px !important;
    margin-right: 12px;
}
button.download-btn:hover {
    background: #00539F;
}
.download-from .wpcf7-form-control-wrap:before {
    content: '';
    position: absolute;
    z-index: 99;
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Vector-2.svg);
    width: 23.01px;
    background-repeat: no-repeat;
    top: 23px;
    bottom: 0;
    display: flex;
    align-items: center;
    left: 20px;
    height: 18.21px;
    background-size: contain;
}
.video-slider {
    max-width: 1040px;
    margin: 0 auto;
}
.video-slider .swiper-navigation-button {
    background: #F5F5F5 !important;
}
.video-slider .swiper-navigation-button i.icon {
    color: #0F75BC !important;
}

.thum-blog .elementskit-entry-header {
    order: 2;
	width: 50%;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    transform: none !important;
}

.thum-blog .elementskit-post-body {
    width: 50%;
}
.thum-blog .elementskit-post-image-card {
    align-items: center;
}
.thum-blog .post-meta-list {
    position: absolute;
    right: 16%;
    bottom: -18px;
}


.causes-meta .elementor-post__meta-data {
    position: absolute;
    bottom: 15px;
    right: 0;
    border: 0 !important;
}
.cause-slide {
    overflow-x: hidden !important;
}
.post-titlee {
    max-width: 1093px;
    margin: 0 auto;
    border-radius: 20px;
}
.details-social-icon .ekit-wid-con svg{
	width: 45px !important;
}
.details-social-icon footer.author-bio-section {
    display: none;
}
.post_content h3 {
    color: #201D1E;
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
}
.post_content h5 {
    color: #201D1E;
    font-weight: 700;
    line-height: 28px;
    margin-top: 10px;
    font-size: 17px;
}
.post_content ul li {
    font-size: 17px;
    margin-bottom: 10px;
}
.pet-width{
	max-width: 937px;
	margin: 0 auto;
}
/* .comperision-after:before {
    content: '';
    position: absolute;
    right: 40px;
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-46.png);
    width: 80px;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
} */
.comperision-box .elementskit-image-comparison {
    height: 531px !important;
    object-fit: cover;
}
.comperision-box .elementskit-image-comparison img{
    height: 100% !important;
}
.video-page-box .video-icon {
    left: 8% !important;
    top: 86% !important;
}
.contact-row {
    display: flex;
}
.contact-col {
    margin: 5px;
	width: 100%;
}
.faq-wrapper {
    background: #fff;
    max-width: 878px;
    margin: 0 auto;
    box-shadow: 0px 5px 16px #080f3412;
    margin-top: -60px;
}


.causes-dpage h3.elementor-post__title {
    min-height: 100px;
}
.page-id-3682 .header, .page-id-4132 .header{
    position: absolute;
    background: transparent !important;
    width: 100%;
}

.page-id-3682 .header a, .page-id-4132 .header a {
    color: #fff !important;
}

.page-id-3682 .header svg path, .page-id-4132 .header svg path{
    fill: #fff;
}
.partner-row {
    display: flex;
}

.partner-col {
    margin: 7px;
    width: 100%;
}
.partner-col input {
    width: 100%;
}
.test-video .swiper-navigation-button {
    bottom: -55px !important;
}
.review-tabs .nav-tabs{
	align-items: center;
} 

.review-m-box .swiper-wrapper {
    transform: none !important;

}

.Blog-page .entry-title {
    min-height: 115px;
}

.home-support .meta-author a {
    display: none;
}
.triple-btn .elementor-container {
    justify-content: space-between;
}

.d-flexx {
    display: flex !important;
    align-items: center;
	justify-content: space-between;
}

.d-flexx strong {
    margin-right: 20px;
}
.nav .nav-item {
  display: inline-block;
  list-style: none !important;
}
.nav .nav-item a {
    display: block;
    padding: 10px 0px;
    color: #fff;
    text-decoration: none;
    font-size: 12.74px;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    font-weight: 400;
}
.nav .dropdown .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background: #545456;
    z-index: 1;
    opacity: 1;
    visibility: hidden;
    transition: all 0.5s;
}
.nav .dropdown a:focus {
  pointer-events: none;
}
.nav .dropdown a:focus + .dropdown-menu {
  opacity:1;
  visibility: visible;
}
a.dropdown-toggle.d-flexx strong {
    font-weight: 400;
}
.hover-box h3 {
    font-size: 24px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 10px;
}
.rd-hover-box {
    list-style: none !important;
    padding: 20px !important;
}

.hover-box{
    font-size: 11.74px;
    font-family: "Poppins", sans-serif;
    color: #fff;
    line-height: 20px;
    margin-top: 0px;
}
.d-flexx {
    border-bottom: 1px solid #fff;
}
.hots-map .ekit-wid-con .ekit-location-wraper .ekit-location-on-hover.active .ekit-location_outer, .ekit-wid-con .ekit-location-wraper .ekit-location-on-hover:not(.click):hover .ekit-location_outer {
    pointer-events: auto;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(2%,0,0);
}

.hots-map .ekit-wid-con .ekit-location_outer {
    min-width: 350px;
    text-align: left;
    color: #000;
    position: absolute;
    left: 50px;
    -webkit-transform: translate3d(-50%,-15px,0);
    transform: translate3d(-50%,-15px,0);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: -1;
    top: 0;
}
.hots-map .ekit-wid-con .ekit_hotspot_arrow::before {
    position: absolute;
    top: 11px;
    border-width: 24px 10px;
    color: #0F75BC;
    left: 14px;
    transform: rotate(89deg);
}
.causes-slidder .ekit-swiper-arrow {
    display: none;
}	
.map-box-position .dropdown .dropdown-menu .item.rd-hover-box:after {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-top-color: currentColor;
    top: 17px;
    border-width: 25.4px 13.4px 0;
    color: #545456;
    right: -22px;
    transform: rotate(275deg);
}
.map-box-position .dropdown .dropdown-menu .item.rd-hover-box:before {
    display: none;
}

.first-map .nav-item.dropdown {
    position: relative;
}
.first-map.nav .dropdown .dropdown-menu {
    margin-left: 25px;
	width: 400px;
}
button.read-btn {
    color: #fff;
    border: 0;
    padding: 0;
    margin-top: 20px;
}
button.read-btn {
    color: #fff;
    border: 0;
    padding: 0;
    margin-top: 20px;
}

button.read-btn:hover {
    background: transparent;
    color: #0F75BC;
}
.translatepress-ru_RU .elementor-8003 .elementor-element.elementor-element-5708f1b {
    font-size: 26px;
    line-height: 32px;
}
.translatepress-ru_RU .home-banner h2.elementor-heading-title{
    margin-top: 25px;
}

.translatepress-ru_RU .elementor-9357 .elementor-element.elementor-element-67bf6f6 .elementor-heading-title {
    font-size: 44px;
    line-height: 50px;
}

/* media css start here */

@media (max-width: 767px){
	
	
.elementor-field-subgroup .elementor-field-option label {
    font-size: 14px;
}	
	
	
	

.translatepress-ru_RU .home-banner h3.elementor-heading-title {
    font-size: 48px !important;
 }	
.translatepress-ru_RU .home-banner h2.elementor-heading-title {
        font-size: 40px !important;
}
.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-d0e0e65 > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
}
.translatepress-ru_RU .footer-width-fixer h2.elementor-heading-title {
        font-size: 24px !important;
}	
.translatepress-ru_RU .header div#ekit-megamenu-main-menu .elementskit-navbar-nav > li > a {
    padding: 0px 12px 20px 12px !important;
}	
.translatepress-ru_RU .elementor-1577 .elementor-element.elementor-element-c79686b .elementor-heading-title, .translatepress-ru_RU .elementor-1171 .elementor-element.elementor-element-454f464 .elementor-heading-title, .translatepress-ru_RU .elementor-495 .elementor-element.elementor-element-454f464 .elementor-heading-title, .translatepress-ru_RU .elementor-906 .elementor-element.elementor-element-454f464 .elementor-heading-title {
    font-size: 45px !important;
    line-height: 51px !important;
}
.translatepress-ru_RU .elementor-834 .elementor-element.elementor-element-454f464 .elementor-heading-title, .translatepress-ru_RU .elementor-964 .elementor-element.elementor-element-454f464 .elementor-heading-title, .translatepress-ru_RU .elementor-3682 .elementor-element.elementor-element-f82c881 .elementor-heading-title, .translatepress-ru_RU .elementor-4132 .elementor-element.elementor-element-50201e0 .elementor-heading-title {
    font-size: 32px !important;
    line-height: 40px !important;
    margin-top: 20px;
}	
.translatepress-ru_RU .elementor-1577 .elementor-element.elementor-element-287d418 {
        padding: 15px 10px 0px 10px;
}	
.translatepress-ru_RU .home-banner h2.elementor-heading-title {
    margin-top: 5px !important;
}
	
	
	
	
	
	
	
	

	
.ekit-wid-con h4, .ekit-wid-con p {
    margin-bottom: 0 !important;
}	
	.order-2{
		order: 2;
	}
	.order-1{
		order: 1;
	}	
	.order-3{
		order: 3;
	}	
	.video-btn {
    max-width: 240px;
    height: 80px;
}
	br{
		display: none;
	}
.mobile-cro .ekit-swiper-arrow-button {
    position: absolute;
    bottom: -65px !important;
    left: 0 !important;
    right: 0 !important;
    width: 43.912px !important;
    height: 43.912px !important;
    padding: 12.326px !important;
    margin: 0 auto !important;
    top: auto;
    transform: none !important;
}
.mobile-cro .swiper-button-next {
    right: -28px !important;
}	
.mobile-cro .swiper-button-prev {
    left: -28px !important;
}	
	
.m-slide .elementor-widget-wrap {
    padding: 0 !important;
}	
.drup-support .elementskit-entry-header img {
    height: 350px;
    object-fit: cover;
}
.circle_box {
    max-width: 166px;
    height: 166px;
}		
.about-banner .elementor-container {
    align-items: flex-start !important;
}	
.thum-blog .elementskit-post-body {
    width: 100%;
}
.thum-blog .elementskit-entry-header {
    width: 100%;
}	
.thum-blog .post-meta-list {
    position: relative;
    right: 0;
    bottom: 0;
}	
/* .btn-wraper {
    text-align: center !important;
}	 */
.causes-meta .elementor-post__meta-data {
    display: none;
}	
.causes-meta .elementor-button-link.elementor-button {
    width: 84%;
}
	.news-page .next.page-numbers {
    width: 95%;
    text-align: center;
}
.causes-meta .elementor-post {
    text-align: center !important;
}
	
.test-video.news-video .swiper-navigation-button {
    bottom: -180px !important;
}	
	
.news-page .btn-wraper, .button-wrap .btn-wraper{
    text-align: left !important;
}	
.news-page .elementskit-entry-header img{
		min-height: 260px;
    		object-fit: none;
}
button.download-btn {
    font-size: 14px;
    padding: 0 24px;
    height: 54px;
}	
.download-from .wpcf7-form-control-wrap:before {
    width: 18.01px;
    top: 20px;
    bottom: 0;
    left: 20px;
    height: 14.21px;
}	
button.download-btn img {
    width: 13px;
    height: 20px !important;
    margin-right: 10px;
}	
.header {
    background-color: #f5f5f5 !important;
}	
.comperision-after:before {
    right: 16px;
    width: 50px;
    height: 50px;
    top: 25px;
}	
.comperision-box .elementskit-image-comparison {
    height: 316px !important;
    object-fit: cover;
}	
.video-slider .video-icon {
    padding: 14px 11px 13px 16px !important;
}
.video-page-box .video-icon {
    left: 50% !important;
    top: 50% !important;
}	
.contact-row {
    display: block;
}	
	
.contact-info .elementor-icon-list-icon {
    justify-content: center;
    margin-bottom: 15px;
}
.contact-info .elementor-icon-list-item a, .contact-info .elementor-icon-list-item {
    display: block !important;
}
.review-slider .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next, .review-slider .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
    display: flex !important;
}	
.abot-review .swiper-navigation-button {
    bottom: 25px !important;
}	
.causes-slidder .ekit-swiper-arrow {
    display: block;
}	
.resource-vid .swiper-navigation-button {
    bottom: -60px !important;
}	
.cause-slide {
    overflow-x: visible !important;
}	
.post_content h3 {
    font-size: 28px;
    line-height: 39.2px;
}	
.post_content ul {
    padding-left: 25px;
}	
.post-titlee {
    margin-left: 10px;
    margin-right: 10px;
}	
/* ul.nav.nav-tabs.elementkit-tab-nav li {
    width: 70%;
} */
ul.nav.nav-tabs.elementkit-tab-nav {
    justify-content: center;
}	
.faq-wrapper {
    margin-top: 0;
}	
.tab-faq .elementkit-nav-link.active.right-pos {
    border-radius: 50px !important;
    padding: 10px 85px !important;
}
.tab-faq a.elementkit-nav-link {
    border-left: 0 !important;
    border-right: 0 !important;
    border-color: #f5f5f5 !important;
}	
.nav-tabs.elementkit-tab-nav li:nth-child(2) a {
    padding: 10px 58.5px !important;
}	
.ekit-wid-con .ekit_accordion_icon_group {
    margin-right: 10px !important;
    top: 0;
}	
.tab-faq .elementskit-tab-icon {
    display: block !important;
}
.causes-word .box-body {
    text-align: center;
}
.home-support .meta-author a {
    display: none !important;
}	
.test-video.news-top-video .swiper-nav-button {
    margin: 28px 5px !important;
    margin-top: 40% !important;
}	
.mobile-cro .elementor-post__thumbnail {
    height: 150px;
}	
.nav-mob-icon .ekit-wid-con svg {
    width: 100%;
    height: 100%;
}	
.header .icon-down-arrow1 {
    border: 0 !important;
}	
.header .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
    left: 0 !important;
}	
.page-id-16 .hfe-site-logo-container {
    width: 60px;
}
.page-id-16 .elementskit-menu-toggler svg path {
    fill: #fff;
}	
.page-id-16 .header li.menu-item a {
    color: #000 !important;
}
.review-tabs .nav.nav-tabs {
    display: block;
}
.review-tabs .nav.nav-tabs li {
    display: block !important;
    margin: 11px 0px;
}	
.ekit-popup-modal__content.ekit-popup__content.animated.animated-normal.fade-in-up {
    height: 100% !important;
    /* overflow: scroll; */
}	
.elementskit-menu-container {
    z-index: 99999 !important;
}	
.box-footer .btn-wraper {
    text-align: left !important;
}	
.c__home .btn-wraper {
    text-align: center !important;
}	
.home-banner br {
    display: block !important;
}	
.page-id-3682 .header a, .page-id-4132 .header a {
    color: #000 !important;
}	
.page.page-id-3682 .header a i.icon, .page.page-id-4132 .header a i.icon {
    color: #00539F !important;
}	
.page-id-3818 .test-video .swiper-nav-button {
    margin: 28px 10px !important;
}
.review-tabs .elementkit-nav-item .elementkit-nav-link.active {
    background: #0F75BC !important;
    border-radius: 50px !important;
    padding: 14px 0px !important;
    color: #fff !important;
    font-family: 'Poppins' !important;
}	
.review-tabs .nav.nav-tabs li {
    display: block !important;
    margin: 0px 25px !important;
}	
.causes-meta a.elementor-post__read-more {
    left: 25px;
}
.elementor-post__text {
    text-align: left;
}	
	
.causes-dpage h3.elementor-post__title {
    min-height: 135px;
}	
.home-support .btn-wraper {
    text-align: left !important;
}	
	
.min-heigh a.elementskit-entry-thumb {
    box-shadow: none !important;
}

.min-heigh img {
    min-height: 250px;
    object-fit: cover;
}	
.translatepress-es_ES .c__home h3.elementskit-info-box-title {
    font-size: 22px !important;
}	
.translatepress-es_ES .causes-word.c__home .box-body p {
    font-size: 13px !important;
}	
.translatepress-es_ES .elementor-16 .elementor-element.elementor-element-d0e0e65 > .elementor-widget-container {
    padding: 0px 20px 0px 20px !important;
}	
	
.translatepress-es_ES .min-heigh .elementskit-post-image-card {
    margin-bottom: 30px;
}	
.translatepress-es_ES .sp-language .elementor-widget-container .elementor-heading-title {
    font-size: 18px !important;
}	
.translatepress-es_ES .v-sp-language .elementor-widget-heading h2.elementor-heading-title {
    font-size: 28px !important;
    line-height: 34px;
}	
.translatepress-es_ES .work-section .sp-langu-h2 h2.elementor-heading-title {
    font-size: 42px !important;
    line-height: 50px !important;
}	
.translatepress-es_ES .w-life .elementor-widget-heading h2.elementor-heading-title {
    font-size: 42px !important;
    line-height: 50px !important;
}	
.translatepress-es_ES .w-home-less .elementor-widget-heading h2.elementor-heading-title {
    font-size: 34px !important;
    line-height: 44px !important;
}	
.translatepress-es_ES .w-help .elementor-widget-container h2.elementor-heading-title {
    font-size: 28px !important;
}	
.ainfo-form .form-row {
    display: block;
}	
.new-form .action-button, .new-form .submit-btn-condi {
    width: 100% !important;
}	
	
	
	
	
	
	
	
	
	
}






.tab-faq .ekit-accordion--content a {
    color: #0F75BC;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    opacity: 9 !important;
}

.tab-faq .elementskit-tab-icon {
    display: none !important;
}
.home-banner .ekit-wid-con svg {
    width: 100%;
    height: 100%;
}
.home-banner .swiper-button-next {
    right: 60px !important;
}
.header .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
    left: 40px;
}


.page-id-16 .header {
    background-color: #211e1f !important;
}

.page-id-16 .header li a {
    color: #fff !important;
}

.page-id-16 .header .e-fas-search path {
    fill: #fff;
}
.page-id-16 .home-logo, .page-id-3682 .home-logo{
	display:block;
} 
.home-logo{
	display:none;
}
.page-id-16 .t-page-logo, .page-id-3682 .t-page-logo{
	display:none;
}
.wpcf7-response-output 
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 16px;
    font-family: 'Poppins';
    margin-top: 10px !important;
    color: #fff;
}

.test-video .swiper-nav-button {
    margin: 28px 36px !important;
}
.test-video .swiper-button-next {
    right: 35% !important;
}
.test-video .swiper-button-prev {
    left: 35% !important;
}
.work-hover-1 .elementskit-info-box-icon:before {
    background: #867C47CC;
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    z-index: 99;
    height: 100%;
}
.work-hover-2 .elementskit-info-box-icon:before {
    background: #575483CC;
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    z-index: 99;
    height: 100%;
}
.work-hover-3 .elementskit-info-box-icon:before {
    background: #F88D57CC;
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    z-index: 99;
    height: 100%;
}
.work-hover-4 .elementskit-info-box-icon:before {
    background:#2D404DCC;
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    z-index: 99;
    height: 100%;
}
.work-hover-5 .elementskit-info-box-icon:before {
    background: #fec750db;
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    z-index: 99;
    height: 100%;
}
.hov-n:hover .elementskit-info-box-icon:before {
    background: transparent;
    transition: 0.6s;
}

li#menu-item-7476 a {
    color: #FFDF3A !important;
}
.res-banner .swiper-pagination-bullet {
    height: 8px !important;
    width: 50px !important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-repeater-item-0342f14 .ekit-location_indicator {
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-52.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-82916d4 .ekit-location_indicator {
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-63.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-003dd0d .ekit-location_indicator {
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse57.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-96b3b0d .ekit-location_indicator {
    background: url(https://bradyhunter.org/wp-content/uploads/2024/08/Ellipse-113.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-cd228c8 .ekit-location_indicator {
    background: url(https://bradyhunter.org/wp-content/uploads/2024/08/Ellipse-112.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-ba04d71 .ekit-location_indicator {
    background: url(https://bradyhunter.org/wp-content/uploads/2024/08/Ellipse-110.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-7da1177 .ekit-location_indicator {
    background: url(https://bradyhunter.org/wp-content/uploads/2024/08/Ellipse-111.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}


.elementor-repeater-item-9a612f3 .ekit-location_indicator {
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse61.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-7fab970 .ekit-location_indicator, .elementor-repeater-item-bffdf8a .ekit-location_indicator, .elementor-repeater-item-195100b .ekit-location_indicator{
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse55.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-145a638 .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Group-37414.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-376a55c .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-85.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-bea6ced .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Group-37416.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-19833cc .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-93.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-0a29b19 .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-105.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-16e1566 .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-92.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-6f18b5d .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-96.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-be088f8 .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-103.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-5bc8c71 .ekit-location_indicator{
	background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/03/Ellipse-97.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}






.elementor-repeater-item-1297b67 .ekit-location_indicator{
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-21.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.elementor-repeater-item-e8d274f .ekit-location_indicator{
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-59.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-7de4671 .ekit-location_indicator{
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse53.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-bcba683 .ekit-location_indicator, .elementor-repeater-item-6f11bf5 .ekit-location_indicator{
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-58.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.elementor-repeater-item-38cfa45 .ekit-location_indicator{
    background: url(https://wordpress-948299-4234275.cloudwaysapps.com/wp-content/uploads/2024/02/Ellipse-64@2x.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}













.page-id-16 .header li a:hover{
	color: #FFDF3A !important;
}

/* .caus-meta .elementor-post__title {
    min-height: 210px;
} */
.ekit-popup-modal__content.ekit-popup__content.animated.animated-normal.fade-in-up {
    height: 650px;
}

.elementor-repeater-item-195100b .media {
    min-width: 983px;
}
.map-flex {
    display: flex;
    justify-content: space-between;
}

.map-box {
    margin-right: 40px;
	flex: 1;
}

.map-flex .map-box:last-child {
    margin-right: 0;
}
li.nav-item.dropdown a img {
    width: 20px;
}
.elementor-repeater-item-195100b li.nav-item.dropdown {
    width: 100%;
    position: relative;
}
.elementor-repeater-item-195100b .nav .dropdown .dropdown-menu {
    top: -10px;
    width: 380px;
    margin-left: 25px;
}
.elementor-repeater-item-195100b .ekit-location_outer {
    margin-left: -6px !important;
}
.item.rd-hover-box img {
    width: 100%;
}
.read-btn {
    margin-top: 5px;
}

.dropdown .dropdown-menu .item.rd-hover-box:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-top-color: currentColor;
    top: 17px;
    border-width: 25.4px 13.4px 0;
    color: #545456;
    left: -22px;
    transform: rotate(89deg);
}


.causes-word .elementskit-infobox{
	display: flex;
    align-items: center;
}
.causes-word .box-body{
	max-width: 285px;
    margin: 0 auto;
}
.wpcf7-response-output {
    color: #000;
    padding-bottom: 20px !important;
}

.page-id-3682 .header a i.icon, .page-id-4132 .header a i.icon {
    color: #fff !important;
}
.newss-box .btn-wraper {
    text-align: left !important;
}

.causes-meta .elementor-post__excerpt {
    margin-bottom: 70px !important;
}

.causes-meta a.elementor-post__read-more {
    position: absolute;
    bottom: 14px;
}

.ekit-popup-modal__content .elementor-widget-social-icons {
    display: none !important;
}

.banner-slide .swiper-nav-button.swiper-button-prev {
    display: none;
}
.causes-meta .elementor-posts-container .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover;
}

.detials-feat-img a {
    cursor: auto;
}


.causes-meta .elementor-post__thumbnail {
    height: 248px;
}
.causes-meta .rsfv-has-video video.rsfv-video, .causes-meta .rsfv-has-video iframe.rsfv-video {
    height: auto;
    width: 100% !important;
    aspect-ratio: 12 / 10;
}

.header .elementor-search-form__input {
    color: #fff !important;
    font-family: 'Poppins';
    font-size: 32px !important;
}
a.read-btn {
    font-size: 14px !important;
    display: block;
    color: #ffff;
    margin-top: 20px;
}
.select-bxc select {
    padding: 0 25px !important;
}
input.wpcf7-form-control.wpcf7-file:after {
    content: "Upload a Document";
    background: transparent;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    top: 0;
    display: flex;
    align-items: center;
    padding: 0 30px;
}

.map-box-position .dropdown .dropdown-menu {
    left: -150%;
    top: -25px;
    border: 1px solid #ffffff26;
}
.translatepress-es_ES .header .elementskit-navbar-nav > li > a {
    font-size: 14px !important;
}
.translatepress-es_ES .header .menu-item .elementskit-dropdown.elementskit-submenu-panel > li > a {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 10px 10px 10px;
}
.translatepress-es_ES .home-banner h4.elementor-heading-title {
    font-size: 46px !important;
}
.translatepress-es_ES .c__home .elementskit-info-box-title {
    font-size: 30px !important;
}

.translatepress-es_ES .c__home .box-body  p {
    font-size: 16px !important;
}

.translatepress-es_ES .hov-n .elementskit-info-box-title {
    font-size: 16px !important;
}
.translatepress-es_ES .home-support .elementskit-post-body h2 a {
    font-size: 14px !important;
    line-height: 18px;
}


.translatepress-es_ES .about-banner .elementor-widget-container br {
    display: none;
}
.translatepress-es_ES .sp-language .elementor-heading-title {
    font-size: 26px !important;
}
.translatepress-es_ES .v-sp-language .elementor-widget-heading .elementor-heading-title {
    font-size: 38px !important;
    line-height: 50px;
}
.translatepress-es_ES .v-sp-language .elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px !important;
}

.translatepress-es_ES .bottom-up-section .elementor-widget-container p {
    font-size: 16px;
}
.translatepress-es_ES .review-tabs .elementskit-tab-title {
    font-size: 14px;
}


.translatepress-es_ES .work-section .sp-langu-h2 h2.elementor-heading-title {
    font-size: 65px;
    line-height: 82px;
}

.translatepress-es_ES .counter-plus .elementor-widget-container p br {
    display: none;
}
.translatepress-es_ES .commited-sec .box-body h3.elementskit-info-box-title {
    font-size: 28px !important;
}
.translatepress-es_ES .par-section .box-body h3.elementskit-info-box-title {
    font-size: 30px !important;
}

.translatepress-es_ES .ln-matter .elementor-widget-text-editor .elementor-widget-container br {
    display: none;
}
.translatepress-es_ES .s-counter .elementor-widget-text-editor .elementor-widget-container p br {
    display: none;
}
.translatepress-es_ES .s-counter .elementor-widget-text-editor .elementor-widget-container p {
    font-size: 11px;
    line-height: 20px;
}

.translatepress-es_ES .icon_box .p-30-lng .elementskit-infobox {
    padding: 40px 30px 40px 30px;
}

.translatepress-es_ES .w-life .elementor-widget-heading h2.elementor-heading-title {
    font-size: 82px;
    line-height: 90px;
}

.translatepress-es_ES .w-life .elementor-widget__width-initial p br {
    display: none;
}

.translatepress-es_ES .wild-overview .elementor-widget-heading h2.elementor-heading-title {
    font-size: 28px;
    line-height: 40px;
}
.translatepress-es_ES .wild-overview .elementor-widget-heading h2.elementor-heading-title br{
   display: none;
}

.translatepress-es_ES .wild-overview .elementor-widget-text-editor p br, .translatepress-es_ES .wild-overview .elementor-widget-text-editor br {
    display: none;
}

.translatepress-es_ES .w-home-less .elementor-widget-heading h2.elementor-heading-title {
    font-size: 54px;
    line-height: 71px;
}


.translatepress-es_ES .w-home-less .elementor-element.elementor-element-aaf7422 {
    font-size: 14px !important;
    line-height: 25.9px;
}


.translatepress-es_ES .comperision-box .elementor-widget-text-editor .elementor-widget-container br {
    display: none;
}
.translatepress-es_ES .comperision-box .elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px;
}
.translatepress-es_ES .w-help .elementor-widget-container h2.elementor-heading-title{
	font-size: 50px;
}

.translatepress-es_ES .br-break br{
	display: none;
} 

.translatepress-es_ES .download-kit h2.elementor-heading-title.elementor-size-default br, .translatepress-es_ES .download-kit .elementor-widget-container br {
    display: none;
} 


.translatepress-es_ES .news-page .elementor-widget-heading .elementor-heading-title {
    font-size: 12.76px;
    line-height: 21px;
}

.translatepress-es_ES .newss-box .ekit-wid-con .elementskit-infobox .elementskit-info-box-title {
    font-size: 17.08px;
}



/* Russion language satart here */

.translatepress-ru_RU .header .elementskit-navbar-nav > li > a {
    padding: 0px 12px 0px 12px !important;
}
.translatepress-ru_RU .elementskit-info-box-title {
    font-size: 22px !important;
    line-height: 28px !important;
}
.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-3f677bb .elementor-heading-title {
    font-size: 19px;
}
.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-ef28924 .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 30px 12px 20px;
}

.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-ef28924 .elementskit-infobox p {
    margin: 0px 20px 20px 20px;
}
.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-c4a65c5 .elementor-icon-box-title, .translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-c4a65c5 .elementor-icon-box-title a {
    font-size: 34px;
}
.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-5330a5f .post-meta-list {
    display: none;
}

.translatepress-ru_RU .elementskit-post-body .entry-title a {
    font-size: 16px !important;
}

.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-5c849f5 .elementor-button {
    font-size: 24px;
}

.translatepress-ru_RU .elementor-16 .elementor-element.elementor-element-44efa84 .elementor-heading-title {
    font-size: 40px;
    line-height: 50px;
}
.translatepress-ru_RU .elementor-1577 .elementor-element.elementor-element-c79686b .elementor-heading-title {
    font-size: 92px;
    line-height: 80px;
}
.translatepress-ru_RU .elementor-1577 .elementor-element.elementor-element-1e4a457 {
    font-size: 15px;
    line-height: 24.9px;
}
.translatepress-ru_RU .elementor-icon-box-title {
    font-size: 26px !important;
}

.translatepress-ru_RU .elementor-1577 .elementor-element.elementor-element-8ab52a2 .elementor-heading-title {
    font-size: 36px;
    line-height: 44px;
}

.translatepress-ru_RU .elementor-1171 .elementor-element.elementor-element-454f464 .elementor-heading-title {
    font-size: 85px;
    line-height: 85px;
}

.translatepress-ru_RU .elementor-1171 .elementor-element.elementor-element-aaf7422 {
    font-size: 15px;
    line-height: 23.9px;
}
.translatepress-ru_RU .elementor-1171 .elementor-element.elementor-element-1e6a323 .elementor-heading-title {
    font-size: 29px;
    line-height: 38.4px;
}

.translatepress-ru_RU .elementor-1171 .elementor-element.elementor-element-646e4f4 {
    font-size: 13px;
    line-height: 24px;
}
.translatepress-ru_RU br{
	display: none;
}

.translatepress-ru_RU .elementor-495 .elementor-element.elementor-element-454f464 .elementor-heading-title {
    font-size: 70px;
    line-height: 82px;
}
.translatepress-ru_RU .elementor-495 .elementor-element.elementor-element-aaf7422 {
    font-size: 13px;
    line-height: 21.9px;
}
.translatepress-ru_RU .elementor-906 .elementor-element.elementor-element-454f464 .elementor-heading-title {
    font-size: 65px;
    line-height: 70px;
}
.translatepress-ru_RU .elementor-834 .elementor-element.elementor-element-454f464 .elementor-heading-title, .translatepress-ru_RU .elementor-964 .elementor-element.elementor-element-454f464 .elementor-heading-title, .translatepress-ru_RU .elementor-3682 .elementor-element.elementor-element-f82c881 .elementor-heading-title, .translatepress-ru_RU .elementor-4132 .elementor-element.elementor-element-50201e0 .elementor-heading-title {
    font-size: 85px;
    line-height: 85px;
}

.translatepress-ru_RU .elementor-3070 .elementor-element.elementor-element-8adfd63 {
    font-size: 10px;
}
.translatepress-ru_RU .elementor-4132 .elementor-element.elementor-element-03028f6 .elementor-heading-title {
    font-size: 30px;
    line-height: 45px;
}














.eihe-title-cover {
    margin-top: -83px;
    background: #0F75BC;
    padding: 20px 50px;
}
.eihe-box.eihe-slide-up.eihe_flex-start:hover .eihe-title-cover {
    margin: 0px !important;
    background: transparent;
}
.eihe-box.eihe-slide-up.eihe_flex-start:hover .eihe-caption {
    display: flex;
}

.elementor-element.elementor-widget-e_image_hover_effects .eihe-box .eihe-caption{
    display: block;
}
.eihe-box.eihe-slide-up.eihe_flex-start .eihe-caption p {
    margin: 0 50px !important;
    margin-right: 100px !important;
    white-space: break-spaces;
}


.brown-color .eihe-title-cover {
    background: #81794F;
}
.bring-color .eihe-title-cover {
    background: #5C597F;
}

.blech-color .eihe-title-cover {
    background: #55646E;
}


input[type=file]::file-selector-button {
  margin-right:80px;
  border: none;
  background: transparent;
  padding: 0
  border-radius: 8px;
  color: transparent;
  cursor: pointer;
  transition: background .2s ease-in-out;
  margin-top: 11px
}

.ainfo-form .form-row {
    width: 100%;
    max-width: 100%;
    gap: 25px;
}
.form-col {
    width: 100%;
}
.ainfo-form label {
    padding: 0;
    text-indent: 0;
}
.new-form .fieldset-cf7mls {
    padding: 0;
    max-width: 100%;
    margin: 0;
}
.form-col h5{
	font-size: 18px;
	color: #464A53;
	font-family: "Arial", Sans-serif;
	margin-bottom: 25px;
	
}
.ainfo-form .form-col h4{
	font-size: 22px;
	font-weight: 700;
	color: #464A53;
	margin: 30px 0px;
	font-family: "Arial", Sans-serif;
}

.ainfo-form .wpcf7-list-item label {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px;
    margin-right: 30px;
}

.ainfo-form .wpcf7-list-item label input {
    margin: 0 !important;
}

.ainfo-form .wpcf7-list-item.first {
    margin: 0;
    padding-top: 10px;
}
.ainfo-form .wpcf7-list-item-label {
    color: #ABAFB3;
}
.new-form .action-button, .new-form .submit-btn-condi {
    background: #0F75BC !important;
    width: 291px;
    border-radius: 6px;
    padding: 15px 28px !important;
    font-size: 16px;
    font-weight: 400 !important;
	font-family: "Arial", Sans-serif !important;
}

.new-form .wpcf7-not-valid-tip {
    margin-top: -20px;
	font-family: "Arial", Sans-serif !important;
    margin-bottom: 20px;
}

.new-form .form-col p i {
    font-size: 14px;
    color: #464A53;
    margin-bottom: 20px !important;
    display: block;
    margin-top: 10px;
}
.new-form .wpcf7-form-control.wpcf7-file.upload-file {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://bradyhunter.org/wp-content/uploads/2024/06/Combined-shape-10534.png) center center no-repeat;
    border-radius: 0;
    background-size: 60px 40px;
    text-align: center;
    border: 0 !important;
    margin: 0 !important;
}
.file_upload {
    border: 1.42px solid #DDDFE1;
    text-align: center;
	padding: 50px 0px;
}
.file_upload input:after {
    display: none !important;
}
.file_upload span {
    font-size: 16px;
    color: #464A53;
    line-height: 18.4px;
	font-family: "Arial", Sans-serif !important;
}
.small-txt{
	font-size: 14px;
    color: #ABAFB3;
	font-family: "Arial", Sans-serif !important;
}


.form-col.submit-button p {
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
}

.form-col.submit-button input {
    border-radius: 4px !important;
}
.form-col.submit-button {
    margin-top: 50px;
}

.ainfo-form .form-col h4 {
    margin-bottom: 15px !important;
}
.ainfo-form .wpcf7-response-output {
    padding: 10px 20px !important;
}

.ainfo-form .codedropz-upload-inner h3 {
    font-size: 18px;
    line-height: 20px;
}
.first-map .nav-item {
    display: block !important;
}
.page-id-16 .header .elementskit-btn {
    color: #fff !important;
}
.page-id-16 .header .elementskit-btn svg path {
    fill: #fff !important;
}