/*Helper*/

/*.grecaptcha-badge {
z-index: 9999;
}*/

#afc_sidebar_14917{
	display: none;
}

.home #afc_sidebar_14917{
	display: inline-flex;
}

#afc_sidebar_14917{
	bottom: 100px !important;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
	border-radius: 0 30px 0px 30px;
	padding: 12px !important;
}

#afc_sidebar_14917 img{
	margin-right: 0px;
	margin-top: -30px;
}

#afc_sidebar_14917 h4{
	font-size: 15px;
}

.footer-top h2{
	color: #fff;
}

#pum-13564 .pum-content.popmake-content{
	position: relative;
}

#pum-13564 .popup-logo{
	position: absolute;
  top: -30px;
  left: -20px;
}

#pum-13564 img{
	height: auto;
  width: 65px;
}

#popmake-13564{
	padding-bottom: 40px;
	padding-top: 40px;
}

.mb-50{
	margin-bottom: 50px !important;
}

body{
	color: #000;
}

.elementor-widget-tabs .elementor-tab-content{
	color: #000;
}

p{
	font-size: 1rem;
}

.mb-30{
	margin-bottom: 30px;
}

.text-center{
	text-align: center;
}

.cust-list-icon ul{
	padding-left: 0px;
	margin-bottom: 0px;
}

.cust-list-icon ul li{
	list-style-type: none;
}

.cust-list-icon ul li:before{
	content: "\f178";
  font-family: 'FontAwesome';
  color: #0093dd;
  font-size: 20px;
  margin-right: 15px;
}

.page-inner{
	background: none;
}

.quote-line blockquote{
	margin: 0; 
  padding: 40px;
  background: none;
  font-size: 24px;
}

.quote-line blockquote:before{
	top: 0px;
  left: 0px;
}

.inner-border-box{
	background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 40px !important;
  transition: all .3s ease;
  outline: 2px solid #0093dd;
  outline-offset: -20px;
}

h2.elementor-heading-title{
	font-size: 45px;
	line-height: 55px !important;
}

.content-bold-block strong{
	color: #000;
}

.letter-box{
	margin-bottom: 5px !important;
}

.letter-box h4{
	margin-bottom: 0px;
	font-weight: 600;
}

.letter-box .big-letter{
	color: #0093dd;
 	font-size: 50px;
  margin-right: 5px;
}

.donate-popup-form h2{
	margin-bottom: 20px;
	color: #fff;
}

.donate-popup-form .donate-popup-desc{
	margin-bottom: 25px;
	color: #fff;
}

.donate-popup-form p{
	text-align: center;
}

.donate-popup-form a{
	background-color: #0093dd;
  color: #fff;
  padding: 15px 40px;
  border-radius: 0 40px 40px 40px;
  font-weight: 600;
  text-transform: uppercase;
	font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}


#popmake-13564{
	background-image: url('/wp-content/uploads/popup-image.webp');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.wpcf7 form.sent .wpcf7-response-output {
	font-size: 16px;
}

.pum-theme-lightbox {
   background-color: rgb(0 0 0 / 70%);
}

.pum-container, .pum-theme-lightbox .pum-container{
	background-color: #fff;
	border: 4px solid #0093dd;
}

.pum-theme-9357 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	background-color: rgb(0 147 221);
}

.elementor-social-icon i{
	font-size: 20px;
}

/*Header*/

.page-title-bar .wrap{
	min-height: 400px;
	padding-top: 100px;
}

.page-title-bar{
	background-color: #DAF4FF;
}

.page-title-bar .wrap .page-title{
	color: #000;
}

.breadcrumb span{
	color: #000;
}

body.opal-header-absolute .page-title-bar .page-title-bar-inner{
	padding: 0px;
}

.page-title-bar .wrap{
	padding-top: 100px !important;
	min-height: 350px !important;
}

.sticky-show .elementor-widget-opal-site-logo img{
	width: 130px !important;
}

/*Home*/

.custom-counter .elementor-counter{
	background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 40px;
  transition: all .3s ease;
  outline: 2px solid #0093dd;
  outline-offset: -20px;
}

.custom-counter .elementor-counter-number{
	font-size: 50px;
}

.custom-counter .elementor-counter .elementor-counter-number-suffix{
	font-size: 50px;
}

