* {
    scrollbar-width: thin;
    scrollbar-color: #eab308 #333;
}

.site-main .entry-content a{
	color: #eab308;
	text-decoration: none;
}

.site-main .entry-content a:hover{
	color: #c35475;
	text-decoration:underline;
}

.page, #main, #page{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#post-3842 > div > div.center_tile_sect > div > div > h3 > p:nth-child(2), #post-3964 > div, #post-4098 > div{
	margin-top: 0px;
}

.page-content, .entry-content, .entry-summary {
    margin: 0 0 0;
}

#post-5609 > div > p, #post-5528 > div.entry-content.clearfix > div.center_tile_sect > div > div > p:nth-child(2), #post-3842 > div > p, #post-3842 > div > div.center_tile_sect > div > div > h3 > p:nth-child(1), #post-3842 > div > div.center_tile_sect > div > div > p:nth-child(3), #post-4198 > div > p, #post-4198 > div > div.center_tile_sect > div > div > h2 > p:nth-child(1){
	display: none;
}

#masthead > div.main-header-wrapp.full.off > div > div.site-branding > p.site-title, #masthead > div.arrival-breadcrumb-wrapper.off{
	display: none;
}

#masthead > div.main-header-wrapp.full.off > div > div.header-last-item.search-wrap.header-btn{
	width: fit-content;
	margin-right: 0px;
}

#colophon{
	margin-top: 0px;
}

/*nav styles*/
#masthead > div.main-header-wrapp.full.off > div{
	margin: 0px;
	display: flex;
}

#masthead > div.main-header-wrapp.full.off > div{
	width: 100%;
	max-width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
}

#site-header > div > div.site-branding.show-logo > div{
	max-width: 350px;
}

#masthead > div.main-header-wrapp.full.off > div > div.header-last-item.search-wrap.header-btn > a{
	border-radius: 50px;
	transition: 0.2s;
	font-family: "Poppins";
	font-weight: 700px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#masthead > div.main-header-wrapp.full.off > div > div.header-last-item.search-wrap.header-btn > a:hover{
	background-color:#c35475;
	border-color: #c35475;
	transform: scale(1.05);
}

#masthead{
	padding: 0px;
}

#masthead > div.main-header-wrapp.full.off > div > div.site-branding{
	max-height: fit-content;
	width: fit-content;
}

#masthead > div.main-header-wrapp.full.off > div > div.site-branding > a{
	width: 300px;
}

#site-navigation{
	margin-left: auto;
}

#primary-menu > li.menu-item > a{
	font-family: "Avenir Reg";
}

#primary-menu > li.menu-item > ul{
	margin-top: 0px;
	background-color: #1d1d1f;
	color: white;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#primary-menu > li.menu-item > ul > li.menu-item{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #473764;
	margin-left: 3px;
	margin-right: 3px;
}

#primary-menu > li.menu-item > ul > li.menu-item > a{
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Avenir Reg"
}


#primary-menu > li.menu-item > ul > li.menu-item > a:hover{
	color: #c35475;
}

@media(max-width: 1275px){
	#masthead > div.main-header-wrapp.full.off > div > div.site-branding > a{
	width: 200px;
}
	
	#primary-menu > li.menu-item{
	margin-left: 0px;
}
	
	#primary-menu > li.menu-item > a{
	font-size: 14px;
}
	
	#masthead > div.main-header-wrapp.full.off > div > div.header-last-item.search-wrap.header-btn{
		margin-left: 0px;
	}
}

@media(max-width: 1100px){
	#masthead > div.mob-outer-wrapp{
		display: flex;
		height: fit-content;
		background-color: #1d1d1f;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.container.clearfix{
		display: flex;
		height: fit-content;
		max-width: 100%;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.container.clearfix > div{
		max-height: fit-content;
		height: fit-content;
		width: fit-content;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.container.clearfix > div > a{
		width: 300px;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.container.clearfix > button{
		margin-left: auto;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.container.clearfix > button > span > span > span:after,#masthead > div.mob-outer-wrapp.off > div.container.clearfix > button > span > span > span:before, #masthead > div.mob-outer-wrapp.off > div.container.clearfix > button > span > span > span{
		background-color: white;
		display: block;
	}
	
	#masthead > div.main-header-wrapp.full.off{
		display: none;
	}
/*remove below lines when mobile dropdowns are fixed*/
	#menu-item-5387 > ul, #menu-item-5385 > ul{
		display: block !important;
	}
	#primary-menu > li.menu-item > ul{
		padding-left: 20px;
	}
	
	.mob-nav-wrapp .mob-primary-menu li .sub-toggle {
		display: none;
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 12px;
    border-left: 1px none #fff;
}
	/*end of delete section*/
	
	#primary-menu > li.menu-item > ul{
	margin-top: 0px;
	background-color: white;
}

#primary-menu > li.menu-item > ul > li.menu-item{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #473764;
	margin-left: 3px;
	margin-right: 3px;
	border-top-width: 0px;
	border-top-style: none;
}

#primary-menu > li.menu-item > ul > li.menu-item > a{
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Avenir Reg";
}


#primary-menu > li.menu-item > ul > li.menu-item > a:hover{
	color: #c35475;
}
	
	.mob-primary-menu li a:hover{
		color: #c35475;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.mob-nav-wrapp > nav > div{
		width: fit-content;
		margin-left: 0px;
		padding-left: 20px;
	}
	
	#masthead > div.mob-outer-wrapp.off > div.mob-nav-wrapp > nav > div > a{
		border-radius: 50px;
	}
	
	
	
	#masthead > div.mob-outer-wrapp.off > div.mob-nav-wrapp > nav > div > a:hover{
		background-color: #c35475;
		border-color: #c35475;
	}
	
}

@media(max-width: 500px){
	#masthead > div.mob-outer-wrapp.off > div.container.clearfix > div > a{
		width: 180px;
	}
}

/*end of nav styles*/


