/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2026 | 09:17:33 */
 /* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

header.site-header {
    position: relative;
	
}
.home header.site-header {
    position: absolute;	
}
header.site-header .flex{
	align-items:center;
}
.home header.site-header .flex{
	align-items:unset;
}
.section_resources{
    width: 100%;
    display: block;
    padding:50px 0 50px 0;    
    
   } 
  .section_resources .container{
   
    max-width: 1400px;
	  width: 90%;
    margin: 0 auto;
   }
   .resources_content_full{ 
    display: flex;
    justify-content: space-between;
    align-items: center;
   }
  
   .resources_content_full>div{ 
    margin-bottom: 30px;
   }
  
  .resources_content_left,
   .resources_content_right{
    width: 48%;
   }
   .resources_img{
    max-width: 100%;
   }
   .row.resources_content_full:nth-child(even) .resources_content_left{
    order: 2;
   }
   .row.resources_content_full:nth-child(even) .resources_content_right{
    order: 1;
   }
.section_resources p b{
	font-weight:600;
}
.accordion-block .accordion-button{
	color:#000000;
}
.inner_page_banner{
	background:url('https://agencyhubstg.wpenginepowered.com/wp-content/uploads/2024/05/yellow-background.png') no-repeat center;
	background-size:180% 100%;
	padding:70px 0;
	text-align:center;
}
.inner_page_banner h1{
	font-size:140px;
	line-height:200px;
}
.home .inner_page_banner{
	display:none;
}
header.site-header .menu-main-menu-container .menu li::after{
	    content: "";
    display: block;
    height: 4px;
    background-color: transparent;
    margin-top: 25px;
}
.inner_page_content{
	padding:50px 0;
}
.inner_page_content h1,
.inner_page_content h2,
.inner_page_content h3,
.inner_page_content h4,
.inner_page_content h5,
.inner_page_content h6{
	margin-bottom:25px;
	 font-weight:700;
}
.inner_page_content h4{
	font-size:2rem;	
    font-family: Miller, serif;
}
.inner_page_content h5{
	font-size:1.5rem;	
    font-family: Miller, serif;
}
.inner_page_content li::marker {
	color:#f5d909;
}
.inner_page_content ul{
	margin-bottom:35px;
}
.resources_content_full{
	margin-bottom:40px;
}
.wp-block-embed {
    margin: 40px 0;
}
  .background-half-gray::before {
    background-color: #ffffff; !important;
	   }
.wp-container-core-columns-layout-6{
	margin-bottom:40px !important
}
.wp-vimeo iframe{
	width:100%;
}
.is-style-container-small.yellow-background{
	margin-bottom:70px !important;
	margin-top:70px !important;
}
#resources{
	    background-color: #a0b6bc !important;
}
.footer_logo{
	max-width:130px;
}
.um-page-login .um-field-checkbox-option {
	margin: 0 0 0 6px !important;
}
.agency-curriculum-hero-section .agency-curriculum-actions {
	flex-wrap: nowrap;
}
.btn-curriculum{
	width:auto;
}

@media (max-width:1200px){
	.inner_page_banner h1{
	font-size:80px;
	line-height:100px;
}
}
@media (max-width:1200px){
.portal-welcome .btn-curriculum{
	margin:auto;
	}
	.portal-materials-grid-row {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:992px){
	.inner_page_banner h1{
	font-size:40px;
	line-height:60px;
}
}
@media (max-width:800px){
.portal-materials-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
}

   @media (max-width:767.98px){
    .resources_content_left,
   .resources_content_right{
    width: 100%;
   }
   .resources_content_full {
    flex-direction: column;
    }
    .row.resources_content_full:nth-child(even) .resources_content_left{
    order:unset;
   }
   .row.resources_content_full:nth-child(even) .resources_content_right{
    order: unset;
   }
   .section_resources{
    padding: 30px 0;
	   }
.resources_content_full{
	margin-bottom:10px;
}
	header.site-header .flex {
    align-items: start;
}   
	  .resources_content_full .resources_content_left{
		   margin-bottom:0;
	   }
	   .inner_page_content h4 {
    	font-size: 1.3rem;
	   }
	   .inner_page_content h5 {
		font-size: 1.1rem;
	   }
	   .home header.site-header .flex {
    align-items: start;
}
	   .is-type-video{
		   margin-left:20px !important;
		   margin-right:20px !important;
	   }
	   
	 .wp-block-embed-vimeo:first-child{
	margin-bottom:30px !important;
}
	   .is-style-container-small.yellow-background{
	margin-bottom:40px !important;
	margin-top:40px !important;
}
	   .copyright{		   
    display: block;
    width: 100%;
    text-align: center;
    margin: 15px 0 0 0;
	   }	  
    .portal-video-box {
        width: 100%;   
	}
	   .footer_logo {
    margin:10px auto;
}
	 .portal-welcome-copy .btn-curriculum {
    letter-spacing: 2px;
    padding: 13px 8px;
    font-size: .7rem;
}
}

@media (max-width:420px){
	#aei_accordion h3{
		padding-top:15px;
	}
	.btn-curriculum-hero,
	.btn-curriculum-dark{
		font-size: 16px;	
		padding: 0 26px;
	}
}
