@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Playfair+Display:wght@500;600&family=Lora&display=swap');

@font-face {
  font-family:'TimesEuropa-Roman';
  font-weight:400;
  src: url('/ivt/slot/u500/style/fonts/TimesEuropa-Roman.otf') format('opentype');
}

@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

::-webkit-scrollbar-track { background:#fff7b8; }
::-webkit-scrollbar-thumb { background:#fdb813; }
*::-webkit-scrollbar { width:10px; }

/*
font-family: 'Lora', serif;
font-family: 'Playfair Display', serif;
font-family:'TimesEuropa-Roman';
font-family: 'Poppins', sans-serif;
*/

BODY { font-family:'Poppins', sans-serif; font-size:16px; line-height:24px; color:#071c33; overflow-x:hidden; }

#netcontent {  background:#ffffff; } 
   #lo_whole {  }
   #lo_panel {  }
    #lo_main {  width:100%; }
      .main_area {  width:100%; position:relative;  }	
	      
/* Font - Done */
.main_area h1 { color:#fdb813; font-size:30px; font-family:'Playfair Display', sans-serif; font-weight:normal; line-height:130% !important; margin-bottom:10px; }
.main_area .pagecontent_box > h1  { display:none; }
.ive_designmode .main_area .pagecontent_box > h1  { display:block; }
.main_area h2 { color:#fdb813; font-size:24px; font-family:'Playfair Display', sans-serif; font-weight:normal; line-height:130% !important; margin-bottom:8px; }
.main_area h3 { color:#071c33; font-size:20px; font-family:'Playfair Display', sans-serif; font-weight:normal; line-height:130% !important; margin-bottom:6px; }
.main_area h4 { color:#071c33; font-size:18px; font-family:'Playfair Display', sans-serif; font-weight:normal; line-height:130% !important; margin-bottom:6px; }

.content_area, .sidebar_area, .ive_content, .ive_content P, .ive_content DIV {  line-height:24px !important; color:#071c33; font-family:'Poppins', sans-serif;  font-size:16px; font-weight:normal; }
.content_area P, .sidebar_area P { margin:0px 0px 10px 0px; }

/* Masthead - Done */
.masthead_area { overflow:visible; width:100%; padding:0px; margin:0px auto; height:auto; position:fixed; top:0px; left:0px; z-index:1201; }
.scroll .masthead_area { height:50px; background:rgba(26,46,90,0.9); }
.showmenu .masthead_area { height:50px; background:rgba(7,28,51,0.9); }
.ive_designmode .masthead_area { position:relative !important; height:100px !important; z-index:1000; background:rgba(26,46,90,0.4) !important; }

.masthead_area header { display:block; width:100%; max-width:1280px; padding:0px 20px; position:relative; margin:0px auto; height:auto; box-sizing:border-box; }
.ive_designmode .masthead_area header { height:100px; position:relative; }
 
.masthead_area header #logo { display:block; position:absolute; top:15px; left:20px; margin:0px; padding:0px; background:url('/ivt/slot/u500/style/header/logo.png') left center no-repeat; width:255px; height:71px; color:transparent; text-indent:-9999px; color:transparent; line-height:0px !important; z-index:1101; background-size:100% auto; max-width:calc(100% - 120px); }

.masthead_area header UL { display:flex; position:absolute; top:20px; right:20px; width:auto; min-height:20px; align-items:center; }
.masthead_area header UL LI { display:inline-block; margin:0px 0px 0px 10px; padding:0px; font-family:'Poppins', sans-serif; font-weight:400; font-size:14px; color:#ffffff; line-height:20px !important; }
.masthead_area header UL LI * { font-family:'Poppins', sans-serif; font-weight:400; font-size:14px; color:#ffffff; line-height:20px !important; text-decoration:none; }
.masthead_area header UL LI:nth-of-type(1) { margin:0px; background:url('/ivt/slot/u500/style/header/phone.png') left center no-repeat; padding-left:23px; }
.masthead_area header UL LI:nth-of-type(2) { background:url('/ivt/slot/u500/style/header/email.png') left center no-repeat; padding-left:27px; }
.masthead_area header UL LI.siteselect { padding-left:18px; background:url('/ivt/slot/u500/style/header/location-icon.png') left center no-repeat; cursor:pointer; }
.masthead_area header UL LI.siteselect:hover { color:#fdb813; background:url('/ivt/slot/u500/style/header/location-icon-hover.png') left center no-repeat; }

.masthead_area header #search_btn { width:18px; height:30px; background:url('/ivt/slot/u500/style/header/search.png') center no-repeat; display:block; padding:0px; margin:0px; position:absolute; right:20px; top:60px; text-indent:-9999px; cursor:pointer; }
.masthead_area .search-cnt { display:none; position:absolute; top:100px; right:20px; z-index:1200; background:rgba(7,28,51,0.9); width:300px; height:45px; padding:5px; box-sizing:border-box; }
.masthead_area .search-cnt INPUT { width:100%; height:35px; background:transparent; border:none; font-family:'Poppins', sans-serif; font-weight:normal; font-size:16px; color:#fefefe; line-height:35px; padding:0px; display:block; }
.showsearch .masthead_area .search-cnt { display:block; }

.masthead_area header #rwdmenu  { display:none; }

.sitesel-cnt { width:100%; max-width:600px; position:fixed; top:0px; left:50%; transform:translateX(-50%); padding:20px 30px; display:none; background:#e3a103; border-radius:0px 0px 6px 6px; }
.sitesel-cnt .close { display:inline-block; width:25px; height:25px; background:url('/ivt/slot/u500/style/home/popup-close.png') center no-repeat; cursor:pointer; float:right; }
.sitesel-cnt P { font-family:'Poppins', sans-serif; font-weight:400; font-size:15px; color:#1a2e5a; display:block; padding-right:35px; margin-bottom:15px; }
.sitesel-cnt SELECT { display:none; background:#fdb813; padding:5px 10px; border:1px solid #1a2e5a; border-radius:5px; }
.sitesel-cnt UL { display:flex; padding:0px; margin:0px; justify-content:space-between; }
.sitesel-cnt UL > LI { display:block; padding:0px; margin:0px; }
.sitesel-cnt UL > LI A { font-family:'Playfair Display', sans-serif; font-weight:600; font-size:15px; color:#1a2e5a; }
.showsiteselect .sitesel-cnt { display:block; }

/* Navigation - Done */
.sitemenu_area 		{ display:block; width:100%; max-width:100%; padding:0px; margin:0px auto; overflow:visible; position:fixed; top:50px; left:0px; z-index:1200 !important; }
.scroll .sitemenu_area { height:50px; background:rgba(26,46,90,0.9); }
.showmenu .sitemenu_area { height:50px; background:rgba(7,28,51,0.9); padding-bottom:300px; }

.ive_designmode .sitemenu_area { position:relative !important; z-index:1000 !important; background:rgba(26,46,90,0.4) !important; top:0px; }

.sitemenu_area UL.sitemenu  { display:flex; width:100%; max-width:1280px; padding:0px 58px 0px 300px; margin:0px auto; box-sizing:border-box; justify-content:flex-end;  position:relative; }
.ive_designmode .sitemenu_area UL.sitemenu  { flex-wrap:wrap; }

.sitemenu_area .sitemenu li  { display:inline-block; margin:0px 0px 0px 20px; padding:0px;  float:none; }
.sitemenu_area .sitemenu li:hover, .sitemenu_area .sitemenu li.focus  { background:transparent; }
.sitemenu_area .sitemenu li:first-of-type { display:none; }

.sitemenu_area A.sitemenu, .sitemenu_area A.sitemenu:visited, .sitemenu_area A.sitemenu:hover, A.sitemenulit { background:transparent; font-family:'Poppins', sans-serif; font-weight:500; font-size:16px; line-height:50px !important; color:#ffffff; position:relative; display:block; margin:0px; padding:0px; }
.sitemenu_area A.sitemenu:hover, .sitemenu_area.sitemenu_area LI:hover > a { font-weight:500; text-decoration:none; color:#fdb813; background:transparent; }

.sitemenu_area A.sitemenu:hover:after, .sitemenu_area.sitemenu_area LI:hover > a:after { content:''; width:100%; height:5px; position:absolute; left:0px; bottom:0px; background:#fdb813; }

/* Dropdown Box - Done */
table.dropmenu { border:none; display:none; visibility:visible !important; background:transparent; z-index:-1; position:absolute; top:100% !important; left:0px !important; right:0px !important; border-collapse:collapse; width:100%; height:auto; box-sizing:border-box; padding:20px 0px; }

.sitemenu_area LI:hover > table.dropmenu { display:flex !important; justify-content:flex-end; } 
.sitemenu_area .sitemenu li > table.dropmenu > TBODY { display:block !important; margin:0px; padding:0px 0px; width:25vw; position:relative; height:260px; border-left:1px solid #FFFFFF; overflow:auto; }
.sitemenu_area .sitemenu li > table.dropmenu > TBODY TR { display:block !important; }
.sitemenu_area .sitemenu li > table.dropmenu > TBODY TR  TD { display: block !important; width:100%; padding:0px; position:relative; }

.sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li table.dropmenu A:visited { padding:5px 25px;text-align:left; font-family:'Poppins', sans-serif; color:#fefefe; font-weight:400; font-size:16px; display:block;  }
.sitemenu_area .sitemenu li > table.dropmenu A:hover { background:transparent; color:#fdb813; font-weight:400; text-decoration:none; }

.sitemenu_area .sitemenu li > table.dropmenu:before { content:''; width:200px; height:100px; position:absolute; top:20px; left:auto; font-family:'Playfair Display', sans-serif; font-size:48px; line-height:50px !important; color:rgba(254,254,254,0.4); right:calc(25vw + 100px); }

.sitemenu_area .sitemenu li > table#dropmenu_100006.dropmenu:before { content:'About Us'; }
.sitemenu_area .sitemenu li > table#dropmenu_100007.dropmenu:before { content:'Curriculum'; }
.sitemenu_area .sitemenu li > table#dropmenu_100008.dropmenu:before { content:'School Life'; }
.sitemenu_area .sitemenu li > table#dropmenu_100009.dropmenu:before { content:'Book Campus Tour'; }

/* Masthead2 - Done */
.masthead2_area           { display:block; width:100%; height:43vw; background:url('/ivt/slot/u500/style/sub/subpage-banner.png'); background-size:100% 100%; position:relative; z-index:1010; }
.masthead2_area .mhbody  {  position:absolute; bottom:10%; left:50%; transform:translateX(-50%); text-align:center;  font-family:'Poppins', sans-serif; font-weight:normal; font-size:21px; color:#FFFFFF; }
.masthead2_area .mhbody H1, .masthead2_area .mhbody .title { font-family:'Playfair Display', sans-serif; font-weight:normal; font-size:52px; color:#fdb813; } 

.pagelevel-1 .masthead2_area { display:none; }

/* Breadcrumbs - Done */
.path_box         { display:block; width:100%; padding:50px 0px 20px 0px; margin:0px auto; line-height:20px !important; box-sizing:border-box; text-align:left; font-family:'Poppins', sans-serif; font-size:16px; color:#071c33; font-weight:normal; }
.path_box > SPAN, .path_box A, .path_box A:visited, .path_box A:hover { color:#071c33; font-family:'Poppins', sans-serif; font-size:16px; text-decoration:none; font-weight:normal; line-height:18px !important; }
.path_box A:hover { text-decoration:none; }
.path_box > SPAN:last-of-type { color:#fdb813; font-weight:normal; }

/* Content Area - Done  */
.content_area { float:none !important; margin:0px auto; width:100% !important; max-width:100%; padding:0px; position:relative; display:flex; justify-content:space-between; flex-wrap:wrap; }
.content_area > .top { display:none !important; }
.content_area > .mid { width:850px; margin:0px; padding:0px calc(50vw - 570px) 0px 0px; order:1; }

.layout-default  .content_area > .mid           { float:none !important;  }
.layout-default_left  .content_area > .mid  { float:none !important; }

.content_area .appcontent_box, .content_area .pagecontent_box, .content_area .pageblock_box { padding:0px; margin:0px;  }	  
.content_area .pageblock_box { padding:15px 0px; }

.content_area .sidebar_area 			{ width:250px !important; padding:0px 0px 0px calc(50vw - 570px); margin:0px; display:block; order:0; }
.content_area .sidebar_area .mid { width:100%; padding:0px; margin:0px; float:none; }

.layout-default  .content_area .sidebar_area  { float:none !important; }
.layout-default_left .content_area .sidebar_area { float:none !important; }

.layout-default  .content_area .sidebar_area .mid  { float:none;  padding:0px; }
.layout-default_left  .content_area .sidebar_area .mid  { float:none; padding:0px;  }

.sidebar_area .sidebar0_box { padding:0px; margin:0px; }
.content_area .sidebar1_box { padding:0px; margin:0px; display:none; }

.layout-single_col .content_area { max-width:1280px !important; }
.layout-single_col .content_area .sidebar_area, .layout-single_col .content_area > .mid { width:100%; max-width:100%; padding:20px; margin:0px auto; float:none; box-sizing:border-box; order:1; }
.layout-single_col .sidebar_area .mid { padding:0px; width:100%; }

.layout-single_col .sidebar_area { display:none;  margin:auto;  float:none!important;}
.ive_designmode .layout-single_col .sidebar_area { display:block;  }
.layout-single_col .sidebar_area .mid { width:100%; padding:0px; }

.layout-three_col .content_area .sidebar_area.sidebar0_area { display:none !important; }
.layout-three_col .content_area > .mid { display:flex; justify-content:space-between; flex-wrap:wrap; }
.layout-three_col .content_area > .mid > DIV { width:100%; }
.layout-three_col .content_area > .mid > DIV.pageblock_box { width:45%; }

.ive_designmode .layout-three_col .content_area > .mid { display:block; }
.ive_designmode .layout-three_col .content_area > .mid > DIV.pageblock_box { width:100%; }

.content_area .bottom { clear:both; }

/* Footer -  Done */
#totop { display:none; width:60px; height:58px; position:fixed; bottom:88px !important; right:20px; cursor:pointer; background:url('/ivt/slot/u500/style/footer/back-to-top.png') center no-repeat; z-index:9999; }

.footer_area { display:block; padding:0px 0px 0px 0px; width:100%; height:auto; background:#fff3d7; position:relative; z-index:1199; }
.footer_area  footer { display:block; width:100%; max-width:1280px; padding:80px 20px 0px 20px; margin:0px auto; box-sizing:border-box; position:relative; }

.footer_area  footer .footer-top { width:100%; padding:0px 0px 70px 0px; margin:0px; display:flex; justify-content:space-between; }
.footer_area  footer .footer-top .header { font-family:'Playfair Display', sans-serif; font-size:19px; font-weight:600; color:#1a2e5a; margin-bottom:20px !important; line-height:30px !important; }
.footer_area  footer .footer-top DIV.campuses A, .footer_area  footer .footer-top DIV.campuses A:visited, .footer_area  footer .footer-top DIV.campuses A:hover  { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#071c33; line-height:30px !important; text-decoration:none; }

.footer_area  footer .footer-top DIV.pages A, .footer_area  footer .footer-top DIV.pages A:visited, .footer_area  footer .footer-top DIV.pages A:hover  { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#071c33; line-height:30px !important; text-decoration:none; }

.footer_area  footer .footer-top DIV UL { display:flex; margin:0px; padding:0px; flex-direction:column; }
.footer_area  footer .footer-top DIV UL LI { display:block; margin:0px 0px 0px 0px; padding:0px; }
.footer_area  footer .footer-top DIV.connect UL { flex-direction:row; }
.footer_area  footer .footer-top DIV.connect UL LI { display:inline-block; margin:0px 20px 0px 0px; padding:0px; }

.footer_area  footer .footer-top A[href*="facebook"] { display:inline-block; color:transparent; text-indent:-9999px; width:18px; height:34px; background:url('/ivt/slot/u500/style/footer/footer-facebook-icon.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="facebook"]:hover {  background:url('/ivt/slot/u500/style/footer/footer-facebook-icon.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="instagram"] { display:inline-block; color:transparent; text-indent:-9999px; width:34px; height:34px;background:url('/ivt/slot/u500/style/footer/footer-ins-icon.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="instagram"]:hover {  background:url('/ivt/slot/u500/style/footer/footer-ins-icon.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="linkedin"] { display:inline-block; color:transparent; text-indent:-9999px; width:34px; height:34px;background:url('/ivt/slot/u500/style/footer/IVT_Icons Clear_34.34_IN.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="linkedin"]:hover {  background:url('/ivt/slot/u500/style/footer/IVT_Icons Clear_34.34_IN.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="youtube"] { display:inline-block; color:transparent; text-indent:-9999px; width:34px; height:34px;background:url('/ivt/slot/u500/style/footer/IVT_Icons Clear_34.34_YT.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="youtube"]:hover {  background:url('/ivt/slot/u500/style/footer/IVT_Icons Clear_34.34_YT.png') center no-repeat; }


.footer_area  footer .footer-top .selectcountry { display:none; text-align:center; }

.footer_area  footer .footer-bottom { width:100%; padding:5px 0px; margin:0px; display:flex; justify-content:space-between; }

.footer_area  footer .footer-bottom > * { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#071c33; }
.footer_area  footer .footer-bottom A, .footer_area  footer .footer-bottom A:visited, .footer_area  footer .footer-bottom A:hover { color:#071c33; text-decoration:none; }

/* Hyperlink - Done */
a  		    	{ color:#fdb813; font-weight:500; text-decoration:underline; }
a:visited 	{ color:#fdb813; font-weight:500; text-decoration:underline; }
a:hover 		{ color:#fdb813; font-weight:500; text-decoration:underline; }

/* Subpages Box - Done */
.subpages_box { padding:20px 20px 120px 20px !important; margin:0px 0px 30px 0px; width:100%; display:none; background:#fff3d7; box-sizing:border-box; position:relative; }
.subpages_box:before { content:''; display:none; position:absolute; top:-200px; right:0px; width:100%; height:200px; background:#fff3d7; z-index:1000; }
.layout-single_col .sidebar_area .subpages_box:before { display:none; }

.subpages_box:after { content:''; display:block; position:absolute; bottom:0px; right:0px; width:0px; height:0px; border-left: 0px solid transparent; border-right:25vw solid transparent; border-bottom:20px solid #ffffff; z-index:1100; }
.layout-single_col .sidebar_area .subpages_box:after { display:none; }

.ive_designmode  .subpages_box { display:block; }

.subpages_box ul  { margin-left:0px;  }
.subpages_box ul li  { padding:0px; margin:0px; display:block;  }

.subpages_box A, .subpages_box A:visited { display:block; font-family:'Playfair Display', sans-serif; color:#071c33; padding:5px 10px; margin:10px 0px; text-decoration:none; font-weight:normal; position:relative; text-align:left; font-size:18px; text-align:left; line-height:25px !important; }
.subpages_box B , .subpages_box A:hover     { display:block; font-family:'Playfair Display', sans-serif; color:#fdb813; padding:5px 10px; margin:10px 0px; text-decoration:none; font-weight:normal; position:relative; text-align:left; font-size:18px; text-align:left; line-height:25px !important; }

.subpages_box UL UL A, .subpages_box UL UL A:visited, .subpages_box UL UL A:hover { font-family:'Poppins', sans-serif; font-size:16px; }

/* Pipe Multi Level - Done */
#pipe_custom_sidebar { padding:20px 20px 120px 20px !important; margin:0px 0px 30px 0px; width:100%; display:block; background:#fff3d7; box-sizing:border-box; position:relative; }
#pipe_custom_sidebar:before { content:''; display:block; position:absolute; top:-200px; right:0px; width:100%; height:200px; background:#fff3d7; z-index:1000; }
.layout-single_col .sidebar_area #pipe_custom_sidebar:before { display:none; }

#pipe_custom_sidebar:after { content:''; display:block; position:absolute; bottom:0px; right:0px; width:0px; height:0px; border-left: 0px solid transparent; border-right:25vw solid transparent; border-bottom:20px solid #ffffff; z-index:1100; }
.layout-single_col .sidebar_area #pipe_custom_sidebar:after { display:none; }

.ive_designmode  #pipe_custom_sidebar { display:none; } 

#pipe_custom_sidebar UL { display:block; margin:0px; padding:0px; }
#pipe_custom_sidebar UL LI > UL { padding:0px; margin:0px; display:none; }
#pipe_custom_sidebar ul ul li { margin-left:3ex; }
#pipe_custom_sidebar ul ul li.li_3 { margin-left:6ex; }
#pipe_custom_sidebar UL LI.open > UL, #pipe_custom_sidebar UL LI.current > UL { display:block; }
#pipe_custom_sidebar UL LI { display:block; margin:0px; padding:0px; text-align:left; }

#pipe_custom_sidebar UL LI A, #pipe_custom_sidebar UL LI A:visited, #pipe_custom_sidebar UL LI A:hover  { display:block; font-family:'Playfair Display', sans-serif; color:#071c33; padding:5px 10px; margin:10px 0px; text-decoration:none; font-weight:normal; position:relative; text-align:left; font-size:18px; text-align:left; line-height:25px !important; }

#pipe_custom_sidebar UL LI.current > A { display:block; font-family:'Playfair Display', sans-serif; color:#fdb813; padding:5px 10px; margin:10px 0px; text-decoration:none; font-weight:normal; position:relative; text-align:left; font-size:18px; text-align:left; line-height:25px !important;  }

/* News - Done */
.iveo_pipe_ivtnews_fullapp { width:100%; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt { width:100%; height:auto; padding:10px 0px; margin:0px; display:flex; justify-content:space-between; border-bottom:5px solid #fdb813; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt UL#news-tabs { display:table; width:auto; height:auto; padding:0px; margin:0px; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt UL#news-tabs LI { display:inline-block; width:auto; height:auto; padding:0px 20px; margin:0px; font-family:'Roboto Condensed', sans-serif; font-size:16px; line-height:40px; font-weight:400; color:#999999; cursor:pointer; text-transform:uppercase; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt UL#news-tabs LI:first-of-type { padding-left:0px; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt UL#news-tabs LI.active { font-weight:bold; color:#fdb813; }

.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt DIV#news-search { display:flex; width:300px; height:40px; justify-content:space-between; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt DIV#news-search INPUT[type='text'] { border:none; background:#f0f3f5; width:240px; padding:0px 5px; margin:0px; box-sizing:border-box; line-height:40px; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt DIV#news-search INPUT[type='button'] { border:none; background:url('/ivt/slot/u200/style/sub/news/search.png') center no-repeat #f0f3f5; width:50px; height:40px; padding:0px; margin:0px; cursor:pointer; }

.iveo_pipe_ivtnews_fullapp DIV#news-items-list { width:100%; padding:30px 0px; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item { display:block; width:100%; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; border-bottom:2px solid #f0f3f5; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item:after { content:''; display:block; clear:both; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-image { display:block; width:206px; height:206px; overflow:hidden; position:relative; float:left; margin-right:24px; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-image IMG { width:100%; height:100%; position:absolute; top:0px; left:0px; object-fit:contain; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop { display:block; width:calc(100% - 230px); height:auto; float:left; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop SPAN.date { font-family:'Roboto', sans-serif; font-weight:normal; font-size:16px; color:#97a945; display:block; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop A.title { font-family:'Roboto', sans-serif; font-weight:bold; font-size:20px; color:#4d300f; display:block; margin:10px 0px 20px 0px; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop P { font-family:'Roboto', sans-serif; font-weight:bold; font-size:16px; color:#7b7b7b; line-height:30px !important; }

.iveo_pipe_ivtnews_fullapp DIV#news-more { display:block; width:80px; height:30px; padding:0px 0px 25px 0px; margin:0px auto; background:url('/ivt/slot/u200/style/sub/news/more-icon.png') center bottom no-repeat; cursor:pointer; font-family:'Roboto', sans-serif; font-weight:500; font-size:20px; line-height:30px; color:#fdb813; text-transform:uppercase; text-align:center; position:relative; text-indent:-9999px; }
.iveo_pipe_ivtnews_fullapp DIV#news-more:before { content:'More'; width:100%; height:30px; font-family:'Roboto', sans-serif; font-weight:500; font-size:20px; line-height:30px; color:#fdb813; text-transform:uppercase; text-align:center; display:block; position:absolute; top:0px; left:0px; text-indent:0px; }

/* Nice Button Template - Done */
.iveo_pipe_pagetree_button .ct-simple-btn { background:#fdb813 !important; border:1px solid #fdb813 !important; text-align:center !important; color:#1a2e5a !important; line-height:150% !important; padding:10px 20px; border-radius:15px; text-shadow:none; }

/* Others - Done */
IMG { border:none; max-width:100%; }
.gv_infobar { visibility:hidden; }
#shade_img_ff, #shade_img_ie { display:none; }

#_ptoo_block_start { display:none; }
.ive_designmode #_ptoo_block_start { display:block; }

.content_area HR  { margin:10px 0px; }

/* Expand/ Collapse - Done */
.expcol { display:block; width:100%; padding:0px 0px !important; margin:0px 0px 20px 0px !important; box-sizing:border-box; background:#FFFFFF; box-shadow:0px 0px 5px #dce1ea; border:1px solid #dce1ea; border-radius:5px; }
.expcol > H2 { display:block; padding:5px 40px 5px 20px; cursor:pointer; line-height:36px !important; color:rgb(26,46,90); margin:0px;  }
.expcol > H2:before { content:'+'; display:block; width:20px; height:46px; line-height:46px; color:rgb(26,46,90); position:absolute; top:0px; right:10px; }
.expcol.active > H2 { background:#fdb813; color:#FFFFFF; border-radius:5px 5px 0px 0px }
.expcol.active > H2:before, .expcol.active > H2:hover:before { content:'-'; color:#ffffff; }

.expcol > DIV { display:block; min-height:0px; max-height:0px; overflow:hidden; transition:all 0.3s; width:100%; padding:0px 20px; box-sizing:border-box; }
.expcol.active > DIV  { display:block; max-height:none; padding:20px 20px; }


/* Footer - Contact Form - Done */
.footer_form  { display:block;  background:#FFFFFF; }
.discover  { width:100%; max-width:1200px; padding:80px 20px 30px 20px; box-sizing:border-box; margin:0px auto; display:block; text-align:center; }
.discover > H2 { font-family:'Playfair Display', sans-serif; font-weight:600; font-size:24px; color:#1a2e5a; }
.discover > P { font-family:'Poppins', sans-serif; font-weight:500; font-size:16px; color:#1a2e5a; text-decoration:none; }
.discover .contactus { padding:30px 0px 50px; }

.contactus .form-cnt { width:100%; max-width:1000px; margin:0px auto; }
.contactus .form-group { display:flex; justify-content:space-between; }
.contactus .form-group > DIV { display:inline-flex; flex:1 1 0; margin:10px; flex-direction:column; }

.contactus .form-cnt INPUT[type='text'], .PTP100000 .form-cnt INPUT[type='date'] { display:block; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; background:#eeeff1; border:none; line-height:60px !important; box-sizing:border-box; padding:0px 20px; width:100%; }
.contactus .form-cnt INPUT[type='date']:before { content: attr(placeholder) !important; }

.contactus .form-cnt TEXTAREA { padding:10px 20px; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; background:#eeeff1; width:100%; height:300px; box-sizing:border-box; border:none; }
.contactus .form-cnt SELECT { display:block; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; background:#eeeff1; border:none; line-height:60px !important; box-sizing:border-box; padding:0px 20px; width:100%; height:60px; margin:0px 0px 10px 0px; }

.contactus #sent-btn { background:#1a2e5a; border:none; font-family:'Poppins', sans-serif; font-weight:400; font-size:18px; color:#ffffff; line-height:60px !important; padding:0px 0px; text-align:center; margin:50px auto 0px auto; display:block; width:200px; box-sizing:border-box; border-radius:20px; }
.contactus .form-cnt #sent-btn:hover { background:#fdb813; color:#1a2e5a; }

.form-cnt label.error { display:block; }

.pagelevel-1 .footer_form { display:none; }

/* Call to Action - Done */
UL.cta-cnt { display:flex; justify-content:center; margin:0px; padding:0px; height:26.85vw; }
UL.cta-cnt LI {  display:inline-flex; flex:1 1 0; width:0px; margin:0px; padding:0px; box-sizing:border-box; position:relative; text-align:center; overflow:hidden; }
UL.cta-cnt LI:after { content:''; display:block; width:1px; height:100%; position:absolute; top:0px; right:0px; background:#FFFFFF; }
UL.cta-cnt LI:last-of-type:after { display:none; }

UL.cta-cnt LI > A { display:flex; width:100%; height:100%; transition:all 0.3s; overflow:hidden; background:transparent; padding:25% 10%; box-sizing:border-box; position:relative; text-decoration:none; justify-content:center; flex-direction:column; text-align:center; }
UL.cta-cnt LI > A > SPAN { font-family:'Poppins', sans-serif; font-weight:600; font-size:22px; line-height:140%; color:#fdb813; display:block; padding:0px; }

UL.cta-cnt LI A#dl1 { background:url('/ivt/slot/u500/style/sub/download-1.jpg') center no-repeat; background-size:100% 100%; }
UL.cta-cnt LI A#dl2 { background:url('/ivt/slot/u500/style/sub/download2.jpg') center no-repeat; background-size:100% 100%;  }
UL.cta-cnt LI A#dl3 { background:url('/ivt/slot/u500/style/sub/download3.jpg') center no-repeat; background-size:100% 100%;  }

/**/
UL.cta-cnt LI A:before { content:''; display:block; width:100%; height:100%; top:-100%; left:0px; background:#1a2e5a; transition:all 0.3s; position:absolute; }
UL.cta-cnt LI A:hover:before { top:0%; }
UL.cta-cnt LI > A > SPAN { padding-top:75px; transition:all 0.3s; }
UL.cta-cnt LI:nth-of-type(1) SPAN { background:url('/ivt/slot/u100/style/home/CTA/download icon.png') center 175px no-repeat; }
UL.cta-cnt LI:nth-of-type(2) SPAN { background:url('/ivt/slot/u100/style/home/CTA/fee icon.png') center 175px no-repeat; }
UL.cta-cnt LI:nth-of-type(3) SPAN { background:url('/ivt/slot/u100/style/home/CTA/tour icon.png') center 175px no-repeat; }
UL.cta-cnt LI A:hover SPAN  { background-position:center 0%; }
UL.cta-cnt LI A * { z-index:1200; }

.pagelevel-1 .footer_area UL.cta-cnt { display:none; }

/* User Pinup - Done */
.userpinup { display:block; width:100% !important; height:auto !important; }
.userpinup tbody { display:block; width:100%; }
.userpinup TR { display:flex; justify-content:space-between; width:100%; }
.userpinup TR > TD { display:block; width:50%; height:auto; padding:0px; margin:0px; }
.ive_designmode .userpinup { display:table; }
.ive_designmode .userpinup tbody { display:table-row-group; }
.ive_designmode .userpinup TR { display:table-row; }
.ive_designmode .userpinup TR > TD { display:table-cell; }

.userpinup .iveo_pipe_pagetree_pinup { float:none !important;  margin:0px auto; width:100% !important; max-width:360px; position:relative; margin-bottom:20px; box-shadow:0px 0px 3px #1a2e5a; cursor:pointer; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box { background:transparent !important; overflow:hidden; padding-bottom:150px !important; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .bg_ { opacity:1 !important; display:none !important; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_  { display:block; width:100%; position:relative;; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_:before { content:''; display:block; padding-top:131.57%; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_ IMG { width:100%; height:100%; position:absolute; top:0px; left:0px; object-fit:cover; }

.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ { width:100%; height:150px; max-height:150px; position:absolute; left:0px; bottom:0px; padding:0px 20px; margin:0px; display:flex; justify-content:center; align-items:center; transition:all 0.3s linear; flex-direction:column; overflow:hidden; background:#FFFFFF !important; box-sizing:border-box; }
.userpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_ { background:rgba(26, 46, 90, 0.84) !important; max-height:100%; height:100%; padding:20px; }

.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ .title_ { display:flex; font-family:'Poppins', sans-serif;  font-size:18px; line-height:30px; font-weight:600; color:#e3a103; height:auto; display:flex; justify-content:center; align-items:center; order:0; text-decoration:none; padding:0px; margin:0px; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_  .caption_  {  display:block; font-family:'Poppins', sans-serif;  font-size:14px; line-height:30px; font-weight:400; color:#000000; overflow:hidden; font-style:italic; order:1; margin:0px; text-align:center; padding:0px 10px; box-sizing:border-box; }
.userpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_  .caption_ { color:#e3a103; margin:0px 0px 10px 0px !important; }

.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ { margin:0px; padding:0px; position:static; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ a, .userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ a:visited, .userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ a:visited {  background:transparent; color:transparent; text-indent:-9999px; position:absolute; top:0px; left:0px; width:100%; height:100%; }
.userpinup .iveo_pipe_pagetree_pinup:hover .link_ a:hover { background:transparent; }

/* Litebox */
.litebox-body .main_area { padding-top:0px; }
.litebox-body .masthead_area, .litebox-body .sitemenu_area, .litebox-body .masthead2_area, .litebox-body .path_box, .litebox-body .sidebar_area, .litebox-body .footer_area { display:none; }

.litebox-body .main_area .content_area > .mid { margin:0px auto; }
.litebox-body .main_area .content_area > .sidebar_area { display:none !important; }

/* FORM FIELDS - Done */
.content_area  INPUT[type='submit'] {  padding:5px 15px; margin:5px 3px; border-radius:3px; cursor:pointer; text-align:center; }
.content_area  INPUT[type='button'] {  padding:5px 15px; margin:5px 3px; border-radius:3px; cursor:pointer; text-align:center; }
.content_area  .search_box .input_ { border:none; }
.content_area  .search_box INPUT.button_  { margin:2px !important;}

.content_area  INPUT::placeholder, .content_area  TEXTAREA::placeholder { color:rgb(26, 46, 90); }
.footer_area  INPUT::placeholder, .footer_area  TEXTAREA::placeholder { color:rgb(26, 46, 90); }

/* TABLES - Done */
.content_area TABLE { border-collapse:collapse;  }
.content_area TABLE.ives_tab_1 TH, .content_area TABLE.ives_tab_1 TD{ padding:5px; text-align:left;  }
.content_area TABLE.ives_tab_1 TH { background:#1a2e5a; color:#fefefe; font-weight:bold; }
.content_area TABLE.ives_tab_1 tr:nth-child(odd) td{ background:#e5eff9; color:#071c33; }
.content_area TABLE.ives_tab_1 tr:nth-child(even) td{ background:#fff5de; color:#071c33; }

.content_area TABLE.search_box { border:none; }
.content_area TABLE.event { border-collapse:initial; border:none !important; }

/* Home - Body - Done */
.pagelevel-1 .content_area { min-height:auto; padding:0px; width:100% !important; max-width:100% !important; background:transparent; }
.pagelevel-1 .content_area > .mid { padding:0px !important; width:100% !important; max-width:100% !important; }
.pagelevel-1 .pagecontent_box { padding:0px 0px 70px 0px; line-height:0px; }
.pagelevel-1.ive_designmode .pagecontent_box { display:block; }
.pagelevel-1 .pageblock_box { padding:0px; width:100%; opacity:1; }
.pagelevel-1 .pageblock_box > H2 { display:none; }
.pagelevel-1.ive_designmode .pageblock_box > H2 { display:block; }

.pagelevel-1 .pageblock_box > * { padding:0px 20px; width:100%; max-width:1280px; box-sizing:border-box; margin:0px auto; display:block; }
.pagelevel-1 .sidebar_area, .pagelevel-1.ive_designmode .sidebar_area { display:none !important; }
.pagelevel-1 .sidebar1_box, .pagelevel-1.ive_designmode .sidebar1_box { display:none !important; }

/* Home - Main -  Done */
.pagelevel-1 .description { background:url('/ivt/slot/u700/dempsey-home-banner.jpg') center no-repeat; background-size:cover; width:100%; height:100vh; display:flex; flex-direction:column; justify-content:flex-end; align-items:center; padding:0px; box-sizing:border-box; position:relative; }

.pagelevel-1 .description H1 { font-family:'Playfair Display', sans-serif; font-size:60px; color:#fdb813; line-height:110% !important; text-align:center; display:inline-block; }
.pagelevel-1 .description P { color:#FFFFFF; }
.pagelevel-1 .description .gonext { display:inline-block; margin:40px 0px 20px 0px; width:47px; height:27px; background:url('/ivt/slot/u500/style/home/scroll for more.png') center no-repeat; cursor:pointer; text-indent:-9999px; animation:pulse .95s ease-in .2s infinite; }

/* Home - Block 1 (About Us) - Done */
.pagelevel-1 .pageblock_box.block1 { padding:70px 0px 70px 0px;  }
.pagelevel-1 .pageblock_box.block1 > H2 { display:none; }
.pagelevel-1 .pageblock_box.block1 > DIV { display:block; }
.pagelevel-1 .pageblock_box.block1 > DIV:after { content:''; clear:both; display:block; }

.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img { display:block; width:48%; max-width:500px; position:relative; padding:0px; float:left; overflow:hidden; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img IMG { display:block; width:100%; max-width:500px; margin:0px auto; }

.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup { width:50%; float:right; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup H2 { font-family:'Playfair Display', sans-serif; font-size:68px; font-weight:600; color:#1a2e5a; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup P { font-family:'Poppins', sans-serif; font-size:24px; color:#071c33; line-height:42px !important; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup P.small { font-family:'Poppins', sans-serif; font-weight:600; font-size:22px !important; color:#fdb813; margin:15px 0px 25px 0px; line-height:24px !important; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup A, .pagelevel-1 .pageblock_box.block1 > DIV  .about-us-writeup A:visited, .pagelevel-1 .pageblock_box.block1 > DIV  .about-us-writeup A:hover { font-family:'Poppins', sans-serif; font-size:18px; color:#071c33; line-height:42px !important; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup A:hover { color:#e3a103; }

/* Home - Block 2 (CTA) - Done */
.pagelevel-1 .pageblock_box.block2 { padding:0px 0px 0px 0px; position:relative; }
.pagelevel-1 .pageblock_box.block2 > DIV { width:100%; max-width:100%; padding:0px; }
	
/* Home - Block 3 (Why Us) - Done */
.pagelevel-1 .pageblock_box.block3 { padding:70px 0px 0px 0px; position:relative; background:#fff3d7; }
.pagelevel-1 .pageblock_box.block3 > DIV { width:100%; max-width:100%; padding:0px; }

.pagelevel-1 .pageblock_box.block3 .whyus-title { position:absolute; background:rgba(26,46,90,0.95); bottom:-70px; width:250px; padding:50px; left:calc(50% + 30px); transform:translateX(-50%); z-index:1200; }
.pagelevel-1 .pageblock_box.block3 .whyus-title:before { width:0px; height:0px; border-top:20px solid transparent; border-bottom:0px solid transparent; border-right:350px solid rgba(26,46,90,0.95); content:''; position:absolute; top:-20px; left:0px; }
.pagelevel-1 .pageblock_box.block3 .whyus-title:after { width:0px; height:0px; border-top:0px solid transparent; border-bottom:20px solid transparent; border-left:350px solid rgba(26,46,90,0.95); content:''; position:absolute; bottom:-20px; left:0px;   }

.pagelevel-1 .pageblock_box.block3 .whyus-title H2  { font-family:'Playfair Display', sans-serif; font-size:68px; font-weight:600; color:#ffffff; line-height:78px !important; margin-bottom:40px; }
.pagelevel-1 .pageblock_box.block3 .whyus-title UL { display:block; margin:0px; padding:0px; }
.pagelevel-1 .pageblock_box.block3 .whyus-title UL > LI { display:block; margin:15px 0px; padding:0px 0px 0px 35px; cursor:pointer; background:url('/ivt/slot/u500/style/home/point-normal.png') left top no-repeat; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; line-height:22px !important; color:#ffffff; }
.pagelevel-1 .pageblock_box.block3 .whyus-title UL > LI.active, .pagelevel-1 .pageblock_box.block3 .whyus-title UL > LI:hover { background:url('/ivt/slot/u500/style/home/point-hover.png') left top no-repeat; color:#fdb813; }

.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt { width:100%; min-height:500px; position:relative; }

.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV { display:block; position:absolute; top:0px; left:0px; padding:3vw calc(50vw + 180px) 0px calc(50vw - 640px); min-height:41.5vw; box-sizing:border-box; opacity:0; }

.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#qae-item { background-image:url('/ivt/slot/u500/style/home/why us-photo.jpg'); background-position:right center; background-size:50% auto; background-repeat:no-repeat;  }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#cir-item { background-image:url('/ivt/slot/u500/style/home/why us-photo2.jpg'); background-position:right center; background-size:50% auto; background-repeat:no-repeat;  }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#eisn-item { background-image:url('/ivt/slot/u500/style/home/why us-photo3.jpg'); background-position:right center; background-size:50% auto; background-repeat:no-repeat;  }

.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV * { font-family:'Poppins', sans-serif; font-size:24px; color:#071c33; line-height:42px !important; }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV A { font-size:18px; text-decoration:underline; }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV A:hover { color:#e3a103; }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV H5 { font-family:'Poppins', sans-serif; font-weight:600; font-size:16px; color:#fdb813; display:none; margin:15px 0px 25px 0px; }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV.active { display:block; position:relative; opacity:1; z-index:1101; }
.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV.next-active { display:block; position:absolute; opacity:1; z-index:1100; }

.pagelevel-1 .pageblock_box.block3:before { content:''; display:block; position:absolute; bottom:0px; left:0px;  width:0px; height:0px; border-left: 0px solid transparent; border-right:50vw solid transparent; border-bottom:3vw solid #fff3d7; }
.pagelevel-1 .pageblock_box.block3 > DIV:before { content:''; display:block; position:absolute; bottom:0px; right:0px; width:0px; height:0px; border-right: 0px solid transparent; border-left:50vw solid transparent; border-bottom:3vw solid #fff3d7; z-index:1150; }

.pagelevel-1 .pageblock_box.block3 .whyus-controls { display:none; width:100%; justify-content:flex-end; }
.pagelevel-1 .pageblock_box.block3 .whyus-controls DIV.prev_ { display:block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u500/style/home/left-icon.png') center no-repeat; cursor:pointer; margin-left:15px;  }
.pagelevel-1 .pageblock_box.block3 .whyus-controls DIV.next_ { display:block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u500/style/home/right-icon.png') center no-repeat; cursor:pointer; margin-left:15px;  }
.pagelevel-1 .pageblock_box.block3 .whyus-controls DIV.prev_:hover , .pagelevel-1 .pageblock_box.block3 .whyus-controls DIV.next_:hover { background:url('/ivt/slot/u500/style/home/right-hover.png') center no-repeat; }

/* Home - Block 4 (Curricula Offered) - Done */
.pagelevel-1 .pageblock_box.block4 { background:#fff3d7; padding:70px 0px 140px 0px; position:relative; }
.pagelevel-1 .pageblock_box.block4 > DIV { display:block; max-width:1280px; padding:0px 20px; box-sizing:border-box; text-align:left; }

.pagelevel-1 .pageblock_box.block4 > DIV > H2 { font-family:'Playfair Display', sans-serif; font-size:68px; font-weight:600; color:#1a2e5a; line-height:78px !important; display:inline-block; text-align:left; }

.pagelevel-1 .pageblock_box.block4 > DIV UL { display:flex; justify-content:center; margin:0px; padding:0px; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI {  display:inline-flex; flex:1 1 0; width:0px; margin:0px; padding:0px; box-sizing:border-box; position:relative; text-align:center; overflow:hidden; width:25%; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI:before { content:''; display:block; width:1px; height:100%; position:absolute; top:0px; right:0px; background:#FFFFFF; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI:last-of-type:before { display:none; }

.pagelevel-1 .pageblock_box.block4 > DIV UL LI:after { content:''; display:block; padding-top:187.5%; }

.pagelevel-1 .pageblock_box.block4 > DIV UL LI A { display:flex; width:100%; height:100%; flex-direction:column; text-align:center; padding:20px; box-sizing:border-box; background:rgba(26, 46, 90, 0.6); text-decoration:none; justify-content:flex-end; position:relative; }

.pagelevel-1 .pageblock_box.block4 > DIV UL LI A#cur-ipc:before { content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/ivt/slot/u500/style/home/curriculaoffered1.jpg') center no-repeat; z-index:-1; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A#cur-imyc:before { content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/ivt/slot/u500/style/home/curriculaoffered2.jpg') center no-repeat; z-index:-1; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A#cur-igcse:before { content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/ivt/slot/u500/style/home/curriculaoffered3.jpg') center no-repeat; z-index:-1;  }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A#cur-adv:before { content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/ivt/slot/u500/style/home/curriculaoffered4.jpg') center no-repeat; z-index:-1;  }

.pagelevel-1 .pageblock_box.block4 > DIV UL LI A > SPAN.curriculum { font-family:'Poppins', sans-serif; font-weight:500; font-size:20px; color:#ffffff; line-height:30px !important; display:block; padding:50px 0px 30px 0px; background:url('/ivt/slot/u500/style/home/curriculaoffered-icon.png') center top no-repeat; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A > SPAN.grade { display:block; padding:0px 0px 60px 0px; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#ffffff; line-height:30px !important; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A > SPAN.writeup { display:block; padding:0px 0px; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#ffffff; line-height:30px !important; max-height:0px; transition:all 0.3s; overflow:hidden; }

.pagelevel-1 .pageblock_box.block4 > DIV UL LI A:hover { background:rgba(26, 46, 90, 0.9); }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A:hover > SPAN.curriculum { color:#fdb813;}
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A:hover > SPAN.grade { color:#fdb813; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A:hover > SPAN.writeup { max-height:none; }

/* Home - Block 5 (News & Events) - Done */
.pagelevel-1 .pageblock_box.block5 { padding:0px;  }
.pagelevel-1 .pageblock_box.block5 > DIV { max-width:100%; padding:0px 0px 0px 300px; }

.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop { position:absolute; background:rgba(26,46,90,1); top:-80px; width:250px; padding:50px; left:0px; z-index:1050; }
.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop:before { width:0px; height:0px; border-top:20px solid transparent; border-bottom:0px solid transparent; border-left:350px solid rgba(26,46,90,1); content:''; position:absolute; top:-20px; left:0px; }
.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop:after { width:0px; height:0px; border-top:0px solid transparent; border-bottom:20px solid transparent; border-right:350px solid rgba(26,46,90,1); content:''; position:absolute; bottom:-20px; left:0px;   }

.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop * { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#ffffff; line-height:30px; }
.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop H2 { font-family:'Playfair Display', sans-serif; font-size:68px; font-weight:600; color:#ffffff;  }
.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop A { font-size:18px; }
.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop A:hover { color:#fdb813; }

.pagelevel-1 .pageblock_box.block5 .news-events-list { display:block; width:100%; padding:140px 0px 0px 0px; margin:0px; float:none; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .iveo_pipe_ivtnews_showlatest { z-index:1100; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel { width:100%; overflow:hidden;  }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper { max-width:100% !important; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper .bx-controls { position:absolute; top:-100px; right:20px; width:150px; height:45px; text-align:right; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper .bx-controls  .bx-prev { display:inline-block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u500/style/home/left-icon.png') center no-repeat; margin-left:15px; color:transparent; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper .bx-controls  .bx-prev:hover { background:url('/ivt/slot/u500/style/home/right-hover.png') center no-repeat; transform: scaleX(-1); }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper .bx-controls  .bx-next { display:inline-block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u500/style/home/right-icon.png') center no-repeat; margin-left:15px;  color:transparent; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper .bx-controls  .bx-next:hover { background:url('/ivt/slot/u500/style/home/right-hover.png') center no-repeat; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item { padding:0px 20px; width:380px; box-sizing:border-box; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item A { text-decoration:none !important; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item .latestnews-img { width:100%; height:auto; position:relative; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item .latestnews-img:after { content:''; display:block; padding-top:100%; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item .latestnews-img IMG { width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; object-fit:cover; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item * { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#071c33; line-height:34px !important; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item H3 { width:100%; font-family:'Poppins', sans-serif; font-weight:600; font-size:18px; color:#1a2e5a; line-height:30px; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item SPAN { display:block; margin:0px 0px 10px 0px; }
.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel  .latestnews-item A:hover SPAN.readmore { color:#fdb813; }

/* Home - Block 6 (Connect) - Done */
.pagelevel-1 .pageblock_box.block6 { padding:70px 0px 70px 0px;  }
.pagelevel-1 .pageblock_box.block6 > H2 { font-family:'Playfair Display', sans-serif; font-size:68px; font-weight:600; color:#1a2e5a; display:block; text-align:center; margin-bottom:30px; }

.pagelevel-1 .pageblock_box.block6 UL.instg-cnt { display:flex; width:100%; justify-content:space-between; margin:0px; padding:0px; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI { display:block; width:25%; margin:0px; padding:0px 20px; box-sizing:border-box; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A { display:block; text-decoration:none; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A .instg-img { display:block; position:relative; width:100%; height:auto; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A .instg-img:after { content:''; display:block; padding-top:100%; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A IMG, .pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A VIDEO { width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; object-fit:cover; }

.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A .title {  margin-top:10px; font-family:'Poppins', sans-serif; font-weight:600; font-size:18px; color:#071c33; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A:hover .title { color:#fdb813; }
.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI A:hover .instg-img:before { content:''; display:block; z-index:1200; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(253, 184, 19, 0.2); }

/* Home - Block 7 - Done */
.pagelevel-1 .pageblock_box.block7 { background:#1a2e5a; position:relative; }
.pagelevel-1 .pageblock_box.block7:before { content:''; display:block; width:0px; height:0px; border-left:50vw solid transparent; border-right:50vw solid transparent; border-top:3vw solid #FFFFFF; position:absolute; top:-1px; left:0px; z-index:1200; }
.pagelevel-1 .pageblock_box.block7 > DIV  { display:flex; justify-content:space-between; align-items:center; width:100%;  max-width:100%; padding:0px;  }
.pagelevel-1 .pageblock_box.block7 > DIV  > IFRAME { width:50vw !important; height:30vw !important; min-height:500px; margin:0px; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts { width:40%; box-sizing:border-box; padding-right:calc(50vw - 640px); }

.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts P.orange { font-family:'Poppins', sans-serif; font-weight:600; font-size:16px; color:#fdb813; margin-bottom:20px; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts P.title { font-family:'Playfair Display', sans-serif; font-size:24px; color:#fefefe; margin-bottom:20px; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts UL { display:block; margin:0px; padding:0px; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts UL > LI { display:block; margin:15px 0px; padding:0px 0px 0px 30px; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#fefefe; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts UL > LI:nth-of-type(1) { background:url('/ivt/slot/u100/style/home/Map/web icon.png') left top no-repeat; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts UL > LI:nth-of-type(2) { background:url('/ivt/slot/u100/style/home/Map/phone icon.png') left top no-repeat; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts UL > LI:nth-of-type(3) { background:url('/ivt/slot/u100/style/home/Map/email icon.png') left top no-repeat; }
.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts UL > LI:nth-of-type(4) { background:url('/ivt/slot/u100/style/home/Map/address icon.png') left top no-repeat; }

.pagelevel-1 .pageblock_box.block7 > DIV:before { content:''; display:block; position:absolute; bottom:0px; left:0px;  width:0px; height:0px; border-left:0px solid transparent; border-right:50vw solid transparent; border-bottom:3vw solid #fff3d7;  }
.pagelevel-1 .pageblock_box.block7 > DIV:after { content:''; display:block; position:absolute; bottom:0px; right:0px; width:0px; height:0px; border-right:0px solid transparent; border-left:50vw solid transparent; border-bottom:3vw solid #fff3d7; }

@media  screen  and (max-width:1280px) {	
	.content_area > .mid { width:calc(100% - 320px); padding:0px 20px 0px 0px; }
	.content_area .sidebar_area { padding:0px 0px 0px 20px; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV { padding:3vw calc(50vw + 180px) 0px 20px; }
}

/* RWD - TBC */
@media  screen  and (max-width:1024px) {	
	.sitesel-cnt { width:100%; max-width:100%; height:100px; padding:10px 20px; border-radius:0px; display:none; flex-direction:column; justify-content:space-between; box-sizing:border-box; }
	.sitesel-cnt .close { position:absolute; top:10px; right:10px; }
	.sitesel-cnt P { margin-bottom:5px; }
	.sitesel-cnt UL { display:none; }
	.sitesel-cnt SELECT { display:inline-block; max-width:400px; }
	.showsiteselect .sitesel-cnt { display:flex; }
		
	.showsiteselect .masthead_area { top:100px; }
	.showsiteselect .sitemenu_area { top:200px; }
	.showsiteselect .masthead_area .search-cnt { top:200px; }
	.masthead_area header UL { display:none; }
	
	.showmenu .masthead_area { height:100px; background:#FFFFFF; z-index:1500; }
	.showmenu .sitemenu_area { height:auto; background:#071c33; padding-bottom:0px; }
	
	.scroll .masthead_area { height:100px; background:#FFFFFF; }
	.scroll .sitemenu_area { height:auto; background:#071c33; }
	
	.main_area { padding-top:100px; }
	.masthead_area { height:100px; background:Rgba(255,255,255,0.4); }
	.masthead_area header #logo { top:20px; height:60px; background:url('/ivt/slot/u500/style/RWD/rwd-logo.png') left center no-repeat; background-size:auto 100%;   }
	
	.masthead_area header #rwdmenu { display:block; position:absolute; top:37px; right:20px; width:34px; height:26px; background:url('/ivt/slot/u500/style/RWD/RWD-hamburger.png') center no-repeat; }
	.show .masthead_area header #rwdmenu { background:url('/ivt/slot/u500/style/RWD/RWD-close.png') center no-repeat; }
	.masthead_area header #search_btn { display:block; position:absolute; top:37px; right:74px; width:26px; height:26px; background:url('/ivt/slot/u500/style/RWD/RWD-search.png') center no-repeat; }
	
	.masthead_area .search-cnt { display:none; position:fixed; top:100px; right:0px; z-index:1200; background:#071c33071c33; width:100%; height:45px; padding:5px 20px; box-sizing:border-box; }
	.masthead_area .search-cnt INPUT { background:#FFFFFF; color:#1a2e5a; box-sizing:border-box; padding:0px 5px; width:100%; }
	.showsearch .masthead_area .search-cnt { display:block; }
	
  .sitemenu_area { display:none; position:fixed; z-index:9000 !important; background:#071c33; padding:20px; top:100px; left:0px; width:100%; height:calc(100vh - 100px) !important; box-sizing:border-box; overflow:auto; }
  .show .sitemenu_area { display:block; }
	
  .sitemenu_area UL.sitemenu  { display:block; max-width:100%; float:none; min-height:auto; padding:0px; width:100%; margin:0px; background:transparent; box-sizing:border-box; }
	.sitemenu_area .sitemenu li	{ display:block; width:100%; float:none; height:auto; overflow:visible; padding:8px 0px; margin:0px; text-align:center; position:relative; background:transparent; border:none; }
	
  .sitemenu_area .sitemenu li > A, .sitemenu_area .sitemenu li > A:visited, .sitemenu_area .sitemenu li > A:hover { display:inline-block; padding:5px 0px !important; border:none; text-align:center; height:auto; display:block; margin:0px !important; font-family:'Poppins', sans-serif; color:#fefefe !important; font-size:18px; font-weight:600; cursor:pointer; }	 
	.sitemenu_area .sitemenu li.active > A, .sitemenu_area .sitemenu li > A:hover { color:#fdb813 !important; }
	.sitemenu_area .sitemenu li.active > A:after { content:''; width:100%; height:5px; position:absolute; left:0%; bottom:0px; background:#fdb813; }
	
  table.dropmenu { border:none; display:none; background:transparent; visibility:visible !important; top:0px !important; left:0px !important; border-collapse:collapse; position:relative; padding:10px 0px; box-shadow:none; min-height:auto; width:100% !important; z-index:1200; }
	.sitemenu_area .sitemenu li:hover > table.dropmenu { display:none !important; }
	.sitemenu_area .sitemenu li.active > table.dropmenu { display:block !important; }
	
	.sitemenu_area .sitemenu li > table.dropmenu > TBODY { display:block !important; min-height:0px; border-left:none; padding:20px 0px 0px 0px; width:100%; }
	.sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li table.dropmenu A:visited { padding:5px 0px; text-align:center; display:block;  }

	.sitemenu_area .sitemenu li > table.dropmenu:before { display:none !important; }
	.sitemenu_area .sitemenu li > table.dropmenu > TBODY:after { content:'....'; width:100%; height:100px; padding:0px 0px 20px 0px; position:absolute; top:0px; left:0px; border-bottom:1px solid #ffffff; display:none; }	
		
	.masthead2_area .mhbody H1, .masthead2_area .mhbody .title { font-size:42px; }
	
	.content_area > .mid { width:100%; padding:0px 20px; }
	.content_area .sidebar_area { width:100% !important; padding:0px; order:2; }
	
	.layout-three_col .content_area > .mid { display:block; }
	.layout-three_col .content_area > .mid > DIV.pageblock_box { width:100%; }
	
	.subpages_box { padding:20px !important; margin:0px !important; background:#1a2e5a; position:relative; }
	.subpages_box:before, .subpages_box:after { display:none; }
	.subpages_box:after { content:''; display:block; width:0px; height:0px; border-left:50vw solid transparent; border-right:50vw solid transparent; border-top:3vw solid #1a2e5a; position:absolute; bottom:-3vw; left:0px; z-index:1200; border-bottom:none; }
	.subpages_box A, .subpages_box A:visited { color:#FFFFFF; }
	
	#pipe_custom_sidebar { padding:20px !important; margin:0px !important; background:#1a2e5a; position:relative; }
	#pipe_custom_sidebar:before, #pipe_custom_sidebar:after { display:none; }
	#pipe_custom_sidebar:after { content:''; display:block; width:0px; height:0px; border-left:50vw solid transparent; border-right:50vw solid transparent; border-top:3vw solid #1a2e5a; position:absolute; bottom:-3vw; left:0px; z-index:1200; border-bottom:none; }
	#pipe_custom_sidebar A, #pipe_custom_sidebar A:visited { color:#FFFFFF; }	
	#pipe_custom_sidebar UL LI A, #pipe_custom_sidebar UL LI A:visited, #pipe_custom_sidebar UL LI A:hover { color:#FFFFFF !important; }
	
	.footer_area footer { padding:50px 0px 0px 0px; }
	.footer_area footer .footer-top { flex-direction:column; padding-bottom:0px; }

	.footer_area footer .footer-top > DIV  { text-align:center; display:block; margin-bottom:25px; }
	.footer_area footer .footer-top > DIV IMG { display:block; margin:20px auto; max-width:321px; }
	.footer_area footer .footer-top > DIV P.header { text-align:center !important; display:block !important; width:100%; }
	
	.footer_area footer .footer-top > DIV.selectcountry { display:block; text-align:center; }
	.footer_area footer .footer-top > DIV.selectcountry SPAN.siteselect { display:inline-block; padding-left:18px; background:url('/ivt/slot/u500/style/footer/footer-location-icon.png') left center no-repeat; cursor:pointer;  }
	
	.footer_area footer .footer-top > DIV.campuses { display:block; justify-content:center; flex-wrap:wrap; flex-direction:column;  }
	.footer_area footer .footer-top > DIV.campuses P.header { padding:0px; border-right:none; display:block; margin:10px 0px; width:100%; }
	.footer_area footer .footer-top > DIV.campuses LI A { font-size:15px !important; }
	.footer_area footer .footer-top DIV.campuses A, .footer_area footer .footer-top DIV.campuses A:visited, .footer_area footer .footer-top DIV.campuses A:hover { line-height:16px !important; }
	
	.footer_area footer .footer-top >  DIV.pages { display:flex; justify-content:center; flex-wrap:wrap; flex-direction:column; }
	.footer_area footer .footer-top DIV.pages A, .footer_area footer .footer-top DIV.pages A:visited, .footer_area footer .footer-top DIV.pages A:hover { line-height:16px !important; }
	
	.footer_area footer .footer-top DIV UL { display:flex; flex-direction:row; justify-content:center; margin:5px 0px; }
	.footer_area footer .footer-top DIV UL > LI { margin:0px 10px; border-right:1px solid #071c33; padding-right:20px; }
	.footer_area footer .footer-top DIV UL > LI:last-of-type { border-right:none; padding-right:0px;  }
	
	.footer_area footer .footer-top > DIV.connect UL { display:table; margin:0px auto; }	
	.footer_area footer .footer-top > DIV.connect UL LI { margin:0px 10px; border:none; padding-right:0px; }	
		
	.footer_area footer .footer-bottom { flex-direction:column; align-items:center; }
	.footer_area footer .footer-bottom * { text-align:center; }
	.footer_area footer .footer-bottom SPAN { display:block; }
	.footer_area footer .footer-bottom BR { display:block; }
	
	/* Home page */
	.pagelevel-1 .pagecontent_box { padding:0px 0px 70px 0px; line-height:0px; }
	.pagelevel-1 .description { height:calc(100vh - 100px); }
	.pagelevel-1 .description H1 { font-size:26px; }
	.pagelevel-1 .description A.more, .pagelevel-1 .description A.more:visited { font-size:16px; line-height:30px !important; }
	
	.pagelevel-1 .pageblock_box.block1 { padding:0px 0px 50px 0px; box-sizing:border-box; }
	.pagelevel-1 .pageblock_box.block1 > H2 { display:block; text-align:center; font-family:'Playfair Display', sans-serif; font-size:40px; font-weight:600; color:#1a2e5a; margin-bottom:30px; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img { display:block; width:100%; max-width:600px; position:relative; padding:0px; float:none; margin:0px auto; }	
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup { width:100%; float:none; max-width:600px; margin:20px auto 0px auto; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup H2 { display:none; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup P { font-size:18px; line-height:30px !important; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup P.small { margin:15px 0px; font-size:18px !important; }
	
	.pagelevel-1 .pageblock_box.block3 > DIV { padding:0px 20px 50px 20px; }	
	.pagelevel-1 .pageblock_box.block3 .whyus-title { position:relative; background:transparent; bottom:auto; width:100%; padding:0px; left:auto; transform:none; z-index:1000; }
	.pagelevel-1 .pageblock_box.block3 .whyus-title:before { display:none; }
	.pagelevel-1 .pageblock_box.block3 .whyus-title:after { display:none; }
	.pagelevel-1 .pageblock_box.block3 .whyus-title H2  { font-family:'Playfair Display', sans-serif; font-size:40px; color:#1a2e5a; line-height:48px !important; text-align:center; margin-bottom:40px; }
	.pagelevel-1 .pageblock_box.block3 .whyus-title UL { display:none; }

	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt { width:100%; max-width:600px; margin:0px auto; min-height:500px; padding-bottom:50px; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt:before { display:none; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV { display:none; padding:90% 0px 0px 0px; width:100%; max-width:700px; box-sizing:border-box; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#qae-item { background-position:center top; background-size:100% auto; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#cir-item {background-position:center top; background-size:100% auto; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#eisn-item { background-position:center top; background-size:100% auto; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV  H5 { display:block; font-size:18px; line-height:24px !important; margin:0px 0px 10px 0px; }		
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV * { font-size:18px; color:#071c33; line-height:30px !important; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV A { font-size:16px; text-decoration:underline; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV.active { display:block; }

	.pagelevel-1 .pageblock_box.block3 .whyus-controls { display:flex !important; opacity:1 !important;  }
	
	
	.pagelevel-1 .pageblock_box.block6 > DIV .news-events-prop H2 { font-size:40px; }
	.pagelevel-1 .pageblock_box.block7 > H2 { font-size:40px; }
	
	.pagelevel-1 .pageblock_box.block8 { padding:50px 0px; position:relative; }
	.pagelevel-1 .pageblock_box.block8.showloc { background:rgba(0,0,0,0.4); }

	.pagelevel-1 .pageblock_box.block8 > DIV H2 { position:relative; right:auto; margin-bottom:30px; font-size:40px; text-align:center; }
	.pagelevel-1 .pageblock_box.block8 > DIV .map-cnt { height:auto; width:100%; max-width:747px; display:block; background:url('/ivt/slot/u500/style/RWD/map.jpg') center no-repeat; background-size:100% 100%; position:relative; }
	.pagelevel-1 .pageblock_box.block8 > DIV .map-cnt:after { content:''; display:block; padding-top:100%; }
	.pagelevel-1 .pageblock_box.block8 > DIV .map-cnt SPAN#dempsey.loc { top:61%; left:38.5%; }
	.pagelevel-1 .pageblock_box.block8 > DIV .map-cnt SPAN#centrium.loc { top:37%; left:56.5%%; }
	
	.pagelevel-1 .pageblock_box.block8 > DIV DIV.locbody { position:absolute; right:auto; bottom:auto; top:50%; left:50%; transform:translate(-50%, -50%); }		
}

@media  screen  and (max-width:768px) {
	.iveo_pipe_mydocs_slidebox {width:100%!important; height:auto!important;}
  .iveo_pipe_mydocs_slidebox, .gv_galleryWrap, .gv_gallery, .gv_panelWrap, .gv_overlay, .gv_panel , .gv_filmstripWrap { width:100% !important; }
  .gv_panel  IMG {  left: 0px !important; right: 0px !important; margin: 0px auto; top:50% !important; transform:translateY(-50%) !important; height:auto !important; }

	.content_area .mid { min-height:100px; }
  .content_area .mid  IFRAME  { width:100% !important; max-width:100%;   }  
	.content_area .mid  .iveo_pipe_mydocs_videoobj { max-width:100%; display:block !important; }
	.content_area .mid  VIDEO  { width:100% !important; max-width:100%;   }	
	
	.content_area .mid  TABLE  { width:calc(100vw - 40px) !important; max-width:100%; height:auto; display:block; overflow:auto; margin:0px auto !important; }
	.content_area .mid  TABLE > TBODY { display:block; min-width:100%; }
	.content_area .mid  TABLE TD, .content_area .mid  TABLE TH { width:auto !important; }
	
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV { padding-top:70%; }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#qae-item { background-image:url('/ivt/slot/u500/style/RWD/RWD-why us1.png'); }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#cir-item { background-image:url('/ivt/slot/u500/style/RWD/RWD-why us2.png'); }
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV#eisn-item { background-image:url('/ivt/slot/u500/style/RWD/RWD-why us3.png'); }
	
	.pagelevel-1 .pageblock_box.block4 > DIV { position:relative; max-width:450px; }
	.pagelevel-1 .pageblock_box.block4 > DIV > H2 { text-align:center; display:block; }
	.pagelevel-1 .pageblock_box.block4 > DIV > H2 BR { display:none; }
	.pagelevel-1 .pageblock_box.block4 > DIV UL { display:block; }
	.pagelevel-1 .pageblock_box.block4 > DIV UL LI A { position:absolute; }
	.pagelevel-1 .pageblock_box.block4 > DIV UL LI:before { display:none; }
	.pagelevel-1 .pageblock_box.block4 .bx-wrapper { max-width:300px !important; margin:0px auto; }
	.pagelevel-1 .pageblock_box.block4 .bx-wrapper .bx-controls { position:static; width:100%; }
	.pagelevel-1 .pageblock_box.block4 .bx-wrapper .bx-controls  .bx-prev { display:block; width:11px; height:19px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/left-arrow.png') center no-repeat; position:absolute; left:20px; top:50%; transform:transalateY(-50%); color:transparent; }
	.pagelevel-1 .pageblock_box.block4 .bx-wrapper .bx-controls  .bx-next { display:block; width:11px; height:19px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/right-arrow.png') center no-repeat; position:absolute; right:20px; top:50%; transform:transalateY(-50%); color:transparent; }
	
	.pagelevel-1 .pageblock_box.block5 > DIV { padding:0px; }
	.pagelevel-1 .pageblock_box.block5 .news-events-list { padding:0px 0px 50px 0px; position:relative; }
	.pagelevel-1 .pageblock_box.block5 .news-events-list:before { content:''; width:100%; height:50px; background:rgba(26,46,90,0.95); position:absolute; top:0px; left:0px; }	
	.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop { position:relative; top:auto; width:100%; padding:30px; left:auto; box-sizing:border-box; }
	.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop:before { display:none; }
	.pagelevel-1 .pageblock_box.block5 > DIV .news-events-prop:after { display:none; }
	
	.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper { max-width:350px !important; margin:0px auto; }
	.pagelevel-1 .pageblock_box.block5 .news-events-list .latestnews-panel .bx-wrapper .bx-controls { top:auto; bottom:0px; left:auto; right:20px; }
	
	.pagelevel-1 .pageblock_box.block6 { padding:50px 0px;  }
	.pagelevel-1 .pageblock_box.block6 > DIV { padding:0px 0px; }
	.pagelevel-1 .pageblock_box.block6 .instg-wrapper { width:100%; max-width:450px; margin:0px auto; position:relative; }
	.pagelevel-1 .pageblock_box.block6 UL.instg-cnt { display:block; }
	.pagelevel-1 .pageblock_box.block6 UL.instg-cnt > LI { width:300px; }
	.pagelevel-1 .pageblock_box.block6 .bx-wrapper { max-width:300px !important; margin:0px auto; }
	.pagelevel-1 .pageblock_box.block6 .bx-wrapper .bx-controls { position:static; width:100%; }
	.pagelevel-1 .pageblock_box.block6 .bx-wrapper .bx-controls  .bx-prev { display:block; width:11px; height:19px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/left-arrow.png') center no-repeat; position:absolute; left:20px; top:50%; transform:transalateY(-50%); }
	.pagelevel-1 .pageblock_box.block6 .bx-wrapper .bx-controls  .bx-next { display:block; width:11px; height:19px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/right-arrow.png') center no-repeat; position:absolute; right:20px; top:50%; transform:transalateY(-50%); }
	
	.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt { flex-direction:column; }
	.content_area .mid IMG { height:auto !important; }
	.content_area .mid A { word-break:break-word; }
	
	.PTP100000 .form-group { flex-direction:column; }
	
	.footer_area .bx-controls { background:#FFFFFF; padding:20px; width:100%; box-sizing:border-box; text-align:center; }
	.footer_area .bx-controls  .bx-prev { display:inline-block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/left-icon.png') center no-repeat; margin:0px 5px; }
	.footer_area .bx-controls  .bx-next { display:inline-block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/right-icon.png') center no-repeat
	; margin:0px 5px; }
	
	.pagelevel-1 .pageblock_box.block7 > DIV { display: flex; justify-content: space-between; align-items: center; flex-direction: column; }
	.pagelevel-1 .pageblock_box.block7 > DIV > IFRAME { width:100% !important; }
	.pagelevel-1 .pageblock_box.block7 > DIV > DIV.contacts { width:100%; padding:20px; }
	
	/* User Pinup */
	.userpinup TR { display:flex; justify-content:center; width:100%; flex-direction:column; }
	.userpinup TR > TD { display:block; width:100%; height:auto; padding:0px; margin:0px; }

	.userpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_ { background:#FFFFFF !important; max-height:150px; height:150px; padding:0px 20px; }	
}

@media  screen  and (max-width:450px) {	
	.pagelevel-1 .pageblock_box.block3 .whyus-body-cnt > DIV { padding-top:65vw; }

	#totop { bottom:88px !important; }	
	
	.masthead2_area { height:53.33vw; background-size:100% 100%; }
	.masthead2_area .mhbody { width:100%; }
	.masthead2_area .mhbody H1, .masthead2_area .mhbody .title { font-size:32px; }
	
	table.ives_tab_kosong { width:100% !important; height:auto !important; display:block;  }
	table.ives_tab_kosong tbody, table.ives_tab_kosong tbody > tr { width:100% !important; height:auto !important; display:block; }
	table.ives_tab_kosong tr > td, table.ives_tab_kosong tr > th {  display:block !important; padding:0px !important; width:100% !important; height:auto !important; }
	
	.main_area h2.schoolselect-title  { padding:20px 0px; font-size:36px; }
	
	.pagelevel-1 .description P A { display:block; margin:5px auto; }	

	UL.cta-cnt { display:flex; flex-direction:column; margin:0px; padding:0px; height:100vw; background:url('/ivt/slot/u500/style/RWD/RWD-CTA-bg.jpg') center top no-repeat; background-size:100% auto; }
	UL.cta-cnt > LI { display:block; width:100%; }
	UL.cta-cnt > LI > A { background:transparent !important; border-bottom:1px solid #FFFFFF; padding:0px; }	
	UL.cta-cnt LI > A > SPAN { padding-top:0px; background:transparent !important; }
	
}

.iveo_pipe_ivtnews_navi { width:100% !important; }
.ivtnews-navi { display:block; }
.ivtnews-navi > UL { display:flex; padding:0px; margin:0px; justify-content:space-between; }
.ivtnews-navi > UL LI { display:block; padding:0px; margin:0px;  }
.ivtnews-navi > UL LI A { display:flex; max-width:250px; height:100px; text-decoration:none; position:relative; padding:0px 45px; color:#1a2e5a; }

.ivtnews-navi > UL LI A .arrow { border:solid #fdb813; border-width:0px 3px 3px 0px; display:inline-block; padding:20px; width:10px; height:10px; position:absolute; top:12.5px; }
.ivtnews-navi > UL LI A .arrow.left {  transform: rotate(135deg);  -webkit-transform: rotate(135deg); left:0px; }
.ivtnews-navi > UL LI A .arrow.right {  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); right:0px; }

/* Google Cloud Translate */
.main_area #langSel-cnt { display:block; width:200px; height:20px; background:transparent; position:fixed; bottom:auto; left:auto; border-radius:0px; box-shadow:none; z-index:9999; top:20px; right:calc(50% - 620px); border:1px solid #FFFFFF; border-radius:3px; }
.main_area #langSel-cnt #curLang { display:block; width:100%; text-align:left; padding:0px 5px; box-sizing:border-box; color:#ffffff; line-height:20px; position:relative; }
.main_area #langSel-cnt #curLang:after { content:''; display:block; position:absolute; right:5px; top:50%; transform:translateY(-50%); border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ffffff; }
.main_area #langSel-cnt #langList { display:block; position:fixed; bottom:auto; left:auto; background:#FFFFFF; max-height:0px; overflow:hidden; width:200px; padding:0px 0px; margin:0px; box-sizing:border-box; z-index:9999; opacity:0; transition:all 0.2s ease-in; }
.main_area #langSel-cnt #langList LI { display:block; margin:0px; padding:5px 5px; cursor:pointer; }

.main_area #langSel-cnt:hover #langList { max-height:none; opacity:1; }
.main_area #langSel-cnt:hover #langList LI:hover { background:#fdb813; color:#FFFFFF; }

@media  screen  and (max-width:1280px) {	
	.main_area #langSel-cnt { right:20px; }
}

@media  screen  and (max-width:768px) {
	.main_area #langSel-cnt { display:none !important; }	
}

UL.sites  { display:flex; padding:0px; margin:0px; }
UL.sites > LI { background:transparent !important; margin:0px 5px !important; padding:0px !important; display:block; }
UL.sites > LI > A { background:#fdb813; color:#FFFFFF; display:block; border-radius:5px; padding:5px 20px; text-decoration:none; }
.masthead_area header UL LI.siteselect { padding-left:18px !important; background:url('/ivt/slot/u500/style/header/location-icon.png') left center no-repeat !important; cursor:pointer; }