.am h5{text-align:center;}
.am{background:#DDCAE6;}

 div.sideby_img_div > p{
	display: none;
}

#content > div > p, #content > div > div.alumni_tiles_sect.lav_back > h3 > p:nth-child(1), #content > div > div.center_tile_sect > div > div > p:nth-child(2), #content > div > div.center_tile_sect > div > div > h3 > p:nth-child(1),#content > div > div.center_tile_sect > div > div > h2 > p:nth-child(1), #content > div > div.meta_sect > p:nth-child(1){
	display: none;
}

#content.post-4098, #content.post-3842,#content.post-3964{
	max-width: 100%;
	padding: 0px;
}

.white_back{
	background-color: white;
}

.dark_purp_back{
	background-color: #473764;
}

.last_elem{
	margin-top: auto;
	margin-bottom: 0px;
}

.spec_white_back{
	background-color: #e7f3fd;
}

.pink_thick_border{
	border-style: solid;
	border-width: 10px;
	border-radius: 30px;
	border-color: #c45376;
	
}
.pink_font{
	color: #c45376;
}

.purp_font{
	color: #473964;
}

.white_font{
	color: white;
}

.light_purp_font{
	color: #735ca0;
}

.shade_font{
	text-shadow: 2px 2px 10px #6d5c97; 
}

p.purp_font{
	color: #473764;
	font-size: 16px;
}

.dark_ul{
	color: #473964;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: "Avenir Reg" ;
	
}

.light_ul{
	color: white;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: "Avenir Reg" ;
	
}

.list_p{
	margin-bottom: 3px;
}

.caps_lock{
	text-transform: uppercase;
}

#content > div.page-content > div.alumni_tiles_sect.spec_white_back > h3 > p:nth-child(1){
	display: none;
}

#content > div.page-content > div.alumni_tiles_sect.spec_white_back > h3{
	margin-top: 0;
}


/*meta slider home positioning*/
#metaslider_3843{
	margin-bottom: 0px;
}
#metaslider_3843 > div > ul > li.slide-3844.ms-image.flex-active-slide > div{
	display: flex;
	position: absolute;
	top: 45%; 
    left: 50%;
    transform: translate(-50%, -50%);
	background: rgb(0,0,0,0);
	opacity: 1;
}

#metaslider_3843 > div > ul > li.slide-3844.ms-image.flex-active-slide > div > div{
	display: flex;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#metaslider_3843 > div > ul > li.slide-3844.ms-image.flex-active-slide > div > div > div{
	margin-left: 200px;
	margin-right: auto;
	width: 50%;
}

#metaslider_3843 > div > ul > li.slide-3844.ms-image.flex-active-slide > div > div > div > img{
	margin-left: 0;
	margin-right: auto;
	width: 450px;
}

.meta_sect{
	width: 100%;
}

@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 100%;
    }
	
}

@media(max-width: 1050px){
	#metaslider_3843 > div > ul > li.slide-3844.ms-image.flex-active-slide > div > div > div > img{
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
}

@media(max-width: 600px){
	#metaslider_3843 > div > ul > li.slide-3844.ms-image.flex-active-slide > div > div > div > img{
	display: none;
}
}
/*footer*/
div.footer_info_sect{
	display: flex;
	padding-bottom: 50px;
}


#colophon > div{
	max-width: 100%;
}

#colophon > div{
	color: #1d1d1f;
}

#colophon > div.container > a, #colophon > div > div:nth-child(46), #colophon > div > div:nth-child(45), #colophon > div > a:nth-child(44), #colophon > div > span:nth-child(43), #colophon > div > div:nth-child(42), #colophon > div > a:nth-child(41), #colophon > div > a:nth-child(38), #colophon > div > span:nth-child(37), #colophon > div > div:nth-child(36), #colophon > div > a:nth-child(35), #colophon > div > div:nth-child(33), #colophon > div > div:nth-child(32), #colophon > div > div:nth-child(31), #colophon > div > a:nth-child(30), #colophon > div > span:nth-child(29), #colophon > div > div:nth-child(28), #colophon > div > a:nth-child(27), #colophon > div > a:nth-child(26), #colophon > div > div:nth-child(25), #colophon > div > a:nth-child(24), #colophon > div > span:nth-child(23), #colophon > div > div:nth-child(22), #colophon > div > a:nth-child(21), #colophon > div > span:nth-child(20), #colophon > div > div:nth-child(19), #colophon > div > a:nth-child(18), #colophon > div > span:nth-child(17), #colophon > div > div:nth-child(16), #colophon > div > a:nth-child(15), #colophon > div > span:nth-child(14), #colophon > div > div:nth-child(13), #colophon > div > a:nth-child(12), #colophon > div > span:nth-child(11), #colophon > div > div:nth-child(10), #colophon > div > a:nth-child(9), #colophon > div > span:nth-child(8), #colophon > div > div:nth-child(7), #colophon > div > a:nth-child(6), #colophon > div > span:nth-child(5), #colophon > div > div:nth-child(4), #colophon > div > a:nth-child(3), #colophon > div > a:nth-child(4), #colophon > div > a:nth-child(7), #colophon > div > a:nth-child(13), #colophon > div > a:nth-child(10){
	display: none;
}

.footer-btm,div.site-info{
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}
#colophon{
	background-color: #1d1d1f;
	border-top-style: solid;
	border-top-color: #473764;
}

#colophon > div > div.footer-btm > div.social-icons-wrapp{
	display: none;
}

#colophon > div > div > div.site-info, #colophon > div > div > div.site-info > a{
	color: #1d1d1f;
}

div.footer_info_row{
	display: flex;
	flex-direction: column;
	max-width: 50%;
	width: 50%;
	margin-left: auto;
	margin-right: 20px;
}

#colophon > div > div:nth-child(15), #colophon > div > div:nth-child(14), #colophon > div > div:nth-child(11), #colophon > div > div:nth-child(8), #colophon > div > div:nth-child(5), #colophon > div > div:nth-child(2){
	display: none;
}

div.footer_logo_div{
	max-width: fit-content;
	display: flex;
	margin-left: auto;
	margin-right: 0;
}

div.footer_logo_div > img{
	width: 400px;
	
}

div.footer_social_row{
	width: 400px;
	display: flex;
	margin-left: auto;
	margin-right: 0;
}

div.footer_social_indv{
	max-width: 40px;
}

