@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=M+PLUS+Rounded+1c:wght@700;800&family=Noto+Sans:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;500;700&display=swap');

@-webkit-keyframes slide-bottom-fade-in{0%{opacity:1;bottom:40px;}to{opacity:0;bottom:0px;}}
@keyframes slide-bottom-fade-in{0%{opacity:1;bottom:40px;}to{opacity:0;bottom:0px;}}

@-webkit-keyframes slide-left-right{
	0%{margin:0px 10px;}
	25%{margin:0px 20px 0px 0px;}
	50%{margin:0px 10px 0px 10px;}
	75%{margin:0px 0px 0px 20px;}
	100%{margin:0px 10px 0px 10px;}
}
@keyframes slide-left-right{
	0%{margin:0px 10px;}
	25%{margin:0px 20px 0px 0px;}
	50%{margin:0px 10px 0px 10px;}
	75%{margin:0px 0px 0px 20px;}
	100%{margin:0px 10px 0px 10px;}
}

@-webkit-keyframes slide-right-left {
	0%{margin:0px 10px;}
	25%{margin:0px 0px 0px 20px;}
	50%{margin:0px 10px 0px 10px;}
	75%{margin:0px 20px 0px 0px;}
	100%{margin:0px 10px 0px 10px;}
}
@keyframes slide-right-left {
	0%{margin:0px 10px;}
	25%{margin:0px 0px 0px 20px;}
	50%{margin:0px 10px 0px 10px;}
	75%{margin:0px 20px 0px 0px;}
	100%{margin:0px 10px 0px 10px;}
}

@-webkit-keyframes slide-diagonal-top-down {
	0%{margin:10px 10px;}
	25%{margin:0px 0px 20px 20px;}
	50%{margin:10px 10px;}
	75%{margin:20px 20px 0px 0px;}
	100%{margin:10px 10px;}
}

@keyframes slide-diagonal-top-down {
	0%{margin:10px 10px;}
	25%{margin:0px 0px 20px 20px;}
	50%{margin:10px 10px;}
	75%{margin:20px 20px 0px 0px;}
	100%{margin:10px 10px;}
}

@-webkit-keyframes slide-diagonal-down-top {
	0%{margin:10px 10px;}
	25%{margin:20px 20px 0px 0px;}
	50%{margin:10px 10px;}
	75%{margin:0px 0px 20px 20px;}
	100%{margin:10px 10px;}
}

@keyframes slide-diagonal-down-top {
	0%{margin:10px 10px;}
	25%{margin:20px 20px 0px 0px;}
	50%{margin:10px 10px;}
	75%{margin:0px 0px 20px 20px;}
	100%{margin:10px 10px;}
}