.home-mentor-section .elementor-drop-cap{
	color: #0093dd;
	font-size: 25px;
	font-weight: 600;
}

.home-mentor-section .mentor-dropcap .elementor-text-editor{
	text-align: left;
  background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 15px;
  transition: all .3s ease;
}

.elementor-widget-opal-testimonials .layout_2 .elementor-testimonial-meta .elementor-testimonial-details{
	display: block;
}

.cust-top-image-box .elementor-image-box-wrapper{
	background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 35px;
	transition: all .3s ease;
	box-shadow: 0px 0px 10px 0px #6f6f6f29;
}

.cust-top-image-box .elementor-image-box-wrapper:hover{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
}

.cust-top-image-box .elementor-image-box-wrapper .elementor-image-box-title {
  font-size: 20px;
}

.cust-left-image-box .elementor-image-box-wrapper{
	background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 40px;
	transition: all .3s ease;
	outline: 2px solid #0093dd;
  outline-offset: -20px;
}

.cust-left-image-box .elementor-image-box-wrapper:hover{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
}

.cust-left-image-box .elementor-image-box-wrapper .elementor-image-box-title {
  font-size: 40px;
 	line-height: 20px;
  margin-bottom: 15px;
}

.mentor-img-box .elementor-image-box-title{
	margin-bottom: 0px;
}

.mentor-img-box .elementor-image-box-wrapper{
	margin-bottom: 10px;
}

.home-clients .elementor-brand-image{
	border: 1px solid #ccc;
	padding: 20px;
}

.home-integrated-approach .owl-theme.owl-carousel .owl-nav [class*="owl-"]:before{
	color: #fff;
	background-color: #0093dd;
	border: 2px solid #0093dd;
}

.home-integrated-approach .owl-theme.owl-carousel .owl-nav [class*="owl-"]:hover:before{
	color: #0093dd;
	border: 2px solid #0093dd;
	background: none;
}

.home-integrated-approach img{
	border-radius: 0px 40px 0px 40px;
}

.un-green-num .elementor-image-box-wrapper{
	background-color: #409f56;
}

.un-green-num .elementor-image-box-title{
	color: #fff;
}

.un-green-num .elementor-image-box-sub-title{
	background-color: #369a4d;
  color: #fff;
  width: 15%;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  font-size: 28px;
}

.un-maroon-num .elementor-image-box-sub-title{
	background-color: #be1732;
  color: #fff;
  width: 15%;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  font-size: 28px;
}

.un-maroon-num .elementor-image-box-wrapper{
	background-color: #be1732;
}

.un-maroon-num .elementor-image-box-title{
	color: #fff;
}

.un-red-num .elementor-image-box-sub-title{
	background-color: #e83b2b;
  color: #fff;
  width: 15%;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  font-size: 28px;
}

.un-red-num .elementor-image-box-wrapper{
	background-color: #e83b2b;
}

.un-red-num .elementor-image-box-title{
	color: #fff;
}

.un-dpink-num .elementor-image-box-sub-title{
	background-color: #8b1437;
  color: #fff;
  width: 15%;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  font-size: 28px;
}

.un-dpink-num .elementor-image-box-wrapper{
	background-color: #8b1437;
}

.un-dpink-num .elementor-image-box-title{
	color: #fff;
}

.un-pink-num .elementor-image-box-sub-title{
	background-color: #db0881;
  color: #fff;
  width: 15%;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  font-size: 28px;
}

.un-pink-num .elementor-image-box-wrapper{
	background-color: #db0881;
}

.un-pink-num .elementor-image-box-title{
	color: #fff;
}

.un-nblue-num .elementor-image-box-sub-title{
	background-color: #1a3666;
  color: #fff;
  width: 15%;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  font-size: 28px;
}

.un-nblue-num .elementor-image-box-wrapper{
	background-color: #1a3666;
}

.un-nblue-num .elementor-image-box-title{
	color: #fff;
}

.home-testimonial .atc-slider{
	background-color: #fff;
	padding: 30px;
	border-radius: 0 40px 0 40px;
}

.home-testimonial .content{
	font-style: italic;
	font-size: 1.125rem;
	margin-bottom: 15px;
	color: #000;
	line-height: 25px;
}