div.footer_social_indv > a > img{
	transition: 0.2s;
}

div.footer_social_indv > a:hover > img{
	transform: scale(1.05);
}

div.footer_addr_row{
	display: flex;
	flex-direction: column;
	margin-top: 0px;
	width: 400px;
	margin-left: 20px;
	margin-right: auto;
	
}

#colophon > div > div.footer-btm > div.site-info > span.cppyright-text > div > div > div.footer_addr_row > div.thin_line_break{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#colophon > div > div.footer-btm > div.site-info > span.cppyright-text > div > div > div.footer_addr_row > div > p{
	margin-bottom: 0px;
}

div.footer_addr_row > div > p{
	margin-bottom: 5px;
	line-height: 18px !important;
}

#colophon > div > div.footer-btm > div.site-info > span.cppyright-text > div > div.footer_addr_row > div:nth-child(1) > p{
	font-family: Poppins;
	text-transform: uppercase;
	font-weight: 700;
}

#colophon > div > div.footer-btm > div.site-info > span.cppyright-text > div > div > div.footer_social_row > div.footer_social_indv.float_right{
margin-right: 5px;}

@media(max-width: 860px){
	div.footer_info_sect{
		flex-direction: column-reverse;
		text-align: center;
	}
	
	div.footer_addr_row{
		margin-left: auto;
		padding-top: 40px;
		width: 95%;
	}
	
	div.footer_info_row{
		margin-right: auto;
	}
	
	#colophon > div > div.footer-btm > div > span > div.footer_info_sect > div.footer_addr_row > div.thin_line_break.align_left{
		margin-left: auto;
	}
	
	#colophon > div > div.footer-btm > div > span > div.footer_credit_sect > div:nth-child(1) > p{
		margin-bottom: 0px;
	}
	
	div.footer_social_row{
		margin-right: auto;
		max-width: 95%;
		width: auto;
	}
	div.footer_logo_div{
		margin-right: auto;
	}
	
}

@media(max-width: 600px){
	div.footer_info_row{
		max-width: 95%;
		width: 95%;
	}
}

/*end of footer*/



/*center tile row*/
div.center_tile_sect{
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
}
div.center_tile_row{
	display: flex;
	width: 100%;
	margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 100px;
	padding-top: 100px;
}

#post-3842 > div > div.center_tile_sect > div{
	padding-top: 25px;
}
div.center_tile_tile{
	display: flex;
	flex-direction: column;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	text-align: center;
}

div.center_tile_icon{
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}


h1.style_h1{
	font-size: 48px;
	font-family: "Poppins";
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 48px;
	font-weight: 900;
	margin: 0px;
}

h1.style_h1 > p{
	font-size: 48px;
	font-family: "Poppins";
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 48px;
	font-weight: 900;
	margin: 0px;
}

h2.style_h2{
	font-size: 48px;
	line-height: 48px;
	font-family: "Poppins";
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 900;
	margin: 0px;
}

h2.style_h2 > p{
	margin-top: auto;
}

h2.style_h2 > a{
	font-size: 48px;
	line-height: 48px;
	font-family: "Poppins";
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 900 !important;
	margin: 0px;
}

#post-5528 > div.entry-content.clearfix > div.center_tile_sect > div > div > h2{
	padding-bottom: 15px;
}

h3.style_h3{
	font-size: 28px;
	font-family: "Poppins";
	margin-bottom: 0px;
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
}

h4.style_h4{
	font-size: 26px;
	font-family: "Poppins";
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	margin-top: 0px;
}

h4.style_h4 > p{
	margin: 0px;
}

h4.reg_h4{
	font-size: 18px;
	font-family: "Poppins";
}

h3.reg_h3{
	font-size: 24px;
	font-family: "Poppins";
	line-height: 28px;
	
}

div.alumni_tiles_sect > div > div > p.pink_font.float_down{
	font-size: 16px;
}

p.style_p{
	font-family: "Poppins";
	font-size: 15px;
}

h3.reg_h3 > p{
	font-family: "Poppins" ;
}

h3.reg_h3 > p, h2.style_h2 > p{
	margin-bottom: 0px;
}

.body_font{
	font-family: "Avenir Reg";
	font-size: 16px;
	margin-top: 0px;
}
.large_body_font{
	font-family: "Avenir Reg";
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 2px;
}

@media(max-width: 1050px){
	div.center_tile_tile{
		max-width: 95%;
	}
}

@media(max-width: 768px){
	div.center_tile_tile{
		max-width: 95%;
	}
	
	h1.style_h1{
	font-size: 36px;
	font-family: "Poppins";
	text-transform: uppercase;
	font-weight: 900;
}
	h2.style_h2{
	font-size: 36px;
	font-family: "Poppins";
	text-transform: uppercase;
	font-weight: 900;
}
	
	h3.style_h3{
	font-size: 24px;
	font-family: "Poppins";
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 900;
}
	
	h3.reg_h3{
		font-size: 20px;
	}
}

/*curved div effect*/
div.curved_purp_under{
	display: flex;
	background-color: #dacbe1;
}

div.curved_purp_inner{
	width: 100%;
}

div.curved_purp_inner > img{
	width: 100%;
}

div.curved_spec_white_under{
	display: flex;
	background-color: #e7f3fd;
}

div.curved_spec_white_inner{
	width: 100%;
}

div.curved_spec_white_inner > img{
	width: 100%;
}



/*triple tile sect*/

.lav_back{
	background-color: #dacbe1;
}

.char_back{
	background-color: #1d1d1f;
}

.trans_char_back{
	background-color: rgb(29, 29, 31, .85) !important;
}

.drop_shadow{
	box-shadow: 2px 2px 10px #6d5c97;
}

.blue_shadow{
	box-shadow: 2px 2px 10px #abd3f7;
}

.light_shadow{
	box-shadow: 2px 2px 10px #dacbe1;
}

.rounded_corner{
	border-radius: 30px;
	overflow: visible;
}

div.tri_tile_row{
	display: flex;
	flex-wrap: wrap;
	margin-left: 12.5%;
	margin-right: 12.5%;
	padding-bottom: 50px;
	padding-top: 25px;
}



