@import url('https://fonts.googleapis.com/css2?family=Lora&family=Poppins:wght@400;500;600&family=Playfair+Display&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: 'Playfair Display', serif;
font-family: 'Lora', serif;
font-family: 'Poppins', sans-serif;
*/

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

#netcontent {  background:#ffffff; } 
   #lo_whole {  }
   #lo_panel {  }
    #lo_main {  width:100%; }
      .main_area {  width:100%; position:relative;  }	
	      
/* Font - Done */
.main_area h1 { color:#e3a103; font-size:30px; font-family:'Playfair Display', 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:#e3a103; font-size:24px; font-family:'Playfair Display', sans-serif; font-weight:bold; line-height:130% !important; margin-bottom:8px; }
.main_area h3 { color:#071c33; font-size:20px; font-family:'Playfair Display', sans-serif; font-weight:bold; line-height:130% !important; margin-bottom:6px; }
.main_area h4 { color:#071c33; font-size:18px; font-family:'Playfair Display', sans-serif; font-weight:bold; line-height:130% !important; margin-bottom:6px; }

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

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

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

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

.masthead_area header UL LI A.lang-btn { display:inline-block; width:30px; font-family:'Poppins', sans-serif; font-weight:400; font-size:10px; color:#ffffff; text-align:center; line-height:20px; background:rgba(255,255,255,0.4); float:left; }
.masthead_area header UL LI A.lang-btn.active { background:#FFFFFF; }
.masthead_area header UL LI A.lang-btn:first-of-type {  border-radius:10px 0px 0px 10px; }
.masthead_area header UL LI A.lang-btn:nth-of-type(2) { border-radius:0px 10px 10px 0px;  }
.masthead_area header UL LI.siteselect { padding-left:18px; background:url('/ivt/slot/u300/style/header/location-icon.png') left center no-repeat; cursor:pointer; }
.masthead_area header UL LI.siteselect:hover { color:#fdb813; background:url('/ivt/slot/u300/style/header/location-icon-hover.png') left center no-repeat; }

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

.masthead_area header #rwdmenu  { display:none; }

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

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

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

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

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

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

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

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

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

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

.sitemenu_area .sitemenu li > table.dropmenu > TBODY:before { content:''; width:150px; height:100px; position:absolute; top:0px; left:0px; font-family:'Playfair Display', sans-serif; font-size:40px; line-height:50px !important; color:rgba(254,254,254,0.4); left:-25vw; }
.sitemenu_area .sitemenu li > table.dropmenu > TBODY:after { content:'...'; width:calc(25vw - 25px); height:100px; position:absolute; top:100px; left:0px; font-family:'Poppins', sans-serif; font-weight:normal; font-size:16px; line-height:25px !important; color:rgba(254,254,254,0.4); left:-25vw; display:none; }

.sitemenu_area .sitemenu li > table#dropmenu_54563.dropmenu > TBODY:before { content:'About Us'; }
.sitemenu_area .sitemenu li > table#dropmenu_54564.dropmenu > TBODY:before { content:'Curriculum'; }
*/

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

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

.sitemenu_area .sitemenu li > table#dropmenu_105202.dropmenu > TBODY { width:25vw; }
.sitemenu_area .sitemenu li > table#dropmenu_105203.dropmenu > TBODY { width:25vw; }
.sitemenu_area .sitemenu li > table#dropmenu_105204.dropmenu > TBODY { width:25vw; }

.sitemenu_area .sitemenu li > table.dropmenu > TBODY TR { display:block !important; width:calc(25vw - 20px); float:left; }
.sitemenu_area .sitemenu li > table.dropmenu > TBODY TR  TD { display: block !important; width:100%; padding:0px; position:relative; }

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

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

/* Masthead2 - Done */
.masthead2_area           { display:block; width:100%; height:43vw; background:url('/ivt/slot/u100/style/sub/subbanner1.png') no-repeat; background-size:100% 100%; position:relative; z-index:1010; }

.PTP105202 .masthead2_area           { background:url('/ivt/slot/u1619/style2022/sub/curriculum.png') no-repeat; background-size:100% 100%; }
.PTP105203 .masthead2_area           { background:url('/ivt/slot/u1619/style2022/sub/school-life.png') no-repeat; background-size:100% 100%; }
.PTP105204 .masthead2_area           { background:url('/ivt/slot/u1619/style2022/sub/admissions.png') no-repeat; background-size:100% 100%; }
.PTP105205 .masthead2_area           { background:url('/ivt/slot/u1619/style2022/sub/contact us.png') no-repeat; background-size:100% 100%; }
.PTP105206 .masthead2_area           { background:url('/ivt/slot/u1619/style2022/sub/faq.png') no-repeat; background-size:100% 100%; }

.masthead2_area .mhbody  {  position:absolute; bottom:10%; left:50%; transform:translateX(-50%); text-align:center;  font-family:'Poppins', sans-serif; font-weight:normal; font-size:21px; color:#FFFFFF; }
.masthead2_area .mhbody * { font-family:'Poppins', sans-serif; font-weight:normal; font-size:21px; color:#FFFFFF; }
.masthead2_area .mhbody H1 { font-family:'Playfair Display', sans-serif; font-weight:normal; font-size:52px; color:#fdb813; } 

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

/* Breadcrumbs - Done */
.path_box         { display:block; width:100%; padding:50px 0px 20px 0px; margin:0px auto; line-height:20px !important; box-sizing:border-box; text-align:left; font-family:'Poppins', sans-serif; font-size:16px; color:#071c33; font-weight:normal; }
.path_box > SPAN, .path_box A, .path_box A:visited, .path_box A:hover { color:#071c33; font-family:'Poppins', sans-serif; font-size:16px; text-decoration:none; font-weight:normal; line-height:18px !important; }
.path_box A:hover { text-decoration:none; }
.path_box > SPAN:last-of-type { color:#e3a103; 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:950px; margin:0px; padding:0px calc(50vw - 620px) 0px 0px; order:1; }

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

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

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

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

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

.sidebar_area .sidebar0_box { padding:0px; margin:0px; }
.content_area .sidebar1_box { padding:0px; margin:0px; order:3; width:100%; line-height:0px !important; }

.layout-single_col .content_area .sidebar_area, .layout-single_col .content_area > .mid, .layout-single_col .content_area > .sidebar1_box { 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/u100/style/bottom/BTP-normal.png') center no-repeat; z-index:9999; }
#totop:hover { background:url('/ivt/slot/u100/style/bottom/BTP-active.png') center no-repeat; }

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

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

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


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

.footer_area  footer .footer-top A[href*="facebook"] { display:inline-block; color:transparent; text-indent:-9999px; width:18px; height:34px; background:url('/ivt/slot/u100/style/bottom/fb-normal.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="facebook"]:hover {  background:url('/ivt/slot/u100/style/bottom/fb-active.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="instagram"] { display:inline-block; color:transparent; text-indent:-9999px; width:34px; height:34px;background:url('/ivt/slot/u100/style/bottom/insta-normal.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="instagram"]:hover {  background:url('/ivt/slot/u100/style/bottom/insta-active.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="twitter"] { display:inline-block; color:transparent; text-indent:-9999px; width:33px; height:34px; background:url('/ivt/slot/u100/style/bottom/twitter-normal.png') center no-repeat; }
.footer_area  footer .footer-top A[href*="twitter"]:hover {  background:url('/ivt/slot/u100/style/bottom/twitter-active.png') center no-repeat; }

.footer_area  footer .footer-top UL { display:block; }
.footer_area  footer .footer-top UL#footer-contact { display:block; margin:0px; padding:0px; }

.footer_area  footer .footer-top #footer-contact LI { display:block; margin:15px 0px; padding:0px 0px 0px 30px; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; }
.footer_area  footer .footer-top #footer-contact LI:nth-of-type(1) { background:url('/ivt/slot/u100/style/bottom/web-icon-blue.png') left 4px no-repeat; }
.footer_area  footer .footer-top #footer-contact LI:nth-of-type(2) { background:url('/ivt/slot/u100/style/bottom/email-icon-blue.png') left 4px no-repeat; }
.footer_area  footer .footer-top #footer-contact LI:nth-of-type(3) { background:url('/ivt/slot/u100/style/bottom/address-icon-blue.png') left 4px no-repeat; }

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

.footer_area  footer .footer-bottom > * { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#071c33; }
.footer_area  footer .footer-bottom A, .footer_area  footer .footer-bottom A:visited, .footer_area  footer .footer-bottom A:hover { color:#071c33; text-decoration:none; }
.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:20px 20px 120px 20px !important; margin:0px 0px 30px 0px; width:100%; display:block; background:#fff3d7; box-sizing:border-box; position:relative; }
.subpages_box:before { content:''; display:block; position:absolute; top:-200px; right:0px; width:100%; height:200px; background:#fff3d7; z-index:1000; }
.layout-single_col .sidebar_area .subpages_box:before { display:none; }

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

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

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

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

/* 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:center; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt > UL { display:flex; margin:0px 25px; padding:0px; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt > UL SPAN { font-family:'Poppins', sans-serif; font-weight:500; font-size:16px; color:#1a2e5a; line-height:40px; }
.iveo_pipe_ivtnews_fullapp DIV#news-filter-cnt > UL SELECT { font-family:'Poppins', sans-serif; font-weight:500; font-size:16px; color:#1a2e5a; line-height:40px; border-radius:9px; border:1px solid #d2d2d2; padding:0px 5px; margin:0px 0px 0px 20px; }
 
.iveo_pipe_ivtnews_fullapp DIV#news-items-list { width:100%; padding:30px 0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item { width:30%; border-radius:9px; box-shadow:0px 0px 5px #d2d2d2; margin-bottom:20px; }

.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-image { display:block; width:100%; height:auto; overflow:hidden; position:relative; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-image:after { content:''; display:block; padding-top:100%; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-image IMG { width:100%; height:100% !important; position:absolute; top:0px; left:0px; object-fit:cover; }

.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop { display:block; width:100%; padding:20px; box-sizing:border-box; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop SPAN.date { font-family:'Poppins', sans-serif; font-weight:normal; font-size:14px; color:#e3a103; display:block; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop A.title { font-family:'Poppins', sans-serif; font-weight:600; font-size:16px; color:#1a2e5a; display:block; margin:10px 0px 10px 0px; text-decoration:none; }
.iveo_pipe_ivtnews_fullapp DIV#news-items-list .news-item .news-prop P { font-family:'Poppins', sans-serif; font-weight:400; font-size:14px; color:#878787; line-height:18px !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/u300/style/sub/more-icon.png') center bottom no-repeat; cursor:pointer; font-family:'Poppins', sans-serif; font-weight:700; font-size:16px; line-height:30px; color:#1a2e5a; 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:'Poppins', sans-serif; font-weight:700; font-size:16px; line-height:30px; color:#1a2e5a; text-transform:uppercase; text-align:center; display:block; position:absolute; top:0px; left:0px; text-indent:0px; }

/* 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:15px; text-shadow:none; }

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

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

.content_area HR  { margin:10px 0px; }
.content_area .btn { font-size:14px; letter-spacing:2px;  padding:16px 40px; padding:1rem 2.5rem; line-height:20px; background-color:#fdb813; color:#ffffff; border-radius:50px; font-weight:700; text-decoration:none; }

/* User Pinup - Done */
.userpinup { display:block; width:100% !important; height:auto !important; }
.userpinup tbody { display:block; width:100%; }
.userpinup TR { display:flex; justify-content:space-between; width:100%; }
.userpinup TR > TD { display:block; width:calc(100% / 3) !IMPORTANT; height:auto; padding:5px; box-sizing:border-box; margin:0px auto; }
.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:300px; position:relative; margin-bottom:20px; box-shadow:0px 0px 3px #1a2e5a; cursor:pointer; height:auto !important; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box { background:transparent !important; overflow:hidden; padding-bottom:95px; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .bg_ { opacity:1 !important; display:none !important; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_  { display:block; width:100%; position:relative;; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_:before { content:''; display:block; padding-top:131.57%; }
.userpinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_ IMG { width:100%; height:100%; position:absolute; top:0px; left:0px; object-fit:cover; }

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

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

/* Campus Pinup - Done */
.campuspinup { display:block; width:100% !important; height:auto !important; }
.campuspinup tbody { display:block; width:100%; }
.campuspinup TR { display:flex; justify-content:space-between; width:100%; }
.campuspinup TR > TD { display:block; width:calc(100% / 3) !IMPORTANT; height:auto; padding:5px; box-sizing:border-box; margin:0px auto; }
.ive_designmode .campuspinup { display:table; }
.ive_designmode .campuspinup tbody { display:table-row-group; }
.ive_designmode .campuspinup TR { display:table-row; }
.ive_designmode .campuspinup TR > TD { display:table-cell; }

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

.campuspinup .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; }
.campuspinup .xiveo_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; }

.campuspinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ .title_ { display:flex; font-family:'Poppins', sans-serif;  font-size:18px; line-height:30px; font-weight:600; color:#e3a103; height:auto; display:flex; justify-content:center; align-items:center; order:0; text-decoration:none; padding:0px; margin:0px; }
.campuspinup .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_  .caption_  {  display:none; 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; }
.campuspinup .iveo_pipe_pagetree_pinup:hover .ct-box.ct-simple-box .text_  .caption_ { color:#e3a103; margin:0px 0px 10px 0px !important; }

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

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

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

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

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

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

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

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

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

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

.PTP1000 .form-cnt  P { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; }
.PTP1000 .form-cnt  .radio-group { display:flex; justify-content:space-between; width:60%; }

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

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

/* Call to Action */
UL.cta-cnt { display:flex; justify-content:center; margin:0px; padding:0px; background:url('/ivt/slot/u100/style/home/CTA/cta image.jpg') center no-repeat; background-size:cover; height:26.85vw; }
UL.cta-cnt LI {  display:inline-flex; flex:1 1 0; width:0px; margin:0px; padding:0px; box-sizing:border-box; position:relative; text-align:center; overflow:hidden; }
UL.cta-cnt LI:after { content:''; display:block; width:1px; height:100%; position:absolute; top:0px; right:0px; background:#FFFFFF; }
UL.cta-cnt LI:last-of-type:after { display:none; }

UL.cta-cnt LI A { display:flex; width:100%; height:100%; transition:all 0.3s; overflow:hidden; background:transparent; padding:25% 10%; box-sizing:border-box; position:relative; text-decoration:none; justify-content:space-between; flex-direction:column; text-align:center; }
UL.cta-cnt LI A:before { content:''; display:block; width:100%; height:100%; top:-100%; left:0px; background:#1a2e5a; transition:all 0.3s; position:absolute; }
UL.cta-cnt LI A:hover:before { top:0%; }

UL.cta-cnt LI A * { z-index:1200; }
UL.cta-cnt LI P { font-family:'Lora', sans-serif; font-size:25px; color:#ffffff; line-height:32px !important; display:none; }
UL.cta-cnt LI SPAN { font-family:'Poppins', sans-serif; font-weight:bold; font-size:22px; color:#fdb813; display:block; padding:75px 0px 0px 0px; transition:all 0.3s; }

UL.cta-cnt LI:nth-of-type(1) SPAN { background:url('/ivt/slot/u100/style/home/CTA/download icon.png') center 175px no-repeat; }
UL.cta-cnt LI:nth-of-type(2) SPAN { background:url('/ivt/slot/u100/style/home/CTA/fee icon.png') center 175px no-repeat; }
UL.cta-cnt LI:nth-of-type(3) SPAN { background:url('/ivt/slot/u100/style/home/CTA/tour icon.png') center 175px no-repeat; }
UL.cta-cnt LI A:hover SPAN  { background-position:center 0%; }

/* Discover */
.discover { width:100%; min-height:120px; xbackground:#e5eff9; background:#ffffff; padding:0px 20px; box-sizing:border-box; }
.discover > A { font-family:'Playfair Display', sans-serif; font-weight:400; font-size:24px; color:#1a2e5a; text-decoration:none; display:flex; align-items:center; justify-content:center; width:100%; height:120px; }

.discover-form { width:100%; padding:0px 20px; max-width:800px; margin:0px auto; box-sizing:border-box; height:auto; overflow:hidden; padding-bottom:50px; }
.discover-form.active { height:auto; padding-bottom:50px; }
.discover-form > P { font-family:'Poppins', sans-serif; font-weight:500; font-size:16px; color:#1a2e5a; text-align:center; margin-bottom:30px; }

/* Book Tour */
.booktour { width:100%; height:120px; display:flex; align-items:center; justify-content:center; background:#1a2e5a; padding:20px; box-sizing:border-box;  }
.booktour * { font-family:'Poppins', sans-serif; font-weight:600; font-size:20px; color:#fdb813; text-decoration:none; }

.booktour-form { width:100%; padding:0px 20px; max-width:800px; margin:0px auto; box-sizing:border-box; }

/* Uniquely MY */
#uniqmytitle { font-family:'Playfair Display', sans-serif; font-size:68px; font-weight:600; color:#1a2e5a; line-height:78px !important; display:inline-block; text-align:left; }
UL#uniqmy { display:flex; justify-content:center; margin:0px; padding:0px; }
UL#uniqmy LI {  display:inline-flex; flex:1 1 0; width:0px; margin:0px; padding:0px; box-sizing:border-box; position:relative; text-align:center; overflow:hidden; width:25%; }
UL#uniqmy LI:before { content:''; display:block; width:1px; height:100%; position:absolute; top:0px; right:0px; background:#FFFFFF; }
UL#uniqmy LI:last-of-type:before { display:none; }

UL#uniqmy LI:after { content:''; display:block; padding-top:187.5%; }

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

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

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

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

/* Our Story - School Selection */
#schoolselect { display:flex; margin:0px auto 30px auto; padding:0px; flex-wrap:wrap; }
#schoolselect > LI { display:block; margin:0px; padding:0px; width:calc((100% / 3) - 1px); border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
#schoolselect > LI:after { padding-top:53.64%; content:''; display:block; }
#schoolselect > LI A { display:flex; width:calc(100% - 40px); height:calc(100% - 40px); padding:20px; flex-direction:column; justify-content:center; align-items:center; transition:all 0.5s; text-decoration:none; }
#schoolselect > LI A.empty { cursor:default; }
#schoolselect > LI A SPAN { font-family:'Playfair Display', sans-serif; font-weight:normal; font-size:21px; color:#fefefe; display:block; transition:all 0.5s; }
#schoolselect > LI A SPAN.country { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#fdb813; }

#schoolselect > LI:nth-of-type(1) A { background:url('/ivt/slot/u100/style/schools/sg-dempsey.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(2) A { background:url('/ivt/slot/u100/style/schools/sg-centrium.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(3) A { background:url('/ivt/slot/u100/style/schools/cambodia.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(4) A { background:url('/ivt/slot/u100/style/schools/hk-tko.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(5) A { background:url('/ivt/slot/u100/style/schools/hk-chaiwan.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(6) A { background:url('/ivt/slot/u100/style/schools/china.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(7) A { background:url('/ivt/slot/u100/style/schools/left.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(8) A { background:url('/ivt/slot/u100/style/schools/thailand.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI:nth-of-type(9) A { background:url('/ivt/slot/u100/style/schools/right.png') center center no-repeat; background-size:100% 100%; }
#schoolselect > LI A:not(.empty):hover { background-size:120% 120%; padding:0px 20px 40px 20px; }

A#apply-btn, A#apply-btn:visited { display:inline-block; padding:0px 0px; font-family:'Poppins', sans-serif; font-weight:400; font-size:18px; color:#fefefe; background:#1a2e5a; text-decoration:none; width:200px; box-sizing:border-box; line-height:60px !important; text-align:center; }
A#apply-btn:hover  { background:#fdb813; color:#1a2e5a; 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 { padding:0px !important; width:100% !important; max-width:100% !important; }
.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 > * { 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; }

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

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

.pagelevel-1 .xdescription:before { content:''; display:block; position:absolute; bottom:0px; left:0px;  width:0px; height:0px; border-left: 0px solid transparent; border-right:50vw solid transparent; border-bottom:30px solid #ffffff;  }
.pagelevel-1 .xdescription:after { content:''; display:block; position:absolute; bottom:0px; right:0px; width:0px; height:0px; border-right: 0px solid transparent; border-left:50vw solid transparent; border-bottom:30px solid #ffffff; z-index:1100; }

.pagelevel-1 .description H1 { font-family:'Playfair Display', sans-serif; font-size:60px; color:#fdb813; line-height:110% !important; text-align:center; display:inline-block; }
.pagelevel-1 .description A.more, .pagelevel-1 .description A.more:visited { display:inline-block; padding:0px 0px; font-family:'Poppins', sans-serif; font-weight:bold; font-size:18px; color:#1a2e5a; background:rgba(255,255,255,0.6); border:1px solid #FFFFFF; text-decoration:none; width:200px; box-sizing:border-box; line-height:60px; text-align:center; border-radius:20px; }
.pagelevel-1 .description A.more:hover  { background:#fdb813; border:1px solid #fdb813; text-decoration:none; }
.pagelevel-1 .description .gonext { display:inline-block; margin:40px 0px 20px 0px; width:47px; height:27px; background:url('/ivt/slot/u100/style/home/scroll for more.png') center no-repeat; cursor:pointer; text-indent:-9999px; animation:pulse .95s ease-in .2s infinite; }


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

.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img { display:block; width:48%; max-width:500px; position:relative; padding:0px; float:left; overflow:hidden; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img:before { content:''; width:0px; height:0px; border-top:0px solid transparent; border-bottom:20px solid transparent; border-right:500px solid #ffffff; position:absolute; top:0px;   right:0px; }   	
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img:after { content:''; width:0px; height:0px; border-top:20px solid transparent; border-bottom:0px solid transparent; border-left:500px solid #FFFFFF; position: absolute; bottom:0px; left:0px; }

.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img IMG { display:block; width:100%; max-width:500px; margin:0px auto; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img A { display:block; width:70px; height:70px; background:url('/ivt/slot/u100/style/home/About-Us/play-normal.png') center no-repeat; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-indent:-9999px; color:transparent; }
.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img A:hover { background:url('/ivt/slot/u100/style/home/About-Us/play-active.png') center no-repeat; }

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

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

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

.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt { width:100%; min-height:500px; position:relative; }
.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt:before { content:''; display:block; width:0px; height:0px; border-left:50vw solid transparent; border-right:50vw solid transparent; border-top:3vw solid #FFFFFF; position:absolute; top:0px; left:0px; z-index:1200; }
 
.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt > DIV { display:block; position:absolute; top:0px; left:0px; padding:3% calc(50vw + 180px) 0px calc(50vw - 640px); min-height:41.5vw; box-sizing:border-box; opacity:0; }

.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt > DIV#sce-item { background-image:url('/ivt/slot/u1619/style2022/About Us/why-us-photo.jpg'); background-position:right center; background-size:50% auto; background-repeat:no-repeat;  }
.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt > DIV#gfse-item { background-image:url('/ivt/slot/u1619/style2022/About Us/why-us-photo2.jpg'); background-position:right center; background-size:50% auto; background-repeat:no-repeat;  }
.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt > DIV#ape-item { background-image:url('/ivt/slot/u1619/style2022/About Us/why-us-photo3.jpg'); background-position:right center; background-size:50% auto; background-repeat:no-repeat;  }

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

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

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

/* Home - Block 3 - Done */
.pagelevel-1 .pageblock_box.block3 { background:#fff3d7; padding:200px 0px 100px 0px; position:relative; }
.pagelevel-1 .pageblock_box.block3 > DIV {  }

.pagelevel-1 .pageblock_box.block3 > DIV UL { display:flex; justify-content:space-between; margin:0px; padding:0px; }
.pagelevel-1 .pageblock_box.block3 > DIV UL LI  { display:inline-block; margin:0px; padding:0px; font-family:'Poppins', sans-serif; font-weight:400; font-size:24px; color:#071c33; text-align:center; width:20%; }
.pagelevel-1 .pageblock_box.block3 > DIV UL LI SPAN, .pagelevel-1 .pageblock_box.block3 > DIV UL LI SUP { font-family:'Playfair Display', sans-serif; font-size:74px; color:#1a2e5a; }
.pagelevel-1 .pageblock_box.block3 > DIV UL LI P { display:block; font-family:'Poppins', sans-serif; font-weight:400; font-size:24px; color:#071c33; text-align:center; margin:10px 0px; line-height:120% !important; }

/* Home - Block 4 - Done */
.pagelevel-1 .pageblock_box.block4 {  background:#fff3d7; }
.pagelevel-1 .pageblock_box.block4 > DIV { max-width:1280px; margin:0px auto; padding:0px 20px; box-sizing:border-box; text-align:right; position:relative; }

.pagelevel-1 .pageblock_box.block4 > DIV UL { display:block; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI A { position:absolute; }
.pagelevel-1 .pageblock_box.block4 > DIV UL LI:before { display:none; }
.pagelevel-1 .pageblock_box.block4 .bx-wrapper { max-width:300px !important; margin:0px auto; }
.pagelevel-1 .pageblock_box.block4 .bx-wrapper .bx-controls { position:static; width:100%; }
.pagelevel-1 .pageblock_box.block4 .bx-wrapper .bx-controls  .bx-prev { display:block; width:11px; height:19px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/left-arrow.png') center no-repeat; position:absolute; left:20px; top:50%; transform:transalateY(-50%); color:transparent; }
.pagelevel-1 .pageblock_box.block4 .bx-wrapper .bx-controls  .bx-next { display:block; width:11px; height:19px; text-indent:-9999px; background:url('/ivt/slot/u500/style/RWD/right-arrow.png') center no-repeat; position:absolute; right:20px; top:50%; transform:transalateY(-50%); color:transparent; }

/* Home - Block 5 - Done */
.pagelevel-1 .pageblock_box.block5 { background:#fff3d7; padding:130px 0px 100px 0px;  }
.pagelevel-1 .pageblock_box.block5 > DIV { max-width:100%; padding:0px; }

.pagelevel-1 .pageblock_box.block5 > DIV H2 { margin-left:50vw; padding-left:30px; font-family:'Playfair Display', sans-serif; font-size:68px; color:#1a2e5a; line-height:78px !important; height:160px; display:flex; align-items:center; margin-bottom:50px; }

.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show { display:block; width:100%; padding:0px; margin:0px; float:none; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff { position:relative; padding:0px; }

.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .slidelinks_ { display:none; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ { display:flex; justify-content:flex-end; position:absolute; right:calc(50vw - 590px); bottom:27.5px; height:45px; z-index:1201; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV { display:none; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV.prev_ { display:block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u100/style/home/Testimonials/left-normal.png') center no-repeat; cursor:pointer; margin-left:15px; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV.prev_:hover { background:url('/ivt/slot/u100/style/home/Testimonials/left-active.png') center no-repeat; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV.next_ { display:block; width:45px; height:45px; text-indent:-9999px; background:url('/ivt/slot/u100/style/home/Testimonials/right-normal.png') center no-repeat; cursor:pointer; margin-left:15px;  }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV.next_:hover { background:url('/ivt/slot/u100/style/home/Testimonials/right-active.png') center no-repeat; }

.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget { width:100%; min-height:30vw; overflow:visible;  }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item { padding:0px; width:100%; box-sizing:border-box; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .article-item-body { display:flex; justify-content:flex-end; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .article-item-body > A { display:none; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item  IMG { position:absolute; top:-210px; left:0px; width:50vw; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop { position:relative; width:800px; min-height:30vw; right:0px; margin-right:calc(50vw - 640px); padding:120px 50px 100px 50px; box-sizing:border-box; z-index:1200; background:url('/ivt/slot/u100/style/home/Testimonials/testi.png') 50px 24px no-repeat #FFFFFF; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop * { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#071c33; line-height:32px !important; }
.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop STRONG { font-weight:500; font-size:24px; }

.pagelevel-1 .pageblock_box.block5 A.readmore, .pagelevel-1 .pageblock_box.block5 A.readmore:visited { display:block; padding:0px 0px; font-family:'Poppins', sans-serif; font-weight:400; font-size:18px; color:#fefefe; background:#1a2e5a; text-align:center; margin:50px auto; text-decoration:none; line-height:60px !important; width:200px; box-sizing:border-box; }
.pagelevel-1 .pageblock_box.block5 A.readmore:hover  { color:#1a2e5a; background:#fdb813; }

/* Home - Block 6 - Done */
.pagelevel-1 .pageblock_box.block6 { display:block; position:relative; }
.pagelevel-1 .pageblock_box.block6:before { content:''; display:block; width:0px; height:0px; border-left:50vw solid transparent; border-right:50vw solid transparent; border-top:3vw solid #fff3d7; position:absolute; top:0px; left:0px; z-index:1200; }

.pagelevel-1 .pageblock_box.block6 > DIV  { padding:100px 0px 70px 0px; display:block; }

.pagelevel-1 .pageblock_box.block6 > DIV H2 { font-family:'Playfair Display', sans-serif; font-size:68px; color:#1a2e5a; margin-bottom:28px; }
.pagelevel-1 .pageblock_box.block6 > DIV H3 { font-family:'Playfair Display', sans-serif; font-size:25px; color:#1a2e5a; }
.pagelevel-1 .pageblock_box.block6 > DIV P {  font-family:'Poppins', sans-serif; font-weight:500; font-size:16px; color:#1a2e5a; }

.pagelevel-1 .pageblock_box.block6  .form-cnt { width:100%; max-width:1000px; margin:0px auto; }
.pagelevel-1 .pageblock_box.block6  .form-cnt .form-group { display:flex; justify-content:space-between; }
.pagelevel-1 .pageblock_box.block6  .form-cnt .form-group > DIV { display:inline-flex; flex:1 1 0; margin:10px; flex-direction:column; }
.pagelevel-1 .pageblock_box.block6  .form-cnt INPUT[type='text'], .pagelevel-1 .pageblock_box.block6  .form-cnt INPUT[type='date'] { display:block; font-family:'Poppins', sans-serif; font-weight:400; font-size:16px; color:#1a2e5a; background:#eeeff1; border:none; line-height:60px !important; box-sizing:border-box; padding:0px 20px; width:100%; }
.pagelevel-1 .pageblock_box.block6  .form-cnt INPUT[type='date']:before { content: attr(placeholder) !important; }

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

.pagelevel-1 .pageblock_box.block6  .form-cnt #sent-btn { background:#1a2e5a; border:none; font-family:'Poppins', sans-serif; font-weight:bold; font-size:18px; color:#fefefe; line-height:60px !important; padding:0px 30px; text-align:center; margin:50px auto 0px auto; display:block; border-radius:20px; }
.pagelevel-1 .pageblock_box.block6  .form-cnt #sent-btn:hover { background:#fdb813; color:#1a2e5a; }

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

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

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

/* RWD - TBC */
@media  screen  and (max-width:1280px) {	
	.content_area > .mid { width:calc(100% - 320px); padding:0px 20px 0px 0px; }
	.content_area .sidebar_area { padding:0px 0px 0px 20px; }

	.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt > DIV { display:none; padding:10% 65% 0px 20px; }	
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ { right:20px; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop { margin-right:20px; }	
	
	.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts { padding-right:20px; } 
}


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

	.sitemenu_area .sitemenu li > table.dropmenu > TBODY:before { display:none; }
	.sitemenu_area .sitemenu li > table.dropmenu > TBODY:after { content:'....'; width:100%; height:100px; padding:0px 0px 20px 0px; position:absolute; top:0px; left:0px; border-bottom:1px solid #ffffff; display:none; }	
		
	.masthead2_area .mhbody H1 { font-size:42px; }
	.content_area .sidebar1_box { background:#fff3d7; }
	
	.content_area > .mid { width:100%; padding:0px 20px; }
	.content_area .sidebar_area { width:100%; padding:0px; order:2; }
	
	.subpages_box { padding:20px !important; margin:0px !important; }
	.subpages_box:before, .subpages_box:after { display:none; }
	
	.footer_area footer { padding:50px 0px 0px 0px; }
	.footer_area footer .footer-top { flex-direction:column; }
	
	.footer_area footer .footer-top > DIV  { text-align:center; display:block; }
	.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.campuses { display:flex; justify-content:center; flex-wrap:wrap; }
	.footer_area footer .footer-top >  DIV.campuses P{ display:inline-block; margin:5px 10px 5px 10px; text-align:center; line-height:100% !important; padding-right:0px; position:relative; width:160px; }
	.footer_area footer .footer-top >  DIV.campuses PX:not(.header):after { content:''; width:1px; height:16px; background:#071c33; position:absolute; right:0px; top:50%; transform:translateY(-50%); }
	.footer_area footer .footer-top >  DIV.campuses P:last-of-type:after { display:none; }
	.footer_area footer .footer-top >  DIV.campuses P.header { padding:0px; border-right:none; display:block; margin:10px; width:100%; }
	.footer_area footer .footer-top >  DIV.campuses P A { font-size:15px !important; }
	
	.footer_area footer .footer-top >  DIV.pages { display:flex; justify-content:center; flex-wrap:wrap; }
	.footer_area footer .footer-top >  DIV.pages P { display:inline-block; margin:10px; text-align:center; }
	
	.footer_area footer .footer-top UL { margin:0px auto; display:table; }
	.footer_area footer .footer-top UL LI { margin:0px 10px; }
	
	.footer_area footer .footer-bottom { flex-direction:column; align-items:center; }
	.footer_area footer .footer-bottom * { text-align:center; }
	.footer_area footer .footer-bottom BR { display:block; }
	/* Our Story */
	A#apply-btn, A#apply-btn:visited { font-size:16px; line-height:30px !important; }
	
	/* Home page */
	.pagelevel-1 .description { height:54.85vw; z-index:1200; }
	.pagelevel-1 .description H1 { font-size:26px; }
	.pagelevel-1 .description A.more, .pagelevel-1 .description A.more:visited { font-size:16px; line-height:30px !important; }
	.pagelevel-1 .description .gonext { display:none; }
	
	.pagelevel-1 .pageblock_box.block1 { padding:50px 0px 50px 0px; box-sizing:border-box; }
	.pagelevel-1 .pageblock_box.block1 > H2 { display:block; width:100%; text-align:center; font-family:'Playfair Display', sans-serif; font-size:40px; color:#1a2e5a; line-height:48px !important; margin-bottom:40px; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img { display:block; width:100%; max-width:600px; position:relative; padding:0px; float:none; margin:0px auto; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img:before { display:none; }   	
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-img:after { display:none; }
	
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup { width:100%; float:none; max-width:600px; margin:0px auto; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup H2 { display:none; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup P { font-size:18px; line-height:30px !important; }
	.pagelevel-1 .pageblock_box.block1 > DIV .about-us-writeup P.small { margin:15px 0px; font-size:18px !important; }
	
	.pagelevel-1 .pageblock_box.block2 { padding:0px 0px 50px 0px; position:relative; }
	.pagelevel-1 .pageblock_box.block2 > DIV { width:100%; max-width:100%; padding:0px 20px; box-sizing:border-box; }
	.pagelevel-1 .pageblock_box.block2:before { display:none; }
	.pagelevel-1 .pageblock_box.block2 > DIV:before {  display:none; }
	
	.pagelevel-1 .pageblock_box.block2 .whyus-title { position:relative; background:transparent; bottom:auto; width:100%; padding:0px; left:auto; transform:none; z-index:1000; }
	.pagelevel-1 .pageblock_box.block2 .whyus-title:before { display:none; }
	.pagelevel-1 .pageblock_box.block2 .whyus-title:after { display:none; }
	.pagelevel-1 .pageblock_box.block2 .whyus-title H2  { font-family:'Playfair Display', sans-serif; font-size:40px; color:#1a2e5a; line-height:48px !important; text-align:center; margin-bottom:40px; }
	.pagelevel-1 .pageblock_box.block2 .whyus-title UL { display:none; }

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

	.pagelevel-1 .pageblock_box.block2 .whyus-controls { display:flex !important; position:absolute !important; z-index:9999; opacity:1 !important; top:-75px !important; }
	
	.pagelevel-1 .pageblock_box.block3 { background:#fff3d7; padding:50px 0px 50px 0px; position:relative; }		
	.pagelevel-1 .pageblock_box.block3 > DIV UL { flex-wrap:wrap; justify-content:center; }
	.pagelevel-1 .pageblock_box.block3 > DIV UL LI { width:auto; min-width:30%; padding:10px 20px; box-sizing:border-box; }
	.pagelevel-1 .pageblock_box.block3 > DIV UL LI SPAN, .pagelevel-1 .pageblock_box.block3 > DIV UL LI SUP { font-size:42px; }
	.pagelevel-1 .pageblock_box.block3 > DIV UL LI P { font-size:20px; color:#071c33;  }

	
	.pagelevel-1 .pageblock_box.block5 { padding:50px 0px;  }
	.pagelevel-1 .pageblock_box.block5 > DIV { display:flex; flex-direction:column; padding:0px 0px; }
	.pagelevel-1 .pageblock_box.block5 > DIV > H2 { margin-left:0px; padding:0px; font-family:'Playfair Display', sans-serif; font-size:40px; color:#1a2e5a; line-height:48px !important; height:auto; display:block; text-align:center; order:0; margin-bottom:20px; }
	.pagelevel-1 .pageblock_box.block5 > A.readmore { order:1; }	
	.pagelevel-1 .pageblock_box.block5 > DIV > DIV { order:2; }
	
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show { display:block; width:100%; padding:0px; box-sizing:border-box; margin:0px; float:none; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff { padding:0px 0px 105px 0px; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .slidelinks_ { display:none; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ { display:flex; justify-content:center; position:absolute; right:auto; bottom:15px; width:100%; height:45px; z-index:1201; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV.prev_ { margin:0px 10px; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ > DIV.next_ { margin:0px 10px; }
	
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .article-item-body { display:flex; flex-direction:column; max-width:600px; margin:0px auto; width:calc(100% - 40px); }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item  IMG { position:relative; top:0px; left:0px; width:100%; height:auto; margin:0px auto; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop { position:relative; width:100%; min-height:500px; right:auto; margin:0px auto; padding:60px 20px 20px 20px; box-sizing:border-box; z-index:1200; background:url('/ivt/slot/u100/style/home/Testimonials/testi.png') 20px 24px no-repeat #FFFFFF; background-size:25px auto; line-height:30px !important; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop * { font-weight:500; line-height:30px !important; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop STRONG { font-weight:500; font-size:20px; }
	.pagelevel-1 .pageblock_box.block5 A.readmore, .pagelevel-1 .pageblock_box.block5 A.readmore:visited { margin:20px auto 50px auto; font-size:16px; line-height:30px !important; }
	
	
	.pagelevel-1 .pageblock_box.block6 > DIV  { padding:50px 20px; display:block; }
	.pagelevel-1 .pageblock_box.block6 > DIV H2 { font-family:'Playfair Display', sans-serif; font-size:40px; margin-bottom:15px; line-height:48px !important; }
	.pagelevel-1 .pageblock_box.block6 > DIV H3 { font-family:'Playfair Display', sans-serif; font-size:22px; }
	.pagelevel-1 .pageblock_box.block6  .form-cnt #sent-btn { font-size:16px; line-height:30px !important;}
	
}

@media  screen  and (max-width:768px) {
	.PTP1000 .form-group { flex-direction:column; }
	.pagelevel-1 .pageblock_box.block6  .form-cnt .form-group { flex-direction:column; }
	.pagelevel-1 .pageblock_box.block6  .form-cnt INPUT[type='text'] { display:block; width:100%; margin:10px 0px;  }	
	.pagelevel-1 .pageblock_box.block6  .form-cnt TEXTAREA { display:block; width:100%; margin:10px 0px;  }	
	
	.pagelevel-1 .pageblock_box.block7 > DIV  { display:flex; justify-content:space-between; align-items:center; flex-direction:column; }
	.pagelevel-1 .pageblock_box.block7 > DIV  > IFRAME { width:100% !important; height:500px !important; min-height:450px; order:1; max-width:100%; margin:0px auto; display:block; }
	
	.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts { width:100%; box-sizing:border-box; padding:50px 20px; order:0; position:relative; }
	.pagelevel-1 .pageblock_box.block7 > DIV  > DIV.contacts:after { content:''; display:block; width:0px; height:0px; border-left:50vw solid transparent; border-right:50vw solid transparent; border-top:3vw solid #1a2e5a; position:absolute; bottom:-3vw; left:0px; z-index:1200; }
	.pagelevel-1 .pageblock_box.block7 > DIV > DIV.contacts P.orange { display:block; text-align:center; }
	.pagelevel-1 .pageblock_box.block7 > DIV > DIV.contacts P.title { display:block; text-align:center; }	
	
	.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: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; }
}

@media  screen  and (max-width:450px) {
	.pagelevel-1 .description A.chat, .pagelevel-1 .description A.chat:hover { width:40px; height:40px; background-size:100% auto; right:0px; bottom:30px; }
	
	.pagelevel-1 .pageblock_box.block2 .whyus-body-cnt > DIV { padding-top:calc(100% + 45px); }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .latest-widget  .article-item .prop { padding:135px 20px 20px 20px; background:url('/ivt/slot/u100/style/home/Testimonials/testi.png') 20px 99px no-repeat #FFFFFF; background-size:25px auto; }
	.pagelevel-1 .pageblock_box.block5 .iveo_pipe_articles_show .jshowoff .controls_ { position:absolute; top:calc(100vw - 85px); bottom:auto; }
	
	UL.cta-cnt LI{ width:100%; }
	UL.cta-cnt { display:flex; justify-content:center; flex-direction:column; margin:0px; padding:0px; background:url('/ivt/slot/u100/style/RWD/RWD-CTA-bg.jpg') center no-repeat; background-size:cover; height:211.77vw; }
	UL.cta-cnt LI:after { content:''; display:block; width:100%; height:1px; position:absolute; top:auto; bottom:0px; left:0px; right:0px; }
	UL.cta-cnt LI A { display:flex; padding:20px; justify-content:center; }
	UL.cta-cnt LI P { margin-bottom:50px; }
	UL.cta-cnt LI:nth-of-type(1) SPAN { background:url('/ivt/slot/u100/style/RWD/RWD-download.png') center 0px no-repeat; }
	UL.cta-cnt LI:nth-of-type(2) SPAN { background:url('/ivt/slot/u100/style/RWD/RWD-fee.png') center 0px no-repeat; }
	UL.cta-cnt LI:nth-of-type(3) SPAN { background:url('/ivt/slot/u100/style/RWD/RWD-tour.png') center 0px no-repeat; }
	
	#schoolselect { display:flex; margin:0px auto 30px auto; padding:0px; flex-wrap:wrap; flex-direction:column; }
	#schoolselect > LI { display:block; margin:0px; padding:0px; width:100%; border-left:none; position:relative; }
	#schoolselect > LI A { position:absolute; top:0px; left:0px; }

	UL#uniqmy { display:block; }
	UL#uniqmy LI A { position:absolute; }
	UL#uniqmy LI:before { display:none; }

	#totop { bottom:88px !important; }	
	
	.masthead2_area { height:53.33vw; background:url('/ivt/slot/u100/style/RWD/RWD-subbanner.png') center top no-repeat; background-size:100% 100%; }
	.masthead2_area .mhbody { width:100%; }
	.masthead2_area .mhbody H1 { font-size:32px; }
	
	table.ives_tab_kosong { width:100% !important; height:auto !important; display:block;  }
	table.ives_tab_kosong tbody, table.ives_tab_kosong tbody > tr { width:100% !important; height:auto !important; display:block; }
	table.ives_tab_kosong tr > td, table.ives_tab_kosong tr > th {  display:block !important; padding:0px !important; width:100% !important; height:auto !important; }
}

@media  screen  and (max-width:450px) {  
	.pagelevel-1 .content_area .description h1, .pagelevel-1 .content_area .description h2 { margin-bottom:5px; line-height:120% !important; }
	.pagelevel-1 .content_area .description P BR { display:none; }
	.pagelevel-1 .content_area .btn { display:inline-block !important; margin:3px 0px !important; font-size:10px; padding:10px 20px;	}  
	
}

/* Home Carousel - Done */
div.wrap { width:100%; max-width:100%; height:100vh; display:block; margin:0px auto; position:relative; padding:0px; }
.ive_designmode div.wrap { display:none; }

div.wrap .controls { display:block !important; position:static; xposition:absolute; xtop:50%; xtransform:translateY(-50%); xright:20px; xz-index:1200; }
div.wrap .controls > SPAN { display:block; position:absolute; top:50%; transform:translateY(-50%); z-index:1200; width:45px; height:45px; cursor:pointer; }
div.wrap .controls > SPAN.left { left:20px; background:url('/ivt/slot/u1619/style2022/left-hover.png') center no-repeat; }
div.wrap .controls > SPAN.right { right:20px; background:url('/ivt/slot/u1619/style2022/right-hover.png') center no-repeat; }

div.wrap .controls > .nav { display:flex !important; flex-direction:column; position:absolute; left:20px; bottom:20px; z-index:1000; }
div.wrap .controls > .nav SPAN { display:inline-block; width:12px; height:12px; cursor:pointer; margin:5px 0px; border-radius:50%; background:#fdb813; box-shadow:0px 0px 3px #FFFFFF; }
div.wrap .controls > .nav SPAN.active { background:#1a2e5a; }

div.wrap .item-cnt { width:100%; height:100vh; position:relative; display:block; margin:0px; }
div.wrap .item-cnt > DIV { display:block; position:absolute; top:0px; height:100% !important; z-index:8;  opacity:0; width:100%; max-width:none !important; transition:all 0.5s; background-size:cover !important; background-position:center center !important; }
div.wrap .item-cnt > DIV.next-active { display: block; z-index: 10; opacity:0; }
div.wrap .item-cnt > DIV.active { z-index: 9; opacity:1; }

.ctjq_litebox_dialog .btn_close_ { right:0px; margin:-30px -15px 0px 0px !important; }

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

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

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

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

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