/**********Home Page Start**********/
/**********Home Banner**********/
.homeBanner { position: relative; }
.homeBanner .homeBannerImgWrap img { visibility: hidden; opacity: 0; width:100%; }
.homeBanner .homeBannerImgWrap {height: 430px; overflow: hidden; background-position: right center; background-size: cover; background-repeat: no-repeat; }

.homeBanner .sliderCaptionWrap { position: absolute; left: 0; width: 100%; top: 59%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.homeBanner .sliderCaption { max-width: 440px;}
.homeBanner .sliderCaption h1 { color:#222; margin-bottom:5px; line-height:1;font-size: 2.588em;}
.homeBanner .sliderCaption h1 .smallText { font-size: 0.8em;}
.homeBanner .sliderCaption p { font-size: 1.250em; color:#222; line-height:1.4;  margin-bottom: 25px;font-family: 'proxima_nova'; font-weight:400; }
.homeBanner .paginationWrap { position: absolute; left: 0; width:100%; bottom: 60px; }
.homeBanner .swiper-pagination-bullet { background:#787c80; }
.homeBanner .swiper-pagination-bullet-active { background:#f55f15; }

/********* Announcement *********/
#content.homeAnnouncementWrap { padding:0; min-height:1px; }
.homeAnnouncementWrap { position: relative; margin-top: -27px; z-index: 1; }
.homeAnnouncement { position: relative; background-color: #1866c7; padding: 15px 87px 15px 195px;border-radius: 6px; }
.homeAnnouncement h2 { font-size: 18px; color: #fff; font-weight: 700; position: absolute; left: 20px; top: 17px; margin: 0; }
.homeAnnouncement .btnMPause { width: 20px; height: 18px; display: inline-block; text-indent: -9999px; position: absolute; left: 160px; top: 18px; background:url(../images/play-pause-white.png) no-repeat 0 0; overflow: hidden; cursor: pointer; color:#fff; }
.homeAnnouncement .btnMPause.play { background-position: -20px 0; }
.homeAnnouncementList { padding:0 15px; border-left: 1px solid #8cb3e3; border-right: 1px solid #8cb3e3; }
.homeAnnouncementList ul { margin: 0; padding: 0; list-style: none; }
.homeAnnouncementList ul li { margin:0; padding: 0 10px; font-size: 0.938em; color: #fff; border-right: 1px solid #fff; }
.homeAnnouncementList ul li a { font-size: 1.000em; color: #fff; text-decoration: none; }
.homeAnnouncementList ul li a:hover { text-decoration: underline; }
.homeAnnouncement .viewAll { position: absolute; right: 15px; top: 15px; color:#fff; text-decoration: underline; font-size: 15px; }
.homeAnnouncement .viewAll:hover { text-decoration: none; }

.homeAboutIuac { padding: 40px 0;margin-bottom: -65px; }
.homeIuac h2 { position: relative; }
.homeIuac h2, .accelerators h2, .researchAreas h2, .iuacFacilities h2 { font-size: 2.375em;color: #222; }
h2 .titleOrange { /*color:#ff9a42;*/ color:#BD5200; }
.homeIuac h2:before, .directorDesk h2:before, .accelerators h2:before, .researchAreas h2:before, .studentCorner h3:before, .iuacFacilities h2:before, .eventWidget h2:before, .whatsNewWidget h2:before, .megaFooter h2:before { width: 80px; height: 3px; position: absolute; left: 0; bottom: -10px; content:"";
background: rgba(255,176,91,1);
background: -moz-linear-gradient(left, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,176,91,1)), color-stop(100%, rgba(255,127,48,1)));
background: -webkit-linear-gradient(left, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: -o-linear-gradient(left, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: -ms-linear-gradient(left, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: linear-gradient(to right, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb05b', endColorstr='#ff7f30', GradientType=1 );
 }
 
.directorDesk { padding: 25px; position: relative; background-color:#fff; box-shadow: 0 34px 68px rgba(0, 0, 0, 0.24); border-radius:15px; overflow: hidden; }
.directorDesk h2 { font-size: 34px; color:#676767; font-weight:300; position: relative; margin-bottom:40px; }
.directorDesk h3 { font-size: 19px; color:#222;font-weight:400;}
.directorDesk h3 strong { font-weight:900;}
.directorPhoto { position: absolute; right: 25px; top: 25px; }
.directorPhoto:before { width: 250px; height: 250px; position: absolute; left: -20px; top: -70px; content:""; border-radius:50%;
background: rgba(255,176,91,1);
background: -moz-linear-gradient(45deg, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,176,91,1)), color-stop(100%, rgba(255,127,48,1)));
background: -webkit-linear-gradient(45deg, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: -o-linear-gradient(45deg, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: -ms-linear-gradient(45deg, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
background: linear-gradient(45deg, rgba(255,176,91,1) 0%, rgba(255,127,48,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb05b', endColorstr='#ff7f30', GradientType=1 );
}
.directorPhoto img { position: relative; z-index: 1; }

.accelerators { padding: 70px 0; background:#102961 url(../images/accelerators-bg.jpg) no-repeat center center; background-size:cover; }
.accelerators h2 { color:#fff; position: absolute; left: 15px; top: 0; }
.accelerators h2:before { background:#fff; }

.acceleratorsTab { margin: 0; }
.acceleratorsTab .acceleratorsTab { margin: 0; }
.acceleratorsTab .acceleratorsTabNav {margin-top: 80px; float:left; position: relative; z-index:1; width:36%; border: 0; border-radius:10px; padding: 10px 0;
background: rgba(255,172,83,1);
background: -moz-linear-gradient(45deg, rgba(255,172,83,1) 0%, rgba(255,122,34,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,172,83,1)), color-stop(100%, rgba(255,122,34,1)));
background: -webkit-linear-gradient(45deg, rgba(255,172,83,1) 0%, rgba(255,122,34,1) 100%);
background: -o-linear-gradient(45deg, rgba(255,172,83,1) 0%, rgba(255,122,34,1) 100%);
background: -ms-linear-gradient(45deg, rgba(255,172,83,1) 0%, rgba(255,122,34,1) 100%);
background: linear-gradient(45deg, rgba(255,172,83,1) 0%, rgba(255,122,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac53', endColorstr='#ff7a22', GradientType=1 );
 }
.acceleratorsTab .acceleratorsTabNav li { display: block; padding: 0; position: relative; }
.acceleratorsTab .acceleratorsTabNav li:before { left: 38px; right: 38px; position: absolute; bottom:0; content:""; height: 1px; background:rgba(255, 255, 255, 0.33); }
.acceleratorsTab .acceleratorsTabNav li a { font-size: 1.188em; color:#fff; font-weight:700;font-family: 'proxima_nova'; background:none; padding: 13px 38px; position: relative; }
.acceleratorsTab .acceleratorsTabNav li a:before { position: absolute; left:100%; top:0; height: 100%; background-color:#fff; content:""; width:12px; visibility:hidden; opacity:0;transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.acceleratorsTab .acceleratorsTabNav li a:after { position: absolute; left:100%; top:12px; height: 25px; width:25px; border-radius:24px; background-color:#fff; content:""; visibility:hidden; opacity:0;margin-left: -5px;transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
.acceleratorsTab .acceleratorsTabNav .r-tabs-state-active a, .acceleratorsTab .acceleratorsTabNav li a:hover { background:#fff; color:#222;box-shadow: 0 12px 73px rgba(0, 0, 0, 0.40);}
.acceleratorsTab .acceleratorsTabNav .r-tabs-state-active a:before, .acceleratorsTab .acceleratorsTabNav .r-tabs-state-active a:after{visibility:visible; opacity:1;}
.acceleratorsTab .tabContainer{border-radius:10px; background-color:#fff;box-shadow: 0 39px 73px rgba(0, 0, 0, 0.30); padding: 30px 30px 30px 70px; margin-left:-2%;min-height: 540px; width:66%; float:left;}

.acceleratorsTab .tabContent { padding: 0; }
.acceleratorsTabData p { margin-bottom: 10px; }
.acceleratorsTabData .largeImgHolder { border-radius: 15px; overflow: hidden; margin-bottom:20px; }
.acceleratorsTabData .largeImgHolder img { width: 100%; }
.acceleratorsTabData .bulletText { float:left; width: 100%; margin-bottom: 10px; }
.acceleratorsTabData .bulletText li, .resrchAreasBlock .bulletText li { position: relative; margin-bottom:5px; }
.acceleratorsTabData .bulletText li:before, .resrchAreasBlock .bulletText li:before { width:4px; height: 4px; border-radius:50%; content:""; background-color:#414042; position: absolute; left:0; top: 10px; }

.researchAreas { padding: 70px 0 40px 0; }
.researchAreas h2, .iuacFacilities h2 { text-align: center; position: relative;margin-bottom: 50px; }
.researchAreas h2:before, .iuacFacilities h2:before { left: 50%; margin-left:-40px; }
.resrchAreasBlock {transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; background-color:#fff; border-radius:15px;box-shadow: 0 34px 68px rgba(0, 0, 0, 0.24); overflow: hidden; margin-bottom:30px; }
.resrchAreasBlock .imgHolder, .photoWidget .imgHolder, .eventWidgetItem .imgHolder { overflow: hidden; }
.resrchAreasBlock .imgHolder img, .photoWidget .imgHolder img, .eventWidgetItem .imgHolder img { width:100%;transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s; }
.resrchAreasBlock:hover .imgHolder img, .photoWidget:hover .imgHolder img, .eventWidgetItem:hover .imgHolder img { transform:scale(1.1); -webkit-transform:scale(1.1);}
.resrchAreasBlock .cardDetail { padding: 25px; min-height:250px; }
.resrchAreasBlock .cardDetail p { margin-bottom: 0; }
.resrchAreasBlock h3 { color:#4e4e4e; font-size: 1.25em; margin-bottom:10px; }
.resrchAreasBlock h3 a{color:#4e4e4e; text-decoration:none;}
.resrchAreasBlock h3 a:hover, .resrchAreasBlock:hover h3 a{/* color:#f55f15; */ color:#BD5200;}
.resrchAreasBlock .bulletText { margin: 0; padding: 0; }
.resrchAreasBlock .bulletText li { padding-left: 10px; margin-bottom:1px; }
.resrchAreasBlock .cardDetail .readMoreLink { margin-top: 15px; }

.studentCorner  { background:#BD5200 url(../images/student-corner-bg.png) no-repeat 0 0; padding: 25px; border-radius:15px;min-height: 789px; }
.studentCorner h3 { color:#fff; font-size: 1.750em; position: relative; margin-bottom:50px; }
.studentCorner h3:before { background:#fff; }

.studentCornerAcc .accTrigger { cursor:pointer; color:#fff;font-family: 'proxima_nova'; font-weight:600; border: 0; margin:0; padding: 20px 0; border-bottom:1px solid rgba(255, 255, 255, 0.3); background:transparent; }
.studentCornerAcc .accTrigger.active { border-bottom:0; color:#fff; }
.studentCornerAcc .accTrigger:hover, .studentCornerAcc .accTrigger.active { background:none; }
.studentCornerAcc .accordDetail p{font-size: 0.813em; color:#fff;font-family: 'proxima_nova'; font-weight:400; margin-bottom:10px;}
.studentCornerAcc .accTrigger:before{ content:"\f067"; font-size:12px;font-weight: 400; top:7px; right:0; width:auto;}
.studentCornerAcc .accTrigger.active:before{ content:"\f068";transform: rotate(0deg);-webkit-transform: rotate(0deg);}
.studentCornerAcc .accordDetail { background: none; padding: 0 0 20px 0; border-bottom:1px solid rgba(255, 255, 255, 0.3);}
.studentCornerAcc .readMoreLink { font-size: 0.813em; color:#fff; text-decoration: underline; }
.studentCornerAcc .readMoreLink:hover { text-decoration: none; color:#571d00; }

.studentCorner .whiteBorderButton { margin: 20px 0; }

.iuacFacilities { padding: 60px 0 40px 0; }
.iuacFacilitiesList, .iuacFacilities ul { margin: 0; padding: 0; list-style: none; }
.iuacFacilities li { float:left; width:16.666%; }
.iuacFacilities .iuacFacilitiesBox {transition: all 400ms ease 0s; -webkit-transition: all 400ms ease 0s; display: block; text-decoration: none; text-align: center; padding: 25px 5px; position: relative; }
.iuacFacilities .iuacFacilitiesBox:hover { background-color:#fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); transform: scale(1.05); -webkit-transform: scale(1.05); }
.iuacFacilities .iuacFacilitiesBox:before, .iuacFacilities .iuacFacilitiesBox:after { position: absolute; background-color:#cecece; content:""; }
.iuacFacilities .iuacFacilitiesBox:before { top: 12px; bottom: 12px; right:0; width:1px; }
.iuacFacilities .iuacFacilitiesBox:after { left: 12px; right: 12px; bottom:0; height: 1px; display:none; }

.iuacFacilities li:nth-child(6) .iuacFacilitiesBox:before, .iuacFacilities li:last-child .iuacFacilitiesBox:before { display: none; }
.iuacFacilities li:nth-child(1) .iuacFacilitiesBox:after, .iuacFacilities li:nth-child(2) .iuacFacilitiesBox:after, .iuacFacilities li:nth-child(3) .iuacFacilitiesBox:after, .iuacFacilities li:nth-child(4) .iuacFacilitiesBox:after, .iuacFacilities li:nth-child(5) .iuacFacilitiesBox:after, .iuacFacilities li:nth-child(6) .iuacFacilitiesBox:after { display: block; }
.iuacFacilities .iuacFacilitiesBox:hover:before, .iuacFacilities .iuacFacilitiesBox:hover:after { opacity:0; visibility: hidden; }
.iuacFacilities .iuacFacilitiesBox span { display: block; }
.iuacFacilities .iuacFacilitiesBox .iuacFacilitiesName { min-height:54px; color:#4e4e4e; font-size:16px;font-family: 'proxima_nova'; font-weight:600;}

.iuacFacilities .iuacFacilitiesBox .icon { margin: 0 auto 15px auto; width:60px; height: 50px; }
.iuacFacilities .iuacFacilitiesBox .icon1 { background-position: 0 0; }
.iuacFacilities .iuacFacilitiesBox .icon2 { background-position: -60px 0; }
.iuacFacilities .iuacFacilitiesBox .icon3 { background-position: -120px 0; }
.iuacFacilities .iuacFacilitiesBox .icon4 { background-position: -180px 0; }
.iuacFacilities .iuacFacilitiesBox .icon5 { background-position: -240px 0; }
.iuacFacilities .iuacFacilitiesBox .icon6 { background-position: -300px 0; }
.iuacFacilities .iuacFacilitiesBox .icon7 { background-position: 0 -50px; }
.iuacFacilities .iuacFacilitiesBox .icon8 { background-position: -60px -50px; }
.iuacFacilities .iuacFacilitiesBox .icon9 { background-position: -120px -50px; }
.iuacFacilities .iuacFacilitiesBox .icon10 { background-position: -180px -50px; }
.iuacFacilities .iuacFacilitiesBox .icon11 { background-position: -240px -50px; }
.iuacFacilities .iuacFacilitiesBox .icon12 { background-position: -300px -50px; }

.iuacHomeMedia { margin-bottom: -25px; position: relative; }
.iuacHomeMedia:before { position: absolute; left: 0; width:50%; top: 25px; bottom: 25px; content:""; background-color:#0d2657; }
.iuacHomeMedia .container { position: relative; z-index: 1; }
.homePhotoVideo, .whatsNewWidget { padding: 65px 0; }
.photoVideoTab { margin: 0; }
.photoVideoTab .homePhotoVideoTabNav { background:none; border: 0; margin: 0 -25px; padding: 0 0 35px 0; }
.photoVideoTab .homePhotoVideoTabNav li { padding: 0 25px; }
.photoVideoTab .homePhotoVideoTabNav li a { color:#fff; padding: 0; background: 0;font-size: 1.875em;font-family: 'proxima_nova'; font-weight:700; opacity:0.4; position: relative; }
.photoVideoTab .homePhotoVideoTabNav li a:before{ width: 0; height: 3px; position: absolute; left: 0; bottom: -10px; content:""; background-color:#fff;transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s;}
.photoVideoTab .homePhotoVideoTabNav .r-tabs-state-active a { opacity:1; background:none; color:#fff; }
.photoVideoTab .homePhotoVideoTabNav .r-tabs-state-active a:before { width: 80px; }
.photoVideoTab .tabContent{ padding: 0; }

.photoWidget { text-decoration:none; border-radius:10px; overflow: hidden; background-color:#fff; margin-bottom:30px; display:block;box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1); }
.photoWidget .imgHolder { position: relative; }
.photoWidget .imgHolder:before { z-index:1; position: absolute; left: 50%; top: 50%; width:60px; height: 60px; border-radius:50%; background:rgba(255, 255, 255, 0.7); font-family:'FontAwesome';content: "\f07c"; /* color:#f55f15; */ color:#BD5200; line-height:60px; font-size:25px; text-align: center; margin: -30px 0 0 -30px;transition: all 400ms ease 0s; -webkit-transition: all 400ms ease 0s;transform: scale(0); -webkit-transform: scale(0);}
.photoWidget:hover .imgHolder:before{transform: scale(1); -webkit-transform: scale(1);}
.photoWidget .imgHolder img { width: 100%; }
.photoWidget .photoTitle { padding:15px 25px; color:#4e4e4e; font-size: 1.125em;font-family: 'proxima_nova'; font-weight:600;transition: all 400ms ease 0s; -webkit-transition: all 400ms ease 0s;min-height: 80px; }
.photoWidget:hover .photoTitle{color: #f55f15;}
.homePhotoVideo .whiteBorderButton:hover { color:#0d275a; }
.photoWidgetSliderWrap { position: relative; }
.photoWidgetSliderWrap .sliderNav { position: absolute; right:0; bottom:0;}




.eventWidget { background-color:#fff; border-radius:10px; overflow: hidden;box-shadow: 0 34px 68px rgba(0, 0, 0, 0.24); position: relative; }
.eventWidget h2 { font-size: 30px; color: #222; position: relative; position: absolute; left: 30px; width:100%; top: 250px; z-index:3;}
.eventWidgetItem .eventWidgetCard { padding: 100px 30px 30px 30px; background-color:#fff; }
.eventWidgetItem h3 { color:#4e4e4e; font-size: 1.125em;font-family: 'proxima_nova'; font-weight:600; margin-bottom:20px; }
.eventWidgetItem h3 a{color:#4e4e4e; text-decoration:none;}
.eventWidgetItem h3 a:hover{/* color:#f55f15; */ color:#BD5200;}
.eventWidgetItem p{margin-bottom:20px;}
.eventWidgetItem .eventDate { font-size: 0.875em; /* color:#f55f15; */ color:#BD5200; }
.eventWidgetBtnRow { padding: 0 30px 30px 30px; }
.eventWidget .sliderNav { position: absolute; right:30px; bottom:30px;}


.whatsNewWidget h2{font-size: 30px; color:#222; font-family: 'proxima_nova'; font-weight:700; position:relative;}

.whatsNewWidgetList { height: 354px !important; margin-bottom: 37px; }
.whatsNewWidgetList ul { margin: 0; padding: 0; list-style: none; }
.whatsNewWidgetList ul li { display: block; }
.whatsNewWidgetItem { border-top: 1px solid #d1d3d4; padding: 20px 0; }
.whatsNewWidgetItem a { display: block; color:#2d2d2d; margin-bottom:10px; text-decoration:none; line-height:1.5; }
.whatsNewWidgetItem a p { margin-bottom:0;}
.whatsNewWidgetItem a:hover { /* color:#f55f15; */ color:#BD5200; }
.whatsNewWidgetItem .whatsNewWidgetDate { display: block; /* color:#f55f15; */ color:#BD5200; font-size: 14px; }
.whatsNewWidgetInner { position: relative; }
.whatsNewWidgetInner .playPause { /*color:#ff9a42;*/ color:#BD5200;  text-decoration: none; text-transform:uppercase; font-size: 16px;font-family: 'proxima_nova';font-weight:400; position: absolute; right:0; top:6px; background:url(../images/play-pause-orange.png) no-repeat right 1px;padding-right: 25px; }
.whatsNewWidgetInner .playPause.play { background-position: right -27px; }
.popupDirPhoto{float: left;max-width: 250px;text-align: center;width: 100%; margin: 0 20px 5px 0}
.popupDirPhoto .imgHolder { margin-bottom: 15px; }
.popupDirPhoto img { border: 1px solid #ccc; }
.popupDirPhoto h3{font-size: 18px; font-weight: 600; color:#1866c7; margin:0;}
.popupDirPhoto h3 small { font-size: 16px; color:#414042; }
.researchAreasSlider, .iuacFacilitiesSlider { display: none; }
.researchAreasSlider .resrchAreasBlock{box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);}
.researchAreasSlider .swiper-slide, .iuacFacilitiesSlider .swiper-slide { padding: 10px; }
.researchAreasSlider .swiper-pagination, .researchAreasSlider .swiper-notification, .iuacFacilitiesSlider .swiper-pagination, .iuacFacilitiesSlider .swiper-notification { display: none; }

.aparBlock { padding: 70px 0; background-color:#0d2657; }
.aparBlock ul { margin: 0 -30px; padding: 0; list-style: none; }
.aparBlock ul li { float:left; width:50%; padding: 10px 30px; }
.aparBlock .aparBlockBox{transition: all 400ms ease 0s;-webkit-transition: all 400ms ease 0s;display: block;text-decoration: none;text-align: center;padding: 25px 5px;position: relative;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);background:#fff;border-radius: 10px;}
.aparBlock .aparBlockBox:hover { border-radius:20px;box-shadow: 0 0 30px rgba(0, 88, 154, 0.3); }
.aparBlock .aparBlockBox .icon {margin: 0 auto 15px auto; width: 115px; height: 115px;}
.aparBlock .aparBlockBox .aparCateName { display:block; color: #1866c7;font-size: 1.3125em;font-family: 'proxima_nova';font-weight: 600;transition: all 400ms ease 0s;-webkit-transition: all 400ms ease 0s;}
.aparBlock .aparBlockBox:hover .aparCateName {color: #ff8938;}
.aparBlock .aparBlockBox .icon1 { background-position: 0 -192px; }
.aparBlock .aparBlockBox .icon2 { background-position: -115px -192px; }
.aparBlock .aparBlockBox .icon3 { background-position: -230px -192px; }
/**********Home Page End**********/

.chartBoxInfo {float: left; width: 49%; margin-bottom: 2%; background-color: #fbfafa; padding: 30px;}
.chartBoxInfo:last-child {float: right;}
.chartBoxInfo canvas {width: 100% !important; height: auto !important;}
.photoVideoTab .homePhotoVideoTabNav {background-color: #0d2657;}
