@media (min-width: 1200px) {
.aaop-footer__nav__item a { font-size: 28px; }
}

.home .media-reel__header h2 {opacity:0.25;font-size:4vw;text-align:center;}
.page-id-25 .aaop-add-res__header__text {font-size:3vw;text-align:center;}
.aaop-alm__item__inner__meta {display:none;}
.aaop-endo-bot__inner p, .page-id-33 .aaop-hero__inner p {color:#fff;}
.aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner__body p {color:#fff;}
.aaop-single h1, .aaop-single .h1 {font-size:50px;}
.aaop-single h2, .aaop-single .h2 {font-size:30px;}
.aaop-single h3, .aaop-single .h3 {font-size:24px;font-family: mrs-eaves-xl-serif,serif;text-transform:none;}
.aaop-single p, .aaop-single ol, .aaop-single li, .aaop-single ul {font-size:20px;}
.carousel-control-prev, .carousel-control-next {display:none;}
.select2-container.select2-container--gform {text-align:left;}
li.hidden, li.hidden:before {opacity:0;margin:0;height:0;}
.page-id-23 .aaop-sl-dl__background-text {display:none;}
.page-id-23 .aaop-sl-dl__inner {padding:0;}
.page-id-25 .aaop-add-res__search {display:none;}
.home .sec-three-columns {display:none;}
.aaop-about__inner__footer a {height:100px;max-width:500px;}
.aaop-endo-top__circle__inner__top, .aaop-endo-top__circle__inner__bottom p {color:#112752;}
.aaop-endo-top__circle {background:#abb8c3;}
.aaop-add-res__subheader__text {text-align:center;
	font-size:22px;
	font-family: mrs-eaves-xl-serif,serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
	color:#112752;
	line-height:1.2em;
	width:90%;
	max-width:800px;
	margin:20px auto 0;}

@media (min-width: 992px) {
	.twocol {width:49%;display:inline-block;vertical-align:top;}
	.twocol.fin {padding-left:1.5%;}
	.aaop-endo-bot__inner {max-width:100%;padding: 153px 150px 86px;}
	.aaop-alm-sci .aaop-alm-sci__results__item__excerpt p, .aaop-results__item__excerpt p {font-size:20px;}
	.aaop-cta-banner__inner__body p {font-size:24px;}
	.aaop-tools__top {padding-bottom:75px;}

}
@media (max-width: 992px) {
	.twocol {width:100%;}
	.aaop-alm-sci .aaop-alm-sci__results__item__excerpt p {font-size:18px;}
	.aaop-cta-banner__inner__body p, .aaop-results__item__excerpt p {font-size:20px;}
}

@media (min-width: 768px) and (max-width:1199px) {
.info-circle-section__inner__body {padding-right:250px;}
}

@media (min-width: 768px) {
	.aaop-default h1, .aaop-default .h1 {font-size:36px;}
.home .sec-three-columns__row__col__body h2, .media-reel__output__item__inner h3, .media-reel__output__item__inner .h3 { font-size: 36px; }
.sec-three-columns__row__col__body p, .media-reel__output__item__inner p {font-size:24px;}
	.aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner h2, .aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner .h2, .aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner h2 a, .aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner .h2 a, .aaop-alm-container--default .alm-btn-wrap .alm-load-more-btn, .aaop-about__inner__footer a {font-size:30px;}
	.aaop-principle h1, .aaop-principle .h1 {font-size:50px}
.aaop-principle p, .aaop-principle ul, .aaop-principle ul li, .aaop-principle ol, .aaop-principle ol li {font-size:24px;}
.aaop-principle h3--alternate, .aaop-principle .h3--alternate {font-size:26px;text-transform:none !important;letter-spacing:-1px;}
	.aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner__body p {font-size:20px;color:#fff;}
	.aaop-sl-dl__inner__body h2, .aaop-sl-dl__inner__body .h2 {font-size:42px;}
	.aaop-alm-sci__results__item h2, .sec-three-columns__row__col__body h2 {font-size:30px;}
	.page-id-25 .sec-three-columns__row__col__body p {font-size:20px;}
	.media-reel__footer a, *.aaop-btn--chunky, a.aaop-btn--chunky {font-size:30px;padding: 28px;}
	*.aaop-btn--chunky, a.aaop-btn--chunky {min-height: auto; margin-top: 25px; margin-bottom: -30px;}
	.carousel--front-page__item__inner {min-height:700px;}
	.aaop-alm-container--default .alm-btn-wrap .alm-load-more-btn, .aaop-about__inner__footer a {min-height:100px;}

}

@media (max-width: 767px) {
	p, ol, li, ul {font-size:18px;}
	.aaop-default h1, .aaop-default .h1 {font-size:24px;}
	.hero--front-page__inner p, .info-circle-section__inner__body p, .media-reel__output__item__inner p, .aaop-about__inner__body p, .aaop-about-cta__inner__body p, .aaop-main__inner p { font-size:18px; line-height:1.13;}
	.text-circle-section__inner p { font-size:20px; line-height:1.13;}
	.home .media-reel__header h2 {font-size:46px;}
	.page-id-21 .aaop-main__inner h1 {font-size:26px;}
	.aaop-principle h3--alternate, .aaop-principle .h3--alternate {font-size:20px; text-transform:none !important;}
	.aaop-principle p, .aaop-principle ul, .aaop-principle ul li, .aaop-principle ol, .aaop-principle ol li {font-size:18px;}
	.aaop-alm-container--default .ajax-load-more-wrap .aaop-alm__item__inner__body p, .aaop-endo-top__left p, .aaop-endo-bot__inner p, .aaop-hero__inner p, .aaop-sl-cta__inner__body p {font-size:18px;}
	.aaop-endo-sponsors__header h2, .aaop-endo-sponsors__header .h2, .sec-three-columns__row__col__body h2 {font-size:24px;}
	.aaop-sl-dl__inner__body p {font-size:20px;}
	.aaop-alm-sci__results__item h2 {font-size:26px;}
	.aaop-tools__top p, .sec-three-columns__row__col__body p, .page-blue-simple p {font-size:18px;}
	.gform_body .ginput_complex {grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));}
		.info-circle-section__circle {margin-top:100px;overflow:visible;height:350px;}
	.info-circle-section__circle__inner {height: 350px; width: 350px; padding: 10px 115px 10px 60px; }
	.info-circle-section__inner {padding-bottom:360px;}
	.page-id-21 .aaop-main__inner.pt-0 {padding-bottom:40px !important;}
	.aaop-sec-header {margin: 50px auto 30px;}
	.aaop-sec-header h2 {font-size: 30px;}
	.aaop-sec-header h3 {font-size: 22px;}
	.carousel--front-page__item__inner {padding: 63px 40px; min-height: 100px;}
}

@media (max-width: 600px) {
	.page-id-21 .aaop-main__inner.pt-0 h2 {font-size:40px;}
	.page-id-21 .aaop-percle__container {display: block; gap: 0; max-width: 350px;}
	.page-id-21 .aaop-percle__container .aaop-percle {margin-bottom:40px;}
	.aaop-percle__circle__inner__header {font-size:75px;}
	.aaop-percle__circle__inner__footer {font-size:18px;}
}

#slider-front-page, .carousel--front-page { display: block !important; }

.aaop-sci-hero__search .sf-field-taxonomy-updates_category label { width: 100%; }

.page-id-1075 .aaop-sl-dl__background-text {
	display: none;
}