  @import url('https://fonts.googleapis.com/css2?family=Lato&family=Montserrat:wght@400;500;600;700&family=Mulish:wght@700&display=swap');

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

*::-webkit-scrollbar-track { background:#2a306a; }
*::-webkit-scrollbar-thumb { background:#f7eedd; }
*::-webkit-scrollbar { width:10px; }

/*
font-family:'Lato', sans-serif;
font-family:'Montserrat', sans-serif;
font-family:'Mulish', sans-serif;
*/

BODY { font-family:'Montserrat', sans-serif; font-size:16px; line-height:25px; color:#000000; }

#netcontent {  background:#f7eedd; } 
   #lo_whole {  }
   #lo_panel {  }
    #lo_main {  width:100%; margin:auto; }
      .main_area {  width:100%; position:relative; padding-top:100px; }	
			.ive_designmode .main_area{ padding-top:0px; }
			
/* Font - Done */
.main_area h1 { color:#2a306a; font-size:42px; font-family:'Montserrat', sans-serif; font-weight:500; line-height:130% !important; margin-bottom:10px; }
.main_area h2 { color:#2a306a; font-size:35px; font-family:'Montserrat', sans-serif; font-weight:500; line-height:130% !important; margin-bottom:10px; }
.main_area h3 { color:#2a306a; font-size:28px; font-family:'Montserrat', sans-serif; font-weight:500; line-height:130% !important; margin-bottom:8px; }
.main_area h4 { color:#2a306a; font-size:20px; font-family:'Montserrat', sans-serif; font-weight:500; line-height:130% !important; }

.content_area, .sidebar_area, .ive_content, .ive_content P, .ive_content DIV {  line-height:144.4% !important; color:#2a306a; font-family:'Montserrat', sans-serif;  font-size:18px; font-weight:400; }
.content_area P, .sidebar_area P { margin:0px 0px 10px 0px; }

/* Masthead - Done */
.masthead_area { overflow:visible; width:100%; height:100px; padding:0px; margin:0px auto; background:#2a306a; position:fixed; top:0px; left:0px; z-index:1202; }
.ive_designmode .masthead_area { position:relative !important; z-index:auto; }

.masthead_area header { display:block; width:100%; height:100px; box-sizing:border-box; max-width:1200px; padding:0px 20px; position:relative; margin:0px auto; }
.masthead_area header #logo { display:block; margin:0px; padding:0px; background:url('/qws/slot/u50451/style2023/header/logo.svg') left center no-repeat; width:250px; height:100px; color:transparent; text-indent:-9999px; color:transparent; line-height:0px !important; background-size:contain !important; position:absolute; top:0px; left:20px; max-width:calc(100% - 150px); }

.masthead_area header #search_icon { display:none; margin:0px; padding:0px; width:30px; height:30px; position:absolute; right:70px; top:25px; text-indent:-9999px; cursor:pointer; z-index:1202; background:url('/qws/slot/u50451/style2023/header/search.png') center no-repeat; }

.masthead_area header #menu { display:none; margin:0px; padding:0px; width:30px; height:30px; position:absolute; right:20px; top:25px; text-indent:-9999px; cursor:pointer; z-index:1202; }
.masthead_area header #menu .hamburger { background: transparent; border: none; display:block; width:30px; height:30px; position: relative;  margin:0px auto; cursor:pointer; z-index:9999; }
.masthead_area header #menu .hamburger .hamb-top, .masthead_area header #menu .hamburger .hamb-middle, .masthead_area header #menu .hamburger .hamb-bottom { height:3px; left:0px; position:absolute; width:100%; border-radius:1px; }
.masthead_area header #menu .hamburger .hamb-top { -webkit-transition: all 0.35s ease-in-out; background-color:#ffffff; top:5px; }
.masthead_area header #menu .hamburger .hamb-middle { background-color: #ffffff; top:50%; transform:translateY(-50%);  }
.masthead_area header #menu .hamburger .hamb-bottom { -webkit-transition: all 0.35s ease-in-out; background-color:#ffffff; bottom:5px; }

.showmenu .masthead_area header #menu .hamburger .hamb-top { -webkit-transform: rotate(45deg); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); background-color:#ffffff; margin-top: -2px; top: 50%; }
.showmenu .masthead_area header #menu .hamburger .hamb-middle { display:none; }
.showmenu .masthead_area header #menu .hamburger .hamb-bottom { -webkit-transform: rotate(-45deg); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); background-color:#ffffff; margin-top: -2px; top: 50%; width:100%; }

.masthead_area .searchbox { width:250px; height:40px; display:none; margin:0px; padding:0px 5px; position:absolute; right:0px; top:100px; opacity:0; z-index:1500; transition:all 0.5s ; background:#ffffff; border:none; box-shadow:0px 0px 5px rgba(8,19,35, 0.55); border-radius:5px; }
.showsearch .masthead_area .searchbox { opacity:1; display:block; }
.masthead_area .searchbox INPUT { width:100%; height:40px; border:none; font-family:'Montserrat', sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:40px; padding:0px 10px; box-sizing:border-box; background:transparent; }
.masthead_area .searchbox INPUT::placeholder { color:#000000; }

/* Navigation -  Done */
.sitemenu_area { display:block; width:100%; max-width:1200px; height:0px; box-sizing:border-box; padding:0px 20px 0px 300px; margin:0px auto; background:transparent; position:fixed; overflow:hidden; left:50%; transform:translateX(-50%); top:0px; z-index:1500; overflow:visible;  }
.ive_designmode .sitemenu_area { position:relative; top:auto; bottom:auto; left:auto; transform:none; display:block; z-index:1000; height:auto; max-height:none; overflow:visible; transition:none; background:#2a306a; padding:0px; opacity:1; width:100%; max-width:100%; padding:0px 20px; }

.sitemenu_area UL.sitemenu  { display:flex; width:100%; height:auto; box-sizing:border-box; padding:0px; position:relative; margin:0px auto; flex-direction:row; justify-content:flex-end; align-items:center; flex-wrap:wrap; height:100px; overflow:visible;  }
.ive_designmode .sitemenu_area UL.sitemenu { display:flex; height:auto; overflow:visible; }

.sitemenu_area .sitemenu li  { display:block; margin:0px; padding:5px 10px; text-align:left; position:relative;  }
.ive_designmode .sitemenu_area UL.sitemenu LI { display:inline-block; width:auto; margin:0px; padding:0px 20px; float:left;  }

.sitemenu_area .sitemenu li:hover, .sitemenu_area .sitemenu li.focus  { background:transparent; }

.sitemenu_area A.sitemenu, .sitemenu_area A.sitemenu:visited, .sitemenu_area A.sitemenu:hover, A.sitemenulit { background:transparent; font-family:'Montserrat', sans-serif; font-weight:500; font-size:17px; line-height:40px; color:#ffffff; text-align:left; display:flex; position:relative; margin:0px; padding:0px; }
.sitemenu_area A.sitemenu:hover, .sitemenu_area.sitemenu_area a.sitemenulit, .sitemenu_area.sitemenu_area LI:hover > a { font-weight:500; text-decoration:none; color:#ffffff; border-bottom:2px solid #fede00; }

.sitemenu_area li#PTID_3041624 A, .sitemenu_area li#PTID_3041624 A:visited, .sitemenu_area li#PTID_3041624 A:hover { display:block; width:18px; height:40px; background:url('/qws/slot/u50451/style2023/header/search.png') center no-repeat; text-indent:-9999px; }

.sitemenu_area li#PTID_3041625 A, .sitemenu_area li#PTID_3041625 A:visited, .sitemenu_area li#PTID_3041625 A:hover { display:block; width:150px; height:40px; xbackground:url('/qws/slot/u50451/style2023/header/contact us.png') 20px center no-repeat #FFFFFF; background:#FFFFFF; padding:0px 10px 0px 10px !important; border-radius:20px; color:#2a306a; margin:0px auto !important; text-align:center; }
.sitemenu_area li#PTID_3041625 A:hover { background-color:#fede00; }

.sitemenu_area .sitemenu LI:first-of-type { display:none;   }

/* Dropdown Box - Done  */
table.dropmenu { border:none; display:block; visibility:visible !important; background:#fede00; z-index:9999; position:absolute !important; top:100% !important; left:0px !important; border-collapse:collapse; height:auto; padding:0px 0px; border-radius:10px; display:none; width:100%; min-width:200px; overflow:hidden; }
.sitemenu_area .sitemenu li:hover > table.dropmenu { display:block; }

.sitemenu_area .sitemenu li > table.dropmenu TBODY { display: block !important; width:100%; }
.sitemenu_area .sitemenu li > table.dropmenu TBODY TR { display: block !important; width:100%;  }

.sitemenu_area .sitemenu li > table.dropmenu td { display:block !important; position:relative; text-align:left; padding:0px; }
.sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li table.dropmenu A:visited { padding:5px 20px; font-family:'Montserrat', sans-serif; font-weight:500; font-size:16px; color:#2a306a;  display:block; }
.sitemenu_area .sitemenu li > table.dropmenu A:hover { background:#fffcc9; }

/* Masthead2 -  Done */
.masthead2_area { display:block; width:100%; height:32.57vw; background:url('/qws/slot/u50451/style2023/sub/banners/about us banner.jpg') center top no-repeat; position:relative; background-size:100% 100% !important; }

.PTP3041625 .masthead2_area {  background:url('/qws/slot/u50451/style2023/sub/banners/arrange a visit.jpg') center top no-repeat; background-size:100% 100% !important; }
.PTP3041621 .masthead2_area {  background:url('/qws/slot/u50451/style2023/sub/banners/campuses.jpg') center top no-repeat; background-size:100% 100% !important; }
.PTP3041623 .masthead2_area {  background:url('/qws/slot/u50451/style2023/sub/banners/contact us.jpg') center top no-repeat; background-size:100% 100% !important; }
.PTP3041620 .masthead2_area {  background:url('/qws/slot/u50451/style2023/sub/banners/our programmes new.jpg') center top no-repeat; background-size:100% 100% !important; }
.PTP3041622 .masthead2_area {  background:url('/qws/slot/u50451/style2023/sub/banners/parents.jpg') center top no-repeat; background-size:100% 100% !important; }

#sect-body  { display:block; text-align:center; width:100%; max-width:1200px; height:auto; position:absolute; left:50%; transform:translateX(-50%); bottom:5%; padding:0px 20px;  box-sizing:border-box; }
#sect-body > SPAN { font-family:'Mulish', sans-serif; font-weight:600; font-size:63px; line-height:120% !important; color:#ffffff; display:inline-block; text-align:center; text-shadow:0px 5px 8px rgba(8, 19, 35,0.55); background:url('/qws/slot/u50451/style2023/sub/bg shape for page title.png') left top no-repeat; padding:5px 20px; }

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

/* Breadcrumbs - Done */
.path_box { display:block; padding:30px 0px 30px 0px; margin:0px; text-align:center; font-family:'Montserrat', sans-serif; font-weight:normal; font-size:18px; color:#2a306a; text-align:center; line-height:25px; }
.path_box > SPAN, .path_box A, .path_box A:visited, .path_box A:hover { font-family:'Montserrat', sans-serif; font-weight:normal; font-size:18px; color:#2a306a; text-decoration:none; display:inline-block; line-height:25px;  }
.path_box > SPAN { padding:0px 10px; }
.path_box A:hover { color:#2a306a; text-decoration:none; }
.path_box > SPAN:last-of-type, .path_box > SPAN:last-of-type A { color:#0951a9; }
.path_box > SPAN:first-of-type * { width:21px; height:25px; text-indent:-9999px; color:transparent; display:inline-block; background:url('/qws/slot/u50451/style2023/sub/breadcrumb home.png') center no-repeat; }
 
/* Content Area - Done */
.content_area { float:none !important; margin:0px auto; width:100% !important; max-width:1200px; background:#f7eedd; padding:0px 20px; position:relative; min-height:100vh; box-sizing:border-box; display:flex; flex-direction:column;  }
.content_area > .top { width:100%; margin:0px; padding:10px 0px 20px 0px; text-align:center; order:1; }

.content_area > .mid { width:100%; margin:0px; padding:10px 0px 20px 0px; box-sizing:border-box; order:2; }
.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 .pagecontent_box H1 { display:block; text-align:center; }

.content_area .pageblock_box { padding:15px 0px; }
.content_area .pageblock_box > H2 { display:block; text-align:center; }

.content_area .sidebar_area { width:100%; padding:0px; margin:0px; box-sizing:border-box; display:block; order:3; }
.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;  }
.sidebar_area .sidebar1_box { padding:0px; margin:0px;  }

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

.layout-single_col .content_area .sidebar_area > .mid { display:none; }
.ive_designmode .layout-single_col .content_area .sidebar_area  > .mid { display:block; }

.content_area .bottom { display:none; }

/* Footer - Done */
#fixed-right-icons { display:flex; flex-direction:column; width:66px; position:fixed; right:10px; bottom:10px; z-index:1200; }
#whatsapp  { display:block; position:relative; background:url('/qws/slot/u50451/style2023/footer/whatapps.png') center no-repeat; width:56px; height:56px; text-indent:-9999px; margin:5px; }
#chat  { display:block; position:relative; background:url('/qws/slot/u50451/style2023/footer/chat.png') center no-repeat; width:56px; height:56px; text-indent:-9999px; margin:5px; }
#top  { display:block; position:relative; background:url('/qws/slot/u50451/style2023/footer/back to top button.png') center no-repeat; width:66px; height:64px; text-indent:-9999px; }

.footer_area { display:block; padding:0px 0px; width:100%; background:#2a306a; position:relative; }
.footer_area footer { width:100%; max-width:1200px; padding:5px 20px; box-sizing:border-box; margin:0px auto; color:#ffffff; font-family:'Montserrat', sans-serif; font-weight:500; }

.footer_area footer .footer_top { margin:0px auto 0px auto; padding:20px 0px 20px 0px; display:flex; justify-content:space-between; box-sizing:border-box; align-items:flex-start; }
.footer_area footer .footer_top > DIV { max-width:300px; }
.footer_area footer .footer_top > DIV P { font-size:13px; font-weight:500; color:#FFFFFF; margin:5px 0px; }
.footer_area footer .footer_top > DIV H4 { font-size:23px; font-weight:600; color:#FFFFFF; margin:20px 0px 20px 0px; }
.footer_area footer .footer_top > DIV A, .footer_area footer .footer_top > DIV A:visited { font-size:16px; font-weight:500; color:#FFFFFF; }
.footer_area footer .footer_top > DIV A:hover { font-size:16px; font-weight:500; color:#f6d809; }

.footer_area footer .footer_top > DIV #subscribe-form-cnt { }
.footer_area footer .footer_top > DIV #subscribe-form-cnt INPUT[type='text'] {  width:100%; font-size:14px; line-height:30px; font-weight:500; color:#000000; margin:10px 0px; padding:0px 10px; box-sizing:border-box; }
.footer_area footer .footer_top > DIV #subscribe-form-cnt INPUT[type='submit'] {  width:100%; font-size:14px; line-height:50px; font-weight:500; color:#2a306a; text-align:center; background:#f6d809; border-radius:25px; border:none; cursor:pointer; }

.footer_area footer .footer_top > DIV #footer_btn_campuses { display:inline-block; padding-left:40px; background:url('/qws/slot/u50451/style2023/footer/Campuses.png') left center no-repeat; line-height:23px !important; margin:5px 0px; }
.footer_area footer .footer_top > DIV #footer_btn_curriculum { display:inline-block; padding-left:40px; background:url('/qws/slot/u50451/style2023/footer/Curriculum.png') 4px center no-repeat; line-height:23px !important; margin:5px 0px; }

.footer_area footer .footer_top > DIV #social-media-cnt { display:flex; justify-content:flex-start; margin:0px; padding:0px; }
.footer_area footer .footer_top > DIV #social-media-cnt > LI { display:block; margin:0px 5px 0px 0px; padding:0px; }
.footer_area footer .footer_top > DIV #social-media-cnt > LI A[href*="facebook"] { display:inline-block; color:transparent; text-indent:-9999px; width:41px; height:40px; background:url('/qws/slot/u50451/style2023/footer/fb.png') center no-repeat;  }
.footer_area footer .footer_top > DIV #social-media-cnt > LI A[href*="instagram"] { display:inline-block; color:transparent; text-indent:-9999px; width:41px; height:40px; background:url('/qws/slot/u50451/style2023/footer/instagram.png') center no-repeat; }
.footer_area footer .footer_top > DIV #social-media-cnt > LI A#footer_btn_wechat { display:inline-block; color:transparent; text-indent:-9999px; width:41px; height:40px; background:url('/qws/slot/u50451/style2023/footer/wechat.png') center no-repeat; }

.footer_area footer .footer_bottom { margin:10px auto 0px auto; padding:10px 0px 0px 0px; border-top:1px solid #FFFFFF; display:flex; justify-content:space-between; box-sizing:border-box; align-items:center;  }
.footer_area footer .footer_bottom .copyright { display:block; color:#ffffff; font-size:14px; font-weight:500; }
.footer_area footer .footer_bottom .links { display:block; color:#ffffff; font-size:14px; font-weight:500; }
.footer_area footer .footer_bottom .links A, .footer_area footer .footer_bottom .links A:visited, .footer_area footer .footer_bottom .links A:hover { color:#ffffff; font-size:14px; font-weight:500; }

/* Hyperlink - Done */
a  		    	{ color:#1872b2; text-decoration:none; }
a:visited 	{ color:#1872b2; text-decoration:none; }
a:hover 		{ color:#1872b2; text-decoration:underline; }

/* Subpages Box - Done */
.subpages_box { display:none; margin:0px; padding:20px 0px;  }
.ive_designmode .subpages_box { display:block; }

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

.subpages_box A, .subpages_box A:visited { display:block; font-family:'Montserrat', sans-serif; font-weight:400; font-size:18px; color:#1872b2; padding:8px 20px; margin:0px; text-decoration:none; }
.subpages_box B , .subpages_box A:hover { display:block; font-family:'Montserrat', sans-serif; font-weight:400; font-size:18px; color:#1872b2; padding:8px 20px; margin:0px; text-decoration:none; }

/* Others - Done */
#ive_floatmenu { z-index:9999 !important; }
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; }

.iveo_pipe_mydocs_slidebox { display:block; }
.iveo_pipe_mydocs_slidebox, .iveo_pipe_mydocs_slidebox DIV { max-width:100%; }

.content_area HR  { margin:10px 0px; }
.content_area > .mid OL, .content_area > .mid UL  { margin-left:25px; }

.primus_btn, .primus_btn:hover { display:inline-block; background:#1d2d5a; border-radius:25px; font-weight:600; font-size:20px; color:#FFFFFF; line-height:50px; text-align:center; min-width:170px; text-decoration:none; }

.hidden { display:none !important; }

/* Articles - Done */
TR.adate, TR.asummary, TR.aurl, TR.aseq { display:none; }
DIV.article { clear:both; padding-bottom:10px; border-bottom:1px solid #CCCCCC; margin-bottom:10px; }

/* FORM FIELDS - Done */
.content_area  INPUT[type='text'], .content_area  TEXTAREA { width:100%; }
.content_area  INPUT[type='text'], .content_area  TEXTAREA, .content_area  SELECT   { padding:3px; border:1px solid #CCCCCC; }
.content_area  TEXTAREA  { height:150px; }
.content_area  INPUT[type='submit'] {  padding:5px 10px; margin:5px auto; border-radius:3px; cursor:pointer; text-align:center; border:none; }
.content_area  INPUT[type='button'] {  padding:5px 10px; margin:5px auto; border-radius:3px; cursor:pointer; text-align:center; border:none; }
.content_area  .search_box .input_ { border:none; }
.content_area  .search_box INPUT.button_  { margin:2px !important;}

.content_area .primus_form { width:90%; max-width:1000px; margin:0px auto; }
.content_area .primusform-errors { text-align:center; color:#FF0000; }

.content_area .form-group { display:flex; justify-content:space-between; }
.content_area .form-group > DIV { display:inline-flex; flex:1 1 0; margin:10px; flex-direction:column; }

.content_area .form-group INPUT[type='text'], .content_area .form-group INPUT[type='date'], .content_area .form-group INPUT[type='email'] { display:block; font-size:18px; color:#2a306a; background:#ffffff; border:none; box-sizing:border-box; padding:5px 10px; width:100%; border:1px solid #CCCCCC; }
.content_area .form-group TEXTAREA { padding:5px 10px; font-size:18px; color:#2a306a; background:#ffffff; width:100%; height:100px; box-sizing:border-box; border:none; border:1px solid #CCCCCC; }
.content_area .form-group SELECT { display:block; font-size:18px; color:#1a2e5a; background:#ffffff; border:none; box-sizing:border-box; padding:5px 10px; width:100%; margin:0px; border:1px solid #CCCCCC; }

/* Campuses - Done */
TABLE.campuses { width:100% !important; }
TABLE.campuses TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
TABLE.campuses TBODY > TR { display:block; padding:0px; box-sizing:border-box; width:343px; margin:0px 15px 20px 15px; position:relative; border-radius:40px; overflow:hidden; }
.ive_designmode TABLE.campuses TBODY > TR { display:table-row !important; width:100% !important; }

TABLE.campuses TBODY > TR > TD:nth-of-type(1) { display:block; width:100% !important; padding:0px; position:relative;}
.ive_designmode TABLE.campuses TBODY > TR > TD:nth-of-type(1) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important;  }

TABLE.campuses TBODY > TR > TD:nth-of-type(1) > IMG { display:block; width:100% ; height:100%; float:none; margin:0px; object-fit:cover; }
TABLE.campuses TBODY > TR > TD:nth-of-type(1) .overlay { position:absolute; width:100%; left:0px; bottom:25%; font-weight:700; font-size:29px; color:#ffffff; display:block; text-align:center; }

TABLE.campuses TBODY > TR > TD:nth-of-type(2) { display:flex; flex-direction:column; justify-content:center; width:100% !important; height:80%; padding:20px; box-sizing:border-box; position:absolute; top:0px; left:0px; opacity:0; background:#fffcc9; font-weight:400; font-size:17px; color:#2a306a; text-align:center; transition:all 0.3s linear; }
.ive_designmode TABLE.campuses TBODY > TR > TD:nth-of-type(2) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important; opacity:1; }
TABLE.campuses TBODY > TR > TD:nth-of-type(2) B { font-weight:600; font-size:27px; color:#2a306a; }
TABLE.campuses TBODY > TR > TD:nth-of-type(2) A { font-weight:500; font-size:18px; color:#2a306a; }
TABLE.campuses TBODY > TR > TD:nth-of-type(2) A:hover { color:#0951a9; text-decoration:none;  }
TABLE.campuses TBODY > TR:hover > TD:nth-of-type(2) { opacity:1; }

TABLE.campuses TBODY > TR > TD:nth-of-type(3) { display:flex;  justify-content:center; align-items:center; width:100% !important; height:20%; padding:10px; box-sizing:border-box; position:absolute; bottom:0px; left:0px; background:#fede00; font-weight:600; font-size:27px; color:#2a306a; text-align:center; }
.ive_designmode TABLE.campuses TBODY > TR > TD:nth-of-type(3) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important;  }
TABLE.campuses TBODY > TR > TD:nth-of-type(3) A, TABLE.campuses TBODY > TR > TD:nth-of-type(3) B { font-weight:600; font-size:27px; color:#2a306a; }

TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3)  { background:#1d2d5a; color:transparent; }
TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3) A, TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3) B { display:block; color:transparent; text-decoration:none; display:block; width:100%; position:relative; z-index:1200; }
.ive_designmode TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3)  { background:transparent; color:#2a306a; }
.ive_designmode TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3) A { color:#2a306a;  }

TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3):after  { display:flex; position:absolute; top:0px; left:0px; justify-content:center; align-items:center; color:#FFFFFF; text-indent:0px; content:'Read More'; width:100%; height:100%; text-align:center; }
.ive_designmode TABLE.campuses TBODY > TR:hover > TD:nth-of-type(3):after  { display:none; }

/* Programmes - Done */
TABLE.programmes { width:100% !important; }
TABLE.programmes TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
TABLE.programmes TBODY > TR { display:block; padding:0px; box-sizing:border-box; width:343px; margin:0px 15px 20px 15px; position:relative; border-radius:40px; overflow:hidden; }
.ive_designmode TABLE.programmes TBODY > TR { display:table-row !important; width:100% !important; }

TABLE.programmes TBODY > TR > TD:nth-of-type(1) { display:block; width:100% !important; padding:0px; position:relative;}
.ive_designmode TABLE.programmes TBODY > TR > TD:nth-of-type(1) { display:table-cell; width:343px !important; position:relative !important; height:auto !important; background:transparent !important;  }

TABLE.programmes TBODY > TR > TD:nth-of-type(1) > IMG { display:block; width:100% ; height:100%; float:none; margin:0px; object-fit:cover; }
TABLE.programmes TBODY > TR > TD:nth-of-type(1) H2 { position:absolute; width:100%; left:0px; top:50%; transform:translateY(-50%); font-weight:600; font-size:35px; color:#ffffff; display:block; text-align:center; }

TABLE.programmes TBODY > TR > TD:nth-of-type(2) { display:block; width:100% !important; height:85%; padding:10%; box-sizing:border-box; position:absolute; top:0px; left:0px; opacity:0; background:#fffcc9; font-weight:500; font-size:18px; color:#2a306a; text-align:left; transition:all 0.3s linear; }
.ive_designmode TABLE.programmes TBODY > TR > TD:nth-of-type(2) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important; opacity:1; padding:10px; }
TABLE.programmes TBODY > TR > TD:nth-of-type(2) H2 { font-weight:600; font-size:35px; color:#2a306a; }
TABLE.programmes TBODY > TR > TD:nth-of-type(2) A { font-weight:600; font-size:19px; color:#2a306a; }
TABLE.programmes TBODY > TR > TD:nth-of-type(2) A:hover { color:#0951a9; text-decoration:none;  }
TABLE.programmes TBODY > TR:hover > TD:nth-of-type(2) { opacity:1; }

TABLE.programmes TBODY > TR > TD:nth-of-type(3) { display:flex;  justify-content:center; align-items:center; width:100% !important; height:15%; padding:10px; box-sizing:border-box; position:absolute; bottom:0px; left:0px; background:#fede00; font-weight:600; font-size:26px; color:#2a306a; text-align:center; }
.ive_designmode TABLE.programmes TBODY > TR > TD:nth-of-type(3) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important;  }
TABLE.programmes TBODY > TR > TD:nth-of-type(3) * { color:#2a306a; }
TABLE.programmes TBODY > TR:hover > TD:nth-of-type(3) { background:#1d2d5a; color:#ffffff; }
TABLE.programmes TBODY > TR:hover > TD:nth-of-type(3) * { color:#ffffff; text-decoration:none; }

/* ¶¶Òõapp - Done */
TABLE.aboutus { width:100% !important; }
TABLE.aboutus TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
.ive_designmode TABLE.aboutus TBODY { display:table-row-group !important; }

TABLE.aboutus TBODY > TR { display:block; padding:0px; box-sizing:border-box; width:343px; margin:0px 15px 20px 15px; position:relative; }
.ive_designmode TABLE.aboutus TBODY > TR { display:table-row !important; width:100% !important; }

TABLE.aboutus TBODY > TR > TD:nth-of-type(1) { display:block; width:100% !important; padding:0px; position:relative;}
.ive_designmode TABLE.aboutus TBODY > TR > TD:nth-of-type(1) { display:table-cell; width:50% !important; position:static !important; height:auto !important; background:transparent !important;  }

TABLE.aboutus TBODY > TR > TD:nth-of-type(1) > IMG { display:block; max-width:100%; margin:0px auto 20px auto; float:none; }

TABLE.aboutus TBODY > TR > TD:nth-of-type(2) { display:flex; width:100% !important; height:343px; padding:20px; box-sizing:border-box; background:#ffdf49; font-weight:400; font-size:18px; color:#2a306a; text-align:center; border-radius:50%; justify-content:center; align-items:center; flex-direction:column; }
.ive_designmode TABLE.aboutus TBODY > TR > TD:nth-of-type(2) { display:table-cell; width:50% !important; position:static !important; height:auto !important; background:transparent !important; opacity:1; }
TABLE.aboutus TBODY > TR > TD:nth-of-type(2) H2 { font-weight:600; font-size:24px; color:#2a306a; }

/* ¶¶Òõapp (Values) - Done */
TABLE.values { width:100% !important; }
TABLE.values TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
.ive_designmode TABLE.values TBODY { display:table-row-group !important; }

TABLE.values TBODY > TR { display:block; padding:0px; box-sizing:border-box; width:343px; margin:0px 15px 20px 15px; position:relative; border-radius:40px; overflow:hidden; }
.ive_designmode TABLE.values TBODY > TR { display:table-row !important; width:100% !important; }

TABLE.values TBODY > TR > TD:nth-of-type(1) { display:block; width:100% !important; padding:0px; position:relative;}
.ive_designmode TABLE.values TBODY > TR > TD:nth-of-type(1) { display:table-cell; width:50% !important; position:relative !important; height:auto !important; background:transparent !important;  }

TABLE.values TBODY > TR > TD:nth-of-type(1) > IMG { display:block; max-width:100%; margin:0px auto 20px auto; float:none; }
TABLE.values TBODY > TR > TD:nth-of-type(1) H2 { position:absolute; width:100%; left:0px; top:50%; transform:translateY(-50%); font-weight:600; font-size:24px; color:#ffffff; display:block; text-align:center; }

TABLE.values TBODY > TR > TD:nth-of-type(2) { display:flex; width:100% !important; height:100%; padding:20px; box-sizing:border-box; background:#fffcc9; font-weight:400; font-size:17px; color:#2a306a; text-align:center; justify-content:center; align-items:center; flex-direction:column; position:absolute; top:0px; left:0px; opacity:0; transition:all 0.3s linear; }
TABLE.values TBODY > TR:hover > TD:nth-of-type(2) { opacity:1; }
TABLE.values TBODY > TR > TD:nth-of-type(2) IMG { margin:0px auto; } 
.ive_designmode TABLE.values TBODY > TR > TD:nth-of-type(2) { display:table-cell; width::50% !important; position:static !important; height:auto !important; background:transparent !important; opacity:1; }

/* Home - Body - Done */
.pagelevel-1 .main_area { }
.pagelevel-1 .content_area { min-height:auto; padding:0px; width:100% !important; max-width:100%; background:transparent; }
.pagelevel-1 .content_area .top { display:none; }
.pagelevel-1 .content_area .mid { padding:0px !important; width:100% !important; max-width:100% !important; }

.pagelevel-1 .pagecontent_box { line-height:0px !important; padding:0px; position:relative; }
.pagelevel-1 .pagecontent_box .description { min-height:0px; padding:0px; line-height:0px !important; display:block; position:static; }
.ive_designmode.pagelevel-1 .pagecontent_box .description { position:relative; height:calc(100vh - 100px); }

.pagelevel-1 .pageblock_box { width:100%; box-sizing:border-box; max-width:100%; padding:50px 20px; margin:0px; }
.pagelevel-1 .pageblock_box > H2 { display:none !important; }
.pagelevel-1 .pageblock_box > DIV { min-height:0px !important; max-width:1200px; margin:0px auto; display:block; }
.pagelevel-1 .sidebar_area, .pagelevel-1.ive_designmode .sidebar_area { display:none; }
.pagelevel-1.ive_designmode .layout-single_col .content_area .sidebar_area { display:none; }

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

div.wrap .item-cnt { width:100%; height:calc(100vh - 100px); position:relative; display:block; margin:0px; z-index:1200; }

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; transition:opacity 0.95s; overflow:hidden; }
div.wrap .item-cnt > DIV .item-body { position:absolute; bottom:10%; left:50%; transform:translateX(-50%); width:100%; max-width:590px; height:151px; z-index:1201; opacity:0; transition:opacity 0.95s; background:url('/qws/slot/u50451/style2023/home/background shape for tagline.png') center no-repeat; background-size:contain; }

div.wrap .item-cnt > DIV VIDEO { object-fit:cover; width:100%; height:100%; }
div.wrap .item-cnt > DIV .item-body { font-family:'Mulish', sans-serif; font-size:54px; line-height:120%; color:#ffffff; text-shadow:0px 5px 8px rgba(8, 19, 35,0.55); display:flex; justify-content:center; align-items:center; text-align:center; }

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; }
div.wrap .item-cnt > DIV.active .item-body { animation:slideInRight .95s ease-in; animation-fill-mode:forwards; opacity:1; }

#gonext { position:absolute; left:50%; transform:translateX(-50%); bottom:0px; width:52px; height:51px; padding:0px; background:url('/qws/slot/u50451/style2023/home/scroll down icon.png') center no-repeat; z-index:1201; text-indent:-9999px; cursor:pointer; animation:bounce 1.5s ease-in-out .2s infinite; }

/* Home - Content - Block 1 (¶¶Òõapp / PRIMUS SCHOOLHOUSE) */
#_ptod_3041634 TABLE { width:100% !important; }
#_ptod_3041634 TABLE TR { display:flex; width:100% !important; justify-content:space-between; }
#_ptod_3041634 TABLE TR > TD { font-weight:400; font-size:19px; color:#2a306a; display:block; padding:0px; }
#_ptod_3041634 TABLE TR > TD:first-of-type { width:40%; }
#_ptod_3041634 TABLE TR > TD:last-of-type { width:58%; }
#_ptod_3041634 TABLE .subtitle { font-size:22px; }
#_ptod_3041634 TABLE H2 { font-size:47px; }
 
/* Home - Content - Block 2 (Programmes Selection) */
#_ptod_3041635 .subtitle { font-weight:400; font-size:19px; color:#2a306a; }
#_ptod_3041635 H2 { font-weight:500; font-size:47px; color:#2a306a; }
#_ptod_3041635 TABLE { width:100% !important; }
#_ptod_3041635 TABLE TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
.ive_designmode #_ptod_3041635 TABLE TBODY { display:table-row-group !important; }

#_ptod_3041635 TABLE TBODY > TR { display:block; padding:0px; box-sizing:border-box; width:343px; margin:0px 15px 20px 15px; position:relative; border-radius:35px; overflow:hidden; }
.ive_designmode #_ptod_3041635 TABLE TBODY > TR { display:table-row !important; width:100% !important; }

#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(1) { display:block; width:100% !important; padding:0px; }
.ive_designmode #_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(1) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important;  }

#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(1) IMG { display:block; width:100% ; height:100%; float:none; margin:0px; object-fit:cover; }

#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(2) { display:block; width:100% !important; height:80%; padding:20px; box-sizing:border-box; position:absolute; top:0px; left:0px; opacity:0; background:#fffcc9; font-weight:400; font-size:17px; color:#2a306a; text-align:left; transition:all 0.3s linear; overflow:auto; }
.ive_designmode #_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(2) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important;  }

#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(2) A { font-weight:500; font-size:18px; color:#2a306a; display:inline-block; padding-right:25px; background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/programmes selection/arrow (normal).png') right center no-repeat; }
#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(2) A:hover { color:#0951a9; text-decoration:none; background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/programmes selection/arrow (active).png') right center no-repeat; }
#_ptod_3041635 TABLE TBODY > TR:hover > TD:nth-of-type(2) { opacity:1; transition-delay:0.1s; }
.ive_designmode #_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(2) { opacity:1; }

#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(3) { display:block; width:100% !important; height:20%; padding:10px; box-sizing:border-box; position:absolute; bottom:0px; left:0px; background:#fede00; font-weight:400; font-size:16px; color:#2a306a; }
.ive_designmode #_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(3) { display:table-cell; width:343px !important; position:static !important; height:auto !important; background:transparent !important;  }

#_ptod_3041635 TABLE TBODY > TR > TD:nth-of-type(3) B { font-weight:600; font-size:23px; color:#2a306a; }

/* Home - Content - Block 3 (Why Primus?) */
#_ptod_3041636 .subtitle { font-weight:400; font-size:19px; color:#2a306a; }
#_ptod_3041636 H2 { font-weight:500; font-size:47px; color:#2a306a; }
#_ptod_3041636 TABLE { width:100% !important; }
#_ptod_3041636 TABLE TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
.ive_designmode #_ptod_3041636 TABLE TBODY { display:table-row-group !important; }

#_ptod_3041636 TABLE TBODY > TR { display:block; padding:10px; box-sizing:border-box; width:351px; position:relative; }
.ive_designmode #_ptod_3041636 TABLE TBODY > TR { min-width:351px;  }

#_ptod_3041636 TABLE TBODY > TR > TD { font-weight:400; font-size:19px; color:#2a306a; text-align:center; width:100%; padding:0px 0px 5px 0px; }
.ive_designmode #_ptod_3041636 TABLE TBODY > TR  > TD { display:block; width:100%;  }

#_ptod_3041636 TABLE TBODY > TR > TD B { font-weight:600; font-size:21px; color:#2a306a; display:block; margin-bottom:5px;  }

/* Home - Content - Block 4 (Curriculum) */
#_ptod_3041637 H2 { font-weight:500; font-size:47px; color:#2a306a; }
#_ptod_3041637 TABLE { width:100% !important; }
#_ptod_3041637 TABLE TBODY { display:flex !important; justify-content:center; flex-wrap:wrap; width:100% !important; }
.ive_designmode #_ptod_3041637 TABLE TBODY { display:table-row-group !important; }

#_ptod_3041637 TABLE TBODY > TR { display:block; padding:10px; box-sizing:border-box; width:80%; max-width:556px; position:relative; }
.ive_designmode #_ptod_3041637 TABLE TBODY > TR { display:table-row; width:100%; }

#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(1) { display:block; width:100%; position:relative; padding:0px; }
.ive_designmode #_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(1) { display:table-cell; width:50%; }

#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(1) IMG { display:block; width:100%;  float:none; margin:0px; object-fit:cover; }
#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(1) H3 { font-weight:600; font-size:36px; color:#ffffff; display:flex; position:absolute; width:100%; height:100%; text-align:center; justify-content:center; align-items:center; left:0px; top:0px; padding:5%; box-sizing:border-box; }
.ive_designmode #_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(1) H3 { position:relative; display:inline; }

#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(2) { display:flex; width:auto; height:auto; padding:5%; box-sizing:border-box; position:absolute; top:10px; right:10px; bottom:10px; left:10px;opacity:0; background:#fede00; font-weight:400; font-size:17px; color:#2a306a; border-radius:50%; text-align:center; justify-content:center; align-items:center; flex-direction:column; transition:all 0.3s linear; }
.ive_designmode #_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(2) { display:table-cell; width:50%; position:relative; top:auto; left:auto; opacity:1; vertical-align:middle; }

#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(2) H3 { font-weight:600; font-size:36px; color:#2a306a; display:block; }
#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(2) A { font-weight:500; font-size:19px; color:#2a306a; display:block; padding:10px 0px; }
#_ptod_3041637 TABLE TBODY > TR > TD:nth-of-type(2) A:hover { color:#0951a9; text-decoration:none; }
#_ptod_3041637 TABLE TBODY > TR:hover > TD:nth-of-type(2) { opacity:1; }

/* Home - Content - Block 5 (Parent Testimonials) */
#_ptod_3041638 H2 { font-weight:500; font-size:47px; color:#2a306a; }
#_ptod_3041638 .viewmore { display:inline-block; float:right; background:#1d2d5a; border-radius:25px; font-weight:600; font-size:20px; color:#FFFFFF; line-height:50px; text-align:center; width:170px; margin-top:-60px; }
#_ptod_3041638 .viewmore:hover { text-decoration:none; background:#fede00; color:#2a306a; }

#_ptod_3041638 TABLE { width:100% !important; }
#_ptod_3041638 TABLE TBODY { display:block; min-width:100% !important; margin:0px auto; }
.ive_designmode #_ptod_3041638 TABLE TBODY { display:table-row-group; }
 
#_ptod_3041638 TABLE TBODY > TR { display:flex; flex-direction:column; padding:10px; box-sizing:border-box; background:#fede00; background-clip:content-box; border-radius:50px; position:relative; margin:10px 0px; min-height:400px; }
.ive_designmode #_ptod_3041638 TABLE TBODY > TR { display:table-row; background:transparent; min-height:0px; }

#_ptod_3041638 TABLE TBODY > TR > TD:nth-of-type(1) { font-family:'Lato', sans-serif; font-weight:400; font-size:19px; color:#151d58; padding:70px 70px 10px 70px; }
#_ptod_3041638 TABLE TBODY > TR > TD:nth-of-type(2) { font-weight:400; font-size:17px; color:#191d4f; padding:10px 70px 70px 70px;  }
#_ptod_3041638 TABLE TBODY > TR > TD:nth-of-type(2) B { font-weight:500; }
.ive_designmode #_ptod_3041638 TABLE TBODY > TR > TD { display:table-cell; width:50%; }

#_ptod_3041638 TABLE TBODY > TR:nth-child(odd) > TD:nth-of-type(1) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(right)_.png') 30px 30px no-repeat;  }
#_ptod_3041638 TABLE TBODY > TR:nth-child(even) > TD:nth-of-type(2) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(left)_.png') calc(100% - 30px) calc(100% - 30px) no-repeat; }

.bx-wrapper { margin:0px auto; }
.bx-wrapper .bx-controls-direction { display:flex; justify-content:center; padding:0px; margin:10px 0px; }
.bx-wrapper .bx-controls-direction .bx-prev { width:57px; height:57px; background:url('/qws/slot/u50451/style2023/home/parent testmontials/left button.png') center no-repeat; display:block; text-indent:-9999px; margin:10px; }
.bx-wrapper .bx-controls-direction .bx-prev:hover { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/left button(active).png') center no-repeat; }
.bx-wrapper .bx-controls-direction .bx-next{ width:57px; height:57px; background:url('/qws/slot/u50451/style2023/home/parent testmontials/right button.png') center no-repeat; display:block; text-indent:-9999px; margin:10px; }
.bx-wrapper .bx-controls-direction .bx-next:hover { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/right button(active).png') center no-repeat; }

/* Home - Content - Block 6 (Arrange A Visit) */
#_ptoo_3041641 { background:#fffcc9; border-radius:30px; font-weight:400; font-size:20px; color:#2a306a; padding:20px 20px; xbackground-size:50% auto; max-width:1200px; margin:0px auto 50px auto; }
#_ptod_3041641 { font-weight:400; font-size:20px; color:#2a306a; padding:30px 30px 30px 30px; box-sizing:border-box; text-align:center; }
#_ptod_3041641 H2 { font-weight:500; font-size:47px; color:#2a306a;  }
#_ptod_3041641 A { font-weight:400; font-size:20px; color:#1872b2;  }
#_ptod_3041641 .register { display:inline-block; background:#1d2d5a; border-radius:25px; font-weight:600; font-size:20px; color:#FFFFFF; line-height:50px; text-align:center; width:170px; }
#_ptod_3041641 .register:hover { text-decoration:none; background:#fede00; color:#2a306a; }
.primus-button { display:inline-block; background:#1d2d5a; border-radius:25px; font-weight:600; font-size:20px; color:#FFFFFF!important; line-height:50px; text-align:center; width:170px; }
.primus-button:hover { text-decoration:none; background:#fede00; color:#2a306a; }

/* RWD - TBC */
@media  screen  and (max-width:980px) {
	 .main_area {  width:100%; position:relative; padding-top:80px; }	
				
	.masthead_area { overflow:visible; height:80px; position:fixed; background:#2a306a; }
	.masthead_area header #logo { height:70px; top:5px; }
	.masthead_area header #menu, .masthead_area header #search_icon { display:block; }
	
	.masthead_area .searchbox { width:100%; height:40px; display:none; margin:0px; padding:5px 0px; position:fixed; left:0px; right:0px; top:80px; opacity:0; z-index:1500; transition:all 0.5s ; background:#2a306a; border:none; z-index:1202; box-shadow:none; border-radius:0px; }
	.showsearch .masthead_area .searchbox { opacity:1; display:block; }
	.masthead_area .searchbox INPUT { margin:0px auto; width:80%; height:30px; border:none; font-family:'Montserrat', sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:50px; padding:0px 10px; box-sizing:border-box; border-radius:15px; background:#FFFFFF; display:block; }
	.masthead_area .searchbox INPUT::placeholder { color:#000000; }
	
  .sitemenu_area { display:none; width:100%; height:calc(100vh - 80px); transition:none; position:fixed; z-index:1500; top:80px; left:0px; transform:none; overflow:auto; background:#2a306a; padding:20px 0px; }
	.showsearch .sitemenu_area { top:120px; height:calc(100vh - 120px); }
  .showmenu .sitemenu_area { display:block;  }
	
  .sitemenu_area UL.sitemenu  			{ display:flex; flex-direction:column; max-width:100%; float:none; background:transparent; padding:0px 0px; width:100%; top:0px !important; right:auto; height:auto; box-sizing:border-box; overflow:auto; }
	.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; max-width:100%; border-right:none; order:1; }  
  .sitemenu_area .sitemenu li.active { background:transparent;  }

  .sitemenu_area .sitemenu li > A, .sitemenu_area .sitemenu li > A:visited, .sitemenu_area .sitemenu li > A:hover { display:inline-block; padding:0px !important; border:none; text-align:center; height:auto; margin:5px 0px !important; font-family:'Montserrat', sans-serif; font-weight:500; font-size:17px; color:#ffffff; min-height:0px;  box-sizing:border-box;}	
	.sitemenu_area .sitemenu li.active > A, .sitemenu_area .sitemenu li > A:hover { color:#ffffff; border-bottom:1px solid #fede00; }

	.sitemenu_area .sitemenu li#PTID_3041624 { display:none; }
	.sitemenu_area .sitemenu li#PTID_3041625 { order:0; }
	.sitemenu_area .sitemenu li#PTID_3041625 > A { width:190px; }
	
  table.dropmenu { border:none; display:none; background:transparent; visibility:visible !important; top:auto !important; left:auto !important; border-collapse:collapse; position:relative !important; padding:0px; background:#fede00; border-radius:0px; }
  table.dropmenu > tbody, table.dropmenu > tbody > tr, table.dropmenu > tbody > tr > td { display:block; background:transparent; padding:0px; margin:0px; text-align:left !important; width:100% !important; height:auto !important; }
  
  table.dropmenu > tbody > tr { border-right:none; }
  .sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li table.dropmenu A:visited { font-family:'Montserrat', sans-serif; font-weight:500; font-size:16px !important; color:#2a306a !important;  padding:5px 0px !important; text-align:center !important; min-height:20px !important; }
	.sitemenu_area .sitemenu li > table.dropmenu A:hover {  color:#2a306a !important; background:transparent;   }    
	
  .sitemenu_area .sitemenu li:hover > table.dropmenu { display:none !important; }
  .sitemenu_area .sitemenu li.active > table.dropmenu { display:block !important; }
 	
	.masthead2_area { }
	.masthead2_area #sect-body  { display:none !important; }
	
  .content_area .mid TABLE  { width:100% !important; height:auto !important; display:block; overflow:auto;  }
  .content_area .mid TABLE > TBODY { min-width:100% !important; display:table; }
	.content_area .mid VIDEO { width:100% !important; }
  .content_area .mid IFRAME  { width:100% !important; max-width:100%;   }
  .content_area .mid IMG { height:auto !important; }
	
  .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, .gv_filmstrip { width:100% !important; }
  .gv_panel  IMG {  left: 0px !important; right: 0px !important; margin: 0px auto; top:50% !important; transform:translateY(-50%) !important; }
    
  .ives_tab_kosong { border:1px solid transparent; border-collapse:collapse; border-top:1px solid #ccc; margin-top:10px; }
  .ives_tab_kosong td, .ives_tab_kosong th { vertical-align:top; display:inline-block; width:97%!important; padding:5px 0 0!important; font-size:90%; }     
  .ives_tab_1 { display:block; overflow:auto !important; height:auto !important; }
	
  .pagelevel-1 .ives_tab_kosong { border:none; }
	
	.footer_area { display:block; padding:0px 20px; width:100%; box-sizing:border-box; background:#2a306a; position:relative; }
	.footer_area  footer { display:block; position:relative;  }
	.footer_area  footer .footer_top, .footer_area  footer .footer_bottom { display:flex; flex-direction:column; align-items:center; }
	.footer_area  footer .footer_top > DIV { max-width:100%; width:350px; padding:10px 0px; }
	
	#gonext { display:none !important; }
	#_ptod_3041634 TABLE TR { flex-direction:column; }
	#_ptod_3041634 TABLE TR > TD { width:100%; }
	
	#_ptod_3041638 { padding-bottom:50px; }
	#_ptod_3041638 .viewmore { position:absolute; float:none; bottom:0px; left:50%; transform:translateX(-50%); }
	
	#_ptod_3041638 TABLE TBODY > TR > TD:nth-of-type(1) { padding:35px 35px 10px 35px !important; width:100% !important; box-sizing:border-box; }
	#_ptod_3041638 TABLE TBODY > TR > TD:nth-of-type(2) { padding:10px 35px 35px 35px !important; width:100% !important; box-sizing:border-box;  }	
	#_ptod_3041638 TABLE TBODY > TR:nth-child(odd) > TD:nth-of-type(1) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(right)_.png') 15px 15px no-repeat; background-size:25px auto; }
	#_ptod_3041638 TABLE TBODY > TR:nth-child(even) > TD:nth-of-type(2) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(left)_.png') calc(100% - 15px) calc(100% - 15px) no-repeat; background-size:25px auto; }
	
	#_ptoo_3041641 { background:transparent; padding:50px 20px; margin:0px auto; }
	#_ptod_3041641 { background:#fffcc9; border-radius:30px; box-sizing:border-box; background-size:auto 250px; font-weight:400; font-size:20px; color:#2a306a;  padding:30px 30px 30px 30px;  }
}

@media  screen  and (max-width:450px) {
	div.wrap, div.wrap .item-cnt { height:75vw; }
	div.wrap .item-cnt > DIV .item-body { width:90%; font-size:28px; }
	#_ptod_3041641 { background-size:100% auto; }
}


/* Early Years - Content - Parent Testimonials */
#_ptod_3042418 H2 { font-weight:500; font-size:47px; color:#2a306a; }
#_ptod_3042418 .viewmore { display:inline-block; float:right; background:#1d2d5a; border-radius:25px; font-weight:600; font-size:20px; color:#FFFFFF; line-height:50px; text-align:center; width:170px; margin-top:-60px; }
#_ptod_3042418 .viewmore:hover { text-decoration:none; background:#fede00; color:#2a306a; }

#_ptod_3042418 TABLE { width:100% !important; }
#_ptod_3042418 TABLE TBODY { display:block; min-width:100% !important; margin:0px auto; }
.ive_designmode #_ptod_3042418 TABLE TBODY { display:table-row-group; }
 
#_ptod_3042418 TABLE TBODY > TR { display:flex; flex-direction:column; padding:10px; box-sizing:border-box; background:#fede00; background-clip:content-box; border-radius:50px; position:relative; margin:10px 0px; min-height:400px; }
.ive_designmode #_ptod_3042418 TABLE TBODY > TR { display:table-row; background:transparent; min-height:0px; }

#_ptod_3042418 TABLE TBODY > TR > TD:nth-of-type(1) { font-family:'Lato', sans-serif; font-weight:400; font-size:19px; color:#151d58; padding:70px 70px 10px 70px; }
#_ptod_3042418 TABLE TBODY > TR > TD:nth-of-type(2) { font-weight:400; font-size:17px; color:#191d4f; padding:10px 70px 70px 70px;  }
#_ptod_3042418 TABLE TBODY > TR > TD:nth-of-type(2) B { font-weight:500; }
.ive_designmode #_ptod_3042418 TABLE TBODY > TR > TD { display:table-cell; width:50%; }

#_ptod_3042418 TABLE TBODY > TR:nth-child(odd) > TD:nth-of-type(1) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(right)_.png') 30px 30px no-repeat;  }
#_ptod_3042418 TABLE TBODY > TR:nth-child(even) > TD:nth-of-type(2) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(left)_.png') calc(100% - 30px) calc(100% - 30px) no-repeat; }



/* Preschool Years - Content - Parent Testimonials */
#_ptod_3042559 H2 { font-weight:500; font-size:47px; color:#2a306a; }
#_ptod_3042559 .viewmore { display:inline-block; float:right; background:#1d2d5a; border-radius:25px; font-weight:600; font-size:20px; color:#FFFFFF; line-height:50px; text-align:center; width:170px; margin-top:-60px; }
#_ptod_3042559 .viewmore:hover { text-decoration:none; background:#fede00; color:#2a306a; }

#_ptod_3042559 TABLE { width:100% !important; }
#_ptod_3042559 TABLE TBODY { display:block; min-width:100% !important; margin:0px auto; }
.ive_designmode #_ptod_3042559 TABLE TBODY { display:table-row-group; }
 
#_ptod_3042559 TABLE TBODY > TR { display:flex; flex-direction:column; padding:10px; box-sizing:border-box; background:#fede00; background-clip:content-box; border-radius:50px; position:relative; margin:10px 0px; min-height:400px; }
.ive_designmode #_ptod_3042559 TABLE TBODY > TR { display:table-row; background:transparent; min-height:0px; }

#_ptod_3042559 TABLE TBODY > TR > TD:nth-of-type(1) { font-family:'Lato', sans-serif; font-weight:400; font-size:19px; color:#151d58; padding:70px 70px 10px 70px; }
#_ptod_3042559 TABLE TBODY > TR > TD:nth-of-type(2) { font-weight:400; font-size:17px; color:#191d4f; padding:10px 70px 70px 70px;  }
#_ptod_3042559 TABLE TBODY > TR > TD:nth-of-type(2) B { font-weight:500; }
.ive_designmode #_ptod_3042559 TABLE TBODY > TR > TD { display:table-cell; width:50%; }

#_ptod_3042559 TABLE TBODY > TR:nth-child(odd) > TD:nth-of-type(1) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(right)_.png') 30px 30px no-repeat;  }
#_ptod_3042559 TABLE TBODY > TR:nth-child(even) > TD:nth-of-type(2) { background:url(/qws/style/50451_001/'/qws/slot/u50451/style2023/home/parent testmontials/chatbox(left)_.png') calc(100% - 30px) calc(100% - 30px) no-repeat; }