/*swiper button*/
.elementor-swiper-button i { display: none; }
.elementor-swiper-button { background-repeat: no-repeat; background-size: cover; background-position: center; height: 46px; width: 48px; z-index: 2 !important; }
.elementor-swiper-button.elementor-swiper-button-next { background-image: url(../images/slider-next.svg); right: -15% !important; }
.elementor-swiper-button.elementor-swiper-button-prev { background-image: url(../images/slider-prev.svg); left: -15% !important }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: -118px !important; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { height: 16px; width: 16px; background-color: #CFCFCF; opacity: 1; margin: 0 20px !important; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #00A7D7; }

/*border-title*/
.border-title { position: relative; padding-top: 44px; }
.border-title span { display: block; }
.border-title:before { position: absolute; content: ''; width: 78px; top: 0; height: 3px; background-color: #00A7D7; }

/*inner page banner*/
.inner-banner { min-height: 350px; position: relative; padding-bottom: 36.7% !important; }
.inner-banner .elementor-background-overlay { background-repeat: no-repeat; background-size: cover; background-position: center; }
.inner-banner.elementor-section  .elementor-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.inner-banner .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0; }
.case-study-banner.inner-banner { padding-bottom: 33.1% !important; }

/* about project section*/
.about-project-section { padding: 178px 0 70px; }
.about-project-section > .elementor-container { padding: 0; }
.about-project-section .about-project-inner .about-project-left { width: 100% !important; max-width: 33.8%; flex: 0 0  33.8%; padding-right: 30px; }
.about-project-section .about-project-inner .about-project-right { width: 100% !important; max-width: 66.2%; flex: 0 0 66.2%; }
.about-project-section  .about-project-inner h3 { margin-bottom: 35px; }
.about-project-section  .about-project-inner p { line-height: 1.4 }
.about-project-section.what-we-do-heading  .about-project-inner .about-project-right .elementor-element { line-height: 1.4; }
.about-project-section  .about-project-inner p+p { margin-top: 34px }
.about-project-section  .about-project-inner p strong,.about-project-section  .about-project-inner p b {font-family: "BrandonGrotesque-Bold", Sans-serif;}
.about-project-section .about-project-inner p:last-child { margin-bottom: 90px }

/*content box section*/
.content-box-section .elementor-container { flex-wrap: wrap; }
.content-box-section .content-box { width: 100% !important; max-width: 33.33%; flex: 0 0 33.33%; padding: 85px 57px; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
.content-box-section .content-box:nth-child(3n) { border-right: 0; }
.content-box-section .content-box:nth-child(n+4) { border-bottom: 0; }
.content-box-section .content-box p { text-transform: uppercase; }
.content-box-section { padding-bottom: 143px; }
.content-box-section .content-box p strong { transition: all 0.5s; transform: scale(1); display: inline-block; font-weight: 400; }
.no-touchevents .content-box-section .content-box:hover p strong { font-family: 'Brandon Grotesque Bold' !important; transform: scale(1.05); }

/*campaign supporter section*/
.campaign-supporter-heading { margin-bottom: 81px; }
.campign-supporter-section { padding: 110px 0 170px; }
.about-project-section .about-project-inner .campaign-supporter-heading  h3 { margin-bottom: 0; }
.campaign-supporter-heading .border-title:before { background-color: #fff; }
.campign-supporter-section .image-wrapper { padding: 0 25px; }

/*about work section*/
.work-about-section h2 { max-width: 250px; }
.about-work-slider, .work-about-section { background-color: #eeeeee; }
.work-about-section .elementor-background-overlay { display: none !important; }
.about-work-slider .elementor-widget-testimonial-carousel .swiper-slide { background-color: #fff; }
.about-work-slider .elementor-testimonial--align-center .elementor-testimonial { text-align: left; position: relative; padding-top: 79px; }
.about-work-slider .elementor-widget-testimonial-carousel .elementor-testimonial__image img { width: 80px; height: 80px; }
.about-work-slider .elementor-testimonial--align-center .elementor-testimonial:before { content: ''; position: absolute; top: 0px; left: 0; background-repeat: no-repeat; background-image: url('../images/quote-blue.svg'); width: 53px; height: 40px; background-size: 50px; }
.about-work-slider .elementor-widget-testimonial-carousel .elementor-testimonial__text { font-size: 24px; line-height: 34px; color: #000; font-family: 'Brandon Grotesque Regular' !important; font-style: normal !important; }
.about-work-slider .elementor-widget-testimonial-carousel .elementor-main-swiper { width: 100% !important; }
.about-work-slider .elementor-widget-testimonial-carousel .swiper-slide { padding: 83px 88px 66px; }
.about-work-slider .elementor-widget-testimonial-carousel .swiper-container { padding-bottom: 0 !important; position: static; }
.testimonial-swiper { position: static; }
.about-work-slider .elementor-testimonial__footer .elementor-testimonial__cite { margin-left: 20px; }

/*.testimonial-swiper .swiper-wrapper {overflow: hidden !important;}*/
.about-work-slider { padding-bottom: 276px }
.about-work-slider .elementor-testimonial__footer { margin-top: 57px !important; border-top: 1px solid #000; padding: 58px 0 0; justify-content: flex-start !important; align-items: flex-start !important; }
.about-work-slider .elementor-testimonial__company { font-size: 22px; line-height: 31px; color: #000000; font-family: 'Brandon Grotesque Bold' !important; margin-bottom: 11px; }
.about-work-slider .elementor-testimonial__name { font-size: 19px; line-height: 27px; color: #000; font-family: 'Brandon Grotesque Bold' !important; }
.about-work-slider .elementor-testimonial__title { font-size: 19px; line-height: 27px; color: #000 !important; font-family: 'Brandon Grotesque Regular' !important; }

/*case study section*/
.case-study-section { padding: 37px 0 85px; }
.case-study-section .case-study-wrapper { display: flex; flex-wrap: wrap; }
.case-study-section .case-study-wrapper .case-study-item { max-width: 50%; flex: 0 0 50%; padding-bottom: 48.87%; position: relative; background-color: #000; overflow: hidden; min-height: 220px }
.case-study-section .case-study-wrapper .case-study-item:after { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.6); opacity: 0; visibility: hidden; transition: 0.5s; }
.case-study-section .case-study-wrapper .case-study-item:hover::after { opacity: 1; visibility: visible; }
.case-study-section .case-study-wrapper .case-study-item .case-study-item-image {  background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: 0.5s; }
.case-study-section .case-study-wrapper .case-study-item:hover .case-study-item-image { transform: scale(1.06); }
.case-study-section .case-study-wrapper .case-study-item.full-width { max-width: 100%; flex: 0 0 100%; }
.case-study-section .case-study-wrapper .case-study-item h4 { font-size: 22px; line-height: 1.4; color: #fff; text-transform: uppercase; margin-bottom: 10px; }
.case-study-section .case-study-wrapper .case-study-item p { font-size: 19px; line-height: 1.4; color: #fff; margin-bottom: 23px }
.case-study-section .case-study-wrapper .case-study-item .content-block { position: absolute; bottom: 68px; left: 111px; right: 20px; transition: all 0.3s; z-index: 2; }

/*.no-touchevents .case-study-section .case-study-wrapper .case-study-item .content-block {transform: translateY(60px);}
.no-touchevents .case-study-section .case-study-wrapper .case-study-item:hover .content-block { transform: translateY(0px); }*/
.case-study-section .case-study-wrapper .case-study-item .custom-border-btn { color: #fff; z-index: 1; font-size: 16px; display: inline-block; }
.case-study-section .case-study-wrapper .case-study-item .custom-border-btn:before { width: 0; }
.no-touchevents .case-study-section .case-study-wrapper .case-study-item .custom-border-btn:hover:after { background-color: #289438; }
.case-study-section .case-study-wrapper .case-study-item .custom-border-btn:after, .case-study-section .case-study-wrapper .case-study-item .custom-border-btn:before { z-index: -1; transition: all 0.3s; }
.no-touchevents .case-study-section .case-study-wrapper .case-study-item .custom-border-btn:hover, .no-touchevents .case-study-section .case-study-wrapper .case-study-item .custom-border-btn:hover >span { color: #289438 !important; }
.case-study-section .btn-wraper .custom-border-btn { color: #000 !important; z-index: 1; transition: all 0.5s; }
.case-study-section .btn-wraper .custom-border-btn span { color: #000 !important; }
.case-study-section .btn-wraper { margin-top: 60px; text-align: center; width: 100%; }
.no-touchevents .case-study-section .btn-wraper .custom-border-btn:hover { color: #fff !important; }
.no-touchevents .case-study-section .btn-wraper .custom-border-btn:hover span { color: #fff !important; }
.case-study-section .btn-wraper .custom-border-btn:after { background-color: #289438; z-index: -1; }
.case-study-section .btn-wraper .custom-border-btn:before { background-color: #289438; border-color: #289438; z-index: -1; }
.after-result p, .case-study-result p { color: #000; text-align: center; font-size: 28px; }
.case-study-result p { margin-bottom: 40px; }

/*Casestudy details slider*/
.other-work-block .border-title { margin-bottom: 90px; }
.other-work-block .border-title:before { background-color: #289438; }
.other-work-block h2 { font-family: "BrandonGrotesque-Bold", Sans-serif !important; font-size: 22px !important; text-transform: uppercase; line-height: 31px !important; color: #000 !important; }
.other-work-block .other-work-slider-block { position: relative; z-index: 1; }
.other-work-block.case-study-section .swiper-container { position: static; }
.other-work-block.case-study-section .case-study-wrapper { flex-wrap: nowrap; }
.other-work-block.case-study-section.one-slide .case-study-wrapper, .other-work-block.case-study-section.two-slide .case-study-wrapper { justify-content: center; }
.other-work-block.one-slide .elementor-swiper-button, .other-work-block.one-slide .swiper-container-horizontal>.swiper-pagination-bullets, .other-work-block.two-slide .elementor-swiper-button, .other-work-block.two-slide .swiper-container-horizontal>.swiper-pagination-bullets { display: none; }
.other-work-block .elementor-swiper-button.elementor-swiper-button-next { background-image: url(../images/green-arrow-next.svg); }
.other-work-block .elementor-swiper-button.elementor-swiper-button-prev { background-image: url(../images/green-arrow-prev.svg); }
.other-work-block .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #289438; }
.case-study-section.other-work-block { padding: 207px 0 222px; }
.other-work-block.case-study-section .case-study-wrapper .case-study-item p { margin-bottom: 17px; }
.other-work-block.case-study-section .case-study-wrapper .case-study-item .content-block { bottom: 97px; }
.other-work-block .swiper-container-horizontal>.swiper-pagination-bullets { bottom: -105px !important; }
.other-work-block.case-study-section .case-study-wrapper .case-study-item { max-width: inherit; flex: none; }
.home-banner-section { min-height: 450px; padding-bottom: 55.15%; }
.home-banner-section .border-btn .elementor-button-link:before { background-color: #0076B8; }
.home-banner-section .border-btn .elementor-button-link:after { background-color: #0076B8; }
.home-banner-section .border-btn .elementor-button-link:hover > span { color: #fff !important; }
.home-banner-section.elementor-section .elementor-container { position: absolute; transform: translate(-50%, -53%); top: 53%; left: 50%; }
.home-banner-section h1 { margin: 0 0 25px; }
.home-banner-section .elementor-background-overlay { opacity: 1 !important; background-repeat: no-repeat; background-size: cover; }

/*our partners*/
.our-partners-section.about-project-section { padding: 117px 0 120px; }
.our-partners-section.about-project-section .about-project-inner .elementor-widget-text-editor .elementor-widget-container { font-size: 20px; }
.our-partners-section .border-title:before { background-color: #fff; }
.partners-tabbing-section { padding: 165px 0 0; }
.partners-tabbing-section .elementor-tabs-wrapper { display: flex; align-items: center; }
.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title { padding: 20px 25px 55px; position: relative; border: none; flex: 0 0 33.33%; max-width: 33.33%; text-align: center; color: #000000 !important; font-size: 22px; line-height: 31px; }
.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title:before { display: none !important; }
.partners-tabbing-section .elementor-tabs-wrapper{position: relative;}
.partners-tabbing-section .elementor-tabs-wrapper.active-tab-1:after {left: 0;}
.partners-tabbing-section .elementor-tabs-wrapper.active-tab-2:after {left: 33.33%;}
.partners-tabbing-section .elementor-tabs-wrapper.active-tab-3:after {left: 66.66%;}
.partners-tabbing-section .elementor-tabs-wrapper:after { content: '';width: 33.33%; bottom: 0; left: 0; height: 8px; position: absolute; border: none; transition: left 0.3s; background-color: #004C84;}
.partners-tabbing-section .elementor-tabs-wrapper:before { content: ''; position: absolute; background: #000; width: 100%; height: 1px; bottom: 0; left: 0; right: 0; }
.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after { display: none;}
.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title{border: none !important;}
.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active { color: #004C84 !important; font-family: 'Brandon Grotesque Bold' !important; }
.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title:hover { color: #004C84 !important; font-family: 'Brandon Grotesque Bold' !important; }
.partners-tabbing-section .elementor-widget-tabs .elementor-tab-content { border: none !important; padding: 0; }
.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper { display: flex; align-items: center; flex-wrap: wrap; padding: 60px 0 153px; }
.partners-tabbing-section .elementor-tab-content .four-col .partner-logo { flex: 0 0 25%; max-width: 25%; text-align: center; margin: 0 0 33px; }
.partners-tabbing-section .elementor-tab-content .three-col .partner-logo { flex: 0 0 33.33%; max-width: 33.33%; text-align: center; margin: 0 0 153px; }
.partners-tabbing-section .elementor-tab-content .two-col .partner-logo { max-width: 50%;flex:0 0 50%;text-align: center; }
.partners-tabbing-section .elementor-tab-content .four-col { margin: 0 0 -33px; }
.partners-tabbing-section .elementor-tab-content .three-col { margin: 0 0 -153px; }
.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper.four-col { padding-top: 60px }
.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper.three-col.partners-tab-content { padding-top: 20px; }
.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper.three-col.partners-tab-content .partner-logo { margin-bottom: 15px; }
.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper.three-col.partners-tab-content { margin-bottom: -15px; }
.partners-tabbing-section .elementor-tabs .elementor-tabs-content-wrapper { border: none !important; }
.our-partner-main .our-partners-section.about-project-section { padding: 100px 0; }
.our-partner-main .partners-tabbing-section { padding: 80px 0; }

/*media*/
@media(max-width:1919px) {
	.home-banner-section h1 { font-size: 78px !important; line-height: 94px !important; }
}
@media(max-width:1800px) {
	.elementor-swiper-button.elementor-swiper-button-next { right: -10% !important }
	.elementor-swiper-button.elementor-swiper-button-prev { left: -10% !important }
}
@media(max-height:1024px) {
	.about-project-section .about-project-inner h3 {
	    margin-bottom: 15px;
	}
	.contact-us-main .our-partners-section.about-project-section,
	.our-partner-main .our-partners-section.about-project-section {
	    padding: 60px 0 55px 0;
	}
	.contact-us-main .contact-form-section{
		padding: 50px 0 80px;
	}
	.our-partner-main .partners-tabbing-section {
	    padding: 40px 0;
	}
}
@media(max-width:1600px) {
	.about-project-section { padding: 100px 0 65px; }
	.elementor-swiper-button.elementor-swiper-button-next { right: -70px !important }
	.elementor-swiper-button.elementor-swiper-button-prev { left: -70px !important }
	.case-study-section.other-work-block { padding: 100px 0 150px; }
	.other-work-block .swiper-container-horizontal>.swiper-pagination-bullets { bottom: -90px !important; }
	.our-partners-section.about-project-section { padding: 100px 0; }
	.partners-tabbing-section { padding: 100px 0; }
	.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper { padding: 60px 0 0; }
	.partners-tabbing-section .elementor-tab-content .three-col .partner-logo { margin: 0 0 100px; }
	.partners-tabbing-section .elementor-tab-content .three-col { margin: 0 0 -100px; }
}
@media(max-width:1440px) {
	.other-work-block .border-title { margin-bottom: 50px; }
	.case-study-section.other-work-block { padding: 80px 0 130px; }
	.other-work-block .swiper-container-horizontal>.swiper-pagination-bullets { bottom: -80px !important; }
	.elementor-swiper-button.elementor-swiper-button-next { right: 10px !important }
	.elementor-swiper-button.elementor-swiper-button-prev { left: 10px !important }
	.swiper-container-horizontal>.swiper-pagination-bullets { bottom: -80px !important }
	.about-work-slider { padding-bottom: 200px }

	/*about project section*/
	.about-project-section { padding: 80px 0 45px; }
	.campign-supporter-section { padding: 80px 0; }
	.campaign-supporter-heading { margin-bottom: 50px }

	/*content box section*/
	.content-box-section .content-box { padding: 40px 35px }
	.content-box-section { padding-bottom: 80px }
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px !important; }
	.about-work-slider { padding-bottom: 200px; }

	.our-partners-section.about-project-section { padding: 80px 0; }
	.partners-tabbing-section { padding: 80px 0; }
	.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper { padding: 60px 0 0; }
	.partners-tabbing-section .elementor-tab-content .three-col .partner-logo { margin: 0 0 80px; }
	.partners-tabbing-section .elementor-tab-content .three-col { margin: 0 0 -80px; }
}
@media (max-width:1439px) {
	.home-banner-section h1 { font-size: 50px !important; line-height: 66px !important; }
	.home-banner-section .elementor-container { max-width: 800px !important; }
	.home-banner-section h1 { margin: 0 !important; }
}
@media(max-width:1199px) {
	.case-study-section.other-work-block { padding: 64px 0 130px; }
	.other-work-block .border-title { margin-bottom: 30px; }
	.other-work-block.case-study-section .case-study-wrapper .case-study-item .content-block { bottom: 50px; left: 30px; }
	.border-title { padding-top: 29px; }
	.elementor-swiper-button.elementor-swiper-button-next { display: none; }
	.elementor-swiper-button.elementor-swiper-button-prev { display: none; }

	/*about project section*/
	.about-project-section { padding: 64px 0 34px; }
	.about-project-section .about-project-inner h3 { margin-bottom: 20px }
	.about-project-section .about-project-inner p:last-child { margin-bottom: 40px }

	/*campaign supporter section*/
	.campign-supporter-section { padding: 50px 0; }
	.campaign-supporter-heading { margin-bottom: 40px }

	/*content box section*/
	.content-box-section { padding-bottom: 64px }
	.content-box-section .content-box { padding: 30px 20px; }
	.about-work-slider .elementor-widget-testimonial-carousel .swiper-slide { padding: 50px; }
	.about-work-slider .elementor-testimonial--align-center .elementor-testimonial { padding-top: 50px; }
	.about-work-slider .elementor-testimonial__footer { margin-top: 20px !important; padding: 40px 0 0 }
	.swiper-container-horizontal>.swiper-pagination-bullets { bottom: -70px !important }
	.about-work-slider { padding-bottom: 140px }
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px !important; }
	.about-work-slider .elementor-testimonial--align-center .elementor-testimonial:before { height: 33px; width: 44px; background-size: 37px; }
	.about-work-slider .elementor-widget-testimonial-carousel .elementor-testimonial__text { font-size: 20px; line-height: 1.5; }
	.about-work-slider .elementor-testimonial__company { font-size: 20px; }

	/*Casestudy*/
	.case-study-section { padding: 30px 0 60px; }
	.case-study-section .btn-wraper { margin-top: 40px; }
	.case-study-section .case-study-wrapper .case-study-item .content-block { bottom: 50px; left: 60px; }
	.after-result p, .case-study-result p { font-size: 22px; }

	.home-banner-section h1 { font-size: 40px !important; line-height: 56px !important; }
	.home-banner-section .elementor-container { max-width: 630px !important; }
	.our-partners-section.about-project-section { padding: 64px 0; }
	.partners-tabbing-section { padding: 50px 0; }
	.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper { padding: 50px 0 0; }
	.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper.four-col{padding-top: 50px;}
	.partners-tabbing-section .elementor-tab-content .three-col .partner-logo { margin: 0 0 50px !important; }
	.partners-tabbing-section .elementor-tab-content .three-col { margin: 0 0 -50px; }
	.partners-tabbing-section .elementor-tabs-wrapper .elementor-tab-title { padding: 20px; }
}
@media(max-width:991px) {
	.other-work-block.case-study-section .case-study-wrapper .case-study-item p { margin-bottom: 10px; }

	/*about project section*/
	.about-project-section .about-project-inner .about-project-left { max-width: 100%; flex: 0 0 100%; padding-bottom: 27px; padding-right: 0; }
	.about-project-section .about-project-inner .about-project-right { max-width: 100%; flex: 0 0 100%; }
	.about-work-slider .elementor-widget-testimonial-carousel .elementor-testimonial__text { height: auto !important; }

	/*content box section*/
	.content-box-section .content-box { max-width: 50%; flex: 0 0 50%; }
	.content-box-section .content-box:nth-child(3n) { border-right: 1px solid #DBDBDB; }
	.content-box-section .content-box:nth-child(n+4) { border-bottom: 1px solid #DBDBDB; }
	.content-box-section .content-box:nth-child(2n) { border-right: 0; }
	.content-box-section .content-box:nth-child(n+5) { border-bottom: 0; }
	.content-box-section .elementor-container { padding: 0; }
	.content-box-section .content-box { padding: 20px 25px; }

	/*Casestudy*/
	.case-study-section { padding: 15px 0 50px; }
	.case-study-section .case-study-wrapper .case-study-item h4 { font-size: 20px; }
	.case-study-section .case-study-wrapper .case-study-item .custom-border-btn { font-size: 14px; }
	.case-study-section .case-study-wrapper .case-study-item p { font-size: 18px; margin-bottom: 15px; }
	.case-study-section .btn-wraper { margin-top: 30px; }
	.partners-tabbing-section .elementor-tab-content .four-col .partner-logo { flex: 0 0 33.33%; max-width: 33.33%; }
}
@media(max-width:767px) {
	.about-work-slider .elementor-testimonial__footer .elementor-testimonial__cite { margin-left: 10px }
	.other-work-block.case-study-section.two-slide .case-study-wrapper { justify-content: inherit; }
	.other-work-block.two-slide .swiper-container-horizontal>.swiper-pagination-bullets { display: block; }
	.other-work-block.case-study-section.two-slide .case-study-wrapper
	.other-work-block.case-study-section .case-study-wrapper .case-study-item .content-block { bottom: 25px; left: 25px; }
	.case-study-section.other-work-block { padding: 64px 0 100px; }
	.other-work-block .swiper-container-horizontal>.swiper-pagination-bullets { bottom: -50px !important; }
	.border-title { padding-top: 18px; }
	.border-title:before { width: 60px; }
	.inner-banner, .case-study-banner.inner-banner { padding-bottom: 0 !important; min-height: inherit; }
	.inner-banner .elementor-background-overlay { position: relative !important; min-height: 200px; padding-bottom: 56%; }
	.inner-banner.elementor-section .elementor-container { position: relative; top: 0; left: 0; transform: none; background-color: #00A7D7; padding: 17px 15px; text-align: center; }
	.case-study-banner.inner-banner.elementor-section .elementor-container { background-color: #289438; }
	.about-project-section .about-project-inner h3 { margin-bottom: 14px }
	.about-project-section .about-project-inner p+p { margin-top: 28px }
	.about-project-section .about-project-inner p:last-child { margin-bottom: 20px }
	.content-box-section .content-box .elementor-element { line-height: 1.6 !important }
	.campaign-supporter-heading { margin-bottom: 20px }
	.work-about-section h2 { max-width: 210px }
	.about-work-slider { padding-bottom: 80px }
	.about-work-slider .elementor-testimonial--align-center .elementor-testimonial:before { height: 30px; width: 30px; background-size: 30px; }
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { height: 10px; width: 10px; }
	.about-work-slider .elementor-widget-testimonial-carousel .elementor-testimonial__text { font-size: 18px; }
	.about-work-slider .elementor-testimonial__company { font-size: 16px; line-height: 1.3; margin-bottom: 2px; }
	.about-work-slider .elementor-testimonial__name { font-size: 16px; }
	.about-work-slider .elementor-testimonial__title { font-size: 16px; }
	.about-work-slider .elementor-testimonial--align-center .elementor-testimonial { padding-top: 30px; }
	.about-work-slider .elementor-testimonial__footer { padding-top: 20px; }
	.about-work-slider .elementor-widget-testimonial-carousel .swiper-slide { padding: 25px 15px; }
	.about-work-slider .elementor-widget-testimonial-carousel .elementor-testimonial__image img { height: 50px; width: 50px; }
	.swiper-container-horizontal>.swiper-pagination-bullets { bottom: -50px !important }

	/*Casestudy*/
	.case-study-section .case-study-wrapper .case-study-item .content-block { bottom: 25px; left: 25px; }
	.case-study-section .case-study-wrapper .case-study-item h4 { font-size: 16px; margin-bottom: 5px; }
	.case-study-section .case-study-wrapper .case-study-item p { font-size: 16px; margin-bottom: 10px; }
	.after-result p, .case-study-result p { font-size: 18px; }
	.home-banner-section .elementor-container { max-width: 100% !important; }
	.our-partners-section.about-project-section .about-project-inner .elementor-widget-text-editor .elementor-widget-container { font-size: 16px; line-height: 1.4; }
	.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper { padding: 30px 0; }
	.partners-tabbing-section .elementor-tab-content .three-col .partner-logo { margin: 0 0 30px !important; }
	.partners-tabbing-section .elementor-tab-content .three-col { margin: 0 0 -30px; }
	.partners-tabbing-section .elementor-tab-content .partner-logo-wrapper.three-col.partners-tab-content { padding: 30px 0; }
	.partners-tabbing-section .elementor-tabs .elementor-tab-mobile-title { padding: 10px 0 !important; position: relative; }
	.partners-tabbing-section .elementor-tabs .elementor-tab-mobile-title:before { content: ''; position: absolute; right: 10px; top: 14px; background-image: url(../images/mobile-down-arrow.svg); height: 16px; width: 16px; background-size: 16px; background-repeat: no-repeat; transition: all 0.5s; opacity: 1; visibility: visible; }
	.partners-tabbing-section .elementor-tabs .elementor-active.elementor-tab-mobile-title:before { opacity: 0; visibility: hidden; }
	.partners-tabbing-section .elementor-tabs .elementor-tab-mobile-title:after { content: ''; position: absolute; right: 10px; top: 14px; background-image: url(../images/mobile-down-arrow-blue.svg); height: 16px; width: 16px; background-size: 16px; background-repeat: no-repeat; transition: all 0.5s; opacity: 0; visibility: hidden; }
	.partners-tabbing-section .elementor-tabs .elementor-active.elementor-tab-mobile-title:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); opacity: 1; visibility: visible; }
	.home-banner-section h1 { font-size: 28px !important; line-height: 40px !important; }
	.home-banner-section .border-btn .elementor-button-link:hover { padding: 5px 0 !important; }
	
	.partners-tabbing-section .elementor-widget-tabs .elementor-tab-title { border: none !important; color: #000 !important; border-bottom: 2px solid #000 !important; }
	.partners-tabbing-section .elementor-widget-tabs .elementor-tab-title.elementor-active { color: #004C84 !important; font-family: 'Brandon Grotesque Bold' !important; border-bottom: 2px solid #004C84 !important; }
	.home-banner-section { min-height: inherit; padding-bottom: 0; }
	.home-banner-section .elementor-background-overlay { position: relative !important; height: auto !important; padding-bottom: 56.25%;min-height: 300px}
	.home-banner-section.elementor-section .elementor-container { position: relative; background-color: #00A7D7; top: 0; left: 0; transform: none; }
	.home-banner-section .border-btn .elementor-button-link { font-size: 16px !important; }
	.home-banner-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 30px 30px 15px !important; }
	.home-banner-section .elementor-widget-wrap>.elementor-element { margin: 0 0 10px; }
	.home-banner-section .border-btn .elementor-button-link:after,.home-banner-section .border-btn .elementor-button-link:before {
		background-color: #fff;
	}
	.no-touchevents .home-banner-section .border-btn .elementor-button-link:hover > span {
		color: #00A7D7 !important
	}
	/*.content-box-section .content-box p strong {
	    font-family: 'Brandon Grotesque Bold' !important;
	    transform: scale(1.05);
	}*/
}
@media(max-width:575px) {
	.content-box-section .content-box .elementor-element { font-size: 20px !important }
	.work-about-section h2 { max-width: 160px }

	/*Casestudy*/
	.case-study-section .case-study-wrapper .case-study-item { flex: 0 0 100%; max-width: 100%; padding-bottom: 65%; }
	.case-study-section .case-study-wrapper .case-study-item .case-study-item-image { background-position: center 20%;}

	.home-banner-section h1 { font-size: 24px !important; line-height: 32px !important; }
	.home-banner-section .border-btn .elementor-button-link { font-size: 14px !important; padding: 5px 0; }
	/*.home-banner-section .elementor-background-overlay { height: 205px !important; }*/
	.partners-tabbing-section .elementor-tab-content .partner-logo { flex: 0 0 50% !important; max-width: 50% !important; }
}
@media(max-width:475px) {
	.content-box-section .content-box { flex: 0 0 100%; max-width: 100%; }
	.content-box-section .content-box p strong { display: inline; }
	.content-box-section .content-box:nth-child(n+5) { border-bottom: 1px solid #DBDBDB; }
	.content-box-section .content-box:last-child { border-bottom: none !important; padding-bottom: 0; }
}
@media(max-width:375px) {
	.content-box-section .content-box { max-width: 100%; flex: 0 0 100%; border-right: 0 !important; border-bottom: 1px solid #DBDBDB !important }
	.content-box-section .content-box:last-child { border-bottom: 0 !important; padding-bottom: 0 }
	.content-box-section .content-box:first-child { padding-top: 0 }
}
@media (max-width:359px) {
	.home-banner-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 15px !important; }
	.partners-tabbing-section .elementor-tab-content .partner-logo { flex: 0 0 100% !important; max-width: 100% !important; }
}