.home-testimonial .atc-testimonial-slider-template-1 .author-name{
	font-size: 1rem;
}

.home-testimonial .atc-testimonial-container .author-img{
	width: 100px;
	height: 100px;
}

.home-testimonial .atc-testimonial-container .swiper-button-prev{
	display: none;
}

.home-testimonial .atc-testimonial-container .swiper-button-next {
	display: none;
}

.home-testimonial .swiper-wrapper{
	height: 200px !important;
}

.home-testimonial .atc-testimonial-container .swiper-pagination-bullet{
	background: #fff;
}

.home-testimonial .atc-testimonial-container .swiper-pagination-bullet-active{
	background: #007aff;
}

.home-testimonial .atc-testimonial-container .author-img{
	border: 2px solid #2495db;
  padding: 5px;
}

.latest-news .entry-footer, .latest-news .post-date{
	display: none;
}

.latest-news  .entry-title{
	font-size: 20px !important;
	margin-bottom: 0px !important;
}

.latest-news .post-thumbnail{
	margin-bottom: 10px !important;
}

.latest-news .post-content{
	padding: 0px 30px 0px 30px;
}

/*.un-good-health{
	position: relative;
}

.un-good-health:after{
	margin: 3rem;
            content: "3";
            position: absolute;
            transform: rotate(300deg);
            -webkit-transform: rotate(300deg);
            color: rgb(187, 182, 182);
            top: 0;
            left: 40%;
            z-index: 1;
}*/

/*Story Page*/

.story-title{
  color: #000;
  margin: 0 auto;
  padding: 20px;
  font-size: 25px;
  border-radius: 0px 40px 0px 40px;
  margin-bottom: 50px !important;
	border: 1px solid #0093dd;
	box-shadow: 0px 6px 30px 0px #e9e9e9;
}

.story-title h2{
	font-weight: 500;
}

.story-title p{
	font-style: italic;
  font-size: 24px;
}

.our-journey .elementor-tab-title{
	color: #fff !important;
  background-color: #0093dd;
  margin: 10px;
  padding: 15px !important;
  border-radius: 0px 30px 0px 30px;
	cursor: pointer;
}



.our-journey .elementor-tabs-wrapper{
	margin-bottom: 30px;
	border-bottom: 0px !important;
}

.our-journey .elementor-tab-content{
	/*border: 1px solid !important;
  border-color: #e7e7e7 !important;*/
	background-color: #fff;
  padding: 50px !important;
  border-radius: 0px 40px 0px 40px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
}


/*Our Purpose*/

.our-purpose-element-box .elementor-widget-text-editor{
	background-color: #fff;
  padding: 30px;
	border-radius: 0px 40px 0px 40px;
	font-size: 20px;
  color: #000;
  font-weight: 600;
}

.box-hg-300 .elementor-image-box-wrapper{
	height: 300px;
}

/*Board Members*/

.page-id-3494 #rg-book{
	display: none;
}

.team-title{
  color: #000;
  padding: 15px;
  font-size: 25px;
  border-radius: 0px 40px 0px 40px;
  margin-bottom: 20px !important;
	border: 1px solid #0093dd;
	box-shadow: 0px 6px 30px 0px #e9e9e9;
}

.team-title h2{
	font-weight: 500;
	margin-bottom: 0px;
}

.team-member-container .elementor-widget{
	display: flex;
	height: 100%;
}

.team-box h2{
	margin-bottom: 0px;
}

