/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

a:focus-visible{
	outline-offset:0px !important;
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
	background-color:rgba(0,0,0,0.5) !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 20px 40px rgba(0, 0, 0, 0.05);
}

.transparent_txt{
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffffff;
}

.transparent_txt_new{
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color:#800020;
}


.home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
	bottom: 170px;
	z-index: 99999;
}



.home-slider .elementor-slides .swiper-slide-inner{
	top:100px;
	z-index: 99999;
}

.home-slider::after{
	content:'';
	background-image:url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/circle.png);
    width:100%;
	height:100%;
	left:0px;
	top:50%;
	position: absolute;
	z-index: 99;
	background-repeat: no-repeat;
}

/* .home-slider::before{
	content:'';
	background-image:urlhttps://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/logo2-2.png);
    width:100%;
	height:100%;
	left:0px;
	top:40%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	opacity:0.5;
	mix-blend-mode: soft-light;
} */

.home-slider .elementor-background-overlay {
  background-color: transparent !important;
}

.home-slider::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/shape-1-2.png);
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position: 100% 41%;
}


 .inner-banner::before{
	content:'';
	background-image:url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/inner_logo.png);
    width:100%;
	height:100%;
	left:0px;
	top: 35%;
	position: absolute;
    z-index: 99;
    background-repeat: no-repeat;
    opacity:0.3;
}

.inner-banner .elementor-background-overlay{
    background: linear-gradient(360deg, rgba(4, 29, 40, 0.6) 18.95%, rgba(0, 0, 0, 0) 95.34%);
	opacity: 1 !important;
}


.shape_banner::after{
	  content: '';
	  background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/Ellipse-8.png);
	  width: 100%;
	  height: 100%;
	  right: 0px;
	  top: -124px;
	  position: absolute;
	  z-index: -9;
	  background-repeat: no-repeat;
	  opacity: 1;
	  background-position: top right;
}

.custom-btn .elementor-button-icon svg {
  width: 48px;
  height: auto;
}

.facilitators_btn .elementor-widget-container{
	width:215px;
	height:215px;
	border: 7px solid #FFF;
	-o-border-radius: 100px !important;
	-webkit-border-radius:100px !important;
	-ms-border-radius:100px !important;
	background: #fff;
}

.facilitators_btn .elementor-button-wrapper{
	width:100%;
	height:100%;
}

.facilitators_btn .elementor-button-link{
	width:100%;
	height:100%;
	background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/right-arrow.png);
	background-repeat: no-repeat;
	background-position: 50% 72%;
}

.facilitators_btn .elementor-button-text{
	line-height: 35px;
	padding-top: 25px;
}

.community_project .elementor-swiper-button.elementor-swiper-button-next {
  background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/right_scroll.png);
  width: 48px;
  height:48px;
  background-repeat: no-repeat;
	top: 110%;
	left: 52%;
	background-color:transparent;
	-webkit-transition: all .2s ease-in-out; 
}

.community_project .elementor-swiper-button.elementor-swiper-button-next:hover{
		background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/right-arrow-hover.png);
	  width:66px;
	  height:66px;
	  background-repeat: no-repeat;
	
}

.community_project .elementor-swiper-button.elementor-swiper-button-prev{
	  background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/left-scroll.png);
	  width:48px;
	  height:48px;
	  background-repeat: no-repeat;
	  top: 110%;
	  left: 44% !important;
	 -webkit-transition: all .2s ease-in-out; 
	 background-color:transparent;
}

.community_project .elementor-swiper-button.elementor-swiper-button-prev:hover{
		background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/left_scroll_white-hover.png);
	  width:68px;
	  height:68px;
	  background-repeat: no-repeat;
	
}

.community_project .elementor-swiper-button.elementor-swiper-button-next i, .community_project .elementor-swiper-button.elementor-swiper-button-prev i{
	display:none;
}