div.tri_tile_tile{
	display: flex;
	flex-direction: column;
	max-width: 30%;
	width: 30%;
	text-align: center;
	overflow: visible;
	margin-top: 15px;
	margin-bottom: 15px;
}

.classes_tiles > div.tri_tile_tile{
	margin-bottom: 45px;
	padding-bottom: 15px;
}

.classes_tiles > div.tri_tile_tile > div >.full_butt{
	width: 95%;
}

.mid_tile{
	margin-left: 5%;
	margin-right: 5%;
}

div.tile_full_img{
	display: flex;
	margin-bottom: 10px;
	transition: all 0.2s;
}

div.tile_full_img:hover{
	transform: scale(1.05);
}

div.tile_info_wrap{
	display: flex;
	flex-direction: column;
	max-height: 100%;
	min-height: 200px;
}

@media(max-width: 1050px){
	div.tri_tile_row{
	display: flex;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-bottom: 50px;
}
	
	#content > div > div.tri_tile_sect.dark_purp_back > div > div > h3{
		font-size: 20px;
	}
}

@media(max-width: 900px){
	div.tri_tile_row.classes_tiles{
		flex-wrap: wrap;
	}
	
	div.tri_tile_row.classes_tiles > div.tri_tile_tile{
		width: 100%;
		max-width: 100%;
		flex-direction: row;
	}
	
	.classes_tiles > div.tri_tile_tile{
		padding-bottom: 0px;
	}
	
	div.tri_tile_row.classes_tiles > div.tri_tile_tile.mid_tile{
	margin-left: 0%;
	margin-right: 0%;
}
/*
	.force_square{
		max-width: 30%;
	}
*/
	.force_square > a{
		height: 300px;
		width: 300px;
		
	}
	
	div.tile_full_img.force_square{
		margin-bottom: 0px;
		width: 35%;
	}
	
	div.tile_info_wrap{
		max-width: 65%;
		width: 65%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-top: auto;
		margin-bottom: auto;
	}
}