.team-box{
	margin-bottom: 50px;
	border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

.team-box:last-child{
	margin-bottom: 0px;
	border-bottom: none;
}

.team-box img{
	border: 2px solid #0093dd;
  padding: 10px;
}

.team-box .team-designation{
	color: #0093dd;
  font-weight: 500;
  font-size: 18px;
}

.team-box .team-member-name{
	margin-bottom: 10px;
}

/*Our Partners*/

.partners-section .elementor-image-box-wrapper{
	/*border: 2px solid #0093dd;*/
	border-radius: 0px 40px;
	padding: 50px;
	background-color: #fff;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
	outline: 2px solid #0093dd;
  outline-offset: -20px;
}

.partners-section .elementor-image-box-img{
	margin-bottom: 20px !important;
}


.partners-logo-box .elementor-image-box-wrapper{
	background-color: #fff;
  border-radius: 0px 40px 0px 40px;
  padding: 40px;
	transition: all .3s ease;
  outline: 2px solid #0093dd;
  outline-offset: -20px;
	align-items: center !important;
}

.partners-quote blockquote{
	background-color: #fff;
	padding: 3rem 5rem;
	margin-bottom: 0px;
}

.partners-quote blockquote:before{
	background-image: url(/wp-content/uploads/blockquote-icon.png);
}

/*Our Programs*/

.our-programs-eep{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
  border-radius: 0px 40px 0px 40px;
}

.our-programs-eep img{
	border-radius: 0px 0px 0px 40px;
}

.our-programs-eep .program-box-content{
	background-color: #fff;
	border-radius: 0px 40px 0px 0px;
	padding: 30px;
}

.our-programs-sep{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
  border-radius: 0px 40px 0px 40px;
}

.our-programs-sep img{
	border-radius: 0px 40px 0px 0px;
}

.our-programs-sep .program-box-content{
	background-color: #fff;
	border-radius: 0px 0px 0px 40px;
	padding: 30px;
}

.our-programs-astitva{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
  border-radius: 0px 40px 0px 40px;
}

.our-programs-astitva img{
	border-radius: 0px 0px 0px 40px;
}

.our-programs-astitva .program-box-content{
	background-color: #fff;
	border-radius: 0px 40px 0px 0px;
	padding: 30px;
}

.our-programs-pahal-fellowship{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
  border-radius: 0px 40px 0px 40px;
}

.our-programs-pahal-fellowship img{
	border-radius: 0px 40px 0px 0px;
}

.our-programs-pahal-fellowship .program-box-content{
	background-color: #fff;
	border-radius: 0px 0px 0px 40px;
	padding: 30px;
}

.our-programs-ytp{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
  border-radius: 0px 40px 0px 40px;
}

.our-programs-ytp img{
	border-radius: 0px 0px 0px 40px;
}

.our-programs-ytp .program-box-content{
	background-color: #fff;
	border-radius: 0px 40px 0px 0px;
	padding: 30px;
}

.mentorship-feature-box .elementor-image-box-wrapper{
	background-color: #fff;
  border-radius: 0px 40px 0px 40px;
  padding: 40px;
	margin-bottom: 30px;
	transition: all .3s ease;
  outline: 2px solid #0093dd;
  outline-offset: -20px;
	align-items: center !important;
}

.mentorship-feature-box .elementor-image-box-title{
	font-size: 22px;
}

.our-program-client-logo .elementor-widget-image {
  text-align: center;
  border: 1px solid #ccc;
  padding: 15px;
}

.our-partners-client-logo .elementor-widget-image {
  text-align: center;
  padding: 30px;
	background-color: #fff;
  border-radius: 0px 40px 0px 40px;
	outline: 2px solid #0093dd;
  outline-offset: -20px;
}

.our-program-icon-box .elementor-image-box-wrapper{
	background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 30px;
  transition: all .3s ease;
	outline: 2px solid #0093dd;
  outline-offset: -20px;
}

.our-program-icon-box .elementor-image-box-wrapper:hover {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
}

.our-program-icon-box .e-con-boxed.e-flex{
	padding-left: 0px;
	padding-right: 0px;
}

.our-program-icon-box .e-con>.e-con-inner{
	padding-bottom: 0px;
}

.mentorship-image-text .elementor-content-item-inner{
	position: relative;
}

.mentorship-image-text .elementor-content-wrap{
	top: 40%;
  position: absolute;
  text-align: center;
  margin: 0 auto;
  display: block;
 /* background-color: #ffffffb3;*/
  /* border-radius: 0 40px 0px 40px; */
  padding: 15px;
  width: 100%;
}

.mentorship-image-text .elementor-content-wrap h4{
	margin-top: 0;
 	min-height: auto;
	font-size: 30px;
}

.mentorship-image-text img{
	opacity: 0.5 !important;
	border-radius: 0px 40px 0px 40px;
}

/*Awards*/

.elementor-image-gallery .gallery-item .gallery-caption{
	font-size: 16px;
  font-style: normal;
  margin: 20px 0px;
  font-weight: 600;
}

.elementor-slideshow__footer .elementor-slideshow__description{
	display: none;
}

.awards-gallery .gallery-item a img{
	border-radius: 0px 40px 0px 40px;
}

.elementor-widget-opal-image-gallery .column-item a{
	border-radius: 0px 40px 0px 40px;
}

/*Gallery*/

.gallery-section .elementor-heading-title{
	font-size: 40px;
  border: 2px solid #0093dd;
  padding: 10px;
  border-radius: 0px 40px;
}

.gallery-accordion{
	--n-accordion-border-width: 0px;
}

.gallery-accordion .elementor-opal-image-gallery{
	margin-top: 50px;
}

.gallery-accordion .e-n-accordion-item-title{
	font-size: 40px;
  border: 2px solid #0093dd;
  border-radius: 0px 40px;
  padding: 10px 20px;
}

.gallery-accordion .e-n-accordion-item-title-text{
	font-size: 30px;
	font-family: Gainlove, cursive;
}

/*Volunteer*/

.volunteer-feature-box .elementor-image-box-wrapper{
	background-color: #fff;
  border-radius: 0px 40px 0px 40px;
  padding: 40px;
	margin-bottom: 30px;
	transition: all .3s ease;
  outline: 2px solid #0093dd;
  outline-offset: -20px;
	align-items: center !important;
}

.volunteer-feature-box .elementor-image-box-title{
	font-size: 22px;
}

.volunteer-top-image-box .elementor-image-box-wrapper{
	background-color: #FFFFFF;
  border-radius: 0px 40px 0px 40px;
  padding: 35px;
	transition: all .3s ease;
}

.volunteer-top-image-box .elementor-image-box-wrapper:hover{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
}

.volunteer-top-image-box .elementor-image-box-wrapper .elementor-image-box-title {
  font-size: 18px;
}

.volunteer-apply-section{
	padding: 30px;
  border-radius: 0px 40px;
  border: 2px solid #0093dd;
}

.volunteer-apply-section h4 a{
	color: #0093dd !important;
}

.volunteer-form select{
	width: 100%;
}

/*Blog*/

.single-post h2{
	font-size: 35px;
	line-height: 40px !important;
}

.blog-grid.elementor-widget-opal-post-grid .entry-title{
	min-height: 0px;
}

/*Careers*/

.careers-section .elementor-tab-title{
	padding: 20px 30px 20px 30px !important;
  background-color: #0093dd;
  margin-bottom: 20px;
  border-radius: 0px 40px;
  color: #fff !important;
  line-height: 30px;
}

.careers-section .elementor-tab-content{
	background-color: #fff;
  border-radius: 0px 40px;
	padding: 30px !important;
}

/*Blogs*/

	.single-post .site-content{
		padding-top: 100px;
	}
/*Contact*/

.wpcf7 div.wpcf7-response-output{
	position: relative;
	background: #46b450;
  color: #fff;
}

/*Footer*/

.copyright-text a{
	color: #fff;
}

.site-footer .wrap{
	background-color: #f7f8f9;
}

.page-id-12903 .footer-top-section{
	display: none;
}

/*Responsive*/

@media screen and (max-width: 767px) and (min-width: 268px){
	
	#pum-13564 img{
		width: 50px;
	}
	
	h2.elementor-heading-title {
		font-size: 30px !important;
   line-height: 40px !important;
}
	
	.home-our-programs .column-item{
		padding-left: 45px !important;
	}
	
	.our-journey .elementor-tab-content{
		padding: 20px !important;
	}
	
	.our-programs-eep img{
		border-radius: 0px 40px 0px 0px;
	}
	
	.our-programs-eep .program-box-content{
		border-radius: 0px 0px 0px 40px;
	}
	
	.our-programs-sep img {
    border-radius: 0px 40px 0px 0px;
}
	.our-programs-astitva img {
   border-radius: 0px 40px 0px 0px;
}
	
	.our-programs-astitva .program-box-content{
	border-radius: 0px 0px 0px 40px;
	}
	
	.our-programs-ytp img{
		border-radius: 0px 40px 0px 0px;
	}
	
	.our-programs-ytp .program-box-content{
		border-radius: 0px 0px 0px 40px;
	}

	.single-post .site-content{
		padding-top: 60px;
	}
	
	.ctc-analytics.ht_ctc_padding{
		width: 50px;
    height: 50px;
		padding: 10px !important;
	}
	
	.ctc-analytics.ht_ctc_padding svg{
		height: 30px !important;
    width: 30px !important;
	}
	
	#afc_sidebar_14917{
		bottom: 45px !important;		
    width: 100% !important;
	}
	
	#afc_sidebar_14917 h4 {
    text-align: center;
		font-size: 14px;
	}
	
	#afc_sidebar_14917 img {
    margin-top: -25px;
    width: 50px;
    height: 50px;
	}
	
	.home-testimonial .swiper-wrapper{
		height: auto;
	}
}


