@media screen and (max-width:480px){
	.navbar-brand img{
		max-width:100% !important;
 }

	#in-banner-img{
		background-position:center center;
	}
}

.grecaptcha-badge{
	z-index:99;
}

#gform_wrapper_1 .gform_footer{
	padding:0 !important;
}

#social-pt .tile-body{
	border-top:1px solid rgba(239,239,239,0.6);
}

#social-pt .description{
	max-height: 142px;
  overflow: hidden;
}

.single table{
	margin-bottom:30px;
}

#tribe-events-pg-template{
	max-width:inherit;
}

.tribe-events-single .tribe-events-sub-nav{
	padding-left:0;
}

.home .tile .tile-body h4{
	max-height:81px;
	overflow:hidden;
}

.single .navigation{
	display:none;
}

.content-in ul:not(form ul){
	padding-left: 35px;
}


.content-in ul li:not(form ul li){
	font-size:14px !important;
	font-family: Montserrat-Regular;
	margin-bottom: 5px;
	text-indent: -21px;
}

.content-in ul li:before{
	top:6px;
	right:3px;
	font-size: 0;
	content:url('/wp-content/themes/understrap-child/images/circle.svg');
}

.entry-content a,
.content-in a{
	text-decoration:none !important;
}

.content-in span{
	text-decoration:none !important;
}

table span{
	text-decoration:none !important;
}

.entry-content.content-in{
	margin-left: 0;
}

.content-in ol{
	padding-left: 25px;
}

.content-in ol li{
	margin-bottom: 10px;
	font-size: 14px !important;
    font-family: Montserrat-Regular;
    margin-left:11px !important;
    text-indent: -15px;
}

.content-in ol li:before{
	right:7px !important;
}

.tribe-events-notices ul{
	list-style: none !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-left: 0 !important;
}

.tribe-events-notices ul li{
	margin-bottom: 0 !important;
}

.tribe-events-notices ul li:before{
	display: none;
}

.tribe-events-sub-nav{
	margin-top: 0 !important;
}

.tribe-events-sub-nav li:before{
	display: none;
}

@media screen and (max-width:991px){
	.page-template-default .sidebar-right-wrap{
		padding-left:15px;
		padding-right:15px;
	}
}

.maxbutton span{
	font-family:Montserrat-Bold!important;
}

.theme-btn,
.understrap-read-more-link,
input[type=submit]{
	border:2px solid;
	height:50px;
}

.theme-btn:hover,
.understrap-read-more-link:hover,
input[type=submit]:hover{
	border-color: #7c2a8f;
  background-color: white;
	color:#7c2a8f !important;
}

img.alignright,
img.alignleft{
	margin-bottom:20px;
}

@media screen and (min-width:992px){
	.menu ul li{
		min-height:42px;
	}
}

@media screen and (max-width:767px){
	.service-block{
		display:block !important;
	}
}

@media screen and (max-width:480px){
	.service-block{
		margin-right:auto;
	}
}

img[alt='fb-img']{
	min-height:180px;
	max-height:180px;
	object-fit:cover;
}

select#find-a-service{
	height:46px !important;
}

@media screen and (max-width:991px){
	.wptb-table-container-matrix tbody{
		text-align:center;
	}

	.content-in{
		padding-left:0;
		padding-right:0;
	}

	.m-row{
		margin-left:0;
		margin-right:0;
	}

	footer ul.ft-right li{
		margin-left:10px;
		margin-right:10px;
	}
}

@media screen and (max-width:767px){
	footer .ft-right{
		justify-content:center;
	}

	footer ul.ft-right li{
		margin-left:10px;
		margin-right:10px;
		padding:0;
		margin-bottom:15px;
	}

	#wrapper-footer-3{
		padding-bottom:15px;
	}

	table:not(.wptb-table-container-matrix table){
		display:block;
		overflow-x: scroll !important;
    overflow: hidden;
		height:auto !important;
	}
}

.social-list li i{
	font-size: 23px;
    color: #7c2a8f;
}

.social-footer .list-inline-item:not(:last-child){
	margin-right: 0.7rem;
}

@media screen and (max-width:1199px){
	.social-list{
		margin-bottom:10px;
	}

	footer .bg-secondary ul:first-child{
		padding-left: 0;
	}

	.contact-info .wrap,
	.contact-info .st-adress,
	.contact-info .postal-adress{
		margin-right: 10px;
	}

	.navbar-sec ul.flex-wrap{
		order:2;
	}

	.navbar-sec ul.social-list{
		order:1;
	}
}

@media screen and (max-width:991px){

	.contact-info .wrap,
	.contact-info .st-adress,
	.contact-info .postal-adress,
	.contact-info .social-footer{
		margin-bottom: 15px;
		margin-right: 0;
	}

	.contact-info .logo-wrap{
		margin-bottom: 30px !important;
	}
}

@media screen and (max-width:767px){
	.contact-info{
		flex-direction: column;
		justify-content: center;
	}
}

@media screen and (min-width:768px){
	.sidenav .social-list{
		display:none;
	}
}

.sidenav .social-list i{
	color:#fff !important;
}

@media screen and (max-width:767px){
    .breadcrumb-wrap h2{
        word-break: break-word;
    }

    .content-area.col-md p a, .entry-content p a{
        word-break: break-word;
    }
}

@media screen and (max-width:768px){
	.holiday-programs-archive .flex-tiles, .title-region{
		display: flex !important;
		justify-content: center !important; 
	}
	
}
	
#latest-news-archive .tile .image .tile-img{
	min-height: 220px;
	position: relative;
}

@media screen and (min-width:768px){
	.breadcrumb-wrap {
		padding: 0 ;
	}
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{
	margin-top: 5px;
}

@media screen and (max-width: 767px) and (max-width: 480px) {

	footer .bg-secondary .wrap {
		min-width: 157px;
		max-width: unset;
	}

	footer .bg-secondary .st-adress {
		min-width: 157px;
		max-width: unset;
	}
}

.pagination {
    display: flex;
    justify-content: right;
    margin-top: 20px;
}

.pagination .page-numbers {
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 3px;
    text-decoration: none;
    color: #333;
	font-size: 16px;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
	
	span.page-numbers.current{
		color: #7c2a8f;
	}

.pagination .page-numbers:hover {
    background-color: #f5f5f5;
}