@media(max-width: 775px){
	div.tri_tile_row{
		flex-wrap: wrap;
	}
	div.tri_tile_tile{
	display: flex;
	flex-direction: column;
	max-width: 80%;
		width: 80%;
	text-align: center;
	overflow: visible;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
		margin-top: 50px;
}
	
	
	div.tile_full_img{
		max-width: 50%;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.classes_tiles > div.tri_tile_tile{
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media(max-width: 650px){
	div.tile_info_wrap > h3{
		font-size: 20px;
		margin-top: auto;
	}
	
	div.tile_info_wrap > p{
		font-size: 16px;
	}
	
	div.tile_info_wrap > div > a > div.outline_butt_inner > p{
		font-size: 16px;
		margin-top: 0px;
	}
	
	div.tile_info_wrap > div.last_elem{
		margin-top: 10px;
		margin-bottom: auto;
	}
}

@media(max-width: 600px){
	div.tri_tile_tile{
		max-width: 100%;
	}
	div.tile_full_img{
		max-width: 50%;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
}


/*scroll_icon_sect*/
.scroll_icon_sect{
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
	min-height: 300px;
}

.home_page_one_stop_head{
	display: none;
}

div.home_page_one_stop_content{
	background-color: white;
	text-align: center;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #473964;
}

div.home_page_one_stop_content > h4{
	margin-bottom: 10px;
	margin-top: 20px;
}

.pink_stripe_accent{
	background-image: linear-gradient(to right, white, #c45376, white);
	width: 85%;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 250px;
	left: 7.5%;
	z-index: -1;
}

@media(max-width: 600px){
	div.home_page_one_stop_content_wrapper{
		min-height: 250px;
	}
	
	
	div.home_page_one_stop_content{
		min-height: 250px;
	}
}

/*thin line break*/
.thin_line_break{
	width: 65%;
	height: 2px;
	background-color: #735ca0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}


/*overlapping sideby section*/
.overlap_sideby_sect{
	display: flex;
	flex-direction: column;
	padding-bottom: 100px;
}

.shoe_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2024/09/PBSoD5Horizontal-ImagesB.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.camps_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_Acro_4Horiz.jpg");
	background-position:center right;
	background-repeat: never;
	background-size: cover;
}

.intensive_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_BalletFlat_1Horiz.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}


.recital_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_BalletFlat_6Horiz.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.dance_with_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2024/09/ballet-pointe-shoes-blurred-background-2023-11-27-05-34-35-utc.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.tiedye_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2024/10/TieDye.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.adult_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2022/07/dsc_5325_2000px-edited.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.prime_dance_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_Preschool_8.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.register_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/4C0A9141-copy.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

div.inner_curve_div{
	display: flex;
	width: 100%;
}

.mid_align{ 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.inner_curve_div > img{
	width: 100%;
}

div.overlap_sideby_row{
	display: flex;
	padding-left: 12.5%;
	padding-right: 12.5%;
	position: relative;
	min-height: 500px;
	padding-top: 50px;
}

div.overlap_tiles_container{
	display: flex;
	position: relative;
	width: 100%;
}

div.right_overlap_quote_icon, div.left_overlap_quote_icon{
	width: 100px;
	max-width: 100px;
	position: absolute;
}

div.left_overlap_quote_icon > img, div.right_overlap_quote_icon > img{
	width: 100%;
}

div.left_overlap_quote_icon{
	top: -50px;
}

div.right_overlap_quote_icon{
	bottom: -50px;
	right: 30px;
}


div.left_overlap_tile{
	display: flex;
	flex-direction: column;
	position: absolute;
	max-width: 55%;
	top: 75px;
	padding: 20px;
	padding-top: 50px;
	padding-right: 10%;
	
}

div.right_overlap_tile{
	display: flex;
	flex-direction: column;
	position: absolute;
	max-width: 53%;
	padding: 20px;
	right: 0;
	top: 0;
	padding-bottom: 50px;
}


.credit_name{
	font-weight: 900px;
	font-style: italic;
}

@media(max-width: 1050px){
	div.overlap_sideby_row{
	display: flex;
	padding-left: 2.5%;
	padding-right: 2.5%;
	position: relative;
	min-height: 500px;
	padding-top: 50px;
}
}

@media(max-width: 900px){
	div.overlap_sideby_row{
		flex-direction: column;
	}
	div.overlap_tiles_container{
		flex-direction: column;
		
	}
	
	
	div.left_overlap_tile{
	display: flex;
	flex-direction: column;
	position: relative;
	max-width: 100%;
	padding: 20px;
	padding-top: 50px;
	top: 0px;
	margin-top: 15px;
		margin-bottom: 15px;
}
	
	div.right_overlap_tile{
	display: flex;
	flex-direction: column;
	position: relative;
	max-width: 100%;
	padding: 20px;
	
	margin-top: 15px;
		margin-bottom: 15px;
}
}


/*img slider*/
#fpcarousel-container-inner-id > div.fpcarousel-product{
	flex: auto;
	width: 350px;
	height: 250px;
	overflow: hidden;
	border-radius: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 50px 10px 50px 0px;
	transition
}

button.slider-arrow{
	background-color: #473964;
	transition: all 0.2s;
}

button.slider-arrow:hover{
	background-color: #c45376;
}

#fpcarousel-container-inner-id > div.fpcarousel-product > a{
	width: 120%;
	height: 100%;
}


/*about us*/

.dramatic_pose_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_BalletFlat_1Horiz.jpg");
	background-position:center right;
	background-repeat: never;
	background-size: cover;
}

.classes_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_BalletFlat_4.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.rhythm_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_ChancetoDance_3.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.jazz_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_Jazz_5-1.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.ballet_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_BalletFlat_4.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.hip_hop_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2022/07/dsc_5236_2000px-edited.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.tap_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_Tap_4.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.modern_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_Lyrical_6.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.pointe_background{
	background-image: url("https://pbsdance.com/wp-content/uploads/2025/02/PBSD_BalletPointe_4.jpg");
	background-position:center;
	background-repeat: never;
	background-size: cover;
}

.modern_background > div.class_banner_head{
	padding-top: 150px;
	padding-bottom: 150px;
}

div.text_tile_banner_sect{
	display: flex;
	flex-direction: column;
	min-height: 650px;
}

div.text_tile_banner_row{
	display: flex;
	flex-direction: column;
	margin-top: auto;
	padding-top: 100px;
	padding-bottom: 100px;
	
}

div.text_tile_banner_tile{
	max-width: 45%;
	margin-left: 0;
	padding: 20px;
}

.float_down{
	margin-top: auto;
	margin-bottom: 0px;
}

.float_up{
	margin-top: 0px;
	margin-bottom: auto;
}

@media(max-width: 1050px){
	div.text_tile_banner_tile{
		max-width: 100%;
		margin-top: 0px;
			margin-right: 2.5%;
		background-color: rgb(255, 255, 255, .85);
	}
	
	
}

/*alumni section*/
div.alumni_tiles_sect{
	padding-bottom: 50px;
}

div.alumni_tiles_sect.lav_back > h3{
	margin-top: 0px;
	
}

div.alumni_tiles_row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}

div.alumni_tile{
	max-width: 24%;
	width: 24%;
	background-color: white;
	margin-left: .5%;
	margin-right: .5%;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	text-align: center;
	border-radius: 30px;
}

div.float_right{
	margin-left: auto;
	margin-right: 0px;
}

div.float_left{
	margin-right: auto;
	margin-left: 0px;
}

div.alumni_tile.float_right{
	margin-right: .5%;
}

div.alumni_tile.float_left{
	margin-left: .5%;
}

@media(max-width: 1050px){
	div.alumni_tiles_row{
		max-width: 95%;
	}
	
	div.alumni_tile{
		max-width: 32%;
	width: 32%;
	}
	
	div.alumni_tile.float_right{
	margin-left: .5%;
}

div.alumni_tile.float_left{
	margin-right: .5%;
}
	
	div.alumni_tiles_sect.lav_back > h3{
	max-width: 95%;
	
}
}

@media(max-width: 775px){
	div.alumni_tile{
		max-width: 49%;
	width: 49%;
	}
	
}


/*pillar-width sticky scroll styles*/

div.pillar_highlight_intro_sideby_sect{
	display: flex;
	flex-direction: row;
	margin-top: 50px;
	padding-left: 12.5%;
	padding-right: 12.5%;
	padding-top: 50px;
	padding-bottom: 45px;
}



div.pillar_highlight_beeg_image{
	max-width: 50%;
	width: 50%;
	display: flex;
	max-height: fit-content;
	height: fit-content;
	padding-bottom: 20px;
	position: -webkit-sticky;
  position: sticky;
  top: 50px;
	margin-right: 20px;
}

div.pillar_highlight_beeg_image > div.pillar_sticky_element{
	display: flex;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	
}

div.pillar_highlight_beeg_image > div.pillar_sticky_element > img{
	height: 500px;
	width: 500px;
	overflow: hidden;
	object-fit: cover;
}

div.highlight_intro_text{
	display: flex;
	flex-direction: column;
	margin-top: auto;
	margin-bottom: 20px;
	padding: 30px 20px;
}

div.highlight_info_tile{
	padding: 20px;
	margin-bottom: 20px;
} 

.shrink_img{
	width: 80%;
}

@media(max-width: 960px){
	h2.sect_h2{
		font-size:42px;
	}
}

@media(max-width: 550px){
	div.pillar_highlight_beeg_image > div.pillar_sticky_element > img{
	height: 300px;
	width: 300px;
	border-radius: 30px;
	overflow: hidden;
	object-fit: cover;
}
}

div.pillar_highlight_scroll{
	max-width: 48%;
	width: 48%;
}

div.highlight_accessory_row{
	display: flex;
	flex-direction: row;
	margin-bottom: 50px;
}

div.pillar_highlight_info_tiles_wrap{
	display: flex;
	flex-direction: column;
 max-width: 100%;
}

div.pillar_highlight_info_tiles_wrap > div > p{
	display: none;
}

div.pillar_highlight_info_tiles_row{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin-top: 0px;
	margin-bottom: 7.5px
}

@media(max-width: 1275px){
	
div.pillar_highlight_intro_sideby_sect{
	display: flex;
	flex-direction: row;
	margin-top: 50px;
	padding-left: 5%;
	padding-right: 5%;
}
}

@media(max-width: 960px){
	div.pillar_highlight_intro_sideby_sect{
	display: flex;
	flex-direction: row;
	margin-top: 50px;
	padding-left: 2.5%;
	padding-right: 2.5%;
}
	div.pillar_highlight_intro_sideby_sect{
	
	flex-direction: column;
	
}
	div.pillar_highlight_beeg_image{
	max-width: 100%;
	width: 100%;
  position: relative;
  top: 0px;
	margin-right: 0px;
}
	
	div.pillar_highlight_scroll{
	max-width: 100%;
	width: 100%;
}
	
	.pillar_sticky_element > .shrink_img{
	width: 90%;
		margin-left: auto;
		margin-right: auto;
}
	
}


/*force_square*/

.force_square{
	display: flex;
	height: width;
	overflow: hidden;
	object-fit: cover;
}

.force_square > a{
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	aspect-ratio: 1/1;
	justify-content: center;
	align-items: center;
	object-fit: cover;
}

.force_square > a > img{
	width: 100%;
	height: 100%;
	display: flex;
	flex-shrink: 0;
	margin-top: auto;
	margin-bottom: auto;
	object-fit: cover;
}

.no_margin{
	margin-top: 0px !important;
}






div.class_banner_head{
	margin-top: auto;
	margin-bottom: auto;
}


div.class_banner_head > div{
	margin-bottom: auto;
	margin-top: auto;
}




/*registration tables*/

.registration_table_sect{
	padding-bottom: 50px;
}

.registration_table{
	margin-bottom: 50px;
	background-color: white;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

td,th{
	font-size: 16px;
	font-family: "Avenir Reg";
	border-width: 0px;
	text-align: center;
}

th{
	background-color: #473764;
	color: white;
	
}

td:nth-child(1), th:nth-child(1){
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #735ca0;
}

tr:nth-child(even) {
  background-color: #f1f1f1;
        }

div.registration_table_sect.lav_back > p{
	max-width: 75%;
}
tr > td:nth-child(1){
	width: 30%;
}

@media(max-width: 775px){
	.registration_table{
		max-width: 95%;
	}
	
	div.registration_table_sect.lav_back > p{
	max-width: 95%;
}
}





.full_circle{
	border-radius: 50px;
}

.no_flow{
	overflow: hidden;
}

/*event calendar*/
body > div.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.alignwide.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full > div > div.tribe-events-calendar-list > div > div.tribe-events-calendar-list__event-wrapper.tribe-common-g-col > article > div.tribe-events-calendar-list__event-details.tribe-common-g-col > div > p{
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 220px;
}


div.nix_top_pad, .nix_top_pad{
	padding-top: 0px;
}

.add_top_pad{
	padding-top: 50px;
}


.add_low_pad{
	padding-bottom: 20px;
}

/*testimony slider*/


#metaslider_4806 > ul.slides > li.ms-image > div{
	display: flex;
	opacity: 1;
	height: fit-content;
	max-height: fit-content;
	width: 45%;
	max-width: 45%;
	background: rgba(29, 29, 31, .85);
	text-align: left;
	padding: 20px;
}

h2.testimonial_head{
	color: 735ca0;
	font-family: "Poppins";
	letter-spacing: 2;
	font-weight: 900;
	font-size: 32px;
	text-transform: uppercase;
	
}

#metaslider-id-4806{
	padding: 0px;
}

