/* Responsiveness for Custom website */


@media only screen and (min-width : 1441px) and (max-width : 1680px) {

}

@media (max-width: 1200px) {
	
	.animatedd-texts span.elementor-headline-dynamic-text.elementor-headline-text-active{
		position: relative!important;
        top: 11px !important;
	}

}


@media screen and  (max-width: 1024px) {

}

@media screen and  (max-width: 900px) {
	
	.responsive-bg-colors::before{
    background-color: black !important;
}
	
	.animatedd-texts span.elementor-headline-dynamic-text.elementor-headline-text-active{
		position: relative!important;
        top: 10px !important;
	}
	
	.post-contents h4{
		font-size: 20px!important;
		line-height: 30px!important;
	}
}


@media screen and  (max-width: 767px) {
.image-boxes .elementor-image-box-wrapper{
	 display: flex !important;
     align-items: center !important;
}
	
.image-boxes .elementor-image-box-content{
	text-align: left !important;
    margin-left: 14px !important;

}
	
.counters-wrap .elementor-counter{
   padding: 80px 0px 80px 0px !important;
}
	
	.animatedd-texts span.elementor-headline-dynamic-text.elementor-headline-text-active{
		position: relative!important;
        top: 19px !important;
	}
	
	.post-contents h4{
		font-size: 18px!important;
		line-height: 26px!important;
	}

}


@media screen and  (max-width: 575px) {
.counters-wrap .elementor-counter{
      padding: 55px 0px 55px 0px !important;
  }
	
	
}

