
.latestnewsbox img {margin-bottom:15px}
.rightsidebottombox {max-width:300px;margin:0 auto;display:flex;padding:0px;background:#408677;width:calc(100% - 2px);height:auto;border-radius:50px;border:1px solid #408677}
.rightsidebottombox  ul {padding:5px 30px 5px 10px}
.rightsidebottombox .left {display:inline-block;width:90px;background:#e3f2ef url('images/icon-bottombox.jpg') no-repeat center}
.rightsidebottombox .right {display:inline-block;width:calc(100% - 80px);}
.pagecontentright {padding-top:121px}
.navsidebar .hamb {display:none}
.navsidebar {display:flex;flex-direction:column;}
.navsidebar .mainmenu{order:1}
.navsidebar .endorse{order:2}
li.current-menu-item > a, li.current-menu-parent > a {text-decoration:underline !important}
.wrap {overflow:hidden} 
.page-id-33 .fullpageinfo{padding-top:60px}
.endorse .item {display:inline-block;width:45%;text-align:center}
.endorse .item img {max-width:100%}

@media screen and (max-width:991px) {
	.page-id-33 .fullpageinfo{padding-top:65px !important}
	.pagebannerinfo {padding:30px;margin-top:15px;position:static;border-radius:30px;width:calc(100% - 60px);background:url('images/defaultbanner-mobile.jpg') no-repeat center;background-size:cover}
	.pagebannerinfo h1 {font-size:32px;padding-left:0px;padding-bottom:0px}
	.blogtitle h2 {font-size:18px}
	.pagebannerinfo p {padding-bottom:0}
	.pagebanner{min-height:100%}
	.pagebanner img {display:none}
	.header .moto {margin-top:30px}
	.navigation ul li ul {width:auto !important;display:block;position:static}
	.navigation ul li ul a {padding-left:15px;}
	.headerarea .headerareatop {padding-left:15px;padding-right:15px}
	.headerarea, .headerarea .header, .headerareatopwrap {width:100%}
	.homebanner {height:auto;}
	.homebanner img {width:100%}
	.wrap {padding-left:15px;padding-right:15px;width:calc(100% - 30px)}
	.contentleft, .pagecontentleft{width:68%}
	.contentright, .pagecontentright  {width:30%}
	.newsright  {width:30%}
	.newsleft {width:66%} 
	.fullwidthcontentboxinfo .fullpageinfo {width:calc(100% - 166px - 60px);padding:30px}
	.fullwidthboxtop, .fullwidthboxbottom {display:none}
	.fullwidthcontentboxinfo  {padding:0px;background:none;}
	.homecontentboxtop, .homecontentboxbottom, .pagecontentboxtop, .pagecontentboxbottom {display:none;}
	.homecontentboxinfo, .pagecontentboxinfo, .fullwidthcontentboxinfo {border:1px solid #408677;background:#effdfa;border-radius:30px;padding-bottom:30px;}
	.homecontentboxinfo .homecontent, .pagecontentboxinfo .pagecontent {padding-top:30px}
	.contentright img{max-width:100%}
	.latestnewsbox {padding:10px 15px 30px 15px}
	.bannerinfo {box-shadow: inset 0px -16px 35px -20px rgba(96,166,217,0.63);justify-content: flex-end;display:flex;align-items:center;text-align:right;padding:0;background:none;border:1px solid #60a6d9;width:calc(100% - 2px);border-top:0;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;}
	.bannerinfo .bannerinforight {padding-top:0px;width:auto;float:none;display:inline-block;margin-left:10px;padding-right:30px}
	.bannerinfo .bannerinfoleft {background: url(images/homearrow.png) no-repeat right center;width:auto;float:none;display:inline-block;padding-left:30px}
	.contentright .videobox {margin-top:20px;margin-bottom:20px;position: relative;padding-bottom: 47%;padding-top: 30px; height: 0; overflow: hidden;}
	.contentright .videobox iframe,.contentright .videobox object,.contentright .videobox embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.mainmenu .navigation {padding-top:30px}
	.homecontent, .pagecontent {width:calc(100% - 186px)}
	.pagecontent img {height:auto;max-width:100%}
	.pagecontentboxinfo {padding-right:15px}
	.footer {padding-top:30px}
	.rightsidebottombox .right li {font-size:10px}
	.peoplepic  {top:42px}
	.popuparea ul li {height:100%}
	
}



@media screen and (max-width:767px) {
		.page-id-33 .fullpageinfo{padding-top:30px !important}
	.newsright  {width:100%}
	.newsleft {width:100%} 
	.contentleft, .contentright, .pagecontentleft, .pagecontentright {float:none;width:100%}
    .rightsidebottombox .right li {font-size:12px} 
	.carepagecontent img{width:100%;height:auto}
	.contentright, .pagecontentright {margin-top:20px}
	.endorse {padding:20px 15px}
	.homebanner a {display:block;border-radius:30px;overflow:hidden; }
	.homebanner a img {border-radius:30px;}
	.bannerinfo {height:100%;justify-content: center;border-radius:30px;margin-top:10px;border-top:1px solid #61a6d9} 
	.bannerinfo .bannerinfoleft {padding-top:10px;padding-bottom:10px}
	.footer-menu li a {padding:10px 0px;display:inline-block}
	.footerinfo {line-height:2}
	.pagecontentright {padding-top:0px}
	.peoplepic{display:none}
	.mainmenu .hamb {padding-top:4px;background:#408677;width:150px;margin:20px auto 0 auto;text-align:center;cursor:pointer;display:block;}
	.mainmenu .hamb span {color:#fff;vertical-align:14px;margin-right:5px;font-weight:bold;font-size:14px}
	.mainmenu .hamb .bars {display:inline-block}
	.mainmenu .hamb .bar1, .mainmenu .hamb .bar2, .mainmenu .hamb .bar3 {  width: 35px;  height: 5px;  background-color: #fff;  margin: 6px 0;  transition: 0.4s;}
	.mainmenu .hamb.change .bar1 {  transform: rotate(-45deg) translate(-8px, 7px);}
	.mainmenu .hamb.change .bar2 {opacity: 0;}
	.mainmenu .hamb.change .bar3 {  transform: rotate(45deg) translate(-7px, -8px);}
	.navigation {display:none;}	
}

@media screen and (min-width:768px) {
	.navigation {display:block !important;}
	
}

@media screen and (max-width:600px) {
	.endorse .item {width:49%;}
	.homecontent {padding-top:0 !important}
	.endorse .item.i3 img {vertical-align:7px}
	.tuitionform {padding-top:110px;padding-right:0px;background-position: top center;}
	.fullpageinfo ul li {padding-left:0px}
	.pagebannerinfo {width:calc(100% - 30px);padding:30px 15px 15px 15px;}
	.mainmenu {display:none}
	.mainmenu.act {display:block}
	.header {position:relative}
	.navigation ul li a {padding-left:15px;font-size:13px}
	.navigation ul li li a {padding-left:30px;font-size:12px}
	.header .logo {width:200px;position:absolute;top:0px;left:0px}
	.header .logo img {height:auto;width:200px}
	.header .mainmenu {width:100%;}
	.header .mainmenu .hamb {margin-right:0;width:120px}
	.header {display:flex;flex-direction:column}
	.header .cntn {min-height:70px}
	.header .logo {order:1}
	.header .mainmenu {order:2}
	.header .moto {padding-bottom:0;padding-left:15px;padding-right:15px;margin-top:10px;order:3}
	.header .moto br {display:none}
	.mainmenu .navigation {margin-top:5px}
	.mainmenu .hamb {margin-top:5px;background:none;}
	.mainmenu .hamb span {color:#408677}
	.mainmenu .hamb .bars div {background:#408677}
	.fullwidthcontentboxinfo .fullpageinfo {width:calc(100% - 30px);padding:15px} 
	.headerareatopleft, .headerareatopright {float:none;width:100%;text-align:center}
	.headerareatopright {padding-top:10px}
	.headerareatopright a {display:inline-block}
	.navsidebar {width:100%;float:none;}
	.homecontent, .pagecontent {width:calc(100% - 30px);float:none;padding-left:15px;padding-right:15px}
	.rightsidebottombox .right li {font-size:10px}
	.homecontentboxinfo, .pagecontentboxinfo {padding-left:0;padding-right:0}
	.careservice {padding:0}
	.pagecontent h1 {margin-left:0 !important;margin-right:0 !important}
	body {line-height:1.6}
	.bannerinfo {}
	.homebanner {margin-top:10px}
	.homebanner a {border-radius:30px;overflow:hidden;height:38vw;display:block;width:100%;background:url('images/header-mobile.jpg') no-repeat center;background-size:100%}
	.homebanner img {display:none}
	.bannerinfoleft p {font-size:12px}
	#hcr-jobs-container img {max-width:100%;height:auto}
	#hcr-jobs-footer img {margin-bottom:10px}
	#SLB-Wrapper { right:0 !important;margin:auto !important;left:0 !important;width:calc(90% - 14px) !important}
	#SLB-Contenedor{width:100% !important}
	#SLB-Wrapper #SLB-Background, #SLB-Image, #SLB-Contenido {width:100% !important}
	.popupbox {padding:10px !important}
	a#SLB-CloseButton {left:calc(100% - 23px) !important;right:auto !important}
}	
	
	
@media screen and (max-width:480px) {
	.footerlink ul li  {padding:0px;width:50%;float:left;}
	.wpcf7-text, .wpcf7-date, .wpcf7-captchar , .wpcf7-textarea{max-width:100%}
	.contactleft, .contactright {width:100%}
	.contactright {margin-top:10px}
}

@media screen and (max-width:460px) {
	.bannerinfo .bannerinforight, .bannerinfo .bannerinfoleft {width:100%;text-align:center}
	.bannerinfo {flex-direction:column}
	.bannerinfo .bannerinforight {padding-bottom:15px}
	
}

@media screen and (max-width:360px) {

	
	
}

@media screen and (max-width:330px) {
	.mainmenu .hamb span {display:none}
	.header .mainmenu .hamb {width:60px}
}