p.credit_line{
	font-style: italic;
	font-family: "Avenir Reg";
	font-size: 16px;
	padding-top: 5px;
}

p.credit_line:before{
	content: "- ";
}

#content > div > div.tri_tile_sect > h2{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}


/*about page*/
div.full_banner_div{
	display: flex;
	width: 100%;
	height: fit-content;
	overflow: hidden;
}

#content > div > div.alumni_tiles_sect.char_back.add_top_pad > h3 > p:nth-child(2){
	padding-left: 2.5%;
	padding-right: 2.5%;
}

div.full_banner_div > img{
	width: 100%;
	object-fit: cover;
	height: 400px;
	object-position: center center;
}

#content > div > div.qna_sect.dark_purp_back > h3{
	margin-top: 0px;
}

#content > div > div.qna_sect.dark_purp_back > h3 > p:nth-child(1){
	display: none;
}

div.qna_sect{
	padding-top: 100px;
	padding-bottom: 100px;
}

div.qna_tile{
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 200px 25px 200px;
	margin-bottom: 20px;
}

@media(max-width: 1050px){
	div.qna_sect{
	padding-top: 50px;
	padding-bottom: 50px;
}
	
	div.qna_tile{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 20px 15px 20px;
	margin-bottom: 20px;
}
}

/*Calendar page*/

div.calendar_tile{
	width: fit-content;
	min-width: 1000px;
	height: fit-content;
	margin-left: auto;
	margin-right: auto;
}

div.generic_sect_wrap{
	padding-top: 50px;
	padding-bottom: 50px;
}

#post-4552 > div > div > div > div > div{
	padding: 0px;
}

#post-4552 > div > div > div > div{
	width: 100%;
	max-width: 100%;
	padding: 10px;
}

#content > div > div.generic_sect_wrap.char_back > div > div > div{
	padding: 15px 15px 15px 15px !important;
}

.tribe-events .tribe-events-l-container {
    min-height: 600px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#post-4552 > div > div > div > div > div > div.tribe-events-c-subscribe-dropdown__container > div > div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button, #content > div > div.generic_sect_wrap.dark_purp_back > div > div > div > div.tribe-events-c-subscribe-dropdown__container > div > div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button, #tribe-events-events-bar-search > form > button{
	border-radius: 50px;
	background-color: #c35475;
	margin-right: 20px;
	transition: 0.2s;
	font-family: "Poppins";
	text-transform: uppercase;
	color: white;
	border-style: none;
}

