/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A plain-vanilla
 */

.header_sec .elementor-container{justify-content: flex-end;}
.menu_holder .elementor-widget-container:before{clip-path: polygon(56% 0%, 100% 0, 100% 100%, 0% 100%);position:absolute;content:'';left:-16px;top:0;bottom:0;width:20px;background:#0b2a52;}
.top_phn .elementor-widget-wrap:before{clip-path: polygon(70% 0%, 100% 0, 100% 100%, 0% 100%);width:20px;height:100%;position:absolute;content:'';left:-13px;top:0;background:#3DB329;}
.icon_box .infobox-icon img{min-width:66px;}
.icon_box h4, .icon_box p{margin-bottom:0 !important;}
.elementor-button{clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);}
.curve_revert .elementor-button{clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%);}
@media screen and (min-width: 769px){
	.section2 .elementor-background-overlay{width:50%;}	
}
.menu_holder ul li{position:relative;}
.menu_holder ul li:before{width:1px;height:22px;background:#5e738d;position:absolute;left:0;top:6px;content:'';}
.menu_holder ul li:first-child:before{display:none;}
.menu_holder ul li ul.sub-menu li:before{display:none;}


.number_box .infobox-icon-wrap{background:#3db329;width:71px !important;height:71px !important;position:relative;}
.number_box .infobox-icon-wrap:before{position:absolute;content:'';left:-25px;top:-25px;right:-25px;bottom:-25px;border:4px solid #0b2a52;border-radius:50%;}

.philanthropy_sec1>.elementor-background-overlay{box-shadow: 0px 0px 10px 1px rgb(209 209 209 / 46%);width:90%;border-radius:5px;}
.philanthropy_sec1.left_shadow>.elementor-background-overlay{left:inherit;right:0;}

.gray_sec>.elementor-background-overlay{width:90%;border-radius:5px;left:inherit;right:0;}

.contact_form{display:flex;flex-wrap:wrap;margin:0 -4px;}
.half_width{width:50%;padding:0 4px 8px 4px;}
.full_width{width:100%;padding:0 4px 8px 4px;}
.apply_form input[type="file"]{width:100%;height:47px;box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 19%);font-family: "Roboto", Sans-serif;font-size: 13px;border-radius: 1px;border:1px solid #D4D4D4;color: #090909;}

.info_box1 .infobox-icon{min-width:116px;}
.number_box2 .infobox-icon-wrap{background:#3db329 !important;width:71px !important;height:71px !important;position:relative;}
.number_box2 .infobox-content{display:flex;align-items:center;}
.round_box{margin:16px 10px 0 10px;}
.round_box .elementor-widget-container{height:118px;display: flex;align-items: center;justify-content: center;position:relative;}
.round_box .elementor-widget-container:before{position:absolute;left:-10px;top:-10px;right:-10px;bottom:-10px;border-radius:50%;border:1px solid #fff;content:'';}
.round_box.green .elementor-widget-container:before{border:1px solid #3db329;}
.bullet_sec .premium-bullet-list-text span{text-align:right;}

.flip_box1 .eael-elements-slider-display-table{background:#fff;margin: 0 30px -83px 30px;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%);}
.flip_box1 .eael-elements-flip-box-rear-container .eael-elements-slider-display-table{background-color:rgba(29, 58, 95, 0.92);padding-top:20px;padding-bottom:20px;}
.flip_box1 p{margin:0;padding:0;}
.flip_box1 h2{margin:0;padding:0 0 14px 0;}
.flip_box1 .eael-elements-flip-box-front-container h3{font-size:23px;color:#3db329;font-family: "Roboto", Sans-serif;margin:0;padding:0;text-transform:capitalize;}
.social_icon{display:flex;gap:14px;padding-top:20px;padding-bottom:15px;justify-content: center;}
.social_icon i{color:#303030;}
.flip_box1 .elementor-widget-container{padding-bottom:90px;}

.scroller_sec .swiper-slide-image{box-shadow: 0px 0px 10px 0px rgb(121 121 121 / 46%);}
.scroller_sec .swiper-slide-inner{padding:20px;}

footer ul li:hover .premium-bullet-list-text span{text-decoration:underline;}

@media(max-width:1024px){
.flip_box1 .eael-elements-flip-box-front-container h3{font-size:17px;}
.flip_box1 .eael-elements-slider-display-table{margin-left:15px;margin-right:15px;}
.flip_box1 .eael-elements-flip-box-padding{padding:0px 15px;}
}

@media(max-width:1023px){
.round_box .elementor-widget-container:before{border:1px solid #0b2a52;}
}

@media(max-width:767px){
.philanthropy_sec1>.elementor-background-overlay, .gray_sec>.elementor-background-overlay{width:100%;}
.half_width{width:100%;}
.number_box2 .infobox-icon-wrap{width:41px !important;height:41px !important;}
.round_box .elementor-widget-container{height:100px;}
.bullet_sec .premium-bullet-list-text span{text-align:left;}
.bullet_sec	.premium-bullet-list-content-grow-rc{justify-content: flex-start !important;}
.bullet_sec	.premium-bullet-list-text{flex-direction: row !important;}
.flip_box1 .elementor-widget-container{padding-bottom:0px;}

}


@media(max-width:768px){
/* Keep header social icons on a single row */
.header_sec .elementor-social-icons-wrapper,
.elementor-widget-social-icons .elementor-social-icons-wrapper{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	gap:8px;
}
.header_sec .elementor-social-icon,
.elementor-widget-social-icons .elementor-social-icon{
	width:28px !important;
	height:28px !important;
	min-width:28px;
	min-height:28px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

/* Center hero CTA button text on mobile */
.elementor-button,
.elementor-button-wrapper .elementor-button,
.elementor-widget-button .elementor-button{
	text-align:center;
	justify-content:center;
}
}