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

	.desktoponly {
		display: none;
	}
	
	.translate {
    display: none !important;
}
	
	.blog-entry {
		
    flex-direction: column;
	}
	
	.blog-entry-image img {
   /* flex: 0 0 30%;  Adjust as needed */
   margin-right: 20px;
	margin-bottom: 20px;
   width: 90vw !important;
}
	
	.webform-submission-form {
    width: 90vw !important;
	}
	
	.video-gallery-entry {
		
    flex-direction: column;
	}
	
	
	
.video-gallery-entry img {
	width: 100%;
	border: 5px solid #dc6b3b;
	margin-bottom: 20px;
}

.video-gallery-thumbnail {
		width: 100%;
	}
	
	.pagetitle h1 {
		 margin-left: 0px !important;
    padding: 0px 20px !important;
	}
	
	.event-page .grid__content {
		
    margin-bottom: 30px;
	}
	
	.fc-button-group {
		
    margin-bottom: 15px;
	}
	

	
	.b-flex > .grid, .item-list > .b-flex > .grid {
    margin: 0 !important;
	}
	
	/* normalize fonts */
p, .service-text, .service-learnmore a, .event-front, .event-front a {
  font-size: 16px !important;
  line-height: 30px;
}
	
	.mainmenu .menu {
		width: 140px !important;
    margin-left: 10vw !important	;
    width: 140px;
}
	
	.secondary-menu a, .mainmenu a {
		display: none;
	}
	
	.social-header {
		display: none !important;
    right: 52vw !important;
}
	
	.mainmenu {
  height: 50px;  
}

.block-gtranslate-block {
    top: 12px !important;
    right: 71vw !important;
    /* background: pink; */
}


	
}

@media only screen and (max-width: 768px) {
	
	.blogkfront-img {
  width: 100% !important;
}

.event-title a {
  font-size: 20px;
}

.responsive-menu-block {
	top: 12px !important;
    left: 0px;
  /*  display: block !important; */
}


.secondary-menu a, .mainmenu a,.secondmenu .menu {
display: none !important;
}

.sitelogo, .footerlogo {
    margin: 15px 0px 15px 0px !important;
}

.readmore-btn {
	width: 100% !important;
}

.mainmenu {
  height: 50px;  
}

.social-btns img {
    width: 25px !important;
    margin-right: 5px !important;
}

.social-header {
    position: absolute;
    top: 12px !important;
    right: auto !important;
    left: 195px;
}


#toggle-icon .label {
    font-size: 0; /* Hides the text by setting its size to 0 */
    visibility: visible;
}

#toggle-icon .label::before {
    content: '\2630'; /* Unicode character for trigram */
    font-size: 24px; /* Adjust the size of the trigram icon */
    visibility: visible;
    color: white;
}


.our-services-view .view-content {
    justify-content: center !important;
    align-items: center !important;
    
    width: 90vw;
    margin: 0 auto;
}


.service-front {
    width: 95% !important;

} 


.service-title a, .service-title {
    font-size: 27px !important;
    font-weight: bold;
}


.blogfront-fullcont {
    justify-content: center !important;
    align-items: center !important;
    padding: 7vw !important;
}

.rightside {
	padding: 0px !important;
}

.front-blog-title {
    font-size: 27px !important;
    font-weight: bold;
    margin-left: 0px !important;
    text-align: center;
    padding: 0px !important;
}

.parents-center-block::after,
.circlebg::before, .parents-center-block::before {
 /* Adjust to show half circle moves the image and overlay tint */
}



.parents-center-block::after,
.parents-center-block::before,
.circlebg::before{
    width: 101vw !important; /* Controls the size of the circle */
    height: 101vw !important; /* height and width even to make a round even circle */

}


.parents-center-block::after{
    background-color: #e0673785;
}

.parents-center-block::before {
    background-position: -350px center !important;
    opacity: 0.3 !important;


}

#block-bootstrap5-content > article > div > div > div.block.block-block-content.block-block-contentd97450cf-745d-415c-b500-dabe5dd7f8a1,
.event-front-view{
	  padding-left: 20px !important;
    padding-right: 20px !important;
  
}


.parents-center-block {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;

    padding-top: 40px;
    position: relative;
    overflow: hidden;
    background-color: #f2f2f2;
    z-index: 1111;
    text-shadow: 3px 0px 18px white;
    font-size: 20px;
    font-weight: normal;
}



.parents-center-block h1 {

}



#block-bootstrap5-content > article > div > div > div.block.block-block-content.block-block-contentd97450cf-745d-415c-b500-dabe5dd7f8a1 {
    padding-left: 40px;
    padding-right: 40px;
    width: 100% !important;
    border-right: 0px solid #e06737 !important;
    float: none !important;
}

.event-front-view {
    width: 100% !IMPORTANT;
    float: none !important;

    padding: 40px 40px;

    background: white;
}









}