@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/*
font-family: "Barlow Condensed", sans-serif;
font-family: "Inter", sans-serif;
*/


BODY { font-family:'Inter', sans-serif; font-size:16px; line-height:150%; color:#000000; background:#ffffff; min-height:100vh; }

#netcontent {  background:#FFFFFF; } 
   #lo_whole {  }
   #lo_panel {  }
    #lo_main {  width:100%; margin:auto;   }
      .main_area {  width:100%; position:relative; }	
			.ive_designmode .main_area { padding-top:0px; }
		
/* Font -  Done */
.main_area h1 { color:#001C7A; font-size:32px; font-family:'Inter', sans-serif; font-weight:bold; line-height:1.3 !important; margin-bottom:15px; }
.main_area h2 { color:#ACACAC; font-size:28px; font-family:'Barlow Condensed', sans-serif; font-weight:bold; line-height:1.3 !important; margin-bottom:10px; }
.main_area h3 { color:#001C7A; font-size:24px; font-family:'Barlow Condensed', sans-serif; font-weight:bold; line-height:1.3 !important; margin-bottom:10px; }
.main_area h4 { color:#001C7A; font-size:20px; font-family:'Barlow Condensed', sans-serif; font-weight:bold; line-height:1.3 !important; margin-bottom:10px; }

.main_area .pagecontent_box > H1 { display:none; }
.ive_designmode .main_area .pagecontent_box > H1 { display:block; } 
.PTP6063 .main_area .pagecontent_box > H1 { display:block; font-family: "Inter", sans-serif; } 

.content_area, .sidebar_area, .ive_content, .ive_content P, .ive_content DIV {  line-height:150% !important; color:#000000; font-family:'Inter', sans-serif;  font-size:16px; }
.content_area P, .sidebar_area P { margin:0px 0px 10px 0px; }
.content_area .default-fontsize  { font-size:16px !important; }

/* Masthead - Done */
.masthead_area { width:100%; height:0px; overflow:visible; margin:0px auto; position:relative; }

header { width:100%; max-width:1200px; height:100px; overflow:visible;  margin:0px auto; padding:0px 20px; display:flex; align-items:flex-start; justify-content:space-between; position:relative; box-sizing:border-box; }
header A#site-logo { display:block; width:192px; height:38px; background:url('/qql/slot/u2500/style/header/logo.png') left center no-repeat; color:transparent; text-indent:-9999px; background-size:auto 80%; margin-top:31px; position:fixed; top:0px; z-index:1001; }

header #rwdbar-cnt { display:none; }

/* Navigation - Done */
.sitemenu_area 		{ width:100%; max-width:100%; padding:0px 0px; display:flex; margin:0px auto; background:transparent; box-sizing:border-box; height:0px; overflow:visible; position:fixed; z-index:1000; }
.scroll .sitemenu_area	{ background:rgba(0, 11, 50, 0.8); height:100px; }
.ive_designmode .sitemenu_area  { position:relative; top:auto; left:auto; z-index:1000; height:100px; background:rgba(0, 27, 60, 1); }

.sitemenu_area .sitemenu  			{ display:flex; margin:0px auto; padding:0px 20px; width:100%; max-width:1200px; height:100px; box-sizing:border-box; justify-content:flex-end; align-items:center; gap:20px; flex-wrap:nowrap; z-index:1000; }
.sitemenu_area .sitemenu li 				{ display:inline-block; overflow:visible; padding:0px; margin:0px; float:none; text-align:center; cursor:pointer; }
.ive_designmode .sitemenu_area UL.sitemenu { flex-wrap:wrap; }
.ive_designmode .sitemenu_area .sitemenu li { position:relative; }

.sitemenu_area .sitemenu li:first-of-type { display:none; } 
.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 { background:transparent; color:#FFFFFF; padding:10px; margin:0px; font-size:18px; height:100%; display:flex; align-items:center; box-sizing:border-box; font-family:'Inter', sans-serif; text-align:center; font-weight:400; border-bottom:1px solid transparent; }
.sitemenu_area LI:hover > A.sitemenu, .sitemenu_area A.sitemenu:hover, .sitemenu_area A.sitemenulit { font-weight:400 !important; text-decoration:none; color:#00DEFD !important; background:transparent !important; border-bottom:1px solid #00DEFD !important; }

.sitemenu_area .sitemenu li#PTID_6065 > A, .sitemenu_area .sitemenu li#PTID_6065 > A:visited { display:flex; justify-content:center; align-items:center; width:220px; height:50px; background:linear-gradient(to right, #00DEFD, #001C7A) !important; border-radius:20px; font-weight:600; color:#FFFFFF !important; }
.sitemenu_area .sitemenu li#PTID_6065 > A:hover { font-weight:600 !important; color:#FFFFFF !important; border-bottom:none !important; background:linear-gradient(to right, #00DEFD, #001C7A) !important;  }

/* Dropdown Box - Done */
table.dropmenu { display:none;  }

/* Masthead2 - Done */
.masthead2_area { display:block; width:100%; height:23.61vw; margin:0px; padding:0px; background:url('/qql/slot/u2500/style/sub/banners/generic.jpg') center no-repeat; background-size:cover; position:relative; z-index:1; }
.masthead2_area:before { content:''; background:rgba(0, 27, 60, 0.7);  width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:-1; }
.masthead2_area .parent-cnt { width:100%; max-width:1200px; height:100%; padding:20px 20px; box-sizing:border-box; text-align:center; margin:0px auto; display:flex; flex-direction:column; justify-content:flex-end; text-align:center; }
.masthead2_area .parent-cnt .parent { font-weight:800; font-size:58px; color:#D1D1D1; line-height:150%; text-transform:uppercase; font-family: "Barlow Condensed", sans-serif; display:block; text-align:center; position:relative; }
.masthead2_area .parent-cnt .parent:after { content:''; width:50px; height:3px; background:#00DEFD; position:absolute; bottom:3px; left:50%; transform:translateX(-50%); }
.masthead2_area .parent-cnt .parent_tagline { font-weight:500; font-size:12px; color:#ffffff; line-height:233% !important; text-transform:uppercase; }
 
.pagelevel-1 .masthead2_area { display:none; }

/* Breadcrumbs - Done */
.path_box { display:flex; padding:10px 20px; margin:20px auto 20px auto; width:100% !important; text-align:left; font-size:16px; color:#001C7A; font-weight:normal; font-family:'Inter', sans-serif; position:relative; box-sizing:border-box; max-width:1200px; justify-content:flex-start; align-items:center; gap:10px; }
.path_box > SPAN.sep { color:#000000; }
.path_box > SPAN, .path_box A, .path_box A:visited, .path_box A:hover { font-size:16px; color:#001C7A; font-weight:600; text-decoration:none !important;  }
.path_box A:hover { color:#001C7A; text-decoration:none !important; }

.path_box SPAN:first-of-type, .path_box SPAN:first-of-type A, .path_box SPAN:first-of-type A:hover, .path_box SPAN:first-of-type A:visited { text-decoration:none !important; width:24px; height:21px; background:url('/qql/slot/u2500/style/sub/breadcrumb-home.png') no-repeat; text-indent:-9999px; display:block; }

/* Content Area - Done */
.content_area { float:none !important; margin:0px auto; width:100% !important; max-width:100%; padding:0px; box-sizing:border-box; position:relative; display:flex; justify-content:center; flex-wrap:wrap; }
.content_area > .top { width:100%; }
.content_area > .bottom { display:none; }

.content_area > .mid { width:calc(min(100vw,1200px) - 320px); margin:0px; padding:0px 20px 0px 0px; box-sizing:border-box; }
.layout-default  .content_area > .mid { order:1; }
.layout-default_left  .content_area > .mid  { order:1; }

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

.content_area .appcontent_box > *, .content_area .pagecontent_box > *, .content_area .pageblock_box > * { width:100%; max-width:1200px; padding:0px 20px; margin:0px auto; box-sizing:border-box; display:block; }
.content_area .pageblock_box > H2 { padding-bottom:20px; }

.content_area .sidebar_area 			{ width:320px; padding:0px 30px 0px 20px; margin:0px; display:block; position:relative; box-sizing:border-box; }
.content_area .sidebar_area:after { content:''; width:1px; height:100%; background:#B9B9B9; display:block; position:absolute; top:0px; right:15px; }
.content_area .sidebar_area .mid { width:100%; padding:0px 20px 0px 0px; margin:0px; float:none; box-sizing:border-box; }

.layout-default  .content_area .sidebar_area  { order:0; }
.layout-default_left .content_area .sidebar_area { order:0; }

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

.layout-single_col .content_area { flex-direction:column; }
.layout-single_col .content_area > .mid { width:100% !important; max-width:100%; padding:0px 0px; margin:0px auto; float:none !important; box-sizing:border-box; }
.layout-single_col .content_area .sidebar_area { width:100% !important; max-width:1200px; padding:0px 20px; margin:0px auto; float:none !important; box-sizing:border-box; order:2; }
.layout-single_col .content_area .sidebar_area:after { display:none; }

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

/* Footer -  Done */
#back-to-top { display:none; position:fixed; right:10px; bottom:10px; z-index:9999; cursor:pointer; width:45px; height:45px; background:url('/qql/slot/u2500/style/footer/back-to-top.png') center no-repeat; }
#back-to-top:hover { background:url('/qql/slot/u2500/style/footer/back-to-top-active.png') center no-repeat; }
.showtop #back-to-top { display:block; }

.footer_area { display:block; margin:0px;  padding:0px; width:100%; height:auto; background:linear-gradient(to bottom, #00114C, #000B31); }
footer { width:100%; max-width:1200px; margin:0px auto; padding:15px 20px 0px 20px; box-sizing:border-box; display:flex; flex-direction:column;  }

footer > DIV.footer-top { display:flex; justify-content:space-between; padding:30px 0px; font-size:16px; color:#D1D1D1; }
footer > DIV.footer-top > A#footer-logo { text-indent:-9999px; display:block; width:256px; height:50px; background:url('/qql/slot/u2500/style/footer/footer-logo.png') center no-repeat; object-fit:contain;  }
footer > DIV.footer-top UL { display:flex; margin:0px; padding:0px; flex-direction:column; gap:5px; }
footer > DIV.footer-top UL > LI { display:inline-block; margin:0px; padding:0px; }
footer > DIV.footer-top UL > LI A { font-size:16px; font-weight:600; color:#D1D1D1; text-decoration:none; }
footer > DIV.footer-top UL > LI A:hover { color:#00DEFD; text-decoration:underline; }
footer > DIV.footer-top UL > LI A.email-link { padding-left:30px; background:url('/qql/slot/u2500/style/footer/mail-icon.png') left center no-repeat; }

footer > DIV.footer-top #socialmedia-cnt { text-align:center; }
footer > DIV.footer-top #socialmedia-cnt UL { display:flex; justify-content:flex-start; margin:10px 0px; padding:0px; flex-direction:row; }
footer > DIV.footer-top #socialmedia-cnt UL > LI { display:block; padding:0px; margin:0px 5px; }
footer > DIV.footer-top #socialmedia-cnt UL > LI A { text-indent:-9999px; display:block; width:46px; height:45px; }

footer > DIV.footer-top #socialmedia-cnt UL > LI A.fb-btn { background:url('/qql/slot/u2500/style/footer/fb-normal.png') center no-repeat; text-indent:-9999px; display:inline-block; width:10px; height:20px; background-size:contain; }
footer > DIV.footer-top #socialmedia-cnt UL > LI A.fb-btn:hover { background:url('/qql/slot/u2500/style/footer/fb-active.png') center no-repeat; background-size:contain; }

footer > DIV.footer-top #socialmedia-cnt UL > LI A.instg-btn { background:url('/qql/slot/u2500/style/footer/insta-normal.png') center no-repeat; text-indent:-9999px; display:inline-block; width:20px; height:20px; background-size:contain; }
footer > DIV.footer-top #socialmedia-cnt UL > LI A.instg-btn:hover { background:url('/qql/slot/u2500/style/footer/insta-active.png') center no-repeat; background-size:contain; }

footer > DIV.footer-top #socialmedia-cnt UL > LI A.ln-btn { background:url('/qql/slot/u2500/style/footer/linkedin-normal.png') center no-repeat; text-indent:-9999px; display:inline-block; width:21px; height:20px; background-size:contain; }
footer > DIV.footer-top #socialmedia-cnt UL > LI A.ln-btn:hover { background:url('/qql/slot/u2500/style/footer/linkedin-active.png') center no-repeat; background-size:contain; }

footer > DIV.footer-bottom { display:flex; justify-content:space-between; padding:0px 0px 10px 0px; font-size:16px; font-weight:400; color:#ffffff; }

footer > DIV.footer-bottom > UL { display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin:0px; padding:0px; }
footer > DIV.footer-bottom > UL LI { display:block; margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; border-left:1px solid #ffffff; height:16px; line-height:100% !important; }
footer > DIV.footer-bottom > UL LI:first-of-type { border-left:0px; }
footer > DIV.footer-bottom > UL LI A { font-size:16px; font-weight:400; color:#ffffff; text-decoration:none; } 
footer > DIV.footer-bottom > UL LI A:hover {  color:#ffffff; text-decoration:none; }
	
/* Hyperlink - Done */
.content_area a  		    	{ color:#001C7A; text-decoration:underline; }
.content_area a:visited 	{ color:#001C7A; text-decoration:underline; }
.content_area a:hover 		{ color:#001C7A; text-decoration:underline; }

/* Subpages Box - Done */
.subpages_box { margin:0px; padding:0px; width:100%; display:block; background:transparent; box-sizing:border-box; }

.subpages_box ul  { margin-left:0px; display:block; }
.subpages_box ul ul { margin-left:10px; display:block; }
.subpages_box ul li  { margin:0px; padding:0px; display:flex; justify-content:flex-end; }
.subpages_box ul ul li { margin-left:10px; display:block; }

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

.subpages_box A, .subpages_box A:visited { width:95%; display:block; font-family:'Inter', sans-serif; color:#4C4C4C; padding:20px; margin:10px 0px; text-decoration:none; font-weight:400; position:relative; text-align:left; font-size:16px; position:relative; text-decoration:none; background:#E5F0F5; border-radius:20px 0px 0px 20px; box-sizing:border-box; }
.subpages_box B, .subpages_box A:hover     { width:100%; display:block; font-family:'Inter', sans-serif; color:#FFFFFF; padding:20px; margin:10px 0px; text-decoration:none; font-weight:500; position:relative; text-align:left; font-size:16px; position:relative; text-decoration:none; background:#001C7A; border-radius:20px 0px 0px 20px; box-sizing:border-box; }
.subpages_box B:after, .subpages_box A:hover:after { content:''; width:16px; height:16px; display:block; background:linear-gradient(to right, #00DEFD, #001C7A); position:absolute; top:50%; transform:translateY(-50%); right:-43px; z-index:1000; border-radius:8px; }

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

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

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

.ctjq_litebox_dialog { left:50% !important; transform:translateX(-50%) !important; }
.ctjq_litebox_dialog IFRAME { width:90vw !important; max-width:800px !important; max-height:650px !important; }

.blue-line-after { display:block; position:relative; margin-bottom:30px !important; }
.blue-line-after:after { content:''; width:100%; height:1px; background:#00DEFD; position:absolute; left:0px; bottom:1px; z-index:-1; }

.blue-line-after > .grey-bg { background:#FAFAFA; display:inline-block; margin:0px; }
.blue-line-after > .white-bg { background:transparent; display:inline-block; margin:0px; position:relative; }
.blue-line-after > .white-bg:after { content:''; background:#FFFFFF; width:100%; height:1px; position:absolute; bottom:1px; left:0px; }

.blue-line-before { display:flex; position:relative; justify-content:flex-end; margin-bottom:30px !important; }
.blue-line-before:after { content:''; width:100%; height:1px; background:#00DEFD; position:absolute; left:0px; bottom:1px; z-index:-1; }

.blue-line-before > .grey-bg { background:#FAFAFA; display:inline-block; margin:0px; }
.blue-line-before > .white-bg { background:transparent; display:inline-block; margin:0px; position:relative; }
.blue-line-before > .white-bg:after { content:''; background:#FFFFFF; width:100%; height:1px; position:absolute; bottom:1px; left:0px; }

.tagline-w-left-liner { padding-left:60px; text-transform:uppercase; position:relative; font-size:12px !important; }
.tagline-w-left-liner:before { content: ''; width: 50px; height: 1px; display: inline-block; background: #00DEFD; position: absolute; top: 50%; left: 0px; transform: translateY(-50%);}

/* TABS - Done */
.tabs-full-wrapper { width:100%; max-width:1200px; padding:0px 20px 80px 20px; box-sizing:border-box; margin:0px auto; display:flex; gap:20px; justify-content:space-between; }
.tabs-full-wrapper .tab-wrapper { width:320px; display:flex; flex-direction:column; align-items:flex-end; gap:10px; margin:0px; padding:0px 30px 0px 0px; }
.tabs-full-wrapper .tab-wrapper > LI { width:270px; display:block; margin:0px; padding:20px 50px 20px 20px; box-sizing:border-box; background:#E5F0F5; color:#4C4C4C; cursor:pointer; border-radius:20px 0px 0px 20px; position:relative; }
.tabs-full-wrapper .tab-wrapper > LI:before { content:attr(data-index); font-weight:bold; font-size:120%; display:block; }
.tabs-full-wrapper .tab-wrapper > LI.active { width:290px; background:#001C7A; color:#FFFFFF; }
.tabs-full-wrapper .tab-wrapper > LI.active:after { content:''; width:15px; height:18px; background:url('/qql/slot/u2500/style/sub/polygon.png') no-repeat; position:absolute; top:50%; transform:translateY(-50%); left:calc(100% + 15px); }

.tabs-full-wrapper .pageblock_box.tabbody { width:0%; overflow:hidden; padding:0px; display:none; }
.tabs-full-wrapper .pageblock_box.tabbody.active { width:100%; display:block; }
.tabs-full-wrapper .pageblock_box.tabbody .rwd-navi { width:100%; display:none; margin:0px; padding:20px 50px 20px 20px; box-sizing:border-box; background:#E5F0F5; color:#4C4C4C; cursor:pointer; border-radius:20px; position:relative; cursor:pointer; }
.tabs-full-wrapper .pageblock_box.tabbody .rwd-navi:before { content:attr(data-index); font-weight:bold; font-size:120%; display:block; }
.tabs-full-wrapper .pageblock_box.tabbody .rwd-navi:after { content:''; display:block; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #4C4C4C; position:absolute; top:50%; transform:translateY(-50%); right:20px; }
.tabs-full-wrapper .pageblock_box.tabbody.active .rwd-navi { background:#001C7A; color:#FFFFFF; }
.tabs-full-wrapper .pageblock_box.tabbody.active .rwd-navi:after { border-top:none; border-bottom:10px solid #FFFFFF; }
.tabs-full-wrapper .pageblock_box.tabbody H2 { color:#001C7A !important; font-size:32px; font-weight:bold; font-family:'Inter', sans-serif; }

/* Featured Projects - Done */
.services-2col-section { display:flex; gap:20px; padding-top:50px; }
.services-2col-section .featured-projects-cnt { width:100%; }
.services-2col-section .featured-projects-cnt H2 { font-size:28px; color:#ACACAC; font-weight:800; text-transform:uppercase; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist { display:flex; gap:10px; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV { border:1px solid #E6E6E6; border-radius:10px; padding:15px; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV IMG { width:100%; height:200px; object-fit:cover; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV SPAN.country { font-size:14px; line-height:28px !important; color:#FFFFFF; font-weight:600; display:inline-block; padding:0px 20px; border-radius:8px; background:linear-gradient(to right, #001C7A, #00DEFD); text-transform:uppercase; margin:10px 0px; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV P { margin-bottom:20px; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV B { line-height:130% !important; display:block; }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV STRONG { line-height:130% !important; display:block;  }
.services-2col-section .featured-projects-cnt .featured-projects-itemlist > DIV A { }

/* Work Together Section - Done */
.services-2col-section .work-together-cnt {  width:420px; }
.services-2col-section .work-together-cnt H2 { font-size:28px; background:linear-gradient(to top, #001C7A, #347983); color:transparent; background-clip:text;  font-weight:800; text-transform:uppercase; }

.work-together-item { padding:20px 30px; background:linear-gradient(to bottom, #EEF8FD,#DFEEF6); border-radius:10px; }
.work-together-item P { font-size:15px; }
.PTP6063 .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-name, .PTP6063 .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-organisation { width:calc(50% - 5px); }

/* Consultants Section - Done */
.services-consultants-section { display:block; }
.services-consultants-section H2 { font-size:28px; color:#ACACAC; font-weight:800; text-transform:uppercase; }
.services-consultants-section .consultants-list { display:flex; flex-wrap:wrap; gap:10px; margin:0px; padding:0px; justify-content:center; }
.services-consultants-section .consultants-list > LI { display:block; width:250px; margin:0px; padding:0px; }
.services-consultants-section .consultants-list > LI .iveo_pipe_pagetree_pinup { width:100% !important; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box { border:5px solid #E5F0F5; border-radius:20px; background:transparent; margin:0px; padding:0px; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .picture_  { display:block; width:100%; aspect-ratio:1/0.8; position:relative; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .picture_ IMG { display:block; width:100%; height:100%; object-fit:contain; background:#F0F6F8; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .text_  { padding:10px 20px; display:flex; flex-direction:column; gap:20px; box-sizing:border-box; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .text_ .title_ { text-align:center; font-weight:bold; margin:0px; padding:0px; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .text_ .caption_  { display:none; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .text_ .link_  { text-align:center; margin:0px; padding:0px; }
.services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .text_ .link_ A, .services-consultants-section .consultants-list > LI .ct-box.ct-simple-box .text_ .link_ A:hover { color:#00DEFD; font-size:12px; font-weight:600; text-transform:uppercase; text-decoration:none; } 
.services-consultants-section .consultants-list > LI .iveo_pipe_pagetree_pinup:hover .link_ a, .services-consultants-section .consultants-list > LI .iveo_pipe_pagetree_pinup:hover .link_ a:hover { padding:0px; background:transparent; text-decoration:none; }

/* Our Consultants - Done */
.pubconsult-cnt .filter-control { display:flex; gap:20px; justify-content:flex-end; align-items:center; }
.pubconsult-cnt .filter-control .filter-speciality-wrapper { display:inline-block; width:300px; height:50px; position:relative; }

.pubconsult-cnt .filter-control .selected-speciality { display:block; border:1px solid #BBCED8; margin:0px; padding:0px 55px 0px 20px; border-radius:10px; width:100%; line-height:48px !important; cursor:pointer; position:relative; box-sizing:border-box; }
.pubconsult-cnt .filter-control .selected-speciality:after { content:''; display:block; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #001C7A; position:absolute; top:20px; right:20px; }
.pubconsult-cnt .filter-control .filter-speciality-wrapper.active .selected-speciality:after { border-top:none; border-bottom:10px solid #001C7A; }

.pubconsult-cnt .filter-control .filter-speciality-list { display:none; width:100%; border:1px solid #BBCED8; border-radius:10px; position:absolute; top:105%; left:0px; box-sizing:border-box; padding:0px; background:#FFFFFF; z-index:1000; padding:5px 0px; } 

.pubconsult-cnt .filter-control .filter-speciality-wrapper.active .filter-speciality-list { display:block; padding:5px; } 
.pubconsult-cnt .filter-control .filter-speciality-wrapper.active .filter-speciality-list > DIV { max-height:200px; overflow:auto; }
.pubconsult-cnt .filter-control .filter-speciality-wrapper.active .filter-speciality-list > DIV::-webkit-scrollbar { width:5px; }
.pubconsult-cnt .filter-control .filter-speciality-wrapper.active .filter-speciality-list > DIV::-webkit-scrollbar-track { background:#B9B9B9; border:1px solid #FFFFFF; }
.pubconsult-cnt .filter-control .filter-speciality-wrapper.active .filter-speciality-list > DIV::-webkit-scrollbar-thumb { background:linear-gradient(to bottom, #00DEFD, #001C7A); }

.pubconsult-cnt .filter-control .filter-speciality-list UL, .pubconsult-cnt .filter-control .filter-speciality-list UL LI { padding:0px; margin:0px; display:block; }
.pubconsult-cnt .filter-control .filter-speciality-list span.focus_area { display:block; padding:5px 20px; color:#001C7A; font-weight:600; }
.pubconsult-cnt .filter-control .filter-speciality-list .sub-domain { color:#434343; font-weight:400; cursor:pointer; padding:5px 20px 5px 40px; }
.pubconsult-cnt .filter-control .filter-speciality-list .sub-domain:hover { background:#001C7A; color:#FFFFFF; font-weight:400; }

.pubconsult-cnt .filter-results { display:flex; flex-wrap:wrap; gap:5px; justify-content:space-evenly; padding:20px 0px; }
.pubconsult-cnt .filter-results > DIV { width:270px;  border-radius:20px; border:5px solid #E5F0F5; overflow:hidden; cursor:pointer; position:relative; padding:0px 0px 30px 0px; }
.pubconsult-cnt .filter-results > DIV .pubc-img-cnt { aspect-ratio:1 / 0.8; overflow:hidden; background:#F0F6F8; }
.pubconsult-cnt .filter-results > DIV IMG { width:100%; height:100% !important; object-fit:contain; display:block; }
.pubconsult-cnt .filter-results > DIV .pubc-prop { display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:20px 20px; gap:10px; }
.pubconsult-cnt .filter-results > DIV .pubc-prop .pubc-title { font-size:18px; font-weight:bold; text-align:center; }
.pubconsult-cnt .filter-results > DIV .pubc-prop .pubc-focus-area { font-size:12px; line-height:18px !important; height:72px; overflow:auto; }
.pubconsult-cnt .filter-results > DIV .pubc-prop .pubc-view { position:absolute; bottom:10px; left:0px; width:100%; display:block; font-size:12px; line-height:20px !important; font-weight:600; color:#00DEFD; text-transform:uppercase; text-decoration:none; text-align:center; }

.pubconsult-cnt .filter-results > DIV .admin_btn { position:absolute; top:5px; right:5px; z-index:1001; width:15px; height:40px; display:flex; flex-direction:column; justify-content:space-between; }
.pubconsult-cnt .filter-results > DIV .admin_btn .edit_pubc { width:15px; height:15px; display:block; cursor:pointer; background:url('/rs/action/edit.png') no-repeat; background-size:cover; }
.pubconsult-cnt .filter-results > DIV .admin_btn .delete_pubc { width:15px; height:15px; display:block; cursor:pointer; background:url('/rs/action/delete.png') no-repeat; background-size:cover; }

.pubconsult-cnt .filter-pagination { display:flex; gap:20px; justify-content:flex-end; }
.pubconsult-cnt .filter-pagination B { color:#001C7A; font-weight:bold; text-decoration:none; }
.pubconsult-cnt .filter-pagination A, .pubconsult-cnt .filter-pagination A:hover { color:#BFBFBF; text-decoration:none; }

.pubconsult-work-together { display:flex; justify-content:space-between; align-items:flex-start; padding-top:20px; }
.pubconsult-work-together .pubconsult-work-together-title { width:35%; border-bottom:1px solid #00DEFD; }
.pubconsult-work-together .pubconsult-work-together-title H2 { font-size:64px; background:linear-gradient(to bottom, #347983, #001C7A); color:transparent; background-clip:text; line-height:110% !important; }
.pubconsult-work-together .pubconsult-work-together-form { width:61%; box-sizing:border-box; }
.pubconsult-work-together .pubconsult-work-together-form .work-together-form > P { display:none; }
.pubconsult-work-together .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-name, .pubconsult-work-together .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-organisation { width:calc(50% - 5px); }


/* SLIDEBOX - Done */
.iveo_pipe_mydocs_slidebox { height:auto !important; }
.pubc_slidebox { display:flex; width:100%; gap:10px; }
.pubc_slidebox .gv_main_img { display:block; width:calc(100% - 160px); aspect-ratio:16/9; position:relative; background:#F0F6F8; }
.pubc_slidebox .gv_main_img IMG { display:block; width:100%; height:100%; object-fit:contain; }

.pubc_slidebox .gv_navi_cnt { display:block; width:150px; }
.pubc_slidebox .gv_navi_cnt .gv_navi { display:block; height:calc(100% - 50px); overflow:hidden; position:relative; }
.pubc_slidebox .gv_navi_cnt .gv_navi UL { display:flex; margin:0px; padding:0px; gap:5px; flex-direction:column; position:absolute; top:0px; }
.pubc_slidebox .gv_navi_cnt .gv_navi UL LI { display:block; width:150px; height:120px; background:#F0F6F8; }
.pubc_slidebox .gv_navi_cnt .gv_navi UL LI IMG { display:block; width:100%; height:100% !important; object-fit:contain; cursor:pointer; }

.pubc_slidebox .gv_navi_cnt .gv_controls  { height:50px; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_control { display:flex; gap:10px; justify-content:flex-end; align-items:flex-end; height:50px; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_next, .pubc_slidebox .gv_navi_cnt .gv_controls .gv_prev { width:30px; height:30px; cursor:pointer; text-indent:-9999px; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_next { background:url('/qql/slot/u2500/style/down-icon.png') no-repeat; background-size:100% 100%; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_prev { background:url('/qql/slot/u2500/style/up-icon.png') no-repeat; background-size:100% 100%; }

.pubc_slidebox .gv_navi_cnt .gv_controls .gv_rwd_control { display:none; width:100%; height:50px; justify-content:space-between; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_left, .pubc_slidebox .gv_navi_cnt .gv_controls .gv_right { width:30px; height:30px; cursor:pointer; text-indent:-9999px; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_left { background:url('/qql/slot/u2500/style/arrw-left-icon.png') no-repeat; background-size:100% 100%; }
.pubc_slidebox .gv_navi_cnt .gv_controls .gv_right { background:url('/qql/slot/u2500/style/arrw-right-icon.png') no-repeat; background-size:100% 100%; }

/* FORM FIELDS - Done */
.content_area .form-group { display:flex; flex-direction:column; gap:5px; margin:5px 0px 15px 0px; }
.content_area .form-group label { font-weight:bold; }

.content_area  INPUT[type='text'], .content_area  TEXTAREA { width:100%; }
.content_area  INPUT[type='text'], .content_area  TEXTAREA, .content_area  SELECT { padding:10px; border:1px solid #EDEDED; }
.content_area  TEXTAREA  { height:100px; }
.content_area  INPUT[type='button'] {  padding:10px 15px; margin:5px 3px; border-radius:3px; cursor:pointer; text-align:center; border:1px solid #ACACAC; background:#ACACAC; color:#001C7A; }
.content_area  INPUT[type='submit'], .content_area  INPUT.submit_btn {  padding:10px 15px; margin:5px 3px; border-radius:3px; cursor:pointer; text-align:center; border:1px solid #001C7A; background:#001C7A; color:#FFFFFF; }

/* PUBC FORMS */
.form-wrapper { display:flex; flex-wrap:wrap; gap:10px; justify-content:space-between; }
.form-wrapper > .inputs-row { width:48%; display:flex; flex-direction:column; gap:5px; }
.form-wrapper > .inputs-row.inputs-row-full { width:100%; }
.form-wrapper > .inputs-row.single-checkbox { flex-direction:row; align-items:flex-start; }
.form-wrapper > .inputs-row.single-checkbox INPUT[type='checkbox'] { margin-top:5px; }

.form-wrapper > .inputs-row LABEL { font-weight:600; }
.form-wrapper > .inputs-row LABEL SUP { color:#FF0000; text-transform:su}
.form-wrapper > .inputs-row INPUT[type='text'] { border:1px solid #EDEDED; width:100%; padding:10px; box-sizing:border-box; font-size:14px; line-height:20px; }
.form-wrapper > .inputs-row TEXTAREA { border:1px solid #EDEDED; width:100%; height:100px; padding:10px; box-sizing:border-box; font-size:14px; line-height:20px; } 

.form-wrapper > .inputs-row INPUT[type='submit'] { background:#001C7A; width:300px; text-align:center; color:#FFFFFF; font-weight:600px; font-size:16px; line-height:45px !important; border:none; padding:0px; margin:15px 0px 0px 0px; }

/* TABLE - Done */
.content_area TABLE { border-collapse:collapse; max-width:100%; }
.content_area TABLE.ives_tab_1 TH, .content_area TABLE.ives_tab_1 TD{ padding:10px; text-align:left;  }

.content_area TABLE.ives_tab_1 TH { background:#001C7A; color:#ffffff; }
.content_area TABLE.ives_tab_1 TR:nth-child(odd) > TD {  }
.content_area TABLE.ives_tab_1 TR:nth-child(even)> TD {  }

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

.content_area TABLE UL { margin-left:30px; }

/* Home - Body Init - Done */
.pagelevel-1 .content_area { padding:0px !important; width:100% !important; max-width:100%; }
.pagelevel-1 .content_area > .mid { padding:0px !important; width:100% !important; max-width:100%; }
.pagelevel-1 .pagecontent_box { line-height:0px !important; max-width:100% !important; padding:0px; }
.pagelevel-1 .pagecontent_box > .description { width:100%; max-width:100% !important; padding:0px !important; }
.pagelevel-1 .pageblock_box { width:100%; padding:30px 0px; }
.pagelevel-1 .pageblock_box > H2, .pagelevel-1 .pageblock_box > DIV  { padding:0px 20px; margin:0px auto; width:100%; max-width:1200px; box-sizing:border-box; display:block; }
.pagelevel-1 .sidebar_area, .pagelevel-1.ive_designmode .sidebar_area { display:none; }

/* Home - Banners - Done */
.iveo_pipe_happenings_slider { display:block !important; float:none !important; margin:0px !important; }
div.wrap { width:100%; height:auto; display:block; margin:auto; position:relative; padding:0px 0px 0px 0px; }
div#slide-holder { width:100%; height:auto; overflow:hidden; position:relative; margin:0px auto; }

div#slide-holder div#slide-runner { width:100%; max-width:100%; xheight:53.33vw; height:100vh; position:relative; display:block; margin:0px; }
div#slide-holder div#slide-runner:before { content:''; display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(0, 27, 60, 0.7); z-index:11; }

div#slide-holder div#slide-controls { display:block !important; position:relative; height:0px; width:100%; max-width:1200px; margin:0px auto; }
div#slide-holder div#slide-controls div#slide-client { display:none; }
div#slide-holder div#slide-controls #slide-nav-container { margin:0px; }
div#slide-holder div#slide-controls #slide-nav-container #slide-nav { text-align:center; height:10px; position:absolute; z-index:100; bottom:20px; right:20px; }
div#slide-holder div#slide-controls #slide-nav-container #slide-nav A { display:inline-block; background:#FFFFFF; width:15px; height:15px; border-radius:7.5px; text-indent:9999px; padding:0px; margin:0px 5px; }
div#slide-holder div#slide-controls #slide-nav-container #slide-nav A.on { background:linear-gradient(to right, #00DEFD, #001C7A); width:50px; }

div#slide-content-holder { display:block !important; position:absolute; left:50%; top:20%; transform:translateX(-50%); width:100%; max-width:1200px; padding:0px 20px; z-index:1301; box-sizing:border-box; }
div#slide-content-holder .slide-content { display:none !important; } 
div#slide-content-holder .slide-content.active { display:block !important; } 

div#slide-content-holder .slide-content .slide-content-title { display:none; }
div#slide-content-holder .slide-content .slide-content-desc { font-family:'Inter', sans-serif; font-weight:300; font-size:20px; color:#FFFFFF; }
div#slide-content-holder .slide-content .slide-content-desc .tagline-w-left-liner { color:#D1D1D1; font-size:12px; margin-bottom:15px; }
div#slide-content-holder .slide-content .slide-content-desc DIV { font-family:'Inter', sans-serif; font-weight:300; font-size:20px; color:#FFFFFF; margin:10px 0px 20px 0px; }
div#slide-content-holder .slide-content .slide-content-desc DIV.banner-title { font-family: "Barlow Condensed", sans-serif; font-weight:800; font-size:68px; line-height:100% !important; color:#FFFFFF; margin:0px; }
div#slide-content-holder .slide-content .slide-content-desc DIV.banner-title SPAN { color:#00DEFD; }
div#slide-content-holder .slide-content .slide-content-desc A, div#slide-content-holder .slide-content .slide-content-desc A:hover { display:inline-block; width:auto; height:50px; line-height:50px !important; background:linear-gradient(to right, #00DEFD, #001C7A); border-radius:50px; padding:0px 20px; font-family:'Inter', sans-serif; font-weight:400; font-size:16px; color:#FFFFFF; text-decoration:none; }
div#slide-content-holder .slide-content .slide-content-readmore { display:none; }

#slide-runner IMG { display:none; position:absolute; top:0; width:100%; z-index:8; opacity:0; object-fit:cover; height:100% !important; object-position:top; }
#slide-runner IMG.active { display: block; z-index: 10; opacity:1; }
#slide-runner IMG.last-active {   z-index: 9; opacity:1; }

.pagelevel-1 .pagecontent_box .go-next { position:absolute; bottom:0px; left:50%; transform:translateX(-50%); z-index:9999; cursor:pointer; width:60px; height:30px; background:url('/qql/slot/u2500/style/home/jump-to-next.png') center no-repeat; }

/* Stats + Partner - Done */
.content_area #_ptoo_6066 { background:linear-gradient(to bottom, #00114C, #000B31); padding:50px 0px; }
.content_area #_ptoo_6066 > H2 { display:none; }
.content_area #_ptoo_6066 > DIV { position:relative; }

.content_area #_ptoo_6066 > DIV #stat-cnt { display:flex; gap:10px; justify-content:space-between; align-items:flex-start; margin:0px; padding:0px; }
.content_area #_ptoo_6066 > DIV #stat-cnt > LI { display:block; margin:0px; padding:0px; font-size:16px; color:#FFFFFF; text-transform:uppercase; text-align:center; }
.content_area #_ptoo_6066 > DIV #stat-cnt > LI SPAN { font-size:80px; line-height:100%; font-weight:bold; color:#00DEFD; }
.content_area #_ptoo_6066 > DIV #stat-cnt > LI SPAN.count { color:#D1D1D1; }
.content_area #_ptoo_6066 > DIV #stat-cnt > LI DIV { font-size:16px; color:#FFFFFF; margin-top:15px; }

.content_area #_ptoo_6066 > DIV .tagline-cnt { display:block; text-align:center; color:#D1D1D1; text-align:center; margin:50px 0px; }
.content_area #_ptoo_6066 > DIV .tagline-cnt .tagline { display:inline-block; color:#D1D1D1; position:relative; font-size:20px; font-size:300; padding:0px 60px; }
.content_area #_ptoo_6066 > DIV .tagline-cnt .tagline:before { content:''; width:50px; height:1px; background:#00DEFD; position:absolute; top:50%; transform:translateY(-50%); left:0px; display:block; }
.content_area #_ptoo_6066 > DIV .tagline-cnt .tagline:after { content:''; width:50px; height:1px; background:#00DEFD; position:absolute; top:50%; transform:translateY(-50%); right:0px; display:block; }

.content_area #_ptoo_6066 > DIV .iveo_pipe_articles_show { float:none; margin:0px; padding-bottom:20px; }
.content_area #_ptoo_6066 > DIV .bx-wrapper  { padding:0px 50px; margin:0px auto; position:relative; text-align:center; box-sizing:border-box; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-viewport { height:112.5px !important; }

.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-controls .bx-prev { width:30px; height:30px; display:inline-block; background:url('/qql/slot/u2500/style/arrw-left-icon.png') center no-repeat; position:absolute; left:0px; z-index:1200; text-indent:-9999px; top:41.25px; cursor:pointer; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-controls .bx-next { width:30px; height:30px; display:inline-block; background:url('/qql/slot/u2500/style/arrw-right-icon.png') center no-repeat; position:absolute; right:0px; z-index:1200; text-indent:-9999px; top:41.25px; cursor:pointer; }

.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-controls.bx-has-pager {  padding:50px 30px 0px 30px; width:auto; text-align:center; margin:0px auto; display:inline-block; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-pager.bx-default-pager { text-align: center; padding:5px 0px; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item { display:inline-block; margin:0px 5px; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-pager.bx-default-pager span { display:block; margin:0px; width:10px; height:10px; background:#FFFFFF; text-indent:-9999px; cursor:pointer; border-radius:5px; transition:width 0.3s linear; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .bx-pager.bx-default-pager span.active { background:linear-gradient(to right, #00DEFD, #001C7A); width:35px; }

.content_area #_ptoo_6066 > DIV .bx-wrapper .article-item { overflow:hidden; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .article-item-body { padding:0px 10px; width:100%; box-sizing:border-box; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .article-item-body IMG { display:block; width:100%; height:112.5px !important; background:#000; object-fit:contain; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .article-item-body A { display:none; }
.content_area #_ptoo_6066 > DIV .bx-wrapper .article-item-body .prop { display:none; }

/* Our Services - Done */
.content_area #_ptoo_6067 { background:#EBF2F5; padding:80px 0px; }
.content_area #_ptoo_6067 > H2 { display:none; }
.content_area #_ptoo_6067 .ive_content > DIV, .content_area #_ptoo_6067 .ive_content > P { font-size:20px; }
.content_area #_ptoo_6067 > DIV H2 { font-size:68px; font-weight:800; text-transform:uppercase; display:block; color:#001C7A; }

.content_area #_ptoo_6067 > DIV UL.services-cnt { display:flex; margin:0px; padding:0px; gap:10px; justify-content:space-between; }
.content_area #_ptoo_6067 > DIV UL.services-cnt > LI { display:block; background:#FFFFFF; padding:20px; border-radius:20px; color:#000000; width:100%; box-sizing:border-box; }
.content_area #_ptoo_6067 > DIV UL.services-cnt > LI H3 { font-size:50px; color:#00DEFD; font-weight:bold; }
.content_area #_ptoo_6067 > DIV UL.services-cnt > LI B, .content_area #_ptoo_6067 > DIV UL.services-cnt > LI STRONG { font-size:18px; font-weight:600;  display:block; margin-bottom:15px; }

/* Our Projects - Done */
.content_area #_ptoo_6068 { background:#C3E5F3; padding:80px 0px; }
.content_area #_ptoo_6068 > H2 { display:none; }
.content_area #_ptoo_6068 .ive_content > DIV, .content_area #_ptoo_6068 .ive_content > P { font-size:20px; }
.content_area #_ptoo_6068 > DIV H2 { font-size:68px; font-weight:800; text-transform:uppercase; display:block; color:#001C7A; }

.content_area #_ptoo_6068 > DIV UL.projects-cnt { display:flex;  margin:0px; padding:0px; gap:10px; justify-content:space-between; flex-wrap:wrap; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI { display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; color:#D1D1D1; position:relative; width:calc(50% - 5px); min-height:330px; font-size:16px; font-weight:400; gap:10px; padding:20px 20px 20px 20px; border-radius:20px; z-index:1; box-sizing:border-box; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI:before { content:''; width:100%; height:100%; position:absolute; top:0px; left:0px; background:#001B3C; opacity:0.8; z-index:-1; border-radius:20px; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI .country { font-size:14px; line-height:28px !important; color:#FFFFFF; font-weight:600; display:inline-block; padding:0px 20px; border-radius:8px; background:linear-gradient(to right, #00DEFD, #001C7A); text-transform:uppercase; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI B, .content_area #_ptoo_6068 > DIV UL.projects-cnt > LI STRONG { font-size:18px; font-weight:600; color:#FFFFFF; line-height:120% !important; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI:nth-of-type(1) { background:url('/qql/slot/u2500/style/home/projects-1.jpg') no-repeat; background-size:cover; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI:nth-of-type(2) { background:url('/qql/slot/u2500/style/home/projects-2.jpg') no-repeat; background-size:cover; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI:nth-of-type(3) { background:url('/qql/slot/u2500/style/home/projects-3.jpg') no-repeat; background-size:cover; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI:nth-of-type(4) { background:url('/qql/slot/u2500/style/home/projects-4.jpg') no-repeat; background-size:cover; }
.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI P { color:#D1D1D1; font-size:16px; font-weight:400; margin:0px; }

/* Consult - Done */
.content_area #_ptoo_6069 { background:#FFFFFF; padding:80px 0px; }
.content_area #_ptoo_6069 > H2 { display:none; }
.content_area #_ptoo_6069 > DIV { font-size:18px; color:#FFFFFF; background:linear-gradient(to right, #00DEFD, #001C7A);  border-radius:20px; padding:100px 20px; text-align:center; position:relative; }
.content_area #_ptoo_6069 > DIV:before { content:'Consult'; text-transform:uppercase; position:absolute; display:block; width:100%; height:auto; color:rgba(255, 255, 255, 0.1); font-weight:800; font-size:130px; z-index:-1; top:30%; left:0px; }

.content_area #_ptoo_6069 > DIV * { font-size:18px; color:#FFFFFF; }
.content_area #_ptoo_6069 > DIV H2 { font-size:48px; color:#D1D1D1; text-transform:uppercase; }

.content_area #_ptoo_6069 > DIV A.book, .content_area #_ptoo_6069 > DIV A.book:visited, .content_area #_ptoo_6069 > DIV A.book:hover { font-size:16px; line-height:50px !important; color:#FFFFFF; font-weight:600; display:inline-block; padding:0px; border-radius:20px; background:#001C7A; text-decoration:none; width:220px; height:50px; box-sizing:border-box; }

/* RWD - Done */
@media  screen  and (max-width:1024px) {
	.main_area { }
	.masthead_area { position:fixed; height:100px; z-index:1501;  }
	.scroll .masthead_area { background:rgba(0, 11, 50, 0.8); }
	.showmenu .masthead_area { background:#000B31; }
	.masthead_area header A#site-logo { max-width:calc(100% - 150px); background-size:contain; }
	
	header #rwdbar-cnt { position:absolute; top:35px; right:20px; width:30px; height:30px; padding:0px 0px; box-sizing:border-box; display:flex; justify-content:space-between; }
	header #rwdbar-cnt .menu-toggle { width:30px; height:30px; padding:0px 0px; display:flex; justify-content:space-between; cursor:pointer; }
	
	header #rwdbar-cnt .menu-toggle .hamburger { background: transparent; border: none; display: block; height:30px; position: relative; width:30px; margin-top:0px; cursor:pointer; z-index:9999; }
	header #rwdbar-cnt .menu-toggle .hamburger:before { -webkit-transform: translate3d(0, 0, 0); -webkit-transition: all 0.35s ease-in-out; color: #ffffff; content: ''; display: block; font-size: 14px; line-height: 32px; opacity: 0; text-align: center; width: 100px; }
	header #rwdbar-cnt .menu-toggle .hamburger .hamb-top, header #rwdbar-cnt .menu-toggle .hamburger .hamb-middle, header #rwdbar-cnt .menu-toggle .hamburger .hamb-bottom { height: 3px; left: 0; position: absolute; width: 100%; border-radius:5px; }
	header #rwdbar-cnt .menu-toggle .hamburger .hamb-top { -webkit-transition: all 0.35s ease-in-out; background-color: #FFFFFF; top:5px; }
	header #rwdbar-cnt .menu-toggle .hamburger .hamb-middle { background-color: #FFFFFF; top: 50%; transform:translateY(-50%); }
	header #rwdbar-cnt .menu-toggle .hamburger .hamb-bottom { -webkit-transition: all 0.35s ease-in-out; background-color: #FFFFFF; bottom:5px; }

	.showmenu header #rwdbar-cnt .menu-toggle .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 header #rwdbar-cnt .menu-toggle .hamburger .hamb-middle { display:none; }
	.showmenu header #rwdbar-cnt .menu-toggle .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%; }
	
	/* Navigation - Done */
	.sitemenu_area 		{ display:block; background:#000B31 !important; position:fixed; top:100px; left:0px; min-height:0px; max-height:0px; transition:all 0.5s linear; padding:0px 0px 0px 0px; overflow:auto; z-index:1040; height:calc(100vh - 102px) !important; box-sizing:border-box; z-index:1500; border:none; }
	.showmenu .sitemenu_area { max-height:9999px; padding-top:0px; }
	.sitemenu_area .sitemenu  			{ display:flex; flex-direction:column; padding:0px 20px !important; height:auto !important; box-sizing:border-box; }
	.sitemenu_area .sitemenu li 			{ display:block; overflow:visible; padding:0px; margin:0px; float:none; width:100%; text-align:left; }
	.sitemenu_area .sitemenu li:first-of-type { display:none; } 
	.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; color:#FFFFFF; padding:5px 50px 5px 20px !important; margin:0px; line-height:30px; font-family:'Inter', sans-serif; text-align:left; position:relative; display:block; }
	.sitemenu_area LI.active > A.sitemenu, , .sitemenu_area LI:hover > A.sitemenu, .sitemenu_area A.sitemenu:hover, A.sitemenulit { font-weight:600; text-decoration:none; color:#00DEFD; background:#FFFFFF; }
	
	.sitemenu_area .sitemenu li#PTID_6065 > A, .sitemenu_area .sitemenu li#PTID_6065 > A:visited { width:100%; }
	
  table.dropmenu { border:none; display:none; }
}

@media  screen  and (max-width:768px) {	
	.content_area { display:flex; justify-content:space-between; flex-direction:column; }

	.content_area > .mid { width:100%;  }
	.content_area .sidebar_area 			{ width:100%; padding:20px; box-sizing:border-box; order:5 !important; }
	.content_area .sidebar_area:after { display:none; }
	.content_area .sidebar_area .mid { width:100%; padding:0px;  }

	.subpages_box A, .subpages_box A:visited { width:100%; border-radius:20px; box-sizing:border-box; }
	.subpages_box B, .subpages_box A:hover     { width:100%; border-radius:20px; box-sizing:border-box; }
	.subpages_box B:after, .subpages_box A:hover:after { display:none; }
	
	.content_area IMG { 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 { display:block; overflow:auto; width:100% !important; height:auto !important; }
	.content_area > .mid table > tbody { display:table; min-width:100%; }
	
	.iveo_pipe_mydocs_slidebox {width:100%!important; height:auto!important;}

	.form-wrapper > .inputs-row { width:100%; }
	
	.pubconsult-cnt .filter-list-cnt { width:100%; }
	.pubconsult-cnt .filter-control SELECT { width:100%; }
	
	footer > DIV.footer-top { flex-direction:column; padding:30px 0px 0px 0px; }
	footer > DIV.footer-top > * { margin:0px 0px 30px 0px !important;  }
	footer > DIV.footer-top > UL > LI { width:100% !important; border:none; margin-left:0px; padding:5px 0px; }
	footer > DIV.footer-top UL.email-cnt { display:flex; flex-direction:row; justify-content:flex-start; gap:10px; }
	footer > DIV.footer-top #socialmedia-cnt { display:flex; gap:10px; align-items:center; }
	
	footer > DIV.footer-top #socialmedia-cnt UL > LI A.fb-btn { width:16px; height:30px; }
	footer > DIV.footer-top #socialmedia-cnt UL > LI A.instg-btn { width:30px; height:30px; }
	footer > DIV.footer-top #socialmedia-cnt UL > LI A.ln-btn { width:31px; height:30px;  }
	
	footer > DIV.footer-bottom { flex-direction:column; }	
	footer > DIV.footer-bottom P { margin:0px 0px 15px 0px; text-align:center; }	
	footer > DIV.footer-bottom > UL { display:flex; justify-content:center; text-align:center; }
		
	div#slide-content-holder .slide-content .slide-content-title { display:none; }
	div#slide-content-holder .slide-content .slide-content-desc { font-family:'Inter', sans-serif; font-weight:300; font-size:16px; color:#FFFFFF; }
	div#slide-content-holder .slide-content .slide-content-desc DIV { font-family:'Inter', sans-serif; font-weight:300; font-size:16px; color:#FFFFFF; margin:10px 0px 20px 0px; }
	div#slide-content-holder .slide-content .slide-content-desc DIV.banner-title { font-family: "Barlow Condensed", sans-serif; font-weight:800; font-size:40px; line-height:100% !important; color:#FFFFFF; margin:0px; }
	div#slide-content-holder .slide-content .slide-content-desc DIV.banner-title SPAN { color:#00DEFD; }
	div#slide-content-holder .slide-content .slide-content-desc A, div#slide-content-holder .slide-content .slide-content-desc A:hover { display:inline-block; width:auto; height:50px; line-height:50px !important; background:linear-gradient(to right, #00DEFD, #001C7A); border-radius:50px; padding:0px 20px; font-family:'Inter', sans-serif; font-weight:400; font-size:16px; color:#FFFFFF; text-decoration:none; }
	div#slide-content-holder .slide-content .slide-content-readmore { display:none; }

	.content_area #_ptoo_6066 > DIV #stat-cnt { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
	.content_area #_ptoo_6066 > DIV #stat-cnt > LI { width:calc(50% - 5px); }
	.content_area #_ptoo_6066 > DIV #stat-cnt > LI SPAN { font-size:50px; }
	
	.content_area #_ptoo_6067 .ive_content > DIV, .content_area #_ptoo_6067 .ive_content > P { font-size:16px; }
	.content_area #_ptoo_6067 > DIV H2 { font-size:48px; }	
	.content_area #_ptoo_6067 > DIV UL.services-cnt { flex-direction:column; }
	
	.content_area #_ptoo_6068 .ive_content > DIV, .content_area #_ptoo_6068 .ive_content > P { font-size:16px; }
	.content_area #_ptoo_6068 > DIV H2 { font-size:48px; }		
	.content_area #_ptoo_6068 > DIV UL.projects-cnt { flex-direction:column; }
	.content_area #_ptoo_6068 > DIV UL.projects-cnt > LI { width:100%; }
	.content_area #_ptoo_6068 > DIV > DIV.rwd-center { text-align:center !important; }
	
	.content_area #_ptoo_6069 { padding:0px; }
	.content_area #_ptoo_6069 > DIV { border-radius:0px; }
	.content_area #_ptoo_6069 > DIV:before { font-size:80px; }
	.content_area #_ptoo_6069 > DIV H2 { font-size:38px; }
	
	.tabs-full-wrapper { flex-direction:column; }
	.tabs-full-wrapper .tab-wrapper { display:none; }
	.tabs-full-wrapper .pageblock_box.tabbody  { width:100%; display:block !important; }
	.tabs-full-wrapper .pageblock_box.tabbody .rwd-navi { width:100%; display:block; margin-bottom:15px; }

	.tabs-full-wrapper .pageblock_box.tabbody > H2 { display:none; }
	.tabs-full-wrapper .pageblock_box.tabbody > DIV { display:none; }
	
	.tabs-full-wrapper .pageblock_box.tabbody.active > H2 { display:block; }
	.tabs-full-wrapper .pageblock_box.tabbody.active > DIV { display:block; }
	
	.services-2col-section { flex-direction:column; }
	.services-2col-section .featured-projects-cnt .featured-projects-itemlist { flex-direction:column; }
	.services-2col-section .work-together-cnt { width:100%; }
	
	.PTP6063 .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-name, .PTP6063 .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-organisation { width:100%; }
	
	.pubc_slidebox { display:flex; flex-direction:column; }
	.pubc_slidebox .gv_main_img { width:100% !important; }
	.pubc_slidebox .gv_main_img IMG { height:100% !important; }
	.pubc_slidebox .gv_navi_cnt { width:100%; display:flex; flex-direction:column; gap: 10px; height:auto; }
	.pubc_slidebox .gv_navi_cnt .gv_navi {  height:120px; }
	.pubc_slidebox .gv_navi_cnt .gv_navi UL { flex-direction:row; width:max-content; }
	.pubc_slidebox .gv_navi_cnt .gv_navi UL LI {  }
	.pubc_slidebox .gv_navi_cnt .gv_navi UL LI IMG { width:100% !important; height:100% !important; }
	.pubc_slidebox .gv_navi_cnt .gv_controls .gv_control { display:none; }
	.pubc_slidebox .gv_navi_cnt .gv_controls .gv_rwd_control { display:flex; }

	.pubconsult-work-together { display:flex; justify-content:space-between; flex-direction:column; }
	.pubconsult-work-together .pubconsult-work-together-title { width:100%; border-bottom:none; }
	.pubconsult-work-together .pubconsult-work-together-form { width:100%; }
	.pubconsult-work-together .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-name, .pubconsult-work-together .work-together-item .form-wrapper > .inputs-row.inputs-row-full.field-organisation { width:100%; }
}

@media  screen  and (max-width:450px) {
	.masthead2_area  { height:87.17vw; }	
	.masthead2_area .parent-cnt .parent { font-weight:800; font-size:40px; }
	.content_area  A { word-break:break-word; }
}
