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


@-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: '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; padding-top:90px; xbackground:#fff5e4; background:#ffffff !important; }	
			.PTP70030 .main_area { xbackground:#eee9e1; }
			.PTP104008 .main_area { xbackground:#dde3ee; }
			.PTP104009 .main_area { xbackground:#dde3ee; }
	    .ive_designmode .main_area { padding-top:0px; }
			
/* Font - Done */
.main_area h1 { color:#e3a103; font-size:36px; font-family:'Playfair Display', sans-serif; font-weight:600; 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:#e3a103; font-size:24px; font-family:'Playfair Display', sans-serif; font-weight:600; 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%; height:30px; padding:0px; margin:0px auto; position:fixed; top:0px; left:0px; z-index:1201; background:#FFFFFF; }
.ive_designmode .masthead_area { position:relative !important; height:100px !important; z-index:1000; }

.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/u400/style2022/school-logov2.png') left center no-repeat; width:217px; height:69px; 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 #header-body { display:table; position:absolute; top:15px; right:20px; width:auto; min-width:250px; min-height:20px; font-family:'Poppins', sans-serif; font-weight:500; font-size:14px; line-height:20px !important; color:#1a2d5a;  }

.masthead_area header #search_btn { width:26px; height:30px; background:url('/ivt/slot/u400/style2022/search-normal.png') center no-repeat; display:block; padding:0px; margin:0px; position:absolute; right:20px; top:35px; text-indent:-9999px; cursor:pointer; }
.masthead_area header #search_btn:hover { background:url('/ivt/slot/u400/style2022/search-active.png') center no-repeat; }

.masthead_area .search-cnt { display:none; position:absolute; top:100px; right:20px; z-index:1200; background:#f0f3f8; width:250px; height:40px; padding:5px 10px; box-sizing:border-box; box-shadow:1px 1px 3px rgba(26, 46, 90, 0.3); }
.masthead_area .search-cnt INPUT { width:100%; height:30px; background:transparent; border:none; font-family:'Poppins', sans-serif; font-weight:400; font-size:14px; color:#94a4b6; line-height:30px; padding:0px; display:block; }
.showsearch .masthead_area .search-cnt { display:block; }
.ive_designmode .masthead_area .search-cnt { display:none !important; }

.masthead_area header #rwdmenu  { display:none; }

/* Navigation - Done */
.sitemenu_area 		{ display:block; width:100%; max-width:100%; padding:0px; margin:0px auto; overflow:visible; position:fixed; top:30px; left:0px; z-index:1200 !important; background:#FFFFFF; box-shadow:0px 2px 8px rgba(26, 46, 90, 0.1); min-height:60px; }

.ive_designmode .sitemenu_area { position:relative !important; z-index:1000 !important; top:auto; }

.sitemenu_area UL.sitemenu  { display:flex; width:100%; max-width:1280px; padding:0px 78px 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-flex; align-items:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  float:none; position:relative; border-right:1px solid #1a2d5a; }
.sitemenu_area .sitemenu li:last-of-type { border-right:none; }
.sitemenu_area .sitemenu li.focus { background:transparent; }

.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:20px !important; color:#1a2d5a; position:relative; display:block; margin:0px; padding:0px 20px; width:min-content;  text-align:center; }
.sitemenu_area A.sitemenu:hover, .sitemenu_area.sitemenu_area LI:hover > a { font-weight:500; text-decoration:none; color:#1a2d5a; background:transparent; }

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

/* Dropdown Box -  Done */
table.dropmenu { border:none; display:none; visibility:visible !important; background:#f0f3f8; z-index:-1; position:absolute; top:100% !important; left:50% !important; transform:translateX(-50%); border-collapse:collapse; width:100%; min-width:250px; height:auto; box-sizing:border-box; padding:0px; box-shadow:1px 1px 3px rgba(26, 46, 90, 0.3); }

.sitemenu_area LI:hover > table.dropmenu { display:block !important;  } 
.sitemenu_area .sitemenu li > table.dropmenu > TBODY { display:block !important; }
.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:#071c33; font-weight:400; font-size:14px; display:block; line-height:36px; }
.sitemenu_area .sitemenu li > table.dropmenu A:hover { background:#ffffff; color:#071c33; font-weight:400; text-decoration:none; }

/* Masthead2 - Done */
.masthead2_area           { display:block; width:100%; height:50.70vw; background:url('/ivt/slot/u400/style2022/about us/about us banner.jpg'); background-size:100% 100%; position:relative; box-shadow:0px 3px 5px rgba(26, 46, 90, 0.1);  z-index:1001; }

.masthead2_area:before { content:''; width:100%; height:100%; background:rgba(26, 46, 90, 0.45); position:absolute; top:0px; left:0px; z-index:1001; }
.masthead2_area .mhbody  {  position:absolute; top:5%; left:50%; transform:translateX(-50%); text-align:left; width:100%; max-width:1200px; padding:0px 20px; box-sizing:border-box; z-index:1002; }
.masthead2_area .mhbody H1 { font-family:'Playfair Display', sans-serif; font-weight:600; font-size:42px; color:#ffffff; display:inline-block; max-width:35%; }

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

/* Breadcrumbs - Done */
.path_box         { display:none; 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:20px !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:820px; margin:0px; padding:30px 0px 0px 0px; }

.layout-default .content_area > .mid  { float:none !important; padding:50px 0px 30px calc(50vw - 570px); order:0; }
.layout-default_left  .content_area > .mid { float:none !important; padding:50px calc(50vw - 570px) 30px 0px; order:1; }

.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:280px; 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; padding:0px calc(50vw - 570px) 0px 0px; order:1; }
.layout-default_left  .content_area .sidebar_area  { float:none !important; padding:0px 0px 0px calc(50vw - 570px); order:0; }

.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; display:none; }
.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; }

.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/u400/style/footer/back-to-top.png') center no-repeat; z-index:9999; }

#haveqns-cnt { background:#FFFFFF; padding:20px; text-align:center; display:none; }
.pagelevel-1 #haveqns-cnt { display:none; }
#haveqns-cnt A, #haveqns-cnt A:visited, #haveqns-cnt A:hover { width:200px; height:40px; display:inline-block; margin:5px 10px; text-align:center; color:#1a2e5a; background:#fdb714; line-height:40px; padding:0px; text-decoration:none; }

.footer_area { display:block; padding:0px 0px 0px 0px; width:100%; height:auto; background:#1a2e5a; position:relative; z-index:1199; }
.footer_area  footer { display:block; width:100%; max-width:1280px; padding:calc(3vw + 30px) 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:#ffffff; margin-bottom:20px !important; line-height:30px !important; }
.footer_area  footer .footer-top DIV.campuses LI, .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:14px; color:#ffffff; line-height:30px !important; text-decoration:none; white-space:nowrap; }
.footer_area  footer .footer-top DIV.campuses DIV.campus-list { display:flex; justify-content:space-between; align-items:flex-top; }
.footer_area  footer .footer-top DIV.campuses DIV.campus-list > DIV { width:48%; }
.footer_area  footer .footer-top DIV.campuses DIV.campus-list > DIV UL > LI { display:list-item; color:#FFFFFF; list-style-position:inside; }
.footer_area  footer .footer-top DIV.campuses DIV.campus-list > DIV UL > LI > UL > LI { display:block; margin-left:1.5em; }
.footer_area  footer .footer-top DIV.campuses DIV.campus-list > DIV UL > LI > UL > LI:before { content:'- '; }

.footer_area footer .footer-top DIV.pages { min-width:200px; }
.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:14px; color:#ffffff; 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 table { min-width:200px; }
.footer_area footer .footer-top DIV.connect table * { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#ffffff; line-height:30px !important; text-decoration:none; }
.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:#ffffff; }
.footer_area footer .footer-bottom A, .footer_area  footer .footer-bottom A:visited, .footer_area  footer .footer-bottom A:hover { color:#ffffff; text-decoration:none; }
.footer_area footer .footer-bottom BR { display: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:40px 20px 150px 20px !important; margin:0px 0px 30px 0px; width:100%; display:block; background:url('/ivt/slot/u400/style/sub/side-menu.png') bottom right no-repeat #eaf4fd; box-sizing:border-box; position:relative; }
.subpages_box:before { content:''; display:block; position:absolute; top:-200px; right:0px; width:100%; height:200px; background:#eaf4fd; z-index:1000; }
.layout-single_col .sidebar_area .subpages_box:before, .ive_designmode .sidebar_area .subpages_box:before { display:none; }

.subpages_box ul  { margin-left:0px; position:relative; z-index:1200; }
.subpages_box ul li  { padding:0px; margin:0px; display:block;  }

.subpages_box A, .subpages_box A:visited { display:block; font-family:'Poppins', sans-serif; color:#1a2e5a; padding:10px 20px 10px 20px; margin:0px 0px; text-decoration:none; font-weight:600; position:relative; text-align:left; font-size:18px; text-align:left; line-height:30px !important; }
.subpages_box B , .subpages_box A:hover  { display:block; font-family:'Poppins', sans-serif; color:#fdb813; padding:10px 20px 10px 20px; margin:0px 0px; text-decoration:none; font-weight:600; position:relative; text-align:left; font-size:18px; text-align:left; line-height:30px !important; background:url('/ivt/slot/u400/style/sub/star.png') left 20px no-repeat; font-style:italic; }

/* Nice Button Template */
.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:0px; 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; }

/* 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; }

/* Expand/ Collapse - Done */
.expcol { display:block; padding:0px !important; margin-bottom:30px !important; }
.expcol > H2 { display:block; padding:10px 40px 10px 20px; cursor:pointer; font-family:'Poppins', sans-serif;  font-size:18px; font-weight:600; line-height:30px !important; color:#1a2e5a; margin-bottom:0px; background:#eaf4fd ; position:relative; }
.expcol > H2:before { content:'+'; display:block; width:20px; height:50px; line-height:50px; color:#1a2e5a; position:absolute; top:0px; right:10px; }
.expcol.active > H2:before, .expcol.active > H2:hover:before { content:'-'; }

.PTP104008 .expcol > H2 { background:#005187; color:#FFFFFF; }  
.PTP104008 .expcol > H2:before { content:'\2303'; color:#FFFFFF; }
.PTP104008 .expcol.active > H2:before, .PTP104008 .expcol.active > H2:hover:before { content:'\2304'; top:-5px; }

.PTP104009 .expcol > H2 { background:#00846c; color:#FFFFFF; }
.PTP104009 .expcol > H2:before { content:'\2303'; color:#FFFFFF; }
.PTP104009 .expcol.active > H2:before, .PTP104009 .expcol.active > H2:hover:before { content:'\2304'; top:-5px; }

.expcol > DIV table { border:1px solid #eaf4fd; }
.expcol > DIV table * { font-size:14px !important; }

.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:9999px; padding:20px; }
.ive_designmode .content_area .expcol > DIV, .expcol.active > DIV { display:block; max-height:9999px;  }

/* Tabs - Done */
.tab-wrapper { display:flex; margin:0px; padding:20px 0px; justify-content:center; position:relative; z-index:1200; }
.tab-wrapper > LI { display:block; margin:10px 0px; padding:0px; display:block; width:242px; font-family:'Poppins', sans-serif;  font-size:18px; font-weight:600; line-height:45px; color:#1a2e5; background:#FFFFFF; box-shadow:0px 0px 5px #1a2e5a; text-align:center; cursor:pointer; }
.tab-wrapper > LI:hover, .tab-wrapper > LI.active { color:#e3a103; background:#1a2e5a; }

.pageblock_box.tabbody  { display:none; }
.pageblock_box.tabbody > H2 { display:none; }

.pageblock_box.tabbody.active, .ive_designmode .pageblock_box.tabbody { display:block; padding-top:10px; }
.ive_designmode .pageblock_box.tabbody > H2 { display:block; }

/* Prog Pinup - Done */
.progpinup { display:block; width:100% !important; height:auto !important; }
.progpinup tbody { display:block; width:100%; }
.progpinup TR { display:flex; justify-content:center; width:100%; }
.progpinup TR > TD { display:block; width:40% !important; box-sizing:border-box; height:auto; padding:20px; margin:0px; }
.ive_designmode .progpinup { display:table; }
.ive_designmode .progpinup tbody { display:table-row-group; }
.ive_designmode .progpinup TR { display:table-row; }
.ive_designmode .progpinup TR > TD { display:table-cell; }

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

.progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ { padding:0px; margin:0px; position:static; }

.progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_  .title_  {  display:block; font-family:'Poppins', sans-serif;  font-size:30px !important; line-height:40px !important; font-weight:700; color:#ffffff; overflow:hidden; order:1; margin:0px; text-align:center; padding:0px 10px; box-sizing:border-box; position:absolute; bottom:50px; width:100%; z-index:1000; }
.progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_  .caption_  {  font-family:'Poppins', sans-serif;  font-size:20px !important; line-height:30px !important; font-weight:400; color:#ffffff; overflow:hidden; order:2; margin:0px; text-align:center; position:absolute; bottom:20px; width:100%; z-index:1000;  }

.progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ { margin:0px; padding:0px; position:static; }
.progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ a, .progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ a:visited, .progpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ a:visited { position:absolute; bottom:0px; left:0px; width:100%; height:100%; display:flex; font-family:'Poppins', sans-serif;  font-size:18px; line-height:30px; font-weight:600; color:#FFFF00; display:flex; justify-content:center; align-items:center; text-decoration:none; padding:0px; box-sizing:border-box; margin:0px; opacity:0; background:rgba(0, 81, 135, 0.7); word-break:normal; text-align:center; z-index:1200; max-height:0px; transition:all 0.3s linear; }
.progpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .link_ a { max-height:100%; padding:20px; opacity:1; }

/* 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:30%; 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; }
.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; }

.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ { width:100%; height:95px; max-height:95px; 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: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_  .title_ { color:#e3a103; margin:0px 0px 10px 0px !important; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_  .caption_  {  font-family:'Poppins', sans-serif;  font-size:14px; line-height:30px; font-weight:400; color:#ffffff; max-height:0px; overflow:hidden; order:2; margin:0px;}
.userpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_  .caption_  { height:calc(100% - 150px); max-height:none; overflow:auto; }

.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ { margin:0px; padding:0px; }
.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 { 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:hover .link_ a { background:transparent; margin:10px 0px 10px 0px !important; padding:0px; color:#e3a103; }
.userpinup .iveo_pipe_pagetree_pinup:hover .link_ a:hover { background:transparent; }


.teamusrprofile { width:100% !important; height:auto !important; }
.teamusrprofile TR TD:first-of-type { width:30% !important; position:relative; }
.teamusrprofile TR TD:first-of-type:after { content:''; width:200px; height:200px; position:absolute; bottom:0px; right:0px; background:#fff3d7; z-index:-1; }
.teamusrprofile TR TD:first-of-type IMG { display:block; float:none !important; width:85% !important; height:auto !important; }

.teamusrprofile TR TD:last-of-type { width:70% !important; font-family:'Poppins', sans-serif;  font-size:16px; line-height:30px !important; font-weight:400; color:#1a2e5a; padding-left:50px; box-sizing:border-box; }
.teamusrprofile TR TD:last-of-type H3 { font-family:'Poppins', sans-serif;  font-size:24px; line-height:30px; font-weight:600; color:#e3a103; display:block; text-align:left; }
.teamusrprofile TR TD:last-of-type H4 { font-family:'Poppins', sans-serif;  font-size:18px; line-height:30px; font-weight:400; color:#1a2e5a; font-style:italic; display:block; text-align:left; }

/* Lightbox Body */
.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 .teamusrprofile TR { display:flex; justify-content:space-between; align-items:flex-start; }
.PTP104008.litebox-body .main_area, .PTP104009.litebox-body .main_area { min-height:100vh; padding:30px; box-sizing:border-box; }
.PTP104008.litebox-body .main_area .pagecontent_box > h1 { color:#005187; display:block; } 
.PTP104009.litebox-body .main_area .pagecontent_box > h1 { color:#00846c; display:block; }

.litebox-body .content_area:before { content:''; display:none; }
.litebox-body .content_area:after { content:''; display:none; }

/* 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; overflow:hidden; }
.pagelevel-1 .pagecontent_box { padding: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 > DIV H2 { color:#1a2e5a; font-size:60px; font-family:'Playfair Display', sans-serif; font-weight:600; }
.pagelevel-1 .pageblock_box > DIV H2 SPAN { color:#fdb813; font-size:60px; font-family:'Playfair Display', sans-serif; font-weight:600; }

.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/u400/style/home/hero-banner.jpg') center no-repeat; background-size:cover; width:100%; height:calc(100vh - 100px); padding:0px; box-sizing:border-box; position:relative; }
.pagelevel-1 .description:before { content:''; display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; transition:width 0.8s; background:#ffffff; }
.pagelevel-1 .description.active:before { width:0%; }

.pagelevel-1 .description > DIV { display:block; width:100%; height:100%; max-width:1280px; padding:0px 20px; margin:0px auto; display:flex; flex-direction:column; justify-content:center; align-items:flex-end; box-sizing:border-box; margin-left:100%; opacity:0; transition:all 0.8s; transition-delay:1s; }
.pagelevel-1 .description.active > DIV { margin-left:auto;  opacity:1; }

.pagelevel-1 .description H1 { font-family:'Playfair Display', sans-serif; font-size:38px; font-weight:bold; color:#ffffff; line-height:50px !important; text-align:center; display:inline-block; margin-bottom:40px; text-align:right; }
.pagelevel-1 .description H1 SPAN { font-size:40px; color:#fdb813; }
.pagelevel-1 .description P  { font-family:'Poppins', sans-serif;  font-weight:400; font-size:18px; color:#FFFFFF; text-align:right;  }

/* Home - Block 1 - Done */
.pagelevel-1 .block1 { width:100%; display:block; padding:102px 20px 135px 20px; box-sizing:border-box; }
.pagelevel-1 .block1 > DIV * { font-family:'Poppins', sans-serif;  font-weight:400; font-size:18px; color:#071c33; line-height:24px; }
.pagelevel-1 .block1 > DIV H2	{ font-family:'Poppins', sans-serif;  font-weight:600; font-size:20px; color:#071c33; margin-bottom:20px;  }
.pagelevel-1 .learn-wo-limits-cnt  { width:100%; display:flex; justify-content:space-between; padding-bottom:0px; position:relative; align-items:center; }
.pagelevel-1 .learn-wo-limits-cnt:before { content:''; width:300px; height:300px; background:#fff3d7; position:absolute; left:150px; top:200px; z-index:-1; display:none; }
.pagelevel-1 .learn-wo-limits-cnt > IMG { width:100%; max-width:406px; margin:0px; transform:translateX(-100%); transition-property:opacity,transform,-webkit-transform; transition-duration:.8s; transition-timing-function:cubic-bezier(.25,.46,.45,.94); }
.pagelevel-1 .inview .learn-wo-limits-cnt > IMG { transform:translateX(0px); }

.pagelevel-1 .learn-wo-limits-body { width:500px; opacity:0; transform:translateX(100%); transition-property:opacity,transform,-webkit-transform; transition-duration:.8s; transition-timing-function:cubic-bezier(.25,.46,.45,.94); }
.pagelevel-1 .inview .learn-wo-limits-body { opacity:1; transform:translateX(0px); }

.pagelevel-1 .learn-wo-limits-vid { display:block; width:calc(100% - 600px); height:auto; xbackground:url('/ivt/slot/u400/style/home/video-image-2.jpg') center no-repeat; background-size:cover; box-shadow:0px 0px 10px rgba(26, 46, 90, 0.5); cursor:pointer;  transform:translateX(-100%); transition-property:opacity,transform,-webkit-transform; transition-duration:.8s; transition-timing-function:cubic-bezier(.25,.46,.45,.94); }
.pagelevel-1 .inview .learn-wo-limits-vid { transform:translateX(0px); }

.pagelevel-1 .learn-wo-limits-vid IFRAME { position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; }
.pagelevel-1 .learn-wo-limits-vid:before { xcontent:''; width:70px; height:70px; display:block; background:url('/ivt/slot/u400/style/home/play.png') center no-repeat; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.pagelevel-1 .learn-wo-limits-vid:after { content:''; display:block; padding-top:62.3%; }

.pagelevel-1 .learn-wo-limits-vid:hover:before { xbackground:url('/ivt/slot/u400/style/home/play-hover.png') center no-repeat; }
.pagelevel-1 .learn-wo-limits-vid:hover:after { background:rgba(26, 46, 90, 0.4); }

/* Home - Block 2 - Done */
.pagelevel-1 .block2 { width:100%; display:block; padding:0px 0px 80px 0px; box-sizing:border-box; }
.pagelevel-1 .block2 > DIV { width:100%; max-width:100%; margin:0px; padding:0px; }
.pagelevel-1 .block2 > DIV xH2 { margin-bottom:100px; opacity:0; transform:translateY(100px); transition-property:opacity,transform,-webkit-transform; transition-duration:.6s; transition-timing-function:cubic-bezier(.25,.46,.45,.94); }
.pagelevel-1 .block2 > DIV H2.inview { opacity:1; transform:translateY(0px) }
.pagelevel-1 table.howcanwehelpu { width:100% !important; height:auto !important; }
.pagelevel-1 table.howcanwehelpu TR { display:flex; flex-direction:row-reverse; }
.pagelevel-1 table.howcanwehelpu TR TD, .pagelevel-1 .block2 table TR TH { display:block; width:50%; box-sizing:border-box; padding:0px; opacity:0; transition-property:opacity,transform,-webkit-transform; transition-duration:.6s; transition-timing-function:cubic-bezier(.25,.46,.45,.94);  }

.pagelevel-1 table.howcanwehelpu TR.inview TD, .pagelevel-1 .block2 table TR.inview TH { opacity:1; transform:translateX(0px) !important; }

.pagelevel-1 table.howcanwehelpu TR TD { padding:80px 80px 80px 80px; max-width:650px; }
.pagelevel-1 table.howcanwehelpu TR.row1 { justify-content:flex-start; }
.pagelevel-1 table.howcanwehelpu TR.row1 TH { background:url('/ivt/slot/u400/style2022/home/developed.jpg') center top no-repeat; background-size:contain; transform:translateX(-100%); }
.pagelevel-1 table.howcanwehelpu TR.row1 TD { transform:translateX(100%); }

.pagelevel-1 table.howcanwehelpu TR.row2 { justify-content:flex-end; }
.pagelevel-1 table.howcanwehelpu TR.row2 TH { background:url('/ivt/slot/u400/style2022/home/personalised1.jpg') center top no-repeat; background-size:contain; transform:translateX(100%); }
.pagelevel-1 table.howcanwehelpu TR.row2 TD { transform:translateX(-100%); }

.pagelevel-1 table.howcanwehelpu TR.row3 { justify-content:flex-start; }
.pagelevel-1 table.howcanwehelpu TR.row3 TH { background:url('/ivt/slot/u400/style2022/home/personalised2.jpg') center top no-repeat; background-size:contain; transform:translateX(-100%); }
.pagelevel-1 table.howcanwehelpu TR.row3 TD { transform:translateX(100%); }

.pagelevel-1 table.howcanwehelpu TR.row4 { justify-content:flex-end; }
.pagelevel-1 table.howcanwehelpu TR.row4 TH { background:url('/ivt/slot/u400/style2022/home/scale.jpg') center top no-repeat; background-size:contain; transform:translateX(100%); }
.pagelevel-1 table.howcanwehelpu TR.row4 TD { transform:translateX(-100%); }

.pagelevel-1 table.howcanwehelpu TR.row5 { justify-content:flex-start; }
.pagelevel-1 table.howcanwehelpu TR.row5 TH { background:url('/ivt/slot/u400/style2022/home/blended.jpg') center top no-repeat; background-size:contain; transform:translateX(-100%); }
.pagelevel-1 table.howcanwehelpu TR.row5 TD { transform:translateX(100%); }

.pagelevel-1 table.howcanwehelpu TR.row6 { justify-content:flex-end; }
.pagelevel-1 table.howcanwehelpu TR.row6 TH { background:url('/ivt/slot/u400/style2022/home/global.jpg') center top no-repeat; background-size:contain; transform:translateX(100%); }
.pagelevel-1 table.howcanwehelpu TR.row6 TD { transform:translateX(-100%); }


.pagelevel-1 table.howcanwehelpu TR TD * { color:#071c33; font-size:16px; line-height:30px; }
.pagelevel-1 table.howcanwehelpu tr td H2 { font-family:'Poppins', sans-serif;  font-weight:600; font-size:28px; color:#005187; }
.pagelevel-1 table.howcanwehelpu TR TD H3 { font-family:'Poppins', sans-serif;  font-weight:600; font-size:20px; color:#071c33; margin-bottom:20px; }
.pagelevel-1 table.howcanwehelpu TR TD A { font-weight:600; text-decoration:none; }
.pagelevel-1 table.howcanwehelpu TR TD A:hover { color:#fdb813; text-decoration:none; }

/* Home - Block 3 -  Done */
.pagelevel-1 .block3 { width:100%; display:block; padding:50px 20px; box-sizing:border-box; }
.pagelevel-1 .block3 > DIV { display:flex; justify-content:space-between; align-items:flex-start; }
.pagelevel-1 .block3 > DIV IMG { display:block; width:100%; max-width:calc(100% - 400px); margin:0px; }

.contact-us-cnt { width:300px; padding:30px; background:#FFFFFF; box-shadow:0px 0px 5px rgba(26, 46, 90, 0.3); border-radius:5px; margin:0px auto; }
.contact-us-cnt H3 { color:#1a2e5a; font-size:30px; font-family:'Playfair Display', sans-serif; font-weight:600; display:block; text-align:center; }

.contact-us-cnt INPUT, .contact-us-cnt TEXTAREA { color:#a2abbe; font-size:14px; font-family:'Poppins', sans-serif; font-weight:400; background:transparent; border:none; border-bottom:1px solid #feb813; width:100%; box-sizing:border-box; margin:0px 0px 10px 0px; line-height:40px !important; padding:0px 20px }
.contact-us-cnt INPUT:active, .contact-us-cnt INPUT:focus { background:#fff9eb; }
.contact-us-cnt TEXTAREA { height:150px; }
.contact-us-cnt TEXTAREA:active, .contact-us-cnt TEXTAREA:focus { background:#fff9eb; }
.contact-us-cnt INPUT::placeholder, .contact-us-cnt TEXTAREA::placeholder { color:#a2abbe; }
.contact-us-cnt BUTTON { width:135px; height:40px; display:block; margin:20px auto; text-align:center; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; background:#fdb714; line-height:40px; border-bottom:none; padding:0px; position:relative; border:none; cursor:pointer; }
.contact-us-cnt BUTTON:focus, .contact-us-cnt BUTTON:active { background:#fdb714; }
.contact-us-cnt BUTTON:before { content:''; background:#1a2d5a; width:0%; height:100%; display:block; position:absolute; top:0px; left:0px; color:#FFFFFF;  transition:all .3s; }
.contact-us-cnt BUTTON:after { content:'Submit'; background:transparent; width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; color:#FFFFFF;  z-index:1000; }
.contact-us-cnt BUTTON:hover { color:#ffffff; }
.contact-us-cnt BUTTON:hover:before {  width:100%; }

/* Brochure - Done */
.brochure-cnt { width:80%; padding:30px; box-shadow:0px 0px 5px rgba(26, 46, 90, 0.3); border-radius:5px; margin:0px auto; box-sizing:border-box; }
.brochure-cnt H3 { color:#1a2e5a; font-size:30px; font-family:'Playfair Display', sans-serif; font-weight:600; display:block; text-align:center; }

.brochure-cnt INPUT { color:#a2abbe; font-size:14px; font-family:'Poppins', sans-serif; font-weight:400; background:transparent; border:none; border-bottom:1px solid #feb813; width:100%; box-sizing:border-box; margin:0px 0px 10px 0px; line-height:40px !important; padding:0px 20px }
.brochure-cnt INPUT:active, .brochure-cnt INPUT:focus { background:#fff9eb; }
.brochure-cnt INPUT::placeholder, .brochure-cnt TEXTAREA::placeholder { color:#a2abbe; }
.brochure-cnt BUTTON { width:135px; height:40px; display:block; margin:20px auto; text-align:center; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; background:#fdb714; line-height:40px; border-bottom:none; padding:0px; position:relative; border:none; cursor:pointer; }
.brochure-cnt BUTTON:focus, .brochure-cnt BUTTON:active { background:#fdb714; }
.brochure-cnt BUTTON:before { content:''; background:#1a2d5a; width:0%; height:100%; display:block; position:absolute; top:0px; left:0px; color:#FFFFFF;  transition:all .3s; }
.brochure-cnt BUTTON:after { content:'Download'; background:transparent; width:100%; height:100%; display:block; position:absolute; top:0px; left:0px; color:#FFFFFF;  z-index:1000; }
.brochure-cnt BUTTON:hover { color:#ffffff; }
.brochure-cnt BUTTON:hover:before {  width:100%; }

@media  screen  and (max-width:1280px) {	
	.layout-default_left  .content_area > .mid { padding:0px 20px 30px 0px; width:calc(100% - 350px); }
	.layout-default  .content_area > .mid  { padding:0px 0px 30px 20px; width:calc(100% - 350px); }

	.layout-default_left  .content_area .sidebar_area  { padding:0px 0px 0px 20px; }
	.layout-default .content_area .sidebar_area { padding:0px 20px 0px 0px; }	
}

/* RWD - TBC */
@media  screen  and (max-width:1024px) {
	.masthead_area header UL { display:none; }
	
	.scroll .masthead_area { height:100px; background:#FFFFFF; box-shadow:3px 3px 5px #1a2e5a;  }
	.show .masthead_area { background:#071c33; box-shadow:none; }
		
	.masthead_area { height:100px;  }
	.masthead_area header #logo { top:20px; height:60px; background-size:auto 100% }
	.show .masthead_area header #logo { background:url('/ivt/slot/u400/style/rwd/rwd_menu_active_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/u400/style/rwd/RWD-hamburger.png') center no-repeat; }
	.show .masthead_area header #rwdmenu { background:url('/ivt/slot/u400/style/rwd/RWD-close.png') center no-repeat; }
	.masthead_area header #search_btn { display:none; }
	
	.masthead_area .search-cnt { display:none; position:fixed; top:100px; right:0px; z-index:1200; background:#071c33; width:100%; height:45px; padding:5px 20px; box-sizing:border-box; }
	.masthead_area .search-cnt INPUT { background:url('/ivt/slot/u400/style/rwd/search.png') calc(100% - 5px) center no-repeat #1b2c5a; color:#94a4b6; box-sizing:border-box; padding:0px 30px 0px 20px; width:100%; background-size:20px 20px; height:30px; line-height:30px; }
	.showsearch .masthead_area .search-cnt { display:none; }
	.show .masthead_area .search-cnt { display:block; }
	
  .sitemenu_area { display:none; position:fixed; z-index:9000; background:#071c33; padding:20px; top:145px; 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:left; 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 20px !important; border:none; text-align:left; height:auto; display:block; margin:0px !important; font-family:'Poppins', sans-serif; color:#ffffff !important; font-size:18px; font-weight:500; cursor:pointer; line-height:38px !important; }	 
	.sitemenu_area .sitemenu li.active > A, .sitemenu_area .sitemenu li > A:hover { color:#fdb813 !important; background:url('/ivt/slot/u400/style/rwd/star.png') left center no-repeat; }
	.sitemenu_area A.sitemenu:hover:after, .sitemenu_area.sitemenu_area LI:hover > a:after { display:none; }
	
  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; transform:none; }
	.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:0px 20px; width:100%; box-sizing:border-box; }
	.sitemenu_area .sitemenu li > table.dropmenu > TBODY TD { background:transparent; }
	.sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li table.dropmenu A:visited, .sitemenu_area .sitemenu li table.dropmenu A:hover { padding:5px 20px; font-size:14px; line-height:26px; text-align:left; display:block; color:#ffffff; background:transparent; }
	
	.masthead2_area .mhbody H1 { font-size:42px; }
	
	.subpages_box { margin-bottom:0px; }
	.subpages_box:before { display:none; }
	
	.content_area > .mid { width:100% !important; padding:0px 20px !important; box-sizing:border-box; }
	.content_area .sidebar_area { width:100% !important; padding:0px 20px !important; box-sizing:border-box; order:2 !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/u400/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.campuses DIV.campus-list { display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-top; }
	.footer_area  footer .footer-top DIV.campuses DIV.campus-list > DIV { width:100%; }
	
	.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:10px 10px; border-right:1px solid #ffffff; padding-right:20px;  line-height:16px !important; }
	.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; padding:0px 20px; box-sizing:border-box; }
	.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 */
	
}

@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; }
	
	.content_area .mid IMG { height:auto !important; }
	.content_area .mid A { word-break:break-word; }
		
	/* Tabs */
	.tab-wrapper { display:flex; justify-content:center; flex-wrap:wrap; }

	/* 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:95px; height:95px; padding:0px 20px; }
	.userpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_  .title_ { color:#000000; margin:0px !important; }
	.userpinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_  .caption_  { height:0px; max-height:0px !important; overflow:auto; }
	.userpinup .iveo_pipe_pagetree_pinup:hover .link_ a { background:transparent; margin:0px !important; padding:0px; color:#e3a103; }

	.teamusrprofile { width:100% !important; height:auto !important; }
	.teamusrprofile TR { display:block !important; width:100%; }
	.teamusrprofile TR > * { display:block !important; width:100% !important; box-sizing:border-box !important; padding:20px !important; }
	.teamusrprofile TR TD:first-of-type IMG { display:block; float:none !important; width:90% !important; height:auto !important; margin:0px auto; }

	.pagelevel-1 .block1 { padding:20px 20px; box-sizing:border-box; }
	.pagelevel-1 .learn-wo-limits-cnt  { width:100%; display:flex; justify-content:center; padding-bottom:30px; flex-direction:column; align-items:flex-start; }
	.pagelevel-1 .learn-wo-limits-cnt:before { left:0px; width:75%; max-width:450px; top:auto; bottom:50px; height:60vw; display:none; }
	.pagelevel-1 .learn-wo-limits-body { width:100%; text-align:right; }
	.pagelevel-1 .learn-wo-limits-vid { display:block; width:50vw; max-width:390px; height:auto; background:url('/ivt/slot/u400/style/home/video-image-2.jpg') center no-repeat; background-size:cover; box-shadow:0px 0px 3px #1a2e5a; margin:0px auto 20px auto; }
		
	.pagelevel-1 .block2 { padding:20px 20px; box-sizing:border-box; }	
	.pagelevel-1 .block2 > DIV H2 { margin-bottom:20px; }
	.pagelevel-1 table.howcanwehelpu { overflow:hidden !important; }
	.pagelevel-1 table.howcanwehelpu TR { display:flex; justify-content:center !important; flex-direction:column; }
	.pagelevel-1 table.howcanwehelpu TR TD, .pagelevel-1 .block2 table TR TH { display:block; width:100%; box-sizing:border-box; padding:0px; }
	.pagelevel-1 table.howcanwehelpu TR TD { padding:20px 0px !important; order:1; width:100% !important; display:block !important; }
	.pagelevel-1 table.howcanwehelpu TR TH { padding:20px 0px !important; order:0; width:100% !important; display:block !important; height:230px !important; }
	
	.pagelevel-1 table.howcanwehelpu TR.row1 TH { background:url('/ivt/slot/u400/style/home/USP-RWD/USP1-RWD.jpg') center no-repeat; background-size:contain; }
	.pagelevel-1 table.howcanwehelpu TR.row2 TH { background:url('/ivt/slot/u400/style/home/USP-RWD/2.jpg') center no-repeat; background-size:contain; }
	.pagelevel-1 table.howcanwehelpu TR.row3 TH { background:url('/ivt/slot/u400/style/home/USP-RWD/3.jpg') center no-repeat; background-size:contain; }
	.pagelevel-1 table.howcanwehelpu TR.row4 TH { background:url('/ivt/slot/u400/style/home/USP-RWD/4.jpg') center no-repeat; background-size:contain; }
	.pagelevel-1 table.howcanwehelpu TR.row5 TH { background:url('/ivt/slot/u400/style/home/USP-RWD/5.jpg') center no-repeat; background-size:contain; }
	
	.pagelevel-1 .block3 { padding:20px 20px; box-sizing:border-box; }
	.pagelevel-1 .block3 > DIV { display:flex; justify-content:space-between; align-items:flex-start; flex-direction:column-reverse; }
	.pagelevel-1 .block3 > DIV IMG { display:block; width:100%; max-width:800px; margin:0px auto 20px auto; }
	
	.contact-us-cnt { width:100%; max-width:800px; box-sizing:border-box; }	
	.brochure-cnt { width:100%; max-width:800px; box-sizing:border-box; }	
}

@media  screen  and (max-width:450px) {
	#totop { bottom:88px !important; }	
	
	.masthead2_area { height:50.70vw; background-size:100% 100%; }
	
	.masthead2_area .mhbody { width:100%; }
	.masthead2_area .mhbody H1 { font-size:22px; }
	
	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; }
	
	.pagelevel-1 .description { background:url('/ivt/slot/u400/style/rwd/hero-banner-rwd.jpg') center top no-repeat #1a2d5a; background-size:100% auto; width:100%; height:auto; padding-top:66.88vw; }
	.pagelevel-1 .description > DIV  { display:flex; align-items:center; justify-content:center; padding:50px 20px 20px 20px; margin-top:-30px; box-sizing:border-box; background:url('/ivt/slot/u400/style/rwd/gradient-bg.png') center top no-repeat; }
	.pagelevel-1 .description H1 { font-size:27px; line-height:30px !important; text-align:center; }
	.pagelevel-1 .description H1 SPAN { font-size:28.4px; }
	.pagelevel-1 .description P { display:block; text-align:center; font-size:14px; }
	
	.pagelevel-1 .pageblock_box > DIV H2 { font-size:36px ; line-height:45px !important }
	.pagelevel-1 .pageblock_box > DIV H2 SPAN { font-size:36px ; }
	
	.pagelevel-1 .pageblock_box.block1 > DIV H2 { font-size:45px; line-height:54px !important }
	.pagelevel-1 .pageblock_box.block1 > DIV H2 SPAN { font-size:45px; }
	
	.pagelevel-1 .block1 > DIV * { font-size:14px; }
	
	.pagelevel-1 table.howcanwehelpu TR TD H3 { font-size:20px; }
	
}