#post-4552 > div > div > div > div > div > div.tribe-events-c-subscribe-dropdown__container > div > div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover, #content > div > div.generic_sect_wrap.dark_purp_back > div > div > div > div.tribe-events-c-subscribe-dropdown__container > div > div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover, #tribe-events-events-bar-search > form > button:hover{
	transform: scale(1.05);
}

@media(max-width: 1050px){
	div.calendar_tile{
	min-width: 95%;
		width: 95%;
}
}

/*new home testimonial sect*/
div.dual_sideby_row{
	display: flex;
}

div.dual_sideby_tile{
	display: flex;
	flex-direction: column;
	max-width: 50%;
	width: 50%;
}

div.sideby_copy_div{
	margin-top: auto;
	margin-bottom: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}

div.sideby_img_div{
	width: 100%;
	height: 100%;
}

div.cover_img > img{
	width: 100%;
	height: 100%;
	display: flex;
	object-fit: cover;
}

#content > div > div:nth-child(6) > div > div:nth-child(2) > div > p, #content > div > div:nth-child(8) > div > div:nth-child(2) > div > p{
	display: none;
}

@media(max-width: 1050px){
	div.dual_sideby_tile{
	display: flex;
	flex-direction: column;
	max-width: 100%;
	width: 100%;
}
	
	div.sideby_copy_div{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	div.cover_img > img{
	height: 450px;
}
}

@media(max-width: 768px){
	div.sideby_copy_div{
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
}

/*meta slider of the gods*/

div.slide_img_tile > img{
	height: 400px;
	width: 400px;
	margin-top: 10%;
	margin-bottom: 10%;
	margin-left: 300px;
}

#slider > div.slide{
	justify-content: initial;
	width: 100%;
}

#slider, #slider > div{
	display: flex;
	height: fit-content !important;
}

#slider > div > img.desktop-image{
	display: flex;
	object-fit: cover;
}

@media(max-width: 1350px){
	div.slide_img_tile > img{
	height: 300px;
	width: 300px;
	margin-top: 10%;
	margin-bottom: 10%;
	margin-left: 200px;
}
}


@media(max-width: 1050px){
	div.slide_img_tile > img{
	height: 250px;
	width: 250px;
	margin-top: 10%;
	margin-bottom: 10%;
	margin-left: 150px;
}
}


@media(max-width: 875px){
	div.slide_img_tile > img{
	height: 200px;
	width: 200px;
	margin-top: 10%;
	margin-bottom: 10%;
	margin-left: 100px;
}
}

@media(max-width: 768px){
	#slider > div > img.desktop-image {
        display: none;
    }
}

/*Bio Sect*/
#content > div > div.bio_sect.dark_purp_back > h2{
	margin-top: 0px;
	padding-top: 50px;
}

div.bio_sect{
	padding-bottom: 75px;
}

div.bio_tile{
	display: flex;
	flex-direction: row;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	height: fit-content;
	padding: 20px 10px 20px 10px;
}

div.bio_img_div{
	width: 300px;
	margin-left: auto;
}

div.div_top_align{
	margin-bottom: auto;
}

div.div_mid_align{
	margin-bottom: auto;
	margin-top: auto;
}

div.bio_img_div_true{
	max-width: 300px;
	height: 300px;
}

div.bio_img_div_true > img{
	max-width: 300px;
	width: 300px;
	height: 300px;
	object-fit: cover;
	
}

div.top_center_img > img{
	object-position: top
}

div.bio_text_div{
	max-width: 70%;
	padding-left: 10px;
	margin-left: 15px;
	padding-right: 0px;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: auto;
}

@media(max-width: 1500px){
	div.div_mid_align.founder{
		margin-top: 0px;
	}
}

@media(max-width: 1250px){
	div.bio_tile{
		max-width: 95%;
	}
}

@media(max-width: 950px){
	div.bio_tile{
		flex-direction: column;
	}
	
	div.div_mid_align.founder{
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
	}
	
	div.bio_text_div{
		max-width: 100%;
		padding: 0px;
	}
	
	
div.bio_img_div, div.bio_img_div_true > img, div.bio_img_div_true{
	max-width: 450px;
		width: 450px;
		height: 450px;
	}
}

@media(max-width: 520px){
	div.bio_img_div, div.bio_img_div_true > img, div.bio_img_div_true{
	max-width: 300px;
		width: 300px;
		height: 300px;
	}
}

/*Contact Us*/
div.contact_tile{
	display: flex;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}

div.contact_info_sect{
	display: flex;
	flex-direction: column;
	width: 50%;
	margin-top: auto;
	margin-bottom: auto;
	padding: 25px;
}

 div.contact_info_sect > div > p{
	margin-bottom: 5px;
}

div.map_wrap_div{
	display: flex;
	width: 50%;
	height: fit-content;
	min-height: 500px;
}

#post-5346 > div > div > div > div > div.map_wrap_div > iframe{
	width: 100%;
	height: 100%;
	min-height: 500px;
}

@media(max-width: 1275px){
	div.contact_tile{
	display: flex;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
}

@media(max-width: 950px){
	div.contact_tile{
		flex-direction: column;
	}
	
	div.contact_info_sect{
		width: 100%;
	}
	
	div.map_wrap_div{
		width: 100%;
	}
}

@media(max-width: 800px){
	#post-5346 > div > div > div > div > div.map_wrap_div > iframe{
	min-height: 300px;
}
	
	div.map_wrap_div{
	display: flex;
	width: 100%;
	height: fit-content;
	min-height: 300px;
}
	div.contact_info_sect{
		padding: 25px 15px 50px 15px;
	}
}

/*summer intensive*/


/*priority styles*/
.page-content a{
	text-decoration: none;
	color: #c35475;
}

.page-content a:hover{
	text-decoration: underline;
	color: #c35475;
}



.align_left{
	margin-left: 0px;
}
.mobile_vanish{
	display: flex !important;
}

.mobile_appear{
	display: none !important;
}

#content{
	max-width: 100%;
	padding: 0px;
	
}

div.only_sect{
	padding-top: 100px;
	padding-bottom: 100px;
}

@media(max-width: 1050px){
	div.tab_col{
		flex-direction: column;
	}
	
	div.tab_rev_col{
		flex-direction: column-reverse;
	}
}