@media screen and (max-width: 1023px) and (min-width: 768px){
.custom-counter .elementor-counter-title-wrap {
    padding-bottom: 15px;
}

	
	.custom-counter .elementor-counter-wrapper {
    display: grid !important;
    align-items: center;
}
	
	.home-counter .elementor-image-box-title{
		font-size: 35px !important;
		margin-bottom: 15px;
	}
	
	.home-counter .elementor-image-box-wrapper{
		display: block !important;
		text-align: center !important;
	}
	
	.home-counter .elementor-image-box-img img{
		margin-bottom: 15px;
	}
	
	.cust-left-image-box .elementor-image-box-wrapper{
		padding: 30px;
	}
	
	.cust-top-image-box .elementor-image-box-wrapper{
		padding: 20px;
	}
	
	.cust-top-image-box .elementor-image-box-wrapper .elementor-image-box-title{
		font-size: 18px;
	}
	
	.footer-donation-section h2{
		font-size: 35px;
	}
	
	.footer-donation-section .elementor-button{
		padding: 15px !important;
	}
	
	.our-journey .elementor-tab-content{
		padding: 30px !important;
	}
	
	.un-green-num .elementor-image-box-sub-title{
		width: 28%;
	}
	
	.un-maroon-num .elementor-image-box-sub-title{
	width: 28%;
}
	
		.un-red-num .elementor-image-box-sub-title{
	width: 28%;
}
	
	
	.un-dpink-num .elementor-image-box-sub-title{
	width: 28%;
}
	
	.un-pink-num .elementor-image-box-sub-title{
	width: 28%;
}
	
	.un-nblue-num .elementor-image-box-sub-title{
	width: 20%;
}
}