::-webkit-scrollbar-track { background:#def5f9; }
::-webkit-scrollbar-thumb { background:#767676; }
*::-webkit-scrollbar { width:10px; }

/*
font-family:'M PLUS Rounded 1c', sans-serif;
font-family:'Noto Sans', sans-serif;
font-family:'Roboto', sans-serif;
font-family:'Roboto Condensed', sans-serif;
font-family:'Dancing Script', cursive;
*/

BODY { font-family:'Roboto', sans-serif; font-size:16px; line-height:150%; color:#7b7b7b; overflow-x:hidden; }

#netcontent {  background:#ffffff; } 
   #lo_whole {  }
   #lo_panel {  }
    #lo_main {  width:100%; }
      .main_area {  width:100%; position:relative;  }	
	     .PTP2000 .main_area { padding-top:125px; }
			 
/* Font - Done */
.main_area h1 { color:#4d300f; font-size:36px; font-family:'Roboto Condensed', sans-serif; font-weight:bold; 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:#000000; font-size:28px; font-family:'Roboto Condensed', sans-serif; font-weight:bold; line-height:130% !important; margin-bottom:8px; }
.main_area h3 { color:#000000; font-size:20px; font-family:'Roboto', sans-serif; font-weight:bold; line-height:130% !important; margin-bottom:6px; }
.main_area h4 { color:#000000; font-size:16px; font-family:'Roboto', sans-serif; font-weight:medium; line-height:130% !important; margin-bottom:6px; }

.content_area, .sidebar_area, .ive_content, .ive_content P, .ive_content DIV {  line-height:150% !important; color:#7b7b7b; font-family:'Roboto', 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:auto; padding:0px; margin:0px auto; position:fixed; top:0px; left:0px; z-index:1201; background:rgb(255,255,255); }
.ive_designmode .masthead_area  { position:relative; }

.masthead_area header { width:92%; max-width:1140px; height:60px; padding:0px; margin:0px auto; position:relative; }
 
.masthead_area header #logo { display:block; position:absolute; top:15px; left:0px; margin:0px; padding:0px; background:url('/ivt/slot/u200/style/header/logo.png') left center no-repeat; width:396px; height:87px; 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#toplinks { display:flex; position:absolute; top:15px; right:0px; width:auto; height:30px; justify-content:flex-end; align-items:center; }
.masthead_area header UL LI { display:inline-block; padding:0px; margin:0px 0px 0px 20px; font-family:'Roboto', sans-serif; font-weight:500; font-size:15px; color:#92a345; line-height:20px !important; }
.masthead_area header UL LI A { display:block; font-family:'Roboto', sans-serif; font-weight:500; font-size:15px; color:#ffffff; line-height:30px !important; background:#77cde0; text-decoration:none; padding:0px 20px 0px 40px; border-radius:15px; }
.masthead_area header UL LI:first-of-type > A { margin:0px; padding:0px 0px 0px 21px; background:url('/ivt/slot/u200/style/header/telephone.png') left center no-repeat; font-family:'Roboto', sans-serif; font-weight:500; font-size:15px; color:#92a345; line-height:30px !important; border-radius:0px; }
.masthead_area header UL LI:last-of-type > A { background:url('/ivt/slot/u200/style/header/login-icon.png') 15px center no-repeat #77cde0; }

.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:60px; left:0px; z-index:1200; background:rgb(255,255,255); box-shadow:0px 0px 15px rgba(0,0,0,0.3); }
.ive_designmode .sitemenu_area { position:relative !important; z-index:1000 !important; }

.sitemenu_area UL.sitemenu  { display:flex; width:92%; max-width:1140px; padding:10px 0px; 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; padding:0px 0px; margin:0px 0px 0px 20px; float:none; position:relative; }
.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:'Roboto', sans-serif; font-weight:bold; font-size:16px; line-height:25px !important; color:#4d300f; position:relative; display:block; margin:0px; padding:10px 0px; }
.sitemenu_area A.sitemenu:hover, .sitemenu_area.sitemenu_area LI:hover > a { font-weight:bold; text-decoration:none; color:#7acddf; background:transparent; }

/* Dropdown Box - Done */
table.dropmenu { border:none; display:none; visibility:visible !important; background:#FFFFFF; position:absolute; top:100% !important; left:50% !important; transform:translateX(-50%); border-collapse:collapse; min-width:280px; height:auto; box-sizing:border-box; padding:5px 0px; border-radius:10px; box-shadow:0px 0px 5px rgba(0,0,0,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 { display:block; font-family:'Roboto', sans-serif; font-weight:medium; font-size:16px; color:#4d300f; padding:5px 20px; }
.sitemenu_area .sitemenu li > table.dropmenu A:hover {  font-family:'Roboto', sans-serif; font-weight:bold;  color:#93a34b; background:transparent; }

/* Masthead2 - Done */
.masthead2_area   { display:block; width:100%; height:24.64vw; background:url('/ivt/slot/u200/style/sub/banners/about-us.jpg') no-repeat; background-size:100% 100%; position:relative; }

.PTP54616 .masthead2_area { background:url('/ivt/slot/u200/style/sub/banners/our-programs.jpg') no-repeat; background-size:100% 100%; }
.PTP54617 .masthead2_area { background:url('/ivt/slot/u200/style/sub/banners/admissions.jpg') no-repeat; background-size:100% 100%; }
.PTP54618 .masthead2_area { background:url('/ivt/slot/u200/style/sub/banners/services.jpg') no-repeat; background-size:100% 100%; }
.PTP54619 .masthead2_area { background:url('/ivt/slot/u200/style/sub/banners/contact-us.jpg') no-repeat; background-size:100% 100%; }
.PTP54669 .masthead2_area { background:url('/ivt/slot/u200/style/sub/banners/news.jpg') no-repeat; background-size:100% 100%; }

.masthead2_area .mhbody  {  position:absolute; left:50%; transform:translateX(-50%); text-align:left; bottom:10%; width:92%; max-width:1140px; }
.masthead2_area .mhbody H1 { font-family:'Roboto', sans-serif; font-size:36px; font-weight:bold; color:#ffffff; } 

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

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

/* Content Area - Done */
.content_area { float:none !important; width:100% !important; max-width:100%; padding:0px; margin:0px; position:relative; display:block; }
.content_area > .appcontent_box, .content_area > .mid > DIV { width:92%; max-width:1140px; padding:0px; margin:0px auto;  }

.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  auto;  }	  
.PTP2000 .content_area .pageblock_box { padding:15px 0px !important; }

.content_area .sidebar_area 			{ width:100%; max-width:100%;  padding:0px; margin:0px; position:relative; display:block; }
.content_area .sidebar_area > .mid { width:92%; max-width:1140px; padding:0px; margin:0px auto;  }

.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; display:none; }
.ive_designmode .sidebar_area .sidebar0_box { display:block; }
.content_area .sidebar1_box { padding:0px; margin:0px; order:3; width:100%; line-height:0px !important; }

.layout-single_col .content_area .sidebar_area > .mid, .layout-single_col .content_area > .mid  > DIV { width:92%; max-width:1140px; padding:0px; margin:0px auto; float:none; }
.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 */
#bookschtour, #bookschtour:hover { width:78px; height:78px; display:block; position:fixed; bottom:75px; right:15px; background:url('/ivt/slot/u200/style/home/book-a-school-tour.png') center no-repeat; background-size:cover; text-indent:-9999px; z-index:9999; }
.show #bookschtour, .show #bookschtour:hover { display:none !important; }

.footer_area { display:block; width:100%; max-width:100%; padding:0px; margin:0px; height:auto; background:#7acddf ; position:relative; }
.footer_area .footer_form { background:#f4f6ed; padding:30px 0px; }
.pagelevel-1 .footer_area .footer_form { display:none; }

.footer_area  footer { display:flex; width:92%; max-width:1140px; height:auto; min-height:70px; padding:0px; margin:0px auto; position:relative; justify-content:space-between; align-items:center; }
.footer_area  footer .socialmedia { display:flex; order:1; align-items:center; }
.footer_area  footer .socialmedia A { display:block; color:#FFFFFF; text-decoration:none; margin:0px 5px; }
.footer_area  footer .socialmedia A:last-of-type { margin-right:0px; }
.footer_area  footer .socialmedia A[href*="facebook"] { display:inline-block; color:transparent; text-indent:-9999px; width:28px; height:28px; background:url('/ivt/slot/u200/style/footer/facebook-icon.png') center no-repeat; }

.footer_area  footer .socialmedia A[href*="instagram"] { display:inline-block; color:transparent; text-indent:-9999px; width:28px; height:28px; background:url('/ivt/slot/u200/style/footer/icon-ins.png') center no-repeat; }
.footer_area  footer .socialmedia A[href*="youtube"] { display:inline-block; color:transparent; text-indent:-9999px; width:28px; height:28px; background:url('/ivt/slot/u200/style/footer/icon-yt.png') center no-repeat; }

.footer_area  footer .schoolinfo { display:block; order:0; }
.footer_area  footer .schoolinfo P { font-family:'Roboto', sans-serif; font-size:14px; line-height:20px; font-weight:400; color:#ffffff; margin:0px; }
.footer_area  footer .schoolinfo P STRONG { font-size:16px; font-weight:bold; }

/* Hyperlink - Done */
a  		    	{ color:#2828FF; font-weight:400; text-decoration:none; }
a:visited 	{ color:#2828FF; font-weight:400; text-decoration:none; }
a:hover 		{ color:#2828FF; font-weight:400; text-decoration:underline; }

/* Subpages Box - Done */
.subpages_box { padding:20px !important; margin:0px; width:100%; display:none; box-sizing:border-box; position:relative; }
.ive_designmode .subpages_box { display:block; }

.subpages_box ul  { padding:0px; margin:0px;  }
.subpages_box ul li  { padding:0px; margin:0px; display:block;  }
.subpages_box A, .subpages_box A:visited { display:block; font-family:'Roboto', sans-serif; color:#7b7b7b; padding:5px 10px; margin:10px 0px; text-decoration:none; font-weight:normal; position:relative; text-align:left; font-size:16px; text-align:left; line-height:24px !important; }
.subpages_box B , .subpages_box A:hover     { display:block; font-family:'Roboto', sans-serif; color:#4d300f; padding:5px 10px; margin:10px 0px; text-decoration:none; font-weight:normal; position:relative; text-align:left; font-size:16px; text-align:left; line-height:24px !important; }


/* 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 */
.main_area  .search_box .input_ { border:none; }
.main_area .search_box INPUT.button_  { margin:2px !important;}

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

.main_area .form-cnt INPUT[type='text'], .main_area .form-cnt INPUT[type='email'] { display:block; font-family:'Noto Sans', sans-serif; font-weight:400; font-size:18px; border:none; line-height:30px !important; box-sizing:border-box; padding:10px 20px; width:100%; border-radius:4px; background-color:rgba(244,248,249,0.3); border:solid 1px #e5e5e5; }
.main_area .form-cnt INPUT[type='text']:autofill, .main_area .form-cnt INPUT[type='email']:autofill { display:block; font-family:'Noto Sans', sans-serif; font-weight:400; font-size:18px; border:none; line-height:30px !important; box-sizing:border-box; padding:10px 20px; width:100%; border-radius:4px; background-color:rgba(244,248,249,0.3); border:solid 1px #e5e5e5; }
.main_area .form-cnt TEXTAREA { display:block; font-family:'Noto Sans', sans-serif; font-weight:400; font-size:18px; border:none; line-height:30px !important; box-sizing:border-box; padding:10px 20px; width:100%; height:200px; border-radius:4px; background-color:rgba(244,248,249,0.3); border:solid 1px #e5e5e5; resize:none; }

.main_area .form-cnt #doc-upload { text-align:left; }
.main_area .form-cnt .btn-file { display:inline-block; font-family:'Noto Sans', sans-serif; font-weight:400; font-size:18px; border:none; line-height:30px !important; box-sizing:border-box; padding:10px 20px; width:auto; border-radius:4px; background-color:rgba(244,248,249,0.3); border:solid 1px #e5e5e5; color:rgb(26, 46, 90); }

.main_area .form-cnt .submit_btn { background:#77cde0; border:none; font-family:'M PLUS Rounded 1c', sans-serif; font-weight:bold; font-size:16px; color:#ffffff; line-height:40px !important; text-align:center; padding:0px 30px; margin:20px auto 0px auto; display:block; width:auto; box-sizing:border-box; border-radius:8px; }

.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:#77cde0; color:#ffffff; font-weight:bold; }
.content_area TABLE.ives_tab_1 tr:nth-child(odd) td{ background:#ffffff; color:#282828; }
.content_area TABLE.ives_tab_1 tr:nth-child(even) td{ background:#f4f6ed; color:#282828; }

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

.content_area TABLE.tbl-col2 TH, .content_area TABLE.tbl-col2 TD { width:50% !important; box-sizing:border-box; }
.content_area TABLE.tbl-col3 TH, .content_area TABLE.tbl-col3 TD { width:calc(100%/ 3) !important; box-sizing:border-box; }

/* Calendar - Done */
table.event td.cal_holiday_label { background:#97a84a !important; color:#ffffff !important; font-weight:bold;  }
table.event td.cal_weekday_label { background:#77cde0 !important; color:#ffffff !important; font-weight:bold;  }
table.event td.cal_holiday { background:#f4f6ed !important; color:#4d300f !important; }
table.event td.cal_weekday { background:#d0eef4 !important; color:#4d300f !important; }
table.event td.cal_holiday_today { background:#77cde0 !important; color:#ffffff !important; font-weight:bold; }
table.event td.cal_weekday_today { background:#77cde0 !important; color:#ffffff !important; font-weight:bold; }
table.event td A, table.event td A:visited, table.event td A:hover { background:#d0eef4 !important; color:#299db7 !important; }

/* Admission Enquiry - Done */
.admission  { display:block; text-align:center; }
.admission H2 { font-family:'Roboto Condensed', sans-serif; font-size:48px; font-weight:bold; color:#4d300f; }
.admission P { font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#717e33; margin-bottom:20px; }

.admission .form-group P { font-family:'Noto Sans', sans-serif; font-weight:400; font-size:16px; color:#717e33; margin:0px; text-align:left; }

.admission .form-cnt INPUT[type='text'], .admission .form-cnt INPUT[type='email'] { color:#ffffff; background:#97a84a; }
.admission .form-cnt INPUT]:autofill { color:#ffffff; background:#97a84a; }
.admission .form-cnt INPUT:-webkit-autofill { color:#ffffff; background:#97a84a; }

.admission .form-cnt TEXTAREA { color:#ffffff; background:#97a84a; }
.admission .form-cnt .btn-file { color:#ffffff; background:#97a84a;  }

.admission INPUT::placeholder, .admission TEXTAREA::placeholder { color:#FFFFFF; }

/* Page Title - Done */
.content_area .description H1.title { display:table; margin:0px auto; width:auto; padding:30px 100px; position:relative; background:url('/ivt/slot/u200/style/sub/principle/book.png') top left no-repeat; text-align:center; }
.content_area .description H1.title:after { content:''; display:block; width:189px; height:72px; background:url('/ivt/slot/u200/style/sub/principle/pencil.png') right bottom no-repeat; position:absolute; bottom:0px; right:0px; }

/* 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 #72cee3; }
.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:24px; line-height:50px; 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:#72cee3; }

.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt DIV#news-search { display:flex; width:300px; height:50px; 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:50px; }
.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:50px; 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:#77cde0; 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:#77cde0; text-transform:uppercase; text-align:center; display:block; position:absolute; top:0px; left:0px; text-indent:0px; }

/* Articles Carousel - Done */
.iveo_pipe_articles_show  { display:block; padding:0px; }
.iveo_pipe_articles_show .jshowoff { display:block; padding:30px 125px 30px 125px; margin:0px auto; width:90%; display:block; max-width:979px; border-radius:3px; box-shadow:0px 0px 5px rgba(108, 204, 216, 0.35); box-sizing:border-box;  background:url('/ivt/slot/u200/Contact%20Us/Staff%20Testimonials/blue-quote.png') 30px 50px no-repeat;  }
.iveo_pipe_articles_show .jshowoff:after { content:''; display:block; width:56px; height:36px; background:url('/ivt/slot/u200/Contact%20Us/Staff%20Testimonials/blue-quote.png') top left no-repeat; -webkit-transform:scaleX(-1); transform:scaleX(-1); position:absolute; bottom:30px; right:50px; }

.iveo_pipe_articles_show .jshowoff .slidelinks_ { display:none; }

.iveo_pipe_articles_show .jshowoff .controls_    { display:block; width:100%; }
.iveo_pipe_articles_show .jshowoff .controls_    > DIV { display:none; }
.iveo_pipe_articles_show .jshowoff .controls_    > DIV.prev_ { display:inline-block; width:18px; height:32px; background:url('/ivt/slot/u200/Contact%20Us/Staff%20Testimonials/left.png') center bottom no-repeat; cursor:pointer; text-indent:-9999px; margin:0px; position:absolute; left:-40px; top:50%; transform:translateY(-50%); color:transparent; }

.iveo_pipe_articles_show .jshowoff .controls_    > DIV.next_ { display:inline-block; width:18px; height:32px; background:url('/ivt/slot/u200/Contact%20Us/Staff%20Testimonials/right.png') center bottom no-repeat; cursor:pointer; text-indent:-9999px; margin:0px; position:absolute; right:-40px; top:50%; transform:translateY(-50%); color:transparent; }

.iveo_pipe_articles_show .latest-widget { padding:0px; height:auto; min-height:200px; margin:0px; position:relative; display:flex; justify-content:center; align-items:center; min-height:362px;  }


.iveo_pipe_articles_show .latest-widget DIV.article-item { height:auto; padding:0px !important; margin:0px; overflow:auto; box-sizing:border-box;  }

.iveo_pipe_articles_show .latest-widget  DIV.article-item-body > A { display:none; }
.iveo_pipe_articles_show .latest-widget  DIV.article-item-body .prop  { text-align:left; font-size:17px; line-height:24px !important; font-weight:normal; color:#000000 !important; font-family:'Roboto', sans-serif; }


/* Buttons - Done */
.transparent-white-btn, .transparent-white-btn:visited, .transparent-white-btn:hover { font-family:'M PLUS Rounded 1c', sans-serif; font-weight:700; font-size:16px; line-height:45px; color:#ffffff; border:1px solid #FFFFFF; display:inline-block; padding:0px 25px; background:transparent; border-radius:25px; text-decoration:none; text-align:center; min-width:180px; box-sizing:border-box; }

.blue-btn, .blue-btn:visited, .blue-btn:hover { font-family:'M PLUS Rounded 1c', sans-serif; font-weight:700; font-size:16px; line-height:35px; color:#ffffff; border:none; display:inline-block; padding:5px 25px; background:#77cde0; border-radius:25px; text-decoration:none; box-shadow:0px 0px 5px rgba(104,211,229,0.75); }

.transparent-black-btn, .transparent-black-btn:visited, .transparent-black-btn:hover { font-family:'M PLUS Rounded 1c', sans-serif; font-weight:700; font-size:16px; line-height:35px; color:#000000; border:1px solid #000000; display:inline-block; padding:5px 25px; background:transparent; border-radius:20px; text-decoration:none; }

/* Home - Body - Done */
.pagelevel-1 .content_area { min-height:auto; padding:0px; width:100% !important; max-width:100%; background:transparent; }
.pagelevel-1 .content_area > .mid > DIV { width:100% !important; max-width:100% !important; }
.pagelevel-1 .pagecontent_box { padding:0px; line-height:0px; }
.pagelevel-1 .pageblock_box { padding:0px; width:100%; }
.pagelevel-1 .pageblock_box > * { padding:0px 20px; width:100%; max-width:1280px; box-sizing:border-box; margin:0px auto; display:block; }
.pagelevel-1 .pageblock_box > H2 { display:none !important; }

.pagelevel-1 .pageblock_box H2 { font-family:'Roboto Condensed', sans-serif; font-size:36px; font-weight:bold; color:#4d300f; line-height:55px; margin:30px 0px; }
.pagelevel-1 .pageblock_box H2 SPAN { font-family:'Dancing Script', cursive; font-size:48px; font-weight:bold; color:#4d300f; line-height:55px; }

.pagelevel-1 .pageblock_box H3 { font-family:'Noto Sans', sans-serif; font-size:30px; font-weight:bold; color:#000000; line-height:48px; }
.pagelevel-1 .pageblock_box > DIV TABLE { width:100% !important; height:auto !important; display:block; }
.pagelevel-1 .pageblock_box > DIV TABLE TBODY { width:100%; display:block;  }
.pagelevel-1 .pageblock_box > DIV TABLE TBODY TR { width:100% !important; height:auto !important; display:flex; justify-content:space-between; align-items:center; }
.pagelevel-1 .pageblock_box > DIV TABLE TBODY TR TD { display:block; padding:0px;  }
.pagelevel-1 .pageblock_box > DIV TABLE TBODY TR TD IMG { display:block; width:100%; }

.pagelevel-1 .sidebar_area  { display:none !important; }

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

.pagelevel-1 .description H1 { font-family:'Roboto Condensed', sans-serif; font-size:48px; font-weight:bold; color:#ffffff; line-height:110% !important; text-align:center; display:inline-block; }
.pagelevel-1 .description P { font-family:'Noto Sans', sans-serif; font-size:16px; font-weight:normal; color:#ffffff; margin-bottom:20px; text-align:center; }

.pagelevel-1 .description #tonext { display:inline-block; padding:0px 0px 20px 0px; margin:0px 0px 5px 0px; width:80px; height:27px; text-align:center; background:url('/ivt/slot/u200/style/home/scroll-down.png') center bottom no-repeat; cursor:pointer; animation:slide-bottom-fade-in .95s ease-in .2s infinite; font-family:'M PLUS Rounded 1c', sans-serif; font-weight:800; font-size:12px; color:#ffffff; position:absolute; left:50%; transform:translateX(-50%); }

/* Home - Block 1 - Done */
.pagelevel-1 .block1  { padding:50px 0px 50px 0px !important; }
.pagelevel-1 .block1 > DIV P, .pagelevel-1 .block1 > DIV TD, .pagelevel-1 .block1 > DIV DIV { font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; line-height:30px !important; }
.pagelevel-1 .block1 > DIV TABLE TBODY TR TD { display:block; padding:0px; width:48% !important; }
	
/* Home - Block 2 - Done */
.pagelevel-1 .block2 { background:url('/ivt/slot/u200/style/home/journey1-bg.png') right center no-repeat; min-height:800px; position:relative; background-size:calc(50vw + 500px) 100%; }
.pagelevel-1 .block2 > DIV { position:relative; }
.pagelevel-1 .block2 > DIV:before { content:''; display:block; position:absolute; right:0px; top:-150px; width:235px; height:368px; background:url('/ivt/slot/u200/style/home/swallow1.png') center no-repeat; }
.pagelevel-1 .block2 > DIV H2 { margin-bottom:30px; }
.pagelevel-1 .block2 > DIV P, .pagelevel-1 .block2 > DIV TD, .pagelevel-1 .block2 > DIV DIV { font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; line-height:30px !important; }
.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:first-of-type { width:100%; max-width:451px !important; position:relative; margin-top:8%; }
.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:first-of-type:xbefore { content:''; display:block; position:absolute; left:-30px; top:-20px; width:111px; height:109px; background:url('/ivt/slot/u200/style/home/planet.png') center no-repeat; animation:slide-diagonal-top-down 3s ease-in .2s infinite; }
.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:first-of-type:xafter { content:''; display:block; position:absolute; right:30px; bottom:-50px; width:123px; height:124px; background:url('/ivt/slot/u200/style/home/rocket.png') center no-repeat; animation:slide-diagonal-down-top 3s ease-in .2s infinite; }
.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:last-of-type { width:calc(100% - 530px) !important; }

/* Home - Block 3 - Done */
.pagelevel-1 .block3 > DIV { position:relative; }
.pagelevel-1 .block3 > DIV:before { content:''; display:block; position:absolute; left:50%; transform:translateX(-50%); bottom:-130px; width:203px; height:272px; background:url('/ivt/slot/u200/style/home/swallow2.png') center no-repeat; }

.pagelevel-1 .block3 > DIV P, .pagelevel-1 .block3 > DIV TD, .pagelevel-1 .block3 > DIV DIV { font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; line-height:30px !important; }
.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:first-of-type { width:calc(100% - 530px) !important; }
.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:last-of-type { width:100%; max-width:451px !important; position:relative; }
.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:last-of-type:xbefore { content:''; display:block; position:absolute; right:-35px; top:-55px; width:76px; height:106px; background:url('/ivt/slot/u200/style/home/hotballoon-green.png') center no-repeat; animation:slide-left-right 3s ease-in .2s infinite; }
.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:last-of-type:xafter { content:''; display:block; position:absolute; left:-50px; top:100px; width:103px; height:144px; background:url('/ivt/slot/u200/style/home/hotballoon-blue.png') center no-repeat; animation:slide-right-left 3s ease-in .2s infinite; }

/* Home - Block 4 - Done */
.pagelevel-1 .block4 { background:url('/ivt/slot/u200/style/home/journey3-bg.png') right center no-repeat; min-height:706px; margin:50px 0px; background-size:calc(50vw + 500px) 100%; }
.pagelevel-1 .block4 > DIV { position:relative; }
.pagelevel-1 .block4 > DIV:before { content:''; display:block; position:absolute; right:0px; bottom:-200px; width:278px; height:276px; background:url('/ivt/slot/u200/style/home/swallow3.png') center no-repeat; }
.pagelevel-1 .block4 > DIV P, .pagelevel-1 .block4 > DIV TD, .pagelevel-1 .block4 > DIV DIV { font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; line-height:30px !important; }
.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:first-of-type { width:100%; max-width:451px !important; position:relative; }
.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:first-of-type:xbefore { content:''; display:block; position:absolute; left:-50px; bottom:80px; width:105px; height:103px; background:url('/ivt/slot/u200/style/home/campus.png') center no-repeat; animation:slide-diagonal-top-down 3s ease-in .2s infinite; }
.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:first-of-type:xafter { content:''; display:block; position:absolute; right:-60px; bottom:-40px; width:160px; height:121px; background:url('/ivt/slot/u200/style/home/telescope.png') center no-repeat; animation:slide-diagonal-down-top 3s ease-in .2s infinite; }
.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:last-of-type { width:calc(100% - 530px) !important; }

/* Home - Block 5 - Done */
.pagelevel-1 .block5 { padding:50px 0px 0px 0px !important; }
.pagelevel-1 .block5 > DIV P, .pagelevel-1 .block5 > DIV TD, .pagelevel-1 .block5 > DIV DIV { font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; line-height:30px !important; }
.pagelevel-1 .block5 > DIV TABLE TBODY TR TD:first-of-type { background:url('/ivt/slot/u200/style/home/blue-wave.png') center bottom no-repeat; background-size:100% auto; padding:100px 20px 50px 20px; box-sizing:border-box; height:502px; max-width:533px; position:relative; box-shadow:0px 0px 15px rgba(90, 90, 90, 0.1); margin:0px 20px 20px 20px; }
.pagelevel-1 .block5 > DIV TABLE TBODY TR TD:last-of-type { background:url('/ivt/slot/u200/style/home/green-wave.png') center bottom no-repeat; background-size:100% auto; padding:100px 20px 50px 20px; box-sizing:border-box; height:502px; max-width:533px; position:relative; box-shadow:0px 0px 15px rgba(90, 90, 90, 0.1); margin:0px 20px 20px 20px; }

.pagelevel-1 .block5 > DIV TABLE TBODY TR TD:first-of-type:before { content:''; display:block; position:absolute; top:20px; left:20px; width:56px; height:36px; background:url('/ivt/slot/u200/style/home/blue-quote.png') center no-repeat; }
.pagelevel-1 .block5 > DIV TABLE TBODY TR TD:last-of-type:before {  content:''; display:block; position:absolute; top:20px; left:20px; width:56px; height:36px; background:url('/ivt/slot/u200/style/home/green-quote.png') center no-repeat; }


.pagelevel-1 .block5 > DIV TABLE TBODY TR TD, .pagelevel-1 .block5 > DIV TABLE TBODY TR TD P, , .pagelevel-1 .block5 > DIV TABLE TBODY TR TD DIV { font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:normal; color:#000000; line-height:30px !important; }
.pagelevel-1 .block5 > DIV TABLE TBODY TR TD STRONG { font-size:20px; line-height:24px !important; }
.pagelevel-1 .block5 > DIV TABLE TBODY TR TD SPAN.relation { font-size:15px; line-height:24px !important; color:#717171; font-style:italic; }
.pagelevel-1 .block5 > DIV TABLE TBODY TR TD IMG { width:auto !important; display:block; margin:0px auto; }
 
/* Home - Block 6 - Done */
.pagelevel-1 .block6 { padding:50px 0px 50px 0px !important; }
.pagelevel-1 .block6  .insta-frame { position:relative; width:100%; padding-top:50%; }
.pagelevel-1 .block6 IFRAME { width:100% !important; height:100% !important; display:block; position:absolute; top:0px; left:0px; }

/* Home - Block 7 - Done */
.pagelevel-1 .block7 {  background:url('/ivt/slot/u200/style/home/welcome-bg.png') left center no-repeat; min-height:607px; display:flex; justify-content:center; align-items:center; background-size:calc(50vw + 400px) 100%; }
.pagelevel-1 .block7 > DIV  { width:90%; max-width:1000px; margin:0px auto; padding:80px 200px 150px 300px; background:url('/ivt/slot/u200/style/home/swallow4.png') left top no-repeat; position:relative; }
.pagelevel-1 .block7 > DIV:after { content:''; display:block; position:absolute; bottom:0px; right:0px; width:296px; height:340px; background:url('/ivt/slot/u200/style/home/sealing.png') right bottom no-repeat; animation:slide-left-right 4s linear .2s infinite;  }
.pagelevel-1 .block7 > DIV P { font-family:'Noto Sans', sans-serif; font-size:18px; font-weight:normal; color:#000000; line-height:36px; }
.pagelevel-1 .block7 > DIV A.blue-btn, .pagelevel-1 .block7 > DIV A.blue-btn:visited, .pagelevel-1 .block7 > DIV A.blue-btn:hover { font-size:24px; }

/* Home - Block 8 - Done */
.pagelevel-1 .block8 { }
.pagelevel-1 .block8 > DIV { width:90%; max-width:1000px; margin:0px auto; }
.pagelevel-1 .block8 > DIV .form-cnt INPUT, .pagelevel-1 .block8 > DIV .form-cnt TEXTAREA { background:#def5f9; font-family:'Noto Sans', sans-serif; font-size:18px; font-weight:normal; color:#767676;  }
.pagelevel-1 .block8 > DIV .form-cnt INPUT::placeholder, .pagelevel-1 .block8 > DIV .form-cnt TEXTAREA::placeholder { color:#767676; }
.pagelevel-1 .block8 > DIV .form-cnt P { font-family:'Noto Sans', sans-serif; font-size:18px; font-weight:normal; color:#299db7; }
.pagelevel-1 .block8 > DIV .form-cnt INPUT[type='submit'] { border-radius:20px; background:#77cde0; border:none; font-family:'M PLUS Rounded 1c', sans-serif; font-weight:bold; font-size:16px; color:#ffffff; line-height:40px !important; text-align:center; padding:0px 30px; margin:20px auto 0px auto; display:block; width:auto; box-sizing:border-box; border-radius:8px; }

/* Home - Block 9 - Done */
.pagelevel-1 .block9  { padding:20px 0px 50px 0px; }
.pagelevel-1 .block9 IMG { margin:0px 20px; width:120px !important; height:auto; }	
.pagelevel-1 .block9 > DIV { overflow:hidden; }
.pagelevel-1 .block9 > DIV #org-cnt { display:table; overflow:hidden; white-space:nowrap; margin:0px auto; }
.pagelevel-1 .block9 > DIV #org-cnt::-webkit-scrollbar {display:none;}

/* RWD */
@media  screen  and (max-width:1024px) {	
	.main_area, .PTP2000 .main_area { padding-top:100px; }
	.main_area h1 { font-size:30px; }
	
	.masthead_area { height:100px; box-shadow:0px 0px 15px rgba(0,0,0,0.3); }
	.masthead_area header #logo { top:6.5px; }
	.masthead_area header UL#toplinks  { display:none; position:fixed; top:auto; bottom:0px; left:0px; width:100%; height:45px; justify-content:space-between; padding:0px 20px; box-sizing:border-box; background:#73cde0; margin:0px; }
	.show .masthead_area { box-shadow:none; }
	.show .masthead_area header UL#toplinks { display:flex; }
	
	.masthead_area header UL LI A { color:#73cde0; background:#FFFFFF; }
	.masthead_area header UL LI:first-of-type > A { background:url('/ivt/slot/u200/style/rwd/menu/tel-icon-white.png') left center no-repeat; color:#ffffff; }
	.masthead_area header UL LI:last-of-type > A { background:url('/ivt/slot/u200/style/rwd/menu/login-icon-rwd.png') 8px center no-repeat #FFFFFF; }
	
	.masthead_area header #rwdmenu { display:block; position:absolute; top:45.5px; right:0px; width:34px; height:26px; background:url('/ivt/slot/u200/style/rwd/home/menu_icon.png') center no-repeat; }
	.show .masthead_area header #rwdmenu { background:url('/ivt/slot/u200/style/rwd/menu/close.png') center no-repeat; }
	
	.sitemenu_area { display:none; position:fixed; z-index:9000; background:#ffffff; padding:20px; top:100px; left:0px; width:100%; height:calc(100vh - 145px) !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: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:block; padding:5px 0px !important; border:none; text-align:left; height:auto; display:block; margin:0px !important; font-family:'Roboto', sans-serif; color:#4d300f !important; font-size:16px; font-weight:bold; cursor:pointer; }	 
	.sitemenu_area .sitemenu li.active > A, .sitemenu_area .sitemenu li > A:hover { color:#73cde0 !important; }
	
	.sitemenu_area .sitemenu li.hasdm > A { background:url('/ivt/slot/u200/style/rwd/menu/drop-down.png') right center no-repeat; }
	
  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; }
	.sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li table.dropmenu A:visited { padding:5px 20px; text-align:left; display:block; font-family:'Roboto', sans-serif; color:#4d300f !important; font-size:16px; font-weight:500;   }
	.sitemenu_area .sitemenu li table.dropmenu A:hover { color:#93a445; }
		
	.masthead2_area .mhbody H1 { font-family:'Roboto', sans-serif; font-size:22px; font-weight:bold; color:#ffffff; } 	
	
	.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt { display:flex; flex-direction:column; }
	.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt UL#news-tabs LI:first-of-type { padding-left:20px; }
	.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt DIV#news-search { width:100%; }
	
	.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-image { display:block; float:none; margin:0px auto 20px auto; }
	.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:100%; float:none; }
	.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item.no-image .news-image { display:none; }

}

@media  screen  and (max-width:768px) {
	.main_area .form-group { flex-direction:column; }
	.admission H2 { font-size:28px; }

	.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  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:100% !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:100% !important; }
	.content_area .mid TABLE.tbl-col2 TH, .content_area .mid TABLE.tbl-col2 TD { width:50% !important; box-sizing:border-box; }
	.content_area .mid TABLE.tbl-col3 TH, .content_area .mid TABLE.tbl-col3 TD { width:calc(100%/ 3) !important; box-sizing:border-box; }
	
	.content_area .mid TABLE.ives_tab_kosong TD, .content_area .mid TABLE.ives_tab_kosong TH { display:block !important; padding:10px 0px; }
	
	.footer_area footer { padding:10px 0px; }
	
	.transparent-white-btn, .transparent-white-btn:visited, .transparent-white-btn:hover { font-size:13px; }	
	.blue-btn, .blue-btn:visited, .blue-btn:hover { font-size:13px;  }
	.transparent-black-btn, .transparent-black-btn:visited, .transparent-black-btn:hover { font-size:13px; padding:0px 20px; }
	
	/* Home page */
	.pagelevel-1 .pageblock_box H2 { font-size:28px; }
	.pagelevel-1 .pageblock_box H2 SPAN { font-size:38px; }
	.pagelevel-1 .pageblock_box H3 { font-size:24px; line-height:30px; }
	
	.pagelevel-1 .pageblock_box > DIV TABLE { overflow:visible; }
	.pagelevel-1 .pageblock_box > DIV TABLE TBODY TR { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; }
	.pagelevel-1 .pageblock_box > DIV TABLE TBODY TR TD { margin:0px auto; }
	
	.pagelevel-1 .description H1 { font-size:30px;  }
	.pagelevel-1 .description P { font-size:14px; }

	.pagelevel-1 .description #tonext { display:inline-block; padding:0px 0px 20px 0px; margin:0px 0px 5px 0px; width:80px; height:27px; text-align:center; background:url('/ivt/slot/u200/style/home/scroll-down.png') center bottom no-repeat; cursor:pointer; animation:slide-bottom-fade-in .95s ease-in .2s infinite; font-family:'M PLUS Rounded 1c', sans-serif; font-weight:800; font-size:12px; color:#ffffff; position:absolute; left:50%; transform:translateX(-50%); }
	
	.pagelevel-1 .block1 > DIV TABLE TBODY TR TD { width:100% !important; }
	.pagelevel-1 .block1 > DIV .blue-btn { margin-top:25px; }
	
	.pagelevel-1 .block2 { background-size:calc(100% - 10px) 90%; background-position:right bottom; }
	.pagelevel-1 .block2 > DIV:before { background-size:35% auto; background-position:right center; top:-300px; }
	.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:first-of-type { width:70% !important; margin:0px; }
	.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:first-of-type:xbefore { left:-10px; background-size:40% auto; background-position:left top; }
	.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:first-of-type:xafter { bottom:-30px; background-size:50% auto; right:0px; background-position:right center; }
	.pagelevel-1 .block2 > DIV TABLE TBODY TR TD:last-of-type { width:100% !important; }
	.pagelevel-1 .block2 > DIV P { text-align:justify; }
	
	.pagelevel-1 .block3 { padding-bottom:80px; }
	.pagelevel-1 .block3 > DIV:before { background-size:35% auto; right:0px; transform:none; background-position:right bottom; left:auto; }
	.pagelevel-1 .block3 > DIV TABLE TBODY TR { align-items:flex-end; }
	.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:first-of-type { width:100% !important; order:2; }
	.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:last-of-type { width:60% !important; margin:0px; order:1; padding-right:10px; }
	.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:last-of-type::xbefore { background-size:50% 50%; background-position:right center; right:0px;  }
	.pagelevel-1 .block3 > DIV TABLE TBODY TR TD:last-of-type::xafter { background-size:50% 50%; background-position:center top; }
	.pagelevel-1 .block3 > DIV P { text-align:justify; }
	
	.pagelevel-1 .block4 { background-size:calc(100% - 10px) 90%; background-position:right bottom; }
	.pagelevel-1 .block4 > DIV:before { background-size:35% auto; right:0px; transform:none; background-position:right center; }
	.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:first-of-type { width:70% !important; margin:0px; }
	.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:first-of-type:xbefore { left:-10px; background-size:40% auto; background-position:left center; }
	.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:first-of-type:xafter { bottom:-30px; background-size:50% auto; }
	.pagelevel-1 .block4 > DIV TABLE TBODY TR TD:last-of-type { width:100% !important; }
	.pagelevel-1 .block4 > DIV P { text-align:justify; }
	
	.pagelevel-1 .block5 > DIV TABLE TBODY TR TD:first-of-type { width:100% !important; margin:0px 0px 20px 0px; height:auto; }
	.pagelevel-1 .block5 > DIV TABLE TBODY TR TD:last-of-type { display:none; }
	.pagelevel-1 .block5 > DIV TABLE TBODY TR TD, .pagelevel-1 .block5 > DIV TABLE TBODY TR TD P, , .pagelevel-1 .block5 > DIV TABLE TBODY TR TD DIV { font-size:14px; line-height:20px !important; }
	.pagelevel-1 .block5 > DIV TABLE TBODY TR TD STRONG { font-size:14px; line-height:17px !important; }
	.pagelevel-1 .block5 > DIV TABLE TBODY TR TD SPAN.relation { font-size:11px; }
	.pagelevel-1 .block5 > DIV P, .pagelevel-1 .block5 > DIV TD, .pagelevel-1 .block5 > DIV DIV { font-size:16px; line-height:24px !important; }
	
	.pagelevel-1 .block7 { background-size:calc(100% - 10px) 70%; background-image:url('/ivt/slot/u200/style/rwd/home/welcome-bg-rwd.png'); }
	.pagelevel-1 .block7 > DIV { padding-left:0px; padding-right:30px; background-size:100px auto; }	
	.pagelevel-1 .block7 > DIV:after { background-size:50% auto; }
	.pagelevel-1 .block7 > DIV P { font-size:15px; }
	.pagelevel-1 .block7 > DIV A.blue-btn, .pagelevel-1 .block7 > DIV A.blue-btn:visited, .pagelevel-1 .block7 > DIV A.blue-btn:hover { font-size:19px; }	
	
	#bookschtour, #bookschtour:hover { width:55px; height:55px; }
	
	.iveo_pipe_articles_show .jshowoff { display:block; padding:80px 30px 80px 30px; background-position:30px 30px; margin-bottom:50px; }
	.iveo_pipe_articles_show .jshowoff:after {  bottom:30px; right:30px; }

	.iveo_pipe_articles_show .jshowoff .controls_    > DIV.prev_ { position:absolute; left:calc(50% - 25px); top:auto; transform:none; bottom:-50px; }
	.iveo_pipe_articles_show .jshowoff .controls_    > DIV.next_ { position:absolute; right:calc(50% - 25px); top:auto; transform:none; bottom:-50px; }
	
	.footer_area footer {flex-direction:column-reverse;}
	.footer_area footer .socialmedia {margin:10px 0;}
}

@media  screen  and (max-width:450px) {
	.pagelevel-1 .description { background:url('/ivt/slot/u200/style/rwd/home/home-banner.jpg') center no-repeat; background-size:cover; width:100%; height:144.44vw; padding-top:0px; padding-bottom:100px; justify-content:flex-end; }
	.content_area > .mid  A { word-break:break-word; }
}
	