@-ms-viewport {
	width: device-width;
        margin:0 auto;
}
@viewport {
	width: device-width;
}

@media only screen and (max-width:912px) {
    p.header__subtitle b{ font-size: 15px;}
}

@media screen and (max-width: 540px) {
    .aging__inner-flex, .aging-textbook__inner {width: 100%; margin-bottom: 2rem;}
    ul#menu-main-menu {padding-left: 15px !important; padding-right: 15px; padding-bottom: 0;}
    .box-w45 {font-size: 14px; width: 100%; border-radius: 34px; padding: 15px; margin-bottom: 2rem;}
    .col-md-12.custom-press {text-align: center;}
    p.header__subtitle b{ font-size: 11px;}
    #menu-header-menu-bottom li, #menu-header-menu-bottom-1 li{width:100%;padding:0px;margin:0px 0px 10px 0px !important;text-align:left;/*list-style:square;*/}
    .container_menu_header_bottom ul{padding:11px 15px 0 15px;}
    .container_menu_header_bottom{height:auto;padding:0px 0px;}
}

@media screen and (max-width: 320px) {
    #main-header .container { padding-left: 0px; padding-right: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }
    .mywrapper { width: 100%; }
    #main-header .wrapper1000 .text { width: 100% !important; }
    #main-header .mynavigation { width: 100%; margin: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }    
    .mywrapper { width: 100%; }
    #main-header .row { padding: 0px !important; margin: 0px !important; }
    #main-header .wrapper1000 .text { width: 100% !important; left: 0px; }
    #main-header .navigation > ul { width: 100%; }
    .wrapper1000.mylogo img { max-height: 85px; }
    #main-header .wrapper1000 .text { top: 65px !important; }
    #main-header .wrapper1000 .text span { font-size: 18px !important; width: 90% !important; margin-left: 5%; line-height: 17px; }
    #main-header .wrapper1000 .text span:last-child { margin-top: 15px; font-size: 14px !important; line-height: 15px; }
    #main-header .wrapper1000.mylogo > a { margin-right: 0px !important; }
}
@media screen and (max-width: 480px) {
    #main-header .container { padding-left: 0px; padding-right: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }
    .mywrapper { width: 100%; }
    #main-header .wrapper1000 .text { width: 100% !important; }
    #main-header .mynavigation { width: 100%; margin: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }    
    .mywrapper { width: 100%; }
    #main-header .row { padding: 0px !important; margin: 0px !important; }
    #main-header .wrapper1000 .text { width: 100% !important; left: 0px; }
    #main-header .mywrapper { min-height: 74px !important; overflow: hidden; }
    #main-header .wrapper1000 .text { width: 50% !important; left: 0px;top: 16px !important; }
    #main-header .wrapper1000 .text span { font-size: 16px !important; text-align: center !important; padding-left: 15px; line-height: 15px; }
    #main-header .wrapper1000.mylogo > a { margin-right: 10px; }
    .logoRight {height: 74px; position: relative; left: 42px;}
	.w70.float_left.menuInvolved {position:relative;z-index:2;display: block;}
	#menu-header-menu-bottom li a:hover {color: rgb(226, 26, 57);}
	.container_boxes {justify-content: inherit !important; display: block !important;padding: 0px 30px;}
	.box-w10 {height: 15px}
	.container_img div{width: 100%;float: inherit;text-align: center;margin-bottom: 10px}
	.page-id-1787 strong br{display: none;}
	.copyright{width: 100% !important;}
	footer #footer-widget {height: auto;}
	.page-id-1868 .col-md-12.lightbox{padding:0px 15px !important;}
	.page-id-64 iframe {width: 100% !important}
	.brochures-img img{width: 100% !important; margin-bottom: 15px;}
	.lightbox .col-md-4 {padding: 0 35px 0 10px !important;float: none;}
	.person-r001, .person-r002, .person-r003{margin-left: 0px !important;}
    .page-id-244 .galleries .one {width: 100%;}
}

@media only screen and (min-width:480px) and (max-width:579px) {
    #main-header .container { padding-left: 0px; padding-right: 0px; }
    #main-header .mynavigation { width: 100%; }
    #main-header .mynavigation .navigation { width: 100%; }    
    .mywrapper { width: 100%; }
    #main-header .wrapper1000 .text { width: 100% !important; }
    #main-header .mynavigation { width: 100%; margin: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }    
    .mywrapper { width: 100%; }
    #main-header .row { padding: 0px !important; margin: 0px !important; }
    #main-header .mywrapper { min-height: 180px !important; overflow: hidden; }
    #main-header .wrapper1000 .text { width: 100% !important; left: 0px; margin-top: 35px; }
    #main-header .wrapper1000 .text span { font-size: 19px !important; text-align: center !important; }
    #main-header .navigation > ul { width: 100%; }
    #main-header .wrapper1000.mylogo > a { margin-right: 30px; }
}

@media only screen and (min-width:480px) and (max-width:690px) {
    #main-header .mynavigation { width: 100%; margin: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }    
    .mywrapper { width: 100%; }
    #main-header .row { padding: 0px !important; margin: 0px !important; }    
    #main-header .mywrapper { min-height: 150px; overflow: hidden; }
    #main-header .wrapper1000 .text { width: 100% !important; left: 0px; top: 90px !important; }
    #main-header .wrapper1000 .text span { font-size: 19px !important; text-align: center !important; }
    #main-header .navigation > ul { width: 100%; }
}


@media only screen and (min-width:580px) and (max-width:768px) {
    #main-header .container { padding-left: 0px; padding-right: 0px; }
    #main-header .wrapper1000 .text { width: 60%; left: 0px; top:25px; }
    #main-header .mynavigation { width: 100%; margin: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }    
    .mywrapper { width: 100%; }
    #main-header .row { padding: 0px !important; margin: 0px !important; }    
    #main-header .mylogo img { width: 100%; }
    #main-header .wrapper1000 .text span { text-align: left; padding-left: 15px; font-size: 16px; }
    #main-header .wrapper1000 .text span:last-child { font-size: 14px; margin: 0px; }
    #main-header .navigation > ul { width: 100%; }
}

@media only screen and (min-width:769px) and (max-width:1000px) {
    #main-header .container { padding-left: 0px; padding-right: 0px; }
    #main-header .mynavigation .navigation { width: 100%; }
    .mywrapper { width: 100%; }
    #main-header .wrapper1000 .text span { text-align: left; font-size: 17px; }
    #main-header .wrapper1000 .text span:last-child { font-size: 14px; margin: 0px; }
    #main-header .navigation > ul { width: 100%; }
    
}

@media only screen and (max-width:912px) {
    .page-id-1787 h4, .main-header__title p, .page-id-1787 h2, .aging-flexboox, .aging-texbook-content, .aging-mission {padding: 0px 15px;}
    .image-pdf__inner {width: 100%;}
    .brain__languages a {padding: 8px 20px;}
    #menu-header-menu-bottom li, #footer-widget .w30.float_left.getInvolved li {padding: 10px 10px;}
    .external-logos div {margin-bottom: 2rem;}
    .person {text-align: center;}
    .buttons-red-flex {width: 100%;}
    ul#menu-main-menu li:last-child {border: none;}
    .page-id-251 .col-md-3 {padding-right: 0;}
    .home .brain-list-slider ul{width: 90% !important; left: 0 !important;}
}