@media only screen and (min-width: 268px) and (max-width: 1023px){
	
	.page-title-bar .wrap {
    padding-top: 0 !important;
    min-height: 200px !important;
	}
	
	.handheld-footer-bar{
		display: none;
	}
}

@media only screen and (min-width: 1030px) and (max-width: 1366px){
	
	h2.elementor-heading-title{
		font-size: 40px;
		line-height: 50px !important;
	}
	
	.cust-top-image-box .elementor-image-box-wrapper .elementor-image-box-title {
    font-size: 18px;
	}
	
	.image-content-box .elementor-cta--layout-image-left{
		width: var(--container-widget-width, 500px) !important;
    max-width: 500px !important;
    --container-widget-width: 500px !important;
		left: -100px !important;
		bottom: 90px !important;
	}
	
	.image-content-box .elementor-cta__content{
		padding: 30px !important;
	}
	
	.image-content-box .elementor-cta__title{
		font-size: 40px !important;
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) {
	.un-green-num .elementor-image-box-sub-title{
		width: 20%;
	}
	
	.un-maroon-num .elementor-image-box-sub-title{
		width: 20%;
	}
	
	.un-red-num .elementor-image-box-sub-title{
	width: 20%;
}
	.un-dpink-num .elementor-image-box-sub-title{
	width: 20%;
}
	.un-pink-num .elementor-image-box-sub-title{
	width: 20%;
}
	.un-nblue-num .elementor-image-box-sub-title{
	width: 20%;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1123px){
	
	.web-header .elementor-nav-menu--popup > ul > li > a{
		font-size: 12px;
	}
	
	.web-header .elementor-widget-opal-site-logo{
		width: 130px;
	}	
	
}

@media only screen and (min-width: 1025px) and (max-width: 1340px){
	
	.web-header .elementor-nav-menu--main ul li a{
		font-size: 12px;
	}
	
	.web-header .elementor-button{
		zoom: 70%;
	}
}