.newsletter .elementor-button-icon {
  background: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/right_scroll.png);
  width: 48px;
  height: 48px;
}

.newsletter .elementor-button-icon {
  background: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/right_scroll.png);
  width: 48px;
  height: 48px;
	top: -8px;
	position: relative;
	right: -17px;
}

.newsletter .elementor-button:hover .elementor-button-icon{
	background: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/right_scroll_white.png);
}

.newsletter .elementor-button-icon svg{
	display:none;
}

#form-field-email {
  background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/envalop.png);
  background-repeat: no-repeat;
  background-position: 5% 49%;
  padding-left: 55px;
}

.custom-list .elementor-icon-list-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: start !important;
	font-size: inherit;
}

.custom-list .elementor-icon-list-icon {
  margin-top: 7px;
}


.dialog-close-button.dialog-lightbox-close-button {
  border-radius: 50%;
  padding: 5px;
  font-size: 24px;
}

.elementor-message.elementor-message-success {
    text-align: center;
    color: #fff;
    font-size: 16px;
    display: block;
    margin-top: 20px;
}

.custom-search .elementor-search-form__submit {
  background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/Group-15.svg) !important;
  width: 48px;
  height: 68px;
  background-position: 4px 10px !important;
  background-repeat: no-repeat !important;
  position: relative;
}

.custom-search .elementor-search-form__submit:hover{
	background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/button_icon_black.png) !important;
}

.custom-search .elementor-search-form__submit i{
	display:none;
}


.custom-btn .eael-creative-button-icon-right:hover{
	 background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/button_icon_burgundy.png) !important;
  width: 48px;
  height: 48px;
}

/* .elementor-button:hover .elementor-button-icon.elementor-align-icon-right {
  background-image: url(https://webdevwdc.com/dimensionseducationalconsulting/wp-content/uploads/2022/03/button_icon_burgundy.png) !important;
  width: 48px;
  height: 48px;
} */

.custom-btn .elementor-button .elementor-button-text:hover{
	color: #640721;
}
.custom-btn .elementor-button:hover .elementor-button-icon svg, .eael-creative-button-icon-right:hover svg{
	display:none;
}

.page-numbers.current {
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  border: 1px solid var( --e-global-color-6dcaadb );
  line-height: 35px;
  border-radius: 50%;
}

.page-numbers{
	width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  border: 1px solid #000;
  line-height: 35px;
  border-radius: 50%;
}

.page-numbers:hover{
	border: 1px solid var( --e-global-color-6dcaadb );
}

.page-numbers.prev, .page-numbers.next {
  border: none;
  font-size: 25px;
  width: 10px;
}

#commentform label {
  margin-bottom: 15px;
}

#commentform .comment-form-cookies-consent label{
	margin-bottom: 5px;
}

#commentform #submit {
  background-color: #532D18;
  color: #fff;
  border:1px solid #532D18;
  line-height: 35px;
  text-transform: uppercase;
  font-weight: 500;
}

#commentform #submit:hover{
  background-color:#ffffff ;
  color:#532D18;
}

.error404 .elementor-section.elementor-top-section.elementor-element.elementor-element-d44625b.elementor-section-content-middle.header.animated-slow.elementor-section-boxed.elementor-section-height-default.animated.fadeInDown.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
  background-color: #051d29 !important;
}


.contact_page-form #form-field-email {
  background-image: none;
  padding-left: 20px;
}

.contact_page-form .elementor-button-icon{
	background: none;
	width: auto;
}

/* .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
    background-color: #0077b5 !important;
} */

.service-box .elementor-widget-icon-box .elementor-widget-container{
	min-height:250px;
}

.service-box1 .elementor-widget-icon-box .elementor-widget-container{
	min-height:230px;
}

.service-box .elementor-icon-box-content ul, .service-box1 .elementor-icon-box-content ul {
    padding: 0;
    margin: 0;
}