@media(max-width: 768px){
	.mobile_vanish{
	display: none !important;
}

.mobile_appear{
	display: flex !important;
}
	
}

/*max height for cover images*/
div.max_height_cover > img{
	height: 700px;
}

@media(max-width: 1450px){
	div.max_height_cover > img{
	height: 900px;
}
}

@media(max-width: 1050px){
	div.max_height_cover > img{
	height: 450px;
}
}
/*buttons*/

div.butt_wrap_div{
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 260px !important;
	text-align: center !important;
}

a.butt_a{
	text-decoration: none !important;
	display:inline-block;
width: 100%;
	background-color: #eab308;
	color: white !important;
	padding: 8px 0px;
	border-radius: 50px;
	transition: all 0.2s;
	text-align: center !important;
}

a.butt_a > br{
	display: none;
}


a.butt_a:hover{
	background-color: #cb9a03;
	transform: scale(1.05);
	text-decoration: none !important;
}

div.butt_inner{
	display: flex;
	width: fit-content;
	background-color: #c35475;
	color: white;
	padding: 8px 125px 8px 125px;
	border-radius: 50px;
	transition: all 0.2s;
}

div.butt_inner > p:nth-child(1){
	display: none;
}

div.butt_inner > p{
	width: fit-content;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "Poppins";
	margin-top: 0px;
}



div.outline_butt_wrap_div{
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 260px !important;
	text-align: center !important;
}

div.outline_butt_wrap_div > p{
	display: none;
}

a.outline_butt_a{
	text-decoration: none !important;
}

a.outline_butt_a{
	display: inline-block;
	width: 250px;
	background-color: transparent;
	color: white !important;
	border-color: white;
	border-width: 2px;
	border-style: solid;
	padding: 8px 0px;
	border-radius: 50px;
	transition: all 0.2s;
	text-align: center !important;
}


a.outline_butt_a:hover{
	background-color: #cb9a03;
	border-color: #cb9a03;
	color: white;
}

a.outline_butt_a:hover > p{
	color: white !important;
}

a.outline_butt_a > p{
	margin: 0px;
	width: 100%;
	text-align: center !important;
}

div.full_butt, .full_butt{
	display: flex;
	width: 100%;
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

div.outline_butt_inner > p:nth-child(1){
	display: none;
}

div.outline_butt_inner > p{
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "Poppins";
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: center;
	text-decoration: none !important;
}



.tri_butt_row{
	display: flex;
	max-width: 100%;
	width: 100%;
}


.tri_butt_row > div.butt_wrap_div > a.butt_a > div.butt_inner{
	width: 100%;
	max-width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.tri_butt_row > div.butt_wrap_div > a.butt_a > div.butt_inner > p{
	width: 100%;
	max-width: 100%;
}

div.full_butt, .full_butt{
	display: flex;
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
}

div.wide_butt{
	width: 320px !important;
}

a.outline_butt_a > br{
display: none;
}

@media(max-width: 1300px){
	div.wide_butt{
	width: 250px !important;
}
	div.wide_butt > a{
	font-size: 13px;
}
}

@media(max-width: 1050px){
	.tri_butt_row > div.butt_wrap_div{
	width: 33% !important;
	max-width: 32%;
	margin-bottom: 3px;
		margin: auto;
	position: relative;
}
	
	.tri_butt_row > div.butt_wrap_div > a.butt_a{
		width: 100% !important;
	max-width: 100%;
	}
	
	#post-4281 > div > div.center_tile_sect > div > div > div > div.butt_wrap_div > p{
		display: none !important;
	}

	
	
}

@media(max-width: 768px){
	div.butt_inner{
	color: white;
	padding: 8px 100px 8px 100px;
	border-radius: 50px;
	transition: all 0.2s;
}
	
	.tri_butt_row > div.butt_wrap_div > a.butt_a{
		width: 500px !important;
	max-width: 100%;
	}
	
	.tri_butt_row > div.butt_wrap_div{
	width: 500px !important;
	max-width: 500px;
		margin: auto auto 10px auto ;
	position: relative;
}
	
	.tri_butt_row{
	flex-direction: column;
}
	
	.tri_butt_row > div.butt_wrap_div{
	width: 100%;
	max-width: 100%;
}
}

@media(max-width: 550px){
	.tri_butt_row > div.butt_wrap_div > a.butt_a{
		width: 100% !important;
	max-width: 100%;
	}
	
	.tri_butt_row > div.butt_wrap_div{
	width: 100% !important;
	max-width: 100%;
		margin: auto auto 10px auto ;
	position: relative;
}
}

/*dorothy new sects start*/
div.full_img_banner > img, div.full_img_banner{
	display: flex;
	width: 100%;
}

.registration_table_sect{
	padding-bottom: 50px;
}

.tri_registration_table{
	margin-bottom: 50px;
	background-color: white;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

td,th{
	font-size: 16px;
	font-family: "Avenir Reg";
	border-width: 0px;
	text-align: center;
}

th{
	background-color: #473764;
	color: white;
	
}

td:nth-child(1), th:nth-child(1){
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #735ca0;
}

table.tri_registration_table > tbody > tr > th:nth-child(2), table.tri_registration_table > tbody > tr > td:nth-child(2){
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #735ca0;
}

tr:nth-child(even) {
  background-color: #f1f1f1;
        }

div.registration_table_sect.lav_back > p{
	max-width: 75%;
}
tr > td:nth-child(1){
	width: 30%;
}

div.registration_table_sect.char_back.add_top_pad > h3{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media(max-width: 900px){
	.tri_registration_table{
		max-width: 95%;
	}
	
	div.registration_table_sect.lav_back > p{
	max-width: 95%;
}
}

@media(max-width: 768px){
	table.tri_registration_table > tbody > tr > td{
	font-size: 13px;
	}
}

/*dorothy new sects end*/

/*text only page*/
div.text_page_align{
	max-width: 70%;
	margin: 50px auto;
}

@media(max-width: 1050px){
	div.text_page_align{
	max-width: 90%;
	margin: 50px auto;
}
}

@media(max-width: 768px){
	div.text_page_align{
	max-width: 95%;
	margin: 50px auto;
}
}