.service-box .elementor-icon-box-content ul li, .service-box1 .elementor-icon-box-content ul li {
	list-style-position:outside;
	    font-size: 14px;
}

.custom_list .elementor-icon-list-item{
	-webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
}

.custom_list .elementor-icon-list-item span.elementor-icon-list-icon {
    top: 8px;
    position: relative;
}

.img-box figure.elementor-image-box-img {
    height: 325px;
}

.img-box figure.elementor-image-box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

h2#reply-title {
    font-size: 35px;
}

textarea#comment {
    height: 150px;
}

@media all and (max-width:2500px){
	.home-slider::after{
		background-position: 100% 38%;
		background-size:contain;
		left: -50px;
	}
	
	.shape_banner::after {
		top:0px;
	  }
	
	.home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		bottom: 200px;
	}
}


@media all and (max-width:1921px){
	.home-slider::after{
		background-position: 100% 38%;
		background-size:contain;
		left: -20px;
	}
	
	.shape_banner::after {
		top: 0px;
	  }
	
	.home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		bottom: 200px;
	}

}



  
@media all and (min-width:1200px) and (max-width: 1400px){
	.home-slider .swiper-slide-contents {
	  max-width: 80% !important;
	}
	
	.home-slider::after{
		background-position: 100% 34%;
		background-size:contain;
		left: -32px;
	}

	
	.elementor-section.elementor-top-section.shape_banner.elementor-section-boxed.elementor-section-height-default {
	  margin-top: -100px;
	}
	
	.shape_banner::after {
		top: 0px;
	}
	
	.home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	  bottom: 200px;
	  z-index: 99999;
	}
	
	.community_project .elementor-swiper-button.elementor-swiper-button-prev{
	  top:95%;
	}
	
	.community_project .elementor-swiper-button.elementor-swiper-button-next{
		top:95%;
	}

	
}

@media all and (min-width:991px) and (max-width: 1199px) { 

	
	.home-slider .swiper-slide-contents {
	  max-width: 80% !important;
	}
	
	.home-slider::after, .inner-banner::before, .shape_banner::after  {
		content:none;
	}
	
	.facilitators_btn .elementor-widget-container{
		margin: -70px auto 0 !important;
	}
	
	.facilitators_btn .elementor-button-link {
		background-position: 50% 72%;
	}
	
	.home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	  bottom: 200px;
	}
	
	.shape_banner::after {
		content:none;
	}

	

	
}

@media all and (max-width:1024px){
	.facilitators_btn .elementor-widget-container{
		float: right;
	}

	.focus_div.elementor-section-boxed {
		min-height: 190px;
	}

	
}

@media all and (max-width:991px){
	.shape_banner::after {
		content:none;
	}
}

@media all and (max-width:767px){
	
	.service-box .elementor-widget-icon-box .elementor-widget-container{
		min-height:auto;
	}

	
	.shape_banner::after {
		content:none;
	}
	
	.newsletter-1 #form-field-email, .newsletter-1 .e-form__buttons .elementor-button.elementor-size-lg{
		border-radius: 50px;
	}
	
	.elementor-section.elementor-top-section.shape_banner.elementor-section-boxed.elementor-section-height-default {
	  margin-top: -50px;
	}
	
	.home-slider::after, .inner-banner::before, .shape_banner::after  {
		content:none;
	}
	
	.home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	  bottom: 70px;
	}
	
	.community_project .elementor-swiper-button.elementor-swiper-button-prev{
		left: 30% !important;
	}
	
	.community_project .elementor-swiper-button.elementor-swiper-button-next{
		left: 55%;
	}
	
	.newsletter .elementor-button-icon{
		top: -2px;
		right: -30px;
	}
	
	.bottom-part .elementor-widget.elementor-widget-post-info {
	  display: block;
	  width: 100% !important;
	}
	
	.facilitators_btn .elementor-widget-container {
		margin: -70px auto 0 !important;
	}
}
